:root {
	--wldz-green: #50c33e;
	--wldz-blue: #1432b5;
	--wldz-dark: #07111b;
	--wldz-text: #20242f;
}

@font-face {
	font-family: "WLDZ Brandon Bold";
	src: url("../fonts/BrandonGrotesque-bold.woff2") format("woff2"),
		url("../fonts/BrandonGrotesque-bold.woff") format("woff");
	font-style: normal;
	font-weight: 700;
	font-display: swap;
}

@font-face {
	font-family: "WLDZ Brandon Regular";
	src: url("../fonts/BrandonGrotesque-Regular.woff2") format("woff2"),
		url("../fonts/BrandonGrotesque-Regular.woff") format("woff");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

html {
	scroll-behavior: smooth;
}

body.wldz-theme {
	margin: 0;
	font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
	color: var(--wldz-text);
	background: #fff;
}

a {
	color: inherit;
	text-decoration: none;
}

img {
	max-width: 100%;
	display: block;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clear-float::after,
.clearfix::after {
	content: "";
	display: block;
	clear: both;
}

.w1200,
.w1320,
.w1350 {
	width: min(100% - 48px, 1350px);
	margin: 0 auto;
}

.w1200 {
	max-width: 1200px;
}

.w1320 {
	max-width: 1320px;
}

.w1350 {
	max-width: 1350px;
}

#header {
	box-sizing: border-box;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 84px;
	padding-left: 44px;
	width: 100%;
	z-index: 999;
	transition: all .25s ease;
}

#header .logo {
	float: left;
	position: relative;
	width: 170px;
	margin-top: 24px;
}

#header .logo img {
	transition: all .25s ease;
}

#header .logo img:nth-child(2) {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

#header .nav {
	float: right;
	height: 100%;
	padding-right: 44px;
}

#header .nav br {
	display: none !important;
}

#header .nav > ul {
	float: left;
	position: relative;
	padding-right: 22px;
	z-index: 5;
}

#header .nav > ul > li {
	float: left;
	position: relative;
	margin-left: 44px;
	text-align: center;
}

#header .dt {
	display: inline-block;
	color: #fff;
	font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 84px;
	transition: color .25s ease;
	position: relative;
}

#header .dt.on {
	color: var(--wldz-green);
}

#header .nav > ul > li:hover > .dt {
	color: #1432b5;
}

#header .nav .type2 .sub-a {
	height: 239px;
}

#header .nav .type2 .item {
	margin-right: 0 !important;
}

#header .nav .type2 .item:nth-child(1) {
	width: 113px;
}

#header .nav .type2 .item:nth-child(2) {
	width: 129px;
}

#header .nav .type2 .item:nth-child(3) {
	width: 113px;
}

#header .nav .type2 .item:nth-child(4) {
	width: 170px;
}

#header .sub-a {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 1200px;
	height: 80px;
	text-align: left;
}

#header .menu-item-has-children:hover .sub-a {
	display: block;
}

#header .sub-a .item {
	float: left;
	margin-right: 44px;
}

#header .sub-a .lt {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	height: 80px;
	line-height: 80px;
	display: inline-block;
	transition: color .25s ease;
}

#header .sub-a .ol {
	margin-top: -15px;
}

#header .sub-a .li {
	display: block;
}

#header .sub-a .it {
	color: rgba(255, 255, 255, .72);
	font-size: 16px;
	line-height: 1;
	position: relative;
	display: inline-block;
	margin-top: 10px;
	transition: color .25s ease;
}

#header .sub-a .lt:hover {
	color: var(--wldz-blue);
}

#header .sub-a .it:hover,
#header .sub-a .it.on,
#header .sub-a .lt.on {
	color: var(--wldz-blue) !important;
}

#header .nav .type2 .lt::after {
	content: "";
	display: block;
	width: 14px;
	height: 3px;
	margin-top: -18px;
	background-color: #5aae8c;
}

#header .inner-bor {
	position: absolute;
	left: 44px;
	bottom: 0;
	width: 34px;
	height: 2px;
	background: linear-gradient(90deg, #1c988d, #3eb35a);
	transition: transform .25s ease, width .25s ease;
}

#header .head-ri {
	float: right;
	position: relative;
	height: 100%;
	padding-right: 0;
	padding-top: 22px;
	padding-left: 46px;
	margin-left: 18px;
}

#header .head-ri::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 2px;
	height: 12px;
	background: rgba(255, 255, 255, .4);
}

.header-contact {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 118px;
	height: 32px;
	padding: 0 20px;
	border: 1px solid rgba(255, 255, 255, .28);
	border-radius: 999px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	transition: all .25s ease;
}

.header-contact:hover {
	background: #fff;
	color: var(--wldz-blue);
}

#header .bom-color {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 0;
	overflow: hidden;
	background: linear-gradient(90deg, rgba(14, 121, 116, .94), rgba(57, 177, 81, .94));
	transition: height .25s ease;
}

#header .bom-color .icon {
	position: absolute;
	left: 10%;
	top: 24px;
	width: 140px;
	opacity: 0;
	transition: opacity .25s ease;
}

#header .bom-color.on {
	height: 80px;
}

#header .bom-color.on.type2 {
	height: 239px;
}

#header .bom-color.type2 .icon {
	opacity: .72;
}

#header.is-sticky,
#header:hover {
	background: #fff;
	box-shadow: 0 10px 28px rgba(13, 31, 58, .08);
}

#header.is-sticky .logo img:first-child,
#header:hover .logo img:first-child {
	opacity: 0;
}

#header.is-sticky .logo img:nth-child(2),
#header:hover .logo img:nth-child(2) {
	opacity: 1;
}

#header.is-sticky .dt,
#header:hover .dt {
	color: #222;
}

#header.is-sticky .head-ri::before,
#header:hover .head-ri::before {
	background: rgba(0, 0, 0, .16);
}

#header.is-sticky .header-contact,
#header:hover .header-contact {
	color: #222;
	border-color: rgba(0, 0, 0, .12);
}

#header.is-sticky .header-contact:hover,
#header:hover .header-contact:hover {
	background: var(--wldz-blue);
	color: #fff;
	border-color: var(--wldz-blue);
}

.menu-btn,
.mobile-menu-panel {
	display: none;
}

.banner {
	position: relative;
	height: 100vh;
	min-height: 760px;
	overflow: hidden;
}

.banner .swiper-slide {
	position: relative;
	overflow: hidden;
}

.banner .bg,
.banner .videoBg,
.banner .videoBg video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.banner .bg {
	background-size: cover;
	background-position: 50%;
}

.banner .bg::after,
.banner .videoBg::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(7, 17, 27, .14), rgba(7, 17, 27, .38) 58%, rgba(7, 17, 27, .5));
}

.banner .videoBg video {
	object-fit: cover;
}

.banner .cont {
	position: absolute;
	inset: 0;
	z-index: 2;
	width: 1200px;
	height: 100%;
	min-height: 760px;
	margin: 0 auto;
	padding: 0;
}

.banner .animated {
	position: absolute;
	left: 30px;
	top: 50%;
	width: 550px;
	margin-top: -162px;
}

