@keyframes yAnimate {
  0% {
    transform: translateY(50px);
    opacity: 0; }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.scrollbar_clip {
  clip-path: inset(100% 100% 100% 100% round 50%);
  transition: 1.2s !important; }

.scrollbar_clip.aos-animate {
  clip-path: inset(0% 0% 0% 0% round 2.0833333333vw); }

:root {
  --color: #71009E; }

.common_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1; }

img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover; }

.item_hover {
  overflow: hidden; }
  .item_hover:hover img {
    transform: scale(1.05); }
  .item_hover img {
    width: 100%;
    height: 100%;
    transition: .6s ease; }

.items_center {
  display: flex;
  align-items: center;
  justify-content: center; }

.common_more {
  width: fit-content;
  height: 2.5vw;
  gap: 0.5208333333vw;
  padding: 0 1.4583333333vw;
  border-radius: 1.40625vw;
  background: var(--color);
  transition: .6s ease;
  position: relative;
  z-index: 1; }
  .common_more .common-pointer {
    background-image: radial-gradient(100px, rgba(247, 247, 248, 0.18), rgba(247, 247, 248, 0));
    border-radius: 9999px;
    height: 200px;
    left: 50%;
    margin-left: -100px;
    margin-top: -100px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transition: opacity 0.15s cubic-bezier(0, 0, 0.2, 1);
    width: 200px;
    z-index: -1;
    transition-delay: unset !important;
    transition: unset !important; }
  .common_more * {
    pointer-events: none; }
  .common_more.border {
    border: 1px solid #71009E;
    background: transparent; }
    .common_more.border:hover {
      background: var(--color); }
      .common_more.border:hover p {
        color: #fff; }
      .common_more.border:hover svg path {
        fill: #fff; }
    .common_more.border p {
      color: var(--color); }
    .common_more.border svg path {
      fill: var(--color); }
  .common_more.white {
    background: #fff !important; }
    .common_more.white p {
      color: var(--color); }
    .common_more.white svg path {
      fill: var(--color); }
  .common_more:hover .common-pointer {
    opacity: 1; }
  .common_more p {
    color: #fff;
    white-space: nowrap;
    transition: .6s ease; }
  .common_more svg {
    width: 0.8333333333vw;
    height: 0.8333333333vw; }
    .common_more svg path {
      transition: .6s ease; }

img {
  user-select: none;
  -webkit-user-drag: none;
  /* Chrome, Safari, Edge */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer */
  pointer-events: none; }

.home .banner {
  background: #E5E5E5; }
  .home .banner video,
  .home .banner img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    border-radius: 0px 0px 5.2083333333vw 5.2083333333vw; }
.home .section1 {
  position: relative;
  padding: 17.9166666667vw 5% 9.8958333333vw 5%;
  z-index: 1; }
  .home .section1 .fix {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1; }
    .home .section1 .fix video {
      width: 100%;
      height: 100vh;
      object-fit: cover;
      position: sticky;
      position: -webkit-sticky;
      top: 0; }
  .home .section1 .content:first-child {
    margin: 0 0 26.25vw; }
  .home .section1 .content .title {
    width: 52.0833333333vw;
    margin: auto; }
    .home .section1 .content .title .p1 {
      color: #333;
      font-weight: bold;
      line-height: 5vw;
      text-align: center;
      margin: 0 0 1.0416666667vw; }
    .home .section1 .content .title .p2 {
      color: rgba(102, 102, 102, 0.8);
      text-align: center;
      line-height: 1.25vw; }
    .home .section1 .content .title .common_more {
      width: 0;
      margin: 3.125vw auto 0;
      transition: 1s;
      opacity: 0; }
      .home .section1 .content .title .common_more.aos-animate {
        width: 10.9375vw;
        opacity: 1; }
        .home .section1 .content .title .common_more.aos-animate * {
          opacity: 1; }
      .home .section1 .content .title .common_more * {
        opacity: 0;
        transition: 2s ease;
        transition-delay: .6s; }
  .home .section1 .content2 {
    position: relative;
    width: 28.8541666667vw;
    margin: 5.2083333333vw auto 0; }
    .home .section1 .content2 .position {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 5;
      pointer-events: none; }
      .home .section1 .content2 .position .item {
        pointer-events: auto;
        width: 17.7083333333vw;
        position: absolute;
        padding: 1.5104166667vw 2.6041666667vw;
        border-radius: 2.0833333333vw;
        background: rgba(255, 255, 255, 0.6);
        backdrop-filter: blur(15px);
        z-index: 1;
        transition: 1.2s;
        clip-path: inset(100% 100% 100% 100% round 2.0833333333vw); }
        .home .section1 .content2 .position .item.aos-animate {
          clip-path: inset(0% 0% 0% 0% round 2.0833333333vw); }
          .home .section1 .content2 .position .item.aos-animate * {
            opacity: 1;
            transition: 2s;
            transition-delay: .6s; }
        .home .section1 .content2 .position .item * {
          opacity: 0; }
        .home .section1 .content2 .position .item:after {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background: linear-gradient(130deg, rgba(255, 255, 255, 0.6) 27.21%, rgba(240, 201, 255, 0.6) 100%);
          border-radius: 2.0833333333vw;
          transition: .6s ease;
          opacity: 0;
          z-index: -1; }
        .home .section1 .content2 .position .item.on:after {
          opacity: 1; }
        .home .section1 .content2 .position .item .dis {
          display: flex;
          gap: 0.5208333333vw;
          align-items: flex-end;
          margin: 0 0 1.25vw; }
          .home .section1 .content2 .position .item .dis span {
            color: var(--color);
            font-weight: bold;
            line-height: 3.3333333333vw;
            font-family: "DIN Black"; }
          .home .section1 .content2 .position .item .dis .dw {
            color: var(--color);
            font-size: 1.25vw; }
        .home .section1 .content2 .position .item .text {
          color: #000; }
      .home .section1 .content2 .position .item1 {
        width: 26.5625vw;
        top: 4.1666666667vw;
        right: calc(100% - 2.60vw); }
      .home .section1 .content2 .position .item2 {
        top: 16.6666666667vw;
        right: calc(100% - 2.60vw); }
      .home .section1 .content2 .position .item3 {
        top: 9.375vw;
        left: calc(100% - 2.6vw); }
      .home .section1 .content2 .position .item4 {
        width: 26.5625vw;
        top: 23.4375vw;
        left: calc(100% - 2.60vw); }
    .home .section1 .content2 .imgSwiper {
      width: 100%;
      height: 36.4583333333vw;
      border-radius: 2.0833333333vw;
      background: #fff; }
      .home .section1 .content2 .imgSwiper .swiper-slide {
        border-radius: 2.0833333333vw; }
        .home .section1 .content2 .imgSwiper .swiper-slide.swiper-slide-active img {
          opacity: 1; }
        .home .section1 .content2 .imgSwiper .swiper-slide img {
          width: 100%;
          height: 100%;
          opacity: 0;
          transition: 1s;
          border-radius: 2.0833333333vw; }
.home .move_rote {
  background: #D5E4F9;
  height: 200vh; }
  .home .move_rote .fix {
    height: 100vh;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    overflow: hidden; }
    .home .move_rote .fix .position_title {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: 15vh;
      z-index: 5;
      text-align: center;
      width: 52.0833333333vw; }
      .home .move_rote .fix .position_title .p1 {
        color: #333;
        font-weight: bold;
        margin: 0 0 1.0416666667vw; }
      .home .move_rote .fix .position_title .p2 {
        color: #666;
        margin: 0 0 1.5625vw; }
      .home .move_rote .fix .position_title .common_more {
        margin: auto; }
    .home .move_rote .fix .position_text {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      bottom: 1.09375vw;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 9; }
      .home .move_rote .fix .position_text img {
        width: 2.2253645833vw;
        height: 2.0833333333vw; }
      .home .move_rote .fix .position_text .line {
        width: 0.1041666667vw;
        height: 1.875vw;
        background: #eee;
        margin: 0 0.7291666667vw; }
      .home .move_rote .fix .position_text .p_cut .p_list {
        font-weight: bold;
        color: var(--color);
        display: none; }
        .home .move_rote .fix .position_text .p_cut .p_list.on {
          display: block;
          animation: yAnimate 2s ease forwards; }
    .home .move_rote .fix .explore-list {
      pointer-events: none; }
    .home .move_rote .fix .explore-info {
      bottom: 0;
      height: 15.23vw;
      left: 0;
      position: absolute;
      width: 100%;
      cursor: grab; }
    .home .move_rote .fix .explore-class {
      align-items: center;
      bottom: 0;
      display: flex;
      height: 6.77vw;
      justify-content: center;
      left: 50%;
      margin-left: -23.175vw;
      position: absolute;
      width: 46.35vw;
      z-index: 5; }
      .home .move_rote .fix .explore-class .explore-class-circular {
        height: 83.75vw;
        left: 50%;
        margin-left: -41.875vw;
        top: 0;
        width: 83.75vw;
        z-index: -1;
        border-radius: 50%;
        box-sizing: border-box;
        position: absolute; }
        .home .move_rote .fix .explore-class .explore-class-circular::after {
          background: rgba(255, 255, 255, 0.8);
          border: 1px solid #fff;
          content: "";
          height: 100%;
          left: 0;
          top: 3px;
          width: 100%;
          z-index: 2;
          border-radius: 50%;
          box-sizing: border-box;
          position: absolute; }
        .home .move_rote .fix .explore-class .explore-class-circular .explore-bg {
          border-radius: 50%;
          height: 100%;
          left: 21.5%;
          pointer-events: none;
          position: absolute;
          top: 0;
          width: 57%;
          z-index: 3; }
          .home .move_rote .fix .explore-class .explore-class-circular .explore-bg svg {
            height: auto;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%; }
            .home .move_rote .fix .explore-class .explore-class-circular .explore-bg svg .st0, .home .move_rote .fix .explore-class .explore-class-circular .explore-bg svg .st1 {
              fill-rule: evenodd;
              clip-rule: evenodd;
              fill: none;
              stroke: #71009E;
              stroke-width: 2;
              stroke-miterlimit: 10;
              stroke-dasharray: 942.26px;
              stroke-dashoffset: 942.26px;
              transition: 1s ease; }
    .home .move_rote .fix .explore-list {
      cursor: grab;
      height: 100%;
      transform: rotate(0deg);
      transition: .15s ease;
      will-change: transform;
      z-index: 3; }
    .home .move_rote .fix .explore-animate {
      height: 100vw; }
    .home .move_rote .fix .explore-animate, .home .move_rote .fix .explore-list {
      border-radius: 50%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
    .home .move_rote .fix .explore-list li {
      left: 42vw;
      position: absolute;
      top: -15.98vw;
      transform: translateY(38px); }
      .home .move_rote .fix .explore-list li a {
        pointer-events: none; }
    .home .move_rote .fix .explore-list li a {
      width: 16.6666666667vw;
      height: 18.3333333333vw;
      display: block; }
    .home .move_rote .fix .explore-list li img {
      width: 100%;
      touch-action: none;
      transform: none !important; }
    .home .move_rote .fix .explore-list.posites li:nth-child(2) {
      top: -14.98vw; }
    .home .move_rote .fix .explore-list.posites li:nth-child(3) {
      left: 70.68vw;
      top: -6.8vw; }
    .home .move_rote .fix .explore-list.posites li:nth-child(4) {
      right: -7.21vw;
      top: 15vw;
      left: unset; }
    .home .move_rote .fix .explore-list.posites li:nth-child(5) {
      left: auto;
      right: -12.5vw;
      top: 44.19vw; }
    .home .move_rote .fix .explore-list.posites li:nth-child(6) {
      right: -1.5vw;
      top: 72.51vw;
      left: unset; }
    .home .move_rote .fix .explore-list.posites li:nth-child(7) {
      right: 23vw;
      top: 90.01vw;
      left: unset; }
    .home .move_rote .fix .explore-list.posites li:nth-child(8) {
      right: 53.4vw;
      top: 92.01vw;
      left: unset; }
    .home .move_rote .fix .explore-list.posites li:nth-child(9) {
      right: 80.3vw;
      top: 78vw;
      left: unset; }
    .home .move_rote .fix .explore-list.posites li.on p {
      color: var(--color);
      opacity: 1; }
    .home .move_rote .fix .explore-list.posites li p {
      margin: 0.5208333333vw 0 0 0;
      text-align: center;
      font-family: "Arial Black";
      font-weight: bold;
      color: #999;
      opacity: 0;
      position: absolute;
      bottom: -2.0833333333vw;
      left: 0;
      width: 100%;
      transition: .6s ease;
      transform: rotate(0) !important; }
      .home .move_rote .fix .explore-list.posites li p span {
        position: relative;
        transition: .6s ease; }
      .home .move_rote .fix .explore-list.posites li p * {
        font-family: "Arial Black";
        font-weight: bold; }
    .home .move_rote .fix .explore-list.posites li:nth-child(3) img, .home .move_rote .fix .explore-list.posites li:nth-child(3) p {
      transform: rotate(22.5deg) translateZ(0); }
    .home .move_rote .fix .explore-list.posites li:nth-child(4) img, .home .move_rote .fix .explore-list.posites li:nth-child(4) p {
      transform: rotate(45deg) translateZ(0); }
    .home .move_rote .fix .explore-list.posites li:nth-child(5) img, .home .move_rote .fix .explore-list.posites li:nth-child(5) p {
      transform: rotate(67.5deg) translateZ(0); }
    .home .move_rote .fix .explore-list.posites li:nth-child(6) img, .home .move_rote .fix .explore-list.posites li:nth-child(6) p {
      transform: rotate(90deg) translateZ(0); }
    .home .move_rote .fix .explore-list.posites li:nth-child(7) img, .home .move_rote .fix .explore-list.posites li:nth-child(7) p {
      transform: rotate(112.5deg) translateZ(0); }
    .home .move_rote .fix .explore-list.posites li:nth-child(8) img, .home .move_rote .fix .explore-list.posites li:nth-child(8) p {
      transform: rotate(135deg) translateZ(0); }
    .home .move_rote .fix .explore-list.posites li:nth-child(9) img, .home .move_rote .fix .explore-list.posites li:nth-child(9) p {
      transform: rotate(157.5deg) translateZ(0); }
    .home .move_rote .fix .explore-list li figure img.top {
      height: 100%;
      max-height: 100%;
      position: relative;
      transition: .78s;
      width: auto;
      z-index: 5; }
    .home .move_rote .fix .explore-circular:before {
      backdrop-filter: blur(5px);
      -webkit-backdrop-filter: blur(5px);
      background: rgba(255, 255, 255, 0.4);
      border: 1px solid #fff;
      border-radius: 50%;
      box-sizing: border-box;
      content: "";
      height: 100vw;
      left: 50%;
      margin-left: -50vw;
      position: absolute;
      top: 0;
      width: 100vw; }
  .home .move_rote .before {
    position: absolute;
    top: -20vh;
    left: 0;
    width: 100%;
    height: 50vh;
    z-index: -1; }
.home .section3 {
  position: relative;
  z-index: 2;
  overflow: hidden;
  padding: 4.1666666667vw 8.3333333333vw 2.34375vw 8.3333333333vw;
  background: #D5E4F9; }
  .home .section3 .bg {
    width: 100%;
    position: absolute;
    left: 0;
    z-index: -1;
    top: -11.9791666667vw;
    pointer-events: none; }
  .home .section3 .title {
    text-align: center;
    color: #222;
    margin: 0 0 1.5625vw;
    font-weight: bold; }
  .home .section3 .cut {
    display: flex;
    justify-content: center;
    gap: 1.25vw;
    margin: 0 0 4.1666666667vw; }
    .home .section3 .cut .list {
      width: 8.125vw;
      height: 2.34375vw;
      border-radius: 2.0833333333vw;
      background: rgba(255, 255, 255, 0.6);
      backdrop-filter: blur(15px);
      color: #999;
      cursor: pointer;
      transition: .6s ease; }
      .home .section3 .cut .list.on {
        color: var(--color);
        background: #fff; }
  .home .section3 .content {
    position: relative; }
    .home .section3 .content .matter {
      position: relative;
      pointer-events: none;
      opacity: 0;
      transform: translateY(50px);
      width: 100%; }
      .home .section3 .content .matter:not(:first-child) {
        position: absolute;
        top: 0;
        left: 0; }
      .home .section3 .content .matter.on {
        transition: 1s;
        pointer-events: auto;
        transform: translateY(0);
        opacity: 1; }
      .home .section3 .content .matter .button {
        position: absolute;
        width: 93.75vw;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 5;
        pointer-events: none;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .home .section3 .content .matter .button .circle {
          cursor: pointer;
          width: 3.125vw;
          height: 3.125vw;
          box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
          background: rgba(255, 255, 255, 0.5);
          backdrop-filter: blur(5px);
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 50%;
          pointer-events: auto;
          transition: .6s ease; }
          .home .section3 .content .matter .button .circle.hide {
            opacity: 0;
            pointer-events: none; }
          .home .section3 .content .matter .button .circle:first-child {
            transform: rotateY(180deg); }
          .home .section3 .content .matter .button .circle svg {
            width: 0.6770833333vw;
            height: 0.6770833333vw; }
      .home .section3 .content .matter .caseSwiper {
        width: 102.9166666667vw;
        overflow: unset; }
        .home .section3 .content .matter .caseSwiper .swiper-slide .item {
          padding: 2.0833333333vw;
          width: 100%;
          height: 30.8854166667vw;
          display: block;
          border-radius: 1.25vw;
          background: #FFF;
          overflow: hidden; }
          .home .section3 .content .matter .caseSwiper .swiper-slide .item .img {
            width: 20vw;
            height: 13.3854166667vw;
            border-radius: 0.8333333333vw;
            background: #D9D9D9; }
          .home .section3 .content .matter .caseSwiper .swiper-slide .item .text {
            margin: 2.0833333333vw 0 0 0; }
            .home .section3 .content .matter .caseSwiper .swiper-slide .item .text .p1 {
              color: #000;
              font-weight: bold;
              -webkit-line-clamp: 2;
              display: -webkit-box;
              height: 3.4375vw;
              -webkit-box-orient: vertical;
              overflow: hidden;
              margin: 0 0 0.8333333333vw; }
            .home .section3 .content .matter .caseSwiper .swiper-slide .item .text .p2 {
              color: #333; }
            .home .section3 .content .matter .caseSwiper .swiper-slide .item .text .label {
              gap: 0.5208333333vw;
              display: flex;
              margin: 0.5208333333vw 0; }
              .home .section3 .content .matter .caseSwiper .swiper-slide .item .text .label .list {
                width: fit-content;
                padding: 0 0.625vw;
                height: 1.3541666667vw;
                border-radius: 0.2083333333vw;
                border: 1px solid var(--color);
                color: var(--color);
                display: flex;
                align-items: center;
                justify-content: center; }
            .home .section3 .content .matter .caseSwiper .swiper-slide .item .text .p3 {
              color: #666;
              line-height: 1.1458333333vw;
              -webkit-line-clamp: 2;
              height: 2.2916666667vw;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              overflow: hidden; }
    .home .section3 .content .common_more {
      margin: 3.125vw auto 0; }
.home .section4 {
  background: #D5E4F9 url(../images/newsbg.png) no-repeat;
  background-size: cover;
  padding: 5.9895833333vw 11.1979166667vw 7.2916666667vw 11.1979166667vw;
  border-radius: 0 0 5.2083333333vw 5.2083333333vw;
  position: relative;
  z-index: 1; }
  .home .section4 .title {
    text-align: center;
    color: #333;
    font-weight: bold;
    margin: 0 0 3.125vw; }
  .home .section4 .content {
    display: flex;
    justify-content: space-between; }
    .home .section4 .content .cut {
      width: 7.7083333333vw; }
      .home .section4 .content .cut .list {
        border-radius: 1.40625vw;
        background: #FFF;
        width: 7.7083333333vw;
        height: 2.5vw;
        margin: 0 0 1.25vw;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #999;
        transition: .6s ease;
        cursor: pointer; }
        .home .section4 .content .cut .list.on {
          color: var(--color); }
      .home .section4 .content .cut .common_more {
        width: 100%; }
    .home .section4 .content .r {
      width: 63.75vw; }
      .home .section4 .content .r .matter {
        display: none; }
        .home .section4 .content .r .matter.on {
          display: block;
          animation: yAnimate 2s ease forwards; }
        .home .section4 .content .r .matter .item {
          width: 100%;
          display: flex;
          justify-content: space-between;
          padding: 0 0 2.0833333333vw; }
          .home .section4 .content .r .matter .item:not(:last-child) {
            margin: 0 0 2.0833333333vw;
            border-bottom: 1px solid #DDD; }
          .home .section4 .content .r .matter .item:hover .img img {
            transform: scale(1.05); }
          .home .section4 .content .r .matter .item:hover .text .p2 {
            color: var(--color); }
          .home .section4 .content .r .matter .item:hover .more img {
            opacity: 1;
            filter: unset; }
          .home .section4 .content .r .matter .item .img {
            border-radius: 0.8333333333vw;
            background: #F5F7FE;
            width: 12.1875vw;
            height: 8.125vw;
            overflow: hidden; }
            .home .section4 .content .r .matter .item .img img {
              width: 100%;
              height: 100%;
              transition: .6s ease; }
          .home .section4 .content .r .matter .item .text {
            width: 41.6666666667vw;
            margin: 0.625vw 0 0 0; }
            .home .section4 .content .r .matter .item .text .p1 {
              color: #666;
              margin: 0 0 1.25vw; }
            .home .section4 .content .r .matter .item .text .p2 {
              letter-spacing: 1.6px;
              color: #333;
              transition: .6s ease;
              -webkit-line-clamp: 2;
              display: -webkit-box;
              -webkit-box-orient: vertical;
              overflow: hidden; }
          .home .section4 .content .r .matter .item .more {
            width: 5.7291666667vw;
            height: 8.125vw;
            border-radius: 0.7291666667vw;
            background: rgba(255, 255, 255, 0.6);
            backdrop-filter: blur(15px);
            display: flex;
            align-items: center;
            justify-content: center; }
            .home .section4 .content .r .matter .item .more img {
              transition: .6s ease;
              filter: brightness(0.1) grayscale(1);
              opacity: .5; }
.home .section5 {
  padding: 8.3333333333vw; }
  .home .section5 .top {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .home .section5 .top .title {
      color: #333;
      font-weight: bold; }
  .home .section5 .content {
    display: flex;
    margin: 2.1875vw 0 0 0; }
    .home .section5 .content .item {
      width: 100%;
      position: relative;
      transition: .8s;
      z-index: 1;
      flex: 1;
      background: linear-gradient(180deg, #99afff, #d0daff);
      border-radius: 2.0833333333vw;
      overflow: hidden;
      height: 36.7708333333vw; }
      .home .section5 .content .item:nth-child(2) {
        background: linear-gradient(180deg, rgba(71, 0, 158, 0.7) -52.55%, rgba(208, 157, 255, 0.7) 100%); }
        .home .section5 .content .item:nth-child(2) .item_wrap .wrap_list:after {
          background: linear-gradient(180deg, #47009E -52.55%, #D09DFF 100%); }
      .home .section5 .content .item:nth-child(3) {
        background: linear-gradient(180deg, rgba(113, 0, 158, 0.7) -69.05%, rgba(243, 210, 255, 0.7) 100%); }
        .home .section5 .content .item:nth-child(3) .item_wrap .wrap_list:after {
          background: linear-gradient(180deg, #71009E -69.05%, #F3D2FF 100%); }
      .home .section5 .content .item.on {
        flex: 8.66; }
        .home .section5 .content .item.on .item_wrap {
          opacity: 1; }
      .home .section5 .content .item .knowledge-title {
        color: #fff;
        line-height: 1;
        position: absolute;
        right: 0;
        text-align: center;
        width: 7.8125vw;
        top: 1.5625vw;
        z-index: 5; }
      .home .section5 .content .item .item_wrap {
        display: flex;
        width: 67.65625vw;
        height: 100%;
        white-space: nowrap;
        opacity: 0;
        transition: .6s ease; }
        .home .section5 .content .item .item_wrap .wrap_list {
          width: 100%;
          height: 100%;
          border-radius: 2.0833333333vw;
          padding: 5.2083333333vw 3.125vw;
          position: relative;
          z-index: 1;
          overflow: hidden;
          opacity: .5;
          transition: .6s;
          display: block; }
          .home .section5 .content .item .item_wrap .wrap_list:after {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            border-radius: 2.0833333333vw;
            z-index: -1;
            background: linear-gradient(180deg, #8399FF 0%, #CAD3FB 100%);
            opacity: 0;
            transition: .6s ease; }
          .home .section5 .content .item .item_wrap .wrap_list:hover {
            opacity: 1; }
            .home .section5 .content .item .item_wrap .wrap_list:hover .img img {
              transform: scale(1.05); }
            .home .section5 .content .item .item_wrap .wrap_list:hover:after {
              opacity: 1; }
          .home .section5 .content .item .item_wrap .wrap_list .headline {
            color: #fff;
            line-height: 1.875vw;
            height: 4.84375vw;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden;
            padding: 0 0 1.0416666667vw;
            margin: 0 0 1.0416666667vw;
            border-bottom: 1px solid #fff; }
          .home .section5 .content .item .item_wrap .wrap_list .p1 {
            color: #FFF; }
          .home .section5 .content .item .item_wrap .wrap_list .img {
            width: 16.25vw;
            height: 10.8333333333vw;
            border-radius: 0.8333333333vw;
            background: #F5F7FE;
            overflow: hidden;
            margin: 3.125vw 0; }
            .home .section5 .content .item .item_wrap .wrap_list .img img {
              width: 100%;
              height: 100%;
              transition: .6s ease; }
          .home .section5 .content .item .item_wrap .wrap_list .other {
            display: flex;
            align-items: center;
            gap: 0.7291666667vw; }
            .home .section5 .content .item .item_wrap .wrap_list .other .pic {
              width: 2.9166666667vw;
              height: 2.9166666667vw;
              border-radius: 50%;
              overflow: hidden; }
              .home .section5 .content .item .item_wrap .wrap_list .other .pic img {
                width: 100%;
                height: 100%; }
            .home .section5 .content .item .item_wrap .wrap_list .other .pick h5 {
              color: #fff;
              font-weight: bold;
              margin: 0 0 0.2083333333vw; }
            .home .section5 .content .item .item_wrap .wrap_list .other .pick p {
              color: #FFF; }
.home .section6 {
  padding: 0 8.3333333333vw 8.3333333333vw 8.3333333333vw; }
  .home .section6 .content {
    position: relative;
    z-index: 1;
    height: 31.25vw;
    border-radius: 3.125vw;
    overflow: hidden;
    display: flex;
    align-items: center; }
    .home .section6 .content:after {
      content: '';
      position: absolute;
      border-radius: 3.125vw 0px 0px 3.125vw;
      width: 60.2604166667vw;
      height: 31.25vw;
      background: linear-gradient(90deg, #BE41F0 -21.45%, rgba(158, 49, 200, 0.9) 57.49%, rgba(210, 107, 250, 0) 81.78%);
      z-index: -1; }
    .home .section6 .content .text {
      padding: 0 5.2083333333vw; }
      .home .section6 .content .text .p1 {
        color: #fff;
        line-height: 5vw;
        margin: 0 0 1.0416666667vw;
        font-weight: bold; }
      .home .section6 .content .text .p2 {
        width: 26.6666666667vw;
        color: #fff;
        line-height: 1.25vw;
        margin: 0 0 3.125vw; }
@media screen and (max-width: 768px) {
  .home > * {
    overflow: hidden; }
  .home .banner {
    margin: 60px 0 0 0; }
    .home .banner video, .home .banner img {
      height: auto; }
  .home .common_more {
    width: fit-content !important;
    height: 40px;
    border-radius: 25px;
    padding: 0 18px;
    gap: 6px; }
    .home .common_more svg {
      width: 16px;
      height: 16px; }
  .home .section1 {
    padding: 60px 5%;
    overflow: unset !important; }
    .home .section1 .content .title {
      width: 100%; }
      .home .section1 .content .title .p1 {
        line-height: 1.4;
        margin: 0 0 15px;
        font-size: 24px; }
        .home .section1 .content .title .p1 br {
          display: none; }
      .home .section1 .content .title .p2 {
        line-height: 25px; }
      .home .section1 .content .title .common_more {
        margin: 40px auto 0; }
    .home .section1 .content2 {
      margin: 40px 0 0 0;
      width: 100%;
      border-radius: 20px !important; }
      .home .section1 .content2 .imgSwiper {
        height: auto;
        border-radius: 15px;
        clip-path: unset !important; }
      .home .section1 .content2 .position {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        position: static;
        margin: 25px 0 0 0;
        gap: 20px; }
        .home .section1 .content2 .position .item {
          width: 100%;
          height: auto;
          padding: 25px 5%;
          position: static;
          clip-path: unset !important;
          border-radius: 15px; }
          .home .section1 .content2 .position .item * {
            opacity: 1 !important; }
          .home .section1 .content2 .position .item .dis {
            margin: 0 0 15px; }
            .home .section1 .content2 .position .item .dis span {
              line-height: 1; }
            .home .section1 .content2 .position .item .dis .dw {
              font-size: 15px; }
  .home .section3 {
    padding: 50px 5%; }
    .home .section3 .title {
      margin: 0 0 15px; }
    .home .section3 .cut {
      gap: 15px;
      flex-wrap: wrap;
      margin: 0 0 20px; }
      .home .section3 .cut .list {
        width: 140px;
        height: 40px;
        padding: 0 20px;
        border-radius: 25px; }
    .home .section3 .content .matter .button {
      display: none; }
    .home .section3 .content .matter .caseSwiper {
      width: 100%; }
      .home .section3 .content .matter .caseSwiper .swiper-slide .item {
        height: auto;
        padding: 15px;
        border-radius: 15px; }
        .home .section3 .content .matter .caseSwiper .swiper-slide .item .img {
          width: 100%;
          height: 210px;
          border-radius: 15px; }
        .home .section3 .content .matter .caseSwiper .swiper-slide .item .text {
          margin: 15px 0 0 0; }
          .home .section3 .content .matter .caseSwiper .swiper-slide .item .text .p1 {
            height: 50px;
            margin: 0 0 10px; }
          .home .section3 .content .matter .caseSwiper .swiper-slide .item .text .label {
            margin: 20px 0;
            gap: 10px; }
            .home .section3 .content .matter .caseSwiper .swiper-slide .item .text .label .list {
              border-radius: 7px;
              height: 35px;
              padding: 0 20px;
              width: fit-content; }
          .home .section3 .content .matter .caseSwiper .swiper-slide .item .text .p3 {
            height: auto;
            line-height: 25px; }
    .home .section3 .content .common_more {
      margin: 30px auto 0; }
  .home .section4 {
    padding: 50px 5%;
    border-radius: 0 0 30px 30px; }
    .home .section4 .title {
      margin: 0 0 25px; }
    .home .section4 .content {
      flex-direction: column; }
      .home .section4 .content .cut {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px; }
        .home .section4 .content .cut .list {
          width: 140px;
          height: 40px;
          border-radius: 25px;
          margin: 0; }
        .home .section4 .content .cut .common_more {
          width: 140px !important;
          height: 40px; }
      .home .section4 .content .r {
        width: 100%;
        margin: 30px 0 0 0; }
        .home .section4 .content .r .matter .item {
          flex-direction: column;
          padding: 0 0 40px; }
          .home .section4 .content .r .matter .item:not(:last-child) {
            margin: 0; }
          .home .section4 .content .r .matter .item .img {
            width: 100%;
            height: auto;
            margin: 0 0 15px; }
          .home .section4 .content .r .matter .item .text {
            width: 100%; }
            .home .section4 .content .r .matter .item .text .p1 {
              margin: 0 0 10px;
              font-size: 13px; }
            .home .section4 .content .r .matter .item .text .p2 {
              width: 100%;
              line-height: 25px; }
          .home .section4 .content .r .matter .item .more {
            background: transparent;
            margin: 25px 0 0 0; }
  .home .section5 {
    padding: 50px 5%; }
    .home .section5 .top .title {
      width: 50%;
      font-size: 23px; }
    .home .section5 .content {
      margin: 30px 0 0 0;
      flex-direction: column;
      gap: 20px; }
      .home .section5 .content .item {
        flex: 1 !important;
        width: 100%;
        border-radius: 20px;
        height: auto; }
        .home .section5 .content .item .knowledge-title {
          display: none; }
        .home .section5 .content .item .item_wrap {
          width: 100%;
          opacity: 1 !important;
          flex-direction: column;
          white-space: unset; }
          .home .section5 .content .item .item_wrap .wrap_list {
            padding: 25px 5%;
            width: 100%;
            opacity: 1 !important; }
            .home .section5 .content .item .item_wrap .wrap_list .headline {
              height: auto;
              padding: 0 0 15px;
              margin: 0 0 15px;
              line-height: 25px; }
            .home .section5 .content .item .item_wrap .wrap_list .img {
              width: 100%;
              height: auto;
              border-radius: 15px;
              margin: 35px 0; }
            .home .section5 .content .item .item_wrap .wrap_list .other {
              gap: 15px; }
              .home .section5 .content .item .item_wrap .wrap_list .other .pic {
                width: 55px;
                height: 55px; }
              .home .section5 .content .item .item_wrap .wrap_list .other .pick {
                width: 70%; }
                .home .section5 .content .item .item_wrap .wrap_list .other .pick h5 {
                  margin: 0 0 5px; }
                .home .section5 .content .item .item_wrap .wrap_list .other .pick p {
                  line-height: 25px;
                  font-size: 12px; }
  .home .section6 {
    padding: 0 5% 50px 5%; }
    .home .section6 .content {
      border-radius: 15px;
      height: auto;
      flex-direction: column;
      padding: 80px 0; }
      .home .section6 .content:after {
        width: 100%;
        height: auto;
        display: none; }
      .home .section6 .content .text {
        width: 100%;
        padding: 0 5%; }
        .home .section6 .content .text .p1 {
          line-height: 40px;
          margin: 0 0 10px; }
        .home .section6 .content .text .p2 {
          width: 100%;
          line-height: 25px;
          margin: 0 0 15px; }
  .home .move_rote {
    height: auto !important;
    padding: 60px 5%; }
    .home .move_rote .fix {
      height: auto !important; }
      .home .move_rote .fix .position_title {
        position: static;
        width: 100%;
        transform: none; }
        .home .move_rote .fix .position_title .p1 {
          margin: 0 0 10px; }
        .home .move_rote .fix .position_title .p2 {
          width: 100%;
          margin: 0 0 20px;
          line-height: 25px; }
      .home .move_rote .fix .explore-info, .home .move_rote .fix .explore-class, .home .move_rote .fix .position_text {
        display: none; }
      .home .move_rote .fix .sj_content {
        display: block !important;
        margin: 50px 0 0 0; }
        .home .move_rote .fix .sj_content .sjSwiper {
          width: 100%; }
          .home .move_rote .fix .sj_content .sjSwiper .swiper-wrapper .swiper-slide .item {
            width: 100%; }
            .home .move_rote .fix .sj_content .sjSwiper .swiper-wrapper .swiper-slide .item .img {
              width: 65%;
              height: 250px;
              margin: auto;
              display: flex;
              align-items: center;
              justify-content: center; }
            .home .move_rote .fix .sj_content .sjSwiper .swiper-wrapper .swiper-slide .item .text {
              text-align: center; }
              .home .move_rote .fix .sj_content .sjSwiper .swiper-wrapper .swiper-slide .item .text p {
                font-family: "Arial Black";
                font-weight: bold;
                color: var(--color);
                margin: 20px 0 0 0; }
              .home .move_rote .fix .sj_content .sjSwiper .swiper-wrapper .swiper-slide .item .text h5 {
                font-family: "Arial Black";
                font-weight: bold;
                font-size: 12px;
                margin: 10px 0 0 0;
                color: var(--color); } }

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