/*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 { width:100%; margin: 0 auto; overflow: hidden; position: relative;}
.wp * { box-sizing: border-box; }
.w335 { width: 3.35rem; margin: 0 auto; }
/*banner*/
.banner { width: 100%; height: 2rem; background: url(http://cdn.img.lx.zmnedu.com/ks/static/oceaniaos/images/banner.jpg); background-size: 3.75rem; overflow: hidden; }

/*part1*/
.part1 {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
}
.part1 img{
    width: 100%;
    display: block;
}
.part1 a.btn{
    position: absolute;
    width: 2.6rem;
    height: .5rem;
    left: 50%;
    transform: translate(-50%,0);
}
.part1 a.btn1{
    top:5.5rem;
    background: url(http://cdn.img.lx.zmnedu.com/ks/static/oceaniaos/images/btn1.png) no-repeat;
    background-size: 100%;
}
.part1 a.btn2{
    top:9.7rem;
    background: url(http://cdn.img.lx.zmnedu.com/ks/static/oceaniaos/images/btn2.png) no-repeat;
    background-size: 100%;
}
.part1 a.btn3{
    bottom: .4rem;
    background: url(http://cdn.img.lx.zmnedu.com/ks/static/oceaniaos/images/btn3.png) no-repeat;
    background-size: 100%;
}
.part1 a.btn4{
    top:13.68rem;
    background: url(http://cdn.img.lx.zmnedu.com/ks/static/oceaniaos/images/btn4.png) no-repeat;
    background-size: 100%;
}
.part1 a.btn5{
    top:4.45rem;
    background: url(http://cdn.img.lx.zmnedu.com/ks/static/oceaniaos/images/btn5.png) no-repeat;
    background-size: 100%;
}
.part1 .check_area,.part1 .check_area1{
    position: relative;
}
.part1 .check_area span,.part1 .check_area1 span{
    display: block;
    position: absolute;
    width: 1.64rem;
    height: .36rem;
    top: 1.33rem;
}
.part1 .check_area span:nth-child(1),.part1 .check_area1 span:nth-child(1){
    left: .24rem;
}
.part1 .check_area span:nth-child(2),.part1 .check_area1 span:nth-child(2){
    right: .24rem;
}
.part1 .check_area img,.part1 .check_area1 img{
    display: none;
}
.part1 .check_area img.typeon,.part1 .check_area1 img.typeon{
    display: block;
}
.part1 .check_area .text,.part1 .check_area1 .text{
    position: absolute;
    display: block;
    width: 2rem;
    height: .2rem;
    bottom: .27rem;
    right: .4rem;
}
.part1 .check_area1 span{
    top:.7rem;
}
.part1 .check_area1 .text{
    bottom: .5rem;
}
.majorInfo{
    position: relative;
    padding: 0 .25rem 1.06rem;
    background: #199b5d;
}
.majorInfo h2{
    width:2.905rem;
    height:.375rem;
    margin: 0 auto .27rem;
}
.majorInfo div.major_o{
    width:3.25rem;
    height:1.675rem;
    background: url(http://lx.zmnedu.com/ks/static/oceaniaos/images/info_bg1.png);
    margin-bottom: .2rem;
    background-size: 100%;
}
.majorInfo div.major_i{
    width:3.25rem;
    height:1.675rem;
    background: url(http://lx.zmnedu.com/ks/static/oceaniaos/images/info_bg2.png);
    background-size: 100%;
}
.majorInfo .major_o,.majorInfo .major_i{
    padding: .44rem .22rem 0;
    overflow: hidden;
    position: relative;
}
.majorInfo .major_o div.swiper-container,.majorInfo .major_i div.swiper-container{
    width: 100%;
}
.majorInfo ul{
    width: 100%;
}
.majorInfo li{
    width:.9rem !important;
    height:1.1rem;
    background: #daf7ef;
    text-align: center;
    padding-top: .05rem;
    margin-right: .05rem;
}
.majorInfo li b{
    display: block;
    font-size:.13rem;
    height: .13rem;
    line-height: .13rem;
    color: #111111;
    margin-bottom: .02rem;
}
.majorInfo li span{
    font-size: .1rem;
    line-height: .12rem;
}
.majorInfo .swiper-button-next,.majorInfo .swiper-button-prev{
    width: .26rem;
    height: .26rem;
    background: url(http://lx.zmnedu.com/ks/static/oceaniaos/images/btn6.png) no-repeat;
    background-size:100%;
    top: 50%;
    transform: translate(0,-50%);
}
.majorInfo .swiper-button-next{
    right: .05rem;
    background-position: 0 -.26rem;
    margin-top:.1rem;
}
.majorInfo .swiper-button-prev{
    left: .05rem;
    background-position: 0 0;
    margin-top:.1rem;
}
@media screen and (min-width: 1024px) {
    html { font-size: 100px; }
    .g-hd{
        max-width: 640px;
        width: 100%;
    }
    .g-ft{
        max-width: 640px;
        margin: 0 auto;
    }
    .m-footer{
        max-width: 640px;
        left: 50%;
        transform: translateX(-50%);
    }
    .g-hd .g-hd-wp{
        width: 600px;
    }
    .part1 a{
        width: 432px;
        height: 80px;
    }
    .part1 a.btn1{
        top:950px;
        
    }
    .part1 a.btn2{
        top:1640px;

    }
    .part1 a.btn3{
        bottom:60px;

    }
}
