.swiperone {
	width: 100%;
	overflow: hidden;
}

.seimg {
	width: 100%;
}

.whyp {
	font-size: 37px;
	text-align: center;
	font-weight: bold;
	margin-top: 65px;
}

.wpdiv {
	width: 97px;
	height: 6px;
	background: #0aa0ff;
	margin: auto;
	margin-top: 16px;
}

.wvp {
	font-size: 15px;
	color: #898989;
	text-align: center;
	line-height: 30px;
	margin: auto;
	margin-top: 31px;
}

.wpimgs {
	display: block;
	margin: auto;
}

.wpimg {
	display: block;
	overflow: hidden;
	position: relative;
	width: 1400px;
	height: 452px;
	margin: auto;
	margin-top: 43px;
	margin-bottom: 61px;
}

.wsp {
	width: 25%;
	float: left;
	height: 100%;
	position: relative;
	text-align: center;
}

.wpactive {
	background: rgb(10, 160, 255, 0.3);
	color: white;
}

.wep {
	display: inline-block;
	margin: auto;
	position: relative;
	margin-top: 147px;
}

.wepspana {
	color: white;
	font-size: 60px;
	display: block;
	float: left;
}

.wepspanb {
	font-size: 36px;
	line-height: 34px;
	display: block;
	float: left;
	color: white;
}

.wepspanp {
	font-size: 18px;
	display: block;
	margin-top: -3px;
	color: white;
}

.wbspan {
	font-size: 30px;
}

.sixdiv {
	background: #f7f8fa;
	position: relative;
	overflow: hidden;
}

.wpv {
	margin-top: 0px;
	padding-top: 50px;
}

.wpsix {
	width: 1436.2px;
	margin: auto;
	margin-top: 47px;
	position: relative;
}

.wxdiv {
	width: 29.88%;
	margin: 0 1.725%;
	display: block;
	float: left;
	margin-bottom: 59px;
	transition: all .2s linear;
}

.wvdiv {
	width: 100%;
	height: 263px;
	overflow: hidden;
	position: relative;
}