.banner .animated > div {
	width: 550px;
}

.banner h1 {
	margin: 0;
	color: #fff;
	font-family: "WLDZ Brandon Bold", "Microsoft YaHei", sans-serif;
	font-size: 50px;
	line-height: 54px;
	font-weight: 700;
	letter-spacing: 0;
}

.banner-subtitle {
	margin: 14px 0 0;
	color: rgba(255, 255, 255, .82);
	font-size: 16px;
	line-height: 28px;
}

.banner .more {
	position: relative;
	display: inline-block;
	width: 149px;
	height: 52px;
	margin-top: 25px;
	padding: 0 20px;
	border: 2px solid rgba(255, 255, 255, .38);
	color: #fff;
	font-family: "WLDZ Brandon Regular", "Microsoft YaHei", sans-serif;
	font-size: 22px;
	line-height: 48px;
	text-transform: lowercase;
	overflow: hidden;
	transition: all .3s ease;
}

.banner .more::before {
	content: "";
	position: absolute;
	inset: 0;
	background: url("../images/banner/idx-k3-more.jpg") no-repeat 50% 50% / cover;
	opacity: 0;
	transition: opacity .3s ease;
}

.banner .more span {
	position: relative;
	z-index: 1;
	display: block;
}

.banner .more.btn1 {
	border-color: rgba(62, 78, 128, .35);
	color: #3e4e80;
}

.banner .more.btn1:hover {
	color: #fff;
}

.productLayout .more,
.jobMore {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 148px;
	height: 52px;
	margin-top: 28px;
	padding: 0 24px;
	border: 2px solid rgba(255, 255, 255, .38);
	color: #fff;
	font-size: 20px;
	text-transform: lowercase;
	overflow: hidden;
	transition: all .25s ease;
}

.productLayout .more::before,
.jobMore::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, #1c988d, #49bd44);
	opacity: 0;
	transition: opacity .25s ease;
}

.productLayout .more span,
.jobMore {
	position: relative;
	z-index: 1;
}

.banner .more:hover::before,
.productLayout .more:hover::before,
.jobMore:hover::before {
	opacity: 1;
}

.banner .more:hover,
.productLayout .more:hover,
.jobMore:hover {
	border-color: transparent;
}

.banner .prev,
.banner .next,
.newsTipsSlide .prev,
.newsTipsSlide .next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 4;
	cursor: pointer;
}

.banner .prev::before,
.banner .next::before,
.newsTipsSlide .prev::before,
.newsTipsSlide .next::before {
	content: "";
	display: none;
}

.banner .prev,
.banner .next {
	width: 145px;
	height: 400px;
	margin-top: -4px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 74px 49px;
	border: 0;
	opacity: .92;
	transition: opacity .3s ease, transform .3s ease;
}

.banner .prev {
	left: -18px;
	background-image: url("../images/banner/icon-prev2.png");
}

.banner .next {
	right: -18px;
	background-image: url("../images/banner/icon-next2.png");
}

.banner .prev:hover,
.banner .next:hover {
	opacity: 1;
}

.mouseBom {
	position: absolute;
	left: 50%;
	bottom: 42px;
	width: 47px;
	height: 62px;
	margin-left: -23.5px;
	background: url("../images/banner/mouse-bom.png") no-repeat 50% 50% / contain;
	z-index: 4;
}

.mouseBom i {
	display: none;
}

@keyframes mouse-dot {
	0% { opacity: 0; transform: translateY(0); }
	30% { opacity: 1; }
	100% { opacity: 0; transform: translateY(14px); }
}

.c-pop-btns {
	position: fixed;
	right: 20px;
	bottom: 80px;
	z-index: 800;
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.c-pop-btns .btn {
	position: relative;
	width: 70px;
	height: 70px;
	background: url("../source/www.vx56.com/images/c-pop-btn-bg.jpg") no-repeat 50% / cover;
	overflow: hidden;
	transition: all .25s ease;
}

.c-pop-btns .btn:hover {
	background-image: linear-gradient(135deg, #1b968d, #48bc45);
}

.c-pop-btns .co {
	padding-top: 11px;
	text-align: center;
}

.c-pop-btns .ic {
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.c-pop-btns span {
	display: block;
	color: #fff;
	font-size: 13px;
	line-height: 1.2;
}

.c-pop-btns .bt2:hover {
	width: 300px;
}

.c-pop-btns .seek {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 70px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	transition: width .25s ease;
}

.c-pop-btns .bt2:hover .seek {
	width: 300px;
}

.c-pop-btns .pos {
	display: flex;
	width: 300px;
}

.c-pop-btns .inp {
	width: 230px;
	height: 70px;
	border: 0;
	padding: 0 18px;
	background: transparent;
	color: #666;
}

.c-pop-btns .seBtn {
	width: 70px;
	height: 70px;
}

.advantageBox,
.newsBox,
.productServices,
.productLayout,
.jobBox {
	position: relative;
}

.advantageBox,
.newsBox,
.productServices,
.jobBox {
	padding: 110px 0;
}

.advantageBox {
	background: linear-gradient(180deg, #08131f, #11293b);
}

.top h3 {
	margin: 0;
	color: #7ff2b6;
	font-size: 18px;
	letter-spacing: 4px;
	text-transform: uppercase;
}

.top h2 {
	margin: 12px 0 18px;
	font-size: clamp(30px, 3.2vw, 58px);
	line-height: 1.08;
	font-weight: 700;
	letter-spacing: -1px;
}

.top p {
	margin: 0;
	font-size: 18px;
	line-height: 1.9;
}

.advantageBox .top h2,
.advantageBox .top p,
.productServices .top h2,
.productServices .top p,
.jobBox .top h2,
.jobBox .top p {
	color: #fff;
}

.advantageGrid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 24px;
	margin-top: 46px;
}

.advantageCard {
	min-height: 300px;
	padding: 34px 30px;
	background: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .02));
	border: 1px solid rgba(255, 255, 255, .12);
	transition: transform .25s ease, border-color .25s ease;
}

.advantageCard:hover {
	transform: translateY(-10px);
	border-color: rgba(127, 242, 182, .42);
}

.advantageCard .ic {
	width: 56px;
	height: 56px;
	object-fit: contain;
}

.advantageCard .num {
	display: flex;
	align-items: flex-end;
	gap: 6px;
	margin-top: 22px;
	color: #fff;
}

.advantageCard .num em {
	font-style: normal;
	font-size: 48px;
	font-weight: 700;
	line-height: 1;
}

.advantageCard .num i {
	font-style: normal;
	font-size: 20px;
}

.advantageCard h4 {
	margin: 16px 0 12px;
	color: #fff;
	font-size: 24px;
}

.advantageCard p {
	margin: 0;
	color: rgba(255, 255, 255, .74);
	line-height: 1.9;
}

.newsBox .top {
	margin-bottom: 36px;
}

.newsTipsSlide {
	position: relative;
	padding-right: 144px;
}

.newsTipsSlide .prev,
.newsTipsSlide .next {
	top: 60px;
	border-color: rgba(8, 25, 55, .16);
}

.newsTipsSlide .prev::before,
.newsTipsSlide .next::before {
	border-color: #183563;
}

.newsTipsSlide .prev {
	right: 72px;
	left: auto;
}

.newsTipsSlide .next {
	right: 0;
}

.newsTipsSlide .item {
	float: left;
	width: calc(50% - 12px);
	margin-right: 24px;
	background: #fff;
	box-shadow: 0 18px 44px rgba(9, 31, 55, .08);
}

.newsTipsSlide .item:last-child {
	margin-right: 0;
}

.newsTipsSlide .img {
	height: 300px;
	overflow: hidden;
}

.newsTipsSlide .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .4s ease;
}

