/* 首页 SEO H1：对用户不可见，供爬虫读取 */
.xy-seo-h1 {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

/* dy-graphite header — clean industrial */
.xy-site-header {
	--xy-hdr-bg: #0b0d10;
	--xy-hdr-bg-2: #14181e;
	--xy-hdr-line: rgba(255, 255, 255, 0.08);
	--xy-hdr-muted: rgba(255, 255, 255, 0.62);
	--xy-hdr-text: #f4f5f7;
	--xy-hdr-accent: #c8102e;
	--xy-hdr-max: 1200px;
}

/* hide legacy gray language strip if any remnant */
.xy-site-header > .topbar {
	display: none !important;
}

.xy-site-header.l-header {
	box-shadow: 0 1px 0 var(--xy-hdr-line), 0 8px 24px rgba(0, 0, 0, 0.18);
}

/* 页头始终贴视口顶；避免 fallback / Impreza top 偏移留缝 */
.header_hor .xy-site-header.l-header,
.xy-site-header.l-header {
	top: 0 !important;
}

/* 空询盘篮 fallback 若仍出现：脱离文档流，勿用 ul 默认 margin 顶高整页 */
.xy-header-extra-fallback {
	position: fixed !important;
	top: 12px !important;
	right: 12px !important;
	margin: 0 !important;
	z-index: 9000;
}
.xy-header-extra-fallback:not(:has(li:not([hidden]))) {
	display: none !important;
	height: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

/* 顶栏询盘篮槽：手机不占汉堡旁空间时可缩 */
.xy-site-header .xy-header-extra-nav {
	display: inline-flex;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
	vertical-align: middle;
}

.xy-site-header .l-subheader.at_top,
.xy-site-header .l-subheader.at_middle {
	background: var(--xy-hdr-bg) !important;
	color: var(--xy-hdr-text);
}

.xy-site-header .l-subheader.at_top,
.header_hor .xy-site-header .l-subheader.at_top {
	background: linear-gradient(180deg, var(--xy-hdr-bg-2) 0%, var(--xy-hdr-bg) 100%) !important;
	border-bottom: 1px solid var(--xy-hdr-line);
	height: 42px !important;
	min-height: 42px !important;
	line-height: 42px !important;
}

/* 三语固定在 at_top，不走 ush_* 单元格挪移 */
.xy-site-header .l-subheader.at_top > .l-subheader-h {
	display: flex !important;
	align-items: center;
	flex-wrap: nowrap;
	gap: 8px 12px;
	width: 100%;
	height: 100%;
}

.xy-site-header .l-subheader.at_top .xy-header-lang {
	order: 2;
	flex: 0 0 auto;
	margin-left: auto;
	line-height: 1;
}

.xy-site-header .l-subheader.at_top .l-subheader-cell.at_left {
	order: 1;
	flex: 1 1 auto;
	float: none !important;
}

.xy-site-header .l-subheader.at_top .l-subheader-cell.at_center {
	display: none !important;
}

.xy-site-header .l-subheader.at_top .l-subheader-cell.at_right {
	order: 3;
	flex: 0 0 auto;
	float: none !important;
}

/* compensate fixed header offset after height trim (was 180) */
@media (min-width: 901px) {
	.header_hor .xy-site-header.pos_fixed ~ .l-titlebar,
	.header_hor .titlebar_none.sidebar_left .xy-site-header.pos_fixed ~ .l-main,
	.header_hor .titlebar_none.sidebar_right .xy-site-header.pos_fixed ~ .l-main,
	.header_hor .titlebar_none.sidebar_none .xy-site-header.pos_fixed ~ .l-main .l-section:first-child {
		padding-top: 114px !important;
	}
}

.xy-site-header .l-subheader.at_middle,
.header_hor .xy-site-header .l-subheader.at_middle {
	border-bottom: 1px solid var(--xy-hdr-line);
	height: 72px !important;
	min-height: 72px !important;
	line-height: normal !important;
	display: flex !important;
	align-items: center !important;
}

.header_hor .xy-site-header.sticky .l-subheader.at_middle,
.header_hor .xy-site-header.l-header.sticky .l-subheader.at_middle {
	height: 64px !important;
	min-height: 64px !important;
	line-height: normal !important;
}

.xy-site-header .l-subheader.at_middle > .l-subheader-h {
	display: flex !important;
	align-items: center !important;
	width: 100%;
	height: 100%;
	min-height: 0;
}

.xy-site-header .l-subheader.at_middle .l-subheader-cell {
	display: flex !important;
	align-items: center !important;
	height: 100% !important;
	min-height: 0 !important;
	line-height: normal !important;
	float: none !important;
}

.xy-site-header .l-subheader.at_middle .l-subheader-cell.at_left {
	flex: 0 0 auto;
}

.xy-site-header .l-subheader.at_middle .l-subheader-cell.at_center {
	flex: 1 1 auto;
}

.xy-site-header .l-subheader.at_middle .l-subheader-cell.at_right {
	flex: 0 1 auto;
	justify-content: flex-end;
	margin-left: auto;
}

.xy-site-header .l-subheader.at_bottom {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
}

.xy-site-header .l-subheader-h {
	max-width: var(--xy-hdr-max) !important;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
}

/* utility: contact */
.xy-header-contact {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 4px 22px;
	margin: 0;
	padding: 8px 0;
	line-height: 1.2;
}

.xy-header-contact p {
	margin: 0;
}

.xy-header-contact-item {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: var(--xy-hdr-muted) !important;
	font-size: 13px;
	letter-spacing: 0.02em;
	text-decoration: none !important;
	transition: color 0.2s ease;
}

.xy-header-contact-item .fa {
	color: var(--xy-hdr-accent);
	font-size: 13px;
	width: 14px;
	text-align: center;
}

.xy-header-contact-item:hover {
	color: #fff !important;
}

/* utility: lang + social */
.xy-header-tools {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 10px 18px;
	padding: 6px 0;
}

.xy-header-lang {
	display: inline-flex;
	align-items: center;
	gap: 2px;
}

.xy-header-lang a {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 4px 10px;
	color: var(--xy-hdr-muted) !important;
	font-size: 12px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	text-decoration: none !important;
	border-radius: 2px;
	transition: color 0.2s ease, background 0.2s ease;
}

.xy-header-lang a img,
.xy-header-lang a .xy-lang-flag {
	display: inline-block;
	width: 16px;
	height: 11px;
	object-fit: cover;
	border-radius: 1px;
	opacity: 0.9;
}

.xy-header-lang a .xy-lang-en {
	background: url("../images/lang.png") no-repeat 0 0 / 16px auto;
}

.xy-header-lang a:hover {
	color: #fff !important;
	background: rgba(255, 255, 255, 0.06);
}

.xy-header-social.w-socials {
	font-size: 15px !important;
	margin: 0;
}

.xy-header-social .w-socials-list {
	display: inline-flex;
	align-items: center;
	gap: 2px;
}

.xy-header-social .w-socials-item {
	margin: 0 !important;
}

.xy-header-social .w-socials-item-link {
	width: 30px !important;
	height: 30px !important;
	line-height: 30px !important;
	border-radius: 50%;
	opacity: 0.72;
	transition: opacity 0.2s ease, background 0.2s ease, transform 0.2s ease;
}

.xy-header-social .w-socials-item-link:hover {
	opacity: 1;
	background: rgba(255, 255, 255, 0.08);
	transform: translateY(-1px);
}

.xy-header-social .w-socials-item-popup {
	display: none !important;
}

/* —— 社媒最新品牌：Twitter → X；补 TikTok / Telegram / VK —— */
.w-socials-item.twitter .w-socials-item-link:after,
.w-socials-item.xy-social-x .w-socials-item-link:after,
.w-sharing-item.twitter .w-sharing-icon:before,
.w-sharing-item.xy-share-x .w-sharing-icon:before {
	content: "" !important;
	display: inline-block !important;
	width: 0.92em !important;
	height: 0.92em !important;
	font-size: inherit !important;
	line-height: 0 !important;
	vertical-align: middle;
	background-color: currentColor !important;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E") center / contain no-repeat !important;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

.w-socials.color_brand .w-socials-item.twitter .w-socials-item-link,
.w-socials-item.twitter .w-socials-item-link:hover {
	color: #fff !important;
}

.no-touch .w-socials-item.twitter .w-socials-item-link:hover {
	background-color: #111 !important;
}

.w-sharing.type_outlined .w-sharing-item.twitter,
.w-sharing.type_outlined .w-sharing-item.xy-share-x {
	box-shadow: 0 0 0 2px #111 inset !important;
	color: #111 !important;
}

.no-touch .w-sharing.type_outlined .w-sharing-item.twitter:hover,
.no-touch .w-sharing.type_outlined .w-sharing-item.xy-share-x:hover {
	background-color: #111 !important;
	color: #fff !important;
}

.w-socials-item.xy-social-tiktok .w-socials-item-link:after,
.w-socials-item.xy-social-telegram .w-socials-item-link:after,
.w-socials-item.xy-social-vk .w-socials-item-link:after {
	content: "" !important;
	display: inline-block !important;
	width: 0.95em !important;
	height: 0.95em !important;
	vertical-align: middle;
	background-color: currentColor !important;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

.w-socials-item.xy-social-tiktok .w-socials-item-link:after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-2.88 2.5 2.89 2.89 0 0 1-2.89-2.89 2.89 2.89 0 0 1 2.89-2.89c.28 0 .54.04.79.1v-3.5a6.37 6.37 0 0 0-.79-.05A6.34 6.34 0 0 0 3.16 15.3a6.34 6.34 0 0 0 6.34 6.34 6.34 6.34 0 0 0 6.34-6.34V8.73a8.18 8.18 0 0 0 4.76 1.52V6.79a4.85 4.85 0 0 1-1.01-.1z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-2.88 2.5 2.89 2.89 0 0 1-2.89-2.89 2.89 2.89 0 0 1 2.89-2.89c.28 0 .54.04.79.1v-3.5a6.37 6.37 0 0 0-.79-.05A6.34 6.34 0 0 0 3.16 15.3a6.34 6.34 0 0 0 6.34 6.34 6.34 6.34 0 0 0 6.34-6.34V8.73a8.18 8.18 0 0 0 4.76 1.52V6.79a4.85 4.85 0 0 1-1.01-.1z'/%3E%3C/svg%3E");
}

.w-socials-item.xy-social-telegram .w-socials-item-link:after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm5.562 8.161c-.18 1.897-.962 6.502-1.359 8.627-.168.9-.5 1.201-.82 1.23-.697.064-1.226-.461-1.901-.903-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.419-1.208.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.139-5.062 3.345-.48.329-.913.489-1.302.481-.428-.009-1.252-.242-1.865-.442-.752-.244-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.831-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635.099-.002.321.023.465.14.121.099.155.232.171.326.016.094.036.308.02.475z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm5.562 8.161c-.18 1.897-.962 6.502-1.359 8.627-.168.9-.5 1.201-.82 1.23-.697.064-1.226-.461-1.901-.903-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.419-1.208.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.139-5.062 3.345-.48.329-.913.489-1.302.481-.428-.009-1.252-.242-1.865-.442-.752-.244-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.831-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635.099-.002.321.023.465.14.121.099.155.232.171.326.016.094.036.308.02.475z'/%3E%3C/svg%3E");
}

.w-socials-item.xy-social-vk .w-socials-item-link:after {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M15.684 0H8.316C1.592 0 0 1.592 0 8.316v7.368C0 23.408 1.592 24 8.316 24h7.368C23.408 24 24 23.408 24 15.684V8.316C24 1.592 23.408 0 15.684 0zm3.692 17.123h-1.744c-.66 0-.864-.525-2.05-1.727-1.033-1-1.49-1.135-1.744-1.135-.356 0-.458.102-.458.593v1.575c0 .424-.135.678-1.253.678-1.846 0-3.896-1.118-5.335-3.202C4.624 10.857 4.03 8.57 4.03 8.096c0-.254.102-.491.593-.491h1.744c.44 0 .61.203.78.677.863 2.49 2.303 4.675 3.253 4.675.254 0 .356-.102.356-.677V9.721c-.068-1.186-.695-1.287-.695-1.787 0-.203.17-.407.44-.407h2.744c.373 0 .508.203.508.643v3.473c0 .372.17.508.271.508.254 0 .508-.17.982-.643 1.525-1.525 2.627-3.895 2.627-3.895.152-.305.322-.491.763-.491h1.744c.44 0 .542.229.44.643-.203.93-2.303 3.793-2.303 3.793-.22.356-.305.525 0 .949.22.305 1.015 1.015 1.54 1.625.949 1.052 1.677 1.948 1.864 2.559.17.525-.102.791-.627.791z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M15.684 0H8.316C1.592 0 0 1.592 0 8.316v7.368C0 23.408 1.592 24 8.316 24h7.368C23.408 24 24 23.408 24 15.684V8.316C24 1.592 23.408 0 15.684 0zm3.692 17.123h-1.744c-.66 0-.864-.525-2.05-1.727-1.033-1-1.49-1.135-1.744-1.135-.356 0-.458.102-.458.593v1.575c0 .424-.135.678-1.253.678-1.846 0-3.896-1.118-5.335-3.202C4.624 10.857 4.03 8.57 4.03 8.096c0-.254.102-.491.593-.491h1.744c.44 0 .61.203.78.677.863 2.49 2.303 4.675 3.253 4.675.254 0 .356-.102.356-.677V9.721c-.068-1.186-.695-1.287-.695-1.787 0-.203.17-.407.44-.407h2.744c.373 0 .508.203.508.643v3.473c0 .372.17.508.271.508.254 0 .508-.17.982-.643 1.525-1.525 2.627-3.895 2.627-3.895.152-.305.322-.491.763-.491h1.744c.44 0 .542.229.44.643-.203.93-2.303 3.793-2.303 3.793-.22.356-.305.525 0 .949.22.305 1.015 1.015 1.54 1.625.949 1.052 1.677 1.948 1.864 2.559.17.525-.102.791-.627.791z'/%3E%3C/svg%3E");
}

/* main: logo — vertical center in bar */
.xy-site-header .l-subheader.at_middle .w-img,
.xy-site-header .l-subheader.at_middle .w-img-h {
	display: flex !important;
	align-items: center !important;
	height: auto !important;
	line-height: 0 !important;
	margin: 0 !important;
}

.xy-site-header .l-subheader.at_middle .w-img-h a {
	display: flex !important;
	align-items: center !important;
	line-height: 0 !important;
}

.xy-site-header .l-subheader.at_middle .w-img img {
	max-height: 40px;
	width: auto;
	display: block;
	margin: 0;
	vertical-align: middle;
}

/* main: nav */
.xy-site-header .ush_menu_1.type_desktop,
.xy-site-header .ush_menu_1.type_desktop .w-nav-list.level_1 {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: flex-end;
}

.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_1 > .w-nav-anchor {
	display: flex !important;
	align-items: center !important;
	height: 72px;
	padding: 0 16px !important;
	font-size: 14px !important;
	font-weight: 500;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.88) !important;
	transition: color 0.2s ease;
}

.xy-site-header.sticky .ush_menu_1.type_desktop .w-nav-item.level_1 > .w-nav-anchor {
	height: 64px;
}

.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_1 > .w-nav-anchor .w-nav-title {
	position: relative;
	display: inline-block;
	line-height: 1.2;
	padding: 0;
}

/* 去掉悬停红线 */
.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_1 > .w-nav-anchor .w-nav-title:after,
.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_1:hover > .w-nav-anchor .w-nav-title:after,
.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_1.active > .w-nav-anchor .w-nav-title:after,
.xy-site-header .l-header.bg_transparent:not(.sticky) .w-nav-title:after {
	display: none !important;
	content: none !important;
	background: none !important;
}

.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_1:hover > .w-nav-anchor,
.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_1.active > .w-nav-anchor {
	color: #fff !important;
	background: transparent !important;
}

/* 有子分类：显示下拉箭头 */
.xy-site-header .ush_menu_1.type_desktop .menu-item-has-children.level_1 > .w-nav-anchor {
	gap: 6px;
	padding-right: 14px !important;
}

.xy-site-header .ush_menu_1.type_desktop .menu-item-has-children.level_1 > .w-nav-anchor .w-nav-arrow {
	display: inline-block !important;
	position: static !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	border-color: rgba(255, 255, 255, 0.7) transparent transparent transparent;
	background: none !important;
	font-size: 0 !important;
	line-height: 0 !important;
	vertical-align: middle;
	transition: transform 0.2s ease, border-top-color 0.2s ease;
}

.xy-site-header .ush_menu_1.type_desktop .menu-item-has-children.level_1:hover > .w-nav-anchor .w-nav-arrow,
.xy-site-header .ush_menu_1.type_desktop .menu-item-has-children.level_1.opened > .w-nav-anchor .w-nav-arrow {
	border-top-color: #fff;
	transform: translateY(1px);
}

/* 二级有子分类：右侧箭头（深色面板上用浅色） */
.xy-site-header .ush_menu_1.type_desktop .menu-item-has-children.level_2 > .w-nav-anchor .w-nav-arrow {
	display: block !important;
	position: absolute !important;
	top: 50% !important;
	right: 14px !important;
	width: 0 !important;
	height: 0 !important;
	margin-top: -4px !important;
	padding: 0 !important;
	border-style: solid;
	border-width: 4px 0 4px 5px;
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.45);
	background: none !important;
	font-size: 0 !important;
	line-height: 0 !important;
	transition: border-left-color 0.2s ease;
}

