/* ===================== 页脚 apg-foot (简洁版) ===================== */
.apg-foot{position:relative;background:linear-gradient(180deg,#0a2c68 0%,#0c3169 45%,#081f47 100%);color:#c6dcf7;}
.apg-foot::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.10;
  background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 1px,transparent 1px 26px),
             repeating-linear-gradient(0deg,rgba(255,255,255,.5) 0 1px,transparent 1px 26px);}
.apg-foot__main{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:30px 20px 26px;
  display:flex;align-items:center;justify-content:space-between;gap:30px;}
.apg-foot__name{display:flex;align-items:center;gap:11px;margin:0 0 9px;font:bold 22px/1.2 "microsoft yahei";color:#fff;letter-spacing:1.5px;}
.apg-foot__name i{display:inline-block;width:4px;height:21px;border-radius:2px;background:linear-gradient(180deg,#ff9a1f,#ff6a00);}
.apg-foot__desc{margin:0;font:13px/1.8 "microsoft yahei";color:#a9c4ea;}
.apg-foot__side{display:flex;align-items:center;gap:26px;flex:0 0 auto;}
.apg-foot__tel{display:flex;flex-direction:column;}
.apg-foot__tel .lb{display:flex;align-items:center;gap:7px;font:12px/1 "microsoft yahei";color:#8fb4e4;}
.apg-foot__tel .lb .dot{width:6px;height:6px;border-radius:50%;background:#3ddc7f;box-shadow:0 0 0 3px rgba(61,220,127,.18);}
.apg-foot__tel a{display:inline-flex;align-items:center;gap:8px;margin:8px 0 7px;font:bold 26px/1 "arial";color:#fff;text-decoration:none;letter-spacing:.5px;transition:color .25s;}
.apg-foot__tel a:hover{color:#ffb14d;}
.apg-foot__tel svg{width:20px;height:20px;flex:0 0 auto;color:#7fd4ff;}
.apg-foot__tel .who{font:12px/1 "microsoft yahei";color:#8fb4e4;}
.apg-foot__qr{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);}
.apg-foot__qr img{display:block;width:78px;height:78px;border-radius:8px;background:#fff;padding:3px;}
.apg-foot__qr span{font:12px/1.7 "microsoft yahei";color:#d7e6fb;white-space:nowrap;}
.apg-foot__bar{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.12);background:rgba(6,20,48,.45);}
.apg-foot__barin{max-width:1200px;margin:0 auto;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;}
.apg-foot__bar .cp{margin:0;font:12px/1.7 "microsoft yahei";color:#7f9cc9;}
.apg-foot__bar .nv{display:flex;flex-wrap:wrap;row-gap:8px;margin:0;padding:0;list-style:none;}
.apg-foot__bar .nv a{margin-left:26px;font:12px/1 "microsoft yahei";color:#b9cdec;text-decoration:none;transition:color .2s;}
.apg-foot__bar .nv a:hover{color:#fff;}
@media (max-width:900px){
  .apg-foot__main{flex-direction:column;align-items:flex-start;gap:22px;padding:26px 18px 22px;}
  .apg-foot__side{width:100%;justify-content:space-between;}
  .apg-foot__tel a{font-size:23px;}
  .apg-foot__barin{flex-direction:column;align-items:flex-start;gap:9px;padding:12px 18px 14px;}
  .apg-foot__bar .nv a{margin-left:0;margin-right:18px;}
}
@media (max-width:480px){
  .apg-foot__main{padding:22px 16px 20px;}
  .apg-foot__name{font-size:20px;}
  .apg-foot__tel a{font-size:21px;}
  .apg-foot__qr{gap:10px;padding:8px 12px 8px 8px;}
  .apg-foot__qr img{width:68px;height:68px;}
  .apg-foot__bar .nv a{margin-right:15px;}
}
