:root{color:#151a20;background:#fff;font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;background:#fff}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block}.site-shell{min-height:100vh;background:#fff}.site-header{position:sticky;top:0;z-index:10;display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:34px;border-bottom:1px solid #ded8ce;padding:0 5vw;background:#fffffffa}.brand{display:inline-flex;min-width:282px;align-items:center;gap:14px;border:0;padding:0;background:transparent;color:#151a20;text-align:left}.brand__mark{display:grid;width:58px;height:44px;place-items:center;border:1px solid #b68b4a;overflow:hidden;background:#fff}.brand__mark img{width:100%;height:100%;object-fit:cover}.brand__text strong,.brand__text small{display:block;letter-spacing:0}.brand__text strong{font-size:1rem}.brand__text small{margin-top:4px;color:#69717c;font-size:.78rem}.main-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0;border-left:1px solid #ded8ce}.main-nav__button{min-height:44px;border:0;border-right:1px solid #ded8ce;padding:0 19px;background:#fff;color:#303842;white-space:nowrap}.main-nav__button--active{background:#111820;color:#fff;font-weight:700}.page{padding:70px 5vw 104px;background:#fff}.page--home{padding-top:48px}.page--login{min-height:calc(100vh - 82px);padding-top:56px;background:#fff}.hero,.section,.operations-hero,.contact-layout{max-width:1360px;margin:0 auto}.hero{display:grid;min-height:680px;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:48px}.hero__content{padding:28px 0}.hero-logo{display:inline-flex;align-items:center;gap:14px;border:1px solid #ded8ce;margin-bottom:30px;padding:12px 18px 12px 12px;background:#fff;color:#303842;font-weight:700}.hero-logo img{width:74px;height:56px;border:1px solid #ded8ce;object-fit:cover}.eyebrow,.card-kicker{margin:0 0 14px;color:#a17234;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;color:#111820;font-size:4.45rem;line-height:1.08;letter-spacing:0}h2{margin-bottom:16px;color:#111820;font-size:2rem;line-height:1.32;letter-spacing:0}h3{margin-bottom:10px;color:#111820;font-size:1.08rem;letter-spacing:0}.lead,.page-title>p,.rich-text p,.line-card p,.story-list span,.info-focus span,.two-column-list p,.notice-list p,.info-feed p,.product-card p,.service-table p,.timeline-grid p,.room-view figcaption p,.result-grid p,.process-list p,.delivery-list p,.contact-card p,.contact-extra p{color:#5e6671;line-height:1.88}.lead{max-width:680px;margin-bottom:36px;font-size:1.08rem}.hero__actions{display:flex;flex-wrap:wrap;gap:0}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid #111820;padding:0 24px;font-weight:700}.button--dark{background:#111820;color:#fff}.button--light{background:#fff;color:#111820}.hero__image,.room-view,.visual-story figure,.custom-hero figure,.image-band figure{position:relative;overflow:hidden;border:1px solid #ded8ce;background:#f7f5f1}.hero__image{min-height:580px;margin:0}.hero__image img,.room-view img,.visual-story img,.custom-hero img,.product-card img,.image-band img,.contact-card img,.photo-gallery img{width:100%;height:100%;object-fit:cover}.hero__image:after,.room-view:after{position:absolute;inset:0;background:linear-gradient(180deg,#00000005,#00000047);content:""}.hero__image figcaption,.room-view figcaption{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.42);background:#111820d6;color:#fff}.hero__image figcaption{right:24px;bottom:24px;width:min(320px,calc(100% - 48px));padding:22px}.hero__image span,.hero__image small{display:block;color:#ffffffc7}.hero__image strong{display:block;margin:7px 0;font-size:1.55rem}.metrics{display:grid;max-width:1360px;margin:28px auto 0;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ded8ce;border-left:1px solid #ded8ce;background:#fff}.metrics article{min-height:152px;border-right:1px solid #ded8ce;border-bottom:1px solid #ded8ce;padding:28px}.metrics strong,.metrics span{display:block}.metrics strong{margin-bottom:9px;color:#a17234;font-size:1.85rem}.metrics span{margin-bottom:12px;color:#111820;font-weight:800}.metrics p{margin:0;color:#69717c;line-height:1.65}.section{margin-top:78px;border-top:1px solid #ded8ce;padding-top:44px}.section-title{margin-bottom:26px}.section-title h2{max-width:860px;font-size:2.15rem}.section-title p:last-child{max-width:820px;color:#5e6671;line-height:1.88}.split{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:48px}.rich-text{display:grid;gap:20px;border-left:1px solid #ded8ce;padding-left:36px}.rich-text p{margin-bottom:0;font-size:1.04rem}.feature-grid,.two-column-list,.service-table,.timeline-grid,.result-grid,.process-list,.delivery-list,.contact-extra{display:grid;gap:0;border-top:1px solid #ded8ce;border-left:1px solid #ded8ce}.feature-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-grid--four,.service-table,.contact-extra{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid--three,.two-column-list{grid-template-columns:repeat(3,minmax(0,1fr))}.line-card,.two-column-list article,.service-table article,.timeline-grid article,.result-grid article,.process-list article,.delivery-list article,.contact-extra article{border-right:1px solid #ded8ce;border-bottom:1px solid #ded8ce;background:#fff}.line-card{min-height:258px;padding:28px}.line-card span,.process-list span,.contact-extra span{display:block;margin-bottom:28px;color:#a17234;font-size:1.35rem;font-weight:800}.visual-story,.custom-hero,.info-hero{display:grid;grid-template-columns:minmax(460px,1.05fr) minmax(0,.95fr);gap:46px;align-items:center}.visual-story figure,.custom-hero figure,.info-hero figure{min-height:480px;margin:0}.visual-story>div,.custom-hero>div,.info-hero>div{padding:8px 0}.story-list{display:grid;margin-top:28px;border-top:1px solid #ded8ce}.story-list article{display:grid;grid-template-columns:120px 1fr;gap:20px;border-bottom:1px solid #ded8ce;padding:18px 0}.story-list strong{color:#111820}.two-column-list article,.service-table article,.timeline-grid article,.contact-extra article{min-height:218px;padding:28px}.two-column-list h3{font-size:1.18rem}.page-title{max-width:1000px;margin:0 auto 48px;text-align:center}.page-title h1{margin-bottom:18px;font-size:3.55rem}.page-title>p:last-child{max-width:800px;margin:0 auto;font-size:1.05rem}.product-layout{display:grid;max-width:1360px;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ded8ce;border-left:1px solid #ded8ce}.product-card{overflow:hidden;border-right:1px solid #ded8ce;border-bottom:1px solid #ded8ce;background:#fff}.product-card img{height:260px}.product-card>div{padding:28px}.product-card ul{margin:24px 0 0;padding:0;list-style:none}.product-card li{border-top:1px solid #ded8ce;padding:13px 0;color:#303842}.service-table{grid-template-columns:repeat(4,minmax(0,1fr))}.service-table strong,.service-table span,.timeline-grid strong{display:block}.service-table strong,.timeline-grid strong{color:#a17234;font-size:1.1rem}.service-table span{margin:8px 0 16px;color:#111820;font-weight:700}.image-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #ded8ce;border-left:1px solid #ded8ce;padding-top:0}.image-band figure{min-height:360px;margin:0;border-top:0;border-left:0;border-right:1px solid #ded8ce;border-bottom:1px solid #ded8ce}.image-band figcaption{position:absolute;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.38);padding:18px;background:#111820d1;color:#fff}.image-band strong,.image-band span{display:block}.image-band span{margin-top:6px;color:#ffffffc2;line-height:1.65}.tag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ded8ce;border-left:1px solid #ded8ce}.tag-grid span{min-height:78px;border-right:1px solid #ded8ce;border-bottom:1px solid #ded8ce;padding:24px;color:#303842;background:#fff}.operations-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);gap:42px}.operations-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ded8ce;border-left:1px solid #ded8ce}.stat-card{min-height:178px;border-right:1px solid #ded8ce;border-bottom:1px solid #ded8ce;padding:28px;background:#fff}.stat-card span,.stat-card small,.contact-list span{display:block;color:#69717c}.stat-card strong{display:block;margin:12px 0 10px;color:#111820;font-size:1.55rem}.room-view{min-height:580px;margin:0}.room-view figcaption{right:24px;bottom:24px;left:24px;padding:24px}.room-view figcaption h2,.room-view figcaption p{color:#fff}.result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.unit-summary{display:grid;max-width:1360px;margin:0 auto 42px;grid-template-columns:minmax(0,1fr) 360px;gap:0;border:1px solid #ded8ce;background:#fff}.unit-summary>div{padding:30px}.unit-summary>div:first-child{border-right:1px solid #ded8ce}.unit-summary p{margin-bottom:0;color:#5e6671;line-height:1.88}.unit-actions{display:grid;align-content:center;gap:14px;background:#f8f7f4}.unit-actions strong,.unit-actions span{display:block}.unit-actions strong{color:#111820;line-height:1.45}.unit-actions span{color:#69717c}.unit-system-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ded8ce;border-left:1px solid #ded8ce}.unit-system-list article{min-height:230px;border-right:1px solid #ded8ce;border-bottom:1px solid #ded8ce;padding:28px;background:#fff}.unit-system-list span{display:block;margin-bottom:18px;color:#a17234;font-weight:800;text-transform:uppercase}.unit-system-list p{color:#5e6671;line-height:1.88}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ded8ce;border-left:1px solid #ded8ce}.service-grid article{display:grid;align-content:start;min-height:288px;border-right:1px solid #ded8ce;border-bottom:1px solid #ded8ce;padding:26px;background:#fff}.service-grid article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #ded8ce;margin-bottom:18px;padding-bottom:16px}.service-grid span{color:#a17234;font-weight:800;text-transform:uppercase}.service-grid strong{color:#111820;text-align:right;white-space:nowrap}.service-grid h3{margin-bottom:10px}.service-grid p,.service-grid small{color:#5e6671;line-height:1.75}.service-grid dl{display:grid;gap:0;margin:18px 0;border-top:1px solid #eee7de}.service-grid dl div{display:grid;grid-template-columns:72px 1fr;gap:14px;border-bottom:1px solid #eee7de;padding:9px 0}.service-grid dt{color:#7b8490}.service-grid dd{margin:0;color:#111820;font-weight:700}.recommend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ded8ce;border-left:1px solid #ded8ce;background:#fff}.recommend-grid article{display:grid;align-content:start;min-height:248px;border-right:1px solid #ded8ce;border-bottom:1px solid #ded8ce;padding:28px;background:#fff}.recommend-grid span{color:#a17234;font-weight:800;text-transform:uppercase}.recommend-grid strong{margin-top:18px;padding-top:18px;border-top:1px solid #eee7de;color:#111820;font-size:.95rem}.recommend-grid h3{margin:14px 0 12px;color:#111820;font-size:1.35rem}.recommend-grid p{margin:0;color:#5e6671;line-height:1.82}.device-status-grid,.security-layout,.archive-table{display:grid;border-top:1px solid #ded8ce;border-left:1px solid #ded8ce}.device-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.device-status-grid article,.security-layout article,.archive-table article{border-right:1px solid #ded8ce;border-bottom:1px solid #ded8ce;background:#fff}.device-status-grid article{min-height:238px;padding:28px}.device-status-grid span,.security-layout span,.archive-table span{display:block;color:#a17234;font-weight:800;text-transform:uppercase}.device-status-grid strong{display:inline-block;margin:8px 0 14px;border-top:1px solid #ded8ce;border-bottom:1px solid #ded8ce;padding:8px 0;color:#111820}.device-status-grid p,.security-layout p{color:#5e6671;line-height:1.88}.security-layout{grid-template-columns:repeat(4,minmax(0,1fr))}.security-layout article{min-height:250px;padding:28px}.security-layout article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #ded8ce;margin-bottom:20px;padding-bottom:16px}.security-layout strong{color:#111820;font-size:1.45rem;white-space:nowrap}.archive-table{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-table article{min-height:118px;padding:24px}.archive-table span{margin-bottom:12px;font-size:.82rem}.archive-table strong{display:block;color:#111820;line-height:1.55}.result-grid article{min-height:230px;padding:28px}.result-grid span{display:block;margin-bottom:18px;color:#a17234;font-size:1.8rem;font-weight:800}.timeline-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.photo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ded8ce;border-left:1px solid #ded8ce}.photo-gallery figure{margin:0;border-right:1px solid #ded8ce;border-bottom:1px solid #ded8ce;background:#fff}.photo-gallery img{aspect-ratio:16 / 10}.photo-gallery figcaption{border-top:1px solid #ded8ce;padding:12px 14px;color:#5e6671;font-size:.88rem}.custom-hero{max-width:1360px;margin:0 auto;border-top:1px solid #ded8ce;padding-top:44px}.custom-hero>div,.info-hero>div{border-left:4px solid #a17234;padding-left:32px}.info-hero{max-width:1360px;margin:0 auto;border-top:1px solid #ded8ce;padding-top:44px}.info-hero figure{position:relative;overflow:hidden;border:1px solid #ded8ce;background:#f7f5f1}.info-hero img{width:100%;height:100%;object-fit:cover}.info-focus{display:grid;margin-top:28px;border-top:1px solid #ded8ce}.info-focus article{display:grid;grid-template-columns:120px 1fr;gap:20px;border-bottom:1px solid #ded8ce;padding:18px 0}.info-focus strong{color:#111820}.notice-list,.info-feed{display:grid;gap:0;border-top:1px solid #ded8ce;border-left:1px solid #ded8ce}.notice-list{grid-template-columns:repeat(3,minmax(0,1fr))}.notice-list article,.info-feed article{border-right:1px solid #ded8ce;border-bottom:1px solid #ded8ce;background:#fff}.notice-list article{min-height:230px;padding:28px}.notice-list span,.info-feed span{display:block;margin-bottom:14px;color:#a17234;font-weight:800}.notice-list strong{display:inline-block;margin-top:12px;border-top:1px solid #ded8ce;padding-top:12px;color:#111820}.info-feed article{display:grid;grid-template-columns:160px 1fr;gap:28px;min-height:150px;padding:26px}.info-feed article>div{border-right:1px solid #ded8ce;padding-right:20px}.info-feed strong{display:block;color:#111820}.process-list{grid-template-columns:repeat(4,minmax(0,1fr))}.process-list article{min-height:260px;padding:28px}.delivery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-list article{min-height:150px;padding:26px}.delivery-list strong{color:#111820;font-size:1.1rem}.contact-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:42px}.login-shell{max-width:1180px;margin:0 auto}.login-panel{display:grid;min-height:620px;grid-template-columns:minmax(0,1fr) 420px;border:1px solid #ded8ce;background:#fff}.login-panel__intro{padding:54px;border-right:1px solid #ded8ce}.login-panel__intro h1{max-width:620px;font-size:3.65rem}.login-panel__intro>p{max-width:680px;color:#5e6671;line-height:1.88}.login-points{display:grid;margin-top:42px;border-top:1px solid #ded8ce}.login-points article{display:grid;grid-template-columns:130px 1fr;gap:22px;border-bottom:1px solid #ded8ce;padding:20px 0}.login-points strong{color:#111820}.login-points span{color:#5e6671;line-height:1.75}.login-form{display:grid;align-content:center;gap:18px;padding:44px;background:#f8f7f4}.login-form img{width:88px;height:66px;border:1px solid #ded8ce;object-fit:cover}.login-form h2{margin-bottom:0}.login-form>p{color:#5e6671;line-height:1.75}.login-form label{display:grid;gap:8px}.login-form label span{color:#303842;font-weight:700}.login-form .button{width:100%}.login-message{margin:0;border-top:1px solid #ded8ce;padding-top:14px;color:#a17234;font-weight:700}.contact-info{display:grid;gap:18px}.contact-card,.contact-form{border:1px solid #ded8ce;background:#fff}.contact-card{padding:34px}.contact-card--dark{min-height:320px;display:grid;gap:28px;background:#111820;color:#fff}.contact-card--dark h2,.contact-card--dark p{color:#fff}.contact-card--dark img{aspect-ratio:16 / 8;border:1px solid rgba(255,255,255,.24)}.contact-list{display:grid;border-top:1px solid #ded8ce;border-left:1px solid #ded8ce}.contact-list article{border-right:1px solid #ded8ce;border-bottom:1px solid #ded8ce;padding:24px}.contact-list strong{display:block;margin-top:8px;color:#111820;line-height:1.6}.contact-form{padding:32px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid label{display:grid;gap:8px}.form-grid label span{color:#303842;font-weight:700}.form-field--wide{grid-column:1 / -1}input,select,textarea{width:100%;border:1px solid #d7d0c5;padding:13px 14px;background:#fff;color:#111820;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#a17234}.form-footer{display:flex;align-items:center;gap:18px;margin-top:22px}.form-footer p{margin:0;color:#a17234;font-weight:700}@media(max-width:1180px){.hero,.operations-hero,.visual-story,.custom-hero,.info-hero,.contact-layout,.login-panel,.unit-summary,.split{grid-template-columns:1fr}.login-panel__intro{border-right:0;border-bottom:1px solid #ded8ce}.unit-summary>div:first-child{border-right:0;border-bottom:1px solid #ded8ce}.hero__image,.room-view,.visual-story figure,.custom-hero figure,.info-hero figure{min-height:430px}.feature-grid--five,.feature-grid--four,.feature-grid--three,.product-layout,.service-table,.timeline-grid,.result-grid,.unit-system-list,.service-grid,.recommend-grid,.device-status-grid,.security-layout,.archive-table,.process-list,.notice-list,.image-band,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-text{border-left:0;padding-left:0}}@media(max-width:720px){.site-header{position:static;align-items:flex-start;flex-direction:column;padding:18px 20px}.brand{min-width:0}.main-nav{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;border-top:1px solid #ded8ce}.main-nav__button{min-height:46px;padding:0 10px}.page{padding:40px 18px 68px}h1,.page-title h1{font-size:2.45rem}h2,.section-title h2{font-size:1.65rem}.feature-grid--five,.feature-grid--four,.feature-grid--three,.product-layout,.service-table,.timeline-grid,.result-grid,.unit-system-list,.service-grid,.recommend-grid,.device-status-grid,.security-layout,.archive-table,.process-list,.notice-list,.image-band,.metrics,.operations-board,.photo-gallery,.tag-grid,.delivery-list,.contact-extra,.form-grid{grid-template-columns:1fr}.story-list article{grid-template-columns:1fr}.info-focus article,.info-feed article{grid-template-columns:1fr}.info-feed article>div{border-right:0;border-bottom:1px solid #ded8ce;padding-right:0;padding-bottom:16px}.form-footer{align-items:flex-start;flex-direction:column}.login-panel__intro,.login-form{padding:28px}.login-panel__intro h1{font-size:2.35rem}.login-points article{grid-template-columns:1fr}}
