img {
    width: 100%;
    height: auto;
}

.index_content .w20 {
    margin: 0 0.4rem;
}

.index_content .btn {
    display: block;
    width: 68%;
    height: 0.76rem;
    line-height: 0.76rem;
    background: #00a7b0;
    color: #fff;
    font-size: 0.32rem;
    border-radius: 0.4rem;
    text-align: center;
    margin: 5% auto 0;
}

.index_content h2 {
    text-align: center;
    font-size: 0.42rem;
    color: #333;
    line-height: 1.5;
    padding: 10% 0 6%;
    font-weight: normal;
}

.over {
    overflow: hidden;
}

.pb {
    padding-bottom: 6%
}

.subject_activity {
    margin-bottom: 0;
    display: none !important;
}

#call_form, .top_activity, .swt_center {
    display: none !important;
}

.kv {
    position: relative;
    text-align: center;
}
.section1{padding-top: 4%;}
.section1 h2{padding-bottom: 8%;}
.section2 {
    padding: 3% 0 10%;
}
.section2 p{font-size: 0.38rem; color:#4d79c7; text-align: center; padding-top: 3%;}
.section3 {
    background: #bfd4fa;
    padding: 1% 0 8%;
}

.section3 dl {
    height: 2.13rem;
    overflow: hidden;
    background: #3a78e8;
    margin-bottom: 0.32rem;
    color: #fff;
}

.section3 dl dd {
    width: 2.98rem;
}

.section3 dl dt {
    padding: 0.36rem 0.5rem;
    width: 2.7rem;
}

.box3 {
    text-align: right;
}

.box3 .box3_t {
    font-size: 0.3rem;
    color: #fff;
    line-height: 1;
    margin-bottom: 0.06rem;
}

.box3 .box3_t i {
    display: inline-block;
    width: 0.46rem;
    height: 0.02rem;
    background: #fff;
    vertical-align: middle;
}

.box3 p {
    font-size: 0.21rem;
    color: #fff;
    line-height: 1.5;
}

.section3 dl .fr .box3 {
    text-align: left;
}

@-webkit-keyframes showb {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    40% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    60% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}