/* @font-face {
	font-family: 'OPPOSans-M';
	src: url(~@/assets/fonts/OPPOSans-M.ttf);
}
@font-face {
	font-family: 'OPPOSans-H';
	src: url(~@/assets/fonts/OPPOSans-H.ttf);
}
@font-face {
	font-family: 'DIN-RegularItalicAlt';
	src: url(~@/assets/fonts/DIN-RegularItalicAlt.ttf);
} */
body, div, span, header, footer, nav, section, aside, article, ul,ol, dl, dt, dd, li, a, p, h1, h2, h3, h4,h5, h6, i, b, textarea, button, input, select, figure, figcaption,mark,img {
    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-size: 100%;
	/* font-weight: 300; */
}
h1, h2, h3, h4,h5, h6 {}
body,html {
   font-family: 'Taipei Sans TC','Noto Sans TC',hiragino kaku gothic pron,Meiryo,sans-serif;
   font-weight: 400;
   color: #333;
   /* font-size: 1.6rem; */
   font-size: 16px;
   line-height: 1.2;
}
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;
}
.form-input::-webkit-input-placeholder{
  color:#EDEDED !important;
  /* font-weight: 400; */
  /* font-family: 'Noto Sans TC',sans-serif; */
}
.form-input:-moz-placeholder {/* Firefox 18- */
  color:#EDEDED !important;
  /* font-weight: 400; */
  /* // font-family: 'Noto Sans TC',sans-serif; */
}
.form-input::-moz-placeholder{/* Firefox 19+ */
	color:#EDEDED !important;
	/* font-weight: 400; */
  /* // font-family: 'Noto Sans TC',sans-serif; */
}
.form-input:-ms-input-placeholder {
  color:#EDEDED !important;
  /* font-weight: 400; */
  /* // font-family: 'Noto Sans TC',sans-serif; */
}
textarea { -webkit-appearance: none;outline: none;resize: none;}
address, caption, cite, code, dfn, em, strong, th, var, time, mark {
  font-style: normal;
  font-weight: 400;
}
caption, th {
  text-align: left;
}
a {color: #004fa9;text-decoration: none;}
.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 10px center;
  background-image: url(@/assets/images/icon/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;
}
p, li, dd, dt, td, th {
  word-wrap: break-word;
  word-break: break-all;
}
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;
}
a {
  color: #008ae1;
  text-decoration: none;
}

.disable-scroll {
	overflow: hidden;
}


