
@charset "UTF-8";
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  margin: 0;
  padding: 0;
}

article, aside, details, figcaption, figure, footer, header, nav, section {
  display: block;
}

ul, ol, li {
  list-style: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  max-width: 1920px !important;
  min-width: 1200px !important;
  position: relative;
  overflow: hidden;
  margin: 0px auto;
  background: #f2f3f5;
}

body, button, input, select, textarea {
  color: #333;
  font: 14px/normal "\5fae\8f6f\96c5\9ed1", "Microsoft YaHei", "\5b8b\4f53", "SimSun", "\82f9\679c\4e3d\7ec6\5b8b", Tahoma, Helvetica, Arial, sans-serif;
}

html {
  height: 100%;
  overflow: auto;
}

*:focus {
  outline: none;
}

img {
  vertical-align: middle;
  display: inline-block;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html, body, fieldset, img, iframe, abbr {
  border: 0;
}

input, a, button, select, textarea {
  -webkit-tap-highlight-color: transparent;
}

button, input, select, textarea {
  margin: 0;
  font-size: 16px;
  color: #5e5e5e;
}

input[type="text"]:disabled,
textarea:disabled {
  background: #fff;
  color: #999;
}

textarea {
  resize: none;
  overflow: auto;
}

a:focus, input:focus {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

a {
  text-decoration: none;
  color: #333;
  cursor: text;
}

a, a:hover {
  text-decoration: none;
}

a[href], input[type=submit], button, input[type=file], input[type=reset] {
  cursor: pointer;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

textarea {
  overflow: auto;
  resize: none;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #c5c5c5;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #c5c5c5;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #c5c5c5;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #c5c5c5;
}

.hide {
  display: none !important;
}

.hidden {
  display: none;
}

.clear:after {
  content: ' ';
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  line-height: 0;
}

.clear {
  zoom: 1;
}

.layout {
  position: relative;
}

.layout > .main {
  width: 1000px;
  margin: 0px auto;
}

.main-center {
  width: 1000px;
  height: 100%;
  margin: 0px auto;
  position: relative;
}

.main-center > .content-box {
  width: 100%;
  position: relative;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

body > .main {
  width: 1000px;
  margin: 0px auto;
}

body > .main-center {
  min-height: 606px;
  position: relative;
  z-index: 5;
}

body > .main-center > .content-box {
  margin-bottom: 100px;
  display: inline-block;
  width: 100%;
}

.right {
  float: right;
}

.left {
  float: left;
}

.br {
  display: block;
  width: 100%;
  height: 1px !important;
}

.line {
  display: block;
  width: 100%;
  height: 0px;
  border-bottom: 1px solid #cfcfcf;
}

.no-boder {
  border: 0px !important;
}

.is-noLogin, .is-login {
  display: none;
}

.fz12 {
  font-size: 12px;
}

.fz14 {
  font-size: 14px;
}

.fz16 {
  font-size: 16px;
}

.fz18 {
  font-size: 18px;
}

.fzb {
  font-weight: bold;
}

.tof {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
