        .container {
            max-width: 1440px;
            margin: 0 auto;
            padding: 40px 0;
        }

        .content {
            max-width: 1200px;
            margin: 0 auto;
        }

        .title {
            font-size: 58px;
            text-align: center;
            color: #003087;
            margin-bottom: 10px;
        }

        .subtitle {
            text-align: center;
            color: #666;
            margin-bottom: 40px;
        }

        .catalogue-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            padding: 0 15px;
        }

        .catalogue-item {
            background: #f5f5f5;
            border-radius: 10px;
            padding: 20px;
            text-align: center;
            transition: all 0.3s ease;
            cursor: pointer;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15); /* 添加默认阴影 */
        }

        .catalogue-item:hover {
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35); /* 悬停时加深阴影 */
            transform: translateY(-5px);
        }

        .catalogue-image {
            width: 100%;
            height: auto;
            margin-bottom: 15px;
        }

        .catalogue-title {
            font-size: 20px;
            color: #333;
            margin-bottom: 15px;
        }

        .action-buttons {
            display: flex;
            justify-content: center;
            gap: 30px;
        }

        .action-button { 
            background: none;
            border: none;
            cursor: pointer;
            display: flex;
            align-items: center;
            color: #666;
        }

        .action-button img {
            width: 40px;
            height: 40px;
            margin-right: 5px;
        }