@charset "UTF-8";
/* CSS Document by 115.Com */

html {
	height:100%;
	overflow:auto;
}
body {
	margin:0;
	font:12px/1.8 Tahoma, Geneva, '\5B8B\4F53';
}
input,
textarea,
select {
	margin:0;
	padding:0;
	font-size:16px;
	outline:none;
}
input,
textarea { font-weight:bold; }
html:root body,
html:root input,
html:root button,
html:root textarea,
html:root select { font-family:Tahoma, Geneva, '\5fae\8f6f\96c5\9ed1', '\5B8B\4F53'; }
form,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
p {
	margin:0;
	padding:0;
	list-style:none;
}
a {
	text-decoration:none;
	color:#4682D1;
	outline:none;
}
a:hover { text-decoration:underline; }
a img { border:none; }
i,
em { font-style:normal; }
b { color:#F60; }
button { cursor:pointer; }
button i { display:none; }
/**/

/*文本 输入框*/
.text {
	width:280px;
	height:20px;
	padding:9px;
	line-height:20px;
	color:#666;
	border:1px solid #D6D6D6;
	border-top-color:#AFAFAF;
	background:#FFF url(../images/text.gif?v=1) no-repeat 0 0;
}
.code {
	width:112px;
}
.text-war { border-color:#F63; }
/**/

/*按钮*/
button,
.button {
	float:left;
	width:130px;
	height:40px;
	border:0 none;
	border-radius:2px;
	background:url(../images/button_reg.png?v=1) no-repeat 0 0;
}
button:hover {
	background-position:0 -41px;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
}
button:active {
	background-position:0 -82px;
}
.button {
	float:right;
	width:158px;
	line-height:40px;
	text-align:center;
	overflow:hidden;
	font-size:16px;
	color:#515B65;
	background-position:-131px 0;
}
.button:hover {
	text-decoration:none;
	background-position:-131px -41px;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
}
.button:active {
	background-position:-131px -82px;
}
.btn-disabled,
.btn-disabled:hover,
.btn-disabled:active {
	font-size:12px;
	background-position:-131px 0;
	box-shadow:none;
	cursor:default;
}
/**/

/*主体内容 布局垂直居中*/
.container {
	position:absolute;
	left:0;
	width:100%;
}
/**/

/*头部*/
.header {
	width:960px;
	height:50px;
	margin:auto;
	padding:15px 0;
}
.logo {
	float:left;
	padding-left:5px;
}
.logo a {
	float:left;
	width:206px;
	height:50px;
	line-height:10;
	overflow:hidden;
	font-size:14px;
	background:url(../images/logo.gif?v=2) no-repeat 0 0;
}
.logo-text {
	position:relative;
	top:18px;
	left:20px;
	float:left;
	width:355px;
	height:19px;
	line-height:10;
	font-size:12px;
	overflow:hidden;
	background:url(../images/logo_text.gif?v=1) no-repeat 0 0;
}
/**/

/*主内容*/
.main {
	border-top:50px solid #4682D9;
}
.contents {
	position:relative;
	width:960px;
	height:300px;
	margin:auto;
}
/**/

/*注册区域*/
.register-box {
	position:absolute;
	top:-50px;
	width:472px;
	height:344px;
}
.reg-mobile { left:-6px; }
.reg-email { right:-6px; }
.register-box h3 {
	position:relative;
	left:16px;
	width:140px;
	height:50px;
	line-height:30;
	font-size:12px;
	overflow:hidden;
	background:url(../images/reg_title.gif) no-repeat 0 0;
}
.reg-email h3 { background-position:0 -50px; }
.register-box dl {
	padding:40px 56px 0 0;
	zoom:1;
}
.register-box dt {
	float:left;
	width:116px;
	height:60px;
	line-height:40px;
	text-align:right;
	font-size:14px;
	color:#666;
}
.register-box dd {
	position:relative;
	float:right;
	width:300px;
	height:60px;
}
.register-box label {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	height:20px;
	padding:10px;
	line-height:21px;
	overflow:hidden;
	font-size:14px;
	color:#BBB;
	cursor:text;
}
.register-box .text {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	margin-right:10px;
}
.register-box .ico-war {
	position:absolute;
	top:11px;
	right:11px;
	z-index:3;
	width:18px;
	height:18px;
	background:url(../images/icon_main.gif?v=1) no-repeat -80px 0;
	cursor:pointer;
}
.register-box .v-code .ico-war {
	right:179px;
}
.reg-focus {
	background:url(../images/form_focus.png?v=1) no-repeat 0 0;
}
/*用户服务协议*/
.agreement-box { display:none; }
.reg-focus .agreement-box { display:block; }
.reg-agreement {
	position:absolute;
	top:0;
	left:140px;
	height:40px;
	padding-left:18px;
	line-height:40px;
	white-space:nowrap;
}
.reg-agreement input {
	position:absolute;
	top:14px;
	left:0;
	width:12px;
	height:12px;
}
/**/

/*页脚*/
.footer {
	width:960px;
	height:120px;
	margin:auto;
}
.footer p {
	line-height:2;
	text-align:center;
	color:#999;
}
.footer p a { color:#999; }
.client-list {
	padding:20px 0 10px;
	text-align:center;
}
.client-list li {
	display:inline-block;
	position:relative;
	height:24px;
	padding:0 20px;
	line-height:24px;
	*display:inline;
	*zoom:1;
}
.client-list a { color:#666; }
.ico-client {
	position:absolute;
	top:4px;
	left:0;
	width:16px;
	height:16px;
	background-image:url(../images/icon_main.gif?v=1);
	background-repeat:no-repeat;
}
.ic-pc { background-position:0 0; }
.ic-android { background-position:-20px 0; }
.ic-iphone { background-position:-40px 0; }
.ic-wphone { background-position:-60px 0; }
/**/

/*错误提示*/
.popup-hint,
.popup-hint i {
	background-image:url(../images/popup_hint.png?v=1);
	background-repeat:no-repeat;
	_background-image:url(../images/popup_hint.gif?v=1);
}
.popup-hint {
	position:absolute;
	top:-35px;
	right:0;
	z-index:4;
	height:35px;
	padding-right:10px;
	line-height:30px;
	color:#FFF;
	background-position:right 0;
}
.register-box .v-code .popup-hint {
	right:168px;
}
.popup-hint i {
	position:absolute;
	top:0;
	left:-10px;
	width:10px;
	height:30px;
	overflow:hidden;
	background-position:0 0;
}
/**/