* { margin: 0; padding: 0; -moz-box-sizing: border-box; /*Firefox3.5+*/
-webkit-box-sizing: border-box; /*Safari3.2+*/
-o-box-sizing: border-box; /*Opera9.6*/
-ms-box-sizing: border-box; /*IE8*/
box-sizing: border-box; }
html{font-size: 62.5%; /**10 ÷ 16 × 100% = 62.5%    1rem = 10px   **/} 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, textarea, p, blockquote { margin: 0; padding: 0;font-size: 14px; }
body { font-family: Microsoft Yahei, '微软雅黑',Arial, Helvetica, sans-serif;color:#333;width: 100%; padding: 0; margin: 0; background-color: #e1e1e1;line-height: 1.5; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%; }
input, img { vertical-align: middle }
a { text-decoration: none; cursor:pointer;}
a:link, a:visited, a:active, a:hover { text-decoration: none; color: #ccc; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input[type="text"], input[type="password"], input[type="number"], input[type="button"] {
	-webkit-appearance: none;
	-moz-appearance: none; /* mobile firefox too! */
}
li { list-style: none; }
img, object {  }
.hide{display:none;}
.nomarginleft{margin-left:0}
input:focus,select:focus {outline:none;}
/* 1.去除android a/button/input标签被点击时产生的边框 2.去除ios a标签被点击时产生的半透明灰色背景 */
a, span, button, input, li, ul { -webkit-tap-highlight-color: rgba(255,0,0,0); }
/* input textarea内部字color */
::-webkit-input-placeholder{color:#999;}
:-moz-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;}
/* 浮动 */
.fl{float:left;}
.fr{float:right;}
