/* 强制页脚居中修复 */
footer.footer {
  max-width: 1000px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  position: relative !important;
}

/* 确保社交图标居中 */
.footer_social-icons {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  margin: 0 auto 1.2rem auto !important;
}

/* 确保版权信息居中 */
.footer_copyright {
  text-align: center !important;
  width: auto !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  display: inline-block !important;
}

/* 移动设备适配 */
@media (max-width: 768px) {
  footer.footer {
    max-width: 95% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
} 