.xy-site-header .ush_menu_1.type_desktop .menu-item-has-children.level_2:hover > .w-nav-anchor .w-nav-arrow,
.xy-site-header .ush_menu_1.type_desktop .menu-item-has-children.level_2.opened > .w-nav-anchor .w-nav-arrow {
	border-left-color: #fff;
}

/* —— 桌面下拉：二级 / 三级分类（工业风） —— */
.xy-site-header .ush_menu_1.type_desktop .w-nav-list.level_2,
.xy-site-header .ush_menu_1.type_desktop .w-nav-list.level_3 {
	background: linear-gradient(180deg, var(--xy-hdr-bg-2) 0%, var(--xy-hdr-bg) 100%) !important;
	border: 1px solid var(--xy-hdr-line) !important;
	border-top: 2px solid var(--xy-hdr-accent) !important;
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45), 0 2px 0 rgba(255, 255, 255, 0.04) inset !important;
	border-radius: 0 !important;
	padding: 6px 0 !important;
	min-width: 240px;
	/* 必须 visible：三级是 left:100% 飞出，hidden 会裁掉 */
	overflow: visible !important;
}

.xy-site-header .ush_menu_1.type_desktop .w-nav-list.level_3 {
	background: #101419 !important;
	margin-top: -1px;
	z-index: 20 !important;
	left: 100% !important;
	top: 0 !important;
}

