/*首页*/
.banner{width:100%;position: relative; overflow: hidden;}
.banner .swiper-slide{position: relative;}
.banner .swiper-slide img{width: 100%;/*transition:transform 5s cubic-bezier(.23,1,.32,1);*/}
.banner .swiper-slide.swiper-slide-active img{transform:scale(1.1)}
.banner .swiper-slide.swiper-slide-active.ban_video img{transform:scale(1)}
.banner .swiper-slide.ban_video video{ position: absolute; left:0; top:0; width:100%; height:100%; object-fit: fill;}
.banner .txt{color: #fff; z-index: 2; top:40%;}
.banner .txt h2{line-height: 1.2;height: 1.2em; font-weight: bold; text-align: center; overflow: hidden;}
.banner .swiper-pagination{bottom:0.3rem;}
.banner .swiper-pagination-bullet{width: 1.05rem; height: 1px; margin:0!important; border-radius: 0; opacity: 1; background:#FFFFFF;}
.banner .swiper-pagination-bullet-active{height:3px;}


.index-part01{background: url(../images/bg01.jpg) center top no-repeat #fff; background-size: 100% auto;}
.index-part01 .box_tt{padding:1.85rem 0 1.65rem; padding-left: 5%;}
.index-part01 .box_tt h2{line-height: 1.2; font-weight:bold; color: #032E87;}
.index-part01 .box_tt .c{margin-top: 0.4rem; color: #5A5A5A; max-width:9rem;}
.index-part01 .box_tt .c p{margin-bottom:0.2rem;}
.index-part01 .box_tt .c p:last-child{margin-bottom: 0;}
.index-part01 .box_bb{padding:0 0 1.15rem;}
.index-part01 .box_bb .ll{ display: none; float: left; width: 41%; margin-top: 1.65rem;}
.index-part01 .box_bb .ll h2{line-height: 1.2; font-weight:bold; color: #032E87;}
.index-part01 .box_bb .ll .c{margin-top: 0.4rem; color: #5A5A5A;}
.index-part01 .box_bb .ll .c p{margin-bottom: 0.2rem;}
.index-part01 .box_bb .ll .c p:last-child{margin-bottom: 0;}
.index-part01 .box_bb .rr{width: 100%;}
.index-part01 .box_bb .rr ul{padding: 0 5%;}
.index-part01 .box_bb .rr li{margin-top: 5%;}
.index-part01 .box_bb .rr li dt{ width: 100%; height: 1.5em; color: #032e87; overflow: hidden;}
.index-part01 .box_bb .rr li dt i{margin-left: 0.2rem; font-weight: bold;}
.index-part01 .box_bb .rr li dd{ float: left; width: 25%; margin-top:0.5rem;}
.index-part01 .box_bb .rr li dd h3{ color: #032e87; line-height: 1.1;}
.index-part01 .box_bb .rr li dd h3 em{ vertical-align: top; font-weight: bold;}


.index-part02{ position: relative;}
.index_slide_b{position: absolute;z-index: 2; left:0; top:4.86rem; width: 100%;}
.index_slide_b .swbox{position: relative; float: right;width: 52%;}
.index_slide_b .swbox .swiper-button-prev,.index_slide_b .swbox .swiper-button-next{ display: none; left:-60px; width: 40px; text-align: center; font-size: 30px; background-image: none;}
.index_slide_b .swbox .swiper-button-next{left:auto; right:-60px;}
.index_slide_b .swbox .swiper-button-prev i,.index_slide_b .swbox .swiper-button-next i{color: #fff;}
.index_slide_b .swbox ul{ display: block; margin-left: -0.1rem;}
.index_slide_b .swbox li{ float: left; width:calc(25% - 0.1rem); margin: 0 0 0.16rem 0.1rem; height: 0.46rem; line-height: 0.46rem; overflow: hidden; text-align: center; color:#fff; border-radius: 0.25rem; border:0.02rem solid #fff;}
.index_slide_b .swbox li a{color: #fff; display: block; height: 100%;}
.index_slide_b .swbox li span{ display: inline-flex; max-width: 74%; height: 100%; overflow: hidden;}
.index_slide_b .swbox li i{ margin-left: 0.1rem;}
.index_slide_b .swbox li:hover,.index_slide_b .swbox li.on{background: #fff;}
.index_slide_b .swbox li:hover a,.index_slide_b .swbox li.on a{color: #000!important;}

.index_slide_t{position: relative;}
.index_slide_t .swiper-container{ width: 100%; height: 100%;}
.index_slide_t .swiper-wrapper{ display: block;}
.index_slide_t li{opacity: 0;position: absolute; lefT:0; top:0; width: 100%; height: 100%; transition: 0.5s all;}
.index_slide_t li::before{content:""; position: absolute; right:5%; top:20%; width: 55%; height: 60%; background: rgba(3, 46, 135, 0.5);}
.index_slide_t li.on{opacity: 1;}
.index_slide_t li>img{display: none;}

.index_slide_t li .wrap{top:2.14rem;}
.index_slide_t li .txt{float: right; width: 52%;}
.index_slide_t li .txt h2{ display: none;color: #89CEF4; margin-bottom: 5%; padding-bottom: 5%;  position: relative;}
.index_slide_t li .txt h2::before{content: ""; position: absolute; left:0; bottom:0; width: 30%; height: 1px;border-bottom: 1px solid #89CEF4;}
.index_slide_t li .txt h2 a{color: #89CEF4;}
.index_slide_t li .txt h3{line-height: 1.1; max-height: 2.2em; overflow: hidden; font-weight: bold; color: #fff;}
.index_slide_t .swiper-button-prev,.index_slide_t .swiper-button-next{ display: none; left:10px; width: 40px; text-align: center; font-size: 30px; background-image: none;}
.index_slide_t .swiper-button-next{left:auto; right:10px;}
.index_slide_t .swiper-button-prev i,.index_slide_t .swiper-button-next i{color: #fff;}

.index-part03,.index-part04{padding:1.8rem 0 1.3rem;}
.index-part03 .txt{color:#010050;}
.index-part03 h2,.index-part04 h2{line-height: 1.1; max-height: 2.2em; overflow: hidden;}
.index-part03 p,.index-part04 p{margin-top: 0.25rem; max-height: 3em; overflow: hidden;}
.index-part03 .more,.index-part04 .more{margin-top: 0.85rem;}
.index-part03 .more a,.index-part04 .more a{line-height: 0.52rem; height: 0.52rem; color: #000; background: #fff;}
.index-part04 .txt{margin-left:50%; width: 50%;color:#fff;}

.index-part05{padding: 1rem 1.3rem;}
.index-part05 h2{color: #032e87;font-weight:bold;margin-left:1.2rem;}
.index-part05 .swp_tab{float:right;margin-right: 1rem;margin-top: -52px;}
.index-part05 .swp_tab .btn{font-size: 16px;margin-left:10px;border: 2px solid #032e87;padding: 12px 2em;border-radius: 30px;display: inline-block}
.index-part05 .swp_tab .btn.active{background: #032e87;color:#fff;}
.index-part05 .swiper-slide .cont{border: 1px solid #dedede;border-top: none;padding: .35rem;}
.index-part05 .swiper-slide p{color: #5a5a5a;font-size: 16px;height: 3em;overflow: hidden;margin-top: 0.12rem;margin-bottom: 0.35rem;}
.index-part05 .swiper-container{margin-top: .5rem;}
.index-part05 .swiper-button-prev,
.index-part05 .swiper-button-next{width: 50px;height: 50px; margin-top: -25px;top:26%; background:#032e87;color: #fff;opacity: 1 !important;font-weight: bold;border-radius: 50%;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);font-weight: bold; }

.index-part05 .swiper-button-disabled{color: #090909;background: #fff;opacity: 1 !important}
.index-part05 .swiper-button-prev{left: -25px}
.index-part05 .swiper-button-next{right: -25px}
.swiper-cont{position: relative;display: none}
.index-part05 .swiper-container{display: none;}
.swiper-cont.active,
.swiper-cont.active .swiper-container{display: block}
@media only screen and (max-width: 1023px) {
.index-part01 .box_tt{padding-left: 0;}
.index-part01 .box_tt .c{ max-width: 100%;}
.index-part01 .box_bb .ll,.index-part01 .box_bb .rr{width: 100%;}
.index-part01 .box_bb .ll{margin-top: 0; margin-bottom:1rem;}
.index-part01 .box_bb .ll .c p br{ display: none;}
.index-part01 .box_bb .rr{height: auto!important;}
.index-part01 .box_bb .rr ul{padding: 0;}
.index_slide_b{ display: none;}
.index_slide_t .swiper-wrapper{ display: flex;}
.index_slide_t li{opacity: 1; position: static;}
.index_slide_t li .txt h2{display: block;}
.index_slide_t .swiper-button-prev,.index_slide_t .swiper-button-next{ display: block;}
.index_slide_t li::before{left:0;top:0; right:0; bottom:0; width: 100%; height: 100%;}
    .index-part05 .swp_tab{margin-right: 0;margin-top: 10px;float: none;}
    .index-part05 .swp_tab .btn{margin-right: 0;margin-top: 0;padding: 8px 1em;}
}

.swiper-slide em{ display: none; color: #fff;}
@media only screen and (max-width:767px) { 
.banner .swiper-pagination-bullet-active{height:2px;}
.swiper-slide.ban_video em{ display: block; font-size: 2rem;}
.video_close{ position:absolute; top:5%; right:3%;cursor:pointer; z-index: 99999;}
.video_close i{color: #fff;font-size:20px;font-weight: bold;}
.index-part03 .more a, .index-part04 .more a{ height: 30px; line-height: 30px;}
.index_slide_t li .txt{ width: 70%; margin: 0 auto; float: none;}
.index-part01 .box_bb .rr li dd{width: 50%;}
}



.xx{transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}
@media only screen and (min-width: 1025px) {
    .index-part03 .more a:hover,.index-part04 .more a:hover{ color: #fff!important;background: #032E87;}
}
/*首页end*/