/* 企业logo合集样式 */
.company-logos-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin: 30px 0;
}

.company-logo-item {
    width: 120px;
    height: 80px;
    background-image: url('/assets/img/company-logos-sprite.png');
    background-size: 600px 400px; /* 根据实际图片尺寸调整 */
    transition: all 0.3s ease;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.company-logo-item:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

/* 定义各个logo在sprite图中的位置 */
.logo-alibaba { background-position: 0 0; }
.logo-tencent { background-position: -120px 0; }
.logo-baidu { background-position: -240px 0; }
.logo-bytedance { background-position: -360px 0; }
.logo-huawei { background-position: -480px 0; }
.logo-xiaomi { background-position: 0 -80px; }
.logo-jd { background-position: -120px -80px; }
.logo-meituan { background-position: -240px -80px; }
.logo-didi { background-position: -360px -80px; }
.logo-bytedance { background-position: -480px -80px; }

/* 响应式调整 */
@media (max-width: 768px) {
    .company-logos-container {
        gap: 10px;
    }
    .company-logo-item {
        width: 80px;
        height: 60px;
        background-size: 400px 300px;
    }
}