@charset "UTF-8";
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,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html,
body,
h1,
h2,
h3,
ul,
li,
dl,
dt,
dd,
ol,
img,
div,
p,
::before,
::after {
  padding: 0;
  margin: 0;
  /*在移动端特殊的设置*/
  /*清除点击高亮效果*/
  -webkit-tap-highlight-color: transparent;
  /*设置所有的盒子的宽度以边框开始计算*/
  -webkit-box-sizing: border-box;
  /*要兼容 webkit 浏览器内核厂商 这种情况一般是老的移动端浏览器*/
  box-sizing: border-box;
}
body {
  font-size: 12px;
  font-family: "MicroSoft YaHei", "sans-serif";
  /*是设备默认的字体*/
  background-color: #f2f2f2;
}
ul,
ol,li {
  list-style: none;
}
a {
  text-decoration: none;
  color: #333;
}
i{
  font-style: normal;
}
fieldset,img{border:0}
img,object{vertical-align:middle}

input,
textarea {
  border: none;
  outline: none;
  resize: none;
  /*特殊的属性定义  清除浏览器给input自带的样式*/
  -webkit-appearance: none;
  /*组件默认的样式空*/
}
/*删除默认样式*/
input[type=search] {
-webkit-appearance: textfield;
-webkit-box-sizing: content-box;
font-family: inherit;
font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
display: none;
}
.clearfix::before,
.clearfix::after {
  display: table;
  content: "";
}
.clearfix::after {
  clear: both;
}

.clearfix {
  zoom: 1;
}
.clear{
  overflow: hidden;
}

#root {
  width: 100%;
  height: 100%;
}

.fl{
  float:left;
}
.fr{
  float:right;

}

.mt10{
  margin-top:10px;
}
.mt15{
  margin-top:15px;
}
.mt20{
  margin-top:20px;
}

.ml10{
  margin-left:10px;
}

.mr10{
  margin-right:10px;
}

.mb10{
  margin-bottom:10px;
}
.mb20{
  margin-bottom:20px;
}

/**
 * 内容显示控制
 * .g-e  显示省略号(包含不换行)
 * .g-b  换行
 * .g-ub 不换行
 */
.g-e{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.g-b{word-wrap:break-word;word-break:break-all}
.g-ub{white-space:nowrap;word-wrap:normal}

.disNo{
  display: none;
}