:root{ --module-radius:14px; }
.module-box{border-radius:var(--module-radius) var(--module-radius) 0 0;background:#000;color:#fff;overflow:hidden;margin-top:0px;position: relative;z-index: 0;}
.module-box::before{content: "";position: absolute;inset: 0;background: rgba(0, 0, 0, 0.2);z-index: -1;}

/* 让左右列更贴边：使用 space-between 并删除内部额外 gap */
.foot_inner{display:flex;justify-content:space-between;align-items:flex-start;width:96%;max-width:1900px;margin:0 auto;/*padding:2.5rem 0;*/}
/*.foot_left,.foot_right{flex:0 0 50%;}*/

/* 左列靠左对齐 */
.foot_left{text-align:left;}
.foot_logo img{max-width:160px;width:100%;height:auto;display:block;margin-top:-25px;}
.foot_slogan{margin:.8rem 0 1.2rem;font-size:16px;line-height:1.4;}

/* 导航按钮 */
.nav-links{display:flex;flex-direction:column;gap:.35rem;margin-top:60px;}
.nav-links a{color:#fff;text-decoration:none;font-size:12px;}
.nav-links a:hover{color:#fff;}

/* 右列文本右对齐，使内容靠近右边界 */
.foot_right{display: flex;justify-content: space-between;gap: 20px;text-align:left;margin-top:100px;}
.contact-info p{margin:.25rem 0;font-size:.9rem;max-width:320px;white-space:normal;margin-left:auto;/*text-align:right;*/}

/* 社媒横排靠右 */
.social-links{display:flex;gap:1rem;justify-content:flex-start;margin-top:1rem;}
.social-links a{display:inline-flex;align-items:center;width:28px;height:28px;color:#fff;border-radius:50%;}
.social-links a:hover{color:#fff;border-color:#fff;}
.social-links i{font-size:24px;line-height:1;}

.copyright {background: #000 !important;}

/* 小屏纵向堆叠并保持左右边距 */
@media(max-width:1024px){
  .foot_logo{display: block;margin-bottom: 1rem;}
  .foot_logo img{max-width: 140px;height: auto;display: block;margin-top: -5px;}
  .foot_inner{flex-direction: column;}
  .foot_left,.foot_right{flex:1 1 auto;text-align:left;}
  .foot_left {min-width: 100%;}
  .foot_right {flex-direction: column;margin-top: 40px;width: 100%;}
  .contact-info {margin-bottom: 30px;}
  .contact-info p {text-align: left;margin-left: auto;max-width: none;}
  .social-links{justify-content:flex-start;}
}