/* 主容器样式 */
.certificate-container {
    background-color: #f2f2f2;
    padding: 20px 200px;
}

/* 子容器样式 */
.certificate-inner {
    padding: 20px;
    border-radius: 8px;
    background: linear-gradient(to right, #f5f5f5, #ffffff);
    box-shadow: 12px 0 15px -10px rgba(0,0,0,0.1), 
                -12px 0 15px -10px rgba(0,0,0,0.1);
}

/* 标题样式 */
.certificate-title {
    margin: 0 0 10px 0;
}

/* 横杠样式 */
.certificate-divider {
    height: 1px;
    background-color: #333;
    margin-bottom: 20px;
}

/* 图片画廊样式 */
.certificate-gallery {
    display: flex;
    flex-wrap: wrap;  /* 修改为wrap实现自动换行 */
    gap: 10px;
    justify-content: flex-start;  /* 改为flex-start保持左对齐 */
    width: 100%;
}

/* 图片样式 */
.certificate-img {
    width: calc(25% - 7.5px);  /* 保持每行4个图片 */
    flex-shrink: 0;  /* 防止图片缩小 */
    transition: transform 0.3s;
    cursor: pointer;
}

.certificate-img:hover {
    transform: scale(1.05);
}

/* 响应式设计 */
@media (max-width: 768px) {
    .certificate-container {
        padding: 10px;
    }
    
    .certificate-gallery {
        flex-direction: column;
        flex-wrap: wrap;
    }
    
    .certificate-img {
        width: 100%;
    }
}