.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_2,
.xy-site-header .ush_menu_1.type_desktop .w-nav-list.level_3 > .w-nav-item {
	position: relative !important;
	border-bottom: 1px solid var(--xy-hdr-line) !important;
	margin: 0 !important;
}

.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_2:last-child,
.xy-site-header .ush_menu_1.type_desktop .w-nav-list.level_3 > .w-nav-item:last-child {
	border-bottom: 0 !important;
}

.xy-site-header .ush_menu_1.type_desktop .w-nav-anchor.level_2,
.xy-site-header .ush_menu_1.type_desktop .w-nav-list.level_3 .w-nav-anchor {
	position: relative !important;
	display: block !important;
	padding: 11px 36px 11px 18px !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	letter-spacing: 0.02em;
	line-height: 1.35 !important;
	color: rgba(255, 255, 255, 0.82) !important;
	background: transparent !important;
	transition: color 0.18s ease, background 0.18s ease, padding-left 0.18s ease;
}

.xy-site-header .ush_menu_1.type_desktop .w-nav-anchor.level_2 .w-nav-title,
.xy-site-header .ush_menu_1.type_desktop .w-nav-list.level_3 .w-nav-title {
	color: inherit !important;
}

/* 左侧红色强调条（覆盖 style.css 白条） */
.xy-site-header .ush_menu_1.type_desktop .w-nav-anchor.level_2::before,
.xy-site-header .ush_menu_1.type_desktop .w-nav-list.level_3 .w-nav-anchor::before {
	content: "" !important;
	display: block !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	width: 3px !important;
	background: var(--xy-hdr-accent) !important;
	opacity: 0 !important;
	transition: opacity 0.18s ease !important;
}