.newsTipsSlide .item:hover .img img {
	transform: scale(1.05);
}

.newsTipsSlide .cont {
	padding: 26px 28px 34px;
}

.newsTipsSlide .cont span {
	color: #7d889b;
	font-size: 14px;
}

.newsTipsSlide .cont h4 {
	margin: 14px 0 18px;
	min-height: 76px;
	font-size: 28px;
	line-height: 1.35;
}

.more2 {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: var(--wldz-blue);
	font-size: 16px;
}

.more2 .ic {
	width: 18px;
}

.eoxBoxWrap {
	margin-top: 34px;
	padding: 28px 36px;
	background: url("../source/www.vx56.com/images/about/home-newsBox-bg.jpg") no-repeat 50% / cover;
}

.eoxBox {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px 30px;
}

.eoxBox .li {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 20px;
	padding-bottom: 14px;
	border-bottom: 1px solid rgba(14, 35, 68, .08);
}

.eoxBox .li h5 {
	margin: 0;
	font-size: 18px;
	line-height: 1.65;
}

.eoxBox .li span {
	color: #7d889b;
	font-size: 14px;
	white-space: nowrap;
}

.productServices {
	background: url("../source/www.vx56.com/images/home/productServices-bg2.jpg") no-repeat center top / cover;
}

.productServices .list {
	margin-top: 46px;
}

.productServices .index-ul {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}

.productServices li {
	position: relative;
	min-height: 500px;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}

.productServices li::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(6, 18, 30, .24), rgba(6, 18, 30, .84));
}

.productServices li::after {
	content: "";
	position: absolute;
	inset: 0;
	background: url("../source/www.vx56.com/images/home/idx-item-on.jpg") no-repeat 50% / cover;
	opacity: 0;
	transition: opacity .35s ease;
}

.productServices li:hover::after {
	opacity: 1;
}

.productServices li a {
	position: relative;
	z-index: 1;
	display: block;
	height: 100%;
	padding: 34px 26px;
}

.productServices .show,
.productServices .hid {
	position: absolute;
	left: 26px;
	right: 26px;
	transition: all .35s ease;
}

.productServices .show {
	bottom: 34px;
}

.productServices .hid {
	top: 36px;
	opacity: 0;
	transform: translateY(18px);
}

.productServices li:hover .show {
	opacity: 0;
	transform: translateY(22px);
}

.productServices li:hover .hid {
	opacity: 1;
	transform: translateY(0);
}

.productServices .cn {
	color: #fff;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.14;
	letter-spacing: -1px;
}

.productServices p {
	margin: 18px 0 0;
	color: rgba(255, 255, 255, .82);
	font-size: 17px;
	line-height: 1.8;
}

.productServices .en {
	display: none;
}

.productServices .more {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 130px;
	height: 46px;
	margin-top: 28px;
	border: 1px solid rgba(255, 255, 255, .36);
}

.productServices .more span {
	color: #fff;
	font-size: 18px;
}

.productLayout {
	padding: 120px 0;
	background: #f7fafc;
}

.productLayout .w1320 {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px;
	gap: 44px;
	align-items: center;
}

.productLayout .list ul {
	display: grid;
	gap: 18px;
}

.productLayout .list li {
	padding: 24px 26px;
	background: #fff;
	box-shadow: 0 14px 34px rgba(10, 27, 54, .08);
}

.productLayout .list .ic {
	width: 48px;
	height: 48px;
	object-fit: contain;
}

.productLayout .list .num {
	display: flex;
	align-items: flex-end;
	gap: 6px;
	margin-top: 14px;
}

.productLayout .list .num em {
	font-style: normal;
	font-size: 42px;
	font-weight: 700;
	line-height: 1;
}

.productLayout .list .num i {
	font-style: normal;
	font-size: 18px;
}

.productLayout .list p {
	margin: 10px 0 0;
	color: #5e6d82;
}

.productMap .tips {
	display: flex;
	gap: 22px;
	margin-bottom: 18px;
	color: #5f6f80;
	font-size: 14px;
}

.productMap .tips li::before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 8px;
	border-radius: 50%;
}

.productMap .tips .color1::before { background: #127c77; }
.productMap .tips .color2::before { background: #5fb95c; }
.productMap .tips .color3::before { background: #a8dca6; }

.mapBox {
	position: relative;
	padding: 44px 34px 40px;
	min-height: 640px;
	background: linear-gradient(135deg, #f7fbff, #edf5fb);
	overflow: hidden;
}

.imgMap {
	width: min(100%, 860px);
	margin-left: auto;
}

.posIc {
	position: absolute;
	left: 12%;
	top: 42%;
	display: flex;
	align-items: center;
	gap: 10px;
	color: #12263a;
	font-size: 20px;
	font-weight: 700;
}

.posIc img {
	width: 34px;
}

.mapBox .cont {
	position: absolute;
	left: 0;
	top: 30px;
	max-width: 420px;
	z-index: 2;
}

.mapBox .cont h3 {
	margin: 0;
	color: #0f2345;
	font-size: clamp(34px, 3.5vw, 66px);
	line-height: .95;
	font-weight: 700;
}

.mapBox .cont h4 {
	margin: 18px 0 16px;
	color: #15345d;
	font-size: 28px;
}

.mapBox .cont p {
	margin: 0;
	color: #65758a;
	font-size: 18px;
	line-height: 1.85;
}

.productLayout .more {
	border-color: rgba(20, 50, 181, .18);
	color: var(--wldz-blue);
}

.productLayout .more:hover {
	color: #fff;
}

#mainMap {
	position: absolute;
	right: -180px;
	top: -160px;
	opacity: .18;
	pointer-events: none;
}

.productLayout .list .num i var {
	font-style: normal;
}

.developBox {
	height: 784px;
	background: url("../source/www.vx56.com/images/home/idx-k3-bg.jpg") no-repeat top fixed;
}

.developBox .w1320 {
	padding-top: 200px;
}

.developBox h4 {
	position: relative;
	display: inline-block;
	margin: 0 0 10px;
	color: #fff;
	font-family: "WLDZ Brandon Bold", "Microsoft YaHei", sans-serif;
	font-size: 76px;
	font-weight: 700;
	line-height: 70px;
	letter-spacing: -2px;
}

.developBox h4 .ic {
	position: absolute;
	right: -124px;
	bottom: 7px;
}

.developBox h3 {
	margin: 0;
	color: #fff;
	font-size: 44px;
	font-weight: 300;
	line-height: 1;
}

.developBox .more {
	display: inline-block;
	width: 149px;
	height: 52px;
	margin-top: 30px;
	padding: 0 20px;
	position: relative;
	border: 2px solid rgba(255, 255, 255, .4);
	transition: all .3s;
}

.developBox .more span {
	position: relative;
	z-index: 10;
	display: block;
	color: #fff;
	font-family: "WLDZ Brandon Regular", "Microsoft YaHei", sans-serif;
	font-size: 22px;
	line-height: 44px;
}

.developBox .more::before {
	content: "";
	position: absolute;
	inset: 0;
	background: url("../images/banner/idx-k3-more.jpg") no-repeat 0 0 / cover;
	opacity: 0;
	transition: all .3s;
}

.developBox .more:hover {
	border-color: transparent;
}

.developBox .more:hover::before {
	opacity: 1;
}

.jobBox {
	background: url("../source/www.vx56.com/images/home/idx-k3-bg.jpg") no-repeat center top / cover;
}

.jobGrid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
	margin-top: 48px;
}

.jobCard {
	min-height: 320px;
	padding: 32px 30px;
	background: rgba(7, 17, 27, .52);
	border: 1px solid rgba(255, 255, 255, .12);
	color: #fff;
	backdrop-filter: blur(16px);
	transition: transform .25s ease, border-color .25s ease;
}

.jobCard:hover {
	transform: translateY(-10px);
	border-color: rgba(255, 255, 255, .28);
}

.jobMeta {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.jobMeta span {
	display: inline-flex;
	align-items: center;
	height: 30px;
	padding: 0 14px;
	background: rgba(255, 255, 255, .1);
	border-radius: 999px;
	font-size: 13px;
}

.jobCard h4 {
	margin: 22px 0 16px;
	font-size: 30px;
	line-height: 1.2;
}

.jobSalary {
	color: #85f6a0;
	font-size: 22px;
	font-weight: 700;
}

.jobCard p {
	margin: 18px 0 28px;
	color: rgba(255, 255, 255, .78);
	line-height: 1.9;
}

#footer {
	padding: 78px 0 68px;
	background: #07111b;
	color: #fff;
}

#footer .w1200 {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(320px, 1fr);
	gap: 56px;
}

#footer .le ul {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px 28px;
}

