/*
 ----------------------------------
	FileName: login.css
	Description: 登录相关样式表
	Author: Shicun Huang
	Last Updated: 2014.09.24
	Last Updated by: Shicun Huang
	Website: www.thejie.com
----------------------------------
*/

body { background: #cec27f url(../images/login_body_bg.jpg) no-repeat center top; min-height: 550px; }

#main {
	height: 367px;
	padding-top: 34px;
	padding-bottom: 31px;
	border-top: 1px #f8f6ec solid;
	border-bottom: 1px solid rgb(189, 173, 84);
	border-bottom: 1px solid rgba(189, 173, 84, 0.4);

	background: rgb(255, 251, 229); /*The Fallback color,这里也可以使用一张图片来代替*/
	background: rgba(255, 251, 229, 0.6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#80fffbe5,endColorstr=#80fffbe5)"; /*Filter for IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#80fffbe5, endColorstr=#80fffbe5); /*Filter for older IEs */
}
#main .code { width: 408px; height: 370px; border-right: 1px #cbc9ba solid; background: url(../images/code_weibo.png) no-repeat 130px 0; }

/*登录表单*/
.form .sign,.form input,.reg_form3 .tips .ico_done { background: url(../images/login_form_bg.png) no-repeat; }
.form { width: 535px; height: 367px; position: relative; }
.form input { width: 361px; height: 59px; line-height: 58px; padding: 0 20px; border: none; color: #808080; font-size: 18px; background-position: 0 -400px; outline: 0; }
.form .submit input { background-position: 0 -240px; font-size: 24px; color: #fff; width: 401px; padding: 0; display: block; cursor: pointer; }

.login_form .sign { height: 49px; background-position: 0 0; }
.login_form .username { margin-top: 38px; }
.login_form .username input { background-position: 0 -80px; }
.login_form .password input { background-position: 0 -160px; }
.login_form .user_photo { width: 140px; height: 122px; position: absolute; top: -63px; left: 280px; background: url(../images/login_photo_bg.png) no-repeat left bottom; overflow: visible; }
.login_form .user_photo img { border: 0; display: block; border: 1px #ccc solid; border-radius: 6px; }

.login_form .onShow,
.login_form .onFocus,
.login_form .onError,
.login_form .onCorrect,
.login_form .onLoad,
.login_form .onTime { line-height: 24px; height: 30px; color: #ff3701; text-indent: 3px; }

.login_form .other { margin-top: 30px; font-size: 16px; }
.login_form .other .forgot_password { color: #979696; }
.login_form .other .register { color: #ff9933; margin-left: 32px; }

/*注册表单 输入基本信息*/
#main.main_reg2 { height: 700px; }
#main.main_reg2 .code,#main.main_reg2 .reg_form2 { height: 690px; }
.reg_form2 .sign { height: 42px; background-position: 0 -540px; }
.reg_form2 .tips { color: #999; margin-top: 35px; height: 59px; overflow: hidden; }
.reg_form2 .tips .eico,
.reg_form2 .tips .getcode { background: url(../images/login_form_bg.png) no-repeat; float: left; }
.reg_form2 .tips .eico { width: 68px; height: 59px; background-position: 0 -320px; overflow: hidden; padding: 0; }
.reg_form2 .tips .getcode { width: 124px; height: 30px; line-height: 28px; color: #fff; text-align: center; background-position: -100px -320px; overflow: hidden; padding: 0; margin-top: 15px; cursor: pointer; }
.reg_form2 .tips .email_text { width: 210px; overflow: hidden; float: left; background: none; color: #808080; font-size: 18px; padding: 0; text-indent: 10px; line-height: 55px; }
.reg_form2 .nickname { margin-top: 30px; }
.reg_form2 .nickname input { background-position: 0 -80px; }
.reg_form2 .password input { background-position: 0 -160px; }
.reg_form2 .email input { background: url("../images/forget_password.png") no-repeat 0 -320px; }
.reg_form2 .checkcode { position: relative; }
.reg_form2 .checkcode input { background-position: 0 -160px; width: 131px; background-position: -250px -320px; }
.reg_form2 .checkcode .tips2 { width: 150px; height: 59px; position: absolute; top: 0; left: 180px; line-height: 28px; }
.reg_form2 .agreement { margin-top: 28px; }
.reg_form2 .agreement a,.reg_form2 .checkcode a { color: #339dff; }
.reg_form2 .agreement a:hover,.reg_form2 .checkcode a:hover { text-decoration: underline; }
.reg_form2 .agreement .checkbox { width: 20px; height: 20px; background: none; display: block; float: left; }
.reg_form2 .agreement label { float: left; }
.reg_form2 .submit { margin-top: 22px; }

/*2015-03-23*/
.reg_form2 .model { margin-top: 40px; }
.reg_form2 .model label { margin-right: 40px; }
.reg_form2 .model input { width: auto; height: auto; margin-right: 8px; }

.reg_form2 .onShow,
.reg_form2 .onFocus,
.reg_form2 .onError,
.reg_form2 .onCorrect,
.reg_form2 .onLoad,
.reg_form2 .onTime { line-height: 30px; height: 30px; color: #ff3701; text-indent: 3px; }

/*注册协议消息提示*/
.reg_form2 .agreement .onShow,
.reg_form2 .agreement .onFocus,
.reg_form2 .agreement .onError,
.reg_form2 .agreement .onCorrect,
.reg_form2 .agreement .onLoad,
.reg_form2 .agreement .onTime { line-height: 19px; height: 19px; float: left; }
/*邮箱验证码消息提示*/
.reg_form2 .checkcode .onShow,
.reg_form2 .checkcode .onFocus,
.reg_form2 .checkcode .onError,
.reg_form2 .checkcode .onCorrect,
.reg_form2 .checkcode .onLoad,
.reg_form2 .checkcode .onTime { line-height: 28px; height: 59px; width: 80px; position: absolute; left: 330px; top: 0; text-align: center; }

.invitecode { margin-top: 26px;}

/*注册完成 更出信息*/
.reg_form3 .sign { height: 42px; background-position: 0 -480px; }
.reg_form3 .tips { color: #999; margin-top: 65px; }
.reg_form3 .tips .ico_done { float: left; width: 77px; height: 77px; background-position: -320px 0; }
.reg_form3 .tips p { float: left; width: 330px; margin-left: 10px; padding-top: 20px; }
.reg_form3 .tips a { color: #2b94ff; }
.reg_form3 .tips a:hover { text-decoration: underline; }
.reg_form3 .submit { margin-top: 78px; }