html, body, form, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, em, address, a, input, textarea, span, strong, img {
  margin: 0px;
  padding: 0px; }

body {
  font-size: 12px;
  color: #545454;
  background-color: #f4f4f4;
  font-family: "microsoft yahei"; }

ul, dl {list-style: none; }

input, textarea, select, button {
  font-size: 12px; }

img {border: none; }

a {
  color: #000;
  text-decoration: none;
  /*清楚a链接在点击时产生的虚线问题*/
  blr: expression(this.onFocus=this.blur());
  outline: none;
  /*-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;*/ }

i, em {font-style: normal; }

table {
  border-collapse: collapse;
  margin: 0px; }

thead, tbody, tfoot, tr, td {margin: 0px; }

.clear {
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  overflow: hidden;
  visibility: hidden; }

h1, h2, h3, h4, h5, h6 {
  font-size: 12px;
  font-weight: normal; }

::selection {
  background: #e57779;
  color: #fff; }

::-webkit-selection {
  background: #e57779;
  color: #fff; }

::-moz-selection {
  background: #e57779;
  color: #fff; }

section, article, aside, header, footer, nav, dialog, figure {
  display: block; }

.clear20 {
  clear: both;
  height: 20px;
  line-height: 0px;
  font-size: 0px;
  overflow: hidden; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }