@charset "utf-8";

#page {width:960px; margin:0 auto;background-color:#fff; padding-top:15px;}
/* head */
#hd .return_home {
	padding:3px 5px;
}
#hd .return_home p { text-align:right; }
#hd .xoyo_logo2 {
	margin:0 auto;
	padding:8px;
	width:737px;
}
#bd {
	margin:0 auto;
	padding:8px 8px 50px;
	border:1px solid #e3e3e3;
	width:920px;
}
#bd h2 {
	padding:0 0 3px 5px;
	font-size:14px;
	font-weight:700;
}
#bd .r1 {
	padding-top:18px;
}
#bd .r1 img {
	float:left;
	margin-left:170px;
}
#bd .r1 p {
	margin-left:285px;
	line-height:51px;
}
#bd .r2 {
	margin:10px;
	padding:10px;
	border:1px solid #e3e3e3;
	background-color:#f6f6f6;
	line-height:2;
}
#bd .r3 {
	margin:10px;
	padding:10px 0;
}
#bd .r3 form p { margin:15px 0; }
#bd .r3 label {
	width:120px;
	text-align:right;
}
#bd .r4 {
	margin:10px;
	padding:10px;
}
#bd .r4 p { margin-left:220px; }

#bd .r5 ul li.unbind { color:#f00; }
#bd .r5 ul li.unbind a { color:#f00; }

.extra_tools a{
    display:inline-block;
    background-position: 0 center;
    background-repeat:no-repeat;
    padding:0 0 0 25px;
    margin:0 22px 0 0;
    line-height:25px;
    color:#333;}


/*S L_icon*/
.L_icon_1,.L_icon_2,.L_icon_3{
	height:80px;
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:14px;
	line-height:25px;
	padding:2px 0 0 90px;
	margin:0 0 0 20px;}

.L_icon_1 h3,.L_icon_2 h3,.L_icon_3 h3{
	font-weight:700;
}
.L_icon_3 a{
    color:#333;
}

.gray,a.gray{ color:#666;}
.xgray,a.xgray{ color:#333;}
.red,a.red{ color:#f00;}
.green,a.green{ color:#008000;}
.orange,a.orange{ color:#fc5300;}
.blue,a.blue{ color:#3971DE;}
.black,a.black{ color:#000;}

input.xxs{width:30px;}
input.xs{width:50px;}
input.s{width:76px;}
input.m,select.m{width:140px;}
input.L{width:180px;}
input.xL{width:200px;}
input.xxL{width:270px;}

input.text:hover,textarea:hover{
	border-color:#88D4FF;}
input.text:focus,textarea:focus{
	border-color:#88D4FF;
	background-color:#F0FBFF;}

textarea.m{
	width:440px;
	height:60px;
	padding:2px;
	overflow:auto;}
textarea.L{
	width:100%;
	height:60px;
	padding:2px;
	overflow:auto;}
	
	form label{
		font-weight:700;
		color:#666;
		margin:0 5px;
		font-size:14px;
		display:inline-block;}
	form label.em17{
		width:17em;
		text-align:right;
		margin-left:0;}
	form label.em6{
		width:6em;
		text-align:right;
		margin-left:0;}
	form label.em13{
		width:13em;
		text-align:right;}

 
.reg_con{width:680px;}
.reg_con ul li{margin:6px 0;}
.reg_L{float:left;width:880px;}
.info{width:230px;float:left;margin-left:-310px;}
.info_warp{border:1px solid #FFDD95;background-color:#FFF9EC;padding:0 5px;}
.info p{margin:0;}

.reg_L li{ float:left; width:880px;}
.reg_L .wid{ float:right; width:470px;}

.reg_con{zoom:1;}
.reg_con:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
 


.table_warp table{
	width:100%;}
.table_warp table td,.table_warp table th{
	border:1px solid #e3e3e3;
	vertical-align:middle;
	text-align:center;
	padding:5px 0;}
.table_warp table th{
	background-color:#f5f5f5;}



.f_L{
	font-size:14px;}
.f_m{
	font-size:12px;}
.f_b{
	font-weight:700;}
.f_xL{
	font-size:13px;}


.bl{
	height:12px;
	clear:both;
	overflow:hidden;
	display:block;}
.hr{
	height:1px;
	background-color:#E3E3E3;
	clear:both;
	overflow:hidden;
	margin:4px 0;}
	/*瀵归綈鏂瑰紡*/
	.lf{
		text-align:left;}
	.ct{
		text-align:center;}
	.rt{
		text-align:right;}
.dlist dl{
	line-height:25px;}
.dlist dl dd{
	margin:0 0 0 24px;}
span.error_tips{
	display:inline-block;
	width:350px;
	border:1px solid #FFD863;
	background-color:#FFE9BA;
	padding:0 5px;
	position:absolute;
	right:0;
	top:0;}
.password_info{
	margin:0 0 0 85px;}
span.password_line,span.password_line span{
	vertical-align:middle;
	height:5px;
	overflow:hidden;
	display:inline-block;}
span.password_line{
	width:186px;
	background-color:#CCC;}
span.password_line span{
	height:16px;}
.gray_warp{
	padding:5px;
	background-color:#F3F3F3;
	border:1px solid #D5D5D5;}
ul.form_list li{
	margin:12px 0;}

.min_height2{
	min-height:410px;
	_height:410px;} 

.min_height2 div{ width:920px; margin:0 auto; line-height:24px;}
.min_height2 div strong{ width:920px; float:left; text-align:center; font-size:14px;}
/*reg2*/
.title{ text-align:center;}
.main{ text-align:center; margin:0 auto; padding:10px 0 50px 0;}
.main ul{ padding:0; margin:0;}
.main li{ padding:0 10px;display:inline;}

.ad_xu{ text-align:center; padding:0px 10px; margin-left:0px; color:#000; font-weight:bold; border:1px dashed #B9AB9E; background-color:#F8F8F8; }
#xm_game{ margin-left:10px;}
#dg_id{ margin-left:20px;}