@charset "utf-8";
html{ overflow: auto; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td{ margin: 0; padding: 0; }
div, p{ word-break: break-all; }
body{ background: #f5f5f5; font-size: 14px; font-family: Microsoft YaHei, Arial, Helvetica; color: #333; }
h1, h2, h3, h4, h5, h6{ font-weight: normal; font-size: 100%; }
address, caption, cite, code, dfn, em, strong, th, var{ font-style: normal; font-weight: normal; }
a{ color: #555; text-decoration: none; cursor: pointer; }
a:hover{ text-decoration: none; }
img{ border: none; }
ol, ul, li{ list-style: none; }
input, textarea, select, button{ font: 14px Microsoft YaHei, Arial, Helvetica; }
textarea:focus{ outline: none; }
input{ border: none; outline: none; }
::-webkit-input-placeholder{ color: #999; }
:-moz-placeholder{ color: #999; }
::-moz-placeholder{ color: #999; }
:-moz-placeholder, ::-moz-placeholder{ opacity: 1; }
:-ms-input-placeholder{ color: #999; }
button{ outline: none; border: none; }
table{ border-collapse: collapse; border-spacing: 0; }
.fl{ float: left; }
.fr{ float: right; }
.clearfix:after{ content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{ *zoom: 1; }