/* ============ 令牌桥接（与 head.html 同源，深色底取值） ============ */
.uc-foot{
  --uc-teal:   var(--teal, var(--aqua, #0B7681));
  --uc-aqua:   var(--aqua-2, #1FA3BA);
  --uc-line-dk:rgba(255,255,255,.10);
  --uc-mono:   var(--mono, 'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace);
  --uc-sans:   var(--sans, var(--cjk, 'PingFang SC','Microsoft YaHei','Hiragino Sans GB',system-ui,-apple-system,sans-serif));
  /* 深色底上的金色比导航亮一档 */
  --uc-gold-1:#C08E44; --uc-gold-2:#E7CE9B; --uc-gold-3:#FBF0DC;

  position:relative; overflow:hidden;
  background:#05202A; color:#9FB7BB;
  font-family:var(--uc-sans); font-size:14px; line-height:1.75;
}
/* 与站内 .cta 同款的一层青色光晕 */
.uc-foot::before{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:radial-gradient(680px 400px at 86% 0%,rgba(11,118,129,.26),transparent 62%);
}
.uc-foot *{ box-sizing:border-box; }
.uc-foot a{ color:inherit; text-decoration:none; transition:color .16s ease; }
.uc-foot a:hover{ color:#fff; }
.uc-foot :focus-visible{ outline:2px solid var(--uc-aqua); outline-offset:3px; border-radius:4px; }
.uc-foot-wrap{
  position:relative;
  max-width:var(--uc-nav-maxw,1760px); margin-inline:auto;
  padding-inline:var(--uc-nav-pad,clamp(20px,4vw,64px));
}

/* ============ 主区 ============ */
.uc-foot-main{
  display:grid; gap:clamp(32px,3vw,52px);
  grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(120px,.86fr)) minmax(230px,1.05fr);
  padding-block:clamp(44px,4.5vw,64px) clamp(30px,3vw,42px);
}

/* ---- 品牌 ---- */
.uc-foot .uc-brand-logo{ height:36px; }
.uc-foot .uc-brand-line{ height:31px; background:rgba(255,255,255,.22); }
.uc-foot .uc-brand-name{ color:#fff; }
.uc-foot-slogan{ margin:18px 0 0; max-width:360px; color:#9FB7BB; }
.uc-foot-facts{ display:flex; flex-wrap:wrap; gap:8px; margin-top:20px; }
.uc-foot-facts span{
  font-family:var(--uc-mono); font-size:11.5px; letter-spacing:.05em; color:#BBD3D5;
  border:1px solid var(--uc-line-dk); border-radius:100px; padding:5px 12px; white-space:nowrap;
}
.uc-foot-facts b{ color:var(--uc-aqua); font-weight:600; }

/* ---- 链接列 ---- */
.uc-foot-col h3{
  margin:0 0 16px; font-size:14px; font-weight:600; letter-spacing:.04em; color:#fff;
}
.uc-foot-col h3 em{
  display:block; font-family:var(--uc-mono); font-style:normal; font-size:10.5px; font-weight:500;
  letter-spacing:.18em; text-transform:uppercase; color:#6F8B90; margin-top:5px;
}
.uc-foot-col ul{ list-style:none; margin:0; padding:0; }
.uc-foot-col a{ display:inline-block; padding:5px 0; font-size:13.8px; }

/* ---- 联系 ---- */
.uc-foot-info{ display:grid; gap:11px; }
.uc-foot-info > div{ display:flex; align-items:flex-start; gap:11px; }
.uc-foot-info svg{ width:16px; height:16px; flex:none; margin-top:5px; color:var(--uc-aqua); }
.uc-foot-info span,.uc-foot-info a{ color:#DCE9EA; }

/* ============ 行业场景（桌面） ============ */
.uc-foot-scenes{
  display:flex; flex-wrap:wrap; align-items:center; gap:9px;
  padding-block:22px; border-top:1px solid var(--uc-line-dk);
}
.uc-foot-scenes .lb{
  font-family:var(--uc-mono); font-size:10.5px; letter-spacing:.18em; text-transform:uppercase;
  color:#6F8B90; margin-right:6px;
}
.uc-foot-scenes a{
  font-size:12.5px; color:#BBD3D5; background:rgba(255,255,255,.04);
  border:1px solid var(--uc-line-dk); border-radius:100px; padding:6px 14px; white-space:nowrap;
  transition:border-color .16s ease, background .16s ease, color .16s ease;
}
.uc-foot-scenes a:hover{ color:#fff; border-color:rgba(31,163,186,.55); background:rgba(31,163,186,.10); }

/* ============ 底部条 ============ */
.uc-foot-bottom{
  display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px 26px;
  padding-block:18px 24px; border-top:1px solid var(--uc-line-dk);
  font-size:12.5px; color:#759197;
}
.uc-foot-nav{ display:flex; flex-wrap:wrap; gap:10px 22px; }
.uc-foot-nav a{ font-size:13.5px; color:#9FB7BB; }

/* ================================================================
   移动端（≤900px）：带 .uc-pc 的块整体隐藏，只留品牌 + 联系 + 版权
   ================================================================ */
@media (max-width:1180px){
  .uc-foot-main{ grid-template-columns:repeat(3,1fr); }
  .uc-foot-brand{ grid-column:1 / -1; }
  .uc-foot-slogan{ max-width:520px; }
}
@media (max-width:900px){
  .uc-pc{ display:none !important; }
  .uc-foot-main{ grid-template-columns:1fr; gap:26px; padding-block:36px 26px; }
  .uc-foot-slogan{ max-width:none; margin-top:16px; }
  .uc-foot .uc-brand-logo{ height:32px; }
  .uc-foot-bottom{ justify-content:flex-start; gap:10px 20px; padding-block:16px 22px; }
}
@media print{ .uc-foot{ display:none !important; } }

/* =================================================================
   以下为 foot.html 内联 <style> 抽离合并（改版新增/变更样式）
   ================================================================= */
/* —— 本次改版新增/变更的样式；稳定后可整体并入 css/foot.css —— */

/* 4 区栅格：品牌区更宽，三列链接等宽 */
.uc-foot-main{
  display:grid;
  grid-template-columns:1.6fr 1fr 1fr 1fr;
  gap:48px 40px;
}

/* 折叠列：桌面端 summary 只当标题用 */
.uc-foot-col > summary{list-style:none;cursor:default;}
.uc-foot-col > summary::-webkit-details-marker{display:none;}
.uc-foot-col > summary::marker{content:"";}

/* 品牌区内的联系方式 */
.uc-foot-brand .uc-foot-info{margin-top:20px;}

@media (max-width:900px){
  .uc-foot-main{grid-template-columns:1fr;gap:0;}
  .uc-foot-brand{margin-bottom:24px;}

  /* 移动端：标题可点开合，链接保留在 DOM 中 */
  .uc-foot-col{border-top:1px solid rgba(255,255,255,.10);}
  .uc-foot-col > summary{
    cursor:pointer;display:flex;align-items:center;justify-content:space-between;
    padding:14px 0;
  }
  .uc-foot-col > summary::after{
    content:"";width:8px;height:8px;margin-right:2px;
    border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;
    transform:rotate(45deg);transition:transform .2s;opacity:.55;
  }
  .uc-foot-col[open] > summary::after{transform:rotate(-135deg);}
  .uc-foot-col ul{padding-bottom:12px;}
}
