.center{
    width: 93.6%;
    margin: 0 auto;
}
.title{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.title span{
    font-size: .36rem;
    color: #020202;
    line-height: .58rem;
    font-weight: 500;
    padding: 0 .15rem;
    position: relative;
}
.title span::before{
    content: '';
    width: 100%;
    height: .25rem;
    background: rgba(233, 51, 66, 0.3);
    position: absolute;
    bottom: 0;
    left: 0;
}
.title0 span{
    color: #fff;
}
.title0 span::before{
    display: none;
}
.futitle{
    font-size: .28rem;
    color: #4E4E4E;
    text-align: center;
    line-height: .4rem;
    margin-top: .18rem;
}
.zixunlist{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.zixunlist .zixunbtn{
    width: 45%;
    height: .7rem;      
    background: #FC706F;
    border-radius: .36rem;
    font-size: .26rem;
    font-weight: 500;
    color:  #fff;
    line-height: .7rem;
    text-align: center;
    display: block;
    margin: 0 2%;
}
.white{
    color: #fff!important;
}
.yellow{
    background: #FFA100!important;
    margin: 0 auto;
}

.pagination{
    text-align: center;
    position: absolute;
    bottom: .15rem!important; 
}
.swiper-pagination-bullet{
    width: .18rem!important; 
    height: .18rem!important; 
    background: #D6D6D6!important; 
    margin: 0 .1rem!important; 
    opacity: 1!important;
}
.swiper-pagination-bullet-active{
    background: #6080FF!important; 
}

.part6{
    width: 100%;
    background: #fff;
    padding: .5rem 0;
    overflow: hidden;
}
.part6 .main{
    width: 100%;
    background: #fff;
    box-shadow: 0px 5px 16px 6px rgba(54, 73, 157, 0.1);
    border-radius: .23rem;
    margin: .4rem auto 0;
    padding: .4rem 0;
}
.part6 .main .one{
    font-size: .28rem;
    font-weight: 500;
    color: #333;
    line-height: .7rem;
    margin-bottom: .15rem;
    margin-left: 1.63rem;
    position: relative;
}
.part6 .main .one::before{
    content: '';
    width: .02rem;
    height: .85rem;
    background: rgba(252, 112, 111, 0.2);
    position: absolute;
    left: -.79rem;
    top: 0
}
.part6 .main .one::after{
    width: .7rem;
    height: .7rem;
    background: #FC706F;
    border-radius: 50em;
    font-size: .36rem;
    font-weight: bold;
    color: #fff;
    line-height: .7rem;
    text-align: center;
    position: absolute;
    left: -1.13rem;
    top: 0;
}
.part6 .main .one1::after{
    content: '01';
}
.part6 .main .one2::after{
    content: '02';
}
.part6 .main .one3::after{
    content: '03';
}
.part6 .main .one4::after{
    content: '04';
}
.part6 .main .one5::after{
    content: '05';
}
.part6 .main .one6::after{
    content: '06';
}
.part6 .main .one7::after{
    content: '07';
}
.part6 .main .one8::after{
    content: '08';
}

.part1{
	width: 100%;
	background-color: #FAFAFA;
    padding: .5rem 0 .6rem;
    overflow: hidden;
}
.part1 .list{
    width: 100%;
    height: 5.6rem;
    margin: .4rem auto 0;
}
.part1 .list .single{
    width: 90%;
    height: 5.4rem;
    background: #fff;
    border-radius: .06rem;
    margin: .1rem auto;
    box-shadow: 0 0 6px 1px rgba(40,75,240,0.18);
}
.part1 .list .bg1{
    background-color: rgba(7,182,190,0.90);
}
.part1 .list .bg2{
    background-color: rgba(232,86,84,0.90);
}
.part1 .list .bg3{
    background-color: rgba(230,176,45,0.90);
}
.part1 .list .bg4{
    background-color: rgba(244,141,65,0.90);
}
.part1 .list .bg5{
    background-color: rgba(22,170,110,0.90);
}
.part1 .list .bg5 .single_top .right_text{
    margin-top: .08rem!important;
}
.part1 .list .single .single_top{
	width: 100%;
    height: 1.4rem;
    background: #fff;
    overflow: hidden;
}
.part1 .list .single .single_top .left_img{
	width: 1.39rem;
	height: 1.29rem;
	float: left;
	margin: .04rem 0 0 .56rem;
}
.part1 .list .single .single_top .left_img .logo{
    width: 1.39rem;
	height: 1.29rem;
}
.part1 .list .single .single_top .right_text{
    padding-left: 1.95rem;
    margin-top: .2rem;
    word-break: break-all;
}
.part1 .list .single .single_top .right_text .schoolname{
	font-size: .3rem;
	color: #252525;
	line-height: .58rem;
	margin: 0;
}
.part1 .list .single .single_top .right_text .schoolname2{
	font-size: .2rem;
	color: #252525;
	line-height: .28rem;
	margin: 0;
}
.part1 .list .single .single_bottom{
	width: 100%;
	height: 4rem;
}
.part1 .list .single .single_bottom ul{
    padding: .32rem 0 0;
    margin: 0;
    list-style: none;
}
.part1 .list .single .single_bottom ul li{
    overflow: hidden;
}
.part1 .list .single .single_bottom ul li span{
    width: 62%;
	font-size: .28rem;
	color: #fff;
    line-height: .4rem;
    margin-bottom: .08rem;
    float: left;
    text-indent: 1.4rem;
}
.part1 .list .single .single_bottom ul li span:last-child{
    width: 38%;
    text-indent: 0;
}
.swiper-button-prev{
    width: .76rem!important;
    height: 1.32rem!important;
    background-image: url(../images/left.png)!important;
    background-size: cover;
    left: 0!important;
    top: 46%!important;
}
.swiper-button-prev::after{
    display: none;
}
.swiper-button-prev:active,.swiper-button-prev:focus{
    outline: none;
}
.swiper-button-next{
    width: .76rem!important;
    height: 1.32rem!important;
    background-image: url(../images/right.png)!important;
    background-size: cover;
    right: 0!important;
    top: 46%!important;
}
.swiper-button-next:after{
    display: none;
}
.swiper-button-next:active,.swiper-button-next:focus{
    outline: none;
}
.part1 .text{
    margin: .3rem .35rem 0;
}
.part1 .text p{
    font-size: .28rem;
    color: #333;
    font-weight: 600;
    line-height: .45rem;
    margin: .1rem 0 0;
}

.part2{
    width: 100%;
	background: #fff;
    padding: .5rem 0 .56rem;
    overflow: hidden;
}
.part2 .navlist{
    margin-top: .5rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.part2 .navlist .nav{
    width: 30%;
    height: .6rem;
    background: #fff;
    border: .03rem solid #FC706F;
    border-radius: 50em;
    font-size: .28rem;
	color: #FC706F;
    line-height: .6rem;
    text-align: center;
    margin-bottom: .29rem;
    float: left;
}
.marginright0{
    margin-right: 0!important;
}
.navlist2{
    margin-top: 0!important;
    justify-content: space-around!important;
}
.width42{
    width: 42%!important;
}
.active{
    background: #FC706F!important;
    color: #fff!important;
}
.part2 .main{
    width: 100%;
    background: #fff;
    box-shadow: 0 1px 11px 6px rgba(40,75,240,0.18);
    border-radius: .1rem;
    margin-top: .11rem;
}
.part2 .main ul{
    padding: .26rem .15rem 0;
    margin: 0 0 .56rem 0;
    list-style: none;
    overflow: hidden;
}
.part2 .main ul li{
    width: 100%;
    display: none;
}
.active2{
    display: block!important;
}
.part2 .main ul li .item{
    width: 100%;
    overflow: hidden;
    margin-bottom: .2rem;
    padding-bottom: .33rem;
}
.part2 .main  ul li .bg1{
    background: #E6EEFC;
}
.part2 .main ul li .bg2{
    background: #F4F0FF;
}
.part2 .main ul li .bg3{
    background: #ECF9F8;
    margin-bottom: .45rem!important;
}
.part2 .main ul li .item h5{
    font-size: .3rem;
    line-height: .4rem;
    margin: .22rem 0 .15rem .22rem;
}
.part2 .main ul li .item .color1{
    color: #2358CA;
}
.part2 .main ul li .item .color2{
    color: #966FFB;
}
.part2 .main ul li .item .color3{
    color: #44D0D8;
}
.part2 .main ul li .item p{
    font-size: .26rem;
    color: #333;
    line-height: .38rem;
    margin: 0 .22rem .15rem;
}

.part3{
    width: 100%;
	background: #2358CA;
    padding: .5rem 0 .6rem;
    overflow: hidden;
}
.part3 .main{
    width: 100%;
    margin: .5rem 0 .3rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.part3 .main .one{
    width: 48.5%;
    height: 4.65rem;
    border-radius: .07rem;
    background: #fff;
    padding-top: .24rem;
    margin-bottom: .2rem;
}
.part3 .main .one .icon{
    width: 100%;
    display: flex;
    justify-content: center;
}
.part3 .main .one .icon img{
    width: .5rem;
    height: .6rem;
}
.part3 .main .one .text{
    font-size: .3rem;
    color: #FFA100;
    line-height: .36rem;
    text-align: center;
    margin: .17rem 0 0;
}
.part3 .main .one p{
    font-size: .26rem;
    line-height: .4rem;
    color: #333;
    padding: 0 .18rem;
    margin: .25rem 0 0;
}

.part4{
    width: 100%;
    background: url(../images/bg4.png) no-repeat top center;
    padding: .5rem 0;
    background-size: cover;
    overflow: hidden;
}
.part4 .poslist{
    margin: .4rem 0;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.part4 .poslist .pos{
    width: 42%;
    height: .62rem;
    background: #fff;
    border-radius: .1rem;
    border: .04rem solid #4477E5;
    font-size: .26rem;
    line-height: .62rem;
    color: #4477E5;
    margin-left: .24rem;
    text-align: center;
}
.current{
    background: #4477E5!important;
    color: #fff!important;
}
.current2{
    display: block!important;
}
.part4 .main1{
    width: 100%;
    margin-bottom: .3rem;
    overflow: hidden;
    display: none;
}
.part4 .main1 ul{
    list-style: none;
    margin: 0;
    text-align: left;
    border-left: .04rem solid #2358CA;
    margin-left: .24rem;
    padding: .27rem 0 .44rem .32rem;
    position: relative;
}
.part4 .main1 ul::after{
    content: '';
    width: .28rem;
    height: .28rem;
    background: url(../images/arrow1.png) no-repeat top center;
    background-size: cover;
    position: absolute;
    bottom: -.02rem;
    left: -.16rem;
    display: block;
}
.part4 .main1 ul li{
    position: relative;
}
.part4 .main1 ul li .text1{
    font-size: .3rem;
    color: #333;
    line-height: .5rem;
    font-weight: bold;
    position: relative;
}
.part4 .main1 ul li .text1::before{
    content: '';
    width: .5rem;
    height: .5rem;
    background: url(../images/dot1.png) no-repeat top center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: -.6rem;
    display: block;
}
.part4 .main1 ul li .text1 span{
    width: 1.74rem;
    height: .42rem;
    border-radius: .1rem;
    background: #2358CA;
    font-size: .24rem;
    line-height: .42rem;
    font-weight: normal;
    color: #fff;
    text-align: center;
    display: inline-block;
    margin-left: .18rem;
}
.part4 .main1 ul li .text2{
    font-size: .26rem;
    color: #333;
    line-height: .38rem;
    margin: .14rem 0 .3rem;
}
.part4 .main1 ul .level8 .text2{
    margin: .24rem 0 0;
}
.part4 .main2{
    width: 100%;
    margin-bottom: .3rem;
    overflow: hidden;
    display: none;
}
.part4 .main2 ul{
    list-style: none;
    margin: 0;
    text-align: left;
    border-left: .04rem solid #FFA100;
    margin-left: .24rem;
    padding: 0 0 .44rem .32rem;
    position: relative;
}
.part4 .main2 ul::after{
    content: '';
    width: .28rem;
    height: .28rem;
    background: url(../images/arrow2.png) no-repeat top center;
    background-size: cover;
    position: absolute;
    bottom: -.02rem;
    left: -.16rem;
    display: block;
}
.part4 .main2 ul .plan1{
    padding-top: .32rem;
}
.part4 .main2 ul li .text1{
    font-size: .3rem;
    color: #333;
    line-height: .5rem;
    font-weight: bold;
    height: .56rem;
    position: relative;
}
.part4 .main2 ul li .text1::before{
    content: '';
    width: .5rem;
    height: .5rem;
    background: url(../images/dot2.png) no-repeat top center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: -.6rem;
    display: block;
}
.part4 .main2 ul li .text1 span{
    width: 2.52rem;
    height: .42rem;
    border-radius: .1rem;
    background: #FFA100;
    font-size: .24rem;
    line-height: .42rem;
    color: #fff;
    text-align: center;
    margin-left: 0;
    display: inline-block;
}
.part4 .main2 ul li p{
    font-size: .26rem;
    line-height: .38rem;
    color: #333;
    margin: .18rem 0 .26rem 0;
}

.part5{
    width: 100%;
	background: #fff;
    padding: .5rem 0 .24rem;
    overflow: hidden;
}
.part5 ul{
    width: 100%;
    padding: 0;
    list-style: none;
    margin: .45rem 0 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.part5 ul li{
    width: 49%;
    background: #fff;
    border-radius: .12rem;
    box-shadow: 0 2px 11px 6px rgba(40,75,240,0.1);
    margin-bottom: .25rem;
    padding-bottom: .25rem;
}
.part5 ul li .step{
    display: flex;
    flex-direction: column;
}
.part5 ul li .step .icon{
    width: 100%;
    margin: .3rem auto .12rem;
    display: flex;
    justify-content: center;
}
.part5 ul li .step .icon img{
    width: .68rem;
    height: .68rem;
}
.part5 ul li .step .title{
    font-size: .32rem;
    color: #333;
    font-weight: bold;
    line-height: .4rem;
    margin-bottom: .25rem;
}
.part5 ul li .step p{
    font-size: .27rem;
    color: #6E6E6E;
    line-height: .38rem;
    margin: 0 .2rem .1rem;
}
.part5 ul li .step p span{
    font-weight: bold;
}

.part8{
    width: 100%;
    background: #f5f5f5;
    padding: .5rem 0;
}
.part8 .main{
    width: 100%;
    margin: .5rem 0 .2rem;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.part8 .main .one{
    width: 48%;
    height: 1.5rem;
    background: #fff;
    border-radius: .15rem;
    margin: .4rem 0 .3rem;
}
.part8 .main .one .tip{
    width: 86%;
    height: .75rem;
    background: #5999FB;
    border-radius: .15rem;
    font-size: .32rem;
    font-weight: 500;
    color: #fff;
    line-height: .75rem;
    text-align: center;
    margin: -.4rem auto 0;
    position: relative;
}
.part8 .main .one .tip::after{
    content: '';
    width: 0;
    height: 0;
    border-left: .2rem solid transparent;
    border-right: .2rem solid transparent;
    border-top: .2rem solid #5999FB;
    position: absolute;
    bottom: -0.2rem;
    left: 50%;
    margin-left: -0.2rem;
}
.part8 .main .one p{
    font-size: .3rem;
    font-weight: 500;
    color: #717171;
    line-height: .46rem;
    text-align: center;
    margin: .4rem 0 0;
}

.part7{
    width: 100%;
    background: url(../images/bg7.png) no-repeat top center;
    background-size: cover;
    padding: .5rem 0;
}
.part7 .main{
    width: 100%;
    margin: .5rem 0 .3rem;
    overflow: hidden;
}
.part7 .main .one{
    width: 100%;
    background: #fff;
    border-radius: .15rem;
    margin: 0 0 .2rem;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.part7 .main .one img{
    width: .7rem;
    margin: .4rem .3rem;
}
.part7 .main .one span{ 
    font-size: .34rem;
    font-weight: 500;
    color: #333;
    line-height: .46rem;
    flex-shrink: 0;
}
.part7 .main .one p{
    font-size: .28rem;
    color: #787878;
    line-height: .44rem;
    margin: 0 .2rem 0 .2rem;
}