.desktop {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: url("../images/desktop/bg.js?v=3") no-repeat center / cover;
    -webkit-user-drag: none;
    user-select: none;
}

.bgbd {
    position: absolute;
    top: 5vw;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 85vh;
    pointer-events: none;
    user-select: none;
}

.content {
    position: relative;
    z-index: 10;
    padding: 2vw 8vw;
}

.slg {
    width: 25vw;
    margin-left: 3vw;
}

.top {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    margin-top: 4vw;
}

/* 左侧 logo */
.top>img {
    width: 15vw;
    user-select: none;
    -webkit-user-drag: none;
}

/* 中间动画 */
.top>div {
    user-select: none;
    -webkit-user-drag: none;
    margin-left: 4vw;
}

/* 右侧按钮组 */
.contact {
    display: flex;
    gap: 20px;
}

.contact img {
    width: 10vw;
    cursor: pointer;
    user-select: none;
    -webkit-user-drag: none;
    transition: transform 0.3s ease;
}

.contact img:hover {
    transform: scale(1.1);
}

.middle {
    width: 80%;
    height: 50vh;
    position: absolute;
    top: 12vw;
    left: 6vw;
    display: flex;
}

.pic img {
    width: 48vw;
}

.saoma,
.model {
    width: 38vw;
    object-fit: contain;
}

.banner-container {
    width: 100vw;
    overflow: hidden;
    position: relative;
}

.banner-scroll {
    display: flex;
    width: max-content;
    animation: marquee 15s linear infinite;
}

.banner-scroll img {
    width: 155vw;
    margin-right: 2vw;
    height: 16vh;
    object-fit: cover;
}

.banner-container {
    background-color: #fff;
    position: absolute;
    bottom: 9vh;
    width: 98%;
    border: 2px solid #efaa48;
    border-radius: 20px;
}

/* 无限向左滚动 */
@keyframes marquee {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

.qrcode-box {
    position: absolute;
    top: 2vw;
    left: 49vw;
    width: 10vw;
    height: 10vw;
    background-color: #fff;
    padding: 0.5vw;
    box-sizing: border-box;
}

.download {
    position: absolute;
    top: 3vw;
    left: 60vw;
    width: 10vw;
    cursor: pointer;
}