
        .container {
            position: relative;
            width: 100%;
            min-height: 100vh;
            background-image: url(//ueeshop.ly200-cdn.com/u_file/UPAY/UPAY996/UPAY/UPAY996/2503/17/photo/-119.png?x-oss-process=image/format,webp/quality,q_100/resize,m_lfit,h_0,w_1920);
            background-size: cover;
            background-position: center;
        }

        .module-area {
            position: absolute;
            top: 240px;
            right: 200px;
            bottom: 80px; /* 固定下边距 */
            left: 200px;
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); /* 缩小列宽 */
            grid-auto-rows: minmax(90px, 100px); /* 紧凑行高 */
            gap: 15px;
            padding: 20px;
            overflow-y: auto; /* 垂直滚动 */
        }

        .text-module {
            padding: 15px;
            border: 1px solid rgba(201, 160, 99, 0.3);
            border-radius: 6px;
            color: #c9a063; /* 指定文字颜色 */
            background: rgba(255, 255, 255, 0.05);
            display: flex;
            align-items: center;
            justify-content: center;
            transition: transform 0.3s ease;
        }

        .text-module a {
            color: inherit; /* 继承文字颜色 */
            text-decoration: none;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            text-align: center;
            font-family: 'Microsoft YaHei', Arial, sans-serif;
        }

        .text-module h3 {
            font-size: 1.2rem;
            margin: 0 0 8px 0;
            letter-spacing: 0.5px;
        }

        .text-module p {
            font-size: 0.85rem;
            opacity: 0.9;
            margin: 0;
        }

        /* 滚动条优化 */
        .module-area::-webkit-scrollbar {
            width: 6px;
        }
        .module-area::-webkit-scrollbar-thumb {
            background: #c9a063;
            border-radius: 3px;
        }

        @media (max-width: 1200px) {
            .module-area {
                left: 150px;
                right: 150px;
                grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
            }
        }

        @media (max-width: 992px) {
            .module-area {
                left: 100px;
                right: 100px;
                grid-auto-rows: minmax(80px, 90px);
            }
        }

        @media (max-width: 768px) {
            .module-area {
                left: 50px;
                right: 50px;
                grid-template-columns: repeat(2, 1fr);
            }
        }

        @media (max-width: 576px) {
            .module-area {
                left: 20px;
                right: 20px;
                grid-template-columns: 1fr;
            }
        }
.text-module:hover {
    transform: translateY(-5px) scale(1.02);
    box-shadow: 0 12px 24px rgba(0,0,0,0.15);
}
    