.ryhonors-section {
    max-width: 1220px;
    margin: 0 auto;
    padding: 60px 30px; /* 左右50px外边距 */
    text-align: center;
}

.ryhonors-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px; /* 增大图片间距 */
}

.ryhonor-item {
    flex: 0 0 calc(25% - 40px); /* 电脑端一行四个 */
    max-width: 320px; /* 增大项目宽度 */
}

.ryhonor-image {
    width: 100%;
    height: auto;
    max-height: 280px; /* 电脑端图片高度 */
    object-fit: contain;
    background-color: transparent; /* 透明背景 */
}

@media (max-width: 1024px) {
    .ryhonor-item {
        flex: 0 0 calc(50% - 40px); /* 平板/手机端一行两个 */
    }
}

@media (max-width: 768px) {
    .ryhonor-item {
        flex: 0 0 40%; /* 手机端一行一个 */
        max-width: 100%;
    }
    .ryhonor-image {
        height: 90px !important; /* 强制设置高度为80px */
        max-height: 80px !important; /* 强制设置最大高度为80px */
        width: auto; /* 宽度自适应 */
        max-width: 100%; /* 确保不超过容器宽度 */
    }
    .ryhonors-section {
        padding: 50px 20px; /* 小屏幕减小边距 */
    }
    .ryhonors-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px; /* 增大图片间距 */
    }
    
}