 .stats {
            text-align: center;
            display: flex;
            justify-content: space-around;
            flex-wrap: wrap;
            margin-top: 40px;
        }

        .stats div {
            margin: 20px;
            font-size: 24px;
        }

        .culture {
            position: relative;
            background-size: cover;
            background-position: center;
            padding: 60px 20px;
            text-align: center;
            color: white;
            overflow: hidden;
        }

        .culture .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(255, 255, 255, 0.8);
            /* 浅绿色，40% 透明度 */

            z-index: 1;
        }

        .culture img {
            width: 200px;
        }

        .culture .culture-title-green {
            color: #37B34E;
            font-size: 14px;
            line-height: 2;
            padding-bottom: 20px;
        }

        .culture .culture-title-ch {
            font-size: 35px;
            color: #000;
            line-height: 2;

        }

        .culture .culture-title-en {
            font-size: 14px;
            color: #222;

        }

        .culture>* {
            position: relative;
            z-index: 2;
        }

        /* 核心价值观背景样式 */
        .values {
            position: relative;
            background-size: cover;
            background-position: center;
            padding: 60px 20px;
            color: white;
            text-align: center;
            overflow: hidden;
        }

        /* 蒙版层 */
        .values .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            /* 黑色半透明蒙版，可修改颜色和透明度 */
            z-index: 1;
        }

        /* 内容文字区域定位在蒙版之上 */
        .values>* {
            position: relative;
            z-index: 2;
        }

        /* 标题下的绿色短线 */
        .values h2 {
            position: relative;
            display: inline-block;
            padding-bottom: 10px;
        }

        .values h2::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 10px;
            height: 2px;
            background-color: #37B34E;
            /* 绿色 */
        }

        /* 单项内容样式 */
        .value-item {
            flex: 1 1 280px;
            margin: 20px;
            background-color: rgba(255, 255, 255, 0.2);
            border-radius: 8px;
            padding: 40px;
            padding-bottom: 100px;
            color: white;
            text-align: center;

        }

        .value-title {
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 30px;
            position: relative;
            display: inline-block;
        }

        .value-title::after {
            content: '';
            position: absolute;
            bottom: -5px;
            left: 50%;
            transform: translateX(-50%);
            width: 10px;
            height: 2px;
            background-color: #37B34E;
            /* 绿色 */
        }

        .values .grid {
            display: flex;
            align-items: stretch;
            justify-content: center;
            max-width: 1200px;
            margin:0 auto;
        }

        .values2 {
            padding: 60px 20px;

            text-align: center;
        }

        /* 使 .grid 内容一行排列 */
        .values2 .grid {
            display: flex;

            align-items: stretch;
            justify-content: center;
            gap: 20px;
            /* 项目之间的间距 */
            padding: 10px 0;
            padding-top: 30px;
        }

        /* 每个 item 的基础样式 */
        .value2-item {
            flex: 0 0 auto;
            width: 280px;
            /* 固定宽度 */
            background-color: rgba(255, 255, 255, 0.1);
            border-radius: 8px;
            padding: 40px;
            color: #222;
            text-align: center;
            transition: all 0.3s ease;
            /* 动画过渡 */
            border: 1px solid #ccc;
        }

        /* 中文标题样式 */
        .value2-title {
            font-size: 20px;
            font-weight: bold;
            margin-bottom: 15px;
            /* 标题与英文名之间留白 */
            display: block;
        }

        /* 英文标题样式 */
        .value2-title-en {
            font-size: 14px;
            color: #ccc;
            margin-bottom: 20px;
            /* 与描述之间留白 */
            display: block;
        }

        /* 描述文字样式 */
        .value2-desc p {
            margin: 6px 0;
            /* 段落之间的垂直间距 */
            font-size: 14px;
            line-height: 1.6;
        }

        /* hover 效果 */
        .value2-item:hover {
            background-color: #37B34E;
            /* 绿色背景 */
            color: white;
            /* 白色文字 */
        }

        /* hover 时单独设置英文标题颜色（可选） */
        .value2-item:hover .value2-title-en {
            color: #e0f8ec;
        }


        .footer {
            background: #0d1a26;
            color: white;
            padding: 40px 5%;
            text-align: center;
        }

        /* 动效 */
        .fade-in {
            opacity: 0;
            transform: translateY(30px);
            transition: all 1s ease;
        }

        .fade-in.show {
            opacity: 1;
            transform: translateY(0);
        }

        .about {
            display: flex;
            align-items: stretch;
            /* 两者等高 */
            gap: 20px;
            position: relative;
        }

        .image-container {
            width: max(52%, 600px);
            overflow: hidden;
            clip-path: ellipse(54% 107% at 28% 64%);
          
            /* 生效前提是父元素有明确高度 */
        }

        .image-container img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            /* 图片填充整个容器 */
            display: block;
            border-radius: 0px;
        }

        .about-environment-carousel-container {
            position: relative;
            width: 100%;
            height: 450px;
            padding-top: 30px;
            padding-bottom:100px;
            overflow-x: hidden;
            background-color: #F4FAF5;
           
            /* 为底部控件留空间 */
        }
        .about-environment-carousel-container h2{
            padding-bottom: 30px;
        }

        .about-environment-carousel-track {
            display: flex;
            transition: transform 0.5s ease;
            gap: 30px;
        }

        .about-environment-carousel-slide {
            flex: 0 0 auto;
            width: 400px;
            height: 240px;
            border-radius: 8px;
            overflow: hidden;
        }

        .about-environment-carousel-slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .about-environment-carousel-footer {
            position: absolute;
            bottom: 30px;
            left: 0;
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 10px;
        }

        .about-environment-progress-bar-wrapper {
            flex: 1;
            max-width: 80%;
            height: 2px;
            background-color: #e0e0e0;
            border-radius: 3px;
            overflow: hidden;
            position: relative;
            margin-right: 10px;
        }

        .about-environment-progress-bar {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 0%;
            background-color: #37B34E;
            transition: width 0.5s ease;
        }

        .about-environment-carousel-buttons {
            display: flex;
            gap: 6px;
        }

        .about-environment-carousel-buttons button {
        
            border: none;
            cursor: pointer;
             background: transparent; /* 完全透明 */
       transition: transform 0.3s ease; /* 平滑过渡动画 */

        }

        .about-environment-carousel-buttons button:hover {
           transform: scale(1.1);
        }

        .about-text1 {
            
            display: flex;
            flex-direction: column;
            justify-content: center;
            font-size: 14px;
            line-height: 2;
            padding-top: 30px;
            padding-bottom: 30px;
            max-width: 700px;
            /* 可选：垂直居中文字 */
        }
        .about-text1 h2 {
    color: #00de7d;
    margin-bottom: 20px;
    font-size: 18px;
}

        .section.about 
        {
            padding-top: 0;
            padding-bottom: 0;
        }

        .about-cert-tabs {
            display: flex;
            justify-content: center;
            margin-bottom: 10px;
            margin-top: 20px;
        }

        .about-cert-tab-btn {
            padding: 4px 40px;
            border: 1px solid #ccc;
            cursor: pointer;
            margin: 0 5px;
            background: #fff;
            border-radius: 15px;

        }

        .about-cert-tab-btn.active {
            background: #37B34E;
            color: white;
        }

        .about-cert-tab-content {
            display: none;
            position: relative;
        }

        .about-cert-tab-content.active {
            display: block;
        }

        /* Carousel 容器 居中 */
        .about-cert-carousel-container {
            position: relative;
            width: 1200px;
            overflow: hidden;
            margin: 0 auto;
            padding-bottom: 50px;
            /* 给按钮留位置 */
            background: #fff;
            border-radius: 8px;
        }

        .about-cert-carousel-track {
            display: flex;
            overflow-x: scroll;
            scroll-behavior: smooth;
            gap: 20px;
            padding: 40px;
            align-items: flex-end;

            scrollbar-width: none;
        }

        .about-cert-carousel-track::-webkit-scrollbar {
            display: none;
        }

        .about-cert-carousel-slide {
            flex: 0 0 auto;
            position: relative;
            padding: 18px;
     
            border-radius: 12px;
            display: flex;
            align-items: flex-end;
            justify-content: center;
            background-color: #f5f5f5;
            border: 1px solid #ccc;
        }

        .about-cert-carousel-slide img {
            display: block;
            max-width: 100%;
            max-height: 320px;
            object-fit: contain;
            border-radius: 8px;
        }

        .about-cert-carousel-slide::before,
        .about-cert-carousel-slide::after {
            content: '';
            position: absolute;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, #eee, #aaa);
            box-shadow:
                inset 2px 2px 4px rgba(255 255 255 / 0.8),
                inset -2px -2px 4px rgba(0 0 0 / 0.3);
            z-index: 10;
        }

        .about-cert-carousel-slide::before {
            top: 6px;
            left: 6px;
        }

        .about-cert-carousel-slide::after {
            top: 6px;
            right: 6px;
        }

        .about-cert-carousel-slide .about-cert-corner-bl,
        .about-cert-carousel-slide .about-cert-corner-br {
            position: absolute;
            bottom: 6px;
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, #eee, #aaa);
            box-shadow:
                inset 2px 2px 4px rgba(255 255 255 / 0.8),
                inset -2px -2px 4px rgba(0 0 0 / 0.3);
            z-index: 10;
        }

        .about-cert-corner-bl {
            left: 6px;
        }

        .about-cert-corner-br {
            right: 6px;
        }

        .about-cert-label {
            position: absolute;
            left: 50%;
            bottom: -30px;
            transform: translateX(-50%);
            font-size: 14px;
             white-space: nowrap;

        }

        .about-cert-carousel-container {
            position: relative;
        }

    .about-cert-carousel-buttons {
    position: absolute;
    top: 50%;
    left: 50%; /* 新增：水平居中 */
    transform: translate(-50%, -50%); /* 修改：同时调整 X 和 Y 轴 */
    display: flex;
    justify-content: space-between;
    width: 1340px;
    /* 不再需要 left: 30px 和 right: 30px */
    z-index: 2;
}

        .about-cert-carousel-buttons button {
         
            border: none;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            user-select: none;
            transition: background-color 0.3s;
               background: transparent; /* 完全透明 */
        }

        .about-cert-carousel-buttons button:hover {
             transform: scale(1.1); /* 放大到 1.1 倍 */
        }

     

        /* 响应式 */
        @media (max-width: 768px) {
            .about {
                flex-direction: column;
            }



            .stats {
                flex-direction: column;
            }
        }

        .about-btn-left img       
        {
transform: rotate(180deg);
        }