
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:#2B2F36;background:#fff;line-height:1.75}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.side{position:fixed;top:0;left:0;bottom:0;width:220px;background:#23262B;color:#B7BDC4;overflow-y:auto;padding:24px 0 90px}
.side .logo{padding:0 22px 18px;font-size:17px;font-weight:800;color:#fff;border-bottom:1px solid #33383f}
.side .logo em{font-style:normal;color:#E8A020}
.side h5{padding:18px 22px 6px;font-size:11.5px;letter-spacing:2px;color:#6E757E}
.side a{display:block;padding:9px 22px;font-size:14px;border-left:3px solid transparent}
.side a:hover,.side a.on{color:#E8A020;border-color:#E8A020;background:#1c1f24}
.side .telbox{margin:20px 16px 0;background:#1c1f24;border:1px solid #3a3f46;padding:14px;text-align:center}
.side .telbox b{display:block;color:#E8A020;font-size:17px;font-family:Consolas,monospace}
.side .telbox small{font-size:11.5px;color:#6E757E}
.main{margin-left:220px}
.topm{display:none;background:#23262B;color:#fff;padding:12px 16px;position:sticky;top:0;z-index:99;align-items:center;justify-content:space-between}
.topm .lg{font-size:15px;font-weight:800}
.topm .lg em{font-style:normal;color:#E8A020}
#mtg{background:none;border:1px solid #4a5057;color:#fff;border-radius:5px;padding:5px 10px}
.mnav{display:none;background:#23262B}
.mnav a{display:block;padding:11px 18px;color:#c9ced4;font-size:14px;border-top:1px solid #31363d}
.mnav.open{display:block}
.wrap{max-width:1060px;margin:0 auto;padding:0 26px}
.hero{background:#1B1E22;color:#fff;padding:54px 0}
.hero h1{font-size:31px;line-height:1.4}
.hero h1 b{color:#E8A020}
.hero p{color:#A9B0B8;margin-top:12px;font-size:15px;max-width:680px}
.hero .params{display:flex;flex-wrap:wrap;gap:0;margin-top:24px;border:1px solid #3a3f46}
.hero .params div{padding:12px 22px;border-right:1px solid #3a3f46;font-size:13px;color:#A9B0B8}
.hero .params div b{display:block;color:#fff;font-size:18px;font-family:Consolas,monospace}
.hero .tel{display:inline-block;margin-top:22px;background:#E8A020;color:#1B1E22;font-weight:800;padding:12px 26px;font-size:16px}
section{padding:48px 0}
.shead{display:flex;align-items:baseline;gap:14px;margin-bottom:24px;border-bottom:2px solid #23262B;padding-bottom:10px}
.shead h2{font-size:23px;color:#23262B}
.shead span{font-size:12px;color:#8a9099;letter-spacing:2px}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pcard{border:1px solid #d9dde2}
.pcard img{height:190px;width:100%;object-fit:cover}
.pcard .in{padding:16px 18px}
.pcard h3{font-size:16.5px;color:#23262B;margin-bottom:8px}
.pcard table{width:100%;border-collapse:collapse;font-size:13px}
.pcard td{padding:5px 0;border-bottom:1px dashed #e4e7eb;color:#4a5057}
.pcard td:first-child{color:#8a9099;width:64px}
.pcard .go{display:inline-block;margin-top:10px;color:#B77A0E;font-weight:700;font-size:13.5px}
.tw{overflow-x:auto}
table.spec{width:100%;border-collapse:collapse;font-size:14px;margin:14px 0}
table.spec th{background:#23262B;color:#fff;padding:9px 12px;text-align:left;font-weight:600;white-space:nowrap}
table.spec td{border:1px solid #d9dde2;padding:9px 12px;color:#3c424a}
table.spec td.n{font-family:Consolas,monospace;color:#B77A0E;font-weight:700;white-space:nowrap}
.g2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.kcard{border:1px solid #d9dde2}
.kcard img{height:170px;width:100%;object-fit:cover}
.kcard .in{padding:14px 18px}
.kcard h3{font-size:15.5px;color:#23262B}
.kcard p{font-size:13px;color:#8a9099;margin-top:6px}
.qa{border:1px solid #d9dde2;padding:18px 22px;margin-bottom:12px}
.qa h3{font-size:16px;color:#23262B}
.qa h3::before{content:"Q ";color:#E8A020;font-weight:800}
.qa p{font-size:14px;color:#4a5057;margin-top:8px}
.telband{background:#23262B;color:#fff;text-align:center;padding:40px 20px;margin-top:20px}
.telband h2{font-size:22px}
.telband p{color:#A9B0B8;font-size:14px;margin:10px 0 16px}
.telband a{color:#E8A020;font-size:28px;font-weight:800;font-family:Consolas,monospace}
.crumbs{font-size:13px;color:#8a9099;padding:16px 0 0}
.crumbs a{color:#8a9099}
.art{max-width:820px;margin:0 auto}
.art h1{font-size:26px;color:#23262B;line-height:1.45;margin:10px 0 6px}
.art .meta{color:#8a9099;font-size:13px;margin-bottom:20px;border-bottom:1px solid #e4e7eb;padding-bottom:12px}
.art .lead{background:#FBF3E1;border-left:4px solid #E8A020;padding:14px 18px;margin-bottom:24px;font-size:15px}
.art h2{font-size:19px;color:#23262B;margin:28px 0 10px}
.art h2::before{content:"▎";color:#E8A020}
.art p{margin-bottom:12px;font-size:15px;color:#3c424a}
.cal{background:#f3f5f7;border:1px solid #d9dde2;padding:13px 18px;font-size:14px;color:#4a5057;margin:24px 0}
.citiesline{font-size:14.5px;line-height:2.2;color:#4a5057}
.citiesline a{color:#23262B;font-weight:700;margin-right:14px;border-bottom:2px solid #E8A020}
.ft{background:#1B1E22;color:#9aa1a9;padding:36px 0 84px;font-size:13.5px}
.ft .wrap{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px}
.ft h4{color:#fff;font-size:15px;margin-bottom:10px}
.ft a{color:#c3c9d0}
.ft .cp{border-top:1px solid #2c3138;margin-top:24px;padding-top:14px;font-size:12px;color:#6E757E}
.mbar{display:none}
@media(max-width:1000px){
.side{display:none}
.main{margin-left:0}
.topm{display:flex}
.g3{grid-template-columns:1fr 1fr}
.ft .wrap{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
.g3,.g2,.ft .wrap{grid-template-columns:1fr}
.hero h1{font-size:23px}
.art h1{font-size:21px}
.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:999;height:52px}
.mbar a{flex:1;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700}
.mbar .t{background:#E8A020;color:#1B1E22}
.mbar .w{background:#23262B}
body{padding-bottom:52px}
}
