@charset "utf-8";
*{outline:0}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea, p, blockquote, th, td, img, span { 
	padding: 0; 
	margin: 0; 
}
body { 
	font-size: 12px; 
	font-family:"微软雅黑";
	background-color: #f5f5f5;
	color: #333;
}
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var, i { 
	font-weight: normal; 
	font-style: normal; 
}
ol, ul, li { list-style: none; }
div, dl, dt, dd, ol, ul, li { zoom: 1; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { 
	font-weight: normal; 
	font-size: 100%; 
}
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
input,textarea {
	resize:none;
	outline: 0; 
	font-family:"微软雅黑"; 
}
table { border-collapse: collapse}
a { 
	text-decoration: none; 
	color:#666;
	-webkit-transition-duration:.3s;
	   -moz-transition-duration:.3s;
	     -o-transition-duration:.3s;
	        transition-duration:.3s;
}
a:hover{
	color: #118ace;
	text-decoration:none;
}

.fl { float: left; }
.fr { float: right; }

.clear{
	clear:both;
	height: 0; 
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block; 
	height: 0; 
	font-size: 0; 
	visibility: hidden;
}
.clearfix {zoom:1;}
.wrap{ 
	width: 1090px; 
	margin: 0 auto;
}
.tsa{
	color: #fff;  list-style: none;
  }
.hide { display:none;}
.hidden { overflow:hidden;}
.show { display:block;}

.pr { position:relative;}
.pa { position:absolute;}
.fixed { position:fixed; }

img { vertical-align:middle; }

/*居中*/
.center{ text-align:center;}
.right{ text-align:right;}
.middle1,.middle{
	display:inline-block;
	*zoom:1;
	*display:inline;
}
.middle{ vertical-align:top; }
.middle1{ vertical-align:middle; }

/*bg*/
.bg-white{ background-color: #fff; }