/* ==========================================================================
   Index Page
   ========================================================================== */
.ibanner{ height:939px; overflow:hidden; position:relative;}
.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; 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: #920e0c; 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: 10px;}
.ibanner .swiper-button-next{ right: 10px;}


.sect_bk1{position:relative; background: url(../img/bg_k1.jpg); padding: 3rem 0;}
.sect_bk1 .brow{ width: 16%; margin: 0 2%; text-align: center; transition: all 0.5s;}
.sect_bk1 .brow span{ font-size:2.7rem; color: #0f0f0f; line-height: 36px; display: block; background: url(../img/dot_1.png) no-repeat center 0; height: 122px; padding-top: 45px;}
.sect_bk1 .brow i{ font-style: normal; font-size:10px; color: #0f0f0f; border-top: 1px solid #b9b9b9; border-bottom: 1px solid #b9b9b9; font-family: "times new roman"; display: block; margin-top: 10px; padding: 5px 0;}
.sect_bk1 .brow:hover span{ background-image: url(../img/dot_hover.png); color: #fff; transition: all 0.5s;}


.sect_bk2{overflow:hidden;  position:relative; background: #f0eeef; padding: 5rem 0;}
.sect_bk2 .block-1{ position: relative; margin: 2rem 3rem 0 0; height: 410px;}
.sect_bk2 .block-1 p { color:#282828;text-align: left;writing-mode: lr-tb;writing-mode: tb-rl;overflow: hidden;word-break: break-all;height: 100%;position: absolute;width:100%;top: 0;left: 0;margin: 0 auto;right: 0; line-height: 36px;letter-spacing: 2px;}
.sect_bk2 .btit{ position: relative;}
.sect_bk2 .btit a{ display: block; background: #b7936f; color: #fff; height: 63px; line-height: 63px;  text-align:center;width: 100%; position: absolute; bottom: 0; right: -20px;}

.sect_bk2 .swiper-button-prev,.sect_bk2 .swiper-button-next{ background: #e50126; background-image:none ; width: 55px; height: 85px; text-align: center; line-height: 85px;}
.sect_bk2 .swiper-button-prev i,.sect_bk2 .swiper-button-next i{ color: #fff; font-size: 3rem;}
.sect_bk2 .swiper-button-prev{ left: -30px;}
.sect_bk2 .swiper-button-next{ right: -30px;}

.sect_bk3{ position:relative; overflow:hidden; background: url(../img/bg_k2.jpg) no-repeat center 0; padding-top:5rem;}
.sect_bk3 .wrap{}
.sect_bk3 .brow{ color: #f1ede1; border-left: 2px dotted #f1ede1; padding-left: 3rem;}
.sect_bk3 .brow span{ font-weight: bold; font-size: 3.6rem;}

.isub{ list-style: none; background:url(../img/sub_bg.jpg) #b49370; padding: 20px;}
.isub li{ line-height: 49px;}
.isub li a{ color: #590802; display: block; position: relative;}
.isub li a:after{ content: ""; display: block; position: absolute;  bottom:0; left: 0; width: 0; height: 2px; background: #590802; transition: all 0.5s;}
.isub li a:hover::after{ width: 100%; transition: all 0.5s;}

.sect_bk4{ background: url(../img/bg_k3.jpg) no-repeat center bottom; position:relative; overflow:hidden; padding-bottom: 8rem;}
.sect_bk4 .btit span{ display: block; color: #0c0c0c; font-weight: bold; font-size: 24px; width: 30px; line-height: 28px; text-align: center;}
.c-box a{ display: block;}
.c-box .icon{ position: relative;}
.c-box .icon span{ display: block; position: absolute; background: url(../img/tit_bg.png) no-repeat; width: 98px; height: 146px; color: #fff; text-align: center; top: 0; left: 10%; z-index: 10; line-height: 145px;}
.c-box .ctit p{ font-size: 17px;}
.c-box a:hover .ctit p{ color: #590802;}

.sect_bk4 .btit2{ text-align: center; font-weight: bold; color: #0c0c0c; font-size: 22px;}
.sect_bk4 .btit2 span{ display: block; font-size: 5.7rem;}


.sect_bk5{ line-height: 0;}
.sect_bk5 img{ width: 100%;}

.sect_bk6{ background: url(../img/bg_k4.jpg) no-repeat center 0; padding: 5rem 0 0;}
.block-3{ padding: 3rem 3rem 20px;}
.sect_bk6 .c-box .ctit{ background: #0c0c0c; padding: 20px;}
.sect_bk6 .c-box .ctit p{ color: #fff;}
.sect_bk6 .c-box a:hover .ctit p{ color: #fff;}
.block-c{}
.block-c span{ display: block; color: #0c0c0c; font-size: 16px; font-weight: bold; padding: 15px 0;}
.block-c p{ color: #000;}

