.xl_container{
    background-color: #fff;
    border-radius: 4px;
    padding-bottom: 83px;
}
.x-box1{
    /* position: relative; */
    /* margin-top: 30px;
    margin-bottom: 67px; */
    width: 798px;
    margin: 63px auto 67px;
}
.x_tit{
    /* position: absolute;
    top: 5px;
    left: 108px; */
    font-size: 16px;
    color: #666666;
    padding: 20px 0 0 20px;
}
.xl_pot{
    width: 3px;
	height: 16px;
	background-image: linear-gradient(-68deg, 
		#19b0b0 0%, 
        #73e2e2 100%);
        display: inline-block;
        margin-right: 12px;
        vertical-align: text-bottom;
}
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="number"] {
    border: 1px solid #dcdfe6 !important;
    /* border-radius: 4px !important; */
}
.el-form-item.is-error .el-input__inner, .el-form-item.is-error .el-input__inner:focus, .el-form-item.is-error .el-textarea__inner, .el-form-item.is-error .el-textarea__inner:focus, .el-message-box__input input.invalid, .el-message-box__input input.invalid:focus{
    border-color: #F56C6C !important;
}
.x_tel-box .el-input--prefix .el-input__inner{
    padding: 0 28px !important;
    background: none !important;
}
.x-box2{
    /* width: 50%; */
    margin: 0 auto;
    width: 451px;
}
.x_tel-box{
    width: 100%;
    position: relative;
    color: #19b0b0;
    font-size: 16px;
    display: flex;
    align-items: center;
    margin-bottom: 32px;
    height: 42px;
    line-height: 42px;
}
.x_tips{
    width: 451px;
    margin: 23px auto 10px;
    height: 34px;
}
.xl_tips{
    width: 357px;
	height: 34px;
	background-color: rgba(233, 70, 55,0.1);
	border-radius: 4px;
	border: solid 1px rgba(233, 70, 55,0.1);
    color: #e94637;
    line-height: 34px;
    margin-left: 87px;
}
.x_mark{
    display: inline-block;
    width: 86px;
    text-align: left;
    line-height: 42px;
    color: #333333;
}
.x_tel{
    width: 100%;
}
.x_tel-box .el-input{
    display: inline-block;
    width: 360px !important;
}
.x_tel-box input{
    width: 360px;
	height: 42px;
	background-color: #ffffff;
	border-radius: 4px !important;
	border: solid 1px #e5e5e5;
}
.x1 .el-icon-check{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.x_tel-box2{
    margin-top: 30px;
}
.xl_code_input{
    width: 242px !important;
    display: inline-block;
}
.xl_code_input input{
    width: 242px !important;
}
.x_tel-box2 .el-input{
    display: inline-block;
    width: 242px !important;
}
.bind7{
    /* position: absolute;
    top: -5px;
    right: 0;
    background: #19b0b0;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    display: block;
    color: #fff;
    width: 130px;
    text-align: center; */
    width: 102px !important;
	height: 42px !important;
	background-color: #19b0b0 !important;
	border-radius: 4px !important;
    /* opacity: 0 !important; */
    color: #fff;
    display: inline-block;
    margin-left: 20px;
}
.x_btn1{
    width: 100%;
    margin:  50px auto;
    text-align: right;
    font-size: 15px !important;
}
.x_btn1 .el-button{
    width: 360px;
    font-size: 15px !important;
}
.x2{
    width: 451px;
    margin: 50px auto;
}
.x2Mg{
    margin: 50px auto;
}
.x3{
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: gray;
}
.finshIcon{
    font-size: 50px;
    color: #19b0b0;
    display: inline-block;
    margin:50px auto 20px;
}
.resetGeetest{
    margin-top: 50px;
    margin-left: 156px;
}
.x_position{
    position: relative;
}
.x_warm{
    position: absolute;
    bottom: -34px;
    font-size: 12px;
    color: #F56C6C;
    left: 86px;
    white-space:nowrap;
}
/* 按钮禁用样式 */
#reset .btnDisable{
    background-color: rgba( 25, 176, 176,.4) !important;
    /* opacity: 0.4 !important; */
    color: #fff !important;
}
#reset #geetest{
    display: inline-block;
    border-radius: 4px;
    overflow: hidden;
}
#reset .geetest_holder{
    width: 361px !important;
}
#reset .el-button--primary.is-disabled,#reset .el-button--primary.is-disabled:active,#reset .el-button--primary.is-disabled:focus,#reset .el-button--primary.is-disabled:hover{
    background-color: rgba( 25, 176, 176,.4) !important;
    border: none;
}
#reset .el-button{
    height: 42px;
}
#reset input:focus{
    border: 1px solid #19b0b0 !important;
}
.xl_icon_error{
    padding: 0 6px 0 20px;
}

/* s 进度条样式 */
.xl_progress{
    /* width: 754px; */
}
.xl_step{
    width: 264px;
    position: relative;
    display: inline-block;
}
.xl_status_line{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-bottom: 2px dotted #e5e5e5;
    width: 100%;
}
.xl_line_active{
    border-bottom: 2px solid #19b0b0 !important;
}
.xl_one{
    width: 18px;
	height: 18px;
	background-color: #cccccc;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    line-height: 18px;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
}
.xl_step_active{
    width: 24px;
	height: 24px;
    background-color: #19b0b0;
    line-height: 24px;
    font-size: 18px;
}
.xl_step2{
    margin-left: -4px;
}
.xl_step3{
    margin-left: -4px;
}
.xl_step_word{
    font-size: 14px;
    color: #999999;
    position: absolute;
    bottom: -35px;
    width: 100%;
    text-align: center;
}
.xl_step_word_active{
    color: #19b0b0;
    font-size: 16px;
}
input[type="button"]{
    border:none !important;
}
/* e 进度条样式 */