.tabChange .tab:nth-child(1)>.bg {
    transition: all 1s linear;
    background-image: url('../images/tab11.png');
}

.tabChange .tab:nth-child(2)>.bg {
    transition: all 1s linear;
    background-image: url('../images/tab12.png');
}

.tabChange .tab:nth-child(3)>.bg {
    transition: all 1s linear;
    background-image: url('../images/tab13.png');
}

.tabChange .tab:nth-child(4)>.bg {
    transition: all 1s linear;
    background-image: url('../images/tab14.png');
}



.swiper-container {
    height: 100vh;
    width: 100vw;
}

.bgImg .swiper-container-vertical>.swiper-pagination-bullets {
    right: 50px;
}

.bgImg .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin-bottom: 10px;
}

.bgImg .swiper-pagination-bullet {
    background-color: #fff;
}

.bgImg .swiper-pagination-bullet-active {
    color: #fff;
}

.item {
    padding: 8vw 7vw 0 7vw;
    display: flex;
    justify-content: space-between;
}

.item .lrImg {
    flex: 1;
    height: 29.27vw;
    border-radius: 4px;
}

.item .lrImg img {
    display: block;
    width: 100%;
}

.item .itemInfo {
    margin-left: 10vw;
    flex: 1;
}

.item .itemInfo p:nth-child(1) {
    color: #3E4C5B;
    font-size: 14px;
}

.item .itemInfo p:nth-child(2) {
    font-size: 24px;
    color: #3E4C5B;
    font-weight: bold;
    margin: 3.5vw 0 4.8vw;
}

.item .itemInfo p:nth-child(2) span {
    font-size: 2.6vw;
}

.item .itemInfo p:nth-child(3) {
    font-size: 1.1vw;
}

.rectangle {
    height: 2px;
    width: 3.96vw;
    margin-top: 8vw;
    background-color: #0079FF;
}

.item.exception .itemInfo {
    margin-left: 0;
    margin-right: 10vw;
}

.focus {
    padding: 5vw 7vw 0;
}

.focus .text {
    color: #3E4C5B;
    font-size: 14px;
    font-weight: bold;
}

.focus .title {
    color: #3E4C5B;
    font-size: 2.6vw;
    font-weight: bold;
    margin: 2.6vw 0 3.2vw;
}

.focus .swiper-container-last {
    width: 100%;
    overflow: hidden;
}

.focus .swiper-container-last img {
    width: 100%;
    display: block;
    border-radius: 4px;
}

.focus .swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    text-align: center;
    margin-top: 15px;
}

.focus .swiper-container-last .swiper-pagination-bullet {
    height: 3px;
    width: 46px;
    background-color: #0079FF;
    border-radius: 0;
}

.focus .des {
    text-align: center;
    padding: 3vw 0 22.4vw;
    font-size: 1.1vw;
}

.show {
    display: block;
}

.hidden {
    display: none;
}

@keyframes scale {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(1.3)
    }
}

.scale {
    animation: scale 26s linear infinite alternate forwards;
    /* animation-fill-mode: forwards; */
}
