/* V5.1.25 页脚右侧布局：电话在上，4个二维码在下方横排 */
.site-footer-compact .footer-compact-contact-top{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto!important;
  gap:12px!important;
  align-items:start!important;
}

.site-footer-compact .footer-compact-contact-lines{
  grid-column:1!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px 12px!important;
  align-items:center!important;
  min-width:0!important;
}

.site-footer-compact .footer-compact-phone-row{
  grid-column:1 / -1!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:0!important;
}

.site-footer-compact .footer-compact-phone-numbers{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:4px 14px!important;
  align-items:center!important;
}

.site-footer-compact .footer-compact-phone-numbers a{
  white-space:nowrap!important;
}

.site-footer-compact .footer-compact-contact-lines > p{
  grid-column:1!important;
  margin:0!important;
  min-width:0!important;
}

.site-footer-compact .footer-compact-qrs{
  grid-column:1!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:repeat(4,54px)!important;
  grid-auto-rows:max-content!important;
  gap:8px!important;
  width:max-content!important;
  max-width:100%!important;
  justify-content:start!important;
  justify-self:start!important;
  align-content:start!important;
  margin:0!important;
}

.site-footer-compact .footer-compact-qrs .footer-compact-qr,
.site-footer-compact .footer-compact-qrs .footer-qr-item{
  width:54px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
}

@media(max-width:1480px){
  .site-footer-compact .footer-compact-qrs{
    grid-template-columns:repeat(4,52px)!important;
    gap:7px!important;
  }
  .site-footer-compact .footer-compact-qrs .footer-compact-qr,
  .site-footer-compact .footer-compact-qrs .footer-qr-item{
    width:52px!important;
  }
}

@media(max-width:1120px){
  .site-footer-compact .footer-compact-contact-lines{
    grid-template-columns:1fr!important;
  }
  .site-footer-compact .footer-compact-qrs{
    grid-template-columns:repeat(4,54px)!important;
  }
}


/* V5.1.25.1：移除预约按钮；电话显示两部座机，二维码保持下方单排 */
.site-footer-compact .footer-compact-contact-lines{grid-template-columns:1fr!important;}
.site-footer-compact .footer-compact-contact-lines > button{display:none!important;}


/* V5.1.25.3：二维码略放大，二维码下方标题字体增大 */
.site-footer-compact .footer-compact-qrs{grid-template-columns:repeat(4,62px)!important;gap:10px!important;}
.site-footer-compact .footer-compact-qrs .footer-compact-qr,
.site-footer-compact .footer-compact-qrs .footer-qr-item{width:62px!important;}
.site-footer-compact .footer-compact-qrs .footer-compact-qr img{width:56px!important;height:56px!important;}
.site-footer-compact .footer-compact-qrs .footer-compact-qr strong{max-width:62px!important;font-size:10px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
@media(max-width:1480px){.site-footer-compact .footer-compact-qrs{grid-template-columns:repeat(4,58px)!important;gap:8px!important}.site-footer-compact .footer-compact-qrs .footer-compact-qr,.site-footer-compact .footer-compact-qrs .footer-qr-item{width:58px!important}.site-footer-compact .footer-compact-qrs .footer-compact-qr img{width:52px!important;height:52px!important}.site-footer-compact .footer-compact-qrs .footer-compact-qr strong{max-width:58px!important;font-size:9px!important;}}
@media(max-width:1120px){.site-footer-compact .footer-compact-qrs{grid-template-columns:repeat(4,60px)!important;gap:8px!important}.site-footer-compact .footer-compact-qrs .footer-compact-qr,.site-footer-compact .footer-compact-qrs .footer-qr-item{width:60px!important}.site-footer-compact .footer-compact-qrs .footer-compact-qr img{width:54px!important;height:54px!important}.site-footer-compact .footer-compact-qrs .footer-compact-qr strong{max-width:60px!important;font-size:9px!important;}}


/* V5.1.25.4：底部备案区重排——版权一行，ICP+公安备案一行；取消资质公示 */
.site-footer-compact .footer-compact-bottom.footer-compact-bottom--beian{
  min-height:64px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:10px 0 11px!important;
}
.site-footer-compact .footer-compact-bottom.footer-compact-bottom--beian::before{
  content:""!important;
  display:none!important;
}
.site-footer-compact .footer-compact-copyright-line{
  color:rgba(255,255,255,.72)!important;
  font-size:11px!important;
  line-height:1.35!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.site-footer-compact .footer-compact-beian-line{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:10px 18px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:10px!important;
  line-height:1.35!important;
}
.site-footer-compact .footer-beian-item{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:rgba(255,255,255,.62)!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.site-footer-compact a.footer-beian-item:hover{
  color:#f0d18f!important;
}
.site-footer-compact .footer-beian-icon{
  width:15px!important;
  height:15px!important;
  display:inline-grid!important;
  place-items:center!important;
  color:#d6aa62!important;
  flex:0 0 auto!important;
}
.site-footer-compact .footer-beian-icon svg{
  width:15px!important;
  height:15px!important;
  display:block!important;
}
.site-footer-compact .footer-beian-item--mps .footer-beian-icon{
  color:#78a8d8!important;
}
@media(max-width:1120px){
  .site-footer-compact .footer-compact-bottom.footer-compact-bottom--beian{min-height:70px!important;}
}
