:root{
  /* ========== V0.4 色板：宋瓷黛青 · 茶褐墨底 ==========
     设计依据：宋代美学的「低饱和 + 带灰调 + 暖底」
     —— 所有底色与强调色统一降饱和、加灰，避免高饱和带来的廉价感与视觉疲劳。
     —— 60% 墨褐打底 / 30% 茶褐层次 / 10% 缃色金点睛。 */

  /* —— 底色体系：茶褐墨（暖底带灰，非纯巧克力）—— */
  --bg-0:#070C16;      /* 深空焦蓝：页脚、章节交替底 */
  --bg-1:#0B1220;      /* 深空蓝：页面基底 */
  --bg-2:#101A2E;      /* 浅一阶：面板次级底 */
  --bg-3:#182444;      /* 悬停态 */
  --panel:rgba(226,232,244,.05);
  --panel-2:rgba(226,232,244,.082);
  --line:rgba(214,224,240,.10);
  --line-2:rgba(214,224,240,.185);

  /* —— 强调色：缃色金（宋画中的淡金，低饱和不刺眼）—— */
  --gold:#BE8F4C;
  --gold-2:#DFC086;
  --gold-dim:rgba(190,143,76,.155);
  --gold-line:rgba(190,143,76,.36);

  /* —— 家族点缀色：蓝绿（保留家族血统，仅作高光细节）—— */
  --ky:#45D6CE;
  --ky-dim:rgba(69,214,206,.115);

  /* —— 文字：月白系（带暖调的米白，非纯白，长时间阅读不刺眼）—— */
  --txt:#E9EFF7;
  --txt-2:#C3CEDF;
  --txt-3:#8B98AC;

  /* —— 六个平台主色（各自独立卡位，一套一色，统一降饱和适配暖底）—— */
  --c-guixu:#5F86C7;
  --c-yunhua:#4A9A78;
  --c-dongcha:#8E7BC4;
  --c-tuojiang:#C79A5C;
  --c-hundun:#C4705F;
  --c-qianyuan:#B08A48;

  /* —— 尺度 —— */
  --r-s:10px; --r-m:14px; --r-l:16px; --r-xl:22px;
  --pad:clamp(20px,5vw,64px);
  --maxw:1280px;
  --sec-y:clamp(72px,9vw,132px);
  --ease:cubic-bezier(.22,.61,.36,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
/* 深色滚动条：消除右侧默认亮色竖条与页面的色差分界 */
/* 滚动条整体隐藏（根除右侧一切竖向元素）；滚轮/触控板/键盘滚动不受影响 */
html{scrollbar-width:none}
::-webkit-scrollbar{display:none;width:0;height:0}

body{
  background:var(--bg-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");color:var(--txt);
  font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB","Source Han Sans CN",system-ui,sans-serif;
  font-size:16px;line-height:1.75;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
/* —— 哑光颗粒质感层：SVG 噪点 + 金属微光叠加，铺满全站不拦截交互 —— */

/* 金属颗粒微光：极细的高光噪点，模拟哑光金属粉质感 */

body>*{position:relative;z-index:1}
.mono{font-family:"SF Mono",Consolas,"Roboto Mono",Menlo,monospace;font-variant-numeric:tabular-nums}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}
section{position:relative}
a{color:inherit;text-decoration:none}
img,svg{display:block;max-width:100%}
button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}

/* ============================ 顶栏 ============================ */
.nav{
  position:sticky;top:0;left:0;right:0;z-index:90;height:68px;
  display:flex;align-items:center;
  background:rgba(7,12,22,0);
  transition:background .45s var(--ease),border-color .45s var(--ease),height .45s var(--ease);
  border-bottom:1px solid transparent;
}
.nav.solid{background:rgba(7,12,22,.92);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line);height:60px}
/* 顶栏容器单独收窄：内容不满时两侧空旷，收窄后 KY 与导航自然贴近 */
.nav .wrap{max-width:1120px;display:flex;align-items:center;gap:18px;width:100%}
.brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}
/* 🔴 待替换 1：此处为文字标识，收到 Logo SVG 后替换为 <img>/<svg> */
.brand .mark{
  width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;
  border:1px solid var(--gold-line);border-radius:9px;
  background:linear-gradient(150deg,rgba(190,143,76,.20),rgba(69,214,206,.08));
  color:var(--gold-2);font-size:17px;line-height:1;
  box-shadow:0 0 18px rgba(190,143,76,.18) inset;
}
.brand b{display:block;font-size:16.5px;font-weight:800;letter-spacing:3px;line-height:1.2}
.brand span{display:block;font-size:10.5px;color:var(--txt-3);letter-spacing:2.2px;line-height:1.4}
.nav-links{
  display:flex;gap:28px;font-size:14px;color:var(--txt-2);
  flex:1 1 auto;justify-content:center;   /* 导航整体居中，左右留白对称，无空洞 */
}
.nav-links a{position:relative;padding:6px 0;transition:color .3s;white-space:nowrap}
/* V0.34 龙哥定：顶栏主导航点亮当前视图对应项（金色＋下划线展开） */
.nav-links a.on{color:var(--gold-2)}
.nav-links a.on::after{right:0}
.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right .4s var(--ease)}
.nav-links a:hover{color:#fff}
.nav-links a:hover::after{right:0}
.nav-cta{
  display:inline-flex;align-items:center;gap:7px;
  padding:9px 17px;border-radius:999px;font-size:13.5px;font-weight:600;
  border:1px solid var(--gold-line);color:var(--gold-2);
  background:var(--gold-dim);transition:.35s var(--ease);
}
.nav-cta:hover{background:rgba(190,143,76,.26);box-shadow:0 0 22px rgba(190,143,76,.24)}
.nav-burger{display:none;margin-left:auto;width:40px;height:40px;border-radius:10px;border:1px solid var(--line-2);align-items:center;justify-content:center}
.nav-burger i{display:block;width:16px;height:1.5px;background:var(--txt);position:relative}
.nav-burger i::before,.nav-burger i::after{content:"";position:absolute;left:0;width:16px;height:1.5px;background:var(--txt)}
.nav-burger i::before{top:-5px}.nav-burger i::after{top:5px}

/* ============================ 首屏 ============================ */
.hero{
  min-height:calc(100svh - 68px);display:flex;align-items:center;position:relative;overflow:hidden;
  padding:60px 0 70px;
}
#fx{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.hero::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,0) 46%,rgba(7,12,22,.55) 70%,#0B1220 92%,#0B1220 100%);
}
.hero .wrap{position:relative;z-index:2}
.eyebrow{
  display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;
  padding:7px 15px;border:1px solid var(--line-2);border-radius:999px;
  font-size:12.5px;letter-spacing:1.6px;color:var(--txt-2);
  background:rgba(255,255,255,.04);
}
.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--ky);box-shadow:0 0 10px var(--ky);animation:pulse 2.4s infinite}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}
h1.hero-t{
  font-size:clamp(34px,5.6vw,66px);font-weight:800;line-height:1.18;
  letter-spacing:-.5px;max-width:19ch;
}
h1.hero-t em{
  font-style:normal;
  background:linear-gradient(100deg,var(--gold-2),var(--gold) 62%,#F7DFA8);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.hero-p{margin-top:26px;max-width:52ch;font-size:clamp(15px,1.35vw,17.5px);color:var(--txt-2)}
.hero-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}
.btn{
  display:inline-flex;align-items:center;gap:10px;
  padding:14px 28px;border-radius:999px;font-size:15px;font-weight:700;
  transition:.38s var(--ease);border:1px solid transparent;
}
.btn-1{background:linear-gradient(120deg,var(--gold-2),var(--gold));color:#241A02;box-shadow:0 10px 32px rgba(217,164,65,.24)}
.btn-1:hover{transform:translateY(-3px);box-shadow:0 16px 42px rgba(190,143,76,.32)}
.btn-2{border-color:var(--line-2);color:var(--txt);background:rgba(255,255,255,.03)}
.btn-2:hover{transform:translateY(-3px);border-color:var(--gold-line);background:rgba(190,143,76,.10)}
.hero-stats{
  display:flex;flex-wrap:wrap;gap:14px;margin-top:58px;
}
.hero-stats .hs{min-width:118px}
.hero-stats .hs b{display:block;font-size:clamp(20px,2.2vw,27px);font-weight:800;color:#fff;letter-spacing:.5px}
.hero-stats .hs span{font-size:12px;color:var(--txt-3);letter-spacing:.6px}
.scroll-hint{
  position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:3;
  font-size:11px;letter-spacing:3px;color:var(--txt-3);
  display:flex;flex-direction:column;align-items:center;gap:9px;
}
.scroll-hint i{width:1px;height:34px;background:linear-gradient(180deg,var(--gold),transparent);animation:drop 2.2s infinite}
@keyframes drop{0%{opacity:0;transform:scaleY(.2)}40%{opacity:1}100%{opacity:0;transform:scaleY(1)}}

/* ============================ 通用区块头 ============================ */
.sec{padding:44px 0}
.sec-head{margin-bottom:clamp(36px,4.6vw,60px);max-width:820px}
.sec-kicker{
  display:flex;align-items:center;gap:11px;margin-bottom:16px;
  font-size:12px;letter-spacing:3.4px;color:var(--gold);
}
.sec-kicker::before{content:"";width:30px;height:1px;background:var(--gold);opacity:.7}
.sec-head h2{font-size:clamp(26px,3.5vw,42px);font-weight:800;line-height:1.28;letter-spacing:-.2px}
.sec-head p{margin-top:16px;color:var(--txt-2);font-size:15.5px}
.sec-head.row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:none;flex-wrap:wrap}
.link-more{font-size:14px;color:var(--gold-2);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:gap .3s}
.link-more:hover{gap:12px}

/* ============================ 四大数据 ============================ */
/* 边界归一：渐变节两端永远落 --bg-1，中段下潜 --bg-0（消除节间纵向色阶跳变） */
.metrics{}
.m-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.m-card{
  position:relative;padding:34px 28px;border-radius:var(--r-l);
  background:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.015));
  border:1px solid var(--line);overflow:hidden;
  transition:.5s var(--ease);
}
.m-card::before{
  content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(150deg,rgba(190,143,76,.45),transparent 55%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s;
}
.m-card:hover{transform:translateY(-6px);background:linear-gradient(165deg,rgba(255,255,255,.085),rgba(255,255,255,.02))}
.m-card:hover::before{opacity:1}
.m-card .lbl{font-size:13.5px;color:var(--txt-2);letter-spacing:.4px}
.m-card .num{
  margin:12px 0 4px;font-size:clamp(32px,3.9vw,48px);font-weight:800;
  line-height:1;color:#fff;letter-spacing:-1px;
}
.m-card .num small{font-size:.44em;font-weight:700;color:var(--gold-2);margin-left:5px;letter-spacing:0}
.m-card .src{font-size:11.5px;color:var(--txt-3);line-height:1.6;margin-top:8px}
.m-note{margin-top:18px;font-size:12px;color:var(--txt-3);padding-left:2px}

/* ============================ 平台入口 ============================ */
.sys-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
/* 两列平台卡（内页详情用）；断点由 .sys-grid 统一接管，避免内联样式覆盖媒体查询 */
.sys-grid.sys-2col{grid-template-columns:repeat(2,1fr)}
.sys-grid.sys-1col{grid-template-columns:1fr}
.sys{
  --c:var(--gold);
  position:relative;display:block;padding:30px 28px 26px;border-radius:var(--r-l);
  background:linear-gradient(168deg,rgba(255,255,255,.05),rgba(255,255,255,.012));
  border:1px solid var(--line);overflow:hidden;
  transition:transform .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease);
}
.sys::after{
  content:"";position:absolute;left:0;right:0;top:0;height:2px;
  background:linear-gradient(90deg,transparent,var(--c),transparent);
  opacity:.42;transition:opacity .5s;
}
.sys::before{
  content:"";position:absolute;right:-60px;top:-60px;width:190px;height:190px;border-radius:50%;
  background:radial-gradient(circle,var(--c),transparent 68%);
  opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:scale(.7);
}
.sys:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--c) 45%,transparent);
  box-shadow:0 22px 54px rgba(0,0,0,.46),0 0 0 1px color-mix(in srgb,var(--c) 22%,transparent)}
.sys:hover::before{opacity:.24;transform:scale(1)}
.sys:hover::after{opacity:1}
.sys .idx{font-size:11px;letter-spacing:2.6px;color:var(--txt-3);font-family:Consolas,monospace}
.sys .ico{
  width:46px;height:46px;border-radius:12px;margin:16px 0 20px;
  display:grid;place-items:center;font-size:19px;font-weight:800;
  color:var(--c);border:1px solid color-mix(in srgb,var(--c) 38%,transparent);
  background:color-mix(in srgb,var(--c) 12%,transparent);
  position:relative;z-index:2;
}
.sys h3{font-size:21px;font-weight:800;letter-spacing:1.4px;position:relative;z-index:2}
.sys .en{font-size:11px;letter-spacing:1.6px;color:var(--txt-3);margin-top:5px;position:relative;z-index:2}
.sys p{margin-top:14px;font-size:14px;color:var(--txt-2);line-height:1.72;position:relative;z-index:2;min-height:3.5em}
.sys .tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;position:relative;z-index:2}
.sys .tags i{font-style:normal;font-size:11.5px;padding:4px 10px;border-radius:6px;
  background:rgba(255,255,255,.05);color:var(--txt-2);border:1px solid var(--line)}
.sys .go{
  margin-top:20px;display:flex;align-items:center;justify-content:space-between;
  padding-top:16px;border-top:1px solid var(--line);
  font-size:12.5px;color:var(--txt-3);position:relative;z-index:2;
}
.sys .go b{color:var(--c);font-weight:700;letter-spacing:.6px}
.sys:hover .go b{letter-spacing:1.6px}

