/* 全站页脚稳定布局修复：避免隐藏二维码区域后 flex 容器被压缩成单列 */
.footer .footer_inner .inner {
  width: min(1250px, calc(100% - 48px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.footer .footer_inner .inner .footer_bot {
  display: block !important;
  padding-top: 64px !important;
}
.footer .footer_inner .inner .footer_bot .left {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  column-gap: 36px !important;
  align-items: start !important;
  width: 100% !important;
  padding: 0 0 48px !important;
}
.footer .footer_inner .inner .footer_bot .left .item {
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  align-self: start !important;
}
.footer .footer_inner .inner .footer_bot .left .item .title {
  min-height: 28px;
  margin: 0 0 18px !important;
  padding: 0 !important;
  font-size: 16px !important;
  line-height: 28px !important;
  font-weight: 600 !important;
}
.footer .footer_inner .inner .footer_bot .left .item ul li {
  padding-bottom: 10px !important;
  line-height: 1.45 !important;
}
.footer .footer_inner .inner .footer_bot .left .item ul li a {
  line-height: 1.45 !important;
}
.footer .footer_inner .inner .footer_bot .left .item ul,
.footer .footer_inner .inner .footer_bot .left .item li,
.footer .footer_inner .inner .footer_bot .left .item a {
  min-width: 0 !important;
  overflow-wrap: break-word;
  word-break: normal;
}
.footer .footer_inner .inner .copy_right,
.footer .footer_inner .inner .bottom_info {
  width: 100% !important;
}
/* 列表页原脚本会隐藏此区；强制保留公司版权与备案信息 */
.footer .footer_inner .inner .copy_right {
  display: flex !important;
}
.footer .footer_inner .bottom_info {
  display: none !important;
}
/* 移除原站小程序二维码固定悬浮入口 */
.index_fixed,
.fixed_img_qr {
  display: none !important;
}
.footer .footer_inner .inner .bottom_info p {
  max-width: 100% !important;
  overflow-wrap: break-word;
}
@media (max-width: 768px) {
  .footer .footer_inner .inner {
    width: calc(100% - 32px) !important;
  }
  .footer .footer_inner .inner .footer_bot {
    padding-top: 40px !important;
  }
  .footer .footer_inner .inner .footer_bot .left {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 24px !important;
    row-gap: 30px !important;
    padding-bottom: 32px !important;
  }
  .footer .footer_inner .inner .copy_right {
    flex-wrap: wrap !important;
    gap: 10px 14px !important;
  }
}
