html{color:#333;background:#fff;font-family:"Microsoft Yahei";}
body, dl, dd, h1, h2, h3, h4, h5, h6, p, form, blockquote{ margin: 0;}   
ol,ul{ margin: 0; padding: 0;}
li{ list-style: none;}
img{display:block;width:100%;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
.fl{float:left;}
.fr {float:right;}
.cl {*zoom:1;}
.cl:after,.cl:before{ content:"."; visibility:hidden; height:0; font-size:0; display:block; clear:both;}
.pr{position: relative;}



html, body {position: relative; height: 100%; }
body {background: #fff; font-size:0.24rem; color:#333; }
.swiper-container { width: 100%; height: 100%;}
.swiper-slide {
	position: relative;display: -webkit-flex; display: flex;
	-webkit-justify-content: center; justify-content: center; 
	 -webkit-align-items: center; align-items: center; 
	}
.content{margin:0 auto;}


.tit{width:100%;text-align:center;
	background:url(images/tit_bg.png) no-repeat center .5rem;background-size:100%;}
.tit h2{font-weight:normal;font-size:.45rem;}
.tit h2 i{
	display:inline-block;*display:inline;*zoom:1;vertical-align:text-bottom;
	width:1.65rem;height:.75rem;background:url(images/tit_font.png);background-size:100%;
}
.tit em{display:block;width:100%;font:normal .2rem/2 'Microsoft Yahei';color:#747474;text-transform:uppercase;}
.tit h2 .tit-end{background-image:url(images/tit_end.png);}


.banner{ background:url(images/bg_ban.jpg) repeat center ; background-size:cover}
.bg{ background:url(images/bg.png) repeat center ; background-size:cover}
.dark{background-color:#181007;color:#fff;}
.dark .tit em{color:#fff;}
.bg-end{ background:url(images/bg_end.jpg) no-repeat center bottom; background-size:cover}

.home{position:relative;width:100%;margin-top: -2.5rem;}
.b-drx{width:1.76rem;margin-left:.6rem;}
.b-logo{ width:3.16rem;margin:.5rem auto .5rem;}

.lead{margin-top:-1rem;}
.lead p{
	padding:.5rem .5rem 0;font-family:'楷体';
	font-size:.24rem;line-height:0.4rem; text-align:center;white-space:pre-wrap;
}
.lead p b{color:#ab8753}

.boss{font-size:0;text-align:center;}
.boss li{
	display:inline-block;vertical-align:top;
	width:2.67rem;height:2.9rem;padding:0 .05rem;margin:1.5rem .3rem 0;
	position:relative;background:#ebebeb;text-align:center;
}
.boss .dash{
	position:absolute;left:.09rem;top:-1.3rem;border-radius:50%;overflow:hidden;
	padding:.06rem;border:1px dashed #ab8753;background:#fff;
}
.boss .imgbox{position:relative;width:2.45rem;height:2.45rem;border-radius:50%;overflow:hidden;}
.boss .imgbox img{border-radius:50%;}
.boss .imgbox .mask{
	position:absolute;left:0;bottom:0;
	width:100%;height:.6rem;background:rgba(0,0,0,.5);color:#fff;
	font-style:normal;font-size:.24rem;line-height:.6rem;
}
.boss .year{padding-top:1.4rem;font-weight:bold;font-size:.28rem;line-height:.4rem;color:#ab8753;}
.boss .addr{font-weight:bold;font-size:.2rem;line-height: .4rem;border-bottom:1px solid #ddd;}
.boss a{
	display:block;
	width:1.25rem;
	height:.4rem;
	margin: .15rem auto 0;
	font-size:.2rem;
	line-height:.4rem;
	background:#2c2415;
	color:#ffc87c;
}

.leadtxt{padding:.3rem .2rem;font-weight:bold;font-size:.22rem;line-height:1.5;text-align:center;}
.ad_s{width:7rem;margin:0 auto;overflow:hidden;}
.ad_s .tag{position:relative !important;float:right;width:1.35rem !important;}
.tag li{
	box-sizing:border-box;height:1.35rem;border-radius:.1rem;margin-bottom:.25rem;border:1px solid #bc955e;
	font-size:.24rem;line-height:1.5;padding-top:.3rem;text-align:center;
}
.tag .on{background:#bc955e;color:#fff;}
.ad_s .bd{float:left;width:5.4rem;}

.round{
	position:relative;width:3.05rem;height:3.05rem;
	margin:0 auto;border:1px dashed #bc955e;padding:.05rem;border-radius:50%;
}
.round img{box-sizing:border-box;border:.05rem solid #fff;border-radius:50%;}
.round .mask{
	position:absolute;left:5%;bottom:-1px;width:90%;height:.5rem;background:#bc955e;
	font-style:normal;font-size:.3rem;font-weight:bold;line-height:.5rem;text-align:center;color:#fff;
}

.case .addr{font-weight:bold;font-size:.22rem;line-height: 2.5;text-align:center;}
.case .addr b{font-size:.3rem;color:#bb9967;}

.case .msg{font-size:0;text-align:center;}
.msg dl{display:inline-block;margin:.1rem 0;padding:0 .12rem;border-right:1px solid #bc955e;}
.msg dl:nth-child(3),.msg dl:nth-child(4){border-right:none;}
.msg dt{width:1.3rem;height:.34rem;margin:0 auto;background:#bc955e;color:#fff;font-size:.22rem;line-height:.34rem;}
.msg dd{font-size:.24rem;line-height:.4rem;}


.swiper-scrl{height: 3rem;width:100%;margin-top:.2rem;box-sizing:border-box;padding-right:.15rem;}
.swiper-scrl .swiper-slide{height:auto;display: block;}
.swiper-scrl .swiper-scrollbar{right: 0;opacity:1 !important;border-right:1px solid #fff;border-radius:0;}
.swiper-scrollbar-drag{left:3px;height:.65rem;background:#bc955e;}
.swiper-scrollbar{ background:none;}

.info h3{height:.4rem;margin:.1rem auto;font-weight:bold;font-size: .24rem;line-height:.4rem;color:#ab8753;text-align:center;}
.info h3 span{
	display:inline-block;vertical-align:text-bottom;
	width:1rem;height:.4rem;margin:0 .1rem;background:url(images/i_grain.png) no-repeat;background-size:100%;
}
.info h3 .sr{background-position:center -.4rem;}
.info p{font-size: .2rem;line-height:1.8;text-indent:2em;text-align:justify;}
/*.info .market{line-height:1.8}*/
.info b{color:#ab8753;}

.ewm{width:1.75rem;height:1.75rem;padding:0.05rem;border: 1px solid #fff;border-radius:.1rem;margin: 0 auto;}
.endp{font-size:.22rem;line-height:1.6;text-align:center;white-space:pre-wrap;padding:.1rem;}
.team{width:6.4rem;height:1.2rem;box-sizing:border-box;margin:.4rem auto 0;border:1px solid #fff;text-align:center;}
.team h3{width:1.9rem;background:#181007;margin:-.32rem auto 0;font-weight:bold;font-size:.3rem;line-height:.4rem;}
.team h3 em{display: block;font-style:normal;font-weight:normal;font-size:.2rem;line-height:.24rem;}
.team p{display:inline-block;font-size:.24rem;line-height: .34rem;text-align:left;padding:.05rem .3rem;}
.free-duty h3{font-weight:bold;font-size:.24rem;line-height:2;text-align:center;}
.free-duty h3 b{color:#ff0000;}
.free-duty p{font-size: .2rem;line-height:1.5;padding: 0 .5rem;text-align: center;}

#array{	position:absolute;z-index:999;-webkit-animation: start 1.5s infinite ease-in-out;	width:0.47rem;height: 0.49rem;	bottom: 50px;left:45%;}
@-webkit-keyframes start {
	0%,30% {opacity: 0;-webkit-transform: translate(0,10px);}
	60% {opacity: 1;-webkit-transform: translate(0,0);}
	100% {opacity: 0;-webkit-transform: translate(0,-8px);}
}

@keyframes start {
	0%,30% {opacity: 0;transform: translate(0,10px);}
	60% {opacity: 1;transform: translate(0,0);}
	100% {opacity: 0;transform: translate(0,-8px);}
}

footer{ display:none!important}
.u-topbar{position:fixed !important;left:0;top:0;z-index:999;width:100%;}












