body .home .container .intro {
  width: 51.0416666667vw;
  margin: 4.7916666667vw auto 8.4895833333vw auto;
  color: #666;
  text-align: center;
  line-height: 1.78; }
body .home .container .sec1 {
  padding: 0 13.0208333333vw; }
  body .home .container .sec1 .title {
    text-align: center;
    margin-bottom: 4.7916666667vw; }
    body .home .container .sec1 .title .cn {
      font-weight: 900; }
    body .home .container .sec1 .title .en {
      color: rgba(0, 0, 0, 0.5);
      font-weight: 900;
      opacity: 0.1; }
  body .home .container .sec1 .list .item {
    display: flex;
    border-radius: 1.5625vw;
    border: 1px solid #D1D1D1;
    background: #FFF;
    justify-content: space-between;
    padding: 2.0833333333vw;
    gap: 2.6041666667vw;
    transition: all 600ms; }
    body .home .container .sec1 .list .item:not(:last-child) {
      margin-bottom: 4.1666666667vw; }
    body .home .container .sec1 .list .item:nth-child(2n) {
      flex-direction: row-reverse; }
    body .home .container .sec1 .list .item .pic {
      width: 31.7708333333vw;
      overflow: hidden; }
      body .home .container .sec1 .list .item .pic img {
        width: 100%;
        height: 21.875vw;
        object-fit: cover;
        transition: all 600ms; }
    body .home .container .sec1 .list .item .text {
      width: 35.9375vw;
      margin-top: 2.34375vw;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      body .home .container .sec1 .list .item .text .ptop .pt {
        font-weight: 700; }
      body .home .container .sec1 .list .item .text .ptop .pen {
        color: rgba(0, 0, 0, 0.5);
        opacity: .2;
        line-height: 1;
        text-transform: uppercase; }
      body .home .container .sec1 .list .item .text .des {
        margin-bottom: 2.34375vw;
        color: #666;
        line-height: 1.78;
        width: 33.8541666667vw; }
    body .home .container .sec1 .list .item:hover {
      box-shadow: 0 4px 4.1927083333vw 0 rgba(0, 0, 0, 0.14);
      border-color: transparent; }
      body .home .container .sec1 .list .item:hover .pic img {
        transform: scale(1.05); }
body .home .container .sec2 {
  padding: 15.3125vw 10.0520833333vw 14.84375vw 11.9791666667vw; }
  body .home .container .sec2 .title {
    text-align: center;
    margin-bottom: 6.8229166667vw; }
    body .home .container .sec2 .title .cn {
      font-weight: 900; }
    body .home .container .sec2 .title .en {
      color: rgba(0, 0, 0, 0.5);
      font-weight: 900;
      opacity: 0.1; }
  body .home .container .sec2 .content {
    display: flex;
    justify-content: space-between;
    gap: 5.9375vw; }
    body .home .container .sec2 .content .lbox {
      width: 28.6458333333vw; }
      body .home .container .sec2 .content .lbox .pics .pic {
        display: none;
        border-radius: 1.5625vw;
        overflow: hidden; }
        body .home .container .sec2 .content .lbox .pics .pic.active {
          display: block; }
        body .home .container .sec2 .content .lbox .pics .pic img {
          width: 100%;
          height: 28.6458333333vw;
          object-fit: cover;
          transition: all 600ms; }
        body .home .container .sec2 .content .lbox .pics .pic:hover img {
          transform: scale(1.05); }
    body .home .container .sec2 .content .rbox {
      width: 43.3854166667vw; }
      body .home .container .sec2 .content .rbox .list .item {
        border-radius: 1.5625vw;
        border: 1px solid #D1D1D1;
        padding: 1.3020833333vw 0 1.6666666667vw 1.71875vw;
        display: flex;
        gap: 1.7708333333vw;
        transition: all 600ms;
        cursor: pointer; }
        body .home .container .sec2 .content .rbox .list .item:not(:last-child) {
          margin-bottom: 1.875vw; }
        body .home .container .sec2 .content .rbox .list .item .icon {
          width: 0.9375vw;
          height: 0.9375vw;
          border-radius: 50%;
          position: relative;
          margin-top: 0.4166666667vw;
          transition: all 600ms; }
          body .home .container .sec2 .content .rbox .list .item .icon img {
            width: 100%;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            transition: all 600ms; }
        body .home .container .sec2 .content .rbox .list .item .dr {
          width: 35.9375vw; }
          body .home .container .sec2 .content .rbox .list .item .dr .p1 {
            font-weight: 700; }
          body .home .container .sec2 .content .rbox .list .item .dr .des {
            display: none; }
            body .home .container .sec2 .content .rbox .list .item .dr .des .html {
              margin-top: 1.25vw;
              color: #666;
              line-height: 1.78; }
        body .home .container .sec2 .content .rbox .list .item.on {
          box-shadow: 0 4px 4.1666666667vw 0 rgba(0, 0, 0, 0.14);
          border-color: transparent; }
          body .home .container .sec2 .content .rbox .list .item.on .icon {
            background: #000; }
            body .home .container .sec2 .content .rbox .list .item.on .icon img {
              opacity: 0; }
          body .home .container .sec2 .content .rbox .list .item.on .dr .des {
            display: block; }
body .home .container .sec3 {
  padding: 0 9.375vw 15.9375vw 9.375vw; }
  body .home .container .sec3 .title {
    margin-bottom: 2.0833333333vw; }
    body .home .container .sec3 .title .cn {
      font-weight: 900; }
    body .home .container .sec3 .title .en {
      color: rgba(0, 0, 0, 0.5);
      font-weight: 900;
      opacity: 0.1; }
  body .home .container .sec3 .content {
    width: 100%;
    position: relative; }
    body .home .container .sec3 .content .swiper-pagination {
      position: absolute;
      left: 0;
      bottom: 1.8229166667vw;
      display: flex;
      gap: 0.3645833333vw; }
      body .home .container .sec3 .content .swiper-pagination .swiper-pagination-bullet {
        width: 3.9583333333vw;
        height: 3px;
        background: #D9D9D9;
        opacity: 1;
        border-radius: 0;
        transition: all 600ms; }
      body .home .container .sec3 .content .swiper-pagination .swiper-pagination-bullet-active {
        background: #000; }
    body .home .container .sec3 .content .swiper3 .swiper-slide .item {
      display: flex;
      justify-content: space-between;
      gap: 3.3333333333vw; }
      body .home .container .sec3 .content .swiper3 .swiper-slide .item .text {
        margin-top: 4.0625vw;
        opacity: 0;
        transition: all 600ms;
        transform: translateY(1.0416666667vw); }
        body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info {
          display: flex;
          justify-content: space-between;
          gap: 5.2083333333vw; }
          body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .lb .icon img {
            width: 2.8125vw; }
          body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .lb .name {
            margin: 1.0416666667vw 0 0.3645833333vw 0;
            font-weight: 700;
            white-space: nowrap; }
          body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .lb .tag {
            padding: 0.625vw 0.7291666667vw;
            color: #666;
            border-radius: 1000px;
            background: #F0F0F0;
            width: fit-content; }
          body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .rb {
            width: 20.8333333333vw;
            position: relative; }
            body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .rb .fh {
              position: absolute;
              left: -3.125vw;
              top: 1.3020833333vw; }
              body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .rb .fh img {
                width: 2.34375vw; }
            body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .rb .des {
              color: #666;
              line-height: 1.78;
              margin: 2.8125vw 0 0.9375vw 0; }
            body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .rb .people {
              text-align: right;
              color: #666;
              line-height: 1.78; }
        body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .nums {
          display: flex;
          gap: 2.0833333333vw;
          margin-top: 2.96875vw; }
          body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .nums .nite {
            width: 7.1875vw; }
            body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .nums .nite .p1 {
              font-weight: 700;
              margin-bottom: 0.5208333333vw; }
      body .home .container .sec3 .content .swiper3 .swiper-slide .item .pic {
        width: 46.875vw;
        border-radius: 1.8229166667vw;
        overflow: hidden;
        opacity: 0;
        transition: all 600ms;
        transform: translateY(1.0416666667vw); }
        body .home .container .sec3 .content .swiper3 .swiper-slide .item .pic img {
          width: 100%;
          height: 28.3854166667vw;
          object-fit: cover;
          transition: all 600ms; }
        body .home .container .sec3 .content .swiper3 .swiper-slide .item .pic:hover img {
          transform: scale(1.05); }
    body .home .container .sec3 .content .swiper3 .swiper-slide-active .item .text,
    body .home .container .sec3 .content .swiper3 .swiper-slide-active .item .pic {
      opacity: 1;
      transform: translateY(0); }
@media screen and (max-width: 768px) {
  body .home .container .intro {
    width: 90%;
    margin: 30px auto 60px auto;
    font-size: 15px; }
  body .home .container .sec1 {
    padding: 0 5%; }
    body .home .container .sec1 .title {
      margin-bottom: 30px; }
    body .home .container .sec1 .list .item {
      flex-direction: column !important;
      gap: 15px;
      padding: 15px; }
      body .home .container .sec1 .list .item:not(:last-child) {
        margin-bottom: 30px; }
      body .home .container .sec1 .list .item .pic {
        width: 100%; }
        body .home .container .sec1 .list .item .pic img {
          height: 215px; }
      body .home .container .sec1 .list .item .text {
        width: 100%; }
        body .home .container .sec1 .list .item .text .ptop .pt {
          margin-bottom: 3px; }
        body .home .container .sec1 .list .item .text .des {
          width: 100%;
          margin: 15px 0; }
  body .home .container .sec2 {
    padding: 30px 5% 60px 5%; }
    body .home .container .sec2 .title {
      margin-bottom: 30px; }
    body .home .container .sec2 .content {
      flex-direction: column;
      gap: 30px; }
      body .home .container .sec2 .content .lbox {
        width: 100%; }
        body .home .container .sec2 .content .lbox .pics .pic {
          border-radius: 20px; }
          body .home .container .sec2 .content .lbox .pics .pic img {
            height: 337px; }
      body .home .container .sec2 .content .rbox {
        width: 100%; }
        body .home .container .sec2 .content .rbox .list .item {
          border-radius: 20px;
          padding: 10px 10px 15px 10px;
          justify-content: space-between; }
          body .home .container .sec2 .content .rbox .list .item:not(:last-child) {
            margin-bottom: 20px; }
          body .home .container .sec2 .content .rbox .list .item .icon {
            width: 20px;
            height: 20px;
            margin-top: 5px; }
            body .home .container .sec2 .content .rbox .list .item .icon img {
              width: 20px; }
          body .home .container .sec2 .content .rbox .list .item .dr {
            width: calc(100% - 30px); }
            body .home .container .sec2 .content .rbox .list .item .dr .des {
              margin-top: 10px; }
  body .home .container .sec3 {
    padding: 30px 5% 60px 5%; }
    body .home .container .sec3 .title {
      margin-bottom: 20px; }
    body .home .container .sec3 .content .swiper3 .swiper-slide .item {
      flex-direction: column;
      gap: 20px; }
      body .home .container .sec3 .content .swiper3 .swiper-slide .item .text {
        margin-top: 0; }
        body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info {
          flex-direction: column; }
          body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .lb .icon img {
            width: 30px; }
          body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .lb .name {
            margin: 10px 0 5px 0; }
          body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .lb .tag {
            padding: 5px 10px; }
          body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .rb {
            width: 100%;
            margin-top: 20px; }
            body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .rb .fh {
              left: 0;
              top: -20px; }
              body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .info .rb .fh img {
                width: 30px; }
        body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .nums {
          margin-top: 20px;
          gap: 20px;
          flex-wrap: wrap;
          justify-content: space-between; }
          body .home .container .sec3 .content .swiper3 .swiper-slide .item .text .nums .nite {
            width: auto; }
      body .home .container .sec3 .content .swiper3 .swiper-slide .item .pic {
        width: 100%;
        border-radius: 20px; }
        body .home .container .sec3 .content .swiper3 .swiper-slide .item .pic img {
          height: 215px; }
    body .home .container .sec3 .content .swiper-pagination {
      position: static;
      justify-content: center;
      margin-top: 20px;
      gap: 10px; }
      body .home .container .sec3 .content .swiper-pagination .swiper-pagination-bullet {
        width: 30px; } }

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