main {
  width: 1200px;
  margin: 0 auto; }

html {
  background: #f6f6f6; }

header {
  width: 100%;
  height: 124px;
  background: #0c68c7; }
  header .heaLogo {
    width: 467px;
    height: 78px;
    float: left;
    margin-top: 23px; }
  header .heaW1 {
    float: left;
    width: 250px;
    height: 50px;
    margin-top: 37px;
    margin-left: 30px;
    font-family: "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;
    font-size: 16px;
    color: white;
    border-left: 1px dashed white;
    padding-left: 25px; }
    header .heaW1 span {
      display: block;
      width: 100%;
      height: 14px;
      line-height: 14px; }
  header .heaContact {
    float: right;
    line-height: 36px;
    height: 36px;
    width: 410px;
    height: 36px;
    margin-top: 44px;
    text-align: right; }
    header .heaContact span {
      font-family: "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;
      font-size: 19px;
      color: white; }
      header .heaContact span:last-child {
        font-family: "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;
        font-size: 32px;
        color: #05a72b;
        font-weight: bold;
        -webkit-text-stroke: 1px white; }

.hNav {
  z-index: 999;
  width: 100%;
  height: 50px;
  background: white; }
  .hNav li {
    float: left;
    width: 133px;
    height: 50px;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    position: relative; }
    .hNav li:last-child a span {
      border-right: 0; }
    .hNav li a {
      float: left;
      width: 100%;
      height: 100%;
      display: block;
      font-family: "microsoft yahei", "Microsoft YaHei", SimHei, sans-serif;
      font-size: 14px;
      color: #333333;
      transition: 0.3s;
      -moz-transition: 0.3s;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s; }
      .hNav li a:hover {
        background: #0055ad;
        color: white; }
      .hNav li a span {
        box-sizing: border-box;
        display: block;
        width: 100%;
        height: 6px;
        border-right: 1px solid #b5b5b5;
        margin-top: 22px;
        line-height: 6px;
        text-align: center; }
    .hNav li .navN {
      display: none;
      position: absolute;
      top: 50px;
      z-index: 999; }
      .hNav li .navN li {
        background: white;
        border-bottom: 1px solid #eeeeee; }
        .hNav li .navN li:hover {
          background: #0055ad; }
          .hNav li .navN li:hover > a {
            color: white; }
        .hNav li .navN li a {
          color: #666666; }
          .hNav li .navN li a span {
            border-right: 0; }
        .hNav li .navN li:last-child {
          border-bottom: 0; }

.banner {
  width: 100%;
  height: 490px;
  z-index: 50;
  overflow: hidden; }

/*# sourceMappingURL=header.css.map */
