<style>
        body {
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            min-height: 100vh;
            background-color: #f0f0f0;
        }

        .container {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            /*max-width: 1200px;*/
            width: 100%;
/*            padding: 20px;*/
            box-sizing: border-box;
        }

        .box {
            width: calc(33.333% - 20px); /* 每行显示3个，减去间距 */
            margin: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 20px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            border-radius: 8px;
        }

        @media (max-width: 768px) {
            .box {
                width: 150px; /* 在小屏幕上调整宽度 */
                height: 100px; /* 在小屏幕上调整高度 */
                font-size: 16px;
            }
        }

        @media (max-width: 480px) {
            .box {
                width: 100px; /* 在更小的屏幕上调整宽度 */
                height: 75px; /* 在更小的屏幕上调整高度 */
                font-size: 14px;
            }
        }
    </style>