/* ==========================================================================
   Index Page
   ========================================================================== */
.ibanner{ height:530px; position:relative;}
.ibanner .swiper-container {width: 100%;height: 100%; overflow:hidden;}
.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; opacity:0; transition:all 0.5s;}
.ibanner .swiper-container-horizontal > .swiper-scrollbar{ width:272px; left:251px; bottom:30%;}
.ibanner .swiper-button-prev,.ibanner .swiper-button-next{ background:rgba(255,85,0,0.8); background-image:none ; width: 55px; height: 85px; text-align: center; line-height: 85px;}
.ibanner .swiper-button-prev i,.ibanner .swiper-button-next i{ color: #fff; font-size: 3rem;}
.ibanner .swiper-button-prev{ left: 5px;}
.ibanner .swiper-button-next{ right: 5px;}
.ibanner .swiper-pagination-bullet{ width: 150px; background: none; font-size: 18px; height: 40px; line-height: 40px; color: #fff; opacity: 1; border-bottom: 1px solid #fff; border-radius: 0; margin: 0!important; position: relative;}
.ibanner .swiper-pagination-bullet:after{ content: ""; display: block; width:0; height: 5px; background: #fff; position: relative; bottom:3px; left: 0; right: 0; margin: 0 auto;}
.ibanner .swiper-pagination{ bottom: 60px!important;}
.ibanner .swiper-pagination-bullet-active:after{ width: 90%;}

.sect_bk1{ background: url(../img/bg_k1.jpg) no-repeat center center #0147a6; height: 90px;}
.sect_bk1 a{ color: #fff; display: inline-block; margin: 0 5px; font-size: 15px;}
.sect_bk1 a:hover{ color: #f4ad23;}
.sect_bk1 .brow p{ margin-left: 210px; padding-top: 15px; color: #fff; line-height: 20px;}
.sect_bk1 .brow p span{ display: block; font-weight: bold; font-size: 2rem;}
.sect_bk1 .key{ margin-left: 250px; line-height: 90px;}

.sect_bk2{ }

.sect_bk3{ background: #0147a6; padding: 3rem 0; color: #fff;}
.sect_bk3 .box-title{ text-align: left; background: none; color: #fff;}
.sect_bk3 .box-title span{ font-size: 2.4rem;}
.sect_bk3 .block-1 p{ font-size: 14px;}
.sect_bk3 .block-1 a{ display: inline-block; font-size: 14px; float: right; color: #fff; border: 1px solid #fff; line-height: 2.6rem; padding: 0 3%; margin-top: 10px;}
.sect_bk3 .block-1 a:hover{ background: #ff5500; border-color: #ff5500;}

.sect_bk4{ border-bottom:1px solid #0147a6; padding-bottom: 15px;}
.sect_bk4 .btit{ text-align: center;}
.sect_bk4 .brow{ background: url(../img/ys_pic.jpg) no-repeat 0 center; padding-left: 115px;}
.sect_bk4 .brow span{ display: block; background: #7792e5; color: #fff; font-weight: bold; text-align: center; line-height: 20px;}
.sect_bk4 .brow p{ color: #666; font-weight: bold; font-size: 14px; margin: 5px 0 0;min-height: 98px;}
