 :root {
        --primary-gold: #D4A373;
        --light-bg: #F8F9FA;
        --action-red: #E63946;
        --text-dark: #222222;
        --dark-gold: #b5835a;
        --border-color:#eef0f2;
    }
    * { box-sizing: border-box; margin: 0; padding: 0; }
    
    body { 
        font-family: "Microsoft YaHei", sans-serif; 
        color: var(--text-dark); 
        background-color: #ffffff; 
        line-height: 1.7; 
        font-size: 14px;
    }
    a { text-decoration: none; color: inherit; transition: all 0.3s ease; }
    .container { width: 1200px; margin: 0 auto; padding: 0 15px; }

    .know_banner {
        position: relative;
        width: 100%;
        height: 380px;
        background: linear-gradient(135deg, rgba(255, 255, 255, 0.92) 0%, rgba(244, 224, 192, 0.85) 50%, rgba(223, 186, 115, 0.7) 100%), 
                    url('/images/backbanner.webp') no-repeat center center;
        background-size: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        overflow: hidden;
        border-bottom: 1px solid #e2e8f0;
    }
    
    .banner-center-content {
        position: relative;
        z-index: 2;
        padding-top: 35px;
    }
    .banner-center-content h1 {
        font-size: 30px;
        font-weight: 800;
        color: var(--text-dark);
        margin-bottom: 12px;
        letter-spacing: 1px;
    }
    .banner-center-content h1 span {
        color: var(--dark-gold);
    }
    .banner-center-content p {
        font-size: 14px;
        color: #444444;
        margin-bottom: 20px;
    }

    .breadcrumb-center { 
        font-size: 14px; 
        color: #666666; 
    }
    .breadcrumb-center a { 
        color: #666666; 
        text-decoration: none; 
    }
    .breadcrumb-center a:hover { 
        color: var(--primary-gold); 
    }
    .breadcrumb-center .separator { 
        margin: 0 8px; 
        color: #999999; 
    }
    .breadcrumb-center .current { 
        color: #666666; 
    }

    .about-section { padding: 70px 0; background: #ffffff; }
    .about-wrapper { display: flex; justify-content: space-between; align-items: flex-start; gap: 40px; }
    
    .about-main-content { width: 70%; }
    .about-block { margin-bottom: 45px; }
    .about-block h2 { font-size: 24px; color: var(--text-dark); position: relative; padding-left: 15px; margin-bottom: 20px; font-weight: 800; }
    .about-block h2::before { content: ""; position: absolute; left: 0; top: 4px; width: 4px; height: 24px; background: var(--primary-gold); }
    .about-block p { font-size: 15px; color: #444; line-height: 1.8; margin-bottom: 15px; text-indent: 2em; text-align: justify; }
    
    .stat-grid { display: flex; gap: 20px; margin: 30px 0; }
    .stat-item { flex: 1; background: var(--light-bg); border-radius: 6px; padding: 20px; text-align: center; border-top: 3px solid var(--primary-gold); }
    .stat-item .num { font-size: 28px; font-weight: bold; color: var(--dark-gold); margin-bottom: 5px; }
    .stat-item .label { font-size: 13px; color: #666; font-weight: bold; }

    /* ==========平台核心优势 双栏网格样式========== */
    .advantage-grid {
        list-style: none;
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: 18px;
        margin-top: 22px;
    }
    .advantage-grid li {
        background: var(--light-bg);
        border: 1px solid var(--border-color);
        border-radius: 8px;
        padding: 18px 20px;
        display: flex;
        align-items: flex-start;
        gap: 10px;
    }
    .advantage-grid li::before {
        content: "✓";
        color: var(--primary-gold);
        font-weight: bold;
        flex-shrink: 0;
        margin-top: 2px;
    }
    .advantage-grid li strong {
        display: block;
        color: var(--dark-gold);
        font-size: 15px;
        margin-bottom: 6px;
    }
    .advantage-grid li span {
        font-size: 13.5px;
        color: #555;
        line-height: 1.6;
    }

    .about-sidebar { width: 26%; }
    .side-card { background: var(--light-bg); border: 1px solid var(--border-color); border-radius: 8px; padding: 25px 20px; margin-bottom: 25px; }
    .side-card h3 { font-size: 16px; color: var(--text-dark); margin-bottom: 15px; font-weight: bold; border-bottom: 1px solid #eef0f2; padding-bottom: 8px; }
    
    .quick-action-btn { display: block; background: var(--action-red); color: #fff; text-align: center; padding: 12px 0; border-radius: 4px; font-weight: bold; font-size: 14px; margin-top: 15px; box-shadow: 0 4px 12px rgba(230,57,70,0.2); }
    .quick-action-btn:hover { background: #d62837; color: #fff; transform: translateY(-1px); }

    .timeline { position: relative; padding: 10px 0; margin-left: 20px; border-left: 2px solid #eaecee; }
    .timeline-item { position: relative; margin-bottom: 25px; padding-left: 25px; }
    .timeline-item .year { font-weight: bold; color: var(--dark-gold); font-size: 15px; margin-bottom: 4px; }
    .timeline-item .txt { font-size: 13.5px; color: #555; }

    .seo-rich-container { background: var(--light-bg); padding: 60px 0; border-top: 1px solid #eaecee; }
    .seo-block-title { font-size: 22px; font-weight: bold; text-align: center; margin-bottom: 40px; position: relative; }
    .seo-block-title::after { content: ""; display: block; width: 50px; height: 3px; background: var(--primary-gold); margin: 10px auto 0; }
    
    .faq-wrapper { max-width: 900px; margin: 0 auto; }
    .faq-item { background: #fff; border: 1px solid var(--border-color); border-radius: 6px; margin-bottom: 12px; padding: 18px 20px; cursor:pointer; }
    .faq-q { font-size: 15px; font-weight: bold; color: var(--text-dark); display: flex; justify-content: space-between; }
    .faq-q::after { content: "+"; color: var(--primary-gold); font-weight: bold; transition:0.2s; }
    .faq-item.active .faq-q::after { content:"−"; }
    .faq-a { font-size: 13.5px; color: #555; margin-top: 10px; border-top: 1px dashed #f0f0f0; padding-top: 10px; display: none; }
    .faq-item.active .faq-a { display:block; }

    .bottom-cta-area { text-align: center; margin-top: 35px; }
    .btn-cta-gold { display: inline-block; background: var(--primary-gold); color: #fff !important; font-size: 15px; font-weight: bold; padding: 12px 40px; border-radius: 4px; box-shadow: 0 4px 12px rgba(212,163,115,0.25); }
    .btn-cta-gold:hover { background: var(--dark-gold); }

    .side-qr-box {
        background: #ffffff;
        border: 1px dashed var(--primary-gold);
        border-radius: 6px;
        padding: 15px;
        margin: 0 auto 15px auto;
        max-width: 160px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.02);
    }
    .side-qr-box img {
        width: 100%;
        height: auto;
        display: block;
        margin-bottom: 6px;
    }
    .side-qr-box p {
        font-size: 11px;
        color: #888888;
        text-indent: 0;
        margin: 0;
        line-height: 1.2;
    }

    @media screen and (min-width: 993px) {
        .container { width:1200px;margin:0 auto;padding:0 15px;box-sizing:border-box; }
    }
    @media screen and (max-width: 992px) {
        .container { width: 100%; padding: 0 15px; box-sizing:border-box; }
        .know_banner { height: auto; padding: 65px 15px; }
        .banner-center-content h1 { 
            font-size: clamp(22px,6vw,28px); 
            line-height: 1.4; 
            font-weight: 800;
            margin-bottom: 12px;
            white-space:normal;
        }
        .banner-center-content h1 span { font-size: inherit; }
        .banner-center-content p { 
            font-size: 14px; 
            line-height: 1.5;
            margin-bottom: 15px;
        }
        .breadcrumb-center { font-size: 13px; }
        .about-wrapper { flex-direction: column; gap: 30px; }
        .about-main-content { width: 100%; }
        .about-sidebar { width: 100%; }
        .stat-grid { flex-direction: column; gap: 12px; }
        .side-qr-box { display: none; }
        .advantage-grid{
            grid-template-columns:1fr;
        }
    }
