/* 网谋汽贸 v6 · 统一底部 / 去重信息架构 / 正式业务站点整理 */
body.wm5,body.wmqm-homepage{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
body.wm5>main,body.wmqm-homepage>main{flex:1 0 auto;min-width:0}
body.wm5>.wm6-footer,body.wmqm-homepage>.wm6-footer{flex:0 0 auto}
.wm6-footer,.wm6-footer *{box-sizing:border-box}
.wm6-footer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:1;background:#1c2529;color:#c0cace;border-top:1px solid #39454b;padding:67px 0 0;font-size:14px;line-height:1.8;font-family:"Inter","PingFang SC","Microsoft YaHei",Arial,sans-serif}
.wm6-footer .container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.wm6-footer-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,.75fr) minmax(220px,.85fr);gap:clamp(30px,4vw,78px);padding-bottom:56px}
.wm6-footer-about{min-width:0}
.wm6-footer-logo{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:20px;color:#fff;text-decoration:none;font-size:22px;line-height:1.4;font-weight:830;letter-spacing:.015em}
.wm6-footer-logo span{color:#97a7ad;font-size:11px;font-weight:600;letter-spacing:.075em}
.wm6-footer-about p{max-width:475px;margin:0;color:#b6c3c7;font-size:13px;line-height:2.08;overflow-wrap:anywhere}
.wm6-footer h2{margin:2px 0 22px;font-size:14px;font-weight:750;color:#fff;letter-spacing:.015em;line-height:1.5}
.wm6-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:13px}
.wm6-footer a{transition:color .18s ease}
.wm6-footer-links a{font-size:13px;text-decoration:none;color:#b5c3c8}
.wm6-footer-links a:hover,.wm6-footer-minor:hover,.wm6-footer-logo:hover{color:#f3d28d}
.wm6-footer-access p{font-size:13px;line-height:2.02;color:#b6c3c7;margin:0 0 19px;overflow-wrap:anywhere}
.wm6-footer-action{min-height:41px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:#d4ae65;color:#212a2e;text-decoration:none;border:1px solid #d4ae65;padding:8px 14px;border-radius:7px;font-size:12px;font-weight:800}
.wm6-footer-action:hover{color:#192329;background:#ebc580}
.wm6-footer-minor{display:flex;align-items:center;gap:8px;color:#bfcbd0;text-decoration:none;font-size:12px;margin-top:13px}
.wm6-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(229,236,239,.11);padding:21px 0 24px;color:#8ca0aa;font-size:11px;line-height:1.6}
.wm5 .wm5-section{padding:83px 0}
.wm5 .wm5-hero-grid{min-height:365px;padding-top:77px;padding-bottom:77px}
.wm5 .wm5-heading{margin-bottom:33px}
.wm5 .wm5-service-row .wm5-service-details{padding-top:40px;padding-bottom:45px}
.wm5 .wm5-fact-board{background:#f8f9f7}
.wm5 .wm5-cta{padding:42px 0}
.wm5 .wm5-cta h2{font-size:clamp(23px,2.2vw,28px)}
.wm5.contact-page .wm5-hero-grid{grid-template-columns:minmax(0,1fr);min-height:285px;padding-top:65px;padding-bottom:65px}
.wm5.contact-page .wm5-hero-copy{max-width:920px}
.wm5.contact-page .wm5-hero h1{max-width:100%}
.wm5.contact-page .wm5-contact-layout{align-items:stretch}
.wm5.contact-page .wm5-contact-card{min-height:88px}
.wm5.contact-page .wm5-address-panel{height:100%;display:flex;flex-direction:column;justify-content:center}
.wm5.contact-page .wmqm-contact-form-card{margin-top:0}
.wm6-contact-note{padding:24px 0;background:#fff;border-top:1px solid #e4e9e7}
.wm6-contact-note .container{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.wm6-contact-note p{margin:0;color:#61727b;font-size:13px;line-height:1.85}
.wm6-contact-note strong{color:#33434b}
.wm6-contact-note a{color:#967038;white-space:nowrap;font-size:12px;font-weight:760;text-decoration:none}
.wm6-contact-note a:hover{text-decoration:underline}
.wm6-final-check{padding:78px 0;background:#f7f8f6}
.wm6-final-check h2{font-size:clamp(28px,2.7vw,36px);margin:12px 0 17px;line-height:1.35;color:#25333a}
.wm6-final-check> .container >p{max-width:720px;font-size:14px;color:#6f7f83;line-height:2;margin-bottom:25px}
.wm6-final-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.wm6-final-grid article{background:#fff;border:1px solid #e0e6e3;border-radius:10px;padding:23px 22px 22px}
.wm6-final-grid article>span{display:block;font-size:11px;color:#9a7b44;letter-spacing:.09em;font-weight:850;margin-bottom:13px}
.wm6-final-grid h3{font-size:18px;color:#27363d;margin:0 0 9px}
.wm6-final-grid p{color:#6b7b7f;font-size:13px;line-height:1.9;margin:0}
@media(max-width:980px){.wm6-footer-main{grid-template-columns:1.35fr .85fr;gap:34px}.wm6-footer-access{grid-column:1 / -1;border-top:1px solid #354148;padding-top:22px}.wm6-footer-access p{max-width:500px}}
@media(max-width:760px){.wm6-footer{padding:46px 0 0}.wm6-footer .container{width:calc(100% - 36px)}.wm6-footer-main{grid-template-columns:1fr 1fr;gap:27px 16px;padding-bottom:31px}.wm6-footer-about,.wm6-footer-access{grid-column:1 / -1}.wm6-footer-about p{max-width:100%}.wm6-footer-logo{font-size:19px;margin-bottom:13px}.wm6-footer h2{margin:0 0 14px}.wm6-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.wm6-footer-links a{font-size:12px}.wm6-footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:18px 0 23px}.wm5 .wm5-section{padding:56px 0}.wm5 .wm5-hero-grid{min-height:0;padding-top:54px;padding-bottom:54px}.wm5.contact-page .wm5-hero-grid{padding-top:52px;padding-bottom:52px}.wm6-final-grid{grid-template-columns:1fr}.wm6-contact-note .container{display:block}.wm6-contact-note a{display:inline-block;margin-top:9px}.wm6-final-check{padding:52px 0}}
@media(max-width:760px){body.wm5,body.wmqm-homepage{padding-bottom:0!important}.wm6-footer{padding-bottom:calc(87px + env(safe-area-inset-bottom))}.wm5.contact-page .wm5-contact-card .wm5-card-action{font-size:0!important;flex:0 0 auto;margin-left:0}.wm5.contact-page .wm5-contact-card .wm5-card-action::first-letter{font-size:0!important}.wm5.contact-page .wm5-contact-card .wm5-card-action::after{content:"↗";font-size:16px;line-height:1;color:#617781}}
@media(max-width:420px){.wm6-footer .container{width:calc(100% - 28px)}.wm6-footer-main{gap:20px}.wm6-footer-about p{font-size:12px;line-height:2}.wm6-footer-access p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.wm6-footer a{transition:none}}

/* v7 · Professional B2B footer & editorial refinements */
.wm7-footer{background:linear-gradient(165deg,#202b30 0%,#1b252a 100%);border-top:1px solid rgba(255,255,255,.13)}
.wm7-footer .wm6-footer-main{grid-template-columns:minmax(0,1.3fr) minmax(130px,.64fr) minmax(285px,1.04fr);gap:clamp(25px,3.7vw,60px);padding-bottom:49px}
.wm7-footer .wm6-footer-about p{max-width:475px;color:#bac7cd;font-size:13px;line-height:2.1}
.wm7-footer .wm6-footer-site{padding-top:3px}
.wm7-footer .wm6-footer-access{padding-top:3px;min-width:0}
.wm7-footer h2{font-size:14px;letter-spacing:.02em;margin:0 0 23px;color:#f4f6f6}
.wm7-footer .wm6-footer-links{gap:15px 14px}
.wm7-footer .wm6-footer-links a{color:#b8c7cb}
.wm7-footer .wm6-footer-logo{margin-bottom:18px}
.wm7-footer .wm6-footer-bottom{border-top-color:rgba(232,239,238,.13)}
.wm7-footer .wm7-footer-details{margin:0;padding:0;display:grid;gap:0}
.wm7-footer .wm7-footer-contact-row{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:16px;align-items:start;padding:0 0 14px}
.wm7-footer .wm7-footer-contact-row + .wm7-footer-contact-row{padding-top:12px}
.wm7-footer .wm7-footer-contact-row dt{margin:4px 0 0;color:#8fa4ad;font-size:12px;line-height:1.7;letter-spacing:.04em;font-weight:700}
.wm7-footer .wm7-footer-contact-row dd{margin:0;min-width:0;color:#d8e3e3;font-size:13px;line-height:1.85;overflow-wrap:anywhere}
.wm7-footer .wm7-footer-contact-row dd a{text-decoration:none;color:#eaf0f0}
.wm7-footer .wm7-footer-contact-row dd a:hover{color:#f1ce84}
.wm7-footer .wm7-footer-phone dd{display:grid;gap:7px}
.wm7-footer .wm7-footer-phone dd a{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;line-height:1.4}
.wm7-footer .wm7-footer-phone dd a span{font-size:16px;letter-spacing:.02em;white-space:nowrap;font-weight:760;font-variant-numeric:tabular-nums}
.wm7-footer .wm7-footer-phone dd a small{font-size:11px;color:#9eafb5;white-space:nowrap}
.wm7-footer .wm7-footer-mail{border-top:1px solid rgba(255,255,255,.10);padding-top:14px!important;margin-top:2px}
.wm7-footer .wm7-footer-mail dd a{font-weight:650;font-size:14px}
.wm7-footer .wm7-footer-address{border-top:1px solid rgba(255,255,255,.10);padding-top:15px!important;padding-bottom:0!important;margin-top:2px}
.wm7-footer .wm7-footer-address dd{color:#c4d2d3;line-height:1.85}
/* Subtle but meaningful page-specific rhythm. No homepage hero copy is touched. */
.wm5 .wm5-hero{background:radial-gradient(circle at 86% 15%,rgba(214,184,122,.12),transparent 35%),linear-gradient(115deg,#213037 0%,#2d3b41 72%,#3a4847 100%)}
.wm5 .wm5-hero-grid{min-height:352px}
.wm5 .wm5-heading>p{line-height:1.95}
.wm5 .wm5-heading h2{letter-spacing:-.025em}
.wm5 .wm5-audience{border-top-width:2px;box-shadow:0 8px 30px rgba(26,43,51,.025)}
.wm5 .wm5-audience>a{display:inline-flex;gap:7px;align-items:center}
.wm5 .wm5-service-row{grid-template-columns:125px minmax(0,1fr)}
.wm5 .wm5-service-rail{padding-top:42px}
.wm5 .wm5-service-details{gap:clamp(25px,4vw,58px)}
.wm5 .wm5-service-check{box-shadow:0 9px 35px rgba(26,43,51,.025)}
.wm5 .wm5-service-row:nth-child(even) .wm5-service-check{background:#f9f8f4;border-color:#e8e5da}
.wm5 .wm5-service-row:nth-child(odd) .wm5-service-check{background:#f4f7f6}
.wm5 .wm5-contact-card{box-shadow:0 8px 26px rgba(34,53,57,.04)}
.wm5 .wm5-address-panel{box-shadow:0 8px 26px rgba(34,53,57,.03)}
.wm5 .wm5-faq-item:focus-within{border-color:#c1a36d}
.wm7-req-section{padding:79px 0 86px;background:#f6f8f6;border-top:1px solid #e5e9e6}
.wm7-req-intro{max-width:790px;margin:12px 0 28px;color:#6f7e82;font-size:14px;line-height:2.05}
.wm7-req-section h2{font-size:clamp(26px,2.8vw,36px);line-height:1.35;margin:15px 0 0;color:#273740;letter-spacing:-.025em}
.wm7-req-list{display:grid;gap:0;border-top:1px solid #dae2df}
.wm7-req-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:34px;padding:27px 0;border-bottom:1px solid #dae2df}
.wm7-req-type{display:block;font-size:11px;letter-spacing:.07em;color:#99743a;font-weight:800}
.wm7-req-text{min-width:0}.wm7-req-text h3{margin:0 0 7px;font-size:19px;color:#283942}.wm7-req-text p{margin:0;font-size:13px;line-height:1.95;color:#65767c}
.wm7-req-row a{min-height:39px;padding:7px 15px;display:inline-flex;align-items:center;border:1px solid #ccd8d4;background:#fff;border-radius:7px;white-space:nowrap;text-decoration:none;color:#41565b;font-size:12px;font-weight:760}
.wm7-req-row a:hover{border-color:#ba9b61;color:#8a642c}
.wm5 .wm5-cta{padding:42px 0}
@media(max-width:1050px){.wm7-footer .wm6-footer-main{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:34px}.wm7-footer .wm6-footer-access{grid-column:1 / -1;display:block;border-top:1px solid rgba(255,255,255,.11);padding-top:22px}.wm7-footer .wm7-footer-details{max-width:650px;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.wm7-footer .wm7-footer-phone{grid-row:span 2}.wm7-footer .wm7-footer-mail{border-top:0!important;margin-top:0;padding-top:0!important}.wm7-footer .wm7-footer-address{grid-column:2;align-self:start}.wm7-req-row{gap:16px;grid-template-columns:100px minmax(0,1fr) auto}}
@media(max-width:760px){.wm7-footer{padding-top:44px}.wm7-footer .wm6-footer-main{display:flex;flex-direction:column;gap:29px;padding-bottom:29px}.wm7-footer .wm6-footer-access{order:2;grid-column:auto;padding-top:22px}.wm7-footer .wm6-footer-site{order:3;padding-top:0}.wm7-footer .wm6-footer-about{order:1}.wm7-footer .wm7-footer-details{display:grid;grid-template-columns:1fr;max-width:none;gap:0}.wm7-footer .wm7-footer-phone{grid-row:auto}.wm7-footer .wm7-footer-mail{border-top:1px solid rgba(255,255,255,.1)!important;padding-top:13px!important;margin-top:1px}.wm7-footer .wm7-footer-address{grid-column:auto}.wm7-footer .wm6-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wm7-req-section{padding:53px 0}.wm7-req-row{display:grid;grid-template-columns:1fr;gap:8px;padding:22px 0}.wm7-req-row a{justify-self:start;margin-top:4px}.wm5 .wm5-service-rail{padding-top:0}.wm5 .wm5-hero-grid{min-height:0}.wm7-footer .wm6-footer-about p{line-height:2.05}}
@media(max-width:390px){.wm7-footer .wm7-footer-contact-row{grid-template-columns:40px minmax(0,1fr);column-gap:12px}.wm7-footer .wm7-footer-phone dd a span{font-size:15px}.wm7-footer .wm6-footer-about p{font-size:12px}.wm7-footer .wm6-footer-bottom{font-size:10px}}
@media(prefers-reduced-motion:reduce){.wm7-footer a{transition:none}}
