.masked {
	width: 100%;
	font-size: 22px;
	margin: 0 auto;
	text-align: center;
	/* 颜色 */
	background-image: -webkit-linear-gradient(left, #2f74c3, #333 25%, #333 50%, #333 75%, #2f74c3);
	/* 小字颜色 #f1401e */
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-background-size: 200% 100%;
	-webkit-animation: masked-animation 4s infinite cubic-bezier(0.65, 0.05, 0.36, 1);
	position: absolute;
	top: 0;
	line-height:50px;
	bottom: 0;
	margin: auto 0;
	height: 100px;
}
 @-webkit-keyframes masked-animation {
 0% {
 background-position: 0 0;
}
 100% {
 background-position: -100% 0;
}
}
.masked h1 {
	display: inline-block;
	transform: translate3d(0, 0, 0);
	/* 大字颜色 */
	animation: jump 0.75s cubic-bezier(0.05, 0, 0.2, 1) infinite alternate;
	-webkit-text-fill-color: #2f74c3;
}
 @-webkit-keyframes jump {
 0% {
 transform: translate3d(0, 0, 0);
}
 100% {
 transform: translate3d(0, -0.5em, 0);
}
}
.masked h1:nth-child(1) {
	animation-delay: 0s;
}
.masked h1:nth-child(2) {
	animation-delay: 0.0833333333s;
}
.masked h1:nth-child(3) {
	animation-delay: 0.1666666667s;
}
.masked h1:nth-child(4) {
	animation-delay: 0.25s;
}
.banner {
	display: none;
}
#left,  #right {
	display: none;
}
.bodycon,  #bodycon #bodycontent,  #bodycon #center,  #bodycon .mianbxContent {
	width: 1300px !important;
}
#banner1 {
	width: 100%;
	height: 400px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.pro_all_class{height:auto !important; overflow:hidden; font-size:0px; line-height:0px; border-bottom:none !important;margin-bottom:20px !important; width: 100% !important;}
.pro_all_class a{float:left; display:block; width:149px;padding: 0; margin: 0 5px 20px 5px; height:50px; overflow:hidden; text-align:center; margin-right:8px !important; font-size:16px; color:#fff; background:#2f74c3; white-space: nowrap; text-overflow: ellipsis; line-height:50px; text-decoration:blink; transition: all 0.3s linear;}
.pro_all_class a:hover{transition: all 0.3s linear; background:#d60900; color:#fff;}
.pro_all_class strong{background:#f48300; color:#fff; display:block;}

.pro_all_class>div>a:nth-child(1){display:none;}

.protemppic a:after {
    background: none !important;
}

.banner{ display:none;}
.ny_prototal { width:100%; overflow:hidden;}
.ny_prolist { width:31.3%; margin:0 1%; float:left; margin-bottom:2%; overflow:hidden;}
.ny_propic { position:relative; overflow:hidden;height: 270px;}
.ny_propic a {/* display:block;*/}
.ny_propic a img { width:100%; vertical-align: middle;}
.jutuhelp{width: 0;
height: 100%;
display: inline-block;
vertical-align: middle;}
.ny_propic a:before { content:''; width:0%; height:0%; background-color:rgba(0 ,0,0,0.3); position:absolute; z-index:2; top:0; display:block;}
.ny_propic span { width:60px; height:60px; display: none; position:absolute; z-index:3; left:50%; margin-left:-30px; top:39%; border: solid 1px #fff; border-radius:60px; font-size:14px; color:#fff; line-height:60px; text-align:center; box-sizing:border-box;}
.ny_prolist:hover .ny_propic a:before { width:100%; height:100%; transition: all 0.3s;}
.ny_prolist:hover .ny_propic span { display:block;}

.ny_protil { width:100%; background:#f5f5f5; margin-top:0.8%; position:relative; overflow:hidden;}
.ny_protil a { height:45%; padding:3% 4% 4% 5%; font-size:16px; position:relative; z-index:2; display:block;}
.ny_protil span { display:block; width:67px; height:12px; background:url(../images/20200522095054_1768699360.png); margin-top:3%; transition:all 0.3s;}
.ny_prolist:hover .ny_protil span { background-position:0px -12px;}
.ny_prolist:hover .ny_protil a { color:#fff;}
.ny_protil:before { width:0; height:100%; content:""; display: block; position:absolute; left:0; bottom:0; background:#f5811a; transition: all 0.3s;}
.ny_prolist:hover .ny_protil:before { width:100%;}
.clear{clear:both;}