#footer .le li > a {
	display: block;
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: 700;
}

#footer .sub-a {
	display: grid;
	gap: 8px;
}

#footer .sub-a a,
#footer .ri p,
#footer .ri a,
#footer .ri span {
	color: rgba(255, 255, 255, .72);
	font-size: 15px;
	line-height: 1.9;
}

#footer .ri p {
	margin: 0 0 10px;
}

#footer .contact-links {
	display: flex;
	flex-wrap: wrap;
	gap: 0 18px;
}

#footer .ri img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

#footer .ma-box {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	margin-top: 20px;
}

#footer .wx {
	position: relative;
}

#footer .wx > img {
	width: 40px;
}

#footer .ma {
	position: absolute;
	left: 0;
	bottom: calc(100% + 10px);
	width: 120px;
	padding: 8px;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all .25s ease;
}

#footer .wx:hover .ma {
	opacity: 1;
	visibility: visible;
}

.footer-socials {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.footer-socials a {
	padding: 6px 14px;
	border: 1px solid rgba(255, 255, 255, .14);
}

.wldz-basic-page {
	max-width: 960px;
	margin: 0 auto;
	padding: 140px 24px 80px;
}

@media (max-width: 1199px) {
	#header .nav > ul > li {
		margin-left: 24px;
	}

	.advantageGrid,
	.jobGrid,
	.productServices .index-ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.productLayout .w1320 {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 991px) {
	#header {
		height: 74px;
		padding: 0 18px;
		background: #fff;
		box-shadow: 0 8px 24px rgba(10, 25, 48, .08);
	}

	#header .logo {
		width: 132px;
		margin-top: 20px;
	}

	#header .logo img:first-child { opacity: 0; }
	#header .logo img:nth-child(2) { opacity: 1; }
	#header .nav { display: none; }
	.menu-btn { display: block; position: absolute; right: 18px; top: 22px; width: 32px; height: 32px; border: 0; background: transparent; padding: 0; }
	.menu-btn .i-b { position: relative; display: block; width: 100%; height: 100%; }
	.menu-btn .i { position: absolute; left: 0; width: 100%; height: 3px; background: #222; transition: all .25s ease; }
	.menu-btn .i:nth-child(1) { top: 6px; }
	.menu-btn .i:nth-child(2) { top: 14px; }
	.menu-btn .i:nth-child(3) { top: 22px; }
	.menu-btn.is-open .i:nth-child(1) { top: 14px; transform: rotate(45deg); }
	.menu-btn.is-open .i:nth-child(2) { opacity: 0; }
	.menu-btn.is-open .i:nth-child(3) { top: 14px; transform: rotate(-45deg); }

	.mobile-menu-panel {
		display: block;
		position: fixed;
		inset: 74px 0 0;
		padding: 20px 18px 28px;
		background: #09131f;
		transform: translateY(-120%);
		transition: transform .3s ease;
		z-index: 998;
		overflow-y: auto;
	}

	.mobile-menu-panel.is-open {
		transform: translateY(0);
	}

	.mobile-nav-group + .mobile-nav-group {
		margin-top: 18px;
		padding-top: 18px;
		border-top: 1px solid rgba(255, 255, 255, .08);
	}

	.mobile-main-link {
		display: block;
		color: #fff;
		font-size: 20px;
		font-weight: 700;
	}

	.mobile-sub-links {
		display: grid;
		gap: 10px;
		margin-top: 12px;
	}

	.mobile-sub-links a {
		color: rgba(255, 255, 255, .76);
	}

	.banner,
	.banner .cont {
		min-height: 680px;
	}

	.banner .cont {
		width: min(100% - 48px, 1200px);
		padding: 0;
		left: 0;
		right: 0;
	}

	.banner .animated {
		left: 0;
		width: min(550px, 100%);
		margin-top: -140px;
	}

	.banner .animated > div {
		width: 100%;
	}

	.banner h1 {
		font-size: 44px;
		line-height: 48px;
	}

	.banner .prev,
	.banner .next,
	.mouseBom,
	.c-pop-btns {
		display: none;
	}

	.newsTipsSlide {
		padding-right: 0;
	}

	.eoxBox,
	.jobGrid,
	.advantageGrid,
	.productServices .index-ul,
	#footer .w1200,
	#footer .le ul {
		grid-template-columns: 1fr;
	}

	.productServices li {
		min-height: 360px;
	}

	.newsTipsSlide .img {
		height: 240px;
	}

	.mapBox {
		padding-top: 260px;
	}

	.mapBox .cont {
		top: 0;
	}

	#mainMap {
		right: -260px;
		top: -200px;
	}

	.developBox {
		height: auto;
		background-attachment: scroll;
	}

	.developBox .w1320 {
		padding: 120px 24px;
	}

	.developBox h4 {
		font-size: 54px;
		line-height: 54px;
	}

	.developBox h4 .ic {
		right: -84px;
		bottom: 3px;
		width: 84px;
	}

	.developBox h3 {
		font-size: 30px;
		line-height: 1.2;
	}
}

