/* ============================================================
   全站底部 · 唯一实现（2026-11-07：footer-2 设计稿，格式原样照搬）
   结构：CTA 横幅 + 标志/版权/二维码同排 + 单行免责 + 链接条 + 两段声明
   主题：白天默认；夜晚走 html[data-theme="dark"] 与 body.night 双写
         （与顶栏 nav-site.css 同一套令牌）
   注意：类名全部 lwxf- 前缀 + .footer-wrap 作用域，
         避免与站内 .cta（16-home.css 内容卡）等冲突。
   版权行图标必须 inline-block：站点全局 img 规则会把它拆成两排。
   ============================================================ */
.footer-wrap{--on:#F0452D;width:100%;background:var(--bg);color:var(--txt);position:relative;z-index:9;
  font-family:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,sans-serif;
  -webkit-font-smoothing:antialiased;box-sizing:border-box;margin-top:0;
  --bg:#FFFFFF;--cta-bg:#F4F7FA;--head:#132E45;--txt:#5A6B7C;--dim:#94A3B2;
  --hair:#E6EBF1;--ghost-bd:#D8E0E9;--on-hi:#D63A24}
html[data-theme="dark"] .footer-wrap{--bg:#0E1620;--cta-bg:#131E2A;--head:#E9F1F8;--txt:#A4B4C2;--dim:#6E819C;
  --hair:#1B2733;--ghost-bd:#2A3A4A;--on-hi:#FF6136}
body.night .footer-wrap{--bg:#0E1620;--cta-bg:#131E2A;--head:#E9F1F8;--txt:#A4B4C2;--dim:#6E819C;
  --hair:#1B2733;--ghost-bd:#2A3A4A;--on-hi:#FF6136}
.footer-wrap *,.footer-wrap *::before,.footer-wrap *::after{box-sizing:border-box}
.footer-wrap a{text-decoration:none;color:inherit}
/* CTA 横幅 */
.footer-wrap .lwxf-cta{background:var(--cta-bg);border-bottom:1px solid var(--hair)}
.footer-wrap .lwxf-cta-in{max-width:1200px;margin:0 auto;padding:30px 32px;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}
.footer-wrap .lwxf-cta-t b{display:block;font-size:19px;font-weight:700;color:var(--head);letter-spacing:.5px}
.footer-wrap .lwxf-cta-t span{display:block;margin-top:7px;font-size:13px;color:var(--txt)}
.footer-wrap .lwxf-cta-btns{display:flex;gap:12px;flex-shrink:0}
.footer-wrap .lwxf-btn-on{display:inline-block;padding:12px 28px;border-radius:6px;background:#FFF1EA;border:1px solid rgba(240,69,45,.22);color:#B4391A;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}
.footer-wrap .lwxf-btn-on:hover{background:#FFE3D6;border-color:rgba(240,69,45,.38)}
/* 2026-11-07 · 主按钮不再整块实心橙（用户：像牛皮癣），改浅橙底 + 深橙字；夜间同步 */
html[data-theme="dark"] .footer-wrap .lwxf-btn-on,
body.night .footer-wrap .lwxf-btn-on{background:rgba(255,106,61,.14);border-color:rgba(255,106,61,.24);color:#FFB598}
html[data-theme="dark"] .footer-wrap .lwxf-btn-on:hover,
body.night .footer-wrap .lwxf-btn-on:hover{background:rgba(255,106,61,.20);border-color:rgba(255,106,61,.36)}
.footer-wrap .lwxf-btn-gs{display:inline-block;padding:12px 26px;border-radius:6px;border:1px solid var(--ghost-bd);color:var(--head);font-size:14px;transition:border-color .15s,color .15s}
.footer-wrap .lwxf-btn-gs:hover{border-color:var(--on-hi);color:var(--on-hi)}
/* 主体：标志 + 版权块（绝对居中） + 二维码 */
.footer-wrap .lwxf-main{max-width:1200px;margin:0 auto;padding:44px 32px 0;display:flex;align-items:flex-end;gap:clamp(20px,3vw,44px);flex-wrap:nowrap;position:relative}
.footer-wrap .lwxf-brand{max-width:300px;text-align:left;flex-shrink:0;align-self:flex-end;margin-bottom:-27px}
.footer-wrap .lwxf-brand img{display:block;width:auto;height:26px}
/* 日夜标志切换：选择器带 img 提级，防止被上面的 brand img 规则盖掉 */
.footer-wrap .lwxf-brand img.lwxf-flogo-night{display:none}
html[data-theme="dark"] .footer-wrap .lwxf-brand img.lwxf-flogo-day{display:none}
html[data-theme="dark"] .footer-wrap .lwxf-brand img.lwxf-flogo-night{display:block}
body.night .footer-wrap .lwxf-brand img.lwxf-flogo-day{display:none}
body.night .footer-wrap .lwxf-brand img.lwxf-flogo-night{display:block}
.footer-wrap .lwxf-slogan{margin:10px 0 0;font-size:11px;font-weight:600;color:var(--txt);letter-spacing:.5px}
.footer-wrap .lwxf-desc{margin-top:3px;font-size:10px;line-height:1.7;color:var(--dim)}
.footer-wrap .lwxf-copyblk{position:absolute;left:50%;bottom:0;transform:translateX(-50%);text-align:center;white-space:nowrap}
.footer-wrap .lwxf-contact{font-size:12px;color:var(--txt);font-weight:400;line-height:2}
.footer-wrap .lwxf-copy{margin-top:4px;font-size:12px;color:var(--dim);font-weight:400;line-height:2}
.footer-wrap .lwxf-copy a{white-space:nowrap;transition:color .15s}
.footer-wrap .lwxf-copy a:hover{color:var(--head)}
.footer-wrap .lwxf-copy img{display:inline-block;width:auto;height:14px;vertical-align:-2px;margin:0 4px 0 6px}
/* 二维码 */
.footer-wrap .lwxf-qr{display:flex;flex-direction:row;gap:14px;flex-shrink:0;align-self:flex-end;margin-left:auto;padding-bottom:0;margin-bottom:-15px}
.footer-wrap .lwxf-qr-item{text-align:center}
.footer-wrap .lwxf-qr-item img{display:block;width:44px;height:44px;margin:0 auto;border-radius:3px;padding:2px;background:#FFFFFF;box-shadow:0 0 0 1px var(--hair)}
.footer-wrap .lwxf-qr-item b{display:block;margin-top:3px;font-size:10px;font-weight:600;color:var(--txt);line-height:1.4}
.footer-wrap .lwxf-qr-item span{display:block;font-size:9px;color:var(--dim);line-height:1.4}
/* 单行免责 */
.footer-wrap .lwxf-legal-row{max-width:1200px;margin:0 auto;padding:0 32px 8px;text-align:center;font-size:11px;color:var(--dim);line-height:17px;opacity:.85;white-space:nowrap}
/* 底部链接条 + 两段声明 */
.footer-wrap .lwxf-bottom{border-top:1px solid var(--hair)}
.footer-wrap .lwxf-bottom-in{max-width:1200px;margin:0 auto;padding:16px 32px 26px;text-align:center;font-size:12px;color:var(--dim)}
.footer-wrap .lwxf-links{display:flex;justify-content:center;flex-wrap:wrap;gap:0}
.footer-wrap .lwxf-links a{padding:0 14px;line-height:2;transition:color .15s}
.footer-wrap .lwxf-links a+a{border-left:1px solid var(--hair)}
.footer-wrap .lwxf-links a:hover{color:var(--head)}
.footer-wrap .lwxf-links-more{margin-top:4px;font-size:12.5px;opacity:.9}
.footer-wrap .lwxf-net{margin-top:16px;font-size:11px;line-height:1.8;opacity:.85}
.footer-wrap .lwxf-net+.lwxf-net{margin-top:6px}
