:root{--navy:#09233b;--blue:#0969c3;--sky:#21a5ed;--orange:#ff7a1a;--bg:#f4f7fb;--text:#172638;--muted:#647488;--line:#dfe7f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:"Microsoft YaHei","PingFang SC",sans-serif}a{text-decoration:none;color:inherit}.topbar{height:34px;padding:0 max(6vw,40px);display:flex;justify-content:space-between;align-items:center;background:var(--navy);color:#c5d5e3;font-size:11px}.topbar a{color:#fff}header{height:76px;padding:0 max(6vw,40px);display:flex;align-items:center;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 5px 22px rgba(8,42,72,.08)}.brand{display:flex;align-items:center;gap:11px}.logo{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:800;background:linear-gradient(135deg,var(--blue),var(--sky))}.brand b{display:block;font-size:18px;letter-spacing:2px}.brand small{font-size:7px;letter-spacing:1.6px;color:#7b8a9b}nav{display:flex;margin:auto;gap:38px;font-size:13px}nav a:hover{color:var(--blue)}.quote,.primary,.secondary{border-radius:5px;padding:12px 22px;border:0;cursor:pointer}.quote,.primary{background:linear-gradient(135deg,var(--blue),var(--sky));color:#fff}.secondary{border:1px solid rgba(255,255,255,.45);color:#fff}.hero{min-height:590px;padding:90px max(7vw,55px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;color:#fff;background:linear-gradient(100deg,rgba(5,29,51,.97),rgba(7,55,94,.86)),radial-gradient(circle at 80% 20%,#1685cf,transparent 50%)}.eyebrow,.section-head span,.coverage>div>span,.about-copy>span,.contact>div>span{font-size:10px;letter-spacing:2.5px;color:#62c9ff}.hero h1{font-size:52px;line-height:1.2;margin:18px 0}.hero h1 em{font-style:normal;color:#52c5ff}.hero-copy>p{font-size:15px;color:#b9cbd9;line-height:1.9;max-width:650px}.hero-actions{display:flex;gap:12px;margin:30px 0}.promise{display:flex;gap:22px;color:#a9c1d4;font-size:11px}.hero-panel{border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.06);backdrop-filter:blur(10px);padding:28px}.route-card{height:240px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(160deg,rgba(22,129,193,.22),rgba(4,22,39,.4));overflow:hidden}.truck{font-size:80px;color:#f2f7fb;text-align:center;filter:drop-shadow(0 10px 10px rgba(0,0,0,.22))}.truck i{font-size:15px;color:#192b3b;display:block;letter-spacing:43px;margin-left:38px;margin-top:-12px}.route{display:flex;align-items:center;justify-content:center;margin-top:30px;font-size:9px;color:#a9c8db}.route i{height:1px;width:55px;background:#4db8f3;margin:0 8px;position:relative}.route i:after{content:'';position:absolute;right:0;top:-3px;width:6px;height:6px;border-radius:50%;background:#6fd2ff}.hero-data{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px}.hero-data div{border-right:1px solid rgba(255,255,255,.12);text-align:center}.hero-data div:last-child{border:0}.hero-data b,.hero-data small{display:block}.hero-data b{font-size:12px}.hero-data small{font-size:8px;color:#86a7bd;margin-top:5px}.trust{height:76px;display:flex;justify-content:space-around;align-items:center;background:#f6f9fc;border-bottom:1px solid var(--line);color:#657991;font-size:11px}.section{padding:90px max(7vw,55px)}.section-head{text-align:center;margin-bottom:45px}.section-head h2,.coverage h2,.about-copy h2,.contact h2{font-size:34px;margin:12px 0}.section-head p{font-size:12px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service-grid article{padding:27px;border:1px solid var(--line);border-radius:9px;transition:.25s}.service-grid article:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(10,70,115,.1);border-color:#b9daef}.service-grid i{font-style:normal;font-size:25px;color:var(--blue)}.service-grid h3{font-size:15px;margin:16px 0 9px}.service-grid p,.about-copy p{font-size:12px;line-height:1.9;color:var(--muted)}.service-grid a{font-size:10px;color:var(--blue)}.coverage{padding:80px max(7vw,55px);background:linear-gradient(100deg,#09233b,#0b3657);color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.coverage>div>p{font-size:12px;line-height:1.8;color:#9cb6c8}.principles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.principles article{padding:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.principles b{color:#45bcfa}.principles h3{font-size:13px;margin:8px 0}.principles p{font-size:10px;color:#93adbf}.steps{display:flex;align-items:center;justify-content:center}.steps article{width:220px;padding:24px;border:1px solid var(--line);border-radius:9px}.steps>i{font-style:normal;color:#90a5b7;margin:0 14px}.steps article>b{color:var(--blue);font-size:22px}.steps h3{font-size:14px}.steps p{font-size:10px;line-height:1.7;color:var(--muted)}.about{background:var(--bg);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-art{height:380px;border-radius:12px;background:linear-gradient(145deg,#0b3e64,#087fbd);display:grid;place-items:center;color:#fff;position:relative;overflow:hidden}.about-art>b{font-size:34px;line-height:1.5;z-index:1}.road{position:absolute;inset:0;opacity:.3}.road:before,.road:after{content:'';position:absolute;width:520px;height:100px;border:3px solid #fff;border-radius:50%;transform:rotate(-35deg);left:-70px;top:160px}.road:after{width:700px;height:180px;left:-150px;top:135px}.license{margin-top:28px;padding:17px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;gap:13px;align-items:center}.license i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;font-style:normal;color:#fff;background:var(--blue)}.license b,.license small{display:block}.license b{font-size:12px}.license small{font-size:9px;color:var(--muted);margin-top:4px}.notice{padding:45px max(7vw,55px);display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.notice div{padding:24px;border-left:3px solid var(--blue);background:#f7f9fc}.notice b{font-size:13px}.notice p{font-size:10px;color:var(--muted);line-height:1.8}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f3f7fb}.contact>div>p{font-size:12px;line-height:1.8;color:var(--muted)}.contact-list p{display:flex;align-items:center;gap:12px}.contact-list i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-style:normal;color:#fff;background:var(--blue)}.contact-list small,.contact-list b,.contact-list a{display:block}.contact-list small{font-size:8px;color:#8090a2}.contact-list b,.contact-list a{font-size:12px}form{background:#fff;border:1px solid var(--line);padding:29px;border-radius:10px;box-shadow:0 15px 45px rgba(10,57,91,.08)}form h3{margin-top:0}form label{font-size:10px;color:#617184;display:block;margin:14px 0}form input,form textarea{width:100%;margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:5px;font:12px inherit}form textarea{height:90px;resize:vertical}.agree{display:flex;align-items:center;gap:7px}.agree input{width:auto;margin:0}.agree a{color:var(--blue)}form>small{display:block;color:#9aa7b5;margin-top:10px}.footer-main{padding:48px max(7vw,55px);display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px;color:#b8c8d6;background:#09233b}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-main p,.footer-main a,.footer-main span{font-size:10px;color:#8fa7ba}.footer-main>div>b{font-size:11px}.footer-legal{padding:18px max(7vw,55px);background:#061a2c;color:#6d879b;font-size:9px;display:flex;gap:40px}.toast{position:fixed;right:25px;bottom:25px;padding:13px 18px;background:#0b3b5f;color:#fff;border-radius:7px;font-size:11px;opacity:0;transform:translateY(10px);transition:.2s}.toast.show{opacity:1;transform:none}@media(max-width:950px){nav{display:none}.hero,.about,.contact,.coverage{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.steps>i{display:none}.steps article{width:auto}.footer-main{grid-template-columns:1fr 1fr}}@media(max-width:600px){.topbar span:first-child,.quote{display:none}header{padding:0 18px}.hero,.section,.coverage{padding-inline:22px}.hero h1{font-size:38px}.service-grid,.principles,.notice,.steps{grid-template-columns:1fr}.trust{display:none}.footer-main{grid-template-columns:1fr}.footer-legal{flex-direction:column}.promise{flex-direction:column;gap:8px}}
