/*会员注册页CSS样式*/
.register-step
{
	padding-top:60px;
	margin-bottom:36px;
}

.register-step li
{
	float:left;
	width:50%;
	text-align:center;
	border-bottom:3px solid #ccc;
	color:#ccc;
	font-size:16px;
	padding-bottom:10px;
}

li.step-now
{
	border-bottom:3px solid #009fd9;
	color:#009fd9;
}

.voice-label
{
	line-height:32px;
	font-size:14px;
	color:#545454;
}

.voice-btn
{
	color:#009fd9;
	font-size:12px;
	margin-left:5px;
}

.register-main
{
	margin-top:20px;
	margin-bottom:64px;
	background-color:#fff;
	padding:40px;
}

.register-main > h2
{
	display:inline-block;
	height:24px;
	line-height:24px;
	text-indent:27px;
	font-weight:400;
	font-size:24px;
	color:#333;
	background:rgba(0,0,0,0) url(../images/register-title-icon.png) no-repeat scroll left center;
}

.register-main > span
{
	margin-left:22px;
	font-size:14px;
	color:#999;
}

.register-box
{
	margin-top:24px;
	padding-top:28px;
	border-top:1px solid #e6e6e6;
}

.reg-left
{
	width:65%;
	float:left;
}

.reg-left table
{
	width:100%;
}

.reg-left input,.reg-left select
{
	font-family:"microsoft yahei";
	width:400px;
	height:38px;
	line-height:38px;
	padding-left:10px;
	outline-color:#0af;
	border:1px solid #ddd;
	color:#545454;
	vertical-align:middle;
}

.reg-left input
{
	text-indent:100px;
}

.reg-left th
{
	font-weight:400;
	text-align:right;
	vertical-align:top;
	font-size:14px;
	width:120px;
	color:#545454;
	padding:15px 15px 0 0;
}

.reg-left td
{
	vertical-align:top;
	padding:12px 0;
}

.reg-left td label
{
	position:relative;
}

.reg-left td label p
{
	position:absolute;
	top:0;
	left:0;
	width:85px;
	text-indent:15px;
	height:24px;
	line-height:24px;
	font-size:14px;
	color:#999;
	border-right:1px solid #e5e5e5;
}

.reg-left td img
{
	vertical-align:top;
}

.reg-left .reg-left .agreement
{
	padding-top:10px;
}

.reg-left .reg-left .agreement a
{
	color:#0080c9;
}

#mobilecode
{
	width:260px;
}

.reg-left input.send-captcha
{
	width:120px;
	float:right;
	outline:medium none;
	text-indent:inherit;
	text-align:center;
	background-color:#14b3ed;
	color:#fff;
	border:1px solid #14b3ed;
	cursor:pointer;
	padding:0;
}

input.send-captcha:hover
{
	background-color:#1299cd;
}

input.send-captcha.send-captcha-disabled
{
	background-color:#eee;
	border:1px solid #ddd;
	color:#333;
}

input.send-captcha.send-captcha-disabled:hover
{
	background-color:#efefef;
	border:1px solid #dedede;
	color:#444;
}

input.captcha-sending
{
	border:1px solid #ccc;
	background-color:#f9f9f9;
	color:#ccc;
}

td.pwd-strength-box
{
	position:relative;
	padding-top:0;
	line-height:16px;
}

.pwd-strength
{
	margin-left:24px;
	margin-top:12px;
	display:block;
}

.pwd-strength li
{
	float:left;
	width:56px;
	height:12px;
	line-height:12px;
	font-size:12px;
	color:#fff;
	background-color:#ccc;
	text-align:center;
}

.pwd-strength li + li
{
	margin-left:4px;
}

li.levelbar-weak
{
	background-color:red;
}

li.levelbar-medium
{
	background-color:#ffa033;
}

li.levelbar-strong
{
	background-color:#00c918;
}

.show-pwd-level
{
	position:absolute;
	left:204px;
	bottom:15px;
	height:12px;
	line-height:12px;
	font-size:12px;
}

