.layout {
	position:relative;
	overflow:hidden;
}
.wrap {
	width:89.58333333333334rem;
	margin:0 auto;
}
.footer {
	background:#f8f8f8;
	padding-top:4.0625rem;
}
.footer .tps .wrap {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.footer .tps .lts {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	width:46.09375rem;
	position:relative;
	padding-right:4.895833333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.footer .tps .lts::before {
	content:"";
	position:absolute;
	right:0;
	top:50%;
	z-index:1;
	width:0.052083333333333336rem;
	height:13.645833333333334rem;
	background:#e5e5e5;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
}
.footer .tps .rts {
	width:calc(100% - 46.09375rem);
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	padding-left:4.6875rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.footer .tps .logo {
	display:block;
}
.footer .tps .logo img {
	max-height:3.125rem;
	display:block;
	object-fit:contain;
}
.footer .tps .wxs {
	width:7.083333333333334rem;
	margin-top:2.7083333333333335rem;
}
.footer .tps .wx {
	width:100%;
	height:7.083333333333334rem;
	display:block;
}
.footer .tps .wx img {
	width:100%;
	display:block;
}
.footer .tps .ls p {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#b1afaf;
	margin-top:0.2604166666666667rem;
	text-align:center;
}
.footer .tps .ts li {
	display:flex;
	align-items:center;
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#868584;
	margin-bottom:0.7291666666666667rem;
}
.footer .tps .ts li img {
	max-height:0.7291666666666667rem;
	display:block;
	object-fit:contain;
	margin-right:0.3125rem;
}
.footer .tps .fxs {
	margin-top:4.166666666666667rem;
}
.footer .tps .fxs h6 {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#3f3b3a;
	margin-bottom:0.2604166666666667rem;
}
.footer .tps .fxs dl {
	display:flex;
	align-items:center;
}
.footer .tps .fxs dd {
	width:1.5625rem;
	height:1.5625rem;
	background:#e5e5e5;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	margin-right:0.5208333333333334rem;
	cursor:pointer;
}
.footer .tps .fxs dd .ico {
	max-height:0.6770833333333334rem;
	display:block;
	object-fit:contain;
}
.footer .tps .fxs dd .dli {
	position:absolute;
	left:-1.4583333333333335rem;
	right:-1.4583333333333335rem;
	top:100%;
	z-index:1;
	width:5.208333333333334rem;
	height:5.208333333333334rem;
	background:#fff;
	padding:0.15625rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
}
.footer .tps .fxs dd:hover .dli {
	display:block;
}
.footer .tps .fxs dd .dli img {
	width:100%;
	height:100%;
	display:block;
}
.footer .tps .rts dl {
	max-width:10.416666666666668rem;
}
.footer .tps .rts dt {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#3f3b3a;
	margin-bottom:0.3125rem;
}
.footer .tps .rts dd a {
	font-size:0.7291666666666667rem;
	line-height:2.0833333333333335rem;
	display:block;
	color:#868584;
}
.footer .links {
	margin-top:4.375rem;
}
.footer .links h6 {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#3f3b3a;
	font-weight:bold;
	margin-bottom:0.20833333333333334rem;
}
.footer .links dl {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.footer .links dd a {
	font-size:0.7291666666666667rem;
	line-height:1.4583333333333335rem;
	color:#3f3b3a;
	display:block;
	margin-right:1.0416666666666667rem;
}
.footer .tfs {
	margin-top:1.25rem;
	padding:0.8333333333333334rem 0;
	border-top:0.052083333333333336rem solid #e5e5e5;
}
.footer .tfs .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.footer .tfs h6 {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#3f3b3a;
}
.footer .tfs h6 span {
	margin-left:2.3958333333333335rem;
}
.copyright a,.copyright {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#3f3b3a;
}
.copyright a {
	margin-left:0.9375rem;
}
.pages dl {
	display:flex;
	align-items:center;
	justify-content:center;
}
.pages dd {
	text-align:center;
	font-size:0.7291666666666667rem;
	margin:0 0.4166666666666667rem;
	line-height:1.5625rem;
	color:#363636;
}
.pages dd a {
	font-size:0.7291666666666667rem;
	line-height:1.5625rem;
	color:#363636;
	display:inline-block;
	padding:0 0.4166666666666667rem;
	border-radius:0.20833333333333334rem;
	min-width:1.5625rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.pages dd a:hover,.pages dd.on a {
	background:#b51d23;
	color:#fff;
}
.pages dd:first-child {
	margin-right:1.5625rem;
}
.pages dd:last-child {
	margin-left:1.5625rem;
}
.dsbanner {
	height:46.614583333333336rem;
	padding-top:8.854166666666668rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.dsbanner .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 5.208333333333334rem 0 9.375rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.dsbanner .txt {
	width:32.29166666666667rem;
}
.dsbanner .pic {
	width:42.1875rem;
}
.dsbanner .pic img {
	max-width:100%;
	display:block;
}
.dsbanner .txt h3 {
	font-size:2.8645833333333335rem;
	line-height:1.6;
	color:#273748;
	font-weight:bold;
	letter-spacing:0.20833333333333334rem;
	margin-bottom:1.5625rem;
}
.dsbanner .txt p {
	font-size:1rem;
	line-height:2rem;
	color:#59636e;
}
.dsbanner .btn {
	width:9.895833333333334rem;
	line-height:2.7083333333333335rem;
	background:#b51d23;
	font-size:0.9375rem;
	color:#fff;
	display:block;
	text-align:center;
	margin-top:2.6875rem;
}
.dsfuw {
	padding:4.427083333333334rem 0;
}
.dsfuw ul {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.dsfuw li {
	margin-bottom:2.604166666666667rem;
	width:calc((100% - 2.0833333333333335rem)/2);
}
.dsfuw li .img {
	height:25.78125rem;
	overflow:hidden;
}
.dsfuw li .img img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.dsfuw li h4 {
	margin:1.0416666666666667rem 0 0.625rem;
	font-size:1.0416666666666667rem;
	line-height:1.5;
	color:#363636;
	font-weight:bold;
}
.dsfuw li p {
	font-size:0.7291666666666667rem;
	line-height:1.5;
	color:#666666;
	height:3em;
	overflow:hidden;
}
.yxbanner {
	height:31.25rem;
	display:flex;
	justify-content:center;
	align-items:center;
}
.yxbanner .txt {
	text-align:center;
}
.yxbanner .txt h1 {
	font-size:3.125rem;
	line-height:1.4;
	color:#fff;
	font-weight:bold;
}
.yxbanner .txt p {
	font-size:1.1458333333333335rem;
	line-height:1.5;
	color:#fff;
	margin-top:1.3541666666666667rem;
}
.utfoms {
	width:32.03125rem;
	margin:2.291666666666667rem auto 0;
	background:#fff;
	border-radius:1.7708333333333335rem;
	height:3.229166666666667rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
	box-shadow:0 0.20833333333333334rem 0.5208333333333334rem 0 rgba(80,80,80,0.2);
}
.utfoms .t1 {
	width:calc(100% - 4.166666666666667rem);
	height:100%;
	border:none;
	background:none;
	cursor:pointer;
	padding:0 1.3020833333333335rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	font-size:0.9375rem;
	color:#333;
}
.utfoms .btn {
	width:4.0625rem;
	height:100%;
	background:url(../images/y1.png) no-repeat center/1.1979166666666667rem auto;
	border:none;
	cursor:pointer;
	font-size:0;
}
.uwcase {
	border-bottom:0.052083333333333336rem solid #f0f0f0;
	padding:1.0416666666666667rem 0 0.5208333333333334rem;
}
.uwcase dl {
	display:flex;
	flex-wrap:wrap;
}
.uwcase dd {
	margin-left:1.0416666666666667rem;
	margin-bottom:0.5208333333333334rem;
}
.uwcase dd a {
	padding:0 0.7291666666666667rem;
	display:inline-block;
	font-size:0.7291666666666667rem;
	line-height:1.4583333333333335rem;
	color:#363636;
}
.uwcase dd a:hover,.uwcase dd.on a {
	background:#b51d23;
	color:#fff;
}
.yxcase {
	padding:3.125rem 0 4.375rem;
}
.yxcase li a {
	display:inline-block;
	text-align:center;
}
.yxcase li .pics {
	overflow:hidden;
	position:relative;
	display:inline-block;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
}
.yxcase li .pics .img {
	width:100%;
	display:block;
	border-radius:0.5208333333333334rem;
	overflow:hidden;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.yxcase li .pics:hover .msk {
	opacity:1;
	pointer-events:auto;
	transform:translateY(0);
}
.yxcase li .pics:hover .img {
	transform:scale(1.03);
}
.yxcase li .pics .msk {
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:1;
	bottom:0;
	width:100%;
	background:rgba(0,0,0,0.5);
	border-radius:0.5208333333333334rem;
	overflow:hidden;
	opacity:0;
	pointer-events:none;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	   -moz-transition:all 0.3s;
	/* Firefox*/
	   -webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	   -o-transition:all 0.3s;
	transform:translateY(-0.5208333333333334rem);
}
.yxcase li .pics .ico {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	z-index:2;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
	width:2.916666666666667rem;
	display:block;
	margin:0 auto;
}
.yxcase li h6 {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#353535;
	margin-top:0.2604166666666667rem;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
}
.yxcase .bns {
	text-align:center;
	display:block;
	margin-top:1.5625rem;
	-webkit-animation:bounce-up 2s linear infinite;
	animation:bounce-up 2s linear infinite;
	cursor:pointer;
}
.yxcase .bns span {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#999999;
	background:url(../images/qw31.png) no-repeat bottom center/0.5729166666666667rem auto;
	padding-bottom:1.0416666666666667rem;
	display:inline-block;
}
.yxbanner .black h1,.yxbanner .black p {
	color:#232323;
}
.uwcasezs {
	padding:2.604166666666667rem 0 5.729166666666667rem;
}
.uwcasezs ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.uwcasezs li {
	margin-right:2.8125rem;
	margin-bottom:2.0833333333333335rem;
	width:calc((100% - 5.729166666666667rem)/3);
	border:1px solid #dddddd;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	transition:all 0.3s ease;
}
.uwcasezs li:hover {
	border-color:#fff;
	box-shadow:0 0.20833333333333334rem 0.5208333333333334rem 0 rgba(80,80,80,0.2);
}
.uwcasezs li:nth-child(3n) {
	margin-right:0;
}
.uwcasezs li h6 {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#858585;
	padding:0.8333333333333334rem 0.7291666666666667rem;
}
.uwcasezs li h6 span {
	color:#353535;
	font-size:0.9375rem;
	font-weight:bold;
	display:inline-block;
	margin-right:0.625rem;
}
.uwcasezs li .pics {
	height:17.1875rem;
	overflow:hidden;
	position:relative;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	perspective:52.083333333333336rem;
}
.uwcasezs li .img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94);
	transform:rotate(0) scale(1);
}
.uwcasezs li .msk {
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:1;
	bottom:0;
	background:rgba(0,0,0,0.75);
	opacity:0;
	pointer-events:none;
	transform:translate(1.5625rem,1.5625rem) scale(0.95);
	transition:all 0.5s cubic-bezier(0.175,0.885,0.32,1.275);
}
.uwcasezs li .ts {
	text-align:center;
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	opacity:0;
	transform:translateY(1.0416666666666667rem);
	transition:all 0.4s ease 0.2s;
}
.uwcasezs li .ts > div {
	width:100%;
	padding:0 0.7291666666666667rem;
	box-sizing:border-box;
}
.uwcasezs li .ts .ico {
	width:2.7083333333333335rem;
	display:block;
	margin:0 auto 0.8333333333333334rem;
	transition:all 0.5s ease 0.3s;
	transform:rotate(0deg) scale(0.8);
	opacity:0;
}
.uwcasezs li .ts h4 {
	font-size:0.9375rem;
	line-height:1.5;
	color:#fff;
	font-weight:bold;
	margin-bottom:0.20833333333333334rem;
	transition:all 0.3s ease 0.4s;
	transform:translateY(0.5208333333333334rem);
	opacity:0;
}
.uwcasezs li .ts p {
	font-size:0.7291666666666667rem;
	line-height:1.5;
	color:#fff;
	transition:all 0.3s ease 0.5s;
	transform:translateY(0.5208333333333334rem);
	opacity:0;
}
.uwcasezs li .ts::before,.uwcasezs li .ts::after {
	content:"";
	position:absolute;
	width:0;
	left:50%;
	right:auto;
	height:0.052083333333333336rem;
	background:#fff;
	top:1.1458333333333335rem;
	z-index:1;
	transition:all 0.6s cubic-bezier(0.215,0.61,0.355,1) 0.15s;
}
.uwcasezs li .ts::after {
	bottom:1.1458333333333335rem;
	top:auto;
	transition:all 0.6s cubic-bezier(0.215,0.61,0.355,1) 0.2s;
}
.uwcasezs li .pics:hover .img {
	transform:rotate(-1deg) scale(1.08);
}
.uwcasezs li .pics:hover .msk {
	opacity:1;
	pointer-events:auto;
	transform:translate(0,0) scale(1);
}
.uwcasezs li .pics:hover .ts {
	opacity:1;
	transform:translateY(0);
}
.uwcasezs li .pics:hover .ts .ico {
	transform:rotate(360deg) scale(1);
	opacity:1;
}
.uwcasezs li .pics:hover .ts h4,.uwcasezs li .pics:hover .ts p {
	transform:translateY(0);
	opacity:1;
}
.uwcasezs li .pics:hover .ts::before,.uwcasezs li .pics:hover .ts::after {
	width:calc(100% - 1.4583333333333335rem);
	left:0.7291666666666667rem;
	right:0.7291666666666667rem;
}
.casedel .hds {
	background:#f7f7f7;
	padding:6.770833333333334rem 0;
}
.uwture {
	width:5.208333333333334rem;
	display:block;
	text-align:center;
	background:#fff;
	box-shadow:0 0.20833333333333334rem 0.5208333333333334rem 0 rgba(80,80,80,0.1);
	border-radius:3.125rem;
	margin-left:3.125rem;
}
.uwture span {
	font-size:0.8333333333333334rem;
	line-height:1.875rem;
	color:#999999;
	display:inline-block;
	background:url(../images/a37.png) no-repeat left center/0.36458333333333337rem auto;
	padding-left:0.78125rem;
}
.casedel .hds .flax {
	padding:0 3.125rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:3.6458333333333335rem;
}
.casedel .hds .pic {
	width:26.041666666666668rem;
}
.casedel .hds .pic img {
	max-width:100%;
	display:block;
	object-fit:contain;
}
.casedel .hds .txt {
	width:calc(100% - 29.6875rem);
}
.casedel .hds h3 {
	font-size:1.6666666666666667rem;
	line-height:1.6;
	color:#232323;
}
.casedel .hds p {
	font-size:0.8333333333333334rem;
	line-height:1.875rem;
	color:#363636;
	margin:0.8333333333333334rem 0 2.0833333333333335rem;
}
.casedel .hds .bns {
	margin-top:2.0833333333333335rem;
	text-align:center;
	display:block;
	box-shadow:0 0.20833333333333334rem 0.5208333333333334rem 0 rgba(80,80,80,0.1);
	width:9.583333333333334rem;
	background:#fff;
}
.casedel .hds .bns span {
	font-size:0.8333333333333334rem;
	line-height:2.7083333333333335rem;
	color:#666666;
	padding-left:1.3020833333333335rem;
	display:inline-block;
	background:url(../images/y19.png) no-repeat left center/0.9375rem auto;
}
.casedel .dels {
	font-size:0.8333333333333334rem;
	line-height:1.7;
	color:#363636;
	padding:5.208333333333334rem 0;
}
.casedel .dels img {
	max-width:100%;
	height:auto !important;
	display:block;
	margin: 0 auto;
}
.uityouce {
	position:fixed;
	right:0.5%;
	bottom:24%;
	z-index:999;
}
.uityouce li {
	background:#fff;
	width:3.6458333333333335rem;
	height:3.4375rem;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	background:#b51c22;
}
.uityouce li .icon {
	height:100%;
	margin:0 auto;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
}
.uityouce li .icon::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	width:2.0833333333333335rem;
	height:0.052083333333333336rem;
	background:rgba(255,255,255,0.1);
	margin:0 auto;
}
.uityouce li .icon img {
	margin:0 auto;
	display:block;
	max-width:100%;
	max-height:100%;
	object-fit:contain;
}
.uityouce li .weixs {
	width:7.604166666666667rem;
	position:absolute;
	right:100%;
	margin-right:1.0416666666666667rem;
	top:-1.71875rem;
	z-index:11;
	background:#fff;
	border-radius:0.3125rem;
	padding:0.5208333333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
	box-shadow:0 0 0.5208333333333334rem 0 rgba(80,80,80,0.2);
}
.uityouce li .weixs img {
	display:block;
	width:100%;
}
.uityouce li a {
	height:100%;
	display:block;
}
.uityouce li:hover .hover {
	display:block;
}
.uityouce .phone {
	position:absolute;
	right:100%;
	top:18%;
	line-height:2.604166666666667rem;
	padding:0 1.0416666666666667rem;
	background:#fff;
	white-space:nowrap;
	font-size:0.9375rem;
	color:#333;
	border-radius:0.3125rem;
	margin-right:0.78125rem;
	box-shadow:0 0 0.5208333333333334rem 0 rgba(80,80,80,0.2);
	display:none;
}
.uityouce li:hover .hover {
	display:block;
}
.uityouce li.utops {
	margin-top:0.2604166666666667rem;
	height:2.1875rem;
}
.picdel {
	background:#f7f7f7;
	padding:7.291666666666667rem 0;
	border-bottom:0.052083333333333336rem solid #e4e4e4;
}
.picdel .flax {
	margin-top:2.604166666666667rem;
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	padding:0 3.125rem;
}
.picdel .pic {
	width:41.66666666666667rem;
}
.picdel .pic img {
	max-width:100%;
	height:auto;
	display:block;
	object-fit:contain;
}
.picdel .txt {
	width:calc(100% - 45.3125rem);
	position:sticky;
	top:6.25rem;
}
.picdel .txt h3 {
	font-size:1.6666666666666667rem;
	line-height:1.6;
	color:#232323;
	font-weight:bold;
}
.picdel .txt dl {
	display:flex;
	flex-wrap:wrap;
	margin-top:1.0416666666666667rem;
}
.picdel .txt dd {
	margin-bottom:0.5208333333333334rem;
	margin-right:0.5208333333333334rem;
}
.picdel .txt dd a{
	padding:0 0.625rem;
	line-height:1.3541666666666667rem;
	border:1px solid #eeeeee;
	border-radius:0.20833333333333334rem;
	background:#fff;
	font-size:0.78125rem;
	color:#666666;
	display: inline-block;
}
.picdel .txt .bns {
	margin-top:7.8125rem;
	text-align:center;
	display:block;
	box-shadow:0 0.20833333333333334rem 0.5208333333333334rem 0 rgba(80,80,80,0.1);
	width:9.583333333333334rem;
	background:#fff;
}
.picdel .txt .bns span {
	font-size:0.8333333333333334rem;
	line-height:2.7083333333333335rem;
	color:#666666;
	padding-left:1.3020833333333335rem;
	display:inline-block;
	background:url(../images/y21.png) no-repeat left center/1.0416666666666667rem auto;
}
.pad160 {
	padding:0 8.333333333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.jianztops {
	padding:4.6875rem 0 2.0833333333333335rem;
}
.jianztops .hds {
	display:flex;
	justify-content:space-between;
}
.jianztops .swiplts {
	overflow:hidden;
	width:calc(100% - 20.3125rem);
	position:relative;
	height:27.395833333333336rem;
}
.jianztops .swiplts img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.jianztops .hds .rts {
	width:18.75rem;
	position:relative;
}
.jianztops .hds .rts img {
	width:100%;
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:1;
}
.jianztops .hds .ts h3 {
	font-size:1.25rem;
	line-height:1.6;
	color:#4e4036;
}
.jianztops .hds .ts .bns {
	width:8.958333333333334rem;
	line-height:2.291666666666667rem;
	background:#4e4036;
	display:block;
	text-align:center;
	font-size:0.8333333333333334rem;
	color:#fff;
	margin:0.7291666666666667rem auto 0;
}
.jianztops .hds .ts {
	margin-top:2.5rem;
	text-align:center;
	position:relative;
	z-index:2;
}
.jianztops .swiplts .prev,.jianztops .swiplts .next {
	content:"";
	position:absolute;
	left:1.0416666666666667rem;
	top:50%;
	z-index:1;
	background:url(../images/prev1.png) no-repeat center/0.78125rem auto;
	width:1.3541666666666667rem;
	height:1.3541666666666667rem;
	cursor:pointer;
}
.jianztops .swiplts .next {
	right:1.0416666666666667rem;
	left:auto;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	/* IE 9*/
	-moz-transform:rotate(180deg);
	/* Firefox*/
	-webkit-transform:rotate(180deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(180deg);
}
.jianztops .swiplts h6 {
	font-size:1.1458333333333335rem;
	line-height:1.6;
	color:#fff;
	position:absolute;
	left:0;
	right:0;
	bottom:1.0416666666666667rem;
	z-index:1;
	padding:0 1.0416666666666667rem;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.jianztops .bds {
	margin-top:3.6458333333333335rem;
}
.jianztops .bds ul {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}
.jianztops .bds li {
	margin-right:1.875rem;
	width:calc((100% - 3.854166666666667rem)/3);
	margin-bottom:1.0416666666666667rem;
	position:relative;
	padding:2.0833333333333335rem 0.8333333333333334rem 0.8333333333333334rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.jianztops .bds li:nth-child(3n) {
	margin-right:0;
}
.jianztops .bds li:nth-child(1) {
	background:#dee1e4;
}
.jianztops .bds li:nth-child(2) {
	background:#e2e0d6;
}
.jianztops .bds li:nth-child(3) {
	background:#e4d8e3;
}
.jianztops .bds li .ico {
	position:absolute;
	right:0;
	top:0;
	z-index:1;
	width:10.3125rem;
	display:block;
	object-fit:contain;
}
.jianztops .bds li h3 {
	font-size:1.3541666666666667rem;
	line-height:1.5;
	color:#232323;
}
.jianztops .bds li h4 {
	font-size:0.9375rem;
	line-height:1.5;
	color:#78797b;
	margin-top:0.3125rem;
}
.jianztops .bds li .txt {
	position:relative;
	z-index:2;
	text-align:center;
}
.jianztops .bds li dl {
	margin-top:1.4583333333333335rem;
	display:flex;
	flex-wrap:wrap;
	position:relative;
	z-index:2;
}
.jianztops .bds li dd {
	margin-right:0.10416666666666667rem;
	margin-bottom:0.10416666666666667rem;
	width:calc((100% - 0.4166666666666667rem) / 4);
	background:#fff;
	height:4.895833333333334rem;
	display:flex;
	justify-content:center;
	align-items:center;
}
.jianztops .bds li dd h6 {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#666666;
}
.jianztops .bds li .icon {
	width:1.875rem;
	height:1.875rem;
	position:relative;
	overflow:hidden;
	margin:0 auto 0.20833333333333334rem;
}
.jianztops .bds li .icon img {
	position:relative;
	top:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.jianztops .bds li dd:hover .icon img {
	top:-100%;
}
.jianztops .bds li dd:hover {
	background:#b51d23;
}
.jianztops .bds li dd:hover h6 {
	color:#fff;
}
.uwjianzzs {
	padding:2.604166666666667rem 0 6.25rem;
}
.uwjianzzs .wrap {
	display:flex;
	justify-content:space-between;
}
.uwjianzzs .uwlt {
	width:calc(100% - 20.3125rem);
}
.uwjianzzs .uwrt {
	width:18.75rem;
	position:sticky;
	top:7.291666666666667rem;
	z-index:99;
}
.ugytit ul {
	display:flex;
	align-items:flex-start;
}
.ugytit .more {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#999999;
	display:block;
}
.uwjianzzs .wrap {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
}
.uwjianzzs .uwlt {
	width:calc(100% - 20.3125rem);
}
.ugytit {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-bottom:0.625rem;
	border-bottom:0.052083333333333336rem solid #e5e5e5;
}
.ugytit .ls ul {
	display:flex;
	align-items:center;
}
.ugytit .more {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#999999;
	display:block;
}
.ugytit .ls li {
	margin-right:1.7708333333333335rem;
	position:relative;
}
.ugytit .ls li:last-child {
	margin-right:0;
}
.ugytit .ls li a {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#666666;
	display:block;
}
.ugytit .ls li::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:-0.625rem;
	z-index:1;
	width:0;
	height:0.15625rem;
	background:#b51c22;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.ugytit .ls li.on::before{
	width:100%;
}
.ugytit .ls li a:hover,.ugytit .ls li.on a {
	/*font-size:1.25rem;*/
	color:#b51c22;
	font-weight:bold;
}
.cebtit {
	font-size:1.1458333333333335rem;
	line-height:1.6;
	color:#232323;
	font-weight:bold;
	padding-bottom:0.5208333333333334rem;
	border-bottom:0.052083333333333336rem solid #000000;
}
.uwrmzx ul {
	margin-top:1.0416666666666667rem;
}
.uwrmzx li {
	margin-bottom:1.0416666666666667rem;
}
.uwrmzx li a {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.uwrmzx li .img {
	width:6.979166666666667rem;
	overflow:hidden;
}
.uwrmzx li .img img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.uwrmzx li .ts {
	width:calc(100% - 7.552083333333334rem);
}
.uwrmzx li h3 {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#363636;
	max-height:3.2em;
	overflow:hidden;
}
.uwrmzx li h6 {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	margin-top:0.9375rem;
	color:#b51d23;
	padding-left:0.9375rem;
	background:url(../images/a30.png) no-repeat left center/0.6770833333333334rem auto;
}
.uwksdh,.uwrmzx {
	margin-bottom:1.6666666666666667rem;
}
.uwksdh dl {
	margin-top:1.1458333333333335rem;
	display:flex;
	flex-wrap:wrap;
}
.uwksdh dd a {
	display:inline-block;
	padding:0 1.25rem;
	font-size:0.8333333333333334rem;
	line-height:1.875rem;
	color:#666666;
	background:#f8f8f8;
	margin-bottom:0.4166666666666667rem;
	margin-right:0.4166666666666667rem;
}
.uwjzgy {
	margin-bottom:3.125rem;
}
.ujzlist .hds {
	margin-top:1.0416666666666667rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
	background:#f8f8f8;
}
.ujzlist .hds .pic {
	width:17.1875rem;
	overflow:hidden;
}
.ujzlist .hds .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.ujzlist .hds .ts {
	width:calc(100% - 19.270833333333336rem);
	padding-right:2.291666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.ujzlist .hds h3 a {
	font-size:1.0416666666666667rem;
	line-height:1.6;
	color:#363636;
	display:block;
	font-weight:bold;
}
.ujzlist .hds h6 {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#b51d23;
	padding-left:0.9375rem;
	background:url(../images/a30.png) no-repeat left center/0.6770833333333334rem auto;
	margin:0.4166666666666667rem 0 0.5208333333333334rem;
}
.ujzlist .hds p {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#666666;
	height:3.2em;
	overflow:hidden;
}
.ujzlist .hds h5 a {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	display:inline-block;
	color:#b51d23;
	padding-right:1.6666666666666667rem;
	background:url(../images/a29.png) no-repeat center right /1.1979166666666667rem auto;
}
.ujzlist .hds h5 {
	margin-top:1.0416666666666667rem;
}
.ujzlist .flax {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	margin-top:1.5625rem;
}
.ujzlist dl {
	width:50%;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.ujzlist dl:first-child {
	padding-right:2.0833333333333335rem;
}
.ujzlist dl:last-child {
	padding-left:2.0833333333333335rem;
}
.ujzlist dl:first-child::before {
	content:"";
	position:absolute;
	right:0;
	top:50%;
	z-index:1;
	transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	/* IE 9*/
	-moz-transform:translateY(-50%);
	/* Firefox*/
	-webkit-transform:translateY(-50%);
	/* Safari 和 Chrome*/
	-o-transform:translateY(-50%);
	width:0.052083333333333336rem;
	background:#eeeeee;
	height:100%;
}
.ujzlist dd a {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:0.8333333333333334rem;
}
.ujzlist dd:last-child a {
	margin-bottom:0;
}
.ujzlist dd h3 {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#3f3b3a;
	width:calc(100% - 5rem);
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ujzlist dd h6 {
	font-size:0.8rem;
	line-height:1.6;
	color:#999999;
}
.uzolist ul {
	padding-bottom:2.604166666666667rem;
}
.uzolist li a {
	display:flex;
	justify-content:space-between;
	padding:1.5625rem 0;
	border-bottom:0.052083333333333336rem solid #eeeeee;
}
.uzolist li .pic {
	width:19.270833333333336rem;
	overflow:hidden;
	display:flex;
}
.uzolist li .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.uzolist li .ts {
	width:calc(100% - 22.916666666666668rem);
	margin-top:0.78125rem;
}
.uzolist li:has(:not(.pic)) .ts,.uzolist li .pic:empty + .ts {
	width:100%;
	margin-top:0;
}
.uzolist li h3 {
	font-size:1.0416666666666667rem;
	line-height:1.6;
	color:#363636;
	font-weight:bold;
}
.uzolist li h6 {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#b51d23;
	padding-left:0.9375rem;
	background:url(../images/a30.png) no-repeat left center/0.6770833333333334rem auto;
	margin:0.4166666666666667rem 0 0.5208333333333334rem;
}
.uzolist li p {
	font-size:0.8333333333333334rem;
	line-height:1.8;
	color:#666666;
	height:3.6em;
	overflow:hidden;
}
.uzolist li h5 {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	display:inline-block;
	color:#999999;
	padding-right:1.6666666666666667rem;
	margin-top:1.1458333333333335rem;
	background:url(../images/a31.png) no-repeat center right /1.1979166666666667rem auto;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.uzolist li:hover h5 {
	background:url(../images/a29.png) no-repeat center right /1.1979166666666667rem auto;
	color:#b51d23;
	padding-right:1.875rem;
}
.uzolist {
	padding-bottom:4.166666666666667rem;
}
.jianzdels {
	min-height:100vh;
}
.jianzdels .wrap {
	display:flex;
	justify-content:space-between;
}
.jianzdels .lts {
	border-right:0.052083333333333336rem solid #eeeeee;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	width:calc(100% - 21.614583333333336rem);
	padding-right:2.7083333333333335rem;
	flex-shrink:0;
}
.jianzdels .rts {
	width:21.614583333333336rem;
	padding-left:2.34375rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	align-self:flex-start;
	box-sizing:border-box;
	position:sticky;
	top:6.25rem;
	z-index:99;
}
.jianzdels .rts h2 {
	font-size:1.3541666666666667rem;
	line-height:1.6;
	color:#363636;
	font-weight:bold;
}
.jianzdels .rts ul {
	margin-top:0.8333333333333334rem;
	padding:1.5625rem 0 2.0833333333333335rem;
	border-top:0.052083333333333336rem solid #eeeeee;
	border-bottom:0.052083333333333336rem solid #eeeeee;
}
.jianzdels .rts li {
	margin-bottom:2.604166666666667rem;
	font-size: 0.85rem;
}
.jianzdels .rts li:last-child {
	margin-bottom:0;
}
.jianzdels .rts li h4 {
	font-size:0.9375rem;
	line-height:1.6;
	color:#363636;
	font-weight:bold;
}
.jianzdels .rts li h3 {
	margin:0.5208333333333334rem 0 1.0416666666666667rem;
}
.jianzdels .rts li h3 a {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#666666;
}
.jianzdels .rts li h6 a {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#b51d23;
	background:url(../images/a38.png) no-repeat right center/0.5208333333333334rem auto;
	padding-right:0.8333333333333334rem;
	border-bottom:0.052083333333333336rem solid #b51d23;
}
.jianzdels .rts li h6 a:hover {
	padding-right:1.1458333333333335rem;
}
.jianzdels .rts .btn {
	width:6.770833333333334rem;
	line-height:1.9791666666666667rem;
	background:#b51d23;
	border-radius:1.0416666666666667rem;
	text-align:center;
	display:block;
	margin-top:1.875rem;
	font-size:0.8333333333333334rem;
	color:#fff;
}
.crumbs dl {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	font-size: 0.7rem;
}
.crumbs {
	margin-top:0.3125rem;
}
.crumbs dd span,.crumbs dd a {
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#b3b3b3;
	display:block;
}
.crumbs dd span {
	margin:0 0.20833333333333334rem;
}
.crumbs dd:nth-child(1) a {
	background:url(../images/a39.png) no-repeat left center/0.8333333333333334rem auto;
	padding-left:1.0416666666666667rem;
}
.jianzdels .hds {
	padding-bottom:1.0416666666666667rem;
	border-bottom:0.052083333333333336rem solid #eeeeee;
}
.jianzdels .hds h1 {
	font-size:1.6666666666666667rem;
	line-height:1.6;
	color:#363636;
	font-weight:bold;
}
.jianzdels .hds dl {
	display:flex;
	align-items:center;
	margin-top:0.625rem;
}
.jianzdels .hds dd {
	display:flex;
	align-items:center;
	margin-right:1.3541666666666667rem;
	font-size:0.7291666666666667rem;
	line-height:1.6;
	color:#999999;
}
.jianzdels .hds dd img {
	margin-right:0.2604166666666667rem;
	display:inline-block;
	align-items:center;
	height:0.7291666666666667rem;
	object-fit:contain;
}
.jianzdels .text img {
	display:block;
	margin:0 auto;
	height:auto !important;
}
.jianzdels .text {
	font-size:0.8333333333333334rem;
	line-height:1.8;
	color:#666666;
	margin-top:2.0833333333333335rem;
}
.jianzdels {
	padding:2.604166666666667rem 0 6.770833333333334rem;
}
.abobanner {
	height:46.875rem;
	position:relative;
}
.abobanner .txt h1 {
	letter-spacing:0.20833333333333334rem;
}
.abobanner .txt p {
	margin-top:4.166666666666667rem;
}
.arrow {
	position:absolute;
	left:0;
	right:0;
	bottom:1.0416666666666667rem;
	z-index:1;
	margin:0 auto;
	-webkit-animation:bounce-up 2s linear infinite;
	animation:bounce-up 2s linear infinite;
	cursor:pointer;
	background:url(../images/qw30.png) no-repeat center/contain;
	height:2.03125rem;
	width:1.3541666666666667rem;
}
@-webkit-keyframes bounce-up {
	25% {
	-webkit-transform:translateY(0.5208333333333334rem);
}
50%,100% {
	-webkit-transform:translateY(0);
}
75% {
	-webkit-transform:translateY(-0.5208333333333334rem);
}
;}@keyframes bounce-up {
	25% {
	transform:translateY(0.5208333333333334rem);
}
50%,100% {
	transform:translateY(0);
}
75% {
	transform:translateY(-0.5208333333333334rem);
}
;}.uwqxban {
	height:23.177083333333336rem;
	display:flex;
	justify-content:center;
	align-items:center;
}
.uwqxban h2 {
	font-weight:400;
	font-size:2.0833333333333335rem;
	color:#FFFFFF;
	line-height:3.0208333333333335rem;
	text-align:center;
}
.uwqxban .btn span {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#FFFFFF;
	line-height:2.8125rem;
	background:url(../images/a40.png) no-repeat left center/1.0416666666666667rem auto;
	padding-left:1.3541666666666667rem;
}
.uwqxban .btn {
	text-align:center;
	width:10.15625rem;
	background:#B82E27;
	display:block;
	margin:1.875rem auto 0;
}
.abou3 {
	padding:5.208333333333334rem 0;
}
.abtit {
	text-align:center;
}
.abtit h2 {
	font-weight:400;
	font-size:2.0833333333333335rem;
	color:#363636;
	line-height:1.6;
}
.abtit p {
	font-weight:400;
	font-size:1.1458333333333335rem;
	color:#363636;
	line-height:1.5;
	margin-top:0.7291666666666667rem;
}

.abou3 ul {
	margin:2.0833333333333335rem 7.8125rem 0;
	display:flex;
	flex-wrap:wrap;
}
/*
.abou3 li {
	width:calc(100% / 6);
	min-height:5.208333333333334rem;
	overflow:hidden;
	margin-bottom:0.8333333333333334rem;
	display:flex;
	justify-content:center;
	align-items:center;
	perspective:41.66666666666667rem;
}
*/
.abou3 li img {
	max-width:80%;
	max-height:80%;
	display:block;
	object-fit:contain;
	transform-style:preserve-3d;
	margin:0 auto;
	filter:grayscale(100%);
	transition:all 0.5s ease;
}

.abou3 li:hover img {
	filter:grayscale(0);
	transform:scale(1.05) rotateY(360deg);
}


.abou2 .bds {
	margin:3.125rem 7.8125rem 0;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.abou2 {
	height:46.875rem;
	padding:5.729166666666667rem 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.abou2 .lts li {
	cursor:pointer;
	margin-bottom:0.7291666666666667rem;
}
.abou2 .lts li span {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#363636;
	display:inline-block;
	position:relative;
	padding-bottom:0.3125rem;
}
.abou2 .lts li span::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	width:0;
	height:0.052083333333333336rem;
	background:#b51d23;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.abou2 .lts {
	width:29.166666666666668rem;
}
.abou2 .lts li.on span,.abou2 .lts li:hover span {
	color:#B51D23;
}
.abou2 .lts li.on span::before,.abou2 .lts li:hover span::before {
	width:100%;
}
.abou2 .pic {
	width:36.458333333333336rem;
}
.abou2 .pic img {
	width:93%;
	height:93%;
	display:block;
	object-fit:contain;
}
.abou1 {
	padding:4.166666666666667rem 0 0;
}
.abou1 .wrap {
	padding:0 7.8125rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.abou1 h2 {
	font-weight:400;
	font-size:2.0833333333333335rem;
	color:#363636;
	line-height:3.0208333333333335rem;
	text-align:center;
}
.abou1 h6 {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#666666;
	line-height:1.875rem;
	text-align:center;
	margin-top:1.1458333333333335rem;
}
.abou1 .bds {
	position:relative;
	background:url(../images/a4.png) no-repeat center;
	min-height:22.5rem;
	margin:2.0833333333333335rem auto 0;
}
.abou1 .bds ul {
	display:flex;
	justify-content:center;
	margin:0 0.5208333333333334rem;
	padding-top:2.0833333333333335rem;
}
.abou1 .bds h3 {
	font-weight:400;
	font-size:0.9375rem;
	color:#B51D23;
	line-height:1.875rem;
	font-weight:bold;
}
.abou1 .bds h3 span {
	font-size:2.0833333333333335rem;
}
.abou1 .bds p {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#666666;
	line-height:1.3541666666666667rem;
	margin-top:0.3125rem;
}
.abou1 .bds .ts {
	position:relative;
	padding-left:1.3541666666666667rem;
}
.abou1 .bds .ts::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background:url(../images/a41.png) no-repeat left center;
	width:0.46875rem;
	height:14.270833333333334rem;
}
.abou1 .bds li {
	margin-right:6.25rem;
}
.abou1 .bds li:last-child {
	margin-right:0;
}
.abou1 .bds li:nth-child(2) {
	margin-top:6.25rem;
}
.abou1 .bds li:nth-child(4) {
	margin-top:4.166666666666667rem;
}
.wztit h2 {
	font-weight:400;
	font-size:2.0833333333333335rem;
	color:#363636;
	line-height:1.5;
	margin-bottom:0.4166666666666667rem;
}
.uwwangzzs {
	background:#F7F7F7;
	padding:5.729166666666667rem 0;
}
.wztit h6 {
	font-weight:400;
	font-size:1.1458333333333335rem;
	color:#363636;
	line-height:1.5;
}
.uwwangzzs .hds {
	display:flex;
	justify-content:space-between;
	margin-top:2.0833333333333335rem;
}
.uwwangzzs .hds .lts {
	width:calc(100% - 49.0625rem);
	background:#fff;
	padding:3.3333333333333335rem 2.604166666666667rem 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.uwwangzzs .swiprts {
	width:49.0625rem;
	position:relative;
	overflow:hidden;
}
.uwwangzzs .swiprts img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.uwwangzzs .swiprts .next,.uwwangzzs .swiprts .prev {
	width:2.291666666666667rem;
	height:5.9375rem;
	background:url(../images/prev1.png) no-repeat center rgba(255,255,255,0.3);
	background-size:0.78125rem auto;
	position:absolute;
	left:2.291666666666667rem;
	top:50%;
	z-index:1;
	margin-top:-2.916666666666667rem;
	cursor:pointer;
}
.uwwangzzs .swiprts .next {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	/* IE 9*/
	-moz-transform:rotate(180deg);
	/* Firefox*/
	-webkit-transform:rotate(180deg);
	/* Safari 和 Chrome*/
	-o-transform:rotate(180deg);
	left:auto;
	right:2.291666666666667rem;
}
.uwwangzzs .swiprts .spots {
	position:absolute;
	left:0;
	right:0;
	bottom:1.0416666666666667rem;
	z-index:1;
	text-align:center;
}
.uwwangzzs .swiprts .spots span {
	width:6.770833333333334rem;
	height:0.10416666666666667rem;
	border:1px solid rgba(255,255,255,0.3);
	border-radius:initial;
	background:none;
}
.uwwangzzs .swiprts .swiper-pagination-bullet-active {
	background:#fff !important;
}
.uwwangzzs .lts h6 {
	border-top:0.052083333333333336rem solid rgba(63,59,58,0.3);
	padding-top:1.0416666666666667rem;
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#3f3b3a;
	line-height:1.6;
	margin-bottom:4.6875rem;
}
.uwwangzzs .lts .ts {
	padding-right:7.8125rem;
}
.uwwangzzs .lts h3 {
	font-weight:bold;
	font-size:1.25rem;
	color:#3F3B3A;
	line-height:2.0833333333333335rem;
}
.uwwangzzs .lts p {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#9e9c9c;
	line-height:1.6rem;
	margin-top:1.0416666666666667rem;
	height:7.4rem;
	overflow:hidden;
}
.uwwangzzs .lts .fs {
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-top:0.052083333333333336rem solid rgba(63,59,58,0.3);
	padding-top:1.3541666666666667rem;
	margin-top:4.6875rem;
}
.uwwangzzs .lts h5 {
	font-weight:400;
	font-size:0.9375rem;
	color:#3F3B3A;
	line-height:2.0833333333333335rem;
}
.uwwangzzs .lts h4 {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#bbbaba;
	line-height:2.0833333333333335rem;
}
.uwwangzzs .bds {
	margin-top:3.125rem;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.uwwangzzs .tps a {
	display:flex;
	justify-content:space-between;
}
.uwwangzzs .tps .pic {
	width:10rem;
	height:6.770833333333334rem;
	overflow:hidden;
}
.uwwangzzs .tps .pic img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.uwwangzzs .tps .ts {
	width:calc(100% - 11.145833333333334rem);
}
.uwwangzzs .tps h4 {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#3F3B3A;
	line-height:1.6;
	margin-bottom:0.4166666666666667rem;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.uwwangzzs .tps p {
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#999898;
	line-height:1.25rem;
	height:2.5rem;
	overflow:hidden;
}
.uwwangzzs .tps h6 {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#999898;
	line-height:1.6;
	margin-top:0.9375rem;
}
.uwwangzzs .ds {
	width:calc((100% - 4.166666666666667rem)/3);
	padding-right:2.0833333333333335rem;
	border-right:0.052083333333333336rem solid #e4e4e4;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.uwwangzzs .ds dl {
	margin-top:2.0833333333333335rem;
}
.uwwangzzs .ds:last-child {
	margin-right:0;
	border-right:none;
}
.uwwangzzs .ds dd a {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.uwwangzzs .ds dd h3 {
	font-size:0.8333333333333334rem;
	line-height:1.6;
	color:#3f3b3a;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:calc(100% - 5rem);
}
.uwwangzzs .ds dd p {
	font-size:0.8rem;
	line-height:1.6;
	color:#abaaa9;
}
.uwwangzzs .ds dd {
	margin-bottom:0.9375rem;
}
.uwpcase {
	padding:6.25rem 0;
}
.uwpcase .btn {
	width:10.208333333333334rem;
	line-height:2.8125rem;
	background:#B82E27;
	display:block;
	margin:0 auto;
	font-weight:400;
	font-size:0.9375rem;
	color:#FFFFFF;
	text-align:center;
}
.uwpcase .uwcasezs {
	padding-bottom:0;
}
.wzpge1 {
	padding:5.208333333333334rem 0 6.25rem;
}
.wzpge1 .hds {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.wzpge1 .txt {
	width:calc(100% - 51.5625rem);
}
.wzpge1 .pic {
	width:45.833333333333336rem;
}
.wzpge1 .pic img {
	width:100%;
	display:block;
}
.wzpge1 .txt h2 {
	font-weight:400;
	font-size:2.0833333333333335rem;
	color:#363636;
	line-height:1.6;
	font-weight:bold;
}
.wzpge1 .txt h6 {
	font-weight:400;
	font-size:1.1458333333333335rem;
	color:#363636;
	line-height:1.6;
	padding:0.7291666666666667rem 0 1.9791666666666667rem;
	position:relative;
	margin-bottom:2.0833333333333335rem;
}
.wzpge1 .txt h6::before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	width:9.739583333333334rem;
	height:0.052083333333333336rem;
	background:#E5E5E5;
}
.wzpge1 .txt p {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#666666;
	line-height:1.875rem;
}
.wzpge1 .bds {
	margin-top:2.604166666666667rem;
}
.wzpge1 .bds ul {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.wzpge1 .bds li .ico {
	width:4.791666666666667rem;
	height:4.791666666666667rem;
	background:rgba(0,0,0,0.04);
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.wzpge1 .bds li:hover .ico {
	background:#B82E26;
}
.wzpge1 .bds li:hover H4 {
	color:#B82E26;
}
.wzpge1 .bds li h4 {
	font-weight:400;
	font-size:0.9375rem;
	color:#363636;
	text-align:center;
	line-height:1.875rem;
	margin-top:0.20833333333333334rem;
}
.wzpge1 .bds li .img {
	width:2.34375rem;
	height:2.34375rem;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.wzpge1 .bds li .img img {
	position:relative;
	top:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.wzpge1 .bds li:hover .img img {
	top:-100%;
}
.wzpge2 {
	background:#F6F6F6;
	padding:2.604166666666667rem 0;
}
.wzpge2 .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.wzpge2 .rts {
	width:calc(100% - 53.90625rem);
}
.wzpge2 .pic {
	width:53.38541666666667rem;
}
.wzpge2 .pic img {
	width:100%;
	display:block;
}
.wzpge2 .hs {
	text-align:right;
}
.wzpge2 .hs h3 {
	font-weight:bold;
	font-size:2.604166666666667rem;
	color:#e7e7e7;
	line-height:1.6;
	text-transform:uppercase;
}
.wzpge2 .hs h2 {
	font-weight:400;
	font-size:2.0833333333333335rem;
	color:#363636;
	line-height:1;
	margin-top:-1.7708333333333335rem;
}
.wzpge2 ul {
	margin-top:3.6458333333333335rem;
	display:flex;
	justify-content:space-between;
	flex-direction:row-reverse;
	flex-wrap:wrap;
	align-items:flex-start;
}
.wzpge2 li {
	width:calc((100% - 1.5625rem)/2);
	margin-bottom:1.5625rem;
	background:#FFFFFF;
	box-shadow:0rem 0.3125rem 0.9375rem 0rem rgba(0,0,0,0.03);
	border-radius:0.2604166666666667rem;
	padding:1.5625rem 1.0416666666666667rem 1.0416666666666667rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.wzpge2 li .ico {
	height:1.7708333333333335rem;
	display:block;
	object-fit:contain;
}
.wzpge2 li h4 {
	font-weight:400;
	font-size:1.0416666666666667rem;
	color:#363636;
	line-height:1.6;
	height:3.2em;
	overflow:hidden;
	margin:0.5208333333333334rem 0 0.3125rem;
}
.wzpge2 li h6 {
	font-weight:400;
	font-size:1.0416666666666667rem;
	color:#e1e1e1;
	line-height:1.6;
}
.wzpge2 li:nth-child(2) {
	position:relative;
	top:6.25rem;
}
.wzpge3 {
	padding:6.770833333333334rem 0;
}
.wzpge4 {
	height:46.875rem;
	padding-top:9.375rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.wzpge4 .wrap {
	height:100%;
	overflow:hidden;
}
.wzpge4 .txt {
	float:right;
}
.wzpge4 .txt h2 {
	font-weight:400;
	font-size:2.0833333333333335rem;
	color:#FFFFFF;
	line-height:1.6;
}
.wzpge4 .txt h6 {
	font-weight:400;
	font-size:1.1458333333333335rem;
	color:rgba(255,255,255,0.6);
	line-height:1.6;
	margin-top:0.625rem;
}
.wzpge4 .txt ul {
	margin-top:4.166666666666667rem;
}
.wzpge4 .txt li {
	margin-bottom:2.34375rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.wzpge4 .txt .ico {
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	width:4.010416666666667rem;
	height:4.010416666666667rem;
}
.wzpge4 .txt .ico::before {
	content:"";
	-webkit-animation:ykro 5s 0s linear infinite;
	-moz-animation:ykro 5s 0s linear infinite;
	width:100%;
	height:100%;
	border-radius:50%;
	border:1px dashed #FFFFFF;
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:1;
}
.wzpge4 .txt .ico img {
	width:1.71875rem;
	display:block;
	margin:0 auto;
}
@-webkit-keyframes ykro {
	0% {
	-webkit-transform:rotate(0);
}
100% {
	-webkit-transform:rotate(360deg);
}
;}@-moz-keyframes ykro {
	0% {
	-moz-transform:rotate(0);
}
100% {
	-moz-transform:rotate(360deg);
}
;}@-webkit-keyframes bounce-up {
	0% {
	transform:translateY(0);
}
50% {
	transform:translateY(-0.5rem);
}
100% {
	transform:translateY(0);
}
;}.wzpge4 .txt .ts {
	width:calc(100% - 5.3125rem);
}
.wzpge4 .txt h4 {
	font-weight:400;
	font-size:1.0416666666666667rem;
	color:#FFFFFF;
	line-height:1.6;
}
.wzpge4 .txt p {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:rgba(255,255,255,0.6);
	line-height:1.6;
	margin-top:0.4166666666666667rem;
}
.wzpge5 {
	padding:7.291666666666667rem 0 0;
}
.wzpge5 .bds ul {
	display:flex;
	justify-content:space-between;
	padding:4.6875rem 0 3.125rem;
	flex-wrap:wrap;
}
.wzpge5 .bds li {
	position:relative;
	z-index:2;
	margin-right:5.416666666666667rem;
	width:calc((100% - 16.25rem)/4);
}
.wzpge5 .bds li:nth-child(4n) {
	margin-right:0;
}
.wzpge5 .bds li h2 {
	font-weight:400;
	font-size:9.375rem;
	color:#f4f4f4;
	position:absolute;
	left:2.291666666666667rem;
	top:-4.166666666666667rem;
	z-index:-1;
	line-height:1;
}
.wzpge5 .bds li .ico img {
	max-height:1.40625rem;
	display:block;
	object-fit:contain;
}
.wzpge5 .bds li:hover .ico img:nth-child(1),.wzpge5 .bds li .ico img:nth-child(2) {
	display:none;
}
.wzpge5 .bds li:hover .ico img:nth-child(2) {
	display:block;
}
.wzpge5 .bds li h4 {
	font-weight:400;
	font-size:1.09375rem;
	color:#363636;
	line-height:1.5625rem;
	margin:0.4166666666666667rem 0 0.8333333333333334rem;
}
.wzpge5 .bds li p {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#666666;
	line-height:1.5625rem;
}
.wzpge5 .pic {
	width:100%;
	display:block;
}
.wzpge6 {
	background:#F7F7F7;
	padding:5.208333333333334rem 0 0;
	height:50.520833333333336rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	position: relative;
	overflow: hidden;
}
@keyframes infiniteRotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.wzpge6:before{
	content: "";
	position: absolute;animation: infiniteRotate 25s linear infinite;
	inset: 0;background: url(../images/quan.png) no-repeat center/contain;
	width:51.51041666666667rem;height:51.51041666666667rem;margin:5rem auto 0;
}
.wzpge6 .wrap {
	height:100%;
	position:relative;
	z-index: 3;
}
.wzpge6 .wztit {
	text-align:center;
}
.wzpge6 .bds {
	position:relative;
	margin-top:3.6458333333333335rem;
}
.wzpge6 .img {
	margin:0 auto;
	display:block;
	width:19.375rem;
	height:19.375rem;
	position:absolute;
	left:0;
	right:0;
	top:38%;
	z-index:1;
}
.wzpge6 .bds li {
	position:absolute;
	z-index:1;
	display:flex;
	justify-content:center;
	align-items:center;
	width:10.9375rem;
	height:10.9375rem;
	background:#FFFFFF;
	border-radius:50%;
	cursor:pointer;
}
.wzpge6 .bds li .ico {
	width:3.1770833333333335rem;
	height:3.1770833333333335rem;
	overflow:hidden;
	position:relative;
	margin:0 auto 0.5208333333333334rem;
}
.wzpge6 .bds li .ico img {
	position:relative;
	top:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.wzpge6 .bds li:hover .ico img {
	top:-100%;
}
.wzpge6 .bds li h6 {
	font-weight:400;
	font-size:0.9375rem;
	color:#666666;
	line-height:1.6;
}
.wzpge6 .bds li:nth-child(1) {
	left:15.208333333333334rem;
	top:0;
	width:10.15625rem;
	height:10.15625rem;
}
.wzpge6 .bds li:nth-child(2) {
	left:8.229166666666668rem;
	top:11.09375rem;
	width:7.604166666666667rem;
	height:7.604166666666667rem;
}
.wzpge6 .bds li:nth-child(3) {
	left:21.40625rem;
	top:17.708333333333336rem;
	width:10.729166666666668rem;
	height:10.729166666666668rem;
}
.wzpge6 .bds li:nth-child(4) {
	left:27.65625rem;
	top:2.0833333333333335rem;
	width:9.375rem;
	height:9.375rem;
}
.wzpge6 .bds li:nth-child(5) {
	left:51.71875rem;
	top:-1.875rem;
	width:10.9375rem;
	height:10.9375rem;
}
.wzpge6 .bds li:nth-child(6) {
	left:55.052083333333336rem;
	top:18.75rem;
	width:10.729166666666668rem;
	height:10.729166666666668rem;
}
.wzpge6 .bds li:nth-child(7) {
	left:67.03125rem;
	top:1.40625rem;
	width:7.708333333333334rem;
	height:7.708333333333334rem;
}
.wzpge6 .bds li:nth-child(8) {
	left:70.83333333333334rem;
	top:11.458333333333334rem;
	width:8.28125rem;
	height:8.28125rem;
}
.wzpge3 .bds {
	width:80.72916666666667rem;
	margin:2.0833333333333335rem auto 0;
	height:24.791666666666668rem;
	position:relative;
}
.wzpge3 .bds .img {
	position:absolute;
	left:0;
	right:0;
	top:0;
	z-index:1;
	width:100%;
	height:100%;
}
.wzpge3 .bds li .ico {
	width:8.854166666666668rem;
}
.wzpge3 .bds li .ico img {
	width:100%;
	display:block;
}
.wzpge3 .bds li h3 {
	font-weight:400;
	font-size:1.0416666666666667rem;
	color:#B82E26;
	line-height:1.6;
}
.wzpge3 .bds li p {
	font-weight:400;
	font-size:0.8333333333333334rem;
	color:#666666;
	line-height:1.5625rem;
	margin-top:0.4166666666666667rem;
}
.wzpge3 .bds li .ts {
	width:13.28125rem;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.wzpge3 .bds li {
	position:absolute;
	z-index:1;
}
.wzpge3 .bds li.l1 {
	bottom:-2.96875rem;
	left:-5.833333333333334rem;
}
.wzpge3 .bds li.l1 .ts {
	position:static;
}
.wzpge3 .bds li.l2 {
	top:6.770833333333334rem;
	left:12.760416666666668rem;
}
.wzpge3 .bds li.l2 .ts {
	left:100%;
	bottom:4.6875rem;
	top:auto;
}
.wzpge3 .bds li.l3 {
	bottom:-1.3020833333333335rem;
	left:27.395833333333336rem;
}
.wzpge3 .bds li.l3 .ts {
	left:100%;
	top:0.5208333333333334rem;
}
.wzpge3 .bds li.l4 {
	top:1.6666666666666667rem;
	right:23.072916666666668rem;
}
.wzpge3 .bds li.l4 .ts {
	left:100%;
	top:auto;
	bottom:4.166666666666667rem;
}
.wzpge3 .bds li.l5 {
	top:7.916666666666667rem;
	right:-5.364583333333334rem;
}
.wzpge3 .bds li.l5 .ts {
	left:auto;
	top:100%;
	right:0;
	margin-top:-1.5625rem;
}
.whban {
	height:52.083333333333336rem;
	position:relative;
}
.whban .spans {
	position:absolute;
	left:0;
	right:0;
	bottom:1.0416666666666667rem;
	z-index:19;
	text-align:center;
}
.whban .spans span {
	width:2.0833333333333335rem;
	height:0.15625rem;
	border:1px solid #111;
	margin:0 0.15625rem;
	opacity:0.3;
	background:#111;
	border-radius:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.whban .spans span.swiper-pagination-bullet-active {
	opacity:1;
	background:#111;
}
.hcontact {
	padding:5.208333333333334rem 0;
}
.hcontact .wrap {
	display:flex;
	justify-content:space-between;
}
.hcontact .lt {
	width:33.020833333333336rem;
}
.htit h3 {
	font-weight:bold;
	font-size:2.5rem;
	color:#3F3B3A;
	line-height:3.0208333333333335rem;
}
.htit p {
	font-weight:400;
	font-size:1.5625rem;
	color:#3F3B3A;
	line-height:1.6;
	margin-top:0.2604166666666667rem;
}
.hcontact .hmore {
	margin:3.6458333333333335rem 0 5.208333333333334rem;
}
.hmore a {
	display:inline-block;
	position:relative;
}
.hmore a i {
	position:relative;
	z-index:2;
	font-weight:500;
	font-size:0.9375rem;
	color:#3F3B3A;
	line-height:1.875rem;
	padding:0 1.0416666666666667rem 0 0.4166666666666667rem;
	background:url(../images/qw1.png) no-repeat right 0.4166666666666667rem center/0.2604166666666667rem auto;
}
.hmore a span {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background:rgba(184,46,39,0.1);
	display:block;
	width:1.875rem;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.hmore a:hover span {
	width:100%;
	background:rgba(184,46,39,0.4);
}
.wtit h6 {
	font-weight:500;
	font-size:0.8333333333333334rem;
	color:#3F3B3A;
	line-height:0.9375rem;
}
.wtit h4 {
	font-weight:bold;
	font-size:1.5625rem;
	color:#B82E27;
	line-height:3.0208333333333335rem;
}
.wtit p {
	font-weight:400;
	font-size:1.0416666666666667rem;
	color:#3F3B3A;
	line-height:1.25rem;
}
.mobilecase {
	display:flex;
	justify-content:space-between;
}
.mobilecase li {
	width:calc((100% - 1.25rem)/2);
	margin-top:1.0416666666666667rem;
}
.mobilecase li a {
	display:block;
	background:#F3F3F3;
}
.mobilecase li .icon {
	height:10.15625rem;
	overflow:hidden;
}
.mobilecase li .icon img {
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.mobilecase li .txt {
	padding:2.0833333333333335rem 1.0416666666666667rem 2.8645833333333335rem;
}
.mobilecase li .txt h4 {
	font-weight:500;
	font-size:1.25rem;
	color:#3F3B3A;
	line-height:1.9791666666666667rem;
}
.mobilecase li .txt p {
	font-weight:400;
	font-size:0.9375rem;
	color:#3F3B3A;
	line-height:1.4583333333333335rem;
}
.hcontact .rt {
	width:49.739583333333336rem;
}
.hcontact .rt ul {
	padding-top:0.9375rem;
}
.hcontact .rt li {
	margin-top:0.8333333333333334rem;
}
.hcontact .rt li a {
	background:#F3F3F3;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.hcontact .rt li .icon {
	width:17.1875rem;
	height:8.333333333333334rem;
	overflow:hidden;
}
.hcontact .rt li .icon img {
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}
.hcontact .rt li .txt {
	flex:1;
	margin:0 2.604166666666667rem;
}
.hcontact .rt li .txt h4 {
	font-weight:500;
	font-size:1.25rem;
	color:#3F3B3A;
	line-height:1.9791666666666667rem;
}
.hcontact .rt li .txt p {
	font-size:0.9375rem;
	color:#3F3B3A;
	line-height:1.9791666666666667rem;
}
.hcase {
	background:#d3d2d2;
	padding-bottom:9.583333333333334rem;
}
.hcase .fbga {
	padding-top:6.770833333333334rem;
	background:#e5e5e5;
	border-bottom:0.10416666666666667rem solid #bab8b9;
}
.hcase .wrap {
	display:flex;
	justify-content:space-between;
}
.hcase .txt {
	width:30.208333333333336rem;
}
.hcase .ulogo ul {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-top:2.604166666666667rem;
}
.hcase .ulogo li {
	width:calc((100% - 1.0416666666666667rem)/2);
	margin-bottom:0.8333333333333334rem;
	height:5.989583333333334rem;
	background:#DEDEDE;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all 0.3s;
}
.hcase .ulogo li.active {
	background:rgba(184,46,39,0.8);
}
.hcase .ulogo li .icon {
	width:100%;
	height:5rem;
	overflow:hidden;
}
.hcase .ulogo li .icon img {
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
	transition:all 0.3s;
}
.hcase .ulogo li.active .icon img {
	transform:translateY(-100%);
}
.hcase .pic {
	width:39.895833333333336rem;
	overflow:hidden;
	margin-bottom:-1.8229166666666667rem;
}
.hcase .pic li{
    position: relative;
}
.hcase .pic li img{
    width: 100%;display: block;
}
.hcase .pic li .ico{
    position: absolute;
    left: 0.5rem;
    right: 0.5rem;
    height: 22rem;
    top: 0.4rem;
    width: 39rem;
    z-index: 3;
    object-fit: cover;
}
.hcase .pic li:nth-child(n+2) {
	display:none;
}
.hwcase .wrap {
	margin-top:-4.6875rem;
	border-radius:0.5208333333333334rem 0.5208333333333334rem 0 0;
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:2.0833333333333335rem 1.5625rem 1.5625rem;
}
.hwcase .uwcasezs {
	padding-bottom:0;
}
.hwcase .hs {
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
}
.hwcase .hs h2 {
	font-weight:bold;
	font-size:3.75rem;
	color:#f7f6f6;
	line-height:1.6666666666666667rem;
}
.hwcase .hs h4 {
	font-weight:bold;
	font-size:1.875rem;
	color:#3F3A39;
	line-height:1.6666666666666667rem;
	margin-top:-0.5208333333333334rem;
}
.habout {
	background:#f8f8f8;
	padding:3.125rem 0 0;
	height:34.375rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.habout .text {
	margin-top:4.166666666666667rem;
	width:27.604166666666668rem;
}
.habout .text p {
	font-weight:400;
	font-size:0.9375rem;
	color:#FFFFFF;
	line-height:1.875rem;
}
.habout .text .btn {
	width:7.8125rem;
	color:rgba(255,255,255,0.5);
	border:1px solid rgba(180,180,187,0.4);
	display:block;
	text-align:center;
	box-shadow:0 0 0.3125rem 0 rgba(255,255,255,0.1);
	margin-top:2.125rem;
}
.habout .text .btn i {
	box-shadow:0 0 0.3125rem 0 rgba(0,0,0,0.3) inset;
	line-height:2.604166666666667rem;
	font-size:0.8333333333333334rem;
	display:block;
}
.habout .wrap {
	position:relative;
	height:100%;
}
.habout  .boxc {
	position:absolute;
	left:0;
	right:0;
	top:100%;
	transform:translateY(-50%);
	background:#B82E27;
	border-radius:0.5208333333333334rem;
	text-align:center;
	padding:1.5625rem 0 1.25rem;
}
.habout .boxc h4 {
	font-weight:400;
	font-size:1.875rem;
	color:#FFFFFF;
	line-height:1.6;
}
.habout .boxc p {
	font-size:0.8333333333333334rem;
	color:#FFFFFF;
	line-height:1.6666666666666667rem;
	opacity:0.3;
}
.hkehu {
	margin-top:10.416666666666668rem;
}
.kehlist {
	margin-top:2.7083333333333335rem;
}
.kehlist ul {
	display:flex;
	flex-wrap:wrap;
}
.kehlist li {
	width:calc((100% - 4.791666666666667rem)/6);
	margin:0 0.9375rem 0.9375rem 0;
	height:6.25rem;
	border:1px solid #E7E7E7;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:flex;
	justify-content:center;
	align-items:center;
}
.kehlist li:nth-child(6n) {
	margin-right:0;
}
.kehlist li img {
	max-width:7.864583333333334rem;
	max-height:3.90625rem;
	display:block;
	object-fit:contain;
}
.header {
	position:fixed;
	z-index:199;
	top:0;
	left:0;
	right:0;
	transition:background-color 0.3s ease;
	background: rgba(255,255,255,0.6);
}
.header:hover {
	background:#fff;
}
.header .wrap {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.naver ul {
	display:flex;
	justify-content:space-between;
}
.naver li {
	margin:0 1.3541666666666667rem;
}
.naver li h3 a {
	font-weight:400;
	font-size:0.9rem;
	color:#3F3B3A;
	line-height:5.208333333333334rem;
	display: inline-block;
}
.gh {
	display:block !important;
	position:static;
}
.naver li .hnli {
	position:absolute;
	left:0;
	right:0;
	top:100%;
	background:#fff;
	box-shadow:0 0.2604166666666667rem 0.2604166666666667rem 0 rgba(80,80,80,0.2);
	display:none;
}
.naver li .hnli dl {
	display:flex;
	justify-content:center;
	padding:1.875rem 0;
	text-align:center;
}
.naver li .hnli dd {
	width:13.020833333333334rem;
	padding:0.5208333333333334rem 0;
	border-left:0.052083333333333336rem solid rgba(0,0,0,0.03);
}
.naver li .hnli dd:last-child {
	border-right:0.052083333333333336rem solid rgba(0,0,0,0.03);
}
.naver li .hnli dd .icon {
	width:2.1875rem;
	height:2.1875rem;
	margin:0 auto 0.8333333333333334rem;
	overflow:hidden;
}
.naver li .hnli dd .icon img {
	width:100%;
	height:100%;
	display:block;
	object-fit:contain;
	transition:all 0.3s;
	filter: grayscale(100%);
}
.naver li .hnli dd h4 {
	font-size:0.8333333333333334rem;
	color:#666666;
	transition:all 0.3s;
	line-height:1.6;
}
.naver li .hnli dd a:hover h4 {
	color:#b51d23;
}
.naver li .hnli dd a:hover .icon img {
	/*transform:translateY(-100%);*/
	filter: grayscale(0);
	transform:scaleX(-1);
}
.hmenu {
	position:absolute;
	left:0;
	top:100%;
	right:0;
	border-top:0.052083333333333336rem solid #313131;
	height:calc(100vh - 5.208333333333334rem);
	background:#fff;
	display:none;
}
.hmenu dl {
	display:flex;
	justify-content:space-between;
	height:100%;
}
.hmenu dd {
	flex:1;
	border-right:0.052083333333333336rem solid #313131;
	height:100%;
	display:flex;
	flex-direction:column;
}
.hmenu dd:last-child {
	border:none;
}
.hmenu dd .htab {
	display:flex;
	align-items:center;
	border-bottom:0.052083333333333336rem solid #313131;
}
.hmenu dd .htab a {
	font-weight:400;
	font-size:1.0416666666666667rem;
	color:#232323;
	line-height:5.208333333333334rem;
	border-right:0.052083333333333336rem solid #313131;
	flex:1;
	text-align:center;
	display:block;
}
.hmenu dd .htab a:last-child {
	border:none;
}
.hmenu dd .txc {
	flex:1;
	display:flex;
	justify-content:center;
	align-items:center;
}
.hmenu dd .txc a {
	font-weight:400;
	font-size:1.9791666666666667rem;
	color:#232323;
	line-height:1.8;
	display:inline-block;
}
.hmenu dd .hweix {
	display:flex;
	flex:1;
	flex-direction:column;
	align-items:flex-end;
	padding-bottom:5.208333333333334rem;
	padding-right:5.208333333333334rem;
	justify-content:flex-end;
}
.hmenu dd .hweix img {
	width:7.03125rem;
	display:block;
}
.hmenu dd .hweix p {
	font-weight:400;
	font-size:0.9375rem;
	color:#232323;
	line-height:1.8229166666666667rem;
	margin-top:1.0416666666666667rem;
	text-align:right;
}
.naver li.on h3 a,.naver li h3 a:hover {
	color:#b51d23;
}
.ench {
	display:block !important;
	position:absolute;
	z-index:3;
	right:1.6666666666666667rem;
	top:1.8229166666666667rem;
}
.ench a {
	width:1.4583333333333335rem;
	line-height:1.4583333333333335rem;
	background:rgba(255,255,255,0);
	border-radius:50%;
	border:1px solid #535353;
	font-weight:400;
	font-size:0.7291666666666667rem;
	color:#3F3B3A;
	text-align:center;
	display:block;
}
.selected .ench {
	display:block;
}
.kehlist li img {
	transition:all 1s;
}
.hcontact .rt li .icon img,.mobilecase li .txt h4,.mobilecase li .icon img {
	transition:all 0.3s;
}
.hcontact .rt li a:hover .icon img,.mobilecase li:hover .icon img {
	transform:scale(1.1);
}
.footer .tps .rts dd a:hover,.footer .links dd a:hover,.hcontact .rt li a:hover h4,.mobilecase li:hover .txt h4 {
	color:#b51d23;
}
.hcontact .rt li a:hover,.mobilecase li:hover {
	box-shadow:0 0 0.4166666666666667rem 0 rgba(80,80,80,0.2);
}
.kehlist li:hover img {
	transform:rotateY(360deg);
}
.habout .text .btn:hover {
	background:#b51d23;
	border-color:#b51d23;
}
.habout .text .btn:hover i {
	color:#fff;
}
.ench a:hover {
	background:#b51d23;
	border-color:#b51d23;
	color:#fff;
}
.kehlist li {
	position:relative;
}
.kehlist li::before,.kehlist li::after,.kehlist li span::before,.kehlist li span::after {
	content:'';
	position:absolute;
	background:#b51d23;
	transition:all 0.3s ease;
	margin:-0.052083333333333336rem;
}
/* 上下横线*/
.kehlist li::before {
	top:0;
	left:0;
	width:0;
	height:0.10416666666666667rem;
}
.kehlist li::after {
	bottom:0;
	right:0;
	width:0;
	height:0.10416666666666667rem;
}
/* 左右竖线*/
.kehlist li span::before {
	bottom:0;
	left:0;
	width:0.10416666666666667rem;
	height:0;
}
.kehlist li span::after {
	top:0;
	right:0;
	width:0.10416666666666667rem;
	height:0;
}
/* hover 触发效果*/
.kehlist li:hover {
	;
}
.kehlist li:hover::before,.kehlist li:hover::after {
	width:100%;
}
.kehlist li:hover span::before,.kehlist li:hover span::after {
	height:100%;
}
.hcontact .rt li,.mobilecase li {
	position:relative;
	top:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.hcontact .rt li:hover {
	top:-0.20833333333333334rem;
}
.mobilecase li:hover {
	top:-0.4166666666666667rem;
}
.uwwangzzs1 .hds .lts {
	background:#F8F8F8;
}
.hwcase .hs .btn {
	width:7.552083333333334rem;
	line-height:1.8229166666666667rem;
	background:#B82E27;
	display:block;
	font-weight:400;
	font-size:0.8854166666666667rem;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	transition:all 0.3s ease;
	position:relative;
	box-shadow:0 0.20833333333333334rem 0 rgba(255,255,255,0);
}
.uwpcase .btn,.picdel .txt .bns,.jianzdels .rts .btn,.jianztops .hds .ts .bns,.dsbanner .btn,.uityouce li.utops,.casedel .hds .bns,.uwqxban .btn {
	cursor:pointer;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
	position:relative;
	box-shadow:0 0.20833333333333334rem 0 rgba(255,255,255,0);
}
.wzpge2 li:hover {
	box-shadow:0rem 0.20833333333333334rem 0.9375rem 0rem rgba(80,80,80,0.1);
}
.uwpcase .btn:hover,.picdel .txt .bns:hover,.jianzdels .rts .btn:hover,.jianztops .hds .ts .bns:hover,.uityouce li.utops:hover,.uwture:hover,.casedel .hds .bns:hover {
	background:#bd3c35;
	transform:translateY(-0.15625rem);
	box-shadow:0 0.3125rem 0.625rem rgba(184,46,39,0.4);
}
.uwture:hover span {
	background:url(../images/a37-1.png) no-repeat left center / 0.36458333333333337rem auto;
	color:#fff;
}
.casedel .hds .bns:hover span {
	color:#fff;
	background:url(../images/y19-1.png) no-repeat left center / 0.9375rem auto;
}
.picdel .txt .bns:hover span {
	color:#fff;
	background:url(../images/y21-1.png) no-repeat left center / 0.9375rem auto;
}
.dsbanner .btn:hover,.uwqxban .btn:hover,.hwcase .hs .btn:hover {
	background:#D4362E;
	transform:translateY(-0.15625rem);
	box-shadow:0 0.3125rem 0.625rem rgba(184,46,39,0.4);
}
.wzpge5 .bds li:hover h4,.yxcase .bns span:hover,.yxcase li:hover h6,.jianzdels .rts li h3 a:hover,.crumbs dd a:hover,.uzolist li:hover h3,.ujzlist dd:hover h3,.uwrmzx li:hover h3,.ujzlist .hds:hover h3 a,.ugytit .more:hover,.dsfuw li:hover h4,.uwwangzzs .ds dd:hover h3,.uwwangzzs .tps:hover h4,.uwwangzzs .lts h4:hover,.uwwangzzs .lts h3:hover {
	color:#B82E27;
}
.wzpge5 .bds li:hover h2 {
	color:#B82E27;
	opacity:0.2;
}
.uwksdh dd a:hover {
	background:#B82E27;
	color:#fff;
}
.ujzlist .hds h5 {
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.ujzlist .hds:hover h5 a {
	padding-right:1.875rem;
}
.uwwangzzs .swiprts .next:hover,.uwwangzzs .swiprts .prev:hover {
	background-color:rgba(255,255,255,0.4);
}
.uzolist li .pic img,.uwrmzx li .img img,.ujzlist .hds .pic img,.uwwangzzs .tps .pic img {
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.uzolist li:hover .pic img,.uwrmzx li:hover .img img,.ujzlist .hds:hover .pic img,.uwwangzzs .tps:hover .pic img {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	/* IE 9*/
	-moz-transform:scale(1.1);
	/* Firefox*/
	-webkit-transform:scale(1.1);
	/* Safari 和 Chrome*/
	-o-transform:scale(1.1);
}
.dsfuw li {
	position:relative;
	top:0;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.dsfuw li:hover {
	top:-0.4166666666666667rem;
}
.dsfuw li .img img {
	transition:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94);
}
.dsfuw li:hover .img img {
	transform:scale(1.08) translateY(-0.5208333333333334rem);
	filter:brightness(1.1);
}
.dsfuw li h4 {
	transition:all 0.4s ease;
}
.dsfuw li:hover h4 {
	transform:translateX(0.4166666666666667rem);
}
.ujzlist .hds {
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.ujzlist .hds:hover {
	box-shadow:0 0.20833333333333334rem 0.3125rem 0 rgba(80,80,80,0.2);
}
.wzpge5 .bds li {
	top:0;
	position:relative;
	transition:all 0.3s;
	-ms-transition:all 0.3s;
	/* IE 9*/
	-moz-transition:all 0.3s;
	/* Firefox*/
	-webkit-transition:all 0.3s;
	/* Safari 和 Chrome*/
	-o-transition:all 0.3s;
}
.wzpge5 .bds li:hover {
	top:-0.4166666666666667rem;
}
.custom-tooltip {
	margin-left:-2.604166666666667rem;
}
.header.active .naver li h3 a {
	color:#fff;
}


@media only screen and (min-width:1080px) {
	.header.active .wrap .logo img:nth-child(1) {
		display:none;
	}
	.header.active .gh a:before,.header.active .gh a::after,.header.active .gh a {
		background:#fff;
	}
	.header.active .ench a {
		color:#fff;
		border-color:#fff;
	}
}
.header.active.on .wrap .logo img:nth-child(1) {
	display:block;
}
.header.active.on .wrap .logo img:nth-child(2) {
	display:none;
}
.header.active.on .naver li h3 a {
	color:#3F3B3A;
}
.header.active.on .gh a:before,.header.active.on .gh a::after,.header.active.on .gh a {
	background-color:#000000;
}
.header.on {
	background-color:#fff !important;
}
.header .wrap .logo img{
	height:2.4rem;
}


.wmask{
	display: none;
}

.nodata{
	margin: 6rem  auto;
	color:#666;
	background:url(../images/nodata.png) no-repeat center;
	background-size: 100%;
	height: 5rem;
	width: 5rem;	
}


.mubanner{
	height: 1000px;
	overflow: hidden;
	position: relative;
}
.mubanner .canvas2,
.mubanner .canvas{
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background: transparent;
}
.mubanner .txt{
	position: absolute;
	inset: 0;z-index: 9;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.mubanner .txt h3{
	font-size: 70px;font-weight: bold;
	color: #fff;
	line-height: 1.6;
}
.mubanner .txt h6{
	font-size: 28px;color: #fff;line-height: 1.6;
	margin-top: 20px;
}
.mubanner .swiper-slide-active .canvas2{
    animation: animate-cloud 12s ;	
}
@-webkit-keyframes animate-cloud {
  from {
    background-position: 100% 0px;
  }
  to {
    background-position: 100% -500px;
  }
}
@keyframes animate-cloud {
  from {
    background-position: 100% 0px;
  }
  to {
    background-position: 100% -500px;
  }
}
.mubanner .txt2{
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 555px;
	margin-left: 100px;
}
.mubanner .txt2 h3{
	font-size: 60px;
	font-weight: bold;
	line-height: 1.6;
	color: #fff;
	opacity: 0;
	transform: translateY(20px);
}
.mubanner .txt2 h6{
	font-size: 24px;
	line-height: 1.7;
	margin: 20px 0 0 ;
	color: #fff;
	opacity: 0;
	transform: translateY(20px);
}
.mubanner .txt2 .arbtn{
	width: 73px;margin-top: 130px;margin-left: 25px;
	display: block;
	opacity: 0;
	transform: translateY(20px);
}
.mubanner .txt h6,
.mubanner .txt h3{
    	opacity: 0;
	transform: translateY(20px);
}
.mubanner .txt2 .arbtn img{
	width: 100%;display: block;
}
.mubanner .flexc{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.mubanner .flexc .pic{
	width: 1409px;
	display: block;
	margin-left: -200px;
	margin-bottom: -80px;
	margin-right: 40px;
	opacity: 0;
	transform: translateY(60px);
}
/* 完整关键帧 */
@-webkit-keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translateY(60px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translateY(60px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.mubanner .swiper-slide-active .txt h3,
.mubanner .swiper-slide-active .txt2 h3{
	-webkit-animation: fadeUp 1s ease forwards;
	animation: fadeUp 1s ease forwards;
	animation-delay: 0.1s;
}
.mubanner .swiper-slide-active .pic{
	-webkit-animation: fadeUp 1s ease forwards;
	animation: fadeUp 1s ease forwards;
	animation-delay: 0.2s;
}
.mubanner .swiper-slide-active .txt h6,
.mubanner .swiper-slide-active .txt2 h6{
	-webkit-animation: fadeUp 1s ease forwards;
	animation: fadeUp 0.6s ease forwards;
	animation-delay: 0.3s;
}
.mubanner .swiper-slide-active .txt2 .arbtn{
	-webkit-animation: fadeUp 1s ease forwards;
	animation: fadeUp 0.6s ease forwards;
	animation-delay: 0.5s;
}




