html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

body {
  line-height:1;
  font-size: 14px;
  font-family: Microsoft Yahei, Arial, Helvetica, sans-serif;
}

:focus {
  outline:1;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary {
  display:block;
}

ul ,li{
  list-style:none;
}
a {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  outline: none;
  text-decoration: none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
img {
  vertical-align: middle;
  border: 0;
}
hr{
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}

input, select {
  vertical-align:middle;
}

/* 基础样式 */
.dv{
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align: middle;
}
.di{
  display:inline-block;
  *display:inline;
  *zoom:1;
}

.db{
  display:block;
}

.ellipsis{
  width:100%;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

/* img通用类 */
.img-wh{
  display:block;
  width:100%;height:100%;
}
.img-w{
  display:block;
  width:100%;
}
.img-h{
  display:inline-block;
  height:100%;
}

.clearfix { *zoom:1 }
.clearfix:before,.clearfix:after {
  display:table;
  line-height:0;
  content:"";
}
.clearfix:after { clear:both; }

.hidden {
  display: none !important;
  visibility: hidden !important;
}

/* 置灰 */
.disable{
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -ms-filter:grayscale(100%);
  -o-filter:grayscale(100%);
  filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  filter:gray;
  -webkit-filter:grayscale(1);
}

.fw{font-weight:700 !important;}

.fl{float: left !important;}
.fr{float: right !important;}
.fo{float:none !important;}

.pr{position: relative !important;}

/* tab */
.tabs .tabc {display:none;}
.tabs .active {display:block;}

/* 重置table */
.table-reset,
.table-reset caption,
.table-reset tbody,
.table-reset tfoot,
.table-reset thead,
.table-reset tr,
.table-reset th,
.table-reset td{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* 遮罩 */
.mask{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.65);
  z-index: 20;
}

.wrap{
  position: relative;
  margin: 0 auto;
  width: 750px;
  height: 100%;
  box-sizing: border-box;
}