@media (max-width: 767px) {
	.w1200,
	.w1320,
	.w1350 {
		width: min(100% - 28px, 100%);
	}

	.advantageBox,
	.newsBox,
	.productServices,
	.productLayout,
	.jobBox {
		padding: 72px 0;
	}

	.top h2 { font-size: 34px; }
	.top p,
	.mapBox .cont p,
	.productServices p { font-size: 15px; }
	.banner .cont {
		width: min(100% - 28px, 100%);
		min-height: 620px;
	}
	.banner .animated {
		top: auto;
		bottom: 118px;
		left: 0;
		width: min(100%, 430px);
		margin-top: 0;
	}
	.banner .animated > div {
		width: 100%;
	}
	.banner h1 {
		font-size: 38px;
		line-height: 42px;
	}
	.banner .more {
		height: 48px;
		line-height: 44px;
		font-size: 20px;
	}
	.banner-subtitle {
		font-size: 15px;
		line-height: 24px;
	}
	.newsTipsSlide .cont h4 { font-size: 22px; min-height: 0; }
	.productServices .cn { font-size: 28px; }
	.productLayout .list .num em,
	.advantageCard .num em { font-size: 36px; }
	.mapBox { padding: 250px 14px 20px; min-height: auto; }
	.imgMap { width: 100%; }
	.posIc { font-size: 15px; }
	#mainMap { right: -320px; top: -220px; }
	.developBox .w1320 { padding: 88px 14px; }
	.developBox h4 { font-size: 38px; line-height: 40px; }
	.developBox h4 .ic { right: -52px; width: 52px; }
	.developBox h3 { font-size: 22px; line-height: 1.35; }
}

.wldz-inner-page {
	background: #fff;
	padding-top: 0;
}

.inside-top {
	position: relative;
}

.inside-top .sub-ban {
	position: relative;
	min-height: 560px;
	overflow: hidden;
}

.inside-top .sub-ban .bg,
.inside-top .sub-ban video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.inside-top .sub-ban::after {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(90deg, rgba(4, 19, 42, .76), rgba(4, 19, 42, .15)),
		linear-gradient(180deg, rgba(4, 19, 42, .12), rgba(4, 19, 42, .56));
}

.inside-top .cnt {
	position: relative;
	z-index: 2;
	padding-top: 238px;
	max-width: 680px;
	color: #fff;
}

.inside-top .h1-cn {
	font-size: 70px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -.04em;
}

.inside-top .h3 {
	margin-top: 22px;
	font-size: 26px;
	line-height: 1.6;
}

#toban {
	height: 84px;
}

.crumbs {
	position: relative;
	z-index: 3;
	display: flex;
	gap: 10px;
	align-items: center;
	width: min(100% - 48px, 1200px);
	margin: -42px auto 0;
	padding: 22px 28px;
	border-radius: 24px 24px 0 0;
	background: #fff;
	box-shadow: 0 -10px 30px rgba(12, 30, 59, .06);
	color: #6d7484;
	font-size: 14px;
}

.crumbs .item:last-child {
	color: #1b2432;
	font-weight: 600;
}

.crumbs .item + .item::before {
	content: "/";
	margin-right: 10px;
	color: #a0a8b6;
}

.operationsCont1,
.aboutVXCont1,
.aboutVXCont2new,
.aboutVXCont4,
.join1,
.warehouseLeasingCont1,
.warehouseLeasingCont2,
.wldz-detail-features,
.wldz-related-strip,
.wldz-job-list-section,
.wldz-job-single-wrap {
	padding: 88px 0 110px;
}

.operationsCont1 {
	padding-top: 54px;
}

.operationsCont1 .tips,
.wldz-section-title,
.aboutVXCont4 .title {
	margin-bottom: 44px;
}

.operationsCont1 .tips h2,
.wldz-section-title h3,
.aboutVXCont4 .title h3 {
	margin: 0;
	color: #11213d;
	font-size: 46px;
	line-height: 1.16;
}

.operationsCont1 .tips p,
.wldz-section-title h4,
.aboutVXCont4 .title h4 {
	margin: 16px 0 0;
}

.operationsCont1 .tips p {
	max-width: 760px;
	color: #62708a;
	font-size: 18px;
	line-height: 1.9;
}

.wldz-section-title h4,
.aboutVXCont4 .title h4 {
	color: #3d8f62;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .2em;
	text-transform: uppercase;
}

.wldz-service-archive-list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 28px;
}

.wldz-service-archive-card,
.wldz-related-card,
.wldz-honor-card,
.wldz-job-list-card {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 28px;
	background: #0b1730;
	box-shadow: 0 24px 55px rgba(12, 30, 59, .12);
}

.wldz-service-archive-card {
	min-height: 360px;
}

.wldz-service-archive-card__media,
.wldz-related-card__media {
	position: absolute;
	inset: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: scale(1);
	transition: transform .45s ease;
}

.wldz-service-archive-card__overlay {
	position: absolute;
	inset: 0;
	background:
		linear-gradient(180deg, rgba(8, 18, 34, .1), rgba(8, 18, 34, .86)),
		linear-gradient(135deg, rgba(23, 147, 125, .46), rgba(20, 50, 181, .22));
}

.wldz-service-archive-card__content {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 360px;
	padding: 34px;
	color: #fff;
}

.wldz-service-archive-card__index {
	margin-bottom: auto;
	color: rgba(255, 255, 255, .52);
	font-size: 72px;
	font-weight: 700;
	line-height: 1;
}

.wldz-service-archive-card h4,
.wldz-related-card h4,
.wldz-honor-card h5,
.wldz-job-list-card h4 {
	margin: 0;
	font-size: 30px;
	line-height: 1.22;
}

.wldz-service-archive-card p,
.wldz-related-card p,
.wldz-honor-card p,
.wldz-job-list-card p,
.wldz-feature-card p,
.wldz-job-single-head p,
.wldz-job-single-content,
.wldz-job-side-card__item span,
.wldz-job-side-card__item strong,
.aboutVXCont1 .text,
.warehouseLeasingCont1 .text,
.aboutVXCont1 .list p,
.warehouseLeasingCont2 .box .list p {
	font-size: 16px;
	line-height: 1.9;
}

.wldz-service-archive-card p {
	margin: 14px 0 18px;
	max-width: 520px;
	color: rgba(255, 255, 255, .82);
}

.wldz-service-archive-card .more,
.more2,
.wldz-job-list-card__more,
.wldz-job-apply-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	min-width: 112px;
	height: 44px;
	padding: 0 22px;
	border-radius: 999px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	transition: all .28s ease;
}

.wldz-service-archive-card .more,
.wldz-job-list-card__more {
	border: 1px solid rgba(255, 255, 255, .2);
	color: #fff;
}

.wldz-service-archive-card:hover .wldz-service-archive-card__media,
.wldz-related-card:hover .wldz-related-card__media {
	transform: scale(1.06);
}

.wldz-service-archive-card:hover .more,
.wldz-job-list-card:hover .wldz-job-list-card__more {
	background: #50c33e;
	border-color: #50c33e;
	color: #fff;
}

