/* ============================================================
   footer.css — 公共页脚 + 右侧悬浮工具栏（全站共用，由 foot.html 引入）
   包含：询盘横幅、四列页脚、Leave a Message 表单、WeChat 工具栏
   ============================================================ */
/* ============================================================
   询盘横幅（FAQ 后 / 页脚前）
   ============================================================ */
.home-inquiry{background:#16364D;}
.home-inquiry .inquiry-wrap{
  display:flex;align-items:center;justify-content:space-between;gap:28px;
  padding-top:38px;padding-bottom:38px;
}
.home-inquiry h3{color:#FFF;font:700 28px/1.3 Arial,sans-serif;margin:0 0 8px;text-transform:none;}
.home-inquiry .inquiry-text p{color:#D7E2EA;font:400 16px/1.6 Arial,sans-serif;margin:0;}
.home-inquiry .inquiry-btns{display:flex;gap:16px;flex:0 0 auto;flex-wrap:wrap;}
.home-inquiry .inq-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  height:44px;padding:0 22px;border-radius:4px;box-sizing:border-box;
  font:700 14px/1.2 Arial,sans-serif;text-decoration:none;white-space:nowrap;
  transition:background .2s ease,color .2s ease,border-color .2s ease;
}
.home-inquiry .inq-btn span{display:inline-block;}
.home-inquiry .inq-primary{background:#1261A6;color:#FFF;border:1px solid #1261A6;}
.home-inquiry .inq-primary:hover{background:#0B4C87;border-color:#0B4C87;}
.home-inquiry .inq-ghost{background:transparent;color:#FFF;border:1px solid #FFF;}
.home-inquiry .inq-ghost:hover{background:rgba(255,255,255,.12);}
@media (max-width:900px){
  .home-inquiry .inquiry-wrap{flex-direction:column;align-items:flex-start;gap:20px;}
}

/* ============================================================
   页脚（深蓝 4 列：公司信息/Quick Links/Product Categories/Contact）
   ============================================================ */
footer{background:#102A43;}
footer .foot-grid{
  display:grid;grid-template-columns:34fr 15fr 18fr 33fr;gap:32px;
  padding:48px 0 40px;align-items:start;
}
footer .foot-grid > .foot-col{min-width:0;}
footer .foot-contact-list a{word-break:break-word;}
footer .foot-logo img{max-height:52px;width:auto;display:block;}
footer .foot-desc{color:#C9D5E1;font:400 14px/1.8 Arial,sans-serif;margin:18px 0 0;}
footer .foot-title{color:#FFF;font:700 15px/1.3 Arial,sans-serif;margin:0 0 20px;}
footer .foot-list,footer .foot-contact-list{list-style:none;margin:0;padding:0;}
footer .foot-list li,footer .foot-contact-list li{margin:0 0 8px;}
footer .foot-list a,footer .foot-contact-list a,footer .foot-contact-list li{
  color:#C7D3DF;font:400 14px/1.8 Arial,sans-serif;text-decoration:none;
}
footer .foot-desc{max-width:340px;margin:18px 0 20px;}
footer .foot-brand .foot-contact-list{margin:0;}
footer .foot-brand .foot-contact-list li{margin:0 0 12px;}
footer .foot-contact-list li{display:flex;align-items:flex-start;gap:8px;}
footer .foot-contact-list .iconfont{font-size:15px;margin-top:3px;}
footer .foot-list a:hover,footer .foot-contact-list a:hover{color:#FFF;}
footer .copyright{
  border-top:1px solid rgba(255,255,255,.12);
  padding:18px 0 16px;margin-top:6px;
  display:flex;align-items:center;justify-content:space-between;gap:12px;
}
footer .copyright p{color:#9FB3C4;font:400 13px/1.5 Arial,sans-serif;margin:0;}
@media (max-width:1024px){
  footer .foot-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:768px){
  footer .foot-grid{grid-template-columns:1fr;gap:28px;padding:36px 0 30px;}
}

/* ============================================================
   页脚左列扩展：公司名/地址/社交图标
   ============================================================ */
footer .foot-name{color:#FFF;font:600 16px/1.4 Arial,sans-serif;margin:16px 0 0;}
footer .foot-desc{margin:12px 0 0;}
footer .foot-brand .foot-contact-list{margin:16px 0 0;}
footer .foot-brand .foot-contact-list li{margin:0 0 12px;}
footer .foot-address{color:#C7D3DF;font:400 14px/1.7 Arial,sans-serif;margin:16px 0 0;}
footer .foot-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;}
footer .foot-social-btn{
  width:36px;height:36px;border-radius:50%;
  border:1px solid rgba(255,255,255,.35);background:transparent;color:#C7D3DF;
  display:inline-flex;align-items:center;justify-content:center;
  transition:background .2s ease,color .2s ease,border-color .2s ease;
}
footer .foot-social-btn svg{width:17px;height:17px;}
footer .foot-social-btn:hover{background:#1261A6;color:#FFF;border-color:#1261A6;}
footer span.foot-social-btn{cursor:default;}
footer .foot-social-btn:hover{background:#1261A6;color:#FFF;border-color:#1261A6;}

/* ============================================================
   页脚 Leave a Message 表单列
   ============================================================ */
footer .foot-msg-form{display:flex;flex-direction:column;gap:14px;}
footer .foot-msg-form input,
footer .foot-msg-form textarea{
  width:100%;box-sizing:border-box;
  background:#16364D;border:1px solid #3D566E;border-radius:4px;
  color:#FFF;font:400 14px/1.4 Arial,sans-serif;
  transition:border-color .2s ease;
}
footer .foot-msg-form input{height:44px;padding:0 12px;}
footer .foot-msg-form textarea{height:120px;padding:10px 12px;resize:vertical;}
footer .foot-msg-form ::placeholder{color:#8FA6B8;opacity:1;}
footer .foot-msg-form input:focus,
footer .foot-msg-form textarea:focus{border-color:#1261A6;outline:none;}
footer .foot-msg-form input:focus-visible,
footer .foot-msg-form textarea:focus-visible{outline:2px solid #1261A6;outline-offset:1px;}
footer .foot-msg-form .f-send{
  height:44px;width:100%;border:none;border-radius:4px;cursor:pointer;
  background:#1261A6;color:#FFF;font:700 14px/1.2 Arial,sans-serif;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  transition:background .2s ease;
}
footer .foot-msg-form .f-send:hover{background:#0B4C87;}
footer .foot-msg-form .f-send[disabled]{opacity:.6;cursor:wait;}
footer .foot-msg-form .f-send span{display:inline-block;}
.sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
#footer-inquiry{scroll-margin-top:120px;}
@media (max-width:1024px){
  footer .foot-grid{grid-template-columns:34fr 15fr 18fr 33fr;}
}
@media (max-width:768px){
  footer .foot-grid{grid-template-columns:1fr;gap:28px;padding:36px 0 30px;}
}
/* TEMP-SCREENSHOT-AUX2 */
[data-aos]{opacity:1!important;transform:none!important;}

/* 电脑端页脚左列：隐藏地址、社交图标紧随联系方式（手机/平板保持原样） */
@media (min-width:1025px){
  footer .foot-address{display:none;}
}

/* ============================================================
   电脑端悬浮工具栏：WeChat 按钮 + 二维码浮层（≥1025px）
   ============================================================ */
@media (min-width:1025px){
  .ab-wechat{position:relative;}
  .ab-wechat .wechat-ico{display:inline-block;width:28px;height:28px;color:#07C160;}
  .ab-wechat .wechat-ico svg{width:28px;height:28px;display:block;margin:0 auto;}
  .ab-wechat .ab-wechat-img{right:calc(100% - 1px);bottom:-6px;width:184px;padding:12px 12px 8px;box-shadow:0 4px 14px rgba(16,42,67,.18);}
  .ab-wechat .ab-wechat-img img{width:160px;height:auto;margin:0 auto;}
  .ab-wechat .ab-wechat-img p{color:#475569;white-space:nowrap;}
  .ab-wechat.open .ab-wechat-img{transform:scale(1);}
  .ab-wechat:hover{background-color:#07C160;}
  .ab-wechat:hover a,.ab-wechat:hover .wechat-ico{color:#FFF;}
}
@media (max-width:1024px){
  .ab-wechat{display:none;}
}
