.banner {
    height:2.46rem;
    background:url(../images/solution/banner.png) no-repeat;
    background-size:cover;
    position: relative;
    text-align: center
}
.banner_text {
    position: absolute;
    font-size: .4rem;
    color:#fff;
    left:0;
    right:0;
    bottom: .25rem;
}

.tabs {
    display: flex;
    height:.9rem;
}
.tabs>a {
    flex:1;
    box-sizing: border-box;
    color:#39393A;
    font-size: .24rem;
    display: flex;
    line-height: .36rem;
    border-bottom: 1px solid #C8C9CA;
    padding: .08rem 0 0 0;
}
.tabs>a.cur {
    border-bottom: .06rem solid #004097;
    color:#000;
}
.tabs a:nth-child(1),
.tabs a:nth-child(2) {
    border-right: 1px solid #C8C9CA;
}
.tabs a:nth-child(1)>i {
    width:.62rem;
    height: .62rem;
    background:url(../images/solution/class.png) no-repeat;
    background-size:cover;
    display: block;
    margin:.1rem .2rem 0 1rem;
}
.tabs a:nth-child(1)>i.sel {
    background:url(../images/solution/class_sel.png) no-repeat;
    background-size:cover;
}
.tabs a:nth-child(2)>i {
    width:.43rem;
    height: .63rem;
    background:url(../images/solution/school.png) no-repeat;
    background-size:cover;
    display: block;
    margin:.05rem .2rem 0 1rem;
}
.tabs a:nth-child(2)>i.sel {
    background:url(../images/solution/school_sel.png) no-repeat;
    background-size:cover;
}
.tabs a:nth-child(3)>i {
    width:.62rem;
    height: .47rem;
    background:url(../images/solution/ms.png) no-repeat;
    background-size:cover;
    display: block;
    margin:.1rem .08rem 0 .27rem;
}
.tabs a:nth-child(3)>i.sel {
    background:url(../images/solution/ms_sel.png) no-repeat;
    background-size:cover;
}


.ms_title {
    padding:.34rem 0;
    text-align: center;
}
.ms_title .title_btm {
    width: 2rem;
    background-color: #004097;
    height: .06rem;
    border-radius: .03rem;
    margin:0.09rem auto 0 auto;
}
.ms_title .content {
    margin:.34rem .69rem 0 .69rem;
    color:#666;
}
.ms_title .content>p {
    font-size: .24rem;
    text-align: justify;
    color:#000;
}

.class_tabs {
    margin:.53rem 0 0 .44rem;
    display: flex;
}
.class_tabs a {
    display: inline-block;
    text-align: center;
    color:#39393A;
    font-size:.24rem;
}
.class_tabs a>p {
    line-height: .4rem;
}
.class_tabs a:nth-child(1),
.class_tabs a:nth-child(2) {
    margin-right:.26rem;
}
.class_tabs a>i {
    width:1.9rem;
    height:1.44rem;
    display: block;
}
.class_tabs a:nth-child(1)>i {
    background:url(../images/solution/class/ico_class.png) no-repeat;
    background-size:contain;
}
.class_tabs a:nth-child(2)>i {
    background:url(../images/solution/class/ico_lubo.png) no-repeat;
    background-size:contain;
}
.class_tabs a:nth-child(3)>i {
    background:url(../images/solution/class/ico_jingpin.png) no-repeat;
    background-size:contain;
}
.class_tabs a.cur {
    margin-right:.11rem;
}
.class_tabs a.cur>p {
    color:#004097;
}
.class_tabs a.cur>i {
    width:2.3rem;
}
.class_tabs a:nth-child(1)>i.big {
    background:url(../images/solution/class/ico_class_sel.png) no-repeat;
    background-size:contain;
}
.class_tabs a:nth-child(2)>i.big {
    background:url(../images/solution/class/ico_lubo_sel.png) no-repeat;
    background-size:contain;
}
.class_tabs a:nth-child(3)>i.big {
    background:url(../images/solution/class/ico_jingpin_sel.png) no-repeat;
    background-size:contain;
}

.school_tabs {
    font-size:.24rem;
    display: flex;
    margin-top:.4rem;
    margin-bottom: .1rem;
}
.school_tabs>a {
    flex:1;
    text-align: center;
    color:#39393A;
}
.school_tabs>a.cur {
    color:#004097
}

.school_tabs a>i {
    width:1rem;
    height:1rem;
    display: block;
    margin: 0 auto .51rem auto;
}

.school_tabs a:nth-child(1)>i {
    background:url(../images/solution/school/tab_1.png) no-repeat;
    background-size:contain;
}
.school_tabs a:nth-child(2)>i {
    background:url(../images/solution/school/tab_2.png) no-repeat;
    background-size:contain;
}
.school_tabs a:nth-child(3)>i {
    background:url(../images/solution/school/tab_3.png) no-repeat;
    background-size:contain;
}

.title_wrap {
    padding:.34rem 0;
    text-align: center;
    font-size:.24rem;
    line-height: .4rem;
}
.title_wrap .title>p {
    font-size: .3rem;
}
.title_wrap .title_btm {
    width: 2rem;
    background-color: #004097;
    height: .06rem;
    border-radius: .03rem;
    margin:0.09rem auto 0 auto;
}
.title_wrap .content {
    margin:.34rem .36rem 0 .45rem;
    color:#666;
}
.title_wrap .content>p {
    text-align: justify;
    color:#000;
}