@charset "UTF-8";
#page-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

#page-content .business-wrap {
  background: url("https://pic6.zhuanstatic.com/zhuanzh/c9a8114d-10d9-4db4-8103-f2cc10f4752f.jpg?t=5") no-repeat center center;
  width: 100%;
  height: auto;
  background-size: cover;
  padding-bottom: 4vw; }
  #page-content .business-wrap .business-content {
    width: 90vw;
    margin: 0 auto;
    margin-top: 1vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /* padding-top: 14vw; */ }
    #page-content .business-wrap .business-content .business-text-wrap {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    #page-content .business-wrap .business-content .business-subTitle {
      width: 54vw;
      margin-bottom: 1.9vw; }
    #page-content .business-wrap .business-content .business-minTitle {
      font-size: 1.9vw;
      font-family: 'aliHeavy';
      color: #02a0fa;
      line-height: 1.2;
      margin-bottom: 1.6vw; }
    #page-content .business-wrap .business-content .business-description {
      font-size: 1.3vw;
      font-family: 'aliLight';
      line-height: 2; }
    #page-content .business-wrap .business-content .business-image-wrap {
      width: 30vw;
      margin-top: -4vw;
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }
      #page-content .business-wrap .business-content .business-image-wrap img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
  #page-content .business-wrap .business-num-wrap {
    margin: 0 auto;
    margin-top: 3vw;
    margin-left: -5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    #page-content .business-wrap .business-num-wrap .business-num-item {
      width: 20vw;
      height: 16vw;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #479DF3;
      font-size: 5.12vw;
      font-family: 'lettownHillsItalic'; }
    #page-content .business-wrap .business-num-wrap #talent {
      background-image: url("https://pic6.zhuanstatic.com/zhuanzh/c54f6936-0331-40bb-a805-1f490af505af.png?t=5"); }
      #page-content .business-wrap .business-num-wrap #talent span {
        -webkit-transform: translateX(-1vw) translateY(0vw);
                transform: translateX(-1vw) translateY(0vw); }
    #page-content .business-wrap .business-num-wrap #service {
      background-image: url("https://pic2.zhuanstatic.com/zhuanzh/9c609d5c-0a2c-4502-aa5f-99afdb5ef6df.png?t=5"); }
      #page-content .business-wrap .business-num-wrap #service span {
        -webkit-transform: translateX(-0.25vw) translateY(0);
                transform: translateX(-0.25vw) translateY(0); }
    #page-content .business-wrap .business-num-wrap #year {
      background-image: url("https://pic3.zhuanstatic.com/zhuanzh/38291a1f-5b99-46e6-ae13-6016546474d3.png?t=5"); }
      #page-content .business-wrap .business-num-wrap #year span {
        -webkit-transform: translateX(-1.2vw) translateY(-0.2vw);
                transform: translateX(-1.2vw) translateY(-0.2vw); }

#page-content .business-case-wrap {
  background: url("https://pic4.zhuanstatic.com/zhuanzh/1965cec8-346d-432c-a7b3-1901b4021927.jpg?t=5") no-repeat center center;
  width: 100%;
  background-size: cover;
  position: relative;
  /* padding-top: 20.8vw; */ }
  #page-content .business-case-wrap .case-swiper-wrap {
    max-width: 90vw;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    cursor: -webkit-grab;
    cursor: grab;
    margin-top: 2vw;
    margin-bottom: 4vw; }
    #page-content .business-case-wrap .case-swiper-wrap:active {
      cursor: -webkit-grabbing;
      cursor: grabbing; }
    #page-content .business-case-wrap .case-swiper-wrap .swiper-wrapper {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    #page-content .business-case-wrap .case-swiper-wrap .swiper-slide {
      height: 32vw;
      width: 42vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: width 0.3s ease;
      transition: width 0.3s ease;
      overflow: hidden;
      position: relative;
      border-radius: 1.2vw; }
      #page-content .business-case-wrap .case-swiper-wrap .swiper-slide img {
        width: auto;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transition: -webkit-clip-path 0.3s ease;
        transition: -webkit-clip-path 0.3s ease;
        transition: clip-path 0.3s ease;
        transition: clip-path 0.3s ease, -webkit-clip-path 0.3s ease;
        position: absolute;
        top: 0;
        left: 0; }
      #page-content .business-case-wrap .case-swiper-wrap .swiper-slide:hover {
        z-index: 10; }
  #page-content .business-case-wrap .swiper-button {
    position: absolute;
    top: calc(50% + 5vw);
    width: 6vw;
    cursor: pointer; }
    #page-content .business-case-wrap .swiper-button img {
      width: 100%; }
  #page-content .business-case-wrap .case-prev-button {
    left: 0; }
  #page-content .business-case-wrap .case-next-button {
    right: 0; }

