:root{--sol-navy:#071d31;--sol-blue:#1d63d5;--sol-cyan:#18b6b2;--sol-ink:#14283c;--sol-muted:#657487;--sol-line:#dce3e8;--sol-pale:#f3f7f8;--sol-paper:#faf9f5;--sol-green:#1d6655}.sol-main{padding-top:48px}.sol-hero{min-height:610px;padding:92px max(6vw,30px);display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;background:var(--sol-navy);color:#fff}.sol-hero-copy{max-width:650px}.sol-kicker{display:block;color:#63dcd8;font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:19px}.sol-kicker-blue{color:var(--sol-blue)}.sol-hero h1{font-size:clamp(46px,6vw,78px);line-height:1.05;letter-spacing:-.055em;margin:0 0 26px;color:#fff}.sol-hero p{color:#b6c5d1;font-size:18px;max-width:620px}.sol-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.sol-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 23px;border-radius:3px;background:var(--sol-blue);color:#fff;font-weight:700}.sol-text-link{font-weight:700}.sol-text-link span{color:#63dcd8}.sol-system-map{height:410px;position:relative;background:linear-gradient(145deg,#0d314e,#154458);border:1px solid #315a71;overflow:hidden}.sol-orbit{position:absolute;width:330px;height:330px;border:1px solid #4b7588;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 52px rgba(46,173,174,.06),0 0 0 104px rgba(46,173,174,.035)}.sol-node{position:absolute;min-width:146px;padding:18px 23px;border:1px solid #4b7b8c;background:#0b2941;box-shadow:0 12px 30px #031321}.sol-node small,.sol-node b{display:block}.sol-node small{color:#62d9d5;font-size:10px}.sol-node-a{left:8%;top:17%}.sol-node-b{right:8%;top:43%}.sol-node-c{left:24%;bottom:12%}.sol-map-caption{position:absolute;right:18px;bottom:14px;color:#82a8b8;font-size:11px}.sol-proof{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--sol-line)}.sol-proof article{padding:29px 4vw;border-right:1px solid var(--sol-line)}.sol-proof small,.sol-card-body>small{display:block;color:#94a1ae;font-size:11px;letter-spacing:.1em}.sol-proof b{display:block;font-size:18px;margin:7px 0}.sol-proof p{margin:0;color:var(--sol-muted);font-size:13px}.sol-library{padding:100px max(6vw,30px)}.sol-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.sol-section-head h2{font-size:clamp(34px,4vw,52px);line-height:1.1;margin:8px 0;color:var(--sol-ink)}.sol-section-head p{max-width:540px;color:var(--sol-muted)}.sol-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.sol-filters span{border:1px solid var(--sol-line);padding:9px 16px;border-radius:2px;color:#536577}.sol-filters span.active{background:var(--sol-navy);color:#fff;border-color:var(--sol-navy)}.sol-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sol-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--sol-line);background:#fff;min-height:350px;transition:.25s}.sol-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(10,35,55,.1)}.sol-card figure{margin:0;position:relative;overflow:hidden}.sol-card figure img{width:100%;height:100%;object-fit:cover}.sol-card figure em{position:absolute;left:14px;top:14px;background:#fff;padding:6px 10px;font-size:11px;font-style:normal}.sol-card-body{padding:28px;display:flex;flex-direction:column}.sol-card h3{font-size:24px;margin:8px 0;color:var(--sol-ink)}.sol-card p{color:var(--sol-muted)}.sol-card ul{display:flex;gap:7px;list-style:none;padding:0;margin:auto 0 20px;flex-wrap:wrap}.sol-card li{font-size:11px;background:#edf3f6;padding:5px 9px;border-radius:20px}.sol-card-body>span{font-weight:700;color:var(--sol-blue)}.sol-coop{padding:72px max(6vw,30px);background:var(--sol-blue);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:36px}.sol-coop h2{font-size:clamp(29px,4vw,46px);margin:8px 0;color:#fff}.sol-coop p{margin:0;color:#cbdff9;max-width:820px}.sol-button-light{background:#fff;color:var(--sol-blue);white-space:nowrap}
.sdetail-main{padding-top:48px;background:var(--sol-paper);color:#18332e}.sdetail-crumb{padding:20px 5vw;border-bottom:1px solid #d5d7d0;font-size:12px;display:flex;gap:10px}.sdetail-crumb a{color:var(--sol-green)}.sdetail-head{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:68px 5vw;background:#f4f0e7;align-items:center}.sdetail-label,.sdetail-index{font-size:11px;font-weight:800;letter-spacing:.15em;color:var(--sol-green)}.sdetail-head h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(52px,7vw,92px);font-weight:400;line-height:.95;letter-spacing:-.06em;margin:22px 0;color:#18332e}.sdetail-head p{font-size:19px;color:#68756f;max-width:650px}.sdetail-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.sdetail-badges span{font-size:11px;padding:4px 9px;background:#d8ece5}.sdetail-picture{position:relative}.sdetail-picture img{width:100%;height:420px;object-fit:cover}.sdetail-picture span{position:absolute;bottom:12px;right:12px;background:#faf9f5;padding:7px 10px;font-size:11px}.sdetail-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d5d7d0;background:#faf9f5}.sdetail-facts article{padding:26px 3vw;border-right:1px solid #d5d7d0}.sdetail-facts small,.sdetail-facts b{display:block}.sdetail-facts small{color:#7c8984}.sdetail-facts b{margin-top:7px}.sdetail-layout{display:grid;grid-template-columns:220px 1fr;gap:8vw;padding:78px 5vw 120px;background:#faf9f5}.sdetail-toc{align-self:start;position:sticky;top:95px;display:flex;flex-direction:column}.sdetail-toc b{margin-bottom:15px}.sdetail-toc a{padding:9px 0;border-bottom:1px solid #d5d7d0;font-size:13px;color:#697670}.sdetail-content{max-width:940px}.sdetail-content>section{padding:20px 0 88px;scroll-margin-top:90px}.sdetail-content h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(35px,5vw,58px);font-weight:400;line-height:1.12;letter-spacing:-.04em;margin:18px 0 28px;color:#18332e}.sdetail-lead{font-size:19px;color:#68756f;max-width:820px}.sdetail-note{padding:20px 24px;background:#f4f0e7;border-left:3px solid var(--sol-green);margin-top:28px}.sdetail-table{border-top:2px solid #18332e}.sdetail-table>div{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;gap:24px;padding:18px 8px;border-bottom:1px solid #d5d7d0}.sdetail-table .head{font-size:11px;color:#7c8883}.sdetail-workflow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d5d7d0}.sdetail-workflow article{padding:28px;border-right:1px solid #d5d7d0}.sdetail-workflow i{font:italic 25px Georgia;color:var(--sol-green)}.sdetail-workflow b{display:block;font-size:17px;margin:28px 0 8px}.sdetail-workflow p{color:#68756f;font-size:13px}.sdetail-steps{list-style:none;padding:0;border-top:1px solid #18332e}.sdetail-steps li{display:grid;grid-template-columns:220px 1fr;padding:20px 0;border-bottom:1px solid #d5d7d0}.sdetail-steps span{color:#68756f}.sdetail-contact{display:flex;justify-content:space-between;padding:26px 0;border-top:1px solid #18332e;border-bottom:1px solid #18332e;margin-top:36px;font-size:18px;font-weight:800}
/* 详情页视觉统一：沿用网站主体的深蓝、亮蓝、白色和系统字体 */
.sdetail-main{background:#fff;color:var(--sol-ink)}
.sdetail-crumb{background:#fff;border-color:var(--sol-line);color:var(--sol-muted)}
.sdetail-crumb a{color:var(--sol-blue);font-weight:700}
.sdetail-head{background:var(--sol-navy);color:#fff}
.sdetail-label,.sdetail-index{color:var(--sol-blue)}
.sdetail-head .sdetail-label{color:#63dcd8}
.sdetail-head h1{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-weight:700;letter-spacing:-.055em;color:#fff}
.sdetail-head p{color:#b6c5d1}
.sdetail-badges span{background:#163b58;color:#d5e4ee;border:1px solid #315a71;border-radius:20px;padding:5px 11px}
.sdetail-picture{border:1px solid #315a71;box-shadow:0 24px 55px rgba(0,0,0,.22)}
.sdetail-picture img{filter:saturate(.9)}
.sdetail-picture span{background:rgba(7,29,49,.9);color:#d8e4ec}
.sdetail-facts{background:#fff;border-color:var(--sol-line)}
.sdetail-facts article{border-color:var(--sol-line)}
.sdetail-facts small{color:#8492a1}
.sdetail-facts b{color:var(--sol-ink)}
.sdetail-layout{background:#fff}
.sdetail-toc a{border-color:var(--sol-line);color:var(--sol-muted);transition:.2s}
.sdetail-toc a:hover{color:var(--sol-blue);padding-left:5px}
.sdetail-content h2{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-weight:700;letter-spacing:-.035em;color:var(--sol-ink)}
.sdetail-lead{color:var(--sol-muted)}
.sdetail-note{background:var(--sol-pale);border-left-color:var(--sol-blue);color:#506277}
.sdetail-table{border-top-color:var(--sol-navy)}
.sdetail-table>div{border-color:var(--sol-line)}
.sdetail-table>div:not(.head):hover{background:var(--sol-pale)}
.sdetail-table .head{color:#8492a1}
.sdetail-workflow{border-color:var(--sol-line);background:#fff}
.sdetail-workflow article{border-color:var(--sol-line)}
.sdetail-workflow i{color:var(--sol-blue)}
.sdetail-workflow b{color:var(--sol-ink)}
.sdetail-workflow p,.sdetail-steps span{color:var(--sol-muted)}
.sdetail-steps{border-top-color:var(--sol-navy)}
.sdetail-steps li{border-color:var(--sol-line)}
.sdetail-contact{padding:22px 24px;border:0;background:var(--sol-blue);color:#fff;transition:.2s}
.sdetail-contact:hover{background:#174fa9;transform:translateY(-2px)}
@media(max-width:900px){.sol-hero,.sdetail-head{grid-template-columns:1fr}.sol-system-map{height:330px}.sol-proof{grid-template-columns:1fr 1fr}.sol-cards{grid-template-columns:1fr}.sol-section-head,.sol-coop{align-items:flex-start;flex-direction:column}.sdetail-layout{grid-template-columns:1fr}.sdetail-toc{position:static}.sdetail-facts{grid-template-columns:1fr 1fr}.sdetail-workflow{grid-template-columns:1fr 1fr}.sdetail-picture img{height:330px}}@media(max-width:580px){.sol-hero{padding-top:65px}.sol-card{grid-template-columns:1fr}.sol-card figure{height:220px}.sol-proof,.sdetail-facts,.sdetail-workflow{grid-template-columns:1fr}.sol-proof article,.sdetail-facts article{border-right:0;border-bottom:1px solid var(--sol-line)}.sdetail-table>div{grid-template-columns:1fr}.sdetail-table .head{display:none}.sdetail-steps li{grid-template-columns:1fr;gap:5px}}
