:root{
--ink:#131b1e;--steel:#16494f;--steel2:#1d5f66;--copper:#b06a34;--paper:#f4f1e9;
--paper2:#e9e3d6;--line:#d3ccbd;--muted:#5c686b;--white:#fff;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:16px;line-height:1.78}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
ul{margin:0;padding:0;list-style:none}
p{margin:0 0 14px}
h1,h2,h3{line-height:1.3;letter-spacing:.01em;margin:0 0 14px}
h1{font-size:clamp(27px,3vw,40px);font-weight:800}
h2{font-size:clamp(20px,2vw,27px);font-weight:700;position:relative;padding-left:14px}
h2::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;background:var(--copper)}
h3{font-size:17px;font-weight:700}

.hvm-hd{position:sticky;top:0;z-index:30;background:rgba(16,25,28,.96);color:#f1eee6;border-bottom:2px solid var(--copper)}
.hvm-hd-in{max-width:1180px;margin:0 auto;padding:0 20px;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.hvm-logo{display:flex;align-items:center;gap:10px}
.hvm-logo img{height:40px;width:40px}
.hvm-lname{font-size:17px;font-weight:700;letter-spacing:.08em;color:#f4f1e5}
.hvm-nav ul{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px}
.hvm-nav-a{display:inline-block;padding:6px 0;border-bottom:2px solid transparent;opacity:.9}
.hvm-nav-a:hover{opacity:1;border-bottom-color:var(--copper)}
.hvm-on{color:#e9b077;border-bottom-color:var(--copper);opacity:1}
.hvm-mbtn{display:none;background:transparent;border:1px solid #7d8a8c;color:#f1eee6;padding:8px 14px;font-size:14px;font-family:inherit;cursor:pointer}

.hvm-main{display:block}
.hvm-hero{background:linear-gradient(115deg,#0f1a1d 0%,#153f45 62%,#1a4f56 100%);color:#f3efe5}
.hvm-hero-in{max-width:1180px;margin:0 auto;padding:54px 20px 58px;display:grid;grid-template-columns:0.95fr 1.05fr;gap:42px;align-items:center}
.hvm-eyebrow{color:#dd9a63;font-size:13px;letter-spacing:.2em;margin:0 0 14px}
.hvm-hero h1{color:#fbf8f0;margin-bottom:16px}
.hvm-lead{color:#d9d5c8;font-size:17px;margin-bottom:22px}
.hvm-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin:0}
.hvm-btn,.hvm-btn2{display:inline-block;padding:12px 22px;font-size:15px;border-radius:2px;border:1px solid transparent;font-weight:600}
.hvm-btn{background:var(--copper);color:#fff}
.hvm-btn:hover{background:#96582a}
.hvm-btn2{border-color:#8d9899;color:#e9e5da}
.hvm-btn2:hover{border-color:var(--copper);color:#f0c9a1}
.hvm-hero-fig{margin:0;border:1px solid #3c5b60;background:#0c1517}
.hvm-hero-img{width:100%;aspect-ratio:16/9;object-fit:cover}

.hvm-stats{background:var(--steel);color:#f4f1e9;padding:26px 20px 18px}
.hvm-stats-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.hvm-st{border-left:3px solid var(--copper);padding-left:14px}
.hvm-st-n{font-size:26px;font-weight:800;margin:0 0 4px;color:#fff;line-height:1.3}
.hvm-st-t{font-size:13px;color:#c9dfe1;margin:0}
.hvm-stats-note{max-width:1180px;margin:16px auto 0;font-size:13px;color:#a9c6c8}

.hvm-sec{padding:62px 0;background:var(--paper)}
.hvm-sec-alt{background:#fdfcf8}
.hvm-sec-in{max-width:1180px;margin:0 auto;padding:0 20px}
.hvm-g4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:26px 0 0}
.hvm-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0 0}
.hvm-g2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:24px 0 0}
.hvm-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;transition:border-color .2s}
.hvm-card:hover{border-color:#9aa79f}
.hvm-card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#e2ded1}
.hvm-card-b{padding:16px 16px 18px;display:flex;flex-direction:column;flex:1}
.hvm-card h3{font-size:16px;margin-bottom:8px}
.hvm-card p{font-size:13.5px;color:var(--muted);margin-bottom:10px}
.hvm-tag{font-size:12.5px;color:#7d8789;margin:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:10px}
.hvm-more{color:var(--steel2);font-weight:700;font-size:13px}
.hvm-more:hover{color:var(--copper)}

.hvm-tblw{overflow-x:auto;margin:22px 0 14px;border:1px solid var(--line);background:#fff}
.hvm-tbl{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}
.hvm-tbl th,.hvm-tbl td{padding:11px 14px;border-bottom:1px solid #e7e2d6;text-align:left;white-space:nowrap}
.hvm-tbl thead th{background:var(--steel);color:#fff;font-weight:600}
.hvm-tbl tbody tr:nth-child(even){background:#faf8f2}
.hvm-tbl tbody tr:last-child th,.hvm-tbl tbody tr:last-child td{border-bottom:0}
.hvm-tbl-p{min-width:620px}
.hvm-tbl-p th{width:34%;background:#f2efe6;color:#243335;font-weight:600}
.hvm-note{font-size:13px;color:var(--muted);border-left:3px solid var(--line);padding-left:12px}

.hvm-cost .hvm-ci{background:#fff;border:1px solid var(--line);padding:18px}
.hvm-ci-n{font-size:30px;font-weight:800;color:var(--copper);margin:0 0 6px;line-height:1.2}
.hvm-ci-v{font-size:13px;color:#7b8587;margin:0}

.hvm-sc{background:#fff;border:1px solid var(--line);padding:20px 18px}
.hvm-sc h3{margin-bottom:10px;color:var(--steel)}
.hvm-sc p{font-size:14px;color:#3d4a4c;margin:0}

.hvm-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:24px}
.hvm-fl{background:#fff;border-top:3px solid var(--copper);padding:16px 14px}
.hvm-fl-n{font-size:13px;color:var(--copper);font-weight:700;margin:0 0 6px;letter-spacing:.1em}
.hvm-fl h3{font-size:15px;margin-bottom:8px}
.hvm-fl p{font-size:13px;color:var(--muted);margin:0}

.hvm-wa{background:#fff;border:1px solid var(--line);padding:20px}
.hvm-wa h3{color:var(--steel);margin-bottom:10px}
.hvm-wa p{font-size:14px;color:#3d4a4c;margin:0}

.hvm-nc{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}
.hvm-nc img{width:100%;aspect-ratio:16/9;object-fit:cover}
.hvm-nc-b{padding:16px}
.hvm-nc h3{font-size:15.5px;line-height:1.5;margin-bottom:8px}
.hvm-nc p{font-size:13px;color:var(--muted);margin:0}
.hvm-date,.hvm-date2{font-size:12.5px;color:#8b6a4a;letter-spacing:.04em}
.hvm-morline{margin:26px 0 0}
.hvm-morline a{color:var(--steel2);font-weight:700;font-size:14px;margin-right:16px}

.hvm-cta{background:#101a1d;color:#f2eee4;padding:52px 20px}
.hvm-cta-in{max-width:1180px;margin:0 auto}
.hvm-cta h2{color:#fff;padding-left:0}
.hvm-cta h2::before{display:none}
.hvm-cta-line{font-size:17px;margin:16px 0 10px}
.hvm-cta-line a{color:#e9b077;font-weight:700}
.hvm-cta .hvm-note{color:#a9bcbe;border-color:#365156}

.hvm-crumb{max-width:1180px;margin:0 auto;padding:14px 20px 0;font-size:13px;color:#6f7b7d}
.hvm-crumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.hvm-crumb li+li::before{content:"/";margin-right:6px;color:#b5bcbc}
.hvm-crumb a:hover{color:var(--copper)}

.hvm-catwrap{padding-top:30px;padding-bottom:56px;max-width:1180px}
.hvm-catwrap h1{margin-bottom:18px}
.hvm-plist li{border-bottom:1px dashed var(--line);padding:8px 0;font-size:14.5px}
.hvm-plist li a{color:var(--steel2);font-weight:600}
.hvm-pb{border:1px solid var(--line);background:#fff;padding:22px;margin-top:20px}
.hvm-pb h2{font-size:20px}

.hvm-pd{padding-top:26px;padding-bottom:60px}
.hvm-lead2{font-size:17px;color:#394648;border-left:4px solid var(--copper);padding-left:16px;margin:16px 0 26px}
.hvm-pd-grid{display:grid;grid-template-columns:1fr 320px;gap:36px;align-items:start}
.hvm-pd-grid>*{min-width:0}
.hvm-pd-main{min-width:0}
.hvm-tblw{max-width:100%}
.hvm-pd-main section{margin-bottom:30px}
.hvm-pd-main h2{margin-top:26px}
.hvm-pd-main h3{margin:18px 0 8px;color:var(--steel)}
.hvm-pd-main p{font-size:15px;color:#314042}
.hvm-wi{background:#fff;border:1px solid var(--line);border-left:3px solid var(--copper);padding:16px 18px;margin-bottom:14px}
.hvm-wi h3{margin:0 0 8px;font-size:15.5px}
.hvm-wi p{font-size:14px;margin:0;color:#3d4a4c}
.hvm-fq{background:#fff;border:1px solid var(--line);padding:14px 18px;margin-bottom:12px}
.hvm-fq h3{margin:0 0 8px;font-size:15px}
.hvm-fq p{font-size:14px;margin:0;color:#3d4a4c}
.hvm-pd-side{position:sticky;top:86px}
.hvm-sidebox{background:#153f45;color:#eef0e9;padding:20px}
.hvm-side-t{font-size:12px;letter-spacing:.16em;color:#dfa16b;margin:14px 0 6px}
.hvm-sidebox ul li{font-size:13px;padding:4px 0;border-bottom:1px dotted #3f6165;color:#d6dbd4}
.hvm-sidebox ul li a{color:#f2f4ee}
.hvm-sidebox p{font-size:13.5px;color:#dfe4dc}
.hvm-btn-full{display:block;text-align:center;margin-top:14px}

.hvm-nd{padding-top:26px;padding-bottom:56px;max-width:860px}
.hvm-nd h1{font-size:clamp(24px,2.4vw,32px)}
.hvm-nd-fig{margin:20px 0 24px}
.hvm-nd-img{width:100%;aspect-ratio:16/9;object-fit:cover}
.hvm-nd-fig figcaption{font-size:12.5px;color:#7f8a8c;padding-top:8px}
.hvm-nd p{font-size:16px;color:#2d3c3e}
.hvm-nd-rel{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}
.hvm-nd-rel h2{font-size:19px}

.hvm-page{padding-top:30px;padding-bottom:60px}
.hvm-wide-fig{margin:8px 0 26px}
.hvm-wide-fig img{width:100%;aspect-ratio:16/9;object-fit:cover}
.hvm-stats-inpage{background:#153f45;padding:22px 18px;margin:18px 0}
.hvm-legal p,.hvm-page p{font-size:15px;color:#314042}
.hvm-nf{padding-bottom:70px}
.hvm-nf h1{font-size:clamp(30px,4vw,52px)}

.hvm-cinfo .hvm-ci2{background:#fff;border:1px solid var(--line);padding:18px}
.hvm-ci2-t{font-size:12px;letter-spacing:.14em;color:var(--copper);margin:0 0 8px}
.hvm-ci2-v{font-size:16px;font-weight:700;margin:0 0 8px;word-break:break-all}
.hvm-ci2-n{font-size:12.5px;color:var(--muted);margin:0}
.hvm-btnline{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}

.hvm-ft{background:#0f191c;color:#c9d0d0;padding:44px 20px 20px}
.hvm-ft-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.hvm-ft-t{color:#e9b077;font-size:13px;letter-spacing:.14em;margin:0 0 12px}
.hvm-ft ul li{font-size:13.5px;padding:4px 0;color:#bac3c2;line-height:1.6;word-break:break-word}
.hvm-ft ul li a:hover{color:#f0c9a1}
.hvm-ft-b{max-width:1180px;margin:26px auto 0;padding-top:16px;border-top:1px solid #2a3a3d;font-size:12.5px;color:#8b9797}

@media (max-width:1200px){
.hvm-hero-in{grid-template-columns:1fr;gap:28px}
.hvm-g4{grid-template-columns:repeat(2,1fr)}
.hvm-flow{grid-template-columns:repeat(3,1fr)}
.hvm-ft-in{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
.hvm-hd-in{min-height:58px;flex-wrap:wrap;padding:10px 16px}
.hvm-mbtn{display:inline-block}
.hvm-nav{display:none;width:100%;padding:10px 0 14px}
.hvm-nav.hvm-open{display:block}
.hvm-nav ul{flex-direction:column;gap:4px}
.hvm-nav-a{display:block;padding:8px 0;border-bottom:1px solid #2a3a3d}
.hvm-g3{grid-template-columns:repeat(2,1fr)}
.hvm-pd-grid{grid-template-columns:1fr}
.hvm-pd-side{position:static}
.hvm-stats-in{grid-template-columns:repeat(2,1fr)}
.hvm-sec{padding:46px 0}
}
@media (max-width:640px){
.hvm-hero-in{padding:36px 16px 42px}
.hvm-g3,.hvm-g4,.hvm-flow,.hvm-stats-in,.hvm-ft-in{grid-template-columns:1fr}
.hvm-sec-in,.hvm-crumb{padding-left:16px;padding-right:16px}
.hvm-st-n{font-size:22px}
.hvm-tbl{min-width:640px;font-size:13px}
.hvm-tbl th,.hvm-tbl td{padding:9px 11px}
.hvm-nd p{font-size:15px}
.hvm-ft{padding:34px 16px 16px}
}
@media (max-width:380px){
.hvm-tbl{min-width:560px}
h1{font-size:24px}
.hvm-card h3{font-size:15px}
}
