.index {
  min-width: 1300px; }

* {
  letter-spacing: 2px; }

.banner {
  min-width: 1300px;
  height: 100vh;
  position: relative;
  z-index: 0; }
  .banner .imgGet {
    position: fixed;
    top: -3000px;
    left: -3000px; }
  .banner .item {
    position: fixed;
    background: url("../images/banner.png") #1e1f24;
    background-size: 100% 100%;
    width: 100%;
    height: 100vh;
    min-width: 1300px;
    background-position: center; }
  .banner .banner1View {
    pointer-events: none;
    min-width: 1300px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
    .banner .banner1View canvas {
      pointer-events: none; }
  .banner .banner1Txt {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    width: 509px;
    transform: translateY(-50%); }
    .banner .banner1Txt .tx1 {
      font-weight: 100;
      font-size: 20px;
      text-transform: uppercase; }
    .banner .banner1Txt .tx2 {
      font-weight: bold;
      margin-top: 20px;
      font-size: 36px; }
  .banner .data {
    position: fixed;
    z-index: 0;
    min-width: 1300px;
    width: 100vw;
    top: calc(100vh - 206px);
    height: 206px; }
    .banner .data .dataTxt {
      height: 206px;
      width: 1100px;
      margin: auto;
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .banner .data .itemData {
      color: #fff;
      animation-fill-mode: both !important;
      white-space: nowrap; }
      .banner .data .itemData h2 {
        font-size: 56px;
        line-height: 1em;
        padding-bottom: 10px;
        position: relative;
        white-space: nowrap; }
        .banner .data .itemData h2:after {
          display: block;
          content: "";
          position: absolute;
          bottom: 8px;
          right: -77px;
          width: 1px;
          height: 31px;
          opacity: .5;
          background: #fff; }
      .banner .data .itemData h3 {
        font-size: 18px;
        opacity: .7;
        line-height: 1em; }
      .banner .data .itemData:nth-last-of-type(1) h2:after {
        display: none; }

.aboutUs {
  position: relative;
  width: 100vw;
  height: 430px;
  min-width: 1300px;
  display: flex;
  background: url("../images/newIndex/aboutBg.png") center;
  background-size: cover; }
  .aboutUs .pic {
    flex-shrink: 0;
    height: 430px;
    width: calc(50% - 97px);
    background: url("../images/newIndex/aboutLogo.png") right #dadadb; }
  .aboutUs .info {
    padding: 54px 0;
    width: 562px;
    margin-left: 46px; }
    .aboutUs .info .detail {
      font-size: 14px;
      color: #797b8e;
      line-height: 2em;
      text-align: justify;
      margin-top: 40px;
      overflow: hidden;
      height: 140px;
      display: -webkit-box;
      white-space: normal !important;
      text-overflow: ellipsis;
      word-wrap: break-word;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical; }
    .aboutUs .info .moreBtn {
      margin-top: 25px;
      border-width: 1px;
      border-color: #797b8e;
      border-style: solid;
      border-radius: 10px;
      width: 147px;
      height: 45px;
      font-size: 18px;
      background-color: transparent;
      color: #797b8e;
      cursor: pointer; }
  .aboutUs .titleBig {
    height: 88px;
    position: relative; }
    .aboutUs .titleBig .en {
      font-size: 88px;
      line-height: 1em;
      opacity: .1;
      color: #191c3d;
      font-weight: bold;
      text-transform: uppercase; }
    .aboutUs .titleBig .cn {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      height: 40px;
      display: flex;
      align-items: center;
      font-size: 26px;
      color: #191c3d;
      font-weight: bold;
      line-height: 2em;
      z-index: 543; }
      .aboutUs .titleBig .cn:after {
        display: block;
        position: absolute;
        bottom: 0;
        width: 52px;
        height: 1px;
        background-color: #999999;
        content: ""; }

.titleBigBox {
  position: relative;
  padding: 70px 0 60px;
  min-width: 1300px;
  z-index: 0; }
  .titleBigBox .en {
    text-align: center;
    font-size: 88px;
    line-height: 1em;
    opacity: .08;
    color: #191c3d;
    font-weight: bold;
    text-transform: uppercase; }
  .titleBigBox .cn {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 400px;
    text-align: center;
    margin: auto;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    color: #191c3d;
    font-weight: bold;
    line-height: 48px;
    z-index: 543; }
    .titleBigBox .cn:after {
      display: block;
      position: absolute;
      bottom: 0;
      width: 52px;
      height: 1px;
      background-color: #999999;
      content: ""; }
  .titleBigBox .slogan {
    position: absolute;
    left: 0;
    color: #004ae8;
    font-size: 18px;
    bottom: 40px;
    right: 0;
    width: 400px;
    text-align: center;
    margin: auto;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center; }

.lzpdWarp {
  width: 1200px;
  margin: auto;
  display: flex;
  padding-bottom: 120px; }
  .lzpdWarp .pdPos {
    border-radius: 25px;
    background-color: #e9edf2;
    width: 208px;
    height: 502px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column; }
    .lzpdWarp .pdPos .item {
      cursor: pointer; }
      .lzpdWarp .pdPos .item h3 {
        font-size: 14px;
        color: #797b8e;
        text-transform: uppercase;
        line-height: 1.5em;
        text-align: center;
        transition: all .3s; }
      .lzpdWarp .pdPos .item h2 {
        font-size: 18px;
        color: #191c3d;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 1.4em;
        text-align: center;
        transition: all .3s;
        letter-spacing: 0; }
      .lzpdWarp .pdPos .item.cur h3 {
        color: #1c5ff1; }
      .lzpdWarp .pdPos .item.cur h2 {
        color: #1c5ff1; }
  .lzpdWarp .pdLine {
    background-color: #e9edf2;
    width: 1px;
    height: 502px;
    margin-left: 22px;
    flex-shrink: 0;
    position: relative; }
    .lzpdWarp .pdLine .pos {
      position: absolute;
      top: 0;
      width: 13px;
      background: url("../images/newIndex/slide.png") center no-repeat;
      min-height: 60px;
      transition: all .3s;
      left: -12px; }

.technicalBox {
  min-width: 1300px;
  background: url("../images/technicalBg.png") center;
  position: relative;
  height: 804px;
  overflow: hidden; }
  .technicalBox .bannerVideo {
    position: absolute;
    left: 50%;
    top: 402px;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    height: auto; }
  .technicalBox .technical {
    width: 1237px;
    height: 803px;
    position: relative;
    margin: auto; }
    .technicalBox .technical .hbox .hc {
      font-size: 18px;
      color: #ffffff;
      line-height: 1em;
      text-shadow: 0px 10px 18px rgba(0, 0, 0, 0.43); }
    .technicalBox .technical .hbox .he {
      font-size: 12px;
      color: #9d9eac;
      line-height: 1em;
      margin-top: 6px;
      text-shadow: 0px 10px 18px black; }
    .technicalBox .technical .hbox.right {
      text-align: right; }
    .technicalBox .technical .tx0 {
      left: 0px;
      top: 0%;
      position: absolute; }
      .technicalBox .technical .tx0 .cicle4 {
        left: 491px;
        top: 342px;
        position: absolute;
        animation: mAnim 12s infinite linear; }
      .technicalBox .technical .tx0 .cicle3 {
        left: 461px;
        top: 317px;
        position: absolute;
        animation: mAnim 14s infinite linear; }
      .technicalBox .technical .tx0 .cicle2 {
        left: 484px;
        top: 327px;
        position: absolute;
        animation: mAnim 16s infinite linear; }
      .technicalBox .technical .tx0 .cicle1 {
        left: 494px;
        top: 342px;
        position: absolute;
        animation: mAnim 18s infinite linear; }
      .technicalBox .technical .tx0 .he {
        left: 491px;
        width: 252px;
        text-align: center;
        top: 505px;
        position: absolute;
        font-size: 16px;
        color: #aeb7cb;
        line-height: 1em;
        margin-top: 6px;
        text-shadow: 0px 10px 18px black; }
        .technicalBox .technical .tx0 .he span {
          font-size: 18px;
          display: block;
          color: #fff;
          line-height: 1.5em; }
      .technicalBox .technical .tx0 .hc {
        left: 491px;
        top: 386px;
        width: 252px;
        text-align: center;
        position: absolute;
        font-size: 33px;
        color: #ffffff;
        line-height: 40px;
        text-shadow: 0px 10px 18px rgba(0, 0, 0, 0.43); }
        .technicalBox .technical .tx0 .hc:after {
          background-color: #aeb7cb;
          width: 28px;
          height: 3px;
          display: block;
          content: "";
          margin: 20px auto 0; }
    .technicalBox .technical .tx10 {
      left: 223px;
      top: 222px;
      position: absolute; }
      .technicalBox .technical .tx10 .cicle {
        left: 217px;
        top: 19px;
        position: absolute; }
    .technicalBox .technical .tx9 {
      left: 258px;
      top: 349px;
      position: absolute; }
      .technicalBox .technical .tx9 .cicle {
        left: 119px;
        top: -7px;
        position: absolute; }
    .technicalBox .technical .tx8 {
      left: 45px;
      top: 454px;
      position: absolute; }
      .technicalBox .technical .tx8 .cicle {
        left: 168px;
        top: -30px;
        position: absolute; }
    .technicalBox .technical .tx7 {
      left: 207px;
      top: 532px;
      position: absolute; }
      .technicalBox .technical .tx7 .cicle {
        left: 163px;
        top: -1px;
        position: absolute; }
    .technicalBox .technical .tx6 {
      left: 307px;
      top: 677px;
      position: absolute; }
      .technicalBox .technical .tx6 .cicle {
        left: 169px;
        top: -35px;
        position: absolute; }
    .technicalBox .technical .tx5 {
      left: 821px;
      top: 636px;
      position: absolute; }
      .technicalBox .technical .tx5 .cicle {
        left: -35px;
        top: -3px;
        position: absolute; }
    .technicalBox .technical .tx4 {
      left: 866px;
      top: 513px;
      position: absolute; }
      .technicalBox .technical .tx4 .cicle {
        left: -26px;
        top: -1px;
        position: absolute; }
    .technicalBox .technical .tx3 {
      left: 1000px;
      top: 425px;
      position: absolute; }
      .technicalBox .technical .tx3 .cicle {
        left: -47px;
        top: -10px;
        position: absolute; }
    .technicalBox .technical .tx2 {
      left: 808px;
      top: 346px;
      position: absolute; }
      .technicalBox .technical .tx2 .cicle {
        left: -48px;
        top: -10px;
        position: absolute; }
    .technicalBox .technical .tx1 {
      left: 717px;
      top: 201px;
      position: absolute; }
      .technicalBox .technical .tx1 .cicle {
        left: -32px;
        top: -5px;
        position: absolute; }

.lzpd {
  position: relative;
  min-width: 1300px;
  background: #fff; }
  .lzpd .pdList {
    height: 163px;
    width: 1042px;
    border-bottom: 1px solid #e9edf2;
    margin: 0 auto;
    display: flex;
    justify-content: center; }
    .lzpd .pdList .item {
      cursor: pointer;
      margin: 40px 27px 0;
      padding-top: 40px;
      text-align: center;
      position: relative; }
      .lzpd .pdList .item h3 {
        font-size: 18px;
        line-height: 1em;
        color: #797b8e; }
      .lzpd .pdList .item h2 {
        font-size: 18px;
        line-height: 1em;
        color: #191c3d;
        margin-top: 10px;
        font-weight: bold;
        transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
      .lzpd .pdList .item:after {
        display: block;
        content: "";
        width: 0px;
        height: 2px;
        background: #1b5ff0;
        margin: auto;
        bottom: 0;
        left: 0;
        right: 0;
        position: absolute;
        transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
      .lzpd .pdList .item:hover h2, .lzpd .pdList .item.cur h2 {
        color: #1b5ff0; }
      .lzpd .pdList .item.cur:after {
        width: 72px; }
  .lzpd .pdScroll {
    z-index: 0;
    width: 1042px;
    margin: 0 auto; }
    .lzpd .pdScroll .swiper-slide {
      position: relative;
      cursor: pointer; }
      .lzpd .pdScroll .swiper-slide .yfun3_0_mp4 {
        position: absolute;
        left: 80px;
        top: 63.5px; }
      .lzpd .pdScroll .swiper-slide .banner1 {
        position: absolute;
        opacity: 1;
        left: 322px;
        top: 109px; }
      .lzpd .pdScroll .swiper-slide .banner2 {
        position: absolute;
        opacity: 1;
        left: 55px;
        top: 24px; }
      .lzpd .pdScroll .swiper-slide .banner3 {
        position: absolute;
        opacity: 1;
        left: 9px;
        top: 43px; }
      .lzpd .pdScroll .swiper-slide .banner4 {
        position: absolute;
        opacity: 1;
        left: 37px;
        top: 83px; }
      .lzpd .pdScroll .swiper-slide .banner5 {
        position: absolute;
        opacity: 1;
        left: 624px;
        top: 108px; }

.future {
  min-width: 1300px;
  background: url("../images/future.png") center;
  height: 778px;
  overflow: hidden;
  position: relative; }
  .future .leftCtrl, .future .rightCtrl {
    top: 150px;
    cursor: pointer;
    z-index: 1;
    pointer-events: all;
    outline: none;
    opacity: .5;
    transition: all .3s; }
    .future .leftCtrl:hover, .future .rightCtrl:hover {
      opacity: 1; }
  .future .leftCtrl {
    left: -1080px; }
  .future .rightCtrl {
    right: -1080px; }
  .future .title {
    margin: 100px auto 20px;
    font-size: 30px;
    color: white;
    line-height: 1em;
    text-align: center; }
  .future .tabList {
    width: 770px;
    height: 70px;
    margin: auto;
    border-bottom: 1px solid #515672;
    display: flex;
    justify-content: center;
    align-items: center; }
    .future .tabList .tab {
      font-size: 16px;
      color: #cdcdcd;
      height: 70px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      margin: 0 46px;
      cursor: pointer;
      position: relative;
      transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
      .future .tabList .tab:after {
        display: block;
        content: "";
        width: 0px;
        height: 2px;
        background: #1b5ff0;
        margin: auto;
        bottom: 0;
        left: 0;
        right: 0;
        position: absolute;
        transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
      .future .tabList .tab:hover, .future .tabList .tab.cur {
        color: #fff; }
      .future .tabList .tab.cur:after {
        width: 100%; }
  .future .futureList {
    position: relative;
    margin-top: 30px;
    padding: 30px 0;
    z-index: 0; }
    .future .futureList .item {
      position: relative;
      margin: 0 -70px;
      overflow: hidden;
      height: 372px;
      width: 911px;
      transform: translateZ(0); }
      .future .futureList .item .pa {
        width: 456px;
        height: 372px;
        position: relative;
        margin: 0 auto;
        overflow: hidden;
        border-radius: 5px;
        background-color: white;
        transform: translateZ(0);
        transition: all .5s; }
      .future .futureList .item.swiper-slide-active .pa {
        width: 911px;
        transform: translateZ(0);
        box-shadow: 0px 12px 15px 0px rgba(5, 7, 17, 0.4); }
      .future .futureList .item .pic {
        position: absolute;
        width: 456px;
        overflow: hidden;
        height: 372px;
        left: 0;
        top: 0;
        transform: translateZ(0);
        visibility: hidden;
        transition: all .3s; }
        .future .futureList .item .pic.picShow {
          visibility: visible; }
        .future .futureList .item .pic .picVideo {
          height: 372px;
          width: 458px;
          left: -1px;
          transform: translateZ(0); }
      .future .futureList .item .point {
        position: absolute;
        left: 494px;
        top: 110px;
        font-size: 26px;
        color: #191c3d;
        white-space: nowrap; }
        .future .futureList .item .point h3 {
          position: absolute;
          font-size: 42px;
          color: #004ae8;
          opacity: 0.2;
          top: -21px;
          font-weight: bold;
          line-height: 1em; }
        .future .futureList .item .point h2 {
          position: absolute;
          font-weight: bold;
          line-height: 1em; }
      .future .futureList .item .content {
        position: absolute;
        left: 494px;
        top: 160px;
        width: 370px;
        font-size: 18px;
        color: #191c3d;
        line-height: 28px; }
  .future .future-pagination {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 13px; }
    .future .future-pagination .swiper-pagination-bullet {
      transition: all .3s;
      display: block;
      margin: 0 8px;
      border-width: 1px;
      border-color: white;
      border-style: solid;
      border-radius: 50%;
      background-color: white;
      width: 3px;
      height: 3px;
      opacity: 1;
      outline: none; }
      .future .future-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        border-width: 1px;
        background: transparent;
        border-color: white;
        border-style: solid;
        border-radius: 50%;
        width: 13px;
        height: 13px; }

.characteristics {
  min-width: 1300px;
  padding-bottom: 85px;
  width: 100%;
  background: #f7f8fb;
  position: relative;
  z-index: 0;
  overflow: hidden; }
  .characteristics .title {
    width: 1200px;
    font-size: 26px;
    color: #191c3d;
    line-height: 1em;
    margin: 62px auto 40px;
    text-align: center; }
  .characteristics .tabList {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center; }
    .characteristics .tabList .tab {
      width: 25%;
      text-align: center;
      cursor: pointer; }
      .characteristics .tabList .tab h2 {
        font-size: 16px;
        margin: 20px auto 10px;
        line-height: 1em;
        color: #191c3d; }
      .characteristics .tabList .tab h3 {
        font-size: 16px;
        color: #797b8e;
        line-height: 1em; }
      .characteristics .tabList .tab.cur .ico {
        background-color: white;
        box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.08);
        transition: all .3s; }
      .characteristics .tabList .tab .ico {
        margin: 0 auto;
        border-radius: 50%;
        width: 84px;
        height: 84px;
        display: flex;
        align-items: center;
        justify-content: center; }
  .characteristics .banner {
    position: relative;
    z-index: 0;
    overflow: hidden;
    margin: 35px auto;
    width: 1200px;
    height: 460px;
    background-color: white;
    box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.05);
    border-radius: 5px; }

.priceOfProduct {
  min-width: 1300px;
  background: #f7f8fb;
  position: relative;
  z-index: 0; }
  .priceOfProduct .title {
    width: 1200px;
    margin: 0 auto;
    text-align: center; }
    .priceOfProduct .title h2 {
      font-size: 26px;
      color: #191c3d;
      line-height: 1em; }
    .priceOfProduct .title h3 {
      padding: 28px 0;
      font-size: 18px;
      color: #004ae8;
      line-height: 1em; }
  .priceOfProduct .whiteBg {
    background: #fff;
    padding-bottom: 80px; }
    .priceOfProduct .whiteBg .step {
      background: #f7f8fb; }
  .priceOfProduct .step {
    width: 1200px;
    margin: 0 auto;
    height: 190px;
    display: flex;
    justify-content: center; }
    .priceOfProduct .step .item {
      background: #fff;
      width: 400px;
      height: 190px;
      overflow: hidden;
      position: relative; }
      .priceOfProduct .step .item:hover .tx {
        background: rgba(0, 0, 0, 0); }
        .priceOfProduct .step .item:hover .tx .txt1 {
          transform: translateY(0);
          color: #004ae8; }
        .priceOfProduct .step .item:hover .tx .line {
          transform: translateY(0);
          opacity: 1; }
        .priceOfProduct .step .item:hover .tx .txt2 {
          transform: translateY(0);
          opacity: 1; }
      .priceOfProduct .step .item:hover .pic {
        filter: grayscale(0%); }
        .priceOfProduct .step .item:hover .pic img {
          transform: translateY(-100%); }
      .priceOfProduct .step .item .pic {
        position: absolute;
        left: 0;
        top: 0;
        width: 400px;
        height: 190px;
        transition: all .6s;
        filter: grayscale(100%); }
        .priceOfProduct .step .item .pic img {
          transition: all .6s .6s; }
      .priceOfProduct .step .item .tx {
        background: rgba(0, 0, 0, 0.6);
        transition: all .8s;
        position: absolute;
        left: 0;
        top: 0;
        width: 400px;
        height: 190px; }
        .priceOfProduct .step .item .tx .txt1 {
          text-align: center;
          font-size: 18px;
          color: #ffffff;
          line-height: 22px;
          padding-top: 50px;
          transition: all .4s .6s;
          transform: translateY(34px); }
        .priceOfProduct .step .item .tx .line {
          margin: 10px auto;
          background-color: #191c3d;
          width: 7px;
          height: 2px;
          transition: all .4s .7s;
          transform: translateY(34px);
          opacity: 0; }
        .priceOfProduct .step .item .tx .txt2 {
          opacity: 0;
          transition: all .4s 0.8s;
          transform: translateY(34px);
          text-align: center;
          font-size: 14px;
          color: #797b8e;
          line-height: 22px; }

.brand {
  position: relative;
  z-index: 0;
  min-width: 1300px;
  background: #f7f8fb; }
  .brand .list {
    position: relative;
    z-index: 0;
    width: 1200px;
    margin: 0 auto;
    padding: 100px 0 60px;
    display: flex;
    justify-content: space-between; }
    .brand .list .left {
      width: 500px;
      position: relative;
      height: 350px; }
      .brand .list .left .item h2 {
        font-size: 28px;
        color: #191c3d;
        line-height: 1em; }
      .brand .list .left .item p {
        width: 500px;
        color: #797b8e;
        font-size: 14px;
        line-height: 27px;
        display: block;
        margin: 20px 0;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical; }
      .brand .list .left .item ul li {
        font-size: 14px;
        color: #191c3d;
        display: flex;
        align-items: center;
        padding: 8px 0; }
        .brand .list .left .item ul li .ico {
          width: 22px;
          margin-right: 10px; }
        .brand .list .left .item ul li span {
          font-weight: bold; }
      .brand .list .left .item .btn {
        position: absolute;
        bottom: 0;
        left: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #e7e7e7;
        background-color: #004ae8;
        width: 136px;
        height: 35px;
        font-size: 14px;
        color: #ffffff;
        border-radius: 35px;
        text-align: center;
        line-height: 35px; }
    .brand .list .right {
      display: flex;
      flex-wrap: wrap;
      width: 594px; }
      .brand .list .right .item {
        cursor: pointer;
        margin: 0 16px 40px;
        border-radius: 5px;
        background-color: white;
        box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
        width: 166px;
        height: 90px;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all .3s; }
        .brand .list .right .item:hover, .brand .list .right .item.cur {
          box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.05);
          transform: scale(1.05); }
        .brand .list .right .item img {
          max-height: 90%;
          max-width: 90%; }

.logos {
  position: relative;
  z-index: 0;
  background: #fff;
  min-width: 1300px; }
  .logos .tabList {
    height: 70px;
    border-bottom: solid 1px #e7e7e7;
    margin-bottom: 32px; }
    .logos .tabList .item {
      cursor: pointer;
      position: relative;
      line-height: 70px;
      font-size: 14px;
      font-weight: bold;
      color: #191c3d;
      margin: 0 30px;
      padding: 0 10px; }
      .logos .tabList .item:after {
        display: block;
        content: "";
        width: 0px;
        height: 2px;
        background: #1b5ff0;
        margin: auto;
        bottom: 0;
        left: 0;
        right: 0;
        position: absolute;
        transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
      .logos .tabList .item.cur:after {
        width: 100%; }
  .logos .title {
    text-align: center;
    font-size: 26px;
    color: #191c3d;
    line-height: 138px;
    padding-top: 34px; }
  .logos .list {
    display: flex;
    flex-wrap: wrap;
    width: 1188px;
    margin: 0 auto; }
    .logos .list .item {
      cursor: pointer;
      opacity: 0;
      margin: 0 16px 40px;
      border-radius: 5px;
      animation-fill-mode: both;
      width: 166px;
      height: 90px;
      display: flex;
      justify-content: center;
      align-items: center;
      transition: all .3s; }
      .logos .list .item img {
        max-width: 95%;
        max-height: 95%; }
      .logos .list .item:hover {
        background-color: white;
        box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.05);
        transform: scale(1.05); }
      .logos .list .item.cur {
        filter: grayscale(0); }
  .logos .tips {
    text-align: center;
    line-height: 116px;
    font-size: 14px;
    color: #797b8e;
    padding-bottom: 20px; }

.honor {
  position: relative;
  z-index: 0;
  background: #f7f8fb;
  padding-bottom: 118px; }
  .honor .title {
    font-size: 26px;
    color: #191c3d;
    text-align: center;
    line-height: 200px; }
  .honor .honorPic {
    margin: 0 auto;
    display: block; }

.warp {
  height: 100%;
  overflow: hidden;
  width: 1200px;
  position: relative;
  margin: auto; }

.service {
  position: relative;
  background: url("../images/newIndex/service.png") center;
  background-size: cover;
  height: 580px; }
  .service .en {
    color: rgba(255, 255, 255, 0.102);
    opacity: 1; }
  .service .cn {
    color: #fff; }
    .service .cn:after {
      background-color: #658af3; }
  .service .serviceList {
    height: 285px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex; }
    .service .serviceList:before {
      position: absolute;
      left: 0;
      background: url("../images/newIndex/line.png");
      width: 1px;
      height: 285px;
      display: block;
      content: ""; }
    .service .serviceList .serviceItem {
      width: 25%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      color: #fff;
      position: relative; }
      .service .serviceList .serviceItem:after {
        position: absolute;
        right: 0;
        background: url("../images/newIndex/line.png");
        width: 1px;
        height: 285px;
        display: block;
        content: ""; }
      .service .serviceList .serviceItem .p {
        font-size: 14px;
        color: white;
        text-transform: uppercase;
        line-height: 1.543em;
        text-align: center;
        margin-top: 13px;
        opacity: .8; }
      .service .serviceList .serviceItem .s {
        font-size: 18px;
        color: white;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 1.2;
        text-align: center; }

/*# sourceMappingURL=indexNew.css.map */
