/**
 * ########################################################################################################################
 * ### Footer
 * ########################################################################################################################
 */
#footer { width: 100%; height: 34vh; background: #333333; bottom: 0; left: 0; z-index: 6; color: #FFFFFF; overflow: visible; }
.footer-wrapper { display: flex; flex-direction: column; align-items: center; justify-content: space-between; width: 100%; height: 100%; padding: 7vh 30px; transition: all 0.6s; }
.footer-wrapper .logo { display: block; width: 2.75rem; transition: all 0.6s; }
.footer-wrapper .mid-wrap { display: flex; align-items: flex-start; font-size: 16px; transition: all 0.6s; }
.footer-wrapper .mid-col { display: flex; flex-direction: column; padding: 0 0.75rem; transition: all 0.6s; }
.footer-wrapper .mid-col .label { margin-bottom: 2px; transition: all 0.6s; margin-bottom: 9px; }
.footer-wrapper .mid-col .value { display: flex; flex-direction: column; transition: all 0.6s; }
.footer-wrapper .mid-col .tel { font-size: 30px; margin-top: 1px; margin-bottom: 9px; transition: all 0.6s; }
.footer-wrapper .copyright-wrap { color: #666666; font-size: 14px; text-align: center; transition: all 0.6s; }
.footer-wrapper .social-wrap .pts { display: flex; align-items: center; }
.footer-wrapper .social-wrap .pt { width: 30px; display: block; margin-right: 30px; position: relative; cursor: pointer; }
.footer-wrapper .social-wrap .pt .ewm-box { width: 160px; height: 160px; border: 0px solid #FFFFFF; border-radius: 4px; position: absolute; bottom: calc(100% + 6px); left: 50%; margin-left: -80px; z-index: 1000; opacity: 0; transition: opacity 0.6s; transform: scale(0); }
.footer-wrapper .social-wrap .pt:hover .ewm-box { opacity: 1; transform: scale(1); }
.footer-wrapper .social-wrap .pt .qrcode { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
#footer .dtatement-wrap { display: none; }

/* 媒体查询 */
@media screen and (max-width: 1366px) {
  .footer-wrapper .mid-wrap { font-size: 15px; }
  .footer-wrapper .mid-col .tel { font-size: 28px; }
  .footer-wrapper .copyright-wrap { font-size: 14px; }
}
@media screen and (max-width: 1024px) {
  .footer-wrapper .mid-wrap { font-size: 14px; }
  .footer-wrapper .mid-col .tel { font-size: 26px; }
  .footer-wrapper .copyright-wrap { font-size: 13px; }
}
@media screen and (max-width: 860px) {
  .footer-wrapper .mid-wrap { font-size: 13px; }
  .footer-wrapper .mid-col .tel { font-size: 24px; }
  .footer-wrapper .copyright-wrap { font-size: 12px; }
}
@media screen and (max-width: 768px) {
  #footer { height: 64vh; }
  .footer-wrapper { padding: 6vh 20px; }
  .footer-wrapper .logo { display: block; width: 80px; }
  .footer-wrapper .mid-wrap { flex-direction: column; width: 100%; }
  .footer-wrapper .mid-col { padding: 9px 15px; flex-shrink: 0;}
  .footer-wrapper .mid-col .label { font-size: 18px; }
  .footer-wrapper .mid-col .tel { font-size: 20px; }
  .footer-wrapper .social-wrap .pt:first-child .ewm-box { left: 0; margin-left: 0; }
  
}