/* 360浏览器专属兼容；现代浏览器完全不受影响 */
html.anflx-360 .nav-right button,
html.anflx-360 .nav-right a,
html.anflx-360 .credit-pill,
html.anflx-360 .partner-btn,
html.anflx-360 .ac-bar select,
html.anflx-360 .ac-bar .chip{font-family:"PingFang SC","Microsoft YaHei","Segoe UI Emoji","Noto Color Emoji","Apple Color Emoji",sans-serif !important}
html.anflx-360 .nav-act.bell{font-size:0 !important}
html.anflx-360 .nav-act.bell::before{content:"";display:inline-block;width:18px;height:18px;background:currentColor;-webkit-mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z'/></svg>");mask:center/contain no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z'/></svg>")}
html.anflx-360 .ac-bar select,
html.anflx-360 .ac-bar .chip{height:30px !important;min-height:30px !important;max-height:30px !important;box-sizing:border-box !important;line-height:18px !important;padding:5px 8px !important}
html.anflx-360.anflx-nogap .nav-inner > * + *{margin-left:28px}
html.anflx-360.anflx-nogap .nav-right > * + *{margin-left:12px}
html.anflx-360.anflx-nogap .brand > * + *{margin-left:12px}
html.anflx-360.anflx-nogap .nav-links > * + *{margin-left:4px}
html.anflx-360.anflx-nogap .credit-pill > * + *{margin-left:8px}
html.anflx-360.anflx-nogap .hero .cta > * + *{margin-left:14px}
html.anflx-360.anflx-nogap .hero .benefits > * + *{margin-left:22px}
html.anflx-360.anflx-nogap .ac-bar > * + *{margin-left:8px}
/* 360首次兼容引导弹窗，仅360浏览器会插入 */
#anflx360Compat{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:rgba(2,6,15,.86);display:flex;align-items:center;justify-content:center;padding:20px;font-family:"PingFang SC","Microsoft YaHei",sans-serif}
#anflx360Compat .a360-card{width:520px;max-width:92vw;background:#111a2d;border:1px solid rgba(34,211,238,.45);border-radius:16px;padding:22px;color:#e7eefc;box-shadow:0 24px 80px rgba(0,0,0,.6)}
#anflx360Compat .a360-card>b{display:block;font-size:19px;margin-bottom:10px;color:#7dd3fc}
#anflx360Compat .a360-card p{font-size:13px;line-height:1.8;color:#c4d0e3;margin:8px 0}
#anflx360Compat .a360-card ol{margin:10px 0 12px 22px;color:#dbe7f5;font-size:13px;line-height:1.9}
#anflx360Compat .a360-tip{background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.2);border-radius:10px;padding:9px 11px;color:#9fb3ca;font-size:12px}
#anflx360Compat .a360-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
#anflx360Compat button{border:0;border-radius:9px;padding:9px 16px;font-size:13px;cursor:pointer}
#anflx360Compat #anflx360Later{background:rgba(255,255,255,.08);color:#c4d0e3}
#anflx360Compat #anflx360Confirm{background:linear-gradient(135deg,#6366f1,#22d3ee);color:#fff;font-weight:700}
html.anflx-360 .fs-btn,html.anflx-360 .nav-act.bell{width:28px!important;height:28px!important;min-width:28px!important;max-height:28px!important;box-sizing:border-box!important}
html.anflx-360 .nav-right .btn-sm,html.anflx-360 .partner-btn,html.anflx-360 .credit-pill{min-height:28px!important;box-sizing:border-box!important;display:inline-flex;align-items:center}html.anflx-360 .smart-login-hint{gap:0!important}html.anflx-360 .smart-login-hint > * + *{margin-left:10px}

/* ANFLX cross-browser fallback (r1) */
svg{color:#22d3ee}svg [stroke="currentColor"],svg[stroke="currentColor"]{stroke:#22d3ee}svg [fill="currentColor"],svg[fill="currentColor"]{fill:#22d3ee}.brand span,.nav-logo,.logo,.anflx-logo{color:#22d3ee}.compat-browser-warning{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:2147483647;display:flex;align-items:center;gap:10px;max-width:min(680px,92vw);padding:10px 12px;border:1px solid rgba(34,211,238,.45);border-radius:10px;background:rgba(8,12,22,.96);color:#dce7f5;font:13px/1.5 system-ui,"Microsoft YaHei",sans-serif;box-shadow:0 12px 36px rgba(0,0,0,.45)}.compat-browser-warning b{color:#67e8f9;white-space:nowrap}.compat-browser-warning span{flex:1;min-width:0}.compat-browser-warning button{flex:none;padding:4px 10px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:transparent;color:#fff;cursor:pointer}html.browser-old *,html.browser-ie-compat *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important;backdrop-filter:none!important}

/* nav responsive nowrap r1 */
.nav-inner{min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.nav-inner::-webkit-scrollbar{display:none}
.brand{flex:0 0 auto;white-space:nowrap}
.brand-name,.brand-name *{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}
.nav-links{flex:0 0 auto;min-width:max-content;white-space:nowrap}
.nav-links a{flex:0 0 auto;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}
.nav-right{flex:0 0 auto;white-space:nowrap}
@media(max-width:1180px){.nav-inner{gap:12px}.nav-links{margin-left:0;gap:0}.nav-links a{height:28px;min-height:28px;max-height:28px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 9px;font-size:13px}.nav-right{gap:8px}}
@media(max-width:1050px){.navbar .nav-right>.partner-btn{display:none!important}}
@media(max-width:920px){.navbar .nav-right>.credit-pill,.navbar .nav-right>.nav-act.has-text{display:none!important}}
