.footer{margin-top:14px;background:#f5f6f8;border-top:1px solid #e6e9ef;color:#7b8490}
.footer .container-fluid.container-footer{width:min(1320px,94%);margin:0 auto;padding:26px 10px 18px}
.footer .list-inline{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px 28px}
.footer .list-inline>li{margin:0;padding:0;min-width:0;flex:1 1 260px}
.footer .list-inline>li.footer-col-about{max-width:300px}
.footer .list-inline>li.footer-col-links{max-width:550px}
.footer .list-inline>li:last-child{flex:0 0 auto;display:flex;align-items:flex-start;gap:14px}
.footer .footer-logo{display:inline-block;margin-bottom:8px;text-decoration:none}
.footer .footer-logo img{max-height:36px;width:auto;display:block}
.footer .footer-logo-img-large{height:40px;max-height:40px}
.footer .footer-muted{color:#7f8792;font-size:13px;line-height:1.85;margin:0}
.footer .fcode-links{margin:2px 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px 0;align-items:center;color:#7f8792;font-size:14px;line-height:1.6}
.footer .fcode-links a{color:#7f8792;text-decoration:none;display:inline-flex;align-items:center}
.footer .fcode-links a+a:before{content:"·";color:#adb5bf;margin:0 10px}
.footer .footer-contact{margin-top:10px;display:flex;align-items:center;gap:10px}
.footer .footer-contact a{width:32px;height:32px;border-radius:50%;border:1px solid #e1e4ea;background:#fff;color:#9aa3ae;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}
.footer .footer-contact a:hover{border-color:#d0d6df;color:#6b7280;background:#f9fafb}
.footer .footer-contact i.fa{font-size:15px;line-height:1;font-family:FontAwesome!important;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased}
.footer .footer-contact .fa-wechat:before,.footer .footer-contact .fa-weixin:before{content:"\f1d7"}
.footer .footer-contact .fa-qq:before{content:"\f1d6"}
.footer .footer-contact .fa-envelope-o:before,.footer .footer-contact .fa-envelope:before{content:"\f003"}
.footer .footer-miniimg{text-align:center;color:#8a929d;font-size:12px;line-height:1.4}
.footer .footer-miniimg p{margin:0 0 6px}
.footer .footer-miniimg img{width:96px;height:96px;object-fit:cover;border:1px solid #e5e7eb;border-radius:4px;background:#fff;display:block}
.footer a{color:#767f8a}
.footer a:hover{color:#4f5966}
.footer .footer-muted a,.footer .footer-muted a:hover{text-decoration:none!important;border-bottom:none!important}
.footer .hidden-xs{display:block}
.footer .hover-show{position:relative}
.footer .hover-show .hover-show-con{display:none;position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 8px);z-index:8;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px;min-width:118px;box-shadow:0 10px 24px rgba(15,23,42,.1)}
.footer .footer-wechat-hover-img{box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:4px}
.footer .hover-show:hover .hover-show-con{display:block}
@media (max-width:768px){
  .footer .container-fluid.container-footer{width:94%;padding:18px 8px calc(6px + env(safe-area-inset-bottom) + 28px)}
  .footer .list-inline{gap:14px}
  .footer .list-inline>li{flex-basis:100%}
  .footer .list-inline>li:last-child{width:100%;justify-content:center;gap:16px}
  .footer .footer-miniimg img{width:86px;height:86px}
  .footer .fcode-links{font-size:13px;justify-content:center;text-align:center}
  .footer .footer-muted{font-size:12px;line-height:1.75;text-align:center}
  .footer .footer-contact{justify-content:center}
  .footer .hidden-xs{display:none!important}
}
