body,td,div{ font-size:12px; color:#393939; font-family:Arial, Helvetica, sans-serif;}
a{ font-size:12px; color:#343434; text-decoration:none;}
a:hover{ color:#387CC3; text-decoration:none;}
form{ margin:0;}
img{ border:0;}
.box{ width:860px; margin:0px auto 0px auto;}
.blue{ color:#387CC3;}
.hui{ color:#8B8B8B;}
.red{ color:#FF0024;}
.f14B{ font-size:14px; font-weight:bold;}
.yellow{ color:#E79608;}
.blueline{ color:#387CC3; text-decoration:underline;}
.header{ width:100%; overflow:hidden;}
	.logo{ float:left;}
	.text{ float:right; margin:32px 10px 0px 0px; color:#D0D0D0;}
	.text a{ padding:0px 5px 0px 5px;}
.menu{ width:100%; height:37px; margin-top:10px; clear:both; background:url(/medias/reg/menubg_mid.gif) repeat-x; position:relative;}
	.menu_inf{ height:37px; padding:1px 0px 0px 15px; line-height:38px; overflow:hidden; background:url(/medias/reg/menubg_left.gif) no-repeat;}
	.menu_inf div{ float:left; font-size:14px; color:#FFFFFF; font-weight:bold;}
	.menu_tlt{ margin-left:10px;}
	.menu_bg{ width:4px; height:37px; background:url(/medias/reg/menubg_right.gif) no-repeat; position:absolute; right:0px; top:0px;}
.weclome{ width:804px; overflow:hidden; margin:15px auto 0px auto; border:0px solid #DBDBDB; border-bottom-width:1px; height:30px; line-height:30px;}
.con{ width:100%; height:390px;}
.login{ width:426px; height:196px; margin:31px auto 0px auto; border:1px solid #DCDCDC;}
	.logtab{width:81%; margin-top:16px;}
	.userinput{ width:238px; height:18px; line-height:18px; text-indent:3px; border:1px solid #AEAEAE; border-bottom-color:#DDDDDD; border-right-color:#DDDDDD;}
	.subtn{ cursor:pointer; border:1px solid #D0D0D0; background-color:#FFFFFF; height:20px; line-height:18px; text-align:center; padding:0px 2px 0px 3px;}
	.zhu{ position:absolute; line-height:20px; margin:1px 0px 0px 328px; background:url(/medias/reg/pic2.gif) no-repeat 0px 5px; text-indent:13px;}
	*html .zhu{margin:1px 0px 0px 180px;}
	*+html .zhu{margin:1px 0px 0px 180px;}
	.forget{ width:270px; margin:7px auto 0px auto; padding:9px 50px 0px 50px; border:0px dashed #D1D1D1; border-top-width:1px;}
		.f1{ float:left;}
		.f2{ float:right;}
.down{ width:100%; clear:both; color:#D7D7D7; height:45px; line-height:44px; text-align:center; margin-top:20px; border:0px dashed #D1D1D1; border-top-width:1px; }

.topline{ width:100%; border:0px solid #CBD2D8; border-top-width:1px; background-color:#ECF3FB; height:5px;}
.downline{ width:100%; border:0px solid #CBD2D8; border-bottom-width:1px; background-color:#ECF3FB; height:5px;}
.winopen       { width:343px; clear:both; overflow:hidden; position:absolute; margin:0px 0px 0px 0px; display:none;}
*html .winopen { margin:15px 0px 0px -60px;}
*+html .winopen{ margin:15px 0px 0px -60px;}

.wintop { width:100%; height:10px; overflow:hidden; background:url(/medias/reg/win_top.gif) no-repeat;}
.winmid { width:100%; background:url(/medias/reg/win_mid.gif) repeat-y;}
	.wintlt{ width:339px; text-indent:10px; position:relative; margin:0px auto 0px auto; background-color:#F0F7E5; height:27px; line-height:28px; overflow:hidden;}
	.wininf{ width:339px; margin:0px auto 0px auto;}
	.x{ position:absolute; right:10px; top:5px;}
.windown{ width:343px; height:3px; overflow:hidden; background:url(/medias/reg/win_down.gif) repeat-y;}
.serinf{ width:800px; margin:20px auto 0px auto;}
	.serinf dl{ width:100%; border:0px dashed #D1D1D1; border-bottom-width:1px; padding:15px 0px 15px 0px; margin:0;}
	.serinf dt{ font-size:14px; font-weight:bold; margin:0; line-height:24px; margin:0px 0px 10px 0px;}
	.serinf dd{ width:100%; line-height:18px; margin:0;}