@charset "UTF-8";
*{
    box-sizing: border-box;
}
html,
body,
#main_container{
    height: 100%;
    overflow: hidden;
}
html{
    overflow: auto;
}
body{
    font-size: 14px;
    min-width: 960px !important;
    min-height: 720px;
}

#main_container{
    position: relative;
    background: url("../images/bg-register.jpg") no-repeat ;
    background-size: 100% 100%;
}

.c-reg-form{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -353px;
    margin-left: -500px;
    width: 1000px;
    min-height: 200px;
    padding: 26px 0;
    box-shadow: 1px 2px 3px rgba(28, 36, 23, .2);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .95);
    z-index: 1;
    border-radius: 20px;
}
/*管理员信息面板*/
.c-reg-form.i-reg-user{
    margin-top: -263px;
}
/*注册成功显示面板*/
.c-reg-form.i-reg-success{
    margin-top: -265px;
}
.c-reg-form.s-hide{
    left: -99999px;
}
.u-hidden-validate{
    position: fixed;
    top: -9999px;
    width: 0;
    height: 0.4px;
}

.c-reg-form > .i-head-bg{
    *display: none;  /*ie7及以下浏览器*/
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*outline: solid 1px #ff0000;*/
    height: 50px;
    overflow: hidden;
}
.c-reg-form .i-step-flag{
    position: relative;
    display: block;
    float: left;
    width: 33%;
    height: 100%;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    /*outline: solid 1px #0000FF;*/
    background-color: #ccc;
}
.c-reg-form .i-step-flag.t-last{
    float: right;
    width: 34%;
}


.c-reg-form .i-step-flag:before,
.c-reg-form .i-step-flag:after{
    content: "";
    position: absolute;
    top: -10px;
    left: 100%;
    margin-left: -6px;
    width: 20px;
    height: 70px;
    border-top: solid 35px transparent;
    border-bottom: solid 35px transparent;
    border-left: solid 20px #fff;
    box-sizing: border-box;
    z-index: 1;

}
.c-reg-form .i-step-flag.t-last:before,
.c-reg-form .i-step-flag.t-last:after{
    display: none;
}

.c-reg-form .i-step-flag:before{
    border-left-color: #ccc;
    margin-left: -12px;
    z-index: 2;
}
.c-reg-form .i-step-flag.s-active{
    background-color: #6CC944;
}
.c-reg-form .i-step-flag.s-active:before{
    border-left-color: #6CC944;
}
.c-reg-form > .c-content{
    width: 940px;
    padding-left: 50px;
    margin: 0 auto;
    overflow: hidden;
}

.c-static-tips,
.c-system-tips p{
    padding: 10px 100px;
    text-align: center;
}
.c-static-tips{
    color: #FF5722;
}
.c-system-tips{
    margin: 15px auto 0 auto;
    width: 570px;
    color: #FF0B17;
}
.c-system-tips p{
    margin: 0;
}
.c-input-example{
    margin-left: 212px;
    width: 446px;
    min-height: 34px;
    padding: 7px 17px;
    color: #FF5722;
    background-color: #F2F2F2;
}
.c-input-example.s-transparent{
    opacity: 0;
    filter:alpha(opacity=0);
}
.c-agreement{
    margin-top: 10px;
    padding-left: 212px;
    line-height: 30px;
}
.c-agreement input[type="checkbox"]{
    margin: 0;
}
.c-agreement label{
    display: inline-block;
}
.c-agreement input[name="acceptAgreement"]{
    /*width: 13px;
    height: 14px;*/
    position: relative;
    top: -1px;
}

.c-handle{
    padding: 10px 113px 0 212px;
}
.c-other-handle{
    padding: 10px 230px 0;
}
.i-handle.n1{
    text-align: right;
}



button.f-handle{
    height: 32px;
    color: #fff;
    background-color: #6CC944;
    border: solid 1px #6CC944;
    border-radius: 2px;
}
button.f-handle.t2{
    color: #6CC944;
    background-color: #fff;
    border: solid 1px #6CC944;
}
input.f-handle[type="button"][disabled="disabled"],
button.f-handle[disabled="disabled"]{
    color: #bbb;
    background-color: #F3F3F3;
    border-color: #CCCCCC;
    background-image: none;
}
input[type="button"].f-handle:hover,
button.f-handle:hover{
    opacity: .85;
}
/*不可用状态*/
input.f-handle[type="button"][disabled="disabled"],
button.f-handle[disabled="disabled"]{
    opacity: 1;
    cursor: not-allowed;
}
input[type="button"].f-handle:active,
button.f-handle:active{
    opacity: 1;
}

a.f-handle{
    color: #6CC944;
    text-decoration: underline;
}
a.f-link{
    color: #01AAED;
    text-decoration: underline;
}
.f-company-reg-completed{
    width: 446px;
}

.i-reg-user .f-company-reg-completed{
    width: 280px;
}
#f_company_reg_back{
    width: 156px;
    margin-left: 7px;
}

#i_company_type{
    height: auto;
    min-height: 32px;
}
#i_company_type .c-checkbox{
    float: left;
    width: 446px;
    min-height: 38px;
    padding: 0 4px;
    border: solid 1px #D7D7D7;
}

.i-reg-user .uc-input-t1 .uc-input-tips > input[name="verifyCode"]{
    float: left;
    width: 300px;
}
.i-reg-user #f_get_verifyCode{
    float: left;
    margin-left: 7px;
    width: 139px;
}

#i__success_identifying{
    margin: 40px auto 30px auto;
    width: 300px;
    height: 300px;
    padding-top: 100px;
    text-align: center;
    /*outline: solid 1px #ff0000;*/
    /**background-image: url("../images/icon-reg-success.png");
    *background-repeat: no-repeat;
    *background-position: top center;*/
}
#i__success_identifying > .c-icon{
    position: relative;
    float: left;
    top: -52px;
    width: 100%;
    text-align: center;
}
#i__success_identifying .iconfont-ok-sign{
    font-size: 74px;
}

#i__success_identifying .i-text-identifying{
    font-size: 24px;
    font-weight: bold;
}
#i__success_identifying .c-link{
    margin-top: 80px;
}
.i-reg-company .i-mini-type-lable{
    float: left;
    min-width: 70px;
    color: #777;
    text-align: right;
}
.i-reg-company .c-mini-type{
    margin-top: 5px;
}
.i-reg-company .i-mini-type-group{
    overflow: hidden;
    /*outline: solid 1px #f00;*/
}
.i-reg-company .i-compaty-type-item{
    display: inline-block;
    width: 102px;
    margin: 0 2px 5px 2px;
    padding-left: 1px;
    overflow: hidden;
    user-select: none;
    color: #666;

}
.i-compaty-type-item input{
    position: relative;
    top: -3px;
}

.i-compaty-type-item input[type="checkbox"] + .i-label-t2{
    display: inline-block;
    /*min-width: 145px;*/
}
.i-compaty-type-item input[type="checkbox"]:checked + .i-label-t2{
    color: #333;
}

/*.c-reg-form.i-reg-company{
    background-image: url("../images/bg-form-reg-company.png");
}
.c-reg-form.i-reg-user{
    background-image: url("../images/bg-form-reg-user.png");
}
.c-reg-form.i-reg-success{
    background-image: url("../images/bg-form-reg-completed.png");
}*/

#c_company_type_checkbox.error{
    border-color: #f00;
}

