.login_main{display:block; width:100%; overflow:auto; background-color: #fff;}
.login_item{ display:block; margin:10px auto 10px; width:80%; height:40px; line-height:40px; border:1px solid #CCC; overflow:hidden;box-shadow: 2px 2px 2px #F0EBEB inset;}
.login_item label{ display:block; float:left; min-width:70px; max-width:80px; font-weight: normal; padding-left:10px;}
.login_item .login_txt{ display:block; float:left; width:55%; margin:8px 0; height:26px; line-height:26px; border:0 none;}
.login_item .logist_txt{ display:block; float:left; width:55%; margin:6px 0; height:26px; border:0 none; color: #CCC}
.login_item .logistics_com{ display:block; float:left; width:72%; margin:6px 0; height:26px; line-height:26px; border:0 none;}
.login_item .login_clear{ display:block; float:right; margin-right:3px; margin-top:7px;}
.login_item .login_clear img{ width:25px; height:25px;}
.login_btn input{ display:block; width:80%; margin:20px auto 10px; height:40px; line-height:40px; letter-spacing:5px;border-radius:5px; font-size:14px; border:0 none;}
.login_forget{ display:block; margin:20px auto 10px; width:80%; height:25px; line-height:25px; text-align:right; overflow:hidden;}

.login_tit{ display:block; margin:15px auto 0; width:80%;}
.login_item_forget{ display:block; margin:10px auto 10px; width:80%; height:40px; line-height:40px;}
.login_pssword{ display:block; float:left; width:84%; height:40px; line-height:40px; border:1px solid #CCC; box-shadow: 2px 2px 2px #F0EBEB inset;}
.login_pssword label{ display:block; float:left; min-width:70px; max-width:80px; font-weight: normal; padding-left:10px;}
.login_pssword .login_txt{ display:block; float:left; width:55%; margin:8px 0; height:26px; line-height:26px; border:0 none;}
.login_pssword .login_clear{ display:block; float:right; margin-right:3px; margin-top:7px;}
.login_look{ display:block; float:left; margin-left:5px; }
.login_look img{ width:35px; height:32px;}
.login_send_1{width: 100%;height: 40px;-webkit-appearance: none; }
.login_look_1{display: block;float: left;margin-left: 2%;width: 34%;}
.login_item_regist_1{display: block;width: 90%;margin: 30px auto 15px;height: 40px;line-height: 40px;}
.regist_submit{display: block;float: right;width: 100%;height: 40px;text-align: center;letter-spacing: 2px;border-radius: 3px;font-size: 14px;border: 0 none;
               color: rgb(255, 255, 255); background: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(255, 68, 0)), color-stop(0.9, rgb(255, 68, 0)));}

.login_item_code{display: block;margin: 10px auto 10px;width: 80%;height: 40px;line-height: 40px;}
.login_item_code1{display: block;float: left;width: 64%;height: 40px;line-height: 40px;border: 1px solid #CCC;box-shadow: 2px 2px 2px #F0EBEB inset;}
.login_item_code1 label{display: block;float: left; min-width:70px; max-width:80px; font-weight: normal;padding-left: 10px;}
.login_item_code1 input{display: block;float: left;width: 50%;margin: 8px 0;height: 26px;line-height: 26px;border: 0 none;}
.login_item_code1 .login_clear{display: block;float: right;margin-right: 3px;margin-top: 7px;}
.personal_item .login_clear{display: block;float: right;margin-right: 3px;margin-top: 7px;}

.personal_item{ display:block; margin:10px auto 10px; width:80%; height:40px; line-height:40px; border:1px solid #CCC; overflow:hidden;box-shadow: 2px 2px 2px #F0EBEB inset;}
.personal_item label{ display:block; float:left; min-width:70px; max-width:80px; font-weight: normal; padding-left:10px;}
.personal_item .sex_tit{ display:block; min-width:70px; max-width:80px; font-weight: normal; padding-left:10px;}
.personal_item .personal_txt{ display:block; float:left; width:65%; margin:8px 0; height:26px; line-height:26px;border:0px none}
.personal_item .personal_clear{ display:block; float:right; margin-right:3px; margin-top:7px;}
.personal_item .personal_clear img{ width:20px; height:20px;}
.personal_item select{margin-right: 3px;}

.send_msg_btn{
    border: none;
    border-left: 1px solid #e8e7e7;
    background-color: #fff;
    color: #0000b3;
    font-size: 14px;
}
.send_msg_btn:active{
    color: gray;
}

.login_item_regist{ display:block; margin:0 auto; width:80%; height:40px; line-height:40px;}
.login_argee{ float:left; margin-right:10px;}
.login_argee img{ width:30px; height:30px;}
.login_protocol{ margin-left:30px; text-decoration:underline; color:#36a9ef;}
.birth_notice{width: 80%; margin: 0 auto; color: #949494; font-size: 12px;}

input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0; 
}

.sex_box>div{vertical-align: middle;}
.sex_box label{float: none!important; min-width: 40px; padding-left: 5px;}
.sex_box input[type='radio']{vertical-align: middle; margin-bottom: 5px;}

input::-webkit-input-placeholder {
    font-size:14px;
}
input:-moz-placeholder {
    font-size:14px;
}
input::-moz-placeholder{
    font-size:14px;
}
input:-ms-input-placeholder{
    font-size:14px;
}