/*common*/
body { color: #222; }
.m_block { display: block }
.m_clearfix:after { content: "."; display: block; clear: both; height: 0; overflow: hidden }
.m_clearfix { zoom: 1 }
.fl-l { float: left; }
.fl-r { float: right; }
.wp {margin: 0 auto; overflow: hidden; }
.wp * { box-sizing: border-box; }
.w335 {margin: 0 auto; }
/*banner*/
.banner {
    width: 100%;
    height:2.975rem;
    background: url(http://cdn.img.lx.zmnedu.com/static/rblx/images/banner.jpg);
    background-size: 3.75rem;
    overflow: hidden;
    border-bottom: .05rem solid #e54c3c;
    padding-top:2.315rem;
}
.banner p{
    margin:0 auto;
    width:2.69rem;
    height: .25rem;
    line-height: .25rem;
    box-shadow:0 0 .15rem rgba(213, 103, 127, .4);
}
.banner p span{
    float: left;
    width: 2rem;
    height: .25rem;
    background:#e54c3c;
    text-align: center;
    font-size: .11rem;
    color: #fff;
    font-weight: 700;
}
.banner p a{
    float: left;
    width: .69rem;
    height: .25rem;
    text-align: center;
    font-size: .11rem;
    color: #e54c3c;
    background: #fff;
}
.wp h2{
    height: .4rem;
    line-height: .4rem;
    font-size: .21rem;
    color: #e73327;
    text-align: center;
}
.wp h2 img{
    width:.87rem;
    vertical-align: top;
}
/*part2*/
.part2 {
    width: 100%;
    padding: .38rem .15rem .44rem;
}
.part2 h2{
    margin-bottom: .14rem;
}
.part2 ul{
    display: flex;
    justify-content:space-between;
    flex-wrap: wrap;
    width: 100%;
}
.part2 ul li{
    width:.97rem;
    height:.86rem;
    text-align: center;
    padding-top:.3rem;
}
.part2 ul li img{
    width: .22rem;
    margin-bottom: .165rem;
}
.part2 ul li span{
    display: block;
    font-size: .12rem;
    color: #1f1f1f;
    line-height: .12rem;
}
/*part3*/
.part3 {
    width: 100%;
    padding: .23rem .15rem .4rem;
    background:url(http://cdn.img.lx.zmnedu.com/static/rblx/images/p3_bg.jpg) no-repeat top;
    background-size: 100%;
}
.part3 h2{
    margin-bottom: .165rem;
}
.part3 h3{
    position: relative;
    box-sizing:content-box;
    width:3.385rem;
    height:.39rem;
    padding-top: .11rem;
    font-size: .1rem;
    color: #000000;
    line-height: .15rem;
    text-align: center;
    border-radius:.12rem;
    border:1px dashed #ed7655;
    margin-bottom: .225rem;
}
.part3 h3::after{
    content: "";
    display: block;
    position: absolute;
    width: .75rem;
    height: .02rem;
    background:#e54c3c;
    top: 1px;
    left: 50%;
    transform:translate(-50%,0);/*左右，上下*/
}
.part3 ul{
    width: 100%;
    text-align: center;
}
.part3 ul li.tit{
    height: .17rem;
    line-height: .17rem;
    text-align:left;
}
.part3 ul li.tit span{
    display: inline-block;
    min-width: .96rem;
    padding-left: .2rem;
    color: #111111;
    font-size: .17rem;
    background:url(http://cdn.img.lx.zmnedu.com/static/rblx/images/p3_pic1.png) no-repeat .02rem .02rem;
    background-size: .16rem;
    font-weight: 700;
}
.part3 ul li.tit label{
    display: inline-block;
    color: #111111;
    font-size: .1rem;
    background: #fddedb;
    padding:0 .07rem;
}
.part3 ul li.ptf_1{
    padding-top: .16rem;
    height: .9rem;
}
.part3 ul li.ptf_1 span{
    position: relative;
    float: left;
    width: .53rem;
    height: .53rem;
    border-radius: .265rem;
    background: #ea1c24;
    line-height: .15rem;
    color: #fff;
    padding-top: .12rem;
    margin-left: .3rem;
    text-align: center;
    font-size: .1rem;
    box-shadow:0 0 .05rem rgba(110, 110, 110, .35);
}
.part3 ul li.ptf_1 span::after{
    content: "";
    display: block;
    position: absolute;
    width: .3rem;
    height: 1px;
    background: #fff;
    top: 50%;
    left: 50%;
    transform:translate(-50%,-50%);/*左右，上下*/
}
.part3 ul li.ptf_1 b{
    font-size: .15rem;
}
.part3 ul li.ptf_2{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding-top: .2rem;
}
.part3 ul li.ptf_2 span{
    position: relative;
    width:.8rem;
    height: .55rem;
    background: #fff;
    margin-bottom: .06rem;
    box-shadow:0 0 .05rem rgba(215, 171, 153, .3);
}
.part3 ul li.ptf_2 span label{
    position: absolute;
    width:.82rem;
    top: 50%;
    left: 0;
    transform:translate(0,-50%);/*左右，上下*/
    font-size:.1rem;
    color: #000000;
    line-height: .12rem;
    text-align: center;
    font-weight: 700;
}
.part3 ul p{
    position: relative;
    display: inline-block;
    margin:.18rem auto 0;
    font-size: .1rem;
    color: #000000;
    text-decoration: underline #f7c9c4;
    line-height: .1rem;
}
.part3 ul p::after{
    content: "";
    display: block;
    position: absolute;
    top: .02rem;
    right: -.09rem;
    width: .09rem;
    height: .09rem;
    background: url(http://cdn.img.lx.zmnedu.com/static/rblx/images/p3_pic2.png) no-repeat 0 0;
    background-size:.09rem;
}
.part3 ul a{
    display: block;
    margin: .2rem auto 0;
    width:2.69rem;
    height: .38rem;
    background:#e54c3c;
    border-radius: .05rem;
    text-align: center;
    line-height: .38rem;
    color: #fff;
    font-size: .12rem;
    box-shadow:0 0 .15rem rgba(229, 76, 60, .4);
}
/*part4*/
.part4 {
    width: 100%;
    padding:0 .14rem .38rem;
}
.part4 h2{
    margin-bottom: .35rem;
}
.part4 .hd{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding:0 .08rem;
    height: .41rem;
}
.part4 .hd li{
    position: relative;
    font-size: .12rem;
    color:#111111;
    height: .2rem;
    line-height: .12rem;
}
.part4 .hd li.on{
    color: #e73327;
    font-weight: 700;
}
.part4 .hd li.on::after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: .025rem;
    background: #e73327;
    bottom: 0;
    left: 0;
}
.part4 .bd{
    width: 100%;
}
.part4 .bd ul:nth-child(1) li{
    height:.43rem;
    box-sizing: content-box;
    border-bottom: 1px solid #fff;
    box-shadow:0 0 .1rem rgba(156, 156, 156, .3);
}
.part4 .bd ul:nth-child(1) li span,.part4 .bd ul:nth-child(1) li label{
    float: left;
    height: .43rem;
    text-align: center;
}
.part4 .bd ul:nth-child(1) li span{
    width: 1.2rem;
    height: .43rem;
    background:url(http://cdn.img.lx.zmnedu.com/static/rblx/images/p4_bg2.png) no-repeat 0 0;
    background-size: 1.2rem;
    line-height:.43rem;
    font-size: .12rem;
    color: #fff;
}
.part4 .bd ul:nth-child(1) li label{
    width: 2.23rem;
    height: .43rem;
    background: #f9f9f9;
    font-size: .11rem;
    line-height: .14rem;
    color:#000;
    line-height: .15rem;
    padding-top: .07rem;
}
.part4 .bd ul:nth-child(1) li i{
    color: #e54c3c;
    font-style: normal;
}
.part4 .bd ul:nth-child(2){
    padding-top: .17rem;
}
.part4 .bd ul:nth-child(2) li{
    margin: 0 auto;
    width:2.68rem;
    height:.785rem;
    box-shadow:0 0 .1rem rgba(156, 156, 156, .3);
    text-align: center;
    background: #f9f9f9;
    margin-bottom: .25rem;
}
.part4 .bd ul:nth-child(2) span{
    display: block;
    height: .33rem;
    background: #e54c3c;
    line-height: .33rem;
    color: #fff;
    font-size: .11rem;
    font-weight: 700;
}
.part4 .bd ul:nth-child(2) label{
    display: block;
    height: .46rem;
    line-height: .46rem;
    color: #000000;
    font-size: .12rem;
}
.part4 .bd ul:nth-child(2) i{
    color: #e54c3c;
    font-weight: 700;
    font-style: normal;
}
.part4 .bd ul:nth-child(3){
    padding-top: .15rem;
}
.part4 .bd ul img{
    width: 3.44rem;
}
.part4 a{
    display: block;
    margin: .2rem auto 0;
    width:2.69rem;
    height: .38rem;
    background:#e54c3c;
    border-radius: .05rem;
    text-align: center;
    line-height: .38rem;
    color: #fff;
    font-size: .12rem;
    box-shadow:0 0 .15rem rgba(229, 76, 60, .4);
}
/*part6*/
.part6 {
    width: 100%;
    padding:.31rem .15rem .3rem;
    background:url(http://cdn.img.lx.zmnedu.com/static/rblx/images/p6_bg.png) repeat-x;
    background-size: 100% 1.72rem;
}
.part6 h2{
    color: #fff;
    margin-bottom: .27rem;
}
.part6 div ul{
    padding-bottom:.25rem;
}
.part6 div li{
    width:1.23rem !important;
    height:1.23rem;
    margin-left: .25rem;
    padding-top: .15rem;
    background: #fff;
    box-shadow: 0 0 .1rem rgba(163, 163, 163, .5);
}
.part6 div li img{
    display: block;
    margin: 0 auto .11rem;
    width: .4rem;
    height: .4rem;
}
.part6 div li span{
    display: block;
    font-size: .1rem;
    color: #111111;
    font-weight: 700;
    text-align: center;
    line-height: .1rem;
    margin-bottom: .14rem;
}
.part6 div li a{
    display: block;
    margin: 0 auto;
    width:.875rem;
    height: .18rem;
    box-sizing: content-box;
    border: 1px solid #ef948a;
    line-height: .18rem;
    border-radius: .09rem;
    color: #e54c3c;
    text-align: center;
    font-size:.1rem;
}
.part6 a.btn{
    display: block;
    margin: .2rem auto 0;
    width:2.69rem;
    height: .38rem;
    background:#e54c3c;
    border-radius: .05rem;
    text-align: center;
    line-height: .38rem;
    color: #fff;
    font-size: .12rem;
    box-shadow:0 0 .15rem rgba(229, 76, 60, .4);
}
/*part7*/
.part7 {
    width: 100%;
    padding:.1rem 0 .36rem;
}
.part7 h2{
    margin-bottom: .275rem;
}
.part7 ul{
    width: 100%;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.part7 ul li{
    width:1.4rem;
    height: 1.05rem;
    position: relative;
    border: 1px solid;
    padding: .17rem .06rem 0;
}
.part7 ul li span{
    display: block;
    position: absolute;
    width:.53rem;
    height: .2rem;
    line-height: .2rem;
    text-align: center;
    color: #fff;
    font-size: .11rem;
    top: -.1rem;
    left: -.08rem;
}
.part7 ul li label{
    line-height:.15rem;
    color: #111111;
    font-size: .1rem;
}
.part7 ul li:nth-child(1){
    border-color: #fd5491;
    margin-bottom: .45rem;
}
.part7 ul li:nth-child(2){
    border-color: #43b0f9;
    margin-bottom: .45rem;
}
.part7 ul li:nth-child(3){
    border-color: #7683d9;
}
.part7 ul li:nth-child(4){
    border-color: #fd7246;
}
.part7 ul li:nth-child(1) span{
    background-image: repeating-linear-gradient(#f86f64,#fd5492);
}
.part7 ul li:nth-child(2) span{
    background-image: repeating-linear-gradient(#68e0cf,#229efe);
}
.part7 ul li:nth-child(3) span{
    background-image: repeating-linear-gradient(#d8a0fe,#7783d9);
}
.part7 ul li:nth-child(4) span{
    background-image: repeating-linear-gradient(#ff544f,#face28);
}
/*part8*/
.part8 {
    width: 100%;
    padding:0 .2rem .33rem;
}
.part8 h2{
    margin-bottom: .27rem;
}
.part8 ul{
    width:100%;
    height:2.86rem;
    background:url(http://cdn.img.lx.zmnedu.com/static/rblx/images/p8_bg.jpg) no-repeat 0 0;
    background-size:1.65rem 2.86rem;
    padding: .18rem 0 0 .26rem;
}
.part8 ul li{
    width: 100%;
    height:.95rem;
    background: #fff;
    box-shadow: 0 0 .1rem rgba(163, 163, 163, .5);
    padding: .12rem .2rem 0;
    font-size: .1rem;
    color: #111111;
    line-height: .17rem;
    margin-bottom: .125rem;
}
.part8 ul a{
    float: right;
    margin-top:.08rem;
    width:1.6rem;
    height: .35rem;
    border-radius: .175rem;
    line-height: .35rem;
    text-align: center;
    color: #ffffff;
    font-size: .13rem;
    background-image: repeating-linear-gradient(#f86e65,#fd5591);
}
