/* =====全局变量｜外汇蓝金融主题===== */
:root {
    --main-blue:#2563EB;
    --blue-dark:#1D4ED8;
    --blue-deep:#0F2859;
    --text-dark:#111827;
    --text-gray:#6B7280;
    --page-bg:#F8FAFC;
    --border-line:#E2E8F0;
    --white:#ffffff;
}
* {
    margin:0;
    padding:0;
    box-sizing:border-box;
}
body {
    font-family:"Microsoft YaHei",sans-serif;
    color:var(--text-dark);
    background:var(--page-bg);
    line-height:1.7;
}
a {
    text-decoration:none;
    color:inherit;
    transition:0.25s ease;
}
.container-wrap {
    max-width:1200px;
    margin:0 auto;
    padding:0 16px;
}
/* ========== 全局文字防断裂 ========== */
h1,h2,h3,h4,p,div,span,a {
    word-break: break-word;
    overflow-wrap: break-word;
}
/* 按钮禁止文字换行 */
.btn-primary,
.btn-outline,
.main-btn {
    white-space: nowrap !important;
}

/* =====首屏Banner ===== */
.hero-banner {
    width: 100%;
    min-height: 620px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    background: url("/static/images/bgnew2.webp") center center / cover no-repeat;
}
.hero-banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 58%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0) 100%);
    z-index: 1;
}
.banner-inner {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 16px;
    position: relative;
    z-index: 2;
}
.banner-content {
    max-width: 760px;
}
.banner-phone {
    position: absolute;
    z-index: 2;
    right: max(16px, calc((100% - 1200px) / 2));
    bottom: 0;
    width: 480px;
    line-height: 0;
    transform: scale(1.1);
    transform-origin: bottom center;
}
.banner-phone img {
    width: 100%;
    height: auto;
    object-fit: contain;
    vertical-align: bottom;
}
.banner-tag {
    display: inline-block;
    background: var(--main-blue);
    color: #ffffff;
    padding: 6px 18px;
    border-radius: 99px;
    font-size: 14px;
    margin-bottom: 28px;
    font-weight: 500;
    white-space: nowrap;
}
.banner-content h1 {
    font-size: 32px;
    line-height: 1.35;
    margin-bottom: 18px;
    font-weight: 700;
    /* PC端强制单行不换行 */
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
}
.banner-desc {
    font-size: 16px;
    color: var(--text-gray);
    margin-bottom: 32px;
    line-height: 1.8;
    max-width: 680px;
}
.banner-buttons {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}
.btn-primary,
.btn-outline {
    width: 240px;
    padding: 14px 0;
    text-align: center;
}
.btn-primary {
    background: var(--main-blue);
    color: var(--white);
    border-radius: 8px;
    font-weight: bold;
    border: none;
}
.btn-outline {
    border: 1px solid var(--main-blue);
    color: var(--main-blue);
    border-radius: 8px;
    background: transparent;
}
.btn-primary:hover { background: var(--blue-dark); }
.btn-outline:hover { background: rgba(37, 99, 235, 0.08); }
.banner-pic { display: none !important; }


