.banner img{width: 100%}
.maskdd{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.5);top: 0;left: 0;box-sizing: border-box; padding: 16%;}
.maskdd .maskddp1{font-size: 55px;color: #fff;line-height:65px; margin-bottom:40px;}
.maskdd .maskddp2{font-size: 24px;color: #fff;opacity: 0.6;}
.vivis{object-fit: cover;width: 100%;height: 100%}
.index_d1{background: url(../images/index1_bac.jpg);background-position: center center;padding: 20px 0 100px;box-sizing: border-box;height: 920px;}
.index1_d{width: 1360px;  margin:0 auto; position: relative;}
.index1_dle{width: 560px;}
.index1_dlp1{height: 1px;width: 100%;background: #cbcbca;margin-top:35px;margin-bottom: 40px; }
.index1_dlp2{font-size: 16px;color: #000000;line-height: 35px;}
.ind1_p1{font-size:18px;color: #000000 }
.ind1_p2{font-size: 56px;color: #000;margin-top: 20px;}
.ind1_p2 span{color: #00398a}
.index1_d li{margin-right: 20px;margin-bottom: 20px;width:215px;height:75px;background: #fff;box-shadow: 1px 1px 10px #dedede;background: #fff;border-radius: 10px;padding: 20px;box-sizing: border-box;}
.index1_d li p{width: 110px;font-size: 22px;color: #000;margin-left: 15px;font-weight: bold;line-height: 40px;}
.index1_d ul{margin-top:45px; }
.tai{font-size: 209px;color: #00398a;position: absolute; top: -80px;right: -60px}
.ind1_dd{margin-top:53px }
.ind1_ddbf{position: relative; z-index: 20}
.ind1_bfa{ transition: all 0.5s; opacity: 0; width:100px;height: 100px;background: rgba(179,123,74,0.1);border-radius: 50%; position: absolute; top: -14.5px;left: -14.5px }
.ind1_ddbf:hover .ind1_bfa{opacity: 1;transition: all 0.5s}
.morda{ position: absolute; top: 13px;left: 42px ;width:130px;height:45px;line-height: 41px;text-align: center;box-sizing: border-box;padding-left: 10px;border-radius: 20px;border:2px solid #b37b4a;color: #b37b4a  }
.ind1_dd{position: relative;}
.ind1_bf2{position: absolute; top:540px;right: 0 }
.index_d2{padding:60px  0 80px 0  }
.ind2_bt1{font-size:52px;color: #d9272f }
.ind2_bt1 span{color: #000}
.ind2_bt2{font-size:16px;color: #b3b4b4;margin-top:20px  }
.index_d2 li{border-right: 1px solid #cbcbca;height:230px }
.ind2_p1 span{font-size:60px;color: #004a92 }
.ind2_p1{font-size:30px;color: #666666;height: 75px;margin-top: 35px }
.index_d2 li:nth-child(1){width:228px }
.index_d2 li:nth-child(1) .ind2_p1{margin-top:37px}
.index_d2 li:nth-child(2){width:368px }
.index_d2 li:nth-child(3){width:394px }
.index_d2 li:nth-child(4){width: 294px;border:none;}
.index_d2 ul{margin-top: 85px;}
.index_d3{background: url(../images/ind3_bac.jpg);padding: 110px 0 85px 0;height: 785px;box-sizing: border-box;margin-top: 80px;}
.ind3_le{width: 388px;}
.ind3_lep1{font-size: 56px;color: #f6f6f6}
.ind3_lep2{font-size:56px;color: #00398a;margin-left: 65px;}
.ind3_mi{width:660px; font-size:14px;color: #c6d0dd;line-height: 30px; margin-top: 25px }
.ind3_ri{width:156px; margin-top: 60px;font-size: 18px;color: #ffffff; line-height: 54px}
.ind3_ri img{margin-left:20px }
.index_d3  .ul1{margin-top:40px; }
.index_d3  .ul1 li{ cursor: pointer; width: 155px;height:55px;background: #064893;line-height: 55px; margin-right: 11.2px; text-align: center; color: #fff }
.index_d3  .ul1 li:nth-child(8){margin-right: 0}
.index_d3 .mySwiper{margin-top:20px;overflow:hidden;}
.index_d3 .mySwiper {
	width: 100%;
	height: 490px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	}
.txt{
    height: 80px;
    font-size: 14px;
}
.txt a{margin-right: 25px;}
.txt a:hover{
    color: #005a9d;
}
.index_d3 .mySwiper  .swiper-pagination {bottom: -115px;}
.index_d3 .mySwiper .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	height: calc((100% - 20px) / 2);
	/* 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;
	}
.index_d3 .mySwiper .ind3_p1{width:100%;height:100%;/* border: 5px solid #ffffff; */}
.index_d3 .swiper-slide{position: relative;}
.index_d3 .swiper-slide .mask{position: absolute;width: 100%;height: 50px;bottom: 0;left: 0;box-sizing: border-box;padding: 0px 0 0 22px;line-height: 50px;font-size: 18px;color: #ffffff;background: #013a8ad9;}
.ind3_p1{width: 100%}
.index_d3 .swiper-slide .mask img{display: block;margin-top: 14px;margin-left: 10px;}
.asindex3{height:470px;position: relative; }
.index_d3 .mySwiper .swiper-pagination-bullet{width:20px;height: 20px;background: #fff }
.asindex3{display: none;}
.shss{background: #00398a!important}
.index_d4{background: url(../images/ind4_bac.jpg); padding:65px  0  85px  0 }
.index_d4 li img{width: 428px;height: 294px;}
.index_d4 li {width: 428px; margin-right: 18px}
.index_d4 li:nth-child(3){margin-right: 0}
.index_d4 ul{margin-top:50px; }
.index_d4 ul li .ind_f{border:1px solid #dedede;padding:30px  27px;box-sizing: border-box;height: 110px;}
.ind4_p2{margin-top:45px;color: #9f9f9f }
.ind4_d{margin-top: 75px;}
.ind4_dle{width: 540px; margin-right: 90px}
.ind4_dri{width:685px }
.ind4_dlebt{font-size: 35px;color: #064893;}
.ind4_d .ssdsd li{border-bottom: 1px solid #dedede;margin-bottom: 15px;width: 100%!important;height: 106px;}
.ind4_d .ssdsd li:nth-child(2n){/* border: none; */}
.ind4d_p1{font-size: 18px;color: #000000;}
.ind4d_p1:hover{
		color: #00398a;
	
}
.ind4d_p2{font-size:16px;color: #8f8f8f }
.ind4d_p3{margin-top: 15px;color: #525151;font-size: 15px;line-height: 28px;}
.ind4_p4{width: 130px!important;height: 90px!important;}
.ind4_dri .ssdsd li {/* border:none!important; */height: ;}
.ind4_dri li .dsds{/* border-bottom:1px solid #dedede; */width: 540px;height: 95px;}
.ind4_dri li:nth-child(2) .dsds{border:none;}
.index_d5{background: url(../images/ind5_bac.jpg); padding:85px 0 80px 0; background-position: center center; box-sizing: border-box; height: 960px}
.inde5_bt p{font-size:52px;color: #ffffff}
.ind5_p1{width: 666px;height: 412px;border: 10px solid #ffffff6b;}
.ind5_d{margin-top:100px; }
.ind5_dri{width: 582px;}
.ind5_dri li{border-bottom: 1px solid rgb(255 255 255);height: 85px;margin-bottom: 25px;}
.ind5_drile{font-size:48px;color: #013a8a;width: 85px;}
.ind5_drimi{width:360px;  }
.ind5_drimip1{font-size: 18px;color: #000000;margin-top: 8px;margin-bottom: 5px;font-weight: bold;}
.ind5_drimip2{font-size:14px;color: #7d7d7d;}
.ind5_ul{height:140px;background: #fff;margin-top:60px;box-sizing: border-box; padding:20px 25px 30px 25px   }
.ind5_ul li{ cursor: pointer; width:25%;height: 90px;padding-top: 26px;box-sizing: border-box;border-right: 1px solid #dedede;padding-left:40px;  }
.ind5_ul li:nth-child(4){border:none;}
.ind5_ul li:nth-child(1) .ind5_img{width: 59px;height: 50px; background: url(../images/ind5_pp1_1.png);}
.ind5_ul li:nth-child(2) .ind5_img{width: 59px;height: 50px; background: url(../images/ind5_pp2_1.png);}
.ind5_ul li:nth-child(3) .ind5_img{width: 59px;height: 50px; background: url(../images/ind5_pp3_1.png);}
.ind5_ul li:nth-child(4) .ind5_img{width: 59px;height: 50px; background: url(../images/ind5_pp4_1.png);}
.addd .ind5_uldp1{color: #064893}
.ind5_uldp1{font-size: 16px;}
.ind5_uldp2{font-size: 20px}
.addd .ind5_uldp2{color: #064893}
.ind5_ul li:nth-child(1).addd  .ind5_img{background: url(../images/ind5_pp1.png);}
.ind5_ul li:nth-child(2).addd  .ind5_img{background: url(../images/ind5_pp2.png);}
.ind5_ul li:nth-child(3).addd  .ind5_img{background: url(../images/ind5_pp3.png);}
.ind5_ul li:nth-child(4).addd  .ind5_img{background: url(../images/ind5_pp4.png);}
.ind5_d{display: none;}
.index_d6{padding: 60px 0;height: 196px;box-sizing: border-box;}
.index_d6le{width: 400px;border-right: 1px solid #dedede;box-sizing: border-box;height:65px;}
.index_d6ri{width: 914px;}
.ind6_p1s{font-size:36px;color: #064893 }
.ind6_p2s{font-size:16px;color: #505050;margin-top: 10px; }
.index_d6ri li{border-right:1px solid #dedede;height:65px;width: 332px;padding-left: 80px;box-sizing: border-box;}
.ind6_p1{font-size: 20px;color: #555555;font-weight: bold;margin-top: 10px}
.ind6_p2{font-size: 16px;color: #555;margin-top: 5px; padding-left: 12px}
.index_d6rid{width:138px; }
.index_d6ri li:nth-child(3){width: 240px;border:none;}
/*banner*/

.ind-banner{width: 100%; overflow: hidden; z-index: 1;} 

.ind-banner .swiper-slide {position: relative; height: 100vh;}

.ind-banner .swiper-slide .img{ height: 100vh; position: absolute; left: 0; top: 0; width: 100%;}

.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }

.ind-banner .one{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); z-index: 2;} 

.ind-banner .one .bg{width: 8.84rem;height: 1.9rem;background: rgb(108 101 178 / 68%);}

.ind-banner .one .mxfDiv{ position: absolute; left: 50%; margin-left: -8.4rem; top: 0;}

.ind-banner .one .txt{ font-size: 0.24rem; line-height: 0.24rem; color: #fff; padding-top: 0.25rem;}

.ind-banner .one .name{font-weight: bold;font-size: 0.36rem;line-height: 0.5rem;color: #fff;padding: 0.1rem 0;}

.ind-banner .one .msg{ font-size: 0.18rem; color: #fff; padding-bottom: 0.2rem;}

.ind-banner .one .btnDiv{width: 168px;height: 48px;line-height: 48px;background: #fff;color: #6a68a7;font-size: 16px;text-align: center;border: 1px solid #d2d2d14f;}

.ind-banner .two{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); z-index: 2;} 

.ind-banner .two .bg{width: 8.68rem;height: 1.9rem;background: rgb(108 101 178 / 75%);}

.ind-banner .two .mxfDiv{ position: absolute; left: 50%; margin-left: -8.4rem; top: 0;}

.ind-banner .two .name{font-weight: bold;font-size: 0.36rem;line-height: 0.5rem;color: #fff;padding: 0.1rem 0 0.1rem;}

.ind-banner .two .msg{ font-size: 0.18rem; color: #fff; padding-bottom: 0.24rem;}

.ind-banner .two .btnDiv{width: 168px;height: 48px;line-height: 48px;background: #fff;color: #6a68a7;font-size: 16px;text-align: center;border: 1px solid #d2d2d14f;}

.ind-banner .three{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%); z-index: 2;} 

.ind-banner .three .bg{width: 9.3rem;height: 1.9rem;background: rgb(108 101 178 / 75%);}

.ind-banner .three .mxfDiv{ position: absolute; left: 50%; margin-left: -8.4rem; top: 0;}

.ind-banner .three .name{font-weight: bold;font-size: 0.36rem;line-height: 0.5rem;color: #fff;padding: 0.1rem 0 0.1rem;}

.ind-banner .three .msg{ font-size: 0.18rem; color: #fff; padding-bottom: 0.24rem;}

.ind-banner .three .btnDiv{width: 168px;height: 48px;line-height: 48px;background: #fff;color: #6b69a8;font-size: 16px;text-align: center;border: 1px solid #d2d2d14f;}


.ind-banner .dots { position: absolute; width: 100%; text-align: center; z-index: 10; left: 0; top: auto; bottom: 0.6rem!important; }

.ind-banner .dots span {display: inline-block;position: relative;border-radius: 0;width: 50px;height: 3px;margin: 0 12px!important;background: #000000;}

.ind-banner .dots .swiper-pagination-bullet-active {background: #8b87c2;}
.ind-banner .swiper-slide video {

     position: absolute;

  width: 100%;

  height:100%;

  left: 0px;

  top: 50%;

  transform: translateY(-50%);

  object-fit: cover;

  }
