
        /* 基础重置 */
        * { box-sizing: border-box; margin: 0; padding: 0; }
        
        body { 
            font-family: 'DengXian', '等线', 'Microsoft YaHei', sans-serif; 
            padding: 40px 20px; 
            background: #f0f0f0; 
        }

        /* --- 模块容器 --- */
        .process-module {
            display: flex; 
            width: 100%;
            max-width: 1220px; 
            margin: 0 auto;
            padding-left: 10px; 
        }

        /* --- 单个卡片样式 --- */
        .process-card {
            flex: 1; 
            height: 292px; 
            border-radius: 20px; 
            
            /* 保持负边距，让它们物理上重叠 */
            margin-left: -35px; 
            
            position: relative; 
            
            /* 阴影向左 (-5px)，实现右压左的视觉效果 */
            box-shadow: -5px 0 15px rgba(0,0,0,0.1);
            
            padding: 30px 25px; 
            display: flex;
            flex-direction: column; 
            justify-content: space-between; 
            transition: all 0.3s ease; 
        }

        /* 第一个卡片不需要左移 */
        .process-card:first-child {
            margin-left: 0;
            box-shadow: none;
        }

        /* 鼠标悬停效果 */
        .process-card:hover {
            transform: translateY(-10px); 
            z-index: 100; 
            box-shadow: 0 10px 25px rgba(0,0,0,0.2); 
        }

        /* --- 文字样式 --- */
        .card-title {
            font-size: 18px;
            font-weight: bold; 
            text-transform: uppercase; 
            line-height: 1.4;
            letter-spacing: 0.5px;
            margin-bottom: 10px;
        }

        /* --- 图标容器样式 --- */
        .card-icon {
            text-align: left; 
            margin-top: auto; 
        }

        /* --- 新增：图片样式控制 --- */
        .card-icon img {
            width: 60px;   /* 设置图片宽度，您可以根据实际效果调整这个数字 */
            height: auto;  /* 高度自动，保持比例 */
            display: block;
        }

        /* --- 颜色配置 --- */
        .card-1 { background-color: #E2EAF4; color: #263E6F; }
        .card-2 { background-color: #A3C2E4; color: #263E6F; }
        .card-3 { background-color: #5D93D5; color: #FFFFFF; }
        .card-4 { background-color: #3F67B5; color: #FFFFFF; }
        .card-5 { background-color: #2F3F73; color: #FFFFFF; }

        /* --- 手机端响应式适配 --- */
        @media (max-width: 768px) {
            .process-module {
                flex-direction: column; 
                padding-left: 0;
            }
            .process-card {
                height: auto; 
                min-height: 200px;
                width: 100%;
                margin-left: 0;
                margin-top: -20px; 
                box-shadow: 0 -5px 15px rgba(0,0,0,0.1);
            }
            .process-card:first-child {
                margin-top: 0;
                box-shadow: none;
            }
        }
    