:root{--blue:#125589;--ink:#173750;--muted:#677e8e;--line:#dbe5ed;--light:#f3f7fa;--yellow:#f4b900}*{box-sizing:border-box}body{margin:0;font:14px/1.8 "Microsoft YaHei",sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #307cbd}.wrap{width:min(1320px,94%);margin:auto}.preview-note{font-size:11px;text-align:center;background:#eaf1f6;color:#637d90;padding:5px}header{background:white}.brand-row{display:flex;justify-content:space-between;align-items:center;padding:17px 0}.brand-row img{object-fit:contain}.contact{display:flex;align-items:center;gap:30px;font-size:12px}.contact strong{display:block;font-size:22px;line-height:1.3}.quote-top{background:#bd2027;color:#fff;padding:10px 20px}nav{border-block:1px solid var(--line);background:#f4f5f6}nav .wrap{display:flex;justify-content:space-between}nav a{padding:16px 24px}nav a[aria-current]{background:white;border-bottom:3px solid #bb2026;color:#ac1d24}.page-heading{background:linear-gradient(110deg,#edf5fb,#fff);padding:25px 0 32px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:12px;color:var(--muted)}h1{font-size:32px;line-height:1.4;margin:12px 0}h2{font-size:23px;line-height:1.5;margin:0 0 12px}h3{font-size:18px;line-height:1.5}p{color:var(--muted);margin:8px 0 16px}.section-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-top:12px}.section-tabs a{padding:17px 2px}.section-tabs .active{border-bottom:3px solid var(--blue);color:var(--blue);font-weight:bold}.section-tabs small{font-weight:normal;color:var(--muted)}.catalog-intro{display:flex;justify-content:space-between;align-items:center;padding:30px 0 20px}.catalog-intro h2{font-size:24px}.catalog-intro p{font-size:13px}.button,.secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:1px solid var(--blue);border-radius:3px;white-space:nowrap}.button{background:var(--blue);color:white}.secondary{background:white;color:var(--blue)}.actions{display:flex;gap:12px;flex-wrap:wrap}.filter-row{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--light);padding:14px 18px}.filters{display:flex;gap:9px}.filters button{border:0;background:transparent;padding:8px 16px;color:var(--muted)}.filters .active{background:var(--blue);color:white;border-radius:3px}.search{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted)}input,textarea{border:1px solid #ccdbe7;padding:9px 12px;background:white;color:var(--ink);border-radius:3px}.muted{font-size:12px;color:var(--muted)}#result-count{margin-top:18px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.card{border:1px solid #d3e2ef;border-radius:5px;overflow:hidden;background:white;transition:box-shadow .15s}.card:hover{box-shadow:0 8px 26px #153d5c12}.card-image{display:block;position:relative;background:var(--light)}.card-image img{width:100%;height:235px;object-fit:cover;display:block}.card-image span{position:absolute;right:12px;bottom:12px;background:#fffE;padding:3px 9px;color:var(--blue);font-size:11px}.card-body{padding:20px}.card-body small{font-size:11px;color:var(--muted)}.card-body h3{margin:7px 0 11px}.card-body p{font-size:12px;line-height:1.9;min-height:69px}.card-actions{display:flex;gap:10px}.card-actions a{flex:1;text-align:center;border:1px solid var(--blue);border-radius:3px;padding:7px 0;color:var(--blue);font-size:12px}.card-actions a:last-child{background:var(--yellow);border-color:var(--yellow);color:#233c50}.existing{margin:45px 0;padding:25px;background:var(--light);border-left:3px solid var(--blue)}.existing>div{display:flex;gap:35px}.existing a,.section-heading a{color:var(--blue)}.detail-breadcrumb{margin:24px 0}.detail-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;margin-bottom:40px}.detail-image{width:100%;display:block;background:var(--light)}.legend{padding:10px 15px;background:var(--light);font-size:11px;color:var(--muted)}.legend i{display:inline-block;background:#a94d40;width:9px;height:9px;margin-right:7px}.detail-copy h1{font-size:30px}.category{font-size:12px;color:var(--blue)}.detail-copy .feature{background:#f2f6f9;padding:12px 16px;font-size:13px}.detail-copy dl{display:grid;grid-template-columns:90px 1fr;font-size:12px;margin:20px 0}.detail-copy dt,.detail-copy dd{border-bottom:1px solid var(--line);margin:0;padding:8px 0}.detail-copy dt{color:var(--muted)}.source-link{display:inline-block;color:var(--muted);font-size:12px;margin-top:15px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 0 16px}.section-heading p{margin:0;font-size:13px}.interactive{scroll-margin-top:15px;border-top:1px solid var(--line);padding-top:10px}.model-variants{display:flex;gap:10px;margin:15px 0}.model-variants button{background:#fff;border:1px solid var(--line);padding:7px 16px;color:var(--muted)}.model-variants .active{background:var(--blue);color:white;border-color:var(--blue)}.load-poster{border:1px solid var(--line);width:100%;background:#d5dfe6;position:relative;display:block}.load-poster img{height:360px;max-width:100%;object-fit:contain}.load-poster span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#125589ee;color:#fff;padding:15px 25px;border-radius:3px}iframe{border:1px solid var(--line);width:100%;height:1000px;display:block;background:var(--light)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:38px 0}.details-grid p{font-size:13px}.details-grid ul{padding-left:19px;line-height:2.2}.document-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--light);padding:26px;margin:20px 0 35px}.document-strip p{max-width:770px;font-size:13px;margin-bottom:0}.faq{margin:35px 0}.faq details{padding:14px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer}.faq p{margin:12px 0}.two{grid-template-columns:repeat(2,1fr)}.two .card-image img{height:240px;object-fit:contain}.related{padding-bottom:40px}.showroom-heading{margin-top:10px}.viewer-status{background:var(--light);padding:8px 15px;font-size:12px;margin-bottom:8px}.model-choices{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.model-choice{border:1px solid var(--line);background:white;padding:0;text-align:left;color:var(--ink)}.model-choice img{width:100%;display:block}.model-choice span{display:block;font-size:12px;padding:9px}.model-choice.active{border:2px solid var(--blue);background:#ecf4fa}footer{padding:28px 0;background:#15374f;color:#e0eaf1;font-size:12px}footer .wrap{display:flex;justify-content:space-between}dialog{border:1px solid var(--line);border-radius:5px;padding:30px;width:min(620px,90vw);color:var(--ink)}dialog::backdrop{background:#132f47a8}.close{float:right;border:0;background:white;font-size:25px}dialog label{display:block;margin:18px 0}dialog input,dialog textarea{display:block;width:100%;margin-top:5px}dialog h2{margin-right:40px}[hidden]{display:none!important}@media(max-width:950px){nav a{padding:12px}.grid{grid-template-columns:repeat(2,1fr)}.filter-row{flex-wrap:wrap}.detail-hero{grid-template-columns:1fr}.model-choices{grid-template-columns:repeat(3,1fr)}.details-grid{gap:20px}}
.card-image img{object-fit:contain}





/* mobile showroom catalog */
@media(max-width:1023px){
 nav .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}nav a{font-size:13px;padding:10px 4px;text-align:center;min-height:44px}.brand-row{padding:10px 0;gap:12px}.brand-row img{width:130px;height:auto}.contact{gap:8px}.contact strong{font-size:16px}.quote-top{display:none}.page-heading{padding:16px 0}.page-heading h1{font-size:26px}.section-tabs{gap:12px;flex-wrap:wrap}.section-tabs a{padding:10px 0;font-size:13px}.catalog-intro{display:block}.catalog-intro .button{margin-bottom:12px}.actions{flex-wrap:wrap;gap:8px}.button,.secondary{min-height:44px;padding:9px 12px;white-space:normal}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-body{padding:12px}.card h3{font-size:16px}.card-image img{height:160px}.card-actions{flex-wrap:wrap}.detail-hero,.details-grid{grid-template-columns:1fr;gap:18px}.detail-copy h1{font-size:26px}.document-strip{display:block;padding:16px}.model-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-choice span{font-size:13px}.model-choice img{max-height:160px;object-fit:contain}.viewer-frame,iframe{width:100%;max-width:100%;min-height:0!important}footer .wrap{display:flex;flex-wrap:wrap;gap:12px}.search{max-width:100%;min-width:0}.filter-row{gap:10px}.facts{flex-wrap:wrap}table{display:block;overflow-x:auto;max-width:100%}
}
@media(max-width:380px){.grid{grid-template-columns:1fr}}
