body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	margin:0;padding:0;
	}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
	}
audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	}
body,button,input,select,textarea{
	font:12px/1.5 Microsoft YaHei,tahoma,arial,\5b8b\4f53;
	}
input,select,textarea{
	font-size:100%;
	}
table{
	border-collapse:collapse;
	border-spacing:0;
	}
th{
	text-align:inherit;
	}
fieldset,img{
	border:0;
	}
img{
	vertical-align: bottom;
	}	
iframe{
	display:block;
	}
ol,ul {
	list-style:none;
	}
caption,th {
	text-align:left;
	}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:500;
	}
i,em{
	font-style: normal;
	}	
a{
	color: #333;
	}	
a:hover {
	color: #bb4046;
	text-decoration:underline;
	}
ins,a {
	text-decoration:none;
	}
.clearfix{ 
	*zoom:1;
	}
.clearfix:before,	
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	}
.clearfix:after{
	clear: both;	
	}	
.link:hover{
	text-decoration: underline!important; 
	}		
.icon{
	display: inline-block; 
	position: absolute;
	overflow: hidden;
	background: url(icon.png) no-repeat;
	}	 		
.hide{
	display: none;
	}
.block{
	display: block!important;
	}				
.fl{
	float: left;	
	}
.fr{
	float: right;	
	}		
.tc{
	text-align: center;
	}
.tl{
	text-align: left;
	}
.tr{
	text-align: right;
	}
.cursor{
	cursor: pointer;
	}		
.btn,
.greenBtn{
	display:inline-block;
	padding: 4px 18px;
	background: #58a4ed;
	border-radius: 2px;
	color: #fff;
	}
.btn:hover{
	text-decoration: none;
	color: #fff;
	background: #3d96ec;
	}
.greenBtn {
	background: #4dbe5a;
	}
.greenBtn:hover {
	text-decoration: none;
	color: #fff;
	background: #25b136;
	}				
/*-----color-----*/				
.gray{
	color: gray;
	}
.gray-c{
	color: #ccc;
	}
.gray-3{
	color: #333;
	}	
.gray-6{
	color: #666;
	}
.gray-9{
	color: #999 !important;
	}		
.red{
	color: #f00;
	}
.blue{
	color: #369 !important;
	}
.bgf2{
	background: #f2f2f2!important;
	}			
/*-----fontSize-----*/		
.SimSun{
	font-family: 'SimSun'!important;
	}
.fz12{
	font-size: 12px !important;
	}		
.fz14{
	font-size: 14px !important;
	}	
.fz16{
	font-size: 16px !important;
	}
.fz18{
	font-size: 18px !important;
	}
.fz20{
	font-size: 20px !important;
	}			
/*-----margin-----*/
.mt10{
	margin-top: 10px;
	}
.mt20{
	margin-top: 20px;
	}	
.ml10{
	margin-left: 10px;
	}

/*------------------------------¿ò¼ÜÄ£¿é------------------------------*/
.main,
.mainMin{
	width: 1000px;
	margin: 0 auto;
	position: relative;
	}
.main{width:930px;}	
.mainMin{
	width: 930px;
	
	}	


.loginHead{
	/*background: #fff;
	padding: 10px 0; 
	border-bottom: 1px solid #e8e8e8;
	*/
	padding:100px 0 20px 0;
	}
.loginMain{
	border-top: 1px solid #f0f0f0;
	}	
.loginBtnBar {
	margin-top: 8px;
	}		
.loginBtnBar .gray{
	vertical-align: middle;
	padding: 6px 0 5px;
	display: inline-block;
	}
.loginBtnBar .btn{
	margin-left: 7px;
	vertical-align: middle;
	}		

.formInfo {
	padding: 40px 0 40px 80px;
	}
.formInfo dl{
	margin-bottom: 20px;
	padding-left: 80px;
	position:relative;
	}	
.formInfo dt{
	display: inline-block;
	*display: inline;
	*zoom:1;
	float: left;
	width: 100px;
	margin-left: -100px;
	height: 34px;
	line-height: 34px;
	text-align: right;
	font-size: 14px;
	vertical-align: middle;
	}
.formInfo dd .text{
	float: left;
	width: 300px;
	height: 18px;
	line-height: 18px;
	padding: 7px 10px;
	border: 1px solid #ddd;
	}
.formInfo dd label.error,
.formInfo dd span.error{
	float: left;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding: 7px 10px;
	color: red;
	}
.formInfo dd a{
	display: inline-block;
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 7px 10px;
	color: #369;
	}
.formInfo .verification .text{
	width: 60px!important;
	} 				
.formInfo input.submit{
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	border: none;
	width: 322px;
	display: inline-block;
	padding: 0;
	font-size: 18px;
	margin-top: 10px;
	}
.formInfo .emaliSend{
	position: relative;
	padding-left: 140px;
	}	
.formInfo .emaliSend .icon{
	top: 8px;
	left: 65px;	
	width: 43px;
	height: 40px;
	background-position: -138px -1px;
	}		
.formInfo .emaliSend p{
	line-height: 34px;
	}	
.formInfo .emaliSend .greenBtn{
	margin-top: 30px;
	padding: 10px 15px;
	font-size: 18px;
	}
.formInfo .success .m{
	font-size: 30px;
	}
.formInfo .errorBar{
	position:relative;
	width: 310px;
	height: 28px;
	line-height: 28px;
	padding-left: 40px;
	background: #fefcf3;
	border: 1px solid #de927d;
	}
.formInfo .errorBar .icon{
	left: 12px;
	top: 5px;
	width: 18px;
	height: 18px;
	background-position: -111px -12px;
	}
.formInfo input.checkbox{
	position: relative;
	top: 2px;
	*top: -2px;
	margin-right: 5px;
	} 
.formInfo .provision a,
.formInfo .provision label.error{
	height: 18px;
	line-height: 18px;
	margin: 0 0 0 10px;
	padding: 0;
	}			
.userLogin{	
	padding: 25px 0 30px;
	margin-top: 40px;
	margin-bottom:20px;
	border: 1px solid #ddd;
	background: #fff url(loginBg.jpg) no-repeat center left;
	}				
.userInfoLogin{
	margin: 0 0 0 530px;
	}	
.userInfoLogin .formInfo{
	padding: 0;
	width: 352px;
	}	
.userInfoLogin .formInfo dl	{
	padding: 0;
	margin: 15px 0 0 0;
	}
.userInfoLogin .formInfo dd .text{
	width: 310px;
	padding: 7px 30px 7px 10px;
	}
.userInfoLogin .user .icon,
.userInfoLogin .password .icon{
	width: 16px;
	height: 18px;
	left: 325px;
	top: 7px;
	}		
.userInfoLogin .user .icon{
	background-position: -29px -33px;
	}
.userInfoLogin .password .icon{
	background-position: -51px -33px;
	}		
.userInfoLogin .formInfo input.submit{
	margin: 0;
	padding: 0;
	width: 352px;
	font-size: 16px;
	}	

