.center{
    width: 93.6%;
    margin: 0 auto;
}
.title{
    font-size: .36rem;
    color: #383838;
    text-align: center;
    line-height: .5rem;
    font-weight: 600;
    text-shadow: 0 -.15rem 0 rgba(255,255,255,1);
}
.green{
    text-shadow: 0 -.15rem 0 rgba(238,248,255,1)!important;
}
.white{
    color: #fff!important;
    text-shadow: 0 -.15rem 0 rgba(255,255,255,0.2)!important;
}
.futitle{
    font-size: .26rem;
    color: #878787;
    text-align: center;
    line-height: .33rem;
    margin-top: .19rem;
}
.white{
    color: #fff!important;
}
.zixunlist{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.zixunlist .zixunbtn{
    width: 44%;
    height: .74rem;
    background: #fff;
    border-radius: .46rem;
    border: .02rem solid #FF8650;
    font-size: .26rem;
    color: #FF8650;
    line-height: .74rem;
    text-align: center;
    margin: 0 .2rem;
    animation: breathe 1.4s infinite;
}
.zixunlist .yellow{
    height: .78rem;
    border: 0;
    background: linear-gradient(180deg, #FFA47D 0%, #FF6D2C 100%);
    color: #fff;
    line-height: .78rem;
}
@keyframes breathe{
    0%{
        transform: scale(0.95);
    }
    50%{
        transform: scale(1.05);
    }
    100%{
        transform: scale(0.95);
    }
}
.show{
    display: block!important;
}

.partReason{
    background: #fff!important;
}
.partReason .main .one .text1{
    background: linear-gradient(180deg, #FFA47D 0%, #FF6D2C 100%)!important;
    color: #fff!important;
}
.partReason .main .one .text2{
    background: #635CFF!important;
}
.partReason .main .one2 .text2{
    background: #EAF2FF!important;
    color: #353535!important;
}
.partQuality{
    background: #464CEE!important;
}
.partQuality .main .one .zi{
    background: linear-gradient(180deg, #FFA47D 0%, #FF6D2C 100%)!important;
}
.partAssure .main .one span{
    color: #464CEE!important;
}
.partSpread{
    background: #F1F8FF!important;
}

.part1{
	width: 100%;
	background: #F5FAFF;
    padding: .6rem 0 .55rem;
}
.part1 .main{
    width: 100%;
}
.part1 .main .tablist{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: .22rem;
}
.part1 .main .tablist .tab{
    width: 32%;
    height: .55rem;
    background: #fff;
    border-radius: .27rem;
    border: 1px solid #635CFF;
    font-size: .2rem;
    font-weight: 500;
    color: #635CFF;
    line-height: .55rem;
    text-align: center;
    margin-bottom: .2rem;
}
.part1 .main .tablist .tab:nth-child(3n-1){
    width: 30%;
}
.part1 .main .tablist .current{
    background: #635CFF;
    color: #fff;
}
.part1 .main .poslist{
    width: 100%;
}
.part1 .main .poslist .pos{
    background: #fff;
    box-shadow: 0px 5px 23px 6px rgba(78,54,157,0.0400);
    border-radius: 20px;
    overflow: hidden;
    display: none;
}
.part1 .main .poslist .pos img{
    width: 93.5%;
    margin: .3rem 0 0 .25rem;
}
.part1 .main .poslist .pos h3{
    font-size: .32rem;
    font-weight: 500;
    color: #333;
    line-height: .46rem;
    margin: .37rem 0 .26rem .25rem;
}
.part1 .main .poslist .pos .text{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.part1 .main .poslist .pos .text img{
    width: .35rem;
    margin: 0 .15rem 0 .25rem;
}
.part1 .main .poslist .pos .text span{
    font-size: .28rem;
    font-weight: 500;
    color: #333;
    line-height: .32rem;
}    
.part1 .main .poslist .pos p{
    font-size: .26rem;
    color: #565656;
    line-height: .46rem;
    margin: .2rem .25rem .6rem;
}

.part2{
    width: 100%;
    background: #fff;
    padding: .7rem 0 .35rem;
    overflow: hidden;
}
.part2 .main{
    width: 100%;
    margin: .4rem 0 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.part2 .main .one{
    width: 48%;
    background: #fff;
    box-shadow: 0px 2px 15px 0px rgba(5,117,251,0.1200);
    border-radius: .11rem;
    margin-bottom: .3rem;
}
.part2 .main .one img{
    width: 89%;
    margin: .22rem auto 0;
}
.part2 .main .one h4{
    font-size: .28rem;
    font-weight: 600;
    color: #333;
    line-height: .4rem;
    text-align: center;
    margin: .2rem 0 .15rem;
}
.part2 .main .one p{
    font-size: .26rem;
    color: #676767;
    line-height: .42rem;
    margin: 0 .2rem .5rem;
}

.part3{
    width: 100%;
    background: #F5FAFF;
    padding: .7rem 0 .55rem;
}
.part3 .main{
    background: #fff;
    border-radius: .13rem;
    margin: .45rem 0 0;
    padding: .4rem .12rem .5rem;
}
.part3 .main .tablist{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: .22rem;
}
.part3 .main .tablist .tab{
    width: 23%;
    height: .55rem;
    background: #fff;
    border-radius: .27rem;
    border: .01rem solid #635CFF;
    font-size: .2rem;
    font-weight: 500;
    color: #635CFF;
    line-height: .55rem;
    text-align: center;
    margin-bottom: .15rem;
    margin-right: 2%;
}
.part3 .main .tablist .tab:nth-child(4n){
    margin-right: 0;
}
.part3 .main .tablist .current{
    background: #635CFF;
    color: #fff;
}
.part3 .main .poslist{
    width: 100%;
}
.part3 .main .poslist .pos{
    background: #ECF7FF;
    border-radius: .05rem;
    overflow: hidden;
    display: none;
}
.part3 .main .poslist .pos .icon{
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: .25rem 0;
}
.part3 .main .poslist .pos .icon img{
    width: .6rem;
    height: .6rem;
    margin-right: .2rem;
}
.part3 .main .poslist .pos .icon .name{
    font-size: .28rem;
    font-weight: bold;
    color: #565656;
    line-height: .6rem;
}
.part3 .main .poslist .pos .text1{
    font-size: .26rem;
    color: #565656;
    line-height: .46rem;
    margin: 0 .3rem .5rem;
}
.textCenter{
    text-align: center;
}

.part4{
    width: 100%;
    background: #F1F8FF;
    padding: .7rem 0 .55rem;
}
.part4 .main{
    width: 100%;
    overflow: hidden;
}
.part4 .main .tablist{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: .4rem 0;
}
.part4 .main .tablist .tab{
    width: 31%;
    height: .6rem;
    background: #fff;
    border-radius: .29rem .29rem .29rem 0;
    margin: 0 .27rem;
    font-size: .28rem;
    font-weight: 500;
    color: #333;
    line-height: .6rem;
    text-align: center;
}
.part4 .main .tablist .current{
    background: #635CFF;
    color: #fff;
}
.part4 .main .poslist{
    width: 100%;
}
.part4 .main .poslist .pos{
    width: 100%;
    background: #fff;
    border-radius: .13rem;
    padding: .42rem 0 .2rem;
    display: none;
}
.part4 .main .poslist .pos .line{
    width: 100%;
    height: .4rem;
    margin-bottom: .3rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.part4 .main .poslist .pos .line span{
    font-size: .26rem;
    color: #333;
    line-height: .4rem;
    margin-left: .65rem;
    position: relative;
}
.part4 .main .poslist .pos .line span::before{
    content: '';
    width: 0;
    height: 0;
    border-top: .1rem solid transparent;
    border-left: .14rem solid #B4B0FF;
    border-bottom: .1rem solid transparent;
    position: absolute;
    top: .1rem;
    left: -.35rem;
}
.part4 .main .poslist .pos .line a{
    width: 21%;
    height: .4rem;
    background: linear-gradient(180deg, #FFA47D 0%, #FF6D2C 100%);
    border-radius: .20rem;
    font-size: .24rem;
    color: #fff;
    line-height: .4rem;
    text-align: center;
    margin-right: .2rem;
}

.part5{
    width: 100%;
    background: url(../images/bg5.png) no-repeat top center;
    background-size: cover;
    padding: .7rem 0 .8rem;
}
.part5 .main{
    width: 100%;
}
.part5 .main .pdfs{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.part5 .main .pdfs .one{
    width: 31%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.part5 .main .pdfs .one img{
    width: 1.1rem;
    height: 1.1rem;
}
.part5 .main .pdfs .one span{
    font-size: .26rem;
    font-weight: 500;
    color: #fff;
    line-height: .4rem;
    text-align: center;
    margin: .22rem 0 .45rem;
}
.part5 .main .forms{
    width: 100%;
    overflow: hidden;
}
.part5 .main .forms .line{
    width: 100%;
    height: .8rem;
    background: #fff;
    border-radius: .17rem;
    display: flex;
    flex-direction: row;
    margin: .22rem 0 0;
    overflow: hidden;
}
.part5 .main .forms .line span{
    width: 17%;
    font-size: .28rem;
    color: #989898;
    line-height: .8rem;
    text-align: right;
}
.part5 .main .forms .line span b{
    color: #FD3434;
    margin: 0 .1rem;
}
.part5 .main .forms .line input{
    width: 83%;
    padding: 0;
    outline: 0;
    border: 0;
    font-size: .28rem;
    color: #333;
}
.part5 .main .forms .submitabtn{
    width: 100%;
    height: .88rem;
    background: linear-gradient(180deg, #FFA47D 0%, #FF6D2C 100%);
    border-radius: .17rem;
    font-size: .28rem;
    font-weight: 500;
    color: #fff;
    line-height: .88rem;
    text-align: center;
    cursor: pointer;
    margin-top: .22rem;
}

.part6{
    width: 100%;
    background: #464CEE;
    padding: .7rem 0 .6rem;
    overflow: hidden;
}
.part6 .main{
    width: 100%;
    margin: .4rem 0 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.part6 .main .one{
    width: 32%;
    background: url(../images/bg6.png) no-repeat top center;
    background-size: 100% 100%;
}
.part6 .main .one h2{
    font-size: .28rem;
    font-weight: 600;
    color: #fff;
    line-height: .4rem;
    text-align: center;
    margin: .2rem 0 .4rem;
}
.part6 .main .one p{
    font-size: .22rem;
    font-weight: 600;
    color: #000;
    line-height: .38rem;
    text-align: center;
    margin: 0 0 .3rem;
}

.part7{
    width: 100%;
    background: #fff;
    padding: .7rem 0 .4rem;
    overflow: hidden;
}
.part7 .main{
    width: 100%;
    margin: .45rem 0 0;
}
.part7 .main .line{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}
.part7 .main .line .blue{
    width: 32%;
    height: .5rem;
    background: #5B60EA;
    border-radius: .11rem;
    border: 1px solid #5B60EA;
    font-size: .22rem;
    color: #fff;
    line-height: .5rem;
    text-align: center;
    margin: 0 2% 0 0;
    flex-shrink: 0;
}
.part7 .main .line .course{
    width: 75%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.part7 .main .line .course span{
    width: 48%;
    height: .5rem;
    background: #fff;
    border-radius: .11rem;
    border: 1px solid #5B60EA;
    font-size: .2rem;
    color: #5E5E5E;
    line-height: .5rem;
    text-align: center;
    margin-bottom: .16rem;
}

.part8{
    width: 100%;
    background: #464CEE;
    padding: .7rem 0 .5rem;
}
.part8 .main{
    width: 100%;
    overflow: hidden;
}
.part8 .main .signs{
    width: 100%;
    height: .82rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: .35rem 0 .3rem;
}
.part8 .main .signs .sign{
    width: 32%;
    height: .82rem;
    border-radius: .14rem;
    background-size: cover;
    font-size: .3rem;
    color: #EEF8FF;
    line-height: .82rem;
    text-align: center;
}
.sign1{
    background: url(../images/title1.png) no-repeat top center;
}
.sign2{
    background: url(../images/title2.png) no-repeat top center;
}
.sign3{
    background: url(../images/title3.png) no-repeat top center;
}
.selected1{
    background: url(../images/title1_hover.png) no-repeat top center;
}
.selected2{
    background: url(../images/title2_hover.png) no-repeat top center;
}
.selected3{
    background: url(../images/title3_hover.png) no-repeat top center;
}
.part8 .results{
    width: 100%;
    background: #fff;
    border-radius: .14rem;
}
.part8 .results .result{
    width: 100%;
    padding-bottom: .4rem;
    margin-bottom: .45rem;
    overflow: hidden;
    display: none;
}  
.part8 .results .result h3{
    font-size: .32rem;
    font-weight: 500;
    color: #333;
    line-height: .5rem;
    margin: .4rem 0 .2rem .3rem;
}
.part8 .results .result .text{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.part8 .results .result .text img{
    width: .35rem;
    margin: 0 .2rem 0 .3rem;
}
.part8 .results .result .text span{
    font-size: .28rem;
    font-weight: 500;
    color: #333;
    line-height: .35rem;
}
.part8 .results .result p{
    font-size: .26rem;
    font-weight: 400;
    color: #565656;
    line-height: .46rem;
    margin: .15rem .2rem .3rem .85rem;
}
.part8 .results .result .abtn{
    width: 2.8rem;
    height: .55rem;
    background: #fff;
    border-radius: .27rem;
    border: 1px dashed #464CEE;
    font-size: .26rem;
    font-weight: 500;
    color: #404040;
    line-height: .55rem;
    text-align: center;
    margin: .2rem 0 .2rem .85rem;
}