.dd50 {}

.swiper-slide-f1 {
    flex: 1;
}

.qywh-minh {
    min-height: 440px;
}

.zjtd {
    display: flex;
    flex-direction: column;
}

.zjtd .ruch_title,
.rych_img {
    width: auto !important;
}

@media screen and (max-width: 680px) and (orientation: portrait) {
    .qywh {
        width: 100% !important;
    }

    .swiper-slide-f1 {
        margin-top: 20px;
    }

    .qywh-minh {
        flex-direction: column;
    }
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: linear;
}