.banner{
	width: 100%;
}

.about_part_w{
	padding-top:clamp(40px,5.625vw,108px);
	display: flex;
	justify-content: space-between;


	padding-left:calc(50% - 700px);
	padding-bottom:clamp(30px,3.125vw,60px);
}


.about_part_w_l{
	width: 47.9%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.about_part_w_r{
	width: 48.3%;
}

.about_part_w_l_t1{
	height:clamp(60px,5.2vw,100px);
	position: relative;
	display: flex;
	align-items: center;
	font-size: 36px;
	color: #333;
	font-weight: bold;
}
.about_part_w_l_t1::after{
	position: absolute;
	display: flex;
	content: "";
	left: 0;
	bottom:0;
	width: clamp(50px,82px);
}
.about_part_w_l_t2 p{
	font-size: 20px;
	line-height: 36px;
	color: #484848;
	margin-bottom: clamp(20px,1.04vw,36px);
}

.about_part_w_l_t3{
	margin-top:clamp(30px,2.91vw,56px);
	height: 58px;
	background:url("../images/an1.jpg") repeat-x;
	border-radius:6px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #fff;
	padding-left:clamp(20px,2.08vw,40px);
	padding-right:clamp(20px,2.08vw,40px);
}

.pro_part_w{
	background: #f4f7fb;
	padding-top:clamp(10px,1.04vw,20px);
	padding-bottom:clamp(12px,1.1458vw,22px);
}

.pro_part_w_t2{
	display: flex;
	justify-content: space-between;
	padding-top:clamp(20px,2.6vw,50px);
	align-items: flex-start;
}

.pro_part_w_t2_left{
	background: linear-gradient(135deg,#07b3ff,#028fcd);
	
	width: 33%;
	border-radius: 6px;
	padding-left:clamp(12px,1.5625vw,30px);
	padding-right:clamp(12px,1.5625vw,30px);
	padding-top:clamp(6px,0.52vw,10px);
}

.pro_part_w_t2_r{
	width: 64%;
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;

}
.pro_part_w_t2_r2{
	width: 64%;
	

}

.pro_part_w_t2_r2w{
	width: 100%;
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;

}

.pro_part_w_t2_left_t1{
	height:clamp(50px,4.58vw,88px);
	line-height:clamp(50px,4.58vw,88px) ;
	font-size: 26px;
	color: #fff;
	border-bottom:1px solid rgba(255,255,255,.3);
}

.pro_part_w_t2_left_t2{
	padding-top:clamp(14px,1.875vw,36px);
	padding-bottom:clamp(14px,1.875vw,36px);
}

.pro_part_w_t2_left_t2 a{
	display: flex;
	align-items: center;
	height: clamp(40px,2.8125vw,54px);
	padding-left:clamp(12px,1.5625vw,30px);
	padding-right:clamp(12px,1.5625vw,30px);
	transition: all linear .5s;
	border-radius: 6px;

}
.pro_part_w_t2_left_t2 a b{
	width: 14px;
	height: 14px;
	border-radius: 10px;
	border:2px solid #fff;
	display: block;
	margin-right:clamp(10px,1.04vw,20px);
	transform: translateY(2px);
}
.pro_part_w_t2_left_t2 a span{
	font-size: 18px;
	color: #fff;
}
.pro_part_w_t2_left_t2 a:hover{
	background: #fff;
	
}

.pro_part_w_t2_left_t2 a:hover b{
	
	border:2px solid #1669dd;

}
.pro_part_w_t2_left_t2 a:hover span{
	
	color: #1669dd;
}

.pro_part_w_t2_r_item{
	width: 48%;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom:clamp(12px,1.5625vw,30px);
	margin-bottom:4%;
}

.pro_part_w_t2_r_item_t1{
	display: flex;
	padding-top:100%;
	width: 100%;
}
.pro_part_w_t2_r_item_t2{
	height: 54px;
	display: flex;
	align-items: center;
	width: 80%;
	
	font-size:18px;
	color: #333333;
	text-align: center;
	justify-content: center;
}

.pro_part_w_t2_r_item_t3{
	width: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 47px;
	border-radius:6px;
	background:url("../images/an2.jpg") repeat-x;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.pp_w{
	padding-top:clamp(40px, 4.16vw, 80px);
	padding-bottom:clamp(40px, 4.16vw, 80px);
	
	background: linear-gradient(135deg,#028fcd,#07b3ff);
	
}

.pp_w_t1{
	height: clamp(40px,2.6vw,50px);
	font-weight: bold;
	font-size: 38px;
	color: #fff;
	text-align: center;
}
.pp_w_t2{
	height: clamp(20px,1.5625vw,30px);
	
	font-size: 18px;
	color: #fff;
	text-align: center;
}

.pp_w_t3{
	padding-top:clamp(20px,2.08vw,40px);
	display: flex;
	justify-content: space-between;
}

.pp_w_t3_item{
	width: 48%;
	position: relative;
	border-radius: 6px;
	overflow: hidden;
}

.pp_w_t3_item img{
	position: relative;
	width: 100%;
	z-index: 1;

}

.pp_w_t3_item_t1{
	height: 30%;
	background: linear-gradient(to bottom,rgba(22,105,221,0),rgba(22,105,221,.8),rgba(22,105,221,1));
	position: absolute;
	left: 0;
	bottom:0;
	font-size: 22px;
	color: #fff;
	z-index: 2;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 10px;

}

.pp_w_t4{
	margin-top:clamp(30px,3.54vw,68px);
}

.pp_w_t4 a{
	width: clamp(120px,10.4vw,200px);
	height: clamp(40px,3.125vw,60px);
	
	position: relative;
	display: flex;
	z-index: 1;
	margin:0 auto;
}
.pp_w_t4 a span{
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: #07b3ff;
	border:2px solid #fff;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 22px;
	
}

.pp_w_t4 a::after{
	width:100%;
	height: 100%;
	top:4px;
	left:0;
	z-index: -1;
	background: #2f82ee;
	content: "";
	display: block;
	border-radius: 6px;
	position: absolute;
}

.news_wrap{
	background: #f5f5f5;
	padding-top:clamp(26px,2.7vw,52px);
	padding-bottom:clamp(26px,2.7vw,52px);

}

.news_wrap_t1{
	height: clamp(40px, 2.6vw, 50px);
    font-weight: bold;
    font-size: 38px;
    color: #333;
    text-align: center;
}

.news_wrap_t2 {
    height: clamp(20px, 1.5625vw, 30px);
    font-size: 18px;
    color: #333;
    text-align: center;
}

.news_wrap_t3{
	
	width: clamp(200px,20.8vw,400px);
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	height: 12px;
	margin: 0 auto;
	margin-top:10px;
}

.news_wrap_t4{
	padding-top:clamp(24px,2.5vw,48px);
	padding-bottom:clamp(24px,2.5vw,48px);
	justify-content: center;
	display: flex;
}

.news_x{
	display: flex;
	width: 126px;
	height: 52px;
	position: relative;
	margin-right:clamp(16px,1.77vw,34px);


}

.news_x span{
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: #fff;
	border:2px solid #ddd;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #999;
	font-size: 18px;
	/*box-shadow: 0 0 20px rgba(0, 123, 255, 0.6);*/
}

.news_x::after{
	width:100%;
	height: 100%;
	top:4px;
	left:0;
	z-index: 0;
	background: #bdbcbc;
	content: "";
	display: block;
	border-radius: 6px;
	position: absolute;
}



.news_x.active span{
	
	background: #028fd9;
	border:2px solid #fff;
	
	color: #FFFFFF;
	
}

.news_x.active::after{
	
	background: #027fc1;
	
}

.news_wrap_t5{
	display: flex;
	justify-content: space-between;
}
.news_wrap_t5_left{
	width:42.8%;

	padding:clamp(12px,1.5625vw,30px);
	border:1px solid #dddddd;
	background: #fff;
}

.news_wrap_t5_right{
	width:53.8%;

	
}

.news_wrap_t5_left_t1{
	height: 14px;
	color: #666464;
	line-height: 14px;
	font-size: 12px;

}

.news_wrap_t5_left_t2{
	font-size:18px;
	color: #525252;
	font-weight: bold;
	line-height: 32px;
	margin-top: clamp(6px,0.52vw,10px);
	margin-bottom: clamp(6px,0.52vw,10px);
}
.news_wrap_t5_left_t3{
	font-size: 14px;
	line-height: 30px;
	color: #666;
	 margin-bottom:clamp(12px,1.354vw,26px);
}
.news_wrap_t5_left_t4{
	
	 margin-bottom:clamp(12px,1.354vw,26px);
}

.news_wrap_t5_left_t5{
	display: flex;
	width: 126px;
	height: 52px;
	position: relative;
}
.news_wrap_t5_left_t5 span{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position:relative;
	z-index: 1;
	font-size: 18px;
	color: #fff;
	background: #028fd9;
	border:2px solid #fff;
	border-radius: 6px;
}
.news_wrap_t5_left_t5::after{
	width:100%;
	height: 100%;
	position: absolute;
	left: 0;
	top:4px;
	border-radius: 6px;
	z-index: 0;
	content: "";
	display: block;
	z-index: 0;
	background: #027fc1;
}


.news_wrap_t5_right_item{
	padding-top:clamp(14px,1.875vw,36px);
	padding-bottom:clamp(14px,1.875vw,36px);
	padding-left:clamp(6px,0.9375vw,18px);
	padding-right:clamp(6px,0.9375vw,18px);
	border-bottom:1px solid #dddddd;
	display: flex;
	align-items: center;
}

.news_wrap_t5_right_item_l{
	position: relative;

}
.news_wrap_t5_right_item_r{
	display: flex;
	margin-left:clamp(8px,0.83vw,16px);
	flex-direction: column;
}
.news_wrap_t5_right_item_l_2{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	border:2px solid #fff;
	background: #028fd9;
	display: flex;
	flex-direction: column;
	padding-left:clamp(6px,0.78125vw,15px);
	padding-right:clamp(6px,0.78125vw,15px);
	padding-top:clamp(6px,0.625vw,12px);
	padding-bottom:clamp(6px,0.625vw,12px);

	flex-direction: column;
	align-items: center;
	border-radius: 6px;
}

.news_wrap_t5_right_item_l::after{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	content: "";
	display: block;
	top:4px;
	left:0;
	background: #027fc1;
	border-radius: 6px;

}

.news_wrap_t5_right_item_l_t1{
	height: 30px;
	line-height: 30px;
	font-size: 24px;
	color: #fff;
	font-weight: bold;

}
.news_wrap_t5_right_item_l_t2{
	height: 28px;
	line-height: 28px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;

	
}
.news_wrap_t5_right_item_r_t1{
	font-size: 18px;
	color: #333;
	font-weight: bold;
}
.news_wrap_t5_right_item_r_t2{
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-top: clamp(6px,0.52vw,10px);
}

.lingyu_w{
	
	background:url("../images/lingyu_bg.jpg") no-repeat center center;
	background-size: cover;
	padding-top:clamp(36px,3.4375vw,66px);
	padding-bottom:clamp(24px,2.6vw,50px);
}
.lingyu_w_t1{
	height: 50px;
	line-height: 50px;
	font-size: 38px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.lingyu_w_t2{
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.lingyu_w_t3{
	margin-top:clamp(20px,2.29vw,44px);
	display: flex;
	justify-content: space-between;
}

.lingyu_w_t3_item{
	width: 23.5%;
	border-radius: 6px;
	transition:all linear .5s;

}

.lingyu_w_t3_item_t1{
	width: 100%;
	border-radius: 6px;
	border:16px solid #098ace;
	overflow: hidden;
	background: #098ace;
}

.lingyu_w_t3_item_t1 img{
	
	border-radius: 6px;
	overflow: hidden;
}
.lingyu_w_t3_item_t2{
	height: 56px;
	text-align: center;
	justify-content: center;
	line-height: 56px;
	font-size: 18px;
	color: #fff;
}

.lingyu_w_t3_item:hover{
	transform: translateY(-10px);

}

.lingyu_w_t3_item:hover .lingyu_w_t3_item_t1{
	
	border:16px solid rgba(255,255,255,.6);
	background: rgba(255,255,255,.6);
	
}

@media screen and (max-width:800px) {
	.about_part_w_l_t3{
		height: 40px;
		font-size: 14px;
	}
	.about_part_w_l_t1{
		font-size: 28px;
	}
	.pro_part_w_t2_left{
		display: none;
	}
	.pro_part_w_t2_r{
		width: 100%;
	}
	.pro_part_w_t2_r_item_t3{
		height: 32px;
		font-size: 14px;
	}
	.pp_w_t1{
		font-size: 22px;
	}
	.pp_w_t2{
		font-size: 16px;
	}
	.pp_w_t3_item_t1{
		font-size: 16px;
	}
	.pp_w_t3{
		flex-direction: column;
	}
	.pp_w_t3_item{
		width: 100%;
		margin-bottom: 20px;
	}
	.pp_w_t4 a span {
		font-size: 14px;
	}

	.news_x{width: 100px;height:40px;}
	.news_x span{
		font-size: 14px;
	}
	.news_wrap_t1{
		font-size: 28px;
	}
	.news_wrap_t5{
		flex-direction: column;
	}
	.news_wrap_t5_left{
		width: 100%;
	}
	.news_wrap_t5_right{
		width: 100%;
	}
	.news_wrap_t5_left_t5{
		width: 100px;
		height: 40px;
	}
	.news_wrap_t5_left_t5 span{
		font-size: 14px;
	}
	.lingyu_w_t1{
		font-size: 28px;
	}
	.lingyu_w_t3_item{
		width: 48%;
	}
	.lingyu_w_t3 {
		flex-wrap: wrap;
	}
	.pro_part_w_t2_r2 {
		width: 100%;
	}
}