

.body_top {
    height: .35rem;
    padding-left: 0.27rem;
    padding-right: .24rem;
    padding-top: .08rem;
    display: flex;
    /*align-items: center;*/
    justify-content: space-between;
}

.body_top .left_logo {
    width: .9rem;
    height: .25rem;
}

.body_top .right_rule {
    /*width:56px;*/
    display: flex;
    height: 20px;
    align-items: center;
}

.body_top .right_rule text {
    height: 20px;
    font-size: 14px;
    font-family: PingFang-SC-Bold;
    font-weight: bold;
    color: rgba(51, 51, 51, 1);
    line-height: 20px;
}

.body_top .right_rule img {
    width: .14rem;
    height: .14rem;
}

.active_img {
    width: 100%;
    height: 1.85rem;
    font-size: 0;
}

.active_img {
    width: 100%;
    height: 100%;
}

.active_info {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: .08rem;
}

.active_info .title {
    /*width:220px;*/
    height: .28rem;
    font-size: .20rem;
    font-family: PingFang-SC-Bold;
    font-weight: bold;
    color: rgba(51, 51, 51, 1);
    line-height: .28rem;
    letter-spacing: .02rem;
}

.active_info .text {
    height: .17rem;
    font-size: .12rem;
    font-family: PingFang-SC-Bold;
    font-weight: bold;
    color: rgba(153, 153, 153, 1);
    line-height: .17rem;
    letter-spacing: .01rem;
    margin-top: .04rem;
}

.form {
    width: 100%;
    margin-top: .16rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.form .form_item {
    width: 3.27rem;
    height: .42rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    margin-top: .16rem;
}
.form .form_item .input_wrap {
    padding: 0 .11rem;
    flex: 1;
    display: flex;
    height: 100%;
    align-items: center;
    background: rgba(248, 248, 248, 1);
    border-radius: .21rem;
}

.form .form_item .input_wrap .input_icon {
    width: .17rem;
    min-width: .17rem;
    height: .17rem;
    margin-right: .08rem;
}

.form .form_item .input_wrap .input {
    height: .20rem;
    font-size: .14rem;
    font-family: PingFang-SC-Bold;
    background: rgba(248, 248, 248, 1);
    font-weight: bold;
    color:rgba(51,51,51,1);
    line-height: .20rem;
    letter-spacing: .01rem;
    flex: 1;
}

.form .form_item .input_wrap .input::-webkit-input-placeholder {
    color: rgba(190, 190, 190, 1);
}

.form .form_item .btn_wrap {
    width: 1.02rem;
    min-width: 1.02rem;
    height: 100%;
    background: linear-gradient(90deg, rgba(247, 112, 98, 1) 0%, rgba(254, 81, 150, 1) 100%);
    border-radius: .21rem;
    /*height:17px;*/
    font-size: .12rem;
    font-family: PingFang-SC-Bold;
    font-weight: bold;
    color: rgba(255, 255, 255, 1);
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: .16rem;
}
.form .form_item  .disabled{
    background:rgba(221,221,221,1);
}
.source{
    margin: .10rem auto 0;
    width: 3.27rem;
    height:.20rem;
    font-size:.14rem;
    font-family:PingFang-SC-Bold;
    font-weight:bold;
    color:rgba(190,190,190,1);
    line-height:.20rem;
    letter-spacing:.01rem;
    box-sizing: border-box;
    padding-left: .36rem;
    /*visibility: hidden;*/
}
.body_btn{
    width: 3.27rem;
    height: .42rem;
    font-size:.14rem;
    font-family:PingFangSC-Regular;
    font-weight:400;
    color:rgba(255,255,255,1);
    background:rgba(221,221,221,1);
    line-height:.20rem;
    border-radius: .21rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: .36rem auto .44rem;
}
.body_btn.active{
    background:linear-gradient(90deg,rgba(247,112,98,1) 0%,rgba(254,81,150,1) 100%);
    box-shadow:0px 2px 16px 0px rgba(255,117,125,0.5);

}

.course {
    width: 3.27rem;
    min-width: 1.02rem;
    height: .422rem;
    background: linear-gradient(90deg, rgba(247, 112, 98, 1) 0%, rgba(254, 81, 150, 1) 100%);
    border-radius: .21rem;
    /*height:17px;*/
    font-size: .12rem;
    font-family: PingFang-SC-Bold;
    font-weight: bold;
    color: rgba(255, 255, 255, 1);
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: .36rem auto .44rem;
}