/* banner */
#banner2 {
    width: 100%;
    max-width: 100%;
    /* height: 500px; */
    position: relative;
    margin: 0 auto;
    /* margin-top:1.5rem; */
    margin-top: 0.7rem;
}

#banner2 .info {
    width: calc(100% - 0.46rem);
    position: absolute;
    left: 0.23rem;
    top: 0.7rem;
    text-align: left;
}

#banner2 .info .title {
    color: #fff;
    font-family: Source Han Sans CN;
font-weight: bold;
font-size: 0.36rem;
color: #FFFFFF;
line-height: 0.46rem;
}

#banner2 .info .description {
    font-size: 0.16rem;
    line-height: 0.26rem;
    color: #fff;
    margin-top: 0.2rem;
}

#banner2 .info .btn {
    width: 1.65rem;
    height: 0.35rem;
    display: block;
    border-radius: 0.175rem;
    font-size: 0.18rem;
    line-height: 0.35rem;
    color: #fff;
    margin-top: 0.4rem;
    font-size:0.13rem;
    background-color: #e94829;
    text-align: center;
    cursor: pointer;
    margin-left: 0;
}

#banner2 .swiper-container {
    width: 100%;
    height: 100%;
}

#banner2 .swiper-pagination {
    width: 1.2rem;
    height: 3px;
    position: absolute;
    left: calc(50% - 0.6rem);
    bottom: 0.46rem;
}

#banner2 .swiper-pagination .swiper-pagination-bullet {
    width: 0.1rem;
    height: 3px;
    margin-right: 0.07rem;
    background-color: #fff;
    border-radius: 2px;
    float: left;
}

#banner2 .swiper-pagination .swiper-pagination-bullet-active {
    width: 0.15rem;
    background-color: #e94829;
}

#banner2 .swiper-pagination .swiper-pagination-bullet:focus,
#banner2 .swiper-pagination .swiper-pagination-bullet-active:focus {
    outline: none;
}



.ab_banner {
    width: 100%;
    max-width: 100%;
    height: 500px;
    margin: 0px auto;
    position: relative;
}

.banner_img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.banner_img div {
    display: none;
}

.banner_img img{
    object-fit:cover;
}

.ab_banner .swiper-container-fade .swiper-slide {
    opacity: 1;
}

.swiper-container {
    height: 100%;
}

/* .swiper-slide .info {
    opacity: 0;
    transform: translate3d(100px, 0, 0);
    transition: all 0.5s cubic-bezier(0.2, 1, 0.7, 1);
    transition-property: transform, opacity;
} */

.ab_banner .swiper-wrapper .move_i .info {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.ab_banner .swiper-wrapper {
    transition-timing-function: cubic-bezier(.77, 0, .175, 1) 0s;
}

body{
    min-width:auto;
}

.header{
    position:static;
}