.pwd-weak
{
	color:red;
}

.pwd-medium
{
	color:#ffa033;
}

.pwd-strong
{
	color:#00c918;
}

input.agreement-checkbox
{
	position:absolute;
	z-index:-10;
	left:0;
	top:0;
	width:10px;
	height:10px;
}

td.agreement-box
{
	padding-top:6px;
}

td.agreement-box label
{
	position:relative;
	z-index:10;
	color:#666;
	font-size:12px;
	padding-left:24px;
	cursor:pointer;
}

.checkbox-icon
{
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	width:16px;
	height:16px;
	background:#fff url(../images/login_icons.png) no-repeat scroll -2px -48px;
}

.checkbox-icon-checked
{
	background-position:-2px -4px;
}

td.agreement-box a
{
	color:#0af;
	text-decoration:none;
}

input.reg-submit-gray
{
	font-size:16px;
	margin-top:30px;
	background-color:#cecece;
	color:#fff;
	border:medium none;
	outline:medium none;
	cursor:pointer;
	text-indent:initial;
	padding:0;
}

input.reg-submit
{
	margin-top:30px;
	font-size:16px;
	color:#fff;
	text-indent:0;
	background-color:#0af;
}

.reg-submit:hover
{
	background-color:#17a4ea;
}

input.reg-submit.disabled
{
	background-color:#ccc;
	cursor:not-allowed;
}

td.validate-tips
{
	padding-left:20px;
}

.act-slogan
{
	font-size:14px;
	color:#f80;
	background:rgba(0,0,0,0) url(register_gift.png) no-repeat scroll left center;
	padding-left:30px;
}

.tip span
{
	font-size:12px;
	line-height:22px;
}

input.input_focus
{
	border:1px solid #0af!important;
	outline-color:#0af;
}

.onCorrect div
{
	margin-top:9px!important;
}

.onLoad div
{
	width:287px;
	color:#999;
}

.reg-right
{
	float:right;
	width:366px;
	margin-top:12px;
	border-left:1px solid #eee;
	padding:0 16px 0 32px;
}

.reg-right h2
{
	position:relative;
	font-size:16px;
	color:#666;
	text-indent:16px;
}

.reg-right h2::before
{
	position:absolute;
	top:1px;
	left:0;
	content:"";
	width:3px;
	height:20px;
	background-color:#0af;
}

.register-help
{
	float:right;
	margin-top:20px;
	font-size:14px;
	color:#999;
}

.register-links
{
	margin-top:24px;
	margin-bottom:40px;
}

.register-links p
{
	height:25px;
	line-height:25px;
	margin-bottom:20px;
	color:#999;
	font-size:12px;
}

.register-links p a
{
	display:inline-block;
	width:80px;
	height:25px;
	line-height:25px;
	margin-right:15px;
	text-align:center;
	font-size:12px;
	color:#0af;
	background-color:#fff;
	border:1px solid #0af;
}

.company-qrcode
{
	width:160px;
	height:160px;
	margin-top:16px;
	border:1px solid #eee;
	background:rgba(0,0,0,0) url(../images/about/qrcode.png) no-repeat scroll 0 0;
}

.company-qrcode-name
{
	width:160px;
	margin-top:8px;
	text-align:center;
	color:#0af;
	font-size:12px;
}

.captcha-box table
{
	width:100%;
	font-family:"microsoft yahei";
}

.captcha-box input,.captcha-box select
{
	font-family:"microsoft yahei";
	width:260px;
	height:32px;
	line-height:32px;
	padding-left:10px;
	outline-color:#0af;
	border:1px solid #ccc;
	color:#545454;
}

.captcha-box th
{
	font-weight:400;
	text-align:right;
	font-size:14px;
	color:#545454;
}

.captcha-box td
{
	line-height:200%;
	vertical-align:top;
}

.captcha-box img
{
	vertical-align:middle;
	cursor:pointer;
}

.reg-final
{
	padding-left:0;
}

.reg-inner
{
	width:240px;
	white-space:nowrap;
	margin:0 auto;
}