/* ============================ 私域动态 ============================ */
.social{}
.soc-grid{display:grid;grid-template-columns:1fr;gap:20px}
.panel{
  border-radius:var(--r-l);border:1px solid var(--line);
  background:linear-gradient(170deg,rgba(255,255,255,.045),rgba(255,255,255,.012));
  padding:28px;overflow:hidden;
}
.panel-h{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.panel-h h3{font-size:17.5px;font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:10px}
.panel-h h3::before{content:"";width:3px;height:15px;border-radius:2px;background:var(--gold)}
.panel-h .tabs{display:flex;gap:6px}
.panel-h .tabs button{font-size:12.5px;padding:5px 12px;border-radius:999px;color:var(--txt-3);
  border:1px solid var(--line);transition:.3s}
.panel-h .tabs button.on{color:var(--bg-0);background:var(--gold);border-color:var(--gold);font-weight:700}
/* 心得流 */
.feed{display:flex;flex-direction:column;gap:14px}
.post{display:flex;gap:13px;padding:16px;border-radius:var(--r-m);background:rgba(255,255,255,.028);
  border:1px solid var(--line);transition:.4s var(--ease);animation:rise .7s var(--ease) both}
.post:hover{background:rgba(255,255,255,.055);border-color:var(--line-2);transform:translateX(4px)}
@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.post .av{width:40px;height:40px;flex:0 0 40px;border-radius:11px;display:grid;place-items:center;
  font-size:14px;font-weight:700;color:#2C1E14;background:linear-gradient(140deg,var(--ky),var(--gold))}
.post .bd{flex:1;min-width:0}
.post .meta{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--txt-3);margin-bottom:7px}
.post .meta b{color:var(--txt);font-size:13px;font-weight:700}
.post .meta .tag{font-size:10.5px;padding:2px 8px;border-radius:5px;background:var(--ky-dim);color:var(--ky)}
.post p{font-size:13.5px;color:var(--txt-2);line-height:1.7}
.post .acts{display:flex;gap:16px;margin-top:10px;font-size:11.5px;color:var(--txt-3)}
.post .acts span:hover{color:var(--gold-2)}
/* 行情条 */
.ticker{border-radius:var(--r-m);border:1px solid var(--line);background:rgba(0,0,0,.28);
  padding:14px 16px;margin-bottom:18px;overflow:hidden}
.ticker .th{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--txt-3);margin-bottom:11px}
.ticker .th i{width:6px;height:6px;border-radius:50%;background:#22C55E;box-shadow:0 0 9px #22C55E;animation:pulse 1.8s infinite}
.ticker .row{display:flex;align-items:center;justify-content:space-between;gap:12px;
  font-size:13px;padding:7px 0;border-top:1px dashed rgba(255,255,255,.07)}
.ticker .row b{font-weight:700;color:#fff}
.up{color:#F87171}.down{color:#34D399}
.publish{
  width:100%;padding:15px;border-radius:var(--r-m);font-weight:700;font-size:15px;
  border:1px dashed var(--gold-line);color:var(--gold-2);background:rgba(190,143,76,.07);
  transition:.4s var(--ease);display:flex;align-items:center;justify-content:center;gap:9px;
}
.publish:hover{background:rgba(190,143,76,.16);border-style:solid;transform:translateY(-2px)}
.soc-list{display:flex;flex-direction:column;gap:11px;margin-top:18px}
.soc-list .li{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--txt-2);
  padding:12px 14px;border-radius:var(--r-m);background:rgba(255,255,255,.028);border:1px solid var(--line);transition:.35s}
.soc-list .li:hover{border-color:var(--line-2);transform:translateX(4px);color:#fff}
.soc-list .li .ic{width:32px;height:32px;flex:0 0 32px;border-radius:9px;display:grid;place-items:center;
  font-size:14px;background:rgba(255,255,255,.06)}
.soc-list .li em{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--txt-3)}

/* ============================ 出口服务 ============================ */

.exp-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.ex{
  position:relative;padding:24px 20px;border-radius:var(--r-m);
  background:linear-gradient(170deg,rgba(255,255,255,.05),rgba(255,255,255,.012));
  border:1px solid var(--line);transition:.5s var(--ease);overflow:hidden;
}
.ex:hover{transform:translateY(-6px);border-color:var(--gold-line);box-shadow:0 20px 44px rgba(0,0,0,.4)}
.ex .flag{font-size:27px;line-height:1;margin-bottom:14px;filter:saturate(.92)}
.ex h4{font-size:16px;font-weight:800;letter-spacing:.6px}
.ex .cert{margin-top:7px;font-size:11.5px;color:var(--gold-2);letter-spacing:.5px}
.ex dl{margin-top:16px;display:flex;flex-direction:column;gap:9px;font-size:12.5px}
.ex dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed rgba(255,255,255,.07);padding-bottom:7px}
.ex dt{color:var(--txt-3);flex:0 0 auto}
.ex dd{color:#fff;font-weight:600;text-align:right}
.exp-note{
  margin-top:22px;padding:16px 20px;border-radius:var(--r-m);
  border:1px solid var(--line);background:rgba(69,214,206,.045);
  font-size:12.5px;color:var(--txt-2);line-height:1.7;display:flex;gap:12px;
}
.exp-note b{color:var(--ky);font-weight:700;flex:0 0 auto}

/* ============================ 资讯中心 ============================ */
.news{}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ncol{border-radius:var(--r-l);border:1px solid var(--line);background:rgba(255,255,255,.03);overflow:hidden;
  transition:.5s var(--ease)}
.ncol:hover{border-color:var(--line-2);transform:translateY(-5px)}
.ncol .ch{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}
.ncol .ch b{font-size:15.5px;font-weight:800;letter-spacing:1.4px}
.ncol .ch span{font-size:11.5px;color:var(--txt-3)}
.nlist{padding:8px 22px 18px}
.nlist a{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.055);transition:.35s}
.nlist a:last-child{border-bottom:none}
.nlist a:hover .nt{color:var(--gold-2)}
.nlist .nb{width:52px;flex:0 0 52px;height:46px;border-radius:9px;display:grid;place-items:center;
  font-size:11px;color:var(--txt-3);background:rgba(255,255,255,.05);border:1px solid var(--line);letter-spacing:.4px}
.nlist .nt{font-size:13.5px;color:var(--txt);line-height:1.6;transition:color .3s}
.nlist .ns{margin-top:6px;font-size:11px;color:var(--txt-3)}

/* ============================ 联盟成员 ============================ */
.ally{}
.ally-wall{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;margin-top:12px}
.member{
  aspect-ratio:1/1;border-radius:var(--r-m);display:grid;place-content:center;gap:8px;text-align:center;
  border:1px solid var(--line);background:rgba(255,255,255,.028);transition:.5s var(--ease);
  padding:12px;
}
.member:hover{transform:translateY(-6px);border-color:var(--gold-line);background:rgba(190,143,76,.07)}
.member .ph{
  width:44px;height:44px;margin:0 auto;border-radius:11px;display:grid;place-items:center;
  font-size:10px;color:var(--txt-3);border:1px dashed var(--line-2);background:rgba(255,255,255,.03);
}
.member b{font-size:13.5px;font-weight:700;letter-spacing:.4px}
.member span{font-size:10.5px;color:var(--txt-3)}
.ally-note{margin-top:22px;font-size:12.5px;color:var(--txt-3)}

/* ============================ 转化区 + 页脚 ============================ */
.cta{background:var(--bg-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");padding-bottom:44px}
.cta-box{
  position:relative;border-radius:var(--r-xl);overflow:hidden;
  border:1px solid var(--gold-line);
  background:linear-gradient(135deg,rgba(190,143,76,.10),rgba(69,214,206,.05) 55%,rgba(255,255,255,.02));
  padding:clamp(34px,5vw,64px);text-align:center;
}
.cta-box::before{content:"";position:absolute;inset:-40% -10% auto;height:260px;
  background:radial-gradient(closest-side,rgba(190,143,76,.20),transparent);filter:blur(40px)}
.cta-box h2{position:relative;font-size:clamp(25px,3.4vw,40px);font-weight:800;line-height:1.3}
.cta-box p{position:relative;margin:18px auto 0;max-width:56ch;color:var(--txt-2)}
.cta-row{position:relative;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:34px}
.contact-row{
  position:relative;display:flex;flex-wrap:wrap;gap:18px 46px;justify-content:center;margin-top:38px;
  padding-top:30px;border-top:1px solid var(--line);
}
.contact-row .c{text-align:center;min-width:0}
.contact-row .c .k{font-size:11.5px;color:var(--txt-3);letter-spacing:1.4px}
.contact-row .c .v{font-size:17px;font-weight:700;color:#fff;margin-top:5px;letter-spacing:.4px}
.qr{
  width:104px;height:104px;border-radius:12px;border:1px dashed var(--line-2);
  display:grid;place-items:center;text-align:center;font-size:11px;color:var(--txt-3);
  background:rgba(255,255,255,.03);line-height:1.6;
}
footer{background:var(--bg-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");padding:16px 0 26px}
.f-grid{display:grid;grid-template-columns:1fr 1fr 1.6fr 1fr 1fr 1fr;gap:28px}
/* V0.33 龙哥定：鸿毅龙品牌块居中集中，五栏目左右两翼排成一排（grid order：产品|关于|品牌|服务|联系|帮助） */
.f-grid>*:nth-child(1){order:3;text-align:center}
.f-brand .brand{justify-content:center}
.f-grid>*:nth-child(2){order:1}
.f-grid>*:nth-child(3){order:2}
.f-grid>*:nth-child(4){order:4}
.f-grid>*:nth-child(5){order:5}
.f-grid>*:nth-child(6){order:6}
.f-brand .brand{margin-bottom:16px}
.f-brand p{font-size:13.5px;color:var(--txt-3);max-width:34ch;line-height:1.8}
.f-col h5{font-size:13.5px;font-weight:800;letter-spacing:1.6px;margin-bottom:16px;color:#fff}
.f-col a{display:block;font-size:13.5px;color:var(--txt-3);padding:5px 0;transition:color .3s}
.f-col a:hover{color:var(--gold-2)}
.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.shop-card{display:block;color:inherit;text-decoration:none;border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,rgba(226,232,244,.05),rgba(226,232,244,.012));transition:transform .5s var(--ease),border-color .5s}
.shop-card:hover{transform:translateY(-5px);border-color:var(--gold-line)}
.shop-card .ph{aspect-ratio:4/3;overflow:hidden}
.shop-card .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}
.shop-card:hover .ph img{transform:scale(1.05)}
.shop-card .bd{padding:16px 18px 18px}
.shop-card .tag{display:inline-block;font-size:10.5px;letter-spacing:1.6px;color:var(--gold-2);border:1px solid rgba(190,143,76,.4);border-radius:999px;padding:2px 10px;margin-bottom:8px}
.shop-card b{display:block;font-size:15px;color:var(--txt);margin-bottom:6px}
.shop-card p{font-size:12.5px;color:var(--txt-3);line-height:1.7;margin-bottom:10px}
.shop-card .go{font-size:11.5px;letter-spacing:1.6px;color:var(--gold-2)}
.payflow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:8px}
.payflow .pf{position:relative;padding:18px 14px;border-radius:var(--r-m);border:1px solid var(--line);background:linear-gradient(180deg,rgba(226,232,244,.05),rgba(226,232,244,.012));transition:transform .5s var(--ease),border-color .5s}
.payflow .pf:hover{transform:translateY(-4px);border-color:var(--gold-line)}
.payflow .pf .n{font-size:10.5px;letter-spacing:2px;color:var(--gold);font-family:Consolas,monospace;margin-bottom:8px}
.payflow .pf b{display:block;font-size:14px;color:var(--txt);margin-bottom:6px}
.payflow .pf p{font-size:12px;color:var(--txt-3);line-height:1.7}
.pay-note{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}
.pay-note .pay-cell{padding:16px 18px;border:1px dashed rgba(190,143,76,.35);border-radius:12px}
.pay-note .pay-cell b{display:block;font-size:13px;color:var(--gold-2);margin-bottom:5px}
.pay-note .pay-cell span{font-size:12px;color:var(--txt-3);line-height:1.7}
/* ── 商城页 V0.88 左图右购布局 ── */
body.mall-page .sec{padding:34px 0}
body.mall-page .phero{padding:22px 0 0}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mall-main-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:start}
.mall-gallery .g-main{border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:var(--bg-0)}
.mall-gallery .g-main img{width:100%;display:block}
.g-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}
.g-thumbs .th{aspect-ratio:1;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.g-thumbs .th.on{border-color:var(--gold-line)}
.g-thumbs .th img{width:100%;height:100%;object-fit:cover;display:block}
.g-thumbs .th.empty{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--txt-3);border-style:dashed;letter-spacing:1px;text-align:center;line-height:1.5}
.mall-info .eyebrow{font-size:11px;letter-spacing:2.4px;color:var(--gold-2);margin-bottom:10px}
.mall-info .mi-h1{font-size:30px;letter-spacing:1px;margin:0 0 10px;line-height:1.25;color:var(--txt)}
.mall-info .mi-hero{font-size:14px;color:#C3CEDF;line-height:1.8;margin:0 0 4px}
.mall-attrs-mini{margin:18px 0 20px;display:grid}
.mall-attrs-mini>div{display:flex;gap:14px;padding:9px 2px;border-bottom:1px dashed var(--line)}
.mall-attrs-mini dt{width:92px;flex-shrink:0;color:var(--txt-3);font-size:12px;letter-spacing:1px}
.mall-attrs-mini dd{margin:0;font-size:12.5px;color:var(--txt);line-height:1.6}
.mall-info .cta-row{margin-top:4px}
.mall-info .mi-note{font-size:11.5px;color:var(--txt-3);line-height:1.7;margin:12px 0 0}
@media (max-width:900px){.mall-main-grid{grid-template-columns:1fr}}
/* ── 车友社区紧凑（V0.94 龙哥令：间距收紧＋帖子框全宽） ── */
body.community-page .sec{padding:44px 0}
body.community-page .sec-head{margin-bottom:20px}
/* ── 好车推荐紧凑（V0.94 龙哥令：大项目间距收紧） ── */
body.haocar-page .sec{padding:44px 0}
body.haocar-page .sec-head{margin-bottom:20px}
/* ── 首页紧凑（V0.93 龙哥令：标题不压正标题/卡片瘦身/页脚上提/一屏更多） ── */
body.hero-compact .sec{padding:44px 0}
body.hero-compact .sec-head{margin-bottom:20px}
body.hero-compact .sec-head h2{font-size:clamp(20px,1.8vw,26px)}
body.hero-compact .sec-head p{font-size:12.5px;line-height:1.7}
body.hero-compact .m-grid{gap:12px}
body.hero-compact .m-card{padding:18px 20px}
body.hero-compact .m-card .lbl{font-size:11.5px}
body.hero-compact .m-card .num{margin:8px 0 2px;font-size:clamp(24px,2.4vw,30px)}
body.hero-compact .m-card .num small{font-size:.42em}
body.hero-compact .m-card .src{font-size:10.5px;margin-top:6px}
.mall-pricebar{display:flex;gap:26px;align-items:center;border:1px solid rgba(190,143,76,.3);border-radius:12px;padding:14px 20px;margin-top:22px;background:rgba(190,143,76,.06);flex-wrap:wrap}
.mall-pricebar>div{display:flex;align-items:center}
.mall-pricebar .lbl{font-size:10.5px;letter-spacing:2px;color:var(--txt-3);margin-right:8px}
.mall-pricebar b{font-size:15px;color:var(--gold-2);letter-spacing:1px}
.mall-pricebar .mut{font-size:11px;color:var(--txt-3);margin-left:6px}
.tbl td.pr{color:var(--gold-2);font-weight:700}
.paygrid{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;margin-top:18px}
.pay-qr{border:1px solid rgba(190,143,76,.35);border-radius:12px;padding:18px;text-align:center}
.pay-qr img{width:210px;border-radius:10px;display:block;margin:0 auto 10px}
.pay-qr b{display:block;font-size:14px;color:var(--gold-2);margin-bottom:10px}
.pay-qr span{display:block;font-size:12px;color:var(--txt)}
.pay-qr p{font-size:11.5px;color:var(--txt-3);margin:8px 0 0;line-height:1.7}
.pay-bank{border:1px solid var(--line-2);border-radius:12px;padding:18px}
.pay-bank b{display:block;font-size:14px;color:var(--gold-2);margin-bottom:10px}
.pay-bank p{font-size:12px;color:var(--txt-3);margin:0 0 10px;line-height:1.7}
.pay-bank .tbl{font-size:12.5px}
.pay-bank .tbl td{padding:9px 14px}
.pay-bank .tbl td:first-child{color:var(--txt-3);white-space:nowrap;width:150px}
.mall-hero-img{margin-top:26px;display:flex;justify-content:center}
.mall-hero-img img{width:min(560px,82%);border-radius:14px;border:1px solid var(--line-2)}
.f-bot{margin-top:0;padding-top:2px;justify-content:center;
  display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;font-size:12px;color:var(--txt-3)}
.f-bot .brand{flex:0 0 auto}
.f-bot .brand .logo{height:56px}
.f-bot .bt b{font-size:19px}
.f-bot .bt span{letter-spacing:3.4px;padding-left:3.4px;color:var(--gold-2)}
.f-bot .hyl-mark .reg{font-size:12px;top:2px;margin-left:4px}
.f-bot .sep{opacity:.4}

/* 回顶 */
.top:hover{border-color:var(--gold-line);box-shadow:0 0 24px rgba(190,143,76,.22)}

/* 入场动画 */
.rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.rv.in{opacity:1;transform:none}
.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.rv.d4{transition-delay:.32s}

/* ============================ 响应式 ============================ */
@media (max-width:1080px){
  .exp-grid{grid-template-columns:repeat(3,1fr)}
  .ally-wall{grid-template-columns:repeat(4,1fr)}
  .f-grid{grid-template-columns:repeat(6,1fr);gap:20px}
}
@media (max-width:900px){
  .nav-links{display:none}
  .nav-burger{display:flex}
  .nav-cta{display:none}
  .nav.open{background:rgba(7,12,22,.96);backdrop-filter:blur(16px);border-bottom-color:var(--line)}
  .nav.open .nav-links{display:flex;position:absolute;top:60px;left:0;right:0;flex-direction:column;gap:0;
    padding:8px var(--pad) 18px;background:var(--bg-1);border-bottom:1px solid var(--line)}
  .nav.open .nav-links a{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:15px}
  .m-grid{grid-template-columns:repeat(2,1fr)}
  .sys-grid{grid-template-columns:repeat(2,1fr)}
  .soc-grid{grid-template-columns:1fr}
  .news-grid{grid-template-columns:1fr}
  .hero{min-height:auto;padding:130px 0 80px}
}
@media (max-width:640px){
  body{font-size:15px}
  .m-grid,.sys-grid,.exp-grid{grid-template-columns:1fr}
  .ally-wall{grid-template-columns:repeat(2,1fr)}
  .f-grid{grid-template-columns:1fr}
  .hero-stats{gap:18px 26px}
  .hero-btns{flex-direction:column;align-items:stretch;gap:12px}
  .hero-btns .btn{flex:none;width:100%;justify-content:center;white-space:nowrap;padding:14px 18px}
  .contact-row{gap:16px 28px}
  .sec-head.row{align-items:flex-start}
}

/* ============================ V0.2 关于我们（集团与品牌） ============================ */
.org{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}
.org-card{
  position:relative;padding:28px 26px;border-radius:var(--r-l);
  background:linear-gradient(170deg,rgba(255,255,255,.05),rgba(255,255,255,.012));
  border:1px solid var(--line);transition:.5s var(--ease);
}
.org-card:hover{transform:translateY(-6px);border-color:var(--gold-line);box-shadow:0 20px 44px rgba(0,0,0,.4)}
.org-card .lvl{
  display:inline-block;font-size:11px;letter-spacing:2.4px;padding:4px 11px;border-radius:6px;
  background:var(--gold-dim);color:var(--gold-2);border:1px solid var(--gold-line);margin-bottom:16px;
}
.org-card h3{font-size:19px;font-weight:800;letter-spacing:.8px}
.org-card p{margin-top:11px;font-size:13.5px;color:var(--txt-2);line-height:1.75}
.org-card ul{margin-top:14px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--txt-2)}
.org-card li{display:flex;align-items:flex-start;gap:9px}
.org-card li::before{content:"—";color:var(--gold);flex:0 0 auto;opacity:.8}
.biz-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.biz{
  padding:24px 22px;border-radius:var(--r-m);border:1px solid var(--line);
  background:rgba(255,255,255,.028);transition:.45s var(--ease);
}
.biz:hover{background:rgba(255,255,255,.05);transform:translateY(-5px)}
.biz .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:16px;
  background:var(--gold-dim);border:1px solid var(--gold-line);color:var(--gold-2);margin-bottom:14px}
.biz h4{font-size:15.5px;font-weight:800;letter-spacing:.6px}
.biz p{margin-top:9px;font-size:13px;color:var(--txt-2);line-height:1.7}
.venue{
  margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;
}
.venue .v{
  position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--r-m);
  border:1px solid var(--line-2);color:var(--txt-3);font-size:12.5px;
  transition:transform .5s var(--ease),border-color .5s;
}
.venue .v:hover{transform:translateY(-5px)}
.venue .v .ph{position:absolute;inset:0}
.venue .v .ph > img{width:100%;height:100%;object-fit:cover}
.venue .v .vbd{
  position:absolute;left:0;right:0;bottom:0;z-index:5;padding:52px 18px 15px;text-align:left;
  background:linear-gradient(180deg,transparent,rgba(26,21,18,.72) 78%);
}
.venue .v b{display:block;color:var(--txt);font-size:14px;font-weight:700;letter-spacing:1px}
.venue .v span{display:block;margin-top:4px;font-size:11px;letter-spacing:.6px}

