*{margin: 0px;padding: 0px;-webkit-text-size-adjust: none;}
.head{width: 1200px;margin: 0px auto;display: flex;justify-content: space-between;align-items: center;padding: 10px 0px;}
.head ul{display: flex;justify-content: space-between;align-items: center;width: 80%;}
.head ul li{display: flex;justify-content: space-between;align-items: center;}
.head ul li a{color: #003279;font-size: 15px;font-weight: bold;display: block;padding: 0px 10px;}
.head ul li img{opacity: 0;}
.head ul li:hover img{opacity: 1;}
.head ul li.active img{opacity: 1;}
.inter{height: calc(100vh - 90px);background: url(../images/i_bg.png) no-repeat center;position: relative;}
@keyframes shansuo{
	from{opacity: 0;}
	to{opacity: 1;}
}
.inter_img{position: absolute;top: 50%;left: 50%;margin-top: -180px;margin-left: -520px;z-index: 10;animation: 1.5s .5s shansuo forwards;opacity: 0;width: 1080px;}
.inter_img1{position: absolute;top: 55%;left: 50%;margin-top: 0;margin-left: -85px;z-index: 10;animation: 1.5s .5s shansuo forwards;opacity: 0;}
.inter .footer{position: absolute;bottom: 10px;width: 100%;text-align: center;color: #fff;font-size: 12px;z-index: 10;}
.banner{position: relative;height: 100vh;overflow: hidden;}
.hd{width: 1040px;position: absolute;top: 0px;left: 50%;margin-left: -520px;height: 100%;z-index: 30;display: flex;justify-content: flex-end;}
.hd .dh{width: 345px;background: rgba(255,255,255,0.7);position: relative;}
.hd .dh .logo{display: block;margin: 30px auto;}
.hd .dh img:last-child{position: absolute;bottom: 20px;right: 0px;}
.hd .dh ul{width: 97%;margin: 30px auto;}
.hd .dh ul li{margin: 10px 0px;padding: 10px 10px;border-right: 4px solid transparent;position: relative;}
/* .hd .dh ul li:nth-child(2){padding-bottom: 40px;} */
.hd .dh ul li a{display: block;text-align: right;color: #003279;font-size: 24px;font-weight: bold;white-space: nowrap;}
.hd .dh ul li a:nth-child(2){display: block;position: absolute;right: 10px;bottom: 0px;background: #37b5e3;color: #ffffff;padding: 0px 5px;}
.hd .dh ul li:hover{border-right: 4px solid #37b5e3;}
.hd .dh ul li:hover a{color: #37b5e3;}
.hd .dh ul li:hover a:nth-child(2){display: block;background: #37b5e3;color: #ffffff;}
.hd .dh ul li.active{border-right: 4px solid #37b5e3;}
.hd .dh ul li.active a{color: #37b5e3;}
.hd .dh ul li.active a:nth-child(2){display: block;background: #37b5e3;color: #37b5e3;}
.company{padding: 20px;}
.company>div{width: 1040px;margin: 30px auto;}
.company1{background: url(../images/1_bg.png) no-repeat center top;min-height: 261px;}
.company1 div.zi{padding: 30px;box-shadow: 0px 0px 10px #dcdcdc;background: #fff;padding-bottom: 200px;}
.company1 div.zi p{font-size: 20px;color: #003279;line-height: 45px;}
.company1 img{display: block;margin: 30px auto;margin-top: -100px;}
.company1 div.zi2{padding: 30px;box-shadow: 0px 0px 10px #dcdcdc;background: #fff;padding-bottom: 50px;padding-right: 660px;position: relative;}
.company1 div.zi2 p{font-size: 18px;color: #003279;line-height: 45px;}
.company1 div.zi3 p{font-size: 18px;color: #003279;line-height: 35px;}
.company1 div.zi2 img{position: absolute;right: 0px;top: 80px;}

.company2{background: url(../images/2_bg.png) no-repeat center;height: 1070px;}
.company3{background: url(../images/1_bg.png) no-repeat center;height: 261px;}
.company4{background: url(../images/3_bg.png) no-repeat top center;min-height: 1075px;}
.company>div h3{font-size: 36px;font-weight: bold;color: #003279;line-height: 130px;}
.company2{display: flex;justify-content: center;align-items: center;}
.company2>div{background: rgba(255,255,255,0.6);padding: 30px;}
.company2 p{font-size: 20px;color: #001261;line-height: 45px;}
.company2 p strong{font-weight: bold;}
.company4 img{display: block;margin: 30px auto;}
.company4 div.zi{padding: 30px;box-shadow: 0px 0px 20px #dcdcdc;background: #fff;margin-top: 240px;}
.company4 div.zi p{font-size: 20px;line-height: 45px;}

.company5{background: url(../images/4_bg.png) no-repeat top center;/*min-height: 705px;*/display: flex;align-items: flex-start;}
.company5>div{background: rgba(255,255,255,0.6);padding: 30px;}
.company5 p{font-size: 20px;color: #001261;line-height: 45px;}
.company5 p strong{font-weight: bold;}

.company6{background: url(../images/5_bg.png) no-repeat top center;min-height:1080px;position: relative;}
.company6 img{position: absolute;top: 100px;left: 50%;margin-left: -600px;}

.lb{position: relative;margin-top: 100px;}
.swiper-container-s {width: 1045px;}
.swiper-container-s .swiper-slide {width: 847px;}
.swiper-container-s .swiper-slide img{width: 847px;}
.swiper-button-next, .swiper-button-prev{ width: 60px; height: 107px; background: url(../images/left.png) no-repeat; outline: none; top: 45%;}
.swiper-pagination-bullet{margin: 0 7px;background: #a5bfea;}
.swiper-pagination-bullet-active{background: #02f1ff;}
.swiper-pagination-bullets{left: 50%;transform: translateX(-50%);bottom: 0;}
.swiper-button-prev{}
.swiper-button-next{transform: rotate(180deg);}
.swiper-button-next::after, .swiper-button-prev::after{content: '';}


.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{content: '' !important;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{content: '' !important;}

.company1 .swiper-slide img{margin: 0px;}

.gp{/*background: url(../images/bg12.png) no-repeat top center;*/min-height: 1578px;padding: 30px;}
.gp>div{width: 1040px;margin: 0px auto;}
.gp p{font-size: 20px;line-height: 45px;color: #001965;}
.gp p.p{font-size: 20px;line-height: 45px;color: #003279;}
.gp p.p strong{font-weight: bold;font-size: 20px;}
.gp h3{font-size: 36px;color: #001965;font-weight: bold;}
.gp h4{font-size: 20px;color: #001965;line-height: 30px;margin-top: 20px;}
.gp p.p1{line-height: 44px;}
.gp h2{font-size: 26px;text-align: center;color: #001965;}
.gp h2 strong{font-weight: bold;font-size: 35px;}
.gp p.p2{line-height: 35px;font-size: 20px;color: #001965;text-align: center;}




.job{margin: 10px 0px;}
.top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}
.top span{font-size: 20px;color: #003279;font-weight: bold;}
.bottom{position: relative;padding-bottom: 10px;border-bottom: 1px solid #d0d0d0;height: 80px;overflow: hidden;}
.bottom h1{font-size: 17px;color: #030303;line-height: 35px;font-weight: bold;}
.bottom span{position: absolute;display: flex;justify-content: center;align-items: center;font-size: 17px;color: #003279;cursor: pointer;right: 20px;top: 44px;}
.bottom span img{margin-left: 10px;}
.bottom p{font-size: 17px;color: #030303;padding-right: 155px;line-height: 35px;}

.ap{background: url(../images/7_bg.png) no-repeat center top;min-height: 1082px;padding: 30px;}
.ap>div{width: 1040px;margin: 30px auto;display: flex;justify-content: space-between;align-items: flex-start;}
.left{width: 445px;padding: 50px;}
.left h3{text-align: right;font-size: 36px;color: #ffffff;line-height: 100px;font-weight: bold;}
.left div{display: flex;justify-content: flex-end;}

.right{width: calc(100% - 445px);padding: 10px;padding-left: 50px;display: flex;justify-content: center;align-items: center;}
.right div h4{font-size: 36px;color: #ffffff;font-weight: bold;text-align: right; margin-top: 38px;}
.right div h4:nth-child(1){margin: 0px;}
.right div h4:nth-child(2n){margin: 0px;}
.right div p{font-size: 24px;color: #ffffff;text-align: right;}
.right img{margin-left: 30px; margin-top: 18px;}


.fuchuang{position: fixed;right: 0px;top: 50%;margin-top: -30px;z-index: 20; -webkit-animation: biging 3s linear infinite; -moz-animation: biging 3s linear infinite; animation: biging 3s linear infinite; }
#moveCode{ z-index: 200; }

@keyframes biging {  /*定义关键帧、scaleDrew关键帧名称*/
	0%{
		transform: scale(1);
	}
	15%{
		transform: scale(1.2); 
	}
	30%{
		transform: scale(1);
	}
	45%{
		transform: scale(1.2);
	}
	60%{
		transform: scale(1);  
	}
}

