/* 官网、身份页面与订购页面共用外观变量。 */
.fx-site{font-size:14px;line-height:1.7}.fx-site-wrap{width:min(1200px,calc(100% - 64px));margin:0 auto}.fx-site-header{height:80px;background:var(--fx-panel);border-bottom:1px solid var(--fx-border);position:sticky;top:0;z-index:1030}.fx-site-header>.fx-site-wrap{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.fx-site-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.fx-site-brand img{width:38px;height:38px;object-fit:contain}.fx-site-brand strong{font-size:20px;color:var(--fx-heading);display:block}.fx-site-brand small{display:block;font:8px system-ui,sans-serif;letter-spacing:2px;color:var(--fx-muted)}.fx-site-nav,.fx-site-actions{display:flex;align-items:center;gap:28px}.fx-site-nav a{color:var(--fx-text);font-size:13px}.fx-site-actions{gap:12px}.fx-site-menu{display:none}.fx-site-announcement{border-bottom:1px solid var(--fx-border);background:var(--fx-raised);font-size:12px}.fx-site-announcement>.fx-site-wrap{display:flex;align-items:center;gap:14px;padding-top:11px;padding-bottom:11px}.fx-site-announcement b{font-weight:500;color:var(--fx-purple);flex-shrink:0}.fx-site-announcement a{margin-left:auto;flex-shrink:0;color:var(--fx-purple)}
.fx-site-hero{min-height:535px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;padding:72px 0 62px;border-bottom:1px solid var(--fx-border)}.fx-site-eyebrow{font:10px/1.6 system-ui,sans-serif;letter-spacing:2px;color:var(--fx-purple);display:flex;align-items:center;gap:10px}.fx-site-eyebrow:before{content:'';width:6px;height:6px;background:var(--fx-purple);border-radius:50%;box-shadow:0 0 0 5px #9982d217}.fx-site-hero h1{font-size:clamp(32px,3.8vw,52px);font-weight:600;line-height:1.45;letter-spacing:-1.5px;color:var(--fx-heading);margin:23px 0 22px}.fx-site-hero h1 span{display:block;color:var(--fx-purple)}.fx-site-hero p{max-width:470px;color:var(--fx-muted);font-size:14px;line-height:1.95;margin:0 0 30px}.fx-site-cta{display:flex;gap:14px;flex-wrap:wrap}.fx-site .fx-button{min-height:43px;padding:11px 20px;font-size:12px;border-radius:8px}.fx-site-qualities{display:flex;gap:22px;color:var(--fx-muted);font-size:11px;margin-top:33px}.fx-site-qualities span:before{content:'✓';color:var(--fx-green);margin-right:7px}
.fx-cloud-visual{position:relative;min-height:380px;isolation:isolate}.fx-cloud-visual:before{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,#9982d222,transparent 70%);z-index:-1}.fx-cloud-grid{position:absolute;inset:0;transform:perspective(500px) rotateX(50deg) rotateZ(-24deg);background-image:linear-gradient(var(--fx-border) 1px,transparent 1px),linear-gradient(90deg,var(--fx-border) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#0009,transparent 68%)}.fx-cloud-stack{position:absolute;width:240px;left:calc(50% - 120px);top:62px;transform:rotate(-6deg);display:grid;gap:12px}.fx-cloud-unit{padding:20px 22px;display:flex;align-items:center;gap:15px;border:1px solid var(--fx-border);border-radius:17px;background:var(--fx-panel);box-shadow:0 18px 45px #19213313;transform:skewY(8deg)}.fx-cloud-unit img{width:36px;height:36px}.fx-cloud-unit b{font-size:11px;display:block;letter-spacing:1px;color:var(--fx-heading)}.fx-cloud-unit small{font:8px system-ui,sans-serif;color:var(--fx-muted);letter-spacing:1px}.fx-cloud-unit i{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--fx-green);box-shadow:0 0 0 4px #6cd9bd16}.fx-cloud-unit:nth-child(2){margin:0 16px}.fx-cloud-unit:nth-child(3){margin:0 32px}.fx-cloud-chip{position:absolute;display:flex;align-items:center;gap:8px;border:1px solid var(--fx-border);border-radius:9px;background:var(--fx-panel);padding:11px 16px;font-size:11px;box-shadow:0 10px 30px #1921330a}.fx-cloud-chip .fx-icon{color:var(--fx-purple);width:16px;height:16px}.fx-cloud-chip-one{top:18px;right:4px}.fx-cloud-chip-two{bottom:47px;left:0}.fx-cloud-caption{position:absolute;bottom:12px;right:28px;font:9px system-ui,sans-serif;letter-spacing:2px;color:var(--fx-muted)}
.fx-site-section{padding:64px 0}.fx-site-section+.fx-site-section{border-top:1px solid var(--fx-border)}.fx-site-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.fx-site-section-heading h2{font-size:28px;font-weight:600;line-height:1.5;color:var(--fx-heading);margin:8px 0 0}.fx-site-section-heading p{color:var(--fx-muted);font-size:13px;max-width:520px;margin:12px 0 0}.fx-site-section-heading>a{color:var(--fx-purple);font-size:12px;flex-shrink:0}.fx-site-product-grid,.fx-site-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fx-site-product,.fx-site-feature{background:var(--fx-panel);border:1px solid var(--fx-border);border-radius:var(--fx-config-radius,14px);padding:29px;display:flex;flex-direction:column;align-items:flex-start}.fx-site-product:hover{border-color:var(--fx-purple)}.fx-site-product-symbol,.fx-site-feature>.fx-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--fx-raised);color:var(--fx-purple);margin-bottom:20px}.fx-site-product h3,.fx-site-feature h3{font-size:19px;font-weight:600;color:var(--fx-heading);margin:0 0 10px}.fx-site-product p,.fx-site-feature p{font-size:12px;color:var(--fx-muted);line-height:1.85;margin:0 0 20px}.fx-site-product ul{padding:0;list-style:none;font-size:12px;line-height:2.3;color:var(--fx-text);margin:0 0 25px}.fx-site-product li:before{content:'✓';margin-right:9px;color:var(--fx-green)}.fx-site-product-bottom{border-top:1px solid var(--fx-border);padding-top:20px;margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px}.fx-site-product-bottom span{color:var(--fx-purple);font-size:12px}.fx-site-product-bottom a{font-size:11px;color:var(--fx-purple)}.fx-site-product-badge{color:var(--fx-muted);font-size:10px;margin:0 0 18px}.fx-site-feature>.fx-icon{padding:12px;margin-bottom:19px}
.fx-site-banner{padding:31px 36px;border:1px solid var(--fx-border);border-radius:16px;background:var(--fx-panel);display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;position:relative;min-height:155px}.fx-site-banner h2{color:var(--fx-heading);font-size:24px;font-weight:600;margin:9px 0 10px}.fx-site-banner p{font-size:12px;color:var(--fx-muted);max-width:680px;margin:0}.fx-site-banner>img{position:absolute;right:160px;top:0;max-width:30%;height:100%;object-fit:cover;opacity:.15;pointer-events:none}.fx-site-banner-content,.fx-site-banner-actions{position:relative;z-index:1}.fx-site-banner-actions{text-align:right}.fx-site-banner-dots{display:flex;gap:7px;justify-content:flex-end;margin-top:20px}.fx-site-banner-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:var(--fx-border)}.fx-site-banner-dots button[aria-pressed=true]{background:var(--fx-purple);width:21px;border-radius:4px}.fx-site-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.fx-site-activity{padding:28px;border:1px solid var(--fx-border);border-radius:14px;background:var(--fx-raised)}.fx-site-activity small{color:var(--fx-purple);font-size:10px}.fx-site-activity h3{font-size:20px;color:var(--fx-heading);margin:13px 0}.fx-site-activity p{color:var(--fx-muted);font-size:12px;line-height:1.9;margin:0 0 19px}.fx-site-activity a{font-size:12px;color:var(--fx-purple)}.fx-site-tip{border:1px solid var(--fx-border);border-radius:12px;padding:23px 26px;margin-top:24px;display:flex;align-items:center;gap:22px;background:var(--fx-raised)}.fx-site-tip .fx-icon{color:var(--fx-green)}.fx-site-tip strong{font-size:14px;color:var(--fx-heading)}.fx-site-tip p{font-size:12px;color:var(--fx-muted);margin:6px 0 0;white-space:pre-line}.fx-site-tip a{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--fx-purple)}
.fx-site-map{--fx-map-land:#e5e3f0;--fx-map-coast:#c7c5da;position:relative;border:1px solid var(--fx-border);border-radius:17px;background:radial-gradient(ellipse at 75% 35%,#9982d20c,transparent 65%),var(--fx-panel);padding:clamp(16px,2.5vw,32px);overflow:hidden}
html[data-fx-theme="dark"] .fx-site-map{--fx-map-land:#293247;--fx-map-coast:#47536d}
.fx-map-canvas{width:100%;max-width:1040px;aspect-ratio:2.5;position:relative;margin:auto}
.fx-map-world{display:block;width:100%;height:100%;pointer-events:none}
.fx-map-world .fx-map-land path{fill:var(--fx-map-land);stroke:var(--fx-map-coast);stroke-width:.65;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.fx-map-world .fx-map-graticule{fill:none;stroke:var(--fx-border);stroke-width:.6;stroke-dasharray:3 8;opacity:.55;vector-effect:non-scaling-stroke}
.fx-map-dot{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fx-purple);z-index:1}
.fx-map-dot:before{content:'';width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #9982d21a}
.fx-map-dot[aria-pressed="true"]:before{box-shadow:0 0 0 5px #9982d230,0 0 18px #9982d24d}
.fx-map-dot span{position:absolute;left:calc(50% + 13px);top:50%;transform:translateY(-50%);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--fx-panel);border:1px solid var(--fx-border);padding:3px 9px;border-radius:6px;color:var(--fx-text);font-size:10px;line-height:1.6;pointer-events:none}
.fx-map-dot.is-label-left span{left:auto;right:calc(50% + 13px)}
.fx-map-dot[aria-pressed="true"] span{color:var(--fx-purple);border-color:var(--fx-purple)}
.fx-map-node-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}
.fx-map-node{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;max-width:100%;padding:8px 17px;border:1px solid var(--fx-border);border-radius:8px;background:var(--fx-panel);color:var(--fx-text);font-size:12px;overflow-wrap:anywhere}
.fx-map-node:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--fx-purple);flex-shrink:0}
.fx-map-node:hover,.fx-map-node[aria-pressed="true"]{border-color:var(--fx-purple);color:var(--fx-purple);background:var(--fx-raised)}
.fx-site-node-detail{font-size:12px;color:var(--fx-muted);text-align:center;line-height:1.8;margin:14px 0 0;overflow-wrap:anywhere}
.fx-site-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fx-site-news-card{border:1px solid var(--fx-border);background:var(--fx-panel);border-radius:14px;padding:26px;color:var(--fx-text)}.fx-site-news-card small{font-size:10px;color:var(--fx-muted)}.fx-site-news-card h3{font-size:17px;color:var(--fx-heading);line-height:1.7;margin:12px 0}.fx-site-news-card p{font-size:12px;color:var(--fx-muted);white-space:pre-line}.fx-site-faq{border-bottom:1px solid var(--fx-border);padding:19px 0}.fx-site-faq summary{color:var(--fx-heading);font-size:14px;cursor:pointer}.fx-site-faq p{font-size:13px;color:var(--fx-muted);white-space:pre-line;line-height:1.95;padding:12px 0 0;margin:0;max-width:960px}.fx-site-footer{border-top:1px solid var(--fx-border);padding:36px 0;background:var(--fx-panel)}.fx-site-footer>.fx-site-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.fx-site-footer p{font-size:11px;color:var(--fx-muted);margin:9px 0 0}.fx-site-footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:var(--fx-muted)}.fx-site-legal{padding:65px 0;min-height:65vh}.fx-site-legal h1{font-size:33px;color:var(--fx-heading)}.fx-site-legal-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:2.1;background:var(--fx-panel);border:1px solid var(--fx-border);padding:34px;border-radius:14px}.fx-site-anniversary{padding:20px 26px;background:var(--fx-purple);color:var(--fx-bg);border-radius:12px;display:flex;align-items:center;gap:24px;margin-top:25px}.fx-site-anniversary a{margin-left:auto;color:inherit;font-weight:600}.fx-site-anniversary small{display:block;margin-top:4px}
/* 原生登录表单保留在右侧，系统的验证码、短信与三方登录逻辑继续工作。 */
.fx-app.fx-auth .main-content.fx-main{margin-left:0;width:100%;max-width:none}.fx-app.fx-auth .page-content.fx-page-content{padding:0!important;min-height:100vh;min-height:100dvh}.fx-app.fx-auth .container-fluid.fx-container{padding:0!important;width:100%;max-width:none;margin:0}.fx-auth-shell{min-height:calc(100vh - 62px);min-height:calc(100dvh - 62px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.fx-auth-story{min-width:0;padding:clamp(40px,4vw,96px);background:var(--fx-raised);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.fx-auth-story-content{width:100%;max-width:520px;min-width:0;margin-inline:auto;position:relative;z-index:1;overflow-wrap:anywhere}.fx-auth-story .fx-site-brand{margin-bottom:clamp(24px,5vh,56px)}.fx-auth-story h1{font-size:clamp(30px,2.4vw,44px);line-height:1.5;white-space:pre-line;color:var(--fx-heading);font-weight:600;margin:22px 0}.fx-auth-story p{font-size:13px;color:var(--fx-muted);max-width:410px;line-height:2;margin:0 0 30px}.fx-auth-story ul{padding:0;list-style:none;color:var(--fx-text);font-size:12px;line-height:2.8}.fx-auth-story li:before{content:'✓';color:var(--fx-green);margin-right:12px}.fx-auth-art{position:absolute;right:-95px;bottom:-110px;width:340px;height:340px;border:1px solid var(--fx-border);border-radius:50%;box-shadow:0 0 0 45px #9982d209,0 0 0 90px #9982d208;pointer-events:none}.fx-auth-host{min-width:0;padding:clamp(40px,5vh,80px) clamp(32px,4vw,80px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--fx-panel)}.fx-auth-native{width:100%;max-width:420px;color:var(--fx-text)}.fx-auth-native>.account-pages,.fx-auth-native .container,.fx-auth-native .container-fluid{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important}.fx-auth-native .min-vh-100{min-height:0!important}.fx-auth-native .auth-full-bg{display:none!important}.fx-auth-native .auth-full-page-content{min-height:0!important;padding:0!important}.fx-auth-native .account-pages>.container>.row>[class*=col],.fx-auth-native>.row>[class*=col]{width:100%!important;max-width:100%!important;flex-basis:100%!important}.fx-auth-native .card{border:0!important;box-shadow:none!important;background:transparent!important}.fx-auth-native .card-body{padding:0!important}.fx-auth-native h1,.fx-auth-native h2,.fx-auth-native h3,.fx-auth-native h4,.fx-auth-native h5{color:var(--fx-heading)}.fx-auth-native .form-control,.fx-auth-native input:not([type=checkbox]):not([type=radio]),.fx-auth-native select{background:var(--fx-panel);color:var(--fx-text);border:1px solid var(--fx-border);border-radius:8px;min-height:44px;width:100%;padding:10px 13px;font:inherit}.fx-auth-native label{display:block;font-size:12px;margin-bottom:8px}.fx-auth-native .form-group{margin-bottom:21px}.fx-auth-native .btn-primary{display:block;width:100%;border:1px solid var(--fx-purple);background:var(--fx-purple);color:var(--fx-bg);padding:12px 18px;border-radius:8px;min-height:45px}.fx-auth-native a{color:var(--fx-purple)}.fx-auth-links{display:flex;justify-content:space-between;font-size:12px;margin:19px 0 26px}.fx-auth-native .nav-tabs{display:flex;list-style:none;padding:0;gap:20px;margin:0 0 25px}.fx-auth-native .nav-link{display:block;padding:10px 0}.fx-auth-native .nav-link.active{border-bottom:2px solid var(--fx-purple)}.fx-auth-native .tab-pane:not(.active){display:none}.fx-auth-footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(24px,3vw,64px);font-size:10px;color:var(--fx-muted);border-top:1px solid var(--fx-border);overflow-wrap:anywhere}.fx-auth-footer a{color:var(--fx-muted)}.fx-auth-only{grid-template-columns:1fr}.fx-auth-only .fx-auth-story{display:none}.fx-auth-only .fx-auth-host{min-height:0}.fx-auth-native .alert{padding:12px;border:1px solid var(--fx-border);border-radius:8px;margin:15px 0}.fx-auth-native .fx-auth-preview-title{font-size:26px;font-weight:600;margin:0 0 7px}.fx-auth-native .fx-auth-preview-subtitle{font-size:12px;color:var(--fx-muted);margin-bottom:25px}
/* 实际配置、结算与支付采用魔方父主题，订购列表重新设计。 */
.fx-cart-catalog-heading{margin-bottom:25px}.fx-cart-catalog-heading h1{font-size:30px;color:var(--fx-heading);margin:12px 0}.fx-cart-catalog-heading p{color:var(--fx-muted);font-size:13px}.fx-cart-steps{display:flex;gap:23px;align-items:center;padding:17px 20px;border:1px solid var(--fx-border);background:var(--fx-panel);border-radius:10px;margin-bottom:24px;font-size:11px}.fx-cart-steps span{display:flex;gap:10px;align-items:center;color:var(--fx-muted)}.fx-cart-steps b{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--fx-border);border-radius:50%;font:10px system-ui,sans-serif}.fx-cart-steps .is-active{color:var(--fx-purple)}.fx-cart-steps .is-active b{background:var(--fx-raised);border-color:var(--fx-purple)}.fx-cart-categories{display:flex;gap:10px;flex-wrap:wrap;padding:18px;border:1px solid var(--fx-border);border-radius:12px;background:var(--fx-panel);margin-bottom:24px}.fx-cart-categories a{display:inline-flex;padding:9px 15px;border-radius:7px;background:var(--fx-raised);color:var(--fx-text);font-size:12px}.fx-cart-categories a.is-active{color:var(--fx-purple);border:1px solid var(--fx-purple);padding:8px 14px}.fx-cart-product-grid{display:grid;grid-template-columns:repeat(var(--fx-cart-columns,3),minmax(0,1fr));gap:20px}.fx-cart-product{padding:25px;border:1px solid var(--fx-border);border-radius:var(--fx-config-radius,14px);background:var(--fx-panel);display:flex;flex-direction:column;min-width:0}.fx-cart-product .fx-icon{color:var(--fx-purple);width:28px;height:28px;margin-bottom:18px}.fx-cart-product h2{font-size:19px;color:var(--fx-heading);margin:0 0 15px}.fx-cart-product-description{font-size:12px;color:var(--fx-muted);line-height:2;margin:0 0 25px;overflow-wrap:anywhere}.fx-cart-product-description ul{padding-left:18px}.fx-cart-product-bottom{margin-top:auto;border-top:1px solid var(--fx-border);padding-top:20px}.fx-cart-price{font-size:26px;color:var(--fx-purple);font-weight:600}.fx-cart-price small{font-size:11px;font-weight:400;color:var(--fx-muted)}.fx-cart-product .fx-button{margin-top:19px;justify-content:center}.fx-cart-stock{font-size:10px;color:var(--fx-muted);margin-top:10px}.fx-cart-native .card{border-radius:var(--fx-config-radius,14px)}.fx-cart-sticky .fx-cart-native .order-summary,.fx-cart-sticky .fx-cart-native #orderSummary,.fx-cart-sticky .fx-demo-summary{position:sticky;top:96px}.fx-cart .fx-page-heading{display:none}.fx-cart-native input[type=checkbox],.fx-cart-native input[type=radio]{accent-color:var(--fx-purple)}.fx-cart .fx-demo-cart-grid{display:grid;grid-template-columns:1fr 320px;gap:22px}.fx-demo-cart-items,.fx-demo-summary,.fx-demo-config{padding:25px;background:var(--fx-panel);border:1px solid var(--fx-border);border-radius:14px}.fx-demo-cart-item{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:1px solid var(--fx-border)}.fx-demo-cart-item h3{font-size:16px;color:var(--fx-heading);margin:0 0 10px}.fx-demo-cart-item p{font-size:12px;color:var(--fx-muted);line-height:2;margin:0}.fx-demo-cart-item .fx-demo-item-actions{margin-left:auto;display:flex;flex-direction:column;gap:15px;align-items:flex-end}.fx-demo-cart-item button{border:0;background:transparent;color:var(--fx-red);font-size:11px}.fx-demo-summary h2{font-size:18px;color:var(--fx-heading);margin:0 0 23px}.fx-demo-summary dl{display:grid;grid-template-columns:1fr auto;gap:14px;font-size:12px}.fx-demo-summary dt{color:var(--fx-muted)}.fx-demo-summary dd{margin:0;color:var(--fx-text)}.fx-demo-total{border-top:1px solid var(--fx-border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.fx-demo-total strong{font-size:26px;color:var(--fx-purple)}.fx-demo-summary>.fx-button{margin-top:23px;width:100%;justify-content:center}.fx-demo-summary .fx-demo-agreement{font-size:11px;color:var(--fx-muted);margin-top:23px;display:block}.fx-demo-config h2{font-size:18px;color:var(--fx-heading)}.fx-demo-config label{display:block;font-size:12px;margin:23px 0 9px}.fx-demo-choice{display:flex;gap:10px;flex-wrap:wrap}.fx-demo-choice button{border:1px solid var(--fx-border);background:var(--fx-raised);border-radius:7px;padding:10px 16px;color:var(--fx-text);font-size:12px}.fx-demo-choice button[aria-pressed=true]{border-color:var(--fx-purple);color:var(--fx-purple)}.fx-demo-config input{background:var(--fx-raised);border:1px solid var(--fx-border);border-radius:8px;padding:10px 13px;color:var(--fx-text);width:100%;font:inherit}.fx-demo-quantity{width:90px!important}.fx-demo-empty{padding:60px 20px;text-align:center;color:var(--fx-muted)}.fx-demo-payment{padding:15px 0;display:flex;gap:12px;font-size:12px}
@media(max-width:1000px){.fx-site-nav{gap:16px}.fx-site-hero{gap:15px}.fx-cloud-visual{transform:scale(.85);transform-origin:center}.fx-site-product-grid,.fx-site-feature-grid{gap:15px}.fx-site-product,.fx-site-feature{padding:23px}.fx-cart-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fx-site-wrap{width:calc(100% - 36px)}.fx-site-header{height:68px}.fx-site-header>.fx-site-wrap{gap:15px}.fx-site-brand strong{font-size:17px}.fx-site-brand img{width:32px;height:32px}.fx-site-actions{gap:8px}.fx-site-header .fx-button{min-height:34px;padding:7px 11px;font-size:10px}.fx-site-menu{display:inline-flex}.fx-site-nav{display:none;position:absolute;top:67px;left:0;right:0;background:var(--fx-panel);border-bottom:1px solid var(--fx-border);padding:19px;flex-direction:column;align-items:flex-start;gap:20px}.fx-site-nav.is-open{display:flex}.fx-site-announcement .fx-site-wrap{gap:10px;font-size:10px}.fx-site-announcement .fx-site-announcement-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fx-site-hero{grid-template-columns:1fr;min-height:0;padding:45px 0 25px;gap:15px}.fx-site-hero h1{font-size:34px;margin:21px 0}.fx-site-hero p{font-size:13px;max-width:none}.fx-cloud-visual{min-height:300px;transform:scale(.8);margin:-10px -20px;transform-origin:center}.fx-cloud-stack{top:36px}.fx-cloud-chip-two{bottom:14px}.fx-cloud-caption{bottom:-20px}.fx-site-section{padding:38px 0}.fx-site-section-heading h2{font-size:23px}.fx-site-section-heading{align-items:flex-start;gap:15px}.fx-site-section-heading>a{font-size:10px;padding-top:16px}.fx-site-product-grid,.fx-site-feature-grid,.fx-site-news-grid,.fx-site-activity-grid{grid-template-columns:1fr;gap:15px}.fx-site-product,.fx-site-feature{padding:25px}.fx-site-banner{padding:25px;grid-template-columns:1fr;gap:19px}.fx-site-banner h2{font-size:22px}.fx-site-banner-actions{display:flex;align-items:center;justify-content:space-between}.fx-site-banner-dots{margin:0}.fx-site-tip{flex-wrap:wrap;padding:22px;gap:13px}.fx-site-tip>div{flex:1;min-width:220px}.fx-site-tip a{margin-left:0}.fx-site-map{padding:18px 12px}.fx-map-dot span{display:none}.fx-map-dot{width:20px;height:20px}.fx-map-dot:before{width:6px;height:6px}.fx-map-node-list{gap:8px;margin-top:15px}.fx-map-node{min-height:44px;padding:8px 14px;font-size:11px}.fx-site-node-detail{font-size:11px}.fx-site-footer>.fx-site-wrap{flex-direction:column;align-items:flex-start;gap:25px}.fx-site-footer-links{gap:16px;font-size:11px}.fx-site-legal{padding:38px 0}.fx-site-legal-content{padding:23px}.fx-site-anniversary{flex-wrap:wrap;gap:12px}.fx-site-anniversary a{margin:0}.fx-cart-product-grid{grid-template-columns:1fr}.fx-cart-catalog-heading h1{font-size:25px}.fx-cart-steps{gap:13px;padding:14px;font-size:10px}.fx-cart-steps span{gap:6px}.fx-cart .fx-demo-cart-grid{grid-template-columns:1fr}.fx-demo-cart-items,.fx-demo-summary,.fx-demo-config{padding:20px}.fx-cart-sticky .fx-demo-summary{position:static}.fx-demo-cart-item{gap:12px;flex-wrap:wrap}.fx-demo-cart-item .fx-demo-item-actions{flex-direction:row;width:100%;justify-content:space-between}.fx-site-header .fx-login-link{display:none}}
@media(prefers-reduced-motion:reduce){.fx-cloud-visual{animation:none}}
 .fx-cloud-visual{min-width:0;overflow:hidden}.fx-cloud-unit{gap:12px;padding:18px 17px}.fx-cloud-unit b{font-size:9px;letter-spacing:.8px;white-space:nowrap}.fx-cloud-unit small{font-size:7px;letter-spacing:.6px;white-space:nowrap}
/* 原生配置与结算页包含固定浅色样式，异步汇总和选项也使用整站配色。 */
.fx-cart-native .configoption_total{background:var(--fx-panel)!important;color:var(--fx-text)}
.fx-cart-native .ordersummary,.fx-cart-native .ordersummary td{color:var(--fx-text)!important}
.fx-cart-native .ordersummary .color-999{color:var(--fx-muted)!important}
.fx-cart-native .ordersummary .font-weight-bold{color:var(--fx-heading)!important}
.fx-cart-native .btn-custom{background-color:var(--fx-raised);border-color:var(--fx-border);color:var(--fx-text)}
.fx-cart-native .btn-custom:hover,.fx-cart-native .btn-custom:focus-within{border-color:var(--fx-purple);color:var(--fx-heading)}
.fx-cart-native .btn-custom-group .btn-custom.active{background-color:var(--fx-purple);border-color:var(--fx-purple);color:var(--fx-config-accent-text,var(--fx-bg))}
.fx-cart-native .cycle-select-discount{background:var(--fx-red);color:var(--fx-bg)}
.fx-app.fx-app .fx-cart-native :is(.cart-register,.cart-login) .btn-primary{background:var(--fx-raised)!important;border-color:var(--fx-border);color:var(--fx-text)!important}
.fx-app.fx-app .fx-cart-native :is(.cart-register,.cart-login) .btn-primary.active{background:var(--fx-purple)!important;border-color:var(--fx-purple);color:var(--fx-config-accent-text,var(--fx-bg))!important}
.fx-cart-native hr{border:0!important;border-top:1px solid var(--fx-border)!important;opacity:1}
.fx-cart-native .addfunds-payment,.fx-cart-native .checkboxDiv{background:var(--fx-raised)!important;border:1px solid var(--fx-border)!important;border-radius:8px;color:var(--fx-text)!important}
.fx-cart-native .addfunds-payment.active,.fx-cart-native .checkboxSelect{border-color:var(--fx-purple)!important}
.fx-cart-native .addfunds-payment span,.fx-cart-native .addfunds-payment label,.fx-cart-native .goods_info .info{color:var(--fx-text)!important}
.fx-cart-native .mobile-bottom-total{background:var(--fx-panel)!important;color:var(--fx-text);border-top:1px solid var(--fx-border);box-shadow:0 -4px 20px #0001}
.fx-cart-native .mobile-bottom-total .total{color:var(--fx-heading)!important}
.fx-cart-native button[onclick^="cartQtyBtn"]{background:var(--fx-raised)!important;color:var(--fx-text)!important}
/* 父主题的两栏布局与 65% 表单宽度不能嵌套在主题的身份面板内。 */
.fx-auth-native .container-fluid>.row.no-gutters>.bglogo{display:none!important}
.fx-auth-native .container-fluid>.row.no-gutters>[class*="col-"]{width:100%!important;max-width:100%!important;flex:0 0 100%!important;min-width:0;padding:0!important}
.fx-auth-native .auth-full-page-content{display:block!important;width:100%!important;max-width:100%;height:auto!important}
.fx-auth-native .login_right{width:100%!important;max-width:none!important;min-width:0}
.fx-auth-native .logo{display:none!important}
.fx-auth-form-brand{display:none}
.fx-auth-only .fx-auth-form-brand{display:flex;justify-content:center;margin-bottom:32px}
.fx-auth-form-brand .fx-site-brand strong{font-size:20px}
.fx-auth-native .nav-tabs .nav-item{flex:1;min-width:0}
.fx-auth-native .nav-tabs .nav-link{white-space:nowrap}
.fx-auth-native .input-group{flex-wrap:nowrap}
.fx-auth-native .input-group>.form-control{flex:1 1 auto;width:1%;min-width:0}
.fx-auth-native .input-group>.input-group-prepend{flex:0 0 100px;max-width:100px}
.fx-auth-native .input-group>.input-group-append{flex:0 0 auto;max-width:50%}
@media(max-width:1023px){.fx-auth-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.fx-auth-story{padding:32px 24px 26px}.fx-auth-story .fx-site-brand{margin-bottom:22px}.fx-auth-story h1{font-size:clamp(24px,3.4vw,30px);margin:12px 0 0;line-height:1.5}.fx-auth-story .fx-site-eyebrow,.fx-auth-story p,.fx-auth-story ul,.fx-auth-art{display:none}.fx-auth-host{padding:36px 24px}.fx-auth-native .fx-auth-preview-title{font-size:24px}.fx-auth-footer{font-size:9px;gap:10px;flex-wrap:wrap;padding:17px 24px}.fx-auth-only{grid-template-rows:1fr}}

/* 官网首页：轮播导航、分类产品与业务场景沿用整站配色。 */
.fx-home .fx-button{white-space:normal;text-align:center;overflow-wrap:anywhere}
.fx-home-hero-band{position:relative;background:var(--fx-panel);border-bottom:1px solid var(--fx-border);padding-bottom:42px}
.fx-home-hero-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.fx-home-hero-background img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--fx-hero-background-position,center)}
.fx-home-hero-band>.fx-site-wrap{position:relative;z-index:1}
.fx-home .fx-home-hero{grid-template-columns:170px minmax(0,1.15fr) minmax(0,.85fr);gap:24px 32px;min-height:430px;padding:35px 0 24px;border-bottom:0}
.fx-home-hero-copy,.fx-home-hero-art{min-width:0}
.fx-home .fx-home-hero h1{font-size:clamp(32px,3vw,40px);line-height:1.45;letter-spacing:0;margin:18px 0}
.fx-home-hero h1 b{font-weight:600}
.fx-home .fx-home-hero p{font-size:14px;line-height:1.9;margin-bottom:24px;overflow-wrap:anywhere}
.fx-home .fx-home-hero .fx-site-qualities{font-size:10px;gap:18px;flex-wrap:wrap;margin-top:25px}
.fx-home-hero-nav{display:flex;flex-direction:column;gap:0;min-width:0;align-self:center}
.fx-home-hero-nav button{display:flex;align-items:center;gap:10px;min-height:54px;width:100%;padding:12px 14px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--fx-text);text-align:left;font-size:12px;line-height:1.6}
.fx-tab-label{min-width:0;overflow-wrap:anywhere}
.fx-home-hero-nav .fx-tab-label{flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fx-home-hero-nav small{font:9px system-ui,sans-serif;color:var(--fx-muted);flex-shrink:0}
.fx-home-hero-nav button>.fx-icon{width:14px;height:14px;margin-left:auto;opacity:.35}
.fx-home-hero-nav button[aria-selected=true]{border-left-color:var(--fx-purple);color:var(--fx-purple);background:var(--fx-raised);box-shadow:none}
.fx-home-hero-nav button[aria-selected=true]>.fx-icon{opacity:1}
.fx-home-hero-art{position:relative}
.fx-home-hero-art .fx-cloud-visual{min-height:350px}
.fx-home-hero-image{width:100%;height:350px;object-fit:contain;border-radius:16px}
.fx-home-hero-controls{grid-column:2/-1;display:flex;align-items:center;gap:18px;min-height:28px}
.fx-home-slide-index{font:10px system-ui,sans-serif;letter-spacing:1.5px;color:var(--fx-muted)}
.fx-home-hero-dots{display:flex;align-items:center;gap:7px}
.fx-home-hero-dots button{width:22px;height:5px;border:0;border-radius:3px;padding:0;background:var(--fx-border)}
.fx-home-hero-dots button[aria-pressed=true]{background:var(--fx-purple);width:40px}
.fx-home-carousel-status{margin-left:auto;color:var(--fx-muted);font-size:10px;padding:7px 0;white-space:nowrap}
.fx-home-hero-nav button{position:relative;overflow:hidden}
.fx-home-carousel-meter{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--fx-green);transform:scaleX(0);transform-origin:left;pointer-events:none;opacity:0}
.fx-home-hero-nav button[aria-selected=true]>.fx-home-carousel-meter{opacity:1}
.fx-home .fx-button,.fx-home .fx-site-product,.fx-home .fx-home-highlight,.fx-home .fx-home-scene-tabs button{transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}
@media(hover:hover){.fx-home .fx-site-product:hover{transform:translateY(-2px)}.fx-home .fx-button:hover{transform:translateY(-1px)}}
.fx-home .fx-rack-led circle{animation:fx-rack-indicator 4s ease-in-out infinite}
.fx-home .fx-rack-led circle:nth-child(2n){animation-delay:-1.3s}
.fx-home .fx-rack-led circle:nth-child(3n){animation-delay:-2.6s}
.fx-home-entered{animation:fx-home-enter .48s cubic-bezier(.2,.65,.3,1) both}
@keyframes fx-rack-indicator{0%,100%{opacity:.6}50%{opacity:1}}
@keyframes fx-home-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.fx-home-entered,.fx-home .fx-rack-led circle{animation:none!important}.fx-home .fx-button,.fx-home .fx-site-product,.fx-home .fx-home-highlight,.fx-home .fx-home-scene-tabs button{transition:none!important}.fx-home .fx-site-product:hover,.fx-home .fx-button:hover{transform:none}.fx-home-carousel-meter{display:none}}
.fx-home .fx-home-hero-single{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.fx-home-highlights{position:relative;margin:0 0 6px}
.fx-home-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0;border-bottom:1px solid var(--fx-border);border-radius:0;background:transparent;box-shadow:none;overflow:hidden}
.fx-home-highlight{display:flex;flex-direction:column;padding:23px 24px;background:transparent;min-width:0;border-left:1px solid var(--fx-border)}.fx-home-highlight:first-child{border-left:0}
.fx-home-highlight small{font-size:10px;color:var(--fx-purple)}
.fx-home-highlight h3{font-size:16px;line-height:1.6;margin:9px 0;color:var(--fx-heading);overflow-wrap:anywhere}
.fx-home-highlight p{font-size:12px;line-height:1.85;color:var(--fx-muted);margin:0 0 13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fx-home-highlight-action{font-size:11px;color:var(--fx-purple);margin-top:auto}
.fx-home-highlight:hover{background:var(--fx-raised);color:var(--fx-heading)}
.fx-home .fx-site-section{padding:46px 0}
.fx-home-section>.fx-site-section-heading{justify-content:space-between;align-items:flex-end;flex-direction:row;text-align:left;gap:24px;margin-bottom:24px}
.fx-home-section>.fx-site-section-heading>div{max-width:800px}
.fx-home-section>.fx-site-section-heading .fx-site-eyebrow{justify-content:center}
.fx-home-section>.fx-site-section-heading h2{font-size:25px;margin-top:0;overflow-wrap:anywhere}
.fx-home-section>.fx-site-section-heading p{max-width:720px;margin-inline:0;line-height:1.8}
.fx-home-section>.fx-site-section-heading>a{font-size:11px}
 .fx-home-product-tabs{display:flex;align-items:center;justify-content:flex-start;gap:18px;border-bottom:1px solid var(--fx-border);padding-bottom:15px;margin-bottom:26px;overflow-x:auto}
.fx-home-product-tabs button{flex-shrink:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--fx-muted);font-size:13px;padding:10px 4px}
.fx-home-product-tabs button[aria-selected=true]{border-bottom-color:var(--fx-purple);background:transparent;color:var(--fx-purple)}
.fx-home-product-grid{gap:20px}
.fx-home .fx-site-product{padding:25px;border-radius:8px;overflow-wrap:anywhere}
.fx-home-product-top{min-width:0}
.fx-home-product-top .fx-site-product-symbol{display:none}
.fx-home-product-top .fx-site-product-badge{display:block;margin-bottom:10px;color:var(--fx-purple)}
 .fx-home .fx-site-product h3{font-size:20px;margin-bottom:12px}
