@charset "utf-8";
body, p, ul, ol, li, dl, dt, dd, form, fieldset, legend, input, select, textarea, button, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight:normal;}
ul, dl, ol { list-style: none; }
img, fieldset, input[type="submit"] { border: 0 none; }
img { display: inline-block; overflow: hidden; vertical-align: top; }
em { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
button, input[type="button"] { cursor: pointer; border: 0 none; }
menu { margin: 0; padding: 0; }
input[type="number"] { -webkit-user-select: text; }
li{list-style: none;}
a, button, input, img { -webkit-touch-callout: none; }
input, select, textarea { outline: none; }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; font-size:0; }
.clearfix { display:inline-block; zoom:1; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { zoom:1; }
html, body { height: 100%; }
a { text-decoration: none;}
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; } 
input[type=button]{-webkit-appearance:none;outline:none;}

html { font-size:62.5%; overflow-x:hidden;}
body { font-family: Helvetica,STHeiti,Droid Sans Fallback; font-size: 1.2rem; line-height:1.6; color:#000; height:100%;  -webkit-user-select: none; -webkit-text-size-adjust: none!important; -webkit-overflow-scrolling:touch;/*流畅滚动*/}
.wrap{ height:100%;}