@charset "utf-8";
/* CSS Document */

p.quality-1-1{ color:#BCB8B7; font-size:18px;}
.quality-1-2{
    display: flex;
    /* gap: 20px; */
    background: #00000040;
    padding: 20px 30px;
    border-radius: 8px;
    margin-bottom: 40px;
}
.quality-1-3{
    width: 20%; text-align:center;
}
.quality-1-3 img{width: 70px; text-align:center;}
.quality-banner.witr_swiper_height {
    height: auto;
    padding-bottom: 100px;
}
.quality-banner h3 {
    white-space: nowrap;
}
.quality-1-3 span{color:#fff;display:block;line-height:140%;text-align:center;padding-top: 10px;}

.quality-2 .jiahao {
    font-size: 46px;
}
.quality-2 .counter {
    font-size: 46px;
}

        :root {
            --compliance-gold: #c5a059;
            --compliance-bg-light: #f9f9f9;
            --compliance-text-muted: #777777;
            --compliance-green: #28a745;
        }

        body.compliance-body-bg {
            background-color: #ffffff;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            color: #333;
        }

        /* Tab Navigation Styling */
        .compliance-nav-wrapper {
            border-bottom: 1px solid #dee2e6;
            /* margin-bottom: 40px; */
        }

        .compliance-tabs-list {
            border-bottom: none !important;
            /* justify-content: center; */
            background: #ffffffde;
            padding-top: 10px;
        }

        .compliance-tab-item .nav-link {
            border: none !important;
            /* color: #888; */
            font-size: 18px;
            font-weight: 500;
            padding: 15px 20px;
            transition: color 0.3s ease;
            text-transform: uppercase;
        }

        .compliance-tab-item .nav-link:hover {
            color: var(--compliance-gold);
        }

        .compliance-tab-item .nav-link.active {
            color: #000 !important;
            background: none !important;
            border-bottom: 4px solid #D4A84F !important;
        }

        /* Title Styling */
        .compliance-main-title {
            font-family: Georgia, serif;
            font-size: 1.8rem;
            margin-bottom: 35px;
            font-weight: normal;
        }

        /* Content Sections */
        .compliance-desc-text {
            color: var(--compliance-text-muted);
            line-height: 1.8;
            font-size: 16px;
            margin-bottom: 30px;
        }

        /* Boxed Info Styling */
        .compliance-info-card {
            background-color: #FAF8F7;
            border-radius: 20px;
            padding: 30px;
            margin-bottom: 40px;
            border: 2px solid #F5EEE9;
        }

        .compliance-card-title {
            font-weight: bold;
            font-size: 18px;
            margin-bottom: 15px;
        }

        .compliance-card-body {
            font-style: italic;
            color: var(--compliance-text-muted);
            font-size: 18px;
            line-height: 1.6;
        }

        /* Links */
        .compliance-action-link {
            color: #D4A84F;
            font-weight: bold;
            text-decoration: none;
            display: inline-block;
            /* margin-top: 10px; */
            transition: opacity 0.3s;
            font-size: 18px;
        }

        .compliance-action-link:hover {
            color: var(--compliance-gold);
            opacity: 0.8;
            text-decoration: underline;
        }

        /* Table Styling */
        .compliance-table-container {
            border-top: 2px solid #222;
        }

        .compliance-custom-table {
            /* font-size: 0.85rem; */
        }

        .compliance-custom-table thead th {
            background-color: #222;
            color: #fff;
            font-weight: normal;
            text-transform: uppercase;
            border: none;
            padding: 15px;
            vertical-align: middle;
        }

        .compliance-custom-table tbody td {
            padding: 20px 15px;
            vertical-align: middle;
            border-bottom: 1px solid #eee;
            transition: background-color 0.2s;
        }

        .compliance-custom-table tbody tr:hover td {
            background-color: #fafafa;
        }

        .compliance-status-text {
            color: var(--compliance-green);
            font-weight: 500;
        }

        .compliance-bold-label {
            font-weight: bold;
            display: block;
        }

        /* Soft Tab Transition */
        .tab-pane.fade {
            transition: opacity 0.4s linear;
        }
		
	.quality3	.global-map-bg-container {
    padding-top: 200px;
}
.quality-3-2{ margin-right:2rem;}
.tab-content {
    padding-top: 30px;
    background: #ffffffd1;
	margin:0px;
}


 .custom-section-wrapper {
        }

        /* 左侧大图样式 */
        .custom-main-img-container {
            width: 100%;
            height: 100%;
            overflow: hidden;
        }
        .custom-brand-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        /* 右侧卡片容器 */
        .custom-feature-card {
            border: 1px solid #EBDFD7;
            border-radius: 0; /* 还原图中的直角感 */
            padding: 30px;
            height: 100%;
            transition: all 0.3s ease;
            background-color: #fff;
            /* margin-bottom: 30px; */
        }

        /* Hover 效果 */
        .custom-feature-card:hover {
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
            transform: translateY(-5px);
            border-color: #d4af37; /* 淡淡的金棕色边框响应 */
        }

        .custom-icon-box {
            width: 40px;
            height: 40px;
            margin-bottom: 20px;
        }

        .custom-card-title {
            font-size: 20px;
            color: #333;
            margin-bottom: 15px;
            font-weight: 600;
        }

        .custom-card-text {
            font-size: 16px;
            color: #707276;
            line-height: 1.6;
            margin-bottom: 0;
        }

        /* 底部认证标签 */
        .custom-cert-list {
            display: flex;
            justify-content: flex-start;
            flex-wrap: wrap;
            margin-top: 10px;
        }
        .custom-cert-item {
            margin-right: 25px;
            color: #666;
            /* font-size: 0.9rem; */
            display: flex;
            align-items: center;
            font-weight: 500;
        }
        .custom-check-mark {
            color: #059669;
            margin-right: 5px;
            font-weight: bolder;
        }

        /* 响应式调整 */
        @media (max-width: 768px) {
            .custom-main-img-container {
                margin-bottom: 30px;
            }
        }
.custom-icon-box img{ width:32px;}
.custom-card-col{ margin-bottom:30px;}

.quality-4 .idea h4 {
    font-size: 20px;
}
.quality-4 .idea {
    padding: 50px 30px 30px;
    flex: 1;
}
.quality-4 .partner4-3 {
    font-size: 14px;
	font-weight:500;
}
.quality-4 .col-lg-4:nth-child(4) .idea{ margin-top:40px;}
.quality-4 .col-lg-4:nth-child(5) .idea{ margin-top:40px;}
.quality-4 .col-lg-4:nth-child(6) .idea{ margin-top:40px;}
.quality-4 .col-lg-4{display:flex;flex-direction: column;flex-wrap: wrap;}


/* 全局容器背景 */
        .qc-track-main-section {
     
        }

        /* 列表项卡片样式 */
        .qc-track-card-item {
            background-color: #ffffff;
            border: 2px solid #F5EEE9; /* 极浅的暖色边框 */
            padding: 30px 40px;
            margin-bottom: 25px;
            transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
            display: flex;
            align-items: flex-start;
            position: relative;
        }

        /* 第一项带有一点淡淡的背景色背景以还原图片顶部的轻微阴影/色差 */
        .qc-track-card-item.qc-track-first-item {
            background-color: #FAF8F7;
        }

        /* 悬停效果：阴影加深 + 边框变色 + 轻微左移感 */
        .qc-track-card-item:hover {
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
            border-color: #d4af37;
            transform: translateY(-2px);
            z-index: 2;
        }

        /* 图标容器 */
        .qc-track-icon-wrapper {
            flex: 0 0 35px;
            margin-right: 25px;
            padding-top: 5px;
        }

        .qc-track-svg-icon {
            width: 100%;
            height: auto;
            fill: #d4af37; /* 金棕色 */
        }

        /* 内容区域 */
        .qc-track-content-body {
            flex: 1;
        }

        /* 标题样式 */
        .qc-track-entry-title {
            font-size: 22px;
            font-weight: 700;
            color: #222;
            margin-bottom: 10px;
            /* letter-spacing: 0.5px; */
        }

        /* 描述文字样式 */
        .qc-track-entry-description {
            /* font-size: 0.95rem; */
            line-height: 1.6;
            color: #666;
            margin-bottom: 0;
            font-weight: 300;
        }

        /* 响应式调整：小屏幕增加内边距缩减 */
        @media (max-width: 576px) {
            .qc-track-card-item {
                padding: 20px;
                flex-direction: column;
            }
            .qc-track-icon-wrapper {
                margin-bottom: 15px;
            }
        }
 /* 卡片基础样式 */
        .lab-grid-card {
            border: none;
            border-radius: 12px;
            overflow: hidden;
            /* background-color: #f9f9f9; */
            height: 100%;
            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
            /* margin-bottom: 30px; */
            border: 2px solid #F5EEE9;
        }

        /* 悬停效果：卡片浮起、阴影加深、背景变白 */
        .lab-grid-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 15px 35px rgba(0,0,0,0.1);
            background-color: #ffffff;
        }

        /* 图片容器，确保比例一致 */
        .lab-grid-img-wrapper {
            width: 100%;
            /* height: 250px; */
            overflow: hidden;
        }

        .lab-grid-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }

        .lab-grid-card:hover .lab-grid-img {
            transform: scale(1.05);
        }

        /* 文字内容区域 */
        .lab-grid-body {
            padding: 25px;
        }

        .lab-grid-title {
            font-size: 26px;
            font-weight: 600;
            color: #333;
            margin-bottom: 15px;
        }

        /* 标签文字样式 (FUNCTION / VALUE) */
        .lab-grid-label {
            /* font-size: 0.75rem; */
            font-weight: 800;
            color: #BCB8B7;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 4px;
            display: block;
        }

        /* 描述文字样式 */
        .lab-grid-text {
            /* font-size: 0.88rem; */
            color: #707276;
            line-height: 1.5;
            margin-bottom: 18px;
        }

        /* 底部斜体参数样式 */
        .lab-grid-footer-note {
            /* font-size: 0.8rem; */
            color: #221F1E;
            font-style: italic;
            border-top: 1px solid #eee;
            padding-top: 15px;
            margin-top: auto;
            font-weight: 590;
        }

        /* 针对响应式排版的微调 */
        @media (max-width: 768px) {
            .lab-grid-img-wrapper {
                height: 200px;
            }
        }
		.zk-video-text p{font-size: 18px;font-family: auto;color:#BCB8B7;}


 .compliance-dl-card {
            border: 1px solid #eee;
            padding: 30px;
            /* margin-bottom: 30px; */
            height: 100%;
            transition: all 0.3s ease;
        }
        .compliance-dl-card:hover { border-color: #d4af37; box-shadow: 0 5px 15px rgba(0,0,0,0.05); }
        
        .compliance-dl-icon { width: 40px; margin-bottom: 20px; }
        .compliance-dl-title {/* font-family: serif; */font-weight: bold;font-size: 26px;margin-bottom: 10px;}
        .compliance-dl-list {list-style: none;padding-left: 0;margin-bottom: 20px;min-height: 80px;}
        .compliance-dl-list li::before { content: "•"; color: #999; display: inline-block; width: 1em; }
        .compliance-dl-list li {color: #666;/* font-size: 0.9rem; */margin-bottom: 0px;}
        
        .compliance-dl-btn {
            display: block;
            width: 100%;
            border: 1px solid #ccc;
            padding: 8px;
            text-align: center;
            color: #333;
            text-decoration: none;
            /* font-size: 0.9rem; */
            transition: background 0.3s;
        }
        .compliance-dl-btn:hover { background: #f8f8f8; text-decoration: none; color: #000; }

        /* 右侧侧边栏表单 */
        .compliance-dl-sidebar { background-color: #231f20; color: #fff; padding: 40px 30px; }
        .compliance-dl-sidebar-title {font-size: 26px;line-height: 1.2;margin-bottom: 20px;color: #fff;}
        .compliance-dl-sidebar-desc {/* font-size: 0.85rem; */color: #BCB8B7;margin-bottom: 30px;line-height: 1.5;}
        
        .compliance-dl-form-group { margin-bottom: 20px; }
        .compliance-dl-label {display: block;/* font-size: 0.8rem; */color: #999;margin-bottom: 5px;}
        .compliance-dl-input {
            width: 100%;
            background: #333;
            border: none;
            padding: 12px;
            color: #fff;
            /* font-size: 0.9rem; */
        }
        .compliance-dl-submit {
            background: #ffb549;
            color: #231f20;
            border: none;
            width: 100%;
            padding: 15px;
            font-weight: bold;
            margin-top: 20px;
            cursor: pointer;
            transition: opacity 0.3s;
        }
        .compliance-dl-submit:hover { opacity: 0.9; }
        .compliance-dl-count { color: #ffb549; font-size: 0.85rem; margin-top: 20px; }

        /* 2. 下部报告模块样式 */
        .lab-report-section {/* padding: 60px 0; *//* background-color: #fff; *//* border-top: 1px solid #eee; */}
        .lab-report-card {
            border: 2px solid #EBDFD7;
            padding: 25px;
            position: relative;
            height: 100%;
            transition: transform 0.3s;
        }
        .lab-report-card:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0,0,0,0.05); }
        
        .lab-report-header {/* font-size: 0.8rem; */color: #999;margin-bottom: 0px;}
        .lab-report-name {font-weight: 900;font-size: 20px;margin-bottom: 15px;}
        .lab-report-badge {
            position: absolute;
            top: 25px;
            right: 25px;
            border: 1px solid;
            padding: 2px 8px;
            font-size: 0.8rem;
            border-radius: 3px;
            font-weight: bold;
        }
        .lab-report-badge.pass-blue { color: #4a90e2; border-color: #4a90e2; }
        .lab-report-badge.pass-green { color: #50e3c2; border-color: #50e3c2; }
        .lab-report-badge.pass-black { color: #000; border-color: #000; }

        .lab-report-meta {/* font-size: 0.85rem; */color: #888;margin-bottom: 5px;}
        .lab-report-test-title { font-weight: bold; color: #000; margin-bottom: 15px; font-size: 1rem; }
        .lab-report-quote {/* font-size: 0.85rem; */color: #666;font-style: italic;min-height: 60px;line-height: 1.4;}
        
        .lab-report-footer {
            border-top: 1px solid #EBDFD7;
            margin-top: 20px;
            padding-top: 15px;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .lab-report-verified {color: #10ac84;font-size: 0.85rem;font-weight: bold;}
        .lab-report-link {color: #d4af37;font-size: 0.85rem;text-decoration: none;}
		
		
		 /* 容器基础样式 */
        .insp-hero-wrapper {
            background-color: #231f20; /* 深色背景 */
            padding: 100px 0;
            text-align: center;
            color: #ffffff;

        }

        /* 标题样式 */
        .insp-hero-main-title {
            /* font-family: 'Playfair Display', serif; */
            font-size: 60px;
            margin-bottom: 30px;
            letter-spacing: 1px;
            color: #fff;
        }

        /* 描述文字样式 */
        .insp-hero-description {
            /* font-size: 1rem; */
            color: #707276;
            /* max-width: 850px; */
            margin: 0 auto 50px auto;
            line-height: 1.6;
            font-weight: 500;
        }

        /* 按钮容器 */
        .insp-hero-btn-group {
            display: flex;
            justify-content: center;
            gap: 20px;
            flex-wrap: wrap;
        }

        /* 通用按钮基础 */
        .insp-hero-base-btn {
            padding: 11px 65px;
            font-size: 1rem;
            text-decoration: none;
            transition: all 0.3s ease;
            display: inline-block;
            border-radius: 4px;
            min-width: 240px;
        }

        /* 黄色按钮特有样式 */
        .insp-hero-btn-primary {
            background-color: #ffb549;
            color: #231f20;
            border: none;
            font-weight: 600;
        }

        /* 黄色按钮 Hover: 变色并上移 4px */
        .insp-hero-btn-primary:hover {
            background-color: #d9a95d;
            transform: translateY(-4px);
            color: #231f20;
            text-decoration: none;
            box-shadow: 0 4px 15px rgba(0,0,0,0.3);
        }

        /* 描边按钮特有样式 */
        .insp-hero-btn-outline {
            background-color: transparent;
            color: #ffffff;
            border: 1px solid #ffffff;
        }

        /* 描边按钮 Hover: 文字和框变色 */
        .insp-hero-btn-outline:hover {
            color: #d9a95d;
            border-color: #d9a95d;
            text-decoration: none;
        }

        /* 响应式适配 */
        @media (max-width: 768px) {
            .insp-hero-main-title {
                font-size: 2.5rem;
            }
            .insp-hero-description {
                font-size: 0.9rem;
                padding: 0 15px;
            }
            .insp-hero-btn-group {
                flex-direction: column;
                align-items: center;
            }
        }
		
		 .bv-image-main { width: 100%; height: 100%; object-fit: cover; }
        
        .bv-feature-card {
            border: 1px solid #eee;
            padding: 30px;
            height: 100%;
            transition: all 0.3s ease;
            margin-bottom: 20px;
        }
        .bv-feature-card:hover { box-shadow: 0 10px 30px rgba(0,0,0,0.08); transform: translateY(-5px); }
        
        .bv-icon-box { width: 40px; margin-bottom: 15px; }
        .bv-card-title { font-family: 'Playfair Display', serif; font-size: 1.25rem; color: #333; margin-bottom: 15px; }
        .bv-card-text { font-size: 0.9rem; color: #777; line-height: 1.6; }
        
        .bv-cert-bar { display: flex; flex-wrap: wrap; margin-top: 30px; border-top: 1px solid #f0f0f0; padding-top: 20px; }
        .bv-cert-item { margin-right: 25px; color: #2d6a4f; font-size: 0.9rem; font-weight: 500; }

        /* --- 2. Case Studies & Expert Section --- */
        .cs-expert-wrapper {/* padding: 80px 0; */background-color: #fff;}
        .cs-case-card {
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
            height: 100%;
            transition: 0.3s;
            /* margin-bottom: 30px; */
        }
        .cs-case-card:hover { box-shadow: 0 15px 35px rgba(0,0,0,0.1); }
        
        .cs-img-wrapper {/* height: 250px; */overflow: hidden;}
        .cs-card-img { width: 100%; height: 100%; object-fit: cover; }
        
        .cs-card-body { padding: 25px; }
        .cs-main-title {/* font-family: 'Playfair Display', serif; */font-size: 26px;margin-bottom: 5px;}
        .cs-subtitle {color: #707276;/* font-size: 0.85rem; */margin-bottom: 20px;}
        
        .cs-label {font-weight: 700;/* font-size: 0.75rem; */color: #BCB8B7;text-transform: uppercase;margin-bottom: 5px;display: block;}
        .cs-content-p {/* font-size: 0.85rem; */color: #221F1E;margin-bottom: 15px;line-height: 1.5;font-style: italic;}
        .cs-result-p {/* font-size: 0.85rem; */color: #221F1E;font-weight: 500;line-height: 1.5;}

        /* Expert Section */
        .cs-expert-box {margin-top: 60px;display: flex;flex-wrap: wrap;align-items: center;}
        .cs-expert-img-col {flex: 0 0 550px;}
        .cs-expert-avatar { width: 100%; border-radius: 4px; }
        .cs-expert-info {padding-left: 8%;height: 100%;flex: 1;}
        .cs-expert-label {color: #D5A354;/* font-size: 16px; */font-weight: bold;margin-bottom: 10px;display: block;}
        .cs-expert-bio {/* font-size: 0.9rem; */color: #666;line-height: 1.7;margin-bottom: 20px;}
        .cs-expert-quote {font-style: italic;/* font-size: 0.95rem; */color: #707276;border-left: 3px solid #eee;padding-left: 15px;margin-bottom: 10px;}
        .cs-expert-signature {font-weight: bold;/* font-size: 0.9rem; */color: #221F1E;}

        @media (max-width: 991px) {
            .cs-expert-box { flex-direction: column; }
            .cs-expert-info { padding-left: 0; margin-top: 30px; }
            .cs-expert-img-col { flex: 0 0 100%; }
        }
		.cs-result{ color:#059669;}
/* 表格容器：允许移动端横向滚动 */
        .cert-table-responsive { border-radius: 4px; overflow: hidden; }

        .cert-table-main { width: 100%; margin-bottom: 0; border-collapse: collapse; }

        /* 表头样式 */
        .cert-table-header {background-color: #231f20;color: #E5DBD4;text-transform: uppercase;/* font-size: 0.85rem; */letter-spacing: 1px;}
        .cert-table-header th { padding: 20px; border: none; font-weight: 600; vertical-align: middle; }
        .cert-table-header .cert-table-highlight-col {color: #D5A354;}

        /* 表行样式 */
        .cert-table-row { transition: background-color 0.3s ease; border-bottom: 1px solid #f0f0f0; }
        .cert-table-row:hover { background-color: #fafafa; }
        .cert-table-row td {padding: 20px;/* font-size: 0.95rem; */vertical-align: middle;color: #444;border: none;}

        /* 特定列样式 */
        .cert-table-col-bold { font-weight: 700; color: #000 !important; }
        .cert-table-col-gold {color: #D5A354 !important;font-weight: 600;}

        /* 下方深色提示块 */
        .compliance-footer-box { background-color: #332f2e; color: #fff; padding: 40px; margin-top: 50px; border-radius: 4px; }
        .compliance-footer-quote {font-style: italic;/* font-size: 0.95rem; */line-height: 1.6;color: #FFFFFF;margin-bottom: 30px;border-left: none;line-height: normal;}
        
        .compliance-footer-action-bar { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
        
        .compliance-footer-info { display: flex; align-items: center; margin-bottom: 20px; }
        .compliance-footer-icon-wrap {width: 50px;/* height: 45px; *//* border: 1px solid #ffb549; */border-radius: 8px;display: flex;align-items: center;justify-content: center;margin-right: 15px;}
        .compliance-footer-icon-svg { width: 24px; fill: #ffb549; }
        
        .compliance-footer-title { font-weight: 700; font-size: 1.1rem; margin-bottom: 2px; display: block; }
        .compliance-footer-subtitle { color: #888; font-size: 0.85rem; }

        .compliance-footer-btn { background-color: #ffb549; color: #231f20; font-weight: 700; padding: 12px 30px; border-radius: 4px; text-decoration: none; transition: all 0.3s ease; border: none; }
        .compliance-footer-btn:hover { background-color: #d9a95d; transform: translateY(-3px); color: #231f20; text-decoration: none; box-shadow: 0 4px 15px rgba(0,0,0,0.2); }

        /* 手机端适配 */
        @media (max-width: 768px) {
            .cert-table-main { min-width: 800px; } /* 强制表格最小宽度以保证可读性 */
            .compliance-footer-action-bar { flex-direction: column; align-items: flex-start; }
            .compliance-footer-btn { width: 100%; text-align: center; }
        }
		
		        /* 容器基础样式 */
        .final-cta-wrapper {
           
        }

        /* 顶部大标题 */
        .final-cta-heading {
            font-family: 'Playfair Display', serif;
            font-size: 2.8rem;
            color: #231f20;
            text-align: center;
            margin-bottom: 70px;
            line-height: 1.3;
        }

        /* 左侧文字描述 */
        .final-cta-description {
            font-size: 1rem;
            color: #666;
            line-height: 1.8;
            margin-bottom: 40px;
        }

        /* 复选标记列表 */
        .final-cta-check-list {
            list-style: none;
            padding: 0;
            margin-bottom: 50px;
        }
        .final-cta-check-item {
            margin-bottom: 12px;
            display: flex;
            align-items: center;
            /* font-size: 0.95rem; */
            color: #221F1E;
            font-weight: 500;
        }
        .final-cta-check-icon {
            width: 18px;
            height: 18px;
            margin-right: 12px;
            color: #d4af37; /* 金色图标 */
        }

        /* 联系人名片部分 */
        .final-cta-contact-card {
            display: flex;
            align-items: center;
            margin-top: 20px;
        }
        .final-cta-avatar-wrap {
            width: 60px;
            height: 60px;
            border-radius: 4px;
            overflow: hidden;
            margin-right: 15px;
        }
        .final-cta-avatar-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .final-cta-contact-name {
            font-weight: 700;
            font-size: 1rem;
            display: block;
            color: #231f20;
        }
        .final-cta-contact-title {
            font-size: 0.85rem;
            color: #999;
        }

        /* 右侧表单样式 */
        .final-cta-form-container {
            background-color: transparent;
        }
        .final-cta-label {
            /* font-size: 0.75rem; */
            font-weight: 700;
            color: #bbb;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 8px;
            display: block;
        }
        .final-cta-input-field {
            width: 100%;
            border: none;
            padding: 15px;
            margin-bottom: 25px;
            font-size: 0.95rem;
            border-radius: 2px;
            background-color: #ffffff;
        }
        .final-cta-textarea {
            height: 100px;
            resize: none;
        }

        /* 核心黄色按钮效果 */
        .final-cta-submit-btn {
            background-color: #ffb549;
            color: #231f20;
            border: none;
            width: 100%;
            padding: 18px;
            font-weight: 700;
            font-size: 1.1rem;
            cursor: pointer;
            transition: all 0.3s ease;
            margin-top: 10px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .final-cta-submit-btn:hover {
            background-color: #d9a95d; /* 悬停变色 */
            transform: translateY(-5px); /* 悬停上浮 */
            box-shadow: 0 10px 20px rgba(0,0,0,0.1);
        }

        /* 按钮下方的细则文字 */
        .final-cta-disclaimer {
            /* font-size: 0.8rem; */
            color: #bbb;
            margin-top: 15px;
            text-align: center;
        }

        /* 响应式调整 */
        @media (max-width: 768px) {
            .final-cta-heading { font-size: 2rem; margin-bottom: 40px; }
            .final-cta-wrapper { padding: 60px 0; }
        }
		.final-cta-check-item img{ margin-right:10px;}




















