.swiper-container {
    width: 100%;
    height: 100%;

    transition: background-color 0.05s ease; /* 缩短背景色过渡时间 */

    background-color: rgb(179, 189, 196);
}

.swiper-wrapper {
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(.1, 0, 0, .2); /* 更快的过渡效果 */
    transition-duration: 0.1s; /* 缩短过渡时间 */
}

.swiper-slide {
    font-size: 1.2rem;
    /* Center slide text vertically */

    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    text-align: center;
}

.img-box {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;

    /* 更快的过渡效果 */
    transition-timing-function: cubic-bezier(.1, 0, 0, .5);
    transition-duration: 0.05s; /* 进一步缩短过渡时间 */
    transition-property: transform;

    transform: scale(.95, .95);
    /* opacity: .9; */
}

.img-box img {
    width: 100%;
    height: 90%;

    /* 更快的过渡效果 */
    transition-timing-function: cubic-bezier(.1, 0, 0, .5);
    transition-duration: 0.05s; /* 进一步缩短过渡时间 */
    transition-property: transform;

    /* transform: scale(1.2, 1.2) translateX(50%); */

    object-fit: cover;
}

.button-prev,
.button-next {
    position: absolute;
    z-index: 10;
    top: 65vh;

    width: 140px;

    cursor: pointer;
    transition: transform 0.1s ease; /* 缩短按钮过渡时间 */

    outline: none;
}

.button-prev {
    left: 4vw;
}

.button-next {
    right: 4vw;
}

.swiper-container,
.solution video {
    -webkit-box-shadow: 1px 8px 20px -1px rgba(0, 0, 0, .65);
    -moz-box-shadow: 1px 8px 20px -1px rgba(0, 0, 0, .65);
    box-shadow: 1px 8px 20px -1px rgba(0, 0, 0, .65);
}