.wvimg {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wgdiv {
	position: absolute;
	width: 100%;
	height: 30%;
	bottom: 0px;
	background: rgb(3, 3, 3, 0.61);
	color: white;
	font-size: 22px;
	line-height: 79px;
	padding-left: 8.54%;
}

.wvpp {
	font-size: 16px;
	color: #676666;
	line-height: 30px;
	margin-top: 10px;
	height: 60px;
}

.wuspan {
	font-size: 16px;
	color: #999999;
	display: block;
	float: left;
	margin-left: 1px;
}

.wvimggou {
	display: block;
	float: left;
	margin-top: 4px;
}

.wsdiv {
	overflow: auto;
	display: inline-block;
	float: left;
	width: 33.3%;
	margin-top: 15px;
}

.wvimggou {
	display: block;
	float: left;
}

.wpdivs {
	margin-top: 5px;
	overflow: hidden;
}

.hyyy {
	background: #e9e9e9;
	overflow: hidden;
	height: 903px;
}

.hyfour {
	width: 1400px;
	margin: auto;
	margin-top: 57px;
}

.frdiv {
	width: 24.85%;
	display: block;
	margin: 0.075%;
	float: left;
	position: relative;
	color: black;
}

.fvdiv {
	width: 100%;
	height: 389px;
	overflow: hidden;
}

.fvimg {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fvdivs {
	width: 100%;
	height: 126px;
	background: white;
	position: relative;
}

.fsp {
	font-size: 25px;
	text-align: center;
	padding-top: 23px;
	margin-bottom: 5px;
}

.fspp {
	font-size: 15px;
	color: #8c8a8a;
	text-align: center;
	margin-top: 0px;
}

.fediv {
	position: absolute;
	width: 100%;
	height: 515px;
	top: 0px;
	background: rgb(10, 160, 255, 0.71);
	color: white;
	display: block;
	opacity: 0;
	transition: all .3s linear;
}

.frdiv:hover .fediv {
	opacity: 1;
}

.fvimgs {
	display: block;
	margin: auto;
	top: 120px;
	max-width: 103px;
	left: 50%;
	position: absolute;
	transform: translate(-50%,0%);
}

.fvspan {
	font-size: 16px;
	width: 160px;
	height: 50px;
	line-height: 50px;
	border: 1px solid white;
	display: block;
	margin: auto;
	text-align: center;
	border-radius: 10px;
	top: 296px;
	position: absolute;
	transform: translate(-50%,0%);
	left: 50%;
}

.fsxian {
	width: 100.7%;
	height: 2px;
	background: #a5a9aa;
	margin-top: 62px;
}

.frdiv:hover .fsxian {
	background: #0aa0ff;
	height: 8px;
	margin-top: 59px;
}

.gsjjdiv {
	width: 100%;
	height: 700px;
	position: relative;
}

.gvleft {
	width: 800px;
	overflow: hidden;
	position: relative;
	float: left;
}

.gvquan {
	width: 1400px;
	margin: auto;
	position: relative;
	margin-top: 54px;
}

.gtp {
	font-size: 34px;
	font-weight: bold;
}

.gtpdiv {
	width: 77px;
	height: 6px;
	background: #0aa0ff;
	margin-top: 9px;
}

.gtpp {
	font-size: 30px;
	font-weight: bold;
	position: relative;
	margin-top: 32px;
}

.gpcontent {
	margin-top: 38px;
}

.gpcontent p {
	font-size: 16px;
	line-height: 38px;
}

.tansuo {
	width: 165px;
	height: 54px;
	background: #d9d8d8;
	display: block;
	color: black;
	line-height: 54px;
	text-align: center;
	margin-top: 50px;
}

.tansuo:hover {
	background: #0aa0ff;
	color: white;
}

.gvrightimg {
	display: block;
	float: right;
}

.gndiv {
	display: block;
	overflow: hidden;
}

.gmdiv {
	display: block;
	float: left;
	padding: 0 42px;
	text-align: center;
}

.gvp {
	font-size: 40px;
	font-weight: bold;
	color: #0aa0ff;
	width: auto;
	display: inline-block;
	overflow: hidden;
	text-align: center;
	margin: auto;
}

.gvpp {
	font-size: 17px;
	color: #757575;
	display: block;
	margin-top: -5px;
}

.gpborder {
	display: block;
	float: left;
	width: 2px;
	height: 31px;
	background: #aaaaaa;
	margin-top: 19px;
}

.gpleft {
	display: block;
	float: left;
}

.gpright {
	display: inline-block;
	font-size: 36px;
	color: #4a4949;
	float: left;
	margin-top: -10px;
}

.wvpdiv {
	width: 1440px;
	margin: auto;
	margin-top: 67px;
}

.wvdivs {
	width: 30.55%;
	float: left;
	margin: 0 1.39%;
}

.wwssdiv {
	transition: all .2s linear;
}

.wwssdiv:hover {
	transform: translate3d(0, -10px, 0);
}

.wwssdiv:hover .wspnew {
	color: #0aa0ff;
}

.wvimgs {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wspnew {
	font-weight: bold;
	font-size: 19px;
	margin-top: 19px;
	color: #383733;

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wwa {
	font-size: 16px;
	color: #383733;
	margin-top: 14px;
	display: block;
}

.waimg {
	margin-left: 6px;
	transition: all .2s linear;
}

.wwssdiv:hover .waimg {
	transform: translate3d(185px, 0px, 0px);
}

.wvimgdiv {
	border-radius: 5px;
	overflow: hidden;
	width: 100%;
	height: 231px;
	object-fit: cover;
}

.bestnewdiv {
	overflow: hidden;
	margin-bottom: 71px;
}

/* 视频 */
.video_case {
	width: 100%;
	height: 45vw;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 999;
	background: rgba(0, 0, 0, 0.3);
	display: none;
}

.main_video {
	width: 81%;
	height: 100%;
	margin: 0 auto;
}

.video-one {
	width: 100%;
	height: 100%;
}

.btn_video {
	position: absolute;
	top: 4%;
	right: 4%;
	cursor: pointer;
	width: 28px;
	height: 28px;
	color: white;
	font-size: 28px;
}

@media screen and (max-width: 1500px) {
	.wpimg {
		width: 1200px;
	}

	.wpsix {
		width: 1244px;
	}

	.hyfour {
		width: 1203px;
	}

	.gvquan {
		width: 1201px;
	}

	.gvleft {
		width: 684px;
	}

	.gmdiv {
		padding: 0 26px;
	}

	.gvrightimg {
		width: 480px;
	}

	.tansuo {
		margin-bottom: 35px;
	}

	.wvpp {
		font-size: 14px;
		height: 50px;
	}

	.wuspan {
		font-size: 14px;
	}

	.fspp {
		font-size: 13px;
	}

	.wvpdiv {
		width: 1235px;
	}
}

@media screen and (max-width: 1024px) {
	.wvp {
		width: 90%;
	}

	.wpimg {
		height: 300px;
		width: 90%;
	}

	.wep {
		margin-top: 87px;
	}

	.wpsix {
		width: 93.3%;
	}

	.wvpp {
		font-size: 11px;
	}

	.wuspan {
		font-size: 10px;
		line-height: 25px;
	}

	.hyfour {
		width: 90%;
	}

	.fvdiv {
		height: 250px;
	}

	.fspp {
		font-size: 10px;
	}

	.hyyy {
		height: 765px;
	}

	.gvquan {
		width: 90%;
	}

	.gvbottom {
		display: none;
	}

	.gvleft {
		width: 45%;
	}

	.gvrightimg {
		width: 50%;
		margin-top: 100px;
	}

	.wvpdiv {
		width: 92%;
	}
}

@media screen and (max-width: 768px) {
	.wvpp {
		font-size: 10px;
		line-height: 24px;
	}

	.wuspan {
		font-size: 9px;
	}

	.wsdiv {
		width: 50%;
	}

	.wxdiv {
		height: 430px;
	}

	.gpcontent p {
		font-size: 14px;
		line-height: 30px;
	}

	.gsjjdiv {
		height: 670px;
	}

	.wepspana {
		font-size: 45px;
	}

	.wbspan {
		font-size: 20px;
	}

	.wepspanp {
		font-size: 16px;
	}

	.fsp {
		font-size: 20px;
	}

	.fspp {
		width: 80%;
		margin: auto;
	}
}

@media screen and (max-width: 450px) {
	.wpdiv{
		width: 70px;	
	}
	
	.whyp {
		font-size: 20px;
		margin-top: 27px;
	}

	.wvp {
		margin-top: 10px;
		font-size: 13px;
	}

	.wep {
		margin-top: 40px;
	}

	.wpimg {
		height: 155px;
		margin-top: 36px;
		margin-bottom: 43px;
	}

	.wepspana {
		font-size: 16px;
	}

	.wepspanb {
		font-size: 10px;
		line-height: 10px;
	}

	.wepspanp {
		font-size: 14px;
		width: 90%;
		margin-left: 5%;
	}

	.wpv {
		padding-top: 0px;
	}

	.wgdiv {
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		padding-left: 0px;
	}

	.wvdiv {
		height: 120px;
	}

	.wpsix {
		margin-top: 25px;
	}

	.wpdivs {
		display: none;
	}

	.wvpp {
		line-height: 20px;
	}

	.wxdiv {
		height: 220px;
		width: 46%;
		margin: 0 2%;
	}

	.frdiv {
		width: 48%;
		margin: 1%;
	}

	.hyfour {
		margin-top: 20px;
	}

	.fediv {
		display: none;
	}

	.fvdiv {
		height: 160px;
	}

	.fsp {
		font-size: 16px;
		padding-top: 10px;
	}

	.fvdivs {
		height: 90px;
	}

	.fsxian {
		display: none;
	}

	.hyyy {
		height: 720px;
	}

	.gvleft {
		width: 100%;
	}

	.gvquan {
		margin-top: 20px;
	}

	.gtp {
		font-size: 20px;
	}

	.gtpp {
		font-size: 20px;
		margin-top: 15px;
	}

	.gpcontent {
		margin-top: 20px;
	}

	.gpcontent p {
		line-height: 26px;
		font-size: 13px;
	}

	.tansuo {
		margin-bottom: 30px;
		margin-top: 20px;
		font-size: 15px;
		height: 40px;
		line-height: 40px;
		width: 150px;
	}

	.gtpdiv {
		margin-top: 0px;
		height: 3px;
	}

	.gvrightimg {
		height: 340px;
		margin-top: 0px;
		width: 100%;
	}

	.gsjjdiv {
		height: 750px;
	}

	.wvpdiv {
		margin-top: 30px;
	}

	.wvimgdiv {
		height: 100px;
	}

	.wspnew {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 8px;
	}

	.wwa {
		font-size: 14px;
		margin-top: 0px;
	}

	.waimg {
		margin-top: -4px;
	}

	.wvdivs:nth-child(3) {
		display: none;
	}

	.wvdivs {
		width: 48%;
		margin: 0 1%;
	}

	.wvimgdiv {
		height: 150px;
	}

	.bestnewdiv {
		margin-bottom: 32px;
	}
}

@media screen and (max-width: 375px) {
	.gvrightimg {
		height: 320px;
	}
}

@media screen and (max-width: 360px) {
	.gvrightimg {
		height: 295px;
	}
}

@media screen and (max-width: 320px) {
	.gvrightimg {
		height: 260px;
	}

	.gsjjdiv {
		height: 770px;
	}
}
