/* ==========================================================================
   index module
   ========================================================================== */
.bigbang{background: url('../img/bg.jpg') top center no-repeat #fdfaf2;}

.block-txt{text-align: center;line-height: 2}
.block-txt span{display: block;}
@media screen and (max-width:40em){
	.block-txt span{display: inline;}
}

/* about us*/
.sect_us{padding: 9rem 0 5rem 0}
.sect_us a.more{margin-top: 4rem; }
.usbox h2{font-size: 1.9rem;color: #ab8754;text-transform: uppercase;padding-bottom: 5px;text-align: right;}
.usbox div{line-height: 2;text-align: justify;height: 260px;overflow: hidden;}
@media screen and (max-width:60em){
	.sect_us { padding: 2rem 0 2rem 0; }
	.sect_us a.more { margin-top: 0 }
}

/* service*/
.sect_fw{ }
.fwItem{padding: 4rem 0 1rem 0}
.fwItem .media-box{overflow: hidden;}
.fwItem .media-box h3{padding-top: 2rem}
.fwItem .media-box .mask3{transform:translateY(100%);}
.fwItem .media-box:hover .mask3{transform:translateY(0%)}
.fwItem .media-box .mask3 p{font-size: 1.5rem;color: #fff}
.fwItem .media-box .mask3 a{border:1px solid #fff;color: #fff;display: block;padding: 0 1rem;font-size: 0.85rem;margin-top: 1rem}

/* 电话*/
.sect_tel{background: url('../img/bg2.jpg') center center no-repeat;padding-bottom: 3em}
.telbox{float:right;background: #ab8754;color: #fff;font-size: 1.1rem;line-height: 1.5;text-align: center;padding: 1.5em 1em 1em 1em}
.telbox a{color: #fff;font-size: 1.5rem}
.telbox a.btn{font-size: 1.1rem;border:1px solid #fff;text-align: center;padding: 4px 10px;margin-top: 10px;display: inline-block;}
@media screen and (max-width:640px){
	.sect_tel{background: #303030;padding: 0}
	.telbox{float: none;text-align: center;}
}

/* sect_adv*/
.fwbox{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:4rem 10% 1.5rem 0}
.fwbox i{font-size: 3rem;border: 1px solid #000;border-radius: 20%;font-weight: lighter;display: inline-block;width: 80px;height: 80px;text-align: center;}
.fwbox strong{font-size: 1.5rem;font-weight: normal;display: block;padding: 1em 0 .3em 0}
.fwbox strong span{color: #ab8754;}
.fwbox p{color: #636363}
.fwbox.fw1{border-left: 0;border-top: 0}
.fwbox.fw2{border-right: 0;padding:4rem 0 1.5rem 10%}
.fwbox.fw3{border-bottom: 0}
.fwbox.fw4{border-bottom: 0;border-right: 0;padding:4rem 0 1.5rem 10%}
@media screen and (max-width:40em){
	.fwbox{border-right: 0;border-bottom:1px solid #e5e5e5!important;padding: 2rem 2% 1.5rem 2%!important;text-align: center;}
}

/* 图列*/
.sect_cus{background: url('../img/bg1.jpg') top center;color: #fff;}
.sect_cus .index_ .T h2{color: #ab8754}
.telbox2{color: #ab8754;font-size: 1.5rem}
.telbox2 a.more{background: #ab8754;color: #fff;font-size: 1.4rem;margin-top: 1em}
/*imglist*/
.block_imglist{position:relative;padding: 0 40px;margin-top: 2rem}
.block_imglist .swiper-slide{width: 25%}
.block_imglist .media-box{margin:0 auto;margin-bottom:0px;width:95%;}
.block_imglist .media-box .icon{width:320px;height:270px;position:relative;background:none;overflow: visible;}
.block_imglist .media-box p{font-size:1.15rem;padding: 1em 0;color: #ab8754}
/*mask*/
.block_imglist .mask3{background: rgba(171,135,84,0.4);opacity: 0}
.block_imglist .media-box .icon:hover .mask3{opacity: 1}
/*左右按钮*/
.block_imglist .swiper-btn{background:#fff;color:#000;position:absolute;top:35%;cursor:pointer;font-size:16px;padding:2px 4px;font-weight: bold;}
.block_imglist .swiper-prev{left:0;}
.block_imglist .swiper-next{right:0}
.block_imglist .swiper-button-disabled{background:#a3a3a3;cursor:initial}
@media screen and (max-width:640px){
	.block_imglist{padding: 0}
	.block_imglist .swiper-slide{width:100%;margin-right: 0}
}


/*新闻*/
.sect_news .index_ .T p{color: initial;}
.layout-lr{padding: 9rem 5% 6rem 5%;}
.layout-lr-txt{padding:1rem 4% 2rem 4%;color: #636161;border:1px solid #cccccc;border-bottom: 6px solid #cccccc;position: relative;margin-bottom: 2em}
.layout-lr-txt:after{display: block;content: '';position: absolute;bottom: -6px;left: 0;width: 0%;height: 6px;background: #181a1d}
.layout-lr-txt a{color: #ab8754;font-weight: bold;}
.layout-lr-txt a.goto{color: #ab8754;opacity: 1;}
.layout-lr-txt time{}
.layout-lr-txt h3{font-size: 1.5rem;font-weight: normal;display: block;position: relative;}
.layout-lr-txt h3:after { display: none; content: ''; position: absolute; bottom: 0px; left: 0px; width: 20px; height: 3px; background: #e64d0a; }
.layout-lr-txt .txt{padding:1em 0 1em 0;}
.layout-lr-txt.cur a{color: #181a1d}
.layout-lr-txt.cur:after{width: 100%}
.layout-lr-txt.cur a.goto{opacity: 1;}
@media screen and (max-width:640px){
	.layout-lr{padding: 1rem 0}
	.layout-lr-txt { padding: 1rem 0;border-left:0;border-top: 0;border-right: 0}
}


/*分类*/
.module_cate{text-align: center;margin-top: 4rem}
.module_cate a{display: inline-block;text-align: center;font-size: 1.1rem;padding: 0 1.8em;margin-bottom: 10px}
.module_cate a p{font-weight: bold;}
.module_cate a:hover{color: #ab8754;}
.module_cate a .i-plus{width: 32px;height: 32px;position: inherit;margin:0 auto;display: block;left: auto;top: auto;border: 0px;background: #181a1d;margin-top: 6px}
.module_cate a .i-plus:after{width:12px;height: 2px;margin-left: -6px;margin-top: -1px}
.module_cate a .i-plus:before{width: 2px;height:12px;margin-top: -6px;margin-left: -1px}
.module_cate a:hover .i-plus{background: #ab8754}

#swiper_hor .swiper-slide { width: 25% }
#swiper_hor .media-box { margin: 0 auto; margin-bottom: 0px; width: 90%; }
@media screen and (max-width:640px){
	#swiper_hor .swiper-slide { width: 50% }
}