/* 荣誉资质证书区域优化 */
.certificates-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px 32px;
    justify-content: center;
    align-items: stretch;
    max-width: 1200px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.certificate-item {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 2px 16px rgba(30,60,114,0.08);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 24px 12px 0 12px;
    transition: box-shadow 0.2s;
    min-height: 260px;
}
.certificate-item:hover {
    box-shadow: 0 8px 32px rgba(30,60,114,0.15);
}
.certificate-image img {
    max-width: 180px;
    max-height: 160px;
    object-fit: contain;
    margin-bottom: 18px;
    border-radius: 6px;
    box-shadow: 0 1px 6px rgba(30,60,114,0.07);
    background: #f8f9fa;
    padding: 8px;
}
.certificate-title {
    text-align: center;
    font-size: 17px;
    color: #222;
    font-weight: 500;
    margin: 0 0 18px 0;
    min-height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 让第5、6个卡片居中 */
.certificate-item:nth-child(5) {
    grid-column: 2 / 3;
}
.certificate-item:nth-child(6) {
    grid-column: 3 / 4;
}

/* 响应式：平板两列，手机一列 */
@media (max-width: 900px) {
    .certificates-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 32px 20px;
    }
    .certificate-item:nth-child(5),
    .certificate-item:nth-child(6) {
        grid-column: auto;
    }
}
@media (max-width: 600px) {
    .certificates-grid {
        grid-template-columns: 1fr;
        gap: 24px 0;
        padding-bottom: 20px;
    }
    .certificate-image img {
        max-width: 90vw;
        max-height: 40vw;
    }
    .certificate-item:nth-child(5),
    .certificate-item:nth-child(6) {
        grid-column: auto;
    }
}
