@charset "utf-8";
body,html{background: rgb(249, 249, 249); -webkit-overflow-scrolling: touch; font-family: Microsoft YaHei;}a{color: #000; text-decoration: none;}blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,ol,p,pre,td,textarea,th,ul{margin: 0; padding: 0; outline: 0 none;}button,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,hr,input,li,ol,p,td,textarea,th,ul{box-sizing: border-box;}input{border: 0 none; outline: 0 none; background: 0 none; cursor: pointer; font-size: 14px; color: #333;}button{border: 0 none; background: 0 0; cursor: pointer;}button:focus{border: 0 none; outline: 0 none;}div{-webkit-tab-highlight-color: transparent;}address,cite,dfn,em,var{font-style: normal;}code,kbd,pre,samp{font-family: couriernew, courier, monospace;}ol,ul{list-style: none;}a{text-decoration: none; cursor: pointer;}a:hover{text-decoration: none; color: #f59024;}legend{color: #000;}fieldset,img{border: 0 none;}button,input,select,textarea{font-size: 100%;}i{font-style: normal;}
.forbid-select {
  /* 禁止复制 */
  -webkit-user-select: none;  /* Chrome、Safari、Opera */
  -moz-user-select: none;  /* Firefox */
  -ms-user-select: none;  /* IE */
  user-select: none;
}

/* flex布局 */
.flex{
  display: -webkit-box !important; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */  
  display: -moz-box !important; /* Firefox 17- */  
  display: -webkit-flex !important; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */  
  display: -moz-flex !important; /* Firefox 18+ */  
  display: -ms-flexbox !important; /* IE 10 */  
  display: flex !important; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
}
.flex-row{
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction:row;
}
.flex-column{
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction:column;
}
.flex-justify-start{
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.flex-justify-center{
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.flex-justify-end{
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.flex-justify-between{
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.flex-justify-around {
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.flex-wrap{
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap:wrap;
}
.flex-align-center{
  -webkit-align-items:center;
  -moz-align-items:center;
  -ms-align-items:center;
  -o-align-items:center;
  align-items:center;
}
.flex-align-end{
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
}
.flex_col{
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.flex_1{
  float: left;
  -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;         /* OLD - Firefox 19- */
  width: 33%;               /* For old syntax, otherwise collapses. */
  -webkit-flex: 1;          /* Chrome */
  -ms-flex: 1;              /* IE 10 */
  flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  min-width: 0;             /* 防止设置white-space:nowrap内容溢出 */
}
.finger {cursor: pointer;}

/* 超出隐藏 */
.text-one-hide{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.text-two-hide {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.text-three-hide {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.font-family {
  font-family: Microsoft YaHei;
}
.cursor {
  cursor: pointer;
}


table {
  width: auto;
  max-width: 100%;
  margin-left: 0 !important;
}
table tbody tr td, table tbody tr th {
  vertical-align: middle !important;
  /* border-bottom: 1px solid #333 !important; */
}
table tbody tr td p, table tbody tr th p {
  text-align: center !important;
  word-break: normal !important;
  text-indent: 0 !important;
  line-height: initial !important;
  margin-left:  0 !important;
  margin-top: 0 !important;
}

table tbody tr td, table tbody tr th {
  vertical-align: middle !important;
  text-align: center !important;
  word-break: normal !important;
  text-indent: 0 !important;
  line-height: initial !important;
  margin-left:  0 !important;
  padding-left: 0 !important;
}
tbody tr th:last-child, tbody tr td:last-child {
  /* border-top: 1px solid #EEE !important; */
}
.blue-text-hover:hover {
color: #1A79E4 !important;
}