.fx-home .fx-site-product p{font-size:13px;margin-bottom:20px;line-height:1.8}
 .fx-home .fx-site-product ul{font-size:13px;line-height:2.1;width:100%;margin-bottom:24px}
.fx-home .fx-site-product-bottom{flex-direction:column;align-items:flex-start;gap:15px}
.fx-home .fx-site-product-bottom>.fx-button{width:100%;padding:10px 16px}
.fx-home-product-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}
.fx-home-product-grid[data-count="1"]>.fx-site-product{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:32px;align-items:center}
.fx-home-product-grid[data-count="1"] ul{margin:0}
.fx-home-product-grid[data-count="1"] .fx-site-product-bottom{margin:0;padding:10px 0 10px 28px;border-top:0;border-left:1px solid var(--fx-border)}
.fx-home .fx-site-tip{margin-top:24px;padding:21px 25px;background:var(--fx-raised)}
 .fx-home-solutions{display:grid;grid-template-columns:195px minmax(0,1fr);gap:22px;min-width:0}
.fx-home-scene-tabs{display:flex;flex-direction:column;gap:12px}
.fx-home-scene-tabs button{display:flex;align-items:center;gap:13px;width:100%;min-height:54px;border:0;border-bottom:1px solid var(--fx-border);border-radius:0;background:transparent;padding:14px 12px;color:var(--fx-text);font-size:13px;text-align:left}
.fx-home-scene-tabs button>.fx-icon{width:20px;height:20px;color:var(--fx-purple)}
.fx-home-scene-tabs button>.fx-icon:last-child{width:13px;height:13px;margin-left:auto;opacity:.35}
.fx-home-scene-tabs button[aria-selected=true]{color:var(--fx-purple);border-color:var(--fx-purple);background:var(--fx-raised)}
.fx-home-scene-panel{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:30px;padding:28px;background:var(--fx-panel);border:1px solid var(--fx-border);border-radius:8px;min-width:0;align-items:start;overflow:hidden}
.fx-home-scene-copy{min-width:0;overflow-wrap:anywhere}
 .fx-home-scene-copy h3{font-size:22px;color:var(--fx-heading);margin:13px 0}
