/* ==========================================================================
   Index Page
   ========================================================================== */
.ibanner{ position:relative; height:600px;}
.ibanner .swiper-container {width: 100%;height: 100%;}
.ibanner .swiper-slide { background-repeat:no-repeat; background-position:center center; background-size:auto 100%;text-align: center;font-size: 18px;/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; position:relative;}
.ibanner .swiper-container-horizontal > .swiper-scrollbar{ width:272px; left:251px; bottom:30%;}


.ibanner .swiper-scrollbar-drag{ background:#1b85e7;}
.ibanner .swiper-button-prev{ left:0;}
.ibanner .swiper-button-next{ right:0;}
.ibanner .swiper-button-prev, .ibanner .swiper-button-next{ top:0; bottom:0; margin:auto 0;  width:36px; height:80px; line-height:80px; text-align:center;
	background: url(../img/slider-arrow.png) #000 no-repeat -5px 50%;
	border-radius: 5px 0px 0px 5px;
	opacity: .5;

}
.ibanner .swiper-button-prev{background: url(../img/slider-arrow.png) #000 no-repeat -132px 50%;border-radius: 0px 5px 5px 0px;}
.ibanner .swiper-button-prev:hover, .ibanner .swiper-button-next:hover{opacity: .8;}
.ibanner .swiper-button-prev i, .ibanner .swiper-button-next i{ color:#fff; font-size:4rem;}
.ibanner .swiper-button-prev i:hover, .ibanner .swiper-button-next i:hover{color:#d4b980 }
.ibanner .ban-img{ display:block; width:100%; height:100%; color:#fff;text-align:left;}
.ibanner .swiper-pagination{ bottom: 35px!important;}
.ibanner .swiper-pagination-bullet{background: #ffffff; opacity: 1; position: relative; margin: 0 30px!important;}
.ibanner .swiper-pagination-bullet-active:after{ content: ""; border: 1px solid #fff; background: rgba(255,255,255,0.3);  display: block; position: absolute; width: 36px; height: 36px; border-radius: 30px; top: -15px; left: -15px;}

.module_cate{width:95%;background-color:#f5f5f5;}
.module_cate .cate_tit{text-align:center;background:#d11734;color:#fff;padding:40px 10px;font-size:1.8rem}
.module_cate .cate_tit p{font-size:3.5rem;line-height:1;}
.module_cate ul{margin: 1em 4%;position: relative;}
.module_cate ul li{padding: 0 10px;line-height: 3.5rem;margin-bottom: 10px;background-color: #fff;}
.module_cate ul li a{display: block;position: relative}
.module_cate ul li i{position: absolute;right: 0;width: 16px;height: 16px;top: 50%;margin-top: -8px;background: #000000;border-radius: 50%}
.module_cate ul li i:before{display: block;content: '';position: absolute;width: 9px;height: 1px;left: 50%;top: 50%;margin-left: -4px;background: #fff;transition:all .3s}
.module_cate ul li i:after{display: block;content: '';position: absolute;width: 1px;height: 9px;top: 50%;left: 50%;margin-top: -4px;background: #fff;transition:all .3s}
.module_cate ul li:hover i:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);top:50%;}
.module_cate img{width: 100%}
/*.module_cate .subCate {
	position: absolute;
	left: 100%;
	top: 0;
	bottom: auto;
	width: 300px;
	background: #fff;
	border: 1px solid #e7e5e6;
	padding: 10px 20px;
	z-index: 10;
	display: none;
}*/
.module_cate .subCate {
	background: #fff;
	padding: 0 20px;
	line-height: 2.2
}
.module_cate .subCate dl {
	border-bottom: 1px solid #fff;
	padding-left: 25px;
	background: url('../img/i1.jpg') center left no-repeat;
}
.module_cate .subCate a{font-size: 14px}
.module_cate .subCate a:hover{transform:translate(10px);}
.module_cate li.open .subCate{display: block;}

.sect_k1{ position: relative;}
.sect_k1 .more{text-align: right;}
.sect_k1 .more a{ color: #8b8b8b; font-size:3.7rem; position: relative; font-family: albb-Regular;font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.sect_k1 .more a:after{ content: ""; height: 1px; width: 82px; background: #8b8b8b; position: absolute; display: block; right: 26px; bottom: 0;}
.sect_k1 .more a:hover{ color: #d4b980;}
.sect_k1 .more a:hover::after{ background: #d4b980;}
.sect_k1 .new-box{ margin: 0;}
.sect_k1 .new-box .icon{ padding: 0; border: none;}
.sect_k1 .new-box a{ display: block; position: relative;}

.sect_k1 .new-box a:hover img{
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}
.sect_k1 .new-box .ntit{ background: #fff; padding: 1rem 0 0; text-align: left;}
.sect_k1 .new-box .ntit:after{ content: "查看详情>"; text-align: right; float: right; font-size: 1.4rem; color: #666;}
.sect_k1 .new-box .ntit span{ display: block; color: #171717; font-size: 2rem; line-height: 4rem; }
.sect_k1 .new-box .ntit i{ font-style: normal; color: #171717; font-size: 1.6rem;  }
.sect_k1 .new-box .ntit p{ margin: 10px 0; padding: 0; color: #8C8C8C; font-size: 1.4rem; line-height: 2.8rem; height: 8.4rem;}
.sect_k1 .new-box a:hover .ntit{}
.sect_k1 .new-box a:hover .ntit span{ color: #d4b980; font-family: albb-Bold; font-weight: bold;}
.sect_k1 .swiper-pagination{ width: 100%; display: none;}
.sect_k1 .swiper-pagination-bullet{ margin: 0 2px;}

.sect_k2{ position: relative; background: url(../img/bg_k1.jpg) no-repeat center bottom #e7e9ef; padding: 15rem 0;}
.sect_k2 .block-2{ padding-top: 15rem;}
.sect_k2 .block-2 p{ color: #2B2A2A; font-size: 2.4rem; line-height: 4.4rem;text-align: justify;}
.sect_k2 .more{text-align: right;}
.sect_k2 .more a{ color: #000; font-size:3.7rem; position: relative;}
.sect_k2 .more a:after{ content: ""; height: 1px; width: 82px; background: #000; position: absolute; display: block; right: 26px; bottom: 0;}
.sect_k2 .more a:hover{ color: #d4b980;}
.sect_k2 .more a:hover::after{ background: #d4b980;}




.bk_wx{ position: fixed; z-index: 10000000; background: #fff; width: 320px; height: 320px; margin: auto auto; top: 0; right: 0; left: 0; bottom: 0; text-align: center; display: none;}
.bk_wx span{ display: block; color: #000; font-size: 4rem; position: absolute; right: 1rem; top: 1rem; line-height: 4rem; cursor: pointer;}
.bk_wx img{ position: absolute; display: block; bottom: 20%; left: 0; right: 0; margin: 0 auto; width: 60%;}