/* =====贵金属平台推荐板块 broker-wrap 四大平台卡片【浅色改版】 ===== */
.home-page .broker-wrap .container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
}
.home-page .broker-wrap {
    padding: 75px 0;
    /* 浅蓝渐变背景，替换原来深蓝 */
    background: linear-gradient(180deg, #EEF4FF 0%, #F7FAFF 100%);
    box-sizing: border-box;
}
.home-page .broker-wrap .broker-title {
    text-align: center;
    margin-bottom: 45px;
}
.home-page .broker-wrap .broker-title h2 {
    font-size: 32px;
    font-weight: 700;
    color: #0F2859;
    margin: 0 0 12px 0;
    letter-spacing: 1px;
    text-shadow: none;
}
.home-page .broker-wrap .broker-title p {
    font-size: 18px;
    color: #334155;
    margin: 0;
    line-height: 1.5;
}
.home-page .broker-wrap .broker-list {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
}
.home-page .broker-wrap .broker-item {
    flex: 1 1 calc(25% - 18px);
    min-width: 260px;
    background: #ffffff;
    border: 1px solid #DCE7FF;
    border-radius: 16px;
    padding: 40px 24px 35px 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    box-shadow: 0 8px 24px rgba(37, 99, 235, 0.08);
}
.home-page .broker-wrap .broker-item:hover {
    transform: translateY(-5px);
    background: #ffffff;
    border-color: #93C5FD;
    box-shadow: 0 14px 32px rgba(37, 99, 235, 0.14);
}
.home-page .broker-wrap .broker-item:nth-child(1) {
    transform: scale(1.03);
    border:2px solid #3B82F6;
    background:#F0F7FF;
    box-shadow:0 0 0 6px rgba(59, 130, 246, 0.08), 0 12px 28px rgba(37, 99, 235, 0.18);
}
.home-page .broker-wrap .broker-item:nth-child(1):hover {
    transform: scale(1.03) translateY(-5px);
    box-shadow:0 16px 36px rgba(37,99,235,0.25);
}
.home-page .broker-wrap .broker-logo {
    width: 65px;
    height: 65px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
}
.home-page .broker-wrap .broker-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 14px;
}
.home-page .broker-wrap .broker-item h3 {
    font-size: 20px;
    font-weight: 700;
    color: #0F172A;
    margin: 0 0 10px 0;
}
/* 星级评分 */
.home-page .broker-wrap .broker-star {
    font-size:18px;
    color:#FFD700;
    margin-bottom:10px;
    letter-spacing:2px;
}
.home-page .broker-wrap .broker-license {
    font-size:14px;
    color:#334155;
    margin-bottom:10px;
}
.home-page .broker-wrap .broker-reason {
    font-size: 14px;
    color: #475569;
    line-height: 1.6;
    margin: 0 0 24px 0;
    text-align: left;
}
.home-page .broker-wrap .broker-reason strong {
    color: #0F2859;
    font-weight: 700;
}
/* 双按钮组 */
.home-page .broker-wrap .broker-btn-group{
    display:flex;
    gap:12px;
    width:100%;
    margin-top:auto;
}
.home-page .broker-wrap .broker-btn-group .broker-btn{
    flex:1;
    width:100%;
    padding:12px 0;
    border-radius:8px;
    font-weight:700;
    font-size:16px;
    text-decoration:none;
    transition: all 0.25s ease;
    text-align:center;
    box-sizing: border-box;
}
/* 浅色版按钮样式 */
.home-page .broker-wrap .broker-btn.btn-register{
    background:#ffffff;
    color:#2563EB;
    border:1px solid #2563EB;
}
.home-page .broker-wrap .broker-btn.btn-register:hover{
    background:#EEF4FF;
}
.home-page .broker-wrap .broker-btn.btn-download{
    background:#2563EB;
    color:#fff;
    border:none;
    box-shadow:0 4px 12px rgba(37,99,235,0.3);
}
.home-page .broker-wrap .broker-btn.btn-download:hover{
    background:#1D4ED8;
    box-shadow:0 6px 16px rgba(37,99,235,0.45);
}
.home-page .broker-wrap .broker-footer-tips { margin-top: 45px; text-align: center; }
.home-page .broker-wrap .broker-footer-tips .main-tip { font-size: 13px; color: #475569; margin: 0 0 25px 0; }
.home-page .broker-wrap .trust-tags { display: flex; justify-content: center; gap: 30px; margin-bottom: 25px; flex-wrap: wrap; }
.home-page .broker-wrap .trust-tags span { font-size: 14px; color: #334155; display: inline-flex; align-items: center; font-weight: 500; }
.home-page .broker-wrap .trust-tags span svg { width: 16px; height: 16px; margin-right: 6px; vertical-align: middle; fill: #2563EB; }
/* ===== 卡片右上角斜角标样式 ===== */
/* ===== 卡片右上角斜角标【匹配截图飘带样式】 ===== */
.home-page .broker-wrap .broker-item {
  position: relative;
  overflow: visible !important;
}
.home-page .broker-wrap .corner-badge {
  position: absolute;
  top: 0;
  right: 0;
  width: 140px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size:13px;
  font-weight:700;
  color:#fff;
  /* 调整旋转位移，贴合卡片右上角，和截图一致 */
  transform: rotate(45deg) translate(34px, -6px);
  transform-origin: center;
  z-index:2;
  box-shadow: 0 2px 6px rgba(0,0,0,0.12);
}
/* EETRADE易投：热门推荐 红色飘带 */
.home-page .broker-wrap .corner-badge.hot {
  background: #EF4444;
}
/* 利家安金业：18年金企 橙金色飘带 */
.home-page .broker-wrap .corner-badge.oldbrand {
  background: #D97706;
}

/* =====贵金属产品六大优势板块 ===== */
.advantage-area {
    padding:70px 0;
    background:var(--white);
}
.section-head {
    text-align:center;
    margin-bottom:46px;
}
/* 【和第二板块标题样式完全统一】 */
.section-head h2 {
    font-size:32px;
    line-height:1.35;
    margin-bottom:14px;
    color:var(--text-dark);
    font-weight:700;
}
.section-head p {
    color:var(--text-gray);
    max-width:700px;
    margin:0 auto;
    font-size:16px;
}
.adv-grid {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:28px;
}
.adv-card {
    border:1px solid var(--border-line);
    border-radius:12px;
    padding:32px;
    transition:0.3s;
    background:var(--white);
    text-align: center;
}
.adv-card:hover {
    transform:translateY(-6px);
    box-shadow:0 14px 32px rgba(37, 99, 235, 0.12);
    border-color:var(--main-blue);
}
.adv-icon {
    width: 56px;
    height: 56px;
    border-radius: 12px;
    background: rgba(37, 99, 235, 0.1);
    color: var(--main-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    margin: 0 auto 20px auto;
    transition: 0.3s;
}
.adv-card:hover .adv-icon {
    background: var(--main-blue);
    color: #ffffff;
}
.adv-card h3 {
    font-size:19px;
    margin-bottom:12px;
    color:var(--text-dark);
}
.adv-card p {
    color:var(--text-gray);
    font-size:15px;
}

/* 移动端适配：小屏幕改为2列布局 */
@media screen and (max-width:992px) {
    .adv-grid {
        grid-template-columns: repeat(2,1fr);
    }
    .advantage-area {
        padding:50px 0;
    }
    .section-head h2 {
        font-size:26px;
    }
}
@media screen and (max-width:576px) {
    .adv-grid {
        grid-template-columns: 1fr;
    }
}

/* ========== 三栏科普板块 info-section ========== */
.info-section {padding:70px 0;background:var(--white);}
.info-grid {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:26px;
}
.info-card {
    border:1px solid var(--border-line);
    border-radius:10px;
    padding:30px;
    transition:0.3s;
}
.info-card:hover {
    transform:translateY(-5px);
    box-shadow:0 12px 30px rgba(37,99,235,0.1);
    border-color:var(--main-blue);
}
.info-card h3 {font-size:19px;margin-bottom:12px;}
.info-card p {color:var(--text-gray);font-size:15px;}

/* =====产品板块 pro-wrap ===== */
.home-page .pro-wrap {
  padding: 60px 0;
  background: #ffffff;
}
.home-page .pro-title {
  text-align: center;
  margin-bottom: 45px;
}
.home-page .pro-title h2 {
  font-size: 32px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 12px;
}
.home-page .pro-title h2 i {
  margin-right: 8px;
  color:var(--main-blue);
}
.home-page .pro-title p {
  font-size: 18px;
  color: #6B7280;
  max-width: 1100px;
  margin: 0 auto;
}
.home-page .pro-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  align-items: stretch;
}
.home-page .pro-item {
  display: flex;
  flex-direction: column;
  padding: 32px 26px;
  border-radius: 16px;
  background: #F8FAFC;
  border: 1px solid #E2E8F0;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.home-page .pro-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 30px rgba(37, 99, 235, 0.08);
}
.home-page .pro-item.orange1 { background: #EFF6FF; border-left: 5px solid var(--main-blue); border-color: transparent transparent transparent var(--main-blue); }
.home-page .pro-item.orange2 { background: #F0F6FF; border-left: 5px solid #3B82F6; border-color: transparent transparent transparent #3B82F6; }
.home-page .pro-item.orange3 { background: #F1F5F9; border-left: 5px solid #64748B; border-color: transparent transparent transparent #64748B; }
.home-page .pro-item h3 {
  font-size: 20px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 6px;
}
.home-page .pro-code {
  font-size: 13px;
  color: #6B7280;
  margin-bottom: 24px;
  font-weight: 500;
}
.home-page .pro-info {
  list-style: none;
  padding: 0;
  margin: 0 0 24px 0;
  flex-grow: 1;
}
.home-page .pro-info li {
  font-size: 13px;
  color: #4B5563;
  line-height: 1.7;
  margin-bottom: 15px;
  padding-left: 20px;
  position: relative;
  text-align: left;
}
.home-page .pro-info li::before {
  content: "✓";
  position: absolute;
  left: 0; top: 1px;
  font-weight: 900;
  font-size: 13px;
}
.home-page .pro-item.orange1 .pro-info li::before { color: var(--main-blue); }
.home-page .pro-item.orange2 .pro-info li::before { color: #3B82F6; }
.home-page .pro-item.orange3 .pro-info li::before { color: #64748B; }
.home-page .pro-info li strong {
  color: #111827;
  font-weight: 600;
  display: inline-block;
  margin-right: 3px;
}
.home-page .pro-risk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 14px;
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  margin-bottom: 16px;
  font-size: 13px;
  color: #4B5563;
}
.home-page .pro-risk em {
  font-style: normal;
  font-weight: 700;
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 12px;
  color: #fff;
}
.home-page .risk-medium { background: #F59E0B; }
.home-page .risk-high { background: #EF4444; }
.home-page .pro-btn {
  display: block;
  text-align: center;
  padding: 13px 0;
  border-radius: 30px;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  transition: all 0.25s;
  box-shadow: 0 4px 10px rgba(0,0,0,0.04);
}
.home-page .pro-item.orange1 .pro-btn { background: var(--main-blue); }
.home-page .pro-item.orange1 .pro-btn:hover { background: var(--blue-dark); box-shadow: 0 5px 15px rgba(37, 99, 235, 0.3); }
.home-page .pro-item.orange2 .pro-btn { background: #3B82F6; }
.home-page .pro-item.orange2 .pro-btn:hover { background: #2563EB; box-shadow: 0 5px 15px rgba(59, 130, 246, 0.3); }
.home-page .pro-item.orange3 .pro-btn { background: #64748B; }
.home-page .pro-item.orange3 .pro-btn:hover { background: #475569; box-shadow: 0 5px 15px rgba(100, 116, 139, 0.3); }

/* =====FAQ问答板块 ===== */
.home-page .faq-wrap {
    padding: 60px 0;
    background: #F9FAFB;
}
.home-page .faq-title {
    text-align: center;
    margin-bottom: 45px;
}
.home-page .faq-title h2 {
    font-size: 32px;
    font-weight: 700;
    color: #111827;
    margin-bottom: 12px;
}
.home-page .faq-title p {
    font-size: 18px;
    color: #6B7280;
}
.home-page .faq-list {
    max-width: 760px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.home-page .faq-item {
    background: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #E5E7EB;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.01);
}
.home-page .faq-btn {
    width: 100%;
    padding: 20px 26px;
    background: #ffffff;
    border: none;
    text-align: left;
    font-size: 15.5px;
    font-weight: 600;
    color: #111827;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 0.2s;
}
.home-page .faq-btn:hover {
    background: #FAFAFA;
    color: var(--main-blue);
}
.home-page .faq-answer {
    padding: 0 26px 20px 26px;
    display: none;
    background: #ffffff;
    border-top: 1px dashed #F3F4F6;
}
.home-page .faq-answer p {
    margin: 16px 0 0 0;
    font-size: 13.5px;
    color: #4B5563;
    line-height: 1.85;
}

/* =====资讯列表 ===== */
.news-block {padding:70px 0;background:var(--white);}
.news-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:26px;}
.news-card {border:1px solid var(--border-line);border-radius:10px;overflow:hidden;}
.news-img {height:160px;overflow:hidden;}
.news-img img {width:100%;height:100%;object-fit:cover;transition:0.3s;}
.news-card:hover img {transform:scale(1.05);}
.news-text {padding:20px;}
.news-text h4 {font-size:17px;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.news-text .intro {font-size:14px;color:var(--text-gray);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px;}
.news-time {font-size:12px;color:#999;}

/* =====底部CTA引导 ===== */
.cta-bottom {padding:55px 0;background:var(--blue-deep);color:var(--white);text-align:center;}
.cta-bottom h3 {font-size:24px;margin-bottom:16px;}
.cta-bottom p {color:#BFDBFE;margin-bottom:28px;max-width:720px;margin-left:auto;margin-right:auto;}

/* =====实时行情板块 ===== */
.chart-section {
    padding:70px 0;
    background: var(--page-bg);
}
.chart-header {
    text-align:center;
    margin-bottom:36px;
}
.chart-header h2 {
    font-size:28px;
    margin-bottom:10px;
    color:var(--text-dark);
}
.chart-header p {
    color:var(--text-gray);
    max-width:760px;
    margin:0 auto;
}
.text-gold {
    color:#D4A373;
}
.chart-main {
    width:100%;
    height:420px;
    background:#fff;
    border-radius:12px;
    border:1px solid var(--border-line);
    margin-bottom:28px;
}
.chart-stats {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
    margin-bottom:36px;
}
.stat-card {
    background:#fff;
    border:1px solid var(--border-line);
    border-radius:10px;
    padding:24px 16px;
    text-align:center;
    transition:0.3s;
}
.stat-card:hover {
    border-color:var(--main-blue);
    box-shadow:0 8px 24px rgba(37,99,235,0.08);
}
.stat-label {
    font-size:14px;
    color:var(--text-gray);
    margin-bottom:8px;
}
.stat-value {
    font-size:26px;
    font-weight:bold;
    margin-bottom:4px;
}
.stat-value.up {
    color:#e63946;
}
.stat-value.down {
    color:#2563EB;
}
.stat-value.high {
    color:#e63946;
}
.stat-value.low {
    color:#2563EB;
}
.stat-desc {
    font-size:13px;
    color:#999;
}
.chart-footer-btns {
    text-align:center;
}
.chart-tip {
    color:var(--text-gray);
    font-size:14px;
    margin-bottom:20px;
}
.chart-tip i {
    color:var(--main-blue);
}

/* ==========================================================================
   媒体查询 - 平板 1024px
   ========================================================================== */
@media screen and (max-width: 1024px) {
    .home-page .container,
    .home-page .advantage-wrap {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 20px !important;
    }
    .home-page .pro-list {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px !important;
    }
    .home-page .adv-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .info-grid {
        grid-template-columns: repeat(2,1fr);
    }
    .news-grid {
        grid-template-columns: repeat(2,1fr);
    }
    .chart-stats {
        grid-template-columns:repeat(2,1fr);
    }
    /* broker板块平板改为2列，取消首卡放大防止挤压 */
    .home-page .broker-wrap .broker-item {
        flex: 1 1 calc(50% - 12px) !important;
    }
    .home-page .broker-wrap .broker-item:nth-child(1){
        transform: scale(1);
    }
    .home-page .broker-wrap .broker-item:nth-child(1):hover{
        transform: translateY(-5px);
    }
}
/* ==========================================================================
   媒体查询 - 手机 768px
   ========================================================================== */
@media screen and (max-width: 768px) {
    .hero-banner {
        display: block;
        min-height: auto;
        padding: 60px 16px;
    }
    .banner-inner {
        padding: 20px 0;
    }
    .banner-content {
        max-width: 100%;
        text-align: center;
    }
    .banner-content h1 {font-size:32px;}
    .banner-buttons {
        justify-content: center;
    }
    .hero-banner::after {
        display: none;
    }
    .banner-phone {
        position: static !important;
        transform: scale(1) !important;
        width: 340px;
        margin: 30px auto 0;
    }
    .adv-grid, .info-grid, .news-grid, .home-page .pro-list {
        grid-template-columns:1fr;
    }
    .chart-stats {
        grid-template-columns:1fr;
    }
    .chart-main {
        height:280px;
    }
    /* broker手机单列 */
    .home-page .broker-wrap .broker-item {
        flex: 1 1 100% !important;
        padding:25px 20px !important;
    }
    .home-page .broker-wrap {
        padding:45px 0;
    }
    .home-page .broker-title h2 {
        font-size:24px;
    }
    .banner-buttons {justify-content:center;flex-wrap:wrap;}
    .banner-content h1 {font-size:28px;}
    .banner-phone {width:280px;}
    .btn-primary,
    .btn-outline {
        width: 200px;
    }
}
/* ==========================================================================
   极限窄屏 360px
   ========================================================================== */
@media screen and (max-width: 360px) {
    .banner-content h1 { font-size: 24px; }
}
@media screen and (max-width: 992px) {
    .hero-banner {
        display: block;
        min-height: auto;
        padding: 60px 16px;
    }
    .hero-banner::after {
        display: none;
    }
    .banner-inner {
        padding: 20px 0;
    }
    .banner-content {
        max-width: 100%;
        text-align: center;
    }
    .banner-content h1 {
        font-size: 26px;
        white-space: normal;
        word-break: break-word;
        overflow-wrap: break-word;
    }
    .banner-desc {
        max-width: 100%;
    }
    .banner-buttons {
        justify-content: center;
    }
    .banner-phone {
        position: static !important;
        transform: scale(1) !important;
        width: 340px;
        margin: 30px auto 0;
    }
}
/* =====第四板块｜平台对比表格板块（深色背景） ===== */
.compare-table-area {
    padding:70px 0;
    background-color:#0F2440;
}
.compare-table-area .section-head {
    text-align:center;
    margin-bottom:36px;
}
.compare-table-area .section-head h2 {
    font-size:32px;
    line-height:1.35;
    margin-bottom:14px;
    color:#ffffff;
    font-weight:700;
}
.compare-table-area .section-head p {
    color:#D1D9E6;
    max-width:760px;
    margin:0 auto;
    font-size:16px;
}
.table-wrap {
    background:#fff;
    border-radius:16px;
    padding:24px;
    overflow-x:auto;
}
.compare-table {
    width:100%;
    border-collapse: collapse;
    min-width:900px;
}
.compare-table thead tr {
    background-color:#2563EB;
}
.compare-table th {
    color:#fff;
    padding:14px 12px;
    text-align:center;
    font-weight:bold;
    border:1px solid #1F55C1;
}
.compare-table td {
    padding:14px 12px;
    border:1px solid #E2E8F0;
    color:#333;
    font-size:14px;
    line-height:1.6;
}
.compare-table tbody tr:nth-child(even) {
    background:#F8FAFC;
}
.tag-red {
    color:#DC2626;
    font-weight:bold;
}
.table-note {
    margin-top:20px;
    color:#CBD5E1;
    font-size:14px;
    line-height:1.6;
}
.table-cta {
    margin-top:24px;
    text-align:left;
    color:#fff;
    font-size:16px;
    font-weight:bold;
}
.table-cta a {
    color:#FBBF24;
    text-decoration:underline;
}
.table-cta a:hover {
    color:#FFDF70;
}

/* 移动端适配 */
@media screen and (max-width:992px) {
    .compare-table-area {
        padding:50px 0;
    }
    .compare-table-area .section-head h2 {
        font-size:26px;
    }
    .table-wrap {
        padding:16px;
    }
}

