@charset "UTF-8";
.h1, h1 {
	font-family:Oswald, sans-serif;
	font-size:6rem;
	line-height:1.33em
}
.h1, .h2, h1, h2 {
	font-weight:700
}
.h2, h2 {
	font-size:4.8rem;
	line-height:1.1em
}
.h3, h3 {
	font-size:3.6rem;
	font-weight:700;
	line-height:1.33em
}
.h3r, .menu-service-container li a {
	font-size:3.6rem;
	font-weight:400;
	line-height:1.33em
}
.h4, .home-tit-x .home-tit-des, h4 {
	font-size:2.4rem;
	font-weight:700;
	line-height:1.29em
}
.h5, h5 {
	font-size:2.4rem;
	font-weight:500;
	line-height:1.25em
}
.content strong, .fs-l, .procat-nav li a {
	font-size:2rem;
	line-height:1.25em
}
.fs-m {
	font-size:1.8rem;
	line-height:1.5em
}
.fs-s {
	font-size:1.6rem;
	line-height:1.66em
}
.fs-ti {
	font-size:5.2rem;
	font-style:italic;
	font-weight:100;
	line-height:1.2
}
.fs-b, b, strong {
	font-weight:500
}
@media screen and (max-width:1024px) {
.h1, h1 {
	font-size:5.4rem
}
.fs-ti {
	font-size:4.68rem
}
.h2, h2 {
	font-size:4.32rem
}
.h3, .h3r, .menu-service-container li a, h3 {
	font-size:3.24rem
}
}
@media screen and (max-width:600px) {
.fs-ti, .h1, h1 {
	font-size:4.5rem
}
.h2, h2 {
	font-size:4.2rem
}
.h3, .h3r, .menu-service-container li a, h3 {
	font-size:3.2rem
}
.h4, .h5, .home-tit-x .home-tit-des, h4, h5 {
	font-size:2.2rem
}
}
.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:#fff;
	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
}
@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 {
	background:none;
	border:none;
	display:block;
	font-size:0;
	left:var(--arrow-padding);
	line-height:0;
	padding:0;
	position:absolute;
	top:50%;
	transform-origin:left;
	transition:all .3s ease;
	z-index:9
}
.slick-arrow:after {
	align-items:center;
	background:var(--arrow-color-bg);
	border-radius:var(--arrow-border-radius);
	color:var(--arrow-color);
	content: "\ec56";
	display:flex;
	font-family:iconfont;
	font-size:var(--arrow-font-size);
	height:var(--arrow-size);
	justify-content:center;
	transform:translateY(-50%);
	transition:all .3s ease;
	width:var(--arrow-size)
}
.slick-arrow.slick-next {
	left:auto;
	right:var(--arrow-padding);
	transform-origin:right
}
.slick-arrow.slick-next:after {
	border-radius:var(--arrow-border-radius-right);
	content:"\e644";
}
.slick-arrow:hover:after {
	background:var(--arrow-color-bg-hover);
	color:var(--arrow-color-hover)
}
.slick-arrow:active {
	transform:scale(.95)
}
.slick-arrow.slick-disabled:after {
	background:var(--arrow-color-bg-disable);
	color:var(--arrow-color-disable)
}
.slick-dots {
	align-items:center;
	display:flex;
	justify-content:center;
	margin-top:1.2rem;
	position:relative;
	z-index:99
}
.slick-dots li {
	line-height:0;
padding:0 .5rem
}
.slick-dots li button {
	background:#bcbcbc;
	border:none;
	border-radius:1rem;
	font-size:0;
	height: 1.2rem;
	line-height:0;
	margin:0;
	padding:0;
	transition:all .3s ease;
	width: 1.5rem;
}
.slick-dots li button:hover {
	background:#015ea4
}
.slick-dots li.slick-active button {
	background:#015ea4;
	width:2rem
}
.select2-container {
	box-sizing:border-box;
	display:inline-block;
	margin:0;
	position:relative;
	vertical-align:middle
}
.select2-container .select2-selection--single {
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	height:28px;
	-moz-user-select:none;
	user-select:none;
	-webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display:block;
	overflow:hidden;
	padding-left:8px;
	padding-right:20px;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
	background-color:transparent;
	border:none;
	font-size:1em
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-left:20px;
	padding-right:8px
}
.select2-container .select2-selection--multiple {
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	min-height:32px;
	-moz-user-select:none;
	user-select:none;
	-webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	display:inline;
	list-style:none;
	padding:0
}
.select2-container .select2-selection--multiple .select2-selection__clear {
	background-color:transparent;
	border:none;
	font-size:1em
}
.select2-container .select2-search--inline .select2-search__field {
	border:none;
	box-sizing:border-box;
	font-family:sans-serif;
	font-size:100%;
	height:18px;
	margin-left:5px;
	margin-top:5px;
	max-width:100%;
	overflow:hidden;
	padding:0;
	resize:none;
	vertical-align:bottom;
	word-break:keep-all
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-dropdown {
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;
	box-sizing:border-box;
	display:block;
	left:-100000px;
	position:absolute;
	width:100%;
	z-index:1051
}
.select2-results {
	display:block
}
.select2-results__options {
	list-style:none;
	margin:0;
	padding:0
}
.select2-results__option {
	padding:6px;
	-moz-user-select:none;
	user-select:none;
	-webkit-user-select:none
}
.select2-results__option--selectable {
	cursor:pointer
}
.select2-container--open .select2-dropdown {
	left:0
}
.select2-container--open .select2-dropdown--above {
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below {
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-search--dropdown {
	display:block;
	padding:4px
}
.select2-search--dropdown .select2-search__field {
	box-sizing:border-box;
	padding:4px;
	width:100%
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
	display:none
}
.select2-close-mask {
	background-color:#fff;
	border:0;
	display:block;
	filter:alpha(opacity=0);
	height:auto;
	left:0;
	margin:0;
	min-height:100%;
	min-width:100%;
	opacity:0;
	padding:0;
	position:fixed;
	top:0;
	width:auto;
	z-index:99
}
.select2-hidden-accessible {
	clip:rect(0 0 0 0)!important;
	border:0!important;
	-webkit-clip-path:inset(50%)!important;
	clip-path:inset(50%)!important;
	height:1px!important;
	overflow:hidden!important;
	padding:0!important;
	position:absolute!important;
	white-space:nowrap!important;
	width:1px!important
}
.select2-container--default .select2-selection--single {
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color:#444;
	line-height:28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor:pointer;
	float:right;
	font-weight:700;
	height:26px;
	margin-right:20px;
	padding-right:0
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:26px;
	position:absolute;
	right:1px;
	top:1px;
	width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color:#888 transparent transparent;
	border-style:solid;
	border-width:5px 4px 0;
	height:0;
	left:50%;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float:left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left:1px;
	right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color:transparent transparent #888;
	border-width:0 4px 5px
}
.select2-container--default .select2-selection--multiple {
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text;
	padding-bottom:5px;
	padding-right:5px;
	position:relative
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
	padding-right:25px
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor:pointer;
	font-weight:700;
	height:20px;
	margin-right:10px;
	margin-top:5px;
	padding:1px;
	position:absolute;
	right:0
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	box-sizing:border-box;
	display:inline-block;
	margin-left:5px;
	margin-top:5px;
	max-width:100%;
	overflow:hidden;
	padding:0 0 0 20px;
	position:relative;
	text-overflow:ellipsis;
	vertical-align:bottom;
	white-space:nowrap
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
	cursor:default;
	padding-left:2px;
	padding-right:5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	background-color:transparent;
	border:none;
	border-bottom-left-radius:4px;
	border-right:1px solid #aaa;
	border-top-left-radius:4px;
	color:#999;
	cursor:pointer;
	font-size:1em;
	font-weight:700;
	left:0;
	padding:0 4px;
	position:absolute;
	top:0
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	background-color:#f1f1f1;
	color:#333;
	outline:none
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left:5px;
	margin-right:auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
	padding-left:5px;
	padding-right:2px
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	border-bottom-left-radius:0;
	border-bottom-right-radius:4px;
	border-left:1px solid #aaa;
	border-right:none;
	border-top-left-radius:0;
	border-top-right-radius:4px
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
	float:left;
	margin-left:10px;
	margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border:1px solid #000;
	outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
	-webkit-appearance:textfield;
	background:transparent;
	border:none;
	box-shadow:none;
	outline:0
}
.select2-container--default .select2-results>.select2-results__options {
	max-height:200px;
	overflow-y:auto
}
.select2-container--default .select2-results__option .select2-results__option {
	padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-1em;
	padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-2em;
	padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-3em;
	padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-4em;
	padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left:-5em;
	padding-left:6em
}
.select2-container--default .select2-results__option--group {
	padding:0
}
.select2-container--default .select2-results__option--disabled {
	color:#999
}
.select2-container--default .select2-results__option--selected {
	background-color:#ddd
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color:#5897fb;
	color:#fff
}
.select2-container--default .select2-results__group {
	cursor:default;
	display:block;
	padding:6px
}
.select2-container--classic .select2-selection--single {
	background-color:#f7f7f7;
	background-image:linear-gradient(180deg, #fff 50%, #eee);
	background-repeat:repeat-x;
	border:1px solid #aaa;
	border-radius:4px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
	outline:0
}
.select2-container--classic .select2-selection--single:focus {
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color:#444;
	line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor:pointer;
	float:right;
	font-weight:700;
	height:26px;
	margin-right:20px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color:#ddd;
	background-image:linear-gradient(180deg, #eee 50%, #ccc);
	background-repeat:repeat-x;
	border:none;
	border-bottom-right-radius:4px;
	border-left:1px solid #aaa;
	border-top-right-radius:4px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
	height:26px;
	position:absolute;
	right:1px;
	top:1px;
	width:20px
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color:#888 transparent transparent;
	border-style:solid;
	border-width:5px 4px 0;
	height:0;
	left:50%;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float:left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border:none;
	border-radius:0;
	border-bottom-left-radius:4px;
	border-right:1px solid #aaa;
	border-top-left-radius:4px;
	left:1px;
	right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background:transparent;
	border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color:transparent transparent #888;
	border-width:0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	background-image:linear-gradient(180deg, #fff 0, #eee 50%);
	background-repeat:repeat-x;
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	background-image:linear-gradient(180deg, #eee 50%, #fff);
	background-repeat:repeat-x;
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text;
	outline:0;
	padding-bottom:5px;
	padding-right:5px
}
.select2-container--classic .select2-selection--multiple:focus {
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	display:inline-block;
	margin-left:5px;
	margin-top:5px;
	padding:0
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
	cursor:default;
	padding-left:2px;
	padding-right:5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	background-color:transparent;
	border:none;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px;
	color:#888;
	cursor:pointer;
	font-size:1em;
	font-weight:700;
	padding:0 4px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color:#555;
	outline:none
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left:5px;
	margin-right:auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
	padding-left:5px;
	padding-right:2px
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	border-bottom-left-radius:0;
	border-bottom-right-radius:4px;
	border-top-left-radius:0;
	border-top-right-radius:4px
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
	border:1px solid #aaa;
	outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field {
	box-shadow:none;
	outline:0
}
.select2-container--classic .select2-dropdown {
	background-color:#fff;
	border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
	border-bottom:none
}
.select2-container--classic .select2-dropdown--below {
	border-top:none
}
.select2-container--classic .select2-results>.select2-results__options {
	max-height:200px;
	overflow-y:auto
}
.select2-container--classic .select2-results__option--group {
	padding:0
}
.select2-container--classic .select2-results__option--disabled {
	color:grey
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
	background-color:#3875d7;
	color:#fff
}
.select2-container--classic .select2-results__group {
	cursor:default;
	display:block;
	padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
	border-color:#5897fb
}
.loop-acc {
	background:#fff;
	border-top:2px solid transparent;
	box-shadow:1.5rem 2rem 2rem 1px rgba(0,0,0,.05);
	transition:all .3s ease
}
.loop-acc:hover {
	border-top-color:#ffb200
}
.loop-acc:hover img {
	filter:brightness(1.1);
	transform:scale(1.02)
}
.loop-acc-thumb {
	display:flex;
	justify-content:center;
	overflow:hidden;
	padding:3%
}
.loop-acc-thumb img {
	aspect-ratio:4/3;
	display:block;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:center;
	object-position:center;
	transition:all .5s ease;
	width:100%
}
.loop-acc-x {
	padding:1rem 3rem 3.3rem
}
.loop-acc-tit {
	margin:0 0 1.4rem
}
.loop-acc-tit a {
	color:inherit;
	transition:all .3s ease
}
.loop-acc-des {
	color:#666;
	transition:all .3s ease
}
.loop-case {
	box-shadow:1.5rem 2rem 2rem 1px rgba(0,0,0,.05);
	display:flex;
	flex-flow:column
}
.loop-case-thumb {
	aspect-ratio:498/239;
	display:block;
	overflow:hidden
}
.loop-case-thumb img {
	transition:all .5s ease
}
.loop-case-thumb:hover img {
	filter:brightness(1.05);
	transform:scale(1.025)
}
.loop-case-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.loop-case-x {
	background:#fff;
	flex:1;
	padding:10%
}
.loop-case-tit {
	margin:0 0 2rem
}
.loop-case-des {
	margin-bottom:2rem
}
.loop-case-des p {
	color:#666;
	margin:0
}
.loop-case-tit a {
	color:#292929;
	transition:all .3s ease
}
.loop-case-tit a:hover {
	color:#ffb200
}
.country-li {
	margin-bottom:2.4rem
}
.country-li.current .country-a:before {
	background-color:#015ea4
}
.country-a {
	color:#666;
	display:inline-block;
	line-height:3rem;
	padding-left:4rem;
	position:relative
}
.country-a:before {
	background-clip:content-box;
	background-color:#fff;
border:.2rem solid #666;
	border-radius:2rem;
	box-sizing:border-box;
	content:"";
	display:block;
	height:2rem;
	left:0;
padding:.3rem;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:2rem
}
.loop-dealer {
	align-items:flex-start;
	box-shadow:1.5rem 2rem 2rem 1px rgba(0,0,0,.05);
	display:flex;
	gap:6%;
	margin-bottom:3rem;
	padding:3.93%;
	transition:all .3s ease
}
.loop-dealer:hover {
box-shadow:1.2rem 1.5rem 2.5rem -.5rem rgba(0,0,0,.1)
}
.loop-dealer-thumb {
	box-shadow:1.5rem 2rem 2rem 1px rgba(0,0,0,.05);
	width:20.3rem
}
.loop-dealer-thumb img {
	aspect-ratio:1/1;
	display:block;
	-o-object-fit:cover;
	object-fit:cover;
	overflow:hidden;
	width:100%
}
.loop-dealer-tit {
	margin:0 0 2.5rem
}
.loop-dealer-info-li {
	color:#666;
	display:flex
}
.loop-dealer-info-li .tit {
	flex:none;
	width:10rem
}
@media screen and (max-width:600px) {
.loop-dealer {
	gap:5%;
	margin-bottom:5rem
}
.loop-dealer-thumb {
	transform:translateY(-40%);
	width:23%
}
h2.loop-dealer-tit {
	font-size:3rem
}
.loop-dealer-info-li .tit {
	width:9rem
}
}
.loop-download {
	align-items:center;
	display:flex;
	justify-content:space-between;
	margin-bottom:2.5rem
}
.loop-download-x {
	margin-right:4rem
}
.loop-download-tit {
	margin:0
}
.loop-download-tit a {
	color:inherit;
	display:block;
	font-weight:400;
	transition:all .3s ease
}
.loop-download-tit a:hover {
	color:#999;
	text-decoration:underline
}
.loop-download-tit a:active {
	color:#ffb200
}
.loop-download-meta {
	display:flex;
margin:.75rem 0 0
}
.loop-download-info {
	align-items:center;
	color:#666;
	display:flex
}
.loop-download-info:not(:last-child):after {
	content:"|";
	line-height:1em;
	margin:0 1.5rem
}
.loop-download-a {
	flex:none
}
@media screen and (max-width:600px) {
.loop-download {
	align-items:flex-start;
	flex-flow:column;
	gap:1rem;
	margin-bottom:5rem
}
.loop-download-x {
	margin-right:1rem
}
}
.loop-faq {
	display:flex;
	padding:3rem 4rem 3.6rem;
	transition:all .3s ease
}
.loop-faq:hover {
box-shadow:1rem 1rem 2rem -.25rem rgba(0,0,0,.05)
}
.loop-faq:hover .loop-faq-more {
	opacity:1
}
.loop-faq:hover .loop-faq-des p, .loop-faq:hover .loop-faq-tit a {
	color:#ffb200
}
.loop-faq-x {
	margin-right:auto;
	width:82%
}
.loop-faq-tit {
	margin:0 0 1.6rem
}
.loop-faq-tit a {
	color:#292929;
	transition:all .3s ease
}
.loop-faq-des p {
	color:#666;
	margin:0;
	transition:all .3s ease
}
.loop-faq-r {
	align-items:flex-end;
	display:flex;
	flex-flow:column;
	justify-content:flex-end
}
.loop-faq-date {
	color:#666;
	margin:0
}
.loop-faq-more {
	opacity:0;
	text-decoration:underline;
	transition:all .3s ease
}
.loop-home-ind {
	aspect-ratio:5/4;
	background-position:50% 50%;
	background-size:cover;
	border-radius:2rem;
	overflow:hidden;
	position:relative;
	transition:all .5s ease
}
.loop-home-ind:before {
	content:"";
	display:block;
height:.66rem;
	left:0;
	position:absolute;
	top:0;
	transition:all .3s ease;
	width:100%
}
.loop-home-ind-info {
	align-items:center;
	/*background: linear-gradient(180deg, rgba(17, 42, 70, .25), rgb(0 0 0));*/
	border-radius:2rem;
	color:#fff;
	display:flex;
	flex-flow:column;
	height:100%;
	justify-content:center;
	overflow:hidden;
	padding:2rem 16%;
	text-align:center
}
.loop-home-ind-info .loop-home-ind-tit {
	color:inherit;
	font-weight:400;
	line-height:1.1em;
	margin:0 0 3rem;
	transition:all .3s ease
}
.loop-home-ind-des p {
	margin:0;
	transform-origin:top center;
	transition:all .3s ease
}
.loop-home-ind-more.xz-btn {
	border-color:inherit;
	color:inherit;
	display:none;
	transform-origin:top center
}
.slick-center.loop-home-ind {
box-shadow:1.2rem 1.5rem 2.5rem -.5rem rgba(0,0,0,.1)
}
.slick-center .loop-home-ind-info {
	color:#ffb200;
	padding:2rem 10%
}
.slick-center .loop-home-ind-tit {
	color:#fff;
	font-weight:700
}
.slick-center .loop-home-ind-des p {
	color:#fff;
	transform:scale(.666)
}
.slick-center .loop-home-ind-more {
	display:flex;
	transform:scale(.666)
}
.loop-home-news {
	display:flex!important;
	flex-flow:column;
	position:relative;
	transition:all .3s ease
}
.loop-home-news:hover {
	box-shadow:1.5rem 2rem 2rem 1px rgba(0,0,0,.05)
}
.loop-home-news:hover .loop-home-news-more {
	opacity:1
}
.loop-home-news:hover .loop-home-news-x {
	color:#ffb200
}
.loop-home-news:hover:before {
	background:#ffb200
}
.loop-home-news:before {
	background:transparent;
	content:"";
	display:block;
	height:1rem;
	left:0;
	position:absolute;
	top:-1rem;
	transition:all .3s ease;
	width:100%;
	z-index:9
}
.loop-home-news-thumb {
	/* aspect-ratio:8/7; */
	display:block;
	overflow:hidden
}
.loop-home-news-thumb img {
	transition:all .5s ease
}
.loop-home-news-thumb:hover img {
	filter:brightness(1.05);
	transform:scale(1.025)
}
.loop-home-news-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.loop-home-news-x {
	background:#fff;
	color:#292929;
	display:flex;
	flex:1;
	flex-flow:column;
	padding:2.4rem 3rem 0rem
}
.loop-home-news-date, .loop-home-news-tit {
	margin:0 0 2rem;
	transition:all .3s ease
}
.loop-home-news-des {
	margin-bottom:4rem
}
.loop-home-news-des p {
	margin:0;
	transition:all .3s ease
}
.loop-home-news-des p, .loop-home-news-tit {
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis
}
.loop-home-news-tit {
	-webkit-line-clamp:3
}
.loop-home-news-tit a {
	color:inherit
}
.loop-home-news-more.xz-btn {
	align-self:flex-end;
	border-color:#ffb200;
	color:#ffb200;
	margin-top:auto;
	
	transition:all .3s ease
}
@media screen and (max-width:1024px) {
.loop-home-news-des {
	margin-bottom:0
}
.loop-home-news-more {
	display:none
}
.loop-home-news-thumb {
	aspect-ratio:4/3
}
.loop-home-news-tit {
	font-size:2.4rem
}
.loop-home-news-x {
	padding:2.4rem 2.4rem 4rem
}
}
@media screen and (max-width:600px) {
.loop-home-news, .loop-home-news-date, .loop-home-news-des p, .loop-home-news-more.xz-btn, .loop-home-news-tit, .loop-home-news:before {
	transition:all .05s
}
}
.loop-hot-news {
	align-items:flex-start;
	display:flex;
	justify-content:space-between
}
.loop-hot-news-thumb {
	display:block;
	flex:none;
	overflow:hidden;
	width:50%
}
.loop-hot-news-thumb img {
	display:block;
	transition:all .5s ease
}
.loop-hot-news-thumb:hover img {
	filter:brightness(1.05);
	transform:scale(1.025)
}
.loop-hot-news-x {
	display:flex;
	flex:none;
	flex-flow:column;
	justify-content:space-between;
	width:46.25%
}
.loop-hot-news-tit {
	margin:0
}
.loop-hot-news-info {
	margin:3rem 0
}
.loop-hot-news-date {
	color:#666;
	margin:0 0 3rem
}
.loop-hot-news-des p {
	color:#666;
	margin:0
}
.loop-hot-news-tit a {
	color:#292929;
	transition:all .3s ease
}
.loop-hot-news-tit a:hover {
	color:#ffb200
}
.loop-hot-news-more {
	align-self:flex-end;
	color:#292929;
	transition:all .3s ease
}
.loop-hot-news-more:hover {
	color:#999;
	text-decoration:underline
}
.loop-hot-news-more:active {
	color:#ffb200
}
@media screen and (max-width:1280px) {
.loop-hot-news-tit {
	font-size:4rem
}
}
@media screen and (max-width:1024px) {
.loop-hot-news-tit {
	font-size:3.2rem
}
.loop-hot-news-more {
	display:none
}
.loop-hot-news-info {
	margin-bottom:0
}
}
@media screen and (max-width:600px) {
.loop-hot-news {
	flex-flow:column
}
.loop-hot-news-thumb {
	margin-bottom:3rem;
	width:100%
}
.loop-hot-news-x {
	width:100%
}
}
.loop-hotpro {
	position:relative;
	transition:all .5s ease
}
.loop-hotpro:hover .loop-hotpro-x {
box-shadow:1.2rem 1.5rem 2.5rem -.5rem rgba(0,0,0,.1)
}
.loop-hotpro-x {
	background:#f5f5f5;
	box-shadow:1.5rem 2rem 2rem 1px rgba(0,0,0,.05);
	display:flex;
	flex-flow:column;
	height: 55.5rem;
	justify-content:space-between;
	padding:3rem 5rem 4rem 3.7rem;
	position:relative;
	transition:all .3s ease
}
.loop-hotpro-bg {
	background:linear-gradient(90deg, #015ea4 56.25%, transparent 0);
	/* border-top:.4rem solid #ffb200; */
	height: 69.5%;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.loop-hotpro-thumb {
	aspect-ratio:4/3;
	display:block;
	overflow:hidden;
	position:absolute;
	right:0;
	top: 0%;
	/* transform:translateY(-50%); */
	width:65%;
	z-index:9
}
.loop-hotpro-thumb img {
	display:block;
	height:100%;
	-o-object-fit:contain;
	/* object-fit:contain; */
	transition:all .3s ease;
	width:100%
}
.loop-hotpro-thumb img:hover {
	filter:brightness(1.1)
}
.loop-hotpro-info {
	color: #015ea4;
	position:relative;
	z-index:1;
	/* width: 30%; */
	padding: 0px 30px 0px 30px;
	margin-top: 20px;
	text-align: right;
}
.loop-hotpro-cat {
	margin: 0 0 0rem;
	color: #fff;
	text-align: left;
}
.loop-hotpro-tit {
	margin:0 0 1.2rem
}
.loop-hotpro-tit a {
	color:inherit;
	font-size: 25px;
	word-wrap: break-word;
	color: #fff;
}
.loop-hotpro-des {
	margin: 20px 0px 0px;
}
.loop-hotpro-slogan {
	color:#015ea4;
	font-size: 2.2rem;
	/* font-style:italic; */
	font-weight:100;
	/* letter-spacing:-.02em; */
	line-height:1.5em;
	margin:0;
	position:relative;
	/* text-transform:uppercase; */
	z-index:2
}
.loop-hotpro .loop-hotpro-btn {
	border-color:#fff;
	color:#fff
}
.loop-hotpro .loop-hotpro-btn:hover {
	border-color:transparent
}
.loop-hotpro .loop-hotpro-btn:active {
	border-color:#ffb200;
	color:#ffb200
}
@media screen and (max-width:1024px) {
.loop-hotpro-x {
	height:56rem
}
.loop-hotpro-slogan {
	line-height:1.4em
}
.loop-hotpro-tit a {
	font-size:3.2rem
}
.content strong.loop-hotpro-des, .loop-hotpro-des.fs-l, .procat-nav li a.loop-hotpro-des {
	font-size:1.8rem
}
.loop-hotpro-cat {
	margin-bottom:2rem
}
}
.loop-industry {
	box-shadow:1.5rem 2rem 2rem 1px rgba(0,0,0,.05);
	display:flex;
	flex-flow:column;
	position:relative
}
.loop-industry.active .loop-industry-info {
	opacity:1;
	pointer-events:auto;
	-webkit-user-select:auto;
	-moz-user-select:auto
}
.loop-industry-info {
	background-position:50% 50%;
	background-size:cover;
	height:100%;
	left:0;
	opacity:0;
	pointer-events:none;
	position:absolute;
	top:0;
	transition:opacity .5s ease;
	-webkit-user-select:none;
	-moz-user-select:none;
	width:100%;
	z-index:9
}
.loop-industry-info-x {
	background:rgba(17,42,70,.82);
	border-top:1rem solid #ffb200;
	color:#ffb200;
	display:flex;
	flex-flow:column;
	height:100%;
	overflow:hidden;
	padding:14% 10%
}
.loop-industry-thumb {
	aspect-ratio:498/302;
	overflow:hidden
}
.loop-industry-thumb img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.loop-industry-thumb-a {
	display:block;
	height:100%;
	position:relative
}
.loop-industry-thumb-a:after {
	background:linear-gradient(180deg, transparent, #015ea4);
	content:"";
	display:block;
	height:100%;
	pointer-events:none;
	position:absolute;
	top:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	width:100%
}
.loop-industry-x {
	background:#fff;
	flex:1;
	padding:6%
}
.loop-industry-tit {
	margin:0 0 1rem
}
.loop-industry-tit a {
	color:inherit;
	transition:all .3s ease
}
.loop-industry-tit a:hover {
	color:#999
}
.loop-industry-tit a:active {
	color:#ffb200
}
.loop-industry-tit-a {
	margin-bottom:4rem
}
.loop-industry-tit-a.h4 {
	font-size:3.2rem;
	font-weight:500;
	line-height:1.125em
}
.loop-industry-des {
	margin-bottom:2.4rem
}
.loop-industry-des p {
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	-webkit-line-clamp:4;
	display:-webkit-box;
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis
}
.xz-btn.loop-industry-more {
	align-self:flex-end;
	border-color:#ffb200;
	color:#ffb200;
	flex:none;
	margin-top:auto;
	max-width:16.2rem
}
@media screen and (max-width:1280px) {
.xz-btn.loop-industry-more {
	display:none
}
}
@media screen and (max-width:600px) {
.xz-btn.loop-industry-more {
	display:flex
}
}
.loop-job {
	margin-bottom:2.2rem
}
.loop-job.open .loop-job-switch:before {
	content:"\e613"
}
.loop-job-tit-x {
	align-items:center;
	border-bottom:1px solid #ddd;
	display:flex;
	justify-content:space-between;
	padding:2rem 0 1.8rem
}
.loop-job-tit {
	cursor:pointer;
	margin:0;
	max-width:80%
}
.loop-job-tit::-moz-selection {
background:transparent;
color:#292929
}
.loop-job-tit::selection {
	background:transparent;
	color:#292929
}
.loop-job-date {
	color:#666;
	margin:0
}
.loop-job-meta {
	display:flex;
	gap:7rem;
	padding:2rem 0
}
.loop-tag {
	color:#666;
gap:.8rem;
	margin:0
}
.loop-job-switch, .loop-tag {
	align-items:center;
	display:flex
}
.loop-job-switch {
	justify-content:center;
	margin:0 0 0 auto
}
.loop-job-switch:before {
	color:#ffb200;
	content:"\eb78";
	font-family:iconfont;
	font-size:2rem
}
.loop-job-content {
	background:#f5f5f5;
	display:none;
	margin-bottom:4rem;
	margin-top:1rem;
	padding:3.2rem 3rem 5.6rem
}
.loop-job-content .content p {
	margin:0
}
.loop-job-apply {
	margin-top:2rem
}
@media screen and (max-width:600px) {
.loop-job-meta {
	flex-flow:column;
	gap:1rem;
	position:relative
}
.loop-job-switch {
	position:absolute;
	right:0;
	top:2rem
}
}
.loop-news {
	border-top:2px solid transparent;
	display:flex;
	margin-bottom:1rem;
	padding:3rem 4rem 3.6rem;
	transition:all .3s ease
}
.loop-news:hover {
	border-top-color:#ffb200;
box-shadow:1rem 1rem 2rem -.25rem rgba(0,0,0,.05)
}
.loop-news:hover .loop-news-more {
	opacity:1
}
.loop-news-x {
	margin-right:auto;
	width:85.5%
}
.loop-news-tit {
	margin:0 0 1.6rem
}
.loop-news-tit a {
	color:#292929;
	transition:all .3s ease
}
.loop-news-tit a:hover {
	color:#ffb200
}
.loop-news-des p {
	color:#666;
	margin:0
}
.loop-news-r {
	align-items:flex-end;
	display:flex;
	flex-flow:column;
	justify-content:space-between
}
.loop-news-date {
	color:#666;
	margin:0
}
.loop-news-more {
	color:#292929;
	opacity:0;
	transition:all .3s ease
}
.loop-news-more:hover {
	color:#999;
	text-decoration:underline
}
.loop-news-more:active {
	color:#ffb200
}
@media screen and (max-width:600px) {
.loop-news {
	flex-flow:column-reverse
}
.loop-news-r {
	align-items:flex-start;
	margin-bottom:2rem
}
.loop-news-more {
	display:none
}
.loop-news-x {
	width:100%
}
}
.loop-pro {
	background:#fff;
	border-top:2px solid transparent;
	box-shadow:1.5rem 2rem 2rem 1px rgba(0,0,0,.05);
	display:flex;
	flex-flow:column;
	transition:all .3s ease
}
.loop-pro:hover {
	border-top-color:#ffb200;
box-shadow:1.2rem 1.5rem 2.5rem -.5rem rgba(0,0,0,.1)
}
.loop-pro:hover .loop-pro-x p {
	color:#ffb200
}
.loop-pro:hover .h3 {
	text-decoration:underline
}
.loop-pro:hover img {
	filter:brightness(1.1)
}
.loop-pro-thumb {
	align-items:center;
	display:flex;
	height:25rem;
	justify-content:center;
	padding:2rem;
	position:relative
}
.loop-pro-thumb img {
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	transition:all .5s ease;
	width:100%
}
.loop-pro-sup {
	color:#ffb200;
left:.5rem;
	line-height:1.4em;
top:.5rem
}
.loop-pro-sub, .loop-pro-sup {
	font-size:2rem;
	font-style:italic;
	font-weight:700;
	margin:0;
	position:absolute
}
.loop-pro-sub {
	align-items:flex-end;
	background:linear-gradient(135deg, transparent 50%, #e3e3e3 0);
	bottom:0;
	color:#015ea4;
	display:flex;
	height:11rem;
	justify-content:flex-end;
	padding-left:1.5rem;
padding-right:.5rem;
	right:0;
	text-align:right;
	width:11rem;
	z-index:9
}
.loop-pro-x {
	flex:1;
	padding:2rem 3rem 4rem;
	text-align:center
}
.loop-pro-tit {
	color:#015ea4;
	margin:0 0 2rem;
	transition:all .3s ease
}
.loop-pro-des {
	color:#666;
	margin:0;
	transition:all .3s ease
}
.loop-video {
	box-shadow:1.5rem 2rem 2rem 1px rgba(0,0,0,.05);
	display:flex!important;
	flex-flow:column;
	transition:all .3s ease
}
.loop-video-thumb p {
	background:#e3e3e3;
	margin:0!important
}
.loop-video-thumb iframe {
	aspect-ratio:130/73;
	display:block;
	height:auto;
	-o-object-fit:cover;
	object-fit:cover;
	overflow:hidden;
	width:100%
}
.loop-video-x {
	background:#fff;
	flex:1;
	padding:5.77%
}
.loop-video-tit {
	margin:0 0 2.2rem
}
.loop-video-des {
	color:#666
}
.loop-video-des p {
	margin:0!important
}
.xz-404-x {
	align-items:center;
	display:flex;
	flex-flow:column;
	height:calc(100vh - var(--menu_h));
	justify-content:center
}
h1.p404-title {
	color:#000;
	font-size:24rem;
	font-weight:100;
	line-height:1em;
	margin:0
}
h2.p404-txt {
	color:#000;
	font-size:6rem;
	font-weight:700;
	letter-spacing:-.04em;
	margin:0 0 10rem;
	transform:translateX(1.5rem)
}
@media screen and (max-width:600px) {
h1.p404-title {
	font-size:16rem
}
h2.p404-txt {
	font-size:4rem;
	margin-bottom:6rem;
	transform:translateX(1rem)
}
}
.xz-banner {
--banner_h:clamp(400px, calc(100vh - var(--menu_h) - var(--topbar_h)), 1200px);
	height:var(--banner_h);
	overflow:hidden;
	position:relative
}
.xz-banner .slick-dots {
	bottom:6%;
	left:50%;
	position:absolute;
	transform:translateX(-50%)
}
.xz-banner .slick-dots li button {
	background:#fff;
	border-radius:2px;
	height:1.2rem;
	width:1.2rem
}
.xz-banner .slick-dots li button:hover {
	background:#c9c9c9
}
.xz-banner .slick-dots li.slick-active button {
	background:#fff;
	width:3rem
}
.xz-banner .slick-dots li:last-child:first-child {
	display:none
}
.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 {
	align-items:center;
	display:flex
}
.xz-banner-x.layout-left .xz-banner-content {
	display:flex;
	flex-flow:column;
	font-size:2.5rem;
	font-weight:700;
	min-height:50%;
	width:42.75%
}
.xz-banner-x.layout-left .xz-banner-content .xz-banner-btn {
	margin:auto 0 2px
}
.xz-banner-x.layout-left .xz-banner-content .xz-banner-btn a {
	border-color:#fff;
	color:#fff
}
.xz-banner-x.layout-left .xz-banner-content .xz-banner-btn a:hover {
	border-color:transparent
}
.xz-banner-content {
	overflow:hidden
}
.xz-banner-content>:first-child {
	margin-top:0
}
.xz-banner-content p {
	font-size:2.5rem;
	font-weight:700;
	line-height:1.3em;
	margin:3rem 0
}
.xz-banner-content img {
	display:block;
	margin-top:5rem;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none
}
.xz-banner-content h1, .xz-banner-content h2 {
	font-family:Oswald, sans-serif;
	line-height:1em;
	margin:0 0 1rem
}
.xz-banner-content h1 {
	font-size:7rem
}
.xz-banner-content h2 {
	font-size:6rem
}
.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 {
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none
}
.xz-banner-item--image img, .xz-banner-item--video video {
	height:var(--banner_h);
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.xz-banner-item--video video {
	background:#fff;
	display:block
}
@media screen and (max-width:810px) {
.xz-banner {
--banner_h:clamp(400px, calc(50vh - var(--menu_h) - var(--topbar_h)), 1200px)
}
.xz-banner-content img {
	margin-top:2rem;
	max-width:12rem
}
.xz-banner-content p {
	font-size:2rem;
	margin:2rem 0
}
.xz-banner-content h1 {
	font-size:6rem;
margin:0 0 .5rem
}
.xz-banner-content h2 {
	font-size:4rem;
	margin:0
}
}
@media screen and (max-width:600px) {
.xz-banner-content p {
	font-size:1.8rem
}
.xz-banner-x.layout-left--txt .xz-banner-content {
	width:75%
}
.xz-banner-x.layout-left--2col {
	display:grid
}
.xz-banner-x.layout-left--2col .xz-banner-content {
	grid-area:1/1/2/2;
	position:relative;
	z-index:9
}
.xz-banner-x.layout-left--2col .xz-banner-pic {
	grid-area:1/1/2/2;
	justify-self:end;
	width:85%
}
.xz-banner-x.layout-left .xz-banner-content {
	min-height:55%
}
}
.btm-banner-faq {
	background:#f5f5f5;
	padding-bottom:9rem;
	padding-top:9rem
}
.btm-banner-faq .xz-main {
	align-items:center;
	display:flex;
	justify-content:space-between
}
.btm-banner-faq-x {
	flex:none;
	width:63.75%
}
.btm-banner-faq-txt {
	color:#015ea4;
	flex:none;
	font-size:5.2rem;
	font-weight:100;
	line-height:1.1em;
	margin:0
}
.btm-banner-faq-des {
	font-weight:700;
	margin:0
}
.btm-banner-faq-btn {
	flex:1;
	font-size:3.2rem;
	font-weight:700;
	height:12rem;
	max-width:50rem
}
.btm-banner-sec {
	background:#f5f5f5;
	padding-bottom:9rem;
	padding-top:9rem
}
.btm-banner-main {
	align-items:center;
	display:flex;
	justify-content:space-between;
	margin:0 auto;
	max-width:120rem;
	width:100%
}
.btm-banner-txt {
	color:#015ea4;
	flex:none;
	font-size:4.8rem;
	font-weight:100;
	line-height:1.1em;
	margin:0;
	width:50%
}
.btm-banner-btn {
	flex:none;
	font-size:2.4rem;
	font-weight:700;
	height:9rem;
	max-width:50rem;
	width:45%
}
.xz-footer {
	background:#015ea4;
	font-size:2.2rem;
	padding-top:7rem
}
.footer-logo {
	display:block;
	/* height: 6rem; */
	margin-bottom: 2.5rem;
	width: 25rem;
}
.footer-main {
	display:flex
}
.footer-contact-x {
	flex:none;
	width:18%
}
.menu-footer-container {
	flex:1;
	padding-bottom:4.6rem
}
.menu-footer-container .menu {
	display:grid;
	gap: 14rem;
	grid-template-columns: repeat(4, auto);
}
.menu-footer-container .menu>li>a {
	font-weight:500;
	line-height:1em;
	text-transform:uppercase
}
.menu-footer-container .menu .sub-menu {
	margin-top:2.3rem;
	padding-left: 0px;
}
.menu-footer-container .menu .sub-menu a {
	font-size:1.8rem;
	font-weight:300;
	line-height: 2.2em;
}
.menu-footer-container a {
	color:#fff;
	transition:all .3s ease
}
.menu-footer-container a:hover {
	color:#c9c9c9
}
.menu-footer-container a:active {
	color:#ffb200
}
.footer-btm {
	border-top:1px solid hsla(0,0%,100%,.2);
	color:#bababa;
	display:flex;
	font-size:1.6rem;
	gap:5rem;
	justify-content:space-between;
	line-height:1.9rem;
	padding-bottom:4rem;
	padding-top:2.5rem
}
.menu-bottom-container .menu {
	align-items:center;
	display:flex
}
.menu-bottom-container .menu a {
	align-content:center;
	color:inherit;
	display:inline-flex;
	transition:all .3s ease
}
.menu-bottom-container .menu a:hover {
	color:#fff
}
.menu-bottom-container .menu a:active {
	color:#ffb200
}
.menu-bottom-container .menu li:not(:last-child) a:after {
	color:#bababa;
	content:"/";
	display:inline-block;
	margin:0 1rem
}
.footer-contact-tit {
	color:#fff;
	font-weight:500;
	margin:0 0 2.3rem;
	text-transform:uppercase
}
.xz-copyright {
	margin:0;
	text-align: center;
    width: 100%;
}
.gotop {
	align-items:center;
	background:hsla(0,0%,60%,.55);
border-radius:.6rem;
	bottom:2.6rem;
	color:#fff;
	display:flex;
	height:4rem;
	justify-content:center;
	opacity:0;
	position:fixed;
	right:2.6%;
	transform:translateY(300%);
	transition:all .3s ease;
	width:4rem;
	z-index:9999
}
.gotop.show {
	opacity:1;
	transform:translateY(0)
}
.gotop i {
	font-size:1.6rem;
	line-height:1em
}
.gotop:hover {
	background:rgba(255,117,33,.55)
}
.footer-contact-func {
	margin-top:5.3rem;
	margin-bottom: 7rem;
}
.footer-btn {
	align-items:center;
	background:#ffb200;
	color:#fff;
	display:flex;
	font-size:1.8rem;
	height:4.8rem;
	justify-content:center;
	margin:0 0 2.6rem;
	text-transform:uppercase;
	transition:all .3s ease
}
.footer-btn:hover {
	background:#666;
	text-decoration:underline
}
.footer-btn:active {
	background:#c9c9c9
}
.mailchimp-subscribe-form {
	display:flex;
	height:4.8rem
}
.mailchimp-subscribe-form input[type=submit] {
	background:#ffb200;
	border:none;
	color:#f5f5f5;
	flex:none;
	font-size:1.8rem;
	text-transform:uppercase;
	transition:all .3s ease;
	width:13.6rem
}
.mailchimp-subscribe-form input[type=submit]:active {
	background:#666;
	text-decoration:underline
}
.mailchimp-subscribe-form input[type=email] {
	align-items:center;
	border:none;
	color:#292929;
	display:flex;
	flex:1;
	font-size:1.8rem;
	height:100%;
padding:.5rem 1.5rem;
	width:10rem
}
@media screen and (max-width:1440px) {
.xz-footer {
	font-size:2rem
}
}
@media screen and (max-width:1280px) {
.xz-footer {
	font-size:1.8rem
}
.menu-footer-container .menu .sub-menu a {
	font-size:1.6rem
}
.menu-footer-container .menu {
	gap:4.8rem 3rem
}
}
@media screen and (max-width:1024px) {
.footer-main {
	flex-flow:column
}
.footer-contact-x {
	align-items:center;
	display:flex;
	justify-content:space-between;
	margin-bottom:4rem;
	margin-left:0;
	width:100%
}
.footer-contact-func {
	display:flex;
	gap:1rem;
	margin-top:0
}
.footer-btn {
	margin-bottom:0;
	padding:0 2.5rem
}
.footer-contact-tit {
	display:none
}
.mailchimp-subscribe-form input[type=email] {
	width:14rem
}
.footer-logo {
	
	margin-bottom:4rem
}
.xz-footer {
	padding-top:5rem
}
.menu-footer-container .menu .sub-menu {
	margin-top:1.4rem
}
}
@media screen and (max-width:768px) {
.menu-footer-container .menu {
	grid-auto-flow:row;
	grid-template-columns:auto auto auto
}
.footer-contact-x {
	align-items:flex-start;
	flex-flow:column;
	gap:2rem
}
}
@media screen and (max-width:600px) {
.menu-footer-container .menu {
	grid-auto-flow:row;
	grid-template-columns:auto auto
}
.footer-contact-func {
	flex-flow:column;
	width:100%
}
.footer-btm {
	flex-flow:column;
	gap:1.5rem;
	padding-bottom:2.5rem
}
}
.select2-results__options--nested {
	display:none
}
.open+.select2-results__options--nested {
	background:#e3e3e3;
	display:block
}
.form-tit {
	margin:0 0 3rem
}
.form-des {
	color:#666;
	margin:0 0 6.8rem
}
.form-info {
	color:#666;
	margin-top:2.8rem
}
.form-info a {
	color:inherit;
	text-decoration:underline;
	transition:all .3s ease
}
.form-info a:hover {
	color:#ffb200
}
.xz-form-x {
	position:relative
}
.xz-form-x .xz-form-infos {
	display:grid;
	gap:2.5%;
	grid-template-columns:1fr 1fr;
	margin-bottom:3.2rem
}
.xz-form-x .xz-form-info {
	display:flex;
	flex-flow:column
}
.xz-form-x .xz-form-label {
	color:#666;
	display:flex;
	margin-bottom:1.4rem
}
.xz-form-x .xz-form-label.required:before {
	color:#ffb200;
	content:"*";
margin-right:.5rem
}
.xz-form-x .xz-form-input, .xz-form-x .xz-form-textarea {
	align-items:center;
	background:#f5f5f5;
	border:none;
	color:#292929;
	display:flex;
	font-family:Inter, sans-serif;
	font-size:2rem;
	height:6rem;
	padding:1.5rem 5%;
	width:100%
}
.xz-form-x .xz-form-input:focus, .xz-form-x .xz-form-textarea:focus {
	outline:1px solid #c9c9c9
}
.xz-form-x .xz-form-textarea {
	height:13rem;
	max-width:100%;
	padding:2rem 2.5%
}
.xz-form-x .xz-form-tel {
	position:relative
}
.xz-form-x .xz-form-tel .select2-container {
	flex:none
}
.xz-form-x .xz-form-tel .select2-selection {
	background:#e3e3e3!important;
	border:none;
	padding-left:20%
}
.xz-form-x .xz-form-tel .selection {
	display:block;
	width:25%
}
.xz-form-x .xz-form-tel #userTel {
	position:absolute;
	right:0;
	top:0;
	width:75%;
	z-index:9
}
.xz-form-x .xz-form-button {
	flex:none;
	margin-right:2.5rem;
	width:22.5rem
}
.xz-form-x .xz-form-btns {
	align-items:center;
	display:flex;
	margin-top:8rem
}
.xz-form-x .form-sec-tit {
	border-bottom:1px solid #ddd;
	font-weight:700;
	margin-bottom:2.4rem;
	margin-top:7rem;
	padding-bottom:1.4rem
}
.xz-form-x .form-sec-tit:before {
	color:#ffb200;
	content:"*";
margin-right:.5rem
}
.xz-form-x .xz-form-radio-x {
	display:flex;
	gap:5%;
	justify-content:space-between;
	margin-right:5%;
	margin-top:10rem
}
.xz-form-x .xz-form-radio-x label {
	font-weight:700
}
.xz-form-x .xz-form-radio-x input[type=radio] {
	display:none
}
.xz-form-x .xz-form-radio-x input[type=radio]+label {
	align-items:center;
	cursor:pointer;
	display:flex;
	padding-left:4rem;
	position:relative
}
.xz-form-x .xz-form-radio-x input[type=radio]+label:before {
	color:#666;
	content:"\e68c";
	font-family:iconfont;
	font-size:1.8rem;
	left:0;
	position:absolute
}
.xz-form-x .xz-form-radio-x input[type=radio]:checked+label:after {
	align-items:center;
	background:#184ba0;
border:.2rem solid #96b4f9;
border-radius:.2rem;
	color:#fff;
	content:"\ec9e";
	display:flex;
	font-family:iconfont;
	font-size:1.2rem;
	height:1.8rem;
	justify-content:center;
	left:0;
	position:absolute;
	width:1.8rem;
	z-index:9
}
.xz-form-x .pro-info-sec {
	display:none
}
.pro-form-x .xz-form-x .select2-selection, .pro-form-x .xz-form-x .xz-form-input, .pro-form-x .xz-form-x .xz-form-textarea {
	background:#fff
}
.xz-form-x .select2-selection {
	align-items:center;
	background:#f5f5f5;
	border:1px solid transparent;
	border-radius:0;
	display:flex;
	height:6rem;
	transition:all .3s ease
}
.xz-form-x .select2-selection .select2-selection__rendered {
	align-items:center;
	display:flex;
	flex:1;
	height:100%;
	padding-left:5%;
	padding-right:5%
}
.xz-form-x .select2-selection .select2-selection__arrow {
	align-items:center;
	display:flex;
	flex:none;
	justify-content:center;
	padding-right:2rem;
	position:static
}
.xz-form-x .select2-selection .select2-selection__arrow b {
	position:static
}
.xz-form-x .select2-selection[aria-expanded=true] {
	border-color:#c9c9c9
}
.select2-dropdown.select2-dropdown {
	background:#eee;
	border:none;
	border-radius:0
}
.select2-dropdown.select2-dropdown .select2-results__group, .select2-dropdown.select2-dropdown .select2-results__option:not(.select2-results__option--group), .select2-dropdown.select2-dropdown .select2-search:not(.select2-search--hide) {
	align-items:center;
	color:#666;
	display:flex;
	font-weight:400;
	height:6rem;
	padding:0 5%
}
.select2-dropdown.select2-dropdown .select2-results__group.open, .select2-dropdown.select2-dropdown .select2-results__group:hover, .select2-dropdown.select2-dropdown .select2-results__option:not(.select2-results__option--group).open, .select2-dropdown.select2-dropdown .select2-results__option:not(.select2-results__option--group):hover, .select2-dropdown.select2-dropdown .select2-search:not(.select2-search--hide).open, .select2-dropdown.select2-dropdown .select2-search:not(.select2-search--hide):hover {
	background:#e3e3e3
}
.select2-dropdown.select2-dropdown .select2-results__group {
	position:relative
}
.select2-dropdown.select2-dropdown .select2-results__group:after {
	content:"\eb78";
	font-family:iconfont;
	position:absolute;
	right:5%;
	top:50%;
	transform:translateY(-50%);
	z-index:9
}
.select2-dropdown.select2-dropdown .select2-results__group.open:after {
	content:"\e613"
}
.select2-dropdown.select2-dropdown .select2-results__option--highlighted, .select2-dropdown.select2-dropdown .select2-results__option--selected {
	background:#e3e3e3
}
.select2-dropdown.select2-dropdown .select2-results__option--group .select2-results__options--nested {
	max-height:none
}
.select2-dropdown.select2-dropdown .select2-results__option--group .select2-results__options--nested .select2-results__option {
	padding-left:10%
}
.select2-dropdown.select2-dropdown .select2-results__option--group .select2-results__options--nested .select2-results__option:hover {
	background:hsla(0,0%,96%,.5)
}
.select2-dropdown.select2-dropdown .select2-search__field {
	border-color:#ddd;
	border-radius:2rem;
	padding:1rem 2rem
}
.select2-dropdown.select2-dropdown.select2-dropdown--above {
transform:translateY(-.5rem)
}
.select2-dropdown.select2-dropdown.select2-dropdown--below {
transform:translateY(.5rem)
}
.select2-dropdown.select2-dropdown ul.select2-results__options {
	max-height:30rem
}
.select2-dropdown.select2-dropdown .item_code {
	color:#999;
	margin-left:2rem
}
.xz-form-message.success {
	align-items:center;
	background:hsla(0,0%,100%,.95);
	bottom:12rem;
box-shadow:0 .5rem 3rem -.5rem rgba(0,0,0,.3);
	color:#00cc50;
	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;
	transform:translateX(-50%);
	z-index:9
}
@media screen and (max-width:1280px) {
.xz-form-x .xz-form-tel .selection {
	width:30%
}
.xz-form-x .xz-form-tel #userTel {
	width:70%
}
.xz-form-x .xz-form-radio-x {
	margin-right:0
}
}
@media screen and (max-width:600px) {
.xz-form-x .xz-form-infos {
	gap:3.2rem;
	grid-template-columns:1fr
}
.xz-form-x .xz-form-radio-x {
	flex-flow:column;
	gap:2rem
}
}
.pagination {
	margin:6rem 0 0
}
.nav-links, .pagination {
	display:flex;
	justify-content:center
}
.nav-links {
	border:1px solid #eaeaea;
	border-radius:10rem;
	gap:2rem;
	height:6rem;
	padding:1rem 5rem
}
.page-numbers {
	color:#666;
	line-height:3.8rem;
	padding:0 1rem;
	position:relative;
	transition:all .3s ease
}
.page-numbers:after {
	background:#eaeaea;
	border-radius:4rem;
	content:"";
	display:block;
	height:3.8rem;
	left:50%;
	opacity:0;
	position:absolute;
	top:0;
	transform:translateX(-50%);
	transition:all .3s ease;
	width:3.8rem;
	z-index:-1
}
.page-numbers.next i, .page-numbers.prev i {
	font-size:1.2rem
}
.page-numbers.current, .post-page-numbers.current .page-numbers {
	color:#ffb200
}
.page-numbers:hover:after {
	opacity:1
}
.page-numbers:active {
	transform:scale(.9)
}
.screen-reader-text {
	display:none
}
@media screen and (max-width:600px) {
.nav-links {
	gap:1rem;
	padding:1rem 3rem
}
}
.xz-prenext {
	display:flex;
	gap:6.5rem
}
.xz-prenext a {
	color:#292929;
	font-weight:500;
	transition:all .3s ease
}
.xz-prenext a:hover {
	color:#999;
	text-decoration:underline
}
.xz-prenext a:active {
	color:#ffb200
}
.gallery-l {
	margin-bottom:1.8rem
}
.gallery-item-a {
	aspect-ratio:4/3;
	overflow:hidden
}
.gallery-item-a img {
	display:block;
	transition:all .5s ease
}
.gallery-item-a:hover img {
	filter:brightness(1.05);
	transform:scale(1.025)
}
.gallery-item-a img {
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	width:100%
}
.gallery-nav {
	margin-left:3.8rem;
	margin-right:3.8rem
}
.gallery-nav .slick-track {
	gap:2.8rem;
	min-width:100%
}
.gallery-nav-item {
	aspect-ratio:4/3;
	background:#e6e7eb
}
.gallery-nav-item img {
	display:block;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	opacity:.3;
	transition:all .3s ease;
	width:100%
}
.gallery-nav-item.slick-current img, .gallery-nav-item:hover img {
	opacity:1
}
.pro-gallery div.slick-slider .slick-arrow:after {
	transform:translateY(-50%)
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.gallery-item-a, .gallery-nav-item {
	aspect-ratio:auto
}
}
.search-faq {
	border:1px solid #e3e3e3;
	margin-bottom:6rem;
	position:relative
}
.search-faq-input {
	align-items:center;
	border:none;
	color:#292929;
	display:flex;
	font-size:1.8rem;
	height:6rem;
	padding:1rem 8rem 1rem 2.4rem;
	width:100%
}
.search-faq-submit {
	align-content:center;
	background:transparent;
	border:none;
	color:#999;
	display:flex;
	font-size:2.4rem;
	height:100%;
	justify-content:center;
	position:absolute;
	right:1rem;
	top:0;
	transition:all .3s ease;
	width:6rem
}
.search-faq-submit:hover {
	color:#015ea4
}
.search-faq-submit:active {
	color:#ffb200
}
@keyframes searchwp-spinner-line-fade-quick {
0%, 39%, to {
opacity:.25
}
40% {
opacity:1
}
}
.searchwp-live-search-results {
	background:#fff;
	box-shadow:1.5rem 2rem 2rem 1px rgba(0,0,0,.05);
	min-height:10rem;
	padding-bottom:2.4rem;
	padding-top:1rem;
	transition:all .5s ease
}
.searchwp-live-search-results.searchwp-live-search-no-min-chars:after {
	align-items:center;
	color:#666;
	display:flex;
	font-size:1.6rem;
	height:7rem;
	justify-content:flex-start;
	padding:0 2.4rem
}
.searchwp-live-search-results .spinner div div {
	transform:scale(.6)
}
p.searchwp-live-search-no-results {
	align-items:center;
	color:#666;
	display:flex;
	font-size:1.6rem;
	height:7rem;
	justify-content:center;
	margin:0;
	padding:0
}
.searchwp-live-search-result {
	align-items:center;
	display:flex
}
.searchwp-live-search-result p {
	height:100%;
	margin:0;
	width:100%
}
.searchwp-live-search-result a {
	align-items:center;
	color:#666;
	display:flex;
	font-size:1.6rem;
	height:4rem;
	overflow:hidden;
	padding:0 2.8rem;
	text-overflow:ellipsis;
	transition:all .3s ease;
	white-space:nowrap
}
.searchwp-live-search-result a:hover {
	background:#e3e3e3
}
.search-tit {
	border-bottom:1px solid #ddd;
	margin:15rem 0 4rem;
	padding-bottom:1.8rem
}
.search-cat-x {
	align-items:center;
	display:flex;
	justify-content:space-between;
	margin:4rem 0 7rem
}
.search-nav {
	color:#292929;
	display:flex;
	flex:1;
	gap:2.8%;
	z-index:996
}
.search-nav li {
	border-bottom:2px solid transparent;
	min-width:20%;
	transition:all .3s ease
}
.search-nav li a {
	align-items:center;
	background:#f5f5f5;
	color:#666;
	display:flex;
	height:6rem;
	justify-content:center;
	padding:0 3rem;
	white-space:nowrap
}
.search-nav li.current {
	border-bottom-color:#ffb200
}
.search-nav li.current a {
	background:#fff
}
.search-nav li:hover {
	border-bottom-color:#ffb200
}
.pro-ls {
	display:grid;
	gap:4rem 2.5%;
	grid-template-columns:1fr 1fr 1fr 1fr
}
.search-results .loop-pro {
border-top-width:.4rem
}
.search-results .loop-pro-tit {
	font-size:2.4rem;
	font-weight:500;
	margin:0 0 2.7rem
}
.xz-search {
	padding-bottom:12rem
}
.xz-search .facetwp-facet {
	margin-bottom:10rem
}
.mfp-content .searchform-x {
	margin-bottom:25vh
}
@media screen and (max-width:1280px) {
.pro-ls {
	gap:3rem 2.5%;
	grid-template-columns:1fr 1fr 1fr
}
}
@media screen and (max-width:1024px) {
#search-nav {
gap:.5rem
}
}
@media screen and (max-width:810px) {
.pro-ls {
	grid-template-columns:1fr 1fr
}
}
@media screen and (max-width:700px) {
.search-tit {
	margin-top:6rem
}
#search-cat-btn {
	display:none
}
}
@media screen and (max-width:500px) {
.pro-ls {
	grid-template-columns:1fr
}
}
.xz-searchform-f-input {
	height:6rem;
	padding:1rem 8rem 1rem 2.4rem
}
.xz-searchform-f-submit {
	color:#999;
	height:100%;
	right:1rem;
	width:6rem
}
@media screen and (max-width:600px) {
.xz-searchform-f {
	width:100%
}
}
.searchform-f-x {
	display:flex;
	justify-content:center;
	margin-bottom:30vh
}
.xz-searchform-f {
	border:1px solid #ddd;
	display:flex;
	flex-flow:row;
	position:relative;
	width:66.66%
}
.xz-searchform-f:before {
	background:#ffb200;
border-radius:.2rem;
	content:"";
	display:block;
	height:2.2rem;
	left:12rem;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
width:.2rem
}
.xz-searchform-f-input {
	align-items:center;
	border:none;
	color:#292929;
	display:flex;
	font-size:1.8rem;
	height:var(--menu_h);
	padding:1rem 10rem 1rem 15rem;
	width:100%
}
.xz-searchform-f-submit {
	align-content:center;
	background:transparent;
	border:none;
	color:#666;
	display:flex;
	font-size:2.4rem;
	justify-content:center;
	left:6rem;
	padding:0;
	position:absolute;
	top:0;
	transition:all .3s ease;
	width:4rem
}
.xz-searchform-f-submit:hover {
	color:#015ea4
}
.xz-searchform-f-submit:active {
	color:#ffb200
}
.searchform-close {
	background:none;
	border:none;
	color:#666;
	font-size:2rem;
	position:absolute;
	right:4rem;
	top:50%;
	transform:translateY(-50%);
	transition:all .3s ease;
	width:4rem
}
.searchform-close:hover {
	color:#292929
}
@media screen and (max-width:1280px) {
.xz-searchform-f-input {
	padding:1rem 5rem 1rem 8rem
}
.xz-searchform-f-submit {
	left:2rem
}
.searchform-close {
	right:2rem
}
.xz-searchform-f:before {
	left:6.5rem
}
}
@media screen and (max-width:600px) {
.xz-searchform-f {
	width:100%
}
.xz-searchform-f-input {
	padding:1rem 5rem 1rem 8rem
}
.xz-searchform-f-submit {
	left:2rem
}
.searchform-close {
	right:2rem
}
.xz-searchform-f:before {
	left:6.5rem
}
}
.xz-share {
	height:4.2rem;
	margin-bottom:10rem;
	position:relative
}
.share-btns {
	background:#fff;
	border:1px solid #015ea4;
	flex-flow:column;
	position:absolute;
	right:0;
	top:0;
	width:11rem
}
.share-btn, .share-btns {
	align-items:center;
	display:flex
}
.share-btn {
	color:#292929;
	font-size:1.8rem;
	gap:1rem;
	height:4rem;
	justify-content:center;
	transition:all .3s ease
}
.share-btn:hover {
	color:#c9c9c9
}
.share-btn:active {
	color:#ffb200
}
.share-hot-btns.share-hot-btns {
	border-top:1px solid #ddd;
	display:none;
	width:9.3rem
}
.share-hot-btns.share-hot-btns a {
	align-items:center;
	display:flex;
	float:none!important;
	justify-content:center;
	margin:0!important;
	padding:0!important
}
.share-hot-btns.share-hot-btns a:hover span.a2a_svg path {
	fill:#c9c9c9
}
.share-hot-btns.share-hot-btns a:active span.a2a_svg path {
	fill:#ffb200
}
.share-hot-btns .a2a_svg {
	align-items:center;
	background:none!important;
	display:flex;
	float:none!important;
	height:5rem;
	justify-content:center
}
.share-hot-btns .a2a_svg svg {
	height:22px;
	width:22px
}
.share-hot-btns .a2a_svg path {
	fill:#292929;
	transition:all .3s ease
}
.a2a_full_services a.a2a_i {
	color:#666;
	font-family:Inter, sans-serif;
	font-size:1.6rem
}
@media screen and (max-width:600px) {
.xz-share {
	margin-bottom:4rem
}
}
.acc-cats-x {
	border:1px solid #ddd
}
.acc-cat-all {
	color:#292929;
	display:block;
	padding:2.5rem 3.2rem;
	transition:all .3s ease
}
.acc-cat-all:hover {
	background:#f5f5f5
}
.acc-cats a {
	cursor:pointer
}
.acc-cats .parent-item {
	border-top:1px solid #ddd;
	overflow:hidden
}
.acc-cats .parent-item p {
	align-items:center;
	display:flex;
	margin:0;
	padding:2.5rem 2rem 2.5rem 6.4rem;
	position:relative;
	transition:all .3s ease
}
.acc-cats .parent-item p a::-moz-selection {
background:transparent;
color:#666
}
.acc-cats .parent-item p a::selection {
	background:transparent;
	color:#666
}
.acc-cats .parent-item p:before {
	align-items:center;
	color:#ffb200;
	content:"\eb78";
	cursor:pointer;
	display:flex;
	font-family:iconfont;
	font-size:2rem;
	height:3rem;
	justify-content:center;
	left:2.2rem;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:3rem
}
.acc-cats .parent-item p a {
	color:#666;
	font-weight:700
}
.acc-cats .parent-item p:hover, .acc-cats .parent-item.current-menu-item p {
	background:#f5f5f5
}
.acc-cats .acc_cat-lv2 {
	display:none
}
.acc-cats .acc_cat-lv2 li {
	border-top:1px solid #ddd;
	overflow:hidden;
	transition:all .3s ease
}
.acc-cats .acc_cat-lv2 li a {
	align-items:center;
	color:#666;
	display:flex;
	justify-content:flex-start;
	line-height:1.2em;
	padding:1.8rem 2rem 1.8rem 6.4rem;
	transition:all .3s ease
}
.acc-cats .acc_cat-lv2 li a:hover {
	background:#f5f5f5
}
.acc-cats .open.parent-item p:before {
	content:"\e613"
}
.acc-cats .open .acc_cat-lv2 li.current-menu-item a, .acc-cats .open.current-menu-item p {
	background:#f5f5f5
}
.acc-cats-x.is-loading, .acc-cats-x.is-loading * {
	cursor:wait
}
.xz-sns-ul {
	gap: 1.5rem;
}
.xz-sns-a, .xz-sns-ul {
	align-items:center;
	display:flex;
	padding: 0px;
}
.xz-sns-a {
	border:1px solid #ffb200;
	border-radius:50%;
	color:#ffb200;
	height:5rem;
	justify-content:center;
	width:5rem
}
.xz-sns-li i {
	font-size:2rem;
	line-height:1em
}
.xz-sns-a {
	transition:all .3s ease
}
.xz-sns-a:hover {
	background:#fff;
	border-color:#fff
}
.xz-sns-y i {
	font-size:2.6rem
}
.xz-tab-content-x {
	position:relative;
	transition:all .3s ease
}
.xz-tab-content-x .xz-tab-content-x {
	overflow:hidden;
	transition:none
}
.xz-tab-content {
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	transform:scale(0);
	transform-origin:center top;
	transition:opacity .5s ease, transform 0s ease .5s;
	width:100%
}
.xz-tab-content.current {
	opacity:1;
	transform:scale(1);
	transition:opacity .5s ease, transform 0s ease
}
.touch a, .touch a *, .touch button, .touch button * {
	transition:all .05s!important
}
.touch #menu-main>li.has_lv3>.sub-menu>li>a:hover, .touch #menu-main>li>.sub-menu>li>a:hover {
	color:#999
}
.table-x {
	overflow:auto
}
.content h2 {
	margin:10rem 0 5.6rem
}
.content .home-tit-x .home-tit-des, .content h4, .home-tit-x .content .home-tit-des {
	margin:3rem 0
}
.content ol, .content p, .content ul {
	color:#666;
	margin:0 0 3rem
}
.content ol, .content ul {
	padding-left:2rem
}
.content ul li {
	list-style-position:outside;
	
}
.content ol li {
	list-style:decimal
}
.content .wp-block-separator {
	border:none;
border-bottom:.1rem solid #ddd;
	margin:3rem 0 6.7rem
}
.content strong {
	color:#292929
}
.content .alignfull {
	margin-left:calc(var(--main_w)/2 - 50vw);
	margin-right:calc(var(--main_w)/2 - 50vw);
	padding-left:calc(50vw - var(--main_w)/2);
	padding-right:calc(50vw - var(--main_w)/2)
}
.content>.wp-block-image {
	margin-bottom:3rem;
	margin-top:3rem
}
sub, sup {
	line-height:1em
}
sup {
	display:inline-block;
	transform:scale(.8) translateY(.2em)
}
.invisible {
	visibility:hidden
}
.slick-slider.slick-slider {
--arrow-left-icon:"";
--arrow-right-icon:"";
--arrow-border-radius:0;
--arrow-border-radius-right:0;
--arrow-size:6rem;
--arrow-font-size:8rem;
--arrow-color-bg:transparent;
--arrow-color-bg-hover:transparent;
--arrow-color-bg-disable:transparent;
--arrow-color:#015ea4;
--arrow-color-hover:#ffb200;
--arrow-color-disable:#ccc;
--arrow-padding:-6rem
}
.slick-slider.slick-slider .slick-arrow {
	cursor:pointer
}
.slick-slider.slick-slider .slick-arrow:after {
	transform:translateY(calc(-50% - 1rem))
}
.xz-btn.links i {
	flex:none
}
div.a2a_full_footer a {
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	visibility:hidden
}
#a2apage_find_icon {
	display:inline-block
}
#a2apage_find_icon:after {
	align-items:center;
	bottom:0;
	color:#999;
	content:"\e8b9";
	display:flex;
	font-family:iconfont;
	font-size:2.4rem;
	justify-content:center;
	left:0;
	position:absolute;
	right:0;
	top:0
}
#a2apage_find_icon svg {
	display:none
}
.xz-page {
	margin-bottom:14rem;
	margin-top:14rem
}
.home-tit-x .xz-page .content .home-tit-des, .xz-page .content .home-tit-x .home-tit-des, .xz-page .content h4 {
	margin:2.5rem 0 2rem
}
.xz-page .content p {
	margin:0 0 2rem
}
.page-tit {
	margin:0
}
.xz-policy {
	margin-bottom:14rem;
	margin-top:1.8rem
}
.xz-policy .content h2 {
	margin-top:14rem
}
.home-tit-x .xz-policy .content .home-tit-des, .xz-policy .content .home-tit-x .home-tit-des, .xz-policy .content h4 {
	margin:2.5rem 0 2rem
}
.xz-policy .content p {
	margin:0 0 2rem
}
.menu-policy-container {
	margin-left:calc(var(--main_w)/2 - 50vw);
	margin-right:calc(var(--main_w)/2 - 50vw);
	overflow-x:auto;
	padding-left:calc(50vw - var(--main_w)/2);
	padding-right:calc(50vw - var(--main_w)/2)
}
.menu-policy-container .menu {
	display:flex;
	gap:2.2rem
}
.menu-policy-container li a {
	align-items:center;
	background:#f5f5f5;
	background-clip:padding-box;
border-bottom:.4rem solid transparent;
	color:#666;
	display:flex;
	height:6rem;
	justify-content:center;
	min-width:20rem;
	padding:0 1.5rem;
	transition:all .3s ease
}
.menu-policy-container li.current-menu-item a, .menu-policy-container li:hover a {
	border-bottom-color:#ffb200
}
.menu-policy-container li.current-menu-item a {
	background:#fff
}
.xz-contact {
	margin-bottom:12.8rem;
	margin-top:10rem
}
.contact-cards {
	gap:4rem;
	margin:0!important
}
.contact-cards .wp-block-column {
	background:linear-gradient(180deg, #fff 0, #f5f5f5);
	display:flex;
	flex-flow:column;
	padding:5rem
}
.contact-cards h2 {
	margin:0 0 1.8rem
}
.contact-cards .xzbtn-block {
	margin-top:auto
}
.xz-service {
	margin-bottom:16rem;
	position:relative
}
.xz-service .content {
	background:#f5f5f5;
	margin-bottom:14rem;
	padding:11.6rem 6.25% 14rem
}
.xz-service .schema-how-to-steps {
	grid-gap:10rem 18%;
	display:grid;
	grid-template-columns:1fr 1fr;
	margin:0;
	padding-left:0
}
.xz-service .schema-how-to-steps:before {
	content:""
}
.xz-service .schema-how-to-steps li {
	list-style:none
}
.xz-service .schema-how-to-step-name {
	color:#292929;
	font-size:2.8rem;
	font-weight:400;
	line-height:1.3em
}
.xz-service .schema-how-to-step-text {
	background:#fff;
	border-bottom:1rem solid #015ea4;
	flex:1;
	font-size:2.4rem;
	line-height:1.6em;
	margin:0;
	padding:2.7rem 3rem 3.4rem
}
.xz-service .schema-how-to-step-text strong {
	color:#ffb200;
	font-size:2em
}
.xz-service .schema-how-to-step {
	display:flex;
	flex-flow:column
}
.xz-service .schema-how-to-description {
	display:none
}
.service-tit-sec {
	position:absolute
}
.service-tit-sec h2 {
	color:#015ea4;
	font-size:11rem;
	font-weight:700;
	letter-spacing:-.05em;
	line-height:1.1em;
	margin:0
}
.service-tit-sec p {
	margin:0
}
.service-tit-sec p strong {
	color:#015ea4;
	font-size:5.2rem;
	font-weight:700;
	line-height:1em
}
.menu-service-container .menu {
	display:grid;
	gap:6rem 7%;
	grid-template-columns:1fr 1fr 1fr
}
.menu-service-container li a {
	align-items:center;
	background:#fff;
border-top:.8rem solid transparent;
	box-shadow:1.5rem 2rem 2rem 1px rgba(0,0,0,.05);
	color:#292929;
	display:flex;
	justify-content:center;
	padding:10rem 2rem;
	transition:all .3s ease
}
.menu-service-container li a:hover {
	border-top-color:#ffb200;
box-shadow:1.2rem 1.5rem 2.5rem -.5rem rgba(0,0,0,.1);
	color:#ffb200
}
.partner-intro-sec {
	margin:0 auto 11rem;
	max-width:117rem
}
.partner-intro-sec h2 {
	color:#015ea4;
	letter-spacing:-.03em;
	margin:0 0 4rem
}
.xz-partner .content {
	margin-bottom:10rem;
	margin-top:14rem
}
.benefit-sec {
	padding-bottom:8.8rem;
	padding-top:10rem
}
.benefit-sec h2 {
	margin:0
}
.apply-step-sec {
	gap:0!important;
	margin-top:9rem
}
.apply-step-sec h2 {
	margin:6rem 0
}
.apply-step-sec ol.apply-steps {
	background:#f5f5f5;
	counter-reset:apply-step;
	margin-bottom:0;
	margin-right:calc(var(--main_w)/2 - 50vw);
	padding:6.2rem;
	padding-right:calc(50vw - var(--main_w)/2)
}
.apply-step-sec ol.apply-steps li {
	align-items:center;
border-bottom:.4rem solid #e3e3e3;
	color:#015ea4;
	counter-increment:apply-step;
	display:flex;
	font-size:2.8rem;
	font-weight:300;
	gap:3.2rem;
	line-height:1.2em;
	list-style:none;
	margin-bottom:2.4rem
}
.apply-step-sec ol.apply-steps li:before {
	color:#e3e3e3;
	content:counter(apply-step);
	font-size:8rem;
	font-style:italic;
	font-weight:700;
	line-height:.9em
}
.xz-about .content h2 {
	margin:0 0 3.2rem;
	text-align:center
}
.home-tit-x .xz-about .content .home-tit-des, .xz-about .content .home-tit-x .home-tit-des, .xz-about .content h4 {
	margin:0;
	text-align:center
}
.about-sec-facts {
	padding-bottom:8rem;
	padding-top:8rem
}
.about-sec-2 {
	background:linear-gradient(180deg, #fff 30%, #f5f5f5 0);
	padding-bottom:10rem;
	padding-top:10rem
}
.about-sec-2 .wp-block-columns {
	gap:5rem!important;
	margin-bottom:0;
	margin-top:10rem
}
.about-sec-2 .wp-block-columns .wp-block-gallery+p {
	margin:3.5rem 0 0
}
.about-sec-2 .wp-block-columns h3 {
	font-size:3.3rem;
	font-weight:700;
	margin:0 0 5rem
}
.about-sec-2 .wp-block-columns h3+p {
	margin:0
}
.about-sec-2 .wp-block-gallery {
	display:grid;
	gap:1.5rem 2.3rem!important;
	grid-template-columns:1fr 1fr 1fr
}
.about-sec-2 .wp-block-gallery .wp-block-image {
	align-items:center;
	aspect-ratio:53/35;
	background:#fff;
	box-shadow:1.5rem 2rem 2rem 1px rgba(0,0,0,.05);
	display:flex;
	justify-content:center;
	padding:1rem 2rem;
	transition:all .3s ease;
	width:100%!important
}
.about-sec-2 .wp-block-gallery .wp-block-image img {
	max-height:5.5rem;
	pointer-events:none;
	transition:all .5s ease;
	-webkit-user-select:none;
	-moz-user-select:none
}
.about-sec-2 .wp-block-gallery .wp-block-image:hover {
box-shadow:1.2rem 1.5rem 2.5rem -.5rem rgba(0,0,0,.1)
}
.about-sec-2 .wp-block-gallery .wp-block-image:hover img {
	filter:brightness(1.1)
}
.about-links-sec {
	margin-top:9rem;
	padding-bottom:8rem;
	padding-top:7rem
}
.about-links-sec .xzbtn-block {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between
}
.about-value-sec {
	background:linear-gradient(180deg, #fff 40%, #f5f5f5 0);
	padding-bottom:14rem;
	padding-top:12rem
}
.about-value-sec .xz-cards-block {
	margin-top:9rem
}
.about-video-sec {
	gap:4%;
	margin-top:6.5rem!important
}
.about-video-s {
	display:grid;
	gap:2rem;
	grid-template-columns:1fr 1fr
}
.about-video-s iframe {
	aspect-ratio:1.774/1;
	display:block;
	height:auto;
	width:100%
}
.about-video-l iframe {
	aspect-ratio:16/9;
	height:100%;
	width:100%
}
#about-partner {
	padding-top:11rem
}
div.xz-single-x {
	margin-top:11rem
}
.xz-single-body {
	margin:0 auto;
	max-width:100rem
}
.post-tit {
	margin:0 0 3rem
}
.post-excerpt {
	color:#666;
	margin:3rem 0
}
.post-excerpt p {
	margin:0
}
.post-meta {
	display:flex;
	gap:5rem;
	margin:3rem 0 6rem
}
.post-tags a {
	color:#666
}
.post-tags a:hover {
	color:#999;
	text-decoration:underline
}
.post-tags a:active {
	color:#ffb200
}
.post-links {
	display:flex;
	justify-content:space-between;
	margin-bottom:12rem;
	margin-top:6rem
}
a.backToList {
	color:#292929;
	font-weight:500;
	transition:all .3s ease
}
a.backToList:hover {
	color:#999;
	text-decoration:underline
}
a.backToList:active {
	color:#ffb200
}
.xz-faq-body .post-tit {
	margin-bottom:6.7rem
}
.xz-faq-body .post-links {
	margin-top:8rem
}
.news-ls {
	margin:3rem 0 4.8rem
}
.hot-news-x {
	background:#f5f5f5;
	padding:9rem 0
}
.hot-news-x+.xz-main .news-ls .loop-news:first-child {
	display:none
}
.facetwp-facet.facetwp-facet-more_pager {
	margin-bottom:11.5rem;
	margin-top:8rem
}
.facetwp-load-more {
	align-items:center;
	background:#fff;
border:.2rem solid #292929;
	color:#292929;
	display:flex;
	font-size:2.4rem;
	font-weight:600;
	height:6.2rem;
	justify-content:center;
	transition:all .3s ease;
	width:20rem
}
.facetwp-load-more:hover {
	background:#999;
	border-color:#999;
	color:#fff
}
.facetwp-load-more:active {
	background:#fff;
	border-color:#ffb200;
	color:#ffb200
}
.facetwp-load-more .loading {
	animation:rotate 1s linear infinite;
	display:inline-block
}
@keyframes rotate {
0% {
transform:rotate(0deg)
}
to {
	transform:rotate(1turn)
}
}
.toppic-dealer .toppic_tit {
	font-weight:100;
	margin-bottom:2rem
}
.toppic-dealer .toppic_txt {
	font-size:1.8rem;
	font-weight:700;
	line-height:3rem;
	margin-bottom:5rem;
	max-width:79rem
}
.toppic-dealer .toppic_link {
	color:#fff;
	font-size:1.8rem;
	font-weight:700;
	gap:2.2rem;
	transition:all .3s ease
}
.toppic-dealer .toppic_link i {
	color:#ffb200;
	font-size:1.4rem;
	margin-left:2.2rem;
	transition:all .3s ease
}
.toppic-dealer .toppic_link:hover {
	text-decoration:underline
}
.toppic-dealer .toppic_link:hover i {
	display:inline-block;
	text-decoration:none
}
.toppic-dealer .toppic_link:active {
	color:#ffb200
}
.xz-dealer {
	padding-top:10rem
}
.xz-dealer-layout {
	display:flex;
	justify-content:space-between
}
.xz-dealer-sider {
border-right:.1rem solid #ddd;
border-top:.1rem solid #ddd;
	flex:none;
	margin-bottom:4rem;
	padding:4.8rem 4rem 4rem 0;
	width:23%
}
.xz-dealer-x {
	flex:none;
	width:73.125%
}
.dealer-ls {
	margin-bottom:10rem
}
.xz-dealer-sider-tit {
	font-weight:400;
	margin:0 0 5rem
}
.xz-dealer-sider-tit i {
	font-size:inherit;
	margin-right:2rem
}
.dealer-sider-countries .h4 {
	font-weight:400;
	margin:0 0 3.6rem
}
.acc-go-x, .partner-go-x {
	background:#e3e3e3;
	color:#292929;
	margin-bottom:6rem;
	margin-top:7rem;
	padding:18% 12%
}
.acc-go-x .home-tit-x .home-tit-des, .acc-go-x h4, .home-tit-x .acc-go-x .home-tit-des, .home-tit-x .partner-go-x .home-tit-des, .partner-go-x .home-tit-x .home-tit-des, .partner-go-x h4 {
	font-weight:400;
	margin:0 0 3.7rem
}
.acc-go-x .xz-btn, .partner-go-x .xz-btn {
	gap:1rem;
	height:6rem;
	padding:0 2rem;
	width:100%
}
.ind-content {
	margin-top:11.6rem
}
.ind-content h2 {
	margin:8rem 0 4rem;
	text-align:center
}
.ind-content .wp-block-media-text {
	padding-bottom:4.4rem;
	padding-top:4.4rem
}
.ind-content .wp-block-media-text .wp-block-media-text__content {
	padding:0 0 0 6%
}
.ind-content .wp-block-media-text .wp-block-media-text__content>:last-child {
	margin-bottom:0
}
.ind-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	padding:0 6% 0 0
}
.ind-content .wp-block-columns {
	gap:3.125%;
	padding-bottom:4.4rem;
	padding-top:0
}
.home-tit-x .ind-content .wp-block-columns .home-tit-des, .ind-content .wp-block-columns .h4, .ind-content .wp-block-columns .home-tit-x .home-tit-des, .ind-content .wp-block-columns h4 {
	margin:0 0 1.8rem
}
.ind-content .wp-block-columns p {
	margin:0
}
.xz-industry {
	margin-bottom:12rem;
	margin-top:9rem;
	overflow:visible
}
.industry-ls {
	display:grid;
	gap:7.8rem 5.2rem;
	grid-template-columns:1fr 1fr 1fr
}
.content-jobs {
	margin-bottom:7.7rem;
	margin-top:8rem
}
.content-jobs h2 {
	margin:0
}
.xz-jobs {
	padding-bottom:12rem
}
.xz-jobs-filters {
	background:#f5f5f5;
	padding-bottom:2rem;
	padding-top:9rem
}
.tit-x {
	align-items:center;
	display:flex;
	justify-content:space-between;
	margin-bottom:4rem
}
.tit-x h3 {
	margin:0
}
.job-search {
	width:50%
}
.facetwp-facet.facetwp-type-search {
	margin-bottom:0;
	width:100%
}
.facetwp-facet.facetwp-type-search .facetwp-input-wrap {
	display:flex
}
.facetwp-facet.facetwp-type-search .facetwp-search {
	align-items:center;
	background:#fff;
border:.1rem solid #e3e3e3;
	box-sizing:border-box;
	color:#666;
	display:flex;
	font-size:2rem;
	height:6rem;
	padding:0 6rem 0 2rem;
	width:100%
}
.facetwp-facet.facetwp-type-search .facetwp-icon {
	align-items:center;
	display:flex;
	justify-content:center;
	width:6rem
}
.facetwp-facet.facetwp-type-search .facetwp-icon:before {
	background:none;
	color:#999;
	content:"\e8b9";
	font-family:iconfont;
	font-size:2.4rem;
	font-style:normal;
	height:auto;
	line-height:1em;
	transition:all .3s ease;
	width:auto
}
.facetwp-facet.facetwp-type-search .facetwp-icon:hover:before {
	color:#292929;
	transform:none!important
}
.facetwp-facet.facetwp-type-search .facetwp-icon:active:before {
	color:#ffb200
}
.jobs-filter {
	align-items:baseline;
border-bottom:.1rem solid #ddd;
	display:flex;
	gap:3rem;
	padding-bottom:3rem;
	padding-top:3rem
}
.jobs-filter:last-child {
	border-bottom:0
}
.jobs-filter .filter-tit {
	font-weight:400;
	margin:0;
	white-space:nowrap
}
.jobs-filter .facetwp-facet-job_category, .jobs-filter .facetwp-facet-job_place {
	display:flex;
	flex-flow:row wrap;
	gap:2rem;
	margin:0
}
.jobs-filter .facetwp-radio {
	background:none;
	color:#666;
	margin-bottom:0;
	padding:0 1.6rem;
	transition:all .3s ease
}
.jobs-filter .facetwp-radio .facetwp-counter {
	display:none
}
.jobs-filter .facetwp-radio.checked {
	background:#015ea4;
	color:#fff
}
.jobs-ls {
	margin-top:6rem
}
.jobs-ls+.facetwp-type-pager {
	margin-top:9.5rem
}
.facetwp-facet.facetwp-facet-number_pager {
	margin-bottom:0
}
.facetwp-type-pager {
	display:flex;
	justify-content:center;
	margin:8rem
}
.facetwp-type-pager .facetwp-pager {
	display:flex;
	gap:5.2rem
}
.facetwp-type-pager a {
	overflow-clip-box:content-box;
	box-sizing:content-box;
	color:#666;
	display:inline-flex;
	justify-content:flex-end;
	margin:0;
	overflow:hidden;
padding:0 .5rem;
	position:relative;
	transition:all .3s ease;
	width:2ch
}
.facetwp-type-pager a:not(.next, .prev):before {
	content:"0"
}
.facetwp-type-pager a:after {
	background:transparent;
	bottom:0;
	content:"";
	display:block;
	height:100%;
	left:0;
	position:absolute;
	transition:background-color .3s ease;
	width:100%;
	z-index:-1
}
.facetwp-type-pager a:hover {
	color:#fff
}
.facetwp-type-pager a:hover:after {
	background:#999
}
.facetwp-type-pager a.next, .facetwp-type-pager a.prev {
	justify-content:center
}
.facetwp-type-pager a.active {
	color:#292929;
	font-weight:400
}
.facetwp-type-pager a.active:after {
	background:#ffb200;
border-radius:.4rem;
height:.2rem;
left:.5rem;
	width:calc(100% - 1rem)
}
.xz-download {
	margin-bottom:12rem;
	margin-top:10rem
}
.download-filter-x {
	display:flex;
	gap:1rem;
	margin-bottom:9rem
}
.download-filter-x .facetwp-type-search {
	margin-left:auto;
	width:31.25%
}
.download-filter-x .facetwp-facet-pro_model .fs-option.d0 {
	display:none
}
.download-filter-x .facetwp-facet-pro_model .fs-option.d1 div.fs-option-label {
	font-weight:400
}
.facetwp-facet.facetwp-type-fselect {
	margin-bottom:0;
	width:30rem
}
.facetwp-facet.facetwp-type-fselect .fs-wrap {
	height:6rem;
	width:100%
}
.facetwp-facet.facetwp-type-fselect .fs-label-wrap {
	align-items:center;
	display:flex;
	height:100%;
	padding:0 4rem 0 2rem
}
.facetwp-facet.facetwp-type-fselect .fs-label {
	color:#666;
	font-size:2rem;
	line-height:1.5em;
	padding:0;
	text-transform:capitalize
}
.facetwp-facet.facetwp-type-fselect .fs-arrow {
	align-items:center;
	border:none;
	display:flex;
	height:4rem;
	justify-content:center;
	right:0;
	width:4rem
}
.facetwp-facet.facetwp-type-fselect .fs-arrow:before {
	color:#c9c9c9;
	content:"\eb8b";
	font-family:iconfont;
	font-size:3rem
}
.facetwp-facet.facetwp-type-fselect .fs-checkbox {
	align-items:center;
	display:flex;
	justify-content:center;
	left:0;
	position:absolute;
	width:3rem
}
.facetwp-facet.facetwp-type-fselect .fs-checkbox i {
	align-items:center;
	border:none!important;
	display:flex;
	font-style:normal;
	justify-content:center;
	position:static
}
.facetwp-facet.facetwp-type-fselect .fs-checkbox i:before {
	color:#666;
	content:"\e68c";
	font-family:iconfont;
	font-size:1.8rem
}
.facetwp-facet.facetwp-type-fselect .fs-option {
	padding-bottom:1rem;
	padding-left:3rem;
	padding-top:1rem;
	position:relative
}
.facetwp-facet.facetwp-type-fselect .fs-option.selected .fs-checkbox i {
	background:none!important
}
.facetwp-facet.facetwp-type-fselect .fs-option.selected .fs-checkbox i:after {
	align-items:center;
	background:#184ba0;
border:.2rem solid #96b4f9;
border-radius:.2rem;
	color:#fff;
	content:"\ec9e";
	display:flex;
	font-family:iconfont;
	font-size:1.2rem;
	height:1.8rem;
	justify-content:center;
	position:absolute;
	width:1.8rem;
	z-index:9
}
.facetwp-facet.facetwp-type-fselect .fs-option-label {
	color:#292929;
	font-size:1.6rem
}
.facetwp-facet.facetwp-type-fselect .fs-search {
	display:none
}
.facetwp-facet.facetwp-type-fselect .fs-option.d1 .fs-option-label {
	font-weight:300;
	padding-left:0
}
.download-body {
	padding:0 3rem
}
.xz-video {
	margin-bottom:12rem;
	margin-top:10rem
}
.video-ls {
	display:grid;
	gap:2rem;
	grid-template-columns:1fr 1fr 1fr
}
.xz-acc {
	margin-top:9rem;
	padding-bottom:12rem
}
.xz-acc-layout {
	display:flex;
	gap:2.5%
}
.xz-acc-sider {
	flex:none;
	width:23.125%
}
.xz-acc-x {
	flex:none;
	width:74.375%
}
.acc-filter-x {
	align-items:flex-start;
	display:flex;
	justify-content:space-between;
	margin-bottom:5.6rem
}
.acc-filter-x .facetwp-facet-pro_model .fs-option.d0 {
	display:none
}
.acc-filter-x .facetwp-facet-pro_model .fs-option.d1 .fs-option-label {
	font-weight:400
}
.acc-filter-x .facetwp-facet-acc_cat .fs-option.d0 {
	padding-left:9px;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none
}
.acc-filter-x .facetwp-facet-acc_cat .fs-option.d0 .fs-checkbox, .facetwp-facet-acc_cat {
	display:none
}
.acc-go-x {
	margin-bottom:0;
	margin-top:6rem;
	padding:12% 12% 16%
}
.acc-go-x p {
	color:#666;
	margin:0 0 3rem
}
.acc-go-x .xz-btn {
	padding:0 4rem;
	width:auto
}
.acc-ul {
	display:grid;
	gap:5.5rem 3.36%;
	grid-template-columns:1fr 1fr 1fr
}
.acc-ul.full {
	gap:5.5rem 2.5%;
	grid-template-columns:repeat(4, 1fr)
}
.xz-faq {
	margin-top:10rem
}
.xz-faq .faq-ls {
	margin-bottom:8rem
}
.xz-faq .facetwp-facet-number_pager {
	margin-bottom:10rem
}
.faq-tit {
border-bottom:.2rem solid #ddd;
	font-weight:400;
	margin:0 0 3.4rem;
	padding:0 4rem 1.6rem
}
.faq-tags {
	display:flex;
	flex-flow:row wrap;
	gap:2rem;
	margin-bottom:2.5rem
}
.faq-tags .menu-item a {
	align-items:center;
	background:#f5f5f5;
	color:#666;
	display:flex;
	height:6rem;
	justify-content:center;
	min-width:20rem;
	padding:0 3rem;
	position:relative;
	transition:all .3s ease;
	white-space:nowrap
}
.faq-tags .menu-item a:after {
	background:transparent;
bottom:-.2rem;
	content:"";
	display:block;
height:.2rem;
	left:0;
	position:absolute;
	transition:all .3s ease;
	width:100%
}
.faq-tags .slick-track {
	gap:2rem;
padding-bottom:.2rem
}
.faq-tags .current-menu-item.menu-item a, .faq-tags .menu-item a:hover {
	background:#fff
}
.faq-tags .current-menu-item.menu-item a:after, .faq-tags .menu-item a:hover:after {
	background:#ffb200
}
.no-result-info {
	color:#666;
	margin:7.5rem auto 9rem;
	text-align:center
}
.xz-pro {
	margin-top:12rem
}
.pro-intro {
	display:flex;
	justify-content:space-between;
	margin-bottom:14rem;
	width:100%
}
.pro-title {
	color:#015ea4;
margin:0 0 .5rem
}
.pro-gallery {
	flex:none;
	width:43.75%
}
.pro-gallery a.slick-slide {
	display:block
}
.pro-intro-x {
	flex:none;
	width:53.375%
}
.pro-intro-content {
	color:#666
}
.home-tit-x .pro-intro-content .home-tit-des, .pro-intro-content .home-tit-x .home-tit-des, .pro-intro-content h2, .pro-intro-content h3, .pro-intro-content h4 {
	color:#015ea4;
	margin:0 0 2.4rem
}
.pro-intro-content p+ul {
border-top:.1rem solid #ddd;
	margin-top:3rem;
	padding-top:2rem
}
.pro-intro-content ul {
	padding-left:5rem
}
.pro-intro-content ul li {
	list-style:disc
}
.pro-btns {
	margin-top:4.2rem
}
.pro-sec-nav {
	background:#fff;
	display:flex;
	gap:2.8%;
	padding-left:calc(50vw - var(--main_w)/2);
	padding-right:calc(50vw - var(--main_w)/2);
	z-index:996
}
.pro-sec-nav li {
border-bottom:.4rem solid transparent;
	min-width:20%;
	transition:all .3s ease
}
.pro-sec-nav li a {
	align-items:center;
	background:#f5f5f5;
	color:#666;
	display:flex;
	height:6rem;
	justify-content:center;
	padding:0 3rem
}
.pro-sec-nav li.current {
	border-bottom-color:#ffb200
}
.pro-sec-nav li.current a {
	background:#fff
}
.pro-title-tag {
	align-items:center;
	background:linear-gradient(205deg, rgba(255,117,33,.2), rgba(255,117,33,.31));
	display:flex;
	height:6rem;
	margin:0 0 0 auto;
	opacity:1;
	padding:0 4.5rem;
	transition:all .3s ease
}
.viewPro .pro-title-tag {
	opacity:1
}
.pro-sec-x>div {
	padding-top:7rem
}
.acc-btns {
border-bottom:.2rem solid #ddd;
	display:flex;
	justify-content:flex-end;
	margin:0 0 7.5rem;
	padding-bottom:5.5rem
}
#pro-sec-form {
	background:#e3e3e3;
	margin-top:12rem;
	padding-bottom:7.5rem;
	padding-top:7.5rem
}
#pro-sec-form .pro-form-x {
	background:#f5f5f5;
	padding:4.75% 3.75% 6%
}
#pro-sec-form.ind-sec-form {
	margin-top:10rem
}
.pro-sec-spec table {
	color:#666;
	width:100%
}
.pro-sec-spec td {
border-bottom:.1rem solid #ddd;
	padding:1rem 4.5rem;
	vertical-align:top;
	width:auto
}
.pro-sec-spec td:not(:last-child) {
border-right:.1rem solid #ddd
}
.pro-sec-spec td:first-child {
	white-space:nowrap
}
.pro-sec-spec tr:last-child td {
	border-bottom:none;
	padding-bottom:1rem
}
.pro-sec-spec tr:first-child td {
	padding-top:1rem
}
.pro-sec-spec tr td>ul {
	-moz-columns:2;
	column-count:2;
	gap:11%;
	padding-left:2rem
}
.pro-sec-spec tr td>ul>li {
	-moz-column-break-inside:avoid;
	break-inside:avoid;
	list-style:disc
}
.pro-sec-spec tr td>ul ul {
	padding-left:3rem
}
.pro-sec-spec tr td>ul ul li:before {
	content:"-";
	margin-right:1.5rem
}
.rel-sec {
	padding-bottom:8rem;
	padding-top:9.4rem;
	position:relative
}
.rel-sec .sec-tit-x {
	align-items:center;
	display:flex;
	justify-content:space-between;
	margin-bottom:6.8rem
}
.rel-sec .sec-tit-x h3 {
	margin:0
}
.rel-sec:after {
	background:#f5f5f5;
	border-top:2rem solid #015ea4;
	bottom:0;
	height:48%;
	left:0;
	width:100%;
	z-index:-2
}
.rel-sec:after, .rel-sec:before {
	content:"";
	display:block;
	position:absolute
}
.rel-sec:before {
	background:#ffb200;
	bottom:48%;
	height:2rem;
	left:50%;
	transform:translateX(-50%);
	width:calc(var(--main_w) - 6rem);
	z-index:-1
}
.rel-sec .slick-slider .slick-arrow:after {
	transform:translateY(calc(-50% + 1rem))
}
.rel-sec .slick-track {
	min-width:100%
}
.rel-sec.rel-sec-up:after {
	border-bottom:2rem solid #015ea4;
	border-top:0;
	bottom:auto;
	top:0
}
.rel-sec.rel-sec-up:before {
	bottom:auto;
	top:48%
}
.home-news-ls.slick-slider .slick-list, .loop-procat-ul.slick-slider .slick-list, .rel-acc-x.slick-slider .slick-list, .rel-case-x.slick-slider .slick-list, .rel-pro-x.slick-slider .slick-list, .rel-video-x.slick-slider .slick-list {
	overflow:visible
}
.home-news-ls.slick-slider .slick-slide:not(.slick-active), .loop-procat-ul.slick-slider .slick-slide:not(.slick-active), .rel-acc-x.slick-slider .slick-slide:not(.slick-active), .rel-case-x.slick-slider .slick-slide:not(.slick-active), .rel-pro-x.slick-slider .slick-slide:not(.slick-active), .rel-video-x.slick-slider .slick-slide:not(.slick-active) {
	opacity:0;
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none
}
.loop-procat-ul.slick-slider {
--arrow-padding:-3rem
}
.rel-video-x.slick-slider .slick-track {
	gap:2rem
}
.rel-case-x.slick-slider .slick-track {
	gap:3.25%
}
.rel-pro-x.slick-slider .slick-track {
	gap:2.5%
}



.rel-acc-x.slick-slider .slick-track {
	gap:2.75%
}

.loop-procat-ul.slick-slider .slick-track {
	gap:2.3rem
}
.procat-contact {
	padding-bottom:10rem;
	padding-top:9.6rem
}
.procat-contact-cards {
	display:grid;
	gap:4rem;
	grid-template-columns:1fr 1fr
}
.contact-card {
	background:linear-gradient(180deg, #fff, #f5f5f5);
	display:flex;
	flex-flow:column;
	padding:6rem 10% 5rem 6%
}
.contact-card h3 {
	margin:0 0 2rem
}
.contact-card p {
	margin:0 0 8rem
}
.contact-card .xzbtn-block {
	margin-top:auto
}
.loop-procat {
	align-items:flex-end;
border-bottom:.1rem solid #ddd;
	display:flex;
	justify-content:space-between;
	margin-bottom:4.4rem;
	padding-bottom:2.2rem
}
.loop-procat-x {
	flex:none;
	margin-top:6.6rem;
	width:51.25%
}
.loop-procat-ul {
	flex:none;
	width:46.4375%
}
.loop-procat-ul .loop-pro-thumb {
	aspect-ratio:1/1;
	height:auto;
	margin-bottom:1.8rem;
	overflow:hidden;
	padding-bottom:5rem;
	padding-top:8rem
}
.loop-procat-ul:not(.slick-initialized) {
	opacity:0
}
.loop-procat-tit {
	margin:0 0 2.8rem
}
.loop-procat-info {
	font-weight:400;
	margin:0 0 4.4rem
}
.loop-procat-txt {
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	-webkit-line-clamp:8;
	color:#666;
	display:-webkit-box;
	margin-bottom:4.4rem;
	min-height:24rem;
	overflow:hidden;
	text-overflow:ellipsis
}
.loop-procat-slogan {
	color:#999;
	font-family:Inter, sans-serif!important;
	font-style:italic;
	font-weight:100;
	margin:0 -5rem 0 0
}
.loop-procat-ul.slick-slider .slick-arrow:after {
	transform:translateY(100%)
}
.loop-procat-ul.slick-slider .slick-track {
	justify-content:flex-end;
	min-width:100%
}
.procat-nav {
	background:#fff;
	display:flex;
	gap:2%;
	margin-left:calc(var(--main_w)/2 - 50vw);
	margin-right:calc(var(--main_w)/2 - 50vw);
	margin-top:2rem;
	overflow-x:auto;
	padding-left:calc(50vw - var(--main_w)/2);
	padding-right:calc(50vw - var(--main_w)/2);
	z-index:996
}
.procat-nav li {
	flex:1
}
.procat-nav li a {
	align-items:center;
	background:#f5f5f5;
border-bottom:.4rem solid transparent;
	color:#666;
	display:flex;
	height:7.6rem;
	justify-content:center;
	padding:0 2rem;
	text-transform:uppercase;
	transition:all .3s ease;
	white-space:nowrap
}
.procat-nav li.current-menu-item a, .procat-nav li:hover a {
	background:#fff;
	border-bottom-color:#ffb200
}
.procats {
	margin-top:4.2rem
}
.xz-home {
	background:#f5f5f5
}
.home-sec-about, .home-sec-news {
	/* background:linear-gradient(180deg, transparent 43%, #fff 0); */
	padding-bottom:10rem;
	padding-top:10rem
}
.home-news-ls.slick-slider .slick-arrow:after {
	transform:translateY(calc(-50% + 1rem))
}
.home-news-ls .slick-track {
	gap:2rem
}
.home-tit-sec {
	align-items:flex-start;
	display:flex;
	justify-content:space-between;
	margin-bottom: 5rem;
}
.home-tit-x h2 {
	font-family:Oswald, sans-serif;
	font-size:6rem;
	margin:0 0 1.2rem;
	text-transform:uppercase
}
.home-tit-x .home-tit-des {
	margin: 0px;
	font-weight: normal;
}
.home-content h2 {
	font-family:Oswald, sans-serif;
	text-transform:uppercase
}
.home-content h2.wp-block-heading {
	font-size:6rem
}
.home-content .home-company-sec {
	/* transform:translateY(-4rem); */
}
.home-content .home-company-sec .wp-block-cover {
	align-items:flex-start;
	padding:10%
}
.home-content .home-company-sec .wp-block-cover h3 {
	font-size:4.5rem;
	letter-spacing:-1.8%;
	margin:0 0 4rem
}
.home-content .home-company-sec .wp-block-cover p {
	font-size:2.4rem;
	font-weight:700;
	letter-spacing:-.018em;
	line-height:1.4em
}
.home-sec-ind {
	/* background:linear-gradient(180deg, transparent 50%, #fff 0); */
}
.home-ind-ls {
	margin-top:-2rem
}
.home-ind-ls .slick-track {
	align-items:flex-start;
	gap:5rem;
	padding-bottom:24rem;
	padding-top:12rem
}
.home-ind-ls .slick-center {
	transform:scale(1.5);
	z-index:99
}
.home-sec-pro {
	background:url(../img/home-bg.jpg) 0 50% no-repeat #fff;
	background-size:100% 100%;
	padding-bottom:7rem;
	padding-top:14rem
}
.home-hotpro-ls {
	display:grid;
	gap: 10rem 4%;
	grid-template-columns:1fr 1fr
}
.home-contact-sec {
	margin-top:5rem
}
.home-contact-sec>.xz-main {
	display:flex;
	gap:10%;
	justify-content:space-between
}
.home-contact-sec .home-tit-sec-wrap {
	flex:1;
	flex-flow:column;
	gap:4rem
}
.facetwp-type-search i.clear {
	cursor:pointer;
	display:inline-block;
	font-style:normal;
	height:100%;
	line-height:1;
	opacity:.3;
	position:absolute;
	right:6rem;
	width:2.4rem
}
.facetwp-type-search i.clear:after {
	align-items:center;
	bottom:0;
	content:"\e65d";
	display:flex;
	font-family:iconfont;
	font-size:1.8rem;
	height:100%;
	justify-content:center;
	position:absolute;
	top:0;
	width:100%
}
.facetwp-type-search i.clear:hover {
	opacity:.8
}
.facetwp-type-search .f-loading+input+i.clear, .facetwp-type-search .loading+i.clear {
	display:none!important
}
.facetwp-facet input.facetwp-search {
	padding-right:54px
}
.xz-page-form {
	margin-bottom:16rem;
	margin-top:14rem
}
.mc4wp-form-submitted .mc4wp-response {
	align-items:center;
	background:rgba(41,41,41,.5);
	bottom:0;
	display:flex;
	justify-content:center;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:9999
}
.mc4wp-form-submitted .mc4wp-alert {
	align-items:center;
	background:#015ea4;
	color:#fff;
	display:flex;
	gap:2.5rem;
	justify-content:center;
	min-height:21.6rem;
	padding:6rem;
	width:48.6rem
}
.mc4wp-form-submitted .mc4wp-alert:before {
	align-items:center;
	background:#fff;
	border-radius:50%;
	color:#015ea4;
	content:"\ec9e";
	display:flex;
	flex:none;
	font-family:iconfont;
	font-size:4.2rem;
	height:9.7rem;
	justify-content:center;
	width:9.7rem
}
.mc4wp-form-submitted .mc4wp-alert.mc4wp-notice:before {
	content:"\e61c"
}
.mc4wp-form-submitted .mc4wp-alert.mc4wp-error:before {
	content:"\e65d"
}
@media screen and (max-width:1280px) {
.xz-btn.links {
	gap:2rem
}
.about-links-sec .xzbtn-block {
	gap:1rem 5rem;
	justify-content:flex-start
}
.xz-btn.links i {
	font-size:2rem;
	height:3.2rem;
	width:3.2rem
}
.apply-step-sec ol.apply-steps li {
	font-size:2.4rem
}
.service-tit-sec h2 {
	font-size:8rem;
	margin-top:3rem
}
.service-tit-sec p strong {
	font-size:4rem
}
.xz-service .schema-how-to-steps {
	grid-gap:6rem 6%
}
.xz-service .content {
	padding:8rem 6% 10rem
}
.menu-service-container li a {
	font-size:2.8rem;
	padding:7rem 2rem;
	text-align:center
}
.menu-service-container .menu {
	gap:4rem 4%
}
.xz-service {
	margin-bottom:10rem
}
.xz-service .content {
	margin-bottom:8rem
}
.btm-banner-faq-txt, .btm-banner-txt {
	font-size:4rem
}
.btm-banner-btn, .btm-banner-faq-btn {
	font-size:2.4rem;
	height:8rem
}
.btm-banner-sec {
	padding:5rem calc(50vw - var(--main_w)/2)
}
.btm-banner-faq-des {
	line-height:1.3em;
	margin-top:1rem
}
.btm-banner-faq-x {
	margin-right:5%
}
.btm-banner-faq {
	padding-bottom:5rem;
	padding-top:5rem
}
.industry-ls {
	gap:4rem
}
.rel-case-x.slick-slider .slick-track, .rel-pro-x.slick-slider .slick-track {
	gap:2%
}
.xz-acc-sider {
	width:31.66%
}
.xz-acc-x {
	width:65.84%
}
.acc-ul {
	grid-template-columns:1fr 1fr
}
.loop-procat-ul {
	width:30%
}
.loop-procat-x {
	width:66%
}
.home-ind-ls .slick-track {
	gap:2rem;
	padding-bottom:12rem;
	padding-top:0
}
.home-tit-sec {
	margin-bottom:7rem
}
.gallery-nav .slick-track {
	gap:1rem
}
.home-hotpro-ls {
	gap:8rem 6%
}
}
@media screen and (max-width:1024px) {
.xz-dealer-layout {
	flex-flow:column
}
.xz-dealer-x {
	width:100%
}
.xz-dealer-sider {
	border:none;
	padding:0;
	width:100%
}
.country-ls {
	display:flex;
	flex-flow:row wrap;
	gap:0 4rem
}
.dealer-sider-countries .h4 {
	display:none
}
.xz-dealer-sider-tit {
	margin-bottom:3rem
}
.partner-go-x {
	margin-bottom:4rem;
	margin-top:4rem;
	max-width:60rem;
	padding:3rem
}
.home-tit-x .partner-go-x .home-tit-des, .partner-go-x .home-tit-x .home-tit-des, .partner-go-x h4 {
	margin-bottom:2rem
}
div.xz-cards-70xa.grid-cards-row2 {
	grid-template-columns:1fr 1fr;
	grid-template-rows:1fr 1fr 1fr 1fr
}
.about-sec-2 .wp-block-gallery .wp-block-image {
	padding:1rem
}
.about-sec-2 .wp-block-gallery {
	gap:1.5rem!important
}
.menu-service-container li a {
	font-size:2.4rem;
	height:100%
}
.jobs-filter {
	flex-flow:column
}
.jobs-filter .facetwp-radio {
	padding:0 1rem;
	white-space:nowrap
}
.jobs-filter .filter-x {
	flex:none;
	width:100%
}
.jobs-filter .facetwp-facet-job_category, .jobs-filter .facetwp-facet-job_place {
	flex-flow:row nowrap;
gap:.5rem;
	margin-left:calc(var(--main_w)/2 - 50vw);
	margin-right:calc(var(--main_w)/2 - 50vw);
	overflow-x:auto;
	padding-left:calc(50vw - var(--main_w)/2);
	padding-right:calc(50vw - var(--main_w)/2)
}
.industry-ls, .video-ls, div.xz-cards-m0hl.xz-cards-block {
	grid-template-columns:1fr 1fr
}
.rel-acc-x.slick-slider .slick-track {
	gap:2rem
}
.btm-banner-faq-txt {
	max-width:50rem
}
.xz-pro {
	margin-top:8rem
}
.pro-intro {
	margin-bottom:10rem
}
.xz-btns {
	gap:1rem
}
.pro-intro {
	flex-flow:column
}
.pro-gallery {
	margin-bottom:6rem;
	max-width:70rem;
	width:100%
}
.pro-intro-x {
	width:100%
}
.acc-ul.full {
	grid-template-columns:repeat(3, 1fr)
}
.home-content h2.wp-block-heading, .home-tit-x h2 {
	font-size:5.4rem
}
.wp-block-columns.home-company-sec.is-layout-flex {
	gap:1.2em
}
}
@media screen and (max-width:810px) {
body {
	font-weight:400
}
.about-video-l iframe {
	aspect-ratio:1.774/1
}
.apply-step-sec h2 {
	margin:0 0 2rem
}
.apply-step-sec .wp-block-column:first-child {
	margin-bottom:3rem
}
.service-tit-sec h2 {
	font-size:6rem
}
.service-tit-sec p strong {
	font-size:3rem
}
.hot-news-x {
	padding:6rem 0
}
.xz-cards-mvo0.xz-cards-block {
	margin-bottom:0;
	margin-left:calc(var(--main_w)/2 - 50vw);
	margin-right:calc(var(--main_w)/2 - 50vw);
	margin-top:0;
	overflow-x:auto;
	padding-bottom:6rem;
	padding-left:calc(50vw - var(--main_w)/2);
	padding-right:calc(50vw - var(--main_w)/2);
	padding-top:5rem
}
.xz-cards-mvo0.xz-cards-block .xz-card-mvo0 {
	min-width:35rem
}
.download-body {
	padding:0
}
.industry-ls {
	gap:3rem
}
.ind-content .wp-block-columns {
	gap:4rem
}
.xz-acc-layout {
	flex-flow:column-reverse
}
.xz-acc-x {
	margin-bottom:4rem
}
.xz-acc-sider, .xz-acc-x {
	width:100%
}
.acc-cats-x {
	display:none
}
.acc-go-x {
	margin:0
}
.acc-filter-x {
	flex-flow:column;
	gap:2rem
}
.acc-filter-x .facetwp-facet {
	width:100%!important
}
.acc-filter-x .facetwp-facet-acc_cat {
	display:block
}
.procat-nav li a {
	height:6rem
}
.loop-procat {
	align-items:flex-start;
	flex-flow:column;
	gap:3rem;
	justify-content:flex-start
}
.loop-procat-x {
	display:flex;
	flex-flow:column
}
.loop-procat-ul, .loop-procat-x {
	width:100%
}
.loop-procat-txt {
	display:block;
	margin-bottom:0;
	margin-top:2rem;
	min-height:0;
	order:9
}
.loop-procat-info {
	margin-bottom:2rem
}
.loop-procat-slogan {
	font-size:3.2rem
}
.loop-procat-ul.slick-slider .slick-track {
	justify-content:flex-start
}
.loop-procat-txt {
	-webkit-box-orient:unset
}
.loop-home-ind-info {
	padding:2rem 8%
}
.loop-home-ind-info .loop-home-ind-tit {
	margin-bottom:1.5rem
}
.pro-sec-spec tr td>ul {
	-moz-column-count:1;
	column-count:1;
	gap:0
}
.pro-sec-spec td {
	padding:2.5rem
}
.home-contact-sec>.xz-main {
	flex-flow:column
}
.home-contact-sec .home-tit-sec-wrap {
	gap:2rem
}
.home-contact-sec {
	padding-bottom:3rem
}
.slick-slider.slick-slider {
--arrow-font-size:6rem;
--arrow-padding:-3.5rem;
width: 100%;
        margin: 0px auto;
}
.pro-gallery .slick-slider.slick-slider {
--arrow-size:3rem
}
}
@media screen and (max-width:600px) {
.content strong, .procat-nav li a {
	font-size:2.2rem
}
.xz-contact {
	margin-bottom:8rem;
	margin-top:5rem
}
.xz-page-form {
	margin-bottom:10rem;
	margin-top:12.8rem
}
.xz-partner .content {
	margin-bottom:6rem;
	margin-top:6rem
}
div.xz-cards-70xa.grid-cards-row2 {

	display:flex;
	flex-flow:column
}
div.xz-cards-70xa[data-cols="1"] ul {
	-moz-column-count:1;
	column-count:1
}
.about-sec-2 .about-video-sec {
	flex-flow:column-reverse;
	width:100%
}
.about-sec-2 .about-video-sec .about-video-s {
	flex-flow:row nowrap;
	margin-left:calc(var(--main_w)/2 - 50vw);
	overflow-x:auto;
	padding-left:calc(50vw - var(--main_w)/2);
	padding-right:calc(50vw - var(--main_w)/2);
	width:100vw
}
.about-sec-2 .about-video-sec .about-video-s iframe {
	flex:none;
	width:45rem
}
.about-sec-2 .about-video-sec .about-video-l {
	width:100%
}
.about-sec-2 .about-video-sec.wp-block-columns {
	gap:2rem!important
}
.about-video-s {
	display:flex;
	flex-flow:column
}
div.about-sec-2 .wp-block-columns {
	gap:6rem!important
}
.apply-step-sec ol.apply-steps {
	padding:4rem 3rem
}
.apply-step-sec ol.apply-steps li:before {
	font-size:6rem
}
.apply-step-sec ol.apply-steps li {
	font-size:2rem
}
.xz-cards-6o4w.xz-cards-block[data-cols="2"] {
	gap:2rem;
	grid-template-columns:1fr
}
.service-tit-sec {
	margin-bottom:4rem;
	position:static
}
.service-tit-sec h2 {
	margin-top:0
}
.xz-service .schema-how-to-steps {
	gap:4rem;
	grid-template-columns:1fr
}
.xz-service .schema-how-to-steps:before {
	display:none
}
.menu-service-container .menu {
	gap:2rem;
	grid-template-columns:1fr 1fr
}
.home-tit-sec {
	margin-bottom:0px;
}
.home-news-ls .slick-track {
	gap:0
}
.btm-banner-main {
	flex-flow:column;
	max-width:50rem
}
.btm-banner-txt {
	margin-bottom:3rem;
	width:100%
}
.btm-banner-btn {
	width:100%
}
div.xz-single-x {
	margin-top:8rem
}
.post-links {
	margin-bottom:6rem;
	margin-top:4rem
}
.content-jobs {
	margin-bottom:3rem;
	margin-top:6rem
}
.job-search {
	margin-left:4rem;
	width:auto
}
.xz-jobs-filters {
	padding-top:6rem
}
.jobs-filter {
	gap:2rem
}
.tit-x {
	margin-bottom:2rem
}
.xz-jobs {
	padding-bottom:6rem
}
.xz-download {
	margin-bottom:6rem;
	margin-top:6rem
}
.download-filter-x {
	flex-flow:column;
	margin-bottom:5rem
}
.download-filter-x .facetwp-facet.facetwp-type-fselect {
	width:100%
}
.download-filter-x .facetwp-type-search {
	margin-left:0;
	width:100%
}
.faq-tit {
	padding:0 2rem 1.6rem
}
.loop-faq {
	padding:3rem 2rem 3.6rem
}
.loop-faq-r {
	display:none
}
.loop-faq-x {
	width:100%
}
.xz-faq {
	margin-top:6rem
}
.industry-ls, .video-ls {
	grid-template-columns:1fr
}
.xz-industry {
	margin-bottom:4rem;
	margin-top:6rem
}
.ind-content .wp-block-media-text {
	gap:3rem
}
.ind-content .wp-block-media-text .wp-block-media-text__content {
	grid-row:1!important;
	padding-left:0
}
.ind-content .wp-block-media-text .wp-block-media-text__media {
	grid-row:2!important
}
.ind-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	padding-right:0
}
div.xz-cards-m0hl.xz-cards-block {
	grid-template-columns:1fr
}
.ind-content h2 {
	margin:6rem 0 3rem
}
.ind-content {
	margin-top:6rem
}
.rel-sec .sec-tit-x {
	margin-bottom:4rem
}
.rel-case-x.slick-slider .slick-track {
	gap:0
}
.xz-video {
	margin-bottom:4rem;
	margin-top:6rem
}
.acc-ul {
	grid-template-columns:1fr
}
.xz-acc {
	margin-top:6rem;
	padding-bottom:6rem
}
.loop-pro-x {
	padding:0 3rem 6rem
}
.loop-procat-ul .loop-pro-thumb {
	margin-bottom:0
}
.loop-procat {
	margin-bottom:8rem;
	padding-bottom:8rem
}
.procat-contact-cards {
	grid-template-columns:1fr
}
.btm-banner-faq .xz-main {
	align-items:flex-start;
	flex-flow:column;
	gap:3rem
}
.btm-banner-faq-x {
	margin-right:0;
	width:100%
}
.btm-banner-faq-btn {
	flex:none
}
.home-hotpro-ls {
	gap:8rem;
	grid-template-columns:1fr
}
.home-ind-ls .slick-center, .slick-center .loop-home-ind-des p {
	transform:scale(1)
}
.slick-center .loop-home-ind-tit {
	font-weight:400
}
.slick-center .loop-home-ind-more {
	display:none
}
.slick-center .loop-home-ind-info {
	padding:2rem 8%
}
.home-ind-ls .slick-track {
	padding-bottom:7rem;
	padding-top:1rem
}
.home-sec-pro {
	padding-bottom:3rem;
	padding-top:8rem
}
.home-content>h2 {
	margin:7rem 0 3rem
}
div.xz-cards-nerf {
	margin-top:4rem
}
.acc-ul.full {
	gap:3rem 2.5%;
	grid-template-columns:repeat(2, 1fr)
}
.pro-sec-x>div {
	padding-top:3rem
}
.acc-btns {
	justify-content:flex-start;
	margin-bottom:3rem;
	padding-bottom:3rem
}
.pro-title-tag {
	display:none
}
.pro-sec-nav li a {
	font-size:1.8rem;
	height:5rem
}
.pro-sec-nav li {
	border-bottom-width:2px
}
.pro-sec-spec td {
	padding:1.5rem
}
.pro-sec-spec tr td>ul ul {
	padding-left:2rem
}
.pro-sec-spec td:first-child {
	white-space:normal
}
.jobs-ls+.facetwp-type-pager {
	margin-top:5rem
}
.facetwp-type-pager {
	margin:5rem 0
}
.facetwp-type-pager .facetwp-pager {
	gap:2.6rem
}
.form-info br {
	display:none
}
.rel-video-x.slick-slider .slick-track {
	gap:0
}
.home-ind-ls .slick-list {
	overflow:visible
}
.home-ind-ls .slick-track {
	gap:0
}
.loop-home-ind {
	opacity:0;
	transition:all .6s ease
}
.loop-home-ind.slick-current {
	opacity:1
}
.loop-procat-slogan {
	margin-right:calc(var(--main_w)/2 - 50vw)
}
.home-content h2.wp-block-heading, .home-tit-x h2 {
	font-size:2.5rem
}
.home-content .home-company-sec {
	transform:translateY(-2rem)
}
}
@media screen and (max-width:450px) {
.rel-acc-x.slick-slider .slick-track {
	gap:0
}
.home-company-sec .wp-block-cover {
	min-height:var(--main_w)
}
}


h2.loop-hotpro-tit{line-height: 25px;text-align: center;}
.index-aboutus{
    padding-right: 30px;
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* align-content: center; */
    }
.index-about-title{padding-bottom: 0px;
    margin-bottom: 10px;
    margin-top: 0px;}
.home-tit-sec.home-tit-sec-wrap{margin-bottom: 8rem;margin-top: 8rem;}
.index-pro{background: #015ea4;box-shadow: 1.5rem 2rem 2rem 1px rgba(0,0,0,.05);display: flex;flex-flow: column;height: 46.5rem;justify-content: space-between;padding: 0rem 0rem 4rem 0rem;position: relative;transition: all .3s ease;margin-bottom:30px;}
.pro-img { position:relative; overflow:hidden; }
.pro-img .loop-hotpro-slogan{position:absolute;left:0px;right:0px;bottom:0px;top: 0px;background: #015ea4b0;color: #fff;padding: 25px;display: flex;opacity:0;transition: opacity 0.5s ease-in-out; /* 添加过渡动画 */align-content: center;align-items: center;}
.index-pro .pro-img img{transition: 0.5s ease-in-out; /* 添加过渡动画 */}
.index-pro:hover .pro-img img{ transform:scale(1.1);}
.index-pro:hover .pro-img .loop-hotpro-slogan{ opacity:1;}
.pro-img img{width:100%;}
.loop-hotpro-slogan span{ display:block; padding:0px 30px;}
.home-sec-about{background:#fff;}
.home-contact-sec{background:#fff;}
.home-contact-sec .xz-btn.xz-btn--border {
    background: #015ea4;
}
.home-contact-sec .xz-btn.xz-btn--border:hover {
    background: #ffb200;
}

.index-aboutus p{ line-height:200%; padding:20px 0px;}
.loop-home-news-x .loop-home-news-more.xz-btn{}
.bottom-contact{color:#fff;font-size:1.6rem;line-height: 2.2em;}



/*---=======================
   11. Start Contact  css 
===========================---*/

.contact-info-section .info-content-box p {
  margin-bottom: 30px;
}
.contact-info-section .info-content-box .info-item {
  margin-bottom: 30px;
}
.contact-info-section .info-content-box .info-item:last-child {
  margin-bottom: 0px;
}
.contact-info-section .info-content-box .info-item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: #f0f0f0;
  color: #cf1126;
  font-size: 18px;
}
.contact-info-section .info-content-box .info-item .info h5 {
  line-height: 20px;
  font-weight: 500;
}
.contact-info-section .map-box iframe {
  display: inherit;
  width: 100%;
  height: 460px;
}

.contact-form-section .contact-wrapper .contact-respond form .form_group {
  position: relative;
}

.contact-form-section .contact-wrapper .contact-respond form .form_group textarea.form_control {
  padding: 15px;
  height: 100px;
}
.contact-form-section .contact-wrapper .contact-respond form .form_group i {
  position: absolute;
  top: 9px;
  right: 10px;
  color: #ffb200;
  font-size: 25px;
}
.contact-form-section .contact-wrapper .contact-respond form .form_group .main-btn {
  text-align: center;
  width: 100%;
}
.main-btn {
    display: inline-block;
    padding: 9px 30px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #ffb200;
    line-height: 27px;
    text-transform: capitalize;
    transition: all 0.3s ease-out 0s;
    border: none;
}
.main-btn:hover{background: #000;}
.loop-home-news:hover .loop-home-news-x {
    background: #015ea5;
}
@media(max-width:960px){
	.xz-banner{ margin-top:0px;}
	}