.newbanner {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.newbanner a {
    position: absolute;
    width: 80px;
    z-index: 9;
    height: 80px;
    display: block;
}

.newbanner a.a1 {
    top: 190px;
    right: 94px;
}

.newbanner a.a2 {
    top: 190px;
    right: 10px;
}

.teambg {
    background: #fff;
    border-radius: 18px;
    overflow: hidden;
    width: 96%;
    margin: 0 auto;
}

.team {
    margin: 1rem 0;
}

.team .gallery-thumbsteam .swiper-slide {
    color: #1d1d1d;
    font-size: 1rem;
    line-height: 2.7rem;
    text-align: center;
    border-radius: 0.5rem;
    height: 2.7rem!important;
    width: 26.2%!important;
    margin: 0 1rem;
    border: 1px solid;
    font-weight: bold;
}

.team .gallery-thumbsteam .swiper-no-swiping {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.team .gallery-thumbsteam .swiper-slide-thumb-active {
    opacity: 1;
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    background: #ff072f!important;
    border: none;
}

.team .gallery-topteam {
    position: relative;
    margin-top: 1rem;
}

.team .gallery-topteam .swiper-slide:nth-of-type(1) a {
    display: block;
    position: absolute;
    width: 16.25rem;
    bottom: 2rem;
    left: 16.8rem;
}

.team .gallery-topteam .swiper-slide:nth-of-type(2) a {
    display: block;
    position: absolute;
    width: 9.75rem;
    left: 3.8rem;
    bottom: 2rem;
}

.team .gallery-topteam .swiper-slide:nth-of-type(3) a {
    display: block;
    position: absolute;
    width: 10.3rem;
    left: 9.8rem;
    bottom: 8.7rem;
}

.wuguan,
.xingti,
.kangshuai {
    position: relative;
    padding-top: 40px;
}

.wuguan a {
    display: block;
    position: absolute;
    width: 270px;
    height: 60px;
    bottom: 20px;
    left: 186px;
    z-index: 99;
}

.xingti a {
    display: block;
    position: absolute;
    width: 230px;
    height: 60px;
    bottom: 30px;
    left: 204px;
    z-index: 99;
}

.kangshuai a.a1 {
    display: block;
    position: absolute;
    width: 160px;
    height: 44px;
    top: 526px;
    left: 104px;
    z-index: 99;
}

.kangshuai a.a2 {
    display: block;
    position: absolute;
    width: 160px;
    height: 44px;
    top: 526px;
    right: 98px;
    z-index: 99;
}

.kangshuai a.a3 {
    display: block;
    position: absolute;
    width: 160px;
    height: 44px;
    bottom: 90px;
    left: 104px;
    z-index: 99;
}

.kangshuai a.a4 {
    display: block;
    position: absolute;
    width: 160px;
    height: 44px;
    bottom: 90px;
    right: 98px;
    z-index: 99;
}

.donghua {
    -webkit-animation-name: scaleDraw;
    /*关键帧名称*/
    -webkit-animation-timing-function: ease-in-out;
    /*动画的速度曲线*/
    -webkit-animation-iteration-count: infinite;
    /*动画播放的次数*/
    -webkit-animation-duration: 5s;
    /*动画所花费的时间*/
}

.anniudw {
    position: relative;
}

.anniudw a {
    width: 18.1rem !important;
    position: absolute !important;
    bottom: 1.2rem !important;
    left: 4.9rem !important;
}

.gallery-topteam .zicon:nth-of-type(1) {
    display: none;
}

.gallery-topteam .zicon:nth-of-type(2) {
    display: none;
}

@keyframes scaleDraw {
    /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
    0% {
        transform: scale(1);
        /*开始为原始大小*/
    }
    25% {
        transform: scale(1.1);
        /*放大1.1倍*/
    }
    50% {
        transform: scale(1);
    }
    75% {
        transform: scale(1.1);
    }
}