a { color: #333; }

a:hover { color: #FF9900; }

html, body { overflow: hidden; overflow-y: auto; }

p, ul, li { margin: 0; padding: 0; }

html { color: #666; background: #FFF; font-family: "Microsoft YaHei"; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, table { margin: 0; padding: 0; }

body { font: 14px/1.8 "Microsoft YaHei", tahoma, \5b8b\4f53, sans-serif; color: #999; background-color: #fff; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: 400; }

ol, ul { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }

q:before, q:after { content: ''; }

abbr, acronym { border: 0; font-variant: normal; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

input, textarea, select { font-family: inherit; font-weight: inherit; font-size: 100%; }

.w1180 { width: 1180px; margin: 0 auto; }

.w1200 { width: 1200px; display: table; margin: 0 auto; }

.h10 { height: 10px; width: 100%; }

.h15 { height: 15px; width: 100%; }

.h20 { width: 100%; height: 20px; }

.h30 { width: 100%; height: 30px; }

.h50 { height: 50px; width: 100%; }

.fr { float: right; }

.fl { float: left; }

.ml20 { margin-left: 16px; }

.pr { position: relative; }

.font18 { font-size: 18px; }

.mt30 { margin-top: 30px; }

.mt20 { margin-top: 20px; }

.mt22 { margin-top: 22px; }

.mt15 { margin-top: 15px; }

.ml-15 { margin-left: -15px; }

legend, a { color: #3db5e6; }

a:link, a:visited, a:active { text-decoration: none; color:inherit;  }
