.cloud-service-content {
    margin: 20px 0;
}

.cloud-service-card {
    background-color: #f8f9fa;
    border-radius: 12px;
    padding: 24px;
    margin: 20px 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.cloud-service-title {
    color: #4A73B1;
    font-weight: bold;
}

.cloud-service-text {
    margin: 12px 0;
    line-height: 1.6;
}

.cloud-service-list {
    margin: 10px 0;
    padding-left: 20px;
}

.cloud-service-list-item {
    margin: 8px 0;
    margin-left: 10px;
    line-height: 1.6;
}

.cloud-service-list-item-son {
    margin: 8px 0;
    margin-left: 20px;
    line-height: 1.6;
}

.cloud-service-list-item-indent {
    margin: 8px 0;
    margin-left: 20px;
    line-height: 1.6;
}

.cloud-service-image {
    width: 100%;
    height: auto;
}

.cloud-service-logo {
    height: 100px;
}

/* 客户案例样式 */
.cloud-service-case-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* 全局控制子元素间隔（上下/左右均为20px） */
    justify-content: flex-start;
}

.cloud-service-case-item {
    flex: 0 1 calc(50% - 10px); /* PC端：(100%总宽度 - 20px间隔) / 2 = 50% - 10px */
    background-color: #f8f9fa;
    border-radius: 12px;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    /* 移除冗余的margin（父容器已用gap控制间隔，无需额外margin） */
}

/* 移动端适配（一行一个） */
@media (max-width: 768px) {
    .cloud-service-case-item {
        flex: 0 1 100%; /* 移动端占满宽度，每行1个 */
    }
}

