﻿
.swiper-button-next:after, .swiper-button-prev:after {
    display: none;
}

.swi-container {
    width: 1360px;
    padding: 0 90px;
    position: relative;
}

.swiper {
    width: 1100px;
    padding-bottom: 60px;
}

.slide-tip {
    position: absolute;
    left: 50%;
    bottom: 18px;
    transform: translate(-50%, 0);
    font-size: 12px;
    display: none;
}

.swiper-button-next {
    right: 0;
}

.swiper-button-prev {
    left: 0;
}

.swiper-button-next,
.swiper-button-prev {
    background-image: none;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 13, 27, .2);
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    border-radius: 50%;
}

    .swiper-button-next .iconfont,
    .swiper-button-prev .iconfont {
        font-size: 24px;
        font-weight: bold;
        transition: all .3s;
        color: #999;
    }

    .swiper-button-next:hover .iconfont,
    .swiper-button-prev:hover .iconfont {
        color: #005bac;
    }

.swiper-pagination {
    left: 50% !important;
    transform: translate(-50%, 0);
    bottom: 0;
}

.swiper-pagination-bullet {
    margin: 0 5px;
    width: 10px;
    height: 10px;
}

.swiper-pagination-bullet-active {
    background: #005bac;
}

.swiper .box {
    border-radius: 20px;
    overflow: hidden;
    background-image: linear-gradient(to right, #fafafa, #f0f3f9);
}

    .swiper .box .img {
        position: relative;
        overflow: unset !important;
    }

    .swiper .box .name {
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translate(-50%, 50%);
        width: 300px;
        line-height: 46px;
        font-size: 20px;
        font-weight: 600;
        text-align: center;
        /* background: #005bac; */
        background-image: linear-gradient(to right, #26cfff, #2663ff);
        color: #fff;
        border-radius: 10px;
    }

    .swiper .box .con {
        padding: 36px 36px 48px;
        height: 360px;
    }

        .swiper .box .con .ti {
            font-size: 18px;
            color: #333;
            font-weight: 600;
            line-height: 32px;
            margin: 0 0 10px;
        }

        .swiper .box .con p {
            font-size: 16px;
            color: #333;
            line-height: 30px;
            margin-bottom: 10px;
        }

        .swiper .box .con span {
            font-weight: 600;
        }

@media screen and (max-width: 768px) {
    .swi-container {
        width: 100%;
        padding: 0 15px;
    }

    .swiper {
        width: 100%;
    }

    .swiper-button-next, .swiper-button-prev {
        display: none;
    }

    .swiper .box .con {
        height: auto;
    }
}


