@charset "UTF-8";
*, :after, :before { box-sizing: border-box; }
html, body, div, span, 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 { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; margin: 0 auto; box-shadow: 0 0 0 1px #ddd; position: relative; min-height: 100%; font-family: "Microsoft Yahei"; color: #292f3d; font-size: 14px; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6, b, strong { font-weight: 900; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; line-height: inherit; resize: none; }
input:focus, textarea:focus, button:focus, select:focus { outline: none; }
a { color: inherit; text-decoration: none; outline: 0; }
a:active, a:hover, a:visited { color: inherit; outline: 0; }
img { vertical-align: middle; }
select, input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.through { text-decoration: line-through; }
.hide { display: none; }
.center-block { display: block !important; margin-left: auto; margin-right: auto; }
::-webkit-input-placeholder { color: #999; }
.text-muted, .text-gray { color: #999 !important; }
.text-grayer { color: #ddd !important; }
.text-strong { color: #292f3d !important; }
.text-stronger { color: #000 !important; }
.text-warning { color: #ff6f21 !important; }
.text-danger { color: #f35050 !important; }
.text-success { color: #5cc18b !important; }
.text-center { text-align: center; }
.text-right { text-align: right; }