.fx-home-scene-copy p{font-size:13px;line-height:1.95;color:var(--fx-muted);margin:0 0 20px}
.fx-home-scene-copy ul{list-style:none;padding:0;font-size:12px;line-height:2.5;margin:0 0 24px}
.fx-home-scene-copy li:before{content:'✓';margin-right:10px;color:var(--fx-green)}
.fx-home-scene-art{min-height:250px;position:relative;background:radial-gradient(ellipse,#9982d21a,transparent 66%);isolation:isolate}
.fx-scene-orbit{position:absolute;width:230px;height:105px;border:1px solid var(--fx-border);border-radius:50%;left:0;top:72px;transform:rotate(-32deg);z-index:-1}
.fx-scene-orbit-two{transform:rotate(30deg)}
.fx-scene-core{position:absolute;top:76px;left:76px;display:grid;place-items:center;width:85px;height:85px;border:1px solid var(--fx-border);border-radius:23px;background:var(--fx-raised);color:var(--fx-purple);transform:rotate(-9deg);box-shadow:0 14px 30px #7151b514}
.fx-scene-core .fx-icon{width:38px;height:38px;transform:rotate(9deg)}
.fx-scene-chip{position:absolute;padding:9px 12px;background:var(--fx-panel);border:1px solid var(--fx-border);border-radius:7px;font:8px system-ui,sans-serif;letter-spacing:1px;color:var(--fx-muted)}
.fx-scene-chip-one{left:0;top:35px}.fx-scene-chip-two{right:0;bottom:38px}
.fx-home .fx-home-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:36px 0}
.fx-home-values article{display:flex;align-items:flex-start;gap:16px;min-width:0}
.fx-home-values article>.fx-icon{width:25px;height:25px;padding:0;border:0;border-radius:0;background:transparent;color:var(--fx-muted)}
.fx-home-values h3{font-size:14px;margin:0 0 8px;color:var(--fx-heading)}
.fx-home-values p{font-size:12px;line-height:1.8;color:var(--fx-muted);margin:0}
.fx-home-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}
.fx-home-news-layout>.fx-site-news-grid{grid-template-columns:1fr;gap:14px}
.fx-home-news-layout .fx-site-news-card{padding:24px 28px;display:flex;flex-direction:column;justify-content:center}
.fx-home-news-layout .fx-site-news-card h3{font-size:19px;margin:11px 0}
.fx-home-news-layout .fx-site-news-card p{line-height:1.9;margin-bottom:15px}
.fx-home-news-layout .fx-site-news-card a{font-size:11px;color:var(--fx-purple)}
.fx-home-support{padding:28px;border:1px solid var(--fx-border);border-radius:14px;background:var(--fx-raised);display:flex;flex-direction:column}
.fx-home-support>.fx-icon{width:28px;height:28px;color:var(--fx-purple);margin-bottom:18px}
.fx-home-support h3{font-size:19px;line-height:1.7;margin:0 0 15px;color:var(--fx-heading)}
.fx-home-support p{font-size:12px;line-height:1.9;color:var(--fx-muted);margin-bottom:22px}
.fx-home-support a{font-size:12px;display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--fx-border);color:var(--fx-text)}
.fx-home .fx-home-faq{display:grid;grid-template-columns:330px minmax(0,1fr);gap:65px}
.fx-home-faq h2{font-size:28px;line-height:1.6;margin:15px 0;color:var(--fx-heading)}
.fx-home-faq>div>p{font-size:13px;line-height:1.9;color:var(--fx-muted);margin:0 0 22px}
.fx-home-faq .fx-site-faq:first-child{padding-top:0}
.fx-home-start{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--fx-border);border-radius:17px;background:var(--fx-raised);padding:28px 32px;margin:0 0 60px;overflow-wrap:anywhere}
.fx-home-start>div:first-child{min-width:0;flex:1}
 .fx-home-start h2{font-size:22px;line-height:1.6;margin:12px 0 9px;color:var(--fx-heading)}
