/* reset */
body, h1, h2, h3, h4, h5, p, dl, dd, ul, ol, form, input, textarea, th, td, select { margin: 0; padding: 0;}
body { font: 16px/1.5 "Microsoft Yahei", "Simsun"; -webkit-text-size-adjust: none; background: #fff; 
	color: #555; word-break: break-all;}
button { font: 16px/1.5 "Microsoft Yahei", "Simsun";}
i, em, b { font-style: normal; font-weight: normal; color: #333;}
li { list-style: none;}
a { text-decoration: none;}
a:hover { text-decoration: none; }
img, fieldset { border: none; vertical-align: top;}
table { border-collapse: collapse;}
input, textarea, select { outline: none; color: #333;}
textarea { resize: none; overflow: auto; vertical-align: top;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
h1,h2,h3,h4,h5 { font-weight: normal;}

/* public */
.fl { float: left;}
.fr { float: right;}
.clearfix:after { content: ''; display: table; clear: both;}
.clearfix { *zoom: 1}
.text-overflow { text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.txtcenter { text-align: center; }
.txtleft { text-align: left; }
.ft-red { color: red }
.mask { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); display: none; z-index: 10;}
.ofhidden { overflow: hidden; }
.mgt10 { margin-top: 10px; }
