/**
 * 页脚样式（按设计图 1:1 还原）
 * 1rem = 16px
 */

.jxh-footer {
  background: #050b23;
  color: #fff;
  margin-top: 2.5rem;
}

.jxh-footer-inner {
  max-width: 75rem;
  margin: 0 auto;
  padding: 2.5rem 1.5rem 3.5rem;
}

/* 主内容区：左 | 中 | 右 */
.jxh-footer-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.5rem;
  padding-bottom: 2.5rem;
}

/* 左侧：Logo + 客服电话 + 分割线 */
.jxh-footer-left {
  flex-shrink: 0;
}

.jxh-footer-logo {
  width: 6.5625rem;   /* 105px */
  height: 7.9375rem;  /* 127px */
  display: block;
  object-fit: contain;
  margin-bottom: 1rem;
}

.jxh-footer-phone {
  font-weight: 400;
  font-size: 0.875rem;
  color: #999999;
  margin-bottom: 1rem;
}

.jxh-footer-divider {
  width: 10.5rem;   /* 194px */
  height: 0.0625rem;  /* 1px */
  background: #55585F;
}

/* 中间：3 列菜单 */
.jxh-footer-nav {
  flex: 1 1 auto;
  min-width: 18rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  margin-left: 2rem;
}

.jxh-footer-nav-title {
  font-weight: 400;
  font-size: 1.25rem;   /* 20px */
  color: #CCCCCC;
  line-height: 1.5rem;  /* 24px */
  margin-bottom: 1.6875rem;
}

.jxh-footer-nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.jxh-footer-nav-list li {
  margin-bottom: 1.25rem;
}

.jxh-footer-nav-list a {
  font-family: AlibabaPuHuiTi, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 400;
  font-size: 1rem;      /* 16px */
  color: #999999;
  line-height: 1.5rem;  /* 24px */
  opacity: 0.7;
  text-decoration: none;
  transition: opacity 0.2s;
}

.jxh-footer-nav-list a:hover {
  opacity: 1;
}

/* 中间与右侧之间的分割：60px 间距 + 竖线 */
.jxh-footer-right-wrap {
  flex-shrink: 0;
  display: flex;
  align-items: flex-start;
  gap: 3.75rem;  /* 60px */
  padding-left: 3.75rem;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}

.jxh-footer-qr-title {
  font-weight: 400;
  font-size: 1.25rem;   /* 20px */
  color: #CCCCCC;
  line-height: 1.5rem;  /* 24px */
  margin-bottom: 1.9375rem;
}

.jxh-footer-qr-grid {
  display: flex;
  gap: 1.5rem;
}

.jxh-footer-qr-item {
  text-align: center;
}

.jxh-footer-qr-item img {
  width: 9.5625rem;   /* 153px */
  height: 9.5rem;     /* 152px */
  display: block;
  object-fit: cover;
}

/* 底部版权区 */
.jxh-footer-bottom {
  padding-top: 1.25rem;
  gap: 0.5rem;
  font-size: .875rem;
  color: #999999;
  width: 100%;
}

.jxh-footer-bottom p {
  text-align: center;
}

.jxh-footer-bottom a {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
}

.jxh-footer-bottom a:hover {
  text-decoration: underline;
}

/* 响应式 */
@media (max-width: 768px) {
  .jxh-footer-nav {
    grid-template-columns: repeat(2, 1fr);
    margin-left: 0;
  }
  .jxh-footer-right-wrap {
    padding-left: 0;
    border-left: none;
    width: 100%;
  }
}
