/* CSS RESET */
* {
  outline: 0;
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  line-height: 160%;
  text-align: justify;
}

ol, ul, li {
  list-style: none;
}

body {
  font: 14px "Microsoft YaHei" !important;
  line-height: 1.5;
  /* overflow-x: hidden; */
  font-weight: normal;
}

table {
  border-collapse: collapse;
}

img {
  border: none;
}

/* 清除浮动统一格式 */
/*.clearfloat {
  *zoom: 1;
}

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

!*4.0新增*!
.clear::before,
.clear::after {
  display: block;
  content: "";
  overflow: hidden;
  clear: both;
}*/

.fl {
  float: left !important;
}

.fr {
  float: right !important;
}


.no-margin-right {
  margin-right: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.no-padding-right {
  padding-right: 0 !important;
}

.shadow {
  -webkit-box-shadow: 0 0 10px #d6d2d2 !important;
  -moz-box-shadow: 0 0 10px #d6d2d2 !important;
  box-shadow: 0 0 10px #d6d2d2 !important;
}

i {
  font-style: normal;
}

/*7.2*/

.clearfix, .clear, .clearfloat {
  *zoom: 1
}

.clearfix:after, .clear:after, .clearfloat:after {
  display: table;
  content: "";
  clear: both;
}