/*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; background: #3047c1;}
.wp * { box-sizing: border-box; }
.w335 { width: 3.35rem; margin: 0 auto; }
/*banner*/
.banner { width: 100%; height: 4.1rem; background: url(images/banner.jpg); background-size: 3.75rem; overflow: hidden; }
.banner p{
    margin-top: 2.15rem;
    text-align: center;
    height: .55rem;
    line-height: .275rem;
    color: #fff;
    font-size: .13rem;
}
a.btn{
    display: block;
    margin: 0 auto;
    width: 2.75rem;
    height: .4rem;
    text-align: center;
    line-height: .4rem;
    font-size:.15rem;
    color: #fff;
}
.banner a.btn{
    margin-top: .874rem;
}
/*part1*/
.part1 {
    width: 100%;
    padding:.1rem .2rem 0;
}
.part1 div{
    width: 100%;
    height: 1.58rem;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.7);
    border-radius: .135rem 0 .135rem 0;
}
.part1 div ul{
    text-align: center;
    padding-top: .2rem;
}
.part1 div .tit{
    color: #242d85;
    font-size: .18rem;
    font-weight: 700;
    height: .18rem;
    line-height: .18rem;
    margin-bottom: .17rem;
}
.part1 div .text{
    font-size: .12rem;
    line-height: .12rem;
    height: .12rem;
    color: #111;
    margin-bottom: .11rem;
}
.part1 div .text i{
    color: #302172;
    font-weight: 700;
    font-style: normal;
}
/*part2*/
.part2 {
    width: 100%;
    padding:.56rem .2rem 0;
}
.part2 div{
    width: 100%;
    height: 3.465rem;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.7);
    border-radius: .135rem;
    position: relative;
}
.part2 div h2{
    position: absolute;
    width:3.05rem;
    height: .375rem;
    background: #242d85;
    top: -.2rem;
    border-radius: .085rem;
    left: 50%;
    margin-left: -1.525rem;
    line-height: .375rem;
    color: #ffe000;
    font-size: .13rem;
    text-indent: .15rem;
}
.part2 div h2 img{
    display: block;
    position: absolute;
    width: .655rem;
    top: -.185rem;
    right: .09rem;
}
.part2 div ul{
    padding:.4rem .19rem 0 .24rem;
}
.part2 div li{
    font-size: .12rem;
    line-height: .16rem;
    color: #111;
    margin-bottom: .08rem;
    text-align: justify;
}
.part2 div li i{
    color: #2f46c1;
    font-weight: 700;
    font-style: normal;
}
.part2 a.btn{
    background: url(http://cdn.img.lx.zmnedu.com/ks/static/davis/images/btn_bg1.png) no-repeat;
    background-size: 2.75rem;
    margin-top: .15rem;
}
/*part3*/
.part3 {
    width: 100%;
    margin-top: .29rem;
    padding: 0 .2rem;
}
.part3 div{
    position: relative;
    width: 100%;
    height: .61rem;
    background: url(http://cdn.img.lx.zmnedu.com/ks/static/davis/images/h2_pic2.png) no-repeat;
    background-size: 100%;
    line-height: .61rem;
    text-indent: 1.09rem;
    color:#ffe000;
    font-size: .14rem;
    font-weight: 700;
}
.part3 div h2{
    position: absolute;
    width:3.05rem;
    height: .375rem;
    background: #242d85;
    top: -.2rem;
    border-radius: .085rem;
    left: 50%;
    margin-left: -1.525rem;
    line-height: .375rem;
    color: #ffe000;
    font-size: .13rem;
    text-indent: .15rem;
}
/*part4*/
.part4 {
    width: 100%;
    padding: .565rem .2rem 0;
}
.part4 div{
    width: 100%;
    height: 2.465rem;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.7);
    border-radius: .135rem;
    position: relative;
}
.part4 h2{
    position: absolute;
    width:3.05rem;
    height: .375rem;
    background: #242d85;
    top: -.2rem;
    border-radius: .085rem;
    left: 50%;
    margin-left: -1.525rem;
    line-height: .375rem;
    color: #ffe000;
    font-size: .13rem;
    text-indent: .15rem;
}
.part4 h2 img{
    display: block;
    position: absolute;
    width: .76rem;
    top: -.25rem;
    right: .18rem;
}
.part4 ul{
    width: 100%;
    padding: .41rem .18rem 0 .21rem;
}
.part4 ul li{
    width: 100%;
    line-height: .17rem;
    font-size: .12rem;
    color: #111;
    margin-bottom: .07rem;
    text-align: justify;
}
.part4 a.btn{
    background:url(http://cdn.img.lx.zmnedu.com/ks/static/davis/images/btn_bg1.png) no-repeat;
    background-size: 2.75rem;
    margin-top:.1rem;
}

/*part5*/
.part5 {
    width: 100%;
    padding: .55rem .2rem 0;
}
.part5 div{
    width: 100%;
    height: 4.525rem;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.7);
    border-radius: .135rem;
    position: relative;
}
.part5 h2{
    position: absolute;
    width:3.05rem;
    height: .375rem;
    background: #242d85;
    top: -.2rem;
    border-radius: .085rem;
    left: 50%;
    margin-left: -1.525rem;
    line-height: .375rem;
    color: #ffe000;
    font-size: .13rem;
    text-indent: .15rem;
}
.part5 h2 img{
    display: block;
    position: absolute;
    width: .76rem;
    top: -.18rem;
    right: .18rem;
}
.part5 ul{
    width: 100%;
    padding-top: .425rem;
    background: url(http://cdn.img.lx.zmnedu.com/ks/static/davis/images/ul_bg.png) no-repeat center .665rem;
    background-size: .035rem;
}
.part5 ul .block_rs{
    display: block;
    margin: 0 auto .095rem;
    width: 1.315rem;
    height:.24rem;
    line-height: .24rem;
    text-align: center;
    background: #2c44b8;
    font-size: .13rem;
    color: #fff;
}
.part5 ul .side_l,.part5 ul .side_r{
    position: relative;
    height: .4rem;
}
.part5 ul .side_l{
    padding-right: 50%;
}
.part5 ul .side_l label,.part5 ul .side_l span{
    float: right;
}
.part5 ul label{
    width: .35rem;
    text-align: center;
    color: #2c44b8;
    line-height: .4rem;
    font-size: .12rem;
    font-weight: 700;
}
.part5 ul span{
    position: relative;
    width: 1.25rem;
    height: .4rem;
}
.part5 ul span i{
    display: block;
    position: absolute;
    right: 0;
    color: #111;
    font-size: .09rem;
    font-style: normal;
    font-weight: 500;
    line-height: .14rem;
    top: 50%;
    transform: translate(0%,-50%);
    word-break: break-all;
}
.part5 ul .side_l span i{
    text-align: right;
}
.part5 ul .side_r{
    padding-left: 50%;
}
.part5 ul .side_r label,.part5 ul .side_r span{
    float: left;
}
.part5 ul .side_r i{
    left: 0;
}
.part5 ul .side_r span.other_area{
    position: absolute;
    left: -.08rem;
    width: 50%;
    text-align: right;
}
.part5 ul .bot_s{
    margin-top: .23rem;
    position: relative;
}
.part5 ul .bot_s span{
    display: block;
    margin: 0 auto;
    width:.525rem;
    height: .24rem;
    line-height: .24rem;
    text-align: center;
    color: #fff;
    font-size: .13rem;
    font-weight: 700;
    background: #2c44b8;
}
.part5 ul .bot_s img{
    display: block;
    position: absolute;
    width: .355rem;
    top: -.17rem;
    left: 50%;
    margin-left: -.68rem;
}
.part5 ul .bot_s label{
    display: block;
    position: absolute;
    width: .75rem;
    height: .24rem;
    line-height: .24rem;
    color: #111;
    font-size: .12rem;
    font-weight: 700;
    top: 0;
    left: 50%;
    margin-left: .32rem;
    text-align: left;
}
.part5 a.btn{
    margin-top:.32rem;
    background: url(http://cdn.img.lx.zmnedu.com/ks/static/davis/images/btn_bg1.png) no-repeat;
    background-size:2.75rem;
}
.part5 a.btn_red{
    margin-top: .105rem;
    background: url(http://cdn.img.lx.zmnedu.com/ks/static/davis/images/btn_bg2.png) no-repeat;
    background-size:2.75rem;
}
/*part6*/
.part6 {
    width: 100%;
    padding: .25rem .2rem .27rem;
}
.part6 div{
    width: 100%;
    height:2.65rem;
    background:url(http://cdn.img.lx.zmnedu.com/ks/static/davis/images/p6_bg1.png) no-repeat;
    background-size: 100%;
    box-shadow: 0 0 5px rgba(0,0,0,.7);
    border-radius: .09rem;
    overflow: hidden;
}
.part6 h2{
    position: relative;
    width: 1.59rem;
    height:.55rem;
    border: 2px solid #ffe000;
    margin: .305rem auto 0;
}
.part6 h2 label{
    position: absolute;
    display: block;
    width: 1.34rem;
    height: .49rem;
    top: -.16rem;
    background: #242d85;
    left: 50%;
    margin-left: -.67rem;
    color: #ffe000;
    font-size: .18rem;
    text-align: center;
}
.part6 h2 span{
    position: absolute;
    display: block;
    box-sizing: content-box;
    width: 1.9rem;
    height: .18rem;
    border: 1px solid #ffe000;
    bottom: -.09rem;
    left: 50%;
    transform: translate(-50%,0);
    background: #2c44b8;
    font-size: .11rem;
    color: #fff;
    text-align: center;
    line-height: .18rem;
}
.part6 p{
    margin-top: .14rem;
    text-align: center;
    font-size: .13rem;
    color: #fff;
    line-height: .23rem;
}
.part6 p i{
    color: #ffe000;
    font-style: normal;
}
.part6 a.btn{
    margin-top: .17rem;
    background: url(http://cdn.img.lx.zmnedu.com/ks/static/davis/images/btn_bg1.png) no-repeat;
    background-size: 2.75rem;
}