@charset "gb2312";
@import url(vision.css); /* 载入视觉样式 */

/* 全局样式 */
* {margin:0; padding:0; list-style-type:none;}
body {text-align:left; font-size:12px; font-family:瀹嬩綋; line-height:18px; word-break:break-all; word-wrap:break-word; width:100%; background:url(bg_body.jpg) bottom repeat fixed;}
a {text-decoration:underline;}
a img {border:none; text-decoration:none;}
p {margin:10px 0;}
h1 {font-size:24px; font-weight:bold; padding:12px;}
h2 {font-size:18px; font-weight:bold; padding:8px;}
h3 {font-size:14px; font-weight:bold; padding:5px;}
h4 {font-size:12px; font-weight:bold; padding:5px;}
table {margin-left:auto; margin-right:auto;}

/* 通用样式 */
.b {font-weight:bold;}
.f14 {font-size:14px;}
.fl {float:left;}
.fr {float:right;}
.hack {clear:both; height:0; line-height:0; font-size:0;}
.bd {border-style:solid; border-width:1px;}
.input {border-style:solid; border-width:1px; padding:2px 2px 0 2px;}
.more_1 {float:right; padding:8px 12px;}
.btn_gray {text-align:center; padding:2px 10px 5px 10px; #padding:4px 5px 2px 5px; background:#eee url(bg_btn_gray.png) repeat-x center; font-size:12px; border:1px solid #555;}
.caution {font-weight:bold; font-family:Arial; font-size:14px;}
div.bd_bottom, .bd_bottom li, .bd_bottom td {border-width:0 0 1px 0; border-style:solid;}
.txt {padding:10px;} /** 文本容器 **/
.txt2 {padding:25px;}
.box_1 {padding:1px;  border-width:1px; border-style:solid; margin-bottom:15px;} /** 基准层容器 **/
	.box_1 .txt {border:none;}
.bd_delete {border:none;}
.td_submit {padding-top:15px; border-top:1px solid #bbb;}

/* 宽度设置 */
.w_left {width:200px;}
.w_mid_1 {width:535px;}
.w_mid_2 {width:755px;}
.w_right {width:220px;}

/* 图标/图示 */
.icon_male {width:15px; height:15px; background:url(icon_male.png);}
.icon_female {width:15px; height:15px; background:url(icon_female.png);}
.icon_add {background:url(icon_add.png) no-repeat; margin-right:5px;}
.icon_manage {background:url(icon_set.png) no-repeat; margin-right:5px;}
.icon_invite {background:url(../img/icon_invite.png) no-repeat; width:16px; height:16px; margin-right:5px;}
.btn_search {width:56px; height:25px; background:url(bg_btn_search.png);}
.btn_publish {width:87px; height:30px; background:url(bg_btn_publish.png);}
.btn_findpeople {width:85px; height:25px; background:url(bg_btn_sfindpeople.png);}
.btn_backtohome {width:85px; height:25px; background:url(bg_btn_backtohome.png);}
.btn_search1 {width:61px; height:25px; background:url(bg_btn_search1.png);}
.btn_hello {width:67px; height:26px; background:url(bg_btn_hello.png);}
.btn_flower {width:67px; height:26px;  background:url(bg_btn_flower.png);}
.btn_kiss {width:67px; height:26px;  background:url(bg_btn_kiss.png);}
.btn_foot {width:66px; height:25px; background:url(bg_btn_foot.png);}
.btn_egg {width:66px; height:25px; background:url(bg_btn_egg.png);}
.btn_invite {background:url(bg_btn_a.png) no-repeat; width:200px; height:21px; padding-top:4px; text-align:center; margin:0 auto 10px auto;}
	.btn_invite a {text-decoration:none;}


/* 框架-头部 */
div.top {background:url(bg_head.png) repeat-x bottom; height:65px;}
div.head {width:960px; height:65px; margin:0 auto;}
	.logo {position:absolute; padding:4px 0 0 5px; z-index:100;}
	.logo #logo {width:131px; height:46px; background:url(logo.png);}
	
/* 主导航条 */
ul.nav {position:absolute; top:0px; margin-left:250px; background:url(bg_nav_1.png) no-repeat left; width:710px; padding-left:100px;}
	.nav li {width:80px; height:65px; float:left; text-align:center; margin-right:6px;}
	.nav li a, .nav li a:hover {text-decoration:none; font-size:14px; letter-spacing:1px; width:80px; height:25px; padding-top:10px; display:block; text-align:center;}
	.nav li a {background:url(bg_nav_b_1.png); padding-top:40px;}
	.nav li a:hover {background:url(bg_nav_a_1.png); padding-top:40px;}
	.nav li#onfocus  a {background:url(bg_nav_c_1.png); padding-top:40px;}


/* 搜索栏 */
div.bg_searchbar {width:100%; background:url(bg_search.png) repeat-x;}
.searchbar_width {width:925px; padding:4px 0 4px 35px; margin:0 auto; background:url(icon_search.png) left center no-repeat;}
div.searchbar {border-width:3px 0; border-style:solid;}
	.searchbar .input {width:180px; height:22px; margin-right:5px;}
	.btn_showflash {width:119px; height:28px; background:url(btn_showflash.png); position:absolute; margin:3px 0 0 320px; #margin-top:5px;}
	.btn_hideflash {width:119px; height:28px; background:url(btn_hideflash.png); position:absolute; margin:3px 0 0 320px; #margin-top:5px;}
	
/* 搜索条 */
.searchbar1{ height:25px; line-height:25px; width:176px; background:url(bg_searchbar.png) no-repeat; border:none; padding:0 0 0 30px; color:#666;}

	
	
	/* 副导航条 */
	ul.subnav {width:370px; position:absolute; margin:6px 0 0 560px;}
		.subnav li {float:left; margin-right:26px; #margin-right:20px;}
		.subnav li.icon_downarrow {background:url(icon_downarrow.png) no-repeat right center; padding-right:15px;}
		
	/* 弹出层-风格更换 */
	div.changestyle {width:180px; border-width:1px; border-style:solid; padding:2px; position:absolute; margin:26px 0 0 560px;}
		.changestyle .tl {height:4px; font-size:0; padding:0px; line-height:4px;}
		.changestyle ul {padding:5px;}
		.changestyle li {padding:5px 5px 3px 5px; border-width:0 0 1px 0; border-style:solid; margin-bottom:2px; text-align:center;}
		.changestyle .close {text-align:center; padding:8px 0; width:180px;}
		.btn_close {width:56px; height:21px; background:url(bg_btn_close.png);}
		
div.flashalbum {height:230px; background:url(bg_flash.png) repeat-x; border-width:0 0 3px 0; border-style:solid; text-align:center; filter:none!important; filter:alpha(opacity=80);}
.flashalbum_content {width:960px; margin:0 auto; position:relative;}
	
	/* 弹出层-收藏 */
	#addfav {position:absolute; margin:26px 0 0 670px; width:210px; z-index:9;}
		#addfav .txt {line-height:24px;}
		#addfav .txt .bd_l {text-align:center; word-spacing:10px; border-width:1px 0 0 0; border-style:solid; margin-top:8px; padding-top:8px;}
		#addfav .txt .bd_l input {padding:4px 6px 1px 6px;}

/* 当前位置 */
.box_add {width:960px; margin:0 auto; background:#f00;}
#box_add_1 {position:absolute; margin-top:170px; background:url(bg_position.png) no-repeat; width:960px; height:28px; padding-top:4px; font-weight:bold; color:#eee;}
#position_name {width:200px; float:left; height:22px; padding-top:5px; text-align:center; font-weight: bold;}
#position_nav {background-image:none; font-weight:bold; height:22px; padding-top:5px; padding-left:215px; #padding-left:15px;}
	#position_nav a, #position_name a {text-decoration:none;}

/* 框架-主体 */
div.main_bg_1 {width:980px; padding:10px!important; padding:0; margin:150px auto 0 auto; background-position:top; background-repeat:repeat-x; background-image:url(bg_main_1.png)!important; background-image:none;}
div.main_bg_2 {width:960px; padding:10px; background-repeat:repeat-x; background-image:url(bg_main_2.png)!important; background-image:none;}
div.main {width:960px; padding-top:35px!important; padding-top:45px;}
div.main2 {width:960px; padding-top:0;}

/* 框架-左侧边栏 */
div.left {width:200px; float:left; margin-right:1px; padding-top:6px;}
	.left .tl {padding:6px 10px 4px 10px; margin-top:12px; background:url(bg_title_left.png) top repeat-x; border:1px solid #555; border-bottom:none;}
	.left .txt {border-width:1px; border-style:solid;}
	.left .setting {padding:5px 10px; text-align:center; border-width:0 1px 1px 1px; border-style:solid; word-spacing:20px;}
	.left dl dt, .left dl dd {margin-bottom:10px; line-height:20px;}
	.left .bd_h {border-color:#555;}

/* 框架-中栏(1) */
div.content_1 {width:518px; float:left; padding:6px 10px 10px 10px!important; padding:6px 10px 10px 1px;}
div.tl_2 {background:url(bg_title_mid.png) repeat-x top; padding:6px 10px 4px 10px;}
	.tl_2 .more {float:right;}

/* 框架-中栏(2) */
div.content_2 {width:745px; float:left; padding:6px 0 10px 14px!important; padding:6px 0 10px 7px;}

/* 框架-右侧边栏 */
div.right {width:220px; float:left; padding:6px 0 10px 0;}

/* 框架-底部 */	
div.foot {border-width:2px 0 0 0; border-style:solid; font-family:Arial; margin-top:80px;}
	.foot_content {width:970px; padding:15px; height:55px; margin:0 auto;}
	.foot_right {width:590px; float:right; text-align:right;}
	.foot_left {float:left;}
	.foot a {text-decoration:none;}


/* 首页样式 */
/* 左侧边栏 */
#left_welcome .tl {margin-top:0;}
#left_welcome .txt {line-height:36px;} /** 欢迎信息区块 **/
	#left_welcome .txt div {font-weight:bold; margin-bottom:6px;}

#left_application .tl {background:url(bg_tl_hot.png) repeat-x; border:1px solid #555; border-bottom:none; font-weight:bold; color:#fff;}
#left_application ul {width:180px; padding-bottom:10px; float:left;} /** 小应用区块 **/
	#left_application ul li {width:85px; float:left; margin:7px 5px 7px 0;}
	#left_application ul li a {background-position:left center; background-repeat:no-repeat; width:57px; padding:6px 0 0 28px; height:18px; display:block;}
#left_myspace .txt {line-height:36px;}

/* 中栏 */
#position_a {background:url(bg_position.png) no-repeat; width:960px; height:24px; padding-top:8px; font-weight:bold; color:#eee;} /** 当前位置及导航 **/
	#position_a a {text-decoration:none; color:#eee;}
	#position_a {padding-right:0;}
	.position_username {width:90px; text-align:center; font-weight:bold; margin-right:30px; float:left;}
#position_1 {display:none;}
	
.hotnews {border-width:2px; border-style:solid; padding:1px; margin-bottom:15px;} /** 可关闭提示信息 **/
	.hotnews .etc {text-align:right;}
	.hotnews img.btn_closewindow {background:url(btn_close.png) no-repeat; width:12px; height:12px;}
	.hotnews .txt {padding:5px 10px 10px 10px; border:none;}
	
#mydetail, #publish {margin-bottom:15px;}
#publish_flash { width:513px;}
#publish_flash1 { width:513px;}
#mydetail {width:496px;}
#add_a {position:relative;}
ul.publish_nav {position:absolute; margin:-27px 0 0 10px; #margin:0 0 0 10px;} /** 快速发布 **/
	.publish_nav li {width:80px; height:30px; float:left; background:url(bg_switchnav_1b.png) no-repeat top; text-align:center; margin-right:3px;}
	.publish_nav li#onfocus {background-image:url(bg_switchnav_1a.png); padding-top:5px;}
	.publish_nav a {width:78px; height:23px; display:block; padding-top:5px; text-decoration:none;}
	.publish_main {margin-top:26px; #margin-top:42px; padding:15px; border-width:3px 1px 1px 1px;}
	.publish_main .input {width:330px; height:20px; #height:18px; padding:5px; margin-right:2px;}
	
#newupdate .tl_2, #mymsg .tl_2 {height:20px;}
ul.tl_2_nav {} /** 分页卡样式导航 **/
	.tl_2_nav li {width:72px; height:24px; float:left; margin-right:3px; text-align:center; padding-top:4px;}
	.tl_2_nav li a {text-decoration:none;}
	.tl_2_nav_onfocus {background:url(bg_switchnav_2.png) no-repeat; padding-left:0; #padding-left:3px;}
	#newupdate .more, #mymsg .more {padding-top:2px;}
	.tl_3_nav li {float:left; margin-right:3px; text-align:center; padding-right:2px;}
	.tl_3_nav li a {text-decoration:none; padding:3px 10px 2px 10px;display:block; }
	.tl_3_nav_onfocus { background:url(_bg_shadow.png) no-repeat right bottom; padding-right:2px; padding-left:0; #padding-left:3px;}
	.tl_3_nav_onfocus a {display:block;  border:1px solid #222; border-bottom:none; background:url(_bg_switchnav_2.png) repeat-x;}

.input_mid_1 {border:1px solid #999; background:#fff; width:485px; height:100px; margin:10px 0;}
#allupdate li {border-bottom:1px solid #bbb; margin-bottom:15px; padding-bottom:15px;}
#allupdate li li {border-bottom:1px dashed #ccc;}
.txt2 .xl_txt_pl {border:none;}
.updaterecount {float:left; margin-right:20px; padding-top:5px;}

.album_others {margin:0 auto; padding:10px 0 0 0;}
.album_others li {width:220px; float:left; margin-bottom:15px;padding-right:10px;}
.album_others li img {float:left; margin:0 10px 0 0;}
.album_others li div {margin-top:15px;}

	
/* 右侧边栏 */
.setting {clear:both; text-align:center; padding:5px 10px;}
.right .setting {border-width:1px 0 0 0; border-style:solid;}


/* 子页样式 */


/* 拓展样式 */
#plus_1, #plus_2, #plus_3, {display:none;}

/* xl更新CSS */
.clear{ clear:both;}
.xl_txt_nav{ clear:both; padding:0 0 5px 0; border-bottom:1px solid #ccc;}
	.xl_txt_navl{ float:left; margin:5px 0 0 5px; line-height:20px;}
	.xl_txt_navr{ float:right}
.xl_txt_list1{}	
	.xl_txt_list1 ul{}
	.xl_txt_list1 ul li{ float:left; width:320px; margin:15px 22px 0 15px; *margin:15px 20px 0 20px; _margin:15px 12px 0 10px;}
		.xl_txt_list_pp{ float:left;}
		.xl_txt_list_pi{ float:left; line-height:22px; margin:0 0 0 5px;}
			.xl_txt_list_pi a{ color:#0296FF; text-decoration:underline;}
			.xl_txt_list_pi a:hover{ text-decoration:underline; color:#FF0000;}

.xl_txt_list2_tn{ clear:both; padding:10px 0; color:#333; font-weight:bold;}		
.xl_txt_list2{}	
	.xl_txt_list2 ul{}
	.xl_txt_list2 ul li{ float:left; width:80px; margin:5px 20px 0 20px; *margin:5px 20px 0 20px; _margin:5px 16px 0 16px; text-align:center; line-height:24px;}
		.xl_txt_list2 ul li a{ color:#0296FF; text-decoration:underline;}
		.xl_txt_list2 ul li a:hover{ text-decoration:underline; color:#FF0000;}

.xl_txt_plc{ padding:10px 0; margin:0 0 0 10px; clear:both;}	
	.xl_txt_plc span{ color:#0099FF;}		
.xl_txt_pl{ margin:20px 0 0 0; padding:10px 0 20px 0; border-top:1px solid #ccc; clear:both;}	
	.xl_txt_pl ul{}
	.xl_txt_pl ul li{ float:left; margin:0 3px; text-align:center;}
		.xl_txt_pl ul li a{ display:block; padding:0 8px; height:24px; line-height:24px; text-align:center; border:1px solid #999; color:#999; text-decoration:none; float:left;}
		.xl_txt_pl ul li a:hover{ display:block; padding:0 8px; height:24px; line-height:24px; text-align:center; border:1px solid #333; background:#dbdbdb; color:#333;}
		.xl_plcurrent{ padding:0 8px; height:24px; line-height:24px; text-align:center; border:1px solid #999; color:#fff; background:#666;}

.xl_txt_tips{ padding:10px; line-height:18px; color:#666;}
.iso_line{ border-top:1px solid #333; margin:20px 0 0 0; padding:10px 0 0 0;}	
.xl_txt_table1{ margin:10px auto 0 auto;}
	.xl_txt_table1 td{ height:24px; line-height:24px; padding:0 5px;}	
	.xl_txt_table1 .inputs1{ width:150px; border:1px solid #999; height:20px; line-height:20px; padding:0 5px;}
	.xl_txt_table1 .inputs2{ width:60px; border:1px solid #999; height:20px; line-height:20px;}
	.xl_txt_table1 .inputs3{ width:250px; border:1px solid #999; height:20px; line-height:20px; padding:0 5px; color:#666;}

.xl_txt_list3{ clear:both;}
	.xl_txt_list3 ul{}
	.xl_txt_list3 ul li{ margin:10px 0 0 0; border-bottom:1px solid #ccc; padding:10px 0;}
	.xl_plugin_icon{ float:left; margin:0 0 0 10px;}
	.xl_plugin_info{ float:left; width:500px; line-height:18px; margin:0 0 0 20px;}
	.xl_plugin_button{ float:right; margin:65px 10px 0 0;}
	.xl_plugin_funicon{ float:left; margin:3px 0 0 10px;}
	.xl_plugin_con{ float:left; margin:0 0 0 60px; font-size:14px; line-height:24px;}
	.xl_plugin_funlink{ float:right; margin:0 10px 0 0;}
		.xl_plugin_funlink a{ color:#333;}
	
	.xl_message_icon{ float:left; margin:10px 0 0 20px; *margin:10px 0 0 20px; _margin:10px 0 0 10px;}
	.xl_message_funicon{ float:left; margin:5px 0 0 20px; *margin:5px 0 0 20px; _margin:5px 0 0 15px;}
	.xl_messagen_con{ float:left; margin:0 0 0 20px; line-height:20px; width:460px;}
		.xl_messagen_con a{ text-decoration:underline;}
		.xl_messagen_con a:hover{ text-decoration:underline;}
	.xl_message_date{ float:right; margin:0 10px 0 0; color:#999;}
	.xl_message_funbutton{ float:right; margin:0 10px 0 0;}
	
		
.xl_txt_warning{  height:36px; line-height:36px; border:2px solid #A12201; background:#FEF1DE; color:#A12201; font-size:12px; padding:0 0 0 20px; clear:both;}
	.xl_txt_warning	a{ color:#A12201; text-decoration:underline; font-weight:bold;}
	.xl_txt_warning	a:hover{ color:#A12201; text-decoration:underline;}
	.xl_txt_warningl{ float:left;}
	.xl_txt_warningr{ float:right;}

.xl_txt_comment{ padding:10px 0;}
	.xl_txt_commentl{ float:left; width:240px; color:#A12201; padding:20px;}
	.xl_txt_commentr{ float:right; width:400px; padding:10px 20px; border-left:1px solid #ccc;}
		.xl_txt_comment_first{ font-size:14px; border-bottom:1px solid #ccc; padding:0 0 10px 0;}
		.xl_txt_comment_reply{ margin:10px 0 0 0;}
			.xl_txt_comment_reply ul{}
			.xl_txt_comment_reply ul li{ margin:15px 0 0 0;}
				.xl_txt_comment_replyp{ float:left;}
				.xl_txt_comment_replyd{ float:right; color:#999;}
				.xl_txt_comment_replyc{ line-height:18px; margin:10px 0 0 50px; clear:both;}
				.xl_txt_comment_func{ margin:20px 0 0 50px;}
					.xl_txt_comment_func a{ margin:0 10px 0 0; color:#0099FF; text-decoration:underline;}
					.xl_txt_comment_func a:hover{ margin:0 10px 0 0; color:#0099FF;}
				.xl_txt_comment_myreply{ color:#A12201;}	
					
.xl_message_board{ clear:both; padding:10px 0; border-top:1px solid #ccc; margin:10px 0 0 0;}					
	.xl_message_board td{ padding:0 0 0 10px;}		
	.xl_message_board a{ color:#FF0000; font-weight:bold;}			
	.xl_message_board span{ color:#999;}				
	
.xl_user_info{ float:right; width:330px; margin:0 0 0 10px;}
	.xl_user_main{ padding:3px 0 10px 0; border-bottom:1px solid #ccc; line-height:20px; color:#666}
	.xl_user_sub{ line-height:22px; margin:10px 0 0 0;}
		.xl_user_sub span{ color:#999;}
.xl_user_pp{ float:left; width:150px; text-align:center;}	
	.xl_user_pp a{ margin:0 10px;}

.xl_diary{ padding:0 10px;}
	.xl_diary ul{}
	.xl_diary ul li{ clear:both; margin:10px 0 0 0; padding:10px 0; border-bottom:1px solid #ccc;}
		.xl_diary_ti{ float:left; background:url(../img/icon_article.png) no-repeat; padding:0 0 0 20px;}
			.xl_diary_ti a{ font-weight:bold;}
		.xl_diary_date{ float:right; color:#999;}
		.xl_diary_con{ clear:both; padding:10px 20px; line-height:20px;}
			.xl_diary_con a{ display:block; color:#333; font-weight:bold;}
		.xl_diary_func{ text-align:right;}
			.xl_diary_func a{ margin:0 10px; color:#0099FF;}


.xl_more1{ margin:10px 0 0 0; text-align:right;}
	.xl_more1 a{ color:#666;}

.xl_leave_message{}
	.xl_leave_message ul{}
	.xl_leave_message ul li{ padding:10px 0; margin:10px 0 0 0; border-bottom:1px solid #ccc;}
		.xl_lm_pp{ float:left;}
		.xl_lm_pc{ float:left; padding:0 0 0 10px; width:430px; _width:425px;}
			.xl_lm_pcl{ float:left;}
			.xl_lm_pcr{ float:right; color:#999;}
			.xl_lm_con{ clear:both; padding:5px 0; line-height:18px;}
			.xl_lm_func{ text-align:right; margin:10px 0 0 0;}		
				.xl_lm_func a{ margin:0 10px; color:#0099FF;}

.xl_ni_write{}
	.xl_ni_write ul{}
	.xl_ni_write ul li{ padding:10px 0; margin:10px 0 0 0; border-bottom:1px solid #ccc;}
		.xl_nwl{ float:left; background:url(../img/icon_write.png) no-repeat; padding:0 0 0 20px;}
		.xl_nwr{ float:right; color:#999;}
		.xl_nw_reply{ margin:10px 0 0 30px; padding:0 18px; *padding:0 25px; _padding:0 25px;}
			.xl_nw_reply ul{}
			.xl_nw_reply ul li{ padding:5px 0; margin:5px 0 0 0; border:none;}
		.xl_nw_func{ text-align:right; margin:5px 0 0 0;}
			.xl_nw_func a{ margin:0 10px; color:#0099FF;}

.xl_photobook{}
	.xl_photobook ul{}
	.xl_photobook ul li{ padding:10px 0; margin:10px 0 0 0; border-bottom:1px solid #ccc;}
.xl_pbl{ float:left; padding:0 0 0 20px; background:url(../img/icon_user.png) no-repeat;}
		.xl_pbr{ float:right; color:#999;}
		.xl_pb_image{ padding:5px 0 0 20px; color:#999; float:left;}
		.xl_pb_func{ padding:5px 0; clear:both; text-align:right;}
		.xl_pb_func_ts{ padding:70px 0 5px 10px; float:left; color:#999; line-height:24px;}

.xl_group{}
	.xl_group ul{}
	.xl_group ul li{ padding:10px 0; margin:10px 0 0 0; border-bottom:1px solid #ccc;}
		.xl_gpl{ float:left; padding:0 0 0 20px; background:url(../img/icon_user.png) no-repeat;}
		.xl_gpr{ float:right; color:#999;}
		.xl_gpc{ clear:both; padding:5px 0 5px 20px;;}
		.xl_gpcl{ float:left; margin:10px 0 0 0;}
		.xl_gpcr{ float:left; margin:10px 0 0 10px; width:200px; color:#666;}

.xl_lm_input{ margin:10px 0 0 0;}
.xl_reg_progress{ background:#FFF2E1; border:2px solid #A0670E; height:35px; line-height:35px; color:#521209; padding:0 0 0 20px; margin:0 0 10px 0;}

.xl_regp{ margin:20px auto 0 auto; clear:both; background:url(../img/reg_progress_barbg.jpg) repeat-x bottom; width:680px;}
	.xl_regp ul{}
	.xl_regp ul li{ float:left; margin:0 10px 0 0;}
		.xl_regp ul li a{ display:block; float:left; width:113px; height:32px; line-height:32px; text-align:center; font-size:14px; font-weight:bold; text-decoration:none;}
		.xl_regp ul li a:hover{ color:#333;}
			.xl_regp ul li .xl_regp_current{ border-top:2px solid #E8641A; border-left:2px solid #E8641A; border-right:2px solid #E8641A; color:#333; background:#fff;}
			.xl_regp ul li .xl_regp_nc{ border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; color:#333; background:#efefef; color:#666; height:31px;}
			.xl_regp ul li .xl_regp_nf{ border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; color:#333; background:#efefef; color:#E8641A; height:31px;}

.xl_reg_p1{ margin:10px auto 0 auto; width:680px;}
.xl_uploadp{ border-top:1px solid #ccc; margin:10px auto 0 auto; padding:10px 0; width:680px;}

.xl_reg_part{ margin:20px auto 0 auto; padding:20px 0; width:680px; border-top:1px solid #ccc; line-height:20px;}

.xl_user_list{ width:320px; height:420px; border:1px solid #ccc;}
	.xl_user_list_head{ background:#efefef; height:35px; line-height:35px; padding:0 0 0 10px;}
	.xl_user_list_body{ overflow:auto; width:310px; background:#fff; margin:0 auto; height:380px;}
		.xl_user_list_body ul{}
		.xl_user_list_body ul li{ border-bottom:1px solid #ccc; padding:5px 0; background:#fff;}
		.xl_user_list_body .xl_ulb_func{ float:left; margin:25px 0 0 5px;}
		.xl_user_list_body .xl_ulb_pp{ float:left; margin:10px 0 0 10px;}
		.xl_user_list_body .xl_ulb_name{ float:left; margin:25px 0 0 10px; font-size:14px;}
		.xl_user_list_body .xl_ulb_gender{ float:right; margin:25px 5px 0 0;}
		.xl_user_list_body .xl_ulb_nc{ float:left; margin:15px 0 0 10px; font-size:14px;}
		.xl_user_list_body .xl_ulb_nc span{ color:#3366FF; font-size:12px;}
	.xl_user_list_foot{ margin:10px 0 0 0;}
	.xl_user_list_input{ margin:20px 0 0 0;}
.xl_reg_fault{ width:600px; margin:0 auto; padding:50px 0; text-align:center;}
	.xl_reg_fault_title{ margin:20px 0 0 0; font-size:14px; font-weight:bold; color:#FF0000;}
	.xl_reg_fault_con{ margin:20px 0 0 0; line-height:18px; color:#666;}
	.xl_reg_fault_func{ margin:20px 0 0 0;}
	
.xl_popbox{ width:300px; height:180px; margin:0 auto; background:#efefef; border:1px solid #999;}
	.xl_popbox_main{ width:290px; height:170px; margin:5px auto 0 auto; background:#fff;}
		.xl_popbox_title{ margin:20px 0 0 0; font-size:14px; font-weight:bold; color:#FF0000; text-align:center;}
		.xl_popbox_con{ margin:20px auto 0 auto; font-size:12px; color:#666; width:200px; line-height:18px;}
		.xl_popbox_func{ text-align:center; margin:20px 0 0 0;}
			.xl_popbox_func input{ margin:0 5px;}
.xl_searchbar{ margin:10px 0 0 0;}

.xl_bigbox{ width:975px; margin:10px 0 10px 10px; border:1px solid #333; background:#fff;}


.xl_reg_wrap{ width:910px; margin:30px auto 0 auto; background: url(../img/reg_common1_bg.jpg) top no-repeat;}
.xl_reg_title{ color:#fff; font-size:20px; font-weight:bold; margin:0 0 0 36px; width:150px; height:50px; line-height:50px; text-align:center; }
.xl_reg_opa{ width:900px; margin:0 auto;}
.xl_reg_guide{ float:left; font-size:16px; padding:0 40px; margin:40px 0 0 0; font-weight:bold; color:#666;}
.xl_reg_signin{ float:right; font-size:14px; padding:0 40px; margin:40px 0 0 0;}

.xl_reg_inputa{ width:860px; margin:50px auto 0 auto; *margin:30px auto 0 auto; _margin:30px auto 0 auto;}
	.xl_reg_inputa ul{}
	.xl_reg_inputa ul li{ clear:both; margin:10px 0 0 0;}	
		.xl_reg_inputa_name{ float:left; font-size:14px; color:#666; margin:5px 0 0 0; text-align:right; width:150px; text-align:right;}
		.xl_reg_inputa_input{ float:left;}
			.xl_reg_inputa_input .is1{ width:300px; background:#fff; border:1px solid #ccc; font-size:12px; color:#666; height:20px; line-height:20px; padding:0 5px;}
			.xl_reg_inputa_input .is1c{ width:300px; background:#fff; border:1px solid #6ACF04; font-size:12px; color:#666; height:20px; line-height:20px; padding:0 5px;}
			.xl_reg_inputa_input .is1f{ width:300px; background:#fff; border:1px solid #ff6600; font-size:12px; color:#666; height:20px; line-height:20px; padding:0 5px;}
			
			
			.xl_reg_inputa_input .is2{ width:150px; background:#fff; border:1px solid #ccc; font-size:12px; color:#666; height:20px; line-height:20px; padding:0 5px;}
			.xl_reg_inputa_input .is3{ width:300px; background:#fff; border:1px solid #ccc; font-size:12px; color:#666; height:20px; line-height:20px; padding:0 5px;}
		.xl_reg_inputa_tips{ font-size:12px; color:#999; margin:5px 0 0 150px; clear:both; line-height:18px;}

.xl_reg_agreement{ width:860px; margin:60px auto 0 auto; font-size:14px; text-align:center; padding:10px 0 0 0;}
.xl_reg_agreement_con{width:780px; margin:20px auto 0 auto; overflow:auto; height:60px; background:#fff; border:1px solid #ccc; line-height:18px; padding:10px;}
.xl_reg_button{  border-top:1px solid #ccc; width:860px; margin:30px auto 0 auto; text-align:center; padding:30px 0 60px 0;}
.xl_reg_inputa_judge{ height:18px; line-height:18px; float:left; margin:3px 0 0 10px; color:#FF6600;}
.psdiv2{ clear:both; background:#ccc; margin:10px 0 0 110px;}
.xl_reg_alert{ width:740px; margin:20px auto 0 auto; background:#FFF1E8 url(../../images/icon_reg_fault_rb.jpg) no-repeat 10px 6px; border:1px solid #ff6600; height:30px; line-height:30px; font-size:12px; padding:0 0 0 40px; color:#FF6600;}

.xl_reg_mainbody{ margin:30px 0 0 0;}
	.xl_reg_mainbodyl{ float:left; margin:0 0 0 30px;}
		.xl_reg_mainbodyl .xl_login_inputis1{ height:24px; line-height:24px; padding:0 5px; border:1px solid #999; background:#fff; width:300px; margin:5px 0 0 0; color:#666;}
	.xl_reg_mainbodyr{ float:right; margin:0 30px 0 10px;}
		
		.xl_help_list_title{ color:#666; font-size:14px; font-weight:bold; margin:0 0 0 10px;}
		.xl_help_list{ margin:10px 0 0 0;}
			.xl_help_list_subtitle{ color:#fff; font-size:12px; font-weight:bold; background:#999; height:24px; line-height:24px; padding:0 10px;}
			.xl_help_list ul{ padding:10px 20px}
			.xl_help_list ul li{ margin:5px 0 0 0; padding:0 10px; color:#666; line-height:18px;}
			.xl_login_func{ margin:10px 0 0 30px; padding:20px 0 0 0; border-top:1px solid #ccc;}
				.xl_login_func a{ margin:0 10px;}

.xl_reg_mb1{ width:400px; margin:50px auto 0 auto; position:relative;}
	.xl_reg_mb1 ul{}
	.xl_reg_mb1 ul li{ margin:20px 0 0 0; color:#666; line-height:18px;}
	.xl_reg_mb1l{ float:left; font-size:14px; color:#666; margin:5px 0 0 10px; width:80px;}
	.xl_reg_mb1l_is1{ border:1px solid #ccc; height:20px; line-height:20px; padding:0 5px; color:#666; width:250px;}
	.xl_reg_mb1r{ float:left; margin:0 0 0 5px;}

.xl_fault_warning1{ background:url(../img/fault_warning_bg1.png) no-repeat; height:37px; color:#FF0000; position:absolute; left:80px; top:20px; text-align:center; padding:8px 0 0 0; width:407px;}

.xl_fault_warning2{ background:url(../img/fault_warning_bg2.png) no-repeat; height:37px; color:#FF0000; position:absolute; left:80px; top:20px; text-align:center; padding:8px 0 0 0; width:268px;}

.xl_user_rl{}
	.xl_user_rl li{ text-align:center; line-height:18px; float:left; margin:0 6px 5px 6px;  *margin:0 6px 5px 6px;  _margin:0 6px 5px 2px; color:#999;}



#match_num {font-size:42px; font-family:Arial; text-align:center; font-weight:bold; color:#f30; padding-top:15px; letter-spacing:4px; font-style:italic;}