.fx-home-start p{font-size:12px;line-height:1.9;color:var(--fx-muted);margin:0}
.fx-home-start>.fx-site-cta{flex-shrink:0}
.fx-site-footer-expanded>.fx-site-wrap{display:block}
.fx-site-footer-top{display:grid;grid-template-columns:1.8fr repeat(3,minmax(0,1fr));gap:42px;padding:12px 0 34px}
.fx-site-footer-top>nav,.fx-site-footer-top>nav>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0}
.fx-site-footer-top nav h3{font-size:13px;font-weight:600;color:var(--fx-heading);margin:0 0 6px}
.fx-site-footer-top nav a{font-size:12px;color:var(--fx-muted);line-height:1.8;overflow-wrap:anywhere}
.fx-site-footer-top nav a:hover{color:var(--fx-purple)}
.fx-site-footer-brand{min-width:0}.fx-site-footer-brand p{font-size:12px;line-height:1.9;max-width:310px;color:var(--fx-muted);margin-top:20px}
.fx-site-footer-bottom{border-top:1px solid var(--fx-border);padding-top:23px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.fx-site-footer-bottom>p{margin:0;line-height:1.8;overflow-wrap:anywhere}
@media(max-width:1180px){.fx-home .fx-home-hero{grid-template-columns:145px minmax(0,1.15fr) minmax(0,.85fr);gap:24px;min-height:410px}.fx-home .fx-home-hero h1{font-size:34px}.fx-home .fx-home-hero .fx-site-qualities{gap:12px}.fx-home-scene-panel{grid-template-columns:minmax(0,1fr) 190px;padding:28px}.fx-home-scene-art{transform:scale(.8);transform-origin:center}.fx-home-solutions{grid-template-columns:195px minmax(0,1fr)}.fx-site-footer-top{gap:30px}.fx-home-start{padding:30px}}
@media(max-width:1023px){.fx-home .fx-home-hero,.fx-home .fx-home-hero-single{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding-top:32px;gap:24px}.fx-home-hero-nav{grid-column:1/-1;flex-direction:row;overflow-x:auto;gap:9px;padding:4px 0}.fx-home-hero-nav button{width:auto;flex:0 0 auto;min-height:44px;max-width:200px;padding:10px 14px}.fx-home-hero-nav small{display:none}.fx-home-hero-nav button>.fx-icon{display:none}.fx-home-hero-controls{grid-column:1/-1}.fx-home-hero-art .fx-cloud-visual{transform:scale(.8);transform-origin:center;min-height:330px}.fx-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-home-product-grid[data-count="1"]>.fx-site-product{display:flex}.fx-home-product-grid[data-count="1"] .fx-site-product-bottom{padding:20px 0 0;border-left:0;border-top:1px solid var(--fx-border)}.fx-home-solutions{grid-template-columns:minmax(0,1fr)}.fx-home-scene-tabs{flex-direction:row;overflow-x:auto;padding-bottom:4px}.fx-home-scene-tabs button{flex:0 0 auto;width:auto;min-height:46px;padding:12px 17px}.fx-home-scene-tabs button>.fx-icon:last-child{display:none}.fx-home-scene-panel{grid-template-columns:minmax(0,1fr) 235px}.fx-home-scene-art{transform:none}.fx-home-news-layout{grid-template-columns:minmax(0,1fr) 260px}.fx-home .fx-home-faq{grid-template-columns:260px minmax(0,1fr);gap:35px}.fx-home-start{align-items:flex-start;flex-direction:column;gap:22px}}
@media(max-width:760px){.fx-home-hero-band{padding-bottom:34px}.fx-home .fx-home-hero,.fx-home .fx-home-hero-single{grid-template-columns:minmax(0,1fr);min-height:0;padding:22px 0 28px;gap:22px}.fx-home-hero-nav{grid-column:auto}.fx-home-hero-nav button{min-height:40px;font-size:11px;padding:8px 12px}.fx-home .fx-home-hero h1{font-size:clamp(29px,7.5vw,36px);line-height:1.45;margin:18px 0}.fx-home .fx-home-hero p{font-size:13px;margin-bottom:22px}.fx-home-hero-art{display:none}.fx-home-hero-controls{grid-column:auto;gap:12px}.fx-home-carousel-status{font-size:9px}.fx-home .fx-home-hero .fx-site-qualities{font-size:9px;gap:13px;margin-top:21px}.fx-home-hero-copy .fx-site-cta{gap:10px}.fx-home-hero-copy .fx-site-cta>.fx-button{flex:1;padding:10px 12px;font-size:11px}.fx-home-highlights{margin-top:0}.fx-home-highlights-grid{grid-template-columns:1fr}.fx-home-highlight{padding:21px 23px}.fx-home-highlight h3{font-size:15px}.fx-home-highlight p{font-size:11px}.fx-home .fx-site-section{padding:42px 0}.fx-home-section>.fx-site-section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.fx-home-section>.fx-site-section-heading h2{font-size:23px}.fx-home-section>.fx-site-section-heading p{font-size:12px}.fx-home-product-tabs{justify-content:flex-start;gap:6px;margin-bottom:20px;padding-bottom:12px}.fx-home-product-tabs button{font-size:11px;padding:9px 14px}.fx-home-product-grid{grid-template-columns:1fr;gap:15px}.fx-home .fx-site-product{padding:24px}.fx-home .fx-site-tip{padding:21px;gap:15px}.fx-home-scene-tabs{gap:8px}.fx-home-scene-tabs button{font-size:11px;padding:10px 12px;gap:8px}.fx-home-scene-tabs button>.fx-icon{width:16px;height:16px}.fx-home-scene-panel{grid-template-columns:1fr;padding:25px}.fx-home-scene-copy h3{font-size:23px}.fx-home-scene-copy p{font-size:12px}.fx-home-scene-art{display:none}.fx-home .fx-home-values{grid-template-columns:1fr;gap:25px;padding:30px 0}.fx-home-values h3{font-size:13px}.fx-home-values p{font-size:11px}.fx-home-news-layout{grid-template-columns:1fr;gap:15px}.fx-home-news-layout .fx-site-news-card,.fx-home-support{padding:25px}.fx-home .fx-home-faq{grid-template-columns:1fr;gap:28px}.fx-home-faq h2{font-size:25px}.fx-home-start{padding:26px 24px;margin-bottom:35px;gap:24px}.fx-home-start h2{font-size:23px}.fx-home-start>.fx-site-cta{width:100%;gap:10px}.fx-home-start>.fx-site-cta>.fx-button{flex:1;padding:10px 12px;font-size:11px}.fx-site-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 22px;padding:3px 0 29px}.fx-site-footer-brand{grid-column:1/-1}.fx-site-footer-brand p{max-width:none;margin-top:16px}.fx-site-footer-top nav h3{font-size:12px}.fx-site-footer-top nav a{font-size:11px}.fx-site-footer-bottom{flex-direction:column;align-items:flex-start;gap:17px;padding-top:20px}.fx-site-footer-bottom .fx-site-footer-links{gap:15px}}

