:root{--xh-blue:#1e8e5a;--xh-blue-d:#0e3d27;--xh-blue-l:#e9f5ee;--xh-ink:#1d2b3a;--xh-gray:#6b7a8c;--xh-line:#e4e9f0;--xh-bg:#f4f7fb;--xh-gold:#c98f2d}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;color:var(--xh-ink);background:#fff;font-size:15px;line-height:1.7}
a{color:inherit;text-decoration:none;transition:.2s}
img{max-width:100%;display:block}
ul,ol{list-style:none}
em,i{font-style:normal}
.xh-wrap{max-width:1200px;margin:0 auto;padding:0 16px}
.xh-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;border-radius:8px;font-size:14.5px;font-weight:500;border:1.5px solid transparent;transition:.25s}
.xh-btn i{font-size:17px}
.xh-btn-pri{background:var(--xh-blue);color:#fff}
.xh-btn-pri:hover{background:#2e7d54}
.xh-btn-ghost{border-color:rgba(30,142,90,.4);color:var(--xh-blue);background:rgba(255,255,255,.9)}
.xh-btn-ghost:hover{border-color:var(--xh-blue);background:var(--xh-blue-l)}
.xh-btn-white{background:#fff;color:var(--xh-blue)}
.xh-btn-white:hover{transform:translateY(-2px)}
.xh-btn-line{border-color:rgba(255,255,255,.55);color:#fff}
.xh-btn-line:hover{background:rgba(255,255,255,.12)}

/* topbar */
.xh-topbar{background:var(--xh-blue-d);color:rgba(255,255,255,.8);font-size:12.5px}
.xh-topbar .xh-wrap{display:flex;justify-content:space-between;align-items:center;height:36px}
.xt-slogan i,.xt-contact i{margin-right:4px;font-size:14px}
.xt-contact{display:flex;gap:18px}
.xt-contact a:hover,.xt-contact a{color:#fff}
.xt-tel{color:#fff}

/* nav */
.xh-navwrap{background:#fff;border-bottom:1px solid var(--xh-line);position:sticky;top:0;z-index:50}
.xh-navrow{display:flex;align-items:center;height:74px;gap:24px}
.xh-logo{display:flex;align-items:center;gap:12px;flex:none}
.xh-logo img{height:46px;width:auto}
.xh-nav{display:flex;gap:6px;margin-left:auto}
.xh-nav a{padding:9px 16px;font-size:15px;color:var(--xh-ink);border-radius:7px;position:relative;font-weight:500}
.xh-nav a:hover{color:var(--xh-blue);background:var(--xh-blue-l)}
.xh-nav a.on{color:#fff;background:var(--xh-blue)}
.xh-burger{display:none;margin-left:auto;background:none;border:1px solid var(--xh-line);border-radius:8px;font-size:22px;color:var(--xh-blue-d);padding:6px 12px;cursor:pointer}

/* banner */
.xh-banner{background:linear-gradient(120deg,#0e3d27,#1e8e5a 85%);color:#fff;padding:46px 0 42px;position:relative;overflow:hidden}
.xh-banner::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.5px);background-size:24px 24px}
.xh-banner .xh-wrap{position:relative}
.bn-h{font-size:28px;letter-spacing:.03em}
.bn-sub{font-size:12px;letter-spacing:.2em;color:rgba(255,255,255,.55);text-transform:uppercase;margin:8px 0 18px}
.xh-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;color:rgba(255,255,255,.75)}
.xh-crumb i{margin-right:4px}
.xh-crumb a{color:rgba(255,255,255,.85)}
.xh-crumb a:hover{color:#fff}
.xh-crumb .current,.xh-crumb span:last-child{color:#fff}
.xh-crumb .xh-crumb-sep,.xh-crumb em{color:rgba(255,255,255,.4);margin:0 2px}

/* hero */
.xh-hero{background:linear-gradient(160deg,#0e3d27 0%,#17573a 60%,#1e8e5a 100%);color:#fff;position:relative;overflow:hidden}
.xh-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.6px);background-size:28px 28px}
.xh-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;padding:64px 0 70px}
.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;letter-spacing:.12em;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.22);padding:6px 15px;border-radius:99px;margin-bottom:20px}
.hero-eyebrow i{color:#f2c14e}
.hero-title{font-size:36px;line-height:1.35;letter-spacing:.02em;margin-bottom:16px}
.hero-title em{font-style:normal;color:#f2c14e}
.hero-desc{font-size:14.5px;line-height:2;color:rgba(255,255,255,.75);margin-bottom:28px;max-width:520px}
.hero-acts{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:34px}
.hero-nums{display:flex;gap:0;border-top:1px solid rgba(255,255,255,.16);padding-top:22px}
.hn{flex:1;text-align:center;border-right:1px solid rgba(255,255,255,.16)}
.hn:last-child{border-right:0}
.hn b{display:block;font-size:28px;color:#f2c14e;font-weight:700}
.hn span{font-size:12.5px;color:rgba(255,255,255,.65)}
.hero-media{position:relative}
.hero-slides{border-radius:14px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.4);aspect-ratio:16/9;background:#0b1f38}
.hs{position:absolute;inset:0;opacity:0;transition:opacity .8s}
.hs.active{opacity:1}
.hero-slides{position:relative}
.hs img{width:100%;height:100%;object-fit:cover}
.hero-dots{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);display:flex;gap:8px}
.hero-dots span{width:22px;height:4px;border-radius:2px;background:rgba(255,255,255,.35);cursor:pointer;transition:.25s}
.hero-dots span.on{background:#f2c14e}

/* sections */
.xh-sec{padding:56px 0}
.xh-sec-gray{background:var(--xh-bg)}
.sec-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px}
.sh-t h2{font-size:24px;color:var(--xh-blue-d);letter-spacing:.02em;position:relative;padding-left:15px}
.sh-t h2::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:4.5px;border-radius:3px;background:var(--xh-blue)}
.sh-t p{font-size:11.5px;color:var(--xh-gray);letter-spacing:.14em;text-transform:uppercase;margin-top:5px}
.sh-more{font-size:13.5px;color:var(--xh-gray);display:inline-flex;align-items:center}
.sh-more:hover{color:var(--xh-blue)}

/* tabs */
.xh-tabs{display:flex;align-items:center;gap:10px;border-bottom:2px solid var(--xh-line);margin-bottom:26px;position:relative}
.xh-tabs .tab{padding:12px 22px;font-size:16px;font-weight:500;color:var(--xh-gray);border-radius:8px 8px 0 0;position:relative;cursor:pointer}
.xh-tabs .tab:hover{color:var(--xh-blue)}
.xh-tabs .tab.on{color:var(--xh-blue);font-weight:600}
.xh-tabs .tab.on::after{content:"";position:absolute;left:14px;right:14px;bottom:-2px;height:3px;border-radius:2px;background:var(--xh-blue)}
.tab-more{margin-left:auto}
.tab-more a{font-size:13.5px;color:var(--xh-gray)}
.tab-more a:hover{color:var(--xh-blue)}
.tab-panel{display:none}
.tab-panel.on{display:block;animation:fadeUp .35s ease}
@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* news two-col list */
.xh-news2{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}
.xh-news2 li{border-bottom:1px dashed var(--xh-line)}
.xh-news2 a{display:flex;align-items:center;gap:12px;padding:13px 0}
.xh-news2 time{flex:none;font-size:12.5px;color:var(--xh-gray);font-family:Consolas,monospace}
.xh-news2 b{font-size:14.5px;font-weight:400;color:var(--xh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}
.xh-news2 li{min-width:0}
.xh-news2 a:hover b{color:var(--xh-blue)}

/* two grid */
.xh-two-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.xh-two-grid .tg-col{min-width:0}
.xh-two-grid .xh-news2{grid-template-columns:1fr}

/* CTA */
.xh-cta{background:linear-gradient(115deg,#0e3d27,#1e8e5a);color:#fff;padding:46px 0}
.xh-cta-in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.xh-cta h3{font-size:23px;margin-bottom:8px}
.xh-cta p{font-size:13.5px;color:rgba(255,255,255,.7)}
.cta-acts{display:flex;gap:14px;flex-wrap:wrap}

/* flinks */
.xh-flinks{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;border-top:1px solid var(--xh-line);padding-top:26px}
.fl-label{flex:none;font-size:13.5px;font-weight:600;color:var(--xh-blue-d);display:inline-flex;align-items:center;gap:5px}
.xh-flinks a{font-size:13px;color:var(--xh-gray);padding:2px 4px}
.xh-flinks a:hover{color:var(--xh-blue)}

/* body/grid (inner pages) */
.xh-body{padding:34px 0 56px}
.xh-grid{display:grid;grid-template-columns:264px 1fr;gap:28px;align-items:start}
.xh-side{grid-column:1;grid-row:1}
.xh-main{grid-column:2;grid-row:1;min-width:0}
.xh-main-full{grid-column:1/-1;max-width:860px;margin:0 auto;width:100%}

/* side */
.sd-nav,.sd-rank,.sd-contact{background:#fff;border:1px solid var(--xh-line);border-radius:12px;overflow:hidden;margin-bottom:22px}
.sd-h{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(120deg,var(--xh-blue-d),var(--xh-blue));padding:13px 18px}
.sd-h2{background:#fff;color:var(--xh-blue-d);border-bottom:1px solid var(--xh-line)}
.sd-h2 i{color:var(--xh-gold)}
.sd-h3{background:linear-gradient(120deg,var(--xh-blue-d),var(--xh-blue));flex-direction:column;align-items:flex-start}
.sd-nav ul{padding:8px}
.sd-nav a{display:flex;align-items:center;padding:11px 12px;border-radius:8px;font-size:14.5px;color:var(--xh-ink)}
.sd-nav a::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--xh-line);margin-right:10px;transition:.2s}
.sd-nav a:hover{background:var(--xh-blue-l);color:var(--xh-blue)}
.sd-nav a.on{background:var(--xh-blue);color:#fff;font-weight:500}
.sd-nav a.on::before{background:#fff}
.sd-rank ul{padding:10px 14px}
.sd-rank li{border-bottom:1px dashed var(--xh-line)}
.sd-rank li:last-child{border:0}
.sd-rank a{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;color:var(--xh-ink)}
.sd-rank a:hover{color:var(--xh-blue)}
.rk{flex:none;width:19px;height:19px;border-radius:4px;background:var(--xh-blue-l);color:var(--xh-blue);font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:600}
.sd-rank li:nth-child(1) .rk,.sd-rank li:nth-child(2) .rk,.sd-rank li:nth-child(3) .rk{background:var(--xh-blue);color:#fff}
.sd-contact{padding:16px 18px 20px;background:linear-gradient(160deg,var(--xh-blue-d),var(--xh-blue));border:0;color:rgba(255,255,255,.85)}
.sd-contact p{display:flex;align-items:center;gap:9px;font-size:14px;padding:6px 0;color:#fff}
.sd-contact p i{color:#f2c14e}
.sd-btn{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:14px;background:#f2c14e;color:#26313f;font-weight:600;border-radius:8px;padding:11px 0;font-size:14.5px}
.sd-btn:hover{background:#e0b13e}

/* main hd */
.m-hd{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--xh-line);border-radius:12px 12px 0 0;border-bottom:2px solid var(--xh-blue);padding:15px 22px}
.m-hd h2,.m-hd h3{display:flex;align-items:center;gap:9px;font-size:18.5px;color:var(--xh-blue-d)}
.m-hd i{color:var(--xh-blue)}
.m-hd2{margin-top:30px;border-radius:12px}
.m-hd2 h3{font-size:16.5px}

/* newslist */
.m-newslist{background:#fff;border:1px solid var(--xh-line);border-top:0;border-radius:0 0 12px 12px;padding:6px 22px}
.m-newslist li{border-bottom:1px dashed var(--xh-line)}
.m-newslist li:last-child{border:0}
.m-newslist a{display:flex;align-items:center;gap:16px;padding:16px 2px}
.nl-date{flex:none;width:52px;text-align:center;background:var(--xh-blue-l);border-radius:8px;padding:7px 0;line-height:1.25}
.nl-date em{display:block;font-size:17px;font-weight:700;color:var(--xh-blue)}
.nl-date i{font-size:11.5px;color:var(--xh-gray)}
.nl-body{min-width:0}
.nl-title{display:block;font-size:15px;font-weight:500;color:var(--xh-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m-newslist a:hover .nl-title{color:var(--xh-blue)}
.nl-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--xh-gray);margin-top:5px}

/* subcats */
.m-subcats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
.subcat{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--xh-line);border-radius:12px;padding:16px 18px;transition:.25s}
.subcat:hover{border-color:var(--xh-blue);box-shadow:0 10px 26px rgba(30,142,90,.1);transform:translateY(-2px)}
.sc-ico{flex:none;width:42px;height:42px;border-radius:10px;background:var(--xh-blue-l);color:var(--xh-blue);display:flex;align-items:center;justify-content:center;font-size:20px}
.sc-body{flex:1;min-width:0}
.sc-body b{display:block;font-size:15px;color:var(--xh-blue-d)}
.sc-body em{font-size:12px;color:var(--xh-gray)}
.subcat>i{color:var(--xh-line);font-size:20px;transition:.2s}
.subcat:hover>i{color:var(--xh-blue)}

/* article */
.m-article{background:#fff;border:1px solid var(--xh-line);border-radius:12px;padding:30px 34px}
.ar-title{font-size:23px;line-height:1.55;color:var(--xh-blue-d)}
.ar-meta{display:flex;flex-wrap:wrap;gap:20px;padding:14px 0 18px;margin-bottom:22px;border-bottom:1px solid var(--xh-line);font-size:13px;color:var(--xh-gray)}
.ar-meta i{margin-right:5px;color:var(--xh-blue)}
.ar-content{font-size:15px;line-height:2;color:#333;word-break:break-word}
.ar-content p{margin:0 0 14px}
.ar-content img{max-width:100%;height:auto;margin:10px auto;border-radius:8px}
.ar-content h2,.ar-content h3{margin:22px 0 12px;color:var(--xh-blue-d)}
.ar-content a{color:var(--xh-blue);text-decoration:underline}
.allow_visitor{text-align:center;padding:30px;background:var(--xh-blue-l);border-radius:10px}
.allow_visitor a{color:var(--xh-blue);font-weight:500}
.ar-tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid var(--xh-line);font-size:13px;color:var(--xh-gray)}
.ar-tags a{background:var(--xh-blue-l);color:var(--xh-blue);border-radius:99px;padding:4px 13px;font-size:12.5px}
.ar-tags a:hover{background:var(--xh-blue);color:#fff}
.ar-pn{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}
.pn-a{border:1px solid var(--xh-line);border-radius:10px;padding:13px 16px;display:block;overflow:hidden}
.pn-a:hover{border-color:var(--xh-blue)}
.pn-a em{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--xh-gray);margin-bottom:5px}
.pn-a b{font-size:13.5px;color:var(--xh-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.pn-a:hover b{color:var(--xh-blue)}
.pn-n{text-align:right}
.pn-n em{justify-content:flex-end}
.pn-off{opacity:.55}
.m-related{margin-top:26px}
.m-rel{border-radius:12px;border-top:1px solid var(--xh-line)!important;padding:8px 22px!important}
.m-rel a{display:flex;align-items:center;gap:10px}
.nl-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--xh-blue-l)}
.m-rel a:hover .nl-dot{background:var(--xh-blue)}
.m-rel b{flex:1;font-size:14px;font-weight:400}
.m-rel time{flex:none;font-size:12.5px;color:var(--xh-gray)}

/* pages */
.xh-pages{margin-top:30px;text-align:center}
.xh-pages ul{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:7px;list-style:none;padding:0}
.xh-pages ul li a,.xh-pages ul li span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--xh-line);border-radius:10px;background:#fff;font-size:14px;color:var(--xh-ink);font-weight:500;transition:all .2s ease}
.xh-pages ul li a:hover{border-color:var(--xh-blue);color:var(--xh-blue);background:var(--xh-blue-l);transform:translateY(-2px);box-shadow:0 6px 14px rgba(30,142,90,.16)}
.xh-pages ul li.active span,.xh-pages ul li.active span:hover{background:linear-gradient(135deg,var(--xh-blue),#4caf7d);border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(30,142,90,.32);font-weight:600}
.xh-pages ul li.disabled span,.xh-pages ul li.disabled span:hover{opacity:.4;cursor:not-allowed;background:var(--xh-bg);transform:none;box-shadow:none}
.xh-pages ul li a,.xh-pages ul li span{user-select:none}

/* search */
.xh-searchbox{background:#fff;border:1px solid var(--xh-line);border-radius:12px;padding:22px;margin-bottom:20px}
.xh-searchbox form{display:flex;gap:12px}
.xh-searchbox input{flex:1;border:1.5px solid var(--xh-line);border-radius:9px;padding:12px 16px;font-size:15px;outline:none}
.xh-searchbox input:focus{border-color:var(--xh-blue)}
.xh-searchbox button{flex:none;display:inline-flex;align-items:center;gap:7px;background:var(--xh-blue);color:#fff;border:0;border-radius:9px;padding:0 30px;font-size:15px;cursor:pointer}
.xh-searchbox button:hover{background:#2e7d54}
.sb-hist,.sb-quick{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff;border:1px solid var(--xh-line);border-radius:12px;padding:15px 22px;margin-bottom:16px;font-size:13.5px;color:var(--xh-gray)}
.sb-hist span,.sb-quick span{display:inline-flex;align-items:center;gap:5px;color:var(--xh-blue-d);font-weight:500}
.sb-hist a,.sb-quick a{background:var(--xh-blue-l);color:var(--xh-blue);border-radius:99px;padding:4px 14px;font-size:13px}
.sb-hist a:hover,.sb-quick a:hover{background:var(--xh-blue);color:#fff}
.sb-meta{background:#fff;border:1px solid var(--xh-line);border-radius:12px;padding:14px 22px;font-size:14px;color:var(--xh-gray);margin-bottom:18px}
.sb-meta b{color:var(--xh-blue)}
.sb-empty{text-align:center;background:#fff;border:1px solid var(--xh-line);border-radius:12px;padding:60px 20px;color:var(--xh-gray)}
.sb-empty i{font-size:52px;color:var(--xh-line)}
.sb-empty p{font-size:16px;color:var(--xh-ink);margin:14px 0 6px}
.sb-empty a{color:var(--xh-blue);font-weight:500}

/* footer */
.xh-footer{background:var(--xh-blue-d);color:rgba(255,255,255,.72);margin-top:0}
.xh-ftgrid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1.05fr;gap:40px;padding:52px 16px 40px}
.ft-logo{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.ft-logo img{height:38px;background:rgba(255,255,255,.92);border-radius:6px;padding:4px}
.ft-logo b{font-size:17px;color:#fff;letter-spacing:.05em}
.ft-about p{font-size:13px;line-height:1.9}
.ft-h{font-size:15.5px;color:#fff;margin-bottom:16px;position:relative;padding-left:12px}
.ft-h::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:#f2c14e}
.ft-col ul li{margin-bottom:10px;font-size:13.5px}
.ft-col a:hover{color:#fff}
.ft-contact li{display:flex;gap:10px;align-items:flex-start}
.ft-contact i{color:#f2c14e;font-size:16px;margin-top:2px}
.ft-contact em{display:block;font-style:normal;color:#fff;font-size:14px;margin-top:1px}
.xh-copyright{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;font-size:12.5px;text-align:center}
.xh-copyright a{color:rgba(255,255,255,.72)}
.xh-copyright a:hover{color:#fff}

/* backtop */
.xh-backtop{position:fixed;right:26px;bottom:34px;width:46px;height:46px;border-radius:10px;border:0;background:var(--xh-blue);color:#fff;font-size:22px;cursor:pointer;opacity:0;pointer-events:none;transition:.3s;box-shadow:0 10px 24px rgba(30,142,90,.35);z-index:60}
.xh-backtop.show{opacity:1;pointer-events:auto}
.xh-backtop:hover{background:#2e7d54}

/* responsive */
@media (max-width:1080px){
  .xh-hero-grid{grid-template-columns:1fr;gap:44px;padding:48px 0 60px}
  .hero-title{font-size:30px}
  .xh-grid{grid-template-columns:1fr}
  .xh-side{grid-column:1;grid-row:auto}
  .xh-main{grid-column:1;grid-row:auto}
  .xh-side{order:2}
  .xh-main{order:1}
  .xh-ftgrid{grid-template-columns:1fr 1fr;gap:30px}
}
@media (max-width:760px){
  .xh-topbar .xt-slogan{display:none}
  .xh-topbar .xh-wrap{justify-content:flex-end}
  .xh-navrow{height:62px}
    .xh-logo img{height:38px}
  .xh-burger{display:block}
  .xh-nav{display:none;position:absolute;left:0;right:0;top:62px;background:#fff;border-bottom:1px solid var(--xh-line);flex-direction:column;gap:2px;padding:10px 16px 16px;box-shadow:0 18px 30px rgba(15,43,77,.12)}
  .xh-nav.open{display:flex}
  .xh-nav a{padding:12px 14px}
  .xh-hero-grid{padding:36px 0 54px;gap:34px}
  .hero-title{font-size:24px}
  .hero-desc{font-size:13.5px}
  .hero-nums{flex-wrap:wrap}
  .hn{min-width:33%}
  .xh-sec{padding:40px 0}
  .sec-hd{margin-bottom:18px}
  .sh-t h2{font-size:19px}
  .xh-news2{grid-template-columns:1fr;gap:0}
  .xh-two-grid{grid-template-columns:1fr;gap:36px}
  .xh-cta-in{flex-direction:column;align-items:flex-start}
  .m-subcats{grid-template-columns:1fr}
  .m-article{padding:20px 16px}
  .ar-title{font-size:19px}
  .ar-meta{gap:12px}
  .ar-pn{grid-template-columns:1fr}
  .pn-n{text-align:left}
  .pn-n em{justify-content:flex-start}
  .m-newslist{padding:4px 14px}
  .m-newslist a{gap:10px;padding:13px 0}
  .nl-date{width:46px}
  .xh-searchbox form{flex-direction:column}
  .xh-searchbox button{padding:12px 0;justify-content:center}
  .xh-ftgrid{grid-template-columns:1fr;gap:26px;padding:38px 16px 30px}
  .xh-backtop{right:14px;bottom:20px}
}
/* 单页空内容联系卡 */
.pg-contact{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}
.pgc-item{display:flex;align-items:center;gap:14px;background:var(--xh-blue-l);border:1px solid #d5ecdd;border-radius:12px;padding:18px 20px;transition:.25s}
.pgc-item:hover{border-color:var(--xh-blue);box-shadow:0 8px 22px rgba(30,142,90,.12)}
.pgc-item i{flex:none;width:44px;height:44px;border-radius:10px;background:var(--xh-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px}
.pgc-item em{display:block;font-style:normal;font-size:12px;color:var(--xh-gray);margin-bottom:2px}
.pgc-item b{font-size:15.5px;color:var(--xh-blue-d)}
.pgc-item a:hover{color:var(--xh-blue)}
@media (max-width:760px){.pg-contact{grid-template-columns:1fr}}