.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_2:hover > .w-nav-anchor.level_2,
.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_2.opened > .w-nav-anchor.level_2,
.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_2.current-menu-item > .w-nav-anchor.level_2,
.xy-site-header .ush_menu_1.type_desktop .w-nav-list.level_3 > .w-nav-item:hover > .w-nav-anchor,
.xy-site-header .ush_menu_1.type_desktop .w-nav-list.level_3 > .w-nav-item.current-menu-item > .w-nav-anchor {
	color: #fff !important;
	background: rgba(255, 255, 255, 0.06) !important;
	padding-left: 20px !important;
}

.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_2:hover > .w-nav-anchor.level_2::before,
.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_2.opened > .w-nav-anchor.level_2::before,
.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_2.current-menu-item > .w-nav-anchor.level_2::before,
.xy-site-header .ush_menu_1.type_desktop .w-nav-list.level_3 > .w-nav-item:hover > .w-nav-anchor::before,
.xy-site-header .ush_menu_1.type_desktop .w-nav-list.level_3 > .w-nav-item.current-menu-item > .w-nav-anchor::before {
	opacity: 1 !important;
}

/* kill old red block active style if present */
.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_1.active > .w-nav-anchor,
.xy-site-header .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-item > .w-nav-anchor {
	background: transparent !important;
	box-shadow: none !important;
}