/* 产品首页的插图与选购说明。 */
.fx-site-brand small{letter-spacing:.04em;font-size:10px}
.fx-home-hero-nav small{display:none}
.fx-rack-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;background:none}
.fx-rack-drawing{width:100%;max-width:380px;height:auto}
.fx-rack-caption{font-size:11px;letter-spacing:2px;color:var(--fx-muted);padding-top:12px}
.fx-rack-cabinet{fill:var(--fx-raised);stroke:var(--fx-border);stroke-width:1.5}
.fx-rack-back{fill:var(--fx-panel)}
.fx-rack-slot rect{fill:var(--fx-panel);stroke:var(--fx-border);stroke-width:1.5}
.fx-rack-grille,.fx-rack-detail,.fx-rack-floor{stroke:var(--fx-muted);stroke-width:1;opacity:.42}
.fx-rack-led{fill:var(--fx-green)}
.fx-rack-wire{stroke:var(--fx-purple);stroke-width:1.5;opacity:.7}
.fx-rack-port{fill:var(--fx-panel);stroke:var(--fx-purple);stroke-width:1.5}
.fx-app.fx-app.fx-home-page .fx-site-product .fx-site-product-bottom>.fx-button.fx-button-primary{background:var(--fx-panel)!important;border-color:var(--fx-border)!important;color:var(--fx-purple)!important;min-height:40px}
.fx-home .fx-site-product-bottom>.fx-button-primary:hover{border-color:var(--fx-purple)!important;background:var(--fx-raised)!important}
.fx-home .fx-site-product-bottom>span{font-size:12px;color:var(--fx-muted)}
.fx-home .fx-scene-guide{min-height:0;background:transparent;transform:none;border-left:1px solid var(--fx-border);padding:5px 0 5px 24px}
.fx-scene-guide-title{display:flex;align-items:center;gap:8px;color:var(--fx-heading);font-size:13px;margin-bottom:20px}
.fx-scene-guide-title .fx-icon{width:18px;height:18px;color:var(--fx-muted)}
.fx-scene-guide dl{margin:0}
.fx-scene-guide dl>div+div{margin-top:17px}
.fx-scene-guide dt{font-size:12px;color:var(--fx-text)}
.fx-scene-guide dd{font-size:11px;color:var(--fx-muted);margin:5px 0 0}
.fx-home-start{border-radius:6px}.fx-home-start h2{margin-top:0}
@media(max-width:1023px){.fx-home-hero-nav button{border-left:0;border-bottom:2px solid transparent}.fx-home-hero-nav button[aria-selected=true]{border-bottom-color:var(--fx-purple)}.fx-home-scene-panel{grid-template-columns:minmax(0,1fr) 195px;gap:22px}}
@media(max-width:760px){.fx-home .fx-home-hero h1{font-size:32px}.fx-home .fx-rack-visual{min-height:0}.fx-home-highlight{border-left:0}.fx-home-highlight+.fx-home-highlight{border-top:1px solid var(--fx-border)}.fx-home-scene-panel{grid-template-columns:minmax(0,1fr)}.fx-home .fx-scene-guide{display:block;border-left:0;border-top:1px solid var(--fx-border);padding:20px 0 0}.fx-scene-guide dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.fx-scene-guide dl>div+div{margin-top:0}.fx-home-hero-nav button{border-radius:0}.fx-home .fx-site-section{padding:36px 0}.fx-home-start h2{font-size:22px}}
