@charset "utf-8";
/* 
    @名称: base
    @功能: 重设浏览器默认样式
*/
/* 防止用户自定义背景颜色对网页的影响，添加让用户可以自定义字体 */
html {
	color: #000;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 62.5%;
}
/* 内外边距通常让各个浏览器样式的表现位置不同 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	margin: 0;
	padding: 0;
}
/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
/* HTML5 媒体文件跟 img 保持一致 */
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1;
}
body{
margin:0 auto;
max-width:640px;
}
/* 要注意表单元素并不继承父级 font 的问题 */
body, button, input, select, textarea {
	font: 12px/1.5 tahoma, arial, \5FAE\8F6F\96C5\9ED1;
}
/* iphone手机表单默认 */
input.no {
	-webkit-appearance: none;
}
input, select, textarea {
	font-size: 100%;
}
/* 去掉各Table  cell 的边距并让其边重合 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* IE bug fixed: th 不继承 text-align*/
th {
	text-align: inherit;
}
/* 去除默认边框 */
fieldset, img {
	border: 0;
	width: 100%;
}
/* ie6 7 8(q) bug 显示为行内表现 */
iframe {
	display: block;
}
/* 去掉 firefox 下此元素的边框 */
abbr, acronym {
	border: 0;
	font-variant: normal;
}
/* 一致的 del 样式 */
del {
	text-decoration: line-through;
}
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: 500;
}
/* 去掉列表前的标识, li 会继承 */
ol, ul {
	list-style: none;
}
/* 对齐是排版最重要的因素, 别让什么都居中 */
caption, th {
	text-align: left;
}
/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 500;
}
q:before, q:after {
	content: '';
}
/* 默认不显示下划线，保持页面简洁 */
a {
	text-decoration: none !important;
	color: #000;
}
a:hover {
	text-decoration: underline;
}
/* 清理内浮动 */
.fl-c:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.fl-c {
 *zoom:1; /* for IE6 IE7 */
}
span, strong {
	display: inline-block;
}
i {
	font-style: normal;
	display: inline-block;
}
.fl {
	float: left;
}
.fr {
	float: right
}
.no-r {
	margin-right: 0!important
}
/* 默认字体样式 微软雅黑&宋体\5b8b\4f53*/
*, input, button, select, textarea {
	font-family: \5FAE\8F6F\96C5\9ED1;
}
/* 最大宽度应对手机自定义 */
header, nav, section, footer {
	margin: 0 auto;
	max-width: 640px;
}
.main {
	max-width: 640px;
	margin: 0 auto;
}
/* header*/
.w6 {
	width: 6rem;
	margin: 0 auto;
}
header .logo {
	width: 6.4rem;
	height: 1.2rem;
}
header .logo a, header .logo img {
	display: block;
	width: 100%;
}
.nav-bg {
	background: #ffb11c;
	width: 100%;
}
.nav li {
	width: 25%;
	float: left;
 height: .67rem;
 line-height: .67rem;
	box-sizing: border-box;
}
.nav li a {
 font-size: .25rem;
	color: #730000;
	text-align: center;
	display: block;
}
.nav li a b {
	display: block;
	width: 1px;
	float: right;
 height: .2rem;
	background: #6b1501;
 margin-top: .25rem;
}
.nav li.li-l {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.nav li.li-no {
	border-right: none !important;
}
.nav li.li-b {
	border-bottom: none;
}
.banner {
	width: 6.4rem;
	height: 3.2rem;
}
.banner a, .banner img {
	display: block;
	width: 100%;
}
.part-present {
	width: 6.4rem;
}
.present-home {
	width: 6rem;
 margin:.25rem auto
}
.present-home p {
 font-size:.24rem;
	color: #666666;
 line-height:.34rem;
	background: url(/zt/2018lylx/images/icon-1.png) no-repeat left center;
 background-size:.28rem;
 padding-left:.45rem;
	box-sizing: border-box;
}
.present-home p a {
 font-size:.24rem;
	color: #666;
}
.bg-color {
	width: 6.4rem;
 height:.12rem;
	background-color: #efefef;
}
.nh-map strong {
	display: block;
	width: 6.4rem;
	border-bottom: 1px solid #ccc;
 font-size:.36rem;
	color: #c20001;
	text-align: center;
 line-height:.84rem;
}
/*地图*/
.map-address {
	width: 6rem;
	height: 4rem;
 margin:.3rem auto .2rem;
}
.map-bot p {
	color: #232222;
 font-size:.24rem;
 padding-left:.42rem;
 line-height:.54rem;
	box-sizing: border-box;
}
.map-bot p.p1 {
	background: url(/zt/2018lylx/images/icon-2.png) no-repeat left center;
 background-size:.26rem;
}
.map-bot p.p2 {
	background: url(/zt/2018lylx/images/icon-3.png) no-repeat left center;
 background-size:.26rem;
}
.map-bot p.p3 {
	background: url(/zt/2018lylx/images/icon-4.png) no-repeat left center;
 background-size:.2rem;
 font-size:.28rem;
}
.map-bot p a {
	display: inline-block;
}
.map-bot p a img {
	width: 1.67rem;
 height:.22rem;
	vertical-align: middle;
}
.map-bot .map-form input {
	-webkit-appearance: none;
	float: left;
	border-radius: 0
}
.map-bot .map-form .inp1 {
	width: 3.37rem;
 height:.7rem;
 line-height:.7rem;
	border: 1px solid #ccc;
	border-right: none;
	box-sizing: border-box;
 font-size:.24rem;
	color: #a9a9a9;
	text-indent: 1em;
}
.map-bot .map-form .inp2 {
	width: 2.63rem;
 height:.7rem;
 line-height:.7rem;
	background-color: #c80805;
 border-bottom-right-radius:.1rem;
 border-top-right-radius:.1rem;
 font-size:.22rem;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: none;
}
.route-tit {
	width: 6.4rem;
 height:.8rem;
 margin-top:.4rem;
}
.route-tit1 {
 background:url(/zt/2018lylx/images/icon-11.png) no-repeat .2rem center #890e10;
 background-size:.76rem;
}
.route-tit2 {
 background:url(/zt/2018lylx/images/icon-7.png) no-repeat .2rem center #890e10;
 background-size:.76rem;
}
.route-tit3 {
 background:url(/zt/2018lylx/images/icon-9.png) no-repeat .2rem center #890e10;
 background-size:.76rem;
}
.route-tit4 {
 background:url(/zt/2018lylx/images/icon-10.png) no-repeat .2rem center #890e10;
 background-size:.76rem;
}
.route-tit .route-l {
	width: 3.2rem;
	margin-left: 1.1rem;
}
.route-tit .route-l strong {
	display: block;
 font-size:.3rem;
	color: #fff;
 line-height:.5rem;
}
.route-tit .route-l i {
	display: block;
 font-size:.14rem;
	color: #fff;
 line-height:.2rem;
}
.route-tit .route-r {
	width: 1.9rem;
 height:.56rem;
 line-height:.56rem;
 margin-right:.2rem;
 margin-top:.12rem;
}
.route-tit .route-r a {
	display: block;
	width: 100%;
 background:url(/zt/2018lylx/images/icon-5.png) no-repeat .1rem center #ffb11c;
 background-size:.29rem;
 border-radius:.1rem;
 font-size:.22rem;
 padding-left:.45rem;
	box-sizing: border-box;
	color: #fff;
}
.route-text {
 margin:.25rem auto 0;
	border-bottom: 1px dashed #ccc;
 padding-bottom:.25rem;
}
.route-text p i {
	display: inline-block;
 width:.75rem;
 height:.34rem;
 line-height:.34rem;
	background: url(/zt/2018lylx/images/bg-1.jpg) no-repeat;
	background-size: 100%;
 font-size:.22rem;
	color: #fff;
	text-align: center;
 margin-right:.18rem;
}
.route-text p {
 font-size:.22rem;
 line-height:.4rem;
	color: #171616;
}
.route-text p span {
	color: #0065cc;
}
.route-btn {
	width: 5.1rem;
 height:.52rem;
 margin:.3rem auto 0;
}
.route-btn a {
	display: block;
	width: 100%;
 height:.52rem;
 line-height:.52rem;
 background:url(/zt/2018lylx/images/icon-6.png) no-repeat .93rem center #c80805;
 background-size:.46rem;
	padding-left: 1.6rem;
	box-sizing: border-box;
	font-weight: bold;
 font-size:.26rem;
	color: #fff;
 border-radius:.1rem;
}
.route-text strong {
 font-size:.24rem;
 line-height:.34rem;
	color: #8d0c09;
 margin-bottom:.15rem;
}
.route-text strong img {
	display: inline-block;
 width:.3rem;
 height:.3rem;
 margin:0 .15rem;
	vertical-align: middle;
}
.route-bgcolor {
	width: 6.4rem;
	background-color: #e5e4e4;
 padding-top:.3rem;
 padding-bottom:.3rem;
}
.route-white {
	background-color: #fff;
 padding-bottom:.3rem;
 margin-bottom:.3rem;
}
.route-bot {
	margin-bottom: 0
}
.route-top {
	width: 6rem;
 height:.75rem;
	border-bottom: 1px solid #999;
	position: relative;
}
.route-top p {
	font-weight: bold;
 font-size:.26rem;
	color: #7b1420;
 line-height:.75rem;
	text-align: center;
}
.route-top i {
	display: block;
	width: 1.3rem;
 height:.03rem;
	background-color: #ffb21e;
	position: absolute;
 margin-left:-.65rem;
	left: 50%;
 bottom:-.015rem;
}
.route-white .route-on {
	width: 5.7rem;
 margin:.25rem auto 0
}
.route-text b {
 font-size:.22rem;
	color: #e0132b;
}
.route-click {
	width: 4.85rem;
 margin:.3rem auto .4rem;
}
.route-click a {
	display: block;
	width: 4.85rem;
 height:.52rem;
 line-height:.52rem;
 font-size:.26rem;
	text-align: center;
	color: #fff;
 border-radius:.1rem;
}
.route-click a.a {
	background-color: #c80805;
 margin-bottom:.18rem;
}
.route-click a.b {
	background-color: #cc6704
}
.route-know {
	background-color: #e5e4e4;
 padding-bottom:.2rem;
}
.know-t {
	width: 5.5rem;
	margin: 0 auto;
 padding-top:.15rem;
}
.know-t strong {
	float: left;
 font-size:.3rem;
	color: #8d0c09;
}
.know-t a {
	float: right;
	width: 1.15rem;
 height:.4rem;
 line-height:.4rem;
 font-size:.22rem;
	color: #fff;
	text-align: center;
	background-color: #8d0c09;
 border-radius:.1rem;
}
.know-bgcolor {
	width: 5.8rem;
 margin:.15rem auto 0;
	background-color: #fff;
 border-radius:.1rem;
 padding-top:.25rem;
 padding-bottom:.3rem;
}
.know-bgcolor p {
	width: 5.4rem;
	margin: 0 auto;
 font-size:.22rem;
	color: #232424;
 line-height:.45rem;
}
.know-bgcolor p span {
	color: #7e0a0a;
}
.know-btn {
	width: 4.85rem;
 margin:.2rem auto 0;
}
.know-btn a {
	display: block;
 height:.5rem;
 line-height:.5rem;
 font-size:.24rem;
	color: #fff;
	text-align: center;
 border-radius:.1rem;
}
.know-btn a.a {
	width: 2.2rem;
	background-color: #c80805
}
.know-btn a.b {
	width: 1.75rem;
	background-color: #cc6704
}
.title-h1 {
	background: #890e10;
	color: #730000;
	text-align: center;
	width: 6.4rem;
	margin: 0 auto;
 padding-bottom: .1rem;
 padding-top: .05rem;
 margin-top:.4rem;
}
.title-h1 span {
	display: block;
	width: 100%;
	height: 2px;
	background: #fff;
 margin-bottom: .09rem;
}
.title-h1 b {
	display: block;
	width: 100%;
	height: 1px;
	background: #fff;
 margin-bottom: .2rem;
}
.title-h1 .left {
	width: 1.2rem;
	display: inline-block;
}
.title-h1 .right {
	width: 1.2rem;
	display: inline-block;
}
.title-h1 .center {
	width: 2.2rem;
	margin: 0 auto;
	display: inline-block;
}
.title-h1 .center strong {
 font-size: .36rem;
	color: #fff;
}
.title-h1 .center i {
	display: block;
 font-size: .16rem;
	color: #fff;
 margin-top: -.1rem;
}
.nf-brand p {
	width: 6rem;
 margin:.25rem auto;
 font-size:.24rem;
 line-height:.4rem;
	color: #10100f;
	text-indent: 2em;
}
.hos-wrap {
 margin:0 .2rem;
}
.sec2 .p-style {
 font-size: .24rem;
	color: #333333;
	text-indent: 2em;
	line-height: 1.5em;
 padding-top: .2rem;
 margin-bottom: .2rem;
}
.hos-btn {
	overflow: hidden;
 margin-bottom: .2rem;
 padding-bottom: .2rem;
}
.hos-btn a {
	width: 2.94rem;
	float: left;
 font-size: .34rem;
 margin-right: .1rem;
 border-radius: .1rem;
	background: #c59d6a;
	text-align: center;
 line-height: .68rem;
	color: #fff;
	position: relative;
	cursor: default;
}
.hos-btn a i {
	display: block;
	position: absolute;
 border-top:.15rem solid #a95f00;
 border-left:.15rem solid transparent;
 border-right:.15rem solid transparent;
	left: 50%;
 margin-left: -.075rem;
	bottom: -0.14rem;
	display: none;
}
.hos-btn a.on {
	background: #a95f00;
}
.hos-btn a.on i {
	display: block;
}
.hos-btn a:nth-child(2) {
	margin-right: 0
}
.hos-slide {
	overflow: hidden;
}
.hos-slide li {
	float: left;
	width: 2.94rem;
 margin-right: .1rem;
	min-height: 2.41rem;
	position: relative;
 margin-bottom: .1rem;
}
.hos-slide li img {
	width: 2.94rem;
	position: absolute;
	top: 0;
	left: 0;
}
.hos-slide li span {
 font-size: .22rem;
	color: #995804;
	display: block;
	width: 100%;
 height: .38rem;
 line-height: .38rem;
	background: rgba(255,255,255,0.85);
	text-align: center;
	position: absolute;
	bottom: -1px;
	left: 0
}
.hos-slide li:nth-child(2n) {
	margin-right: 0;
}
.hos-slide2 li img {
	height: 2.01rem;
}
.part-form {
	width: 94%;
	margin: 0 auto;
}
.part-form p {
 font-size: .26rem;
	color: #996633;
 padding-top: .25rem;
 padding-bottom: .05rem;
	font-weight: bold;
}
.part-form p span {
	color: #f00;
}
.part-form input, .part-form select {
	width: 66%;
	border: none;
 height: .55rem;
	background-color: #F0E8D3;
 -webkit-border-radius: .05rem;
 -moz-border-radius: .05rem;
 -ms-border-radius: .05rem;
 -o-border-radius: .05rem;
 border-radius: .05rem;
 font-size: .2rem;
	color: #333;
	padding-left: 5%;
 line-height: .55rem;
}
.part-form select {
	width: 71%;
	background: url(/zt/2018lylx/images/ico_3-1.png) no-repeat;
	background-color: #F0E8D3;
 background-size: .66rem;
	background-position: right;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
#date {
	background: url(/zt/2018lylx/images/ico_3-2.png) no-repeat;
	background-color: #F0E8D3;
 background-size: .66rem;
	background-position: right;
}
.part-form a, .part-form button {
	display: block;
	width: 2.47rem;
 height: .63rem;
	color: #fff;
 line-height: .63rem;
	text-align: center;
 -webkit-border-radius: .05rem;
 -moz-border-radius: .05rem;
 -ms-border-radius: .05rem;
 -o-border-radius: .05rem;
 border-radius: .05rem;
 font-size: .35rem;
	border: none;
 margin: .45rem 0 .37rem;
}
.part-form a {
 margin-right: .3rem;
}
.part-form button {
	margin-left: 0.3rem;
}
.part-form .sub {
	background: #730000;
	float: left;
}
.part-form .tel {
	background: #996633;
	float: right;
}
.part-form img {
 width: .37rem;
	position: relative;
 left: -.1rem;
}
footer {
 padding-bottom: .3rem;
	background: #671400;
}
footer .bottom-logo img {
	display: block;
	width: 3.95rem;
	margin: 0 auto;
 padding: .25rem 0;
}
footer .bottom-logo {
	border-bottom: 1px solid #fff;
}
footer p {
	text-align: center;
	color: #fff;
 font-size: .2rem;
 padding: .2rem 0 .4rem;
 line-height: .35rem;
}
.c-tit {
 margin-top: .4rem;
 font-size: .46rem;
	color: #780203;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}
#dituContent {
	width: 6rem;
	height: 4rem;
}
.part-form-top img {
	display: block;
	width: 5.08rem;
 height:.61rem;
 margin:.47rem auto 0;
}
.part-form-top p {
 font-size:.24rem;
	color: #6f6d6d;
	text-align: center;
	font-weight: normal;
}