#page-content .business-advantage-wrap {
  background: url("https://pic2.zhuanstatic.com/zhuanzh/3c432a20-bc7f-40c3-b341-4223cad9097a.jpg?t=5") no-repeat center center;
  width: 100%;
  background-size: cover;
  position: relative;
  /* padding-top: 8vw; */ }
  #page-content .business-advantage-wrap .advantage-stars {
    position: absolute;
    max-width: 115.2vw;
    top: 10.4vw;
    width: 80%;
    height: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

#page-content .advantage-content {
  width: 80vw;
  margin: 0 auto;
  /* padding: 18vw  0 8vw; */
  position: relative;
  margin-top: 2vw;
  margin-bottom: 4vw; }

#page-content .advantage-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 97%;
  margin: 0 auto; }
  #page-content .advantage-list .advantage-list-item {
    width: 16vw;
    text-align: center;
    font-family: 'aliHeavy';
    font-size: 2.24vw;
    font-weight: bold;
    list-style: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 0.8vw 1.6vw;
    border-radius: 0.8vw 0.8vw 0 0;
    position: relative; }
    #page-content .advantage-list .advantage-list-item.active {
      font-size: 2.88vw;
      color: #ffffff; }
      #page-content .advantage-list .advantage-list-item.active .tab-bg-image {
        opacity: 1; }
    #page-content .advantage-list .advantage-list-item .tab-text {
      position: relative;
      z-index: 2; }
    #page-content .advantage-list .advantage-list-item .tab-bg-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      border-radius: 0.8vw 0.8vw 0 0;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      z-index: 1; }

#page-content .advantage-swiper-wrap {
  width: 100%;
  cursor: -webkit-grab;
  cursor: grab; }
  #page-content .advantage-swiper-wrap .swiper-slide {
    width: 72vw; }

#page-content .deep-partner-wrap {
  background: url("https://pic4.zhuanstatic.com/zhuanzh/87a917f9-fb9f-41ab-8b61-929f401614aa.jpg?t=5") no-repeat center center;
  background-size: cover;
  position: relative;
  /* padding-top: 19.2vw; */
  padding-bottom: 4.8vw; }
  #page-content .deep-partner-wrap .deep-partner-swiper-wrap {
    width: 90%;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    margin-top: 2vw; }
    #page-content .deep-partner-wrap .deep-partner-swiper-wrap#partner-swiper-top {
      margin-bottom: 1.6vw; }
    #page-content .deep-partner-wrap .deep-partner-swiper-wrap#partner-swiper-bottom {
      margin-top: 0; }
    #page-content .deep-partner-wrap .deep-partner-swiper-wrap .swiper-slide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 16vw;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      overflow: visible;
      position: relative; }
      #page-content .deep-partner-wrap .deep-partner-swiper-wrap .swiper-slide img {
        width: 16vw;
        height: 16vw;
        -o-object-fit: contain;
           object-fit: contain;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transform-origin: left bottom;
                transform-origin: left bottom;
        cursor: pointer;
        position: relative;
        -webkit-transform: scale(0.9);
                transform: scale(0.9); }
      #page-content .deep-partner-wrap .deep-partner-swiper-wrap .swiper-slide.hovered {
        width: 17.6vw; }
        #page-content .deep-partner-wrap .deep-partner-swiper-wrap .swiper-slide.hovered img {
          -webkit-transform: scale(1);
                  transform: scale(1); }
  #page-content .deep-partner-wrap .swiper-button {
    position: absolute;
    top: 33vw;
    max-width: 124.8vw;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    #page-content .deep-partner-wrap .swiper-button img {
      width: 8vw;
      height: 8vw;
      cursor: pointer; }

#page-content .cooperation-banner-wrap {
  width: 100%; }

