body{margin:0;}
.register-bg {width: 100%; background: #f2f2f2; overflow: hidden;min-width:1300px;}
.register-container {width: 80%; margin: 100px auto; background: #fff; padding: 20px 45px; box-sizing: border-box;}
.register-container .title {font-weight:normal;height: 60px; line-height: 60px; padding-left: 30px; font-size: 22px; color: #333; border-bottom: 1px solid #e4e4e4;}
.register-container .title .login-box {float: right; font-size: 14px; color: #999;}
.register-container .link {color: #2072b2;}
.register-container .link:hover {text-decoration: underline;}
.register-container .info {padding: 30px 0;}
.register-container .info form {width: 430px; padding: 10px; margin: 0 auto; font-size: 14px;}

.register-container .form-group {min-height:55px; line-height:40px; font-size: 14px;overflow: hidden;width:800px;}
.register-container .form-label {color:#414241;text-align:right;line-height:40px; font-size: 16px;overflow: hidden;width:80px;float:left;}
.register-container .form-item {min-height:60px; line-height:41px; font-size: 14px;overflow: hidden;width:330px;padding-left: 10px;}
.register-container .form-item input {width:280px;height:40px;line-height:40px;padding:0 20px;font-size:14px;border-radius:2px;border:1px solid #e6e6e6}
.register-container .form-item .input-icon {float:left;top: 7px; font-size: 24px; color: #9d9d9d;}
.register-container .form-item .password-icon {left: 295px; cursor: pointer;}
.register-container .form-item input.sms_code {width: 150px;float:left;}
.register-container .form-item .sms-btn {display:inline-block;width:130px;height:42px;line-height:42px;vertical-align:middle;font-size:14px;text-align:center;border:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;cursor:pointer;background-color:#6bafff;color:#fff}
.register-container .form-item .disabled{background-color:#6bafff;color:#fff}
.register-container .info .sms-code-tip {font-size: 14px; color: #999;}
.register-container .info .form-group .sms-code {float:left;}

.register-container .form-group .question{float:left;background:url(/image/question.png) no-repeat center; padding:0 10px;margin-top:5px;float:left; cursor:pointer; position:relative; opacity: 0.6;}
.register-container .form-group .question{
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;	/* Firefox 4 */
	-webkit-transition: opacity 0.5s;	/* Safari �� Chrome */
	-o-transition: opacity 0.5s;	/* Opera */
}

.register-container .form-group .question div{ position:absolute; top:-5px; left:25px; border:1px solid #ddd; width:300px; display:none; font-size:12px; 
line-height: 20px; font-style:normal; padding:3px 10px; background:#FFFFFF; border-radius: 5px; cursor: auto;}
.register-container .form-group .question:hover{ opacity: 1;}
.register-container .form-group .question:hover div{ display:block;}






.register-container .register-btn {padding: 0; margin:0px 10px 20px; width:99%; height: 40px; line-height: 40px; font-size: 16px; color: #fff; text-align: center; background: #ee603e;}
.checkbox-box{padding-left:10px;float:left;}
.register-container .checkbox-box .agreement-label {color:#414241;font-size: 16px;overflow: hidden;}
.agreement-label a{color:#ee603e}
.agreement-label a:hover{color:#ee603e}
.register-container .form-item input:focus {border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.register-container .form-item.error > input {border: 1px solid rgb(228, 57, 60); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(228, 57, 60, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(228, 57, 60, .6);}
.register-container .form-item.error > input:focus {border: 1px solid rgb(228, 57, 60); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(228, 57, 60, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(228, 57, 60, .6);}
.register-container p.error-tip {color: #e4393c; line-height: 20px;}
a.ubtn,.ubtn {border: 0px;-webkit-transition: all 0.2s;transition: all 0.2s;color: #fff;/* padding: 0px 15px; */display: inline-block;border-radius: 3px;}
a.ubtn:hover,.ubtn:hover {opacity: 0.8;filter: alpha(opacity=80);}
.checkbox {display: inline-block;float: left;cursor: pointer;width: 18px;height: 18px;}
.show_when_edit{ display: none;}
.validate_error{left: 135px;color:red;font-weight:bold;float:left;height:33px;line-height:33px;margin-left:10px;}
.error_img{background:url("/image/unchecked.gif") no-repeat left center;width:20px;height:33px;float:left;line-height:33px;}
.red_border{border:1px solid red;}