/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* function */
.f-clear:after { content: '\20'; display: block; height: 0; clear: both; }
.f-clear { *zoom: 1; }
.f-ib{ display: inline-block; *display: inline; *zoom: 1; }
.f-dn{ display: none; }
.f-db{ display: block; }
.f-fl{ float: left; }
.f-fr{ float: right; }
.f-pr{ position: relative; }
.f-prz{ position: relative; zoom: 1; }
.f-oh{ overflow: hidden; }
.f-ff0{ font-family: arial,\5b8b\4f53; }
.f-ff1{ font-family: "Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53; }
.f-ff2{ font-family: SimHei; }
.f-ma{ margin: 0 auto; }
.f-mc{ width: 1200px; margin: 0 auto; }
.f-mt5{ margin-top: 5px; }
.f-ml5{ margin-left: 5px; }
.f-mr5{ margin-right: 5px; }
.f-mb5{ margin-bottom: 5px; }
.f-f14{ font-size: 14px; }
.f-f16{ font-size: 16px; }
.f-mt10{ margin-top: 10px; }
.f-mt15{ margin-top: 15px; }
.f-ml10{ margin-left: 10px; }
.f-mr10{ margin-right: 10px; }
.f-mb10{ margin-bottom: 10px; }
.f-mt20{ margin-top: 20px; }
.f-mt30{ margin-top: 30px; }
.f-pb20{ padding-bottom: 20px; }
.f-fwn{ font-weight: normal; }
.f-fwb{ font-weight: bold; }
.f-tal{ text-align: left; }
.f-tac{ text-align: center; }
.f-tar{ text-align: right; }
.f-taj{ text-align: justify; text-justify: inter-ideograph; }
.f-vam,.f-vama *{ vertical-align: middle; }
.f-wsn{ word-wrap: normal; white-space: nowrap; }
.f-pre{ overflow: hidden; text-align: left; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; }
.f-wwb{ white-space: normal; word-wrap: break-word; word-break: break-all; }
.f-ti{ overflow: hidden; text-indent: -30000px; }
.f-ti2{ text-indent: 2em; }
.f-lhn{ line-height: normal; }
.f-tdu,.f-tdu:hover{ text-decoration: underline; }
.f-tdn,.f-tdn:hover{ text-decoration: none; }
.f-toe{ overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.f-usn{ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
