
.containerc{
    padding-bottom: 2.604vw;
}
.arrc{
    bottom: 0%;
    padding-bottom: 45%;
}

.arrc{
    position: absolute;
    /* z-index: 1; */
    width: 1.563vw;
    height: 1.563vw;
    border-radius: 50%;
    right: 17.5vw;
    cursor: pointer;
}

.arrc::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    content: '';
    width: 0.885vw;
    height: 0.885vw;
    border-top: 0.052vw solid #000;
    border-right: 0.052vw solid #000;
}

.arrc-l5{
    left: 17.5vw;
}

.arrc-l5::before {
    margin-left: 0.104vw;
    transform: translate(-50%, -50%) rotate(-135deg);
}

.arrc-r5::before {
    margin-left: -0.104vw;
    transform: translate(-50%, -50%) rotate(45deg);
}

.elt-h{
    height: 9.375vw;
}

.elt-h2{
    height: 21.458vw;
}

.elite-text{
    margin-top: 0vw;
    margin-bottom: 6.25vw;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateX(2.083vw);
    transition: all 1.2s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.swiper-slide-active .elite-text {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0);
}

.elite-title {
    position: relative;
    overflow: hidden;
}

.elite-imgbox {
    position: relative;
    overflow: hidden; 
}

.elite-img-box {
    width: 100%;
}

.elite-imgbox .eliteimg{
    transform: scale(0.91);
    transition: all 1.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.swiper-slide-active .elite-imgbox .eliteimg{
    transform: scale(1);
}

/* 文字描述样式 */
.elite-img-p {
    opacity: 0;
    transform: translateY(1.563vw);
    transition: all 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
    transition-delay: 0.2s;
    text-align: center;
    margin-bottom: 0vw;
}

.swiper-slide-active .elite-img-p {
    opacity: 1;
    transform: translateY(0);
}

.elite-title-slide {
    position: absolute;
    width: 100%;
    opacity: 0;
    transform: translateY(1.042vw);
    transition: all 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.elite-title-slide.active {
    opacity: 1;
    transform: translateY(0);
    position: relative;
}

.elite-img{
    margin-top: 3.125vw !important;
}

@keyframes fadeInUpQuick {
    0% {
        transform: translateY(2.083vw);
    }
    100% {
        transform: translateY(0);
    }
}

.elite-text-enter {
    animation: fadeInUpQuick 0.8s ease forwards;
}

.video-js .vjs-control-bar{
    bottom: 1vw;
}

@media screen and (max-width:767px) {
    .row>* {
        padding-right: 0vw;
        padding-left: 0vw;
    }
    body{
        padding-top: 17.333vw;
    }
}