/* ============================ V0.2 内页通用 ============================ */
.phero{
  position:relative;padding:82px 0 66px;overflow:hidden;
}
.phero .wrap{position:relative;z-index:2}
.crumb{font-size:12.5px;color:var(--txt-3);letter-spacing:.6px;margin-bottom:20px;display:flex;gap:9px;align-items:center}
.crumb a:hover{color:var(--gold-2)}
.phero h1{font-size:clamp(30px,4.6vw,52px);font-weight:800;line-height:1.24;max-width:20ch}
.phero p{margin-top:20px;max-width:56ch;color:var(--txt-2);font-size:16px}
.phero .ph-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}
.phero .ph-tags i{font-style:normal;font-size:12.5px;padding:6px 14px;border-radius:999px;
  border:1px solid var(--line-2);color:var(--txt-2);background:rgba(255,255,255,.03)}
.crumbs2{margin-top:34px;display:flex;flex-wrap:wrap;gap:10px}
.crumbs2 a{font-size:13.5px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);
  color:var(--txt-2);transition:.35s}
.crumbs2 a:hover{border-color:var(--gold-line);color:var(--gold-2);background:var(--gold-dim)}

/* 平台详卡 */
.pcard{
  --c:var(--gold);position:relative;padding:34px 30px;border-radius:var(--r-l);
  background:linear-gradient(168deg,rgba(255,255,255,.05),rgba(255,255,255,.012));
  border:1px solid var(--line);overflow:hidden;transition:.55s var(--ease);
}
.pcard{scroll-margin-top:84px}
/* V0.96c 联盟视图磁吸：scroll-margin 交给浏览器原生定位 */
#adyn,#alliance,#allyshow{scroll-margin-top:127px}
body.ally-magnet .hero{display:none !important}
body.exp-magnet .phero{display:none !important}
body.exp-magnet .crumb{display:none !important}
body.join-magnet .phero{display:none !important}
body.join-magnet .crumb{display:none !important}
body.comm-magnet .phero{display:none !important}
body.comm-magnet .crumb{display:none !important}
body.haocar-magnet .phero{display:none !important}
body.haocar-magnet .crumb{display:none !important}
/* V0.96c 矩阵视图专属磁吸（与出口零牵扯） */
body.sys-magnet .phero{display:none !important}
body.sys-magnet .crumb{display:none !important}
body.about-magnet .phero{display:none !important}
body.about-magnet .crumb{display:none !important}
body.zp-magnet .phero{display:none !important}
body.zp-magnet .crumb{display:none !important}
body.ally-magnet .crumb{display:none !important}
/* V0.95 龙哥令：长数字缩字号（1500+280㎡） */
.stat-row .st b.st-lg{font-size:clamp(20px,2vw,26px);letter-spacing:0}
/* ═══ V0.96 会员体系 ═══ */
.nav-cta{display:none}
.mem-area{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap;margin-left:6px}
.mem-btn{font-size:12.5px;letter-spacing:1px;padding:8px 16px;border-radius:18px;cursor:pointer;text-decoration:none;transition:.25s}
.mem-btn.ghost{color:var(--txt-2);border:1px solid var(--line-2)}
.mem-btn.ghost:hover{color:var(--gold-2);border-color:var(--gold-line)}
.mem-btn.gold{color:#14100A;background:linear-gradient(135deg,#BE8F4C,#D8B571);font-weight:700}
.mem-btn.gold:hover{filter:brightness(1.08)}
.mem-user{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer}
.mu-name{font-size:12.5px;color:var(--txt)}
.mu-badge{font-size:10.5px;padding:3px 10px;border-radius:10px;letter-spacing:1px}
.mu-badge.nor{color:var(--txt-2);border:1px solid var(--line-2)}
.mu-badge.vip{color:#14100A;background:linear-gradient(135deg,#BE8F4C,#D8B571);font-weight:700}
.mu-menu{display:none;position:absolute;right:0;top:calc(100% + 10px);background:#101A2E;border:1px solid var(--gold-line);
  border-radius:10px;padding:8px;min-width:210px;z-index:99;box-shadow:0 10px 30px rgba(0,0,0,.5)}
.mem-user.open .mu-menu{display:block}
.mu-nm{font-size:12px;color:var(--gold-2);padding:6px 12px;border-bottom:1px solid var(--line);margin-bottom:4px;letter-spacing:1px}
.mu-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--txt-2);
  font-size:12px;padding:9px 12px;border-radius:6px;cursor:pointer;font-family:inherit}
