@charset "UTF-8";
/*引入字体*/
@font-face {
  font-family: 'HelveticaNeueLTStd-BdEx';
  /*字体名称*/
  src: url("../../dist/font/HelveticaNeueLTStd-BdEx.otf");
  /*字体源文件*/ }

@font-face {
  font-family: 'HelveticaNeueLTStd-Th';
  /*字体名称*/
  src: url("../../dist/font/HelveticaNeueLTStd-Th.otf");
  /*字体源文件*/ }

@font-face {
  font-family: 'HelveticaNeueLTStd-Hv';
  /*字体名称*/
  src: url("../../dist/font/HelveticaNeueLTStd-Hv.otf");
  /*字体源文件*/ }

/*字体*/
/*颜色*/
/*阴影*/
/*搜索*/
.sousuo .banner {
  height: 1.5rem; }
  .sousuo .banner .banner-img {
    width: 100%;
    height: 1.5rem;
    background-image: url("../../imgs/sousuo.jpg");
    background-position: center bottom; }
  .sousuo .banner .banner-text {
    text-align: center;
    font-size: 0.18rem;
    line-height: 0.18rem;
    color: #fff;
    position: relative;
    margin-top: -0.4rem; }
    .sousuo .banner .banner-text::before {
      content: '';
      position: absolute;
      top: 0.37rem;
      left: 50%;
      margin-left: -0.15rem;
      width: 0.3rem;
      height: 0.06rem;
      background-color: #e83921; }

.sousuo .sousuo-text .sousuo-jieguo {
  line-height: 1.7rem;
  text-align: center;
  font-size: 0.2rem;
  color: #1a1a1a; }
  .sousuo .sousuo-text .sousuo-jieguo span {
    color: #e83921; }

.sousuo .sousuo-text .sousuo-ul li {
  line-height: 1rem;
  border-bottom: 1px solid #e6e6e6;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s; }
  .sousuo .sousuo-text .sousuo-ul li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .sousuo .sousuo-text .sousuo-ul li .sousuo-ul-title {
    font-size: 0.14rem;
    color: #1a1a1a;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
  .sousuo .sousuo-text .sousuo-ul li .sousuo-ul-img {
    margin-right: 0.4rem;
    display: none;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
    .sousuo .sousuo-text .sousuo-ul li .sousuo-ul-img img {
      padding-top: 0.45rem;
      -webkit-transition: all .4s;
      -o-transition: all .4s;
      transition: all .4s; }
  .sousuo .sousuo-text .sousuo-ul li:hover {
    background: -webkit-gradient(linear, left top, right top, from(#f5fafe), to(#f6f6f6));
    background: -webkit-linear-gradient(left, #f5fafe, #f6f6f6);
    background: -o-linear-gradient(left, #f5fafe, #f6f6f6);
    background: linear-gradient(to right, #f5fafe, #f6f6f6); }
    .sousuo .sousuo-text .sousuo-ul li:hover .sousuo-ul-title {
      font-size: 0.14rem;
      color: #0f538a;
      text-indent: 0.4rem; }
    .sousuo .sousuo-text .sousuo-ul li:hover .sousuo-ul-img {
      display: block; }

.sousuo .sousuo-text .sousuo-bottom {
  width: 2.2rem;
  margin: 0 auto;
  text-align: center;
  line-height: 2rem;
  font-size: 0.14rem;
  color: #6d6d6d;
  position: relative; }
  .sousuo .sousuo-text .sousuo-bottom::after {
    content: '';
    position: absolute;
    top: 1rem;
    left: 0;
    width: 0.3rem;
    height: 1px;
    background-color: #e6e6e6; }
  .sousuo .sousuo-text .sousuo-bottom::before {
    content: '';
    position: absolute;
    top: 1rem;
    right: 0;
    width: 0.3rem;
    height: 1px;
    background-color: #e6e6e6; }

/*内页导航宽度*/
.about .nav-flex-two ul li {
  width: 25%; }

.news .nav-flex-two ul li, .lianxi .nav-flex-two ul li {
  width: 50%; }

.hezuo .nav-flex-two ul li {
  width: 33.33%; }

/*移动端适配*/
@media only screen and (min-device-width: 100px) and (max-device-width: 667px) and (orientation: portrait) {
  /*iPhone 6 Portrait*/
  .width-1200 {
    width: 100%;
    margin: auto; }
  /*导航*/
  .nav {
    height: 0.6rem;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    z-index: 99999;
    margin-bottom: 0; }
    .nav .nav-logo {
      position: absolute;
      top: 0;
      left: -2.15rem;
      width: 1.8rem;
      /* + */
      height: 0.6rem;
      /* + */
      background-color: #fff;
      -webkit-transition: left .5s ease-out;
      -o-transition: left .5s ease-out;
      transition: left .5s ease-out;
      z-index: 10; }
      .nav .nav-logo img {
        width: 1.8rem;
        margin: 0.1rem 0 0 0.2rem; }
      .nav .nav-logo::before {
        content: "";
        border-left: 0 solid transparent;
        border-right: 0.7rem solid transparent;
        border-bottom: 0.8rem solid #fff;
        /* + */
        position: absolute;
        top: 0;
        left: 1.8rem;
        /* + */
        display: none; }
      .nav .nav-logo.on {
        left: 0; }
    .nav .nav-nav {
      width: 100%;
      position: relative;
      z-index: 9; }
      .nav .nav-nav .nav-top {
        height: 0.4rem;
        background-color: #202224;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        padding-right: 0.4rem;
        display: none; }
        .nav .nav-nav .nav-top .nav-icon {
          text-align: right;
          font-size: 0.22rem;
          color: #636363;
          line-height: 0.4rem; }
          .nav .nav-nav .nav-top .nav-icon i {
            cursor: pointer;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s; }
          .nav .nav-nav .nav-top .nav-icon i:nth-child(1) {
            margin-right: 0.1rem; }
          .nav .nav-nav .nav-top .nav-icon .iconfont {
            position: relative;
            z-index: 999; }
          .nav .nav-nav .nav-top .nav-icon .iconfont:hover {
            color: #fff; }
        .nav .nav-nav .nav-top::before {
          content: '';
          width: 100%;
          height: 0.5rem;
          -webkit-filter: blur(10px);
          filter: blur(10px);
          position: absolute;
          top: 0;
          left: 0; }
        .nav .nav-nav .nav-top .erWM {
          width: 1rem;
          height: 1rem;
          position: absolute;
          right: 0.4rem;
          top: 0.5rem;
          border: 3px solid #fff;
          z-index: 999;
          display: none; }
          .nav .nav-nav .nav-top .erWM img {
            width: 100%; }
      .nav .nav-nav .nav-two {
        height: 0.6rem;
        padding: 0 0.2rem 0 3.20rem;
        background-color: #fff;
        position: absolute;
        top: 0;
        right: 0; }
        .nav .nav-nav .nav-two .nav-list {
          display: none;
          /* + */ }
          .nav .nav-nav .nav-two .nav-list ul li {
            float: left;
            line-height: 0.6rem;
            height: 0.6rem;
            font-size: 0.16rem;
            color: #474747;
            margin: 0 0.45rem;
            cursor: pointer; }
            .nav .nav-nav .nav-two .nav-list ul li:hover {
              color: #0f538a; }
            .nav .nav-nav .nav-two .nav-list ul li a {
              display: block;
              height: 100%; }
          .nav .nav-nav .nav-two .nav-list ul .nav-cur {
            color: #0f538a;
            border-bottom: 3px solid #0f538a; }
        .nav .nav-nav .nav-two .nav-fun {
          font-size: 0.16rem;
          position: absolute;
          top: 0;
          right: 0.3rem;
          display: none;
          /* + */ }
          .nav .nav-nav .nav-two .nav-fun .nav-sou {
            margin: 0.2rem 0.27rem 0 0;
            -webkit-transition: all .3s ease-out;
            -o-transition: all .3s ease-out;
            transition: all .3s ease-out; }
            .nav .nav-nav .nav-two .nav-fun .nav-sou div {
              width: 1px;
              height: 0.2rem;
              background-color: rgba(0, 0, 0, 0.2);
              margin-right: 0.18rem;
              -webkit-transition: all .3s ease-out;
              -o-transition: all .3s ease-out;
              transition: all .3s ease-out;
              float: left; }
              .nav .nav-nav .nav-two .nav-fun .nav-sou div.on {
                display: none; }
            .nav .nav-nav .nav-two .nav-fun .nav-sou form {
              float: left; }
            .nav .nav-nav .nav-two .nav-fun .nav-sou input {
              width: 0;
              height: 0.2rem;
              border: none;
              text-indent: 0;
              font-size: 0.14rem;
              color: #808080;
              -webkit-transition: all .3s ease-out;
              -o-transition: all .3s ease-out;
              transition: all .3s ease-out; }
              .nav .nav-nav .nav-two .nav-fun .nav-sou input.on {
                width: 200px; }
            .nav .nav-nav .nav-two .nav-fun .nav-sou button {
              background-color: transparent;
              border: none;
              font-size: 0.24rem;
              margin-top: -0.07rem;
              color: #808080; }
            .nav .nav-nav .nav-two .nav-fun .nav-sou.on {
              border-bottom: 1px solid #dfdfdf; }
          .nav .nav-nav .nav-two .nav-fun .nav-lang {
            width: 0.9rem;
            height: 0.9rem;
            background-color: #0f538a;
            position: relative;
            overflow: hidden;
            cursor: pointer;
            display: none; }
            .nav .nav-nav .nav-two .nav-fun .nav-lang p {
              width: 0.24rem;
              height: 0.9rem;
              text-align: center;
              margin: 0 auto;
              line-height: 0.8rem;
              color: #fff;
              border-bottom: 3px solid #fff;
              letter-spacing: 0.04rem;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;
              position: relative;
              z-index: 888; }
            .nav .nav-nav .nav-two .nav-fun .nav-lang div {
              width: 0.9rem;
              height: 0.9rem;
              background-color: #e83921;
              position: absolute;
              top: 0;
              left: -0.9rem; }
              .nav .nav-nav .nav-two .nav-fun .nav-lang div.on {
                -webkit-transition: all .4s;
                -o-transition: all .4s;
                transition: all .4s; }
        .nav .nav-nav .nav-two .nav-m-han {
          width: 40px;
          padding-top: 17px; }
          .nav .nav-nav .nav-two .nav-m-han span {
            width: 40px;
            height: 2px;
            background-color: #333;
            display: block;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s; }
            .nav .nav-nav .nav-two .nav-m-han span:not(:first-child) {
              margin-top: 10px; }
            .nav .nav-nav .nav-two .nav-m-han span:nth-child(2) {
              width: 20px; }
          .nav .nav-nav .nav-two .nav-m-han.on span:nth-child(1) {
            width: 47px;
            -webkit-transform: rotate(31deg);
            -ms-transform: rotate(31deg);
            transform: rotate(31deg);
            -webkit-transform-origin: top left;
            -ms-transform-origin: top left;
            transform-origin: top left; }
          .nav .nav-nav .nav-two .nav-m-han.on span:nth-child(2) {
            width: 0; }
          .nav .nav-nav .nav-two .nav-m-han.on span:nth-child(3) {
            width: 47px;
            -webkit-transform: rotate(-31deg);
            -ms-transform: rotate(-31deg);
            transform: rotate(-31deg);
            -webkit-transform-origin: bottom left;
            -ms-transform-origin: bottom left;
            transform-origin: bottom left; }
    .nav .nav-list-m {
      display: block;
      width: 100%;
      background-color: #fff;
      position: absolute;
      top: -3rem;
      z-index: 2;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
      .nav .nav-list-m ul li {
        height: 50px;
        line-height: 50px;
        text-align: center;
        font-size: 15px;
        border-bottom: 1px solid #ddd; }
        .nav .nav-list-m ul li.nav-cur a {
          color: #0f538a;
          font-weight: bold; }
        .nav .nav-list-m ul li:nth-child(1) {
          position: relative; }
        .nav .nav-list-m ul li form {
          position: absolute;
          top: 0.05rem;
          left: 0;
          right: 0;
          margin: auto;
          width: 3rem;
          height: 0.41rem;
          border-bottom: 1px solid #ddd; }
          .nav .nav-list-m ul li form input {
            width: 2.6rem;
            height: 0.4rem;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            display: block;
            float: left;
            border: none;
            background-color: transparent; }
          .nav .nav-list-m ul li form button {
            width: 0.3rem;
            height: 0.4rem;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            display: block;
            float: right;
            border: none;
            background-color: transparent; }
            .nav .nav-list-m ul li form button i {
              font-size: 0.24rem;
              color: #333; }
      .nav .nav-list-m.on {
        top: 0.6rem; }
  /*页脚*/
  footer {
    width: 100%;
    height: 1rem;
    background-color: #404a51;
    padding: 0 0.2rem;
    overflow: hidden; }
    footer .footer-left {
      float: none;
      margin: 20px auto 0;
      width: 290px;
      overflow: hidden; }
      footer .footer-left ul li {
        font-size: 0.12rem;
        color: #88939a;
        line-height: 0.2rem;
        float: left; }
      footer .footer-left ul .footer-img {
        margin: 0.27rem 0.3rem 0 0;
        display: none; }
      footer .footer-left ul .footer-left-shu {
        margin: 0 0.05rem; }
    footer .footer-right {
      width: 100%;
      float: right;
      font-size: 0.12rem;
      color: #88939a;
      line-height: 0.2rem;
      text-transform: uppercase;
      text-align: center; }
      footer .footer-right a {
        display: block;
        margin-right: 0; }
      footer .footer-right span {
        display: block; }
  /*内页banner*/
  .tong-banner {
    width: 100%;
    height: 3rem;
    overflow: hidden;
    position: relative;
    z-index: 100; }
    .tong-banner .banner-img {
      position: absolute;
      top: 0;
      left: 0; }
    .tong-banner .width-1200 {
      position: absolute;
      z-index: 999;
      top: 1.5rem;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto; }
      .tong-banner .width-1200 div {
        font-size: 0.3rem;
        color: #fff;
        text-transform: uppercase;
        text-indent: 20px; }
        .tong-banner .width-1200 div span {
          font-weight: lighter;
          font-family: "HelveticaNeueLTStd-Th"; }
      .tong-banner .width-1200 p {
        font-size: 0.24rem;
        color: #fff;
        letter-spacing: 0.3rem;
        text-indent: 20px; }
  /*内页导航*/
  .nav-flex {
    display: none; }
  .nav-flex-m {
    display: block;
    position: fixed;
    top: 1rem;
    right: 0.2rem;
    z-index: 999999; }
    .nav-flex-m .nav-x {
      position: relative; }
      .nav-flex-m .nav-x .nav-btn {
        width: 0.4rem;
        height: 0.4rem;
        background-color: #0973bd;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1; }
        .nav-flex-m .nav-x .nav-btn i {
          font-size: 20px;
          line-height: 0.4rem;
          text-align: center;
          color: #fff;
          display: block;
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s; }
        .nav-flex-m .nav-x .nav-btn.on i {
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
      .nav-flex-m .nav-x ul {
        width: 0;
        height: 0;
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
        padding: 0;
        background-color: #0973bd;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        overflow: hidden; }
        .nav-flex-m .nav-x ul li {
          font-size: 0.16rem;
          color: #b1d7ff;
          line-height: 0.6rem; }
          .nav-flex-m .nav-x ul li.two-cur {
            color: #fff; }
        .nav-flex-m .nav-x ul.on {
          width: 1.5rem;
          height: auto;
          padding: 0.4rem 0.2rem 0.2rem 0.2rem; }
  /*------------------------------------------------首页--------------------------------------------------------------------*/
  .index {
    /*about us*/ }
    .index .banner {
      position: relative;
      width: 100%;
      height: 4rem;
      overflow: hidden; }
      .index .banner ul {
        height: 4rem; }
        .index .banner ul li {
          height: 4rem;
          background-position: center;
          background-size: cover;
          background-repeat: no-repeat; }
      .index .banner .bx-wrapper {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none; }
    .index .banner-num {
      height: 0.7rem;
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      z-index: 900; }
      .index .banner-num .banner-num-box {
        width: 1.5rem;
        height: 0.5rem;
        background-color: rgba(32, 34, 36, 0.6);
        position: absolute;
        left: 0;
        bottom: 0.35rem; }
        .index .banner-num .banner-num-box .banner-num-btn {
          width: 0.5rem;
          height: 0.7rem;
          cursor: pointer; }
          .index .banner-num .banner-num-box .banner-num-btn a {
            width: 0.3rem;
            height: 0.5rem;
            line-height: 0.5rem;
            display: block;
            color: transparent;
            position: relative; }
        .index .banner-num .banner-num-box .banner-num-btn-left {
          position: absolute;
          top: 0;
          left: 0; }
        .index .banner-num .banner-num-box .banner-num-btn-left::before {
          content: "";
          border-top: 8.5px solid transparent;
          border-bottom: 8.5px solid transparent;
          border-right: 9px solid #fff;
          position: absolute;
          top: 18px;
          left: 20px; }
        .index .banner-num .banner-num-box .banner-num-btn-left:hover::before {
          border-right: 9px solid #e83921; }
        .index .banner-num .banner-num-box .banner-num-btn-right {
          position: absolute;
          top: 0;
          right: 0; }
        .index .banner-num .banner-num-box .banner-num-btn-right::before {
          content: "";
          border-top: 8.5px solid transparent;
          border-bottom: 8.5px solid transparent;
          border-left: 9px solid #fff;
          position: absolute;
          top: 18px;
          right: 20px; }
        .index .banner-num .banner-num-box .banner-num-btn-right:hover::before {
          border-left: 9px solid #e83921; }
        .index .banner-num .banner-num-box .banner-num-con {
          width: 0.6rem;
          height: 0.5rem;
          position: absolute;
          top: 0.12rem;
          left: 0.47rem; }
          .index .banner-num .banner-num-box .banner-num-con .banner-num-switch {
            overflow: hidden; }
            .index .banner-num .banner-num-box .banner-num-con .banner-num-switch div {
              font-size: 0.2rem;
              color: #fff;
              line-height: 1em;
              float: left; }
          .index .banner-num .banner-num-box .banner-num-con .banner-num-timeA {
            width: 100%;
            height: 2px;
            background-color: #fff;
            margin-top: 5px; }
          .index .banner-num .banner-num-box .banner-num-con .banner-num-timeB {
            width: 0;
            height: 2px;
            background-color: #e7110f;
            margin-top: -2px; }
            .index .banner-num .banner-num-box .banner-num-con .banner-num-timeB.on {
              -webkit-animation: loading 5s linear;
              animation: loading 5s linear; }
    .index .banner-text {
      height: 3rem;
      position: absolute;
      z-index: 900;
      top: 0;
      right: 0;
      left: 0;
      margin: auto; }
      .index .banner-text ul {
        height: 3rem;
        overflow: hidden; }
        .index .banner-text ul li {
          color: #fff;
          position: absolute;
          height: 2.1rem; }
          .index .banner-text ul li .banner-text-one {
            font-size: 0.18rem;
            text-transform: uppercase;
            line-height: 0.8rem; }
            .index .banner-text ul li .banner-text-one .banner-text-chu {
              font-family: "HelveticaNeueLTStd-Th"; }
            .index .banner-text ul li .banner-text-one .banner-text-xi {
              font-family: "HelveticaNeueLTStd-Th"; }
          .index .banner-text ul li .banner-text-two {
            font-size: 0.22rem;
            line-height: 1em;
            margin-bottom: 0.2rem; }
          .index .banner-text ul li .banner-text-div {
            width: 1.2rem;
            height: 0.4rem;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            border: 1px solid rgba(255, 255, 255, 0.4);
            position: relative;
            z-index: 999;
            overflow: hidden;
            -webkit-transition: all .4s;
            -o-transition: all .4s;
            transition: all .4s; }
            .index .banner-text ul li .banner-text-div .on {
              -webkit-transition: all .3s;
              -o-transition: all .3s;
              transition: all .3s; }
            .index .banner-text ul li .banner-text-div::after {
              content: "";
              width: 29px;
              height: 21px;
              position: absolute;
              z-index: 999;
              left: -1px;
              bottom: -1px;
              border-left: 3px solid #fff;
              border-bottom: 3px solid #fff;
              -webkit-transition: all 0.4s;
              -o-transition: all 0.4s;
              transition: all 0.4s; }
            .index .banner-text ul li .banner-text-div::before {
              content: "";
              width: 29px;
              height: 21px;
              position: absolute;
              z-index: 999;
              top: -1px;
              right: -1px;
              border-top: 3px solid #fff;
              border-right: 3px solid #fff;
              -webkit-transition: all 0.4s;
              -o-transition: all 0.4s;
              transition: all 0.4s; }
            .index .banner-text ul li .banner-text-div:hover::after {
              width: 2.1rem;
              height: 0.5rem; }
            .index .banner-text ul li .banner-text-div:hover::before {
              width: 2.1rem;
              height: 0.5rem; }
            .index .banner-text ul li .banner-text-div:hover .banner-jiantou {
              margin-top: 0; }
            .index .banner-text ul li .banner-text-div .banner-jiantou {
              position: relative;
              -webkit-transition: all .3s;
              -o-transition: all .3s;
              transition: all .3s; }
            .index .banner-text ul li .banner-text-div .banner-text-box {
              position: absolute;
              overflow: hidden; }
              .index .banner-text ul li .banner-text-div .banner-text-box div {
                float: left; }
              .index .banner-text ul li .banner-text-div .banner-text-box .banner-text-xian {
                width: 0;
                height: 1px;
                background-color: #fff;
                margin-top: 4px;
                -webkit-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s;
                position: relative;
                z-index: 999; }
                .index .banner-text ul li .banner-text-div .banner-text-box .banner-text-xian.on {
                  width: 0.46rem; }
              .index .banner-text ul li .banner-text-div .banner-text-box .banner-text-jian {
                border-top: 4.5px solid transparent;
                border-bottom: 4.5px solid transparent;
                border-left: 5px solid #fff;
                position: relative;
                z-index: 999; }
            .index .banner-text ul li .banner-text-div .banner-text-box:nth-child(1) {
              top: 0.15rem;
              left: 0.35rem; }
            .index .banner-text ul li .banner-text-div .banner-text-box:nth-child(2) {
              top: 0.15rem;
              left: 0.35rem; }
            .index .banner-text ul li .banner-text-div .banner-text-bj {
              width: 2.1rem;
              height: 0.5rem;
              background: rgba(15, 83, 128, 0.7);
              position: absolute;
              top: -0.01rem;
              left: -2.1rem;
              z-index: 100; }
        .index .banner-text ul li:nth-child(1) {
          top: 0.5rem;
          right: 0.2rem; }
          .index .banner-text ul li:nth-child(1) p {
            text-align: right; }
          .index .banner-text ul li:nth-child(1) .banner-text-two {
            text-align: right; }
          .index .banner-text ul li:nth-child(1) .banner-text-div {
            float: right; }
        .index .banner-text ul li:nth-child(2) {
          top: 0.5rem;
          left: 0;
          right: 0.2rem; }
          .index .banner-text ul li:nth-child(2) .banner-text-one {
            text-align: right; }
          .index .banner-text ul li:nth-child(2) .banner-text-two {
            text-align: right; }
          .index .banner-text ul li:nth-child(2) .banner-text-div {
            margin: 0;
            float: right; }
        .index .banner-text ul li:nth-child(3) {
          top: 0.5rem;
          right: 0.2rem; }
          .index .banner-text ul li:nth-child(3) p {
            text-align: right; }
          .index .banner-text ul li:nth-child(3) .banner-text-two {
            text-align: right; }
          .index .banner-text ul li:nth-child(3) .banner-text-div {
            float: right; }
        .index .banner-text ul li {
          top: 3.78rem;
          left: 0;
          right: 0; }
          .index .banner-text ul li .banner-text-one {
            text-align: center; }
          .index .banner-text ul li .banner-text-two {
            text-align: center;
            letter-spacing: 0.1rem; }
          .index .banner-text ul li .banner-text-div {
            margin: 0 auto;
            cursor: pointer; }
        .index .banner-text ul li:not(:first-child) {
          display: none; }
    .index .index-text {
      position: relative; }
      .index .index-text .width-1200 .index-text-left {
        position: relative;
        width: 100%; }
        .index .index-text .width-1200 .index-text-left::before {
          content: "About us";
          font-size: 0.5rem;
          color: #e6e6e6;
          -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg);
          position: absolute;
          top: 152px;
          left: -143px; }
        .index .index-text .width-1200 .index-text-left .index-tuwen {
          height: 1.8rem;
          margin-top: 0.2rem;
          overflow: hidden; }
          .index .index-text .width-1200 .index-text-left .index-tuwen .index-tu {
            width: 100%;
            height: 1.8rem;
            overflow: hidden;
            float: left; }
          .index .index-text .width-1200 .index-text-left .index-tuwen .index-tu-btn {
            width: 0.6rem;
            height: 1.8rem;
            background-color: #e6e6e6;
            position: relative;
            margin-left: 0.2rem;
            overflow: hidden;
            float: right; }
            .index .index-text .width-1200 .index-text-left .index-tuwen .index-tu-btn i {
              color: #a1a1a1;
              font-size: 0.16rem;
              line-height: 1.8rem;
              text-align: center;
              display: block;
              position: relative;
              -webkit-transition: all .4s;
              -o-transition: all .4s;
              transition: all .4s; }
            .index .index-text .width-1200 .index-text-left .index-tuwen .index-tu-btn div {
              width: 0.6rem;
              height: 1.8rem;
              background-color: #0f538a;
              position: absolute;
              top: 0;
              left: -0.6rem; }
              .index .index-text .width-1200 .index-text-left .index-tuwen .index-tu-btn div.on {
                -webkit-transition: all .4s;
                -o-transition: all .4s;
                transition: all .4s; }
            .index .index-text .width-1200 .index-text-left .index-tuwen .index-tu-btn:hover {
              /*&::before{
                  border-left: 9px solid #fff;
                  z-index: 999;
                }*/ }
              .index .index-text .width-1200 .index-text-left .index-tuwen .index-tu-btn:hover i {
                color: #fff;
                z-index: 999;
                -webkit-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                transform: rotate(360deg); }
        .index .index-text .width-1200 .index-text-left .index-wen {
          width: 90%;
          font-size: 0.14rem;
          color: #606060;
          line-height: 0.26rem;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 3;
          overflow: hidden;
          margin: 0.2rem auto 0.4rem; }
      .index .index-text .width-1200 .rt {
        width: 100%;
        margin-top: 0;
        position: relative;
        z-index: 999; }
        .index .index-text .width-1200 .rt .index-new-title {
          width: 100%;
          height: 0.7rem;
          background-color: rgba(32, 34, 36, 0.9);
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          padding: 0 0.3rem;
          font-size: 0.18rem;
          color: #fff;
          font-weight: bold;
          line-height: 0.7rem;
          position: relative;
          z-index: 900; }
          .index .index-text .width-1200 .rt .index-new-title .index-add {
            width: 0.2rem;
            height: 0.2rem;
            position: absolute;
            top: 0.28rem;
            right: 0.3rem;
            cursor: pointer;
            -webkit-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out;
            transition: All 0.4s ease-in-out; }
            .index .index-text .width-1200 .rt .index-new-title .index-add i {
              display: block;
              line-height: 0.2rem;
              font-size: 0.2rem; }
            .index .index-text .width-1200 .rt .index-new-title .index-add:hover {
              -webkit-transform: rotate(360deg);
              -ms-transform: rotate(360deg);
              transform: rotate(360deg); }
        .index .index-text .width-1200 .rt .index-new-list {
          width: 100%;
          height: 2.31rem;
          overflow: hidden; }
          .index .index-text .width-1200 .rt .index-new-list .index-new-box {
            width: 300%;
            float: left; }
          .index .index-text .width-1200 .rt .index-new-list ul {
            width: 100%;
            height: 2.31rem;
            overflow: hidden;
            float: left; }
            .index .index-text .width-1200 .rt .index-new-list ul li {
              cursor: pointer;
              position: relative; }
              .index .index-text .width-1200 .rt .index-new-list ul li a {
                width: 100%;
                height: 0.76rem;
                color: #fff;
                background-color: #0f538a;
                display: block;
                padding-top: 0.2rem;
                padding-bottom: 0.2rem; }
                .index .index-text .width-1200 .rt .index-new-list ul li a:hover .list-jian div {
                  display: block; }
                .index .index-text .width-1200 .rt .index-new-list ul li a .list-num {
                  font-size: 0.2rem;
                  margin: 0 0.3rem;
                  border-bottom: 0.03rem solid #fff;
                  position: relative;
                  z-index: 1000;
                  float: left; }
                .index .index-text .width-1200 .rt .index-new-list ul li a .list-text {
                  width: 2.22rem;
                  position: relative;
                  z-index: 1000;
                  float: left; }
                  .index .index-text .width-1200 .rt .index-new-list ul li a .list-text div {
                    font-size: 0.14rem;
                    overflow: hidden;
                    -o-text-overflow: ellipsis;
                    text-overflow: ellipsis;
                    white-space: nowrap; }
                  .index .index-text .width-1200 .rt .index-new-list ul li a .list-text p {
                    font-size: 0.12rem; }
                .index .index-text .width-1200 .rt .index-new-list ul li a .list-jian {
                  width: 156rem;
                  position: relative;
                  z-index: 100;
                  float: right; }
                  .index .index-text .width-1200 .rt .index-new-list ul li a .list-jian div {
                    border-top: 4.5px solid transparent;
                    border-bottom: 4.5px solid transparent;
                    border-left: 5px solid #fff;
                    position: absolute;
                    top: -27px;
                    right: 30px;
                    display: none; }
                    .index .index-text .width-1200 .rt .index-new-list ul li a .list-jian div::before {
                      content: "";
                      position: absolute;
                      top: -1px;
                      left: -41px;
                      width: 36px;
                      height: 1px;
                      background-color: #fff; }
              .index .index-text .width-1200 .rt .index-new-list ul li:hover .list-jian div {
                display: block; }
              .index .index-text .width-1200 .rt .index-new-list ul li .list-bian {
                width: 4.6rem;
                height: 1rem;
                background-image: -webkit-gradient(linear, left top, right top, from(#d0372f), to(#ef4840));
                background-image: -webkit-linear-gradient(left, #d0372f, #ef4840);
                background-image: -o-linear-gradient(left, #d0372f, #ef4840);
                background-image: linear-gradient(left, #d0372f, #ef4840);
                position: absolute;
                top: 0;
                left: -4.6rem; }
                .index .index-text .width-1200 .rt .index-new-list ul li .list-bian.on {
                  -webkit-transition: all .3s;
                  -o-transition: all .3s;
                  transition: all .3s; }
            .index .index-text .width-1200 .rt .index-new-list ul li:not(:first-child) {
              border-top: 1px solid #276596; }
        .index .index-text .width-1200 .rt .index-new-control {
          width: 90%;
          margin: 0.2rem auto;
          position: relative;
          overflow: hidden; }
          .index .index-text .width-1200 .rt .index-new-control::before {
            content: "";
            width: 162px;
            height: 1px;
            background-color: #e6e6e6;
            position: absolute;
            top: 25px;
            left: 118px; }
          .index .index-text .width-1200 .rt .index-new-control .index-new-num {
            line-height: 0.5rem;
            float: left; }
            .index .index-text .width-1200 .rt .index-new-control .index-new-num .index-new-num-a {
              font-size: 0.3rem;
              color: #0f538a; }
            .index .index-text .width-1200 .rt .index-new-control .index-new-num .index-new-num-x, .index .index-text .width-1200 .rt .index-new-control .index-new-num .index-new-num-b {
              color: #737d85;
              font-size: 0.2rem; }
            .index .index-text .width-1200 .rt .index-new-control .index-new-num .index-new-num-a, .index .index-text .width-1200 .rt .index-new-control .index-new-num .index-new-num-b {
              font-weight: bold; }
            .index .index-text .width-1200 .rt .index-new-control .index-new-num .index-new-num-x {
              margin-top: 2px; }
            .index .index-text .width-1200 .rt .index-new-control .index-new-num .index-new-num-b {
              margin-top: 4px; }
          .index .index-text .width-1200 .rt .index-new-control .index-new-btn {
            float: right; }
            .index .index-text .width-1200 .rt .index-new-control .index-new-btn div {
              width: 0.9rem;
              height: 0.5rem;
              background-color: #e6e6e6;
              float: left;
              cursor: pointer;
              position: relative; }
            .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-left {
              overflow: hidden; }
              .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-left p {
                border-top: 4.5px solid transparent;
                border-bottom: 4.5px solid transparent;
                border-right: 5px solid #a1a1a1;
                position: absolute;
                top: 21px;
                left: 30px;
                z-index: 888;
                -webkit-transition: all .2s;
                -o-transition: all .2s;
                transition: all .2s; }
                .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-left p::before {
                  content: "";
                  width: 26px;
                  height: 1px;
                  background-color: #a1a1a1;
                  position: absolute;
                  top: -1px;
                  left: 5px; }
              .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-left:hover p {
                border-right: 5px solid #a1a1a1; }
                .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-left:hover p::before {
                  background-color: #a1a1a1; }
              .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-left div {
                width: 0.9rem;
                height: 0.5rem;
                background-color: #276596;
                position: absolute;
                top: 0;
                left: 0.9rem; }
                .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-left div.on {
                  -webkit-transition: all .4s;
                  -o-transition: all .4s;
                  transition: all .4s; }
            .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-right {
              overflow: hidden; }
              .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-right p {
                border-top: 4.5px solid transparent;
                border-bottom: 4.5px solid transparent;
                border-left: 5px solid #a1a1a1;
                position: absolute;
                top: 21px;
                right: 30px;
                z-index: 888;
                -webkit-transition: all .2s;
                -o-transition: all .2s;
                transition: all .2s; }
                .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-right p::before {
                  content: "";
                  width: 26px;
                  height: 1px;
                  background-color: #a1a1a1;
                  position: absolute;
                  top: -1px;
                  right: 5px; }
              .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-right:hover p {
                border-left: 5px solid #a1a1a1; }
                .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-right:hover p::before {
                  background-color: #a1a1a1; }
              .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-right div {
                width: 0.9rem;
                height: 0.5rem;
                background-color: #276596;
                position: absolute;
                top: 0;
                left: -0.9rem; }
                .index .index-text .width-1200 .rt .index-new-control .index-new-btn .index-new-btn-right div.on {
                  -webkit-transition: all .4s;
                  -o-transition: all .4s;
                  transition: all .4s; }
  @-webkit-keyframes loading {
    0% {
      width: 0; }
    100% {
      width: 100%; } }
  @keyframes loading {
    0% {
      width: 0; }
    100% {
      width: 100%; } }
  /*---------------------------------------------------关于我们-----------------------------------------------------------------*/
  .about .aboutA {
    margin: 0;
    padding-top: 0;
    position: relative; }
    .about .aboutA .width-1200 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .about .aboutA .width-1200 .aboutA-left {
        width: 100%;
        margin: 0 0.2rem 0.2rem; }
        .about .aboutA .width-1200 .aboutA-left div {
          font-size: 0.3rem;
          color: rgba(0, 0, 0, 0.15);
          font-family: "HelveticaNeueLTStd-Th";
          text-transform: uppercase;
          margin-top: 0.5rem; }
        .about .aboutA .width-1200 .aboutA-left p {
          font-size: 0.14rem;
          color: #737373;
          line-height: 0.3rem; }
      .about .aboutA .width-1200 .aboutA-right {
        width: 6.18rem;
        height: 4.43rem;
        background-color: #0e73ca;
        -webkit-box-shadow: 0 0.2rem 0.46rem rgba(15, 83, 138, 0.4);
        box-shadow: 0 0.2rem 0.46rem rgba(15, 83, 138, 0.4);
        display: none; }
    .about .aboutA::before {
      content: '';
      width: 100%;
      height: 4.5rem;
      background-color: #f3f3f3;
      position: absolute;
      z-index: -1;
      left: 0;
      top: -0.75rem;
      display: none; }
  .about .aboutB {
    background-color: #f6f6f6;
    position: relative; }
    .about .aboutB::before {
      content: '';
      width: 100%;
      height: 75px;
      background-color: #f6f6f6;
      position: absolute;
      top: -75px;
      left: 0;
      display: none; }
    .about .aboutB .list {
      height: 325px;
      padding-top: 1px;
      position: absolute;
      top: 2.4rem;
      left: 0;
      right: 0; }
      .about .aboutB .list .line-box {
        width: 100%;
        height: 1px;
        background-color: #9ec2f0;
        top: 60px;
        position: relative; }
        .about .aboutB .list .line-box::before {
          content: '';
          width: 270px;
          height: 44px;
          position: absolute;
          top: -22px;
          left: 50%;
          margin-left: -320px;
          background: url("../../imgs/about/line-l.png"); }
        .about .aboutB .list .line-box::after {
          content: '';
          width: 270px;
          height: 44px;
          top: -22px;
          left: 50%;
          margin-left: 50px;
          position: absolute;
          background: url("../../imgs/about/line-r.png"); }
      .about .aboutB .list ul {
        width: 1200px;
        margin-right: auto;
        margin-left: auto; }
        .about .aboutB .list ul li {
          text-align: center;
          width: 20%;
          float: left; }
          .about .aboutB .list ul li .pic-box {
            width: 120px;
            margin: 0 auto 40px;
            height: 120px;
            -webkit-transition: -webkit-transform .4s;
            transition: -webkit-transform .4s;
            -o-transition: transform .4s;
            transition: transform .4s;
            transition: transform .4s, -webkit-transform .4s;
            overflow: hidden;
            border-radius: 20px;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
            .about .aboutB .list ul li .pic-box img {
              position: relative;
              -webkit-transform: rotate(-45deg) scale(1.42);
              -ms-transform: rotate(-45deg) scale(1.42);
              transform: rotate(-45deg) scale(1.42);
              max-width: 100%; }
            .about .aboutB .list ul li .pic-box div {
              position: absolute;
              width: 60%;
              height: 60%;
              left: 20%;
              top: 20%;
              background-color: rgba(0, 0, 0, 0.5);
              border-radius: 20px; }
              .about .aboutB .list ul li .pic-box div span {
                display: block;
                width: 100%;
                height: 100%;
                -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
                position: relative; }
                .about .aboutB .list ul li .pic-box div span i {
                  display: block;
                  -webkit-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
                  position: absolute;
                  left: 50%;
                  top: 50%;
                  color: #fff;
                  font-size: 24px; }
          .about .aboutB .list ul li h5 {
            font-size: 12px;
            -webkit-transition: font-size .4s;
            -o-transition: font-size .4s;
            transition: font-size .4s;
            margin-bottom: 10px; }
          .about .aboutB .list ul li p {
            display: none; }
          .about .aboutB .list ul li.on .pic-box {
            -webkit-transform: scale(1.2) rotate(45deg);
            -ms-transform: scale(1.2) rotate(45deg);
            transform: scale(1.2) rotate(45deg);
            margin-bottom: 70px; }
            .about .aboutB .list ul li.on .pic-box div {
              background-color: #fff; }
              .about .aboutB .list ul li.on .pic-box div span i {
                color: #135091; }
          .about .aboutB .list ul li.on h5 {
            color: #135091;
            font-size: 16px; }
          .about .aboutB .list ul li.on p {
            display: block; }
    .about .aboutB .width-1200 .aboutB-box {
      margin: 0;
      padding: 0.2rem 0 0.2rem;
      overflow: hidden; }
      .about .aboutB .width-1200 .aboutB-box .aboutB-box-div {
        width: 100%;
        height: 270px;
        background-color: #fff;
        margin: 0.2rem 0;
        float: left;
        position: relative; }
        .about .aboutB .width-1200 .aboutB-box .aboutB-box-div.on .aboutB-box-top .aboutB-box-i i {
          color: #fff; }
        .about .aboutB .width-1200 .aboutB-box .aboutB-box-div.on .aboutB-box-top p {
          color: #fff; }
        .about .aboutB .width-1200 .aboutB-box .aboutB-box-div .aboutB-box-top {
          position: relative;
          width: 100%;
          height: 150px;
          text-align: center;
          overflow: hidden; }
          .about .aboutB .width-1200 .aboutB-box .aboutB-box-div .aboutB-box-top::before {
            content: '';
            width: 80px;
            height: 1px;
            background-color: #373737;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto; }
          .about .aboutB .width-1200 .aboutB-box .aboutB-box-div .aboutB-box-top .aboutB-box-i {
            padding-top: 45px; }
            .about .aboutB .width-1200 .aboutB-box .aboutB-box-div .aboutB-box-top .aboutB-box-i i {
              font-size: 28px;
              color: #fff;
              position: relative;
              z-index: 888;
              -webkit-transition: all .3s;
              -o-transition: all .3s;
              transition: all .3s; }
          .about .aboutB .width-1200 .aboutB-box .aboutB-box-div .aboutB-box-top p {
            font-size: 18px;
            color: #fff;
            margin-top: 10px;
            position: relative;
            z-index: 888;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s; }
          .about .aboutB .width-1200 .aboutB-box .aboutB-box-div .aboutB-box-top .aboutB-box-img {
            width: 100%;
            height: 150px;
            position: absolute;
            z-index: 500;
            left: 0;
            top: 0;
            overflow: hidden;
            background-size: cover; }
        .about .aboutB .width-1200 .aboutB-box .aboutB-box-div .aboutB-box-buttom {
          padding: 0 30px;
          text-align: center; }
          .about .aboutB .width-1200 .aboutB-box .aboutB-box-div .aboutB-box-buttom div {
            font-size: 17px;
            color: #363636;
            margin-top: 50px; }
          .about .aboutB .width-1200 .aboutB-box .aboutB-box-div .aboutB-box-buttom p {
            font-size: 14px;
            color: #7c7c7c;
            font-family: PingFangSC-Regular, sans-serif; }
  .about .aboutC {
    background-color: #f6f6f6;
    margin-top: 0; }
    .about .aboutC .width-1200 {
      padding: 0.3rem 0;
      overflow: hidden; }
    .about .aboutC .aboutC-top {
      width: 30%;
      float: right;
      position: relative;
      margin-top: 0.46rem; }
      .about .aboutC .aboutC-top::before {
        content: '';
        width: 1px;
        height: 100%;
        background-color: #e6e6e6;
        position: absolute;
        left: 0.18rem;
        bottom: 0.19rem;
        z-index: 1; }
      .about .aboutC .aboutC-top ul {
        position: relative;
        z-index: 10;
        height: 0.56rem; }
        .about .aboutC .aboutC-top ul li {
          width: 1.05rem;
          height: 0.64rem;
          text-align: left;
          text-indent: 4px;
          font-size: 0.1rem;
          line-height: 0.2rem;
          font-family: "HelveticaNeueLTStd-Hv";
          color: #6d6d6d;
          cursor: pointer;
          float: left; }
          .about .aboutC .aboutC-top ul li div {
            width: 0.13rem;
            height: 0.13rem;
            border-radius: 50%;
            background-color: #e6e6e6;
            margin: 0 0.12rem;
            float: left; }
          .about .aboutC .aboutC-top ul li:hover {
            color: #1a1a1a; }
            .about .aboutC .aboutC-top ul li:hover div {
              background-color: #76a2cf; }
          .about .aboutC .aboutC-top ul li p {
            margin-left: 0.5rem; }
        .about .aboutC .aboutC-top ul .cur {
          width: 2rem;
          height: 0.8rem;
          font-size: 0.2rem;
          line-height: 0.4rem;
          color: #1a1a1a; }
          .about .aboutC .aboutC-top ul .cur div {
            width: 0.37rem;
            height: 0.37rem;
            background-color: rgba(118, 162, 207, 0.2);
            position: relative;
            margin: 0; }
            .about .aboutC .aboutC-top ul .cur div::before {
              content: '';
              width: 0.21rem;
              height: 0.21rem;
              border-radius: 50%;
              background-color: #76a2cf;
              position: absolute;
              top: 0.08rem;
              left: 0.08rem; }
          .about .aboutC .aboutC-top ul .cur:hover div {
            background-color: rgba(118, 162, 207, 0.2); }
    .about .aboutC .aboutC-tab {
      width: 70%;
      margin-right: 0;
      float: left; }
      .about .aboutC .aboutC-tab ul {
        padding: 0 0.2rem; }
        .about .aboutC .aboutC-tab ul li {
          border-bottom: 1px solid #e1e1e1; }
          .about .aboutC .aboutC-tab ul li .time {
            font-family: "HelveticaNeueLTStd-Hv";
            font-size: 0.16rem;
            color: #0f538a;
            margin-top: 0.22rem; }
          .about .aboutC .aboutC-tab ul li .title {
            font-size: 0.14rem;
            color: #1f1f1f;
            margin-bottom: 0.2rem; }
          .about .aboutC .aboutC-tab ul li p {
            font-size: 0.14rem;
            color: #9f9f9f;
            margin-bottom: 0.48rem; }
  .about .aboutD {
    margin-top: -0.75rem; }
    .about .aboutD .aboutD-top {
      height: 3.3rem;
      background-color: #f6f6f6;
      text-align: center;
      color: #1a1a1a; }
      .about .aboutD .aboutD-top div {
        font-size: 0.3rem;
        line-height: 0.3rem;
        padding-top: 2.17rem; }
      .about .aboutD .aboutD-top p {
        font-size: 0.18rem;
        font-family: "HelveticaNeueLTStd-Th";
        text-transform: uppercase;
        letter-spacing: 0.05rem;
        margin-top: 0.1rem; }
    .about .aboutD .aboutD-time .aboutD-year {
      background-color: #f6f6f6; }
      .about .aboutD .aboutD-time .aboutD-year .width-1200 {
        position: relative; }
        .about .aboutD .aboutD-time .aboutD-year .width-1200 .aboutD-year-left {
          width: 0.2rem;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 999;
          cursor: pointer; }
          .about .aboutD .aboutD-time .aboutD-year .width-1200 .aboutD-year-left::before {
            content: '';
            border-top: 0.1rem solid transparent;
            border-bottom: 0.1rem solid transparent;
            border-right: 0.2rem solid #0f538a;
            position: absolute;
            cursor: pointer;
            margin-top: 0.2rem; }
        .about .aboutD .aboutD-time .aboutD-year .width-1200 .aboutD-year-center {
          width: 11.6rem;
          overflow: hidden; }
          .about .aboutD .aboutD-time .aboutD-year .width-1200 .aboutD-year-center ul {
            width: 2000px; }
            .about .aboutD .aboutD-time .aboutD-year .width-1200 .aboutD-year-center ul a {
              float: left; }
            .about .aboutD .aboutD-time .aboutD-year .width-1200 .aboutD-year-center ul li {
              width: 1.7rem;
              font-size: 0.2rem;
              line-height: 0.6rem;
              text-align: center;
              font-weight: bold;
              color: #a1a1a1;
              float: left;
              cursor: pointer; }
              .about .aboutD .aboutD-time .aboutD-year .width-1200 .aboutD-year-center ul li:hover {
                color: #0f538a; }
            .about .aboutD .aboutD-time .aboutD-year .width-1200 .aboutD-year-center ul .cur {
              font-size: 0.26rem;
              color: #0f538a;
              position: relative; }
              .about .aboutD .aboutD-time .aboutD-year .width-1200 .aboutD-year-center ul .cur::before {
                content: '';
                width: 0.3rem;
                height: 0.04rem;
                background-color: #0f538a;
                position: absolute;
                left: 0.7rem;
                bottom: 0; }
        .about .aboutD .aboutD-time .aboutD-year .width-1200 .aboutD-year-right {
          width: 0.2rem;
          position: absolute;
          top: 0;
          right: 0;
          z-index: 999;
          cursor: pointer; }
          .about .aboutD .aboutD-time .aboutD-year .width-1200 .aboutD-year-right::before {
            content: '';
            border-top: 0.1rem solid transparent;
            border-bottom: 0.1rem solid transparent;
            border-left: 0.2rem solid #0f538a;
            position: absolute;
            cursor: pointer;
            margin-top: 0.2rem; }
    .about .aboutD .aboutD-time .aboutD-text {
      margin: 1.6rem 0 1.7rem 0; }
      .about .aboutD .aboutD-time .aboutD-text .width-1200 {
        overflow: hidden; }
        .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-year {
          width: 2.6rem;
          font-size: 0.6rem;
          line-height: 0.6rem;
          color: #1a1a1a;
          font-family: "HelveticaNeueLTStd-Hv";
          float: left; }
        .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-shu {
          width: 1px;
          height: 0.6rem;
          background-color: #e6e6e6;
          float: left; }
        .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c {
          float: left;
          width: 7.6rem; }
          .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list {
            padding: 0.1rem 0 0.3rem 0;
            margin-left: 1.5rem;
            height: 0.6rem; }
            .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list .aboutD-text-num {
              width: 0.3rem;
              font-size: 0.3rem;
              line-height: 0.3rem;
              color: #e6e6e6;
              margin-top: 0.08rem;
              margin-right: 0.3rem;
              font-family: "HelveticaNeueLTStd-Hv";
              float: left; }
            .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list .aboutD-text-wentu {
              float: left; }
              .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list .aboutD-text-wentu .d-img {
                width: 5.5rem;
                height: 0;
                background-color: #000;
                margin-bottom: 0;
                overflow: hidden;
                -webkit-transition: all .4s;
                -o-transition: all .4s;
                transition: all .4s; }
                .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list .aboutD-text-wentu .d-img img {
                  width: 100%;
                  background-color: #00a0e4;
                  -webkit-transition: all .4s;
                  -o-transition: all .4s;
                  transition: all .4s; }
                .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list .aboutD-text-wentu .d-img:hover {
                  -webkit-transform: scale(0.98);
                  -ms-transform: scale(0.98);
                  transform: scale(0.98); }
                  .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list .aboutD-text-wentu .d-img:hover img {
                    -webkit-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                    transform: scale(1.1); }
                .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list .aboutD-text-wentu .d-img.on {
                  height: 2.5rem;
                  margin-bottom: 0.3rem; }
              .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list .aboutD-text-wentu .d-text {
                margin-bottom: 0.6rem;
                height: 1px; }
                .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list .aboutD-text-wentu .d-text p {
                  font-size: 0.16rem;
                  font-weight: bold;
                  line-height: 0.36rem;
                  float: left; }
                .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list .aboutD-text-wentu .d-text div {
                  width: 0.31rem;
                  height: 0.31rem;
                  border: 1px solid #ccc;
                  border-radius: 50%;
                  margin-top: 0.03rem;
                  position: relative;
                  cursor: pointer;
                  float: right; }
                  .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list .aboutD-text-wentu .d-text div::before {
                    content: '';
                    width: 0.17rem;
                    height: 1px;
                    background-color: #ccc;
                    position: absolute;
                    top: 0.14rem;
                    left: 0.06rem; }
                  .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list .aboutD-text-wentu .d-text div::after {
                    content: '';
                    width: 1px;
                    height: 0.17rem;
                    background-color: #ccc;
                    position: absolute;
                    top: 0.06rem;
                    left: 0.14rem; }
                  .about .aboutD .aboutD-time .aboutD-text .width-1200 .aboutD-text-c .aboutD-text-list .aboutD-text-wentu .d-text div.on::after {
                    display: none; }
  .about .aboutE {
    background-color: rgba(96, 96, 96, 0.06);
    position: relative;
    z-index: 1; }
    .about .aboutE::before {
      content: '';
      width: 100%;
      height: 0.75rem;
      background-color: rgba(96, 96, 96, 0.06);
      position: absolute;
      top: -0.75rem;
      left: 0;
      z-index: -1; }
    .about .aboutE .width-1200 .daoyu {
      padding: 0.2rem; }
      .about .aboutE .width-1200 .daoyu p {
        font-size: 0.15rem;
        line-height: 2.5em;
        color: #333;
        text-indent: 2em;
        font-weight: bold; }
    .about .aboutE .width-1200 .linian {
      padding-top: 0;
      overflow: hidden;
      position: relative;
      z-index: 999; }
      .about .aboutE .width-1200 .linian .linian-wen {
        width: 100%;
        float: left; }
        .about .aboutE .width-1200 .linian .linian-wen .linian-title {
          font-size: 0.2rem;
          color: #1a1a1a;
          font-weight: bold;
          text-indent: 0;
          text-align: center;
          line-height: 4em;
          background-color: #fff; }
        .about .aboutE .width-1200 .linian .linian-wen .linian-text {
          width: 100%;
          background-color: #fff;
          -webkit-box-shadow: 0 0.1rem 0.05rem rgba(188, 188, 188, 0.1);
          box-shadow: 0 0.1rem 0.05rem rgba(188, 188, 188, 0.1);
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s; }
          .about .aboutE .width-1200 .linian .linian-wen .linian-text p {
            font-size: 0.14rem;
            line-height: 2em;
            padding: 0 0.2rem 0.2rem;
            text-indent: 2em; }
          .about .aboutE .width-1200 .linian .linian-wen .linian-text.on {
            height: 2rem;
            overflow: hidden; }
            .about .aboutE .width-1200 .linian .linian-wen .linian-text.on p {
              display: -webkit-box;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 7;
              overflow: hidden; }
        .about .aboutE .width-1200 .linian .linian-wen .linian-btn {
          width: 0.8rem;
          height: 0.8rem;
          background-color: #0f538a;
          margin: -0.4rem auto 0;
          position: relative;
          cursor: pointer;
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s;
          overflow: hidden;
          font-size: 0.16rem;
          color: #fff;
          text-align: center;
          line-height: 0.8rem; }
      .about .aboutE .width-1200 .linian .linian-img {
        float: left;
        display: none; }
        .about .aboutE .width-1200 .linian .linian-img div {
          width: 3rem;
          height: 4.42rem;
          background-color: #2D93CA;
          -webkit-box-shadow: 0 0.1rem 0.05rem rgba(188, 188, 188, 0.1);
          box-shadow: 0 0.1rem 0.05rem rgba(188, 188, 188, 0.1); }
        .about .aboutE .width-1200 .linian .linian-img p {
          text-align: right;
          -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          transform: rotate(90deg);
          -webkit-transform-origin: top right;
          -ms-transform-origin: top right;
          transform-origin: top right;
          text-transform: uppercase;
          font-size: 0.2rem;
          color: #a1a1a1;
          line-height: 1em;
          margin-right: -0.3rem; }
          .about .aboutE .width-1200 .linian .linian-img p span:nth-child(1) {
            font-family: "HelveticaNeueLTStd-Th"; }
          .about .aboutE .width-1200 .linian .linian-img p span:nth-child(2) {
            font-family: "HelveticaNeueLTStd-Hv";
            font-weight: bold;
            margin-left: 0.1rem; }
    .about .aboutE .width-1200 .gongyi {
      height: 3.5rem;
      margin-top: 0.44rem;
      position: relative; }
      .about .aboutE .width-1200 .gongyi .gongyi-left {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100;
        display: none; }
        .about .aboutE .width-1200 .gongyi .gongyi-left p {
          font-size: 0.3rem;
          color: #1a1a1a;
          font-weight: bold;
          line-height: 1em;
          text-indent: 0.9rem;
          display: none; }
        .about .aboutE .width-1200 .gongyi .gongyi-left div {
          margin-top: 0.5rem;
          -webkit-box-shadow: 0 0.2rem 0.46rem rgba(188, 188, 188, 0.4);
          box-shadow: 0 0.2rem 0.46rem rgba(188, 188, 188, 0.4);
          overflow: hidden;
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s; }
          .about .aboutE .width-1200 .gongyi .gongyi-left div img {
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s; }
          .about .aboutE .width-1200 .gongyi .gongyi-left div:hover {
            -webkit-transform: scale(0.98);
            -ms-transform: scale(0.98);
            transform: scale(0.98); }
            .about .aboutE .width-1200 .gongyi .gongyi-left div:hover img {
              -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
              transform: scale(1.1); }
      .about .aboutE .width-1200 .gongyi .gongyi-right {
        -webkit-box-shadow: 0 0.2rem 0.46rem rgba(188, 188, 188, 0.4);
        box-shadow: 0 0.2rem 0.46rem rgba(188, 188, 188, 0.4);
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: auto;
        background-color: #fff;
        margin-bottom: 0.2rem; }
        .about .aboutE .width-1200 .gongyi .gongyi-right div {
          width: 100%;
          float: right;
          padding: 0.2rem; }
          .about .aboutE .width-1200 .gongyi .gongyi-right div span {
            font-size: 0.2rem;
            font-weight: bold;
            text-transform: uppercase;
            color: #1a1a1a;
            display: block;
            line-height: 2em;
            text-align: center; }
          .about .aboutE .width-1200 .gongyi .gongyi-right div p {
            margin-top: 0.1rem;
            font-size: 0.14rem;
            color: #1a1a1a;
            line-height: 2em;
            text-indent: 2em; }
  /*---------------------------------------------------新闻动态-----------------------------------------------------------------*/
  .news.law .newsA .text-two .text-two-left, .news.law .newsA .text-two .text-two-shu {
    display: none; }
  .news.law .newsA .text-two .text-two-right {
    padding: 0 0.7rem 0.7rem 0.7rem; }
  .news.law .newsA .text-top {
    border: none; }
    .news.law .newsA .text-top .width-1200 .text-top-more, .news.law .newsA .text-top .width-1200 .text-top-shu {
      display: none; }
    .news.law .newsA .text-top .text-top-heng {
      display: none; }
  .news .newsA .newsA-top {
    width: 100%;
    height: 1rem;
    background-color: rgba(96, 96, 96, 0.06);
    margin-top: 0;
    overflow: hidden;
    position: relative;
    top: 0; }
    .news .newsA .newsA-top .width-1200 {
      height: 100%;
      position: relative; }
      .news .newsA .newsA-top .width-1200 .news-btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        left: 20px;
        bottom: 0; }
        .news .newsA .newsA-top .width-1200 .news-btn .news-btn-left {
          height: 0.19rem;
          cursor: pointer;
          border-top: 0.095rem solid transparent;
          border-bottom: 0.095rem solid transparent;
          border-right: 0.17rem solid #0f538a;
          margin-top: 0.05rem; }
          .news .newsA .newsA-top .width-1200 .news-btn .news-btn-left.on {
            border-right: 0.17rem solid #e6e6e6; }
        .news .newsA .newsA-top .width-1200 .news-btn .news-btn-num {
          width: 2.66rem;
          text-align: center;
          font-family: "HelveticaNeueLTStd-Hv";
          font-size: 0.4rem;
          color: #1a1a1a;
          line-height: 1em;
          margin-bottom: 0.2rem; }
        .news .newsA .newsA-top .width-1200 .news-btn .news-btn-right {
          height: 0.19rem;
          cursor: pointer;
          border-top: 0.095rem solid transparent;
          border-bottom: 0.095rem solid transparent;
          border-left: 0.17rem solid #0f538a;
          margin-top: 0.05rem; }
          .news .newsA .newsA-top .width-1200 .news-btn .news-btn-right.on {
            border-left: 0.17rem solid #e6e6e6; }
        .news .newsA .newsA-top .width-1200 .news-btn::before {
          content: '';
          width: 0.24rem;
          height: 0.08rem;
          background-color: #0f538a;
          position: absolute;
          left: 50%;
          bottom: 0;
          margin-left: -0.12rem; }
      .news .newsA .newsA-top .width-1200 .news-p {
        width: 5rem;
        height: 1.4rem;
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        bottom: 0;
        display: none; }
  .news .newsA .news-list ul li {
    width: 100%;
    border-bottom: 1px solid #e6e6e6; }
    .news .newsA .news-list ul li a {
      padding: 0.2rem 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .news .newsA .news-list ul li a .news-list-time {
        width: 80px;
        text-align: center;
        line-height: 0.8rem;
        font-family: "HelveticaNeueLTStd-Th";
        font-size: 0.18rem;
        color: #1a1a1a; }
      .news .newsA .news-list ul li a .news-list-img {
        width: 80px;
        height: 80px;
        background-color: #c1d969;
        overflow: hidden; }
        .news .newsA .news-list ul li a .news-list-img img {
          -webkit-transition: all 1s;
          -o-transition: all 1s;
          transition: all 1s; }
      .news .newsA .news-list ul li a .news-list-text {
        width: -webkit-calc(100% - 80px - 80px);
        width: calc(100% - 80px - 80px);
        padding: 0 0.2rem; }
        .news .newsA .news-list ul li a .news-list-text span {
          display: block;
          font-size: 0.16rem;
          color: #1a1a1a;
          margin-top: 0;
          overflow: hidden;
          -o-text-overflow: ellipsis;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .news .newsA .news-list ul li a .news-list-text p {
          font-size: 0.14rem;
          color: #a1a1a1;
          margin-top: 0.15rem;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          overflow: hidden; }
      .news .newsA .news-list ul li a .news-list-jian {
        width: 1.62rem;
        padding-top: 0.65rem;
        visibility: hidden;
        display: none; }
        .news .newsA .news-list ul li a .news-list-jian div {
          float: left; }
        .news .newsA .news-list ul li a .news-list-jian div:nth-child(1) {
          width: 0.01rem;
          height: 1px;
          background-color: #1a1a1a;
          margin-top: 0.05rem;
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s; }
        .news .newsA .news-list ul li a .news-list-jian div:nth-child(2) {
          border-top: 0.055rem solid transparent;
          border-bottom: 0.055rem solid transparent;
          border-left: 0.05rem solid #1a1a1a; }
      .news .newsA .news-list ul li a:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, from(left), color-stop(#f5faff), to(#f6f6f6));
        background-image: -webkit-linear-gradient(left, #f5faff, #f6f6f6);
        background-image: -o-linear-gradient(left, #f5faff, #f6f6f6);
        background-image: linear-gradient(left, #f5faff, #f6f6f6); }
        .news .newsA .news-list ul li a:hover .news-list-jian {
          visibility: visible; }
          .news .newsA .news-list ul li a:hover .news-list-jian div:nth-child(1) {
            width: 0.75rem; }
    .news .newsA .news-list ul li:hover .news-list-img img {
      -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2); }
  .news .newsA .news-list .news-none i {
    display: block;
    text-align: center;
    color: #e6e6e6;
    font-size: 0.3rem;
    line-height: 1rem;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
    .news .newsA .news-list .news-none i:hover {
      color: #a1a1a1; }
  .news .newsA .news-list .news-none p {
    text-align: center;
    line-height: 1rem;
    font-size: 0.18rem;
    color: #a1a1a1;
    display: none; }
  .news .newsA .news-list.wutu ul li {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #e6e6e6; }
    .news .newsA .news-list.wutu ul li a {
      padding: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -moz-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .news .newsA .news-list.wutu ul li a .news-list-time {
        width: 2rem;
        text-align: center;
        line-height: 1.4rem;
        font-family: "HelveticaNeueLTStd-Th";
        font-size: 0.18rem;
        color: #1a1a1a; }
      .news .newsA .news-list.wutu ul li a .news-list-img {
        width: 2.18rem;
        height: 1.4rem;
        background-color: #c1d969;
        overflow: hidden; }
        .news .newsA .news-list.wutu ul li a .news-list-img img {
          -webkit-transition: all 1s;
          -o-transition: all 1s;
          transition: all 1s; }
      .news .newsA .news-list.wutu ul li a .news-list-text {
        width: 8rem;
        padding: 0 0.2rem; }
        .news .newsA .news-list.wutu ul li a .news-list-text span {
          display: block;
          font-size: 0.16rem;
          color: #1a1a1a;
          margin-top: 0.24rem; }
        .news .newsA .news-list.wutu ul li a .news-list-text p {
          font-size: 0.14rem;
          color: #a1a1a1;
          margin-top: 0.32rem;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          overflow: hidden; }
      .news .newsA .news-list.wutu ul li a .news-list-jian {
        width: 1.62rem;
        padding-top: 0.65rem;
        visibility: hidden; }
        .news .newsA .news-list.wutu ul li a .news-list-jian div {
          float: left; }
        .news .newsA .news-list.wutu ul li a .news-list-jian div:nth-child(1) {
          width: 0.01rem;
          height: 1px;
          background-color: #1a1a1a;
          margin-top: 0.05rem;
          -webkit-transition: all .3s;
          -o-transition: all .3s;
          transition: all .3s; }
        .news .newsA .news-list.wutu ul li a .news-list-jian div:nth-child(2) {
          border-top: 0.055rem solid transparent;
          border-bottom: 0.055rem solid transparent;
          border-left: 0.05rem solid #1a1a1a; }
      .news .newsA .news-list.wutu ul li a:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(#f5faff), to(#f6f6f6));
        background-image: -webkit-linear-gradient(left, #f5faff, #f6f6f6);
        background-image: -o-linear-gradient(left, #f5faff, #f6f6f6);
        background-image: linear-gradient(left, #f5faff, #f6f6f6); }
        .news .newsA .news-list.wutu ul li a:hover .news-list-jian {
          visibility: visible; }
          .news .newsA .news-list.wutu ul li a:hover .news-list-jian div:nth-child(1) {
            width: 0.75rem; }
    .news .newsA .news-list.wutu ul li:hover .news-list-img img {
      -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2); }
  .news .newsA .news-list.wutu .news-none i {
    display: block;
    text-align: center;
    color: #e6e6e6;
    font-size: 0.3rem;
    line-height: 1.4rem;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
    .news .newsA .news-list.wutu .news-none i:hover {
      color: #a1a1a1; }
  .news .newsA .news-list.wutu .news-none p {
    text-align: center;
    line-height: 1.4rem;
    font-size: 0.18rem;
    color: #a1a1a1;
    display: none; }
  .news .newsA .news-xinwen {
    clear: none; }
    .news .newsA .news-xinwen .gotop {
      width: 1.34rem;
      height: 0.5rem;
      display: block;
      background-color: #76a2cf;
      font-size: 0.16rem;
      color: #fff;
      line-height: 0.5rem;
      float: right;
      margin-top: -0.75rem;
      right: 20px;
      text-align: center;
      border-radius: 0.25rem;
      -webkit-transition: all .4s;
      -o-transition: all .4s;
      transition: all .4s;
      position: relative;
      z-index: 888; }
      .news .newsA .news-xinwen .gotop:hover {
        background-color: #3f73a9; }
  .news .newsA .text-top {
    height: 1rem;
    overflow: hidden;
    border-bottom: 1px solid #ededed; }
    .news .newsA .text-top .width-1200 {
      height: 1rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
      .news .newsA .text-top .width-1200 .text-top-more {
        width: 2.96rem;
        position: relative;
        display: none; }
        .news .newsA .text-top .width-1200 .text-top-more span {
          width: 2.9rem;
          display: block;
          font-size: 1rem;
          color: transparent;
          line-height: 1em;
          font-family: "HelveticaNeueLTStd-Hv";
          position: absolute;
          bottom: 0;
          left: 0;
          background-image: url("../../imgs/news/news-nei.png");
          background-size: 100%;
          background-position: left bottom;
          background-repeat: no-repeat; }
        .news .newsA .text-top .width-1200 .text-top-more p {
          font-size: 0.18rem;
          color: #0f538a;
          font-weight: bold;
          position: absolute;
          left: 0;
          bottom: 0.1rem; }
      .news .newsA .text-top .width-1200 .text-top-shu {
        width: 0.07rem;
        display: none; }
        .news .newsA .text-top .width-1200 .text-top-shu div:nth-child(1) {
          width: 0.07rem;
          height: 1rem;
          background-color: #0f538a; }
        .news .newsA .text-top .width-1200 .text-top-shu div:nth-child(2) {
          width: 1px;
          height: 0.62rem;
          background-color: #ededed;
          margin-left: 0.03rem;
          display: none; }
      .news .newsA .text-top .width-1200 .text-top-title {
        width: 8.97rem;
        line-height: 1rem; }
        .news .newsA .text-top .width-1200 .text-top-title p:nth-child(1) {
          font-size: 0.2rem;
          color: #1a1a1a;
          font-weight: bold;
          margin: 0 0 0 0.2rem;
          float: left; }
        .news .newsA .text-top .width-1200 .text-top-title p:nth-child(2) {
          text-align: right;
          margin: 0 0.1rem 0 0;
          font-size: 0.18rem;
          color: #1a1a1a;
          float: right; }
    .news .newsA .text-top .text-top-heng {
      width: 34%;
      height: 1px;
      background-color: #ededed;
      margin-top: -1px;
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      transition: all 1s; }
      .news .newsA .text-top .text-top-heng.on {
        width: 100%; }
  .news .newsA .text-two {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .news .newsA .text-two .text-two-left {
      width: 2.96rem;
      display: none; }
      .news .newsA .text-two .text-two-left ul {
        margin-top: 0.5rem; }
        .news .newsA .text-two .text-two-left ul li {
          color: #1a1a1a;
          font-size: 0.13rem;
          line-height: 0.5rem;
          overflow: hidden;
          -o-text-overflow: ellipsis;
          text-overflow: ellipsis;
          white-space: nowrap; }
          .news .newsA .text-two .text-two-left ul li:hover {
            color: #0f538a; }
    .news .newsA .text-two .text-two-shu {
      width: 1px;
      height: 1rem;
      background-color: #ededed;
      margin-left: 0.03rem;
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      transition: all 1s;
      display: none; }
    .news .newsA .text-two .text-two-right {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding: 0.2rem; }
      .news .newsA .text-two .text-two-right .text-two-p {
        font-size: 0.14rem !important;
        color: #6d6d6d !important;
        line-height: 2em !important; }
        .news .newsA .text-two .text-two-right .text-two-p p {
          font-size: 0.14rem !important;
          color: #6d6d6d !important;
          line-height: 2em !important; }
          .news .newsA .text-two .text-two-right .text-two-p p img {
            width: 100% !important;
            margin: 0.2rem 0 !important;
            display: block !important; }
        .news .newsA .text-two .text-two-right .text-two-p img {
          width: 100% !important;
          margin: 0.2rem 0 !important;
          display: block !important; }
      .news .newsA .text-two .text-two-right .text-two-btn {
        width: 2.2rem;
        margin: 0.5rem auto 0; }
        .news .newsA .text-two .text-two-right .text-two-btn button {
          width: 1.1rem;
          height: 0.5rem;
          line-height: 1em;
          display: block;
          font-size: 0.14rem;
          float: left;
          border: none;
          background-color: #e6e6e6;
          color: #a1a1a1;
          position: relative;
          cursor: pointer;
          overflow: hidden;
          border-radius: 0; }
        .news .newsA .text-two .text-two-right .text-two-btn .btn-left .btn-jian {
          border-top: 0.075rem solid transparent;
          border-bottom: 0.075rem solid transparent;
          border-right: 0.08rem solid #a1a1a1;
          position: absolute;
          top: 0.18rem;
          left: 0.3rem;
          -webkit-transition: all .4s;
          -o-transition: all .4s;
          transition: all .4s;
          z-index: 100; }
        .news .newsA .text-two .text-two-right .text-two-btn .btn-left span {
          position: absolute;
          top: 0.18rem;
          left: 0.5rem;
          -webkit-transition: all .4s;
          -o-transition: all .4s;
          transition: all .4s;
          z-index: 100; }
        .news .newsA .text-two .text-two-right .text-two-btn .btn-left:hover .btn-jian {
          border-right: 0.08rem solid #fff; }
        .news .newsA .text-two .text-two-right .text-two-btn .btn-left:hover span {
          color: #fff; }
        .news .newsA .text-two .text-two-right .text-two-btn .btn-left .btn-left-bj {
          width: 1.1rem;
          height: 0.5rem;
          background-color: #0f538a;
          position: absolute;
          top: 0;
          left: 1.1rem; }
          .news .newsA .text-two .text-two-right .text-two-btn .btn-left .btn-left-bj.on {
            -webkit-transition: all .4s;
            -o-transition: all .4s;
            transition: all .4s; }
        .news .newsA .text-two .text-two-right .text-two-btn .btn-right .btn-jian {
          border-top: 0.075rem solid transparent;
          border-bottom: 0.075rem solid transparent;
          border-left: 0.08rem solid #a1a1a1;
          position: absolute;
          top: 0.18rem;
          right: 0.3rem;
          -webkit-transition: all .4s;
          -o-transition: all .4s;
          transition: all .4s;
          z-index: 100; }
        .news .newsA .text-two .text-two-right .text-two-btn .btn-right span {
          position: absolute;
          top: 0.18rem;
          right: 0.5rem;
          -webkit-transition: all .4s;
          -o-transition: all .4s;
          transition: all .4s;
          z-index: 100; }
        .news .newsA .text-two .text-two-right .text-two-btn .btn-right:hover .btn-jian {
          border-left: 0.08rem solid #fff; }
        .news .newsA .text-two .text-two-right .text-two-btn .btn-right:hover span {
          color: #fff; }
        .news .newsA .text-two .text-two-right .text-two-btn .btn-right .btn-left-bj {
          width: 1.1rem;
          height: 0.5rem;
          background-color: #0f538a;
          position: absolute;
          top: 0;
          left: -1.1rem; }
          .news .newsA .text-two .text-two-right .text-two-btn .btn-right .btn-left-bj.on {
            -webkit-transition: all .4s;
            -o-transition: all .4s;
            transition: all .4s; }
  /*------------------------------------------------服务与合作--------------------------------------------------------------------*/
  .hezuo .tong-banner .width-1200 div {
    font-size: 0.24rem; }
  .hezuo #businessBox {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    z-index: 999999;
    padding: 0.4rem 0.2rem; }
    .hezuo #businessBox .businessBox {
      max-width: 1160px;
      width: 100%;
      height: 100%;
      margin: auto; }
      .hezuo #businessBox .businessBox .businessBox-close {
        text-align: right;
        font-size: 30px;
        color: #fff;
        cursor: pointer; }
      .hezuo #businessBox .businessBox .businessBox-text {
        width: 100%;
        height: 80%;
        background-color: #fff;
        overflow: auto;
        position: relative;
        padding: 0.2rem; }
        .hezuo #businessBox .businessBox .businessBox-text .bu-left {
          height: auto;
          margin-bottom: 20px; }
          .hezuo #businessBox .businessBox .businessBox-text .bu-left .businessBox-text-left {
            float: none; }
        .hezuo #businessBox .businessBox .businessBox-text .bu-right {
          height: auto;
          margin-bottom: 20px; }
          .hezuo #businessBox .businessBox .businessBox-text .bu-right .businessBox-text-left {
            float: none;
            margin-left: 0; }
          .hezuo #businessBox .businessBox .businessBox-text .bu-right .businessBox-text-right {
            margin-left: 0; }
        .hezuo #businessBox .businessBox .businessBox-text .businessBox-text-left {
          width: 300px;
          height: 150px;
          overflow: hidden; }
          .hezuo #businessBox .businessBox .businessBox-text .businessBox-text-left img {
            display: block;
            width: 100%;
            height: 150px;
            background-color: #00ffaa; }
        .hezuo #businessBox .businessBox .businessBox-text .businessBox-text-right {
          margin-left: 0;
          padding-top: 0.1rem;
          height: 150px;
          overflow: auto; }
          .hezuo #businessBox .businessBox .businessBox-text .businessBox-text-right div {
            font-size: 0.18rem; }
          .hezuo #businessBox .businessBox .businessBox-text .businessBox-text-right p {
            font-size: 0.14rem;
            line-height: 1.5em;
            text-indent: 2em; }
  .hezuo .hezuoD {
    background-color: #f6f6f6;
    margin-top: -0.75rem; }
    .hezuo .hezuoD .hezuoD-title {
      padding-top: 1.2rem; }
      .hezuo .hezuoD .hezuoD-title .width-1200 {
        height: 1.4rem;
        padding-left: 20px;
        position: relative; }
        .hezuo .hezuoD .hezuoD-title .width-1200 p {
          font-size: 0.18rem;
          color: #1a1a1a; }
        .hezuo .hezuoD .hezuoD-title .width-1200 span {
          font-size: 0.18rem;
          color: #1a1a1a;
          font-family: "HelveticaNeueLTStd-Th";
          text-transform: uppercase; }
        .hezuo .hezuoD .hezuoD-title .width-1200 div {
          width: 0.3rem;
          height: 0.06rem;
          background-color: #0f538a;
          margin-top: 0.2rem; }
    .hezuo .hezuoD .fuwu {
      padding-bottom: 0.2rem; }
      .hezuo .hezuoD .fuwu .width-1200 {
        position: relative; }
        .hezuo .hezuoD .fuwu .width-1200 .yewu-img {
          width: 100%;
          height: 4rem;
          overflow: hidden;
          position: relative; }
          .hezuo .hezuoD .fuwu .width-1200 .yewu-img img {
            width: 100%;
            -webkit-transition: all .4s;
            -o-transition: all .4s;
            transition: all .4s;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto; }
            .hezuo .hezuoD .fuwu .width-1200 .yewu-img img:nth-child(1) {
              z-index: 100; }
          .hezuo .hezuoD .fuwu .width-1200 .yewu-img:hover img {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1); }
        .hezuo .hezuoD .fuwu .width-1200 .yewu-wen-m {
          display: none;
          width: 100%;
          height: 4rem;
          background-color: rgba(0, 0, 0, 0.3);
          position: absolute;
          top: 0;
          left: 0;
          z-index: 100; }
          .hezuo .hezuoD .fuwu .width-1200 .yewu-wen-m ul {
            margin: 0.6rem 0 0 0.4rem; }
            .hezuo .hezuoD .fuwu .width-1200 .yewu-wen-m ul li p {
              font-size: 0.14rem;
              line-height: 2em;
              color: #fff; }
        .hezuo .hezuoD .fuwu .width-1200 .yewu-flex {
          width: 100%;
          height: 1.2rem;
          background-color: #fff;
          margin-top: 0; }
        .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box {
          float: left;
          width: 25%;
          height: 1.2rem;
          padding-top: 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          position: relative;
          overflow: hidden; }
          .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box:not(:first-child)::before {
            content: '';
            width: 1px;
            height: 0.88rem;
            background-color: #e8e8e8;
            position: absolute;
            left: 0;
            top: 0.2rem; }
          .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box .box-img {
            width: 0.61rem;
            height: 0.41rem;
            overflow: hidden;
            margin: 0.2rem auto 0;
            position: relative;
            z-index: 999; }
          .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box p {
            font-size: 0.14rem;
            color: #2d2d2d;
            text-align: center;
            margin-top: 0.15rem;
            position: relative;
            z-index: 999;
            -webkit-transition: all .4s;
            -o-transition: all .4s;
            transition: all .4s; }
          .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box .intro_type {
            width: 3rem;
            height: 7rem;
            position: absolute;
            z-index: 500;
            left: -3rem;
            top: -0.04rem; }
            .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box .intro_type .jieshao {
              width: 3rem;
              height: 4rem;
              position: absolute;
              z-index: 999;
              left: 0;
              top: 0.04rem;
              background-color: rgba(0, 0, 0, 0.3); }
              .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box .intro_type .jieshao div {
                position: absolute;
                left: 0;
                bottom: 0.4rem; }
              .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box .intro_type .jieshao p {
                text-align: left;
                text-indent: 0.4rem;
                font-size: 0.16rem;
                color: #fff;
                line-height: 0.35rem;
                margin: 0; }
            .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box .intro_type .jieshao-bj {
              width: 3rem;
              height: 2rem;
              background-color: #005aab;
              position: absolute;
              z-index: 100;
              left: 0;
              top: 4.04rem; }
          .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box:hover {
            background-color: #0973bd; }
            .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box:hover div img {
              margin-top: -0.41rem; }
            .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box:hover p {
              color: #fff; }
        .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box:nth-child(1) {
          cursor: pointer; }
          .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box:nth-child(1) .intro_type {
            display: none; }
            .hezuo .hezuoD .fuwu .width-1200 .yewu-flex-box:nth-child(1) .intro_type .jieshao p {
              cursor: pointer; }
  .hezuo .hezuoA-top {
    width: 100%;
    height: 2rem;
    background-color: #e6e6e6;
    margin-top: -0.75rem;
    padding-left: 20px; }
    .hezuo .hezuoA-top .width-1200 {
      height: 2rem;
      position: relative; }
      .hezuo .hezuoA-top .width-1200 .hezuoA-top-title {
        position: absolute;
        left: 0;
        bottom: 0; }
        .hezuo .hezuoA-top .width-1200 .hezuoA-top-title p {
          font-size: 0.18rem;
          color: #1a1a1a; }
        .hezuo .hezuoA-top .width-1200 .hezuoA-top-title span {
          font-size: 0.18rem;
          color: #1a1a1a;
          font-family: "HelveticaNeueLTStd-Th"; }
        .hezuo .hezuoA-top .width-1200 .hezuoA-top-title div {
          width: 0.3rem;
          height: 0.06rem;
          background-color: #0f538a;
          margin-top: 0.2rem; }
  .hezuo .hezuoA .huoban {
    margin-top: 0.4rem; }
    .hezuo .hezuoA .huoban .width-1200 {
      margin-bottom: 0.4rem; }
      .hezuo .hezuoA .huoban .width-1200 .huoban-title {
        width: 1.35rem;
        display: none; }
        .hezuo .hezuoA .huoban .width-1200 .huoban-title div {
          height: 0.6rem;
          font-size: 0.8rem;
          font-family: "HelveticaNeueLTStd-Hv";
          color: rgba(96, 96, 96, 0.06);
          overflow: hidden; }
        .hezuo .hezuoA .huoban .width-1200 .huoban-title p {
          width: 0.9rem;
          text-align: right;
          font-size: 0.2rem;
          color: #1a1a1a;
          margin-top: 0.1rem; }
      .hezuo .hezuoA .huoban .width-1200 .huoban-shu {
        width: 1px;
        background-color: #e6e6e6;
        display: none; }
      .hezuo .hezuoA .huoban .width-1200 .huoban-img {
        padding: 0.2rem;
        overflow: hidden; }
        .hezuo .hezuoA .huoban .width-1200 .huoban-img div {
          width: 50%;
          height: 1.1rem;
          float: left;
          position: relative; }
          .hezuo .hezuoA .huoban .width-1200 .huoban-img div img {
            display: block;
            position: absolute;
            margin: auto;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0; }
        .hezuo .hezuoA .huoban .width-1200 .huoban-img.one {
          border-bottom: 1px solid #ddd; }
  .hezuo .hezuoB .fuwu .fuwu-box {
    padding: 1.2rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .hezuo .hezuoB .fuwu .fuwu-box .fueu-num {
      width: 4.45rem;
      color: #1a1a1a; }
      .hezuo .hezuoB .fuwu .fuwu-box .fueu-num p {
        font-size: 0.6rem;
        font-family: "HelveticaNeueLTStd-Hv";
        line-height: 1em; }
      .hezuo .hezuoB .fuwu .fuwu-box .fueu-num span {
        font-size: 0.18rem;
        font-family: "HelveticaNeueLTStd-Th";
        letter-spacing: 0.02rem;
        display: block; }
      .hezuo .hezuoB .fuwu .fuwu-box .fueu-num div {
        font-size: 0.2rem;
        position: relative;
        margin-top: 1.8rem; }
    .hezuo .hezuoB .fuwu .fuwu-box .fueu-num-left {
      text-align: right;
      padding-right: 1.42rem; }
      .hezuo .hezuoB .fuwu .fuwu-box .fueu-num-left div::before {
        content: '';
        width: 1px;
        height: 1.45rem;
        background-color: #e6e6e6;
        position: absolute;
        top: -1.6rem;
        right: 0.13rem; }
    .hezuo .hezuoB .fuwu .fuwu-box .fueu-num-right {
      text-align: left;
      padding-right: 1.42rem; }
      .hezuo .hezuoB .fuwu .fuwu-box .fueu-num-right div::before {
        content: '';
        width: 1px;
        height: 1.45rem;
        background-color: #e6e6e6;
        position: absolute;
        top: -1.6rem;
        left: 0.13rem; }
    .hezuo .hezuoB .fuwu .fuwu-box .fuwu-tu div {
      width: 7.55rem;
      height: 3rem;
      overflow: hidden;
      -webkit-transition: all .4s;
      -o-transition: all .4s;
      transition: all .4s; }
      .hezuo .hezuoB .fuwu .fuwu-box .fuwu-tu div img {
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s; }
      .hezuo .hezuoB .fuwu .fuwu-box .fuwu-tu div:hover {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9); }
        .hezuo .hezuoB .fuwu .fuwu-box .fuwu-tu div:hover img {
          -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
          transform: scale(1.2); }
    .hezuo .hezuoB .fuwu .fuwu-box .fuwu-tu p {
      font-size: 0.16rem;
      color: #1a1a1a;
      margin-top: 0.6rem;
      line-height: 0.3rem;
      font-weight: bold; }
  .hezuo .hezuoB .fuwu .fuwu-box:not(:first-child) {
    border-top: 1px solid #e6e6e6; }
  .hezuo .hezuoC {
    width: 100%; }
    .hezuo .hezuoC .fuwu {
      position: relative; }
      .hezuo .hezuoC .fuwu::before {
        content: '';
        width: 100%;
        height: 1.46rem;
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 0; }
      .hezuo .hezuoC .fuwu .fuwu-top {
        clear: none;
        position: relative;
        height: auto;
        padding-top: 0; }
        .hezuo .hezuoC .fuwu .fuwu-top .fuwu-title {
          width: 100%;
          height: auto;
          overflow: hidden; }
          .hezuo .hezuoC .fuwu .fuwu-top .fuwu-title ul {
            width: 100%;
            margin-top: 0.2rem;
            overflow: hidden; }
            .hezuo .hezuoC .fuwu .fuwu-top .fuwu-title ul li {
              width: 29%;
              margin: 0 2%;
              float: left;
              border-top: 1px solid #fff;
              border-bottom: 1px solid #ddd;
              cursor: pointer;
              -webkit-transition: all .3s;
              -o-transition: all .3s;
              transition: all .3s; }
              .hezuo .hezuoC .fuwu .fuwu-top .fuwu-title ul li p {
                font-family: "HelveticaNeueLTStd-Hv";
                font-size: 0.14rem;
                line-height: 3em;
                color: #333;
                text-align: center;
                -webkit-transition: all .3s;
                -o-transition: all .3s;
                transition: all .3s; }
              .hezuo .hezuoC .fuwu .fuwu-top .fuwu-title ul li:hover {
                border-bottom: 1px solid #0f538a; }
                .hezuo .hezuoC .fuwu .fuwu-top .fuwu-title ul li:hover p {
                  color: #0f538a; }
              .hezuo .hezuoC .fuwu .fuwu-top .fuwu-title ul li.cur {
                border: 1px solid #0f538a; }
                .hezuo .hezuoC .fuwu .fuwu-top .fuwu-title ul li.cur p {
                  color: #0f538a; }
        .hezuo .hezuoC .fuwu .fuwu-top .fuwu-num {
          display: none;
          font-family: "HelveticaNeueLTStd-Hv";
          font-size: 0.8rem;
          line-height: 1em;
          color: #e6e6e6;
          margin-top: 3.4rem; }
        .hezuo .hezuoC .fuwu .fuwu-top .fuwu-img {
          width: 100%; }
          .hezuo .hezuoC .fuwu .fuwu-top .fuwu-img div:nth-child(1) {
            width: 100%;
            height: auto;
            margin: 0.2rem 0;
            overflow: hidden;
            opacity: 1;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s; }
            .hezuo .hezuoC .fuwu .fuwu-top .fuwu-img div:nth-child(1).on {
              opacity: 0; }
            .hezuo .hezuoC .fuwu .fuwu-top .fuwu-img div:nth-child(1) img {
              width: 100%;
              -webkit-transition: all 1s;
              -o-transition: all 1s;
              transition: all 1s; }
            .hezuo .hezuoC .fuwu .fuwu-top .fuwu-img div:nth-child(1):hover img {
              -webkit-transform: scale(1.2);
              -ms-transform: scale(1.2);
              transform: scale(1.2); }
          .hezuo .hezuoC .fuwu .fuwu-top .fuwu-img div:nth-child(2) {
            display: none;
            width: 3.32rem;
            height: 1.08rem;
            background-color: #0f538a;
            margin: -0.54rem auto 0;
            position: relative;
            text-align: center;
            line-height: 1.08rem;
            color: #fff;
            font-size: 0.2rem;
            -webkit-box-shadow: 0 0.1rem 0.32rem rgba(15, 83, 138, 0.4);
            box-shadow: 0 0.1rem 0.32rem rgba(15, 83, 138, 0.4); }
      .hezuo .hezuoC .fuwu .fuwu-flex {
        display: none; }
        .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-left {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -moz-box-flex: 1;
          -ms-flex: 1;
          flex: 1;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin-top: 0.5rem;
          margin-bottom: 0.5rem;
          border-top: 1px solid #e6e6e6; }
          .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-left .fuwu-left-box {
            width: 1.5rem;
            height: 1.5rem;
            position: relative;
            overflow: hidden; }
            .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-left .fuwu-left-box img {
              height: 100%;
              position: absolute;
              top: 0;
              left: -50%;
              -webkit-transition: all 1s;
              -o-transition: all 1s;
              transition: all 1s; }
            .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-left .fuwu-left-box div {
              width: 1.5rem;
              height: 1.5rem;
              background-color: #fff;
              position: absolute;
              top: 0;
              left: 0; }
              .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-left .fuwu-left-box div.on {
                -webkit-transition: all .4s;
                -o-transition: all .4s;
                transition: all .4s; }
            .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-left .fuwu-left-box p {
              width: -webkit-fit-content;
              width: -moz-fit-content;
              width: fit-content;
              line-height: 1.5rem;
              font-size: 0.16rem;
              color: #1a1a1a;
              position: absolute;
              left: 0;
              right: 0;
              margin: auto; }
            .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-left .fuwu-left-box:hover img {
              -webkit-transform: scale(1.2);
              -ms-transform: scale(1.2);
              transform: scale(1.2); }
            .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-left .fuwu-left-box:hover div {
              background-color: rgba(0, 0, 0, 0.2); }
            .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-left .fuwu-left-box:hover p {
              color: #fff; }
          .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-left .fuwu-left-cur div {
            background-color: rgba(0, 0, 0, 0.2); }
            .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-left .fuwu-left-cur div::before {
              content: '';
              width: 1.3rem;
              height: 1.3rem;
              border: 1px solid rgba(255, 255, 255, 0.5);
              position: absolute;
              top: 0.1rem;
              left: 0.1rem; }
          .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-left .fuwu-left-cur p {
            color: #fff; }
        .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-btn {
          width: 0.48rem;
          height: 0.48rem;
          border: 1px solid #d2d2d2;
          position: relative;
          margin-left: 0.3rem;
          cursor: pointer;
          margin-top: 0.5rem;
          display: none; }
          .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-btn::after {
            content: '';
            width: 0.13rem;
            height: 1px;
            background-color: #d2d2d2;
            position: absolute;
            top: 0.24rem;
            left: 0.18rem; }
          .hezuo .hezuoC .fuwu .fuwu-flex .fuwu-btn::before {
            content: '';
            width: 1px;
            height: 0.13rem;
            background-color: #d2d2d2;
            position: absolute;
            top: 0.18rem;
            left: 0.24rem; }
  /*人才战略*/
  .rencai .rencai-box {
    background-image: none;
    background-repeat: no-repeat;
    background-position: top right; }
    .rencai .rencai-box .rencai-nav {
      margin: 1.1rem 0 1.3rem 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
      .rencai .rencai-box .rencai-nav .rencai-nav-tab {
        width: 2.5rem;
        height: 0.6rem;
        text-align: center;
        line-height: 0.6rem;
        font-size: 0.18rem;
        margin-right: 0.4rem;
        color: #6d6d6d;
        cursor: pointer;
        position: relative;
        overflow: hidden; }
        .rencai .rencai-box .rencai-nav .rencai-nav-tab:hover {
          color: #000; }
          .rencai .rencai-box .rencai-nav .rencai-nav-tab:hover .rencai-nva-up {
            left: 0; }
          .rencai .rencai-box .rencai-nav .rencai-nav-tab:hover .rencai-nva-right {
            top: 0; }
          .rencai .rencai-box .rencai-nav .rencai-nav-tab:hover .rencai-nva-down {
            right: 0; }
          .rencai .rencai-box .rencai-nav .rencai-nav-tab:hover .rencai-nva-left {
            top: 0; }
        .rencai .rencai-box .rencai-nav .rencai-nav-tab div {
          position: absolute;
          -webkit-transition: all .4s;
          -o-transition: all .4s;
          transition: all .4s;
          background-color: #e6e6e6; }
        .rencai .rencai-box .rencai-nav .rencai-nav-tab .rencai-nva-up {
          width: 2.5rem;
          height: 1px;
          top: 0;
          left: -2.5rem; }
        .rencai .rencai-box .rencai-nav .rencai-nav-tab .rencai-nva-right {
          width: 1px;
          height: 0.6rem;
          top: -0.6rem;
          right: 0; }
        .rencai .rencai-box .rencai-nav .rencai-nav-tab .rencai-nva-down {
          width: 2.5rem;
          height: 1px;
          top: 0.59rem;
          right: -2.5rem; }
        .rencai .rencai-box .rencai-nav .rencai-nav-tab .rencai-nva-left {
          width: 1px;
          height: 0.6rem;
          top: 0.6rem;
          left: 0; }
      .rencai .rencai-box .rencai-nav .rencai-nav-cur {
        border: 1px solid #e6e6e6;
        color: #000;
        position: relative; }
        .rencai .rencai-box .rencai-nav .rencai-nav-cur::before {
          content: '';
          width: 0.2rem;
          height: 0.05rem;
          background-color: #0f538a;
          position: absolute;
          bottom: -0.01rem;
          left: 1.14rem; }
    .rencai .rencai-box .job-list {
      width: 100%;
      overflow: hidden; }
    .rencai .rencai-box .rencai-list {
      padding: 0.2rem 0.2rem 0;
      overflow: hidden;
      position: relative; }
      .rencai .rencai-box .rencai-list .rencai-list-left {
        margin-bottom: 0.2rem;
        float: left; }
        .rencai .rencai-box .rencai-list .rencai-list-left h2 {
          font-size: 0.16rem;
          color: #1a1a1a;
          margin-bottom: 0.1rem; }
        .rencai .rencai-box .rencai-list .rencai-list-left .rencai-tiaojian {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex; }
          .rencai .rencai-box .rencai-list .rencai-list-left .rencai-tiaojian div {
            font-size: 0.12rem;
            line-height: 0.24rem;
            margin-right: 0.1rem; }
            .rencai .rencai-box .rencai-list .rencai-list-left .rencai-tiaojian div p {
              color: #3a3a3e;
              font-weight: bold; }
              .rencai .rencai-box .rencai-list .rencai-list-left .rencai-tiaojian div p span {
                color: #919199; }
        .rencai .rencai-box .rencai-list .rencai-list-left .xiangxi {
          display: none;
          font-size: 0.13rem;
          line-height: 0.24rem;
          margin-right: 0.7rem;
          margin-top: 0.1rem; }
          .rencai .rencai-box .rencai-list .rencai-list-left .xiangxi p {
            color: #3a3a3e;
            font-weight: bold; }
            .rencai .rencai-box .rencai-list .rencai-list-left .xiangxi p span {
              color: #919199; }
      .rencai .rencai-box .rencai-list .rencai-list-right {
        cursor: pointer;
        float: right;
        width: 1rem;
        height: 0.35rem;
        border: 1px solid #e6e6e6;
        position: absolute;
        top: 10px;
        right: 20px; }
        .rencai .rencai-box .rencai-list .rencai-list-right a {
          width: 0.7rem;
          height: 1px;
          background-color: #e6e6e6;
          margin: 0.21rem 0 0 0.52rem;
          position: relative;
          display: block; }
          .rencai .rencai-box .rencai-list .rencai-list-right a::before {
            content: "";
            border-top: 0.055rem solid transparent;
            border-bottom: 0.055rem solid transparent;
            border-left: 0.05rem solid #e6e6e6;
            position: absolute;
            left: 0.7rem;
            top: -0.05rem; }
        .rencai .rencai-box .rencai-list .rencai-list-right p {
          text-align: center;
          line-height: 0.35rem;
          color: #0973bd;
          font-size: 0.14rem;
          display: block; }
      .rencai .rencai-box .rencai-list:hover .rencai-list-left h2 {
        color: #0973bd; }
      .rencai .rencai-box .rencai-list:hover .rencai-list-right {
        border: 1px solid #0973bd; }
        .rencai .rencai-box .rencai-list:hover .rencai-list-right div {
          display: none; }
        .rencai .rencai-box .rencai-list:hover .rencai-list-right p {
          display: block; }
    .rencai .rencai-box .job-heng {
      width: 100%;
      height: 1px;
      background-color: #e6e6e6;
      position: relative; }
    .rencai .rencai-box .job-hengon {
      width: 100%;
      height: 3px;
      background-color: #0f538a;
      position: absolute;
      top: -2px;
      left: -12rem; }
      .rencai .rencai-box .job-hengon.on {
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s; }
    .rencai .rencai-box .remli-none {
      text-align: center;
      line-height: 1.4rem;
      font-size: 0.18rem;
      color: #a1a1a1; }
  .rencai .zhaopin-xiangping h3 {
    font-size: 0.17rem;
    line-height: 0.17rem;
    color: #434343;
    padding-bottom: 0.4rem;
    border-bottom: 1px solid #a8a8a8; }
  .rencai .zhaopin-xiangping h2 {
    font-size: 0.15rem;
    line-height: 0.15rem;
    color: #434343;
    padding-bottom: 0.4rem;
    border-bottom: 1px solid #a8a8a8; }
  .rencai .zhaopin-xiangping .zhaopin-xiangping-nei {
    margin: 0.52rem 0 1.32rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .rencai .zhaopin-xiangping .zhaopin-xiangping-nei div {
      font-size: 0.14rem;
      margin-right: 1.5rem; }
      .rencai .zhaopin-xiangping .zhaopin-xiangping-nei div p {
        line-height: 0.34rem;
        font-weight: bold;
        color: #434343; }
        .rencai .zhaopin-xiangping .zhaopin-xiangping-nei div p span {
          color: #919199; }
    .rencai .zhaopin-xiangping .zhaopin-xiangping-nei ul li {
      font-size: 0.14rem;
      line-height: 0.28rem;
      color: #919199; }
  .rencai .toudi {
    text-align: center;
    margin-top: 0.2rem; }
    .rencai .toudi a {
      text-decoration: underline;
      color: #236fd5;
      font-size: 14px; }
  /*联系我们*/
  .lianxi .lianxi-box {
    background-color: rgba(96, 96, 96, 0.06);
    position: relative; }
    .lianxi .lianxi-box .width-1200 {
      padding: 0;
      position: relative; }
      .lianxi .lianxi-box .width-1200 .address-box {
        width: 100%;
        position: static;
        margin-bottom: 20px; }
        .lianxi .lianxi-box .width-1200 .address-box .lianxi-text-right {
          width: -webkit-calc(100% - 50px);
          width: calc(100% - 50px); }
      .lianxi .lianxi-box .width-1200 .lianxi-zong {
        width: 100%;
        height: auto;
        margin: 0 auto 20px;
        background-color: #fff;
        -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
        text-align: left;
        padding: 0.2rem 0;
        overflow: hidden; }
        .lianxi .lianxi-box .width-1200 .lianxi-zong p {
          width: 100%;
          font-size: 14px;
          color: #1a1a1a;
          line-height: 30px;
          padding-left: 20px;
          float: left; }
          .lianxi .lianxi-box .width-1200 .lianxi-zong p i {
            font-size: 16px;
            color: #235ca4;
            margin-right: 10px; }
        .lianxi .lianxi-box .width-1200 .lianxi-zong p:last-child {
          width: 100%; }
      .lianxi .lianxi-box .width-1200 .lianxi-title {
        position: absolute;
        top: 2.15rem;
        left: 0; }
        .lianxi .lianxi-box .width-1200 .lianxi-title p {
          font-size: 0.3rem;
          color: #1a1a1a; }
        .lianxi .lianxi-box .width-1200 .lianxi-title span {
          font-size: 0.18rem;
          color: #1a1a1a;
          font-family: "HelveticaNeueLTStd-Th"; }
        .lianxi .lianxi-box .width-1200 .lianxi-title div {
          width: 0.3rem;
          height: 0.06rem;
          background-color: #0f538a;
          margin-top: 0.2rem; }
      .lianxi .lianxi-box .width-1200 .lianxi-zongbu {
        position: absolute;
        z-index: 200;
        top: 5.4rem;
        left: 0; }
        .lianxi .lianxi-box .width-1200 .lianxi-zongbu div {
          width: 5.5rem;
          height: 1.95rem;
          overflow: hidden;
          -webkit-transition: all .4s;
          -o-transition: all .4s;
          transition: all .4s; }
          .lianxi .lianxi-box .width-1200 .lianxi-zongbu div img {
            width: 100%;
            -webkit-transition: all .4s;
            -o-transition: all .4s;
            transition: all .4s; }
          .lianxi .lianxi-box .width-1200 .lianxi-zongbu div:hover {
            -webkit-transform: scale(0.98);
            -ms-transform: scale(0.98);
            transform: scale(0.98); }
            .lianxi .lianxi-box .width-1200 .lianxi-zongbu div:hover img {
              -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
              transform: scale(1.1); }
        .lianxi .lianxi-box .width-1200 .lianxi-zongbu h1 {
          font-weight: bold;
          font-size: 0.17rem;
          color: #1a1a1a;
          margin: 0.35rem 0 0.4rem 0; }
        .lianxi .lianxi-box .width-1200 .lianxi-zongbu p {
          font-size: 0.14rem;
          color: #a1a1a1;
          line-height: 0.28rem; }
    .lianxi .lianxi-box .map {
      position: relative;
      display: none; }
      .lianxi .lianxi-box .map svg {
        width: 10rem;
        height: 8.45rem; }
      .lianxi .lianxi-box .map circle {
        fill: #fff;
        pointer-events: none;
        opacity: 0; }
      .lianxi .lianxi-box .map circle.on {
        opacity: 1; }
      .lianxi .lianxi-box .map polygon {
        cursor: pointer;
        fill: #e2e5e8;
        stroke: #f6f6f6;
        stroke-width: 1;
        opacity: 1;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      .lianxi .lianxi-box .map polygon:hover, .lianxi .lianxi-box .map .map polygon.active {
        fill: #c6c9cc; }
    .lianxi .lianxi-box .map-1 {
      margin-left: 2rem; }
  .lianxi .map-province {
    white-space: nowrap;
    position: absolute;
    z-index: 999;
    margin: -12px 0 0 -26px;
    width: 40px;
    pointer-events: none;
    color: #333;
    font-size: 12px;
    text-align: center;
    display: none; }
    .lianxi .map-province.on i {
      color: #236ed3;
      font-size: 0.3rem;
      margin: -0.4rem 0 0 0;
      display: block; }
    .lianxi .map-province.cur i {
      font-size: 0.3rem;
      color: #f82635; }
  .lianxi-2 .map-province span {
    position: absolute;
    z-index: 9000; }
  .lianxi-2 .map-province .sheng-div div {
    position: absolute;
    top: 20px;
    left: 32px;
    z-index: 9000; }
  .lianxi-2 .map-province.cur {
    position: absolute;
    z-index: 9999999999999; }
  .lianxi-2 .map-province.cur .sheng-div {
    -webkit-animation: shengDa .3s;
    animation: shengDa .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    position: relative;
    z-index: 9999999; }
  @-webkit-keyframes shengDa {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0); }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1); } }
  @keyframes shengDa {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0); }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1); } }
  .lianxi-2 .map-province.cur span {
    font-size: 0.14rem;
    color: #1364aa; }
  .lianxi-2 .map-province.cur .sheng-div div {
    font-size: 0.14rem;
    color: #e7110f; }
  .lianxi-2 .map-province::before {
    content: '';
    width: 0;
    height: 0;
    border-radius: 0.3rem;
    background-color: rgba(255, 255, 255, 0);
    position: absolute;
    top: 20px;
    left: 34px;
    z-index: 6000;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .lianxi-2 .map-province.cur::before {
    width: 0.6rem;
    height: 0.6rem;
    top: -10px;
    left: 4px;
    background-color: white; }
  .lianxi-2 .map-province::after {
    content: '';
    width: 0;
    height: 0;
    border-radius: 0.4rem;
    background-color: transparent;
    position: absolute;
    top: 20px;
    left: 34px;
    z-index: 5000;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .lianxi-2 .map-province.cur::after {
    width: 0.8rem;
    height: 0.8rem;
    top: -20px;
    left: -6px;
    background-color: rgba(0, 0, 0, 0.4); }
  .lianxi-2 .lianxi-box .map-2 {
    margin-left: 5.2rem; }
    .lianxi-2 .lianxi-box .map-2 svg {
      width: 6.8rem;
      height: 5.71rem; }
  .lianxi-2 .lianxi-sou {
    width: 3.2rem;
    height: 0.5rem;
    border-radius: 0.25rem;
    background-color: #e5eaee;
    margin: 0 auto;
    position: static;
    top: 2.16rem;
    left: 0; }
    .lianxi-2 .lianxi-sou input {
      width: 2.6rem;
      height: 0.5rem;
      line-height: 0.5rem;
      border: none;
      background-color: transparent;
      padding-left: 0.2rem;
      color: #6d6d6d;
      font-size: 0.14rem; }
    .lianxi-2 .lianxi-sou button {
      width: 0.5rem;
      height: 0.5rem;
      border: none;
      background-color: transparent; }
      .lianxi-2 .lianxi-sou button i {
        font-size: 0.2rem;
        color: #9ea4ab; }
  .lianxi-2 .lianxi-text {
    width: 100%;
    height: auto;
    position: static;
    top: 3rem;
    left: 0;
    -webkit-transform: translateX(-200%);
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    margin-top: 20px;
    overflow: auto; }
    .lianxi-2 .lianxi-text.on {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
    .lianxi-2 .lianxi-text .lianxi-text-left {
      float: left;
      width: 50px; }
      .lianxi-2 .lianxi-text .lianxi-text-left i {
        color: #c6c9cc;
        font-size: 0.2rem;
        text-indent: 20px;
        display: block; }
      .lianxi-2 .lianxi-text .lianxi-text-left i.zongbu {
        color: #f82635; }
      .lianxi-2 .lianxi-text .lianxi-text-left i.fenzhi {
        color: #0f538a; }
      .lianxi-2 .lianxi-text .lianxi-text-left i.wuliu {
        color: #c6c9cc; }
    .lianxi-2 .lianxi-text ul {
      float: left; }
      .lianxi-2 .lianxi-text ul li {
        margin-bottom: 0.4rem;
        overflow: hidden; }
    .lianxi-2 .lianxi-text .lianxi-text-right {
      width: -webkit-calc(100% - 50px);
      width: calc(100% - 50px);
      float: left; }
      .lianxi-2 .lianxi-text .lianxi-text-right div {
        font-size: 0.17rem;
        color: #1a1a1a;
        font-weight: bold;
        margin-bottom: 0.1rem; }
      .lianxi-2 .lianxi-text .lianxi-text-right p {
        font-size: 0.14rem;
        color: #a1a1a1;
        line-height: 2em; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  /*iPhone 6 landscape*/ }

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
  /*iPhone 6+ Portrait*/ }

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
  /*iPhone 6+ landscape*/ }

@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) {
  /*iPhone 6 and iPhone 6+ portrait and landscape*/ }

@media only screen and (min-device-width: 300px) and (max-device-width: 320px) and (orientation: portrait) {
  /*iPhone 5 Portrait*/ }

/*# sourceMappingURL=../maps/style-m.css.map */
