/*layout*/
* {
	margin:0;
	padding:0;
	list-style:none;
}
body {
	text-align:center;
	color:#666;
	font-size:12px;
	line-height:22px;
	background:#fff;
}
img {
	border:0;
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#b00;
	text-decoration:underline;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.clear {
	clear:both;
}
.mt5 {
	margin-top:5px;
}
.mt8 {
	margin-top:8px;
}
.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
input, select, textarea {
	font-size:12px;
}
.gray{
	color:#999;}
.hidden{
 display:none;}
/**/
.head {
	width:800px;
	height:80px;
	overflow: hidden;
	margin:0 auto;
}
.head .logo {
	float:left;
	padding:20px 0 0 5px;
}
.head .sublogo {
	float:left;
	padding:55px 0 0 20px;
}
.head .topnav{
	float: right;
	padding:35px 0 0 0;
	color:#999;}
.head .topnav a{
	color:#999;
	padding:0 5px;}
.head .topnav a:hover{
	color:#666;}
.foot{
	width:800px;
	height:auto;
	overflow: hidden;
	margin:0 auto;
	border-top:1px #ddd solid;
	color:#999;
	text-align:center;
	line-height:22px;
	}
.foot .nav{
	float:left;
	width:800px;
	height:auto;
	overflow:hidden;
	text-align:center;
	}
.foot a{
	color:#999;
	padding:0 5px;}
.foot a:hover{
	color:#666;}
.foot .copyright{
	float:left;
	width:800px;
	height:auto;
	overflow:hidden;
}
/***********************************************************************************/	
.main{	
	width:800px;
	height:auto;
	overflow: hidden;
	margin:0 auto;}
.main .w489{
	width:489px;
	height:auto;
	overflow:hidden;
	}
.main .w310{
	width:310px;
	height:auto;
	overflow:hidden;
	}
/**/
.serviceintrobox{
	float:left;
	width:489px;
	height:auto;
	overflow:hidden;
	border-top:3px #aaa solid;}
.serviceintrobox .tit{
	float:left;
	width:489px;
	height:25px;
	overflow:hidden;
	}
.serviceintrobox .tit span{
	float:left;
	height:30px;
	line-height:30px;
	padding-left:30px;
	background:url(../images/ico01.gif) no-repeat  0 0 ;
	font-size:14px;
	font-weight:700;
	color:#000;
	text-align:left;}
.serviceintrobox .cont{
	float:left;
	width:489px;
	height:auto;
	overflow:hidden;
	padding-top:20px;
	text-align:left;
	}
/**/
.loginbox{
	float: left;
	width:310px;
	height:auto;
	overflow:hidden;
	border-top:3px #b00 solid;}
.loginbox .tit{
	float:left;
	width:308px;
	height:50px;
	overflow:hidden;
	border-left:1px #ddd solid;
	border-right:1px #ddd solid;
	background:url(../images/titbg01.gif) no-repeat 0px 0px;
	}
.loginbox .tit span{
	float:left;
	height:30px;
	line-height:30px;
	padding-left:50px;
	background:url(../images/ico02.gif) no-repeat  20px 0 ;
	font-size:14px;
	font-weight:700;
	color:#000;
	text-align:left;}
.loginbox .cont{
	float:left;
	width:308px;
	height:auto;
	padding-top:10px;
	overflow:hidden;
	border-left:1px #ddd solid;
	border-right:1px #ddd solid;
	border-bottom:1px #ddd solid;
	}
/**/
.loginbox .cont .error{
	float:left;
	width:228px;
	padding-left:80px;
	text-align:left;
	color:#b00;
	font-weight:700;}
/**/
.loginbox .cont .textbox {
	float:left;
	width:258px;
	padding:0 25px;
	height:auto;
	overflow:hidden;
	color:#000;
	}
.loginbox .cont .textbox p.user{
	float:left;
	width:258px;
	height:auto;
	overflow:hidden;
	text-align:left;
	}
.loginbox .cont .textbox p.user input,.loginbox .cont .textbox p.password input{
	width:148px;
	height:19px;
	line-height:19px;
	border:1px #ccc solid;}
.loginbox .cont .textbox p.password{
	float:left;
	width:258px;
	height:auto;
	overflow:hidden;
	text-align:left;
	}
.loginbox .cont .textbox p.password a{
	color:#369;}
.loginbox .cont .textbox p.check{
	float:left;
	width:258px;
	height:auto;
	overflow:hidden;
	text-align:left;
	}
.loginbox .cont .textbox p.check input{
	width:100px;
	height:19px;
	line-height:19px;
	border:1px #ccc solid;}
.loginbox .cont .textbox p.check img{
	float:left;
	overflow:hidden;
	text-align:left;
	margin-left:54px;
	margin-top:5px;
	}
.loginbox .cont .textbox p.autologin{
	float:left;
	width:208px;
	padding-left:50px;
	height:auto;
	overflow:hidden;
	text-align:left;
	}	
.loginbox .cont .textbox p.loginbtn{
	float:left;
	width:208px;
	padding-left:50px;
	height:auto;
	overflow:hidden;
	text-align:left;
	}
.loginbox .cont .textbox p.loginbtn input{
	float:left;
	width:95px;
	height:28px;
	overflow:hidden;
	border:0;
	background:url(../images/btnbg01.gif) no-repeat;
	line-height:28px;
	font-size:14px;
	font-weight:700;
	color:#000;}
.loginbox .cont .signin {
	float:left;
	width:268px;
	padding:0 20px;
	height:auto;
	overflow:hidden;
	color:#000;
	font-size:14px;
	text-align:left;
	color:#000;
	}	
.loginbox .cont .signin a{
	color:#369;}
.loginbox .cont .notice {
	float:left;
	width:268px;
	margin-left:15px;
	background:url(../images/border01.gif) repeat-x top;
	height:110px;
	overflow:hidden;
	padding:0 5px;
	color:#000;
	text-align:left;
	}
.loginbox .cont .notice dt{
	float:left;
	width:268px;
	color:#333;
	line-height:25px;
	text-align:left;}
.loginbox .cont .notice dd{
	float:left;
	width:260px;
	height:auto;
	overflow:hidden;
	line-height:22px;
	color:#999;
	padding-left:8px;
	background:url(../images/liico01.gif) no-repeat 0 9px;}
.loginbox .cont .notice dd a{
	color:#999;}
.loginbox .cont .notice dd a:hover{
	color:#666;}
/***********************************************************************************/	
.regbox{
	float:left;
	width:800px;
	height:auto;
	overflow: hidden;
	border-top:3px #aaa solid;}
.regbox .tit{
	float:left;
	width:800px;
	height:25px;
	overflow:hidden;
	}
.regbox .tit span{
	float:left;
	height:30px;
	line-height:30px;
	padding-left:30px;
	background:url(../images/ico01.gif) no-repeat  0 0 ;
	font-size:14px;
	font-weight:700;
	color:#000;
	text-align:left;}
.regbox .tit span.login{
	float:right;
	height:30px;
	line-height:30px;
	padding-right:5px;
	background:none;
	font-size:12px;
	font-weight:400;
	color:#000;
	text-align:left;}
.regbox .tit span.login a{
	color:#369}
.regbox .cont{
	float:left;
	background:url(../images/border01.gif) repeat-x top;
	width:800px;
	height:auto;
	overflow:hidden;
	}
.regbox .cont .textbox{
	float:left;
	width:800px;
	height:auto;
	overflow:hidden;
	background:url(../images/miniusermap.gif) no-repeat right bottom;
	}
.regbox .cont .textbox dl{
	float:left;
	width:800px;
	height:auto;
	margin-top:15px;
	line-height:25px;}
	
.regbox .cont .textbox dl dt{
	float:left;
	width:120px;
	height:auto;
	overflow:hidden;
	text-align:right;
	color:#000;
	}
.regbox .cont .textbox dl dt b{
	color:#b00;}
.regbox .cont .textbox dl dd{
	float:left;
	width:680px;
	height:auto;
	overflow:hidden;
	text-align:left;
	color:#999;}
.regbox .cont .textbox dl dd input.text{
	width:198px;
	height:21px;
	line-height:21px;
	border:1px #ccc solid;}
.regbox .cont .textbox dl dd img{
	margin-top:5px;}
.regbox .cont .textbox dl dd  a{
	color:#369;}
.regbox .cont .textbox dl dd input.submit{
	float:left;
	width:135px;
	height:28px;
	overflow:hidden;
	border:0;
	background:url(../images/btnbg02.gif) no-repeat;
	line-height:28px;
	font-size:14px;
	font-weight:700;
	color:#000;}
/**/
.findpwbox{
	float:left;
	width:800px;
	height:auto;
	overflow: hidden;
	border-top:3px #aaa solid;}
.findpwbox .tit{
	float:left;
	width:800px;
	height:25px;
	overflow:hidden;
	}
.findpwbox .tit span{
	float:left;
	height:30px;
	line-height:30px;
	padding-left:30px;
	background:url(../images/ico01.gif) no-repeat  0 0 ;
	font-size:14px;
	font-weight:700;
	color:#000;
	text-align:left;}
.findpwbox .tit span.login{
	float:right;
	height:30px;
	line-height:30px;
	padding-right:5px;
	background:none;
	font-size:12px;
	font-weight:400;
	color:#000;
	text-align:left;}
.findpwbox .tit span.login a{
	color:#369}
.findpwbox .cont{
	float:left;
	background:url(../images/border01.gif) repeat-x top;
	width:800px;
	height:auto;
	overflow:hidden;
	}
.findpwbox .cont .textbox{
	float:left;
	width:800px;
	height:auto;
	overflow:hidden;
	}
.findpwbox .cont .textbox dl{
	float:left;
	width:800px;
	height:auto;
	margin-top:20px;
	line-height:25px;}
	
.findpwbox .cont .textbox dl dt{
	float:left;
	width:220px;
	height:auto;
	overflow:hidden;
	text-align:right;
	color:#000;
	font-size:14px;
	}
.findpwbox .cont .textbox dl dt b{
	color:#b00;}
.findpwbox .cont .textbox dl dd{
	float:left;
	width:580px;
	height:auto;
	overflow:hidden;
	text-align:left;
	color:#999;}
.findpwbox .cont .textbox dl dd b.s01{
	padding-left:10px;
	height:auto;
	overflow:hidden;
	font-size:14px;
	text-align:left;
	color:#486a00;
}
.findpwbox .cont .textbox dl dd b.s02{
	height:auto;
	overflow:hidden;
	text-align:left;
	color:#666;
}
	
.findpwbox .cont .textbox dl dd input.text{
	width:300px;
	height:21px;
	line-height:21px;
	border:1px #ccc solid;}
.findpwbox .cont .textbox dl dd input.check{
	width:130px;
	height:21px;
	line-height:21px;
	border:1px #ccc solid;}
.findpwbox .cont .textbox dl dd img{
	margin-top:5px;}
.findpwbox .cont .textbox dl dd  a{
	color:#369;}
.findpwbox .cont .textbox dl dd input.submit{
	float:left;
	width:135px;
	height:28px;
	overflow:hidden;
	border:0;
	background:url(../images/btnbg02.gif) no-repeat;
	line-height:28px;
	font-size:14px;
	font-weight:700;
	color:#000;}
