/*swiper*/
.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: left;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide > a> .img {
    display: block;
    width: 100%;
    object-fit: fill;
}

.swiper-slide .content {
    width: 50%;
    position: absolute;
    left: 60px;
    bottom: 90px;
    z-index: 20;
}

@media screen and (max-width: 768px) {

    .swiper-button-next, .swiper-button-prev {
        display: none;
    }

    .swiper-slide .content {
        display: none;
    }

    .swiper-slide > a> .img {
        height: 35vw !important;
    }
}

@media (min-width: 768px) {
    .swiper-slide > a > .img {
        height: 30vw !important;
    }
}

.swiper-slide .content .txt {
    color: white;
    background: rgba(0, 0, 0, 0.05);
}

.swiper-slide .content .txt h3 {
    color: white;
    margin: 0;
    font-size: 2.3em;
    font-weight: normal;
}

.swiper-button-next, .swiper-button-prev {
    color: white;
    display: none;
}

.swiper:hover > .swiper-button-next, .swiper:hover > .swiper-button-prev {
    display: block;
}

.swiper-pagination span {
    width: 15px;
    height: 15px;
}
/*swiper*/

/*banner*/
        .banner .swiper-pagination .swiper-pagination-bullet{position: relative;width: 10px;height: 10px;margin: 0 10px;background-color: #fff;opacity: .8;box-shadow: 0 0 4px rgba(0,0,0,.4);}
        .banner .swiper-pagination .swiper-pagination-bullet:after{content: '';position: absolute;left: -10px;right: -10px;top: -10px;bottom: -10px;box-sizing: border-box;border: 1px solid #fff;border-radius: 50%;transform: scale(0);transition: 0.5s;}
        .banner .swiper-pagination .swiper-pagination-bullet-active{opacity: 1;}
        .banner .swiper-pagination .swiper-pagination-bullet-active:after{transform: scale(1);}
        .banner .btn{z-index: 1;position: absolute;top: 50%;width: 40px;height: 40px;margin-top: -20px;border: 1px solid currentColor;border-radius: 50%;color: #fff;cursor: pointer;transition: 0.3s;filter: drop-shadow(2px 2px 4px rgba(0,0,0,.3));}
        .banner .btn:after{content: '';position: absolute;left: 50%;top: 50%;width: 20%;height: 20%;border-top: 2px solid currentColor;}
        .banner .swiper-button-prev{left: 0;transform: translateX(-100%);}
        .banner .swiper-button-prev:after{border-left: 2px solid currentColor;transform: translate(-30%,-50%) rotate(-45deg);}
        .banner .swiper-button-next{right: 0;transform: translateX(100%);}
        .banner .swiper-button-next:after{border-right: 2px solid currentColor;transform: translate(-70%,-50%) rotate(45deg);}
        .banner .btn:hover{background-color: rgba(85,139,47, 0.93);border-color: rgba(85,139,47, 1);}
        .banner:hover .swiper-button-prev{left: 2.6%;transform: translateX(0);}
        .banner:hover .swiper-button-next{right: 2.6%;transform: translateX(0);}