.header.page-header-parent {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 64px;
	box-sizing: border-box;
	background: #fff;
	z-index: 100;
}

.header.page-header-parent.is-home {
	z-index: 1200 !important;
}

.header.page-header-parent .section {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

.header.page-header-parent .pls-nav-dropdown {
	z-index: 101;
}

.header.page-header-parent.is-home .pls-nav-dropdown {
	z-index: 1201 !important;
}

.tpm-section__global {
				z-index: 0 !important;
			}

			.feedback-modal-mask {
				position: fixed;
				left: 0;
				top: 0;
				width: 100vw;
				height: 100vh;
				background: rgba(0, 0, 0, 0.42);
				z-index: 2147483000;
				align-items: center;
				justify-content: center;
				padding: 20px;
				box-sizing: border-box;
			}

			.feedback-modal-card {
				position: relative;
				background: #fff;
				width: min(560px, 100%);
				max-height: calc(100vh - 40px);
				overflow: auto;
				border-radius: 10px;
				padding: 22px 22px 18px;
				box-shadow: 0 16px 48px rgba(0, 0, 0, 0.22);
			}

			.feedback-modal-close {
				position: absolute;
				right: 10px;
				top: 8px;
				border: 0;
				background: transparent;
				font-size: 26px;
				line-height: 1;
				cursor: pointer;
				color: #666;
			}

			.feedback-modal-title {
				font-size: 20px;
				font-weight: 600;
				color: #1f2329;
				margin-bottom: 14px;
			}

			.feedback-form-item {
				margin-bottom: 12px;
			}

			.feedback-form-item label {
				display: block;
				font-size: 13px;
				color: #4e5969;
				margin-bottom: 6px;
			}

			.feedback-form-item input,
			.feedback-form-item select,
			.feedback-form-item textarea {
				width: 100%;
				box-sizing: border-box;
				border: 1px solid #d9d9d9;
				border-radius: 6px;
				padding: 8px 10px;
				font-size: 14px;
				outline: none;
			}

			.feedback-form-item textarea {
				height: 110px;
				resize: vertical;
			}

			.feedback-form-item input:focus,
			.feedback-form-item select:focus,
			.feedback-form-item textarea:focus {
				border-color: #1677ff;
				box-shadow: 0 0 0 2px rgba(22, 119, 255, 0.1);
			}

			.feedback-form-actions {
				display: flex;
				justify-content: flex-end;
				gap: 10px;
				margin-top: 4px;
			}

			.feedback-btn {
				height: 34px;
				padding: 0 16px;
				border-radius: 6px;
				font-size: 14px;
				cursor: pointer;
				border: 1px solid transparent;
			}

			.feedback-btn-cancel {
				background: #fff;
				color: #4e5969;
				border-color: #d9d9d9;
			}

			.feedback-btn-submit {
				background: #1677ff;
				color: #fff;
			}

			@media (max-width: 768px) {
				.feedback-modal-mask {
					padding: 12px;
				}

				.feedback-modal-card {
					padding: 18px 14px 14px;
					width: 100%;
				}
			}

			.header .login {}

			.header .register {


				border-radius: 0px;
			}

			/* 用户下拉菜单样式 */
			.user-dropdown {
				position: relative;
				display: inline-block;
			}

			.lang-switch {
				position: relative;
				display: inline-flex;
				align-items: center;
				margin-left: 24px;
				font-size: 14px;
				color: #666;
			}

			.mobile-icon {
				display: none;
			}

			.mobile-nav-close {
				display: none;
			}

			.header .nav .mobile-submenu {
				display: none;
			}

			.lang-switch-trigger {
				display: inline-flex;
				align-items: center;
				gap: 4px;
				padding: 8px 12px;
				border-radius: 999px;
				border: 1px solid transparent;
				background-color: rgba(255, 255, 255, 0.9);
				color: #777;
				font-weight: 500;
				cursor: pointer;
				transition: all 0.2s ease;
			}

			.lang-switch:hover .lang-switch-trigger,
			.lang-switch-trigger:focus-visible {
				background-color: rgba(22, 119, 255, 0.08);
				border-color: rgba(22, 119, 255, 0.18);
			}

			.lang-switch-trigger-suffix {
				display: inline-block;
				font-size: 12px;
				line-height: 1;
				transition: transform 0.2s ease;
			}

			.lang-switch:hover .lang-switch-trigger-suffix {
				transform: rotate(180deg);
			}

			.lang-switch-menu {
				position: absolute;
				right: 0;
				top: calc(100% + 6px);
				min-width: 140px;
				padding: 6px 0;
				background: #fff;
				border: 1px solid rgba(0, 0, 0, 0.08);
				box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
				border-radius: 12px;
				opacity: 0;
				visibility: hidden;
				transform: translateY(-6px);
				transition: all 0.18s ease;
				z-index: 50;
				left: 0px;
			}

			.lang-switch:hover .lang-switch-menu,
			.lang-switch-menu.show {
				opacity: 1;
				visibility: visible;
				transform: translateY(0);
			}

			.lang-switch-item {
				display: block;
				width: 100%;
				padding: 10px 16px;
				color: #333;
				text-decoration: none;
				transition: all 0.15s ease;
				white-space: nowrap;
			}

			.lang-switch-item:hover {
				background: rgba(22, 119, 255, 0.06);
				color: #1677ff;
			}

			.lang-switch-item.is-active {
				color: #1677ff !important;
				font-weight: 600;
				background: rgba(22, 119, 255, 0.12);
			}

			/* 防止 index 页全局 a:link/a:visited 规则覆盖语言按钮状态 */
			.lang-switch .lang-switch-item:link,
			.lang-switch .lang-switch-item:visited,
			.lang-switch .lang-switch-item:hover,
			.lang-switch .lang-switch-item:focus,
			.lang-switch .lang-switch-item:active {
				color: #333;
			}

			.lang-switch .lang-switch-item.is-active:link,
			.lang-switch .lang-switch-item.is-active:visited,
			.lang-switch .lang-switch-item.is-active:hover,
			.lang-switch .lang-switch-item.is-active:focus,
			.lang-switch .lang-switch-item.is-active:active {
				color: #1677ff !important;
				background: rgba(22, 119, 255, 0.12) !important;
			}

			.username {
				cursor: pointer;
				padding: 8px 16px;
				background: rgba(255, 255, 255, 0.1);
				border-radius: 20px;
				color: #fff;
				font-size: 14px;
				transition: all 0.3s ease;
			}

			.username:hover {
				background: rgba(255, 255, 255, 0.2);
			}

			.dropdown-content {
				display: none;
				position: absolute;
				right: 0;
				top: 100%;
				background-color: #fff;
				min-width: 160px;
				box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
				border-radius: 8px;
				z-index: 1000;
				margin-top: 5px;
			}

			.dropdown-content a {
				color: #333;
				padding: 12px 16px;
				text-decoration: none;
				display: block;
				font-size: 14px;
				transition: background-color 0.3s ease;
			}

			.dropdown-content a:hover {
				background-color: #f1f1f1;
			}

			.user-dropdown:hover .dropdown-content {
				display: block;
			}

			.header .user-level {
				margin-left: 10px;
				padding: 4px 8px;
				/* background: rgba(172, 239, 210, 1); */
				color: #333 !important;
				border-radius: 12px;
				font-size: 12px !important;
				transition: all 0.3s ease;
				display: inline-flex !important;
				gap: 10px;
				align-items: center;
			}

			.header .user-level:hover {
				/* background: rgba(172, 239, 210, 0.8); */
				transform: translateY(-1px);
			}



			.header .user-level a {
				color: inherit !important;
				text-decoration: none !important;
				display: inline-flex !important;
				width: 30px !important;
				height: 30px !important;
				border-radius: 50% !important;
				align-items: center !important;
				justify-content: center !important;
				line-height: 1 !important;
			}

			/* 加载状态样式 */
			.loading-user {
				color: #fff;
				font-size: 14px;
				opacity: 0.7;
			}

			/* 移动端适配 */
			@media (max-width: 768px) {
				body.mobile-nav-lock {
					overflow: hidden;
				}

				.header .mobile-icon {
					display: inline-flex;
					width: 36px;
					height: 36px;
					flex-direction: column;
					justify-content: center;
					gap: 6px;
					cursor: pointer;
					margin-left: auto;
					z-index: 1302;
				}

				.header .mobile-icon .line {
					display: block;
					width: 20px;
					height: 2px;
					background: #222;
					transition: all 0.2s ease;
				}

				.header.mobile-nav-open .mobile-icon .line:nth-child(1) {
					transform: translateY(8px) rotate(45deg);
				}

				.header.mobile-nav-open .mobile-icon .line:nth-child(2) {
					opacity: 0;
				}

				.header.mobile-nav-open .mobile-icon .line:nth-child(3) {
					transform: translateY(-8px) rotate(-45deg);
				}

				.header .section {
					position: relative;
				}

				.header .nav {
					position: fixed !important;
					left: calc(50% - 50vw) !important;
					top: 0 !important;
					width: 100vw !important;
					max-width: 100vw !important;
					height: 100dvh !important;
					display: block !important;
					background: #f7f7f9 !important;
					transform: translateX(0) !important;
					transition: opacity 0.2s ease !important;
					overflow-y: auto !important;
					overflow-x: hidden !important;
					z-index: 1301 !important;
					padding-top: 8px !important;
					opacity: 0 !important;
					visibility: hidden !important;
					pointer-events: none !important;
				}

				.header.mobile-nav-open .nav {
					opacity: 1 !important;
					visibility: visible !important;
					pointer-events: auto !important;
				}

				/* 兼容首页旧逻辑：当仅切换 .nav.active 时也能正常显示 */
				.header .nav.active {
					opacity: 1 !important;
					visibility: visible !important;
					pointer-events: auto !important;
					left: 0 !important;
					right: 0 !important;
					width: 100vw !important;
					max-width: 100vw !important;
				}

				.header.mobile-nav-open .mobile-icon {
					opacity: 1;
					pointer-events: auto;
					z-index: 1302;
				}

				.header .mobile-nav-close {
					display: none !important;


					width: 32px !important;
					height: 32px !important;
					padding: 0 !important;
					margin: 0 !important;
					border: 0 !important;
					background: transparent !important;
					box-shadow: none !important;
					color: #111111 !important;
					line-height: 1 !important;
					text-align: center !important;
					z-index: 2147483647 !important;
					opacity: 1 !important;
					visibility: visible !important;
					pointer-events: auto !important;
					width: 100% !important;
				}

				.header .mobile-nav-close::before {
					content: none !important;
				}

				.header .mobile-nav-close>span[aria-hidden="true"] {
					display: block !important;
					font-size: 32px !important;
					line-height: 32px !important;
					font-weight: 400 !important;
					color: #111111 !important;
				}

				.header .mobile-nav-close .mobile-nav-close-text {
					display: none !important;
				}

				.header.mobile-nav-open .mobile-nav-close {
					display: block !important;
				}

				.header .nav ul {
					display: block !important;
					margin: 56px 0 0 !important;
					padding: 0 16px 20px !important;
				}

				.header .nav ul>li {
					display: block !important;
					float: none !important;
					width: 100% !important;
					border-bottom: 1px solid #e6e6e6 !important;
				}

				.header .nav ul>li>a {
					display: flex !important;
					align-items: center !important;
					justify-content: space-between !important;
					padding: 10px 0 !important;
					font-size: 16px !important;
					line-height: 1.4 !important;
					color: #1f1f1f !important;
				}

				.header .nav ul>li[data-data-mode="1"]>a::after {
					content: "▾";
					font-size: 18px;
					color: #666;
					transform: rotate(0deg);
					transition: transform 0.2s ease;
				}

				.header .nav ul>li.is-mobile-expanded>a::after {
					transform: rotate(180deg);
				}

				.header .nav .mobile-submenu {
					display: none;
					padding: 4px 0 12px 0;
					text-align: left;
				}

				.header .nav ul>li.is-mobile-expanded .mobile-submenu {
					display: block !important;
				}

				.header .nav .mobile-submenu a {
					display: block;
					padding: 8px 0 8px 16px;
					font-size: 15px;
					line-height: 1.6;
					color: #333;
					text-decoration: none;
				}

				.header #site-lang-switch,
				.header #nav-user-area,
				.header>.section>span[style*="font-size: 20px"] {
					/* display: none !important; */
				}

				.header.mobile-nav-open .pls-nav-dropdown {
					display: none !important;
				}

				.header .nav-shortcut-link {
					display: none !important;
				}

				.lang-switch {
					margin-left: auto;
					margin-right: 16px;
				}

				.user-dropdown {
					position: static;
				}

				.dropdown-content {
					position: fixed;
					right: 10px;
					left: 10px;
					top: auto;
					min-width: auto;
				}

				.header .user-level {
					display: none !important;
				}
			}

			/* nav hover 预览开关 */
			.header.is-nav-hover .pls-nav-dropdown {
				visibility: visible !important;
				height: 450px !important;
			}

			.header.is-nav-hover .pls-nav-dropdown .pls-nav-dropdown__wrapper {
				height: 100% !important;
				opacity: 1 !important;
				transform: translate(0px, 0px) !important;
			}

			/* tmp/index.html 同款：pls-nav-dropdown 样式 */
			.nav-menu-dropdown {
				position: absolute;
				top: 110px;
				max-width: 1170px;
			}

			.discolorheader.page-header .nav-menu-dropdown {
				top: 37px;
				left: 50%;
				transform: translate(-50%, 0);
			}

			.discolorheader.page-header .nav-menu-dropdown#nav-product {
				left: -122px;
				transform: translate(0, 0);
				width: 1170px;
			}

			.nav-menu-dropdown .nav-menu-wrap {
				margin: 0 auto;
				height: 0px;
				max-height: 0px;
				overflow: hidden;
				opacity: 0;
				transition: max-height 0.7s ease-out, opacity 0.25s ease-out;
				z-index: 10;
				box-sizing: border-box;
			}

			.nav-menu-dropdown .nav-menu-wrap.show {
				height: auto;
				display: flex !important;
				justify-content: space-between;
				background: #FFFFFF;
				box-shadow: 0px 0px 1px 1px rgb(0 63 186 / 13%);
				border-radius: 4px;
				opacity: 1;
				max-height: 650px;
				padding: 32px 30px 30px 30px;
			}

			.page-header-parent.whiteheader .nav-menu-dropdown .nav-menu-wrap.show {
				box-shadow: 0px 0px 1px 1px rgb(0 63 186 / 13%);
			}

			.nav-menu-dropdown .nav-menu-wrap .menu-item {
				min-width: 190px;
			}

			.nav-menu-dropdown .nav-menu-wrap .menu-item .menu-item-title {
				display: flex;
				align-items: center;
				padding-bottom: 10px;
				border-bottom: 1px solid #E5E5E5;
				font-size: 14px;
				font-weight: bold;
				line-height: 1;
				color: #333333;
			}

			.nav-menu-dropdown .nav-menu-wrap .menu-item .menu-item-subtitle {
				padding-top: 10px;
				padding-bottom: 10px;
				font-size: 12px;
				font-weight: 400;
				line-height: 1.5;
				color: #666666;
			}

			.nav-menu-dropdown .nav-menu-wrap .menu-item .menu-item-title .title-flag {
				width: 20px;
				height: 20px;
				margin-right: 5px;
			}

			.nav-menu-dropdown .nav-menu-wrap .menu-item .menu-item-category .category-li {
				position: relative;
				line-height: 1;
				margin-top: 22px;
				font-size: 14px;
				font-weight: 400;
				color: #333333;
				cursor: pointer;
				white-space: nowrap;
			}

			.nav-menu-dropdown .nav-menu-wrap .menu-item .menu-item-category .category-li:hover {
				color: #118EFC;
			}

			.page-header-parent .pls-nav-dropdown {
				position: absolute;
				left: 50%;
				top: 100%;
				width: 100vw;
				transform: translateX(-50%);
				height: 450px;
				transition: height .2s ease-in-out;
				max-height: calc(100vh - 62px);
				overflow: hidden;
				box-shadow: rgb(55 99 170 / 20%) 8px 8px 20px 0px, #fff -8px -8px 20px 0px;
				background-color: rgba(255, 255, 255, 0.6);
				backdrop-filter: blur(16px);
			}

			.page-header-parent .pls-nav-dropdown .pls-nav-dropdown__wrapper {
				height: 0px;
				transition: transform 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
				opacity: 0;
				transform: translate(0px, -100%);
			}

			.page-header-parent .pls-nav-dropdown .pls-nav-dropdown__wrapper.is-active {
				height: 100%;
				opacity: 1;
				transform: translate(0px, 0px);
			}

			.pls-nav-dropdown-inner {
				width: 100%;
				max-width: 1320px;
				margin: 0 auto;
				height: 100%;
				display: none;
				padding: 0 20px;
				box-sizing: border-box;
			}

			.pls-nav-dropdown-inner.is-active {
				display: flex;
			}

			.page-header-parent .pls-nav-dropdown {
				left: 50%;
				top: 100%;
				width: 100vw;
				transform: translateX(-50%);
			}

			.page-header-parent .pls-nav-dropdown .pls-nav-dropdown__wrapper {
				width: 100%;
			}

			.pls-nav-dropdown-side {
				position: relative;
				width: 220px;
			}

			.pls-nav-dropdown-side:before {
				content: "";
				position: absolute;
				right: 0;
				top: 0;
				width: 50vw;
				height: 100%;

				background-size: 400px auto;
			}

			.pls-nav-dropdown-side-inner {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				overflow-x: hidden;
				overflow-y: hidden;
				padding-left: 20px;
				padding-top: 40px;
				box-sizing: border-box;
			}

			.pls-nav-cat-menu {
				display: flex;
				flex-direction: column;
				height: 100%;
			}

			.pls-nav-cat-menu.pls-nav-cat-menu__single {
				padding-right: 40px;
				align-items: flex-end;
			}

			.pls-nav-cat-menu-list {
				position: relative;
				height: 1px;
				flex: 1;
				overflow-x: hidden;
				overflow-y: hidden;
				margin-left: -20px;
				padding-left: 20px;
				font-size: 0;
			}

			.pls-nav-cat-menu-item {
				display: flex;

				height: 60px;
				align-items: center;
				cursor: pointer;
				transition: all .2s linear;
				justify-content: flex-end;
				padding-right: 40px;
			}

			.tpm-hero2__ctrl-item-line {
				position: absolute;
				right: -2px;
				left: 0;
				transition: all .4s ease-in-out;
				height: 60px;
				pointer-events: none;
			}

			.tpm-hero2__ctrl-item-line:before {
				content: "";
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				cursor: pointer;
				background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
				pointer-events: none;
			}

			.tpm-hero2__ctrl-item-line:after {
				content: "";
				position: absolute;
				right: 2px;
				top: 0;
				z-index: 2;
				width: 2px;
				height: 100%;
				background-color: #006EFF;
				transition: all .3s ease-in-out;
				pointer-events: none;
			}

			.pls-nav-cat-menu-item-link {
				position: relative;
				display: inline-block;
				vertical-align: top;
				line-height: 22px;
				font-size: 16px;
				font-weight: 500;
				color: #191919;
			}

			.pls-nav-cat-menu-item.is-active>.pls-nav-cat-menu-item-link {
				color: #006efc;
				font-weight: 500;
			}

			.pls-nav-dropdown-content {
				flex: 1;
				display: flex;
				overflow-x: auto;
				overflow-y: auto;
				margin-right: -60px;
				padding-right: 30px;
				-ms-overflow-style: none;
				scrollbar-width: none;
			}

			.pls-nav-dropdown-content::-webkit-scrollbar {
				display: none;
			}

			.pls-nav-dropdown-content-inner {
				display: flex;
				width: 100%;
				min-width: 900px;
			}

			.pls-nav-dropdown-main {
				flex: 1;
				display: none;
				box-sizing: border-box;
				padding: 32px;
				max-width: 1168px;
			}

			.pls-nav-dropdown-main.is-active {
				display: flex;
			}

			.page-header .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main,
			.page-header-parent .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main {
				top: inherit;
				left: inherit;
				transform: none;
				padding: 32px 0px;
			}

			.page-header .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap,
			.page-header-parent .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap {
				height: auto;
				display: flex;
				justify-content: space-between;
				box-shadow: none;
				border-radius: 0px;
				opacity: 1;
				max-height: 100%;
				padding: 0px;
				background: transparent;
			}

			.page-header .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item,
			.page-header-parent .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item {
				padding: 0 32px;
			}

			.page-header .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item .menu-item-title,
			.page-header-parent .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item .menu-item-title {
				border-bottom: 1px solid #DDE8F5;
				font-size: 16px;
				font-weight: 500;
				color: #191919;
				line-height: 22px;
			}

			.page-header .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item .menu-item-subtitle,
			.page-header-parent .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item .menu-item-subtitle {
				padding-top: 12px;
				padding-bottom: 0px;
				font-size: 13px;
				font-weight: 400;
				line-height: 1.6;
				color: #666666;
			}

			.page-header .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item .menu-item-category,
			.page-header-parent .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item .menu-item-category {
				padding: 23px 50px 0px 28px;
			}

			.page-header .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item .menu-item-category .category-li,
			.page-header-parent .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item .menu-item-category .category-li {
				font-size: 14px;
				font-weight: 400;
				color: #191919;
				line-height: 20px;
				margin-top: 0px;
				margin-bottom: 16px;
			}

			.page-header .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item .menu-item-category .category-li:hover,
			.page-header-parent .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item .menu-item-category .category-li:hover {
				color: #006EFF;
			}

			.pls-nav-dropdown-main .pls-nav-dropdown-item {
				position: relative;
				height: auto;
				/* background: linear-gradient(180deg, #EFF8FF 0%, #FFFFFF 100%); */
				box-shadow: 0px 4px 12px 0px rgba(41, 57, 87, 0.08);
				border: 2px solid #FFFFFF;
				padding: 24px 16px;
				margin-bottom: 16px;
				background: url("/web/my/myassets/topnav_img01.png") center right no-repeat;
				background-size: cover;
			}

			.pls-nav-dropdown-main.yun .pls-nav-dropdown-item {
				background: url("/web/my/myassets/topnav_img01.png") center right no-repeat;
				background-size: cover;
			}

			.pls-nav-dropdown-main.gaofang .pls-nav-dropdown-item {
				background: url("/web/my/myassets/topnav_img01.png") center right no-repeat;
				background-size: cover;
			}

			.pls-nav-dropdown-main.yunhost .pls-nav-dropdown-item {
				background: url("/web/my/myassets/topnav_img01.png") center right no-repeat;
				background-size: cover;
			}

			.pls-nav-dropdown-main.domain .pls-nav-dropdown-item {
				background: url("/web/my/myassets/topnav_img01.png") center right no-repeat;
				background-size: cover;
			}

			.pls-nav-dropdown-inner[data-dropdown='service'] .pls-nav-dropdown-item {
				background: url("/web/my/myassets/topnav_img01.png") center right no-repeat;
				background-size: cover;
			}

			.pls-nav-dropdown-inner[data-dropdown='cooperation'] .pls-nav-dropdown-item {
				background: url("/web/my/myassets/topnav_img01.png") center right no-repeat;
				background-size: cover;
			}

			.pls-nav-dropdown-main .pls-nav-dropdown-item .nav-dropdown-item-title {
				font-size: 14px;
				font-weight: 500;
				color: #191919;
				line-height: 20px;
			}

			.pls-nav-dropdown-main .pls-nav-dropdown-item .nav-dropdown-item-desc {
				font-size: 14px;
				font-weight: 400;
				color: #293957;
				line-height: 20px;
				margin-top: 8px;
				border-bottom: 1px solid #F2F2F2;
				padding-bottom: 16px;
			}

			.pls-nav-dropdown-main .pls-nav-dropdown-item .tpm-prod-hero__btn-group-wrapper {
				line-height: 1;
				margin-top: 23px;
			}

			.pls-nav-dropdown-main .pls-nav-dropdown-item .tpm-prod-hero__btn-group-wrapper .tpm-prod-hero__btn-group {
				margin: 0px;
				margin-right: 32px;
			}

			.pls-nav-dropdown-main .pls-nav-dropdown-item .tpm-prod-hero__btn-group-wrapper .tpm-prod-hero__btn-group .tpm-btn.tpm-btn--primary {
				margin-right: 8px;
				transition: none;
				color: #fff;
			}

			.pls-nav-dropdown-main .pls-nav-dropdown-item .tpm-prod-hero__btn-group-wrapper .tpm-prod-hero__btn-group .tpm-btn {
				height: 32px;
				font-size: 14px;
				line-height: 32px;
				margin-left: 0px;
			}

			.pls-nav-dropdown-main .pls-nav-dropdown-item .tpm-prod-hero__btn-group-wrapper .tpm-link.tp-link {
				color: #006eff;
			}

			.pls-nav-dropdown-main .pls-nav-dropdown-item .tpm-btn {
				min-width: 104px;
			}

			/* 从 index 页面补齐下拉内部依赖的通用布局/按钮样式，避免继续依赖首页上下文 */
			.header.page-header-parent .pls-nav-dropdown .ml-10 {
				margin-left: 10px;
			}

			.header.page-header-parent .pls-nav-dropdown .fboxYcenter {
				display: flex;
				align-items: center;
			}

			.header.page-header-parent .pls-nav-dropdown .tp-grid__layout {
				width: 100%;
			}

			.header.page-header-parent .pls-nav-dropdown .tp-grid__row {
				display: flex;
				flex-wrap: wrap;
				margin-left: -8px;
				margin-right: -8px;
			}

			.header.page-header-parent .pls-nav-dropdown .tp-grid__col {
				box-sizing: border-box;
				padding-left: 8px;
				padding-right: 8px;
				width: 100%;
			}

			.header.page-header-parent .pls-nav-dropdown .tp-grid__col--24 {
				width: 100%;
			}

			.header.page-header-parent .pls-nav-dropdown .tp-grid__col--12 {
				width: 50%;
			}

			.header.page-header-parent .pls-nav-dropdown .tp-grid__col--8 {
				width: 33.333333%;
			}

			.header.page-header-parent .pls-nav-dropdown .tp-link {
				display: inline-flex;
				align-items: center;
				text-decoration: none;
				font-size: 14px;
				line-height: 20px;
			}

			.header.page-header-parent .pls-nav-dropdown .tp-link__inner,
			.header.page-header-parent .pls-nav-dropdown .tpm-btn__text {
				display: inline-flex;
				align-items: center;
				justify-content: center;
			}

			.header.page-header-parent .pls-nav-dropdown .tpm-btn {
				display: inline-flex;
				align-items: center;
				justify-content: center;
				padding: 0 16px;
				border-radius: 999px;
				border: 1px solid transparent;
				box-sizing: border-box;
				text-decoration: none;
				cursor: pointer;
				background: #ffffff;
			}

			.header.page-header-parent .pls-nav-dropdown .tpm-btn.tpm-btn--primary {
				background: #006eff;
				border-color: #006eff;
				color: #ffffff;
			}

			.header.page-header-parent .pls-nav-dropdown .tpm-btn.tpm-btn--lightTodeep {
				background: #ffffff;
				border-color: #cfe1ff;
				color: #006eff;
			}

			.header.page-header-parent .pls-nav-dropdown .tpm-btn.tpm-btn--lightTodeep:hover {
				background: #f5f9ff;
			}

			.hot__flag {
				display: inline-block;
				font-size: 12px;
				font-weight: 400;
				color: #FFFFFF;
				line-height: 16px;
				width: auto;
				padding: 0 4px;
				height: 16px;
				background: linear-gradient(90deg, #FF6854 0%, #FF3B20 100%);
				text-align: center;
			}

			@media (max-width: 1500px) {
				.page-header-parent .pls-nav-dropdown {
					height: 490px;
				}

				.page-header .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item,
				.page-header-parent .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item {
					padding: 0 16px;
				}

				.page-header .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item .menu-item-category,
				.page-header-parent .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap .menu-item .menu-item-category {
					padding: 23px 16px 0px 16px;
				}
			}

			/* 首页：修复右侧容器样式（避免被 .show 规则覆盖成白色卡片） */
			.header.page-header-parent.is-home .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap,
			.header.page-header-parent.is-home .pls-nav-dropdown-content-inner .nav-menu-dropdown.pls-nav-dropdown-main .nav-menu-wrap.show {
				background: transparent !important;
				box-shadow: none !important;
				border-radius: 0 !important;
				padding: 0 !important;
				max-height: 100% !important;
			}

			@media (max-width: 1024px) {

				.header.page-header-parent .pls-nav-dropdown .tp-grid__col--12,
				.header.page-header-parent .pls-nav-dropdown .tp-grid__col--8 {
					width: 100%;
				}
			}

			/* 像素级微调：产品下拉左栏宽度、右侧起始位、行高与间距 */
			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .pls-nav-dropdown-side {
				width: 308px;
			}

			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .pls-nav-dropdown-side-inner {
				padding-top: 30px;
				padding-left: 0;
				padding-right: 12px;
			}

			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .pls-nav-cat-menu-list {
				margin-left: 0;
				padding-left: 0;
			}

			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .pls-nav-cat-menu-item {
				height: 58px;
				/* padding-right: 18px; */
			}

			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .pls-nav-cat-menu-item-link {
				line-height: 24px;
				white-space: nowrap;
			}

			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .tpm-hero2__ctrl-item-line {
				height: 58px;
			}

			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .pls-nav-dropdown-content {
				margin-right: 0;
				padding-right: 0;
				height: 100%;
				min-height: 0;
				overflow-x: hidden;
				overflow-y: hidden;
			}

			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .pls-nav-dropdown-content::-webkit-scrollbar {
				display: none;
			}

			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .pls-nav-dropdown-content-inner {
				min-width: 0;
				padding-left: 28px;
			}

			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .pls-nav-dropdown-main {
				padding-top: 28px;
				padding-bottom: 20px;
				height: 100%;
				min-height: 0;
				overflow-x: hidden;
				overflow-y: auto;
				scrollbar-width: thin;
				scrollbar-color: rgba(0, 110, 255, 0.45) rgba(0, 0, 0, 0.08);
			}

			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .pls-nav-dropdown-main::-webkit-scrollbar {
				display: block;
				width: 8px;
			}

			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .pls-nav-dropdown-main::-webkit-scrollbar-track {
				background: rgba(0, 0, 0, 0.08);
				border-radius: 8px;
			}

			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .pls-nav-dropdown-main::-webkit-scrollbar-thumb {
				background: rgba(0, 110, 255, 0.45);
				border-radius: 8px;
			}

			.header.page-header-parent .pls-nav-dropdown-inner[data-dropdown='product'] .nav-menu-dropdown.pls-nav-dropdown-main {
				padding-top: 28px;
			}

			/* 导航用户区域 */
			#nav-user-area #user-info #user-level {
				margin-left: 10px;
				padding: 4px 8px;
				color: #333 !important;
				border-radius: 12px;
				font-size: 12px !important;
				transition: all 0.3s ease;
				display: inline-flex !important;
				gap: 10px;
				align-items: center;
			}

			#nav-user-area #user-info #user-level a {
				color: inherit !important;
				text-decoration: none !important;
				display: inline-flex !important;
				width: 30px !important;
				height: 30px !important;
				border-radius: 50% !important;
				align-items: center !important;
				justify-content: center !important;
				line-height: 1 !important;
			}

			/* 语言切换 */
			.wear-left-label__wrapper {
				min-width: auto;
			}

			.header-lang {
				position: relative;
			}

			.header-lang .header-lang-current {
				color: #191919;
			}

			.header-lang:hover .header-lang-current {
				color: #006eff;
			}

			.header-lang .header-lang-list {
				background: #fff;
				border-radius: 0 0 16px 16px;
				-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .05);
				box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .05);
				cursor: default;
				display: none;
				min-width: 100%;
				padding: 24px 32px 32px 36px;
				position: absolute;
				right: 0;
				top: 100%;
				width: 248px;
				z-index: 999;
			}

			.header-lang-list .header-site {
				padding: 12px 0;
				width: 100%;
			}

			.header-lang-list .header-site:not(:last-child) {
				border-bottom: 1px solid #efefef;
			}

			.header-lang-list .header-site .header-site-left {
				color: #191919;
				font-size: 16px;
				font-weight: 600;
				height: 24px;
				line-height: 24px;
				margin-bottom: 11px;
			}

			.header-lang-list .header-lang-item {
				position: relative;
			}

			.header-lang-list .header-lang-item>a {
				color: #595959;
				cursor: default;
				display: block;
				font-size: 14px;
				height: 22px;
				line-height: 22px;
				position: relative;
				-webkit-transition: .2s;
				transition: .2s;
				white-space: nowrap;
			}

			.header-lang-list .header-lang-item>a[href] {
				cursor: pointer;
			}

			.header-lang-list .header-lang-item.active>a,
			.header-lang-list .header-lang-item:hover>a {
				color: #006eff;
			}

			.header-lang-list .header-lang-item.active:after {
				border-right: 3px solid #006eff;
				content: "";
				height: 16px;
				left: -16px;
				position: absolute;
				top: 4px;
			}

			.nav-menu-dropdown.clearfix {
				display: none;
			}
