@charset "UTF-8";
	.h1,h1 {
	font-size:6.4rem;
	line-height:6.4rem;
}
.h1,.h2,h1,h2 {
	color:#333;
	font-family:Inter,sans-serif;
	font-weight:700;
	margin:2rem 0;
}
.h2,h2 {
	font-size:4.6rem;
	line-height:5.2rem;
}
.h3,h3 {
	font-size:3.2rem;
}
.h3,.h4,h3,h4 {
	color:#333;
	font-family:Inter,sans-serif;
	font-weight:700;
	line-height:4.8rem;
	margin:2rem 0;
}
.h4,h4 {
	font-size:3rem;
}
.h5,h5 {
	font-size:2.4rem;
}
.h5,.h6,h5,h6 {
	color:#333;
	font-family:Inter,sans-serif;
	line-height:1.4;
	margin:2rem 0;
}
.h6,.p,h6,p {
	font-size:1.8rem;
}
.p,p {
	color:#333;
	font-family:Inter,sans-serif;
	font-weight:400;
	line-height:2.7rem;
}
.fs-l {
	font-size:2.4rem;
	line-height:1.25em;
}
.fs-m {
	font-size:2rem;
	line-height:1.5em;
}
.fs-s {
	font-size:1.8rem;
	line-height:1.66em;
}
.fs-ti {
	font-size:5.2rem;
	font-style:italic;
	font-weight:100;
	line-height:1.2;
}
@media screen and (max-width:1280px) {
	.h1,h1 {
	font-size:4rem;
}
.h2,h2 {
	font-size:2.8rem;
}
.h2,.h3,h2,h3 {
	line-height:4rem;
}
.h3,h3 {
	font-size:2.2rem;
}
;}@media screen and (max-width:810px) {
	.h1,h1 {
	font-size:3.2rem;
	line-height:4.5rem;
}
.h2,h2 {
	font-size:2.4rem;
}
.h2,.h3,h2,h3 {
	line-height:4rem;
}
.h3,h3 {
	font-size:2rem;
}
.h4,h4 {
	font-size:1.6rem;
	line-height:3rem;
}
;}@media screen and (max-width:600px) {
	.h1,h1 {
	font-size:2.6rem;
}
.h1,.h2,h1,h2 {
	line-height:4rem;
}
.h2,h2 {
	font-size:2.2rem;
}
.h3,h3 {
	font-size:2rem;
	line-height:3rem;
}
;}.alignleft {
	display:inline;
	float:left;
}
.alignright {
	display:inline;
	float:right;
}
.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignleft {
	margin:.4em 1.6em 1.6em 0;
}
img.alignright {
	margin:.4em 0 1.6em 1.6em;
}
img.aligncenter {
	clear:both;
	margin-bottom:1.6em;
	margin-top:.4em;
}
.wp-block-image {
	margin:0;
}
.wp-block-columns {
	margin-bottom:0;
}
.mfp-bg {
	background:#0b0b0b;
	opacity:.8;
	overflow:hidden;
	z-index:1042;
}
.mfp-bg,.mfp-wrap {
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
}
.mfp-wrap {
	-webkit-backface-visibility:hidden;
	outline:none!important;
	z-index:1043;
}
.mfp-container {
	box-sizing:border-box;
	height:100%;
	left:0;
	padding:0 8px;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
}
.mfp-container:before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.mfp-align-top .mfp-container:before {
	display:none;
}
.mfp-content {
	display:inline-block;
	margin:0 auto;
	position:relative;
	text-align:left;
	vertical-align:middle;
	z-index:1045;
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
	cursor:auto;
	width:100%;
}
.mfp-ajax-cur {
	cursor:progress;
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:zoom-out;
}
.mfp-zoom {
	cursor:pointer;
	cursor:zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor:auto;
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.mfp-loading.mfp-figure {
	display:none;
}
.mfp-hide {
	display:none!important;
}
.mfp-preloader {
	color:#ccc;
	left:8px;
	margin-top:-.8em;
	position:absolute;
	right:8px;
	text-align:center;
	top:50%;
	width:auto;
	z-index:1044;
}
.mfp-preloader a {
	color:#ccc;
}
.mfp-preloader a:hover {
	color:#fff;
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
	display:none;
}
button.mfp-arrow,button.mfp-close {
	-webkit-appearance:none;
	background:transparent;
	border:0;
	box-shadow:none;
	cursor:pointer;
	display:block;
	outline:none;
	overflow:visible;
	padding:0;
	touch-action:manipulation;
	z-index:1046;
}
button::-moz-focus-inner {
	border:0;
	padding:0;
}
.mfp-close {
	color:#fff;
	font-family:Arial,Baskerville,monospace;
	font-size:28px;
	font-style:normal;
	height:44px;
	line-height:44px;
	opacity:.65;
	padding:0 0 18px 10px;
	position:absolute;
	right:0;
	text-align:center;
	text-decoration:none;
	top:0;
	width:44px;
}
.mfp-close:focus,.mfp-close:hover {
	opacity:1;
}
.mfp-close:active {
	top:1px;
}
.mfp-close-btn-in .mfp-close {
	color:#333;
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
	color:#fff;
	padding-right:6px;
	right:-6px;
	text-align:right;
	width:100%;
}
.mfp-counter {
	color:#ccc;
	font-size:12px;
	line-height:18px;
	position:absolute;
	right:0;
	top:0;
	white-space:nowrap;
}
.mfp-arrow {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	height:110px;
	margin:-55px 0 0;
	opacity:.65;
	padding:0;
	position:absolute;
	top:50%;
	width:90px;
}
.mfp-arrow:active {
	margin-top:-54px;
}
.mfp-arrow:focus,.mfp-arrow:hover {
	opacity:1;
}
.mfp-arrow:after,.mfp-arrow:before {
	border:inset transparent;
	content:"";
	display:block;
	height:0;
	left:0;
	margin-left:35px;
	margin-top:35px;
	position:absolute;
	top:0;
	width:0;
}
.mfp-arrow:after {
	border-bottom-width:13px;
	border-top-width:13px;
	top:8px;
}
.mfp-arrow:before {
	border-bottom-width:21px;
	border-top-width:21px;
	opacity:.7;
}
.mfp-arrow-left {
	left:0;
}
.mfp-arrow-left:after {
	border-right:17px solid #fff;
	margin-left:31px;
}
.mfp-arrow-left:before {
	border-right:27px solid #3f3f3f;
	margin-left:25px;
}
.mfp-arrow-right {
	right:0;
}
.mfp-arrow-right:after {
	border-left:17px solid #fff;
	margin-left:39px;
}
.mfp-arrow-right:before {
	border-left:27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-bottom:40px;
	padding-top:40px;
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	max-width:900px;
	width:100%;
}
.mfp-iframe-holder .mfp-close {
	top:-40px;
}
.mfp-iframe-scaler {
	height:0;
	overflow:hidden;
	padding-top:56.25%;
	width:100%;
}
.mfp-iframe-scaler iframe {
	background:#000;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
img.mfp-img {
	box-sizing:border-box;
	display:block;
	height:auto;
	margin:0 auto;
	max-width:100%;
	padding:40px 0;
	width:auto;
}
.mfp-figure,img.mfp-img {
	line-height:0;
}
.mfp-figure:after {
	background:#444;
	bottom:40px;
	box-shadow:0 0 8px rgba(0,0,0,.6);
	content:"";
	display:block;
	height:auto;
	left:0;
	position:absolute;
	right:0;
	top:40px;
	width:auto;
	z-index:-1;
}
.mfp-figure small {
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px;
}
.mfp-figure figure {
	margin:0;
}
.mfp-bottom-bar {
	cursor:auto;
	left:0;
	margin-top:-36px;
	position:absolute;
	top:100%;
	width:100%;
}
.mfp-title {
	word-wrap:break-word;
	color:#f3f3f3;
	line-height:18px;
	padding-right:36px;
	text-align:left;
}
.mfp-image-holder .mfp-content {
	max-width:100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer;
}
@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape) {
	.mfp-img-mobile .mfp-image-holder {
	padding-left:0;
	padding-right:0;
}
.mfp-img-mobile img.mfp-img {
	padding:0;
}
.mfp-img-mobile .mfp-figure:after {
	bottom:0;
	top:0;
}
.mfp-img-mobile .mfp-figure small {
	display:inline;
	margin-left:5px;
}
.mfp-img-mobile .mfp-bottom-bar {
	background:rgba(0,0,0,.6);
	bottom:0;
	box-sizing:border-box;
	margin:0;
	padding:3px 5px;
	position:fixed;
	top:auto;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding:0;
}
.mfp-img-mobile .mfp-counter {
	right:5px;
	top:3px;
}
.mfp-img-mobile .mfp-close {
	background:rgba(0,0,0,.6);
	height:35px;
	line-height:35px;
	padding:0;
	position:fixed;
	right:0;
	text-align:center;
	top:0;
	width:35px;
}
;}@media (max-width:900px) {
	.mfp-arrow {
	transform:scale(.75);
}
.mfp-arrow-left {
	transform-origin:0;
}
.mfp-arrow-right {
	transform-origin:100%;
}
.mfp-container {
	padding-left:6px;
	padding-right:6px;
}
;}.mfp-bg {
	opacity:0;
	transition:all .3s;
}
.mfp-bg.mfp-ready {
	opacity:.8;
}
.mfp-bg.mfp-ready.mfp-removing {
	opacity:0;
}
.white-popup-block {
	background:#fff;
	margin:20px auto;
	max-width:800px;
	padding:3rem;
	position:relative;
	width:auto;
}
.white-popup-block .contact-sce-tit {
	margin-top:0;
}
.slick-loading .slick-list {
	background:#fff url(ajax-loader.gif) 50% no-repeat;
}
@font-face {
	font-family:slick;
	font-style:normal;
	font-weight:400;
	src:url(fonts/slick.eot);
	src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");
}
.slick-slider {
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:transparent;
	box-sizing:border-box;
	touch-action:pan-y;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.slick-list,.slick-slider {
	display:block;
	position:relative;
}
.slick-list {
	margin:0;
	overflow:hidden;
	padding:0;
}
.slick-list:focus {
	outline:none;
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand;
}
.slick-slider .slick-list,.slick-slider .slick-track {
	transform:translateZ(0);
}
.slick-track {
	align-items:stretch;
	display:flex;
	flex-flow:row nowrap;
	left:0;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:0;
}
.slick-loading .slick-track {
	visibility:hidden;
}
.slick-slide {
	display:none;
	min-height:1px;
}
[dir=rtl] .slick-slide {
	float:right;
}
.slick-slide img {
	display:block;
}
.slick-slide.slick-loading img {
	display:none;
}
.slick-slide.dragging img {
	pointer-events:none;
}
.slick-initialized .slick-slide {
	display:block;
}
.slick-loading .slick-slide {
	visibility:hidden;
}
.slick-vertical .slick-slide {
	border:1px solid transparent;
	display:block;
	height:auto;
}
.slick-arrow.slick-hidden {
	display:none;
}
.slick-slider {
	--arrow-padding:0;
	--arrow-left-icon:"";
	--arrow-right-icon:"";
	--arrow-border-radius:0 .5rem .5rem 0;
	--arrow-border-radius-right:.5rem 0 0 .5rem;
	--arrow-size:4rem;
	--arrow-font-size:2rem;
	--arrow-color:#999;
	--arrow-color-bg:hsla(0,0%,100%,.5);
	--arrow-color-bg-hover:hsla(0,0%,100%,.75);
	--arrow-color-bg-disable:hsla(0,0%,78%,.75);
	--arrow-color-hover:#0279f9;
	--arrow-color-disable:#666;
}
.slick-arrow {
	align-items:center;
	background:#d81e2a;
	border:.1rem solid #d81e2a;
	border-radius:50%;
	color:#fff;
	cursor:pointer;
	display:flex;
	font-size:1.2rem;
	height:5rem;
	justify-content:center;
	left:1rem;
	line-height:0;
	padding:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	transition:all .3s ease;
	width:5rem;
	z-index:9;
}
.slick-arrow:hover {
	background:#c31022;
	border:.1rem solid #c31022;
}
.slick-arrow .iconfont,.slick-arrow:hover .iconfont {
	color:#fff;
	font-weight:300;
}
.slick-arrow .iconfont {
	font-size:1.8rem;
	transition:all .3s;
}
.slick-arrow.slick-disabled {
	cursor:not-allowed;
}
.slick-arrow.slick-next {
	left:auto;
	right:1rem;
}
.slick-dots {
	align-items:center;
	display:flex;
	gap:.8rem;
	justify-content:center;
	padding-top:4rem;
	position:relative;
	width:100%;
	z-index:99;
}
.slick-dots li {
	line-height:0;
}
.slick-dots li button {
	background:#d81e2a;
	border:.2rem solid #d81e2a;
	border-radius:1rem;
	font-size:0;
	height:.8rem;
	line-height:0;
	margin:0;
	padding:0;
	transition:all .3s ease;
	width:.8rem;
}
.slick-dots li.slick-active button {
	background:#d81e2a;
	width:4rem;
}
.loop-archive-pro {
	background:#fff;
	margin-top:1rem;
	transition:all .3s;
}
.loop-archive-pro:hover {
	transform:translateY(-3px);
}
.loop-archive-pro:hover .slider__mirror {
	transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,120%,0);
}
.loop-archive-pro-thumb {
	align-items:center;
	aspect-ratio:340/226;
	box-shadow:0 .6rem 1.2rem .1rem rgba(0,0,0,.04);
	display:flex;
	justify-content:center;
	overflow:hidden;
	position:relative;
}
.loop-archive-pro-thumb img {
	transition:all .3s ease;
}
.loop-archive-pro-thumb:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.loop-archive-pro-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.loop-archive-pro-info .loop-archive-pro-tit {
	margin:0;
}
.loop-archive-pro-info .loop-archive-pro-tit a {
	color:#333;
	display:block;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	font-weight:500;
	height:3.6rem;
	line-height:3.6rem;
	margin:1rem 0 0;
	overflow:hidden;
	text-align:center;
	text-overflow:ellipsis;
	transition:all .3s;
	white-space:nowrap;
}
.loop-archive-pro-info .loop-archive-pro-tit a:hover {
	color:#d81e2a;
}
@media screen and (max-width:1024px) {
	.loop-archive-pro-tit a {
	font-size:1.8rem;
}
;}@media screen and (max-width:600px) {
	.loop-archive-pro {
	margin-bottom:1.5rem;
}
.loop-archive-pro-thumb,.loop-archive-pro-x {
	width:100%;
}
;}.loop-bar-news {
	border-bottom:.1rem solid #ddd;
	margin-bottom:2rem;
	padding-bottom:2rem;
}
.loop-bar-news:last-child {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
.loop-bar-news-tit {
	color:#333;
	display:block;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	font-weight:500;
	line-height:2.8rem;
	transition:all .3s;
}
.loop-bar-news-tit:hover {
	color:#d81e2a;
}
.loop-bar-news-date {
	color:#999;
	font-family:Inter,sans-serif;
	font-weight:500;
	margin-top:1.5rem;
}
.loop-case {
	align-items:center;
	background:#fff;
	display:flex!important;
	flex-wrap:wrap;
	margin-bottom:2rem;
	overflow:hidden;
	padding:2rem;
	transition:all .3s ease;
}
.loop-case:hover {
	background:#d81e2a;
}
.loop-case:hover .loop-case-tit a,.loop-case:hover .loop-case-txt p {
	color:#fff;
}
.loop-case:hover .loop-case-more {
	border:.2rem solid #fff;
	color:#fff;
}
.loop-case-thumb {
	aspect-ratio:4/3;
	display:block;
	overflow:hidden;
	width:40%;
}
.loop-case-thumb img {
	transition:all .3s ease;
}
.loop-case-thumb:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.loop-case-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.loop-case-x {
	display:flex;
	flex-flow:column;
	padding:2.6rem 4.5rem;
	width:60%;
}
.loop-case-tit {
	margin:.7rem 0 0;
}
.loop-case-tit a {
	color:#333;
	display:block;
	font-family:Inter,sans-serif;
	font-size:2.4rem;
	font-weight:700;
	line-height:3.6rem;
	max-height:7.2rem;
	overflow:hidden;
	transition:all .3s ease;
}
.loop-case-tit a:hover {
	color:#fff;
}
.loop-case-txt {
	height:5.6rem;
	line-height:2.8rem;
	margin:2.2rem 0 0;
	overflow:hidden;
}
.loop-case-txt p {
	line-height:2.8rem;
	margin:0;
	transition:all .3s;
}
.loop-case-more {
	align-items:center;
	border:.2rem solid #d81e2a;
	color:#d81e2a;
	display:flex;
	font-family:Inter,sans-serif;
	gap:1rem;
	height:5rem;
	justify-content:center;
	margin-top:3rem;
	transition:all .3s;
	width:21rem;
}
.loop-case-more:hover {
	transform:translateY(-3px);
}
@media screen and (max-width:1440px) {
	.loop-case-x {
	padding:2.6rem 2rem;
}
.loop-case-tit a {
	font-size:2.8rem;
	line-height:3.2rem;
	max-height:6.4rem;
}
.loop-case-date {
	margin:1.2rem 0 0;
}
.loop-case-more {
	margin-top:4rem;
}
;}@media screen and (max-width:810px) {
	.loop-case {
	padding:0;
}
;}@media screen and (max-width:600px) {
	.loop-case {
	padding:0;
}
.loop-case-thumb {
	width:100%;
}
.loop-case-x {
	padding:2.5rem;
	width:100%;
}
.loop-case-tit a {
	font-size:2.2rem;
}
;}.loop-down {
	background:#fff;
	border-radius:.5rem;
	box-shadow:0 .4rem .8rem .1rem rgba(0,0,0,.06);
	margin-bottom:2rem;
	position:relative;
	width:32%;
}
.loop-down-a {
	align-items:center;
	display:flex;
	padding:4rem;
	transition:all .3s;
}
.loop-down-a:hover {
	transform:translateY(-3px);
}
.loop-down-a:hover .loop-down-info p {
	color:#c31022;
}
.loop-down-a:hover .loop-down-info p span {
	border-bottom:1px solid #c31022;
}
.icon {
	align-items:center;
	display:flex;
	height:5rem;
	justify-content:center;
	width:5rem;
}
.loop-down-info {
	padding-left:2rem;
	width:calc(100% - 5rem);
}
.loop-down-info h6 {
	margin:0;
}
.loop-down-info p {
	align-items:center;
	color:#555;
	display:flex;
	gap:1rem;
	margin:1rem 0 0;
	transition:all .3s;
}
.loop-down-info p span {
	border-bottom:1px solid #555;
	color:inherit;
	display:inline-block;
	line-height:2rem;
	transition:all .3s;
}
.loop-down-info p .iconfont {
	color:inherit;
}
@media screen and (max-width:800px) {
	.loop-down {
	width:49%;
}
;}@media screen and (max-width:600px) {
	.loop-down {
	width:100%;
}
;}.pz-faq-item {
	border-bottom:1px solid #ddd;
}
.pz-faq-item .pz-faq-tit {
	align-items:center;
	border-bottom:1px solid hsla(0,0%,100%,.3);
	display:flex;
	justify-content:space-between;
}
.pz-faq-item .pz-faq-tit span {
	color:#333;
	display:block;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	font-weight:500;
	width:calc(100% - 9rem);
}
.pz-faq-item .pz-faq-tit span strong {
	background:#d81e2a;
	border-radius:.4rem;
	color:#fff;
	display:inline-block;
	font-family:Inter,sans-serif;
	font-size:2.4rem;
	font-weight:500;
	height:3rem;
	line-height:3rem;
	margin-right:1.8rem;
	text-align:center;
	width:3rem;
}
.pz-faq-item .pz-faq-tit .see-faq {
	align-items:center;
	color:#d81e2a;
	cursor:pointer;
	display:flex;
	font-size:3.5rem;
	height:8.7rem;
	justify-content:center;
	width:8.7rem;
}
.pz-faq-item .pz-faq-info {
	color:#fff;
	display:none;
	line-height:2.4rem;
	padding:1rem 4.8rem 2rem;
}
.pz-faq-item .pz-faq-info p {
	color:#555;
	font-size:1.6rem;
	font-weight:400;
}
.pz-faq-item .pz-faq-info p:first-child {
	margin-top:0;
}
.loop-gallery-item {
	background:url(../images/gallery-bg.png) no-repeat;
	background-position:50% 33%;
	transition:all .3s;
	width:32%;
}
.loop-gallery-item:hover {
	transform:translateY(-3px);
}
.loop-gallery-item .loop-gallery-thumb {
	position:relative;
	width:100%;
}
.loop-gallery-item .loop-gallery-thumb .loop-gallery-thumb-x {
	aspect-ratio:450/264;
	overflow:hidden;
}
.loop-gallery-item .loop-gallery-thumb .loop-gallery-thumb-x img {
	display:block;
	transition:all .3s ease;
}
.loop-gallery-item .loop-gallery-thumb .loop-gallery-thumb-x:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.loop-gallery-item .loop-gallery-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.loop-gallery-item .loop-gallery-info {
	padding:3rem 0;
}
.loop-gallery-item .loop-gallery-info span {
	color:#333;
	display:block;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	font-weight:500;
	line-height:2.8rem;
	max-height:5.6rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.loop-gallery-item .loop-gallery-info .loop-gallery-date {
	color:#555;
	margin-top:1rem;
}
@media screen and (max-width:810px) {
	.loop-gallery-item {
	width:49%;
}
;}@media screen and (max-width:600px) {
	.loop-gallery-item {
	margin-bottom:4rem;
	width:100%;
}
;}.loop-hot-case {
	background:#fff;
	margin:0 2rem;
	opacity:.3;
	overflow:hidden;
	transition:all .3s ease;
}
.loop-hot-case.slick-current,.loop-hot-case.slick-current .loop-hot-case-x {
	opacity:1;
}
.loop-hot-case-thumb {
	aspect-ratio:3/2;
	display:block;
	overflow:hidden;
	position:relative;
}
.loop-hot-case-thumb img {
	transition:all .3s ease;
}
.loop-hot-case-thumb:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.loop-hot-case-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.loop-hot-case-x {
	background:rgba(216,30,42,.9);
	bottom:0;
	display:flex;
	flex-flow:column;
	height:65%;
	opacity:0;
	padding:3rem;
	position:absolute;
	right:6rem;
	transition:all .3s;
	width:45rem;
}
.loop-hot-case-x * {
	color:#fff;
}
.loop-hot-case-tit {
	margin:.7rem 0 0;
}
.loop-hot-case-tit span {
	color:#fff;
	display:block;
	font-family:Inter,sans-serif;
	font-size:2.4rem;
	font-weight:500;
	line-height:3.6rem;
	max-height:7.2rem;
	overflow:hidden;
	transition:all .3s ease;
}
.loop-hot-case-tit span:hover {
	color:#fff;
}
.loop-hot-case-param {
	border-bottom:1px dotted #ddd;
	margin-top:2rem;
	padding-bottom:2rem;
}
.loop-hot-case-param .loop-hot-case-param-item {
	align-items:center;
	display:flex;
	gap:.8rem;
	line-height:2.8rem;
}
.loop-hot-case-param .loop-hot-case-param-item i {
	color:#fff;
}
.loop-hot-case-param .loop-hot-case-param-item p {
	margin:0;
	transition:all .3s;
}
.loop-hot-case-date {
	height:5.6rem;
	line-height:2.8rem;
	margin:2.2rem 0 0;
	overflow:hidden;
}
.loop-hot-case-date p {
	line-height:2.8rem;
	margin:0;
	transition:all .3s;
}
.loop-hot-case-more {
	align-items:center;
	border:.2rem solid #fff;
	color:#fff;
	display:flex;
	font-family:Inter,sans-serif;
	gap:1rem;
	height:6rem;
	justify-content:center;
	margin-top:3rem;
	transition:all .3s;
	width:21rem;
}
.loop-hot-case-more:hover {
	transform:translateY(-3px);
}
@media screen and (max-width:1600px) {
	.loop-hot-case-x {
	height:92%;
}
;}@media screen and (max-width:1200px) {
	.loop-hot-case-x {
	display:none;
}
;}@media screen and (max-width:810px) {
	.loop-hot-case {
	padding:0;
}
;}@media screen and (max-width:1440px) {
	.loop-hot-case-x {
	padding:2.6rem 2rem;
}
.loop-hot-case-tit a {
	font-size:2.8rem;
	line-height:3.2rem;
	max-height:6.4rem;
}
.loop-hot-case-date {
	margin:1.2rem 0 0;
}
.loop-hot-case-more {
	margin-top:4rem;
}
;}@media screen and (max-width:600px) {
	.loop-hot-case {
	padding:0;
}
.loop-hot-case-thumb {
	width:100%;
}
.loop-hot-case-x {
	padding:2.5rem;
	width:100%;
}
;}.loop-hot-news-thumb {
	aspect-ratio:780/515;
	display:block;
	overflow:hidden;
}
.loop-hot-news-thumb img {
	transition:all .3s ease;
}
.loop-hot-news-thumb:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.loop-hot-news-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.loop-hot-news2 {
	background:url(../images/dot.png) no-repeat 100% 100% #fff;
	padding:3rem 4rem;
	position:relative;
	transition:all .3s;
}
.loop-hot-news2:before {
	border-color:transparent #d81e2a transparent transparent;
	border-style:solid;
	border-width:5px 8.66px 5px 0;
	content:"";
	display:inline-block;
	left:-8px;
	opacity:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	transform:all .3s;
}
.loop-hot-news2:hover {
	background:url(../images/dot.png) no-repeat 100% 100% #d81e2a;
}
.loop-hot-news2:hover:before {
	opacity:1;
}
.loop-hot-news2:hover .loop-hot-news2-date,.loop-hot-news2:hover .loop-hot-news2-more,.loop-hot-news2:hover .loop-hot-news2-tit {
	color:#fff;
}
.loop-hot-news2.act {
	background:url(../images/dot.png) no-repeat 100% 100% #d81e2a;
}
.loop-hot-news2.act:before {
	opacity:1;
}
.loop-hot-news2.act .loop-hot-news2-date,.loop-hot-news2.act .loop-hot-news2-more,.loop-hot-news2.act .loop-hot-news2-tit {
	color:#fff;
}
.loop-hot-news2 .loop-hot-news2-date {
	color:#999;
	font-family:Inter,sans-serif;
	font-weight:500;
	transition:all .3s;
}
.loop-hot-news2 .loop-hot-news2-tit {
	color:#333;
	display:block;
	line-height:3.6rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.loop-hot-news2 .loop-hot-news2-more,.loop-hot-news2 .loop-hot-news2-tit {
	font-family:Inter,sans-serif;
	font-weight:500;
	margin:1rem 0 0;
	transition:all .3s;
}
.loop-hot-news2 .loop-hot-news2-more {
	color:#d81e2a;
	display:inline-block;
}
.loop-hot-pro {
	border-radius:0 0 3rem 0;
	box-shadow:0 .2rem 3.2rem 0 rgba(0,0,0,.1);
	margin-bottom:2rem;
	transition:all .3s;
	width:24%;
}
.loop-hot-pro:hover {
	transform:translateY(-5px);
}
.loop-hot-pro:hover .loop-hot-pro-info .loop-hot-pro-more {
	padding-left:.5rem;
	width:17.7rem;
}
.loop-hot-pro:hover .loop-hot-pro-info .loop-hot-pro-more span {
	opacity:1;
	width:12rem;
}
.loop-hot-pro-thumb {
	align-items:center;
	aspect-ratio:1/1;
	display:flex;
	justify-content:center;
	overflow:hidden;
}
.loop-hot-pro-thumb img {
	transition:all .3s ease;
}
.loop-hot-pro-thumb:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.loop-hot-pro-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.loop-hot-pro-info {
	background:#fabf13;
	border-radius:0 0 4rem 0;
	padding:2.8rem 2.8rem 3rem;
	transition:all .3s;
}
.loop-hot-pro-info .loop-hot-pro-cat {
	margin-bottom:1.2rem;
}
.loop-hot-pro-info .loop-hot-pro-cat a {
	color:#d81e2a;
	display:none;
	font-size:1.4rem;
	font-weight:700;
	transition:all .3s;
}
.loop-hot-pro-info .loop-hot-pro-cat a:hover {
	color:#d81e2a;
}
.loop-hot-pro-info .loop-hot-pro-cat a:first-child {
	display:block;
}
.loop-hot-pro-info .loop-hot-pro-tit {
	color:#d81e2a;
	display:block;
	font-family:Inter,sans-serif;
	font-size:2rem;
	font-weight:600;
	height:6rem;
	line-height:3rem;
	overflow:hidden;
	transition:all .3s ease;
}
.loop-hot-pro-info .loop-hot-pro-more {
	align-items:center;
	background:#d81e2a;
	border-radius:2rem;
	color:#fabf13;
	display:flex;
	font-size:1.4rem;
	height:4rem;
	justify-content:center;
	margin-top:3rem;
	transition:all .3s;
	width:4rem;
}
.loop-hot-pro-info .loop-hot-pro-more span {
	background:#d81e2a;
	display:inline-block;
	font-weight:700;
	opacity:0;
	text-align:right;
	transition:all .5s;
	white-space:nowrap;
	width:0;
}
.loop-hot-pro-info .loop-hot-pro-more .iconfont {
	background:#d81e2a;
	border-radius:50%;
	color:#fabf13;
	display:inline-block;
	font-size:1.4rem;
	height:4rem;
	line-height:4rem;
	text-align:center;
	transition:all .3s;
	width:4rem;
}
@media screen and (max-width:810px) {
	.loop-hot-pro {
	width:32%;
}
;}@media screen and (max-width:768px) {
	.loop-hot-pro {
	width:49%;
}
;}@media screen and (max-width:600px) {
	.loop-hot-pro-info {
	padding:3rem 2rem;
}
.loop-hot-pro-info .loop-hot-pro-tit {
	font-size:1.8rem;
}
.loop-hot-pro-info .loop-hot-pro-except {
	margin-top:1.5rem;
}
.loop-hot-pro-info .loop-hot-pro-more {
	margin-top:2rem;
}
;}.loop-news {
	margin-bottom:6rem;
	overflow:hidden;
	transition:all .3s;
	width:32%;
}
.loop-news:hover {
	transform:translateY(-5px);
}
.loop-news:hover .loop-news-info {
	border-bottom:1px solid #d81e2a;
}
.loop-news:hover .loop-news-info .loop-news-date,.loop-news:hover .loop-news-info .loop-news-tit {
	color:#d81e2a;
}
.loop-news-info-top {
	line-height:unset;
	margin:0;
	padding:0;
}
.loop-news-thumb {
	align-items:center;
	aspect-ratio:413/310;
	display:flex;
	justify-content:center;
	overflow:hidden;
}
.loop-news-thumb img {
	transition:all .3s ease;
}
.loop-news-thumb:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.loop-news-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.loop-news-info {
	border-bottom:1px solid #d1d1d1;
	padding-bottom:2rem;
	transition:all .3s;
}
.loop-news-info .loop-news-tit {
	color:#333;
	display:block;
	font-size:1.8rem;
	font-weight:700;
	height:5.4rem;
	line-height:2.7rem;
	margin:2rem 0 0;
	overflow:hidden;
	transition:all .3s ease;
}
.loop-news-info .loop-news-date {
	color:#666;
	font-size:1.8rem;
	line-height:2.4rem;
	margin:2rem 0 0;
	transition:all .3s ease;
}
@media screen and (max-width:800px) {
	.loop-news {
	width:49%;
}
;}@media screen and (max-width:600px) {
	.loop-news {
	width:100%;
}
.loop-news-info {
	padding:3rem 2rem;
}
.loop-news-info .loop-news-tit {
	font-size:1.8rem;
}
.loop-news-info .loop-news-except {
	margin-top:1.5rem;
}
.loop-news-info .loop-news-more {
	margin-top:2rem;
}
;}.loop-pro {
	margin-bottom:2rem;
	transition:all .3s;
	width:32%;
}
.loop-pro:hover {
	transform:translateY(-3px);
}
.loop-pro:hover .yinying {
	transform:translateX(100%);
}
.loop-pro:hover .loop-pro-info .loop-pro-tit a {
	color:#d81e2a;
}
.loop-pro-thumb {
	align-items:center;
	aspect-ratio:4/3;
	border-radius:0 0 2rem 0;
	display:flex;
	justify-content:center;
	overflow:hidden;
	position:relative;
}
.loop-pro-thumb img {
	transition:all .3s ease;
}
.loop-pro-thumb:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.loop-pro-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.yinying {
	background:linear-gradient(45deg,hsla(0,0%,100%,0) 40%,hsla(0,0%,100%,.7),hsla(0,0%,100%,0) 60%);
	content:"";
	inset:-20%;
	position:absolute;
	transform:translateX(-100%);
	transition:all 1.8s;
}
.loop-pro-info {
	padding:1rem 1.5rem;
}
.loop-pro-info .loop-pro-tit {
	margin:0;
}
.loop-pro-info .loop-pro-tit a {
	color:#333;
	display:block;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	font-weight:400;
	height:4.8rem;
	line-height:2.4rem;
	overflow:hidden;
	text-align:center;
	text-transform:capitalize;
	transition:all .3s;
}
.loop-pro-info .loop-pro-tit a:hover {
	color:#d81e2a;
}
@media screen and (max-width:1024px) {
	.loop-pro {
	width:49%;
}
.loop-pro-tit a {
	font-size:1.8rem;
}
;}@media screen and (max-width:768px) {
	.loop-pro {
	width:100%;
}
;}@media screen and (max-width:600px) {
	.loop-pro {
	margin-bottom:2rem;
}
.loop-pro,.loop-pro-thumb,.loop-pro-x {
	width:100%;
}
;}.loop-rela-job {
	background:#f8f8f8;
	padding:5rem 2.9rem 4rem;
}
.loop-rela-job-top {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.loop-rela-job-top .loop-rela-job-tit {
	color:#333;
	display:block;
	font-size:2.1rem;
	font-weight:700;
	line-height:2.4rem;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all .3s;
	white-space:nowrap;
	width:100%;
}
.loop-rela-job-top .loop-rela-job-tit:hover {
	color:#d81e2a;
}
.loop-rela-job-top .loop-rela-job-job-id {
	color:#666;
	font-size:1.8rem;
	font-weight:300;
	line-height:2.1rem;
	margin-top:1.2rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
}
.loop-rela-job-top .loop-rela-job-job-id p {
	margin:0;
}
.loop-rela-job-bottom ul {
	display:flex;
	flex-wrap:wrap;
}
.loop-rela-job-bottom ul li {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	margin-top:2.6rem;
	width:100%;
}
.loop-rela-job-bottom ul li .rela-job-tit {
	align-items:center;
	border:1px solid #d81e2a;
	color:#d81e2a;
	display:flex;
	font-weight:500;
	height:3.6rem;
	justify-content:center;
	width:12.5rem;
}
.loop-rela-job-bottom ul li p {
	color:#666;
	line-height:2.1rem;
	margin:1.2rem 0 0;
	width:100%;
}
.loop-rela-job-bottom .loop-rela-jobs-more {
	display:flex;
	justify-content:flex-end;
	margin-top:5rem;
}
.loop-rela-job-bottom .loop-rela-jobs-more a {
	color:#333;
	font-size:1.8rem;
	text-decoration:underline;
	transition:all .3s;
}
.loop-rela-job-bottom .loop-rela-jobs-more a:hover {
	color:#d81e2a;
}
.loop-rela-news {
	background:#f8f8f8;
	box-shadow:0 .2rem 1.3rem 0 rgba(0,0,0,.07);
	margin-bottom:3.2rem;
	padding:2.2rem;
	transition:all .3s;
}
.loop-rela-news:hover {
	transform:translateY(-3px);
}
.loop-rela-news:hover .slider__mirror {
	transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,120%,0);
}
.loop-rela-news-thumb {
	align-items:center;
	aspect-ratio:450/339;
	box-shadow:0 .6rem 1.2rem .1rem rgba(0,0,0,.04);
	display:flex;
	justify-content:center;
	overflow:hidden;
	position:relative;
}
.loop-rela-news-thumb img {
	transition:all .3s ease;
}
.loop-rela-news-thumb:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.loop-rela-news-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.slider__mirror {
	top:-20%;
}
.loop-rela-news-info .loop-rela-news-date {
	color:#999;
	font-size:1.4rem;
	line-height:3.6rem;
	margin-top:1.8rem;
}
.loop-rela-news-info .loop-rela-news-tit {
	margin:0;
}
.loop-rela-news-info .loop-rela-news-tit a {
	color:#333;
	display:block;
	font-size:1.8rem;
	font-weight:700;
	line-height:2.1rem;
	overflow:hidden;
	padding-bottom:1.8rem;
	text-overflow:ellipsis;
	transition:all .3s;
	white-space:nowrap;
}
.loop-rela-news-info .loop-rela-news-tit a:hover {
	color:#d81e2a;
}
.loop-rela-news-info .loop-rela-news-excerpt {
	color:#999;
	height:4.8rem;
	line-height:2.4rem;
	margin-top:1.6rem;
	overflow:hidden;
}
.loop-rela-news-info .loop-rela-news-excerpt p {
	color:#999;
	line-height:inherit;
	margin:0;
}
.loop-rela-news-info .loop-rela-news-more {
	color:#d81e2a;
	display:block;
	font-size:1.4rem;
	font-weight:500;
	transition:all .3s;
}
.loop-rela-news-info .loop-rela-news-more:hover {
	transform:translateX(3px);
}
@media screen and (max-width:1024px) {
	.loop-rela-news-tit a {
	font-size:1.8rem;
}
;}@media screen and (max-width:600px) {
	.loop-rela-news {
	margin-bottom:1.5rem;
}
.loop-rela-news-thumb,.loop-rela-news-x {
	width:100%;
}
;}.loop-rela-pro {
	background:#fff;
	margin-bottom:3rem;
	width:32%;
}
.loop-rela-pro:hover .news-slider__mirror {
	transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,120%,0);
}
.loop-rela-pro-thumb {
	align-items:center;
	aspect-ratio:304/230;
	border:1px solid #f8f8f8;
	box-shadow:0 .6rem 1.2rem .1rem rgba(0,0,0,.04);
	display:flex;
	justify-content:center;
	overflow:hidden;
	position:relative;
}
.loop-rela-pro-thumb img {
	transition:all .3s ease;
}
.loop-rela-pro-thumb:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.loop-rela-pro-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.news-slider__mirror {
	background:hsla(0,0%,100%,.5);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:-20%;
	transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,-100%,0);
	transition:transform .8s;
	width:100%;
	z-index:10;
}
.loop-rela-pro-tit {
	margin:0;
}
.loop-rela-pro-tit a {
	color:#333;
	display:block;
	font-size:1.6rem;
	font-weight:700;
	line-height:2.4rem;
	margin-top:.8rem;
	overflow:hidden;
	padding:0 1rem;
	text-align:center;
	text-overflow:ellipsis;
	transition:all .3s;
	white-space:nowrap;
}
.loop-rela-pro-tit a:hover {
	color:#d81e2a;
}
@media screen and (max-width:1024px) {
	.loop-rela-pro-tit a {
	font-size:1.8rem;
}
;}@media screen and (max-width:810px) {
	.loop-rela-pro {
	width:32%;
}
;}@media screen and (max-width:600px) {
	.loop-rela-pro {
	margin-bottom:1.5rem;
	width:49%;
}
.loop-rela-pro-tit {
	padding:1.2rem;
}
.loop-rela-pro-thumb,.loop-rela-pro-x {
	width:100%;
}
;}.loop-solu {
	align-items:center;
	background:#fff;
	box-shadow:0 .2rem 3rem 0 rgba(0,0,0,.1);
	display:flex!important;
	flex-wrap:wrap;
	margin-bottom:3rem;
	transition:all .3s;
	width:49%;
}
.loop-solu:hover .slider__mirror {
	transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,120%,0);
}
.loop-solu-thumb-x {
	width:50%;
}
.loop-solu-thumb {
	align-items:center;
	aspect-ratio:315/236;
	box-shadow:0 .6rem 1.2rem .1rem rgba(0,0,0,.04);
	display:flex;
	justify-content:center;
	overflow:hidden;
	position:relative;
	width:100%;
}
.loop-solu-thumb img {
	transition:all .3s ease;
}
.loop-solu-thumb:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.loop-solu-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.slider__mirror {
	background:hsla(0,0%,100%,.5);
	content:"";
	height:100%;
	left:0;
	position:absolute;
	top:0;
	transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,-100%,0);
	transition:transform .8s;
	width:100%;
	z-index:10;
}
.loop-solu-info {
	padding:2rem;
	width:50%;
}
.loop-solu-info .loop-solu-brand-img img {
	display:inline-block;
}
.loop-solu-info .loop-solu-tit {
	margin:0;
}
.loop-solu-info .loop-solu-tit a {
	color:#333;
	display:block;
	font-size:2rem;
	font-weight:700;
	line-height:2.7rem;
	max-height:5.4rem;
	overflow:hidden;
	transition:all .3s;
}
.loop-solu-info .loop-solu-tit a:hover {
	color:#d81e2a;
}
.loop-solu-info .loop-solu-excerpt {
	color:#999;
	font-size:1.4rem;
	height:6.3rem;
	line-height:2.1rem;
	margin-top:1rem;
	overflow:hidden;
}
.loop-solu-info .loop-solu-excerpt p {
	color:inherit;
	font-size:inherit;
	line-height:inherit;
	margin:0;
}
.loop-solu-info .loop-solu-more {
	color:#d81e2a;
	display:inline-block;
	font-size:1.5rem;
	margin-top:3.7rem;
	text-decoration:underline;
	text-transform:uppercase;
	transition:all .3s;
}
.loop-solu-info .loop-solu-more:hover {
	transform:translateX(3px);
}
@media screen and (max-width:1024px) {
	.loop-solu-tit a {
	font-size:1.8rem;
}
;}@media screen and (max-width:810px) {
	.loop-solu {
	width:100%;
}
;}@media screen and (max-width:600px) {
	.loop-solu {
	margin-bottom:1.5rem;
	width:100%;
}
.loop-solu-info,.loop-solu-thumb-x {
	width:100%;
}
;}.loop-video-top .popup-video {
	display:inline-block;
	position:relative;
	right:2rem;
	top:-2rem;
}
.loop-video-top .popup-video .loop-video-top-thumb-x {
	aspect-ratio:842/478;
	overflow:hidden;
}
.loop-video-top .popup-video .loop-video-top-thumb-x img {
	transition:all .3s ease;
}
.loop-video-top .popup-video .loop-video-top-thumb-x:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.loop-video-top .popup-video .loop-video-top-thumb-x img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.loop-video-top .popup-video .iconfont {
	align-items:center;
	background:hsla(0,0%,100%,.6);
	border-radius:50%;
	box-shadow:0 .2rem 3rem 0 rgba(5,42,77,.18);
	color:#d81e2a;
	display:flex;
	font-size:3.6rem;
	height:6.4rem;
	justify-content:center;
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	transition:all .3s;
	width:6.4rem;
	z-index:9;
}
.work-video-item {
	margin-bottom:3.4rem;
	transition:all .3s;
	width:32%;
}
.work-video-item:hover {
	transform:translateY(-3px);
}
.work-video-item:hover .work-video-tit {
	color:#d81e2a;
}
.work-video-item .work-video-thumb {
	position:relative;
	width:100%;
}
.work-video-item .work-video-thumb .work-video-thumb-x {
	aspect-ratio:4/3;
	overflow:hidden;
}
.work-video-item .work-video-thumb .work-video-thumb-x img {
	display:block;
	transition:all .3s ease;
}
.work-video-item .work-video-thumb .work-video-thumb-x:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.work-video-item .work-video-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.work-video-item .iconfont {
	bottom:3rem;
	color:#d81e2a;
	font-size:2.8rem;
	left:3rem;
	position:absolute;
}
.work-video-item .work-video-info {
	background-color:#fff;
	padding:3rem;
}
.work-video-item .work-video-tit {
	color:#333;
	display:block;
	font-family:Inter,sans-serif;
	font-size:2rem;
	font-weight:500;
	line-height:2.8rem;
	max-height:5.6rem;
	overflow:hidden;
	transition:all .3s;
}
.work-video-item .work-video-date {
	color:#555;
	margin-top:2rem;
}
@media screen and (max-width:810px) {
	.work-video-item {
	width:49%;
}
;}@media screen and (max-width:600px) {
	.work-video-item {
	margin-bottom:4rem;
	width:100%;
}
;}.xz-404-layout {
	color:#fff;
	padding:5rem 0 1rem;
}
.error-columns {
	align-items:center;
	color:#fabf13;
	display:flex;
}
.error-columnL {
	flex:none;
	width:100%;
}
.error-img {
	display:block;
	text-align:center;
}
.error-tit1 {
	font-size:130px;
	line-height:130px;
	margin:2rem;
}
.error-tips {
	font-size:32px;
	font-weight:700;
	line-height:40px;
	margin-top:32px;
}
.error-btn-tip {
	color:#666;
	font-size:16px;
	line-height:22px;
	margin-top:18px;
}
.error-btn-show {
	background:#d81e2a;
	border-radius:30px;
	color:#fff;
	display:block;
	font-size:16px;
	font-weight:500;
	height:56px;
	line-height:56px;
	margin-top:36px;
	text-align:center;
	text-transform:uppercase;
	transition:all .3s;
	width:300px;
}
.error-btn-show:hover {
	transform:translateY(-4px);
}
.error-btn-show:active {
	transform:scale(.95);
}
@media screen and (max-width:1024px) {
	.error-columns {
	margin-top:0;
}
.error-tit1 {
	font-size:8rem;
	line-height:10rem;
	margin:0;
}
;}@media screen and (max-width:600px) {
	.xz-404-layout {
	padding:1rem 0;
}
.error-columns {
	margin-top:2rem;
}
.error-columnL {
	width:100%;
}
.error-columnR {
	display:none;
}
;}.xz-banner {
	--banner_h:clamp(400px,calc(100vh - var(--menu_h)),1200px);
	position:relative;
}
.xz-banner .slick-dots {
	bottom:5rem;
	left:50%;
	position:absolute;
	transform:translateX(-50%);
}
.xz-banner-item--layout {
	position:relative;
}
.xz-banner-item--layout img {
	display:block;
	height:var(--banner_h);
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.xz-banner-item-wrap {
	color:#fff;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
.xz-banner-x {
	height:100%;
}
.xz-banner-x.layout-center {
	align-items:center;
	display:flex;
	justify-content:center;
}
.xz-banner-x.layout-center .xz-banner-content {
	max-width:96.8rem;
}
.xz-banner-x.layout-left,.xz-banner-x.layout-video {
	align-items:center;
	display:flex;
}
.xz-banner-x .xz-banner-content {
	color:#fff;
	display:flex;
	flex-direction:column;
	gap:4rem;
	overflow:hidden;
	width:60%;
}
.xz-banner-x .xz-banner-content p {
	color:#fff;
	font-size:2.4rem;
	line-height:3.2rem;
	margin:0;
}
.xz-banner-x .xz-banner-content p a {
	align-items:center;
	background:#d81e2a;
	border-radius:0 3rem 3rem 3rem;
	color:#fff;
	display:flex;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	font-weight:700;
	height:6rem;
	justify-content:center;
	transition:all .3s;
	width:20rem;
}
.xz-banner-x .xz-banner-content p a:hover {
	transform:translateX(3px);
}
.xz-banner-x .xz-banner-content strong {
	display:inline-block;
	font-size:4.6rem;
	line-height:5rem;
}
.xz-banner-x .xz-banner-content h1 {
	color:#fff;
	margin:0;
}
.xz-banner-x .xz-banner-content img {
	display:block;
	margin-top:5rem;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
}
.xz-banner-pic {
	flex:none;
	transform:translateX(5%);
	width:57%;
}
.xz-banner-pic a {
	display:block;
}
.xz-banner-pic:hover img {
	filter:brightness(1.1);
}
.xz-banner-pic img {
	display:block;
	pointer-events:none;
	transition:all .3s ease;
	-webkit-user-select:none;
	-moz-user-select:none;
}
.xz-banner-item--image a,.xz-banner-item--image img {
	display:block;
}
.xz-banner-item--image img {
	height:var(--banner_h);
	-o-object-fit:cover;
	object-fit:cover;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	width:100%;
}
.xz-banner-item--video {
	position:relative;
}
.xz-banner-item--video video {
	background:#fff;
	display:block;
	height:var(--banner_h);
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
@media screen and (max-width:1366px) {
	.xz-banner-item {
	--banner_h:auto;
}
.xz-banner-item--image img,.xz-banner-item--layout img,.xz-banner-item--video video {
	height:auto;
}
;}@media screen and (max-width:810px) {
	.xz-banner .slick-dots {
	display:none!important;
}
.xz-banner-x .xz-banner-content {
	width:80%;
}
.xz-banner-x .xz-banner-content h1,.xz-banner-x .xz-banner-content strong {
	font-size:2.8rem;
	line-height:3.2rem;
}
.xz-banner-x .xz-banner-content p {
	font-size:2rem;
}
;}@media screen and (max-width:600px) {
	.xz-banner-item {
	--banner_h:auto;
}
.xz-banner-item--layout img {
	aspect-ratio:390/295;
	height:auto;
}
.xz-banner-x .xz-banner-content strong {
	font-size:2.6rem;
	line-height:3rem;
}
.xz-banner-item--image img,.xz-banner-item--video video {
	aspect-ratio:390/295;
	height:auto;
}
;}#breadcrumbs {
	color:#ddd;
	font-size:1.6rem;
	line-height:2rem;
	margin:0;
	padding:1.6rem 0 0;
}
#breadcrumbs a {
	color:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	transition:all .3s ease;
	white-space:nowrap;
}
#breadcrumbs a:hover {
	color:#d81e2a;
}
#breadcrumbs span {
	align-items:center;
	display:inline-flex;
	gap:.6rem;
}
#breadcrumbs .breadcrumb_last {
	display:inline-block;
	max-width:24rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.detail_breadcrumb {
	position:relative;
}
.detail_breadcrumb #breadcrumbs,.detail_breadcrumb #breadcrumbs .breadcrumb_last {
	color:#999;
}
@media screen and (max-width:1440px) {
	#breadcrumbs {
	padding:2rem 0 0;
}
;}@media screen and (max-width:1024px) {
	.breadcrumbs-x {
	display:none;
}
;}.contact-item li {
	align-items:center;
	display:flex;
	margin-bottom:3.2rem;
}
.contact-item li:last-child {
	margin-bottom:0;
}
.contact-item li i {
	align-items:center;
	border:1px solid #d81e2a;
	border-radius:50%;
	color:#d81e2a;
	display:flex;
	font-size:2.5rem;
	height:5rem;
	justify-content:center;
	margin-right:1rem;
	width:5rem;
}
.contact-item li p {
	color:#333;
	display:flex;
	flex-wrap:wrap;
	margin:0;
	width:calc(100% - 6rem);
}
.contact-item li p span {
	color:#666;
	display:block;
	font-size:1.4rem;
	font-weight:400;
	line-height:1.7rem;
	margin-bottom:.2rem;
	width:100%;
}
.contact-item li p a {
	color:#333;
	display:block;
	font-size:2rem;
	font-weight:700;
	transition:all .3s;
}
.contact-item li p a:hover {
	color:#d81e2a;
}
.nav-container {
	background-color:#333;
	position:sticky;
	top:0;
	z-index:990;
}
.nav-container .xz-main {
	align-items:center;
	display:flex;
	justify-content:space-between;
}
.nav-container a.popup-modal {
	align-items:center;
	background-color:#d81e2a;
	border-radius:2rem;
	color:#fff;
	display:flex;
	font-size:1.4rem;
	font-weight:400;
	height:4rem;
	justify-content:center;
	text-transform:uppercase;
	transition:all .3s ease;
	width:14rem;
}
.content-sec-nav {
	display:flex;
	font-size:1.6rem;
	font-weight:500;
	gap:2.8rem;
	height:auto;
	max-width:100%;
	overflow-x:auto;
}
.content-sec-nav li {
	flex:none;
	height:auto;
	text-align:center;
}
.content-sec-nav li a {
	align-items:center;
	color:#fff;
	display:flex;
	font-weight:700;
	height:100%;
	line-height:1.32;
	padding:2rem 1.8rem;
	transition:all .3s ease;
	white-space:nowrap;
}
.content-sec-nav .pro-nav-current a,.content-sec-nav li a:hover {
	background-color:#d81e2a;
}
@media screen and (max-width:1024px) {
	.nav-container {
	display:none;
}
;}.footer-searchform input::-moz-placeholder {
	font-family:Inter,sans-serif;
}
.footer-searchform input::placeholder {
	font-family:Inter,sans-serif;
}
.footer-searchform>form {
	background:#f6f6f6;
	display:flex;
	height:6rem;
	overflow:hidden;
	position:relative;
	width:40rem;
}
.footer-searchform>form #s {
	background:transparent;
	border:none;
	color:#333;
	font-size:1.6rem;
	height:100%;
	outline:none;
	padding:0 4rem 0 1.8rem;
	width:calc(100% - 6rem);
}
.footer-searchform>form #submit {
	background:#fff;
	border:none;
	color:#333;
	display:inline-block;
	font-size:2rem;
	height:6rem;
	left:0;
	left:auto;
	outline:none;
	position:absolute;
	position:relative;
	top:50%;
	top:auto;
	transform:translateY(-50%);
	transform:translateY(0);
	width:6rem;
}
.footer {
	background:#333;
	padding-top:7.5rem;
}
.footer-top {
	padding-bottom:5.3rem;
}
.footer-logo {
	width:14.6rem;
}
.footer-logo img {
	display:block;
	transition:all .3s;
}
.footer-logo img:hover {
	transform:scale(.98);
}
.xz-footet-menu-info {
	display:flex;
	justify-content:space-between;
}
.xz-footet-menu-info * {
	color:#fff;
}
.xz-footet-menu-info .f-sec-tit {
	font-size:2.4rem;
	font-weight:700;
	line-height:3.2rem;
	margin-bottom:1.8rem;
}
.xz-footet-menu-info .menu li a {
	display:inline-block;
	font-weight:400;
	line-height:3.2rem;
	margin-bottom:.8rem;
	transition:all .3s;
}
.xz-footet-menu-info .menu li a:hover {
	text-decoration:underline;
	transform:translateX(3px);
}
.xz-footer-contact {
	margin-top:2.2rem;
}
.xz-footer-contact li {
	display:flex;
	gap:1.5rem;
	margin-bottom:2rem;
}
.xz-footer-contact li i {
	color:#fff;
	font-size:2.5rem;
}
.xz-footer-contact li div span {
	display:block;
	font-size:1.4rem;
	font-weight:400;
	line-height:1.7rem;
	opacity:.9;
}
.xz-footer-contact li div a {
	display:block;
	font-size:1.8rem;
	font-weight:700;
	line-height:2.1rem;
	margin-top:1rem;
	transition:all .3s;
}
.xz-footer-contact li div a:hover {
	text-decoration:underline;
	transform:translateX(3px);
}
.footer-bottom-in {
	border-top:1px solid hsla(0,0%,100%,.34);
	color:#fff;
	display:flex;
	flex-wrap:wrap;
	font-size:1.6rem;
	gap:1rem;
	justify-content:center;
	padding:2.5rem 0;
}
.footer-bottom-in * {
	color:#fff;
}
.privacy-link {
	display:flex;
	gap:1rem;
	justify-content:center;
}
.privacy-link a {
	font-size:1.4rem;
	text-decoration:underline;
	transition:all .3s;
}
.privacy-link a:hover {
	color:#d81e2a;
	text-decoration:underline;
}
@media screen and (max-width:810px) {
	.f-menu2,.f-menu3 {
	display:none;
}
;}@media screen and (max-width:600px) {
	.footer {
	padding-top:6.5rem;
}
.f-menu.f-menu1 {
	display:none;
}
.footer-logo {
	width:10rem;
}
.xz-footet-menu-info {
	gap:3rem;
}
.footer-bottom-in,.privacy-link,.xz-footet-menu-info {
	justify-content:flex-start;
}
.privacy-link {
	margin-top:1rem;
	width:100%;
}
;}.form-tip {
	color:#333;
	display:block;
	font-size:3.2rem;
	font-weight:700;
	line-height:4rem;
	margin-bottom:3rem;
}
.en-5-L-b8v {
	--c-border:#ddd;
	--c-bg:#fff;
	--c-font:#666;
	--c-star:#ef8222;
	--c-theme:#ef8222;
	--c-green:#00b160;
	--gap:1rem;
	--h:2.4rem;
	--lh:2.4rem;
	--padding:1.6rem;
	--size:1.6rem;
	--lines:4;
	--btn-h:5rem;
	position:relative;
}
.en-5-L-b8v .xz-form-infos {
	grid-gap:var(--gap);
	display:grid;
	grid-template-columns:1fr 1fr;
}
.en-5-L-b8v .xz-form-infos .xz-form-btns,.en-5-L-b8v .xz-form-infos .xz-form-msg {
	grid-column-end:3;
	grid-column-start:1;
}
.en-5-L-b8v .xz-form-info,.en-5-L-b8v .xz-form-msg {
	background:var(--c-bg);
	border:1px solid var(--c-border);
	color:var(--c-font);
	display:flex;
	font-size:var(--size);
	padding:var(--padding);
}
.en-5-L-b8v .xz-form-label {
	color:#333;
	display:block;
	font-size:1.8rem;
	font-weight:500;
	line-height:var(--h);
	margin-right:.8rem;
	white-space:nowrap;
}
.en-5-L-b8v .xz-form-label.required:after {
	color:#d81e2a;
	content:"*";
	margin-left:.8rem;
}
.en-5-L-b8v .xz-form-input,.en-5-L-b8v .xz-form-textarea {
	background:var(--c-bg);
	border:none;
	font-size:var(--size);
	font-weight:400;
	line-height:var(--h);
	outline:0;
	padding:0;
	width:100%;
}
.en-5-L-b8v .xz-form-textarea {
	height:calc(var(--lh)*var(--lines));
}
.en-5-L-b8v .xz-form-infos .xz-form-btns {
	display:flex;
	justify-content:flex-start;
	margin-top:2rem;
}
.en-5-L-b8v .xz-form-button {
	align-items:center;
	background:#d81e2a;
	border:none;
	border-radius:2.8rem;
	color:#fff;
	cursor:pointer;
	display:flex;
	font-family:Inter,sans-serif;
	font-size:var(--size);
	font-weight:400;
	gap:.5rem;
	justify-content:center;
	line-height:var(--btn-h);
	padding:0;
	text-align:center;
	text-transform:uppercase;
	transition:all .3s;
	width:20rem;
}
.en-5-L-b8v .icon {
	height:2.4rem;
	width:2rem;
}
.en-5-L-b8v .xz-form-button path {
	fill:#fff;
}
.en-5-L-b8v .xz-form-button:hover {
	background:#c31022;
	filter:brightness(1.1);
}
.en-5-L-b8v .xz-form-button:active {
	transform:scale(.98);
}
@media screen and (max-width:800px) {
	.en-5-L-b8v {
	--gap:1.5rem;
	--btn-w:20rem;
	--btn-h:5.6rem;
}
.xz-form-message.success {
	font-size:1.6rem;
	line-height:2.4rem;
	max-width:90%;
	padding:3rem;
}
;}@media screen and (max-width:600px) {
	.form-tip {
	font-size:2.8rem;
}
.xz-form-message.success {
	max-width:95%;
}
.en-5-L-b8v {
	--gap:1.5rem;
	--h:2rem;
	--lh:2rem;
	--padding:1.4rem;
	--size:1.6rem;
	--btn-h:4.8rem;
}
.en-5-L-b8v .xz-form-button {
	font-size:1.8rem;
	width:100%;
}
.en-5-L-b8v .xz-form-infos .xz-form-btns {
	margin-top:0;
}
;}@media screen and (max-width:500px) {
	.en-5-L-b8v .xz-form-infos {
	grid-gap:1.5rem;
	grid-template-columns:1fr;
}
.en-5-L-b8v .xz-form-infos .xz-form-btns,.en-5-L-b8v .xz-form-infos .xz-form-msg {
	grid-column-end:2;
	grid-column-start:1;
}
;}.header-right-info {
	align-items:center;
	display:flex;
	gap:4rem;
	justify-content:flex-end;
	opacity:.8;
}
.header-right-info li {
	align-items:center;
	display:flex;
	font-family:Inter,sans-serif;
	gap:.5rem;
	height:100%;
}
.header-right-info li i.iconfont {
	color:#fff;
}
.header-right-info li a {
	color:#fff;
	transition:all .3s;
}
.header-right-info li a:hover {
	color:#d81e2a;
	text-decoration:underline;
}
.header-email {
	align-items:center;
	color:#666;
	display:flex;
	gap:.5rem;
	transition:all .3s;
}
.header-email .iconfont,.header-email:hover {
	color:#d81e2a;
}
@media screen and (max-width:1600px) {
	.header-email {
	display:none;
}
;}.header-quote {
	align-items:center;
	background:transparent;
	border:1px solid #d81e2a;
	border-radius:0 2rem 2rem 2rem;
	color:#d81e2a;
	display:flex;
	font-size:1.6rem;
	font-weight:500;
	height:4rem;
	justify-content:center;
	transition:all .3s;
	width:15rem;
}
.header-quote:hover {
	background:#d81e2a;
	color:#fff;
	transform:translateY(-3px);
}
@media screen and (max-width:1366px) {
	.header-quote {
	display:none;
}
;}.header-searchform {
	margin-left:3rem;
}
.header-searchform input::-moz-placeholder {
	font-family:Inter,sans-serif;
}
.header-searchform input::placeholder {
	font-family:Inter,sans-serif;
}
.header-searchform>form {
	background:#f8f8f8;
	border:.1rem solid #eaeaea;
	border-radius:10rem;
	height:6rem;
	overflow:hidden;
	position:relative;
	width:30rem;
}
.header-searchform>form #s {
	background:transparent;
	border:none;
	color:#333;
	font-size:1.6rem;
	height:100%;
	outline:none;
	padding:0 4rem 0 1.8rem;
	width:100%;
}
.header-searchform>form #submit {
	background:transparent;
	border:none;
	color:#333;
	display:inline-block;
	font-size:2rem;
	left:0;
	left:auto;
	outline:none;
	position:absolute;
	right:2rem;
	top:50%;
	transform:translateY(-50%);
	width:3rem;
}
@media screen and (max-width:1366px) {
	.header-searchform>form {
	width:20rem;
}
;}@media screen and (max-width:1280px) {
	.header-searchform {
	display:none;
}
;}body {
	--menu_h:8.8rem;
}
.xz-header {
	background:#fff;
	box-shadow:0 0 4rem -.5rem rgba(0,0,0,.1);
	left:0;
	position:sticky;
	top:0;
	transition:all .5s ease;
	width:100%;
	z-index:999;
}
.xz-header.h_transparent {
	background:rgba(0,0,0,.1);
	border-bottom:1px solid hsla(0,0%,100%,.3);
	position:fixed;
	z-index:999;
}
.xz-header.h_transparent #menu-main>li>a,.xz-header.h_transparent #search-btn i,.xz-header.h_transparent .header-email,.xz-header.h_transparent .header-email .iconfont {
	color:#fff;
}
.xz-header.h_transparent .header-quote {
	border:1px solid #fff;
	color:#fff;
}
.xz-header.h_transparent .header-quote:hover {
	border:1px solid #d81e2a;
}
.xz-header.act {
	background:#fff!important;
}
.xz-header.act #menu-main>li>a {
	color:#333!important;
}
.xz-header.act .header-email {
	color:#666;
}
.xz-header.act .header-email .iconfont {
	color:#d81e2a;
}
.xz-header.act .header-quote {
	border:1px solid #d81e2a!important;
	color:#d81e2a;
}
.xz-header.act .header-quote:hover {
	color:#fff;
}
.xz-header.act #search-btn i {
	color:#d81e2a!important;
}
.xz-header-main {
	padding:0 5%;
	width:100%;
}
.xz-header-x {
	justify-content:space-between;
}
.xz-header-btns,.xz-header-left,.xz-header-middle,.xz-header-x {
	align-items:center;
	display:flex;
}
.xz-header-btns {
	gap:2.8rem;
}
#menu-main {
	display:flex;
	flex-flow:row nowrap;
	gap:6.5rem;
	transition:all .3s;
}
#menu-main a {
	color:#333;
}
#menu-main>li {
	height:100%;
	top:50%;
	z-index:888;
}
#menu-main>li,#menu-main>li.menu-item-has-children,#menu-main>li.menu-item-has-children>a {
	position:relative;
}
#menu-main>li:hover>a {
	color:#d81e2a;
}
#menu-main>li:hover>a:before {
	opacity:1;
}
#menu-main>li>a {
	color:#666;
	display:flex;
	flex-direction:column;
	font-size:1.7rem;
	font-weight:600;
	height:var(--menu_h);
	justify-content:center;
	transition:all .3s;
	white-space:nowrap;
	z-index:2;
}
#menu-main>li>a:hover {
	color:#d81e2a;
}
#menu-main>li>a:before {
	background:#d81e2a;
	content:"";
	display:inline-block;
	height:.2rem;
	left:50%;
	opacity:0;
	position:absolute;
	top:70%;
	transform:translateX(-50%);
	transition:all .3s;
	width:1.8rem;
}
#menu-main>li.current-category-ancestor>a,#menu-main>li.current-menu-ancestor>a,#menu-main>li.current-menu-item>a,#menu-main>li.current-menu-parent>a {
	color:#d81e2a!important;
}
#menu-main>li>.sub-menu {
	background-color:#fff;
	border-radius:0 0 .3rem .3rem;
	box-shadow:0 .25rem 1.169rem .144rem rgba(33,24,21,.16);
	display:none;
	left:-1.5rem;
	padding:1rem 2rem 1rem 1.5rem;
	position:absolute;
	z-index:99999;
}
#menu-main>li>.sub-menu>li {
	padding-bottom:.8rem;
	padding-right:2rem;
	position:relative;
	text-align:left;
	transition:all .3s;
}
#menu-main>li>.sub-menu>li.current-menu-item>a,#menu-main>li>.sub-menu>li.current-menu-parent>a,#menu-main>li>.sub-menu>li.current-post-ancestor>a,#menu-main>li>.sub-menu>li.current-post-parent>a,#menu-main>li>.sub-menu>li>a:hover {
	color:#d81e2a!important;
}
#menu-main>li>.sub-menu>li>a {
	color:#333;
	display:inline-block;
	font-size:1.5rem;
	position:relative;
	text-align:left;
	transition:all .3s;
	white-space:nowrap;
}
#menu-main>li>.sub-menu>li>.sub-menu {
	background:#fff;
	box-shadow:0 .25rem 1.169rem .144rem rgba(33,24,21,.16);
	display:none;
	left:100%;
	padding:.6rem;
	position:absolute;
	top:0;
}
#menu-main>li>.sub-menu>li>.sub-menu>li {
	margin-bottom:.3rem;
}
#menu-main>li>.sub-menu>li>.sub-menu>li.current-menu-item>a {
	color:#d81e2a!important;
}
#menu-main>li>.sub-menu>li>.sub-menu>li a {
	color:#999;
	font-family:Inter,sans-serif;
	font-size:.95rem;
	font-size:.9rem;
	text-align:left;
	transition:all .3s;
	white-space:nowrap;
}
#menu-main>li>.sub-menu>li>.sub-menu>li a:hover {
	color:#d81e2a!important;
}
#menu-main>#menu-item-78 {
	position:static;
}
#menu-main>#menu-item-78 .wrap-menu {
	background:#fff;
	border-radius:0 0 .5rem .5rem;
	box-shadow:0 0 4rem -.5rem rgba(0,0,0,.1);
	clear:both;
	display:none;
	left:50%;
	overflow:hidden;
	padding:2rem 3% 3rem;
	position:absolute;
	transform:translateX(-50%);
	width:68vw;
}
#menu-main>#menu-item-78 .wrap-menu.wrap-menu-down {
	background:#333;
}
#menu-main>#menu-item-78 .wrap-menu.wrap-menu-down>.sub-menu>li>a {
	color:#fff;
}
#menu-main>#menu-item-78 .wrap-menu.wrap-menu-down>.sub-menu>li>a:hover {
	color:#d81e2a!important;
}
#menu-main>#menu-item-78 .wrap-menu.wrap-menu-down>.sub-menu>li>.sub-menu>li a {
	color:#fff;
}
#menu-main>#menu-item-78 .wrap-menu.wrap-menu-down>.sub-menu>li>.sub-menu>li a:hover {
	color:#d81e2a;
}
#menu-main>#menu-item-78 .wrap-menu>.sub-menu {
	display:grid;
	gap:2rem 2rem;
	grid-template-columns:repeat(3,1fr);
}
#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li.current-menu-ancestor>a,#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li.current-menu-item>a,#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li.current-menu-parent>a {
	color:#d81e2a!important;
}
#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li.menu-item-has-children>a {
	opacity:1;
}
#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li>a {
	color:#333;
	display:inline-block;
	font-size:1.6rem;
	font-weight:600;
	margin-bottom:2.2rem;
	position:relative;
	transition:all .3s;
}
#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li>a:after {
	color:#d81e2a;
	content:"\eb03";
	display:inline-block;
	font-family:iconfont;
	font-size:1.8rem;
	left:50%;
	opacity:0;
	position:absolute;
	top:2.4rem;
	transform:translateX(-50%) rotate(90deg);
}
#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li>a:hover {
	color:#d81e2a!important;
}
#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li>.sub-menu {
	box-shadow:none;
	display:block;
	margin-top:.2rem;
	padding:0;
	position:static;
}
#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li>.sub-menu>li.current-menu-item>a,#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li>.sub-menu>li.current-menu-parent>a,#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li>.sub-menu>li.current-post-ancestor>a,#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li>.sub-menu>li.current-post-parent>a {
	color:#d81e2a;
}
#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li>.sub-menu>li a {
	color:#333;
	display:inline-block;
	font-size:1.4rem;
	line-height:3.2rem;
	margin-top:.2rem;
	transition:all .3s;
}
#menu-main>#menu-item-78 .wrap-menu>.sub-menu>li>.sub-menu>li a:hover {
	color:#d81e2a;
}
.mobile-header-x {
	display:none;
}
@media screen and (max-width:1700px) {
	#menu-main {
	gap:5.5rem;
}
;}@media screen and (max-width:1600px) {
	#menu-main {
	gap:5rem;
}
;}@media screen and (max-width:1440px) {
	#menu-main {
	gap:4rem;
}
;}@media screen and (max-width:1366px) {
	.xz-header-x {
	justify-content:space-between;
	width:100%;
}
;}@media screen and (max-width:1024px) {
	.xz-header-pc {
	display:none!important;
}
.mobile-header-x {
	display:block;
}
;}.mh-sticky.mh-unpinned {
	transform:translate3d(0,-120%,0);
}
#search-btn {
	transition:all .3s;
}
#search-btn:hover {
	transform:translateY(-3px);
}
#search-btn:hover i {
	color:#d81e2a;
}
#search-btn i {
	color:#999;
	font-size:2rem;
	font-weight:700;
	transition:all .3s;
}
.xzform-inquery {
	margin-top:4.4rem;
}
.en-5-L-af8 {
	--c-border:#ddd;
	--c-bg:#fff;
	--c-font:#666;
	--c-star:#b80d00;
	--c-theme:#215db8;
	--c-green:#00b160;
	--gap:2rem;
	--h:4rem;
	--lh:2.4rem;
	--padding:1.6rem;
	--size:1.6rem;
	--lines:3;
	--btn-h:4rem;
	position:relative;
}
.en-5-L-af8 .xz-form-infos {
	grid-gap:var(--gap);
	display:grid;
	grid-template-columns:1fr 1fr;
}
.en-5-L-af8 .xz-form-infos .xz-form-agree,.en-5-L-af8 .xz-form-infos .xz-form-btns,.en-5-L-af8 .xz-form-infos .xz-form-msg {
	grid-column-end:3;
	grid-column-start:1;
}
.en-5-L-af8 .xz-form-infos .xz-form-agree p {
	color:#666;
	margin:0;
}
.en-5-L-af8 .xz-form-info,.en-5-L-af8 .xz-form-msg {
	color:var(--c-font);
	display:flex;
	flex-wrap:wrap;
	font-size:var(--size);
}
.en-5-L-af8 .xz-form-label {
	color:#666;
	color:#333;
	display:block;
	font-weight:500;
	line-height:var(--h);
	margin-right:.8rem;
	white-space:nowrap;
	width:100%;
}
.en-5-L-af8 .xz-form-label.required:after {
	color:var(--c-star);
	content:"*";
	margin-left:.8rem;
}
.en-5-L-af8 .xz-form-input,.en-5-L-af8 .xz-form-textarea {
	border:1px solid #e9e9e9!important;
	font-size:var(--size);
	font-weight:400;
	line-height:var(--h);
	outline:0;
	padding:0 1rem;
	width:100%;
}
.en-5-L-af8 .xz-form-textarea {
	height:calc(var(--lh)*var(--lines));
}
.en-5-L-af8 .xz-form-button {
	align-items:center;
	background:var(--c-theme);
	border:none;
	border-radius:.2rem;
	color:#fff;
	cursor:pointer;
	display:flex;
	font-size:var(--size);
	font-weight:600;
	justify-content:center;
	line-height:var(--btn-h);
	padding:0;
	text-align:center;
	transition:all .3s;
	width:20rem;
}
.en-5-L-af8 .xz-form-button path {
	fill:#fff;
}
.en-5-L-af8 .xz-form-button:hover {
	filter:brightness(1.1);
}
.en-5-L-af8 .xz-form-button:active {
	transform:scale(.98);
}
.xz-form-message.success {
	align-items:center;
	background:hsla(0,0%,100%,.8);
	box-shadow:0 .5rem 3rem -.5rem rgba(0,0,0,.3);
	color:#00b160;
	display:flex;
	font-size:1.8rem;
	font-weight:500;
	left:50%;
	line-height:2.8rem;
	max-width:75%;
	padding:4rem;
	position:absolute;
	text-align:center;
	top:50%;
	transform:translate(-50%,-50%);
	z-index:999;
}
@media screen and (max-width:800px) {
	.en-5-L-af8 {
	--gap:1.5rem;
	--btn-w:20rem;
	--btn-h:5.6rem;
}
.xz-form-message.success {
	font-size:1.6rem;
	line-height:2.4rem;
	max-width:90%;
	padding:3rem;
}
;}@media screen and (max-width:600px) {
	.xz-form-message.success {
	max-width:95%;
}
.en-5-L-af8 {
	--gap:1.5rem;
	--h:3rem;
	--lh:2rem;
	--padding:1.4rem;
	--size:1.6rem;
	--btn-h:4.8rem;
}
.en-5-L-af8 .xz-form-button {
	font-size:1.8rem;
}
;}@media screen and (max-width:500px) {
	.en-5-L-af8 .xz-form-infos {
	grid-gap:1.5rem;
	grid-template-columns:1fr;
}
.en-5-L-af8 .xz-form-infos .xz-form-btns,.en-5-L-af8 .xz-form-infos .xz-form-msg {
	grid-column-end:2;
	grid-column-start:1;
}
.en-5-L-af8 .xz-form-infos .xz-form-msg {
	grid-column-end:3;
	grid-column-start:1;
}
;}.lang-x {
	cursor:pointer;
	flex:none;
	position:relative;
	z-index:999;
}
.lang-x,.xz-lang {
	transition:all .3s ease;
}
.xz-lang {
	align-items:center;
	color:#d81e2a;
	display:flex;
	font-size:1.4rem;
	gap:.6rem;
	height:var(--menu_h);
}
.xz-lang:hover {
	transform:translateY(3px);
}
.xz-lang i {
	color:#d81e2a;
	font-size:2rem;
}
.menu-language-container {
	background:#c31022;
	border-radius:.5rem;
	display:none;
	min-width:100%;
	overflow:hidden;
	padding-bottom:.5rem;
	position:absolute;
	right:-5.6rem;
	top:100%;
	width:auto;
	z-index:999;
}
.menu-language-container .glink {
	align-items:center;
	color:#fff;
	display:flex;
	gap:.5rem;
	padding:.2rem 1.8rem .2rem 1rem;
	transition:all .3s;
	white-space:nowrap;
}
.menu-language-container .glink.gt-current-lang {
	background:#fff;
	color:#d81e2a;
}
.menu-language-container .glink span {
	font-size:13px!important;
}
.menu-language-container .glink:hover {
	background:#fff;
	color:#d81e2a;
}
#menu-language {
	display:none!important;
}
#menu-language a {
	color:#fff;
	display:block;
	font-size:1.2rem;
	line-height:2.6em;
	padding:0 1.6rem;
	text-align:right;
	transition:all .3s ease;
	white-space:nowrap;
}
#menu-language a:hover {
	background:#c31022;
}
#menu-language-1 {
	display:none;
}
#menu-language-1 a {
	color:#fff;
	display:block;
	font-size:1.2rem;
	line-height:2.6em;
	padding:0 1.6rem;
	text-align:right;
	transition:all .3s ease;
	white-space:nowrap;
}
#menu-language-1 a:hover {
	background:#c31022;
}
@media screen and (max-width:1024px) {
	.xz-lang {
	height:6rem;
}
;}.xz-logo-a {
	display:inline-block;
	position:relative;
	transition:all .3s ease;
}
.xz-logo-a:hover {
	filter:brightness(1.1);
	transform:scale(.95);
}
.xz-logo-a:active {
	transform:scale(.9);
}
.xz-logo {
	display:block;
	height:auto;
	max-width:14.5rem;
	pointer-events:none;
	transition:all .3s ease;
	-webkit-user-select:none;
	-moz-user-select:none;
}
@media screen and (max-width:1680px) {
	.xz-logo {
	max-width:14.5rem;
}
;}@media screen and (max-width:1440px) {
	.xz-logo {
	max-width:14.5rem;
}
;}@media screen and (max-width:1280px) {
	.xz-logo {
	max-width:14.5rem;
}
;}@media screen and (max-width:1200px) {
	.xz-logo {
	max-width:14.5rem;
}
;}.mobile-header {
	background:#fff;
	box-shadow:0 .2rem 1rem -.25rem rgba(0,0,0,.2);
	height:6rem;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:999;
}
.mobile-header>.xz-main {
	height:100%;
	justify-content:space-between;
}
.mobile-header>.xz-main,.mobile-header>.xz-main .mobile-logo-box {
	align-items:center;
	display:flex;
}
.mobile-header>.xz-main .mobile-logo {
	width:10rem;
}
.mobile-header>.xz-main .m-s-m {
	align-items:center;
	display:flex;
}
.mobile-header>.xz-main #search-btn i {
	color:#333;
	display:inline-block;
	font-size:2.1rem;
	margin-right:1.8rem;
	padding-top:.5rem;
}
.mobile-header>.xz-main #head-menu-btn {
	background:url(../images/caidan.png) no-repeat 50%;
	background-size:contain;
	display:inline-block;
	height:3rem;
	width:3.6rem;
}
.mobile-header .m-s-m {
	height:100%;
}
.mobile_menu_wrap {
	background:#fff;
	bottom:0;
	color:#fff;
	display:block!important;
	left:60%;
	overflow:auto;
	padding:2rem;
	position:fixed;
	right:0;
	top:0;
	transform:translateX(100%);
	transition:all 1s;
	z-index:9999;
}
.mobile_menu_wrap.active {
	transform:translateX(0);
}
.mobile_menu_wrap .close {
	display:flex;
	justify-content:flex-end;
}
.mobile_menu_wrap .close span {
	color:#d81e2a;
	cursor:pointer;
	display:inline-block;
	font-size:3.6rem;
	height:4rem;
	line-height:4rem;
	text-align:center;
	transition:all 1s;
	width:4rem;
}
.mobile_menu_wrap .close span:hover {
	color:#d81e2a;
	transform:rotate(180deg);
}
.mobile_menu_wrap a {
	color:#fff;
}
#menu-main-1 {
	margin-top:3rem;
}
#menu-main-1 li a {
	color:#1f3435;
	display:block;
	font-size:2rem;
	height:4rem;
	line-height:4rem;
	transition:all .3s;
}
#menu-main-1>li {
	margin-bottom:2rem;
}
#menu-main-1>li.menu-item-has-children {
	position:relative;
}
#menu-main-1>li.menu-item-has-children span {
	align-items:center;
	color:#d81e2a;
	display:flex;
	font-size:1.8rem;
	height:4rem;
	justify-content:center;
	position:absolute;
	right:.5rem;
	text-align:center;
	top:.1rem;
	transform:rotate(90deg) scaleY(1.8);
	width:4rem;
}
#menu-main-1>li.menu-item-has-children>.sub-menu {
	display:none;
}
#menu-main-1>li.menu-item-has-children>.sub-menu>li.menu-item-has-children {
	position:relative;
}
#menu-main-1>li.menu-item-has-children>.sub-menu>li.menu-item-has-children .sub-menu {
	display:none;
	margin-top:1.6rem;
}
#menu-main-1>li.menu-item-has-children>.sub-menu>li.menu-item-has-children span {
	align-items:center;
	color:#d81e2a;
	display:flex;
	font-size:1.2rem;
	height:4rem;
	justify-content:center;
	position:absolute;
	right:2rem;
	text-align:center;
	top:.1rem;
	transform:rotate(90deg) scaleY(1.5);
	width:4rem;
}
#menu-main-1>li.current-menu-ancestor>a,#menu-main-1>li.current-menu-item>a,#menu-main-1>li.current-menu-parent>a {
	color:#d81e2a;
}
#menu-main-1>li>.sub-menu {
	margin-top:1rem;
}
#menu-main-1>li>.sub-menu li {
	line-height:2rem;
	margin-bottom:.8rem;
	padding-left:1.5rem;
}
#menu-main-1>li>.sub-menu li:last-child {
	margin-bottom:0;
}
#menu-main-1>li>.sub-menu li a {
	font-size:1.8rem;
}
@media screen and (max-width:600px) {
	.mobile_menu_wrap {
	left:20%;
}
;}.header-online {
	align-items:center;
	background:#c31022;
	border-radius:50%;
	color:#fff;
	display:flex;
	font-size:2.4rem;
	height:6rem;
	justify-content:center;
	margin-left:3rem;
	transition:all .3s;
	width:6rem;
}
.header-online:hover {
	transform:translateY(-3px);
}
.pagination {
	margin:3rem 0 6rem;
}
.nav-links,.pagination {
	display:flex;
	justify-content:center;
}
.nav-links {
	gap:.8rem;
}
.page-numbers {
	border:1px solid #ddd;
	border-radius:.2rem;
	color:#666;
	font-weight:600;
	height:5rem;
	line-height:5rem;
	position:relative;
	text-align:center;
	transition:all .3s ease;
	width:5rem;
}
.page-numbers:hover {
	background:#d81e2a;
	color:#fff;
	transform:translateY(-3px);
}
.page-numbers.next i,.page-numbers.prev i {
	font-size:1.4rem;
}
.page-numbers.current,.post-page-numbers.current .page-numbers {
	background:#d81e2a;
	border:1px solid #d81e2a;
	color:#fff;
}
.page-numbers:hover:after {
	opacity:1;
}
.page-numbers:active {
	transform:scale(.9);
}
.screen-reader-text {
	display:none;
}
@media screen and (max-width:600px) {
	.pagination {
	margin:3rem 0;
}
;}.pro-parameters {
	margin-top:3.7rem;
	position:relative;
}
.pro-parameters .pro-param-nav {
	display:flex;
	gap:1px;
	position:absolute;
	right:0;
	top:-6.4rem;
}
.pro-parameters .pro-param-nav li {
	align-items:center;
	background:#d8d8d8;
	color:#666;
	cursor:pointer;
	display:flex;
	font-size:1.4rem;
	font-weight:700;
	height:2.8rem;
	justify-content:center;
	padding:0 1.8rem;
}
.pro-parameters .pro-param-nav li.act {
	background:#d81e2a;
	color:#fff;
}
.pro-parameters .pro-param-show li {
	display:none;
}
.pro-parameters .pro-param-show li.act {
	display:block;
}
.xz-prenext {
	border:.1rem solid #e9e9e9;
	display:flex;
	flex-flow:column;
	gap:1.6rem;
	margin:6rem 0 5rem;
	padding:3rem;
}
.xz-pn-next,.xz-pn-pre {
	margin:0!important;
}
.xz-pn-link {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.xz-pn-link:before {
	color:#d81e2a;
	content:"Next:";
	display:inline-block;
	font-family:Inter,sans-serif;
	font-weight:700;
	line-height:1.5em;
	margin-right:1.8rem;
}
.xz-pn-link a {
	color:#666;
	font-weight:500;
	line-height:1.5em;
	position:relative;
	transition:all .3s ease;
}
.xz-pn-link a:hover {
	color:#d81e2a;
	text-decoration:underline;
}
.xz-pn-next .xz-pn-link:before {
	content:"Prev:";
}
@media screen and (max-width:600px) {
	.xz-prenext {
	margin:4rem 0;
}
;}.privacy-policy-content {
	margin:8rem auto;
	max-width:76rem;
}
.privacy-policy-content>h2 {
	text-align:center;
}
.privacy-policy-content .has-text-align-center strong {
	display:block;
	margin:3rem 0 5rem;
	opacity:.8;
	padding:0 5rem;
}
.privacy-policy-content h5 {
	margin-top:3.6rem;
}
.privacy-policy-content p {
	font-size:1.6rem;
}
.privacy-policy-content ul {
	margin-top:3rem;
}
.privacy-policy-content ul li {
	color:#333;
	font-size:1.6rem;
	font-weight:400;
	line-height:2.6rem;
	margin-bottom:1.8rem;
	padding-left:1.8rem;
	position:relative;
}
.privacy-policy-content ul li:before {
	background:#d81e2a;
	border-radius:50%;
	content:"";
	display:inline-block;
	height:.8rem;
	left:0;
	position:absolute;
	top:.8rem;
	width:.8rem;
}
.privacy-policy-content ol {
	counter-reset:section;
	margin-top:3rem;
	padding:0;
}
.privacy-policy-content ol li {
	color:#333;
	font-size:1.6rem;
	font-weight:400;
	line-height:2.6rem;
	margin-top:2.8rem;
	padding-left:4rem;
	position:relative;
}
.privacy-policy-content ol li:first-child {
	margin-top:0;
}
.privacy-policy-content ol li:before {
	align-items:center;
	background:#d81e2a;
	border-radius:50%;
	color:#fff;
	content:"" counter(section);
	counter-increment:section;
	display:flex;
	font-family:Inter,sans-serif;
	font-size:1.4rem;
	font-weight:700;
	height:2.8rem;
	justify-content:center;
	left:0;
	position:absolute;
	top:.1rem;
	width:2.8rem;
}
@media screen and (max-width:600px) {
	.privacy-policy-content {
	margin:5rem auto;
	max-width:100%;
	padding:0 3rem;
	width:100%;
}
.privacy-policy-content .has-text-align-center strong {
	display:block;
	margin:3rem 0;
	padding:0;
}
.privacy-policy-content h5 {
	font-size:2rem;
}
;}.pro-gallery {
	position:relative;
	width:50%;
}
.gallery-l {
	aspect-ratio:4/3;
	overflow:hidden;
}
.gallery-item-a {
	display:block;
	overflow:hidden;
}
.gallery-item-a img {
	transition:all .3s ease;
}
.gallery-item-a:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.gallery-item-a img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	transition:all .6s ease;
	width:100%;
}
@media screen and (max-width:810px) {
	.pro-gallery {
	margin:4rem 0 0;
	width:50%;
}
;}@media screen and (max-width:600px) {
	.pro-gallery {
	margin:0;
	width:100%;
}
;}.pro-param h6 {
	color:#d81e2a;
	font-family:Inter,sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
.pro-param p {
	word-wrap:break-word;
}
.pro-param ol {
	padding:0;
}
.pro-param ol li {
	color:#555;
	font-weight:500;
	margin-top:1rem;
	padding-left:2rem;
	position:relative;
}
.pro-param ol li:before {
	background:#d81e2a;
	border-radius:50%;
	content:"";
	display:inline-block;
	height:.8rem;
	left:0;
	position:absolute;
	top:.6rem;
	width:.8rem;
}
.pro-show {
	flex:none;
	width:46%;
}
.show-l {
	aspect-ratio:4/3;
	border-radius:0 0 4rem 0;
	margin-bottom:2rem;
	overflow:hidden;
}
.show-nav {
	max-height:12rem;
	opacity:0;
	overflow:hidden;
	padding-right:2px;
	transition:all .5s ease;
}
.show-nav.slick-slider {
	opacity:1;
}
.show-nav .slick-track {
	gap:1rem;
}
.show-item-a {
	overflow:hidden;
}
.show-item-a img {
	transition:all .3s ease;
}
.show-item-a:hover img {
	filter:brightness(1.05);
	transform:scale(1.05);
}
.show-item-a img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	transition:all .6s ease;
	width:100%;
}
.show-nav-item {
	aspect-ratio:4/3;
	border-radius:4px;
	overflow:hidden;
}
.show-nav-item:hover img {
	border:2px solid rgba(51,51,51,.2);
}
.show-nav-item.slick-current img {
	border:2px solid rgba(216,30,42,.75);
}
.show-nav-item img {
	border:2px solid transparent;
	border-radius:0 0 2rem 0;
	cursor:pointer;
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	transition:all .3s ease;
	width:100%;
}
@media screen and (max-width:600px) {
	.pro-show {
	width:100%;
}
;}.pro-rela-ul.xz-solu-ul {
	border:.1rem solid #e9e9e9;
	margin-top:3.8rem;
	padding:3.7rem 3.7rem 1.3rem;
}
.pro-rela-ul.xz-solu-ul .loop-solu {
	box-shadow:none;
	margin-bottom:2.4rem;
}
.pro-rela-ul.xz-solu-ul .loop-solu-info {
	padding:1rem 0 0;
}
.pro-rela-ul.xz-solu-ul .loop-solu-info .loop-solu-tit a {
	border:none;
}
.pro-rela-ul.xz-solu-ul .loop-solu-info .loop-solu-excerpt,.pro-rela-ul.xz-solu-ul .loop-solu-info .loop-solu-more {
	display:none;
}
.public-form {
	background:#fff;
	padding:8rem 0;
}
.public-form-in {
	align-items:center;
	display:flex;
	flex-direction:row-reverse;
	flex-wrap:wrap;
}
.public-form-in .public-form-l {
	padding-left:4.7rem;
	width:calc(100% - 41rem);
}
.public-form-in .public-form-r {
	background:#f8f8f8;
	padding:7rem 4rem;
	width:41rem;
}
.public-form-txt {
	color:#666;
	font-size:3.2rem;
	font-weight:300;
	line-height:4rem;
}
.public-form-contact {
	margin-top:4rem;
}
.public-form-contact li {
	display:flex;
	gap:1.5rem;
	margin-bottom:2rem;
}
.public-form-contact li i {
	color:#d81e2a;
	font-size:2.5rem;
}
.public-form-contact li div span {
	display:block;
	font-size:1.4rem;
	font-weight:400;
	line-height:1.7rem;
	opacity:.9;
}
.public-form-contact li div a {
	color:#333;
	display:block;
	font-size:1.8rem;
	font-weight:700;
	line-height:2.1rem;
	margin-top:.6rem;
	transition:all .3s;
}
.public-form-contact li div a:hover {
	text-decoration:underline;
	transform:translateX(3px);
}
.online_btn a {
	align-items:center;
	background:transparent;
	border:1px solid #d81e2a;
	border-radius:2.8rem;
	color:#d81e2a;
	display:flex;
	font-size:1.6rem;
	font-weight:400;
	height:5.6rem;
	justify-content:center;
	margin-top:3rem;
	text-transform:uppercase;
	transition:all .3s;
	width:100%;
}
.online_btn a:hover {
	background:#d81e2a;
	color:#fff;
	transform:translateX(3px);
}
@media screen and (max-width:810px) {
	.public-form-in .public-form-l {
	margin-bottom:3rem;
	padding:0;
	width:100%;
}
.public-form-in .public-form-r {
	padding:4rem;
	width:100%;
}
;}@media screen and (max-width:600px) {
	.public-form {
	padding:4rem 0;
}
.public-form-txt {
	font-size:2.8rem;
	line-height:3.8rem;
}
;}.quick-link {
	display:flex;
	flex-wrap:wrap;
	gap:2%;
}
.quick-link .quick-link-item {
	align-items:center;
	background:#f2f2f2;
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-top:10rem;
	padding:5rem 0;
	position:relative;
	text-align:center;
	transition:all .3s;
	width:32%;
}
.quick-link .quick-link-item:hover {
	transform:translateY(-3px);
}
.quick-link .quick-link-item .iconfont {
	align-items:center;
	background:#fff;
	border:.5rem solid #d81e2a;
	border-radius:50%;
	color:#d81e2a;
	display:flex;
	font-size:2.2rem;
	height:8rem;
	justify-content:center;
	left:50%;
	position:absolute;
	top:-4rem;
	transform:translateX(-50%);
	width:8rem;
}
.quick-link .quick-link-item a {
	align-items:center;
	background:#d81e2a;
	border:2px solid #d81e2a;
	border-radius:.5rem;
	color:#fff;
	display:flex;
	height:5rem;
	justify-content:center;
	padding:0 2rem;
	transition:all .3s;
}
.quick-link .quick-link-item a:hover {
	transform:translateY(-3px);
}
@media screen and (max-width:600px) {
	.quick-link .quick-link-item {
	margin-top:6rem;
	width:100%;
}
;}.search-sec {
	background:#f8f8f8;
	display:flex;
	flex-flow:column;
	height:34rem;
	margin-bottom:3rem;
	position:relative;
}
.search-sec .search-sec-x {
	align-items:center;
	display:flex;
	flex:1;
	margin:0;
	width:100%;
}
.search-sec .breadcrumbs-x {
	margin-top:1.8rem;
}
.search-sec #breadcrumbs span {
	color:#333;
}
.search-count {
	color:#333;
	color:#999;
	font-size:1.4rem;
	line-height:2rem;
	margin:0 0 6rem;
}
.search-count-txt {
	color:#333;
}
.consult-now {
	align-items:center;
	background:#c31022;
	color:#fff;
	display:flex;
	font-family:Inter,sans-serif;
	gap:1rem;
	height:6rem;
	justify-content:center;
	margin-top:2rem;
	min-width:17rem;
	transition:all .3s;
	width:20rem;
}
.consult-now:hover {
	transform:translateY(-3px);
}
#search-nav {
	display:flex;
	overflow:auto;
}
.search-nav-li a {
	align-items:center;
	color:#333;
	display:flex;
	height:6rem;
	justify-content:center;
	padding:1rem 3.5rem;
	transition:all .3s ease;
}
.search-nav-li:hover a {
	background:#ddd;
}
.search-nav-li.current a {
	background:#d81e2a;
	color:#fff;
}
.search-pro-ls {
	display:grid;
	gap:7.5rem 5.4%;
	grid-template-columns:1fr 1fr 1fr;
}
.search-page-ls {
	display:grid;
	gap:3rem;
	grid-template-columns:1fr 1fr;
}
.found-result {
	align-items:center;
	display:flex;
	flex-flow:column;
	margin:6rem auto 2rem;
	width:50%;
}
.found-result img {
	max-width:50%;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
}
.search-contact {
	margin-top:10rem;
}
.mfp-content .searchform-x {
	margin-bottom:25vh;
}
@media screen and (max-width:1024px) {
	.search-sec {
	height:22rem;
	padding-top:5rem;
}
.search-nav-li a {
	background:#f2f2f2;
	font-size:1.4rem;
	height:4.8rem;
	padding:1rem 2rem;
}
#search-nav {
	gap:.5rem;
}
;}@media screen and (max-width:600px) {
	.search-sec {
	height:20rem;
	padding-top:4rem;
}
;}.searchform-f-x {
	display:flex;
	justify-content:center;
}
.xz-searchform-f {
	border:1px solid #ddd;
	display:flex;
	width:66.66%;
}
.xz-searchform-f-input {
	background:#fff;
	border:none;
	flex:1;
	font-size:1.6rem;
	line-height:2.4rem;
	padding:2rem;
	width:10rem;
}
.xz-searchform-f-select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:url(../images/down.png) calc(100% - 1rem) 50% no-repeat #fff;
	background-size:auto 1.6rem;
	border:none;
	border-right:1px solid #d8d8d8;
	color:#666;
	display:block;
	font-size:1.6rem;
	min-width:13rem;
	padding:1rem 2rem;
	position:relative;
	width:23%;
}
.xz-searchform-f-submit {
	align-items:center;
	background:#fff;
	border:none;
	color:#333;
	display:flex;
	font-size:2rem;
	height:6.4rem;
	justify-content:center;
	transition:all .3s ease;
	width:6.4rem;
}
.xz-searchform-f-submit:hover {
	color:#d81e2a;
}
@media screen and (max-width:600px) {
	.xz-searchform-f {
	width:100%;
}
;}.sec-contact-online {
	border-radius:.3rem;
	margin-top:2rem;
	overflow:hidden;
	position:relative;
}
.sec-contact-online img {
	aspect-ratio:1/1;
	display:block;
}
.sc-online-info {
	background:rgba(216,30,42,.5);
	bottom:0;
	left:0;
	padding:4rem 3rem 2rem;
	position:absolute;
	right:0;
	top:0;
}
.sc-online-info .h5 {
	color:#fff;
	font-weight:700;
	margin:0;
}
.sc-online-info p {
	color:#fff;
}
.sc-online-info a {
	align-items:center;
	background:#fff;
	border-radius:2rem;
	color:#d81e2a;
	display:flex;
	font-weight:700;
	height:4rem;
	justify-content:center;
	transition:all .3s;
	width:17rem;
}
.sc-online-info a:hover {
	background:#d81e2a;
	color:#fff;
}
.sec-contact {
	background:#fff;
	border-radius:.5rem;
	box-shadow:0 0 1.2rem .1rem rgba(29,78,137,.12);
	padding:3rem 0 1rem;
}
.sec-contact .h5 {
	font-weight:700;
	margin:0;
	padding:0 2rem;
}
.sec-contact .sec-contact-x .sec-contact-item {
	align-items:center;
	border-bottom:1px solid #ddd;
	display:flex;
	gap:1rem;
	padding:2.6rem 1.5rem;
}
.sec-contact .sec-contact-x .sec-contact-item:last-child {
	border:none;
}
.sec-contact .sec-contact-x .sec-contact-item .iconfont {
	align-items:center;
	border:1px solid #d81e2a;
	border-radius:50%;
	color:#d81e2a;
	display:flex;
	font-size:2.2rem;
	height:4rem;
	justify-content:center;
	width:4rem;
}
.sec-contact .sec-contact-x .sec-contact-item .sec-contact-info {
	width:calc(100% - 6rem);
}
.sec-contact .sec-contact-x .sec-contact-item .sec-contact-info span {
	color:#666;
	display:block;
	font-size:1.4rem;
	font-weight:500;
}
.sec-contact .sec-contact-x .sec-contact-item .sec-contact-info a {
	color:#333;
	font-size:1.8rem;
	font-weight:700;
	transition:all .3s;
}
.sec-contact .sec-contact-x .sec-contact-item .sec-contact-info a:hover {
	color:#d81e2a;
	text-decoration:underline;
}
.form-sec2-info {
	align-items:center;
	background:#fff;
	border:none;
	border-bottom:1px dotted #ddd;
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	margin-bottom:10px;
	overflow:hidden;
}
.form-sec2-must {
	color:#d81e2a;
	display:block;
	flex:none;
	font-size:16px;
	font-style:normal;
	line-height:20px;
}
.form-sec2-info input {
	background:#fff;
	border:none;
	color:#222;
	display:block;
	flex:1;
	font-size:1.4rem;
	line-height:2rem;
	margin-left:4px;
	outline:none;
	padding:1.4rem 0;
}
.form-sec2-info input::-webkit-input-placeholder,.form-sec2-textarea textarea::-webkit-input-placeholder {
	color:#999;
	font-family:Inter,sans-serif;
	font-size:1.6rem;
	line-height:2rem;
}
.form-sec2-info input:-moz-placeholder,.form-sec2-info input::-moz-placeholder,.form-sec2-textarea textarea:-moz-placeholder,.form-sec2-textarea textarea::-moz-placeholder {
	color:#999;
	font-size:1.6rem;
	line-height:2rem;
}
.form-sec2-info input:-ms-input-placeholder,.form-sec2-textarea textarea:-ms-input-placeholder {
	color:#999;
	font-size:1.6rem;
	line-height:2rem;
}
.form-sec2-textarea textarea {
	background:#fff;
	border:none;
	border-bottom:1px dotted #ddd;
	color:#222;
	font-size:1.4rem;
	height:120px;
	line-height:2rem;
	padding:1.4rem 0;
	resize:none;
	width:100%;
}
.form-sec2-btn {
	background:#d81e2a;
	border:none;
	border-radius:0;
	border-radius:2.8rem;
	color:#fff;
	cursor:pointer;
	display:block;
	font-family:Inter,sans-serif;
	font-size:1.6rem;
	font-weight:500;
	height:5.6rem;
	line-height:5.6rem;
	margin-top:2rem;
	outline:none;
	text-align:center;
	transition:all .3s;
	width:100%;
}
.form-sec2-btn:hover {
	transform:translateY(-4px);
}
.form-sec2-btn::active {
	transform:scale(.95);
}
.form-sec2-textarea {
	position:relative;
}
.form-sec2-textarea .form-sec2-must {
	left:8px;
	position:absolute;
	top:14px;
}
.sider-contact {
	bottom:8%;
	position:fixed;
	right:0;
	transform:scale(.9);
	transform-origin:right top;
	z-index:999;
}
.sider-contact:hover .right-close {
	opacity:1;
}
#top-btn {
	align-items:center;
	background:#d81e2a;
	border-radius:50%;
	box-shadow:0 0 4rem -.5rem rgba(0,0,0,.1);
	color:#fff;
	display:flex;
	font-size:1.6rem;
	font-weight:700;
	height:7rem;
	justify-content:center;
	opacity:0;
	transform:scale(0);
	transition:all .3s ease;
	width:7rem;
}
#top-btn.show {
	opacity:1;
	transform:scale(1);
}
#top-btn.show:hover {
	background:#000;
}
#top-btn.show:active {
	transform:scale(.9);
}
#top-btn i {
	font-size:2rem;
}
.right-nav {
	background:#fff;
	border-radius:4rem;
	bottom:8.2rem;
	box-shadow:0 2px 8px 0 rgba(0,0,0,.1);
	left:0;
	opacity:1;
	padding-bottom:3rem;
	padding-top:2.5rem;
	position:absolute;
	transform:translateX(0);
	transform-origin:50% bottom;
	transition:all .3s ease;
	visibility:visible;
	width:100%;
}
.right-nav:hover {
	box-shadow:0 0 2rem -.2rem rgba(0,0,0,.1);
}
.right-nav.hide {
	opacity:0;
	transform:translateX(200%);
	visibility:hidden;
}
.right-nav-list,.right-nav-list li {
	align-items:center;
	display:flex;
	flex-flow:column;
}
.right-nav-list li {
	margin-bottom:2rem;
	position:relative;
	width:100%;
}
.right-nav-list li:not(:first-child):before {
	background:#d1d3d2;
	content:"";
	display:block;
	height:1.5px;
	margin:0 0 2rem;
	width:1.5rem;
}
.right-nav-list li a {
	align-items:center;
	display:flex;
	flex-flow:column;
}
.right-nav-list li:hover .iconfont {
	filter:brightness(1.1);
	transform:scale(1.1);
}
.right-nav-list li:hover .right_hide {
	opacity:1;
	transform:translate(-100%,-50%);
	visibility:visible;
}
.right-nav-list .iconfont {
	display:block;
	font-size:2.8rem;
	margin-bottom:.8rem;
	transition:all .3s ease;
}
.right-nav-list .btn-tit {
	color:#333;
	font-family:Inter,sans-serif;
	font-size:1.2rem;
	font-weight:500;
	line-height:1.6rem;
}
.right_li_wa .right_hide,.right_li_wechat .right_hide {
	padding:5px;
}
.right_hide img {
	display:block;
	max-width:12rem;
}
.right_hide {
	background-color:#fff;
	border-radius:.5rem;
	box-shadow:0 0 1rem -2px rgba(51,51,51,.15);
	color:#333;
	font-size:14px;
	left:-10px;
	line-height:16px;
	opacity:0;
	padding:12px 16px;
	position:absolute;
	top:50%;
	transform:translate(-110%,-50%);
	transition:all .5s ease;
	visibility:hidden;
	white-space:nowrap;
}
.right_hide:before {
	border-bottom:6px solid transparent;
	border-left:8px solid #fff;
	border-top:6px solid transparent;
	content:"";
	position:absolute;
	right:-8px;
	top:calc(50% - 4px);
}
.right-close {
	align-items:center;
	background:transparent;
	border:1px solid #ddd;
	border-radius:2rem;
	bottom:1rem;
	color:#ddd;
	cursor:pointer;
	display:block;
	display:flex;
	font-size:1rem;
	height:3rem;
	justify-content:center;
	left:50%;
	opacity:0;
	position:absolute;
	text-align:center;
	transform:translate(-50%);
	transition:all .3s ease;
	width:3rem;
}
.right-close:hover {
	background:#333;
	border-color:#333;
	transform:translate(-50%) rotate(180deg);
}
.right-open {
	align-items:center;
	bottom:9rem;
	color:#ddd;
	cursor:pointer;
	display:flex;
	height:3rem;
	justify-content:center;
	left:50%;
	opacity:0;
	position:absolute;
	text-align:center;
	transform:translateX(-50%);
	transition:all .3s ease;
	visibility:hidden;
	width:3rem;
	z-index:1000;
}
.right-open .iconfont {
	display:block;
	font-size:3rem;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
}
.right-open:hover {
	color:#333;
}
.right-open.show {
	opacity:1;
	visibility:visible;
}
@media screen and (max-width:810px) {
	body {
	padding-bottom:6.5rem;
}
.sider-contact {
	background-color:hsla(0,0%,100%,.6);
	border-radius:.8rem .8rem 0 0;
	bottom:0;
	left:0;
	padding-bottom:0;
	padding-top:0;
	top:auto;
	transform:translate(0);
	width:100%;
}
#top-btn,.right-close,.right-open {
	display:none;
}
.right-nav {
	border-radius:0;
	bottom:0;
	display:flex;
	flex-flow:row;
	padding:0;
}
.right-nav li {
	flex:1;
	height:6.5rem;
}
.right-nav .iconfont {
	margin-bottom:.5rem;
	margin-top:1rem;
}
.right-nav-list {
	flex-direction:row;
	width:100%;
}
.right-nav-list li {
	margin:0;
}
.right-nav-list li:before,.right-nav-list li:not(:first-child):before {
	display:none;
}
.right-nav li:last-child {
	border-radius:0 .8rem 0 0;
}
#sider-contact-switcher,.right_hide {
	display:none;
}
;}.xz-sns-ul {
	align-items:center;
	display:flex;
	gap:2rem;
}
.xz-sns-li i {
	color:#fff;
	font-size:1.8rem;
	opacity:.8;
}
.xz-sns-a {
	background-color:transparent;
	border-radius:50%;
	display:block;
	transition:all .3s ease;
}
.xz-sns-a:hover {
	transform:scale(1.1);
}
.xz-sns-a:hover i {
	color:#c31022;
}
.toppic {
	background-color:#f8f8f8;
	position:relative;
}
.toppic img {
	display:block;
	height:40rem;
	-o-object-fit:cover;
	object-fit:cover;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	width:100%;
}
.toppic .xz-main {
	display:flex;
	flex-flow:column;
	height:100%;
	justify-content:center;
	position:relative;
}
.toppic_content {
	background:rgba(0,0,0,.4);
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
.toppic_content.none {
	display:none;
}
.toppic_content .xz-main {
	align-items:center;
	display:flex;
	flex-flow:column;
	justify-content:center;
}
.toppic_tit {
	color:#fff;
	font-family:Inter,sans-serif;
	font-size:4.6rem;
	font-weight:700;
	margin:0;
}
@media screen and (max-width:1600px) {
	.toppic img {
	height:38rem;
}
;}@media screen and (max-width:1440px) {
	.toppic img {
	height:27rem;
}
.toppic_tit {
	font-size:4rem;
}
;}@media screen and (max-width:1280px) {
	.toppic_tit {
	font-size:3.6rem;
}
;}@media screen and (max-width:1024px) {
	.toppic img {
	height:20rem;
	min-height:18rem;
}
.toppic_tit {
	font-size:3rem;
}
;}@media screen and (max-width:600px) {
	.toppic img {
	height:18rem;
}
.toppic_tit {
	font-size:3rem;
}
;}@media screen and (max-width:500px) {
	.toppic img {
	height:18rem;
}
;}body {
	background:#f8f8f8;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
::-webkit-scrollbar {
	background-color:transparent;
	width:12px;
}
::-webkit-scrollbar-thumb {
	background-clip:content-box;
	background-color:#ddd;
	border:2px solid transparent;
	border-radius:8px;
}
.table-x {
	border:1px solid #ccc;
	overflow:auto;
	padding:1rem;
}
.table-x table {
	border-collapse:collapse;
	width:100%;
}
.table-x table tr:first-child td {
	color:#333;
	font-weight:500;
}
.table-x table tr:nth-child(2n-1) {
	background:#eee;
}
.table-x table td {
	border:1px solid #ccc;
	color:#666;
	font-size:1.8rem;
	padding:1.5rem .8rem;
	text-align:center;
}
.related-post-tit {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:6rem 0;
}
.related-post-tit.mt-mi {
	margin-top:2rem;
}
.related-post-tit h2 {
	color:#333;
	line-height:4.8rem;
	margin:0;
	padding-left:5.5rem;
	position:relative;
}
.related-post-tit h2:before {
	color:#c31022;
	content:"\e692";
	display:inline-block;
	font-family:iconfont;
	font-size:2.8rem;
	left:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}
.related-post-tit a {
	align-items:center;
	border:1px solid #333;
	border-radius:2.8rem;
	color:#333;
	display:flex;
	font-size:1.8rem;
	font-weight:400;
	gap:1.2rem;
	height:4.8rem;
	justify-content:center;
	padding:0 3rem;
	transition:all .3s;
}
.related-post-tit a:hover {
	background:#d81e2a;
	border:1px solid #d81e2a;
	color:#fff;
	transform:translateX(3px);
}
.related-post-tit a i {
	font-size:2rem;
	font-weight:400;
}
.mb-mx {
	margin-bottom:5rem;
}
.page-about-con .popup-video .wp-block-media-text__media>a {
	display:block;
	position:relative;
}
.page-about-con .popup-video .wp-block-media-text__media>a:hover:after {
	font-size:5rem;
}
.page-about-con .popup-video .wp-block-media-text__media>a:after {
	color:#d81e2a;
	content:"\e73b";
	display:inline-block;
	font-family:iconfont;
	font-size:4rem;
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	transition:all .3s;
}
.xz-down-ul {
	display:flex;
	flex-wrap:wrap;
	gap:2%;
}
#menu-product-menu {
	display:flex;
	flex-wrap:wrap;
	gap:2rem 2rem;
}
#menu-product-menu li.current a,#menu-product-menu li.current-menu-item a,#menu-product-menu li.current-pro_cat-ancestor a {
	background:#d81e2a;
	box-shadow:0 .13rem 1.63rem 0 rgba(0,0,0,.08);
	color:#fff;
}
#menu-product-menu li a {
	background:#fff;
	border-radius:0 0 1.88rem 0;
	color:#666;
	display:inline-block;
	font-size:1.8rem;
	font-weight:500;
	height:6.5rem;
	line-height:6.5rem;
	padding:0 2rem;
	position:relative;
	text-align:center;
	transition:all .3s;
	white-space:nowrap;
	width:100%;
}
#menu-product-menu li a:hover {
	background:#d81e2a;
	box-shadow:0 .13rem 1.63rem 0 rgba(0,0,0,.08);
	color:#fff;
}
#menu-product-menu li a:hover>i {
	background:#d81e2a;
	color:#fff;
}
#menu-product-menu li a>i {
	background:#f8f2dd;
	border-radius:50%;
	color:#d81e2a;
	display:none;
	font-size:3.5rem;
	height:9rem;
	left:-2.875rem;
	line-height:8rem;
	position:absolute;
	text-align:center;
	top:50%;
	transform:translateY(-50%);
	transition:all .3s;
	width:9rem;
}
.xz-term_con {
	background:#fff;
	border-radius:.5rem;
	box-shadow:0 0 1.2rem .1rem rgba(29,78,137,.12);
	max-height:50rem;
	overflow:auto;
	padding:3rem 2rem 2rem;
}
.xz-this-term {
	display:none;
}
.xz-this-term.current-menu-item,.xz-this-term.current-menu-item-parent,.xz-this-term.xz-this-term1 {
	display:block;
}
.xz-this-term.current-menu-item .term_parent a {
	color:#d81e2a;
	text-decoration:underline;
}
.xz-this-term a {
	color:#666;
	display:inline-block;
	font-size:1.7rem;
	font-weight:400;
	line-height:3rem;
	margin-bottom:1.2rem;
	transition:all .5s;
}
.this_term_sub_item.current-menu-item a,.xz-this-term a:hover {
	color:#d81e2a;
	text-decoration:underline;
}
.procat_lv2 {
	display:flex;
	flex-wrap:wrap;
	gap:1.5rem 1.5rem;
	margin-top:2rem;
}
.procat_lv2 a {
	background:rgba(216,30,42,.15);
	border-radius:.5rem;
	color:#666;
	display:inline-block;
	font-size:1.6rem;
	font-weight:400;
	line-height:2rem;
	padding:1.2rem 1.8rem;
	transition:all .5s;
}
.procat_lv2 a:hover {
	background:rgba(216,30,42,.8);
	color:#fff;
}
.procat_lv2 .current-menu-item a {
	background:#d81e2a;
	color:#fff;
}
.xz-container {
	margin:8rem 0 4rem;
}
.xz-sec {
	display:flex;
	flex-wrap:wrap-reverse;
	justify-content:space-between;
	margin-top:6rem;
}
.xz-sec .xz-sec-l {
	width:34rem;
}
.xz-sec .xz-sec-r {
	width:calc(100% - 38rem);
}
.xz-sec-l-in {
	position:sticky;
	top:3rem;
}
.pro-sidebar-procat-tit {
	align-items:center;
	background:#d81e2a;
	border-radius:.5rem .5rem 0 0;
	display:flex;
	height:7rem;
	margin:0;
	padding:0 2rem;
	position:relative;
	width:100%;
}
.pro-sidebar-procat-tit,.pro-sidebar-procat-tit:after {
	color:#fff;
	font-family:Inter,sans-serif;
	font-weight:700;
}
.pro-sidebar-procat-tit:after {
	content:"Products";
	display:inline-block;
	font-size:3.2rem;
	left:2.7rem;
	opacity:.2;
	position:absolute;
	top:1.4rem;
}
.pro-sidebar-procat {
	background:#fff;
	box-shadow:0 0 1.2rem .1rem rgba(29,78,137,.12);
	display:grid;
	gap:.2rem;
	grid-template-columns:1fr;
	padding:2rem 2rem 3rem;
}
.pro-sidebar-procat .parent-item {
	border-radius:4px;
	overflow:hidden;
}
.pro-sidebar-procat .parent-item p {
	align-items:center;
	background:#f2f5f8;
	display:flex;
	justify-content:space-between;
	margin:0;
	padding:1.6rem .6rem 1.3rem 2rem;
	position:relative;
	transition:all .5s ease;
}
.pro-sidebar-procat .parent-item p a::-moz-selection {
	background:transparent;
}
.pro-sidebar-procat .parent-item p a::selection {
	background:transparent;
}
.pro-sidebar-procat .parent-item p:before {
	background:linear-gradient(45deg,#c31022,#d81e2a);
	content:"";
	display:block;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	transition:all .3s ease;
	width:100%;
	z-index:-1;
}
.pro-sidebar-procat .parent-item p:after {
	align-items:center;
	color:inherit;
	content:"\eb03";
	cursor:pointer;
	display:flex;
	font-family:iconfont;
	font-size:2.2rem;
	height:3.6rem;
	justify-content:center;
	transition:all .5s ease;
	width:3.6rem;
}
.pro-sidebar-procat .parent-item p a {
	color:inherit;
	font-family:Inter,sans-serif;
	font-weight:700;
}
.pro-sidebar-procat .parent-item p:hover {
	background:#d81e2a;
	color:#fff;
}
.pro-sidebar-procat .pro_cat-lv2 {
	display:none;
	padding:1rem 1.2rem 2rem;
}
.pro-sidebar-procat .pro_cat-lv2 li {
	border-radius:4px;
	overflow:hidden;
	transition:all .3s ease;
}
.pro-sidebar-procat .pro_cat-lv2 li a {
	align-items:center;
	color:#555;
	display:flex;
	font-family:Inter,sans-serif;
	font-weight:500;
	justify-content:flex-start;
	padding:.8rem 1rem;
	transition:all .3s ease;
}
.pro-sidebar-procat .pro_cat-lv2 li a:hover {
	background:rgba(216,30,42,.1);
}
.pro-sidebar-procat .pro_cat-lv2 li:last-child {
	margin-bottom:0;
}
.pro-sidebar-procat .pro_cat-lv2 li:active {
	transform:scale(.98);
}
.pro-sidebar-procat .open.parent-item p {
	background:#d81e2a;
	color:#fff;
}
.pro-sidebar-procat .open.parent-item p:before {
	opacity:1;
}
.pro-sidebar-procat .open.parent-item p:after {
	transform:rotate(90deg);
}
.pro-sidebar-procat .open .pro_cat-lv2 li.current-menu-item a {
	color:#d81e2a;
}
.pro-cat-name {
	color:#333;
	font-size:3.5rem;
	font-weight:600;
	line-height:4rem;
	margin:0 0 3rem;
}
.xz-pro-ul,.xz-solu-ul,.xz-video-ul {
	display:flex;
	flex-wrap:wrap;
	gap:2%;
}
.page-menu .menu {
	display:flex;
	flex-wrap:wrap;
	gap:2rem;
	justify-content:center;
}
.page-menu .menu li {
	margin-bottom:2rem;
	min-width:20rem;
	width:30%;
}
.page-menu .menu li.current-menu-item a {
	background:#d81e2a;
	color:#fff;
}
.page-menu .menu li.current-menu-item a i {
	color:#fff;
}
.page-menu .menu li:nth-child(2n) a:hover {
	background:#c31022;
	color:#fff;
}
.page-menu .menu a {
	align-items:center;
	background:#fff;
	border-radius:.4rem;
	color:#333;
	display:flex;
	font-size:2.4rem;
	font-weight:700;
	height:10rem;
	justify-content:center;
	padding:2rem;
	transition:all .3s;
	width:100%;
}
.page-menu .menu a:hover {
	background:#d81e2a;
	color:#fff;
}
.news-ls {
	display:flex;
	flex-wrap:wrap;
	gap:2%;
	margin-top:5rem;
}
.page-about-tit {
	color:#333;
	font-size:4.8rem;
	font-weight:700;
	line-height:5.6rem;
	margin:0 0 6rem;
}
.page-about-con {
	margin-top:1rem;
}
.page-about-con h1 {
	margin:8rem 0 6rem;
}
.page-about-con .wp-block-media-text:not(:last-child) {
	margin-bottom:6rem;
}
.page-about-con .wp-block-media-text .wp-block-media-text__media img {
	aspect-ratio:4/3;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
}
.page-about-con .wp-block-media-text .wp-block-media-text__content h3 {
	font-size:3.2rem;
	font-weight:700;
	line-height:4.8rem;
	padding-left:3rem;
	position:relative;
}
.page-about-con .wp-block-media-text .wp-block-media-text__content h3:before {
	background:#d81e2a;
	content:"";
	display:inline-block;
	height:3rem;
	left:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:1rem;
}
.page-about-con .wp-block-media-text .wp-block-media-text__content ul {
	margin-top:3rem;
}
.page-about-con .wp-block-media-text .wp-block-media-text__content ul li {
	color:#333;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	font-weight:500;
	line-height:2.8rem;
	margin-bottom:1.8rem;
	padding-left:1.8rem;
	position:relative;
}
.page-about-con .wp-block-media-text .wp-block-media-text__content ul li:before {
	background:#d81e2a;
	border-radius:50%;
	content:"";
	display:inline-block;
	height:.8rem;
	left:0;
	position:absolute;
	top:.9rem;
	width:.8rem;
}
.page-about-con .wp-block-media-text .wp-block-media-text__content ol {
	counter-reset:section;
	margin-top:3rem;
	padding:0;
}
.page-about-con .wp-block-media-text .wp-block-media-text__content ol li {
	color:#333;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	line-height:3rem;
	margin-top:2.8rem;
	padding-left:4rem;
	position:relative;
}
.page-about-con .wp-block-media-text .wp-block-media-text__content ol li:first-child {
	margin-top:0;
}
.page-about-con .wp-block-media-text .wp-block-media-text__content ol li:before {
	align-items:center;
	background:#d81e2a;
	border-radius:50%;
	color:#fff;
	content:"" counter(section);
	counter-increment:section;
	display:flex;
	font-family:Inter,sans-serif;
	font-size:1.4rem;
	font-weight:700;
	height:2.8rem;
	justify-content:center;
	left:0;
	position:absolute;
	top:.1rem;
	width:2.8rem;
}
.page-about-con .wp-block-media-text .wp-block-media-text__content a {
	align-items:center;
	background:transparent;
	border:1px solid #d81e2a;
	border-radius:0 2.5rem 2.5rem 2.5rem;
	color:#d81e2a;
	display:flex;
	font-size:1.6rem;
	font-weight:500;
	height:5rem;
	justify-content:center;
	margin-top:5rem;
	transition:all .3s;
	width:17rem;
}
.page-about-con .wp-block-media-text .wp-block-media-text__content a:hover {
	background:#d81e2a;
	color:#fff;
	transform:translateY(-3px);
}
.page-about-con .lunbo .wp-block-image,.page-about-con .lunbo4 .wp-block-image,.page-about-con .lunbo5 .wp-block-image,.page-about-con .lunbo6 .wp-block-image {
	margin:0 .8rem!important;
}
.page-about-con .lunbo .gallery-item-a,.page-about-con .lunbo img,.page-about-con .lunbo4 .gallery-item-a,.page-about-con .lunbo4 img,.page-about-con .lunbo5 .gallery-item-a,.page-about-con .lunbo5 img,.page-about-con .lunbo6 .gallery-item-a,.page-about-con .lunbo6 img {
	display:block;
	margin:0 .8rem!important;
}
.page-about-intro {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:8rem;
}
.page-about-intro .about-video {
	width:100%;
}
.page-about-intro .about-video>.intro-r-x {
	display:block;
	overflow:hidden;
	position:relative;
}
.page-about-intro .about-video>.intro-r-x:hover img {
	transform:scale(1.02);
}
.page-about-intro .about-video>.intro-r-x:hover>.iconfont {
	font-size:5rem;
}
.page-about-intro .about-video>.intro-r-x>.iconfont {
	align-items:center;
	-webkit-backdrop-filter:blur(5px);
	backdrop-filter:blur(5px);
	background:rgba(0,0,0,.08);
	border:3px solid #fff;
	border-radius:12rem;
	color:#fff;
	display:flex;
	font-size:4.8rem;
	height:12rem;
	justify-content:center;
	left:50%;
	pointer-events:none;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	transition:all .3s ease;
	width:12rem;
	z-index:9;
}
.page-about-intro .about-video p {
	margin:0;
}
.page-about-intro .about-video img {
	aspect-ratio:3/1;
	display:block;
	-o-object-fit:cover;
	object-fit:cover;
	transition:all .3s;
	width:100%;
}
.xz-service-ul {
	display:flex;
	flex-wrap:wrap;
	gap:2%;
	margin-top:8rem;
}
.xz-service-item {
	background:#fff;
	border-radius:.4rem;
	box-shadow:0 .2rem 4rem 0 rgba(0,0,0,.08);
	margin-bottom:3rem;
	transition:all .3s;
	width:32%;
}
.xz-service-item:hover {
	background:#222;
	transform:translateY(-3px);
}
.xz-service-item:hover .service-item-info .service-item-tit,.xz-service-item:hover .service-item-info .service-item-txt {
	color:#fff;
}
.xz-service-item .service-item-img {
	aspect-ratio:413/273;
	position:relative;
}
.xz-service-item .service-item-img img {
	display:block;
	height:100%;
	-o-object-fit:cover!important;
	object-fit:cover!important;
	width:100%;
}
.xz-service-item .service-item-info {
	padding:7rem 4rem;
	position:relative;
	transition:all .3s;
}
.xz-service-item .service-item-info i {
	align-items:center;
	background:#d81e2a;
	border-radius:50%;
	color:#fff;
	display:flex;
	font-size:4rem;
	height:7.8rem;
	justify-content:center;
	left:50%;
	position:absolute;
	top:-3.9rem;
	transform:translateX(-50%);
	width:7.8rem;
}
.xz-service-item .service-item-info .service-item-tit {
	color:#333;
	font-size:2.4rem;
	font-weight:700;
	line-height:3.2rem;
	transition:all .3s;
}
.xz-service-item .service-item-info .service-item-txt {
	color:#666;
	font-size:1.8rem;
	font-weight:400;
	line-height:2.7rem;
	margin-top:1.8rem;
	transition:all .3s;
}
.xz-map {
	height:59rem;
}
.xz-map>p {
	height:100%;
	width:100%;
}
.xz-map>p iframe {
	height:100%!important;
	width:100%!important;
}
.xz-map-add {
	align-items:center;
	background-color:#f2f5f8;
	display:flex;
	gap:1rem;
	padding:4rem 3rem;
}
.xz-map-add .iconfont {
	color:#d81e2a;
	display:inline-block;
	font-size:4.8rem;
	line-height:5rem;
}
.xz-map-add span {
	color:#333;
	display:inline-block;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	line-height:2.7rem;
}
.xz-map-add span strong {
	color:#222;
	display:block;
	font-size:1.8rem;
}
.a2a_kit {
	gap:1.5rem;
}
.a2a_kit,.a2a_kit a.iconfont {
	align-items:center;
	display:flex;
}
.a2a_kit a.iconfont {
	border:1px solid #eaeaea;
	border-radius:50%;
	color:#999;
	font-size:1.6rem;
	height:4.2rem;
	justify-content:center;
	transition:all .3s;
	width:4.2rem;
}
.a2a_kit a.iconfont:hover {
	border:1px solid #d81e2a;
	color:#d81e2a;
}
.a2a_kit span {
	display:none!important;
}
.post-meta-box {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:4rem;
	width:100%;
}
.post-meta-box .post-meta {
	margin-left:auto;
}
.post-content {
	box-shadow:0 0 1.2rem .1rem rgba(0,0,0,.06);
	margin-top:3rem;
	padding:4rem 6rem 1rem;
}
.post-content h2 {
	font-size:3.2rem;
	font-weight:700;
	line-height:4.8rem;
	margin-top:6rem;
	padding-left:3rem;
	position:relative;
}
.post-content h2:before {
	background:#d81e2a;
	content:"";
	display:inline-block;
	height:3rem;
	left:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:1rem;
}
.post-content p {
	margin-top:2.8rem;
}
.post-content .wp-block-gallery {
	margin-top:4rem;
}
.post-content ul {
	margin-top:3rem;
}
.post-content ul li {
	color:#333;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	font-weight:500;
	line-height:2.8rem;
	margin-bottom:1.8rem;
	padding-left:1.8rem;
	position:relative;
}
.post-content ul li:before {
	background:#d81e2a;
	border-radius:50%;
	content:"";
	display:inline-block;
	height:.8rem;
	left:0;
	position:absolute;
	top:.9rem;
	width:.8rem;
}
.post-content ol {
	counter-reset:section;
	margin-top:3rem;
	padding:0;
}
.post-content ol li {
	color:#333;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	line-height:3rem;
	margin-top:2.8rem;
	padding-left:4rem;
	position:relative;
}
.post-content ol li:first-child {
	margin-top:0;
}
.post-content ol li:before {
	align-items:center;
	background:#d81e2a;
	border-radius:50%;
	color:#fff;
	content:"" counter(section);
	counter-increment:section;
	display:flex;
	font-family:Inter,sans-serif;
	font-size:1.4rem;
	font-weight:700;
	height:2.8rem;
	justify-content:center;
	left:0;
	position:absolute;
	top:.1rem;
	width:2.8rem;
}
.post-sec-x {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.post-sec-x .sec-l {
	width:calc(100% - 37rem);
}
.post-sec-x .sec-r {
	width:31rem;
}
.sec-bar-tit {
	margin:0;
}
.sec-news {
	background:#f8f8f8;
	box-shadow:0 0 1.2rem .1rem rgba(29,78,137,.12);
	margin-top:2rem;
	padding:3rem 2rem;
}
.sec-news-ul {
	background:#fff;
	margin-top:2rem;
	padding:2rem;
}
.sec-contact-post {
	background:#f8f8f8;
	box-shadow:0 0 1.2rem .1rem rgba(29,78,137,.12);
	margin-top:2rem;
	padding:3rem 2rem;
}
.sec-contact-post .sec-contact-ul {
	background:#fff;
	margin-top:2rem;
	padding:2rem;
}
.sec-contact-post .sec-contact-ul li {
	border-bottom:.1rem solid #ddd;
	margin-bottom:2rem;
	padding-bottom:2rem;
}
.sec-contact-post .sec-contact-ul li:last-child {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
.sec-contact-post .sec-contact-ul li span {
	color:#d81e2a;
	display:block;
}
.sec-contact-post .sec-contact-ul li a {
	color:#333;
	display:block;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	font-weight:500;
	line-height:2.8rem;
	transition:all .3s;
}
.sec-contact-post .sec-contact-ul li a:hover {
	color:#d81e2a;
}
.sec-form {
	background:#f8f8f8;
	box-shadow:0 0 1.2rem .1rem rgba(29,78,137,.12);
	margin-top:2rem;
	padding:3rem 2rem;
}
.sec-form .sec-form-x {
	background-color:#fff;
	margin-top:2rem;
	padding:2rem;
}
.detail-breadcrumbs {
	padding-top:3rem;
}
.detail-breadcrumbs #breadcrumbs {
	color:#888;
}
.pro-detail-top {
	padding-bottom:6rem;
}
.pro-detail-tit {
	font-size:4.6rem;
	line-height:5.2rem;
	text-transform:capitalize;
}
.detail-top-in {
	display:flex;
	flex-direction:row-reverse;
	flex-wrap:wrap;
	justify-content:space-between;
}
.detail-top-in .detail-top-r {
	width:45%;
}
.detail-top-in .decoration-line:after {
	background:#333;
}
.detail-top-in .pro-detail-param {
	background:#eee;
	margin-top:4rem;
	padding:3rem;
}
.detail-top-in .pro-detail-param ul li {
	color:#333;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	font-weight:500;
	line-height:2.5rem;
	margin-bottom:1.8rem;
	padding-left:1.8rem;
	position:relative;
}
.detail-top-in .pro-detail-param ul li:before {
	background:#d81e2a;
	border-radius:50%;
	content:"";
	display:inline-block;
	height:.8rem;
	left:0;
	position:absolute;
	top:.9rem;
	width:.8rem;
}
.detail-top-in .pro-detail-param ol {
	counter-reset:section;
	padding:0;
}
.detail-top-in .pro-detail-param ol li {
	color:#333;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	line-height:2.7rem;
	margin-top:2.8rem;
	padding-left:4rem;
	position:relative;
}
.detail-top-in .pro-detail-param ol li:first-child {
	margin-top:0;
}
.detail-top-in .pro-detail-param ol li:before {
	align-items:center;
	background:#d81e2a;
	border-radius:50%;
	color:#fff;
	content:"" counter(section);
	counter-increment:section;
	display:flex;
	font-family:Inter,sans-serif;
	font-size:1.4rem;
	font-weight:700;
	height:2.8rem;
	justify-content:center;
	left:0;
	position:absolute;
	top:.1rem;
	width:2.8rem;
}
.detail-top-in .pro-btns {
	display:flex;
	flex-wrap:wrap;
	gap:2%;
}
.detail-top-in .pro-btns a {
	align-items:center;
	border-radius:3rem;
	display:flex;
	font-size:1.7rem;
	font-weight:400;
	gap:1rem;
	height:6rem;
	justify-content:center;
	margin-top:5rem;
	min-width:17rem;
	text-transform:uppercase;
	transition:all .3s;
	width:49%;
}
.detail-top-in .pro-btns a:hover {
	transform:translateY(-3px);
}
.detail-top-in .pro-btns a.pro-free-quote {
	background:#c31022;
	color:#fff;
}
.detail-top-in .pro-btns a.pro-send-email {
	background:#d81e2a;
	color:#fff;
}
.detail-top-in .pro-intro-sns {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:3rem;
	margin-top:3.7rem;
}
.detail-top-in .pro-pdf a {
	display:flex;
	gap:1rem;
}
.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
	word-break:unset!important;
}
.wp-block-table .has-fixed-layout,.wp-block-table table {
	width:unset!important;
}
table {
	min-width:100%;
}
.detail-content h2.wp-block-heading {
	border-top:1px solid #d8d8d8;
	color:#333;
	font-family:Inter,sans-serif;
	font-size:3.2rem;
	font-weight:700;
	line-height:4.8rem;
	margin-top:10rem;
	padding:3rem 0 1rem;
}
.detail-content h3.wp-block-heading {
	font-size:2.8rem;
	line-height:3.2rem;
	margin-top:3rem;
	padding:0;
}
.detail-content table {
	border-collapse:collapse;
}
.detail-content table td {
	border:1px solid #ccc;
	color:#333;
	font-size:1.6rem;
	font-weight:500;
	line-height:2.4rem;
	padding:1.8rem 2.5rem!important;
	text-align:left;
}
.detail-content ul li {
	color:#333;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	font-weight:500;
	line-height:2.5rem;
	margin-bottom:1.8rem;
	padding-left:1.8rem;
	position:relative;
}
.detail-content ul li:before {
	background:#d81e2a;
	border-radius:50%;
	content:"";
	display:inline-block;
	height:.8rem;
	left:0;
	position:absolute;
	top:.9rem;
	width:.8rem;
}
.detail-content ol {
	counter-reset:section;
	padding:0;
}
.detail-content ol li {
	color:#333;
	font-family:Inter,sans-serif;
	font-size:1.8rem;
	line-height:2.7rem;
	margin-top:3.2rem;
	padding-left:4rem;
	position:relative;
}
.detail-content ol li:first-child {
	margin-top:0;
}
.detail-content ol li:before {
	align-items:center;
	background:#d81e2a;
	border-radius:50%;
	color:#fff;
	content:"" counter(section);
	counter-increment:section;
	display:flex;
	font-family:Inter,sans-serif;
	font-size:1.4rem;
	font-weight:700;
	height:2.8rem;
	justify-content:center;
	left:0;
	position:absolute;
	top:-.1rem;
	width:2.8rem;
}
.schema-faq-section {
	border-bottom:1px dashed #ddd;
	padding:3.5rem 0 4.2rem;
}
.schema-faq-section .schema-faq-question {
	color:#333;
	display:block;
	font-size:1.8rem;
	font-weight:700;
	line-height:2.7rem;
	padding-left:4.6rem;
	position:relative;
}
.schema-faq-section .schema-faq-question:before {
	align-items:center;
	background:#d81e2a;
	border-radius:50%;
	color:#fff;
	content:"Q";
	display:flex;
	font-size:1.8rem;
	font-weight:700;
	height:3.6rem;
	justify-content:center;
	left:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:3.6rem;
}
.schema-faq-section .schema-faq-answer {
	margin:2.5rem 0 0;
	padding-left:4.6rem;
	position:relative;
}
.schema-faq-section .schema-faq-answer:before {
	align-items:center;
	background:#c31022;
	border-radius:50%;
	color:#fff;
	content:"A";
	display:flex;
	font-size:1.8rem;
	font-weight:700;
	height:3.6rem;
	justify-content:center;
	left:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:3.6rem;
}
.xz-post-box>div {
	line-height:4rem;
}
.xz-post-box .gallery {
	margin-top:3rem!important;
}
@media screen and (max-width:1366px) {
	.pro-detail-tit {
	font-size:4rem;
	line-height:4.8rem;
}
;}@media screen and (max-width:1280px) {
	.pro-detail-tit {
	font-size:2.8rem;
	line-height:4rem;
}
;}@media screen and (max-width:1024px) {
	body {
	padding-top:6rem;
}
.xz-service-item {
	width:49%;
}
.pro-detail-tit {
	font-size:2.4rem;
	line-height:4rem;
}
;}@media screen and (max-width:810px) {
	.pro-detail-tit {
	font-size:2.4rem;
	line-height:4rem;
}
;}@media screen and (max-width:600px) {
	.detail-breadcrumbs {
	display:none!important;
}
.related-post-tit {
	margin:4rem 0 3rem;
}
.related-post-tit h2 {
	font-size:2.8rem;
	width:100%;
}
.related-post-tit a {
	margin-top:3rem;
	width:100%;
}
.pro-cat-name {
	font-size:2.8rem;
	line-height:3.8rem;
}
.page-about-tit {
	font-size:2.8rem;
	margin:0 0 3rem;
}
.page-about-con .wp-block-media-text:not(:last-child) {
	margin-bottom:0;
}
.page-about-intro {
	margin-top:4rem;
}
.page-about-intro .about-video img {
	aspect-ratio:3/2;
}
.page-about-intro .about-video>.intro-r-x>.iconfont {
	font-size:3.8rem;
	height:6rem;
	width:15rem;
}
.xz-container {
	margin-top:4rem;
}
.xz-sec {
	margin-top:0;
}
.page-about-intro .about-intro-l,.post-sec-x .sec-l,.post-sec-x .sec-r,.xz-sec .xz-sec-l,.xz-sec .xz-sec-r {
	width:100%;
}
.page-about-intro .about-intro-l h2 {
	line-height:3.8rem;
}
.page-about-intro .about-intro-r {
	width:100%;
}
.page-about-con {
	margin-top:0;
}
.page-about-con h1 {
	margin:5rem 0 3rem;
}
.page-about-con .wp-block-media-text .wp-block-media-text__content {
	padding:1rem 0 3rem;
}
.page-about-con .wp-block-media-text .wp-block-media-text__content h3 {
	font-size:2.5rem;
}
.pro-detail-top {
	padding-bottom:0;
}
.detail-top-in .detail-top-r {
	width:100%;
}
.detail-top-in .pro-detail-tit {
	font-size:2.8rem;
	margin-bottom:0;
	margin-top:3rem;
	padding-bottom:2rem;
}
.detail-top-in .pro-detail-param {
	margin-top:3rem;
}
.detail-top-in .pro-btns a {
	margin-top:2rem;
	width:100%;
}
.pro-content h2 {
	font-size:2.6rem;
}
.post-content {
	padding:2rem 3rem 1rem;
}
.post-tit {
	font-size:2.8rem;
}
.post-meta-box {
	gap:2rem 4rem;
}
.post-meta-box .post-meta {
	margin-top:2rem;
	width:100%;
}
#menu-product-menu {
	margin-bottom:2.8rem;
}
#menu-product-menu li a {
	height:unset;
	line-height:2.5rem;
	padding:1rem 2rem;
}
.xz-service-item {
	width:100%;
}
.xz-service-item .service-item-info {
	padding:7rem 3rem 4rem;
}
.xz-service-ul {
	margin-top:6rem;
}
.page-menu .menu {
	overflow-x:auto;
}
.page-menu .menu li {
	margin-bottom:0;
}
.page-menu .menu a {
	font-size:2.2rem;
	height:7rem;
	padding:2rem 1rem;
}
.news-ls {
	margin-top:4rem;
}
.procat_lv2 {
	margin-bottom:0;
}
.procat_lv2_pc {
	display:none!important;
}
.procat_lv2_mobile {
	display:flex!important;
}
.procat_lv2_mobile .menu-item,.procat_lv2_mobile .menu-item a {
	width:100%;
}
;}@media screen and (max-width:500px) {
	.detail-content h3.wp-block-heading {
	margin-top:5rem;
	padding:2rem 0 0;
}
;}