@charset 'utf-8';
html {
	font-size:16px
}
.big {
	font-size:18px
}

html,body,header,footer,nav,article,section,aside,time,code,div,p,ul,ol,li,dl,dd,dt,h1,h2,h3,a,span,strong,em,small,form,label,input,textarea {
	margin:0;
	padding:0
}
ul,ol {
	list-style:none
}
h1,h2,h3,input {
	font-size:100%
}
img {
	border:0;
	vertical-align:middle
}
label,input {
	vertical-align:middle
}
a,a:hover {
	text-decoration:none
}
.left {
	float:left
}
.right {
	float:right;
}
.align_l{
	text-align:left;
}
.align_r{
	text-align:right;
}
.noBr {
	border:0;
	border:0!important
}
.clearfix {
	clear:both;
}

.clearfix:after {
	content:'';
	display:block;
	clear:both;
}
.mat10{
	margin-top:10px;
}
.mat40{
	margin-top:40px;
}

body {
	background: #fff;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	position: relative;
	font: 1rem/1.5 normal STHeiti,Arial,sans-serif;
	-webkit-text-size-adjust: none;
	overflow-x: hidden;
	color:#666; 

}
a{
	color:#333;
}
i {
	font-style: normal
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal
}

.clearfix::after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.fl{
	float:left;
}
.fr{
	float:right;
}

footer{
	/*background:url(../bg/nav_bg_20130510.png) repeat;*/
	background:#d3d3d3;
	text-align:center;
	color:#333;
	min-height: 100px;
	padding-top:30px;
	line-height: 32px;
}
footer a{
	color:#333;
}