/*------- CSS Reset -------*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, 
blockquote,a,pre, form, fieldset, legend, caption, table, th, td, 
input, text, select, textarea,nav,menu,hgroup,header,section,aside,footer,em,var,strong { 
	margin: 0; padding: 0; border: 0;vertical-align: baseline;
}
img {
	vertical-align: top;  
	border:none; 
}
input, text, select {
	outline: none;
	border:none;
}
ul,ol,dl,dt,dd,li {
	list-style: none;
}
li {
	list-style-type: none;
}
caption,th {
	text-align: left;
}
address,caption,cite,code,dfn,ins,em,th,var {
	font-style: normal;
} 
textarea {
	overflow: auto;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
h2, h3, h4, h5 {
  margin: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}
audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline;
}
figure {
  margin: 0;
}
a {
	color: #212121; 
	text-decoration: none;
}

html {
  *overflow-x: hidden;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  /*min-width: 1280px;*/
}

body {
  font: 16px/1.5 "Microsoft YaHei", \5FAE\8F6F\96C5\9ED1, "Lantinghei SC", "PingFang SC", Helvetica, Arial, sans-serif;
  overflow-y: hidden;
  overflow-x: hidden;
  background: #fff;
  color: #333;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.f-l {float: left;}
.f-r {float: right;}
.layout { 
	width: 1300px; 
	margin: 0 auto;
	/*padding: 0 5px;*/
}
.column {
	width: 100%;
	overflow: hidden;
}
.mar-t-30 {
	margin-top: 30px;
}
.w405 {width: 405px; }
.mar-t-20 {margin-top: 20px;}
.b {font-weight: bold;}
