:root{--fs-bg:#f2f6fb;--fs-surface:#fff;--fs-surface-2:#e8eff7;--fs-text:#0b1930;--fs-muted:#5f7189;--fs-line:#cbd8e7;--fs-primary:#286fff;--fs-accent:#00aeb6;--fs-purple:#7857e8;--fs-success:#10a877;--fs-warning:#e79820;--fs-danger:#db4055;--fs-radius:16px;--fs-shadow:0 18px 60px rgba(25,60,110,.12);--fs-spectrum:linear-gradient(90deg,#6755ed,#286fff,#00aeb6,#55bc65,#e9c631,#ed6c3a,#d92d78)}
*{box-sizing:border-box}.fs-page{margin:0;background:var(--fs-bg);color:var(--fs-text);font-family:Inter,"HarmonyOS Sans SC","Microsoft YaHei",sans-serif}.fs-page a{text-decoration:none}.fs-container{width:min(1280px,calc(100% - 48px));margin:auto}.fs-eyebrow{margin:0 0 13px;color:var(--fs-accent);font:800 11px/1.2 Arial,sans-serif;letter-spacing:.2em}.fs-section{position:relative;padding:92px 0}.fs-section--tint{background:#e8f1f7;overflow:hidden}.fs-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.fs-section-head h2{margin:5px 0 0;font-size:38px;line-height:1.25;color:var(--fs-text)}.fs-section-head>p{max-width:520px;margin:0;color:var(--fs-muted);font-size:14px;line-height:1.8}.fs-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--fs-line);border-radius:10px;color:var(--fs-text);font-size:13px;font-weight:700;transition:.25s}.fs-button:hover{border-color:var(--fs-primary);color:var(--fs-primary);transform:translateY(-2px)}.fs-button--primary{border-color:transparent;background:linear-gradient(135deg,var(--fs-primary),#3996ff);box-shadow:0 12px 28px rgba(40,111,255,.22);color:#fff}.fs-button--primary:hover{color:#fff;box-shadow:0 18px 38px rgba(40,111,255,.3)}.fs-button--ghost{background:rgba(255,255,255,.58);backdrop-filter:blur(10px)}
/* header */
.fs-header{position:relative;z-index:1000;height:78px;border-bottom:1px solid rgba(150,175,205,.38);background:rgba(255,255,255,.76);backdrop-filter:blur(18px);transition:.25s}.fs-header.is-fixed{position:fixed;left:0;right:0;top:0;box-shadow:0 12px 35px rgba(20,55,95,.1)}.fs-header__inner{height:100%;display:flex;align-items:center;gap:26px}.fs-logo{display:flex;align-items:center;gap:12px;min-width:190px;color:var(--fs-text)}.fs-logo img{max-width:154px;max-height:48px}.fs-logo__fallback{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--fs-primary),var(--fs-accent));color:#fff;font-weight:900;box-shadow:0 10px 25px rgba(40,111,255,.24)}.fs-logo__text strong{display:block;font-size:17px}.fs-logo__text small{display:block;margin-top:3px;color:var(--fs-muted);font-size:8px;letter-spacing:.12em}.fs-nav{height:100%;display:flex;align-items:stretch;margin-left:auto}.fs-nav__item{position:relative;display:flex;align-items:center;padding:0 14px;color:#34445a;font-size:13px;font-weight:600;white-space:nowrap}.fs-nav__item:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;background:var(--fs-accent);transition:.25s}.fs-nav__item:hover,.fs-nav__item.is-active{color:var(--fs-primary)}.fs-nav__item:hover:after,.fs-nav__item.is-active:after{left:14px;right:14px}.fs-nav__group{position:relative;display:flex}.fs-nav__dropdown{position:absolute;left:50%;top:calc(100% + 12px);min-width:200px;padding:10px;border:1px solid var(--fs-line);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:var(--fs-shadow);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:.2s}.fs-nav__group:hover>.fs-nav__dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.fs-nav__dropdown a{display:block;padding:11px 13px;border-radius:8px;color:var(--fs-muted);font-size:12px}.fs-nav__dropdown a:hover{background:var(--fs-surface-2);color:var(--fs-primary)}.fs-tool-menu{width:620px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px}.fs-tool-menu__group{padding:10px}.fs-tool-menu__group>span{display:block;margin-bottom:8px;color:var(--fs-accent);font-size:9px;font-weight:800;letter-spacing:.12em}.fs-header__actions{display:flex;gap:8px;margin-left:8px}.fs-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--fs-line);border-radius:10px;background:#fff;color:var(--fs-text);font-size:20px}.fs-nav-mask{display:none}
/* hero */
.fs-hero{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;background-image:linear-gradient(90deg,rgba(245,249,254,.98) 0%,rgba(239,246,253,.87) 45%,rgba(228,241,249,.08) 78%),linear-gradient(135deg,rgba(0,174,182,.12),transparent 48%),url(../images/fs-hero-spectrum.png);background-size:cover;background-position:center}.fs-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(28,95,150,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(28,95,150,.1) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 72%);opacity:.62}.fs-hero__grid:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,174,182,.55) 49%,transparent 50%);background-size:100% 210px;animation:fs-scan 7s linear infinite}.fs-hero__content{position:relative;z-index:2;max-width:640px}.fs-system-status{width:max-content;display:flex;align-items:center;gap:9px;margin-bottom:26px;padding:8px 11px;border:1px solid var(--fs-line);background:rgba(255,255,255,.78);color:var(--fs-muted);font:9px monospace;letter-spacing:.12em}.fs-system-status i{width:6px;height:6px;border-radius:50%;background:var(--fs-accent);box-shadow:0 0 13px var(--fs-accent)}.fs-system-status b{font-weight:500}.fs-hero h1{margin:0 0 22px;color:var(--fs-text);font-size:clamp(48px,5.4vw,78px);line-height:1.05;letter-spacing:-.055em}.fs-hero h1 span{display:block;background:linear-gradient(90deg,var(--fs-accent),var(--fs-primary),var(--fs-purple));-webkit-background-clip:text;color:transparent}.fs-hero__lead{max-width:570px;margin:0;color:var(--fs-muted);font-size:16px;line-height:1.9}.fs-hero__buttons{display:flex;gap:12px;margin-top:32px}.fs-hero__stats{display:flex;gap:42px;margin-top:58px}.fs-hero__stats>div{padding-left:13px;border-left:1px solid var(--fs-accent)}.fs-hero__stats strong{display:block;font-size:24px}.fs-hero__stats span{display:block;margin-top:4px;color:var(--fs-muted);font:8px monospace;letter-spacing:.1em}.fs-hero__hud{position:absolute;z-index:2;right:6%;top:22%;width:340px;height:410px;color:#10213a}.fs-hud-ring{position:absolute;right:10px;top:0;width:185px;height:185px;display:grid;place-items:center;border:1px solid rgba(0,120,150,.32);border-radius:50%;background:rgba(241,252,253,.58);box-shadow:0 18px 55px rgba(0,100,130,.12)}.fs-hud-ring:before,.fs-hud-ring:after{content:"";position:absolute;border:1px dashed rgba(0,174,182,.48);border-radius:50%;animation:fs-rotate 16s linear infinite}.fs-hud-ring:before{inset:11px}.fs-hud-ring:after{inset:-18px;animation-direction:reverse;animation-duration:25s}.fs-hud-ring i{position:absolute;width:64%;height:64%;border:2px solid transparent;border-top-color:var(--fs-accent);border-right-color:var(--fs-primary);border-radius:50%;animation:fs-rotate 4s linear infinite}.fs-hud-ring b{font-size:34px}.fs-hud-ring small{font-size:12px}.fs-hud-ring span{position:absolute;bottom:38px;color:#26758b;font:7px monospace;letter-spacing:.16em}.fs-hud-data{position:absolute;left:0;top:170px;width:140px;padding:13px;border-left:1px solid var(--fs-accent);background:rgba(240,250,253,.82);box-shadow:0 14px 34px rgba(20,80,120,.1)}.fs-hud-data span{display:block;margin-bottom:7px;color:var(--fs-accent);font:8px monospace;letter-spacing:.13em}.fs-hud-data b{display:block;font:500 10px/1.9 monospace}.fs-hud-chart{position:absolute;left:75px;right:0;bottom:22px;height:110px;display:flex;align-items:flex-end;gap:5px;padding:10px;border-left:1px solid rgba(20,70,100,.25);border-bottom:1px solid rgba(20,70,100,.25);background:rgba(255,255,255,.2)}.fs-hud-chart i{flex:1;background:linear-gradient(180deg,var(--fs-purple),var(--fs-accent));opacity:.78}.fs-signal{height:50px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--fs-line);background:#fff;color:var(--fs-muted);font:8px monospace;letter-spacing:.12em}.fs-signal__label{color:var(--fs-accent)}.fs-signal__flow{position:relative;flex:1;height:20px;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 10px,var(--fs-line) 11px 12px)}.fs-signal__flow:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:linear-gradient(90deg,transparent,var(--fs-accent),transparent);animation:fs-flow 3s linear infinite}.fs-signal b{color:var(--fs-text)}
/* cards */
.fs-grid{display:grid;gap:20px}.fs-grid--3{grid-template-columns:repeat(3,1fr)}.fs-grid--4{grid-template-columns:repeat(4,1fr)}.fs-card{position:relative;overflow:hidden;border:1px solid var(--fs-line);border-top:2px solid rgba(0,174,182,.45);border-radius:var(--fs-radius);background:linear-gradient(145deg,#fff,#edf5fa);box-shadow:0 12px 40px rgba(25,60,110,.07);transition:.25s}.fs-card:hover{transform:translateY(-6px);border-color:rgba(40,111,255,.45);box-shadow:var(--fs-shadow)}.fs-card__visual{position:relative;height:210px;overflow:hidden;background:linear-gradient(135deg,rgba(40,111,255,.18),rgba(0,174,182,.08))}.fs-card__visual img{width:100%;height:100%;object-fit:cover;transition:.35s}.fs-card:hover .fs-card__visual img{transform:scale(1.04)}.fs-card__body{padding:24px}.fs-card__body h3{margin:11px 0;color:var(--fs-text);font-size:20px}.fs-card__body p{min-height:44px;margin:0;color:var(--fs-muted);font-size:13px;line-height:1.75}.fs-tag{display:inline-flex;padding:5px 9px;border-radius:20px;background:rgba(40,111,255,.1);color:var(--fs-primary);font:800 9px Arial,sans-serif;letter-spacing:.08em}.fs-card__meta{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--fs-line);color:var(--fs-muted);font:8px monospace;letter-spacing:.1em}.fs-card__meta b{color:var(--fs-accent)}.fs-spectrum-line{height:4px;background:var(--fs-spectrum)}.fs-tool-card{cursor:pointer}.fs-tool-card__number{display:flex;align-items:center;gap:10px;color:var(--fs-muted);font:9px monospace}.fs-tool-card__number:after{content:"";height:1px;flex:1;background:var(--fs-line)}.fs-tool-card__icon{width:58px;height:58px;margin:22px 0 18px;display:grid;place-items:center;border:1px solid rgba(0,174,182,.34);border-radius:50%;background:rgba(0,174,182,.08);color:var(--fs-accent);font-size:26px}.fs-tool-card__arrow{margin-top:20px;color:var(--fs-primary);font-weight:700}.fs-news-card__date{color:var(--fs-accent);font:10px monospace}.fs-about{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:center}.fs-about__image{position:relative;height:440px;border-radius:24px;overflow:hidden;background:#dbe8f3}.fs-about__image img{width:100%;height:100%;object-fit:cover}.fs-about__image:after{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.55);border-radius:18px}.fs-about__content h2{font-size:40px;margin:0 0 20px}.fs-about__content p{color:var(--fs-muted);font-size:14px;line-height:2}.fs-honor-list{display:flex;gap:18px;overflow:auto;padding-bottom:12px}.fs-honor-list a{flex:0 0 230px;height:170px;border:1px solid var(--fs-line);border-radius:14px;background:#fff;overflow:hidden}.fs-honor-list img{width:100%;height:100%;object-fit:cover}.fs-contact{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fs-contact__info,.fs-contact__form{padding:38px;border:1px solid var(--fs-line);border-radius:20px;background:#fff}.fs-contact h3{margin-top:0;font-size:25px}.fs-contact p{color:var(--fs-muted);line-height:1.8}.fs-contact__list{display:grid;gap:13px;margin-top:25px;color:var(--fs-muted);font-size:13px}.fs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fs-input{width:100%;height:48px;padding:0 14px;border:1px solid var(--fs-line);border-radius:10px;background:var(--fs-bg);color:var(--fs-text);outline:none}.fs-input:focus{border-color:var(--fs-primary);box-shadow:0 0 0 3px rgba(40,111,255,.1)}.fs-form-grid .fs-input--wide{grid-column:1/-1}.fs-links{padding:22px 0;border-top:1px solid var(--fs-line);background:#fff;color:var(--fs-muted);font-size:12px}.fs-links a{margin-left:16px;color:var(--fs-muted)}
/* footer */
.fs-footer{padding:68px 0 25px;background:#e5eef6;border-top:1px solid var(--fs-line)}.fs-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}.fs-footer h4{margin:0 0 16px;color:var(--fs-text);font-size:13px}.fs-footer p,.fs-footer a{display:block;margin:0;color:var(--fs-muted);font-size:12px;line-height:2}.fs-footer__brand p{margin-top:15px}.fs-footer__bottom{margin-top:42px;padding-top:20px;border-top:1px solid var(--fs-line);text-align:center;color:var(--fs-muted);font-size:11px}.fs-footer__bottom a{display:inline}.fs-backtop{position:fixed;z-index:900;right:24px;bottom:24px;width:44px;height:44px;border:0;border-radius:12px;background:var(--fs-primary);box-shadow:0 12px 28px rgba(40,111,255,.25);color:#fff;opacity:0;visibility:hidden;transition:.2s}.fs-backtop.is-visible{opacity:1;visibility:visible}.fs-qrcode{position:fixed;z-index:800;right:18px;top:50%;transform:translateY(-50%);width:82px;padding:8px;border:1px solid var(--fs-line);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:var(--fs-shadow);text-align:center}.fs-qrcode img{width:64px;height:64px;object-fit:cover}.fs-qrcode span{display:block;margin-top:5px;color:var(--fs-muted);font-size:9px}.fs-wechat-gate{display:none;position:fixed;z-index:99999;inset:0;place-items:center}.fs-wechat-gate.is-open{display:grid}.fs-wechat-gate__mask{position:absolute;inset:0;background:rgba(8,22,42,.62);backdrop-filter:blur(8px)}.fs-wechat-gate__dialog{position:relative;width:min(430px,calc(100% - 32px));padding:32px;border:1px solid var(--fs-line);border-radius:20px;background:#fff;box-shadow:var(--fs-shadow);text-align:center}.fs-wechat-gate__close{position:absolute;right:18px;top:15px;border:0;background:none;color:var(--fs-muted);font-size:24px}.fs-wechat-gate__dialog h3{font-size:24px}.fs-wechat-gate__dialog p{color:var(--fs-muted);font-size:13px}.fs-wechat-gate__dialog img{width:240px;height:240px;margin:15px auto;border:10px solid #fff;box-shadow:0 8px 30px rgba(20,60,100,.12)}
@keyframes fs-rotate{to{transform:rotate(360deg)}}@keyframes fs-scan{from{background-position:0 -210px}to{background-position:0 760px}}@keyframes fs-flow{from{left:-30%}to{left:100%}}
@media(max-width:1180px){.fs-nav__item{padding:0 9px}.fs-header__actions .fs-button--ghost{display:none}.fs-hero__hud{right:2%;opacity:.72}.fs-grid--4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.fs-container{width:min(100% - 32px,720px)}.fs-header{height:66px}.fs-header__actions{margin-left:auto}.fs-header__actions .fs-button{display:none}.fs-menu-toggle{display:block}.fs-nav{position:fixed;z-index:1002;right:-330px;top:0;width:320px;height:100vh;display:block;padding:78px 18px 25px;background:#fff;box-shadow:-20px 0 60px rgba(20,50,90,.16);overflow:auto;transition:.28s}.fs-nav.is-open{right:0}.fs-nav__group{display:block}.fs-nav__item{height:auto;display:block;padding:14px;border-bottom:1px solid var(--fs-line)}.fs-nav__item:after{display:none}.fs-nav__dropdown{position:static;width:auto!important;min-width:0;margin:0;padding:5px 0 5px 15px;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}.fs-tool-menu{display:block}.fs-tool-menu__group{padding:5px}.fs-nav-mask{position:fixed;z-index:1001;inset:0;background:rgba(10,25,45,.45)}.fs-nav-mask.is-open{display:block}.fs-hero{min-height:650px}.fs-hero__hud{display:none}.fs-grid--3{grid-template-columns:repeat(2,1fr)}.fs-about{grid-template-columns:1fr}.fs-contact{grid-template-columns:1fr}.fs-footer__grid{grid-template-columns:1.5fr 1fr 1fr}.fs-footer__grid>div:last-child{grid-column:1/-1}.fs-qrcode{display:none}}
@media(max-width:600px){.fs-container{width:calc(100% - 28px)}.fs-section{padding:62px 0}.fs-section-head{display:block}.fs-section-head h2{font-size:30px}.fs-section-head>p{margin-top:12px}.fs-hero{min-height:700px;align-items:flex-end;padding-bottom:55px;background-image:linear-gradient(0deg,rgba(242,246,251,1) 10%,rgba(242,246,251,.88) 50%,rgba(242,246,251,.08) 82%),url(../images/fs-hero-spectrum.png);background-position:66% center}.fs-system-status{margin-bottom:18px}.fs-hero h1{font-size:43px}.fs-hero__lead{font-size:14px}.fs-hero__buttons{flex-direction:column}.fs-hero__buttons .fs-button{width:100%}.fs-hero__stats{gap:14px;margin-top:32px}.fs-hero__stats strong{font-size:19px}.fs-signal{padding:0 14px;gap:8px}.fs-signal b:nth-of-type(n+3),.fs-signal i:nth-of-type(n+2){display:none}.fs-grid--3,.fs-grid--4{grid-template-columns:1fr}.fs-card__visual{height:190px}.fs-about__image{height:300px}.fs-form-grid{grid-template-columns:1fr}.fs-form-grid .fs-input--wide{grid-column:auto}.fs-contact__info,.fs-contact__form{padding:24px}.fs-footer__grid{grid-template-columns:1fr 1fr}.fs-footer__brand{grid-column:1/-1}}
.fs-footer__grid{grid-template-columns:1.2fr 2fr 120px;align-items:start}.fs-footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.fs-footer__links strong,.fs-footer__links span{display:block}.fs-footer__links strong{margin-bottom:12px;color:var(--fs-text);font-size:13px}.fs-footer__signal{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--fs-accent);font:8px monospace;letter-spacing:.1em}.fs-footer__signal i{width:6px;height:6px;border-radius:50%;background:var(--fs-accent);box-shadow:0 0 10px var(--fs-accent)}.fs-footer .fs-qrcode{position:static;width:100px;transform:none}.fs-footer__bottom .fs-container{display:flex;justify-content:center;gap:24px}.fs-wechat-gate:before{content:"";position:absolute;inset:0;background:rgba(8,22,42,.62);backdrop-filter:blur(8px)}.fs-wechat-gate__panel{position:relative;width:min(430px,calc(100% - 32px));padding:32px;border:1px solid var(--fs-line);border-radius:20px;background:#fff;box-shadow:var(--fs-shadow);text-align:center}.fs-wechat-gate__panel h3{font-size:24px}.fs-wechat-gate__panel p{color:var(--fs-muted);font-size:13px}.fs-wechat-gate__panel img{width:240px;height:240px;margin:15px auto;border:10px solid #fff;box-shadow:0 8px 30px rgba(20,60,100,.12)}
@media(max-width:900px){.fs-footer__grid{grid-template-columns:1fr 1fr}.fs-footer__brand{grid-column:1/-1}.fs-footer__links{grid-column:1/-1}.fs-footer .fs-qrcode{display:none}}
@media(max-width:600px){.fs-footer__grid,.fs-footer__links{grid-template-columns:1fr}.fs-footer__links{gap:20px}.fs-footer__bottom .fs-container{display:block}}

/* Scheme A · legacy CMS page integration */
body:not(.fs-page){margin:0;background:var(--fs-bg)!important;color:var(--fs-text);font-family:Inter,"HarmonyOS Sans SC","Microsoft YaHei",sans-serif}.w1200{width:min(1200px,calc(100% - 48px))!important}.bg_main{padding:0 0 84px!important;background:var(--fs-bg)!important}.nybanner{position:relative!important;height:300px!important;background-color:#dfeaf4!important;background-size:cover!important;background-position:center!important;overflow:hidden}.nybanner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(242,246,251,.98),rgba(232,242,250,.82) 55%,rgba(222,239,247,.28)),linear-gradient(rgba(40,111,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(40,111,255,.08) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}.nybanner .w1200{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.nybanner .title{position:relative!important;left:auto!important;top:auto!important;color:var(--fs-text)!important;font-size:38px!important;font-weight:800!important;line-height:1.25}.nybanner .title span{display:block!important;margin:8px 0 0!important;color:var(--fs-accent)!important;font:800 10px/1.2 monospace!important;letter-spacing:.18em}.nybanner .title p{max-width:600px;margin:16px 0 0!important;color:var(--fs-muted)!important;font-size:13px!important;font-weight:400!important;line-height:1.8}.nybanner .position{position:absolute!important;right:0!important;bottom:28px!important;top:auto!important;color:var(--fs-muted)!important;font-size:12px}.nybanner .position a{color:var(--fs-muted)!important}.nybanner .position s{display:none!important}.sub_nav{min-height:72px!important;display:flex;align-items:center;justify-content:space-between;margin:0 auto 34px!important;border-bottom:1px solid var(--fs-line);background:transparent!important}.sub_nav>.fl{color:var(--fs-text)!important;font-size:20px!important;font-weight:800!important}.sub_nav>.fr ul{display:flex;gap:8px;flex-wrap:wrap}.sub_nav>.fr li{margin:0!important}.sub_nav>.fr a{display:block;padding:9px 14px!important;border:1px solid transparent!important;border-radius:9px;color:var(--fs-muted)!important;font-size:12px!important}.sub_nav>.fr a:hover,.sub_nav>.fr a.hover{border-color:rgba(40,111,255,.25)!important;background:rgba(40,111,255,.09)!important;color:var(--fs-primary)!important}.case>ul{display:grid!important;grid-template-columns:repeat(3,1fr);gap:22px}.case>ul>li{width:auto!important;margin:0!important;border:1px solid var(--fs-line)!important;border-radius:var(--fs-radius)!important;background:#fff!important;box-shadow:0 12px 38px rgba(25,60,110,.07);overflow:hidden;transition:.25s}.case>ul>li:hover{transform:translateY(-5px);box-shadow:var(--fs-shadow)}.case li>.img{height:230px!important;margin:0!important;overflow:hidden;background:#e5eef6}.case li>.img img{width:100%;height:100%;object-fit:cover}.case li>.p{padding:22px!important}.case li>.p .title{color:var(--fs-text)!important;font-size:19px!important;font-weight:750!important}.case li>.p .desc{height:48px!important;margin:10px 0 18px!important;color:var(--fs-muted)!important;font-size:12px!important;line-height:1.8!important;overflow:hidden}.case li>.p .more{padding-top:14px;border-top:1px solid var(--fs-line);color:var(--fs-primary)!important;font-size:12px!important}.news_ul>ul{display:grid;gap:16px}.news_ul li{float:none!important;width:100%!important;margin:0!important;border:1px solid var(--fs-line)!important;border-radius:14px;background:#fff;overflow:hidden;transition:.25s}.news_ul li:hover{transform:translateY(-3px);box-shadow:var(--fs-shadow)}.news_ul li>a{display:grid!important;grid-template-columns:190px 1fr 90px;align-items:center;min-height:150px;padding:16px!important}.news_ul .img{width:170px!important;height:116px!important;margin:0!important;border-radius:10px;overflow:hidden}.news_ul .img img{width:100%;height:100%;object-fit:cover}.news_ul .txt{width:auto!important;padding:0 25px!important}.news_ul .txt h3{color:var(--fs-text)!important;font-size:18px!important}.news_ul .txt p,.news_ul .hits{color:var(--fs-muted)!important;font-size:12px!important}.news_ul .date{position:static!important;width:auto!important;color:var(--fs-muted)!important;text-align:center}.news_ul .date strong{display:block;color:var(--fs-primary)!important;font-size:25px!important}.pglist{padding:38px 0 0!important}.pglist a,.pglist span{display:inline-grid!important;place-items:center;min-width:38px;height:38px;margin:0 3px!important;border:1px solid var(--fs-line)!important;border-radius:9px;background:#fff!important;color:var(--fs-muted)!important}.pglist .cur,.pglist a:hover{border-color:var(--fs-primary)!important;background:var(--fs-primary)!important;color:#fff!important}.detail,.showPro,.single,.dowlist,.contact.w1200{padding:38px!important;border:1px solid var(--fs-line)!important;border-radius:20px;background:#fff!important;box-shadow:0 16px 50px rgba(25,60,110,.08)}.detail>.title{padding-bottom:25px!important;border-bottom:1px solid var(--fs-line)!important}.detail>.title h1{color:var(--fs-text)!important;font-size:30px!important}.detail>.title span,.detail .context,.showContxt,.single .content{color:var(--fs-muted)!important}.detail .context,.showContxt,.single .content{font-size:15px!important;line-height:2!important}.detail .context img,.showContxt img,.single img{max-width:100%;height:auto}.tags{margin-top:28px!important;padding:16px!important;border-radius:10px;background:var(--fs-bg)!important;color:var(--fs-muted)!important}.tags a{color:var(--fs-primary)!important}.reLink{margin-top:20px!important;padding:18px!important;border:1px solid var(--fs-line);border-radius:10px;background:var(--fs-bg)!important;color:var(--fs-muted)}.reLink a{color:var(--fs-text)!important}.showPro .showimgCon{display:grid;grid-template-columns:1fr 1fr;gap:42px}.showPro .showimg,.showPro .txtcon{float:none!important;width:auto!important}.showPro .bigimg{border:1px solid var(--fs-line)!important;border-radius:14px;overflow:hidden}.showPro .txtcon .tit{color:var(--fs-text)!important;font-size:30px!important}.showPro .txtcon .txt{color:var(--fs-muted)!important;line-height:1.9}.showPro .tel-btn .btn{border-radius:9px!important;background:var(--fs-primary)!important}.relateTit{margin-top:45px!important;border-bottom-color:var(--fs-line)!important}.relateTit h3{color:var(--fs-text)!important}.dowlist li{min-height:78px!important;display:flex;align-items:center;border-bottom:1px solid var(--fs-line)!important}.dowlist .num i{background:rgba(40,111,255,.1)!important;color:var(--fs-primary)!important}.dowlist h3{color:var(--fs-text)!important}.dowlist .right a{display:inline-flex;padding:9px 15px;border-radius:8px;background:var(--fs-primary);color:#fff!important}.honor ul{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px}.honor li{width:auto!important;margin:0!important;padding:14px!important;border:1px solid var(--fs-line)!important;border-radius:14px;background:#fff}.honor li img{width:100%;height:210px;object-fit:contain}.ewmbox{border-radius:16px!important;box-shadow:var(--fs-shadow)!important}

/* Scheme A · online tools, preserving all original IDs and JS */
.ia-page,.cc-page,.cd-page,.cg-page,.fd-page,.sc-page,.cs-page{width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important;margin:0 auto!important;padding:56px 0 84px!important;background:transparent!important}.ia-title,.cc-title,.cd-title,.cg-title,.fd-title,.sc-title,.cs-title{margin:0 0 28px!important;color:var(--fs-text)!important;font-size:32px!important;font-weight:800!important;letter-spacing:-.02em}.ia-title:before,.cc-title:before,.cd-title:before,.cg-title:before,.fd-title:before,.sc-title:before,.cs-title:before{content:"ONLINE COLOR LAB";display:block;margin-bottom:9px;color:var(--fs-accent);font:800 9px/1.2 monospace;letter-spacing:.18em}.ia-sidebar,.ia-main,.cc-panel,.cd-panel,.cg-tool-panel,.fd-panel,.sc-panel,.cs-panel,.cs-detail-box{border:1px solid var(--fs-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 44px rgba(25,60,110,.08)!important}.ia-sidebar,.ia-main,.cc-panel,.cd-panel,.cg-tool-panel,.fd-panel,.sc-panel,.cs-panel{padding:26px!important}.ia-sidebar{top:96px!important}.ia-sidebar section{border-color:var(--fs-line)!important}.ia-upload,.ia-button,.cc-go,.cd-calc-btn,.cg-btn.primary,.fd-btn.primary,.sc-btn,.cs-btn{border:0!important;border-radius:9px!important;background:linear-gradient(135deg,var(--fs-primary),#3996ff)!important;box-shadow:0 10px 24px rgba(40,111,255,.18)!important;color:#fff!important;font-weight:700!important}.ia-button:disabled,.cc-go:disabled,.cd-calc-btn:disabled,.cg-btn:disabled,.fd-btn:disabled,.sc-btn:disabled,.cs-btn:disabled{opacity:.45!important;box-shadow:none!important}.ia-control input,.cc-hex,.cc-num,.cc-settings select,.cd-input-group input,.cd-settings input,.cd-settings select,.cg-field input,.cg-field select,.fd-field input,.fd-field select,.sc-row input,.sc-textarea,.cs-input,.cs-select{border:1px solid var(--fs-line)!important;border-radius:8px!important;background:var(--fs-bg)!important;color:var(--fs-text)!important;outline:none!important}.ia-control input:focus,.cc-hex:focus,.cc-num:focus,.cd-input-group input:focus,.cg-field input:focus,.fd-field input:focus,.sc-row input:focus,.sc-textarea:focus,.cs-input:focus{border-color:var(--fs-primary)!important;box-shadow:0 0 0 3px rgba(40,111,255,.1)!important}.ia-chart,.ia-preview-box,.cc-settings,.cd-settings,.cd-detail,.fd-summary,.sc-chart-wrap,.sc-val-card,.cs-summary,.cs-detail{border-color:var(--fs-line)!important;border-radius:12px!important;background:var(--fs-bg)!important}.cc-mode,.cg-tool-tab,.cs-mode{border:1px solid var(--fs-line)!important;border-radius:9px!important;background:#fff!important;color:var(--fs-muted)!important}.cc-mode.active,.cg-tool-tab.active,.cs-mode.active{border-color:var(--fs-primary)!important;background:rgba(40,111,255,.1)!important;color:var(--fs-primary)!important}.cc-switch.on{background:var(--fs-primary)!important}.cc-preview{border-radius:12px!important;box-shadow:0 12px 35px rgba(25,60,110,.12)!important}.cg-table,.fd-table,table.cc-res,.cs-res{border-radius:10px;overflow:hidden}.cg-table th,.fd-table th,table.cc-res th,.cs-res th{background:#e9f1f8!important;color:var(--fs-text)!important}.cg-table td,.cg-table th,.fd-table td,.fd-table th,table.cc-res td,table.cc-res th,.cs-res td,.cs-res th{border-color:var(--fs-line)!important}.cd-result-value,.fd-summary-value,.sc-val-nums{color:var(--fs-primary)!important}.cs-row:hover{background:rgba(40,111,255,.05)!important}
@media(max-width:900px){.w1200{width:min(100% - 32px,720px)!important}.nybanner{height:250px!important}.sub_nav{display:block;padding:20px 0!important}.sub_nav>.fr{float:none!important;margin-top:14px}.case>ul{grid-template-columns:repeat(2,1fr)}.honor ul{grid-template-columns:repeat(2,1fr)}.news_ul li>a{grid-template-columns:140px 1fr}.news_ul .img{width:125px!important}.news_ul .date{display:none}.showPro .showimgCon{grid-template-columns:1fr}.ia-page,.cc-page,.cd-page,.cg-page,.fd-page,.sc-page,.cs-page{width:min(100% - 32px,720px)!important}.fs-footer__grid{grid-template-columns:1fr!important}.fs-footer__links{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:600px){.w1200{width:calc(100% - 28px)!important}.nybanner{height:230px!important}.nybanner .title{font-size:29px!important}.nybanner .position{left:0!important;right:auto!important}.case>ul,.honor ul{grid-template-columns:1fr}.news_ul li>a{display:block!important}.news_ul .img{width:100%!important;height:180px!important}.news_ul .txt{padding:18px 4px 4px!important}.detail,.showPro,.single,.dowlist,.contact.w1200{padding:22px!important}.detail>.title h1{font-size:24px!important}.ia-page,.cc-page,.cd-page,.cg-page,.fd-page,.sc-page,.cs-page{width:calc(100% - 28px)!important;padding:38px 0 64px!important}.ia-sidebar,.ia-main,.cc-panel,.cd-panel,.cg-tool-panel,.fd-panel,.sc-panel,.cs-panel{padding:18px!important}.ia-title,.cc-title,.cd-title,.cg-title,.fd-title,.sc-title,.cs-title{font-size:26px!important}.fs-footer__links{grid-template-columns:1fr!important}}
@media(max-width:600px){.cc-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cc-field{min-width:0!important}.cc-preview{width:100%!important}.cc-settings{gap:12px!important}.cc-settings-item{min-width:calc(50% - 8px)}table.cc-res{min-width:520px}.cc-result{overflow-x:auto}}
@media(max-width:600px){.fs-hero{min-height:650px!important;align-items:center!important;padding:42px 0 32px!important;background-image:linear-gradient(0deg,rgba(242,246,251,1) 8%,rgba(242,246,251,.94) 56%,rgba(232,242,250,.72) 100%),url(../images/fs-hero-spectrum.png)!important}.fs-hero__content{padding-top:12px}}
.contact .box3 h1{color:var(--fs-text)!important;font-size:30px!important}.contact .box3 p{color:var(--fs-muted)!important;line-height:1.9!important}.formData{margin-top:30px!important;padding-top:30px;border-top:1px solid var(--fs-line)}.form_book{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.form_book .item{float:none!important;width:auto!important;margin:0!important}.form_book .item.liuyan,.form_book .bot{grid-column:1/-1;width:100%!important}.form_book label{display:block;margin-bottom:8px;color:var(--fs-muted)!important;font-size:12px}.form_book .txt,.form_book textarea{width:100%!important;border:1px solid var(--fs-line)!important;border-radius:9px!important;background:var(--fs-bg)!important;color:var(--fs-text)!important}.form_book .txt{height:46px!important;padding:0 13px!important}.form_book textarea{min-height:130px!important;padding:13px!important}.form_book .txt:focus,.form_book textarea:focus{border-color:var(--fs-primary)!important;box-shadow:0 0 0 3px rgba(40,111,255,.1);outline:0}.form_book .sub{height:44px!important;padding:0 28px!important;border:0!important;border-radius:9px!important;background:var(--fs-primary)!important;color:#fff!important;font-weight:700}.contact .box{border-color:var(--fs-line)!important}.contact .box li{color:var(--fs-muted)!important}.contact .box h3{color:var(--fs-text)!important}@media(max-width:600px){.form_book{grid-template-columns:1fr}}
.video-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:22px!important}.video-item{width:auto!important;margin:0!important;border:1px solid var(--fs-line)!important;border-radius:var(--fs-radius)!important;background:#fff!important;box-shadow:0 12px 38px rgba(25,60,110,.07)!important;overflow:hidden}.video-thumb{background:#dfeaf4!important}.video-info{padding:20px!important}.video-title{color:var(--fs-text)!important;font-size:18px!important}.video-desc,.video-meta{color:var(--fs-muted)!important}.video-container{width:min(1200px,calc(100% - 48px))!important;margin:48px auto 84px!important}.video-content,.video-header{border-color:var(--fs-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 44px rgba(25,60,110,.08)!important}.video-header{padding:24px!important}.video-header h1{color:var(--fs-text)!important}.video-content{padding:24px!important}.video-player-wrapper{border-radius:12px!important;overflow:hidden;background:#071426!important}.video-detail{color:var(--fs-muted)!important;line-height:1.9!important}@media(max-width:900px){.video-list{grid-template-columns:repeat(2,1fr)!important}.video-container{width:min(100% - 32px,720px)!important}}@media(max-width:600px){.video-list{grid-template-columns:1fr!important}.video-container{width:calc(100% - 28px)!important;margin-top:30px!important}}

/* Scheme A · shared online tool shell */
.fs-tool-page{background:linear-gradient(180deg,#edf4fb 0,#f7fafd 420px,var(--fs-bg) 100%)!important}.fs-tool-page:before{content:"";position:fixed;z-index:-1;inset:78px 0 auto;height:420px;background-image:linear-gradient(rgba(40,111,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(40,111,255,.06) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(0,174,182,.14),transparent 34%);background-size:44px 44px,44px 44px,auto;mask-image:linear-gradient(#000,transparent)}.fs-tool-shell{width:min(1280px,calc(100% - 48px));margin:34px auto 0;border:1px solid rgba(158,181,207,.72);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 16px 48px rgba(25,60,110,.09);backdrop-filter:blur(16px);overflow:hidden}.fs-tool-shell:before{content:"";display:block;height:3px;background:var(--fs-spectrum)}.fs-tool-shell__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--fs-line)}.fs-tool-shell__head>div{display:flex;align-items:baseline;gap:13px}.fs-tool-shell__head b{color:var(--fs-text);font:800 11px/1.2 monospace;letter-spacing:.14em}.fs-tool-shell__head span{color:var(--fs-muted);font-size:12px}.fs-tool-shell__head em{display:flex;align-items:center;gap:8px;color:var(--fs-accent);font:normal 800 9px/1 monospace;letter-spacing:.1em}.fs-tool-shell__head em i{width:7px;height:7px;border-radius:50%;background:var(--fs-accent);box-shadow:0 0 12px var(--fs-accent);animation:fs-tool-pulse 1.8s ease-in-out infinite}.fs-tool-shell__nav{display:grid;grid-template-columns:repeat(7,1fr);padding:10px}.fs-tool-shell__item{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 8px;border:1px solid transparent;border-radius:10px;color:var(--fs-muted)!important;font-size:11px;font-weight:700;white-space:nowrap;transition:.2s}.fs-tool-shell__item i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--fs-surface-2);color:var(--fs-primary);font:normal 800 10px/1 sans-serif}.fs-tool-shell__item:hover{background:#eef5fb;color:var(--fs-primary)!important}.fs-tool-shell__item.is-active{border-color:rgba(40,111,255,.24);background:linear-gradient(135deg,rgba(40,111,255,.13),rgba(0,174,182,.08));box-shadow:inset 0 0 22px rgba(40,111,255,.05);color:var(--fs-primary)!important}.fs-tool-shell__item.is-active i{background:linear-gradient(135deg,var(--fs-primary),var(--fs-accent));box-shadow:0 8px 18px rgba(40,111,255,.2);color:#fff}.fs-tool-page .ia-page,.fs-tool-page .cc-page,.fs-tool-page .cd-page,.fs-tool-page .cg-page,.fs-tool-page .fd-page,.fs-tool-page .sc-page,.fs-tool-page .cs-page{padding-top:38px!important}.fs-tool-page .ia-title,.fs-tool-page .cc-title,.fs-tool-page .cd-title,.fs-tool-page .cg-title,.fs-tool-page .fd-title,.fs-tool-page .sc-title,.fs-tool-page .cs-title{position:relative;padding-bottom:18px!important}.fs-tool-page .ia-title:after,.fs-tool-page .cc-title:after,.fs-tool-page .cd-title:after,.fs-tool-page .cg-title:after,.fs-tool-page .fd-title:after,.fs-tool-page .sc-title:after,.fs-tool-page .cs-title:after{content:"";position:absolute;left:0;bottom:0;width:84px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--fs-accent),var(--fs-primary))}.fs-tool-page .ia-sidebar,.fs-tool-page .ia-main,.fs-tool-page .cc-panel,.fs-tool-page .cd-panel,.fs-tool-page .cg-tool-panel,.fs-tool-page .fd-panel,.fs-tool-page .sc-panel,.fs-tool-page .cs-panel{position:relative;overflow:hidden}.fs-tool-page .ia-sidebar:before,.fs-tool-page .ia-main:before,.fs-tool-page .cc-panel:before,.fs-tool-page .cd-panel:before,.fs-tool-page .cg-tool-panel:before,.fs-tool-page .fd-panel:before,.fs-tool-page .sc-panel:before,.fs-tool-page .cs-panel:before{content:"";position:absolute;left:0;top:0;width:56px;height:2px;background:var(--fs-accent)}
@keyframes fs-tool-pulse{50%{opacity:.45;transform:scale(.78)}}
@media(max-width:1100px){.fs-tool-shell__nav{grid-template-columns:repeat(4,1fr)}.fs-tool-shell__item{justify-content:flex-start;padding-left:16px}}
@media(max-width:900px){.fs-tool-shell{width:min(100% - 32px,720px);margin-top:24px}.fs-tool-shell__head>div{display:block}.fs-tool-shell__head span{display:block;margin-top:5px}.fs-tool-shell__nav{grid-template-columns:repeat(2,1fr)}.fs-tool-page:before{top:66px}}
@media(max-width:600px){.fs-tool-shell{width:calc(100% - 28px);border-radius:14px}.fs-tool-shell__head{align-items:flex-start;padding:15px}.fs-tool-shell__head span{font-size:10px}.fs-tool-shell__head em{margin-top:2px;font-size:0}.fs-tool-shell__nav{display:flex;gap:7px;padding:8px;overflow-x:auto;scroll-snap-type:x proximity}.fs-tool-shell__item{flex:0 0 auto;min-width:122px;justify-content:flex-start;padding:9px;scroll-snap-align:start}.fs-tool-shell__item i{width:23px;height:23px}.fs-tool-page .cd-container,.fs-tool-page .sc-layout,.fs-tool-page .ia-layout{grid-template-columns:1fr!important}.fs-tool-page .cg-title-actions,.fs-tool-page .cg-tool-tabs{position:static!important;transform:none!important;margin-top:10px}.fs-tool-page .cg-title{display:block!important}.fs-tool-page .fd-table-wrap,.fs-tool-page .cg-table-wrap,.fs-tool-page .cc-result,.fs-tool-page .cs-results{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.fs-tool-page table{max-width:none}.fs-tool-page .cd-color-inputs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fs-tool-page .cd-setting-row{align-items:flex-start!important;flex-direction:column!important}.fs-tool-page .cd-setting-row label{min-width:0!important}}

/* Detail previous/next navigation: override the legacy fixed 38px height. */
.detail .reLink,.showPro .reLink{
  height:auto!important;
  min-height:58px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:center;
  gap:24px;
  line-height:1.65!important;
  overflow:hidden;
}
.detail .reLink:before,.detail .reLink:after,
.showPro .reLink:before,.showPro .reLink:after{display:none!important;content:none!important}
.detail .reLink .prevLink,.detail .reLink .nextLink,
.showPro .reLink .prevLink,.showPro .reLink .nextLink{
  float:none!important;
  width:auto!important;
  min-width:0;
  overflow-wrap:anywhere;
}
.detail .reLink .nextLink,.showPro .reLink .nextLink{text-align:right}
@media(max-width:700px){
  .detail .reLink,.showPro .reLink{grid-template-columns:1fr;gap:10px;padding:14px!important}
  .detail .reLink .nextLink,.showPro .reLink .nextLink{text-align:left}
}

/* Visual QA: keep the global header and inner-page hero clean at real-world widths. */
html{min-width:0!important;overflow-x:clip}
body{padding-top:0!important}
.fs-header,.fs-header.is-fixed{position:sticky!important;top:0;left:auto;right:auto}
.fs-header__inner{gap:16px}
.fs-header>.fs-container>.fs-logo{min-width:170px;flex:0 0 170px}
.fs-header>.fs-container>.fs-logo img{width:100%;max-width:170px;max-height:50px;object-fit:contain;object-position:left center}
.fs-header>.fs-container>.fs-logo .fs-logo__text{display:none}
.fs-header .fs-nav{min-width:0}
.fs-header .fs-nav__item{padding-left:12px;padding-right:12px}
.fs-header__actions{flex:0 0 auto;white-space:nowrap}
.nybanner{height:340px!important}
.nybanner .w1200{justify-content:center;padding:0 0 62px!important}
.nybanner .title{max-width:700px;padding-top:0!important;text-shadow:none!important;letter-spacing:-.02em}
.nybanner .title p{
  display:-webkit-box;
  max-width:680px;
  max-height:48px;
  margin-top:14px!important;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
}
.nybanner .position{
  left:0!important;
  right:auto!important;
  bottom:18px!important;
  width:max-content;
  max-width:100%;
  height:auto!important;
  min-height:36px;
  padding:7px 14px!important;
  overflow:hidden;
  border:1px solid rgba(203,216,231,.82);
  border-radius:9px!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 10px 28px rgba(25,60,110,.08)!important;
  backdrop-filter:blur(12px);
  line-height:20px;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.nybanner .position a{line-height:20px!important}
.detail .context,.showContxt,.single .content{min-width:0;overflow-wrap:anywhere;word-break:break-word}
.detail .context p,.detail .context span,
.showContxt p,.showContxt span,
.single .content p,.single .content span{max-width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.detail .context table,.showContxt table,.single .content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.detail .context pre,.showContxt pre,.single .content pre{max-width:100%;overflow-x:auto;white-space:pre-wrap}

/* Download library: stable action column and compact professional buttons. */
.dowlist{padding:10px 28px!important;overflow:hidden}
.dowlist ul{margin:0;padding:0}
.dowlist li,
.dowlist li:hover{
  min-height:82px!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto;
  align-items:center;
  gap:18px;
  padding:15px 12px!important;
  border-bottom:1px solid var(--fs-line)!important;
  background:transparent!important;
  color:var(--fs-text)!important;
  line-height:1.5!important;
  cursor:default!important;
  transform:none!important;
}
.dowlist li:last-child{border-bottom:0!important}
.dowlist li:hover{background:linear-gradient(90deg,rgba(40,111,255,.045),rgba(0,174,182,.025))!important}
.dowlist li .num{
  position:static!important;
  width:38px!important;
  height:38px!important;
  display:grid;
  place-items:center;
}
.dowlist li .num i{
  position:static!important;
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center;
  margin:0!important;
  border:1px solid rgba(40,111,255,.15);
  border-radius:9px!important;
  background:rgba(40,111,255,.08)!important;
  color:var(--fs-primary)!important;
  font:700 12px/1 Inter,"Microsoft YaHei",sans-serif!important;
}
.dowlist li h3{
  min-width:0;
  display:block!important;
  margin:0!important;
  color:var(--fs-text)!important;
  font-size:15px!important;
  font-weight:650!important;
  line-height:1.65!important;
  overflow-wrap:anywhere;
}
.dowlist li h3 span{
  display:inline-flex;
  align-items:center;
  margin-right:5px;
  padding:4px 8px;
  border-radius:7px;
  background:rgba(0,174,182,.09);
  color:var(--fs-accent)!important;
  font-size:11px;
  font-weight:700;
}
.dowlist li h3 em{font-style:normal;font-weight:650}
.dowlist li h3 em:before{content:"/";margin:0 12px;color:#a5b4c6;font-weight:400}
.dowlist li .right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:92px}
.dowlist li .right a{
  min-width:88px;
  min-height:38px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:0 15px!important;
  border:1px solid rgba(40,111,255,.28);
  border-radius:10px!important;
  background:linear-gradient(135deg,#347cff,#286fff)!important;
  box-shadow:0 8px 18px rgba(40,111,255,.16);
  color:#fff!important;
  font-size:12px!important;
  font-weight:700;
  line-height:1!important;
  white-space:nowrap;
  transition:transform .2s,box-shadow .2s,background .2s;
}
.dowlist li .right a:before{content:"↓";font:700 13px/1 Arial,sans-serif}
.dowlist li .right a:hover{
  background:linear-gradient(135deg,#286fff,#00aeb6)!important;
  box-shadow:0 11px 24px rgba(40,111,255,.24);
  color:#fff!important;
  transform:translateY(-1px);
}
.dowlist .download-unavailable{
  min-width:88px;
  min-height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border:1px dashed var(--fs-line);
  border-radius:10px;
  background:#f6f9fc;
  color:#8495aa;
  font-size:11px;
  font-weight:600;
  line-height:1;
  white-space:nowrap;
}
@media(max-width:700px){
  .dowlist{padding:8px 16px!important}
  .dowlist li,.dowlist li:hover{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 4px!important}
  .dowlist li .num{width:34px!important;height:34px!important}
  .dowlist li h3{font-size:14px!important}
  .dowlist li .right{grid-column:2;justify-content:flex-start;min-width:0;margin-top:2px}
  .dowlist li .right a{min-width:82px;min-height:36px;padding:0 13px!important}
}
@media(max-width:1180px){
  .fs-header>.fs-container>.fs-logo{min-width:150px;flex-basis:150px}
  .fs-header>.fs-container>.fs-logo img{max-width:150px}
  .fs-header .fs-nav__item{padding-left:9px;padding-right:9px;font-size:12px}
}
@media(max-width:900px){
  .nybanner{height:280px!important}
  .nybanner .w1200{padding-bottom:58px!important}
  .nybanner .title{font-size:34px!important}
}
@media(max-width:600px){
  .nybanner{height:250px!important}
  .nybanner .title p{max-height:42px;font-size:12px!important;line-height:1.7!important}
  .nybanner .position{bottom:14px!important;max-width:calc(100% - 4px)}
}