.xy-site-header .w-search-open {
	opacity: 0.75;
	transition: opacity 0.2s ease;
}

.xy-site-header .w-search-open:hover {
	opacity: 1;
}

/* 中间栏不再放 GTranslate 国旗条 */
.xy-header-gtranslate {
	display: none !important;
}

@media (max-width: 900px) {
	/* 手机固定贴顶，滚动不留缝 */
	.header_hor .xy-site-header.l-header,
	.xy-site-header.l-header {
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		width: 100% !important;
		z-index: 200;
	}

	/* 顶栏：只显示 ENGLISH / UZBEK / CHINESE */
	.xy-site-header .l-subheader.at_top,
	.header_hor .xy-site-header .l-subheader.at_top {
		display: block !important;
		visibility: visible !important;
		height: auto !important;
		min-height: 36px !important;
		line-height: normal !important;
		overflow: visible !important;
	}

	.xy-site-header .xy-header-extra-nav {
		display: none !important;
	}

	.xy-site-header .l-subheader.at_top > .l-subheader-h {
		display: flex !important;
		align-items: center !important;
		justify-content: stretch;
		width: 100% !important;
		max-width: 100% !important;
		min-height: 36px;
		padding-left: 12px !important;
		padding-right: 12px !important;
		line-height: normal !important;
		box-sizing: border-box !important;
	}

	.xy-site-header .l-subheader.at_top .l-subheader-cell.at_left,
	.xy-site-header .l-subheader.at_top .l-subheader-cell.at_center,
	.xy-site-header .l-subheader.at_top .l-subheader-cell.at_right {
		display: none !important;
	}

	.xy-site-header .l-subheader.at_top .xy-header-lang {
		display: flex !important;
		order: 1;
		flex: 1 1 100% !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: space-between;
		gap: 0;
	}

	.xy-site-header .l-subheader.at_top .xy-header-lang a {
		flex: 1 1 0;
		min-width: 0;
		justify-content: center;
		padding: 8px 4px;
		font-size: 11px;
		letter-spacing: 0.02em;
		white-space: nowrap;
	}

	.xy-header-social {
		display: none !important;
	}

	/* —— 手机中栏：Logo | 汉堡 —— */
	.xy-site-header .l-subheader.at_middle,
	.header_hor .xy-site-header .l-subheader.at_middle {
		height: 56px !important;
		min-height: 56px !important;
		line-height: normal !important;
	}

	.xy-site-header .l-subheader.at_middle > .l-subheader-h {
		position: relative;
		display: flex !important;
		align-items: center !important;
		justify-content: space-between;
		width: 100%;
		height: 100%;
		gap: 8px;
	}

	.xy-site-header .l-subheader.at_middle .l-subheader-cell.at_left {
		flex: 0 0 auto !important;
		width: auto !important;
		max-width: none;
	}

	.xy-site-header .l-subheader.at_middle .l-subheader-cell.at_center {
		display: none !important;
	}

	.xy-site-header .l-subheader.at_middle .l-subheader-cell.at_right {
		display: flex !important;
		align-items: center !important;
		justify-content: flex-end;
		flex: 0 0 auto !important;
		min-width: 0 !important;
		width: auto !important;
		margin-left: auto;
	}

	.xy-site-header .l-subheader.at_middle .w-img img {
		max-height: 32px !important;
		width: auto !important;
		max-width: 120px;
	}

	/* middle 作定位上下文：菜单全宽贴页头底边，不绑在 44px 汉堡上 */
	.xy-site-header .l-subheader.at_middle {
		position: relative !important;
		z-index: 60;
		overflow: visible !important;
	}

	.xy-site-header .l-subheader.at_middle .l-subheader-cell.at_right {
		position: static !important;
		overflow: visible !important;
	}

	.xy-site-header .w-nav.type_mobile {
		flex: 0 0 auto;
		position: static !important;
		z-index: 5;
	}

	.xy-site-header .w-nav.type_mobile .w-nav-control {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 44px !important;
		height: 44px !important;
		margin: 0 !important;
		padding: 0 !important;
		line-height: 1 !important;
		border-radius: 4px;
		background: rgba(255, 255, 255, 0.06);
	}

	.xy-site-header .w-nav.type_mobile .w-nav-control:before,
	.xy-site-header .w-nav.type_mobile .w-nav-control:after {
		opacity: 0.95;
	}

	/* 展开面板：相对 at_middle / subheader-h，用 100vw 拉满视口；关闭靠 height:0 */
	.xy-site-header .w-nav.type_mobile .w-nav-list.level_1 {
		position: absolute !important;
		z-index: 40 !important;
		top: 100% !important;
		left: 0 !important;
		right: auto !important;
		width: 100vw !important;
		max-width: 100vw !important;
		margin: 0 0 0 calc(50% - 50vw) !important;
		padding: 0 !important;
		background: #0b0d10 !important;
		border-top: 1px solid rgba(255, 255, 255, 0.08);
		box-shadow: 0 16px 32px rgba(0, 0, 0, 0.45);
		max-height: min(70vh, 520px);
		overflow-x: hidden !important;
		overflow-y: hidden !important;
		-webkit-overflow-scrolling: touch;
		text-align: left !important;
		box-sizing: border-box !important;
	}

	.xy-site-header .w-nav.type_mobile .w-nav-list.level_1[style*="height: auto"],
	.xy-site-header .w-nav.type_mobile .w-nav-list.level_1[style*="height:auto"] {
		overflow-y: auto !important;
		padding: 6px 0 10px !important;
	}

	.xy-site-header .w-nav.type_mobile .w-nav-item.level_1 {
		border-bottom: 1px solid rgba(255, 255, 255, 0.06);
		float: none !important;
		width: 100% !important;
		text-align: left !important;
	}

	.xy-site-header .w-nav.type_mobile .w-nav-item.level_1 > .w-nav-anchor {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between;
		height: auto !important;
		min-height: 48px;
		padding: 12px 18px !important;
		font-size: 15px !important;
		font-weight: 500;
		letter-spacing: 0.04em;
		text-transform: none !important;
		text-align: left !important;
		color: rgba(255, 255, 255, 0.92) !important;
		background: transparent !important;
		box-shadow: none !important;
	}

	.xy-site-header .w-nav.type_mobile .w-nav-item.level_1 > .w-nav-anchor .w-nav-title {
		color: inherit !important;
		padding: 0 !important;
		line-height: 1.35 !important;
	}

	.xy-site-header .w-nav.type_mobile .w-nav-item.level_1 > .w-nav-anchor .w-nav-title:after {
		display: none !important;
	}

	.xy-site-header .w-nav.type_mobile .menu-item-has-children.level_1 > .w-nav-anchor .w-nav-arrow {
		display: block !important;
		position: static !important;
		width: 0 !important;
		height: 0 !important;
		margin: 0 0 0 10px !important;
		padding: 0 !important;
		border-style: solid;
		border-width: 6px 5px 0 5px;
		border-color: rgba(255, 255, 255, 0.65) transparent transparent transparent;
		background: none !important;
		font-size: 0 !important;
		line-height: 0 !important;
		transition: transform 0.2s ease;
	}

	.xy-site-header .w-nav.type_mobile .menu-item-has-children.level_1.opened > .w-nav-anchor .w-nav-arrow,
	.xy-site-header .w-nav.type_mobile .menu-item-has-children.level_1.active > .w-nav-anchor .w-nav-arrow {
		transform: rotate(180deg);
	}

	.xy-site-header .w-nav.type_mobile .w-nav-item.level_1.current-menu-item > .w-nav-anchor,
	.xy-site-header .w-nav.type_mobile .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {
		background: rgba(200, 16, 46, 0.12) !important;
		color: #fff !important;
		box-shadow: inset 3px 0 0 var(--xy-hdr-accent) !important;
	}

	/* 子菜单 */
	.xy-site-header .w-nav.type_mobile .w-nav-list.level_2,
	.xy-site-header .w-nav.type_mobile .w-nav-list.level_3 {
		background: rgba(255, 255, 255, 0.03) !important;
		padding: 0 !important;
	}

	.xy-site-header .w-nav.type_mobile .w-nav-anchor.level_2,
	.xy-site-header .w-nav.type_mobile .w-nav-anchor.level_3 {
		color: rgba(255, 255, 255, 0.78) !important;
		padding: 10px 18px 10px 28px !important;
		font-size: 14px !important;
		text-transform: none !important;
		letter-spacing: 0;
		background: transparent !important;
	}

	.xy-site-header .w-nav.type_mobile .w-nav-anchor.level_3 {
		padding-left: 40px !important;
		font-size: 13px !important;
		color: rgba(255, 255, 255, 0.65) !important;
	}

	.xy-site-header .w-nav.type_mobile .menu-item-has-children.level_2 > .w-nav-anchor .w-nav-arrow {
		display: block !important;
		border-width: 5px 0 5px 6px;
		border-color: transparent transparent transparent rgba(255, 255, 255, 0.45);
		right: 16px !important;
	}
}

