#banner_div{ height: 620px; overflow: hidden; text-align: left; position: absolute; left: 0; top: 0; z-index: 1; width: 100%;}
#banner_div:hover .swiper-button-prev,#banner_div:hover .swiper-button-next{ display: block;}
#banner_div .swiper-button-prev,#banner_div .swiper-button-next{ display: none; width: 56px; height: 56px; background-size: 100% 100%; margin-top: 0;}
#banner_div .swiper-button-prev:focus,#banner_div .swiper-button-next:focus{ outline:none;}
#banner_div .swiper-button-prev{ background-image: url(/images/v8/prevArrow.png); left: calc((100% - 1200px)/2 - 106px);}
#banner_div .swiper-button-next{ background-image: url(/images/v8/nextArrow.png); right: calc((100% - 1200px)/2 - 106px);}
#banner_div .container{ height: 100%;}
#banner_div .banner_item{ background-repeat: no-repeat; background-position: center bottom;background-size: cover;/* background-size: 100% 100%; */position: relative; margin: 0 auto; cursor: pointer;}
#banner_div .focus_btn{ bottom: 20px;}
#banner_div .banner_btn{ background: rgba(255,255,255,.7); width: 13px; height: 13px; margin: 0 5px; transition: all .3s; border-radius: 100px; display: inline-block; cursor: pointer;}
#banner_div .banner_hot,#banner_div .banner_btn:hover{ background: #c00; width: 30px;}
#banner_div .img_item{ max-width: 1180px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);}
#banner_div .main_div{ position: relative; height: calc(100% - 120px); margin: 120px auto 0; padding: 0 10px;}
#banner_div .left_item,#banner_div .right_item{ position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);}
/* swiper-slide-active */
#banner_div .left_item>div{ position: relative;}
#banner_div .banner_01_title{ /*text-shadow: 3px 3px 10px rgba(29,120,236,.6);*/}
#banner_div .banner_item_02 .left_item{ color: #fff; font-size: 50px; line-height: 1;}
#banner_div .banner_item_02 .left_item .content{ font-size: 22px; margin: 40px 0; line-height: 1.5;}
#banner_div .banner_item_02 .left_item .btn{ font-size: 16px; border: 1px solid #fff; line-height: 3; width: 160px; text-align: center;}
#banner_div .banner_item_02 .left_item span{ color: #fabc05;}
#banner_div .banner_item_02 .right_item{ height: 100%; right: -150px; z-index: 1;}
#banner_div .banner_item_02 .right_item img{ height: 100%;}

#banner_div .banner_item_06 .main_div{ padding-top: 65px;}
#banner_div .banner_item_06 .text,#banner_div .banner_item_08 .img{ display: block; margin: 0 auto; padding: 20px 0;}


#banner_div .banner_item_07 .text.title{ width: 350px; line-height: 64px; margin: 20px auto; font-size: 48px; font-weight: bold; text-align: center;font-family: auto;position: absolute;top: 120px;left:430px;}
#banner_div .banner_item_07 .summ{ color: #fff2a3; font-size: 24px; text-align: center;}
#banner_div .banner_item_07 .btn{ color: #bc2822; margin-top: 55px;font-size: 25px;    position: absolute;top: 180px;left: 550px;}

#banner_div .left_item .btn{margin-right: 20px;color: #ffffff;float: left;}
@media screen and (min-width: 1600px){
    #banner_div .banner_item_07 .text.title{top:20%}
    #banner_div .banner_item_07 .btn{top: 40%;}
}
@media screen and (max-width: 1200px){
    #banner_div .banner_item_07 .text.title{left:calc(50% - 150px)}
    #banner_div .banner_item_07 .btn{left: calc(50% - 90px)}
}

#banner_div .banner_item_08 .text{ position: absolute;}
#banner_div .banner_item_08 .text:first-of-type{ left: 50%; top: 20px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);}
#banner_div .banner_item_08 .text:nth-of-type(2){ right: -80px; top: 20px;}
#banner_div .banner_item_08 .text:last-of-type{ left: 0; bottom: 0;}



@media screen and (max-width: 1200px){
    #banner_div .swiper-button-prev{ left: 10px;}
    #banner_div .swiper-button-next{ right: 10px;}
}