/*reset.css*/
html {
  height: 100%
}
body {
  min-height: 100%;
  position: relative
}
body {
  _height: 100%
}
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure {
  margin: 0;
  padding: 0
}
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption {
  *zoom: 1
}
li {
  list-style-type: none
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal
}
iframe, frame, fieldset, img {
  border: 0 none
}
img {
  vertical-align: top
}
video {
  vertical-align: top
}
em, cite, address, i {
  font-style: normal
}
sup {
  vertical-align: text-top
}
sub {
  vertical-align: text-bottom
}
body, input, select, button, textarea {
  color: #000000;
  font-size: 14px;
  /*font-family: "Noto Sans SC", "PingFang SC", arial, "\5b8b\4f53"*/
  font-family: "Source Han Sans CN";
  font-weight: bold;
}
body {
  line-height: 1.6
}
a:link, a:visited, a:active, a {
  text-decoration: none;
  /*color: #333*/
}
a {
  blr: expression(this.onFocus=this.blur())
}
a * {
  *cursor: pointer
}
:focus {
  outline: 0
}
@media screen and (max-device-width:320px) {
  body {
    -webkit-text-size-adjust: none
  }
}
@media screen and (max-device-width:480px) {
  body {
    -webkit-text-size-adjust: none
  }
}
@media only screen and (-webkit-min-device-pixel-ratio:2) {
  body {
    -webkit-text-size-adjust: none
  }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
  body {
    -webkit-text-size-adjust: none
  }
}
/*.mo_dom_con {
  display: none
}*/
@media only screen and (max-width:767px) {
  .pc_dom_con {
    display: none
  }
 /* .mo_dom_con {
    display: block
  }*/
  * {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
  }
}
.embed-messageboard-company{
   text-indent: 0; 
}
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before {
  content: '';
  display: table
}
.fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after {
  content: '';
  display: table;
  clear: both
}
.fixed, .clearfix, .cf, .header, .main, .footer {
  *zoom: 1
}
.clear, .cl {
  display: block !important;
  float: none !important;
  clear: both;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 none !important;
  font-size: 0 !important;
  line-height: 0 !important
}


.fnt_16 {
  font-size: 16px
}
.fnt_18 {
  font-size: 18px
}
.fnt_24 {
  font-size: 24px
}
.fnt_30 {
  font-size: 30px;
  line-height: 1.3
}
.fnt_60 {
  font-size: 60px;
  line-height: 1.2
}
.fnt_70 {
  font-size: 70px;
  line-height: 1.2
}
@media only screen and (max-width:1500px) {
  .fnt_24 {
    font-size: 20px
  }
  .fnt_30 {
    font-size: 30px
  }
  .fnt_60 {
    font-size: 50px
  }
  .fnt_70 {
    font-size: 60px
  }
}
@media only screen and (max-width:1400px) {
  .fnt_18 {
    font-size: 16px
  }
  .fnt_24 {
    font-size: 18px
  }
  .fnt_30 {
    font-size: 24px
  }
  .fnt_60 {
    font-size: 38px
  }
  .fnt_70 {
    font-size: 48px
  }
}
@media only screen and (max-width:1200px) {
  .fnt_24 {
    font-size: 18px
  }
}
@media only screen and (max-width:1024px) {
  .fnt_18 {
    font-size: 16px
  }
  .fnt_24 {
    font-size: 18px
  }
  .fnt_30 {
    font-size: 20px
  }
  .fnt_60 {
    font-size: 34px
  }
  .fnt_70 {
    font-size: 44px
  }
}
@media only screen and (max-width:950px) {
  .fnt_16 {
    font-size: 14px
  }
  .fnt_18 {
    font-size: 14px
  }
  .fnt_24 {
    font-size: 16px
  }
  .fnt_30 {
    font-size: 18px
  }
  .fnt_60 {
    font-size: 30px
  }
  .fnt_70 {
    font-size: 30px
  }
}
@media only screen and (max-width:767px) {
  .fnt_16 {
    font-size: 14px
  }
  .fnt_18 {
    font-size: 14px
  }
  .fnt_24 {
    font-size: 14px
  }
  .fnt_30 {
    font-size: 16px
  }
   .fnt_60 {
    font-size: 22px
  }
  .fnt_70 {
    font-size: 22px
  }
}

