/* ==========================================================================
   index module
   ========================================================================== */

 /*课程*/
.course-t{ font-size:2rem; color: #000; float: right; }




.block-txt{text-align: center;line-height: 2}
.block-txt span{display: block; font-size: 1.2rem;}
@media screen and (max-width:40em){
	.block-txt span{display: inline;}
}

/* about us*/
.sect_us{padding: 9rem 0 5rem 0; background: url(../img/about_bg.jpg) center center no-repeat;}
.sect_us a.more{margin-top: 4rem; }
.usbox h2{font-size: 1.9rem;color: #000;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 }
	.usbox div{height: auto;}
}
.in-kc{background-size: cover; max-height: 43rem; width: 100%; position: relative; clear: both; text-align: center; color: #FFF;}
.in-kc .num{ font-size: 3.6rem; font-weight: bold; clear: both; text-align: center; color: #FFF; line-height: 18rem; font-family: Arial Black; }
.in-kc .title{ font-size:1.6rem;  height: 3rem; line-height:2rem; }
.in-kc .more{ font-size: 1rem; position: relative; margin-top: 8rem;color: #FFF; text-transform:uppercase;}
.in-kc .more:after{ content:''; width: 1rem; height: 1rem; background: url(../img/kc_left_moreico.png) no-repeat;  position: absolute; top: -3rem;left: 47%;}
.in-kc-info{ position:absolute; top: 0; left: 0; text-align: center; height: 100%; width: 100%; }
.in-kc-info .title{ font-size: 1.2rem; font-weight: bold; margin-top: 6rem; margin-bottom: 2rem; }
.in-kc-info .title2{ font-size: 1.0rem; font-weight: bold; margin-top: 1rem; margin-bottom: 2rem; }
#swiper_cus .in-kc-info .info{ font-size: .8rem !important; font-weight: normal; line-height: 2rem; box-sizing: border-box; padding: 2rem; position: absolute; top: 14rem; width: 100%; left: 0;  color: #FFF; }

.in-kc-info .more{ font-size: 0.8rem !important; position: relative; margin-top: 8rem;color: #FFF; text-transform:uppercase; position: absolute; bottom: 20px; left: 28%;}
.in-kc-info .more:after{ content:''; width: 1rem; height: 2rem; background: url(../img/kc_left_moreico2.png) no-repeat;  position: absolute; top: -3rem;left: 47%; background-size: cover; position: absolute;left:43%;  bottom: 2rem;}
#swiper_cus .in-kc-info .mask3{ box-sizing: border-box; padding:3rem; }

#swiper_cus{ width: 70%; float: left; }
#swiper_cus .swiper-slide{ width: 33%; }
#swiper_cus .swiper-slide .media-box{display: block;text-align: center;margin-bottom: 15px;width: 90%;position: overflow: hidden; margin:0 auto;}
.sect_us .item{ margin-top: -8rem; }
/* service*/
.sect_fw{ }
.swiper-container{ clear: both; }
.fwItem{padding: 4rem 0 1rem 0; clear: both;}
.fwItem .swiper-slide{width: 25%;}
.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}
.block_imglist  .swiper-slide{ width: 25%; }

/* 电话*/
.sect_tel{background: url('../img/bg2.jpg') center center no-repeat;padding-bottom: 3em}
.telbox{float:right;background: #e8bd2f;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{color: #000; clear: both;}
.sect_cus .index_ .T h2{color: #000}
.telbox2{color: #FFF;font-size: 1.5rem}
.telbox2 a.more{background: #e8bd2f;color: #fff;font-size: 1.4rem;margin-top: 1em}
/*imglist*/
 .block_imglist .media-box .mask3 {transform: translateY(100%);}
.block_imglist{position:relative;padding: 0 10px; float: left; width: 70%; box-sizing: border-box;}
.block_imglist .swiper-slide{width: 33.3%}
.block_imglist .media-box{margin:0 auto;margin-bottom:0px;width:95%;}
.block_imglist .media-box .icon{width:345px;height:690px;position:relative;background:none;overflow: visible;}
.block_imglist .media-box p{font-size:1.15rem;padding: 1em 0;color: #fff}
/*mask*/
.block_imglist .mask3{background: rgba(227,70,78,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{color: #636161;border:1px solid #cccccc;border-bottom: 6px solid #cccccc;position: relative;margin-bottom: 2em}
.layout-lr-txt:hover{border-bottom: 6px solid #ff9600;}
.layout-lr-txt a{color: #000;font-weight: bold;}
.layout-lr-txt a.goto{color: #e8bd2f;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 .media-box { margin: 0 auto; margin-bottom: 0px; width: 90%;  background: #FFF; border-radius: 10px; border: 1px solid #d8d8d8}
@media screen and (max-width:640px){
	#swiper_hor .swiper-slide { width: 50% }
}