*{ margin: 0; padding: 0; }
*,:before,:after,:focus,:active{outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}
input,button,textarea{ -webkit-appearance:none;outline:none; }
input{ border:none; }
html,body{ font-size:62.5%; }
body{ position:relative;width:100%;min-width:320px;font-size:1.6rem;font-family:Microsoft YaHei,Helvetica,STHeiti STXihei,Arial;color:#333;line-height:1.5;background:#fff;-webkit-text-size-adjust:100%!important;-webkit-user-select:none;-ms-user-select:none;user-select:none; }
img{ display: block; }
.dn{ display: none; }
.db{ display: block; }
.dib{ display: inline-block; vertical-align: middle;}
.fl{ float: left; }
.tc{ text-align: center; }
.tl{ text-align: left; }
.of{ overflow: hidden; }
.posr{ position: relative; }
.posa{ position: absolute; }
.posf{ position: fixed; }