/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
body{
	font-size:12px;
	line-height:23px;
	background-color: #2E3547;
}
image{
	vertical-align: top; border:0;
}
.main {
	width:960px;
	margin:0px auto;
}
.zc{
	background-image:url(l2_sjfree_03.jpg);
	width:960px;
	height:187px;
	position:relative;
}
.zc .cont_in1{
	position:absolute;
	left: 254px;
	top: 62px;
	width: 140px;
	height: 20px;
}
.zc .cont_in1 input{
	width:140px;
	height:20px;
	border: 1px solid #666666; color:#999999;
}
.zc .cont_in2{
	position:absolute;
	left: 220px;
	top: 145px;
	width: 140px;
	height: 20px;
}
.zc .cont_in2 input{ width:140px; height:20px;border: 1px solid #666666;}
.zc .cont_in3 {
	width:92px;
	height:25px;
	position:absolute;
	top:144px;
	left:370px;}
.zc .cont_in4 {
	width:134px;
	height:26px;
	position:absolute;
	top:142px;
	left:546px;
}
.zc .cont_in5 {
	width:134px;
	height:26px;
	position:absolute;
	top:142px;
	left:694px;
}	
.footer{
	width:960px;
	font-size:12px;
	color:#FBEDD0;
	text-align:center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
}

/** dl */
.dl{
	background-image:url(denglu.jpg);
	width:365px;
	height:190px;
	padding-left:30px;
	position:absolute;
	z-index:9999;
}
.gb{
	position:absolute;
	left: 345px;
	top: 1px;
}
.title{ height:40px; }
.title p{ color:#FFFFFF; font-size:14px; font-weight:bold; line-height:40px;}
.rightLogin{ margin-top:15px;}
.rightLogin li{
	font-size:14px;
	line-height:30px;
	height:30px;
	list-style-type: none;
}
.rightLogin span{ margin-left:10px; font-size:12px;}
.rightLogin span a{ color:#FF0000;}
.rightLogin li.kk{ padding-left:55px;}

/** 补充 */
.loginInput {width:140px;}
#overlay {position:absolute; z-index:100; width:100%; height:1150px; top:0; left:0; background-color:#000; filter:alpha(opacity=50); moz-opacity: 0.5; opacity: 0.5; z-index:9998;}