@charset "UTF-8";
html {
  -webkit-font-smoothing: antialiased;
  height: 100%;
  touch-action: manipulation; }

blockquote, body, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
  margin: 0;
  padding: 0; }

header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer {
  display: block;
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

table, th, td {
  border: 1px solid black; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, var {
  font-style: normal;
  font-weight: 400; }

dl, ol, ul {
  list-style-type: none; }

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

a {
  text-decoration: none;
  color: inherit; }

a:hover {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
  outline: 0;
  outline: none;
  blr: expression(this.onFocus=this.blur()); }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

textarea {
  resize: none;
  outline: none;
  font-family: Arial,Microsoft Yahei; }

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -o-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor; }

button, input[type=submit], input[type=text], input[type=button] {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
  outline: 0;
  blr: expression(this.onFocus=this.blur()); }

input {
  outline: 0; }

input::-webkit-input-safebox-button {
  display: none;
  /*去掉搜狗浏览器密码软盘*/ }

body {
  color: #000;
  font-family: Arial,Microsoft Yahei; }

header,
footer,
main,
header *,
footer *,
main * {
  box-sizing: border-box; }

body {
  font-size: 14px;
  color: #000;
  font-family: Microsoft Yahei;
  /* font-family: Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif; */ }

body * {
  box-sizing: border-box;
  line-height: 1; }

.main {
  width: 100%;
  padding: 0px 0 0px; }

.w1700 {
  width: 1720px;
  margin: 0 auto;
  font-size: 0; }

.pages {
  width: 100%;
  padding: 20px;
  height: 2727px; }

.hetops {
  width: 100%;
  background-color: #f0f0f0; }

.hetop {
  width: 100%;
  padding: 80px 0;
  padding: 0.4rem 0;
  padding: 40px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  height: 494px; }
  .hetop .hel {
    display: inline-block;
    vertical-align: middle; }
    .hetop .hel .him {
      width: 4rem;
      width: 400px; }
      .hetop .hel .him img {
        width: 100%;
        display: block; }
    .hetop .hel .hit {
      width: 100%;
      font-size: 0.74rem;
      font-size: 74px;
      color: #000;
      margin: 0.1rem 0 1.1rem;
      margin: 10px 0 110px;
      line-height: 1.1; }
    .hetop .hel .hum {
      color: #000;
      width: 100%;
      font-size: 0.32rem;
      font-size: 32px; }
  .hetop .her {
    display: inline-block;
    vertical-align: middle; }
    .hetop .her .hm {
      display: inline-block;
      vertical-align: middle;
      width: 8rem;
      width: 704px; }
      .hetop .her .hm img {
        width: 100%;
        display: block; }

.hecoms {
  width: 100%;
  padding: 114px 0 0;
  height: calc(100% - 494px - 133px); }

.hecom {
  width: 100%; }
  .hecom .hie {
    width: 100%;
    font-size: 58px;
    color: #000; }
  .hecom .lx {
    width: 100%;
    font-size: 0;
    margin: 54px 0;
    border-top: solid 1px #101010; }
    .hecom .lx span {
      display: inline-block;
      vertical-align: middle;
      width: 70%;
      height: 1px;
      background-color: #101010; }
  .hecom .hcont {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .hecom .hcont .hcl {
      display: inline-block;
      vertical-align: middle; }
      .hecom .hcont .hcl .hig {
        width: 100%;
        color: #000;
        font-size: 32px; }
    .hecom .hcont .hcr {
      display: inline-block;
      vertical-align: middle;
      width: 62%; }
      .hecom .hcont .hcr .honp {
        width: 100%; }
        .hecom .hcont .hcr .honp .lis {
          width: 100%;
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 6px 0; }
          .hecom .hcont .hcr .honp .lis span {
            display: inline-block;
            vertical-align: middle;
            line-height: 1.5;
            color: #000;
            font-size: 26px; }
      .hecom .hcont .hcr .ld {
        width: 100%;
        font-size: 0;
        margin: 8px 0;
        border-top: solid 1px #101010; }
        .hecom .hcont .hcr .ld span {
          display: inline-block;
          vertical-align: middle;
          width: 51%;
          height: 1px;
          background-color: #101010; }
      .hecom .hcont .hcr .cound {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 13px 0; }
        .hecom .hcont .hcr .cound span {
          display: inline-block;
          vertical-align: middle;
          line-height: 1.5;
          color: #000;
          font-size: 32px; }
  .hecom .ponps {
    width: 100%;
    padding: 80px 0;
    height: 700px; 
      color: #000;
      line-height: 1.7;
      font-size: 21px;
  }
  .hecom .ponps p{
      color: #000;
        line-height: 1.7;
        font-size: 21px;
  }
    .hecom .ponps span{
      color: #000;
        line-height: 1.7;
        font-size: 21px;
  }
    .hecom .ponps .pitem {
      width: 100%;
      color: #000;
      line-height: 1.7;
      font-size: 21px; }
      .hecom .ponps .pitem p {
        color: #000;
        line-height: 1.7;
        font-size: 21px; }
    .hecom .ponps .pitem + .pitem {
      margin-top: 52px; }
  .hecom .exterior {
    width: 100%; }
    .hecom .exterior .eit {
      width: 100%;
      color: #000;
      font-size: 32px; }
    .hecom .exterior .le {
      width: 100%;
      font-size: 0;
      margin: 20px 0;
      border-top: solid 1px #101010; }
      .hecom .exterior .le span {
        display: inline-block;
        vertical-align: middle;
        width: 42%;
        height: 1px;
        background-color: #101010; }
    .hecom .exterior .extom {
      width: 100%;
      font-size: 0;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      height: 800px; }
      .hecom .exterior .extom .exl {
        display: inline-block;
        vertical-align: middle;
        width: 700px; }
        .hecom .exterior .extom .exl img {
          width: 100%;
          display: block; }
      .hecom .exterior .extom .exr {
        display: inline-block;
        vertical-align: middle;
        width: 970px; }
        .hecom .exterior .extom .exr .exli {
          width: 100%;
          display: flex;
          padding: 15px 0; }
          .hecom .exterior .extom .exr .exli .te1 {
            display: inline-block;
            vertical-align: top;
            width: 30%;
            font-size: 22px;
            line-height: 1.7;
            color: #000; }
            .hecom .exterior .extom .exr .exli .te1 p {
              font-size: 22px;
              line-height: 1.7;
              color: #000; }
          .hecom .exterior .extom .exr .exli .te2 {
            display: inline-block;
            vertical-align: top;
            width: 45%;
            font-size: 22px;
            line-height: 1.7;
            color: #000; }
            .hecom .exterior .extom .exr .exli .te2 p {
              font-size: 22px;
              line-height: 1.7;
              color: #000; }
          .hecom .exterior .extom .exr .exli .te3 {
            display: inline-block;
            vertical-align: top;
            width: 25%;
            font-size: 22px;
            line-height: 1.7;
            color: #000;
            text-align: right; }
            .hecom .exterior .extom .exr .exli .te3 p {
              font-size: 22px;
              line-height: 1.7;
              color: #000; }
            .hecom .exterior .extom .exr .exli .te3 .tvn {
              display: inline-block;
              vertical-align: middle;
              line-height: 2.2;
              color: #000;
              padding: 0 20px;
              background-color: #bfeec6; }
        .hecom .exterior .extom .exr .exli + .exli {
          border-top: solid 1px #e1e1e1; }
  .hecom .hio {
    width: 100%;
    color: #000;
    line-height: 1.1;
    font-size: 50px;
    margin-bottom: 70px; }
  .hecom .configs {
    width: 100%; }
    .hecom .configs .citem {
      width: 100%; }
      .hecom .configs .citem .cip {
        width: 100%;
        color: #000;
        font-size: 33px; }
      .hecom .configs .citem .lc {
        width: 100%;
        font-size: 0;
        margin: 20px 0;
        border-top: solid 1px #101010; }
      .hecom .configs .citem .conlis {
        width: 100%; }
        .hecom .configs .citem .conlis .cli {
          width: 100%;
          display: flex;
          justify-content: space-between;
          align-items: center; }
          .hecom .configs .citem .conlis .cli span {
            display: inline-block;
            vertical-align: middle;
            color: #000;
            font-size: 23px;
            line-height: 1.5; }
    .hecom .configs .citem + .citem {
      margin-top: 60px; }
  .hecom .hinps {
    width: 100%;
    color: #000;
    font-size: 23px;
    line-height: 1.5; }
    .hecom .hinps p {
      color: #000;
      font-size: 23px;
      line-height: 1.5; }
    .hecom .hinps img {
      max-width: 80%; }

.hebom {
  width: 100%;
  height: 133px;
  padding-top: 20px;
  padding-bottom: 10px; }
  .hebom .hid {
    width: 100%;
    color: #000;
    font-size: 20px;
    line-height: 1.7; }