.warehouseLeasingCont1 .left,
.aboutVXCont1 .left {
	float: left;
	width: 46%;
}

.warehouseLeasingCont1 .right,
.aboutVXCont1 .right {
	float: right;
	width: 46%;
	padding-top: 24px;
}

.warehouseLeasingCont1 .left img,
.aboutVXCont1 .card {
	overflow: hidden;
	border-radius: 28px;
	box-shadow: 0 24px 55px rgba(12, 30, 59, .1);
}

.aboutVXCont1 .card .img {
	width: 100%;
}

.warehouseLeasingCont1 h3,
.aboutVXCont1 .right h1,
.wldz-job-single-head h1 {
	margin: 0;
	color: #111f3b;
	font-size: 48px;
	line-height: 1.2;
}

.aboutVXCont1 .right h4 {
	margin: 0 0 18px;
	color: #3d8f62;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .2em;
	text-transform: uppercase;
}

.warehouseLeasingCont1 .text,
.aboutVXCont1 .text {
	margin-top: 24px;
	color: #5f6a80;
}

.wldz-service-single-content {
	margin-top: 18px;
	color: #3e475a;
}

.warehouseLeasingCont2 {
	background:
		radial-gradient(circle at 20% 10%, rgba(55, 186, 163, .12), transparent 34%),
		linear-gradient(180deg, #081224, #08182d);
}

.warehouseLeasingCont2 .dyMapBox {
	float: left;
	width: 56%;
}

.warehouseLeasingCont2 .box {
	float: right;
	width: 34%;
	padding-top: 54px;
	color: #fff;
}

.warehouseLeasingCont2 .box h5 {
	margin: 0 0 24px;
	font-size: 40px;
	line-height: 1.15;
}

.wldz-map-surface {
	position: relative;
	min-height: 560px;
	border: 1px solid rgba(255, 255, 255, .08);
	border-radius: 34px;
	background:
		radial-gradient(circle at 35% 40%, rgba(80, 195, 62, .18), transparent 28%),
		radial-gradient(circle at 65% 45%, rgba(20, 50, 181, .24), transparent 32%),
		linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .02));
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04);
}

.wldz-map-surface__glow {
	position: absolute;
	inset: 12% 12%;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(80, 195, 62, .14), transparent 58%);
	filter: blur(18px);
}

.wldz-map-surface__china {
	position: absolute;
	inset: 12% 10%;
	background: url(../source/www.vx56.com/images/home/yazMap.png) center/contain no-repeat;
	opacity: .2;
	filter: brightness(1.4) saturate(.1);
}

.wldz-map-surface__cities .city {
	position: absolute;
	padding: 7px 12px;
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 999px;
	background: rgba(6, 19, 38, .62);
	backdrop-filter: blur(8px);
	color: #f8fbff;
	font-size: 13px;
}

.city-1 { left: 58%; top: 22%; }
.city-2 { left: 62%; top: 48%; }
.city-3 { left: 54%; top: 78%; }
.city-4 { left: 60%; top: 80%; }
.city-5 { left: 58%; top: 58%; }
.city-6 { left: 34%; top: 60%; }
.city-7 { left: 43%; top: 57%; }
.city-8 { left: 67%; top: 37%; }
.city-9 { left: 45%; top: 44%; }
.city-10 { left: 57%; top: 50%; }

.warehouseLeasingCont2 .box .list ul,
.aboutVXCont1 .list ul {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

.warehouseLeasingCont2 .box .list li,
.aboutVXCont1 .list li {
	padding: 22px 20px;
	border-radius: 22px;
	background: rgba(255, 255, 255, .05);
}

.warehouseLeasingCont2 .box .list .num,
.aboutVXCont1 .list .num,
.wldz-honor-card__num {
	display: flex;
	align-items: baseline;
	gap: 6px;
}

.warehouseLeasingCont2 .box .list .num em,
.aboutVXCont1 .list .num em,
.wldz-honor-card__num em {
	font-style: normal;
	font-size: 42px;
	font-weight: 700;
	line-height: 1;
}

.warehouseLeasingCont2 .box .list .num i,
.aboutVXCont1 .list .num i,
.wldz-honor-card__num i {
	font-style: normal;
	font-size: 17px;
	color: rgba(255, 255, 255, .82);
}

.warehouseLeasingCont2 .box .list p {
	margin: 10px 0 0;
	color: rgba(255, 255, 255, .72);
}

.wldz-detail-features {
	background: linear-gradient(180deg, #f7fbfa, #fff);
}

.wldz-feature-grid,
.wldz-related-grid,
.wldz-honor-grid,
.wldz-job-list-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
}

.wldz-feature-card,
.wldz-honor-card,
.wldz-job-list-card,
.wldz-job-side-card,
.wldz-job-single-main {
	border: 1px solid rgba(17, 33, 61, .07);
	border-radius: 28px;
	background: #fff;
	box-shadow: 0 18px 40px rgba(12, 30, 59, .06);
}

.wldz-feature-card {
	padding: 32px;
}

.wldz-feature-card h4 {
	margin: 0 0 14px;
	color: #11213d;
	font-size: 26px;
}

.wldz-feature-card p {
	margin: 0;
	color: #5f6a80;
}

.wldz-related-card {
	min-height: 360px;
}

.wldz-related-card__body {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 360px;
	padding: 28px;
	background: linear-gradient(180deg, rgba(8, 18, 34, .04), rgba(8, 18, 34, .86));
	color: #fff;
}

.wldz-related-card p {
	margin: 12px 0 0;
	color: rgba(255, 255, 255, .8);
}

.aboutVXCont1 {
	padding-top: 54px;
}

.aboutVXCont1 .w1200 {
	position: relative;
}

.aboutVXCont1 .list {
	clear: both;
	padding-top: 42px;
}

.aboutVXCont1 .list li {
	position: relative;
	padding-left: 78px;
}

.aboutVXCont1 .list .ic {
	position: absolute;
	left: 22px;
	top: 22px;
	width: 34px;
	height: 34px;
	object-fit: contain;
}

.aboutVXCont1 .list p {
	margin: 10px 0 0;
	color: #5f6a80;
}

.aboutVXCont2new {
	padding-top: 0;
}

.logoBox {
	padding: 42px;
	border-radius: 30px;
	background: linear-gradient(135deg, #0c1730, #164a7f);
	box-shadow: 0 24px 55px rgba(12, 30, 59, .12);
}

.logoBox h3 {
	margin: 0 0 24px;
	color: #fff;
	font-size: 34px;
}

.logoBox img {
	width: 100%;
}

.aboutVXCont4 {
	background: linear-gradient(180deg, #f5f8fb, #fff);
}

.wldz-honor-card {
	padding: 28px;
	color: #11213d;
}

.wldz-honor-card__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 18px;
}

.wldz-honor-card__top img {
	width: 52px;
	height: 52px;
	object-fit: contain;
}

.wldz-honor-card p {
	margin: 12px 0 0;
	color: #5f6a80;
}

.join1 {
	padding-top: 54px;
}

.join1-lump1 .c-top {
	margin-bottom: 42px;
}

.join1-lump1 .c-h1 {
	color: #3d8f62;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .22em;
	text-transform: uppercase;
}

.join1-lump1 .c-h2 {
	margin-top: 14px;
	color: #11213d;
	font-size: 46px;
	font-weight: 700;
}

.joinCont2 .top > div {
	max-width: 860px;
}

.joinCont2 .top h5 {
	margin: 0 0 18px;
	color: #11213d;
	font-size: 42px;
}

.joinCont2 .top p {
	color: #5f6a80;
	font-size: 17px;
	line-height: 1.9;
}

.joinCont2 .bom {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 24px;
	margin-top: 44px;
}

.joinCont2 .bom .item {
	padding: 34px;
	border-radius: 28px;
	background:
		linear-gradient(135deg, rgba(12, 23, 48, .95), rgba(17, 50, 111, .92)),
		url(../source/www.vx56.com/images/c-pop-seek2.jpg) center/cover no-repeat;
	color: #fff;
	box-shadow: 0 24px 55px rgba(12, 30, 59, .1);
}

.joinCont2 .bom .item h5 {
	margin: 0;
	font-size: 38px;
	line-height: 1.04;
}

.joinCont2 .bom .item h6 {
	margin: 18px 0 24px;
	color: rgba(255, 255, 255, .82);
	font-size: 20px;
}

.more2 {
	background: rgba(255, 255, 255, .12);
	color: #fff;
}

.joinCont2 .bom .item:hover .more2,
.wldz-job-apply-btn {
	background: #50c33e;
	color: #fff;
}

.wldz-job-list-card {
	padding: 28px;
	color: #11213d;
}

.wldz-job-list-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 16px;
}

.wldz-job-list-card__meta span {
	padding: 7px 12px;
	border-radius: 999px;
	background: #eef4f1;
	color: #3d8f62;
	font-size: 13px;
	font-weight: 700;
}

.wldz-job-list-card__salary {
	margin: 16px 0 14px;
	color: #1432b5;
	font-size: 22px;
	font-weight: 700;
}

.wldz-job-list-card p {
	margin: 0 0 20px;
	color: #5f6a80;
}

.wldz-job-list-card__more {
	border: 1px solid rgba(17, 33, 61, .08);
	color: #11213d;
}

.wldz-job-single-wrap {
	background: linear-gradient(180deg, #f6f9fb, #fff);
}

.wldz-job-single-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.6fr) minmax(280px, .72fr);
	gap: 28px;
	align-items: start;
}

