/* 忠实保留桌面设计稿的页面样式与响应式断点。 */

    :root{--ink:#11171d;--muted:#647381;--red:#e5262b;--blue:#1d6ddb;--line:#dfe7ec;--soft:#f3f7fa;--dark:#11191f;--shadow:0 18px 46px rgba(15,31,43,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;background:var(--soft)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{height:36px;background:#151a1f;color:#dce3e9;padding:0 clamp(20px,5vw,80px);display:flex;justify-content:space-between;align-items:center;font-size:12px}.topbar span{margin-right:23px}.topbar a{font-weight:700;color:#fff}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,80px);border-bottom:1px solid #e8edf0;background:#fff;position:sticky;top:0;z-index:30}.brand img{width:146px;display:block}nav{display:flex;gap:30px;align-items:center;font-size:15px;font-weight:650}nav>a{padding:28px 0 25px;position:relative}nav>a:hover,nav>a.active{color:var(--red)}nav>a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:4px;background:var(--red)}.nav-contact{border:1px solid #d6dde3;border-radius:3px;padding:9px 15px}.nav-contact.active:after{display:none}.mobile-toggle{display:none;border:0;background:none;font-size:24px}.hero{position:relative;isolation:isolate;min-height:500px;background:#111a21 var(--page-background0) center/cover no-repeat;color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,12,18,.95) 0%,rgba(7,15,22,.85) 35%,rgba(11,23,32,.42) 65%,rgba(11,23,32,.18) 100%)}.hero:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:-1px;height:180px;background:linear-gradient(transparent,var(--soft))}.hero-inner{position:relative;z-index:1;max-width:1320px;margin:auto;padding:62px clamp(24px,6vw,84px) 126px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:end}.breadcrumb{font-size:12px;color:#bec9d1;margin-bottom:22px}.breadcrumb b{color:#ff7276;margin:0 8px}.eyebrow{color:#ff6267;letter-spacing:.16em;font-weight:800;font-size:12px}.hero h1{font-size:clamp(42px,5vw,67px);letter-spacing:-.055em;line-height:1.1;margin:13px 0 18px}.hero p{max-width:670px;margin:0;color:#dbe4ea;font-size:15px;line-height:1.85}.hero-panel{border-left:1px solid rgba(255,255,255,.28);padding:6px 0 8px 34px}.hero-panel b{display:block;font-size:27px;letter-spacing:-.03em}.hero-panel span{display:block;color:#c4cfd7;font-size:13px;line-height:1.65;margin-top:9px}.hero-steps{display:flex;gap:9px;margin-top:20px}.hero-step{border:1px solid rgba(255,255,255,.23);padding:8px 10px;color:#e7eef3;font-size:11px}.main{position:relative;margin-top:-72px;padding:54px clamp(20px,6vw,84px) 88px}.wrap{max-width:1320px;margin:auto}.notice{border-left:3px solid var(--red);background:#fff;padding:14px 18px;color:#5e6d79;font-size:13px;line-height:1.7;margin-bottom:25px}.notice strong{color:#202a32}.mode{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);padding:15px 18px;margin-bottom:18px}.mode b{font-size:14px}.mode small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.mode-switch{display:flex;border:1px solid var(--line);padding:3px;gap:3px}.mode-switch button{border:0;background:transparent;padding:8px 14px;color:#61717d;cursor:pointer;font-weight:800;font-size:12px}.mode-switch button.active{background:var(--dark);color:#fff}.section-card{background:#fff;border:1px solid var(--line);box-shadow:0 10px 26px rgba(19,38,51,.05);margin-top:18px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:24px 27px 20px;border-bottom:1px solid var(--line)}.kicker{font-size:11px;color:var(--red);font-weight:800;letter-spacing:.14em}.section-head h2{font-size:27px;margin:7px 0 0;letter-spacing:-.04em}.section-head p{color:var(--muted);font-size:12px;line-height:1.65;margin:0;max-width:420px}.section-body{padding:24px 27px 29px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.two{grid-column:span 2}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid #d8e1e7;border-radius:4px;height:43px;padding:0 12px;background:#fff;outline:none}.field textarea{height:88px;padding-top:10px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(29,109,219,.1)}.hint{font-size:11px;color:#7a8994;margin-top:1px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.status-row{display:grid;grid-template-columns:1.06fr .94fr;gap:18px}.summary{border:1px solid var(--line);padding:18px}.summary h3{font-size:15px;margin:0 0 15px}.summary-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.summary-item{background:#fbfcfd;padding:14px}.summary-item b{display:block;font-size:24px;color:var(--red)}.summary-item span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.priority{border-left:3px solid #f0a425;background:#fffbf3;padding:17px}.priority b{display:block;font-size:14px}.priority p{font-size:12px;line-height:1.7;color:#65727d;margin:8px 0 0}.record-table{width:100%;border-collapse:collapse;font-size:12px}.record-table th{text-align:left;color:#6e7d88;font-weight:800;background:#f5f8fa}.record-table th,.record-table td{padding:12px 11px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.55}.record-table td:nth-child(1){font-weight:800}.file-button{display:inline-flex;align-items:center;gap:8px;border:1px dashed #aebdc8;padding:10px 13px;color:#51616f;font-size:12px;cursor:pointer}.file-button input{display:none}.upload-note{font-size:11px;color:#7b8993;margin:9px 0 0}.preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.preview figure{position:relative;margin:0;width:93px;height:72px;border:1px solid var(--line);background:#f4f7f8}.preview img{width:100%;height:100%;object-fit:cover}.preview button{position:absolute;right:-7px;top:-7px;border:0;border-radius:50%;width:20px;height:20px;background:var(--dark);color:#fff;cursor:pointer;line-height:1}.empty-preview{font-size:12px;color:#81909b}.eightd{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.d-card{border:1px solid var(--line);padding:15px;background:#fff}.d-card .d-title{display:flex;gap:10px;align-items:center;margin-bottom:10px}.d-num{display:grid;place-items:center;width:28px;height:28px;background:#f9e4e5;color:#c71d22;font-size:12px;font-weight:800}.d-card b{font-size:14px}.d-card textarea{width:100%;height:72px;border:1px solid #d8e1e7;border-radius:4px;padding:9px;resize:vertical;outline:none;font-size:12px;line-height:1.55}.d-card textarea:focus{border-color:var(--blue)}.actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px}.btn{border:1px solid transparent;padding:13px 19px;font-weight:800;font-size:13px;cursor:pointer}.btn-primary{color:#fff;background:var(--red)}.btn-primary:hover{background:#bd1d22}.btn-outline{border-color:#cdd8df;background:#fff;color:#4b5c68}.save-status{margin-right:auto;color:#388354;font-size:12px}.history{display:none;margin-top:18px;background:#ecf5ff;border:1px solid #cfe0f6;padding:14px;color:#4a6277;font-size:12px}.history.show{display:block}footer{background:#0d1216;color:#b8c2ca;padding:30px clamp(20px,6vw,84px);font-size:12px}footer div{max-width:1320px;margin:auto}@media(max-width:1000px){.hero-inner{grid-template-columns:1fr}.hero-panel{border-left:0;border-top:1px solid rgba(255,255,255,.28);padding:24px 0 0}.form-grid{grid-template-columns:1fr 1fr}.status-row{grid-template-columns:1fr}.record-table{min-width:760px}.table-scroll{overflow:auto}}@media(max-width:680px){.topbar span:nth-child(2),.topbar a{display:none}header{height:64px}.brand img{width:118px}nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;box-shadow:0 14px 25px rgba(0,0,0,.12);padding:8px 23px}.nav-open nav{display:grid;gap:0}nav>a{padding:12px 0}.mobile-toggle{display:block}.hero{min-height:560px}.hero-inner{padding:48px 20px 120px}.hero h1{font-size:42px}.main{margin-top:-62px;padding:34px 20px 58px}.mode,.section-head{align-items:flex-start;flex-direction:column}.section-head,.section-body{padding-left:18px;padding-right:18px}.form-grid,.three,.eightd{grid-template-columns:1fr}.field.two{grid-column:auto}.summary-list{grid-template-columns:1fr 1fr}.actions{align-items:stretch;flex-direction:column}.save-status{margin:0}.btn{text-align:center}.hero-steps{flex-wrap:wrap}}

/* Shared product-and-solutions navigation */
nav > .has-mega{position:relative;display:flex;align-items:center}nav > .has-mega > .nav-trigger{padding:28px 0 25px;position:relative;color:inherit;font-weight:650;font-size:15px;border:0;background:transparent;cursor:pointer;white-space:nowrap}nav > .has-mega > .nav-trigger:hover,.has-mega:hover .nav-trigger,.has-mega.is-open .nav-trigger,.has-mega .nav-trigger.active{color:var(--red,#e5262b)}.has-mega .nav-trigger.active:after,.has-mega.is-open .nav-trigger:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:8px;background:var(--red,#e5262b)}.mega-toggle{border:0;background:transparent;color:inherit;cursor:pointer;padding:28px 0 25px 6px;font-size:13px;transition:transform .2s}.has-mega.is-open .mega-toggle{color:var(--red,#e5262b);transform:rotate(180deg)}.mega-menu{width:min(900px,calc(100vw - 38px));position:absolute;z-index:50;top:100%;left:50%;padding:0;border:1px solid #e1e7ec;background:#fff;box-shadow:0 22px 48px rgba(6,21,34,.2);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-40%,12px);transition:opacity .18s,transform .18s,visibility .18s}.has-mega:hover .mega-menu,.has-mega:focus-within .mega-menu,.has-mega.is-open .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-40%,0)}.mega-top{display:grid;grid-template-columns:205px 1fr}.mega-intro{padding:28px 24px;background:#151b20;color:#fff}.mega-intro small{color:#ff6d71;display:block;letter-spacing:.13em;font-size:10px;font-weight:800}.mega-intro strong{display:block;font-size:22px;margin:12px 0 9px}.mega-intro p{font-size:12px;line-height:1.7;color:#b9c3ca;margin:0}.mega-groups{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 14px 15px;gap:0}.mega-group{display:block;min-height:124px;padding:7px 13px 14px;border-left:1px solid #edf0f3;transition:background .16s}.mega-group:first-child{border-left:0}.mega-group:hover{background:#fafbfc;color:inherit}.mega-title{display:block;color:var(--red,#e5262b);font-size:17px;font-weight:800;margin-bottom:7px}.mega-sub{display:block;color:#26323c;font-size:12px;line-height:1.55;font-weight:700}.mega-links{display:block;margin-top:9px;color:#798591;font-size:11px;line-height:1.7}.mega-bottom{border-top:1px solid #e9edf0;padding:13px 24px;display:flex;gap:26px;align-items:center;background:#f8fafb}.mega-bottom a{padding:0!important;font-size:12px!important;color:#536270!important}.mega-bottom a:hover{color:var(--red,#e5262b)!important}.mega-bottom strong{color:#202a33;margin-right:auto;font-size:12px}@media(max-width:680px){.has-mega{display:flex!important;flex-wrap:wrap}.has-mega .nav-trigger{width:calc(100% - 36px);padding:12px 0!important;text-align:left}.mega-toggle{width:36px;padding:12px 3px}.mega-menu{position:static;width:100%;display:none;transform:none;margin:0 0 7px;box-shadow:none;border:1px solid #e5e9ed;flex-basis:100%}.has-mega:hover .mega-menu,.has-mega:focus-within .mega-menu,.has-mega.is-open .mega-menu{display:block;transform:none}.mega-top{grid-template-columns:1fr}.mega-intro{padding:15px 17px}.mega-intro strong{font-size:18px;margin:6px 0}.mega-intro p{display:none}.mega-groups{grid-template-columns:repeat(2,1fr);padding:10px 5px}.mega-group{min-height:96px;padding:9px 11px}.mega-title{font-size:15px}.mega-bottom{padding:11px 15px;gap:12px;flex-wrap:wrap}.mega-bottom strong{width:100%}}
