@charset "utf-8";
/*清除内外边距*/
body,h1,h2,h3,h4,h5,h6,hr,p,
blockquote,dl,dd,dt,ul,ol,li,
pre,form,fieldset,legend,button,input,textarea,
th,td,img{
  border:medium none;
  margin:0;
  padding:0;
}
img,input,select,textarea,button{vertical-align:middle;outline:none;}
/*设置默认字体*/
body,button,input,select,textarea{
  font-family: MicrosoftYaHei;font-size:14px;  color:#333333;
}
input::-webkit-input-placeholder{color: #999999;}
h1,h2,h3,h4,h5,h6{
  font-size: 100%;
}
em{
  font-size: 100%;
}
ul,ol{
  list-style: none outside none;
}
li{ list-style:none;}

a{
  text-decoration: none;
  color:#333;
  display:block;
  cursor:pointer;
}
a:hover{text-decoration: none;}
/*图片*/

/*重置图片*/
img{
  border:0;
}
/*重置表格元素*/
table{
  border-collapse: collapse;
  border-spacing: 0;
}
/** 浮动 **/
.fl{float:left;}
.fr{float:right;}

/** 清除浮动 **/
.clearfix:before,.clearfix:after{
  content:"";
  display:table;
  height: 0;
  visibility: hidden;
}
.clearfix:after{clear:both;}
.clearfix{
  *zoom:1;/*IE/7/6*/
}

.border_box{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.border{
  border: solid 1px #ebf2f7;
}
.textct{ text-align:center;}

.section{ margin:0 auto; width:1200px;}
.mar_t20{ margin-top: 20px;}
.mar_t40{ margin-top: 40px;}