.wldz-job-single-main {
	padding: 40px;
}

.wldz-job-single-head {
	padding-bottom: 28px;
	margin-bottom: 28px;
	border-bottom: 1px solid rgba(17, 33, 61, .08);
}

.wldz-job-single-head__eyebrow {
	margin-bottom: 14px;
	color: #3d8f62;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .18em;
	text-transform: uppercase;
}

.wldz-job-single-head p,
.wldz-job-single-content {
	margin: 18px 0 0;
	color: #5f6a80;
}

.wldz-job-side-card {
	padding: 28px;
	position: sticky;
	top: 112px;
}

.wldz-job-side-card__item {
	padding: 16px 0;
	border-bottom: 1px solid rgba(17, 33, 61, .08);
}

.wldz-job-side-card__item span,
.wldz-job-side-card__item strong {
	display: block;
}

.wldz-job-side-card__item span {
	color: #7b8597;
}

.wldz-job-side-card__item strong {
	margin-top: 6px;
	color: #11213d;
	font-size: 19px;
}

.wldz-job-apply-btn {
	width: 100%;
	margin-top: 22px;
}

@media (max-width: 1180px) {
	.wldz-service-archive-list,
	.wldz-feature-grid,
	.wldz-related-grid,
	.wldz-honor-grid,
	.wldz-job-list-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.warehouseLeasingCont2 .dyMapBox,
	.warehouseLeasingCont2 .box,
	.warehouseLeasingCont1 .left,
	.warehouseLeasingCont1 .right,
	.aboutVXCont1 .left,
	.aboutVXCont1 .right {
		float: none;
		width: 100%;
	}

	.warehouseLeasingCont1 .right,
	.aboutVXCont1 .right,
	.warehouseLeasingCont2 .box {
		margin-top: 28px;
	}

	.wldz-job-single-grid {
		grid-template-columns: 1fr;
	}

	.wldz-job-side-card {
		position: relative;
		top: auto;
	}
}

@media (max-width: 767px) {
	.inside-top .sub-ban {
		min-height: 420px;
	}

	.inside-top .cnt {
		padding-top: 178px;
	}

	.inside-top .h1-cn {
		font-size: 44px;
	}

	.inside-top .h3,
	.joinCont2 .top h5,
	.warehouseLeasingCont1 h3,
	.aboutVXCont1 .right h1,
	.wldz-job-single-head h1,
	.operationsCont1 .tips h2,
	.wldz-section-title h3,
	.aboutVXCont4 .title h3,
	.join1-lump1 .c-h2 {
		font-size: 30px;
	}

	.crumbs {
		width: min(100% - 28px, 100%);
		margin-top: -26px;
		padding: 18px 20px;
		flex-wrap: wrap;
	}

	.operationsCont1,
	.aboutVXCont1,
	.aboutVXCont2new,
	.aboutVXCont4,
	.join1,
	.warehouseLeasingCont1,
	.warehouseLeasingCont2,
	.wldz-detail-features,
	.wldz-related-strip,
	.wldz-job-list-section,
	.wldz-job-single-wrap {
		padding: 58px 0 72px;
	}

	.wldz-service-archive-list,
	.wldz-feature-grid,
	.wldz-related-grid,
	.wldz-honor-grid,
	.wldz-job-list-grid,
	.joinCont2 .bom,
	.warehouseLeasingCont2 .box .list ul,
	.aboutVXCont1 .list ul {
		grid-template-columns: 1fr;
	}

	.wldz-service-archive-card,
	.wldz-related-card {
		min-height: 300px;
	}

	.wldz-service-archive-card__content,
	.wldz-related-card__body {
		min-height: 300px;
		padding: 24px;
	}

	.wldz-service-archive-card__index {
		font-size: 52px;
	}

	.wldz-service-archive-card h4,
	.wldz-related-card h4,
	.wldz-honor-card h5,
	.wldz-job-list-card h4,
	.joinCont2 .bom .item h5 {
		font-size: 24px;
	}

	.wldz-map-surface {
		min-height: 360px;
	}

	.logoBox,
	.wldz-job-single-main,
	.wldz-job-side-card,
	.wldz-honor-card,
	.wldz-feature-card,
	.wldz-job-list-card {
		padding: 22px;
	}
}

/* News templates */
.wldz-news-list,
.wldz-news-single-wrap,
.wldz-news-related-strip {
	padding: 64px 0 92px;
	background: linear-gradient(180deg, #f6f9fb 0%, #ffffff 100%);
}

.wldz-news-grid,
.wldz-news-related-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 28px;
}

