/* ==========================================================================
   tech-footer.css — 站内统一页脚（深空蓝 + 青色光带）
   用于不加载 tech.css 的独立模板页（gateway/ 型号页等），
   样式与主站 #foot、indexKt/KtGateway 的 footer 保持一致。
   ========================================================================== */

footer{
  --cyan:#00c2ff;
  /* 跳出 gateway.css 的 1200px 版心，铺满整个视口宽度 */
  width:100vw;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  left:50%;
  transform:translateX(-50%);
  box-sizing:border-box;
  position:relative;
  background:
    radial-gradient(900px 220px at 50% 0%, rgba(0,194,255,.14), transparent 72%),
    linear-gradient(180deg,#0b1a2b,#060f1b 70%) !important;
  border-radius:0;
  border-top:1px solid rgba(0,194,255,.28);
  box-shadow:0 -12px 34px rgba(6,15,27,.20);
  color:#93a9c1 !important;
  padding:28px 40px 20px !important;
  margin-top:26px;
  text-align:center;
  font-size:14px;
  line-height:1.8;
}
footer::before{
  content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);
  width:260px;height:2px;
  background:linear-gradient(90deg,transparent,var(--cyan),transparent);
}
footer .grid-container3{
  display:flex !important;
  flex-wrap:wrap;
  gap:14px;
  justify-content:center;
  margin:0 auto 18px !important;
  max-width:1100px;
  padding:0 !important;
}
footer .grid-item{
  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  border-radius:12px !important;
  padding:14px 18px !important;
  min-width:200px;
  flex:0 1 auto !important;
  transition:border-color .2s ease,background .2s ease,transform .2s ease;
}
footer .grid-item:hover{
  border-color:rgba(0,194,255,.45) !important;
  background:rgba(0,194,255,.08) !important;
  transform:translateY(-2px);
}
footer .grid-item img{
  max-height:52px;width:auto !important;
  border-radius:8px;
  vertical-align:middle;
}
footer h3{
  color:#d5e6f5 !important;
  font-size:13px !important;
  font-weight:600;
  margin:8px 0 0 !important;
  line-height:1.6;
}
footer a{ color:#9db3cc !important; }
footer a:hover{ color:var(--cyan) !important; }

/* 版权 / 联系电话区 */
footer > div:last-child{
  border-top:1px solid rgba(255,255,255,.08);
  padding-top:14px;
  margin-top:14px;
  color:#7f93a9 !important;
  font-size:12.5px;
  line-height:1.9;
}
footer > div:last-child p{ margin:2px 0; }
footer hr{ display:none; }

/* 窄屏 */
@media (max-width:760px){
  footer{ padding:22px 14px 16px !important; }
  footer .grid-item{ min-width:0; flex:1 1 100% !important; }
}

/* 页脚用 width:100vw 做满宽，但 100vw 含竖向滚动条宽度（8~17px），
   会让整页比可视区宽出一点，手机上表现为"能左右拖动一小截"。
   裁掉溢出部分：页脚背景本来就是铺满的，视觉无变化。 */
html, body{ overflow-x:hidden; max-width:100%; }



