@charset "utf-8";
/*!
 * 新盛游戏官网 - 主样式表
 * Design: 企业商务风 / 移动优先 / 无外部资源依赖
 */

:root{
  --c-primary:#0f2c5c;
  --c-primary-d:#0a1e42;
  --c-primary-l:#1a4b8f;
  --c-accent:#ff7a29;
  --c-accent-d:#e35f10;
  --c-text:#1c2431;
  --c-text-2:#4a5568;
  --c-text-3:#7b8794;
  --c-line:#e3e8ef;
  --c-bg:#ffffff;
  --c-bg-2:#f5f7fa;
  --c-bg-3:#eef2f7;
  --radius:10px;
  --radius-s:6px;
  --shadow:0 2px 12px rgba(15,44,92,.06);
  --shadow-l:0 8px 32px rgba(15,44,92,.12);
  --maxw:1200px;
  --font:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;font-family:var(--font);font-size:16px;line-height:1.85;
  color:var(--c-text);background:var(--c-bg);
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;height:auto;display:block;border:0}
a{color:var(--c-primary-l);text-decoration:none;transition:color .2s}
a:hover{color:var(--c-accent)}
h1,h2,h3,h4,h5{line-height:1.4;margin:0 0 .6em;font-weight:700;color:var(--c-primary)}
h1{font-size:1.75rem}
h2{font-size:1.5rem}
h3{font-size:1.15rem}
h4{font-size:1rem}
p{margin:0 0 1em}
ul,ol{margin:0 0 1em;padding-left:1.4em}
li{margin-bottom:.4em}
strong{color:var(--c-primary);font-weight:600}
small{font-size:.85rem}
hr{border:0;border-top:1px solid var(--c-line);margin:2em 0}

