/* ==========================================================================
   Index Page
   ========================================================================== */
.ibanner{ position:relative; height:651px;}
.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; background:rgb(37,137,255,0.6); width:36px; height:60px; line-height:60px; text-align:center;}
.ibanner .swiper-button-prev i, .ibanner .swiper-button-next i{ color:#fff; font-size:2rem;}
.ibanner .ban-img{ display:block; width:100%; height:100%; color:#fff;text-align:left;}

/*产品*/
.isub{ text-align:center;}
.isub a{ display:inline-block; color:#373737; line-height:4rem; font-size:18px; margin:0 2px 5px; background:#fafafa; padding:0 2%;}
.isub a:hover,.isub a.active{ color:#fff; background:#2589ff;}

.isub2{ text-align:center;}
.isub2 a{ display:inline-block; color:#fff; line-height:4rem; font-size:18px; margin:0 2px 5px; padding:0 2%;}
.isub2 a:hover,.isub a.active{ color:#fff; background:#2589ff;}

.nsub{}
.nsub a{ display:inline-block; color:#373737; line-height:4rem; font-size:18px; margin:0 2px; padding:0 2%;}
.nsub a:hover,.nsub a.active{ color:#fff; background:#0777dd;}



.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{}
.sect_k1 .brow{ border-right:1px solid #eee;}
.sect_k1 .brow a.atit{ color:#0777dd; font-size:20px; background:url(../img/tdot_1.png) no-repeat 0 center; padding-left:30px; display:inline-block; font-weight:bold;}
.sect_k1 .brow a.atit:hover{ color:#f4ba2f;}
.sect_k1 .binfo a{ display:inline-block; color:#494949; width:50%; line-height:3rem;}
.sect_k1 .binfo a:hover{ color:#f4ba2f;}
.sect_k1 .last{ border-right:none;}

.sect_k2{ background: url(../img/bg_k1.jpg) no-repeat center center; padding: 6rem 0; background-size: 100% 100%;}
.sect_k2 .about{ color: #fff;}
.sect_k2 .about span{ font-weight: bold; font-size: 4.5rem;}
.sect_k2 .about p{ font-size: 1.6rem; margin: 2rem 0 4rem;-webkit-line-clamp: 5;}
.sect_k2 .about a{ display: inline-block; border: 1px solid #fff; color: #fff; line-height: 3rem; padding: 0 3%; text-align: center;}
.sect_k2 .about a:hover{ color: #009be9; background: #fff;}
.sect_k2 .video-box{ text-align: right; position: relative; border: 10px solid rgba(255,255,255,0.5);}
.sect_k2 .video-box img{ position: relative; z-index: 4; border: 10px solid rgba(255,255,255,0.5);}

/*.sect_k2 .video-box:after{ content: ""; background: url(../img/bg_v.png) no-repeat 0 bottom; background-size:auto 100%; position: absolute; width: 100%; height: 100%; left: 15%; bottom: -16px;}*/

/*新闻*/
.sect_news{ }
.sect_news .wrap{ position:relative;}
.sect_news .new-box{ margin: 0;}
.sect_news .new-box .icon{ padding: 0; border: none;}
.sect_news .new-box a{ display: block; position: relative;}
.sect_news .new-box .ntit{ position: absolute; right: 0; bottom: 0; background: rgba(255,255,255,0.9); width: 60%; padding: 2rem 5%; text-align: left;}
.sect_news .new-box .ntit span{ display: block; color: #4b4b4b; font-size: 2rem; line-height: 2.8rem; margin-bottom: 10px;}
.sect_news .new-box .ntit i{ font-style: normal; color: #959595;}
.sect_news .new-box a:hover .ntit{ background: #009be9;}
.sect_news .new-box a:hover .ntit span,.sect_news .new-box a:hover .ntit i{ color: #fff;}
.sect_news .swiper-button-prev{ left:-36px;}
.sect_news .swiper-button-next{ right:-36px;}
.sect_news .swiper-button-prev, .sect_news .swiper-button-next{ top:0; bottom:0; margin:auto 0; background:#009be9; width:36px; height:60px; line-height:60px; text-align:center; z-index: 100;}
.sect_news .swiper-button-prev i, .sect_news .swiper-button-next i{ color:#fff; font-size:2rem;}

.sect_city{ min-height: 500px;}
.sect_city a{ display: inline-block; margin: 0 5px;}


