@charset "utf-8";
/***  reset s  ***/
html {
  overflow-y: auto;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 100%;
  color: #000;
  background-color: #fff;
}
body {
  margin: 0;
  word-wrap: break-word;
  min-width: 1300px;
}
:active,
:visited {
  outline: 0;
}
:link,
:visited,
ins {
  text-decoration: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
article,
aside,
audio,
blockquote,
button,
canvas,
code,
dd,
details,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
input,
legend,
li,
mark,
menu,
nav,
ol,
output,
p,
pre,
ruby,
section,
select,
summary,
td,
textarea,
th,
time,
ul,
video {
  margin: 0;
  padding: 0;
}
fieldset,
iframe {
  border: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
address,
caption,
cite,
code,
dfn,
em,
i,
optgroup,
th,
var {
  font-style: normal;
  font-weight: 400;
}
button,
code,
h1,
h2,
h3,
h4,
h5,
h6,
input,
kbd,
samp,
select,
small,
sub,
sup,
textarea,
tt {
  font-size: 100%;
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
button,
input,
optgroup,
option,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
menu,
ol,
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
button,
input,
select {
  vertical-align: middle;
}
button {
  width: auto;
  cursor: pointer;
  overflow: visible;
}
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  overflow: visible;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
}
.small,
small {
  -webkit-text-size-adjust: none;
}
input.button {
  cursor: pointer;
  overflow: visible;
}
/***  reset e  ***/
/***  common s  ***/
/** dom */
body {
  font-family: "Microsoft Yahei";
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  line-height: 1;
}
/* a, a:link, a:visited { color: #909090; } */
input,
textarea,
select {
  outline: none;
}
input {
  border: none;
  background-color: transparent;
}
/** other **/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.ell {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.overflow {
  overflow: hidden;
}
.tac {
  text-align: center;
}
.none {
  display: none;
}
.inblock {
  display: inline-block;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.ps {
  position: static;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cp {
  cursor: pointer;
}
.bold {
  font-weight: bold;
}
.bg-00 {
  background: #000;
}
.bg-ff {
  background: #fff;
}
.bg-f3f6f7 {
  background: #f3f6f7;
}
.marT8 {
  margin-top: 8px;
}
.marT16 {
  margin-top: 16px;
}
.marT36 {
  margin-top: 36px !important;
}
.marT45 {
  margin-top: 45px;
}
.marT75 {
  margin-top: 75px !important;
}
.marT272 {
  margin-top: 272px;
}
.marLR20 {
  margin: 20px 0;
}
.padT36 {
  padding-top: 36px;
}
.h100p {
  height: 100%;
}
.w100p {
  width: 100% !important;
}
.w62 {
  width: 62px !important;
}
.colfff {
  color: #fff;
}
.colc21e1e {
  color: #c21e1e !important;
}
.colcf1918 {
  color: #cf1918;
}
.fz0 {
  font-size: 0;
}
.linH28 {
  line-height: 28px;
}
