:root{
  --blue:#318ce7;          /* 现站主蓝，保持不动 */
  --blue-deep:#1c5fb8;
  --blue-dark:#17457e;
  --red:#c62a2a;           /* 协会红（会标/激活项） */
  --red-deep:#a81f1f;
  --ink:#222; --ink2:#555; --ink3:#888;
  --line:#e4e9f0; --bg:#f4f6f9;
  --ph:#eef3f9;
}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"宋体","SimSun","Songti SC","STSong","Source Han Serif SC",serif;color:var(--ink);background:#fff;font-size:16px}
a{text-decoration:none;color:inherit}
ul{list-style:none}
.wrap{width:1200px;margin:0 auto}


/* ===== 顶栏 ===== */
.topbar{background:#fff}
.topbar .wrap{display:flex;align-items:center;padding:18px 0 14px}
.logo{display:flex;align-items:center;gap:14px}
.logo .emblem{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#e05555,var(--red) 62%,var(--red-deep));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(198,42,42,.28)}
.logo .emblem svg{width:38px;height:38px}
.logo .name h1{font-size:29px;letter-spacing:2px;color:#1a3f7d;font-weight:bold}
.logo .name p{font-size:13px;color:var(--ink3);letter-spacing:.5px;margin-top:3px}
.logo .name .site{font-size:14px;color:var(--blue);margin-top:2px;font-family:"宋体","SimSun","Songti SC","STSong","Source Han Serif SC",serif}
.topbar .spacer{flex:1}
.head-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.head-right .links{display:flex;align-items:center;font-size:15px;color:#1a3f7d}
.head-right .links a{padding:0 14px;border-right:1px solid var(--line)}
.head-right .links a:last-child{border-right:0;padding-right:0}
.head-right .links a:hover{color:var(--blue)}
.search{display:flex;align-items:center;width:230px;height:34px;border:1px solid #d6dde6;border-radius:17px;overflow:hidden;background:#fafbfc}
.search input{flex:1;border:0;outline:0;background:transparent;padding:0 16px;font-size:15px}
.search .btn{width:44px;height:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}
.search .btn svg{width:17px;height:17px;stroke:#999}

/* ===== 首页主导航：单行通排（9 个栏目一行放完，政务蓝底白字） ===== */
.nav-single{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:linear-gradient(180deg,#2270c6,#1c5fb8);min-height:54px}
.nav-single a{color:#fff;font-size:19px;font-weight:500;letter-spacing:1px;padding:16px 20px;position:relative;white-space:nowrap;display:block;transition:background .16s ease-out}
.nav-single a+a::before{content:"";position:absolute;left:0;top:50%;margin-top:-7px;width:1px;height:14px;background:rgba(255,255,255,.30)}
.nav-single a:hover{background:rgba(255,255,255,.15)}
.nav-single a.on{color:#ffd54d;font-weight:bold}
.nav-single a.on::after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:3px;background:#ffd54d}
.nav-single a .out{font-size:13px;margin-left:3px;opacity:.85}

/* ===== 内页主导航：上下两层（上层协会 / 下层企业） ===== */
.mainnav{background:#fff;border-bottom:3px solid var(--blue-deep)}
.nav-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;position:relative}
.nav-row a{position:relative;white-space:nowrap;display:block;transition:background .16s ease-out}
.nav-row a .out{font-size:13px;margin-left:3px;opacity:.8}
/* —— 上层：协会栏目（政务蓝底白字，权威感） —— */
.nav-row.top{background:linear-gradient(180deg,#2270c6,#1c5fb8);min-height:52px}
.nav-row.top a{color:#fff;font-size:19px;font-weight:500;letter-spacing:1px;padding:15px 26px}
.nav-row.top a+a::before{content:"";position:absolute;left:0;top:50%;margin-top:-7px;width:1px;height:14px;background:rgba(255,255,255,.30);transition:opacity .16s ease-out}
.nav-row.top a:hover{background:rgba(255,255,255,.15)}
.nav-row.top a.on{color:#ffd54d;font-weight:bold}
.nav-row.top a.on::after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:3px;background:#ffd54d}
/* —— 下层：企业栏目（浅蓝底蓝字，轻盈承接） —— */
.nav-row.bot{background:#f2f7fd;min-height:46px;border-top:1px solid #e2ecf7}
.nav-row.bot a{color:#1a3f7d;font-size:17px;letter-spacing:.5px;padding:13px 20px}
.nav-row.bot a+a::before{content:"";position:absolute;left:0;top:50%;margin-top:-6px;width:1px;height:12px;background:#d3e1f0}
.nav-row.bot a:hover{background:#e6f0fb;color:var(--blue)}
.nav-row.bot a.on{color:var(--red);font-weight:bold}
.nav-row.bot a.on::after{content:"";position:absolute;left:16px;right:16px;bottom:5px;height:2px;background:var(--red)}

/* ===== 通栏堆叠 Banner ===== */
.banners{padding:20px 0 6px}
.banner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:96px;margin-bottom:14px;border-radius:2px;position:relative;overflow:hidden}
.banner .t{font-size:32px;font-weight:bold;letter-spacing:5px}
.banner .s{font-size:16px;letter-spacing:2px;opacity:.92}
.banner .idx{position:absolute;left:14px;top:10px;font-size:13px;letter-spacing:1px;opacity:.65}
.banner.b-red{background:linear-gradient(100deg,#7e1414,#c62a2a 40%,#e0563a 75%,#f0a05a);color:#fff}
.banner.b-red .t{color:#ffe9b0;text-shadow:0 1px 3px rgba(0,0,0,.3)}
.banner.b-rose{background:linear-gradient(100deg,#e8b8a8,#f4d8c8 45%,#f8e8d8);color:var(--red-deep)}
.banner.b-blue{background:linear-gradient(100deg,#0d3a7a,#1c5fb8 45%,#318ce7 80%,#6db4f2);color:#fff}
.banner.b-blue .t{text-shadow:0 1px 3px rgba(0,0,0,.3)}

/* ===== 区块标题（延续现站） ===== */
.sec-head{display:flex;align-items:center;background:linear-gradient(90deg,#e8f2fd,#f7fbff 70%,#fff);border-left:4px solid var(--blue);padding:12px 18px;margin-bottom:16px}
.sec-head h2{font-size:25px;color:#2377d2;font-weight:bold;letter-spacing:1px}
.sec-head .more{margin-left:auto;font-size:15px;color:var(--ink3)}
.sec-head .more:hover{color:var(--blue)}

/* ===== 资讯区 ===== */
.home-news{padding:22px 0 8px}
.home-news .cols{display:grid;grid-template-columns:1fr 300px;gap:30px}
.feat .tag{display:inline-block;background:var(--red);color:#fff;font-size:14px;padding:2px 10px;border-radius:2px;margin-right:10px;vertical-align:4px}
.feat h3{display:inline;font-size:24px;line-height:1.4}
.feat h3 a:hover{color:var(--blue)}
.feat .desc{color:var(--ink2);font-size:15px;line-height:1.9;margin:10px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.card3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0 20px}
.card3 figure{background:#fff;border:1px solid var(--line)}
.ph{height:130px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;letter-spacing:1px;text-align:center;padding:0 10px}
.ph.p1{background:linear-gradient(135deg,#1c5fb8,#318ce7)}
.ph.p2{background:linear-gradient(135deg,#2a9d8f,#57c7b8)}
.ph.p3{background:linear-gradient(135deg,#e0763a,#f0a05a)}
.card3 figcaption{padding:10px 12px;font-size:15px;line-height:1.55}
.card3 figcaption:hover{color:var(--blue)}
.newslist li{border-bottom:1px dashed var(--line);padding:12px 2px;display:flex;align-items:baseline;gap:10px}
.newslist a{flex:1;font-size:17px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.newslist a:hover{color:var(--blue)}
.newslist .dot{width:5px;height:5px;border-radius:50%;background:var(--blue);flex-shrink:0;position:relative;top:-3px}
.newslist time{color:var(--ink3);font-size:14px;flex-shrink:0}

/* 侧栏 */
.side .box{border:1px solid var(--line);margin-bottom:22px}
.side .box h3{background:linear-gradient(90deg,var(--blue),#5aa8f0);color:#fff;font-size:19px;padding:10px 16px;letter-spacing:1px}
.side .box h3 b{color:#ffd54d;font-weight:inherit}
.side .box li{border-bottom:1px dashed var(--line);margin:0 14px;padding:10px 0 10px 14px;position:relative;font-size:15px}
.side .box li::before{content:"";position:absolute;left:0;top:17px;width:5px;height:5px;background:var(--blue)}
.side .box li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}
.side .box li a:hover{color:var(--blue)}
.side .arch{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;padding:12px 16px}
.side .arch a{font-size:15px;color:var(--ink2);padding:5px 0}
.side .arch a:hover{color:var(--blue)}

/* ===== 专家智库（首页） ===== */
.experts{padding:26px 0}
.expert-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}
.expert-levels a{border:1px solid var(--line);text-align:center;padding:14px 0;background:#f8fafd;color:#1a3f7d;font-size:17px}
.expert-levels a b{display:block;font-size:22px;color:var(--blue);margin-bottom:4px}
.expert-levels a.on{background:var(--blue);color:#fff;border-color:var(--blue)}
.expert-levels a.on b{color:#fff}
.crumb3{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink3);margin-bottom:14px;flex-wrap:wrap}
.crumb3 b{color:var(--blue);font-weight:normal}
.chip{background:#eaf3fd;color:#2377d2;padding:3px 12px;border-radius:2px;font-size:14px}
.chip:hover{background:var(--blue);color:#fff}
.expert-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.expert-cards .card{border:1px solid var(--line);padding:18px;text-align:center}
.avatar{width:74px;height:74px;border-radius:50%;margin:0 auto 12px;background:radial-gradient(circle at 35% 30%,#6db4f2,var(--blue) 70%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px}
.expert-cards h4{font-size:18px;margin-bottom:4px}
.expert-cards p{font-size:14px;color:var(--ink3);line-height:1.7}

/* ===== 企业宣传区 ===== */
.enterprise{background:linear-gradient(180deg,#eef5fd,#f8fbff);padding:30px 0 36px;margin-top:10px;border-top:1px solid #ddebfa}
.ent-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin-bottom:18px}
.ent-card{background:#fff;border:1px solid #d8e6f7;padding:20px}
.ent-card.main{background:linear-gradient(135deg,#fff,#f2f8ff);border:1px solid var(--blue)}
.ent-card .cat{font-size:14px;color:var(--blue);border:1px solid var(--blue);padding:1px 8px;border-radius:2px;display:inline-block;margin-bottom:10px}
.ent-card h4{font-size:20px;margin-bottom:8px}
.ent-card p{font-size:15px;color:var(--ink2);line-height:1.8}
.logo-ph{height:56px;display:flex;align-items:center;justify-content:center;color:#9db8d8;font-size:15px;letter-spacing:1px;border-bottom:1px dashed var(--line);margin-bottom:12px;background:#fbfdff}
.logowall{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}
.logowall .lw{background:#fff;border:1px solid #d8e6f7;height:58px;display:flex;align-items:center;justify-content:center;color:#9db8d8;font-size:14px}
.ent-note{margin-top:14px;font-size:14px;color:var(--ink3);text-align:center}

/* ===== 栏目页头部 ===== */
.ch-head .wrap{display:flex;align-items:center;gap:26px;padding:16px 0 12px}
.ch-title{font-size:40px;font-weight:bold;letter-spacing:6px}
.ch-title.red{color:var(--red);font-weight:bold;letter-spacing:6px}
.ch-title.blue{position:relative;background:var(--blue);color:#fff;padding:8px 26px 12px;letter-spacing:4px;font-size:34px}
.ch-title.blue::after{content:"";position:absolute;left:24px;bottom:-8px;border:9px solid transparent;border-top-color:var(--blue);border-bottom:0}
.subnav .bar{display:flex;align-items:center;flex-wrap:wrap}
.subnav.nav-blue{background:linear-gradient(90deg,var(--blue-deep),var(--blue))}
.subnav.nav-blue .wrap{display:flex;align-items:center;flex-wrap:wrap}
.subnav.nav-blue a{color:#fff;padding:13px 4px;font-size:17px}
.subnav.nav-blue a.on{color:#ffd54d;font-weight:bold}
.subnav.nav-blue .sep{color:rgba(255,255,255,.5);margin:0 14px;font-size:15px}
.crumb{font-size:15px;color:var(--ink3);padding:14px 0 6px}
.crumb a{color:var(--ink3)}
.crumb a:hover{color:var(--blue)}
.ch-body{padding:0 0 44px}
.ch-body .cols{display:grid;grid-template-columns:1fr 300px;gap:30px;margin-top:10px}

/* ===== 智库页 ===== */
.org-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}
.org-card{border:1px solid var(--line);border-top:3px solid var(--blue);padding:18px;background:#fff}
.org-card h4{font-size:19px;color:#1a3f7d;margin-bottom:8px}
.org-card p{font-size:14px;color:var(--ink3);line-height:1.75}
.group-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin:18px 0 30px}
.group-grid a{border:1px solid #d8e6f7;background:#f8fbff;text-align:center;padding:14px 6px;font-size:14.5px;color:#1a3f7d;line-height:1.5}
.group-grid a:hover{background:var(--blue);color:#fff;border-color:var(--blue)}
.grade-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:26px}
.grade-row a{border:1px solid var(--line);text-align:center;padding:16px 0;background:#fff}
.grade-row a b{display:block;font-size:24px;color:var(--red);letter-spacing:1px;margin-bottom:6px}
.grade-row a span{font-size:14px;color:var(--ink3)}
.grade-row a:hover,.grade-row a.on{border-color:var(--red);background:#fff8f8}

/* ===== 专家详情 ===== */
.expert-detail{display:grid;grid-template-columns:300px 1fr;gap:34px;margin-top:6px}
.expert-photo{background:linear-gradient(160deg,#dbe9f9,#eef5fd);height:300px;display:flex;align-items:center;justify-content:center;color:#8fb2d8;font-size:15px;border:1px solid var(--line)}
.expert-meta{margin-top:16px;border:1px solid var(--line)}
.expert-meta li{display:flex;border-bottom:1px dashed var(--line);font-size:15px}
.expert-meta li:last-child{border-bottom:0}
.expert-meta .k{width:86px;background:#f6f9fd;padding:10px 12px;color:var(--ink3);flex-shrink:0}
.expert-meta .v{padding:10px 12px;color:var(--ink)}
.expert-main h2{font-size:28px;color:#1a3f7d;margin-bottom:6px}
.expert-main .sub{font-size:16px;color:var(--red);margin-bottom:16px}
.expert-main h3{font-size:19px;color:#2377d2;border-left:4px solid var(--blue);padding-left:10px;margin:22px 0 10px}
.expert-main p{font-size:16px;line-height:2;color:var(--ink2);text-align:justify}
.achieve li{font-size:15.5px;line-height:1.9;color:var(--ink2);padding:8px 0 8px 16px;position:relative;border-bottom:1px dashed var(--line)}
.achieve li::before{content:"";position:absolute;left:0;top:16px;width:5px;height:5px;background:var(--blue)}

/* ===== 会议列表 ===== */
.meet-list{display:grid;grid-template-columns:1fr;gap:16px}
.meet{border:1px solid var(--line);display:grid;grid-template-columns:210px 1fr;background:#fff}
.meet .ph{height:100%;min-height:132px;background:linear-gradient(135deg,#1c5fb8,#318ce7)}
.meet .body{padding:16px 20px;display:flex;flex-direction:column}
.meet h4{font-size:20px;margin-bottom:8px}
.meet h4 a:hover{color:var(--blue)}
.meet .meta{font-size:14.5px;color:var(--ink3);display:flex;gap:18px;margin-bottom:8px;flex-wrap:wrap}
.meet .meta b{color:var(--red);font-weight:normal}
.meet p{font-size:15px;color:var(--ink2);line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.meet .status{margin-left:auto;align-self:flex-end;font-size:14px;padding:3px 12px;border-radius:2px;background:#eaf3fd;color:#2377d2}
.meet .status.end{background:#f2f4f7;color:#98a2b3}

/* ===== 内容详情 ===== */
.article h2{font-size:30px;line-height:1.5;color:#12315e;text-align:center;margin-bottom:14px}
.article .ameta{text-align:center;font-size:14.5px;color:var(--ink3);border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:22px}
.article .ameta span{margin:0 10px}
.article p{font-size:17px;line-height:2.1;color:#333;margin-bottom:16px;text-align:justify;text-indent:2em}
.article .imgph{margin:20px 0;background:linear-gradient(135deg,#e7eff9,#f4f9ff);border:1px solid var(--line);height:240px;display:flex;align-items:center;justify-content:center;color:#9db8d8;font-size:15px}
.article .cap{text-align:center;font-size:14px;color:var(--ink3);margin:-10px 0 20px}
.attach{margin-top:26px;border:1px dashed #c9d9ec;background:#fafcff;padding:14px 18px}
.attach h5{font-size:16px;color:#2377d2;margin-bottom:8px}
.attach a{display:block;font-size:15px;color:var(--ink2);padding:5px 0 5px 18px;position:relative}
.attach a::before{content:"↓";position:absolute;left:0;color:var(--blue)}

/* ===== 培训项目 ===== */
.train-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.train-card{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}
.train-card .tp{height:132px;background:linear-gradient(135deg,#2a9d8f,#57c7b8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;letter-spacing:1px}
.train-card .tb{padding:16px 18px;flex:1;display:flex;flex-direction:column}
.train-card h4{font-size:18px;line-height:1.5;margin-bottom:10px}
.train-card .li{font-size:14.5px;color:var(--ink3);line-height:1.9}
.train-card .li b{color:var(--ink2);font-weight:normal}
.train-card .foot{margin-top:14px;display:flex;align-items:center;gap:10px}
.badge{font-size:14px;padding:2px 10px;border-radius:2px;background:#e8f7ef;color:#1f9254}
.badge.done{background:#f2f4f7;color:#98a2b3}
.btn-sm{margin-left:auto;font-size:14.5px;background:var(--blue);color:#fff;padding:6px 16px;border-radius:2px}
.btn-sm:hover{background:var(--blue-deep)}

/* ===== 自由页面（单页） ===== */
.single-hero{background:linear-gradient(120deg,#17457e,#318ce7);color:#fff;padding:44px 0}
.single-hero h1{font-size:34px;letter-spacing:3px;margin-bottom:12px}
.single-hero p{font-size:16px;opacity:.9;letter-spacing:1px}
.single-body{padding:34px 0 50px;font-size:17px;line-height:2.1;color:#333}
.single-body h3{font-size:21px;color:#2377d2;border-left:4px solid var(--blue);padding-left:10px;margin:26px 0 12px}
.single-body p{margin-bottom:16px;text-align:justify}
.single-body .imgph{margin:22px 0;background:linear-gradient(135deg,#e7eff9,#f4f9ff);border:1px solid var(--line);height:260px;display:flex;align-items:center;justify-content:center;color:#9db8d8;font-size:15px}
.single-body .btn-out{display:inline-block;border:1px solid var(--blue);color:var(--blue);padding:10px 26px;font-size:16px;margin-top:8px}
.single-body .btn-out:hover{background:var(--blue);color:#fff}

/* ===== 留资弹窗（全站左下角） ===== */
.lead-pop{position:fixed;left:22px;bottom:22px;width:308px;background:#fff;border:1px solid #d8e6f7;box-shadow:0 10px 34px rgba(23,69,126,.20);z-index:900;overflow:hidden;display:none}
.lead-pop.show{display:block;animation:pop .35s ease-out}
@keyframes pop{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.lead-pop .hd{background:linear-gradient(90deg,var(--blue-deep),var(--blue));color:#fff;padding:11px 16px;font-size:17px;letter-spacing:1px;display:flex;align-items:center}
.lead-pop .hd .x{margin-left:auto;cursor:pointer;opacity:.85;font-size:18px;line-height:1}
.lead-pop .bd{padding:16px}
.lead-pop .bd .tip{font-size:14.5px;color:var(--ink3);line-height:1.7;margin-bottom:12px}
.lead-pop .row{display:flex;align-items:center;border:1px solid #dde5ee;margin-bottom:10px;background:#fafcff}
.lead-pop .row span{width:58px;text-align:center;font-size:14.5px;color:var(--ink3);border-right:1px solid #eef2f7;padding:9px 0;flex-shrink:0}
.lead-pop .row input{flex:1;border:0;outline:0;background:transparent;padding:9px 12px;font-size:15px}
.lead-pop .sb{width:100%;border:0;background:var(--blue);color:#fff;padding:10px 0;font-size:16px;letter-spacing:2px;cursor:pointer;border-radius:2px}
.lead-pop .sb:hover{background:var(--blue-deep)}
.lead-pop .ft{padding:0 16px 14px;font-size:13.5px;color:#a6b2c0;display:flex;align-items:center;gap:6px}
.lead-pop .ft input{margin-right:2px}
.lead-pop .src{font-size:13.5px;color:#b6c0cc;padding:0 16px 10px}

/* ===== 政务工具条 ===== */
.gov-tools{background:#f5f8fc;border-bottom:1px solid #e4e9f0;font-size:14px;color:#6b7a8d}
.gov-tools .wrap{display:flex;align-items:center;height:32px}
.gov-tools .acc{color:#4a8fd8}
.gov-tools .r{margin-left:auto;display:flex;align-items:center}
.gov-tools .r a{padding:0 12px;border-right:1px solid #dfe7f0;color:#6b7a8d}
.gov-tools .r a:last-child{border-right:0}
.gov-tools .r a:hover{color:var(--blue)}

/* ===== 政务导航：上下两层——上层协会栏目（深蓝底）+ 下层企业栏目（浅蓝底） ===== */
.mainnav.gov{background:transparent;border-bottom:3px solid #14498f}
.mainnav.gov .nav-row.top{background:linear-gradient(180deg,#2270c6,#1c5fb8)}
.mainnav.gov .nav-row.bot{background:#eef5fd;border-top:1px solid #d8e6f5}
.mainnav.gov .nav-row.bot a:hover{background:#e0ecfa}
.mainnav.gov .nav-row.bot a .out{color:#8fa2b8}
.mainnav.gov .nav-row.top a .out{color:rgba(255,255,255,.6)}

/* ===== 政务要闻区 ===== */
.gov-zone{padding:20px 0 4px}
.gov-lead{display:grid;grid-template-columns:1fr 336px;gap:22px}
.gov-carousel{position:relative;height:336px;background:linear-gradient(135deg,#1c5fb8,#318ce7);overflow:hidden}
.gov-carousel .imgph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.82);font-size:15px;letter-spacing:2px}
.gov-carousel .bar{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(9,32,66,0),rgba(9,32,66,.88));color:#fff;padding:40px 24px 16px}
.gov-carousel .bar h3{font-size:25px;line-height:1.45;letter-spacing:.5px}
.gov-carousel .bar p{font-size:15px;opacity:.85;margin-top:7px}
.gov-carousel .dots{position:absolute;right:20px;bottom:16px;display:flex;gap:7px}
.gov-carousel .dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.5)}
.gov-carousel .dots i.on{background:#ffd54d}
.gov-notice{border:1px solid var(--line);display:flex;flex-direction:column;background:#fff}
.gov-notice .nh{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fdf3f3,#fff)}
.gov-notice .nh h3{font-size:21px;color:var(--red);letter-spacing:1px}
.gov-notice .nh .more{margin-left:auto;font-size:14px;color:var(--ink3)}
.gov-notice ul{padding:6px 16px 10px;flex:1}
.gov-notice li{display:flex;gap:10px;align-items:baseline;padding:9px 0 9px 14px;position:relative;border-bottom:1px dashed var(--line)}
.gov-notice li:last-child{border-bottom:0}
.gov-notice li::before{content:"";position:absolute;left:0;top:16px;width:5px;height:5px;background:var(--red)}
.gov-notice li a{flex:1;font-size:15.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.gov-notice li a:hover{color:var(--blue)}
.gov-notice time{font-size:14px;color:var(--ink3);flex-shrink:0}
.gov-notice .nall{display:block;text-align:center;font-size:14.5px;color:var(--ink3);padding:9px 0;border-top:1px solid var(--line);background:#fafcff}

/* ===== 政务三栏 ===== */
.gov-cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:26px}
.gov-col{min-width:0;max-width:100%}
.gov-col .ch{display:flex;align-items:center;border-bottom:2px solid var(--blue);padding-bottom:8px;margin-bottom:8px}
.gov-col .ch h3{font-size:21px;color:#1a3f7d;letter-spacing:1px;position:relative;padding-left:12px}
.gov-col .ch h3::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:4px;background:var(--blue)}
.gov-col .ch .more{margin-left:auto;font-size:14px;color:var(--ink3)}
.gov-col .ch .more:hover{color:var(--blue)}
.gov-col li{display:flex;gap:8px;align-items:baseline;padding:8px 0 8px 12px;position:relative;border-bottom:1px dashed #eef2f7}
.gov-col li:last-child{border-bottom:0}
.gov-col li::before{content:"";position:absolute;left:0;top:15px;width:4px;height:4px;background:#9cc4ee}
.gov-col li a{flex:1;font-size:15.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.gov-col li a:hover{color:var(--blue)}
.gov-col time{font-size:14px;color:#b3bcc7;flex-shrink:0}

/* ===== 政务机构 + 数据 ===== */
.gov-org{display:grid;grid-template-columns:1fr 348px;gap:26px;margin-top:26px}
.gov-intro{border:1px solid var(--line);padding:20px 22px;background:#fbfdff}
.gov-intro .ch{display:flex;align-items:center;border-bottom:2px solid var(--blue);padding-bottom:8px;margin-bottom:12px}
.gov-intro .ch h3{font-size:21px;color:#1a3f7d;padding-left:12px;position:relative}
.gov-intro .ch h3::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:4px;background:var(--blue)}
.gov-intro p{font-size:15.5px;line-height:2.05;color:var(--ink2);text-align:justify}
.gov-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.gov-stats .st{background:linear-gradient(160deg,#eef5fd,#f9fcff);border:1px solid #dbe8f8;padding:18px 10px;text-align:center}
.gov-stats .st b{display:block;font-size:32px;color:var(--blue-deep);font-family:"宋体","SimSun","Songti SC","STSong","Source Han Serif SC",serif;letter-spacing:1px}
.gov-stats .st span{font-size:14.5px;color:var(--ink3);display:block;margin-top:5px}

/* ===== 专题专区 ===== */
.gov-special{margin-top:28px}
.gov-special .ch{display:flex;align-items:center;border-bottom:2px solid var(--blue);padding-bottom:8px;margin-bottom:14px}
.gov-special .ch h3{font-size:21px;color:#1a3f7d;padding-left:12px;position:relative}
.gov-special .ch h3::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:4px;background:var(--blue)}
.gov-special .ch .more{margin-left:auto;font-size:14px;color:var(--ink3)}
.gov-special .cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.gov-special .sc{border:1px solid var(--line);background:#fff}
.gov-special .sc .sp{box-shadow:inset 0 0 0 999px rgba(13,44,86,.25);text-shadow:0 1px 6px rgba(9,32,66,.75);height:100px;background:linear-gradient(135deg,#1c5fb8,#318ce7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;letter-spacing:1px}
.gov-special .sc .st{padding:10px 12px;font-size:15.5px;text-align:center}

/* ===== 专题专区三行（1028 客户反馈） ===== */
.gov-special .cards+.cards{margin-top:16px}
.gov-special .cards.r8{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}
.gov-special .sc.sm .sp{height:64px}
.gov-special .sc.sm .st{font-size:13.5px;padding:7px 4px}
.gov-special .sc .sp.ph{display:flex;align-items:center;justify-content:center}
.gov-special .sc .sp.ph::after{content:"图片占位";color:rgba(255,255,255,.85);font-size:15px;letter-spacing:3px}
.gov-special .sc.sm .sp.ph::after{font-size:12.5px;letter-spacing:2px}

/* ===== 国际物流模块（1028 客户反馈） ===== */
.gov-global{margin-top:26px;border:1px solid #d8e6f7;background:linear-gradient(135deg,#f4f9ff,#eaf3fd);border-radius:6px;padding:16px 20px;display:grid;grid-template-columns:212px minmax(0,1fr);gap:20px;align-items:center}
.gov-global .gl-brand{display:block;border-right:1px solid #cfe0f2;padding-right:18px;text-decoration:none}
.gov-global .gl-brand h3{font-size:23px;color:#1a3f7d;letter-spacing:3px}
.gov-global .gl-brand em{display:block;font-style:normal;font-size:12.5px;color:#7d9cc4;letter-spacing:1px;margin-top:4px}
.gov-global .gl-brand p{margin-top:9px;font-size:14px;color:var(--ink2);line-height:1.7}
.gov-global .gl-main{min-width:0}
.gov-global .gl-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gov-global .gl-item{display:block;background:#fff;border:1px solid #dbe7f5;border-radius:4px;padding:12px 14px;min-height:92px;text-decoration:none;transition:box-shadow .15s ease}
.gov-global .gl-item:hover{box-shadow:0 6px 16px rgba(28,95,184,.14)}
.gov-global .gl-item b{display:block;font-size:16.5px;color:#1a3f7d}
.gov-global .gl-item span{display:block;margin-top:5px;font-size:13.5px;color:var(--ink3);line-height:1.6}
.gov-global .gl-more{margin-top:10px;text-align:right}
.gov-global .gl-more a{font-size:14.5px;color:var(--blue-deep);text-decoration:none}

/* ===== 国际物流装备展（展会专题 · 1028 客户反馈重做） ===== */
.global-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 20px}
.global-tabs a{padding:9px 24px;border:1px solid #cfe0f2;background:#fff;color:#1a3f7d;font-size:16px;border-radius:3px;text-decoration:none}
.global-tabs a.on{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff;font-weight:bold}
.global-list{background:#fff;border:1px solid var(--line);padding:4px 18px;margin:0}
.global-list li{list-style:none;display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--line);font-size:16px}
.global-list li:last-child{border-bottom:0}
.global-list li::before{content:"";width:5px;height:5px;background:var(--blue);border-radius:50%;flex:none}
.global-list li a{color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
.global-list li time{color:var(--ink3);font-size:14px;flex:none}
.global-partners{margin-top:26px;background:#fff;border:1px solid var(--line);padding:16px 18px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}
.global-partners .lw{height:54px;display:flex;align-items:center;justify-content:center;border:1px dashed #cfe0f2;color:#7d9cc4;font-size:13.5px;background:#f7fbff}
/* 展会信息横幅 */
.expo-band{position:relative;margin-top:16px;border:1px solid #cfe0f2;border-radius:6px;overflow:hidden;background:linear-gradient(120deg,#123c7d 0%,#1c5fb8 55%,#318ce7 100%);color:#fff;padding:26px 210px 26px 30px}
.expo-band h2{font-size:30px;letter-spacing:4px}
.expo-band .en{font-size:13px;letter-spacing:2px;color:#bcd7f5;margin-top:6px}
.expo-band .meta{display:flex;gap:24px;margin-top:14px;font-size:15.5px;flex-wrap:wrap}
.expo-band .meta b{font-weight:normal;color:#ffe082}
.expo-band .cta{position:absolute;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}
.expo-band .cta a{display:block;text-align:center;padding:10px 26px;border-radius:3px;font-size:16px;text-decoration:none;font-weight:bold}
.expo-band .cta .a1{background:#ffb300;color:#3a2500}
.expo-band .cta .a2{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.65);color:#fff}
/* 核心数据 */
.expo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}
.expo-stats .st{background:#fff;border:1px solid #dbe7f5;border-radius:4px;text-align:center;padding:14px 8px}
.expo-stats .st b{display:block;font-size:24px;color:var(--blue-deep)}
.expo-stats .st span{font-size:13.5px;color:var(--ink3)}
/* 展会介绍两列 */
.expo-intro{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;margin-top:22px;align-items:stretch}
.expo-intro .txt{background:#fff;border:1px solid var(--line);padding:18px 22px}
.expo-intro .txt h3{font-size:20px;color:#173a6b;border-left:4px solid var(--blue);padding-left:10px;margin-bottom:10px}
.expo-intro .txt p{font-size:15.5px;line-height:1.9;color:var(--ink2);margin-top:6px}
.expo-intro .pic{border:1px solid #d8e6f7;border-radius:4px;background:linear-gradient(135deg,#eef6ff,#dcecfa);display:flex;align-items:center;justify-content:center;color:#7d9cc4;font-size:14.5px;min-height:220px}
/* 通用小节标题 */
.expo-sec{margin-top:26px}
.expo-sec .ch{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--blue);padding-bottom:8px;margin-bottom:12px}
.expo-sec .ch h3{font-size:20px;color:#173a6b}
.expo-sec .ch a{font-size:14px;color:var(--ink3);text-decoration:none}
/* 展区设置 */
.expo-zones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.expo-zones .z{background:#fff;border:1px solid #dbe7f5;border-radius:4px;padding:14px 16px;min-height:96px}
.expo-zones .z b{display:block;font-size:16.5px;color:#1a3f7d}
.expo-zones .z span{display:block;margin-top:5px;font-size:13.5px;color:var(--ink3);line-height:1.6}
/* 往届回顾 */
.expo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.expo-gallery .g{height:132px;border:1px dashed #b9d2ee;border-radius:4px;background:linear-gradient(135deg,#eef6ff,#dcecfa);display:flex;align-items:center;justify-content:center;color:#7d9cc4;font-size:14px}
/* 首页展会模块：品牌区报名按钮 */
.gov-global .gl-btns{display:flex;gap:8px;margin-top:12px}
.gov-global .gl-btns i{font-style:normal;display:block;text-align:center;flex:1;padding:8px 0;border-radius:3px;font-size:14.5px;font-weight:bold}
.gov-global .gl-btns .b1{background:#ffb300;color:#3a2500}
.gov-global .gl-btns .b2{border:1px solid var(--blue);color:var(--blue-deep);background:#fff}

/* ===== 首页展会模块（1028 二轮优化：大型展会官网风格） ===== */
.ehome{position:relative;margin-top:26px;border-radius:6px;overflow:hidden;color:#fff;background:linear-gradient(95deg,rgba(9,32,72,.95) 0%,rgba(13,49,105,.9) 42%,rgba(13,49,105,.78) 68%,rgba(13,49,105,.62) 100%),url(IMG) center 55%/cover no-repeat;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;padding:28px 32px;min-height:240px}
.ehome .eh-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.ehome .eh-tag{font-style:normal;font-size:12.5px;letter-spacing:2px;color:#ffd54d;border:1px solid rgba(255,213,77,.55);padding:3px 12px;border-radius:20px}
.ehome .eh-cdd{font-style:normal;font-size:13px;color:#3a2500;background:#ffb300;padding:3px 12px;border-radius:20px;font-weight:bold}
.ehome .eh-name{font-size:30px;letter-spacing:3px;line-height:1.3}
.ehome .eh-en{font-size:12.5px;letter-spacing:1.5px;color:#a9c6ec;margin-top:6px}
.ehome .eh-meta{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.ehome .eh-meta span{display:flex;align-items:center;gap:9px;font-size:15.5px;color:#eaf2fc}
.ehome .eh-meta svg{width:17px;height:17px;flex:none;fill:#ffd54d}
.ehome .eh-cta{display:flex;gap:12px;margin-top:18px}
.ehome .eh-cta a{padding:10px 30px;border-radius:3px;font-size:16.5px;font-weight:bold;text-decoration:none;letter-spacing:2px}
.ehome .eh-cta .a1{background:#ffb300;color:#3a2500;box-shadow:0 4px 12px rgba(255,179,0,.35)}
.ehome .eh-cta .a2{border:1px solid rgba(255,255,255,.75);color:#fff}
.ehome .eh-cta a:hover{filter:brightness(1.07)}
.ehome .eh-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center}
.ehome .eh-cards a{display:block;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.30);border-radius:4px;padding:13px 16px;text-decoration:none;transition:background .2s}
.ehome .eh-cards a:hover{background:rgba(255,255,255,.22)}
.ehome .eh-cards b{display:block;font-size:16.5px;color:#fff;letter-spacing:1px}
.ehome .eh-cards span{display:block;margin-top:4px;font-size:13px;color:#c6d9f2}
.ehome .eh-more{grid-column:1/-1;text-align:right;margin-top:2px}
.ehome .eh-more a{font-size:14.5px;color:#ffd54d;text-decoration:none}

/* ===== 会员单位（协会内容 · 上段） ===== */
.members{padding:4px 0 34px;background:#fff}
.members .mem-band{background:linear-gradient(180deg,#f7fbff,#eef6ff);border:1px solid #dfecfa;padding:22px 24px}
.members .mem-band .ent-grid{margin-bottom:16px}

/* ===== 切割 / 转承带 ===== */
.bridge{position:relative;height:110px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff,#eaf2fc)}
.bridge::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,#bdd3ea 20%,#bdd3ea 80%,transparent)}
.bridge .pill{position:relative;display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #cfe0f2;border-radius:30px;padding:14px 36px;box-shadow:0 8px 22px rgba(28,95,184,.12)}
.bridge .pill .t1{font-size:16px;color:#7c8b9c;letter-spacing:1px}
.bridge .pill .ar{width:34px;height:34px;border-radius:50%;background:linear-gradient(160deg,var(--blue),var(--blue-deep));color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;box-shadow:0 3px 9px rgba(28,95,184,.35)}
.bridge .pill .t2{font-size:17px;color:var(--blue-deep);font-weight:bold;letter-spacing:2px}

/* ===== 企业区（首页下半部分） ===== */
.biz-zone{background:linear-gradient(180deg,#eaf2fc,#f7fafd);padding:34px 0 40px}
.biz-head{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:24px}
.biz-head h2{font-size:28px;color:#173a6b;letter-spacing:3px}
.biz-head .line{width:56px;height:3px;background:var(--blue);margin-top:10px}
.biz-about{display:grid;grid-template-columns:1fr 420px;gap:32px;align-items:center;background:#fff;border:1px solid #dbe8f8;padding:30px 32px;margin-bottom:22px}
.biz-about h3{font-size:27px;color:#173a6b;letter-spacing:1px;margin-bottom:14px;line-height:1.45}
.biz-about h3 span{font-size:14.5px;color:var(--blue);letter-spacing:2px;display:block;margin-bottom:8px;font-weight:normal}
.biz-about p{font-size:16px;line-height:2.05;color:var(--ink2);text-align:justify}
.biz-about .btns{margin-top:20px;display:flex;gap:12px}
.biz-about .btns a{padding:11px 28px;font-size:16px}
.biz-about .btns .b1{background:var(--blue);color:#fff}
.biz-about .btns .b1:hover{background:var(--blue-deep)}
.biz-about .btns .b2{border:1px solid var(--blue);color:var(--blue)}
.biz-about .btns .b2:hover{background:var(--blue);color:#fff}
.biz-photo{height:236px;background:linear-gradient(135deg,#1c5fb8,#318ce7);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.85);font-size:15px;letter-spacing:2px}
.biz-svc{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}
.biz-svc .sv{background:#fff;border:1px solid #dbe8f8;padding:24px 20px;text-align:center}
.biz-svc .sv .ic{width:58px;height:58px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,#e8f2fd,#d3e7fb);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--blue-deep)}
.biz-svc .sv h4{font-size:18px;color:#173a6b;margin-bottom:9px}
.biz-svc .sv p{font-size:14.5px;color:var(--ink3);line-height:1.85}
/* ===== 会务会展（企业业务 · 下段） ===== */
.expo-wrap{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
.expo-lead{background:#fff;border:1px solid #dbe8f8;display:flex;flex-direction:column}
.expo-lead .cover{position:relative;height:206px;background:linear-gradient(135deg,#17457e,#1c5fb8 45%,#318ce7);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.88);font-size:15px;letter-spacing:1px}
.expo-lead .cover .badge{position:absolute;left:0;top:16px;background:#e8a33d;color:#fff;font-size:14px;padding:5px 14px;letter-spacing:1px}
.expo-lead .body{padding:18px 20px 20px}
.expo-lead h4{font-size:21px;color:#173a6b;line-height:1.55;margin-bottom:12px}
.expo-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px;color:var(--ink2);padding:12px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);margin-bottom:12px}
.expo-meta b{color:var(--blue-deep)}
.expo-lead p{font-size:15px;color:var(--ink3);line-height:1.9}
.expo-lead .acts{margin-top:16px;display:flex;gap:10px}
.expo-lead .acts a{padding:10px 26px;font-size:15.5px}
.expo-lead .acts .a1{background:var(--blue);color:#fff}
.expo-lead .acts .a1:hover{background:var(--blue-deep)}
.expo-lead .acts .a2{border:1px solid var(--blue);color:var(--blue)}
.expo-lead .acts .a2:hover{background:var(--blue);color:#fff}
.expo-side{background:#fff;border:1px solid #dbe8f8;padding:0 22px 6px}
.expo-side .sh{display:flex;align-items:center;font-size:17px;color:#173a6b;letter-spacing:1px;border-bottom:1px solid var(--line);padding:16px 0 11px}
.expo-side .sh a{margin-left:auto;font-size:14px;color:var(--ink3);letter-spacing:0}
.expo-side .sh a:hover{color:var(--blue)}
.expo-side li{display:flex;gap:15px;padding:14px 0;border-bottom:1px dashed var(--line)}
.expo-side li:last-child{border-bottom:0}
.expo-side .dt{width:60px;height:60px;flex-shrink:0;background:#f1f7fe;border:1px solid #dcebfb;display:flex;flex-direction:column;align-items:center;justify-content:center}
.expo-side .dt b{font-size:21px;color:var(--blue-deep);line-height:1.15}
.expo-side .dt span{font-size:13px;color:var(--ink3)}
.expo-side .ct{flex:1;min-width:0}
.expo-side .ct h5{font-size:16.5px;font-weight:normal;color:#1a3f7d;line-height:1.6;margin-bottom:6px}
.expo-side .ct h5 a:hover{color:var(--blue)}
.expo-side .ct .m{font-size:14px;color:var(--ink3)}
.st{display:inline-block;font-size:13px;padding:1px 7px;border-radius:2px;margin-left:6px;border:1px solid}
.st.open{color:#c07a12;border-color:#f0d2a6;background:#fff8ec}
.st.going{color:#1f8a54;border-color:#b6e0c8;background:#eefaf3}
.st.done{color:#8d99a6;border-color:#dfe5eb;background:#f6f8fa}
.expo-note{margin-top:16px;font-size:14px;color:var(--ink3);text-align:center}

.biz-sub{display:flex;align-items:center;border-bottom:2px solid var(--blue);padding-bottom:8px;margin-bottom:16px}
.biz-sub h3{font-size:21px;color:#173a6b;padding-left:12px;position:relative}
.biz-sub h3::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:4px;background:var(--blue)}
.biz-sub .more{margin-left:auto;font-size:14px;color:var(--ink3)}
.biz-cta{margin-top:28px;background:linear-gradient(100deg,#17457e,#1c5fb8 55%,#318ce7);color:#fff;padding:24px 34px;display:flex;align-items:center;gap:24px}
.biz-cta .t{font-size:22px;letter-spacing:2px}
.biz-cta .d{font-size:15px;opacity:.85;margin-top:6px}
.biz-cta .btn{margin-left:auto;background:#fff;color:var(--blue-deep);padding:12px 32px;font-size:16px;letter-spacing:1px;flex-shrink:0}

/* ===== 页脚（参考协会/行业官网信息架构：机构信息 + 快捷入口 + 联系方式 + 友情链接 + 版权备案）===== */
.footer{background:var(--blue-dark);color:#b6cdea;margin-top:44px;font-size:15px;line-height:1.8}
.footer a{color:#dbe8f7}
.footer a:hover{color:#ffd54d}
.foot-main{display:grid;grid-template-columns:322px 1fr 246px;gap:34px;padding:32px 0 24px}
.foot-brand .fb-head{display:flex;align-items:center;gap:11px}
.foot-brand .fb-emblem{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#e05555,var(--red) 62%,var(--red-deep));display:flex;align-items:center;justify-content:center;flex-shrink:0}
.foot-brand .fb-emblem svg{width:27px;height:27px}
.foot-brand .fb-name{font-size:18px;color:#fff;font-weight:bold;letter-spacing:.5px;line-height:1.45}
.foot-brand .fb-name em{display:block;font-style:normal;font-size:12px;color:#8fb4dd;letter-spacing:.3px;font-weight:400;margin-top:4px;font-family:"宋体","SimSun","Songti SC","STSong","Source Han Serif SC",serif}
.foot-brand .fb-desc{margin-top:13px;color:#a9c3e2;font-size:14.5px}
.foot-qr{margin-top:15px;display:flex;gap:14px}
.foot-qr .q{width:86px;text-align:center;color:#a9c3e2;font-size:14px}
.foot-qr .q i{display:flex;align-items:center;justify-content:center;width:86px;height:86px;background:#fff;border-radius:4px;color:#93a9c2;font-style:normal;font-size:13px;line-height:1.4}
.foot-qr .q span{display:block;margin-top:6px}
.foot-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.foot-col h4{font-size:16px;color:#fff;font-weight:bold;letter-spacing:1px;padding-bottom:9px;margin-bottom:11px;border-bottom:1px solid rgba(255,255,255,.16);position:relative}
.foot-col h4::after{content:"";position:absolute;left:0;bottom:-1px;width:34px;height:2px;background:#ffd54d}
.foot-col ul{list-style:none;padding:0;margin:0}
.foot-col li{margin-bottom:6px}
.foot-col a .out{font-size:12px;opacity:.7;margin-left:2px}
.foot-contact li{color:#a9c3e2;display:flex;gap:2px;line-height:1.75;margin-bottom:5px}
.foot-contact li b{color:#dbe8f7;font-weight:400;flex-shrink:0}
.foot-links{border-top:1px solid rgba(255,255,255,.14);padding:9px 0;color:#9db8d9;font-size:14.5px}
.foot-links .fl-row{display:flex;flex-wrap:wrap;gap:5px 16px;align-items:center;padding:4px 0}
.foot-links .lb{color:#8fb4dd;flex-shrink:0}
.foot-links a{color:#c9dcf2}
.foot-bottom{border-top:1px solid rgba(255,255,255,.14);padding:15px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#9db8d9;font-size:14.5px}
.foot-copy{line-height:1.95}
.foot-copy .lic{color:#c9dcf2}
.foot-bottom .fnav a{padding:0 10px;border-right:1px solid rgba(255,255,255,.18)}
.foot-bottom .fnav a:first-child{padding-left:0}
.foot-bottom .fnav a:last-child{border-right:0;padding-right:0}
.ph-note{font-size:14px;color:#a8b6c6;background:#f7fafd;border:1px dashed #dde5ee;padding:10px 16px;margin:20px auto 0;width:1200px;text-align:center}

/* ===== 真实图片与轮播（1013 客户反馈） ===== */
.gov-mini-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}
.mini-car{position:relative;height:150px;border-radius:4px;overflow:hidden;background:#0d2c56;border:1px solid #d8e6f7}
.mini-car a.mc-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;display:block}
.mini-car a.mc-slide.on{opacity:1}
.mini-car .mc-slide img{width:100%;height:100%;object-fit:cover;display:block}
.mini-car .mc-slide span{position:absolute;left:0;right:0;bottom:0;padding:20px 10px 6px;background:linear-gradient(180deg,rgba(9,32,66,0),rgba(9,32,66,.84));color:#fff;font-size:14px;letter-spacing:.3px}
.band-carousel .dots,.mini-car .dots{position:absolute;right:14px;bottom:38px;display:flex;gap:6px;z-index:2}
.band-carousel .dots i,.mini-car .dots i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer}
.band-carousel .dots i.on,.mini-car .dots i.on{background:#ffd54d}
.gov-col .col-feat{position:relative;display:block;height:132px;margin:4px 0 2px;border-radius:4px;overflow:hidden;border:1px solid #d8e6f7}
.gov-col .col-feat img{width:100%;height:100%;object-fit:cover;display:block}
.gov-col .col-feat span{position:absolute;left:0;right:0;bottom:0;padding:24px 10px 7px;background:linear-gradient(180deg,rgba(9,32,66,0),rgba(9,32,66,.84));color:#fff;font-size:14px;letter-spacing:.5px}
.gc-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}
.gc-slide.on{opacity:1}
.gc-slide img{width:100%;height:100%;object-fit:cover;display:block}
.band-carousel{position:relative;height:300px;overflow:hidden;background:#0d2c56;width:1200px;max-width:calc(100% - 40px);margin:0 auto;border-radius:6px;box-shadow:0 10px 30px rgba(23,69,126,.15)}
.band-carousel a.bc-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;display:block}
.band-carousel a.bc-slide.on{opacity:1}
.band-carousel .bc-slide img{width:100%;height:100%;object-fit:cover;display:block}
.band-carousel .bc-cap{position:absolute;left:0;right:0;bottom:0;padding:50px 30px 18px;background:linear-gradient(180deg,rgba(9,32,66,0),rgba(9,32,66,.86));color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.band-carousel .bc-cap h3{font-size:23px;letter-spacing:.5px;text-shadow:0 1px 6px rgba(9,32,66,.5)}
.band-carousel .bc-cap em{font-style:normal;flex:none;font-size:14px;color:#ffd54d;border:1px solid rgba(255,213,77,.75);padding:4px 12px;letter-spacing:2px}
.gov-col li.tp-li{align-items:center}
.gov-col li.tp-li::before{display:none}
.gov-col li.tp-li .tp{width:74px;height:48px;object-fit:cover;border-radius:3px;border:1px solid #d8e6f7;flex:none}
.logo-ph.wm{font-weight:700;color:#2456a0;font-size:17px;letter-spacing:3px;background:linear-gradient(180deg,#fff,#f3f8fd)}
.logowall .lw.wm2{font-weight:700;color:#33557f;letter-spacing:2px;font-size:16px;background:linear-gradient(180deg,#fff,#f6f9fd)}
.avatar b{font-size:27px;font-weight:600;letter-spacing:2px}

/* ===== 落地补充（易优模板适配） ===== */
html{-webkit-text-size-adjust:100%}
body{min-width:320px;overflow-x:hidden}
img{max-width:100%;border:0}
input,button,textarea{font-family:inherit}
.wrap{width:1200px;max-width:calc(100% - 32px)}
/* 面包屑（{eyou:position/} 输出） */
.crumb a,.crumb span{color:var(--ink3)}
.crumb a:hover{color:var(--blue)}
/* 正文富文本兜底 */
.article .body{font-size:17px;line-height:2.1;color:#333}
.article .body p{margin-bottom:16px;text-align:justify;text-indent:2em}
.article .body img{max-width:100%;height:auto;display:block;margin:18px auto}
.article .body table{width:100%;border-collapse:collapse;margin:16px 0}
.article .body table td,.article .body table th{border:1px solid #dde5ee;padding:8px 10px;font-size:15px}
.single-body img{max-width:100%;height:auto;margin:18px auto;display:block}
/* 分页 */
.pages{display:flex;align-items:center;justify-content:center;gap:8px;padding:26px 0 6px;flex-wrap:wrap;font-size:15px}
.pages a,.pages span{display:inline-block;min-width:36px;height:36px;line-height:34px;text-align:center;border:1px solid var(--line);background:#fff;color:var(--ink2);padding:0 10px}
.pages a:hover{border-color:var(--blue);color:var(--blue)}
.pages .active,.pages span.current{border-color:var(--blue);background:var(--blue);color:#fff}
/* 空列表提示 */
.empty-tip{padding:40px 0;text-align:center;color:var(--ink3);font-size:15px}
/* 侧栏图位 */
.side .box .pic{padding:12px 14px}
.side .box .pic img{display:block;width:100%}
/* 搜索表单 */
.search form{display:flex;align-items:center;width:100%;height:100%}
.search input[type=text]{flex:1;min-width:0}
/* 导航外链 */
.nav-single a .out{font-size:13px;margin-left:3px;opacity:.85}
/* 首页轮播按钮（移动端隐藏箭头） */
.car-arrow{position:absolute;top:50%;margin-top:-20px;width:40px;height:40px;border:0;background:rgba(9,32,66,.35);color:#fff;font-size:20px;cursor:pointer;z-index:3;display:none}
/* 移动端自适应 */
@media (max-width:1240px){
  .band-carousel,.ph-note{width:100%;max-width:100%}
}
@media (max-width:1024px){
  .gov-lead,.gov-org,.expert-detail,.ch-body .cols,.biz-about,.expo-wrap{grid-template-columns:1fr}
  .gov-cols3{grid-template-columns:1fr 1fr}
  .expert-cards{grid-template-columns:1fr 1fr}
  .gov-special .cards{grid-template-columns:1fr 1fr}
  .gov-special .cards.r8{grid-template-columns:repeat(4,minmax(0,1fr))}
  .expert-levels,.grade-row{grid-template-columns:repeat(3,1fr)}
  .group-grid{grid-template-columns:repeat(4,1fr)}
  .logowall{grid-template-columns:repeat(4,1fr)}
  .foot-main{grid-template-columns:1fr 1fr}
  .ehome{grid-template-columns:1fr}
  .gov-global{grid-template-columns:1fr}
  .expo-intro,.expo-stats,.expo-zones{grid-template-columns:1fr 1fr}
}
@media (max-width:768px){
  body{font-size:15px}
  .wrap{width:100%;max-width:100%;padding:0 14px}
  .gov-tools .r a{padding:0 7px;font-size:12px}
  .gov-tools .acc{font-size:12px}
  .topbar .wrap{flex-wrap:wrap;gap:10px;padding:12px 0}
  .logo .emblem{width:48px;height:48px}
  .logo .name h1{font-size:21px;letter-spacing:1px}
  .logo .name p{font-size:10px}
  .head-right{width:100%;align-items:stretch}
  .head-right .links{font-size:13px;flex-wrap:wrap;gap:4px 0}
  .head-right .links a{padding:0 8px}
  .search{width:100%}
  .nav-single a{font-size:15px;padding:12px 11px}
  .ch-title.blue{font-size:22px;padding:6px 14px 9px;letter-spacing:2px}
  .subnav.nav-blue a{font-size:14px;padding:10px 3px}
  .subnav.nav-blue .sep{margin:0 6px}
  .gov-cols3,.expert-cards,.gov-special .cards,.gov-special .cards.r8,.expert-levels,.grade-row,.group-grid,.logowall,.foot-main,.foot-cols,.biz-svc,.train-grid,.expo-intro,.expo-stats,.expo-zones,.expo-gallery,.global-partners,.gov-mini-row,.ehome .eh-cards{grid-template-columns:1fr 1fr}
  .foot-main,.foot-cols,.biz-svc,.train-grid,.expo-intro,.gov-mini-row,.ehome .eh-cards{grid-template-columns:1fr}
  .band-carousel{height:180px}
  .gov-carousel{height:220px}
  .gov-carousel .bar h3,.band-carousel .bc-cap h3{font-size:17px}
  .meet{grid-template-columns:1fr}
  .meet .ph{min-height:150px}
  .ehome{padding:18px 16px}
  .ehome .eh-name{font-size:21px;letter-spacing:1px}
  .expo-band{padding:18px 16px}
  .expo-band .cta{position:static;transform:none;flex-direction:row;margin-top:14px}
  .expo-band h2{font-size:21px}
  .bridge{height:auto;padding:22px 0}
  .bridge .pill{flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 18px}
  .ch-title{font-size:24px;letter-spacing:2px}
  .footer{margin-top:26px}
  .foot-main{gap:20px;padding:22px 0 16px}
  .foot-brand .fb-name{font-size:16px}
  .lead-pop{left:10px;right:10px;width:auto;bottom:10px}
  .expert-detail{grid-template-columns:1fr}
  .expert-photo{height:240px}
  .article h2{font-size:21px}
  .article .ameta{font-size:13px}
  .article .ameta span{margin:0 5px}
  .single-hero h1{font-size:23px}
  .expert-main h2{font-size:22px}
}
/* 首页专家卡片改为链接 */
.expert-cards a.card{display:block;color:inherit;background:#fff;transition:box-shadow .18s,border-color .18s}
.expert-cards a.card:hover{border-color:var(--blue);box-shadow:0 8px 20px rgba(28,95,184,.12)}
.expert-cards h4 a{color:inherit}
/* 轮播单图填充 */
.gc-slide{display:block}
.gc-slide .bar{pointer-events:none}
/* 列表页条目 */
.newsitem{display:flex;gap:18px;padding:18px 0;border-bottom:1px dashed var(--line)}
.newsitem:first-child{padding-top:4px}
.newsitem .nx{flex:1;min-width:0}
.newsitem h4{font-size:19px;font-weight:normal;line-height:1.6;margin-bottom:8px;color:#173a6b}
.newsitem h4 a:hover{color:var(--blue)}
.newsitem .nm{font-size:14px;color:var(--ink3);display:flex;gap:16px;flex-wrap:wrap;margin-bottom:7px}
.newsitem p{font-size:15px;color:var(--ink2);line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.newsitem .nd{flex:none;width:82px;text-align:center;background:#f4f9ff;border:1px solid #dcebfb;padding:10px 0;align-self:flex-start}
.newsitem .nd b{display:block;font-size:24px;color:var(--blue-deep);line-height:1.1}
.newsitem .nd span{font-size:13px;color:var(--ink3)}
.newsitem .thumb{flex:none;width:200px;height:126px;overflow:hidden;border:1px solid var(--line)}
.newsitem .thumb img{width:100%;height:100%;object-fit:cover;display:block}
