/* ==========================================================================
   Index Page
   ========================================================================== */
.ibanner{ height:665px; 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:#1a653c; 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_bk2{ background: url(../img/tline.jpg) no-repeat center 0 #f3f3f3; padding: 4rem 0;}

.sect_bk3{ position: relative; }
.sect_bk3:before{ content: ""; background: #1a653c; display: block; position: absolute; left: 0; top: 0; width: 19%; height: 80px;}
.sect_bk3 .btit{ text-align: left; background: #1a653c; color: #fff; text-align: right; line-height: 80px; height: 80px; }
.sect_bk3 .btit span{ font-size: 2.5rem; margin-right: 20px;}
.sect_bk3 .btit i{ font-style: normal; color: #51b7ae; font-weight: bold; font-size: 6.3rem; margin-right: 8%;}
.sect_bk3 .block-1 p{ font-size: 14px; color: #2d2d2d; line-height:29px;}
.sect_bk3 .block-1 a{ display: inline-block; font-size: 14px; color: #1a653c; border: 1px solid #1a653c; line-height: 2.6rem; padding: 0 3%; margin-top: 10px;}
.sect_bk3 .block-1 a:hover{ color: #fff; background: #1a653c; border-color: #1a653c;}

.sect_bk4{}
.sect_bk4 .btit{ text-align: center;}
.sect_bk4 .brow{ background: url(../img/idot_1.png) no-repeat 12% center #1a653c; padding: 3rem 2rem 3rem 38%;}
.sect_bk4 .brow span{ display: block; color: #fff; font-size: 26px; font-weight: bold; line-height: 26px;}
.sect_bk4 .brow p{ color: #fff; font-size: 18px; margin: 5px 0 0;}

.block-c span{ display: block; font-weight: bold; font-size: 2rem; color: #646464;}
.block-c p{ color:#646464; font-size: 14px; line-height: 24px;}