.wldz-news-card {
	display: block;
	border-radius: 26px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 22px 60px rgba(12, 30, 59, .08);
	color: #11213d;
	transition: transform .35s ease, box-shadow .35s ease;
}

.wldz-news-card:hover {
	transform: translateY(-8px);
	box-shadow: 0 28px 68px rgba(12, 30, 59, .14);
}

.wldz-news-card__media {
	min-height: 238px;
	background: #dfe8ef center/cover no-repeat;
}

.wldz-news-card__body {
	padding: 26px;
}

.wldz-news-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
	margin-bottom: 16px;
	color: #7b8597;
	font-size: 13px;
}

.wldz-news-card__category {
	padding: 7px 12px;
	border-radius: 999px;
	background: #eef4f1;
	color: #3d8f62;
	font-weight: 700;
}

.wldz-news-card h4 {
	margin: 0;
	font-size: 24px;
	line-height: 1.34;
}

.wldz-news-card p {
	margin: 14px 0 20px;
	color: #5f6a80;
	line-height: 1.9;
}

.wldz-news-card__more {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #1432b5;
	font-size: 14px;
	font-weight: 700;
}

.wldz-news-card__more::after {
	content: "→";
	font-size: 16px;
	line-height: 1;
}

.wldz-news-archive-empty {
	padding: 32px;
	margin-bottom: 28px;
	border-radius: 28px;
	background: #fff;
	box-shadow: 0 22px 60px rgba(12, 30, 59, .08);
}

.wldz-news-archive-empty h4 {
	margin: 0 0 10px;
	font-size: 28px;
}

.wldz-news-archive-empty p {
	margin: 0 0 24px;
	color: #5f6a80;
}

.wldz-news-pagination {
	margin-top: 34px;
	display: flex;
	justify-content: center;
}

.wldz-news-pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	height: 44px;
	margin: 0 5px;
	padding: 0 14px;
	border-radius: 999px;
	background: #fff;
	box-shadow: 0 10px 28px rgba(12, 30, 59, .08);
	color: #11213d;
	font-weight: 700;
}

.wldz-news-pagination .page-numbers.current {
	background: linear-gradient(90deg, #1432b5, #0f48cf);
	color: #fff;
}

.wldz-news-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin: 0 0 32px;
}

.wldz-news-tab {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 112px;
	padding: 12px 20px;
	border: 1px solid rgba(14, 34, 63, .16);
	border-radius: 999px;
	color: #21344d;
	background: rgba(255, 255, 255, .78);
	transition: all .24s ease;
}

.wldz-news-tab:hover,
.wldz-news-tab.is-active {
	color: #fff;
	background: #0d5bd7;
	border-color: #0d5bd7;
	box-shadow: 0 16px 28px rgba(13, 91, 215, .2);
}

.wldz-news-single-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.58fr) minmax(300px, .72fr);
	gap: 28px;
	align-items: start;
}

.wldz-news-single-card,
.wldz-news-sidebar-card {
	border-radius: 28px;
	background: #fff;
	box-shadow: 0 22px 60px rgba(12, 30, 59, .08);
}

.wldz-news-single-card {
	overflow: hidden;
}

.wldz-news-single-card__head {
	padding: 34px 40px 28px;
	border-bottom: 1px solid rgba(17, 33, 61, .08);
}

.wldz-news-single-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
	margin-bottom: 16px;
	color: #7b8597;
	font-size: 13px;
}

.wldz-news-single-card__title {
	margin: 0;
	font-size: 42px;
	line-height: 1.18;
}

.wldz-news-single-card__lead {
	margin: 18px 0 0;
	color: #5f6a80;
	font-size: 17px;
	line-height: 1.9;
}

.wldz-news-single-card__media {
	margin: 0 40px;
	border-radius: 24px;
	overflow: hidden;
	background: #dfe8ef;
}

.wldz-news-single-card__media img {
	display: block;
	width: 100%;
	height: auto;
}

.wldz-news-single-card__content {
	padding: 30px 40px 0;
	color: #24324d;
	font-size: 17px;
	line-height: 1.95;
}

.wldz-news-single-card__content p {
	margin: 0 0 18px;
}

.wldz-news-single-card__content img {
	max-width: 100%;
	height: auto;
	border-radius: 18px;
}

.wldz-news-single-card__footer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 18px;
	padding: 26px 40px 40px;
	margin-top: 18px;
	border-top: 1px solid rgba(17, 33, 61, .08);
}

.wldz-news-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.wldz-news-tags a,
.wldz-news-tags__empty {
	padding: 8px 12px;
	border-radius: 999px;
	background: #eef4f1;
	color: #3d8f62;
	font-size: 13px;
	font-weight: 700;
}

.wldz-news-postnav {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

.wldz-news-postnav a {
	display: block;
	padding: 16px 18px;
	border-radius: 18px;
	background: #f6f9fb;
	color: #11213d;
	font-weight: 700;
}

.wldz-news-single-sidebar {
	display: grid;
	gap: 24px;
	position: sticky;
	top: 112px;
}

.wldz-news-sidebar-card {
	padding: 28px;
}

.wldz-news-sidebar-card h4 {
	margin: 0 0 20px;
	font-size: 24px;
}

.wldz-news-sidebar-list {
	display: grid;
	gap: 16px;
}

.wldz-news-sidebar-item {
	display: grid;
	grid-template-columns: 82px minmax(0, 1fr);
	gap: 14px;
	align-items: center;
	color: #11213d;
}

.wldz-news-sidebar-item__thumb {
	overflow: hidden;
	border-radius: 16px;
	background: #dfe8ef;
}

.wldz-news-sidebar-item__thumb img {
	display: block;
	width: 100%;
	height: 82px;
	object-fit: cover;
}

.wldz-news-sidebar-item__body span {
	display: block;
	margin-bottom: 6px;
	color: #7b8597;
	font-size: 12px;
}

.wldz-news-sidebar-item__body h5 {
	margin: 0;
	font-size: 16px;
	line-height: 1.5;
}

.wldz-news-sidebar-empty {
	color: #5f6a80;
}

@media (max-width: 1180px) {
	.wldz-news-grid,
	.wldz-news-related-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.wldz-news-single-grid {
		grid-template-columns: 1fr;
	}

	.wldz-news-single-sidebar {
		position: relative;
		top: auto;
	}
}

@media (max-width: 767px) {
	.wldz-news-list,
	.wldz-news-single-wrap,
	.wldz-news-related-strip {
		padding: 56px 0 72px;
	}

	.wldz-news-grid,
	.wldz-news-related-grid {
		grid-template-columns: 1fr;
	}

	.wldz-news-card__media {
		min-height: 210px;
	}

	.wldz-news-card__body,
	.wldz-news-sidebar-card {
		padding: 22px;
	}

	.wldz-news-single-card__head,
	.wldz-news-single-card__content,
	.wldz-news-single-card__footer {
		padding-left: 22px;
		padding-right: 22px;
	}

	.wldz-news-single-card__media {
		margin: 0 22px;
	}

	.wldz-news-single-card__title {
		font-size: 30px;
	}

	.wldz-news-postnav {
		grid-template-columns: 1fr;
		width: 100%;
	}
}
