/* 官网共用导航：产品目录只保留一层网格，首页与内页使用相同交互。 */
[hidden]{display:none!important}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e5eaf1;color:#253247}.site-header .header-bar,.site-header .mega-menu__inner,.site-header .mvc-resource-menu{width:calc(100% - 64px);max-width:1560px;margin:0 auto}.site-header .header-bar{height:64px;display:flex;align-items:center;gap:24px}.site-header .logo{display:flex;align-items:center;flex-shrink:0}.site-header .logo-image{width:132px;height:40px;object-fit:contain;display:block}.main-nav{display:flex;gap:clamp(12px,1.3vw,24px);align-items:center;flex:1;min-width:0}.main-nav__link{display:inline-flex;align-items:center;gap:6px;min-height:64px;color:#37445a;font-size:14px;white-space:nowrap;text-decoration:none}.main-nav__link:hover,.main-nav__link.is-active,.main-nav__link[aria-expanded=true]{color:#165dff;text-decoration:none}.main-nav__arrow{width:10px;height:6px;transition:transform .18s}.main-nav__link[aria-expanded=true] .main-nav__arrow{transform:rotate(180deg)}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-link,.header-register{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border-radius:4px;font-size:13px;text-decoration:none;white-space:nowrap}.header-link{color:#165dff;border:1px solid #cbd8f4;background:#fff}.header-register{color:#fff;background:#165dff;border:1px solid #165dff}.header-link:hover{background:#f4f7ff;text-decoration:none}.header-register:hover{background:#104bd5;text-decoration:none;color:#fff}.mobile-user-icon,.mobile-menu-toggle{display:none}
.site-header .mega-menu{position:absolute;top:64px;left:0;right:0;max-height:calc(100dvh - 80px);overflow-y:auto;background:#fff;border-top:1px solid #edf0f5;border-bottom:1px solid #e5eaf1;box-shadow:0 12px 24px #1b355d12;z-index:101}.site-header .mega-menu__inner{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:28px 0;min-height:300px}.mega-menu__types{display:flex;flex-direction:column;gap:6px;padding-right:24px;border-right:1px solid #e5eaf1;min-width:0}.mega-menu__col-title{font-size:12px;color:#8490a1;padding:0 12px 10px}.mega-type-btn{display:block;text-align:left;background:none;border:0;border-radius:4px;padding:12px;color:#35445b;font:inherit;font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;cursor:pointer;width:100%}.mega-type-btn.active,.mega-type-btn:hover{background:#edf3ff;color:#165dff}.mega-type-more{padding:12px;font-size:13px;color:#165dff}.site-header .mega-menu__groups{display:block;min-width:0}.site-header .mvc-mega-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;align-content:start;min-width:0}.site-header .mega-group-card{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px;min-height:82px;min-width:0;border:1px solid transparent;border-radius:5px;color:#253247;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-decoration:none;background:#fff}.site-header .mega-group-card:hover{background:#f6f8fc;border-color:#e8edf5;color:#165dff;text-decoration:none}.mega-group-card__name{font-size:15px;font-weight:500;line-height:1.6;white-space:normal}.mega-group-card__desc{font-size:12px;color:#7c899b;line-height:1.6}.site-header .mvc-resource-menu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:24px 0}.site-header .mvc-resource-menu .mega-group-card{border-color:#edf0f5;min-height:72px}
.mobile-menu-mask{position:fixed;inset:64px 0 0;background:#172b4d44;z-index:98}.mobile-menu-panel{position:fixed;top:64px;left:0;right:0;bottom:0;background:#fff;z-index:99;overflow:hidden}.mobile-menu-two-col{height:100%;display:grid;grid-template-columns:minmax(120px,32%) minmax(0,1fr)}.mobile-menu-col{overflow-y:auto;min-width:0;padding:16px 12px 32px;overscroll-behavior:contain}.mobile-menu-col--left{background:#f6f8fb;border-right:1px solid #e5eaf1}.mobile-first-level-item,.mobile-second-level-item,.mobile-third-level-item{display:flex;align-items:center;gap:8px;width:100%;padding:13px 12px;font-size:14px;line-height:1.65;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;border:0;background:transparent;text-align:left;text-decoration:none;color:#36455c;cursor:pointer}.mobile-second-level-item{justify-content:space-between}.mobile-first-level-item.active,.mobile-second-level-item.active{color:#165dff;background:#edf3ff;border-radius:4px}.mobile-third-level-list{margin:2px 0 12px;padding-left:6px}.mobile-third-level-item{font-size:13px;border-left:2px solid #e6ecf5;margin-left:6px;width:calc(100% - 6px)}.mobile-left-bottom{border-top:1px solid #e5eaf1;margin-top:20px;padding:20px 8px}.mobile-left-login-btn{font-size:13px;color:#165dff}.public-menu-open{overflow:hidden}
@media(max-width:1300px) and (min-width:1101px){.site-header .header-bar{gap:18px;width:calc(100% - 40px)}.main-nav{gap:12px}.header-actions{gap:6px}.header-link,.header-register{padding:7px 10px}.site-header .logo-image{width:116px}.site-header .header-bar>.youxia-language-control{margin-left:0}}
@media(max-width:1100px){.site-header .header-bar{width:calc(100% - 40px);gap:12px}.main-nav,.header-actions,.site-header .mega-menu{display:none}.site-header .logo{margin-right:auto}.mobile-user-icon{display:flex;align-items:center;justify-content:center;width:36px;height:40px;color:#53647a}.mobile-user-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:none;cursor:pointer;padding:9px}.hamburger{display:flex;flex-direction:column;gap:5px;width:20px}.hamburger-line{display:block;width:20px;height:2px;background:#53647a}.mobile-menu-toggle.is-open .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.is-open .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.is-open .hamburger-line:last-child{transform:translateY(-7px) rotate(-45deg)}.site-header .header-bar>.youxia-language-control{margin-left:0}}
@media(max-width:600px){.site-header .header-bar{width:calc(100% - 32px);gap:8px}.site-header .logo-image{width:116px}.mobile-menu-col{padding-left:8px;padding-right:8px}.mobile-first-level-item,.mobile-second-level-item{padding:12px 8px}.mobile-third-level-item{padding:11px 8px}}

/* 登录身份入口保持单行，长邮箱可查看完整标题，避免挤压导航。 */
.site-header .public-account-link{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:190px}.site-header .public-account-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#eef4ff;color:#2563eb;font-size:13px;font-weight:600}.site-header .public-account-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .mobile-left-login-btn{overflow-wrap:anywhere}@media(max-width:1100px){.site-header .mobile-user-icon:has(.public-account-name){width:auto;max-width:110px;gap:5px}.site-header .mobile-user-icon svg{flex:0 0 20px}.site-header .mobile-user-icon .public-account-name{font-size:13px;line-height:20px}}