.mu-menu button:hover{background:rgba(190,143,76,.12);color:var(--gold-2)}
.mem-mask{position:fixed;inset:0;background:rgba(4,7,14,.72);z-index:200;display:flex;align-items:center;justify-content:center}
.mem-win{width:min(400px,92vw);background:#101A2E;border:1px solid var(--gold-line);border-radius:14px;
  padding:22px 24px;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.mw-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.mw-hd b{font-size:16px;letter-spacing:2px;color:var(--txt)}
.mw-hd .x{cursor:pointer;color:var(--txt-3);font-size:15px;padding:2px 6px}
.mw-hd .x:hover{color:var(--gold-2)}
.mw-tabs{display:flex;gap:6px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:10px}
.mw-tabs button{border:1px solid var(--line-2);background:transparent;color:var(--txt-2);border-radius:14px;
  padding:6px 14px;font-size:12px;cursor:pointer;font-family:inherit}
.mw-tabs button.on{border-color:var(--gold);color:var(--gold-2);background:rgba(190,143,76,.08)}
.mw-pane{display:none}
.mw-pane.on{display:block}
.mw-pane label{display:block;font-size:11.5px;color:var(--txt-3);letter-spacing:1px;margin:12px 0 6px}
.mw-pane input{width:100%;box-sizing:border-box;background:rgba(255,255,255,.04);border:1px solid var(--line-2);
  border-radius:8px;padding:10px 12px;color:var(--txt);font-size:13px;font-family:inherit}
.mw-pane input:focus{outline:none;border-color:var(--gold)}
.mw-go{width:100%;margin-top:16px;height:42px;border:0;border-radius:21px;cursor:pointer;
  background:linear-gradient(135deg,#BE8F4C,#D8B571);color:#14100A;font-size:14px;font-weight:700;letter-spacing:2px;font-family:inherit}
.mw-go:hover{filter:brightness(1.08)}
.mw-tip{font-size:11px;color:var(--txt-3);line-height:1.7;margin:12px 0 0}
.wx-qr{display:flex;justify-content:center;padding:10px 0 4px}
.qr-ph{width:180px;height:180px;border:1px dashed var(--gold-line);border-radius:10px;display:flex;
  align-items:center;justify-content:center;text-align:center;font-size:12px;color:var(--txt-3);line-height:1.9}
.vip-gate{text-align:center;padding:56px 24px;border:1px solid var(--gold-line);border-radius:14px;
  background:linear-gradient(170deg,rgba(190,143,76,.09),rgba(255,255,255,.012))}
.vg-ic{font-size:38px;margin-bottom:10px}
.vip-gate h3{font-size:22px;letter-spacing:2px;color:var(--txt);margin:0 0 12px}
.vip-gate p{font-size:13px;color:var(--txt-2);line-height:1.9;margin:0 0 10px}
.vg-sub{font-size:11.5px !important;color:var(--txt-3) !important}
.vg-btns{display:flex;gap:12px;justify-content:center;margin-top:18px}
body.no-vip #sys-cards{display:none !important}
/* V0.95 龙哥令：智控服务六平台卡单显——点副导航只显示对应框 */
#sys-cards .pcard{display:none}
#sys-cards .pcard.cur{display:block}
.pcard::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;
  background:linear-gradient(90deg,transparent,var(--c),transparent);opacity:.42;transition:opacity .5s}
.pcard:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--c) 45%,transparent);
  box-shadow:0 24px 56px rgba(0,0,0,.46)}
.pcard:hover::after{opacity:1}
.pcard .ph{display:flex;align-items:center;gap:14px;position:relative;z-index:2}
.pcard .ph .ico{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;font-size:20px;font-weight:800;
  color:var(--c);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);
  background:color-mix(in srgb,var(--c) 13%,transparent)}
.pcard .ph b{display:block;font-size:20px;font-weight:800;letter-spacing:1.4px}
.pcard .ph > div{min-width:0;flex:1}
.pcard .ph span{display:block;font-size:11.5px;color:var(--txt-3);letter-spacing:1.4px;margin-top:4px;overflow-wrap:anywhere;word-break:break-word}
.pcard>p{margin-top:20px;font-size:14px;color:var(--txt-2);line-height:1.78;position:relative;z-index:2}
.cap3{margin-top:22px;display:grid;gap:12px;position:relative;z-index:2}
.cap3 .c{padding:15px 16px;border-radius:var(--r-m);background:rgba(255,255,255,.028);border:1px solid var(--line)}
.cap3 .c b{display:block;font-size:14px;font-weight:700;color:#fff}
.cap3 .c p{margin-top:6px;font-size:12.5px;color:var(--txt-2);line-height:1.65}
.pcard .pgo{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);display:flex;
  justify-content:space-between;align-items:center;font-size:12.5px;color:var(--txt-3);position:relative;z-index:2}
.pcard .pgo b{color:var(--c);font-weight:700}

/* 表格 */
.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-l);overflow:auto;background:rgba(255,255,255,.022)}
table.tbl{width:100%;border-collapse:collapse;min-width:720px;font-size:13.5px}
table.tbl th{
  text-align:left;padding:15px 18px;font-size:12px;letter-spacing:1.4px;color:var(--gold-2);
  background:rgba(190,143,76,.06);border-bottom:1px solid var(--line-2);font-weight:700;white-space:nowrap;
}
table.tbl td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.055);color:var(--txt-2);vertical-align:top}
table.tbl tr:last-child td{border-bottom:none}
table.tbl tr:hover td{background:rgba(255,255,255,.028)}
table.tbl td b{color:#fff;font-weight:700}
table.tbl .mono{color:var(--gold-2)}

/* 流程 */
.flow{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:8px}
.flow .f{position:relative;padding:18px 14px;border-radius:var(--r-m);border:1px solid var(--line);
  background:rgba(255,255,255,.028);text-align:center;transition:.45s var(--ease)}
.flow .f:hover{border-color:var(--gold-line);transform:translateY(-4px);background:rgba(190,143,76,.05)}
.flow .f .n{font-size:11px;letter-spacing:2px;color:var(--gold);font-family:Consolas,monospace}
.flow .f b{display:block;margin-top:8px;font-size:13.5px;font-weight:700}
.flow .f span{display:block;margin-top:6px;font-size:11.5px;color:var(--txt-3)}

/* 加盟入口 */
.join-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.join{
  padding:30px 26px;border-radius:var(--r-l);border:1px solid var(--line);
  background:linear-gradient(170deg,rgba(255,255,255,.05),rgba(255,255,255,.012));
  transition:.5s var(--ease);
}
.join:hover{transform:translateY(-7px);border-color:var(--gold-line);box-shadow:0 22px 50px rgba(0,0,0,.42)}
.join .ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:19px;
  background:var(--gold-dim);border:1px solid var(--gold-line);color:var(--gold-2);margin-bottom:18px}
.join h3{font-size:18px;font-weight:800;letter-spacing:.8px}
.join p{margin-top:11px;font-size:13.5px;color:var(--txt-2);line-height:1.72;min-height:4.6em}
.join ul{margin-top:14px;display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--txt-3)}
.join ul li{display:flex;gap:8px}
.join ul li::before{content:"✓";color:var(--gold);flex:0 0 auto}

