.tablist {
    width: 5.6rem;
    height: .8rem;
    background: #F6F6F6;
    border-radius: .21333333333333335rem;
    margin: .72rem auto 0 auto;
    display: flex;
    justify-content: space-around;
    padding: .10666666666666667rem;
}

.tablist .tabbar {
    width: 2.7733333333333334rem;
    height: .8rem;
    line-height: .8rem;
    border-radius: .10666666666666667rem;
    text-align: center;
    color: #062B67;
    font-size: .37333333333333335rem;
}

.tablist .tabbar.active {
    background: #fff;
    color: #2A5AA8;
}

.school_list {
    padding: .4266666666666667rem 0;
    border-bottom: 1px solid #E2E3E7;
}

.school_list .maxwidth {
    width: 90%;
    margin: 0 auto;
}

.school_list .maxwidth .school_top {
    display: flex;
    justify-content: space-between;
}

.school_list .maxwidth .school_top img {
    width: 1.2rem;
    height: 1.2rem;
    margin-right: .37333333333333335rem;
    box-shadow: 0px 2px .26rem 0px rgba(0, 14, 137, 0.06);
    border-radius: .13333333333333333rem;
}
.school_list .maxwidth .school_top .name{
    margin-right: auto;
}
.school_list .maxwidth .school_top .school_name {
    font-weight: 600;
    font-size: .4rem;
    color: #333333;
    margin-top: .16rem;
    width: 4rem;
}

.school_list .maxwidth .school_top .english_name {
    font-weight: 400;
    font-size: .32rem;
    color: #999999;
    margin-top: .05333333333333334rem;
    width: 4rem;
}

.school_list .maxwidth .school_top .school_know {
    width: 2.1333333333333333rem;
    height: .8533333333333334rem;
    background: #2A5AA8;
    font-size: .37333333333333335rem;
    box-shadow: 0px 3px .10666666666666667rem 0px rgba(42, 90, 168, 0.21);
    border-radius: .10666666666666667rem;
    text-align: center;
    line-height: .8533333333333334rem;
    color: #fff;

}

.school_msg {
    width: 100%;
}

.school_msg .school_flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.school_msg .school_flex .message:nth-child(odd){width: 32%;}

.school_msg .school_flex em:nth-child(odd){width: 1.5rem;}

.school_msg .school_flex .message {
    display: flex;
    width: 60%;
    margin: .21333333333333335rem 0 0 0;
    color: #999999;
}
.school_msg .school_flex .message:nth-child(even) em{
    width: 3.6rem;display: block;}
.school_msg .school_flex .message em:nth-child(even){width: 4rem;display: inline-block;}

.school_msg .school_flex .message em {
    margin-left: .1rem;
    font-weight: 400;
    font-size: .32rem;
    color: #000000;
}

.pagination p {
    margin: 0;
    cursor: pointer
}
.pagination {
    display: inline-block;
    padding: 20px 0px;
    margin: 0 auto;
}
.pagination a {
    display: block;
    float: left;
    padding: 2px 12px;
    background: #fff;
    color: rgba(153, 153, 153, 1);
    text-decoration: none;
    font-size: 12px;
    line-height: 24px;
    border-radius: 4px 8px 4px 8px;
    height: 25px;
    border: 1px solid rgba(226, 227, 231, 0.5);
    margin-left: 10px;
    width: 10px;
    text-align: center;
}
.pagination a:hover {
    color: #255096;
    background: white;
    border: 1px #255096 solid;
}
.pagination a.cur {
    background-color: rgba(42, 90, 168, 1);
    color: rgba(255, 255, 255, 1);
}