* {
  box-sizing: content-box;
}
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img, input, button { border:none;padding:0;margin:0;outline-style:none; }   /*去掉input等聚焦时的蓝色边框*/
ul, ol { list-style:none; }
input { padding-top:0;padding-bottom:0; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
textarea { resize:none; } /*防止拖动*/
img {border:0; vertical-align:middle; }  /*  去掉图片底默认的3像素空白缝隙，或者用display：block也可以*/
table { border-collapse:collapse; }
body {
  min-width: 1170px;
  color: #666;
  font-size: 14px;
  font-family: PingFangSC-Regular 微软雅黑 Helvetica Neue Helvetica Arial sans-serif;
  background-color: #f2f6f9;
  // -moz-user-select: none; /*火狐*/
  // -webkit-user-select: none; /*webkit浏览器*/
  // -ms-user-select: none; /*IE10*/
  // -khtml-user-select: none; /*早期浏览器*/
  // user-select: none;
  // -ms-overflow-style: none;/*-ms-autohiding-scrollbar*/
}
.clearfix:before,.clearfix:after {  /*清除浮动*/
  content:"";
  display:table;
}
.clearfix:after { clear:both; }
.clearfix {
  *zoom:1;/*IE/7/6*/
}
a { color:#666; text-decoration:none; cursor:pointer;}
h1, h2, h3, h4, h5, h6 { text-decoration:none;font-weight:normal;font-size:100%; }  /*设置h标签的大小，设置跟父亲一样大的字体font-size:100%;*/
s, i, em { font-style:normal;text-decoration:none; }

/*公共类*/
.fl {
  float:left
}
.fr {
  float:right
}
.al {
  text-align:left
}
.ac {
  text-align:center
}
.ar {
  text-align:right
}
.hide {
  display:none
}
.inl-block {
  display: inline-block;
}
.hand {
  cursor: pointer;
}
.text-pre-wrap {
  white-space:pre-wrap; /*css-3*/
  white-space:-moz-pre-wrap; /*Mozilla,since1999*/
  white-space:-pre-wrap; /*Opera4-6*/
  white-space:-o-pre-wrap; /*Opera7*/
  word-wrap:break-word; /*InternetExplorer5.5+*/
  text-align:justify;
}

a:hover {
  color: #51a0f6 !important;
}