:root{
  --bg:#f4fbfa;
  --fg:#10312d;
  --muted:#5c7d78;
  --line:#d5e9e6;
  --accent:#14b8a6;
  --accent-2:#0f766e;
  --gap:24px;
  --radius:14px;
  --shadow:0 8px 22px rgba(15,118,110,.10);
  --font:"Segoe UI","Microsoft YaHei",sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:17px;line-height:2.0}
a{color:var(--accent-2);text-decoration:none}
a:hover{color:var(--accent);text-decoration:underline}
img{border:0}
.newdezhouqq-header{background:#ffffff;border-bottom:1px solid var(--line);padding:14px 32px;box-shadow:0 2px 10px rgba(15,118,110,.05)}
.newdezhouqq-navbar{white-space:nowrap;max-width:1320px;margin:0 auto}
.newdezhouqq-brand{display:inline-block;vertical-align:middle;font-size:21px;font-weight:700;color:var(--accent-2);letter-spacing:.5px}
.newdezhouqq-navright{display:inline-block;vertical-align:middle;width:calc(100% - 210px);text-align:right;white-space:normal}
.newdezhouqq-navlinks a{display:inline-block;font-size:15px;padding:4px 8px;margin:2px 2px;border-radius:8px;transition:background .18s ease,color .18s ease}
.newdezhouqq-navlinks a:hover{background:#e6f7f4;color:var(--accent-2);text-decoration:none}
.newdezhouqq-navlinks a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.newdezhouqq-layout{font-size:0;max-width:1320px;margin:0 auto;padding:36px 32px 0}
.newdezhouqq-main{display:inline-block;vertical-align:top;width:60%;padding-right:26px;font-size:17px}
.newdezhouqq-side{display:inline-block;vertical-align:top;width:26%;padding-right:20px;font-size:17px}
.newdezhouqq-note{display:inline-block;vertical-align:top;width:14%;font-size:15px}
.newdezhouqq-block{display:block;margin-bottom:88px}
.newdezhouqq-block h2{font-size:28px;line-height:1.6;font-weight:700;color:var(--accent-2);margin-bottom:14px}
.newdezhouqq-block p{font-size:17px;line-height:2.0;color:var(--fg);margin-bottom:12px}
.newdezhouqq-hero{background:linear-gradient(135deg,#e6faf7,#ffffff);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px;margin-bottom:88px}
.newdezhouqq-hero::after{content:"";display:block;clear:both}
.newdezhouqq-h1{font-size:44px;line-height:1.4;font-weight:700;color:var(--accent-2);max-width:620px;margin-bottom:18px}
.newdezhouqq-metrics{font-size:0;margin-bottom:18px}
.newdezhouqq-metric{display:inline-block;vertical-align:top;font-size:15px;color:var(--muted);border-left:4px solid var(--accent);padding:2px 16px;margin:0 18px 8px 0;line-height:1.8}
.newdezhouqq-heroimg{float:right;width:180px;height:180px;margin:0 0 16px 24px;border-radius:var(--radius);box-shadow:var(--shadow)}
.newdezhouqq-card{display:inline-block;vertical-align:top;border-left:4px solid var(--accent);background:transparent;padding:14px 18px;border-radius:0 var(--radius) var(--radius) 0;transition:transform .18s ease,box-shadow .18s ease}
.newdezhouqq-card:hover{transform:translateX(4px);box-shadow:var(--shadow)}
.newdezhouqq-newsgrid{font-size:0}
.newdezhouqq-news{display:inline-block;vertical-align:top;width:32%;margin:0 1% 22px 0;font-size:17px;border-left:4px solid var(--accent);padding:12px 16px;border-radius:0 var(--radius) var(--radius) 0;transition:transform .18s ease,box-shadow .18s ease}
.newdezhouqq-news:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.newdezhouqq-news h3{font-size:21px;line-height:1.6;font-weight:700;margin-bottom:6px;color:var(--fg)}
.newdezhouqq-news p{font-size:15px;line-height:1.9;color:var(--muted)}
.newdezhouqq-date{display:inline-block;font-size:14px;color:var(--accent-2);background:#e6f7f4;border-radius:6px;padding:0 10px;margin-bottom:8px;line-height:1.9}
.newdezhouqq-table{width:100%;border-collapse:collapse;font-size:15px;background:#ffffff;box-shadow:var(--shadow);margin-bottom:14px}
.newdezhouqq-table th,.newdezhouqq-table td{border:1px solid var(--line);padding:8px 12px;text-align:left;line-height:1.8}
.newdezhouqq-table th{background:#e6f7f4;color:var(--accent-2);font-weight:700}
.newdezhouqq-table tr:nth-child(even) td{background:#f7fdfc}
.newdezhouqq-table tr:hover td{background:#eefaf8}
.newdezhouqq-faq{font-size:0}
.newdezhouqq-faq details{display:inline-block;vertical-align:top;width:48%;margin:0 2% 18px 0;font-size:16px;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;box-shadow:var(--shadow)}
.newdezhouqq-faq summary{font-weight:700;color:var(--accent-2);cursor:pointer;line-height:1.8}
.newdezhouqq-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.newdezhouqq-faq details p{font-size:15px;line-height:1.9;color:var(--fg);margin-top:8px}
.newdezhouqq-btn{display:inline-block;padding:10px 26px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#ffffff;font-size:16px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}
.newdezhouqq-btn:hover{color:#ffffff;text-decoration:none;box-shadow:var(--shadow);transform:translateY(-2px)}
.newdezhouqq-btn:active{transform:translateY(1px);box-shadow:none}
.newdezhouqq-notehead{font-size:21px;line-height:1.6;color:var(--accent-2);font-weight:700;margin-bottom:10px}
.newdezhouqq-terms{list-style:none}
.newdezhouqq-terms li{font-size:14px;line-height:1.9;color:var(--muted);border-top:1px solid var(--line);padding:6px 0}
.newdezhouqq-terms li:first-child{border-top:0}
.newdezhouqq-terms strong{display:block;color:var(--accent-2);font-size:14px}
.newdezhouqq-sideimg{display:block;width:110px;height:110px;border-radius:var(--radius);margin:10px 0 0;box-shadow:var(--shadow)}
.newdezhouqq-footer{border-top:1px solid var(--line);background:#ffffff;padding:36px 32px;font-size:15px;color:var(--muted);line-height:2.0;margin-top:40px}
.newdezhouqq-footer p{margin-bottom:4px}
.newdezhouqq-footer a{color:var(--accent-2)}
.newdezhouqq-footer a:hover{color:var(--accent)}
@media (max-width:1024px){
  .newdezhouqq-main{width:66%}
  .newdezhouqq-side{width:34%;padding-right:0}
  .newdezhouqq-note{display:block;width:100%;margin-bottom:40px}
  .newdezhouqq-h1{font-size:34px}
  .newdezhouqq-news{width:48%}
  .newdezhouqq-heroimg{width:140px;height:140px}
}
@media (max-width:720px){
  .newdezhouqq-layout{padding:20px 16px 0}
  .newdezhouqq-main,.newdezhouqq-side{display:block;width:100%;padding-right:0}
  .newdezhouqq-h1{font-size:28px}
  .newdezhouqq-block{margin-bottom:48px}
  .newdezhouqq-hero{padding:20px;margin-bottom:48px}
  .newdezhouqq-heroimg{float:none;display:block;width:120px;height:120px;margin:0 0 14px}
  .newdezhouqq-news,.newdezhouqq-faq details{width:100%;margin-right:0}
  .newdezhouqq-navright{width:100%;text-align:left}
  .newdezhouqq-header{padding:12px 16px}
}
/* 图片按原尺寸显示，不放大 */
img[src^="/img/"]{max-width:256px;max-height:256px;width:auto;height:auto;object-fit:contain;display:inline-block;}