@media (max-width: 600px) {
	.l-subheader.at_top,
	.header_hor .l-subheader.at_top,
	.xy-site-header .l-subheader.at_top,
	.header_hor .xy-site-header .l-subheader.at_top {
		display: block !important;
		visibility: visible !important;
		height: auto !important;
		line-height: normal !important;
		overflow: visible !important;
	}

	.xy-site-header .l-subheader.at_top .l-subheader-cell.at_left,
	.xy-site-header .l-subheader.at_top .l-subheader-cell.at_center,
	.xy-site-header .l-subheader.at_top .l-subheader-cell.at_right {
		display: none !important;
	}

	.xy-site-header .l-subheader.at_top > .l-subheader-h {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}

	.xy-site-header .l-subheader.at_top .xy-header-lang a {
		padding: 8px 2px;
		font-size: 10px;
		gap: 3px;
	}

	.xy-site-header .l-subheader.at_middle .w-img img {
		max-height: 30px !important;
		max-width: 110px;
	}
}

/* 极窄屏（如编辑器预览 ~226px）：藏文字只留国旗 */
@media (max-width: 280px) {
	.xy-site-header .l-subheader.at_top .xy-header-lang a {
		font-size: 0;
		gap: 0;
		padding: 10px 4px;
	}

	.xy-site-header .l-subheader.at_top .xy-header-lang a img {
		width: 22px;
		height: 15px;
		margin: 0;
	}
}
