.header-container{height:0;width:100%}.header-container .mobile-menu-toggle,.header-container .mobile-nav-mask,.header-container .mobile-nav-panel{display:none}.header-container .banner-box{height:auto;position:relative}.header-container .banner-box .header-outer-box{background-color:#fff;font-size:14px;height:80px;line-height:30px;min-width:1200px;padding:0 30px;position:relative;z-index:100}.header-container .banner-box .header-outer-box .user-login-box,.header-container .banner-box .header-outer-box .user-nologin-box{align-items:center;display:flex}.header-container .banner-box .header-outer-box .header-user-name{color:#333;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-container .banner-box .header-outer-box .header-logout-btn{background:transparent;border:0;color:#666;cursor:pointer;font-size:14px;height:32px;line-height:32px;padding:0;width:60px}.header-container .banner-box .header-outer-box .header-logout-btn:hover{color:#006aff}.header-container .banner-box .header-outer-box .user-nologin-mobile-box{display:none}@media (max-width:800px){.header-container .banner-box .header-outer-box{height:72px;min-width:0!important;padding:0 20px}.header-container .banner-box .header-outer-box .head-menu-list{display:none}.header-container .banner-box .header-outer-box .header-inside-box{height:100%}.header-container .banner-box .header-outer-box .header-web-logo,.header-container .banner-box .header-outer-box .header-web-logo img{display:block;height:34px;width:113px}.header-container .banner-box .header-outer-box .quick-operate{align-items:center;display:flex;gap:10px;margin-left:auto}.header-container .banner-box .header-outer-box .mobile-menu-toggle{background:#fff;border:1px solid #d7e6ff;border-radius:2px;display:inline-flex;flex-direction:column;gap:4px;height:36px;justify-content:center;padding:0;width:36px}.header-container .banner-box .header-outer-box .mobile-menu-toggle span{background:#006aff;border-radius:2px;display:block;height:2px;margin:0 auto;width:16px}.header-container .banner-box .header-outer-box .user-login-box,.header-container .banner-box .header-outer-box .user-nologin-box{display:none}.header-container .banner-box .header-outer-box .user-nologin-mobile-box{display:block!important}.header-container .banner-box .header-outer-box .user-nologin-mobile-box a{height:36px;line-height:34px;margin:0;min-width:86px;padding:0 14px;text-align:center;width:auto}.header-container .banner-box .mobile-nav-mask{background:rgba(11,22,45,.38);display:block;top:0;right:0;bottom:0;left:0;opacity:0;position:fixed;transition:.2s;visibility:hidden;z-index:998}.header-container .banner-box .mobile-nav-mask.open{opacity:1;visibility:visible}.header-container .banner-box .mobile-nav-panel{background:#fff;bottom:0;box-shadow:-8px 0 24px #0f234129;display:block;overflow-y:auto;padding:22px 20px 28px;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .24s ease;width:min(82vw,320px);z-index:999}.header-container .banner-box .mobile-nav-panel.open{transform:translate(0)}.header-container .banner-box .mobile-nav-head{align-items:center;border-bottom:1px solid #edf1f7;color:#111827;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding-bottom:18px}.header-container .banner-box .mobile-nav-head button{background:transparent;border:0;color:#6b7280;font-size:28px;height:34px;line-height:30px;padding:0;width:34px}.header-container .banner-box .mobile-nav-list{margin-top:10px}.header-container .banner-box .mobile-nav-list>li{border-bottom:1px solid #f0f3f8;padding:12px 0}.header-container .banner-box .mobile-nav-primary{color:#111827;display:block;font-size:17px;line-height:28px}.header-container .banner-box .mobile-nav-children{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.header-container .banner-box .mobile-nav-children p{color:#6b7280;flex:0 0 100%;font-size:13px;line-height:20px;margin:6px 0 0}.header-container .banner-box .mobile-nav-children a{align-items:center;background:#f5f8fc;border:1px solid #edf2f8;border-radius:2px;color:#4b5563;display:inline-flex;font-size:14px;line-height:20px;min-height:32px;padding:6px 10px}}