.reg-success
{
	position:relative;
	line-height:32px;
	color:#0fc066;
	font-size:20px;
}

.reg-success span
{
	position:absolute;
	left:-40px;
	top:0;
	width:32px;
	height:32px;
	background:rgba(0,0,0,0) url(reg_success.png) no-repeat scroll center center;
}

.user-info
{
	padding:20px 0;
}

.user-info table
{
	color:#555;
	font-size:16px;
}

.user-info tr
{
	line-height:2em;
}

.user-info th
{
	text-align:right;
	font-weight:400;
}

.user-info td
{
	text-align:left;
}

.go-verify
{
	display:inline-block;
	border-top:1px solid #eee;
	padding-top:20px;
}

.go-verify,.go-verify a
{
	color:#f80;
}

.go-buttons
{
	padding-top:40px;
	text-align:left;
}

.go-buttons a
{
	display:inline-block;
	color:#fff;
	text-decoration:none;
	border-radius:2px;
	padding:5px 20px;
}

.go-serverbuy
{
	background-color:#f80;
}

.go-serverbuy:hover
{
	background-color:#dd7300;
}

.go-usercenter
{
	background-color:#009fd9;
	margin-left:15px;
}

.go-usercenter:hover
{
	background-color:#007aaa;
	margin-left:15px;
}

.go-around
{
	text-align:center;
	font-size:14px;
	color:#999;
	padding-top:10px;
	margin-top:50px;
}

.go-around > span
{
	border-top:1px solid #eee;
	padding-top:10px;
}

.go-around a
{
	color:#009fd9;
	text-decoration:none;
}

.go-around a:hover
{
	text-decoration:underline;
}

.register-main-nopadding
{
	padding:80px 0 0;
}

.register-success
{
	text-align:center;
}

.register-success h2
{
	display:inline-block;
	height:40px;
	line-height:40px;
	text-indent:56px;
	font-weight:400;
	font-size:22px;
	color:#333;
	background:rgba(0,0,0,0) url(register-success.png) no-repeat scroll left center;
}

.register-success p a
{
	margin-top:40px;
	margin-bottom:60px;
	display:inline-block;
	width:160px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:16px;
}

.register-success p a:first-child
{
	background-color:#0af;
	color:#fff;
	margin-right:40px;
}

.register-success p a:first-child + a
{
	border:1px solid #0af;
	color:#0af;
}

.register-success-links
{
	border-top:1px solid #f2f4f5;
	padding:40px 0;
}

.link-item:first-child
{
	border-left:medium none;
}

.link-item
{
	float:left;
	box-sizing:border-box;
	width:33.3333%;
	text-align:center;
	border-left:1px solid #f2f4f5;
	padding:16px 0;
}

.link-item a
{
	display:block;
}

.link-item a h4
{
	margin-top:24px;
	margin-bottom:16px;
	font-weight:400;
	font-size:16px;
	color:#0af;
}

.link-item a p
{
	font-size:12px;
	color:#999;
}

.link-item a i
{
	display:inline-block;
	width:40px;
	height:40px;
}

.link-item a i.auth
{
	background:rgba(0,0,0,0) url(auth-icon.png) no-repeat scroll 0 0;
}

.link-item a i.safe
{
	background:rgba(0,0,0,0) url(safe-icon.png) no-repeat scroll 0 0;
}

.link-item a i.user
{
	background:rgba(0,0,0,0) url(user-icon.png) no-repeat scroll 0 0;
}

.register-main > span a,.register-help:hover
{
	color:#0af;
}

.reg-left th b,.captcha-box th b
{
	color:red;
	font-size:12px;
	font-weight:400;
	padding-right:5px;
}

.pwd-null,.pwd-short
{
	color:#ccc;
}
.info{
	margin-left: 10px;
    padding: 8px 20px 8px 28px;
    color: #666;
    float: left;
    font-size: 12px;
    position: relative;
    line-height: 20px;
 
}

@media screen and max-width 1070px {
	.register-box
	{
		padding:40px 0 70px 1%;
	}
}