/* 表单 */
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}
.field{display:flex;flex-direction:column;gap:8px}
.field.full{grid-column:1/-1}
.field label{font-size:12.5px;color:var(--txt-2);letter-spacing:.6px}
.field label em{color:#F87171;font-style:normal;margin-left:3px}
.field input,.field select,.field textarea{
  font:inherit;font-size:14px;color:var(--txt);padding:12px 14px;border-radius:var(--r-s);
  border:1px solid var(--line-2);background:rgba(255,255,255,.035);transition:.3s;outline:none;
}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-line);background:rgba(190,143,76,.05)}
.field textarea{min-height:120px;resize:vertical}
.field select option{background:#101A2E;color:#E9EFF7}
.form-tip{margin-top:16px;font-size:12px;color:var(--txt-3)}

@media (max-width:1080px){
  .biz-grid{grid-template-columns:repeat(2,1fr)}
  .venue{grid-template-columns:repeat(2,1fr)}
  .flow{grid-template-columns:repeat(4,1fr)}
  .join-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  .org{grid-template-columns:1fr}
}
@media (max-width:640px){
  .biz-grid{grid-template-columns:1fr}
  .venue{grid-template-columns:1fr}
  .flow{grid-template-columns:repeat(2,1fr)}
  .join-grid{grid-template-columns:1fr}
  .form-grid{grid-template-columns:1fr}
  .phero{padding:120px 0 52px}
}

/* ============================ V0.2 品牌标志（真实 Logo 接入） ============================ */
.brand{gap:10px}
.brand .logo{
  height:38px;width:auto;flex:0 0 auto;
  filter:drop-shadow(0 2px 10px rgba(0,0,0,.45));
  transition:transform .5s var(--ease),filter .5s var(--ease);
}
.brand:hover .logo{transform:scale(1.04);filter:drop-shadow(0 4px 18px rgba(190,143,76,.42))}
.nav .brand .logo{height:34px}
.f-brand .logo{height:56px}
.brand .bt{
  display:flex;flex-direction:column;justify-content:center;
  align-items:center;              /* 中文与英文两行水平居中对齐，中心线重合 */
  text-align:center;
  min-width:0;flex:0 1 auto;
}
.brand .bt b{font-size:16.5px;font-weight:800;letter-spacing:3px;line-height:1.2;color:var(--txt);padding-left:3px}
.brand .bt span{font-size:10.5px;color:var(--txt-3);letter-spacing:2.2px;line-height:1.5;padding-left:2.2px}
.f-brand .bt b{font-size:19px}
.f-brand .bt span{letter-spacing:3.4px;padding-left:3.4px}
@media (max-width:640px){
  .brand .logo{height:32px}
  .nav .brand .logo{height:30px}
}

/* —— V0.3 顶栏：家族 KY 标志 + 坤辕·科技 / KUNYUAN —— */
.brand .kymark{
  height:30px;width:auto;flex:0 0 auto;   /* KY 字形宽高比 1.72，height 固定 */
  filter:drop-shadow(0 0 12px rgba(69,214,206,.42));
  transition:transform .5s var(--ease),filter .5s var(--ease);
}
.brand:hover .kymark{transform:scale(1.05);filter:drop-shadow(0 0 20px rgba(69,214,206,.6))}
.nav .brand .kymark{height:28px}
.f-brand .kymark{height:38px}
.brand .bt b{color:var(--txt)}
.brand .bt span{color:var(--ky);opacity:.82;letter-spacing:3.4px;font-weight:700}
@media (max-width:640px){
  .brand .kymark{height:26px}
  .nav .brand .kymark{height:24px}
}

/* ============================ V0.2 首屏品牌标志 ============================ */
.hero-brand{display:flex;align-items:center;gap:30px;margin-bottom:34px}
.hero-brand img{height:118px;width:auto;filter:drop-shadow(0 6px 26px rgba(0,0,0,.55)) drop-shadow(0 0 20px rgba(223,192,134,.30))}
.hero-brand .hb-t b{display:block;font-size:13px;letter-spacing:3.4px;color:var(--gold-2);font-weight:700}
.hero-brand .hb-t span{display:block;font-size:11px;letter-spacing:2px;color:var(--txt-3);margin-top:6px}
@media (max-width:640px){
  .hero-brand img{height:72px}
}

/* 首屏品牌块：与 Logo 图形不重复文字 */
.hero-brand .hb-t b{color:var(--txt);font-size:14px;letter-spacing:4px}
.hero-brand .hb-t span{color:var(--gold-2);opacity:.88}

/* —— V0.3 首屏：鸿毅龙标志带 ® 注册标 —— */
.hyl-mark{position:relative;display:inline-flex;flex:0 0 auto}
.hyl-mark .reg{
  position:absolute;left:100%;top:14px;margin-left:8px;
  font-style:normal;font-size:14px;font-weight:700;line-height:1;
  color:var(--gold-2);opacity:.95;
  text-shadow:0 1px 6px rgba(0,0,0,.5);
}
.f-brand .hyl-mark .reg{font-size:12px;top:2px;margin-left:4px}
@media (max-width:640px){
  .hyl-mark .reg{font-size:12px;top:0}
}

/* ============================================================================
   V0.5 第二批内页组件：集团架构 / 数字带 / 里程碑 / 资质 / 社区专题问答 /
   供需大厅 / 实时动态 / 兴趣分组 / 资讯长文 / 站内检索
   ========================================================================== */

/* ---------- ① 三层集团架构图 ---------- */
.arch{display:flex;flex-direction:column;gap:14px}
.arch-layer{
  position:relative;border:1px solid var(--line-2);border-radius:16px;
  padding:22px 26px;background:linear-gradient(180deg,rgba(226,232,244,.055),rgba(226,232,244,.018));
}
.arch-layer .al-h{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:6px}
.arch-layer .al-h b{font-size:17px;letter-spacing:2px;color:var(--txt)}
.arch-layer .al-h .lv{
  font-size:11px;letter-spacing:2px;padding:3px 10px;border-radius:999px;
  border:1px solid var(--gold-line);color:var(--gold-2);background:var(--gold-dim);
}
.arch-layer .al-h em{font-style:normal;font-size:12.5px;color:var(--txt-3)}
.arch-layer p{font-size:13.5px;color:var(--txt-2);line-height:1.85}
.arch-layer.l1{border-color:rgba(69,214,206,.30);background:linear-gradient(180deg,rgba(69,214,206,.075),rgba(69,214,206,.015))}
.arch-layer.l1 .al-h .lv{border-color:rgba(69,214,206,.45);color:var(--ky);background:var(--ky-dim)}
.arch-layer.l3{border-style:dashed}
.arch-arrow{
  text-align:center;color:var(--gold);font-size:13px;letter-spacing:4px;
  opacity:.62;line-height:1;
}
.arch-members{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.arch-members span{
  font-size:12.5px;padding:6px 14px;border-radius:8px;
  border:1px solid var(--line-2);background:rgba(226,232,244,.045);color:var(--txt-2);
}
.arch-note{margin-top:16px;font-size:12px;color:var(--txt-3);line-height:1.9}

/* ---------- ② 数字与能力带 ---------- */
.stat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.stat-row .st{
  border:1px solid var(--line-2);border-radius:14px;padding:26px 18px;text-align:center;
  background:linear-gradient(180deg,rgba(226,232,244,.055),rgba(226,232,244,.015));
  transition:transform .5s var(--ease),border-color .5s;
}
.stat-row .st:hover{transform:translateY(-5px);border-color:var(--gold-line)}
.stat-row .st b{
  display:block;font-size:34px;font-weight:800;letter-spacing:1px;
  background:linear-gradient(180deg,var(--gold-2),var(--gold));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.stat-row .st span{display:block;margin-top:8px;font-size:12.5px;color:var(--txt-2);letter-spacing:1.4px}
.stat-row .st em{display:block;margin-top:4px;font-style:normal;font-size:11px;color:var(--txt-3)}

/* ---------- ③ 里程碑时间轴 ---------- */
.mile{position:relative;padding-left:34px}
.mile::before{
  content:"";position:absolute;left:9px;top:8px;bottom:8px;width:1px;
  background:linear-gradient(180deg,var(--gold-line),rgba(190,143,76,.06));
}
.mile .mi{position:relative;padding:0 0 30px}
.mile .mi:last-child{padding-bottom:0}
.mile .mi::before{
  content:"";position:absolute;left:-30px;top:6px;width:11px;height:11px;border-radius:50%;
  background:var(--bg-1);border:2px solid var(--gold);
  box-shadow:0 0 0 4px rgba(190,143,76,.10);
}
.mile .mi.on::before{background:var(--gold);box-shadow:0 0 0 4px rgba(190,143,76,.20),0 0 16px rgba(223,192,134,.42)}
.mile .mi .y{font-size:13px;letter-spacing:2.4px;color:var(--gold-2);font-weight:700}
.mile .mi h4{margin:6px 0 6px;font-size:16px;color:var(--txt);letter-spacing:.6px}
.mile .mi p{font-size:13.5px;color:var(--txt-2);line-height:1.85}

/* ---------- ④ 资质与荣誉 ---------- */
.qual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.qual-grid .q{
  border:1px solid var(--line-2);border-radius:14px;padding:24px 22px;
  background:linear-gradient(180deg,rgba(226,232,244,.05),rgba(226,232,244,.015));
  transition:transform .5s var(--ease),border-color .5s;
}
.qual-grid .q:hover{transform:translateY(-5px);border-color:var(--gold-line)}
.qual-grid .q .ic{
  width:42px;height:42px;border-radius:11px;display:grid;place-items:center;
  font-size:17px;font-weight:800;color:var(--gold-2);
  background:var(--gold-dim);border:1px solid var(--gold-line);
}
.qual-grid .q h4{margin:14px 0 7px;font-size:15.5px;color:var(--txt);letter-spacing:1px}
.qual-grid .q p{font-size:13px;color:var(--txt-2);line-height:1.85}
.qual-grid .q .ph{
  position:relative;overflow:hidden;margin-top:14px;height:104px;border-radius:10px;
  border:1px solid var(--line-2);
}
.qual-grid .q .ph > img{width:100%;height:100%;object-fit:contain;background:rgba(255,255,255,.96);padding:8px}
.qual-grid .q.has-img:hover .ph{border-color:var(--gold-line)}

/* ---------- ⑤ 使命与愿景 ---------- */
.vision-box{
  border:1px solid var(--gold-line);border-radius:18px;padding:44px 40px;
  background:linear-gradient(140deg,rgba(190,143,76,.10),rgba(69,214,206,.045));
}
.vision-box .vb-in{max-width:820px}
.vision-box h2{margin-bottom:18px}
.vision-box p{font-size:14.5px;line-height:2.05;color:var(--txt-2)}
.vision-box .draft{
  display:inline-flex;align-items:center;gap:8px;margin-top:22px;
  font-size:12px;letter-spacing:1.4px;color:var(--gold-2);
  border:1px solid var(--gold-line);border-radius:999px;padding:6px 15px;background:var(--gold-dim);
}

/* ---------- ⑥ 社区：双圈切换 ---------- */
.seg{
  display:inline-flex;gap:4px;padding:5px;border-radius:999px;
  border:1px solid var(--line-2);background:rgba(226,232,244,.04);
}
.seg button{
  border:0;background:transparent;cursor:pointer;color:var(--txt-2);
  font-size:13.5px;letter-spacing:1.6px;padding:9px 26px;border-radius:999px;
  font-family:inherit;transition:.3s;
}
.seg button.on{
  color:var(--bg-0);font-weight:700;
  background:linear-gradient(135deg,var(--gold-2),var(--gold));
  box-shadow:0 4px 16px rgba(190,143,76,.32);
}
.seg button:not(.on):hover{color:var(--txt)}

/* ---------- ⑦ 社区：用车体验专题 ---------- */
.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.topic-grid .tp{
  position:relative;border:1px solid var(--line-2);border-radius:15px;overflow:hidden;
  background:linear-gradient(180deg,rgba(226,232,244,.05),rgba(226,232,244,.015));
  transition:transform .5s var(--ease),border-color .5s;
}
.topic-grid .tp:hover{transform:translateY(-6px);border-color:var(--gold-line)}
.topic-grid .tp .cover{
  height:132px;display:grid;place-items:center;border-bottom:1px solid var(--line);
  font-size:12px;letter-spacing:2.4px;color:var(--txt-3);
  background:radial-gradient(120% 120% at 30% 10%,rgba(190,143,76,.16),rgba(190,143,76,.02));
}
.topic-grid .tp .bd{padding:18px 20px 20px}
.topic-grid .tp h4{font-size:15.5px;color:var(--txt);line-height:1.55;margin-bottom:8px}
.topic-grid .tp p{font-size:12.5px;color:var(--txt-3);line-height:1.8}
.topic-grid .tp .mt{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}
.topic-grid .tp .mt i{
  font-style:normal;font-size:11px;letter-spacing:1px;padding:4px 10px;border-radius:6px;
  border:1px solid var(--line-2);color:var(--txt-3);
}
.topic-grid .tp .mt i:first-child{border-color:var(--gold-line);color:var(--gold-2);background:var(--gold-dim)}

/* ---------- ⑧ 社区：车友问答 ---------- */
.qa-list{display:flex;flex-direction:column;gap:14px}
.qa-list .qa{
  border:1px solid var(--line-2);border-radius:14px;padding:20px 22px;
  background:rgba(226,232,244,.035);
}
.qa-list .qa .q-h{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}
.qa-list .qa .q-h .t{
  flex:1 1 auto;font-size:14.5px;color:var(--txt);line-height:1.65;font-weight:600;
}
.qa-list .qa .q-h .st{
  flex:0 0 auto;font-size:11.5px;letter-spacing:1.2px;padding:4px 12px;border-radius:999px;
  border:1px solid var(--line-2);color:var(--txt-3);
}
.qa-list .qa .st.ok{border-color:rgba(74,154,120,.5);color:#7FCBA9;background:rgba(74,154,120,.10)}
.qa-list .qa .a{
  border-left:2px solid var(--gold-line);padding:2px 0 2px 15px;
  font-size:13.5px;color:var(--txt-2);line-height:1.9;
}
.qa-list .qa .a b{color:var(--gold-2);font-weight:700}
.qa-list .qa .a .who{display:block;margin-top:6px;font-size:11.5px;color:var(--txt-3)}
.qa-list .qa .ft{margin-top:12px;display:flex;gap:16px;font-size:11.5px;color:var(--txt-3)}

/* ---------- ⑨ 社区：兴趣分组 ---------- */
.grp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.grp-grid .g,.guide-grid .g{
  border:1px solid var(--line-2);border-radius:14px;padding:22px 20px;
  background:linear-gradient(180deg,rgba(226,232,244,.05),rgba(226,232,244,.012));
  transition:transform .5s var(--ease),border-color .5s;
}
.grp-grid .g:hover,.guide-grid .g:hover{transform:translateY(-5px);border-color:var(--gold-line)}
.grp-grid .g .ic,.guide-grid .g .ic{font-size:20px;margin-bottom:10px}
.grp-grid .g b,.guide-grid .g b{display:block;font-size:14.5px;color:var(--txt);letter-spacing:1.2px;margin-bottom:6px}
.grp-grid .g p,.guide-grid .g p{font-size:12.5px;color:var(--txt-3);line-height:1.75}
.grp-grid .g .n,.guide-grid .g .n{margin-top:12px;font-size:11.5px;color:var(--gold-2);letter-spacing:1.2px}

/* ---------- ⑩ 社区：同行供需大厅 ---------- */
.hall{display:flex;flex-direction:column;gap:10px}
.hall .row-hd{
  display:grid;grid-template-columns:78px 1fr 118px 118px 96px;gap:14px;
  font-size:11.5px;letter-spacing:1.6px;color:var(--txt-3);
  padding:0 18px 10px;border-bottom:1px solid var(--line);
}
.hall .it{
  display:grid;grid-template-columns:78px 1fr 118px 118px 96px;gap:14px;align-items:center;
  padding:16px 18px;border:1px solid var(--line);border-radius:12px;
  background:rgba(226,232,244,.03);transition:.35s;
}
.hall .it:hover{border-color:var(--gold-line);background:rgba(190,143,76,.05)}
.hall .it .nb{font-size:11.5px;letter-spacing:1px;color:var(--gold-2);text-align:center;
  border:1px solid var(--gold-line);border-radius:6px;padding:3px 0;background:var(--gold-dim)}
.hall .it .t b{display:block;font-size:14px;color:var(--txt);line-height:1.55}
.hall .it .t span{display:block;margin-top:4px;font-size:11.5px;color:var(--txt-3)}
.hall .it .c{font-size:12.5px;color:var(--txt-2)}
.hall .it .c em{display:block;font-style:normal;font-size:11px;color:var(--txt-3);margin-top:3px}
.hall .it .go{text-align:right;font-size:12.5px;color:var(--gold-2);letter-spacing:1.2px}
.hall-note{margin-top:14px;font-size:12px;color:var(--txt-3)}

/* ---------- ⑪ 社区：实时动态流 ---------- */
.dyn{display:flex;flex-direction:column;gap:0}
.dyn .row{
  display:flex;gap:14px;align-items:flex-start;padding:16px 4px;
  border-bottom:1px dashed var(--line);
}
.dyn .row:last-child{border-bottom:0}
.dyn .row .tm{
  flex:0 0 74px;font-size:11.5px;color:var(--txt-3);letter-spacing:.8px;padding-top:2px;
}
.dyn .row .dot{
  flex:0 0 8px;height:8px;border-radius:50%;margin-top:6px;
  background:var(--gold);box-shadow:0 0 0 3px rgba(190,143,76,.14);
}
.dyn .row .dot.ky{background:var(--ky);box-shadow:0 0 0 3px rgba(69,214,206,.14)}
.dyn .row .bd{flex:1 1 auto;min-width:0}
.dyn .row .bd p{font-size:13.5px;color:var(--txt-2);line-height:1.8}
.dyn .row .bd p b{color:var(--txt);font-weight:600}
.dyn .row .bd .tag{
  display:inline-block;margin-left:8px;font-size:11px;letter-spacing:1px;
  padding:2px 9px;border-radius:5px;border:1px solid var(--line-2);color:var(--txt-3);
}

/* ---------- ⑫ 社区：附近车友（城市位） ---------- */
.near-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.near-grid .n{
  border:1px solid var(--line-2);border-radius:14px;overflow:hidden;
  background:rgba(226,232,244,.03);
}
.near-grid .n .map{
  height:118px;display:grid;place-items:center;border-bottom:1px solid var(--line);
  font-size:11.5px;letter-spacing:2px;color:var(--txt-3);
  background:
    radial-gradient(circle at 30% 40%,rgba(69,214,206,.13),transparent 55%),
    radial-gradient(circle at 72% 62%,rgba(190,143,76,.15),transparent 55%),
    rgba(226,232,244,.02);
}
.near-grid .n .bd{padding:16px 18px}
.near-grid .n .bd b{font-size:14.5px;color:var(--txt);letter-spacing:1.4px}
.near-grid .n .bd p{margin-top:6px;font-size:12.5px;color:var(--txt-3);line-height:1.75}
.near-grid .n .bd .n2{margin-top:10px;font-size:11.5px;color:var(--gold-2);letter-spacing:1.2px}

/* ---------- ⑬ 资讯：站内检索条 ---------- */
.filters{
  display:flex;gap:12px;flex-wrap:wrap;align-items:center;
  border:1px solid var(--line-2);border-radius:14px;padding:16px 20px;
  background:rgba(226,232,244,.035);
}
.filters .fk{
  flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:10px;
  border:1px solid var(--line-2);border-radius:10px;padding:9px 14px;background:rgba(0,0,0,.18);
}
.filters .fk input{
  flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;
  color:var(--txt);font-size:13.5px;font-family:inherit;
}
.filters .fk input::placeholder{color:var(--txt-3)}
.filters .fc{
  display:flex;gap:7px;flex-wrap:wrap;
}
.filters .fc button{
  border:1px solid var(--line-2);background:transparent;color:var(--txt-2);
  font-size:12.5px;letter-spacing:1.2px;padding:8px 17px;border-radius:999px;
  cursor:pointer;font-family:inherit;transition:.3s;
}
.filters .fc button:hover{border-color:var(--gold-line);color:var(--gold-2)}
.filters .fc button.on{background:var(--gold-dim);border-color:var(--gold-line);color:var(--gold-2);font-weight:700}

/* ---------- ⑭ 资讯：长文条目 ---------- */
.art-list{display:flex;flex-direction:column;gap:16px}
.art{
  border:1px solid var(--line-2);border-radius:15px;padding:24px 26px;
  background:linear-gradient(180deg,rgba(226,232,244,.045),rgba(226,232,244,.012));
  transition:border-color .5s;
}
.art:hover{border-color:var(--gold-line)}
.art .a-h{display:flex;align-items:flex-start;gap:13px;margin-bottom:10px}
.art .a-h .nb{
  flex:0 0 auto;font-size:11.5px;letter-spacing:1.2px;padding:4px 12px;border-radius:6px;
  border:1px solid var(--gold-line);color:var(--gold-2);background:var(--gold-dim);margin-top:2px;
}
.art .a-h b{flex:1 1 auto;font-size:16px;color:var(--txt);line-height:1.6;letter-spacing:.4px}
.art .a-m{display:flex;gap:18px;flex-wrap:wrap;font-size:11.5px;color:var(--txt-3);margin-bottom:10px}
.art p{font-size:13.5px;color:var(--txt-2);line-height:1.95}
.art .a-f{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.art .a-f i{
  font-style:normal;font-size:11px;letter-spacing:1px;padding:4px 11px;border-radius:6px;
  border:1px solid var(--line-2);color:var(--txt-3);
}
.art .a-f .lk{margin-left:auto;font-size:12.5px;color:var(--gold-2);letter-spacing:1.2px}

/* ---------- ⑮ 资讯：出口指南国别长文卡 ---------- */
.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.guide-grid .gd{
  border:1px solid var(--line-2);border-radius:15px;padding:24px 26px;
  background:linear-gradient(180deg,rgba(226,232,244,.045),rgba(226,232,244,.012));
  transition:transform .5s var(--ease),border-color .5s;
}
.guide-grid .gd:hover{transform:translateY(-5px);border-color:var(--gold-line)}
.guide-grid .gd .gh{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.guide-grid .gd .gh .fl{font-size:24px;line-height:1}
.guide-grid .gd .gh b{font-size:16.5px;color:var(--txt);letter-spacing:1.6px}
.guide-grid .gd .gh .ct{
  margin-left:auto;font-size:11.5px;letter-spacing:1.2px;color:var(--gold-2);
  border:1px solid var(--gold-line);border-radius:999px;padding:4px 12px;background:var(--gold-dim);
}
.guide-grid .gd dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.guide-grid .gd dl > div{background:var(--bg-1);padding:12px 14px}
.guide-grid .gd dl dt{font-size:11.5px;color:var(--txt-3);letter-spacing:1.2px;margin-bottom:5px}
.guide-grid .gd dl dd{font-size:13.5px;color:var(--txt);font-weight:600}

/* ---------- ⑯ 响应式 ---------- */
@media (max-width:1080px){
  .stat-row{grid-template-columns:repeat(3,1fr)}
  .qual-grid{grid-template-columns:repeat(2,1fr)}
  .topic-grid{grid-template-columns:repeat(2,1fr)}
  .grp-grid{grid-template-columns:repeat(2,1fr)}
  .near-grid{grid-template-columns:repeat(2,1fr)}
  .guide-grid{grid-template-columns:1fr}
  .hall .row-hd,.hall .it{grid-template-columns:70px 1fr 100px;gap:12px}
  .hall .row-hd span:nth-child(4),.hall .row-hd span:nth-child(5),
  .hall .it .c:nth-of-type(2),.hall .it .go{display:none}
}
@media (max-width:900px){
  .arch-layer{padding:20px 20px}
  .vision-box{padding:34px 28px}
}
@media (max-width:640px){
  .stat-row{grid-template-columns:repeat(2,1fr)}
  .qual-grid,.topic-grid,.grp-grid,.near-grid{grid-template-columns:1fr}
  .stat-row .st b{font-size:28px}
  .seg{width:100%;justify-content:center}
  .seg button{flex:1 1 auto;padding:9px 12px;letter-spacing:1px}
  .mile{padding-left:26px}
  .mile .mi::before{left:-22px}
  .hall .row-hd{display:none}
  .hall .it{grid-template-columns:66px 1fr;gap:10px}
  .hall .it .c,.hall .it .go{display:none}
  .art{padding:20px 18px}
  .art .a-h b{font-size:15px}
  .vision-box{padding:28px 20px}
  .filters{padding:14px}
  .dyn .row{flex-wrap:wrap}
  .dyn .row .tm{flex:0 0 100%;order:2}
  .guide-grid .gd dl{grid-template-columns:1fr}
}

/* ============================================================================
   V0.6 第三批：臻品库车源 / 检测与整备 / FAQ / 400 落地页
   ========================================================================== */

/* ---------- ① 车源筛选条 ---------- */
.cars-filter{
  border:1px solid var(--line-2);border-radius:16px;padding:20px 22px;
  background:linear-gradient(180deg,rgba(226,232,244,.05),rgba(226,232,244,.015));
}
.cars-filter .fl{
  display:grid;grid-template-columns:repeat(5,1fr) auto;gap:14px;align-items:end;
}
.cars-filter .fw{display:flex;flex-direction:column;gap:7px;min-width:0}
.cars-filter .fw label{font-size:11.5px;letter-spacing:1.4px;color:var(--txt-3)}
.cars-filter .fw select,.cars-filter .fw input{
  width:100%;border:1px solid var(--line-2);border-radius:10px;padding:10px 13px;
  background:rgba(0,0,0,.22);color:var(--txt);font-size:13.5px;font-family:inherit;outline:none;
  transition:.3s;
}
.cars-filter .fw select:focus,.cars-filter .fw input:focus{border-color:var(--gold-line);background:rgba(190,143,76,.05)}
.cars-filter .fw select option{background:#101A2E;color:#E9EFF7}
.cars-filter .fa{display:flex;gap:9px}
.cars-filter .fa button{
  border:1px solid var(--gold-line);background:var(--gold-dim);color:var(--gold-2);
  font-size:13px;letter-spacing:1.4px;padding:10px 24px;border-radius:10px;cursor:pointer;
  font-family:inherit;font-weight:700;white-space:nowrap;transition:.3s;
}
.cars-filter .fa button:hover{background:rgba(190,143,76,.22)}
.cars-filter .fa button.ghost{background:transparent;color:var(--txt-2);border-color:var(--line-2);font-weight:400}
.cars-filter .fa button.ghost:hover{border-color:var(--gold-line);color:var(--gold-2)}

/* ---------- ② 车源卡 ---------- */
.cars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}
.car{
  border:1px solid var(--line-2);border-radius:16px;overflow:hidden;
  background:linear-gradient(180deg,rgba(226,232,244,.05),rgba(226,232,244,.012));
  transition:transform .5s var(--ease),border-color .5s;
}
.car:hover{transform:translateY(-6px);border-color:var(--gold-line)}
.car .ph{
  height:158px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);
  background:
    radial-gradient(90% 140% at 12% -10%,rgba(69,214,206,.14),transparent 55%),
    radial-gradient(80% 130% at 92% 8%,rgba(190,143,76,.16),transparent 58%),
    linear-gradient(168deg,#332B24 0%,#282119 52%,#1E1813 100%);
}
/* 占位图位纹理：等高线 + 细网格（纯 CSS 渐变，无外部图） */
.car .ph::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;
  background:
    repeating-linear-gradient(114deg,rgba(226,232,244,.05) 0 1px,transparent 1px 22px),
    repeating-linear-gradient(24deg,rgba(226,232,244,.035) 0 1px,transparent 1px 34px),
    repeating-linear-gradient(0deg,rgba(226,232,244,.022) 0 1px,transparent 1px 26px);
  mask-image:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 88%);
}
/* 侧向扫光 */
.car .ph::after{
  content:"";position:absolute;top:-40%;left:-30%;width:52%;height:180%;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(226,232,244,.085),transparent);
  transform:rotate(16deg);transition:transform 1.1s var(--ease);
}
.car:hover .ph::after{transform:rotate(16deg) translateX(300%)}
/* 车型剪影 + 角标文字 */
.car .ph .sil{
  position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;
}
.car .ph .sil svg{width:74%;height:auto;opacity:.5;transition:opacity .6s,transform .6s var(--ease)}
.car:hover .ph .sil svg{opacity:.78;transform:translateY(-3px)}
.car .ph .cap{
  position:absolute;left:14px;bottom:11px;z-index:2;display:flex;align-items:center;gap:8px;
  font-size:10.5px;letter-spacing:2.4px;color:var(--txt-3);
}
.car .ph .cap .dot{
  width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);
}
.car .ph .phid{
  position:absolute;right:13px;top:12px;z-index:2;font-family:ui-monospace,Consolas,monospace;
  font-size:10.5px;letter-spacing:1.6px;color:var(--txt-3);opacity:.7;
}
/* 方位角标记（工程图语汇） */
.car .ph .tick{position:absolute;inset:0;z-index:2;pointer-events:none}
.car .ph .tick i{position:absolute;background:rgba(226,232,244,.22)}
.car .ph .tick i:nth-child(1){left:12px;top:12px;width:14px;height:1px}
.car .ph .tick i:nth-child(2){left:12px;top:12px;width:1px;height:14px}
.car .ph .tick i:nth-child(3){right:12px;bottom:12px;width:14px;height:1px}
.car .ph .tick i:nth-child(4){right:12px;bottom:12px;width:1px;height:14px}
.car.has-img .ph::before,.car.has-img .ph::after,.car.has-img .ph .sil,
.car.has-img .ph .cap,.car.has-img .ph .tick,.car.has-img .ph .phid{display:none}

.car .bd{padding:18px 20px 20px}
.car .bd .t b{display:block;font-size:15.5px;color:var(--txt);letter-spacing:.6px;line-height:1.5}
.car .bd .t span{display:block;margin-top:6px;font-size:11.5px;color:var(--txt-3);letter-spacing:.6px}
.car .bd .sp{
  display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:14px;
  background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;
}
.car .bd .sp > div{background:var(--bg-1);padding:10px 12px}
.car .bd .sp dt{font-size:11px;color:var(--txt-3);letter-spacing:1px;margin-bottom:4px}
.car .bd .sp dd{font-size:13px;color:var(--txt);font-weight:600}
.car .bd .tags{margin-top:14px;display:flex;gap:7px;flex-wrap:wrap}
.car .bd .tags i{
  font-style:normal;font-size:11px;letter-spacing:1px;padding:4px 10px;border-radius:6px;
  border:1px solid var(--line-2);color:var(--txt-3);
}
.car .bd .tags i.hs{border-color:var(--gold-line);color:var(--gold-2);background:var(--gold-dim);font-family:ui-monospace,Consolas,monospace}
.car .ft{
  margin-top:16px;padding-top:14px;border-top:1px solid var(--line);
  display:flex;align-items:center;gap:12px;
}
.car .ft .q{font-size:13.5px;color:var(--gold-2);letter-spacing:1.2px;font-weight:700}
.car .ft .q em{display:block;font-style:normal;font-size:10.5px;color:var(--txt-3);font-weight:400;margin-top:3px;letter-spacing:.8px}
.car .ft .go{margin-left:auto;font-size:12.5px;color:var(--txt-2);letter-spacing:1.2px;border:1px solid var(--line-2);border-radius:8px;padding:6px 14px;transition:.3s}
.car .ft .go:hover{border-color:var(--gold-line);color:var(--gold-2)}

/* ---------- ③ 检测三档 ---------- */
.insp{display:flex;flex-direction:column;gap:16px}
.insp .lv{
  display:grid;grid-template-columns:186px 1fr;gap:0;
  border:1px solid var(--line-2);border-radius:16px;overflow:hidden;
  background:linear-gradient(180deg,rgba(226,232,244,.045),rgba(226,232,244,.012));
  transition:border-color .5s;
}
.insp .lv:hover{border-color:var(--gold-line)}
.insp .lv .hd{
  padding:26px 24px;border-right:1px solid var(--line);
  background:linear-gradient(180deg,rgba(190,143,76,.10),rgba(190,143,76,.02));
}
.insp .lv .hd .n{font-size:11.5px;letter-spacing:2.4px;color:var(--gold-2);font-weight:700}
.insp .lv .hd b{display:block;margin-top:9px;font-size:18px;color:var(--txt);letter-spacing:1.4px}
.insp .lv .hd span{display:block;margin-top:9px;font-size:12px;color:var(--txt-3);line-height:1.75}
.insp .lv .bd{padding:26px 28px}
.insp .lv .bd .out{
  display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;
}
.insp .lv .bd .out i{
  font-style:normal;font-size:11.5px;letter-spacing:1.1px;padding:5px 12px;border-radius:6px;
  border:1px solid var(--gold-line);color:var(--gold-2);background:var(--gold-dim);
}
.insp .lv .bd p{font-size:13.5px;color:var(--txt-2);line-height:1.95}
.insp .lv .bd .items{
  margin-top:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px;
}
.insp .lv .bd .items span{
  font-size:12.5px;color:var(--txt-3);line-height:1.7;padding-left:16px;position:relative;
}
.insp .lv .bd .items span::before{
  content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;
  background:var(--gold);opacity:.7;
}
.insp .lv.l2 .hd{background:linear-gradient(180deg,rgba(69,214,206,.09),rgba(69,214,206,.02))}
.insp .lv.l2 .hd .n{color:var(--ky)}
.insp .lv.l3 .hd{background:linear-gradient(180deg,rgba(142,123,196,.10),rgba(142,123,196,.02))}
.insp .lv.l3 .hd .n{color:#B3A2E0}
.insp-note{margin-top:18px}

/* ---------- ④ FAQ 折叠 ---------- */
.faq{display:flex;flex-direction:column;gap:12px;max-width:940px}
.faq .qa-i{border:1px solid var(--line-2);border-radius:14px;background:rgba(226,232,244,.032);overflow:hidden;transition:border-color .4s}
.faq .qa-i.open{border-color:var(--gold-line)}
.faq .qa-i .q{
  display:flex;align-items:flex-start;gap:14px;padding:18px 22px;cursor:pointer;
  user-select:none;transition:background .3s;
}
.faq .qa-i .q:hover{background:rgba(190,143,76,.05)}
.faq .qa-i .q .mk{
  flex:0 0 22px;height:22px;border-radius:6px;display:grid;place-items:center;
  font-size:13px;font-weight:800;color:var(--gold-2);
  background:var(--gold-dim);border:1px solid var(--gold-line);line-height:1;margin-top:1px;
}
.faq .qa-i .q b{flex:1 1 auto;font-size:14.5px;color:var(--txt);line-height:1.6;font-weight:600}
.faq .qa-i .q .ar{
  flex:0 0 auto;color:var(--txt-3);font-size:13px;transition:transform .4s var(--ease);margin-top:3px;
}
.faq .qa-i.open .q .ar{transform:rotate(180deg);color:var(--gold-2)}
.faq .qa-i .a{
  max-height:0;overflow:hidden;transition:max-height .45s var(--ease);
}
.faq .qa-i .a .in{
  padding:0 22px 20px 58px;font-size:13.5px;color:var(--txt-2);line-height:1.95;
  border-top:1px dashed var(--line);padding-top:16px;
}
.faq .qa-i .a .in b{color:var(--gold-2)}
.faq .qa-i .a .in .src{
  display:block;margin-top:10px;font-size:11.5px;color:var(--txt-3);letter-spacing:.8px;
}

/* ---------- ⑤ 400 落地页专属 ---------- */
.hot-hero{
  position:relative;overflow:hidden;
  border:1px solid var(--gold-line);border-radius:24px;
  padding:56px 48px;text-align:center;
  background:
    radial-gradient(120% 120% at 50% 0%,rgba(190,143,76,.16),transparent 62%),
    linear-gradient(180deg,rgba(226,232,244,.06),rgba(226,232,244,.015));
}
.hot-hero .hl{font-size:12px;letter-spacing:3.4px;color:var(--txt-3)}
.hot-hero .num{
  margin-top:20px;font-size:clamp(46px,7.6vw,86px);font-weight:800;letter-spacing:2px;line-height:1;
  background:linear-gradient(180deg,var(--gold-2),var(--gold));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.hot-hero .num sup{font-size:.32em;vertical-align:super;margin-left:6px;-webkit-text-fill-color:var(--gold);letter-spacing:0}
.hot-hero .sub{margin-top:18px;font-size:15px;color:var(--txt-2);line-height:1.9}
.hot-hero .acts{margin-top:28px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

/* 400 四类服务入口 */
.hot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.hot-grid .h{
  border:1px solid var(--line-2);border-radius:16px;padding:26px 24px;
  background:linear-gradient(180deg,rgba(226,232,244,.05),rgba(226,232,244,.012));
  transition:transform .5s var(--ease),border-color .5s;
}
.hot-grid .h:hover{transform:translateY(-6px);border-color:var(--gold-line)}
.hot-grid .h .n{font-size:11.5px;letter-spacing:2.4px;color:var(--gold-2);font-weight:700}
.hot-grid .h .ic{font-size:22px;margin:12px 0 4px}
.hot-grid .h b{display:block;font-size:16px;color:var(--txt);letter-spacing:1.2px}
.hot-grid .h p{margin-top:9px;font-size:12.5px;color:var(--txt-3);line-height:1.85}
.hot-grid .h .go{
  margin-top:16px;font-size:12.5px;color:var(--gold-2);letter-spacing:1.2px;
  border-top:1px solid var(--line);padding-top:13px;
}

/* 营业与兜底 */
.hot-foot{
  display:grid;grid-template-columns:repeat(3,1fr);gap:16px;
}
.hot-foot .f{
  border:1px solid var(--line-2);border-radius:14px;padding:22px 24px;
  background:rgba(226,232,244,.032);
}
.hot-foot .f .k{font-size:11.5px;letter-spacing:2px;color:var(--txt-3)}
.hot-foot .f .v{margin-top:10px;font-size:16px;color:var(--txt);font-weight:700;letter-spacing:.6px}
.hot-foot .f .n{margin-top:7px;font-size:12px;color:var(--txt-3);line-height:1.75}

/* ---------- ⑥ 响应式 ---------- */
@media (max-width:1080px){
  .cars-filter .fl{grid-template-columns:repeat(3,1fr)}
  .cars-filter .fa{grid-column:1 / -1}
  .cars-grid{grid-template-columns:repeat(2,1fr)}
  .hot-grid{grid-template-columns:repeat(2,1fr)}
  .hot-foot{grid-template-columns:1fr}
}
@media (max-width:900px){
  .insp .lv{grid-template-columns:1fr}
  .insp .lv .hd{border-right:0;border-bottom:1px solid var(--line)}
}
@media (max-width:640px){
  .cars-filter{padding:16px}
  .cars-filter .fl{grid-template-columns:1fr}
  .cars-filter .fa{grid-column:auto}
  .cars-grid{grid-template-columns:1fr}
  .insp .lv .bd{padding:20px 18px}
  .insp .lv .bd .items{grid-template-columns:1fr}
  .faq .qa-i .a .in{padding-left:22px}
  .hot-hero{padding:40px 22px}
  .hot-grid{grid-template-columns:1fr}
}

/* ============================================================
   ⑦ V0.8 素材位视觉精修：统一「实拍素材待补」占位语言
   目标：让待补图位看起来是「精心处理的示意图」，而不是「这里缺图」
   ============================================================ */

/* 通用纹理层：任何 .ph-frame / .qr / .map / .v-ph 都套用 */
.ph-frame{
  position:relative;overflow:hidden;
  background:
    radial-gradient(90% 140% at 10% -12%,rgba(69,214,206,.11),transparent 56%),
    radial-gradient(84% 130% at 94% 6%,rgba(190,143,76,.14),transparent 58%),
    linear-gradient(168deg,#332B24 0%,#282119 54%,#1E1813 100%);
}
.ph-frame::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;
  background:
    repeating-linear-gradient(112deg,rgba(226,232,244,.05) 0 1px,transparent 1px 21px),
    repeating-linear-gradient(26deg,rgba(226,232,244,.032) 0 1px,transparent 1px 33px),
    repeating-linear-gradient(0deg,rgba(226,232,244,.02) 0 1px,transparent 1px 25px);
  mask-image:radial-gradient(120% 100% at 50% 0%,#000 32%,transparent 90%);
}
.ph-frame::after{
  content:"";position:absolute;top:-45%;left:-32%;width:50%;height:190%;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(226,232,244,.075),transparent);
  transform:rotate(15deg);transition:transform 1.2s var(--ease);
}
.ph-frame:hover::after{transform:rotate(15deg) translateX(320%)}
/* 四角工程标记 */
.ph-frame .tick{position:absolute;inset:0;z-index:3;pointer-events:none}
.ph-frame .tick i{position:absolute;background:rgba(226,232,244,.2)}
.ph-frame .tick i:nth-child(1){left:11px;top:11px;width:13px;height:1px}
.ph-frame .tick i:nth-child(2){left:11px;top:11px;width:1px;height:13px}
.ph-frame .tick i:nth-child(3){right:11px;bottom:11px;width:13px;height:1px}
.ph-frame .tick i:nth-child(4){right:11px;bottom:11px;width:1px;height:13px}
/* 中心标记：细线十字 */
.ph-frame .cx{position:absolute;inset:0;z-index:2;pointer-events:none;display:grid;place-items:center}
.ph-frame .cx i{position:absolute;background:rgba(226,232,244,.14)}
.ph-frame .cx i:nth-child(1){width:26px;height:1px}
.ph-frame .cx i:nth-child(2){width:1px;height:26px}
/* 底部说明条 */
.ph-frame .cap{
  position:absolute;left:14px;bottom:11px;z-index:4;display:flex;align-items:center;gap:8px;
  font-size:10.5px;letter-spacing:2.2px;color:var(--txt-3);
}
.ph-frame .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}
.ph-frame .phid{
  position:absolute;right:13px;top:12px;z-index:4;
  font-family:ui-monospace,Consolas,monospace;font-size:10px;letter-spacing:1.5px;
  color:var(--txt-3);opacity:.72;
}

/* ---------- 联盟成员 Logo 位 ---------- */
.member .ph{
  position:relative;overflow:hidden;
  background:
    radial-gradient(90% 130% at 20% 0%,rgba(69,214,206,.1),transparent 58%),
    radial-gradient(80% 120% at 90% 10%,rgba(190,143,76,.13),transparent 60%),
    linear-gradient(160deg,#2E2820,#221C16);
}
.member .ph::before{
  content:"";position:absolute;inset:0;
  background:
    repeating-linear-gradient(45deg,rgba(226,232,244,.045) 0 1px,transparent 1px 9px),
    repeating-linear-gradient(-45deg,rgba(226,232,244,.03) 0 1px,transparent 1px 9px);
  opacity:.7;
}
.member .ph::after{content:"";position:absolute;inset:3px;border-radius:9px;border:1px solid rgba(226,232,244,.09)}
.member .ph .lg-txt{
  position:relative;z-index:2;font-size:8.5px;letter-spacing:1.6px;color:var(--txt-3);opacity:.85;
}
.member .ph img{position:relative;z-index:2;max-width:74%;max-height:74%;object-fit:contain}
.member:hover .ph{border-color:var(--gold-line)}

/* ---------- 二维码位 ---------- */
.qr{
  position:relative;overflow:hidden;border-style:solid;border-color:var(--line-2);
  background:
    radial-gradient(100% 130% at 20% 0%,rgba(69,214,206,.1),transparent 58%),
    linear-gradient(160deg,#2E2820,#221C16);
}
.qr::before{
  content:"";position:absolute;inset:0;
  background:
    repeating-linear-gradient(0deg,rgba(226,232,244,.05) 0 1px,transparent 1px 8px),
    repeating-linear-gradient(90deg,rgba(226,232,244,.05) 0 1px,transparent 1px 8px);
  opacity:.6;
}
.qr::after{content:"";position:absolute;inset:7px;border-radius:8px;border:1px solid rgba(226,232,244,.1)}
.qr > span{position:relative;z-index:2}
.qr .qi{
  position:absolute;z-index:3;width:11px;height:11px;border:1.5px solid rgba(226,232,244,.2);
}
.qr .qi:nth-of-type(1){left:7px;top:7px;border-right:0;border-bottom:0}
.qr .qi:nth-of-type(2){right:7px;top:7px;border-left:0;border-bottom:0}
.qr .qi:nth-of-type(3){left:7px;bottom:7px;border-right:0;border-top:0}
.qr .qi:nth-of-type(4){right:7px;bottom:7px;border-left:0;border-top:0}

/* ---------- 社区地图位 ---------- */
.near-grid .n .map{
  position:relative;overflow:hidden;
  background:
    radial-gradient(70% 90% at 26% 34%,rgba(69,214,206,.12),transparent 58%),
    radial-gradient(66% 86% at 74% 62%,rgba(190,143,76,.14),transparent 58%),
    linear-gradient(168deg,#302A22,#211B16);
}
/* 抽象路网：横竖交错细线 + 一条主干道 */
.near-grid .n .map::before{
  content:"";position:absolute;inset:0;opacity:.6;
  background:
    repeating-linear-gradient(0deg,rgba(226,232,244,.05) 0 1px,transparent 1px 15px),
    repeating-linear-gradient(90deg,rgba(226,232,244,.045) 0 1px,transparent 1px 19px),
    repeating-linear-gradient(38deg,rgba(223,192,134,.07) 0 2px,transparent 2px 46px);
}
.near-grid .n .map::after{content:"";position:absolute;inset:0}
.near-grid .n .map .tick{position:absolute;inset:0;z-index:3}
.near-grid .n .map .tick i{position:absolute;background:rgba(226,232,244,.2)}
.near-grid .n .map .tick i:nth-child(1){left:11px;top:11px;width:13px;height:1px}
.near-grid .n .map .tick i:nth-child(2){left:11px;top:11px;width:1px;height:13px}
.near-grid .n .map .tick i:nth-child(3){right:11px;bottom:11px;width:13px;height:1px}
.near-grid .n .map .tick i:nth-child(4){right:11px;bottom:11px;width:1px;height:13px}
.near-grid .n .map .cap{position:absolute;left:14px;bottom:10px;z-index:4;display:flex;align-items:center;gap:8px;
  font-size:10.5px;letter-spacing:2.2px;color:var(--txt-3)}
.near-grid .n .map .cap .dot{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}
.near-grid .n .map .node{
  position:absolute;z-index:3;width:7px;height:7px;border-radius:50%;
  background:var(--gold);box-shadow:0 0 0 4px rgba(190,143,76,.16),0 0 12px rgba(190,143,76,.5);
}
.near-grid .n .map .node::after{
  content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid rgba(190,143,76,.34);
  animation:pulseNode 2.6s var(--ease) infinite;
}
@keyframes pulseNode{0%{transform:scale(.6);opacity:0}35%{opacity:.9}100%{transform:scale(1.5);opacity:0}}

/* ---------- 场地实景位（about 四处阵地） ---------- */
.venue .v .ph-frame{position:absolute;inset:0;border-radius:inherit}
.venue .v{position:relative;overflow:hidden;min-height:132px}
.venue .v .ph-frame .cap{left:auto;right:13px;bottom:auto;top:12px;z-index:6;
  font-size:9.5px;letter-spacing:1.6px;color:var(--txt-3)}
.venue .v .ph-frame .cap .dot{width:4px;height:4px;box-shadow:0 0 6px var(--gold)}
.venue .v .ph-frame .phid{display:none}
.venue .v:hover{border-color:var(--gold-line)}

/* ---------- 资质卡 ---------- */
.qual-grid .q .ph-frame{border-radius:12px 12px 0 0}

/* ---------- 统一说明注脚 ---------- */
.m-note{
  font-size:12px;color:var(--txt-3);line-height:1.75;
  padding-left:16px;border-left:2px solid var(--gold-line);
}

/* ---------- 响应式 ---------- */
@media (max-width:640px){
  .car .ph{height:136px}
  .car .ph .sil svg{width:82%}
  .qr{width:92px;height:92px}
}

/* ═══ V0.9 导航单节切换（点哪个导航，只出哪个节） ═══ */
body.tabbed .sec{display:none}
body.tabbed .sec.active{display:block}
/* V0.13：单节模式下动画透明禁用——异步渲染的成员卡/数据卡不再被 .rv 吃掉 */
body.tabbed .rv{opacity:1;transform:none;transition:none}
/* V0.14：节组落地（出口服务等）直入内容——页头横幅切掉 */
body.tabbed.no-phero .phero{display:none}
/* V0.14c：页内平滑滚动定位避开吸顶导航与副导航 */
.sec{scroll-margin-top:127px}
/* V0.13：首页大屏横幅——显示内容节时（on-sec）压缩为轻页头；点 KY 看横幅本身时保持完整大屏 */
body.tabbed.on-sec .hero{min-height:auto;padding:16px 0 12px}
body.tabbed.on-sec .hero .hyl-mark,
body.tabbed.on-sec .hero .hero-t,
body.tabbed.on-sec .hero .hero-p,
body.tabbed.on-sec .hero .hero-btns,
body.tabbed.on-sec .hero .hero-stats,
body.tabbed.on-sec .hero .scroll-hint{display:none}

/* V0.10b 导航布局加固 */
.nav-links a{white-space:nowrap}
.nav-cta{white-space:nowrap;flex-shrink:0}
.nav .wrap{gap:10px}

/* ═══ V0.12 节导航条（全站单节框架：本页各节一键切换，吸顶跟随） ═══ */
.subnav{position:sticky;top:68px;z-index:60;display:flex;gap:6px;overflow-x:auto;
  padding:10px 20px;background:rgba(7,12,22,.9);backdrop-filter:blur(10px) saturate(120%);
  border-top:1px solid rgba(190,143,76,.28);border-bottom:1px solid rgba(190,143,76,.28);
  scrollbar-width:none}
.subnav::-webkit-scrollbar{display:none}
.subnav a.home-link{color:var(--gold-2);border-color:rgba(190,143,76,.4);background:rgba(190,143,76,.06)}
.subnav a.home-link:hover{color:#EEDFC4;border-color:rgba(190,143,76,.6)}
.subnav a{flex-shrink:0;font-size:13px;color:rgba(214,224,240,.62);text-decoration:none;
  padding:6px 14px;border:1px solid transparent;border-radius:999px;white-space:nowrap}
.subnav a:hover{color:#EEDFC4}
.subnav a.active{color:var(--gold,#BE8F4C);border-color:rgba(190,143,76,.5);background:rgba(190,143,76,.08)}
.subnav.off{display:none}
body:not(.tabbed) .subnav{display:none}
/* V0.21 联盟成员风采与介绍（7 成员逐一：图位＋介绍，双列网格） */
.allyshow-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}
.allyshow-list .as-item{border:1px solid var(--line-2);border-radius:14px;overflow:hidden;
  background:linear-gradient(180deg,rgba(226,232,244,.035),rgba(226,232,244,.012));transition:.3s}
.allyshow-list .as-item:hover{border-color:var(--gold);transform:translateY(-4px)}
.allyshow-list .as-ph{aspect-ratio:4/3;display:grid;place-items:center;background:
  repeating-linear-gradient(45deg,rgba(190,143,76,.06) 0 12px,transparent 12px 24px);
  color:var(--txt-3);font-size:12.5px;letter-spacing:1.6px;border-bottom:1px solid var(--line)}
.allyshow-list .as-bd{padding:18px 20px 20px}
.allyshow-list .as-bd .n{font-family:Consolas,monospace;font-size:11px;letter-spacing:2.2px;color:var(--gold)}
.allyshow-list .as-bd b{display:block;margin-top:8px;font-size:16.5px;font-weight:800;letter-spacing:1.2px;color:var(--txt)}
.allyshow-list .as-bd p{margin-top:9px;font-size:13.5px;line-height:1.8;color:var(--txt-2)}
@media (max-width:900px){ .allyshow-list{grid-template-columns:1fr} }

/* V0.21 联盟介绍节副题行 */
.ally .ally-sub{margin-top:10px;font-family:Consolas,monospace;font-size:12.5px;letter-spacing:1.8px;color:var(--gold)}

/* V0.21b 成员风采：一行 4 窗口小卡＋点击详情区（龙哥定"一行 3-4 个小窗口，点进去看详情"） */
/* V0.31 龙哥定：7 框一行小卡（压扁图位），下方详情区 */
.as-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:24px}
.as-grid .as-card{display:block;text-decoration:none;padding:10px 8px;border:1px solid var(--line-2);border-radius:10px;
  background:rgba(226,232,244,.025);transition:.25s;text-align:center}
.as-grid .as-card:hover{border-color:var(--gold);transform:translateY(-2px)}
.as-grid .as-card.on{border-color:var(--gold);background:rgba(190,143,76,.08)}
.as-grid .as-card .ph{display:grid;place-items:center;aspect-ratio:16/10;border-radius:8px;
  background:repeating-linear-gradient(45deg,rgba(190,143,76,.06) 0 10px,transparent 10px 20px);
  color:var(--txt-3);font-size:10.5px;letter-spacing:1px;margin-bottom:8px}
.as-grid .as-card b{display:block;font-size:12.5px;font-weight:800;letter-spacing:.6px;color:var(--txt)}
.as-grid .as-card .dir{display:block;margin-top:3px;font-size:10.5px;color:var(--txt-3)}
.as-detail{margin-top:22px;border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:rgba(226,232,244,.02)}
.as-detail .asd{display:grid;grid-template-columns:1fr 1.2fr;min-height:260px}
.as-detail .asd-ph{display:grid;place-items:center;
  background:repeating-linear-gradient(45deg,rgba(190,143,76,.05) 0 14px,transparent 14px 28px);
  color:var(--txt-3);font-size:12.5px;letter-spacing:1.6px;border-right:1px solid var(--line)}
.as-detail .asd-bd{padding:26px 28px}
.as-detail .asd-bd .n{font-family:Consolas,monospace;font-size:11px;letter-spacing:2.2px;color:var(--gold)}
.as-detail .asd-bd b{display:block;margin-top:10px;font-size:20px;font-weight:800;letter-spacing:1.4px;color:var(--txt)}
.as-detail .asd-bd p{margin-top:12px;font-size:14px;line-height:1.85;color:var(--txt-2)}
@media (max-width:900px){ .as-grid{grid-template-columns:repeat(4,1fr)} .as-detail .asd{grid-template-columns:1fr}
  .as-detail .asd-ph{border-right:none;border-bottom:1px solid var(--line);padding:34px 0} }

/* V0.24 龙哥定：加盟页入驻流程节不用焦墨渐变（消除页面中部的深浅分界线） */
.join-social{background:var(--bg-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}

/* V0.22 大屏内副导航（联盟视图：替换"查看联盟成员"按钮位，三项锚点直达下方章节） */
.hero-btns.hsub{gap:10px;margin-top:30px;flex-wrap:wrap}
.hero-btns.hsub .hsub-a{font-size:13.5px;color:var(--txt-2);text-decoration:none;padding:9px 18px;
  border-radius:999px;border:1px solid var(--line-2);transition:.25s;letter-spacing:.6px}
.hero-btns.hsub .hsub-a:hover{color:var(--gold);border-color:var(--gold)}

/* V0.23 龙哥定：单节视图下 SCROLL 滚动提示线无意义——隐藏（首页横线/联盟页残留一并解决） */
body.tabbed .scroll-hint{display:none}

/* V0.28 联盟广告语（授牌原文照排：金色渐变大字＋副句＋英文） */
.ally-slogan{margin-top:36px;padding:40px 24px 36px;text-align:center;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
  background:linear-gradient(180deg,rgba(190,143,76,.055),transparent)}
.ally-slogan .sl-main{font-size:clamp(26px,4vw,40px);font-weight:900;letter-spacing:6px;
  background:linear-gradient(180deg,#EDD3A0,var(--gold-2));-webkit-background-clip:text;background-clip:text;color:transparent}
.ally-slogan .sl-main .sep{letter-spacing:0}
.ally-slogan .sl-sub{margin-top:18px;font-size:15px;letter-spacing:3.2px;color:var(--txt-2)}
.ally-slogan .sl-en{margin-top:12px;font-style:italic;font-size:13.5px;letter-spacing:1.2px;color:var(--txt-3)}

/* V0.26 龙哥定稿：介绍页头紧凑高度——副导航紧贴其下进页面即可见（副导航＝导航当前页全部内容）
   V0.37 龙哥定：KY 主页落地同套此模式（品牌行/eyebrow/大标题/简介/按钮/数字条 全部居中横排）——
   按钮与数字条保留（KY 主页核心件）；联盟视图的隐藏由 heroIdx.stats inline 与空 btns 控制 */
body.tabbed.hero-compact .hero{min-height:auto;padding:20px 0 16px}
body.tabbed.hero-compact .hero-btns{justify-content:center;margin-top:24px}
body.tabbed.hero-compact .hero-brand{margin-bottom:20px}
body.tabbed.hero-compact .hero-brand img{height:84px}
body.tabbed.hero-compact .eyebrow{margin-bottom:16px}
body.tabbed.hero-compact .hero-p{margin-top:14px}
/* V0.56 市场板块上提：与页头同屏 */
body.tabbed #market{padding-top:26px;padding-bottom:48px}
body.tabbed #market .sec-head{margin-bottom:22px}
body.tabbed #market .m-card{padding:24px 26px}
body.tabbed.hero-compact .hero-p{max-width:820px}
/* V0.29 龙哥定：页头全部文字内容居中横排 */
body.tabbed.hero-compact .hero .wrap{text-align:center}
body.tabbed.hero-compact .hero-brand{justify-content:center}
body.tabbed.hero-compact .hero-p{margin-left:auto;margin-right:auto}
body.tabbed.hero-compact .hero-t{font-size:clamp(30px,4.6vw,50px);max-width:none;line-height:1.3}
/* V0.30 龙哥定：标题去逗号留间距（em 两翼等距分隔） */
body.tabbed.hero-compact .hero-t em{margin:0 .3em;font-style:normal}

/* V0.16 平台页副导航变体：不吸顶，文档流平铺（平台页自有顶栏之下） */
.subnav.subnav-flat{position:static;top:auto}

/* V0.99 商城详情页支付区手机适配（龙哥实测反馈） */
@media (max-width:760px){
  .tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .paygrid{grid-template-columns:1fr !important}
  .pay-qr{padding:14px !important;text-align:center !important}
  .pay-qr img{width:170px !important;height:auto !important;margin-left:auto !important;margin-right:auto !important;display:block !important}
  .pay-qr b,.pay-qr span,.pay-qr p{text-align:center !important}
  .pay-bank{padding:14px !important}
  .tbl.bank{min-width:0 !important;width:100% !important;table-layout:fixed !important}
  .tbl.bank td{padding:8px 10px !important;font-size:12px !important;word-break:break-all !important}
}

/* V1.0 乾元观看层级示意（数据权限演示） */
.tiers-block{margin-top:16px;border:1px solid var(--line-2);border-radius:12px;padding:14px;background:rgba(255,255,255,.02)}
.tb-hd{font-size:13px;font-weight:700;color:var(--gold-2);margin-bottom:10px}
.tb-hd span{font-weight:400;color:var(--txt-3);font-size:11.5px}
.tb-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.tb-pill{border:1px solid var(--line-2);background:transparent;color:var(--txt);border-radius:20px;padding:5px 14px;font-size:12.5px;cursor:pointer}
.tb-pill.on{border-color:var(--gold-2);color:var(--gold-2);background:rgba(190,143,76,.12)}
.tb-pane{display:none}
.tb-pane.on{display:block}
.tb-scope{font-size:12.5px;color:var(--txt-3);margin-bottom:10px}
.tb-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}
.tm{border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;background:var(--bg-0)}
.tm b{display:block;font-size:11.5px;color:var(--txt-3);font-weight:400;margin-bottom:4px}
.tm span{font-size:16px;font-weight:700;color:var(--txt)}

/* V1.0 平台卡工具入口 */
.pgo-tool{margin-left:10px}
.pgo-tool a{color:var(--gold-2);border:1px solid var(--gold-2);border-radius:18px;padding:4px 12px;font-size:12.5px;font-weight:700}
.pgo-tool a:hover{background:rgba(190,143,76,.14)}

/* V1.0 全站背景音乐按钮（Origami） */
.bgm-btn{position:fixed;right:14px;bottom:92px;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2,#2a3550);background:rgba(11,18,32,.82);backdrop-filter:blur(4px);z-index:880;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.35);transition:border-color .2s}
.bgm-btn:active{transform:scale(.94)}
.bgm-disc{position:absolute;width:26px;height:26px;border-radius:50%;border:2px solid var(--txt-3,#8a93a6);border-top-color:transparent;opacity:.6}
.bgm-btn.playing .bgm-disc{border-color:var(--gold-2,#BE8F4C);border-top-color:transparent;opacity:1;animation:bgmspin 3.2s linear infinite}
.bgm-note{font-size:15px;color:var(--txt,#e8ecf4);z-index:1}
.bgm-btn.playing .bgm-note{color:var(--gold-2,#BE8F4C)}
@keyframes bgmspin{to{transform:rotate(360deg)}}
@media (max-width:760px){.bgm-btn{right:10px;bottom:78px;width:40px;height:40px}}

/* BGM 首访气泡 */
.bgm-hint{position:fixed;right:60px;bottom:88px;background:var(--gold-2,#BE8F4C);color:#14100a;font-size:12px;font-weight:700;padding:6px 12px;border-radius:16px 16px 16px 4px;z-index:880;box-shadow:0 4px 12px rgba(0,0,0,.35);animation:bgmfloat 1.6s ease-in-out infinite}
@keyframes bgmfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
