/* 追风AI V1.2.4 全站统一导航与企业微信客服 */
.zf-nav-group{position:relative;display:flex;align-items:center;height:100%}
.zf-nav-trigger{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#40516d;font:650 14px/1.2 Inter,"PingFang SC","Microsoft YaHei",sans-serif;white-space:nowrap;cursor:pointer;padding:8px 0}
.zf-nav-trigger span{font-size:10px;transition:transform .18s}.zf-nav-group:hover>.zf-nav-trigger,.zf-nav-group.active>.zf-nav-trigger,.zf-nav-group.open>.zf-nav-trigger{color:#2563eb}.zf-nav-group.open>.zf-nav-trigger span{transform:rotate(180deg)}
.zf-nav-menu{position:absolute;left:50%;top:calc(100% - 4px);z-index:1300;display:grid;min-width:168px;padding:8px;opacity:0;visibility:hidden;transform:translate(-50%,8px);border:1px solid #e2e8f0;border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 18px 46px rgba(15,35,75,.14);transition:.16s}
.zf-nav-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.zf-nav-group:hover>.zf-nav-menu,.zf-nav-group.open>.zf-nav-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.zf-nav-menu a{display:block!important;padding:10px 11px!important;border-radius:8px!important;color:#34445e!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}.zf-nav-menu a:hover{background:#f1f5ff!important;color:#2563eb!important}

#zf-global-contact{position:fixed;right:22px;bottom:22px;z-index:1700;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif}
.zf-contact-fab{display:flex;align-items:center;gap:8px;height:48px;padding:0 17px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#0f2a55;color:#fff;box-shadow:0 12px 34px rgba(15,42,85,.24);cursor:pointer;transition:.2s}.zf-contact-fab:hover{transform:translateY(-2px);background:#173b75}.zf-contact-fab span{font-size:17px}.zf-contact-fab b{font-size:13px;letter-spacing:.02em}
.zf-contact-panel{position:absolute;right:0;bottom:60px;width:310px;padding:24px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#10203e;box-shadow:0 24px 70px rgba(10,31,66,.22)}.zf-contact-panel[hidden]{display:none}.zf-contact-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#7b8799;font-size:24px;cursor:pointer}.zf-contact-kicker{display:block;color:#2563eb;font-size:9px;font-weight:850;letter-spacing:.15em}.zf-contact-panel h3{margin:7px 0 5px;font-size:21px}.zf-contact-panel p{margin:0;color:#64748b;font-size:12px;line-height:1.65}.zf-contact-qr{display:block;width:178px;height:178px;object-fit:contain;margin:17px auto 8px;border:1px solid #e6ebf2;border-radius:14px;background:#fff}.zf-contact-empty{display:grid;place-items:center;color:#8a96a7;background:#f8fafc;font-size:11px}.zf-contact-panel>small{display:block;text-align:center;color:#8c98a8}.zf-contact-meta{display:grid;gap:6px;margin-top:17px;padding-top:14px;border-top:1px solid #edf1f5;font-size:11px}.zf-contact-meta span{color:#7d899a}.zf-contact-meta a{color:#2563eb;text-decoration:none}

@media(max-width:1120px){[data-brand-header] .main-nav{gap:15px!important}.zf-nav-trigger{font-size:13px}}
@media(max-width:820px){#zf-global-contact{right:14px;bottom:14px}.zf-contact-fab{width:48px;padding:0;justify-content:center}.zf-contact-fab b{display:none}.zf-contact-panel{width:min(310px,calc(100vw - 28px))}}
