
body, div, span, header, footer, nav, section, aside, article, ul, dl, dt, dd, li, a, p, h1, h2, h3, h4,h5, h6, i, b, textarea, button, input, select, figure, figcaption {
    padding: 0;
    margin: 0;
    list-style: none;
    font-style: normal;
    text-decoration: none;
    border: none;
    -webkit-tap-highlight-color:transparent;
    -webkit-font-smoothing: antialiased;
	box-sizing: border-box;
	outline: none;
	/* font-weight: 300; */
}
h1, h2, h3, h4,h5, h6 {font-weight: normal;}
body,html {
   font-family: 'Noto Sans SC',sans-serif;
   font-weight: normal;
}
body {-webkit-overflow-scrolling: auto;}
input {outline: none;}
input,select,textarea {
    -webkit-appearance: none;
	outline: none;
	background: transparent;
	font-family: inherit;
	border: 0;
	border-radius: 0;
}
::-webkit-input-placeholder {
  color:#b7b7b7;
  font-weight: 300;
}
:-moz-placeholder {/* Firefox 18- */
  color:#b7b7b7;
  font-weight: 300;
}
::-moz-placeholder{/* Firefox 19+ */
	color:#b7b7b7;
  font-weight: 300;
}
:-ms-input-placeholder {
  color:#b7b7b7;
  font-weight: 300;
}
textarea { -webkit-appearance: none;outline: none;resize: none;}
a {color:inherit;}
.clearfix:after{
    content: '';
    display: block;
    clear: both;
	overflow: hidden;
	visibility: hidden;
}
.clearfix{
    zoom:1;
}
.pull_left {float: left;}
.pull_right {float: right;}
.text_indent {text-indent: 2em;}
.align_center {text-align: center;}
.text-ellipse {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.text-ellipse-multiple {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}

/* body::-webkit-scrollbar { width: 0 !important }
body { -ms-overflow-style: none; }
body { overflow: -moz-scrollbars-none; } */
select {
  /*Chrome同Firefox与IE里面的右侧三角显示的样式不同*/
  /* border: solid 1px #ddd; */
  outline: none;
  /*将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  padding-right: 14px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url(../images/icon-down.png);
  background-size: 14px;
  /*如果要加入自定义图片， 就增加这个属性 background: url或者在html中直接加入图标也行*/
}
/*清除iIE的默认选择框样式*/
select::-ms-expand { display: none; }

html{
    /*隐藏滚动条，当IE下溢出，仍然可以滚动*/
    -ms-overflow-style:none;
    /*火狐下隐藏滚动条*/
    overflow:-moz-scrollbars-none;
}

/* //谷歌适用 */
::-webkit-scrollbar{
    display:none;
}

img {max-width: 100%;border: 0;display: inline-block;vertical-align: middle;}
img{
	transition: .3s ease;
	-ms-transition: .3s ease;
	-moz-transition: .3s ease;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease;
}
a{
	/* transition: .3s ease;
	-ms-transition: .3s ease;
	-moz-transition: .3s ease;
	-webkit-transition: .3s ease;
	-o-transition: .3s ease; */
}
.flex {
	display: -webkit-flex; /* 新版本语法: Chrome 21+ */
	display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box; /* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox; /* 混合版本语法: IE 10 */
	display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
}

.flex-v {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.flex-align-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-pack-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flex-pack-justify {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}