.regist_content{padding-top:70px;}
.linebar{
    display:flex;
    /* height:45px; */
    margin-bottom:30px;
    justify-content:center;
}
.linestep{
    width:24px;
    height:24px;
    line-height:24px;
    text-align:center;
    font-size:16px;
    border-radius:12px;
    align-self:center;
    color:white;
}
.stepachieve{ background:#ff5f6d; }
.stepunachieve{ background:#a2a2a2; }
.lineline{
    align-self:baseline;
    padding:0 5px;
    font-size:16px;
    width:7.5vw;
    text-align:center;
}
.lineachieve{
    border-bottom:2px solid #ff5f6d;
    color:#ff5f6d;
}
.lineunachieve{
    border-bottom:2px solid #a2a2a2;
    color:#a2a2a2;
}
#Regist_Step{
    display:inline-block;
    text-align:left;
    padding-right:40px;
}
.StepRow{
    color:#a2a2a2;
    /* margin-left:25px; */
    font-size:13px;
    /* margin-bottom:-20px; */
    margin:0;
}
#Regist_title{
    display:flex;
    /* margin-left: 25px; */
    margin-bottom:25px;
}
#Regist_left{
    flex: 3;
    align-self: flex-end;
    font-size: 20px;
    text-align:right;
}
#Regist_right{
    flex: 4;
    font-size: 38px;
    color: #a6a6a6;
    border-left: 1px solid #ff5f6d;
    padding-left: 20px;
    font-weight:bolder;
}
#welcome_word{
    font-size:23px;
    color:#ff5f6d;
    text-align:center;
    margin-bottom:25px;
    font-weight:bolder;
    padding-right:21px;
}
.form_flex{margin-bottom:25px;}
.form_flex>.form_input{
    display:flex;
    margin-bottom:10px;
}
.form_flex>.form_remark{
    margin-left:50px;
    font-size:13px;
    margin-bottom:10px;
}
.regist_input{ border: 1px solid lightgray; }
.form_btn{
    width:150px;
    padding:5px;
}
/* step.3 */
#Remind{
    background:white;
    border-radius:15px;
    padding:25px;
    font-size:16px;
}
#Remind_tip{
    background:#ff5f6d;
    padding:3px 20px;
    color:white
}
#Remind_limit{
    border-bottom:2px solid #ff5f6d;
    padding-bottom:5px;
    color:#ff5f6d;
    margin-bottom:10px;
}
#Remind_list>span,.label_list>span{
    padding-right:5px;
    color:#ff5f6d
}
#Remind_gray{
    padding:5px 10px;
    border-radius:15px;
    background:#a2a2a2;
    display:flex;
    font-size:16px;
    color:white;
}

#identity_card,#face_check{display:flex;justify-content: center;}
#face_check>div{
    background:white;
    box-shadow: 3px 3px 6px gray;
    margin: 10px;
}
.label_list{
    margin-bottom:10px;
    font-size:16px;
}
.content_list{
    margin-bottom:20px;
    font-size:16px;
}
#RetrySendMessage,#RetrySendEmail{
    margin:unset;
    display:inline-block;
}
@media screen and (max-width:576px){
    .regist_content{padding-top:0;}
    .linebar{
        /* height:80px; */
        margin-bottom:0px;
    }
    .lineline{
        padding:0 10px;
        width:20vw;
        align-self:center;
        margin-bottom:20px;
    }
    /* .StepRow{
        margin-left:5px;
        margin-bottom:-23px;
    } */
    #Regist_title{ margin:0 0 17px 5px; }
    #Regist_right{
        font-size: 40px;
        padding-left: 20px;
    }
    #welcome_word{font-size:22px;}
    #identity_card,#face_check{display:block;}
}