.wrap{max-width:var(--maxw);margin:0 auto;padding:0 16px}
.wrap-n{max-width:860px;margin:0 auto;padding:0 16px}
.row{display:flex;flex-wrap:wrap;margin:0 -10px}
.col{flex:1 1 280px;padding:0 10px;min-width:0}
.col-2{flex:1 1 420px;padding:0 10px;min-width:0}
.col-3{flex:1 1 220px;padding:0 10px;min-width:0}
.mt0{margin-top:0}.mt1{margin-top:8px}.mt2{margin-top:16px}.mt3{margin-top:28px}.mt4{margin-top:44px}
.mb0{margin-bottom:0}.mb2{margin-bottom:16px}.mb3{margin-bottom:28px}.mb4{margin-bottom:44px}
.tc{text-align:center}
.muted{color:var(--c-text-2)}
.small{font-size:.9rem;color:var(--c-text-2)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:absolute;left:-9999px;top:0;background:var(--c-accent);color:#fff;padding:8px 16px;z-index:999}
.skip:focus{left:0}

/* ---------- 顶部 ---------- */
.topbar{background:var(--c-primary-d);color:#c8d4e6;font-size:.82rem}
.topbar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:34px;flex-wrap:wrap;gap:8px}
.topbar a{color:#c8d4e6}
.topbar a:hover{color:#fff}
.topbar .tb-right span{margin-left:14px;display:inline-block}

.hdr{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--c-line);box-shadow:0 1px 6px rgba(15,44,92,.04)}
.hdr .wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:12px}
.logo{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.logo svg{width:38px;height:38px;flex:0 0 auto}
.logo .lt{display:flex;flex-direction:column;line-height:1.2}
.logo .lt b{font-size:1.15rem;color:var(--c-primary);letter-spacing:1px}
.logo .lt span{font-size:.7rem;color:var(--c-text-3);letter-spacing:1.5px}

.nav{display:none}
.nav ul{list-style:none;display:flex;margin:0;padding:0;gap:2px}
.nav a{display:block;padding:8px 12px;border-radius:var(--radius-s);color:var(--c-text);font-size:.95rem;white-space:nowrap}
.nav a:hover{background:var(--c-bg-2);color:var(--c-primary)}
.nav a.on{color:var(--c-accent);font-weight:600}

.hdr-act{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:var(--radius-s);
  font-size:.95rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s;line-height:1.5;text-align:center}
.btn-1{background:var(--c-accent);color:#fff}
.btn-1:hover{background:var(--c-accent-d);color:#fff}
.btn-2{background:var(--c-primary);color:#fff}
.btn-2:hover{background:var(--c-primary-l);color:#fff}
.btn-3{border-color:var(--c-line);color:var(--c-primary);background:#fff}
.btn-3:hover{border-color:var(--c-primary);color:var(--c-primary)}
.btn-lg{padding:13px 30px;font-size:1.05rem;border-radius:var(--radius)}
.btn svg{width:17px;height:17px;flex:0 0 auto}

.burger{display:flex;flex-direction:column;justify-content:center;gap:4px;width:42px;height:38px;
  background:none;border:1px solid var(--c-line);border-radius:var(--radius-s);cursor:pointer;padding:0 9px}
.burger i{display:block;height:2px;background:var(--c-primary);border-radius:2px;width:100%}

/* 移动端抽屉 */
.mnav{display:none;position:fixed;inset:0;z-index:200}
.mnav.show{display:block}
.mnav .bg{position:absolute;inset:0;background:rgba(10,30,66,.5)}
.mnav .pnl{position:absolute;right:0;top:0;bottom:0;width:78%;max-width:320px;background:#fff;
  box-shadow:var(--shadow-l);overflow-y:auto;padding:20px}
.mnav .pnl h4{font-size:.8rem;color:var(--c-text-3);letter-spacing:1px;margin:0 0 12px;font-weight:600}
.mnav ul{list-style:none;margin:0 0 24px;padding:0}
.mnav li{border-bottom:1px solid var(--c-line)}
.mnav a{display:block;padding:13px 2px;color:var(--c-text);font-size:1rem}
.mnav a.on{color:var(--c-accent);font-weight:600}
.mclose{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;background:var(--c-bg-2);
  border-radius:50%;font-size:1.2rem;color:var(--c-text-2);cursor:pointer;line-height:1}

/* ---------- Hero ---------- */
.hero{position:relative;color:#fff;background:linear-gradient(135deg,#0a1e42 0%,#16386e 55%,#1a4b8f 100%);overflow:hidden}
.hero::after{content:"";position:absolute;inset:0;
  background:url("assets/img/office-hero.jpg") center/cover no-repeat;opacity:.22}
.hero .wrap{position:relative;z-index:2;padding-top:52px;padding-bottom:52px}
.hero h1{color:#fff;font-size:2rem;margin-bottom:.5em;letter-spacing:.5px}
.hero .lead{font-size:1.02rem;color:#d6e2f2;max-width:680px;margin-bottom:1.6em}
.hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1.8em}
.hero-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.86rem;color:#a9bcd8}
.hero-meta span{display:inline-flex;align-items:center;gap:6px}
.hero-meta svg{width:15px;height:15px;fill:#7fd1a8}
.hero-badge{display:inline-block;background:rgba(255,122,41,.16);border:1px solid rgba(255,122,41,.5);
  color:#ffb98a;font-size:.78rem;padding:4px 12px;border-radius:20px;margin-bottom:16px;letter-spacing:.5px}

/* ---------- Stats ---------- */
.stats{background:var(--c-bg-2);border-bottom:1px solid var(--c-line)}
.stats .wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding-top:26px;padding-bottom:26px}
.stat{text-align:center;padding:12px 6px}
.stat b{display:block;font-size:1.9rem;color:var(--c-primary);line-height:1.2;font-weight:800}
.stat b i{font-size:.9rem;font-style:normal;font-weight:600;margin-left:2px}
.stat span{font-size:.86rem;color:var(--c-text-2)}

/* ---------- 区块 ---------- */
.sec{padding:48px 0}
.sec-2{background:var(--c-bg-2)}
.sec-3{background:var(--c-bg-3)}
.sec-hd{text-align:center;margin-bottom:32px}
.sec-hd h2{position:relative;padding-bottom:14px;margin-bottom:14px}
.sec-hd h2::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);
  width:52px;height:3px;background:var(--c-accent);border-radius:2px}
.sec-hd p{color:var(--c-text-2);max-width:720px;margin:0 auto;font-size:.98rem}
.sec-hd .eyebrow{display:block;font-size:.8rem;color:var(--c-accent);letter-spacing:2px;
  text-transform:uppercase;font-weight:700;margin-bottom:8px}

/* ---------- 卡片 ---------- */
.card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:22px;
  transition:transform .25s,box-shadow .25s;height:100%}
.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-l)}
.card .ic{width:46px;height:46px;border-radius:10px;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-l));
  display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.card .ic svg{width:24px;height:24px;fill:#fff}
.card h3{margin-bottom:.4em;font-size:1.08rem}
.card p{color:var(--c-text-2);font-size:.94rem;margin-bottom:0}

.grid{display:grid;gap:18px}
.g3{grid-template-columns:1fr}
.g2{grid-template-columns:1fr}
.g4{grid-template-columns:repeat(2,1fr)}

/* ---------- 游戏卡 ---------- */
.game{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;
  display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;height:100%}
.game:hover{transform:translateY(-3px);box-shadow:var(--shadow-l)}
.game .thumb{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#0f2c5c,#2a6bc4);
  display:flex;align-items:center;justify-content:center;overflow:hidden}
.game .thumb .gname{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:2px;text-shadow:0 2px 12px rgba(0,0,0,.3)}
.game .thumb .tag{position:absolute;top:10px;left:10px;background:var(--c-accent);color:#fff;
  font-size:.72rem;padding:3px 9px;border-radius:20px;font-weight:600}
.game .thumb .age{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.45);color:#fff;
  font-size:.72rem;padding:3px 8px;border-radius:4px}
.game .body{padding:16px;flex:1;display:flex;flex-direction:column}
.game h3{margin-bottom:.3em;font-size:1.1rem}
.game .meta{font-size:.8rem;color:var(--c-text-3);margin-bottom:.7em;display:flex;flex-wrap:wrap;gap:4px 12px}
.game p{font-size:.9rem;color:var(--c-text-2);flex:1}
.game ul{font-size:.85rem;color:var(--c-text-2);margin-bottom:14px;padding-left:1.1em}
.game li{margin-bottom:2px}

/* ---------- 下载区 ---------- */
.dl{background:linear-gradient(135deg,#0a1e42,#1a4b8f);color:#fff;border-radius:var(--radius);padding:34px 24px;text-align:center}
.dl h2,.dl h3{color:#fff}
.dl p{color:#c6d6ea}
.dl-box{display:inline-flex;flex-direction:column;align-items:center;gap:14px;margin-top:20px}
.dl-note{font-size:.82rem;color:#9fb5d4;margin-top:14px;line-height:1.7}
.dl-qr{width:132px;height:132px;background:#fff;border-radius:10px;padding:9px;margin:0 auto}
.dl-qr svg{width:100%;height:100%;display:block}
.dl-steps{display:grid;grid-template-columns:1fr;gap:14px;margin-top:26px;text-align:left}
.dl-step{display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,.07);padding:14px;border-radius:var(--radius-s)}
.dl-step b{flex:0 0 26px;height:26px;border-radius:50%;background:var(--c-accent);color:#fff;
  display:flex;align-items:center;justify-content:center;font-size:.85rem}
.dl-step div{font-size:.9rem;color:#c6d6ea}
.dl-step div strong{display:block;color:#fff;margin-bottom:2px;font-size:.95rem}

/* ---------- 团队 ---------- */
.mem{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:24px 18px;text-align:center;
  transition:transform .25s,box-shadow .25s;height:100%}
.mem:hover{transform:translateY(-3px);box-shadow:var(--shadow-l)}
.mem img{width:104px;height:104px;border-radius:50%;object-fit:cover;margin:0 auto 14px;background:var(--c-bg-2)}
.mem h3{margin-bottom:2px;font-size:1.06rem}
.mem .role{color:var(--c-accent);font-size:.86rem;font-weight:600;margin-bottom:2px}
.mem .exp{color:var(--c-text-3);font-size:.78rem;margin-bottom:12px}
.mem p{font-size:.88rem;color:var(--c-text-2);text-align:left}
.mem .q{border-left:3px solid var(--c-accent);padding-left:10px;margin-top:12px;
  font-size:.85rem;color:var(--c-text-3);font-style:italic;text-align:left}

/* ---------- 时间轴 ---------- */
.tl{position:relative;padding-left:26px}
.tl::before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--c-line)}
.tl-it{position:relative;padding-bottom:24px}
.tl-it::before{content:"";position:absolute;left:-23px;top:8px;width:12px;height:12px;border-radius:50%;
  background:#fff;border:3px solid var(--c-accent)}
.tl-it .yr{font-size:1.1rem;font-weight:800;color:var(--c-primary)}
.tl-it h4{margin:.2em 0 .3em}
.tl-it p{font-size:.92rem;color:var(--c-text-2);margin:0}

/* ---------- 图文块 ---------- */
.split{display:grid;grid-template-columns:1fr;gap:26px;align-items:center}
.split img{border-radius:var(--radius);box-shadow:var(--shadow);width:100%}
.split .txt h2{margin-bottom:.5em}
.split .txt p{color:var(--c-text-2)}
.ticks{list-style:none;padding:0;margin:16px 0 0}
.ticks li{position:relative;padding-left:26px;margin-bottom:9px;color:var(--c-text-2);font-size:.95rem}
.ticks li::before{content:"";position:absolute;left:0;top:8px;width:15px;height:15px;border-radius:50%;
  background:var(--c-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/11px no-repeat}

/* ---------- 新闻列表 ---------- */
.nw{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;background:#fff}
.nw-it{display:grid;grid-template-columns:1fr;gap:0;border-bottom:1px solid var(--c-line)}
.nw-it:last-child{border-bottom:0}
.nw-tx{padding:18px}
.nw-tx .cat{display:inline-block;background:var(--c-bg-3);color:var(--c-primary);font-size:.74rem;
  padding:2px 9px;border-radius:4px;margin-bottom:8px;font-weight:600}
.nw-tx h3{font-size:1.06rem;margin-bottom:.35em;line-height:1.5}
.nw-tx h3 a{color:var(--c-primary)}
.nw-tx h3 a:hover{color:var(--c-accent)}
.nw-tx p{font-size:.9rem;color:var(--c-text-2);margin-bottom:.6em;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nw-tx .dt{font-size:.8rem;color:var(--c-text-3)}
.nw-pg{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:26px}
.nw-pg a,.nw-pg span{padding:7px 13px;border:1px solid var(--c-line);border-radius:var(--radius-s);
  font-size:.9rem;background:#fff;color:var(--c-text)}
.nw-pg a:hover{border-color:var(--c-primary);color:var(--c-primary)}
.nw-pg .on{background:var(--c-primary);color:#fff;border-color:var(--c-primary);font-weight:600}

/* 新闻筛选 */
.filt{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}
.filt button{border:1px solid var(--c-line);background:#fff;padding:6px 15px;border-radius:20px;
  font-size:.88rem;cursor:pointer;color:var(--c-text-2);font-family:var(--font);transition:all .2s}
.filt button:hover{border-color:var(--c-primary);color:var(--c-primary)}
.filt button.on{background:var(--c-primary);border-color:var(--c-primary);color:#fff;font-weight:600}

/* ---------- 文章 ---------- */
.crumb{font-size:.85rem;color:var(--c-text-3);padding:14px 0;border-bottom:1px solid var(--c-line);margin-bottom:24px}
.crumb a{color:var(--c-text-2)}
.crumb span{margin:0 6px;color:var(--c-text-3)}
.art{max-width:860px;margin:0 auto}
.art-hd{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--c-line)}
.art-hd h1{font-size:1.6rem;margin-bottom:.5em}
.art-meta{font-size:.85rem;color:var(--c-text-3);display:flex;flex-wrap:wrap;gap:6px 18px}
.art-img{border-radius:var(--radius);margin-bottom:24px;width:100%}
.art-bd{font-size:1.02rem;line-height:1.95;color:#253044}
.art-bd h2,.art-bd h3{font-size:1.18rem;margin:1.7em 0 .7em;padding-left:12px;border-left:4px solid var(--c-accent)}
.art-bd p{margin-bottom:1.1em;text-align:justify}
.art-bd ul,.art-bd ol{margin-bottom:1.1em}
.art-bd li{margin-bottom:.5em}
.art-tags{margin-top:32px;padding-top:20px;border-top:1px solid var(--c-line)}
.art-tags a{display:inline-block;background:var(--c-bg-3);color:var(--c-text-2);font-size:.82rem;
  padding:4px 12px;border-radius:20px;margin:0 6px 6px 0}
.art-nav{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}
.art-nav a{background:var(--c-bg-2);padding:14px 16px;border-radius:var(--radius-s);font-size:.92rem;color:var(--c-text-2)}
.art-nav a:hover{color:var(--c-primary)}
.art-nav .nx{text-align:right}

/* ---------- 手风琴 ---------- */
details.faq{border:1px solid var(--c-line);border-radius:var(--radius-s);margin-bottom:10px;background:#fff;overflow:hidden}
details.faq summary{padding:15px 18px;cursor:pointer;font-weight:600;color:var(--c-primary);
  font-size:.98rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}
details.faq summary::-webkit-details-marker{display:none}
details.faq summary::after{content:"+";font-size:1.3rem;color:var(--c-accent);flex:0 0 auto;line-height:1}
details.faq[open] summary::after{content:"−"}
details.faq .fa{padding:0 18px 16px;color:var(--c-text-2);font-size:.95rem}
details.faq .fa p:last-child{margin-bottom:0}

/* ---------- 联系 ---------- */
.contact-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:24px;height:100%}
.contact-card h3{font-size:1.05rem;margin-bottom:.6em;display:flex;align-items:center;gap:8px}
.contact-card h3 svg{width:20px;height:20px;fill:var(--c-accent);flex:0 0 auto}
.contact-card p{font-size:.95rem;color:var(--c-text-2);margin-bottom:.4em}
.contact-card .big{font-size:1.15rem;color:var(--c-primary);font-weight:700}

/* ---------- 页脚 ---------- */
.ftr{background:var(--c-primary-d);color:#a7b8d0;padding:40px 0 0;font-size:.9rem;margin-top:0}
.ftr a{color:#a7b8d0}
.ftr a:hover{color:#fff}
.ftr h4{color:#fff;font-size:1rem;margin-bottom:14px;letter-spacing:.5px}
.ftr .fg{display:grid;grid-template-columns:1fr;gap:26px;padding-bottom:30px}
.ftr ul{list-style:none;padding:0;margin:0}
.ftr li{margin-bottom:8px}
.ftr .f-logo{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.ftr .f-logo svg{width:34px;height:34px}
.ftr .f-logo b{color:#fff;font-size:1.1rem;letter-spacing:1px}
.ftr .f-desc{font-size:.86rem;line-height:1.9;color:#8fa3bf}
.ftr .f-bt{background:#0a1a38;padding:18px 0;font-size:.82rem;color:#7b8ea9;border-top:1px solid rgba(255,255,255,.07)}
.ftr .f-bt .wrap{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}
.ftr .f-bt a{color:#8fa3bf}
.f-links{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center}

/* ---------- 回到顶部 ---------- */
.totop{position:fixed;right:14px;bottom:20px;width:42px;height:42px;border-radius:50%;
  background:var(--c-primary);color:#fff;border:0;cursor:pointer;display:none;align-items:center;
  justify-content:center;box-shadow:var(--shadow-l);z-index:90;font-size:1.1rem}
.totop.show{display:flex}
.totop:hover{background:var(--c-accent)}

/* ---------- 提示条 ---------- */
.notice{background:#fff8ed;border:1px solid #ffe0bd;border-left:4px solid var(--c-accent);
  padding:14px 18px;border-radius:var(--radius-s);font-size:.92rem;color:#7a4a13;margin-bottom:24px}
.notice strong{color:#7a4a13}

/* 表格 */
.tbl{width:100%;border-collapse:collapse;font-size:.92rem;background:#fff;border-radius:var(--radius-s);overflow:hidden}
.tbl th,.tbl td{border:1px solid var(--c-line);padding:10px 12px;text-align:left}
.tbl th{background:var(--c-bg-2);color:var(--c-primary);font-weight:600}
.tbl td{color:var(--c-text-2)}
.tbl-w{overflow-x:auto}

/* ---------- 响应式 ---------- */
@media(min-width:600px){
  h1{font-size:2rem}
  h2{font-size:1.65rem}
  .g4{grid-template-columns:repeat(2,1fr)}
  .dl-steps{grid-template-columns:repeat(3,1fr)}
  .art-nav{grid-template-columns:1fr 1fr}
}
@media(min-width:768px){
  body{font-size:16.5px}
  .hero h1{font-size:2.6rem}
  .hero .lead{font-size:1.1rem}
  .stats .wrap{grid-template-columns:repeat(4,1fr)}
  .g2{grid-template-columns:1fr 1fr}
  .g3{grid-template-columns:1fr 1fr}
  .split{grid-template-columns:1fr 1fr;gap:36px}
  .ftr .fg{grid-template-columns:1.4fr 1fr 1fr 1fr}
  .nw-it{grid-template-columns:200px 1fr;align-items:stretch}
  .nw-img{width:200px;min-height:130px;object-fit:cover;background:var(--c-bg-3)}
  .sec{padding:60px 0}
}
@media(min-width:1024px){
  .nav{display:block}
  .burger{display:none}
  .g3{grid-template-columns:repeat(3,1fr)}
  .g4{grid-template-columns:repeat(4,1fr)}
  .hero .wrap{padding-top:72px;padding-bottom:72px}
  .hero h1{font-size:3rem}
  .sec{padding:72px 0}
}
@media(max-width:767px){
  .split .img-o{order:-1}
  .mnav .pnl{width:84%}
}

/* 打印 */
@media print{
  .hdr,.ftr,.totop,.hero-btns,.filt{display:none}
  body{font-size:12pt}
  .hero{background:none;color:#000}
  .hero h1,.hero .lead{color:#000}
}
