body{
	background:url(bg_login.jpg) no-repeat 0px 150px;
}

.login_logo{
	width:980px;
	height:70px;
	margin:10px auto 10px auto;
	padding:0px;
}
.login_logo img{
	border:0px none;
	width:180px;
}

.login_cont{
	width:300px;
	height:520px;
	float:right;
	display:inline;
	border:1px solid #ddd;
	background:#fff;
	margin:0px;
	padding:0px;
	border-radius:3px;
}
.login_cont form{
	margin:20px;
	padding:0px;
}
.login_cont form h2{
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	line-height:50px;
}
.login_cont form p{
	margin:0px;
	padding:0px;
	line-height:40px;
	clear:both;
}
.login_cont form p label{
	height:50px;
	line-height:50px;
	display:block;
}
.login_cont form input{
	line-height:30px;
	height:30px;
	width:200px;
}
.login_cont form .btn_login{
	height:40px;
	line-height:40px;
	overflow:hidden;
	margin:0px;
	padding:0px 20px 0px 20px;
	display:block;
}
.login_cont form .btn_register{
	height:40px;
	line-height:40px;
	overflow:hidden;
	margin:0px;
	padding:0px 20px 0px 20px;
	display:block;
	text-align:center;
}
.login_cont form .n-invalid{
	border: 1px solid #f00;
}
.login_cont form p.fast_login{
	margin-bottom:10px;
	height:20px;
}
.login_cont form p.fast_login a{
	background:url(rp_logo.png) no-repeat;
	float:left;
	display:inline;
	margin:0px 5px 0px 0px;
	padding:0px;
	overflow:hidden;
	line-height:100px;
	width:20px;
	height:20px;
}
.login_cont form p.fast_login .qq{
	background-position:2px -856px;
}
.login_cont form p.fast_login .sina{
	background-position:2px -488px;
}
.login_cont form p.fast_login .kaixin{
	background-position:2px -80px;
}
.login_cont form p.fast_login .renren{
	background-position:2px 2px;
}
.login_cont form p.fast_login .baidu{
	background-position:2px -262px;
}
.login_cont form p.fast_login .netease{
	background-position:2px -182px;
}
.login_cont form hr{
	border:0px none;
	height:1px;
	background:#ccc;
	margin:10px 0px 10px 0px;
	padding:0px;
	clear:both;
}
.login_cont form h3{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	clear:both;
	height:30px;
	line-height:30px;
}

.login_cont form ul{
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px;
}
.login_cont form li{
	height:20px;
	line-height:20px;
	margin:0px;
	padding:0px;
}

.register_cont{
	width:600px;
	margin:auto;
	padding:0px;
	border:1px solid #ddd;
	background:#fff;
	border-radius:3px;
}
.register_cont form{
	margin:20px;
	padding:0px;
}
.register_cont form h2{
	margin:10px 0px 20px 0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	line-height:50px;
	text-align:center;
	border-bottom:1px solid #eee;
}
.register_cont form div{
	clear:both;
	_height:50px;min-height:50px;
	line-height:30px;
}
.register_cont form div strong{
	font-weight:normal;
	font-size:14px;
	width:150px;
	text-align:right;
	float:left;
	display:inline;
}
.register_cont form div p{
	margin:0px;
	padding:0px;
	float:left;
	display:inline;
}
.register_cont form div p input{
	height:30px;
	line-height:30px;
}
.register_cont form  div p button{
	height:40px;
	line-height:40px;
}

.register_cont .agreement{
	margin:10px;
	padding:5px;
	height:200px;
	overflow:auto;
	border:1px solid #ddd;
	background:#f4f4f4;
	border-radius:3px;
}

.yo_mobileReg_left,.yo_mobileReg_tlel {padding:20px 0 0 132px;border-bottom: #C85900 2px solid;}
.TabTitle {overflow: hidden;position: relative;}
.yo_mobileReg_tlel .active span.mreg_way_22 {background-position: -160px -38px;}
.yo_mobileReg_tlel .normal span.mreg_way_22 {background-position: -160px 0;}
.yo_mobileReg_tlel .active span.mreg_way_11 {background-position: 0 -38px;}
.yo_mobileReg_tlel .normal span.mreg_way_11 {background-position: 0 0;}
.yo_mobileReg_tlel li, .yo_mobileReg_tlel li span {
background: url(yo_mobileReg_title.gif) no-repeat;
display: block;float: left;width: 160px;cursor: pointer;text-align: center;
height: 38px;line-height: 38px;overflow: hidden;text-indent: -9999px;margin-right: 15px;}
.hide{display:none;}
.mobilebutton a{background: url(yo_phoneTest2.gif) no-repeat;
display:inline-block;width: 90px;height: 30px;
text-align: center;line-height: 30px;text-decoration: none; vertical-align: middle;}
.mobilebutton a em{font-style: normal;}
.gray{color:gray;}