/* ==========================================================================
   Index Page
   ========================================================================== */
.ibanner{ position:relative; height:800px;}
@media only screen and (min-width: 980px) and (max-width: 1200px) {
    .ibanner{ position:relative; height:500px;}
}
.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-pagination-bullet{ background: none; color: #fff; margin: 0!important; display: inline-block; width: auto; height: auto; opacity: 0.8;}
.ibanner .swiper-pagination-bullet:after{ content: ""; width: 1px; height: 3rem; background: #fff; display: block; margin: 0 auto;}
.ibanner .swiper-pagination-bullet-active{ background:none; color: #fff; opacity: 1;}
.ibanner .swiper-pagination-fraction,.ibanner .swiper-pagination-custom,.ibanner .swiper-container-horizontal > .swiper-pagination-bullets{ bottom:auto; text-align: left; right: 6%; left: auto; top: 30%; width: 25px;}



.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%;}


/*.ibanner .swiper-slide-active .ban-img{animation: zoomIn2 8s forwards;}*/

.sect_k1{ clear: both; overflow: hidden;}
.block-1{ }
.block-1 p{ text-align: center;}
.block-1 .brow{ background: #be000b; padding: 20px; border-radius: 80px; height: 80px; color: #fff; text-align: center; font-size: 1.7rem;}
.block-1 .bfont{ border-right: 1px solid #fff;}
.block-1 .span-3:nth-child(4) .bfont{ border-right: 0;}
.block-1 .brow span{ font-weight: bold; font-size: 2.5rem; line-height: 4rem;}
.block-1 .brow span i{ font-style: normal; color: #FFF; font-size: 6rem;}

.sect_k2{ background: url(../img/bg_k1.jpg) no-repeat center center; padding: 4rem 0;}
.sect_k2 .amore{ background: #070607; margin-top: 20px;}
.isub{ text-align: center; clear: both; overflow: hidden;}
.isub a{ display: inline-block; text-align: left; color: #fff; background: url(../img/idot.png) no-repeat 0 center; padding: 23px 0 23px 90px; font-weight: bold; font-size:16px; width: 19%; box-sizing: border-box;}
.isub a i{ font-style: normal; font-size: 12px; display: block; font-weight: normal;}


.sect_k3{ overflow:hidden; background: url(../img/bg_k2.jpg) repeat; padding: 4rem 0; position: relative;}
.sect_k3 .bcont{ border: 1px solid #999; background: #fff;}

.sect_k4{ background: url(../img/bg_k3.jpg) repeat; padding: 4rem 0; color: #fff;}
.sect_k4 .brow{ padding: 30px 0; border-bottom: 1px dashed #5c5c5c; margin: 0 5%; clear: both; overflow: hidden;}
.sect_k4 .brow span{ color: #000; font-size: 2rem; font-weight: bold;}
.sect_k4 .span-6:nth-child(3) .brow,.sect_k4 .span-6:nth-child(4) .brow{ border-bottom: 0;}
.inadv-txt{ float: left; }
.sect_k4 .brow img{ float: left; margin-right: 15px; }
.inadv-txt p{ color: #666 }

.news-box2{ padding: 15px 0; border-bottom: 2px solid #ddd;}
.news-box2 a{ display: block; clear: both; overflow: hidden;}
.news-box2 h3{ font-size: 1.8rem; font-weight: normal;}
.news-box2 h3:before{ content: "问"; background: #f7a13f; font-size: 14px; color: #fff; padding: 0 2px; margin-right: 10px;}
.news-box2 p{ font-size: 14px; color: #666; clear: both; overflow: hidden; position: relative; padding-left: 28px;}
.news-box2 p:before{ content: "答"; font-size: 14px;background: #5e5e5e; color: #fff; padding: 0 2px; display: inline-block; position: absolute; left: 0;}
.news-box2 a:hover h3{ color: #f7a13f;}
