html {
    font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 15px;
    word-spacing: 1px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    // overflow: auto;
    -webkit-overflow-scrolling : touch;
  }
  *,
  *:before,
  *:after {
    box-sizing: border-box;
    margin: 0;
  }
  a{
    text-decoration: none;
  }
  html, body {
    height: 100%;
    width: 100%;
    overflow-x: hidden;
  }
  input{
    outline: none;
  }
  ::-webkit-input-placeholder {
  color: #fff; 
  } 
  ::-moz-placeholder {
  color: #fff; 
  } 
  ::-moz-placeholder {
  color: #fff; 
  } 
  :-ms-input-placeholder {
  color: #fff; 
  } 
  
  
  .toUpperCase {
    text-transform: uppercase;
  }
  
  .flex_sa {
    display: flex;
    justify-content: space-around;
  }
  
  .flex_c {
    display: flex;
    justify-content: center;
  }
  
  .flex_wrap {
    flex-wrap: wrap;
  }
  
  .flex {
    display: flex;
  }
  
  .flex_sb {
    display: flex;
    justify-content: space-between;
  }
  .flex_ac {
    display: flex;
    align-items: center;
  }
  
  .flex_sh {
    flex-shrink: 0;
  }
  
  .align-c {
    align-items: center;
  }
  
  .text-r {
    text-align: right;
  }
  
  .p10 {
    padding: 0 10px;
  }
  .p20 {
    padding: 0 20px;
  }
  
  .fz12 {
    font-size: 12px;
  }
  .fz14 {
    font-size: 14px;
  }
  .fz16 {
    font-size: 16px;
  }
  .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  
  .clearfix {
    *zoom: 1;
  }
  
  .fl {
    float: left;
  }
  
  .fr {
    float: right;
  }
  
  .pa {
    position: absolute;
  }
  
  .pr {
    position: relative;
  }
  i,
  em {
    font-style: normal;
  }
  
  .m-t-5 {
    margin-top: 5px;
  }
  
  .m-r-5 {
    margin-right: 5px;
  }
  
  .m-b-5 {
    margin-bottom: 5px;
  }
  
  .m-b-10 {
    margin-bottom: 10px;
  }
  
  .m-b--5 {
    margin-bottom: -5px;
  }
  
  .m-t-10 {
    margin-top: 10px;
  }
  
  .m-l-5 {
    margin-left: 5px;
  }
  .m-l-10 {
    margin-left: 10px;
  }
  .m-l-20 {
    margin-left: 20px;
  }
  
  .m-r-10 {
    margin-right: 10px;
  }
  
  .m-t-15 {
    margin-top: 15px;
  }
  
  .m-bt2 {
    margin: 2px auto;
  }
  .m-bt5 {
    margin: 5px auto;
  }
  .m-bt10 {
    margin: 10px auto;
  }
  .m-bt20 {
    margin: 20px auto;
  }
  
  .p-t-5 {
    padding-top: 5px;
  }
  
  .p-t-10 {
    padding-top: 10px;
  }
  
  .p-b-10 {
    padding-bottom: 10px;
  }
  
  .p-t-15 {
    padding-top: 15px;
  }
  
  .lineHidden{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .van-button:active::before{
    opacity: 0 !important;
  }
  .lineTwoHidden{
    display: block;
    display: -webkit-box;
    word-break: break-all;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #qimo_chatpup{
    position: fixed !important;
  }

img{
  object-fit: cover;
}