header{
	width: 100%;
height: 98px;
background: url(../img/bj1.png)center center no-repeat;
background-size: 100% 100%;
position: fixed;
z-index: 99;
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
top: 0;
left: 0;
}
.logo{
	padding-top: 20px;
	padding-bottom: 20px;
	max-height: 58px;
	float: left;
}
.daohang{
	float: right;
}
.daohang li{
	
font-size: 24px;
float: left;
color: #292929;
margin-top: 40px;
margin-right: 64px;
position: relative;
}
.daohang li:hover{
	color: #1166FF;
}
.daohang li:hover::after{
	position: absolute;
	content: "";
	width:39px;
	height: 2px;
	left: 0;
	right: 0;
	background: #1166FF;
	margin: 0 auto;
	bottom: 0;
}
.daohang li:last-child{
	margin-right: 0;
}
.daohang .on{
/* 	font-size: 30px; */
/* 	margin-top: 35px; */
color: #1166FF;
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
}
.xian{
	width: 39px;
height: 2px;
background: #1166FF;
border-radius: 0px;
display: none;
margin: auto;
/*    margin-top: 2px; */
}
.on .xian{
	display: block;
}
.banner{
	background: url(../img/ban.png)center center no-repeat;
	background-size: 100% 100%;
height: 788px;
width: 100%;
position: relative;
margin-top: 98px;
}
.cen{
	 width: 1200px;
	position: absolute;
	left: 0;
	top:0;
	right: 0;
	height: 100%;
	margin: auto;
}
.cen h2{
	position: absolute;
	top: 217px;
font-size: 120px;
/* font-weight: bold; */
    font-weight: 100;
color: #FFFFFF;
}
.cen h3{	
	position: absolute;
font-size: 70px;
color: #FFFFFF;
top:373px;
}
.cen .an1{
	position: absolute;
	display: block;
	width: 184px;
height: 50px;
background: linear-gradient(90deg, #1166FF, #30A6FF);
border-radius: 25px;
color: #FFFFFF;
font-size: 24px;
top: 518px;
line-height: 50px;
text-align: center;
}
.cen .an2{
	width: 184px;
height: 50px;
background: #FFFFFF;
box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
border-radius: 25px;
top: 518px;
font-size: 24px;
color: #1166FF;
line-height: 50px;
text-align: center;
position: absolute;
top: 518px;
left: 214px;
}
.tiao{
	height: 200px;
}
.tiao ul{
	width: 100%;
}
.tiao li{
	width: 30%;
	float: left;
	position: relative;
}
.tiao li h3{
	padding-top: 40px;
font-size: 50px;
color: #292929;
padding-bottom: 15px;
font-weight: normal;
text-align: center;
}
.tiao li .t1{
	font-size: 68px;
}
.tiao li:nth-child(1),
.tiao li:nth-child(4){
    width: 20%;
}
.tiao li:nth-child(1) .inline,
.tiao li:nth-child(4) .inline{
	display: inline-block;
}
.tiao li:nth-child(4){
	padding-right: 30px;
	box-sizing: border-box;
	text-align: right;
}
.tiao li:nth-child(4) .cc0{
	right: 0;
}
.tiao li:nth-child(1) .cc0{
	right: 45%;
}
.tiao li h4{
	font-size: 20px;
font-weight: 500;
color: #666666;
text-align: center;
}
.tiao li .cc0{
	position: absolute;
	top: 30%;
	font-size: 20px;
	color: #999999;
	right: 15%;
}
.ss{
	position: absolute;
width: 1px;
height: 68px;
background: #D9D9D9;
top: 40%;
left: 0;	
}
.pt{
	width: 100%;
	background: url(../img/pingtai.png)center center no-repeat;
	background-size: 100% 100%;
}
.ptys{
	height: 762px;
}
.ptys h2{
	text-align: center;
font-size: 56px;
/* font-weight: bold; */
    font-weight: 100;
color: #292929;
padding-top: 70px;
}
.ptys h5{
	text-align: center;
font-size: 24px;
font-weight: 500;
color: #BFBFBF;
margin-top: 24px;
position: relative;
}
.heng{
	position: absolute;
	width: 157px;
height: 1px;
background: #1166FF;
left: 0;
right: 0;
top: 18px;

margin: auto;
}
.ptys h6{
	
font-size: 24px;
font-weight: 500;
color: #666666;
text-align: center;
margin-top: 64px;
}
.youshi li{
	margin-top: 60px;
	float: left;
	
height: 365px;
background: #FFFFFF;
	text-align: center;
	width: 380px;
	margin-right: 30px;
}
.youshi .rr12{
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}
.youshi li img{
	width: 154px;
	height: 152px;
padding-bottom: 25px;
	margin: auto;
		margin-top: 37px;
}
.youshi li:last-child{
	margin-right: 0;
}
.youshi li h3{
	text-align: center;	
font-size: 26px;
font-weight: normal;
color: #292929;
}
.youshi li p{
	padding-top: 28px;	
font-size: 16px;
font-weight: 500;
color: #666666;
line-height: 27px;
}
.youshi li:hover{
	
box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}
.ptfn{
	padding-bottom: 80px;
}
.ptfn h2{
	text-align: center;
font-size: 56px;
/* font-weight: bold; */
    font-weight: 100;
color: #292929;
padding-top: 70px;
}
.ptfn h5{
	text-align: center;
font-size: 24px;
font-weight: 500;
color: #BFBFBF;
margin-top: 24px;
position: relative;
}
.ptfn h6{
	
font-size: 24px;
font-weight: 500;
color: #666666;
text-align: center;
margin-top: 64px;
line-height: 42px;
margin-bottom: 60px;
}
.zuo li{
	position: relative;
	margin-bottom: 36px;
	width: 580px;
	padding-left: 95px;
	height: 111px;
	box-sizing: border-box;	
border: 1px solid #F0F0F0;
}
.zuo .rr11{
	border-left: 1px solid #1177FF;	
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
}
.ppt{
	position: absolute;
	left: 23px;
	top: 29px;
	height: 54px;
	width: 54px;
	}
.zuo li h3{
	padding-top: 25px;

font-size: 24px;
font-weight: 500;
color: #282828;
}
.zuo li p{
	
font-size: 18px;
font-weight: 500;
color: #666666;
margin-top:11px;
}
.zuo li:hover{
	border-left: 1px solid #1177FF;

box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
}
.you{
	width: 600px;
	}
.you img{
float:right;
	/* width: 100%;
	height: 600px; */
	display: none;
}
.you img:first-child{
	display: block;
}
.zhuli{
	background: url(../img/zhuli.png)center center no-repeat;
	background-size: 100% 100%;
position: relative;
	height: 500px;
}
.zhuli .qw{
	position: absolute;
	left: 0;
	right: 0;

	margin: auto;
}
.qw h2{
	position: absolute;
	top: 91px;	
height: 76px;
font-size: 62px;
/* font-weight: bold; */

    font-weight: 100;
color: #FFFFFF;
}
.qw h5{	
	position: absolute;
	top: 219px;
height: 96px;
text-align:justify;
width: 1193px;
font-size: 36px;
font-weight: 500;
color: #FFFFFF;
line-height: 63px;
}
.qw .an3{
	width: 184px;
height: 50px;
background: #FFFFFF;
box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
border-radius: 25px;
position: absolute;
top: 358px;
text-align: center;
line-height: 50px;
display: block;
font-size: 24px;
color: #1166FF;
}
.hzlc h2{
	text-align: center;
font-size: 56px;
/* font-weight: bold; */
    font-weight: 100;
color: #292929;
padding-top: 70px;
}
.hzlc h5{
	text-align: center;
font-size: 24px;
font-weight: 500;
color: #BFBFBF;
margin-top: 24px;
position: relative;
}
.hzlc h6{
	
font-size: 24px;
font-weight: 500;
color: #666666;
text-align: center;
margin-top: 64px;
line-height: 42px;
margin-bottom: 60px;
}
.hezuo{
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
}
.hezuo li{
	width: 218px;
	height: 218px;
	display: inline-block;
	box-sizing: border-box;
border: 1px solid #BFBFBF;

}
.hezuo .rr1{
	border: none;
box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}
.hezuo li img{
	width: 82px;
	height: 82px;
	margin: auto;
	
	margin-top: 40px;
	margin-bottom: 33px;
}
.hezuo li p{	
height: 19px;
font-size: 20px;
font-weight: 500;
color: #292929;
text-align: center;
}
.jt{
	    margin: 0 27px 50px;
	display: inline-block;
}
.khal h2{
	text-align: center;
font-size: 56px;
/* font-weight: bold; */
    font-weight: 100;
color: #292929;
padding-top: 70px;
}
.khal h5{
	text-align: center;
font-size: 24px;
font-weight: 500;
color: #BFBFBF;
margin-top: 24px;
position: relative;
}

.khal h6{	
font-size: 24px;
font-weight: 500;
color: #666666;
text-align: center;
margin-top: 64px;
line-height: 42px;
margin-bottom: 60px;
}
.anli{
	width: 1195px;
	height: 543px;
	margin: auto;
	margin-bottom: 70px;
}
footer{
	background: #03122E;
	padding-top: 50px;
}
.f1{
	width: 360px;
	position: relative;
}
.f1 img{
	margin: auto;
}
.shu{
	width: 1px;
height: 173px;
background: #FFFFFF;
opacity: 0.15;
position: absolute;
top: 0;
right: 0;
}
.f2{
	width: 390px;
	text-align: center;
	position: relative;
}
.f2 h2{
	
font-size: 24px;
font-weight: 500;
color: #FFFFFF;
margin-bottom: 45px;
}
.f2 li{
	
font-size: 20px;
font-weight: 500;
color: #FFFFFF;
line-height: 37px;
opacity: 0.7;
}
.f3{
	width: 450px;
	padding-left: 150px;
	box-sizing: border-box;
}
.f3 h2{
	
font-size: 24px;
font-weight: 500;
color: #FFFFFF;
margin-bottom: 45px;
}
.f3 li{
	
font-size: 20px;
font-weight: 500;
color: #FFFFFF;
line-height: 37px;
opacity: 0.7;
}
.f3 li img{
	display: inline-block;
	margin-bottom: -5px;
	margin-right: 10px;
}
.foot{
	padding-bottom: 40px;
	}

.beian img{
	display: inline-block;
	opacity:1;
	margin-bottom: -3px;
}
.beian{
	text-align: center;
	line-height: 50px;
	background: #020a1a;	
font-size: 16px;
font-weight: 500;
color: #64676c;
}
.ban2{
	background: url(../img/cpjs.png)center center no-repeat;
	background-size: 100% 100%;
	margin-top: 98px;
}
.zc1{
	position: relative;
	height: 530px;
}
.zc1 h2{
	position: absolute;	
font-size: 80px;
/* font-weight: bold; */
    font-weight: 100;
color: #FFFFFF;
top: 112px;
}
.zc1 h3{
	position: absolute;
	top: 234px;
font-size: 26px;
font-weight: 500;
color: #FFFFFF;
line-height: 47px;
}

.an2{
	width: 184px;
height: 50px;
background: #FFFFFF;
box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4);
border-radius: 25px;
top: 518px;
font-size: 24px;
color: #1166FF;
line-height: 50px;
text-align: center;
position: absolute;
top: 367px;
}
.ptsl h2{
	text-align: center;
font-size: 56px;
/* font-weight: bold; */
    font-weight: 100;
color: #292929;
/* padding-top: 70px; */
}
.ptsl h5{
	text-align: center;
font-size: 24px;
font-weight: 500;
color: #BFBFBF;
margin-top: 24px;
position: relative;
}
.ptsl h6{	
font-size: 24px;
font-weight: 500;
color: #666666;
text-align: center;
margin-top: 64px;
line-height: 42px;
margin-bottom: 60px;
}
.shili li h2 div{
	display: inline-block;
}
.shili li{
	margin-bottom: 110px;
}
.e1{
	width: 3px;
height: 22px;
background: #1166FF;
margin-bottom: -3px;

}
.diyi{
	width: 600px;
}
.dier{
	width: 600px;
}
.diyi .e1{
	margin-right: 15px;
}
.dier .e1{
	margin-left: 15px;
}
.e2{
	width: 10px;
height: 10px;
background: #1166FF;
opacity: 0.2;
margin:0 10px;
margin-bottom: -5px;
}
.diyi h2{
text-align: left;
font-size: 24px;
font-weight: 500;
color: #292929;
margin-bottom: 65px;
}
.dier h2{
text-align: right;
font-size: 24px;
font-weight: 500;
color: #292929;
margin-bottom: 65px;
}
.shili li p{
	
font-size: 20px;
font-weight: 500;
color: #545454;
line-height: 37px;
}
/*.dier p{
	text-align: right;
}*/
.r1{
	float: right;
	max-width: 600px;
}
.r2{
	float: left;
	max-width: 600px;
}
.w1{
	display: inline-block;
	width: 184px;
height: 50px;
margin-top: 54px;
font-size: 24px;
font-weight: 500;
color: #FFFFFF;
line-height: 50px;
text-align: center;
background: linear-gradient(90deg, #1166FF, #30A6FF);
border-radius: 25px;
}
.w2{
	display: inline-block;
	width: 184px;
height: 50px;
margin-top: 54px;
font-size: 24px;
font-weight: 500;
color: #FFFFFF;
line-height: 50px;
text-align: center;
background: linear-gradient(90deg, #1166FF, #30A6FF);
border-radius: 25px;
float: right;
}
.zxxs{
	padding-bottom: 30px;
}
.zxxs h2{
	text-align: center;
font-size: 56px;
/* font-weight: bold; */
    font-weight: 100;
color: #292929;
/*padding-top: 70px;*/
}
.zxxs h5{
	text-align: center;
font-size: 24px;
font-weight: 500;
color: #BFBFBF;
margin-top: 24px;
position: relative;
}
.zxxs h6{	
font-size: 24px;
font-weight: 500;
color: #666666;
text-align: center;
margin-top: 64px;
line-height: 42px;
margin-bottom: 60px;
}
.zhanshi li{
	width: 380px;
	float: left;
	margin-right: 20px;
	margin-bottom: 32px;
	box-sizing: border-box;
border: 1px solid #EFEFEF;
}
/* .zhanshi li:hover{
	box-shadow:2px 2px 20px #EFEFEF;
} */
.zhanshi .rr2{
	
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.zhanshi li:nth-child(3n){
	margin-right: 0;
}
.kuang{
	padding: 24px 23px 30px;
}
.kuang h3{
	text-align: center;
	
font-size: 24px;
font-weight: 500;
color: #282828;
}
.lan{
	margin: auto;
	height: 1px;
	width: 18%;
	margin-top: 15px;
	margin-bottom: 20px;
background: #1165FF;
}
.kuang p{
	
font-size: 20px;
font-weight: 500;
color: #666666;
line-height: 36px;
}
.ban3{
	background: url(../img/yxfl.png)center center no-repeat;
	background-size: 100% 100%;
	margin-top: 98px;
}
.cen3{
	position: relative;
	height: 530px;
	
}
.ban3 h2{
	position: absolute;	
font-size: 80px;
/* font-weight: bold; */
    font-weight: 100;
color: #FFFFFF;
top: 128px;
}
.ban3 h3{
	position: absolute;
	top: 233px;
font-size: 26px;
font-weight: 500;
color: #FFFFFF;
line-height: 47px;
}

.ban3 .an2{
	width: 184px;
height: 50px;
background: #FFFFFF;
border-radius: 25px;
font-size: 24px;
color: #1166FF;
line-height: 50px;
text-align: center;
position: absolute;
top: 351px;
}
.cpys h2{
	text-align: center;
font-size: 56px;
/* font-weight: bold; */
    font-weight: 100;
color: #292929;
padding-top: 70px;
}
.cp{
	background: url(../img/cp.png)center center no-repeat;
	background-size: 100% 100%;
padding-bottom: 50px;
}
.cpys h5{
	text-align: center;
font-size: 24px;
font-weight: 500;
color: #BFBFBF;
margin-top: 24px;
position: relative;
}
.cpys h6{	
font-size: 24px;
font-weight: 500;
color: #666666;
text-align: center;
margin-top: 64px;
line-height: 42px;
margin-bottom: 60px;
}
.yx1 li{
	position: relative;
	background: #FFFFFF;
	float: left;
	width: 378px;
	margin-right: 33px;
	position: relative;
	padding-left: 130px;
	box-sizing: border-box;
	margin-bottom: 33px;
	min-height: 186px;
}
.rr3{
box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);}
.yx1 li:nth-child(3n){
	margin-right: 0;
}
.rr4{

box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);}
.yx1 img{
	position: absolute;
	width: 74px;
	height: 74px;
	top: 54px;
	left: 24px;
}
.yx1 h4{
margin-top: 20px;
font-size: 30px;
font-weight: 500;
color: #292929;
}
.yx1 p{
	margin-top: 15px;
	width: 227px;
font-size: 20px;
font-weight: 500;
color: #666666;
line-height: 32px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.zhanxian{
	position: relative;
	overflow: hidden;
	min-height: 1080px;
	background: url(../img/zhanxian.png)center center no-repeat;
	background-size: 100% 100%;
}
.zhanxian h2{
	text-align: center;
font-size: 56px;
/* font-weight: bold; */
    font-weight: 100;
color: #FFFFFF;
padding-top: 70px;
}

.zhanxian h5{
	text-align: center;
font-size: 24px;
font-weight: 500;
color: #FFFFFF;
margin-top: 24px;
position: relative;
}
.zhanxian h6{	
font-size: 24px;
font-weight: 500;
color: #FFFFFF;
text-align: center;
margin-top: 64px;
line-height: 42px;
margin-bottom: 60px;
}
.zhanxian .heng{
	background: #FFFFFF;
	
}
.im{
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	z-index: 9;
	width: 83.8%;
}
.im1{
	position: absolute;
	top:37%;
	left: 13%;
}
.im2{
	position: absolute;
	top: 37%;
	left: 36%;
}
.im3{
	position: absolute;
	top: 37%;
	left: 59%;
}
.jieru{
	background: url(../img/jieru.png)center center no-repeat;
	background-size: 100% 100%;
padding-bottom: 82px;
}
.jr h2{
	text-align: center;
font-size: 56px;
/* font-weight: bold; */
    font-weight: 100;
color: #292929;
padding-top: 70px;
}

.jr h5{
	text-align: center;
font-size: 24px;
font-weight: 500;
color: #BFBFBF;
margin-top: 24px;
position: relative;
}
.jr h6{	
font-size: 24px;
font-weight: 500;
color: #666666;
text-align: center;
margin-top: 64px;
line-height: 42px;
margin-bottom: 60px;
}
.yx2{
	position: relative;
}
.yx2 li{
	width: 300px;
	float: left;
	box-sizing: border-box;
	background: #FFFFFF;
	padding-top: 42px;
	margin-right: 150px;
	min-height: 218px;
}
.yx2 li:last-child{
	margin-right: 0;
}
.yx2 li img{
	margin: auto;
	
}
.yx2 p{
	text-align: center;
	margin-top: 30px;
font-size: 20px;
font-weight: 500;
color: #292929;
}
.jt2{
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 43%;
	}
.hxyx{
	padding-bottom: 80px;
}
.hxyx h2{
	text-align: center;
font-size: 56px;
/* font-weight: bold; */
    font-weight: 100;
color: #292929;
padding-top: 70px;
}

.hxyx h5{
	text-align: center;
font-size: 24px;
font-weight: 500;
color: #BFBFBF;
margin-top: 24px;
position: relative;
}

.hxyx h6{	
font-size: 24px;
font-weight: 500;
color: #666666;
text-align: center;
margin-top: 64px;
line-height: 42px;
margin-bottom: 60px;
}
.lunbo .swiper-slide img{
	
	width: 100%;
	height: 146px;
	
}
.lunbo p{
	text-align: center;
	line-height: 50px;
	
border: 1px solid #D9D9D9;
	box-sizing: border-box;
font-size: 16px;
color: #545454;border-top: none;
}
.lunbo .swiper-slide:hover p{
	border: none;
}
.lunbo .rr5{
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);

}
.lunbo .swiper-slide:hover{
	/* 
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4); */
}
.lunbo .swiper-container{
	padding-bottom: 70px;
}
.lunbo .swiper-pagination-bullet{
	width: 59px;
	height: 2px;
	border-radius: 1px;
}
.ban4{
	width: 100%;
	position: relative;
	margin-top: 98px;
}
.ban4 img{
	width: 100%;
}
.ban4 h2{
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 174px;
font-size: 80px;
font-weight: 500;
color: #FFFFFF;
}
.ban4 h3{
position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 297px;
font-size: 46px;
font-weight: 500;
color: #FFFFFF;
}
.gsjj h2{
	text-align: center;
font-size: 56px;
/* font-weight: bold; */
    font-weight: 100;
color: #292929;
padding-top: 70px;
}

.gsjj h5{
	text-align: center;
font-size: 24px;
font-weight: 500;
color: #BFBFBF;
margin-top: 24px;
position: relative;
}
.gsjj p{
	width: 1192px;
	padding-top: 60px;
font-size: 20px;
font-weight: 500;
color: #545454;
line-height: 37px;
padding-bottom: 70px;
}
.lx li{
	float: left;
	padding-left: 130px;
	box-sizing: border-box;
	width: 380px;	
border: 1px solid #D9D9D9;
position: relative;
min-height: 166px;
margin-right: 30px;
margin-bottom: 70px;
}
.lx li:last-child{
	margin-right: 0;
}
.lx li img{
	position: absolute;
	top: 38px;
	left: 28px;
}
.lx li h4{
margin-top: 36px;
margin-bottom: 25px;
font-size: 24px;
font-weight: 500;
color: #292929;
}
.lx li p{
	padding-top: 0;
	padding-bottom: 0;
font-size: 16px;
color: #666666;
width: 100%;
line-height: 27px;
}
.lx li:hover{
	border: none;
box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}
