
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,
ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,
embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,
blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,input,textarea,select{
	margin:0; 
	padding:0;
}

ol,ul {
	list-style:none;
}


*{	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
}

a {
	text-decoration:none;
	outline:none;
	color: #666;
}
a:hover {
	color: #000;
}
img {	
	border: 0;
	max-width: 100%;
	vertical-align: bottom;
}
a:focus {
	outline: none;
}



html {
	overflow-x:hidden;
	-webkit-text-size-adjust:none;
}
body {
	-webkit-font-smoothing: antialiased;
	font-family:arial,"微软雅黑";
	background: #fff;
	font-size: 14px;
	color: #666;
	min-width: 1300px;
	overflow-x: hidden;
}


.box{
	position:relative;
	width: 84%;
	max-width:1600px;
	margin:0 auto;
}

.fl {float: left;}
.fr {float: right;}
.clearfix { clear: both;}
.clearfix:after { clear: both; height: 0; content: ""; line-height: 0; font-size: 0; display: block;}

.black{
	color: #000;
}
.white{
	color: #fff;
}
.radius{
	border-radius: 4px;
	overflow: hidden;
}

.gray_bg{
	background-color: #f2f2f2;
}

.pt_90{
	padding-top: 90px;
}
@media (min-width:1441px) and (max-width:1680px) {
.pt_90{
	padding-top: 85px;
}
}
@media screen and (max-width:1440px) {
.pt_90{
	padding-top: 80px;
}
}