
    /* 1. 基础容器 */
    .industry-carousel-section {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
        background-color: #ffffff;
        padding: 60px 0; /* 侧边留白交给外层 */
        max-width: 1240px;
        margin: 0 auto;
        color: #0f172a;
        position: relative;
    }

    .industry-header {
        text-align: center;
        margin-bottom: 40px;
        padding: 0 20px;
    }

    .industry-header h2 { font-size: 38px; font-weight: 800; margin-bottom: 10px; }
    .industry-header p { font-size: 16px; color: #64748b; }

    /* 2. 滚动区域容器 */
    .carousel-wrapper {
        position: relative;
        padding: 0 60px; /* 为箭头留出空间 */
    }

    /* 滚动轨道 */
    .industry-track {
        display: flex;
        overflow-x: auto;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x mandatory;
        gap: 24px;
        padding: 20px 0 40px 0;
        scrollbar-width: none; /* 隐藏火狐滚动条 */
    }

    .industry-track::-webkit-scrollbar {
        display: none; /* 隐藏 Chrome 滚动条 */
    }

    /* 3. 卡片样式 */
    .industry-slide {
        flex: 0 0 calc(33.333% - 16px); /* 默认一行3个 */
        scroll-snap-align: start;
        background: #ffffff;
        border: 1px solid #f1f5f9;
        border-radius: 32px;
        padding: 40px;
        box-sizing: border-box;
        transition: transform 0.3s ease;
        display: flex;
        flex-direction: column;
    }

    /* 图片图标样式 */
    .card-img-icon {
        width: 54px;
        height: 54px;
        object-fit: contain;
        margin-bottom: 24px;
        border-radius: 12px;
        background: #f0fafa; /* 图片背景色 */
        padding: 10px;
    }

    .industry-slide h3 { font-size: 22px; margin-bottom: 20px; font-weight: 700; }

    .feature-item { margin-bottom: 15px; }
    .feature-item h4 { margin: 0 0 4px 0; font-size: 15px; font-weight: 700; }
    .feature-item p { margin: 0; font-size: 13px; color: #64748b; line-height: 1.4; }

    /* 特殊末尾卡片 */
    .slide-special {
        background-color: #56B8B8;
        color: #ffffff;
        border: none;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .slide-special h3 { color: #ffffff; }
    .slide-special p { opacity: 0.9; font-size: 15px; margin-bottom: 20px; }
    .btn-view-all {
        background: #fff; color: #56B8B8; padding: 12px 30px;
        border-radius: 50px; text-decoration: none; font-weight: 700;
    }

    /* 4. 左右箭头按钮 */
    .nav-btn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 44px;
        height: 44px;
        background: #ffffff;
        border: 1px solid #e2e8f0;
        border-radius: 50%;
        cursor: pointer;
        z-index: 10;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s;
        box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    }
    .nav-btn:hover { background: #56B8B8; color: white; border-color: #56B8B8; }
    .nav-btn.prev { left: 5px; }
    .nav-btn.next { right: 5px; }

    /* 5. 响应式调整 */
    @media (max-width: 1024px) {
        .industry-slide { flex: 0 0 calc(50% - 12px); } /* 平板2个 */
    }
    @media (max-width: 768px) {
        .industry-slide { flex: 0 0 85%; } /* 手机1.2个，暗示可滑动 */
        .carousel-wrapper { padding: 0 20px; }
        .nav-btn { display: none; } /* 手机端隐藏箭头，用手划 */
    }