#page-content .cooperation-message-wrap {
  background: url("https://pic1.zhuanstatic.com/zhuanzh/ed310712-e6c9-4b3b-8210-d2cec526112a.jpg?t=5") no-repeat center center;
  width: 100%;
  background-size: cover;
  position: relative;
  /* padding-top: 19.2vw; */
  padding-bottom: 4.8vw; }
  #page-content .cooperation-message-wrap .cooperation-message-form {
    width: 64vw;
    max-width: 64vw;
    margin: 0 auto 6.4vw;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    gap: 1.6vw;
    margin-top: 2vw; }
    #page-content .cooperation-message-wrap .cooperation-message-form input[type="text"] {
      width: 100%;
      height: 4.8vw;
      border: none;
      border-radius: 1.2vw;
      background: #dcebfe;
      padding: 0 0.96vw;
      font-family: 'aliMedium';
      font-size: 1.12vw;
      font-weight: 500;
      color: #333;
      outline: none;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      #page-content .cooperation-message-wrap .cooperation-message-form input[type="text"]::-webkit-input-placeholder {
        color: white;
        font-family: 'aliMedium';
        font-size: 1.12vw;
        font-weight: bold; }
      #page-content .cooperation-message-wrap .cooperation-message-form input[type="text"]::-moz-placeholder {
        color: white;
        font-family: 'aliMedium';
        font-size: 1.12vw;
        font-weight: bold; }
      #page-content .cooperation-message-wrap .cooperation-message-form input[type="text"]:-ms-input-placeholder {
        color: white;
        font-family: 'aliMedium';
        font-size: 1.12vw;
        font-weight: bold; }
      #page-content .cooperation-message-wrap .cooperation-message-form input[type="text"]::-ms-input-placeholder {
        color: white;
        font-family: 'aliMedium';
        font-size: 1.12vw;
        font-weight: bold; }
      #page-content .cooperation-message-wrap .cooperation-message-form input[type="text"]::placeholder {
        color: white;
        font-family: 'aliMedium';
        font-size: 1.12vw;
        font-weight: bold; }
      #page-content .cooperation-message-wrap .cooperation-message-form input[type="text"]:focus {
        background: #dcebfe;
        -webkit-box-shadow: 0 0 0 0.16vw rgba(97, 156, 237, 0.2);
                box-shadow: 0 0 0 0.16vw rgba(97, 156, 237, 0.2); }
    #page-content .cooperation-message-wrap .cooperation-message-form input[type="text"]:nth-child(5) {
      grid-column: 1 / -1; }
    #page-content .cooperation-message-wrap .cooperation-message-form .cooperation-submit {
      grid-column: 1 / -1;
      width: 16vw;
      height: 4vw;
      margin: 1.6vw auto 0;
      border: none;
      border-radius: 2vw;
      background: url("https://pic1.zhuanstatic.com/zhuanzh/b5ff920a-a394-43be-906b-9c5950f22fec.png?t=5") no-repeat center center;
      background-size: contain;
      cursor: pointer;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      outline: none;
      color: transparent;
      font-size: 0; }
      #page-content .cooperation-message-wrap .cooperation-message-form .cooperation-submit:hover {
        -webkit-transform: translateY(-0.16vw);
                transform: translateY(-0.16vw);
        -webkit-filter: brightness(1.1);
                filter: brightness(1.1); }
      #page-content .cooperation-message-wrap .cooperation-message-form .cooperation-submit:active {
        -webkit-transform: translateY(0);
                transform: translateY(0);
        -webkit-filter: brightness(0.95);
                filter: brightness(0.95); }
  #page-content .cooperation-message-wrap .cooperation-qrcode-wrap {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    #page-content .cooperation-message-wrap .cooperation-qrcode-wrap .cooperation-qrcode-title {
      width: 40vw;
      margin-right: 4vw; }
    #page-content .cooperation-message-wrap .cooperation-qrcode-wrap .cooperation-qrcode-img {
      width: 16vw; }
    #page-content .cooperation-message-wrap .cooperation-qrcode-wrap .cooperation-stars {
      position: absolute;
      left: -15vw;
      width: 90vw; }
  #page-content .cooperation-message-wrap .coop-success-modal {
    width: 16vw;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    #page-content .cooperation-message-wrap .coop-success-modal .success-tip {
      width: 100%; }
    #page-content .cooperation-message-wrap .coop-success-modal.show {
      opacity: 1;
      visibility: visible; }
    #page-content .cooperation-message-wrap .coop-success-modal .close-icon {
      width: 1vw !important;
      height: auto !important;
      position: absolute;
      top: 1vw;
      right: 1vw;
      cursor: pointer; }

/* 匀速滚动样式 */
.uniform-scroll .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important;
  -webkit-animation: none !important;
          animation: none !important; }

.uniform-scroll .swiper-slide {
  -webkit-transition: none !important;
  transition: none !important; }

/* 匀速滚动动画 */
@-webkit-keyframes uniformScroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }
@keyframes uniformScroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); } }

/* 为不同轮播添加匀速滚动效果 - 仅对匀速滚动模式生效 */
.case-swiper-wrap.uniform-scroll .swiper-wrapper {
  -webkit-animation: uniformScroll 8s linear infinite;
          animation: uniformScroll 8s linear infinite; }

.advantage-swiper-wrap.uniform-scroll .swiper-wrapper {
  -webkit-animation: uniformScroll 6s linear infinite;
          animation: uniformScroll 6s linear infinite; }

#partner-swiper-top.uniform-scroll .swiper-wrapper {
  -webkit-animation: uniformScroll 7s linear infinite;
          animation: uniformScroll 7s linear infinite; }

#partner-swiper-bottom.uniform-scroll .swiper-wrapper {
  -webkit-animation: uniformScroll 5s linear infinite;
          animation: uniformScroll 5s linear infinite; }
