@charset "UTF-8";
/*input : -webkit-autofill {
    box-shadow: 0 0 0px 1000px white inset;
}
*/

form :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #969595;
}
.form_box input {
    width: 100%;
    height: 40px;
    line-height: 38px;
}
.form_box input.submit {
    font-size: 14px;
    color: #fff !important;
}
.form_input {
    border-radius: 2px;
    font-size: 14px;
    color: #303030;
    border: 1px solid #d0d0d0;
    padding: 0 12px 0 36px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #fff url(/dev/product/www_v3/imgs/include/form_icon.png) no-repeat;
}
.form_pass {
    background-position: 0 0;
}
.form_pass_new {
    background-position: 0 -38px;
}
.form_pass_again {
    background-position: 0 -76px;
}
.pass_img {
    background-position: 0 -114px;
}
.pass_mobile_code {
    background-position: 0 -152px;
}
.form_mobile_num {
    background-position: 0 -190px;
}
.form_email {
    background-position: 0 -228px;
}
.form_user {
    background-position: 0 -266px;
}
.new_code_box .new_code {
    width: 220px;
    float: left;
}
.mobile_code {
    width: 118px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    float: left;
    margin-left: 20px;
}
.new_signCode {
    height: 40px;
    width: 120px;
    background: #aaa;
    margin-left: 20px;
    float: left;
    cursor: pointer;
}
form input.submit {
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    margin-top: 0px;
    border: none;
    cursor: pointer;
}
@media screen and (max-width: 767px) {
    .new_code_box .new_code {
        width: 140px;
        width: calc(100% - 140px);
    }
}


/*表单添加兼容*/




.form_input.code.pass_mobile_code{width:220px;}
.form_email .form_input.code.pass_img,.form_email .form_input.code.pass_mobile_code{width:220px;}
.mobile_form .form_input.code.pass_img,.mobile_form .form_input.code.pass_mobile_code{width:220px;margin-right: 0px;}
.mobile_form .signCode{float:right; }