
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        /* PC端默认样式 - 核心修改：总高度从1010px改为860px（再减5×30=150px） */
        .advantage-module {
            width: 1200px;
            height: 860px; /* 最终总高度：1160-150(第一次减)-150(第二次减)=860px */
            font-family: "Dengxian", "等线", sans-serif;
            font-weight: Regular;
            overflow: hidden; 
            margin: 0 auto;
        }

        .module-block {
            height: calc(100% / 5); /* 自动适配总高度，单块高度变为860/5=172px（比最初232px累计减少60px） */
            padding: 30px 0 0; /* 顶部padding保持30px，高度缩减全部体现在下端 */
            display: flex;
            justify-content: center;
            opacity: 0; /* 初始隐藏 */
            transform: translateY(50px); /* 初始向下偏移 */
            transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* 平滑过渡 */
            position: relative;
            cursor: default;
        }

        /* 激活状态（入场动画） */
        .module-block.active {
            opacity: 1;
            transform: translateY(0);
        }

        .block-text {
            width: 1000px;
            font-size: 20px;
            line-height: 1.4;
            text-align: justify;
            text-justify: inter-word;
            transition: transform 0.4s ease;
        }

        /* 背景色渐变 */
        .block-1 { background-color: #f0f2f5; color: #333; }
        .block-2 { background-color: #c5d9ed; color: #333; }
        .block-3 { background-color: #6ca0dc; color: #fff; }
        .block-4 { background-color: #3e7dc0; color: #fff; }
        .block-5 { background-color: #2d4b73; color: #fff; }

        /* PC端悬停效果（仅支持鼠标的设备） */
        @media (hover: hover) {
            .module-block:hover {
                filter: brightness(1.05); /* 背景轻微提亮 */
            }
            .module-block:hover .block-text {
                transform: translateY(-5px); /* 文字轻微上浮 */
            }
        }

        /* 移动端适配（无修改） */
        @media screen and (max-width: 768px) {
            .advantage-module {
                width: 100%;
                height: auto; 
            }

            .module-block {
                height: auto;
                padding: 15px 20px; 
                align-items: center;
                transform: translateY(30px); /* 移动端偏移减小 */
            }

            .block-text {
                width: 100%; 
                font-size: 16px; 
                line-height: 1.4; 
            }
        }
    