@charset "utf-8";
/* CSS Document */

/* 外部主内容包裹区域 */
        .factory-sample-main-wrapper {
            background-color: #ffffff;
            padding: 60px 0;
        }
        
        /* 左侧整栏内容弹性布局 */
        .factory-sample-content-side {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        
        /* 顶端金线引用文本框 */
        .factory-sample-quote-bar {
            border-left: 3px solid #d9a95d;
            padding-left: 18px;
            margin-bottom: 30px;
        }
        .factory-sample-quote-heading {
            font-size: 18px;
            font-weight: 500;
            color: #1a1a1a;
            line-height: 1.5;
            font-family: auto;
            margin-bottom: 0;
        }
        
        /* 全局副叙述描述性文本 */
        .factory-sample-sub-description {
            /* font-size: 14.5px; */
            color: #666666;
            line-height: 1.6;
            margin-bottom: 40px;
        }
        
        /* 特性要点条目单行容器 */
        .factory-sample-feature-item {
            display: flex;
            align-items: flex-start;
            margin-bottom: 30px;
        }
        
        /* 装饰性小图标边框容器 */
        .factory-sample-icon-box {
            /* border: 1px dashed #cccccc; */
            /* padding: 10px; */
            width: 61px;
            /* height: 44px; */
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 20px;
            flex-shrink: 0;
            background-color: #ffffff;
        }
        .factory-sample-svg-icon {
            width: 22px;
            height: 22px;
            stroke: #d9a95d;
            stroke-width: 1.5;
            fill: none;
        }
        
        /* 单项特性文字容器 */
        .factory-sample-item-text-panel {
            /* font-size: 14px; */
            line-height: 1.5;
            color: #666666;
        }
        .factory-sample-item-strong-title {
            /* font-size: 15px; */
            font-weight: bold;
            color: #1a1a1a;
            display: block;
            margin-bottom: 4px;
        }
        
        /* 按钮行动组布局容器 */
        .factory-sample-buttons-row {
            margin-top: 20px;
            margin-bottom: 30px;
        }
        
        /* 左侧主行动橙色按钮（Hover 变色#d9a95d、上移、字体保持黑色） */
        .factory-sample-orange-btn {
            background-color: #ffb84d;
            color: #000000 !important; /* 强制保障字体呈黑色 */
            font-size: 14.5px;
            font-weight: 500;
            border: none;
            border-radius: 4px;
            padding: 12px 28px;
            display: inline-block;
            box-shadow: 0 2px 4px rgba(0,0,0,0.02);
            transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.3s ease, box-shadow 0.3s ease;
            text-decoration: none;
        }
        .factory-sample-orange-btn:hover {
            background-color: #d9a95d !important;
            color: #000000 !important; /* 悬停时字体颜色依然不变 */
            transform: translateY(-4px);
            box-shadow: 0 6px 18px rgba(217, 169, 93, 0.3);
            text-decoration: none;
        }
        
        /* 右侧次要联系边框按钮 */
        .factory-sample-outline-btn {
            background-color: #ffffff;
            color: #333333 !important;
            font-size: 14.5px;
            font-weight: 500;
            border: 1px solid #1a1a1a;
            border-radius: 4px;
            padding: 11px 28px;
            display: inline-block;
            transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), border-color 0.3s ease, color 0.3s ease;
            text-decoration: none;
        }
        .factory-sample-outline-btn:hover {
            border-color: #d9a95d;
            color: #d9a95d !important;
            transform: translateY(-4px);
            text-decoration: none;
        }
        
        /* 底部供应链认证资历合规小字部分 */
        .factory-sample-footer-meta-text {
            font-size: 14px;
            color: #999999;
            line-height: 1.6;
        }
        .factory-sample-meta-divider {
            color: #dddddd;
            margin: 0 8px;
        }
        
        /* 右侧独立图片列：裁剪溢出保证缩放不出界 */
        .factory-sample-image-side {
            overflow: hidden;
            /* background-color: #f5f5f5; */
            display: flex;
        }
        .factory-sample-display-photo {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
        }
        /* 图片悬停放大效果机制 */
        .factory-sample-image-side:hover .factory-sample-display-photo {
            transform: scale(1.06);
        }
        
        /* 以下为预留的扩展空白样式名，严格按指令要求保留输出 */
       .sample-bg1{
	background-image:url(../sample-img/bg1.webp);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% 100%;
	}
		/* 外部大框包裹容器 */
        .specs-matrix-outer-box {
            padding: 80px 0;
            /* background-color: #f4f4f4; */ /* 代替原背景图的干净纯色质感底色 */
        }
        
        /* 网格行间距微调 */
        .specs-matrix-cards-row {
            margin-left: -12px;
            margin-right: -12px;
        }
        
        /* 单元格的左右填充设定 */
        .specs-matrix-grid-col {
            padding-left: 12px;
            padding-right: 12px;
        }
        
        /* 产品规格卡片基础框 */
        .specs-matrix-item-card {
            background-color: #ffffff;
            border: 3px solid #F5EEE9;
            padding: 35px 30px;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), border-color 0.3s ease, box-shadow 0.3s ease;
        }
        
        /* 卡片悬停交互：整体平滑上移、边框色突变到 #d9a95d 并产生柔和投影 */
        .specs-matrix-item-card:hover {
            transform: translateY(-5px);
            border-color: #d9a95d;
            box-shadow: 0 10px 25px rgba(217, 169, 93, 0.08);
        }
        
        /* 图标包裹盒 */
        .specs-matrix-icon-wrap {
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }
        
        /* 线性小图标样式 */
        .specs-matrix-svg {
            width: 28px;
            height: 28px;
            stroke: #d9a95d;
            stroke-width: 1.8;
            fill: none;
            stroke-linecap: round;
            stroke-linejoin: round;
        }
        
        /* 卡片主标题 */
        .specs-matrix-card-title {
            /* font-family: "Georgia", serif; */
            font-weight: bold;
            font-size: 20px;
            color: #1a1a1a;
            margin-bottom: 15px;
            line-height: 1.3;
        }
        
        /* 小节浅灰色说明标签 (SPECS / TESTING DIMENSIONS) */
        .specs-matrix-section-label {
            /* font-size: 11px; */
            text-transform: uppercase;
            letter-spacing: 0.8px;
            color: #BCB8B7;
            font-weight: bold;
            margin-bottom: 6px;
            display: block;
        }
        
        /* 产品规格详细参数文本 */
        .specs-matrix-specs-text {
            /* font-size: 14px; */
            color: #333333;
            line-height: 1.5;
            margin-bottom: 20px;
        }
        
        /* 测试维度细节斜体文本 */
        .specs-matrix-testing-text {
            font-size: 13.5px;
            color: #666666;
            font-style: italic;
            line-height: 1.5;
            margin-bottom: 0;
        }
        
        /* 底部通栏免责声明提示文本区域 */
        .specs-matrix-footer-notice-box {
            text-align: center;
            margin-top: 45px;
            padding: 0 15px;
        }
        .specs-matrix-footer-notice-text {
            font-size: 18px;
            color: #1a1a1a;
            font-weight: 500;
            margin-bottom: 0;
        }
        
        /* 预留的扩展空白样式名区（严格按要求完全保留输出） */
        .specs-matrix-unused-holder-1 {}
        .specs-matrix-unused-holder-2 {}
		
		@media(min-width:1280px){
			.sample-2{ margin-left:12%;}
			}
		 /* 外部主内容包裹大容器 */
        .b2b-policy-main-section {
            /* background-color: #ffffff; */
            /* padding: 0px 0; */
        }
        
        /* 表格响应式包裹层容器 */
        .b2b-policy-table-responsive-container {
            width: 100%;
            margin-bottom: 0;
        }
        
        /* 核心定制数据表格样式 */
        .b2b-policy-custom-table {
            width: 100%;
            margin-bottom: 0;
            border-collapse: collapse;
        }
        
        /* 表格头部黑底白字区域 */
        .b2b-policy-thead-dark-row {
            background-color: #26211e;
        }
        .b2b-policy-th-header-cell {
            color: #E5DBD4;
            font-size: 14px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 500;
            padding: 16px 20px;
            border: none !important;
            vertical-align: middle;
        }
        
        /* 数据行基础边框与内边距 */
        .b2b-policy-tbody-data-row {
            border-bottom: 1px solid #eeeeee;
            transition: background-color 0.2s ease;
        }
        /* 数据行悬停交互底色 */
        .b2b-policy-tbody-data-row:hover {
            background-color: #fafafa;
        }
        .b2b-policy-td-body-cell {
            padding: 24px 20px !important;!i;!;
            /* font-size: 14px; */
            /* color: #666666; */
            vertical-align: middle;
            border: none !important;
        }
        
        /* 加粗的主列名样式 */
        .b2b-policy-cell-strong-title {
            font-weight: bold;
            color: #1a1a1a;
            display: block;
            /* font-size: 15px; */
        }
        .b2b-policy-cell-sub-hint {
            font-size: 14px;
            color: #999999;
            display: block;
            margin-top: 2px;
        }
        
        /* 价格与费用中加粗的文本 */
        .b2b-policy-cell-bold-price {
            font-weight: bold;
            color: #707276;
        }
        
        /* 绿色的退款条款文本 */
        .b2b-policy-refund-highlight-text {
            color: #108a64;
            font-weight: 500;
        }
        
        /* 右侧：3 Essential B2B Rules 独立垂直卡片区 */
        .b2b-policy-rules-sidebar-card {
            background-color: #fbf8f5;
            padding: 40px 30px;
            height: 100%;
            border: 1px solid transparent;
            transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), border-color 0.3s ease;
        }
        .b2b-policy-rules-sidebar-card:hover {
            transform: translateY(-3px);
            border-color: #f3ebe1;
        }
        .b2b-policy-rules-main-heading {
            /* font-family: "Georgia", serif; */
            font-weight: bold;
            font-size: 24px;
            color: #1a1a1a;
            margin-bottom: 30px;
        }
        
        /* 单条规则行项目容器 */
        .b2b-policy-rule-single-row {
            display: flex;
            align-items: flex-start;
            margin-bottom: 25px;
        }
        .b2b-policy-rule-single-row:last-child {
            margin-bottom: 0;
        }
        
        /* 金色数字徽章圆圈 */
        .b2b-policy-badge-circle {
            background-color: #db9e4e;
            color: #ffffff;
            width: 28px;
            height: 28px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: bold;
            font-size: 14px;
            margin-right: 15px;
            flex-shrink: 0;
        }
        
        /* 规则文字具体内容 */
        .b2b-policy-rule-text-block {
            font-size: 14px;
            color: #666666;
            line-height: 1.5;
        }
        .b2b-policy-rule-bold-title {
            font-weight: bold;
            color: #1a1a1a;
            display: block;
            font-size: 16px;
            margin-bottom: 3px;
        }
        
        /* 底部通栏：名言引言陈列板块容器 */
        .b2b-policy-quote-footer-bar {
            margin-top: 60px;
            padding-top: 40px;
            padding-bottom: 40px;
            text-align: center;
            position: relative;
            background: #F8FAFC;
        }
        .b2b-policy-quote-main-content {
            /* font-family: "Georgia", serif; */
            font-size: 20px;
            font-style: italic;
            color: #222;
            margin-bottom: 12px;
            line-height: 1.4;
            font-weight: 500;
            position: relative;
        }
        .b2b-policy-quote-sub-hint {
            /* font-size: 14px; */
            color: #888888;
            margin-bottom: 0;
        }
        
        /* 居中浮动的浅色装饰性双引号图标 */
        .b2b-policy-center-quote-icon {
            display: inline-block;
            /* margin-top: 20px; */
            opacity: 0.5;
            position: absolute;
            top: -20px;
            /* right: 30px; */
            /* margin-right: -30px; */
        }
        .b2b-policy-quote-svg-shape {
            width: 36px;
            height: 26px;
            fill: #f4e7d7;
        }
        
        /* 供严格合规性保留之空的类名 */
        .sample-4 .idea {
    padding: 30px 18px 10px;
}
		.sample-4 .col-lg-2{ display:flex;}
		 /* 外部主内容包裹大容器 */
        .sourcing-form-a-outer-container {
            background-color: #fbf8f5;
            padding: 80px 0;
        }
        
        /* 左侧文案排版弹性框架 */
        .sourcing-form-a-left-text-side {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }
        
        /* 模块主大标题 */
        .sourcing-form-a-main-headline {
            /* font-family: "Georgia", serif; */
            font-weight: bold;
            font-size: 36px;
            color: #1a1a1a;
            line-height: 1.3;
            margin-bottom: 35px;
        }
        
        /* 金线引言文本框容器 */
        .sourcing-form-a-quote-box {
            border-left: 3px solid #db9e4e;
            padding-left: 20px;
            margin-bottom: 40px;
            /* border-bottom: 1px solid #EBDFD7; */
            /* padding-bottom: 40px; */
        }
        /* 引言段落文字 */
        .sourcing-form-a-quote-content-text {
            font-size: 18px;
            color: #666666;
            font-style: italic;
            line-height: 1.6;
            margin-bottom: 0;
        }
        
        /* 保障说明单行容器 */
        .sourcing-form-a-trust-info-row {
            display: flex;
            align-items: center;
            margin-bottom: 18px;
            /* border-bottom: 1px solid #EBDFD7; */
        }
        
        /* 装饰用小图标容器架 */
        .sourcing-form-a-icon-shield-wrap {
            /* border: 1px dashed #cccccc; */
            /* padding: 4px; */
            width: 19px;
            /* height: 24px; */
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            background-color: #ffffff;
        }
        .sourcing-form-a-svg-icon-shape {
            width: 14px;
            height: 14px;
            stroke: #db9e4e;
            stroke-width: 2;
            fill: none;
        }
        
        /* 信任承诺要点纯文本 */
        .sourcing-form-a-trust-meta-text {
            font-size: 18px;
            color: #1a1a1a;
            margin-bottom: 0;
        }
        
        /* 右侧：Section A 表单专属标题 */
        .sourcing-form-a-right-section-heading {
            font-family: "Georgia", serif;
            font-size: 22px;
            font-weight: bold;
            color: #1a1a1a;
            margin-bottom: 30px;
        }
        
        /* 表单标签小字标签提示 (例如 FULL NAME *) */
        .sourcing-form-a-input-label-tag {
            font-size: 14px;
            font-weight: bold;
            color: #BCB8B7;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            margin-bottom: 8px;
            display: block;
        }
        
        /* 表单内输入控制项基础定型 */
        .sourcing-form-a-control-field {
            width: 100%;
            height: 46px;
            background-color: #ffffff;
            border: 1px solid #EBDFD7;
            border-radius: 0px; /* 严格对齐图片的直角化风格 */
            padding: 10px 16px;
            /* font-size: 14px; */
            color: #333333;
            transition: border-color 0.2s ease, box-shadow 0.2s ease;
        }
        /* 获得焦点时平滑呈现金黄色高亮边框 */
        .sourcing-form-a-control-field:focus {
            outline: none;
            border-color: #db9e4e;
            box-shadow: 0 0 0 3px rgba(219, 158, 78, 0.15);
        }
        
        /* 下拉选择器特殊小箭头外观保持 */
        .sourcing-form-a-select-field {
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: right 15px center;
            background-size: 14px;
            padding-right: 40px;
        }
        
        /* 表单内部栅格两栏布局的行边距微调 */
        .sourcing-form-a-inner-fields-row {
            margin-left: -10px;
            margin-right: -10px;
        }
        .sourcing-form-a-inner-fields-col {
            padding-left: 10px;
            padding-right: 10px;
        }
        
        /* 主提交“Continue →”大按钮（上移、变色为#d9a95d、字色死守黑色不变） */
        .sourcing-form-a-submit-button {
            width: 100%;
            background-color: #ffb84d;
            color: #000000 !important; /* 核心要求：确保字体颜色呈纯黑色 */
            font-size: 15px;
            font-weight: 500;
            border: none;
            border-radius: 0px;
            padding: 14px 20px;
            display: block;
            text-align: center;
            margin-top: 15px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.02);
            transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.3s ease, box-shadow 0.3s ease;
            text-decoration: none;
        }
        .sourcing-form-a-submit-button:hover {
            background-color: #d9a95d !important; /* 悬停时顺滑过渡到指定金褐色 */
            color: #000000 !important; /* 核心要求：悬停时字体颜色依然纹丝不动保持黑色 */
            transform: translateY(-4px); /* 向上轻微飘移悬浮效果 */
            box-shadow: 0 6px 20px rgba(217, 169, 93, 0.25);
            text-decoration: none;
        }
        
        /* 按钮正下方补充免责隐私小字行 */
        .sourcing-form-a-bottom-disclaimer-text {
            font-size: 14px;
            color: #a69c94;
            text-align: center;
            margin-top: 15px;
            margin-bottom: 0;
            line-height: 1.4;
        }
        
        /* 以下为指定的无内容空样式预留区，严格遵循规范悉数写在 style 标签内 */
        .sample-5{border:1px solid #F5EEE9;background-color:#F8FAFC;border-radius: 20px;padding: 40px 0px;}
		
		 .tc-main-wrapper {
            background-image:  url('../sample-img/bg2.webp');
            background-size: cover;
            background-position: center right;
            background-repeat: no-repeat;
            padding: 80px 0;
            min-height: 100vh;
            display: flex;
            align-items: center;
        }
		 /* 卡片容器增强样式与阴影效果 */
        .custom-testimonial-card {
            border: none;
            /* border-radius: 4px; */
            box-shadow: 0 4px 20px rgba(0,0,0,0.05);
            background-color: #ffffff;
            height: 100%;
            display: flex;
            border: 2px solid #F5EEE9;
            flex-direction: column;
            border-top-left-radius: 20px;
            border-top-right-radius: 20px;
        }
        
        /* 图片外部溢出隐藏容器，确保放大时不超出边界 */
        .card-img-zoom-wrap {
            overflow: hidden;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            position: relative;
        }
        
        /* 图片核心样式及过渡动画 */
        .card-img-zoom-wrap .custom-card-img {
            transition: transform 0.5s ease;
            width: 100%;
            height: auto;
            display: block;
        }
        
        /* 图片 Hover 放大效果 */
        .custom-testimonial-card:hover .card-img-zoom-wrap .custom-card-img {
            transform: scale(1.08);
        }
        
        /* 卡片内容区域主体 */
        .custom-card-body {
            padding: 40px 30px;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
        }
        
        /* 顶部橙色高亮核心指标文本 */
        .custom-card-badge-text {
            color: #dca367;
            /* font-size: 14px; */
            font-weight: 500;
            margin-bottom: 8px;
        }
        
        /* 客户主标题样式 */
        .custom-card-main-title {
            color: #1a1a1a;
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 25px;
            font-family: auto;
        }
        
        /* 引用图标伪元素容器 */
        .custom-quote-icon-container {
            position: relative;
        }
        
        /* 提取自图片的双引号视觉元素样式 */
        .custom-quote-icon-container::after {
            content: "”";
            position: absolute;
            right: 0;
            top: -20px;
            font-size: 90px;
            color: #f1e6da;
            font-family: serif;
            line-height: 1;
            pointer-events: none;
        }
        
        /* 客户评价正文样式 */
        .custom-card-testimonial-text {
            color: #555555;
            font-size: 18px;
            line-height: 1.6;
            font-style: italic;
            margin-bottom: 40px;
            flex-grow: 1;
            position: relative;
            z-index: 1;
        }
        
        /* 正文内加粗文字样式 */
        .custom-text-highlight {
            font-weight: 600;
            color: #1a1a1a;
        }
        
        /* 底部署名横线及文字样式 */
        .custom-card-footer-info {
            font-size: 14px;
            letter-spacing: 1px;
            color: #a0a0a0;
            font-weight: 600;
            text-transform: uppercase;
            border-top: none;
            padding: 0;
            background: none;
            margin-top: auto;
        }
        
    /* 内容层容器 */
        .tc-content-container {
            z-index: 2;
        }

        /* 顶部大标题样式 */
        .tc-section-title {
            
color: #1a1a1a;
            
font-size: 50px;
            
font-weight: 500;
            
margin-bottom: 40px;
        }

        /* 认证卡片的基础样式 */
        .tc-info-card {
            background-color: rgba(255, 255, 255, 0.95);
            border: 1px solid rgba(230, 230, 230, 0.7);
            border-radius: 8px;
            padding: 22px 24px;
            margin-bottom: 24px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02);
            transition: all 0.35s cubic-bezier(0.25, 0.8, 0.25, 1);
            height: calc(100% - 24px);
        }

        /* 鼠标悬停时的平滑上浮和投影过渡效果 */
        .tc-info-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
            border-color: rgba(200, 200, 200, 0.9);
            background-color: #ffffff;
        }

        /* 卡片内的主认证名标题 */
        .tc-card-heading {
           
font-size: 18px;
           
font-weight: 700;
           
color: #1a1a1a;
           
margin-bottom: 5px;
           
line-height: 1.3;
        }

        /* 卡片内的副文本/编号说明 */
        .tc-card-subtext {
            
/* font-size: 16px; */
            
color: #777777;
            
margin-bottom: 0;
            
line-height: 1.4;
        }

        /* 底部索取报告说明文字样式 */
        .tc-footer-request {
         
/* font-size: 0.95rem; */
         
color: #555555;
         
margin-top: 15px;
         
font-weight: 400;
        }


		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		