:root{
  --bg:#fdf5ef;
  --fg:#2b0b15;
  --muted:#7d5a62;
  --line:#e2c9c4;
  --accent:#9f1239;
  --accent-2:#4c0519;
  --sand:#ead8bd;
  --olive:#5c6b3c;
  --gap:18px;
  --radius:22px;
  --shadow:0 6px 18px rgba(124,58,58,.16);
  --font:"Segoe UI","Microsoft YaHei",sans-serif;
}
*{box-sizing:border-box}
body{margin:0;font-family:var(--font);background:var(--bg);color:var(--fg);font-size:17px;line-height:2.0}
h1,h2,h3,p{margin:0 0 12px}
a{color:var(--accent);text-decoration:none}
img{border:0}
.nowleisuqq-wrap{width:94%;max-width:1180px;margin:0 auto}
.nowleisuqq-top{background:linear-gradient(100deg,#9f1239,#4c0519);padding:14px 0;box-shadow:var(--shadow)}
.nowleisuqq-logo{display:inline-block;margin-right:14px;color:#fff;font-size:21px;font-weight:700;letter-spacing:2px}
.nav-links{display:inline-block;vertical-align:middle}
.nowleisuqq-navlinks a{display:inline-block;margin:4px 6px 4px 0;padding:2px 16px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:15px;line-height:1.9;border:1px solid rgba(255,255,255,.4);transition:background .18s,color .18s,transform .18s}
.nowleisuqq-navlinks a:hover{background:#fff;color:var(--accent-2);transform:translateY(-2px)}
.nowleisuqq-navlinks a:focus-visible{outline:3px solid var(--sand);outline-offset:2px}
.nowleisuqq-split{overflow:hidden;margin-bottom:88px}
.nowleisuqq-split::after{content:"";display:block;clear:both}
.nowleisuqq-col-main{float:left;width:58%;padding-right:3%}
.nowleisuqq-col-side{float:right;width:39%}
.nowleisuqq-split:nth-child(even) .nowleisuqq-col-main{float:right;padding-right:0;padding-left:3%}
.nowleisuqq-split:nth-child(even) .nowleisuqq-col-side{float:left}
.nowleisuqq-full{margin-bottom:88px}
.nowleisuqq-h1{font-size:44px;line-height:1.4;max-width:15em;color:var(--accent-2);letter-spacing:1px}
.nowleisuqq-h2{font-size:28px;line-height:1.5;color:var(--accent-2);border-left:8px solid var(--olive);padding-left:14px;margin-bottom:20px}
.nowleisuqq-h3{font-size:21px;line-height:1.6;color:var(--accent)}
.nowleisuqq-herotext{font-size:17px;line-height:2.0;color:#3a1620}
.nowleisuqq-heroimg{float:right;width:128px;height:128px;border-radius:20px;border:3px solid var(--accent-2);box-shadow:var(--shadow);margin:0 0 12px 18px;background:#fff}
.nowleisuqq-inlinefig{float:right;width:96px;height:96px;border-radius:16px;border:3px solid var(--accent-2);box-shadow:var(--shadow);margin:0 0 10px 16px;background:#fff}
.nowleisuqq-prose{column-count:2;column-gap:34px;line-height:2.0}
.nowleisuqq-prose p{margin:0 0 14px;break-inside:avoid}
.nowleisuqq-chips{text-align:left;clear:both;margin-top:18px}
.nowleisuqq-chip{display:inline-block;width:21.5%;vertical-align:top;margin:0 1.6% 14px 0;padding:12px 18px;border:3px solid var(--accent-2);border-radius:999px;background:linear-gradient(140deg,#9f1239,#4c0519);color:#fbe9e3;box-shadow:var(--shadow);font-size:15px;line-height:1.7;transition:transform .2s,box-shadow .2s}
.nowleisuqq-chip:nth-child(even){background:linear-gradient(140deg,#7f0f2e,#3a0313)}
.nowleisuqq-chip:hover{transform:translateY(-4px);box-shadow:0 10px 22px rgba(76,5,25,.28)}
.nowleisuqq-chip strong{display:block;font-size:17px;color:var(--sand)}
.nowleisuqq-newsrow{padding:16px 0;border-bottom:1px solid var(--line)}
.nowleisuqq-newsrow:first-child{border-top:1px solid var(--line)}
.nowleisuqq-date{display:inline-block;width:100px;vertical-align:top;color:var(--muted);font-size:15px;line-height:1.8}
.nowleisuqq-newsbody{display:inline-block;width:calc(100% - 108px);vertical-align:top}
.nowleisuqq-newstitle{font-size:21px;line-height:1.6;color:var(--accent-2);margin:0 0 6px}
.nowleisuqq-newssum{font-size:16px;line-height:1.9;color:var(--muted);margin:0}
.nowleisuqq-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.8;margin:16px 0 0;background:#fff}
.nowleisuqq-table th,.nowleisuqq-table td{border:1px solid var(--line);padding:8px 10px;text-align:left}
.nowleisuqq-table th{background:var(--accent-2);color:#fbe9e3;font-weight:600}
.nowleisuqq-table tr:nth-child(even) td{background:#f8eae4}
.nowleisuqq-faq details{border-bottom:1px solid var(--line);padding:12px 0}
.nowleisuqq-faq details:first-of-type{border-top:1px solid var(--line)}
.nowleisuqq-faq summary{cursor:pointer;font-size:19px;line-height:1.8;font-weight:600;color:var(--accent-2);list-style:none}
.nowleisuqq-faq summary:hover{color:var(--accent)}
.nowleisuqq-faq summary:focus-visible{outline:3px solid var(--olive);outline-offset:3px}
.nowleisuqq-faq p{margin:10px 0 0;font-size:16px;line-height:1.95;color:#4a222c}
.nowleisuqq-lead{font-size:16px;color:var(--muted);line-height:1.9}
.nowleisuqq-btn{display:inline-block;padding:8px 26px;border-radius:999px;border:3px solid var(--accent-2);background:linear-gradient(140deg,#9f1239,#4c0519);color:#fbe9e3;font-size:16px;transition:transform .18s,background .18s}
.nowleisuqq-btn:hover{background:linear-gradient(140deg,#4c0519,#9f1239);transform:translateY(-3px)}
.nowleisuqq-btn:active{transform:translateY(1px)}
.nowleisuqq-foot{background:linear-gradient(120deg,#4c0519,#9f1239);color:#f6e3dd;padding:36px 0;margin-top:88px;font-size:15px;line-height:1.9}
.nowleisuqq-foot a{color:var(--sand)}
.nowleisuqq-foot p{margin:0 0 8px}
.nowleisuqq-quote{border-left:5px solid var(--sand);padding-left:14px;color:#5a2a33;font-size:16px}
@media (max-width:1024px){
.nowleisuqq-col-main,.nowleisuqq-col-side{float:none;width:100%;padding:0}
.nowleisuqq-split:nth-child(even) .nowleisuqq-col-main,.nowleisuqq-split:nth-child(even) .nowleisuqq-col-side{float:none;padding:0}
.nowleisuqq-prose{column-count:2}
.nowleisuqq-chip{width:46%;margin-right:3%}
.nowleisuqq-h1{font-size:34px;max-width:none}
.nowleisuqq-split,.nowleisuqq-full{margin-bottom:56px}
}
@media (max-width:720px){
.nowleisuqq-prose{column-count:1}
.nowleisuqq-chip{width:100%;margin-right:0}
.nowleisuqq-h1{font-size:26px}
.nowleisuqq-h2{font-size:22px}
.nowleisuqq-date{display:block;width:100%}
.nowleisuqq-newsbody{width:100%}
.nowleisuqq-heroimg{float:none;display:block;margin:0 0 12px}
.nowleisuqq-inlinefig{float:none;display:block;margin:0 0 12px}
.nowleisuqq-navlinks a{font-size:14px;padding:2px 12px}
}
/* 图片按原尺寸显示，不放大 */
img[src^="/img/"]{max-width:256px;max-height:256px;width:auto;height:auto;object-fit:contain;display:inline-block;}
