
:root{--ink:#0c2033;--ink2:#173a55;--brand:#d1681c;--brandd:#a94e12;--paper:#fbfaf6;--line:#e5e0d7;--muted:#66748a;--white:#fff}
*{box-sizing:border-box}
img{max-width:100%}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:#182430;font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB","Source Han Sans SC",sans-serif;font-size:16px;line-height:1.75;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{margin:0;line-height:1.35;font-weight:700}
p{margin:0}
.zk7v-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.zk7v-strip{background:var(--ink);color:#c9d3de;font-size:12.5px;letter-spacing:.02em}
.zk7v-stripin{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;height:38px;align-items:center}
.zk7v-stripmail{color:#8fa2b6}
.zk7v-hd{position:sticky;top:0;z-index:60;background:#fff;box-shadow:0 1px 0 rgba(12,32,51,.09)}
.zk7v-hdmain{display:flex;align-items:center;justify-content:space-between;gap:24px;height:82px}
.zk7v-logo{flex:0 0 auto;display:block}
.zk7v-logo img{height:52px;width:auto}
.zk7v-nav{display:flex;align-items:center;gap:6px}
.zk7v-navlink{position:relative;padding:10px 15px;font-size:15.5px;color:#243546;letter-spacing:.04em;border-radius:2px}
.zk7v-navlink:hover{color:var(--brand)}
.zk7v-on{color:var(--brand);font-weight:700}
.zk7v-on:after{content:"";position:absolute;left:15px;right:15px;bottom:2px;height:2px;background:var(--brand)}
.zk7v-burger{display:none;width:42px;height:38px;border:1px solid var(--line);background:#fff;padding:0;cursor:pointer}
.zk7v-burger span{display:block;height:2px;background:var(--ink);margin:5px 9px}
.zk7v-hero{position:relative;height:560px;overflow:hidden;background:var(--ink)}
.zk7v-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;background-size:cover;background-position:center;pointer-events:none}
.zk7v-slide.zk7v-act{opacity:1;pointer-events:auto}
.zk7v-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,18,30,.88) 0%,rgba(6,18,30,.55) 45%,rgba(6,18,30,.25) 100%)}
.zk7v-heroin{position:relative;z-index:3;height:100%;display:flex;align-items:center}
.zk7v-herobox{max-width:640px;color:#fff}
.zk7v-herobox h1{font-size:44px;letter-spacing:.02em;margin-bottom:18px;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.zk7v-heroh2{font-size:44px;letter-spacing:.02em;margin-bottom:18px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.zk7v-herobox p{color:#d6dde5;font-size:16px;margin-bottom:30px}
.zk7v-heroact{display:flex;gap:14px;flex-wrap:wrap}
.zk7v-btn{display:inline-block;padding:13px 30px;background:var(--brand);color:#fff;font-size:15px;letter-spacing:.06em;border:1px solid var(--brand)}
.zk7v-btn:hover{background:var(--brandd);border-color:var(--brandd)}
.zk7v-btn2{background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff}
.zk7v-btn2:hover{background:rgba(255,255,255,.12);border-color:#fff}
.zk7v-dots{position:absolute;left:0;right:0;bottom:26px;z-index:4;display:flex;gap:10px;justify-content:center}
.zk7v-dots i{width:34px;height:4px;background:rgba(255,255,255,.35);cursor:pointer;transition:.3s}
.zk7v-dots i.zk7v-act{background:var(--brand)}
.zk7v-stats{background:#fff;border-bottom:1px solid var(--line)}
.zk7v-statsin{display:grid;grid-template-columns:repeat(4,1fr);divide:none}
.zk7v-stat{padding:34px 24px;border-right:1px solid var(--line)}
.zk7v-stat:last-child{border-right:0}
.zk7v-stat b{display:block;font-size:34px;color:var(--ink);letter-spacing:.01em;line-height:1.1}
.zk7v-stat b em{font-style:normal;font-size:15px;color:var(--brand);margin-left:4px}
.zk7v-stat span{display:block;margin-top:8px;color:var(--muted);font-size:13.5px}
.zk7v-sec{padding:74px 0}
.zk7v-sec-g{background:#fff}
.zk7v-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}
.zk7v-eyebrow{display:inline-block;font-size:12.5px;letter-spacing:.18em;color:var(--brand);text-transform:uppercase;margin-bottom:8px}
.zk7v-h2{font-size:29px;color:var(--ink);letter-spacing:.01em}
.zk7v-more{font-size:14px;color:var(--muted);white-space:nowrap;padding-bottom:4px;border-bottom:1px solid var(--line)}
.zk7v-more b{color:var(--brand);margin-left:6px}
.zk7v-pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.zk7v-pcard{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;transition:.28s}
.zk7v-pcard:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(12,32,51,.12);border-color:#d8cfc2}
.zk7v-pcardimg{overflow:hidden;aspect-ratio:4/3;background:#e9e5dd}
.zk7v-pcardimg img{width:100%;height:100%;object-fit:cover;transition:.5s}
.zk7v-pcard:hover img{transform:scale(1.04)}
.zk7v-pcardbody{padding:18px 18px 22px;display:flex;flex-direction:column;gap:9px;flex:1}
.zk7v-ptag{font-size:12px;color:var(--brand);letter-spacing:.06em}
.zk7v-pcardbody h3{font-size:17px;color:var(--ink)}
.zk7v-pcardbody p{font-size:13.5px;color:var(--muted);line-height:1.7;flex:1}
.zk7v-plink{font-size:12.5px;color:#93a0b0;letter-spacing:.04em}
.zk7v-pcard:hover .zk7v-plink{color:var(--brand)}
.zk7v-biz{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.zk7v-bitem{background:#fff;padding:30px 26px;transition:.3s}
.zk7v-bitem:hover{background:#fdf8f2}
.zk7v-bnum{font-size:12.5px;letter-spacing:.14em;color:#b9c2cc}
.zk7v-bitem h3{font-size:18px;margin:10px 0 10px;color:var(--ink)}
.zk7v-bitem p{font-size:13.5px;color:var(--muted)}
.zk7v-about{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.zk7v-aboutimg{position:relative}
.zk7v-aboutimg img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}
.zk7v-abouttxt h2{font-size:30px;color:var(--ink);margin-bottom:18px}
.zk7v-abouttxt p{color:#3c4a5a;font-size:15px;margin-bottom:14px}
.zk7v-ticks{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:10px}
.zk7v-ticks li{font-size:14px;color:#33445a;padding-left:24px;position:relative}
.zk7v-ticks li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;background:var(--brand);transform:rotate(45deg)}
.zk7v-tblwrap{overflow-x:auto;border:1px solid var(--line);background:#fff}
table.zk7v-tbl{width:100%;border-collapse:collapse;min-width:560px}
.zk7v-tbl th,.zk7v-tbl td{padding:13px 16px;font-size:14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.zk7v-tbl thead th{background:var(--ink);color:#e8edf2;font-weight:600;letter-spacing:.03em}
.zk7v-tbl tbody tr:nth-child(even){background:#faf8f4}
.zk7v-tbl td:first-child{color:var(--ink);width:34%}
.zk7v-newswrap{display:grid;grid-template-columns:1fr 320px;gap:46px;align-items:start}
.zk7v-nrow{display:grid;grid-template-columns:190px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}
.zk7v-nrow:hover .zk7v-nrtext h3{color:var(--brand)}
.zk7v-nrimg{overflow:hidden;aspect-ratio:5/4}
.zk7v-nrimg img{width:100%;height:100%;object-fit:cover}
.zk7v-nrtext{display:grid;grid-template-columns:64px 1fr;gap:16px}
.zk7v-nrdate{font-size:12px;color:#9aa6b4;letter-spacing:.02em}
.zk7v-nrdate b{display:block;font-size:26px;color:var(--ink);line-height:1.1}
.zk7v-nrcat{font-size:12px;color:var(--brand);letter-spacing:.08em}
.zk7v-nrtext h3{font-size:17px;margin:6px 0 6px;color:var(--ink);font-weight:600}
.zk7v-nrtext p{font-size:13.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.zk7v-side{border:1px solid var(--line);background:#fff;padding:26px 24px}
.zk7v-side h3{font-size:17px;color:var(--ink);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.zk7v-side dl{margin:0;display:grid;gap:12px}
.zk7v-side dt{font-size:12.5px;color:#9aa6b4}
.zk7v-side dd{margin:0;font-size:14px;color:#33445a}
.zk7v-side .zk7v-sbtn{display:block;text-align:center;margin-top:18px;padding:12px 0;background:var(--ink);color:#fff;font-size:14px;letter-spacing:.06em}
.zk7v-svc{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);margin-bottom:24px;overflow:hidden}
.zk7v-svc:nth-of-type(even) .zk7v-svctext{order:-1}
.zk7v-svc img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}
.zk7v-svctext{padding:34px 36px}
.zk7v-svctext h2{font-size:21px;color:var(--ink);margin-bottom:14px}
.zk7v-svctext p{font-size:14.8px;color:#33445a;margin-bottom:14px}
.zk7v-svctext ul{margin:0;padding-left:18px;color:#41536a;font-size:14px}
.zk7v-svctext li{margin-bottom:7px}
.zk7v-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:f}
.zk7v-fstep{background:#fff;border:1px solid var(--line);padding:26px 22px;position:relative}
.zk7v-fstep b{display:block;font-size:13px;color:var(--brand);letter-spacing:.12em;margin-bottom:10px}
.zk7v-fstep h3{font-size:16.5px;color:var(--ink);margin-bottom:8px}
.zk7v-fstep p{font-size:13.2px;color:var(--muted)}
.zk7v-ports{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.zk7v-ports span{padding:9px 18px;border:1px solid #d7d0c4;font-size:13.5px;color:#33445a;background:#fff}
.zk7v-cta{background:var(--ink);color:#fff;padding:46px 0}
.zk7v-ctain{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}
.zk7v-ctain h2{font-size:26px;margin-bottom:6px}
.zk7v-ctain p{color:#a9b8c7;font-size:14px}
.zk7v-ft{background:#08192a;color:#93a4b6;padding:56px 0 0;font-size:13.5px}
.zk7v-ftgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:36px;padding-bottom:40px}
.zk7v-ftname{color:#fff;font-size:17px;font-weight:700;margin-bottom:14px}
.zk7v-ftcol h3{color:#dbe5ee;font-size:14px;margin-bottom:14px;letter-spacing:.04em}
.zk7v-ftcol ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.zk7v-ftcol a:hover{color:var(--brand)}
.zk7v-ftmeta li{line-height:1.9}
.zk7v-ftbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px;border-top:1px solid rgba(255,255,255,.09);font-size:12.5px;color:#6f8194}
.zk7v-top{position:fixed;right:24px;bottom:26px;width:44px;height:44px;border:0;background:rgba(12,32,51,.82);color:#fff;font-size:11px;letter-spacing:.1em;cursor:pointer;opacity:0;pointer-events:none;transition:.3s;z-index:70}
.zk7v-top.zk7v-show{opacity:1;pointer-events:auto}
.zk7v-crumb{font-size:13px;color:#93a0b0;padding:18px 24px 0}
.zk7v-crumb a:hover{color:var(--brand)}
.zk7v-crumb i{font-style:normal;margin:0 8px;color:#c4ccd6}
.zk7v-phead{padding:26px 0 44px;background:#fff;border-bottom:1px solid var(--line)}
.zk7v-phead h1{font-size:33px;color:var(--ink);margin-bottom:12px}
.zk7v-phead p{color:var(--muted);font-size:14.5px;max-width:820px}
.zk7v-ptwrap{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:start}
.zk7v-ptwrap img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}
.zk7v-body h2{font-size:21px;color:var(--ink);margin:36px 0 14px;padding-left:12px;border-left:3px solid var(--brand)}
.zk7v-body h2:first-child{margin-top:0}
.zk7v-body p{font-size:15px;color:#33445a;margin-bottom:14px}
.zk7v-body ul{margin:0 0 18px;padding-left:20px;color:#33445a;font-size:14.5px}
.zk7v-body li{margin-bottom:8px}
.zk7v-newshead{max-width:820px;margin:0 auto;text-align:center}
.zk7v-newshead h1{font-size:34px;color:var(--ink);margin-bottom:14px}
.zk7v-meta{display:flex;gap:18px;justify-content:center;font-size:13px;color:#93a0b0;flex-wrap:wrap}
.zk7v-fig{margin:0 0 30px}
.zk7v-fig img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line)}
.zk7v-fig figcaption{font-size:12.5px;color:#9aa6b4;margin-top:8px;text-align:center}
.zk7v-article{max-width:820px;margin:0 auto}
.zk7v-article p{font-size:15.5px;color:#28374a;margin-bottom:18px;line-height:1.95}
.zk7v-pn{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);flex-wrap:wrap}
.zk7v-pn a{font-size:14px;color:#41536a;max-width:46%}
.zk7v-pn a:hover{color:var(--brand)}
.zk7v-back{display:inline-block;margin-top:26px;font-size:14px;color:var(--brand);border-bottom:1px solid var(--brand)}
.zk7v-cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.zk7v-ccard{background:#fff;border:1px solid var(--line);padding:28px 24px}
.zk7v-ccard h3{font-size:16px;color:var(--ink);margin-bottom:12px;letter-spacing:.03em}
.zk7v-ccard p{font-size:14px;color:#3c4a5a;line-height:1.8}
.zk7v-ccard a{color:var(--brand)}
.zk7v-mapbox{border:1px solid var(--line);background:#fff;padding:0;overflow:hidden}
.zk7v-mapbox img{width:100%;aspect-ratio:16/9;object-fit:cover}
.zk7v-notfound{min-height:62vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 24px}
.zk7v-nfcode{font-size:96px;color:var(--ink);letter-spacing:.06em;line-height:1}
.zk7v-nfbox h1{font-size:26px;margin:18px 0 12px;color:var(--ink)}
.zk7v-nfbox p{color:var(--muted);font-size:14.5px;max-width:560px;margin:0 auto 26px}
.zk7v-nfbox .zk7v-btn{background:var(--brand);color:#fff}
@media (max-width:1080px){
 .zk7v-pgrid{grid-template-columns:repeat(3,1fr)}
 .zk7v-newswrap{grid-template-columns:1fr;gap:30px}
 .zk7v-about{grid-template-columns:1fr;gap:32px}
 .zk7v-pitwrap,.zk7v-ptwrap{grid-template-columns:1fr}
 .zk7v-hero{height:470px} .zk7v-herobox h1,.zk7v-heroh2{font-size:34px}
 .zk7v-ftgrid{grid-template-columns:1fr 1fr;gap:30px}
 .zk7v-cgrid{grid-template-columns:1fr 1fr}
 .zk7v-flow{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:860px){
 .zk7v-nav{position:fixed;left:0;right:0;top:104px;background:#fff;flex-direction:column;align-items:stretch;padding:8px 16px 16px;box-shadow:0 14px 24px rgba(12,32,51,.14);display:none;gap:0;max-height:calc(100vh - 104px);overflow:auto}
 .zk7v-nav.zk7v-open{display:flex}
 .zk7v-navlink{padding:14px 8px;border-bottom:1px solid var(--line)}
 .zk7v-on:after{display:none}
 .zk7v-burger{display:block;flex:0 0 auto}
 .zk7v-hdmain{height:auto;padding:12px 0;gap:12px}
 .zk7v-herobox{max-width:100%;min-width:0}
 .zk7v-sechead{flex-wrap:wrap;gap:10px}
 .zk7v-more{white-space:normal}
 .zk7v-statsin{grid-template-columns:1fr 1fr}
 .zk7v-stat{padding:24px 20px;border-right:0;border-bottom:1px solid var(--line)}
 .zk7v-biz{grid-template-columns:1fr}
 .zk7v-svc{grid-template-columns:1fr}
 .zk7v-svc img{min-height:0;aspect-ratio:16/9}
 .zk7v-pgrid{grid-template-columns:repeat(2,1fr);gap:16px}
 .zk7v-nrow{grid-template-columns:1fr;gap:14px}
 .zk7v-nrimg{aspect-ratio:16/9}
 .zk7v-h2{font-size:24px}
 .zk7v-phead h1{font-size:26px}
 .zk7v-nfcode{font-size:72px}
 .zk7v-sec{padding:52px 0}
}
@media (max-width:560px){
 .zk7v-pgrid{grid-template-columns:1fr}
 .zk7v-cgrid{grid-template-columns:1fr}
 .zk7v-flow{grid-template-columns:1fr}
 .zk7v-ftgrid{grid-template-columns:1fr}
 .zk7v-hero{height:420px} .zk7v-herobox h1,.zk7v-heroh2{font-size:27px}
 .zk7v-heroact{flex-direction:column;align-items:flex-start}
 .zk7v-nrtext{grid-template-columns:1fr}
 .zk7v-nrdate b{display:inline;font-size:16px;margin-right:8px}
 .zk7v-statsin{grid-template-columns:1fr}
 .zk7v-stripin{height:auto;padding:7px 0;gap:6px;font-size:11.5px;line-height:1.5}
 .zk7v-stripmail{display:none}
 .zk7v-strip{overflow:hidden}
 .zk7v-wrap{padding:0 16px}
 .zk7v-sechead h2, .zk7v-h2{font-size:22px}
 .zk7v-herobox p{font-size:14px}
}
