@charset "utf-8";

html {
  color:#000;
  background:#FFF
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,button,img {
  margin:0;
  padding:0
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style:normal;
  font-weight:normal
}
ul,ol,li,dl,dt,dd {
  list-style:none;
}

/* 表单元素重置↓ */
table{
  border-collapse:collapse;
  border-spacing:0;
}
caption,th{
  text-align:left;
}

/* 对具有边框元素重置↓ */
fieldset, img{
  border:0;
}
abbr, acronym{
  border:0;
  font-variant:normal;
}

/* 上标、下标以及baseline重置↓ */
sup,sub {
  font-size:100%;
  vertical-align:baseline;
}
sup {
  vertical-align:text-top
}
sub {
  vertical-align:text-bottom
}
input, textarea, select {
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  *font-size:100%
}

/* 重置引号↓ */
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* a标签↓ */
a {text-decoration:none;}
:link, :visited {text-decoration:none;}

/* 左右浮动↓ */
.fl {float:left; display:inline}
.fr {float:right; display:inline}

/* 清除浮动↓ */
.clearfix {zoom:1;}
.clearfix:after { /*采用伪类：after，对伪类层清除浮动*/
	content:".";
  display:block;
  visibility:hidden;
  font-size:0;
  line-height:0;
  width:0;
  height:0;
}
.clear {clear:both;}

/* 文本对齐↓ */
.ta-l {text-align:left; }
.ta-r {text-align:right; }
.ta-c {text-align:center; }
.ta-j {text-align:justify; }

/* 隐藏元素↓ */
.none {display:none;}

