body{margin:0;padding:0;color:#333;font-size:14px;min-width:1125px;font-family:"PingFang SC","MiSans","Microsoft YaHei","Heiti SC","tahoma","Arial","Hiragino Sans GB","sans-serif";}
 
.hev{
    font-family:'SourceHanSerifCN';
}
::-webkit-scrollbar{width:8px;height:5px}
::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}
::-webkit-scrollbar-thumb{background:#EAB66D}
*{margin:0;padding:0;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;box-sizing: border-box;}
img{max-width:100%;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
a{text-decoration:none;color:#333;}
a:active,a:hover{outline:0;color:#B2253F;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
input,textarea,button{ font-family: inherit; font-size:.24rem; color: #666;border:0;outline:0; }
.al{text-align:left !important;}
.ac{text-align:center !important;}
.ar{text-align:right !important;}
.fl{float:left;}
.fr{float:right !important;}
.rel{position:relative;}
.abl{position:absolute;}
.clear{clear:both;}
.ovh{overflow:hidden;}
.upp{text-transform:uppercase;}
.fb{font-weight:bold;}
.wp{width:1125px;margin:0 auto;}
.ep1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ep2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
/* flex */
.flex{display:flex}
.flex-a{flex:1;}
.flex-b{display:flex;justify-content:space-between}
.flex-c{display:flex;justify-content:center}
.flex-e{display:flex;justify-content:flex-end}
.flex-w{display: flex;flex-wrap: wrap;}
.flex-ac{display:flex;align-items:center;}
.flex-cb{display:flex;align-items:center;justify-content:space-between}
.flex-cc{display:flex;align-items:center;justify-content:center}
.flex-ce{display:flex;align-items:center;justify-content:flex-end}
.flex-cs{display:flex;align-items:center;justify-content:flex-start}
.flex-col{display:flex;flex-direction: column;}
.flex-shr{flex-shrink:0;}
/* fonts */
.f25{font-size:25px;}
.f16{font-size:16px;}

/*bounceDown 上下移动 */
@keyframes bounceDown {
    25% {
      transform: translateY(-5px);
      opacity:.85;
    }
    50%,
    100% {
      transform: translateY(0);
      opacity:1;
    }
    75% {
      transform: translateY(5px);
      opacity:.85;
    }
  }