a, address, b, big, blockquote, body, center, cite, code, dd, del, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, label, legend, li, ol, p, pre, small, span, strong, u, ul, var, th, td { margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block }
body { color: #444; padding: 0px 0; font: 400 16px/1.4 'Helvetica Neue', Helvetica, "Microsoft YaHei", sans-serif, Arial, '宋体'; -webkit-text-size-adjust: none; background: #fff; }
a:hover img, img { border: none; vertical-align: top; }
ol, ul { list-style: none }
input, button, select, textarea { outline: none; font: 400 16px/1.4 'Helvetica Neue', Helvetica, "Microsoft YaHei", sans-serif, Arial, '宋体'; font-size: 14px; color: #666; }
table input, table button, table select, table textarea { vertical-align: middle; }
button, html input[type=button], input[type=submit] { -webkit-apperance: button; cursor: pointer; -webkit-appearance: none; }
button[disabled], html input[disabled] { cursor: default }
textarea { resize: none }
table { border-collapse: collapse; }
a { text-decoration: none; color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
th { font-weight: normal; }
p { text-align: justify; }
.al { text-align: left; }
.ac { text-align: center; }
.ar { text-align: right; }
.hide { display: none; }
.th { font-family: 'Helvetica Neue', Helvetica, "Microsoft YaHei", sans-serif, Arial, '宋体'; }
.clear, .clr { display: block; clear: both; height: 0; line-height: 0; font-size: 0; overflow: hidden; }
.clearfix2:before, .clearfix2:after { content: ""; display: table; }
.clearfix2:after { clear: both; }
.clearfix2 { *zoom:1;
}
::-webkit-scrollbar {
width:6px;
height:6px;
}
::-webkit-scrollbar-button {
height:0;
width:0;
}
::-webkit-scrollbar-track {
background-color:#f1f1f1;
}
::-webkit-scrollbar-thumb {
background:#ccc;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }
.clearit { clear: both; height: 0; font-size: 0; overflow: hidden; }
.fl { float: left; _display: inline; display: inline }
.fr { float: right; _display: inline; display: inline }
a:hover { color: #0c5ca5; }
.hidden { visibility: hidden; }
img { max-width: 100% !important; border: 0 none; height: auto; vertical-align: top; -ms-interpolation-mode: bicubic; }
input, button { border: 1px solid #000; background-color: #fff; }
i, cite, em, var, address, dfn { font-style: normal; }
del, ins, u, s { text-decoration: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
textarea { overflow: auto; resize: vertical; }
table { border-spacing: 0; border-collapse: collapse; }
th { text-align: left; font-weight: normal; }
caption { text-align: left; }
iframe { border: 0; }
small { font-size: 12px; }
code, kbd, pre, samp { font-family: monaco, menlo, consolas, 'courier new', courier, monospace; }
::-webkit-input-placeholder, ::-moz-placeholder, :-moz-placeholder, :-ms-input-placeholder {
 color: #999;
}
 input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
 border: none;
 padding: 0;
}
::selection { background: #0c5ca5; color: #fff; }
::-moz-selection {
background:#0c5ca5;
color:#fff;
}
::-webkit-selecter {
background:#0c5ca5;
color:#fff;
}
.rgba { background-color: rgba(0, 0, 0, .5); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#7F000000, endColorstr=#7F000000);
}
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.triangle_down { width: 0; height: 0; content: ""; border-width: 5px 5px 0; border-style: solid; border-color: #333 transparent transparent; }
.triangle_up { width: 0; height: 0; content: ""; border-width: 0 5px 5px; border-style: solid; border-color: transparent transparent #333; }
.r-d { -webkit-user-modify: read-write-plaintext-only; }
.cell { display: table-cell; vertical-align: middle; text-align: center; width: 240px; height: 180px; border: 1px solid #666; }
