@media (max-width: 768px) {
  html {
    font-size: calc(100vw / 18);
  }
}

@media (min-width: 769px) and (max-width: 1921.99px) {
  html {
    font-size: calc(100vw / 19.2);
  }
}
@media (min-width: 1922px) and (max-width: 4000px) {
  html {
    font-size: calc(100vw / 22.4);
  }
}
/* 手机 */
@media (max-width: 768px) {
  html.has-mobile-card-reveal-prep .service .wazhanshi.reveal,
  html.has-mobile-card-reveal-prep .servicewdw .wazhanshi.reveal,
  html.has-mobile-card-reveal-prep .service .grouppadlayout.reveal,
  html.has-mobile-card-reveal-prep .servicewdw .grouppadlayout.reveal {
    opacity: 0;
    transform: translate3d(0, 2.66666667rem, 0);
  }
  .zhengtizhuans .wfull {
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative {
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing {
    translate: none;
    rotate: none;
    scale: none;
    transform: translate(0, 0);
    position: relative;
    top: 0;
    transition: 0.3s ease-out;
    overflow: hidden;
  }
  .zhengtizhuans .wfull .undrelative .landing .banner {
    padding: 4% 1.5% 5%;
  }
  .zhengtizhuans .wfull .undrelative .landing .banner .snciansiansmm {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 100vw;
    border-radius: 1rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .banner .snciansiansmm .sncanntitles {
    position: absolute;
    top: 8rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    pointer-events: none;
  }
  .zhengtizhuans .wfull .undrelative .landing .banner .snciansiansmm .sncanntitles h3 {
    font-size: 0.93333333rem;
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .banner .snciansiansmm .includedloading {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    vertical-align: middle;
    border-radius: 1rem;
    opacity: 0;
    transition: opacity 0.25s ease;
  }
  .zhengtizhuans .wfull .undrelative .landing .banner .snciansiansmm.is-video-playing .includedloading {
    opacity: 1;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii {
    padding: 2% 5% 12%;
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg {
    position: relative;
    z-index: 4;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    flex-direction: row;
    gap: 1.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .wazhanshi {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .wazhanshi h3 {
    font-size: 1.06666667rem;
    color: #000;
    margin-bottom: 1.33333333rem;
    
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .wazhanshi .jianjie {
    max-width: 100%;
    font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
    font-size: 0.93333333rem !important;
    color: #000 !important;
    line-height: 1.3 !important;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .wazhanshi .jianjie * {
    font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
    font-size: 0.93333333rem !important;
    color: #000 !important;
    line-height: 1.3 !important;
    margin-bottom: 0.66666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd {
    display: grid;
    margin-top: auto;
    margin-bottom: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 1.33333333rem;
    row-gap: 0.66666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box {
    width: 9.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .num {
    width: 100%;
    display: flex;
    justify-content: left;
    align-items: center;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .num .num1 {
    font-size: 1.33333333rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .num .dw {
    line-height: 1.5;
    font-size: 1.06666667rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .counter {
    display: inline-flex;
    align-items: flex-start;
    height: 1em;
    min-width: 1ch;
    overflow: hidden;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    font-feature-settings: "tnum" 1;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .counter .counter-digit {
    display: block;
    flex: 0 0 1ch;
    width: 1ch;
    height: 1em;
    overflow: hidden;
    contain: layout paint;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .counter .counter-reel {
    display: flex;
    flex-direction: column;
    width: 100%;
    transform: translate3d(0, 0, 0);
    transition-property: transform;
    transition-duration: 2s;
    transition-delay: var(--counter-delay, 0s);
    transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
    will-change: transform;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .counter .counter-reel-value {
    display: block;
    flex: 0 0 1em;
    width: 100%;
    height: 1em;
    line-height: 1em;
    text-align: center;
    font-family: "Manrope", Arial, sans-serif;
    font-weight: 500;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .counter.is-counting .counter-reel {
    transform: translate3d(0, var(--counter-distance), 0);
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .p {
    font-size: 0.8rem;
    color: #999;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore {
    display: flex;
    align-items: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-top: 2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore .mlauto {
    margin: auto;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore .mlauto .itemscenter {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.06666667rem solid #0000003b;
    border-radius: 6.66666667rem;
    transition-duration: 0.3s;
    padding: 0.33333333rem 1.33333333rem;
    gap: 0.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore .mlauto .itemscenter p {
    font-size: 0.93333333rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore .mlauto .itemscenter .invert {
    display: flex;
    transition: all 0.5s;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore .mlauto .itemscenter .invert .icon {
    display: block;
    width: 1rem;
    height: 0.8rem;
    fill: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore .mlauto .itemscenter:hover {
    gap: 1.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case {
    padding: 8% 5% 12%;
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg {
    position: relative;
    z-index: 4;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.33333333rem;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi h3 {
    font-size: 1.06666667rem;
    color: #000;
    
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan {
    position: relative;
    width: 3.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-next,
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-prev {
    position: absolute;
    top: 10%;
    width: 1.33333333rem;
    height: 1.33333333rem;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-next {
    right: 0;
    left: auto;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-next .icon {
    display: block;
    width: 1rem;
    height: 1rem;
    fill: #000;
    opacity: 0.8;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-prev {
    right: auto;
    left: 0;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-prev .icon {
    display: block;
    width: 1rem;
    height: 1rem;
    fill: #000;
    opacity: 0.8;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-next::after {
    content: '';
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-prev::after {
    content: '';
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide {
    transform-origin: center center;
    will-change: transform;
    backface-visibility: hidden;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn {
    transition: opacity 0.3s ease, transform 0.3s ease;
    width: 99%;
    left: 0.8%;
    height: 14.66666667rem;
    border-radius: 0.66666667rem;
    position: relative;
    z-index: 3;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.66666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn .loggosiican {
    position: absolute;
    top: 2rem;
    left: 5%;
    width: 10rem;
    height: 2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn .loggosiican img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 0;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn.active {
    transform: scale(1);
    opacity: 0;
    z-index: -1;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .videossa {
    transition: opacity 0.3s ease, transform 0.3s ease;
    position: absolute;
    top: 0;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    width: 100%;
    height: 14.66666667rem;
    border-radius: 0.66666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .videossa video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.66666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .videossa.active {
    opacity: 1;
    pointer-events: auto;
    z-index: 3;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .scmammka {
    display: flex;
    justify-content: space-between;
    margin-top: 0.66666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .scmammka p {
    font-size: 0.8rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .scmammka span {
    font-size: 0.8rem;
    color: #999;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .casemore {
    display: flex;
    align-items: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .casemore .mlauto {
    margin: auto;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .casemore .mlauto .itemscenter {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.06666667rem solid #000;
    border-radius: 6.66666667rem;
    transition-duration: 0.3s;
    padding: 0.33333333rem 1rem 0.13333333rem;
    gap: 0.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .casemore .mlauto .itemscenter p {
    font-size: 0.93333333rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .casemore .mlauto .itemscenter .invert {
    margin-left: 0.66666667rem;
    display: flex;
    margin-top: -0.2rem;
    transition: all 0.5s;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .casemore .mlauto .itemscenter .invert .icon {
    display: block;
    width: 1rem;
    height: 0.8rem;
    fill: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu {
    padding: 8% 5% 12%;
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga {
    position: relative;
    z-index: 4;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.33333333rem;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi h3 {
    font-size: 1.06666667rem;
    color: #000;
    
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan {
    position: relative;
    width: 3.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-nexta,
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-preva {
    position: absolute;
    top: 10%;
    width: 1.33333333rem;
    height: 1.33333333rem;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-nexta {
    right: 0;
    left: auto;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-nexta .icon {
    display: block;
    width: 1rem;
    height: 1rem;
    fill: #000;
    opacity: 0.8;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-preva {
    right: auto;
    left: 0;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-preva .icon {
    display: block;
    width: 1rem;
    height: 1rem;
    fill: #000;
    opacity: 0.8;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-nexta::after {
    content: '';
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-preva::after {
    content: '';
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide {
    transform-origin: center center;
    will-change: transform;
    backface-visibility: hidden;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn {
    transition: opacity 0.3s ease, transform 0.3s ease;
    width: 99%;
    min-height: 100%;
    border-radius: 1.33333333rem;
    position: relative;
    z-index: 3;
    border: 0.06666667rem solid #999;
    padding: 1.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .content {
    font-size: 0.93333333rem !important;
    color: #000 !important;
    font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
    line-height: 1.8 !important;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .content * {
    font-size: 0.93333333rem !important;
    color: #000 !important;
    font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
    line-height: 1.8 !important;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .flexitemscenter {
    margin-top: 3.33333333rem;
    display: flex;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .flexitemscenter .whidden {
    width: 3.33333333rem;
    height: 3.33333333rem;
    border-radius: 6.66666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .flexitemscenter .whidden img {
    width: 100%;
    height: 100%;
    border-radius: 6.66666667rem;
    object-fit: cover;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .flexitemscenter .bzuhsuhaub {
    margin-left: 1.33333333rem;
    margin-top: 0.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .flexitemscenter .bzuhsuhaub h5 {
    font-size: 0.93333333rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .flexitemscenter .bzuhsuhaub .textmdtext {
    font-size: 0.66666667rem;
    color: #999;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.active {
    transform: scale(1);
    opacity: 0;
    z-index: -1;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee {
    margin-top: 2rem;
    position: relative;
    overflow: hidden;
    -webkit-mask: linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%);
    mask: linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%);
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh {
    --speed: 42;
    --track: 0;
    display: flex;
    align-items: center;
    padding: 0;
    gap: 1rem;
    margin: 0;
    list-style: none;
    width: max-content;
    animation: marquee linear infinite;
    animation-duration: 30s;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh li {
    flex: 0 0 auto;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh li .imgzhuanshi {
    width: 8rem;
    height: 2rem;
    display: grid;
    place-items: center;
    backdrop-filter: blur(0.8rem);
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh li .imgzhuanshi img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  @keyframes marquee {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(calc(-1 * var(--track)));
    }
  }
  .zhengtizhuans .wfull .undrelative .landing .service {
    padding: 8% 5% 12%;
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb {
    position: relative;
    z-index: 4;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .wazhanshi {
    padding: 0 1.5%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.33333333rem;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .wazhanshi h3 {
    font-size: 1.06666667rem;
    color: #000;
    
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout {
    overflow: hidden;
    height: 4rem;
    border-bottom: 0.06666667rem solid #eee;
    padding: 6% 5% 5%;
    transition-property: height, background-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.3s;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
    text-transform: none;
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 1.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert {
    perspective: 33.33333333rem;
    perspective-origin: 50% 50%;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .icon {
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    fill: #000;
    color: inherit;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .icon [fill]:not([fill="none"]) {
    fill: currentColor !important;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .icon [stroke] {
    stroke: currentColor !important;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-a {
    transform-style: preserve-3d;
    backface-visibility: visible;
    transform-origin: 50% 50%;
    will-change: transform;
    overflow: visible;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-branding {
    overflow: visible;
    color: inherit;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-branding [data-part] {
    transform-box: fill-box;
    transform-origin: 50% 50%;
    vector-effect: non-scaling-stroke;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-branding [data-part="cart"] path {
    fill: #000;
    stroke-width: 22;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-branding [data-part="wheelL"] path {
    fill: none;
    stroke: currentColor;
    stroke-width: 20;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-branding [data-part="wheelR"] path {
    fill: none;
    stroke: currentColor;
    stroke-width: 20;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-product {
    transform-style: preserve-3d;
    backface-visibility: visible;
    transform-origin: 50% 50%;
    will-change: transform;
    overflow: visible;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-split {
    transform-style: preserve-3d;
    backface-visibility: visible;
    transform-origin: 50% 50%;
    will-change: transform;
    overflow: visible;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .tmedium {
    font-size: 0.93333333rem;
    color: #000;
    font-weight: 500;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flitemscenter {
    display: flex;
    align-items: center;
    gap: 1.46666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flitemscenter .texthidden {
    display: none;
    font-size: 0.66666667rem;
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flitemscenter .texthidden span {
    display: inline;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flitemscenter .icon {
    display: block;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    fill: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay {
    display: block;
    gap: 2rem;
    opacity: 0;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.6s ease 0.2s;
    flex-direction: row;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .itemsend {
    display: flex;
    align-items: flex-end;
    gap: 0;
    margin-bottom: 0.66666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .itemsend .temb {
    margin-bottom: -0.8rem;
    margin-right: 0.33333333rem;
    font-size: 2.4rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .itemsend .tep {
    margin-top: auto;
    font-size: 1.06666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .textgaprem {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .textgaprem .biaotizhuans {
    font-size: 0.8rem;
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .textgaprem .grouphovmax {
    max-width: 100%;
    font-size: 0.66666667rem;
    color: #ffffff83;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .textgaprem .grouphovmax * {
    font-size: 0.66666667rem;
    color: #ffffff83;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout:hover {
    height: 15.33333333rem;
    background-color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout:hover .flexbetween {
    gap: 0.66666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout:hover .flexbetween .flexitemscenter {
    color: #fff;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout:hover .flexbetween .flexitemscenter .invert {
    transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
    transform: scale(1.06) rotate(-2deg);
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout:hover .flexbetween .flexitemscenter .invert .icon {
    fill: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout:hover .flexbetween .flexitemscenter .invert .svg-branding [data-part="cart"] path {
    fill: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout:hover .flexbetween .flexitemscenter .tmedium {
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout:hover .flexbetween .flitemscenter .texthidden {
    display: block;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout:hover .flexbetween .flitemscenter .icon {
    fill: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout:hover .trandelay {
    opacity: 1;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout:hover .trandelay .itemsend .temb {
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout:hover .trandelay .itemsend .tep {
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope {
    padding: 8% 5% 12%;
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 1.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi h3 {
    width: 100%;
    font-size: 1.06666667rem;
    color: #000;
    margin-bottom: 1.33333333rem;
    
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .jianjie {
    width: 100%;
    font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
    font-size: 0.93333333rem !important;
    color: #000 !important;
    line-height: 1.3 !important;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .jianjie * {
    font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
    font-size: 0.93333333rem !important;
    color: #000 !important;
    line-height: 1.3 !important;
    margin-bottom: 0.66666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .mlautos {
    margin: 0.66666667rem 0 0;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .mlautos .itemscentera {
    width: 100%;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    border-radius: 6.66666667rem;
    box-shadow: rgba(0, 0, 0, 0.25) -0.53333333rem 0.53333333rem 1.14rem -0.26666667rem;
    transition-duration: 0.3s;
    padding: 0.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .mlautos .itemscentera p {
    font-size: 0.8rem;
    color: #fff;
    line-height: 2.5;
    font-family: "Manrope", Arial, sans-serif;
        font-weight: 500;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .mlautos .itemscentera .invert {
    margin-left: 0.33333333rem;
    display: block;
    width: 1rem;
    transition: all 0.5s;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .mlautos .itemscentera .invert .icon {
    display: block;
    width: 1rem;
    height: 0.86666667rem;
    fill: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium {
    width: 100%;
    will-change: box-shadow;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive {
    background: linear-gradient(239deg, white 31.17%, white 55.21%);
    transition: 0.2s;
    padding: 1.33333333rem;
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    width: 100%;
    border-radius: 1.33333333rem;
    border: 0.06666667rem solid #9999992d;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flitstart {
    display: flex;
    flex-shrink: 0;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    flex-direction: row;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flitstart .scsscs .textfontmedium {
    font-weight: 500;
    font-size: 1.06666667rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flitstart .scsscs .graymainnormal {
    width: 21.33333333rem;
    font-size: 0.8rem;
    --tw-text-opacity: 1;
    color: rgb(154 154 154 / var(--tw-text-opacity));
    font-weight: 400;
    margin-top: 1rem;
    font-family: "Manrope", Arial, sans-serif;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flitstart .hitespacepy {
    width: fit-content;
    border-radius: 6.66666667rem;
    padding: 0.33333333rem 1rem;
    font-size: 0.6rem;
    font-weight: 500;
    order: 1;
    color: #00a04d;
    background: rgba(0, 160, 77, 0.125);
    backdrop-filter: opacity(0.5);
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flexf {
    display: flex;
    gap: 1.33333333rem;
    row-gap: 1rem;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flexf .flgap {
    display: flex;
    min-width: 40%;
    align-items: center;
    gap: 0.66666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flexf .flgap .icon {
    display: block;
    width: 1.06666667rem;
    height: 1.06666667rem;
    fill: #00000077;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flexf .flgap .tfwhitesrapfontnorm {
    font-size: 0.6rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(126 130 133 / var(--tw-text-opacity));
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw {
    padding: 12% 5% 10%;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb {
    position: relative;
    z-index: 4;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .wazhanshi {
    padding: 0 1.5%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.33333333rem;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .wazhanshi h3 {
    font-size: 1.06666667rem;
    color: #000;
    
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout {
    min-height: 14.66666667rem;
    border-bottom: 0.06666667rem solid #eee;
    padding: 5% 3%;
    transition-property: height, background-color, padding;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.3s;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter {
    width: 100%;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
    text-transform: none;
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.33333333rem;
    position: relative;
    text-align: left;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .tmedium {
    width: 100%;
    font-size: 0.8rem;
    color: #000;
    font-weight: 500;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .textgaprem {
    gap: 2.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .textgaprem .grouphovmax {
    max-width: 100%;
    font-size: 0.66666667rem;
    color: #000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .textgaprem .grouphovmax * {
    font-size: 0.66666667rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .anniuzhuanshi {
    display: none;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flitemscenter {
    display: none;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay {
    display: flex;
    margin-top: 1.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .videocncisdaj {
    width: 100%;
    height: 8.66666667rem;
    border-radius: 0.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .videocncisdaj img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .casemore {
    display: flex;
    align-items: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .casemore .mlauto {
    margin: 0 auto ;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .casemore .mlauto .itemscenter {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.06666667rem solid #000;
    border-radius: 6.66666667rem;
    transition-duration: 0.5s;
    padding: 0.33333333rem 1.46666667rem;
    gap: 0.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .casemore .mlauto .itemscenter p {
    font-size: 0.8rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .casemore .mlauto .itemscenter .invert {
    margin-left: 0.33333333rem;
    display: block;
    width: 1rem;
    transition: all 0.5s;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .casemore .mlauto .itemscenter .invert .icon {
    display: block;
    width: 1rem;
    height: 0.86666667rem;
    fill: #000;
  }
}
@media (max-width: 768px) and (prefers-reduced-motion: reduce) {
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh {
    animation: none;
    transform: none;
  }
}
/* pc */
@media (min-width: 769px) {
  /* main */
  .zhengtizhuans .wfull {
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative {
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing {
    translate: none;
    rotate: none;
    scale: none;
    transform: translate(0, 0);
    transform-origin: center center;
    will-change: transform;
    position: relative;
    top: 0;
  }
  .zhengtizhuans .wfull .undrelative .landing .banner {
    padding: 1% 1.5%;
  }
  .zhengtizhuans .wfull .undrelative .landing .banner .snciansiansmm {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 95vh;
    border-radius: 0.45rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .banner .snciansiansmm .sncanntitles {
    position: absolute;
    top: 37vh;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .zhengtizhuans .wfull .undrelative .landing .banner .snciansiansmm .sncanntitles h3 {
    text-align: center;
    font-size: 0.54rem;
    color: #fff;
    font-weight: 500;
    text-shadow: rgba(0, 0, 0, 0.48) 0 0.05rem 0.25rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .banner .snciansiansmm .includedloading {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    vertical-align: middle;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii {
    padding: 3% 1.5%;
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg {
    position: relative;
    z-index: 4;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-direction: row;
    gap: 0.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .wazhanshi {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .wazhanshi h3 {
    font-size: 0.24rem;
    color: #000;
    margin-bottom: 0.6rem;
    
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .wazhanshi .jianjie {
    max-width: 10rem;
    font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
    font-size: 0.3rem !important;
    color: #000 !important;
    line-height: 1.3 !important;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .wazhanshi .jianjie * {
    font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
    font-size: 0.3rem !important;
    color: #000 !important;
    line-height: 1.4 !important;
    margin-bottom: 0.1rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd {
    display: grid;
    margin-top: auto;
    margin-bottom: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 1rem;
    row-gap: 0.4rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box {
    width: 1.5rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .num {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .num .num1 {
    font-size: 0.5rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .num .dw {
    font-size: 0.24rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .counter {
    display: inline-flex;
    align-items: flex-start;
    height: 1em;
    min-width: 1ch;
    overflow: hidden;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    font-feature-settings: "tnum" 1;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .counter .counter-digit {
    display: block;
    flex: 0 0 1ch;
    width: 1ch;
    height: 1em;
    overflow: hidden;
    contain: layout paint;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .counter .counter-reel {
    display: flex;
    flex-direction: column;
    width: 100%;
    transform: translate3d(0, 0, 0);
    transition-property: transform;
    transition-duration: 2s;
    transition-delay: var(--counter-delay, 0s);
    transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
    will-change: transform;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .counter .counter-reel-value {
    display: block;
    flex: 0 0 1em;
    width: 100%;
    height: 1em;
    line-height: 1em;
    text-align: center;
    font-family: "Manrope", Arial, sans-serif;
    font-weight: 500;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .counter.is-counting .counter-reel {
    transform: translate3d(0, var(--counter-distance), 0);
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .rightshunb .shuzigundong .shuziccgd .box .leftdshicn .p {
    font-size: 0.16rem;
    color: #999;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore {
    display: flex;
    align-items: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.7rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore .mlauto {
    margin: auto;
    cursor: pointer;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore .mlauto .itemscenter {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.01rem solid #000;
    border-radius: 1rem;
    transition-duration: 0.5s;
    padding: 0.05rem 0.22rem;
    gap: 0.05rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore .mlauto .itemscenter p {
    font-size: 0.2rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore .mlauto .itemscenter .invert {
    display: flex;
    width: 0.15rem;
    height: 0.125rem;
    transition: all 0.5s;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore .mlauto .itemscenter .invert .icon {
    display: block;
    width: 0.15rem;
    height: 0.15rem;
    fill: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .sncaii .aboutmore .mlauto .itemscenter:hover {
    gap: 0.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case {
    padding: 3% 1.5%;
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg {
    position: relative;
    z-index: 4;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.3rem;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi h3 {
    font-size: 0.24rem;
    color: #000;
    
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan {
    position: relative;
    width: 0.8rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-next,
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 0.2rem;
    height: 0.2rem;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-next {
    right: 0;
    left: auto;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-next .icon {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    fill: #000;
    opacity: 0.8;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-prev {
    right: auto;
    left: 0;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-prev .icon {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    fill: #000;
    opacity: 0.8;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-next:hover .icon {
    opacity: 1;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-prev:hover .icon {
    opacity: 1;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-next::after {
    content: '';
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-prev::after {
    content: '';
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide {
    transform-origin: center center;
    will-change: transform;
    backface-visibility: hidden;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn {
    transition: opacity 0.3s ease, transform 0.3s ease;
    width: 100%;
    height: 4.5rem;
    border-radius: 0.2rem;
    position: relative;
    z-index: 3;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn.active {
    transform: scale(1);
    opacity: 0;
    z-index: -1;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .videossa {
    transition: opacity 0.3s ease, transform 0.3s ease;
    position: absolute;
    top: 0;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    width: 100%;
    height: 4.5rem;
    border-radius: 0.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .videossa video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .videossa.active {
    opacity: 1;
    pointer-events: auto;
    z-index: 3;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .scmammka {
    display: flex;
    justify-content: space-between;
    margin-top: 0.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .scmammka p {
    font-size: 0.2rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .scmammka span {
    font-size: 0.2rem;
    color: #999;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .casemore {
    display: flex;
    align-items: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.1rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .casemore .mlauto {
    margin: auto;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .casemore .mlauto .itemscenter {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.01rem solid #000;
    border-radius: 1rem;
    transition-duration: 0.35s;
    padding: 0.05rem 0.22rem;
    gap: 0.05rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .casemore .mlauto .itemscenter p {
    font-size: 0.16rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .casemore .mlauto .itemscenter .invert {
    display: flex;
    width: 0.15rem;
    height: 0.125rem;
    transition: all 0.5s;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .casemore .mlauto .itemscenter .invert .icon {
    display: block;
    width: 0.15rem;
    height: 0.15rem;
    fill: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .case .ggvvg .casemore .mlauto .itemscenter:hover {
    gap: 0.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu {
    padding: 3% 1.5%;
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga {
    position: relative;
    z-index: 4;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.3rem;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi h3 {
    font-size: 0.24rem;
    color: #000;
    
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan {
    position: relative;
    width: 0.8rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-nexta,
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-preva {
    position: absolute;
    top: 50%;
    width: 0.2rem;
    height: 0.2rem;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-nexta {
    right: 0;
    left: auto;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-nexta .icon {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    fill: #000;
    opacity: 0.8;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-preva {
    right: auto;
    left: 0;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-preva .icon {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    fill: #000;
    opacity: 0.8;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-nexta:hover .icon {
    opacity: 1;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-preva:hover .icon {
    opacity: 1;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-nexta::after {
    content: '';
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .wazhanshi .sncaosaszuoyouqiehuan .swiper-button-preva::after {
    content: '';
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide {
    padding: 0.1% 0;
    transform-origin: center center;
    will-change: transform;
    backface-visibility: hidden;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn {
    transition: opacity 0.3s ease, transform 0.3s ease;
    width: 99%;
    height: 5rem;
    border-radius: 0.2rem;
    position: relative;
    z-index: 3;
    border: 0.01rem solid #999;
    padding: 0.3rem 0.3rem 0;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .content {
    font-size: 0.2rem !important;
    color: #000 !important;
    font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
    line-height: 1.8 !important;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .content * {
    font-size: 0.2rem !important;
    color: #000 !important;
    font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
    line-height: 1.8 !important;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .flexitemscenter {
    position: absolute;
    bottom: 0.25rem;
    display: flex;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .flexitemscenter .whidden {
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 1rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .flexitemscenter .whidden img {
    width: 100%;
    height: 100%;
    border-radius: 1rem;
    object-fit: cover;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .flexitemscenter .bzuhsuhaub {
    margin-left: 0.2rem;
    margin-top: 0.05rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .flexitemscenter .bzuhsuhaub h5 {
    font-size: 0.24rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn .flexitemscenter .bzuhsuhaub .textmdtext {
    font-size: 0.16rem;
    color: #999;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.active {
    transform: scale(1);
    opacity: 0;
    z-index: -1;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee {
    margin-top: 0.6rem;
    position: relative;
    overflow: hidden;
    -webkit-mask: linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%);
    mask: linear-gradient(90deg, transparent 0, #000 5%, #000 95%, transparent 100%);
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh {
    --speed: 42;
    --track: 0;
    display: flex;
    align-items: center;
    gap:1rem;
    padding: 0;
    margin: 0;
    list-style: none;
    width: max-content;
    animation: marquee linear infinite;
    animation-duration: 30s;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh li {
    flex: 0 0 auto;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh li .imgzhuanshi {
    width: 3rem;
    height: 1rem;
    display: grid;
    place-items: center;
    backdrop-filter: blur(0.02rem);
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh li .imgzhuanshi img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  @keyframes marquee {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(calc(-1 * var(--track)));
    }
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee:hover .wufengxunh {
    animation-play-state: paused;
  }
  .zhengtizhuans .wfull .undrelative .landing .service {
    padding: 4% 0 3%;
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb {
    position: relative;
    z-index: 4;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .wazhanshi {
    padding: 0 1.5%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 0.3rem;
    position: relative;
    border-bottom: 0.01rem solid #eee;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .wazhanshi h3 {
    font-size: 0.24rem;
    color: #000;
    
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout {
    overflow: hidden;
    height: 1.8rem;
    border-bottom: 0.01rem solid #eee;
    padding: 3.8% 3% 1.5%;
    transition-property: height, background-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.2s;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
    text-transform: none;
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 0.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert {
    perspective: 5rem;
    perspective-origin: 50% 50%;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .icon {
    display: block;
    width: 0.3rem;
    height: 0.3rem;
    fill: #000;
    color: inherit;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .icon [fill]:not([fill="none"]) {
    fill: currentColor !important;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .icon [stroke] {
    stroke: currentColor !important;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-a {
    transform-style: preserve-3d;
    backface-visibility: visible;
    transform-origin: 50% 50%;
    will-change: transform;
    overflow: visible;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-branding {
    overflow: visible;
    color: inherit;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-branding [data-part] {
    transform-box: fill-box;
    transform-origin: 50% 50%;
    vector-effect: non-scaling-stroke;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-branding [data-part="cart"] path {
    fill: #000;
    stroke-width: 22;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-branding [data-part="wheelL"] path {
    fill: none;
    stroke: currentColor;
    stroke-width: 20;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-branding [data-part="wheelR"] path {
    fill: none;
    stroke: currentColor;
    stroke-width: 20;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-product {
    transform-style: preserve-3d;
    backface-visibility: visible;
    transform-origin: 50% 50%;
    will-change: transform;
    overflow: visible;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .invert .svg-split {
    transform-style: preserve-3d;
    backface-visibility: visible;
    transform-origin: 50% 50%;
    will-change: transform;
    overflow: visible;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .tmedium {
    font-size: 0.24rem;
    color: #000;
    font-weight: 500;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flitemscenter {
    display: flex;
    align-items: center;
    gap: 0.22rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flitemscenter .texthidden {
    display: none;
    font-size: 0.3rem;
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flitemscenter .texthidden span {
    display: inline;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flitemscenter .icon {
    display: block;
    vertical-align: middle;
    width: 0.35rem;
    height: 0.35rem;
    fill: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay {
    display: flex;
    gap: 0.15rem;
    opacity: 0;
    transition: none;
    flex-direction: row;
    align-items: center;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .itemsend {
    display: flex;
    align-items: flex-end;
    gap: 0;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .itemsend .temb {
    margin-bottom: -0.45rem;
    margin-right: 0.2rem;
    font-size: 1.2rem;
    font-family: "Manrope", Arial, sans-serif;
        font-weight: 500;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .itemsend .tep {
    margin-top: auto;
    font-size: 0.24rem;
    margin-right: 1.5rem;
    font-family: "Manrope", Arial, sans-serif;
        font-weight: 400;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .textgaprem {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .textgaprem .biaotizhuans {
    font-size: 0.26rem;
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .textgaprem .grouphovmax {
    max-width: 12rem;
    font-size: 0.18rem;
    color: #ffffff83;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .textgaprem .grouphovmax * {
    font-size: 0.18rem;
    color: #ffffff83;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout.reveal .flexbetween .flexitemscenter .invert .icon {
    will-change: auto;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered {
    height: 3.2rem;
    background-color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .flexitemscenter {
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .flexitemscenter .invert {
    transition: transform 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
    transform: scale(1.06) rotate(-2deg);
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .flexitemscenter .invert .icon {
    fill: #fff;
    will-change: transform;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .flexitemscenter .invert .svg-branding [data-part="cart"] path {
    fill: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .flexitemscenter .tmedium {
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .flitemscenter .texthidden {
    display: block;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .flitemscenter .icon {
    fill: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .trandelay {
    opacity: 1;
    transition: opacity 0.6s ease 0.2s;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .trandelay .itemsend .temb {
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .trandelay .itemsend .tep {
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope {
    padding: 3.5% 1.5% 0;
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx {
    position: relative;
    z-index: 4;
    width: 100%;
    min-height: 55vh;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-direction: row;
    gap: 0.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi {
    position: absolute;
    top: 0;
    width: 4.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi h3 {
    font-size: 0.24rem;
    color: #000;
    margin-bottom: 0.6rem;
    
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .jianjie {
    max-width: 12.8rem;
    font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
    font-size: 0.3rem !important;
    color: #000 !important;
    line-height: 1.3 !important;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .jianjie * {
    font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
    font-size: 0.3rem !important;
    color: #000 !important;
    line-height: 1.5 !important;
    margin-bottom: 0.1rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .mlautos {
    margin: 0.8rem 0 0;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .mlautos .itemscentera {
    width: 2.3rem;
    height: 0.6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
    border-radius: 1rem;
    box-shadow: rgba(0, 0, 0, 0.25) -0.08rem 0.08rem 0.171rem -0.04rem;
    padding: 0.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .mlautos .itemscentera p {
    font-size: 0.2rem;
    color: #fff;
    margin-left: 0.05rem;
    transition: all 0.3s;
    font-family: "Manrope", Arial, sans-serif;
        font-weight: 500;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .mlautos .itemscentera .invert {
    margin-right: 0.05rem;
    margin-left: 0.1rem;
    display: block;
    width: 0.3rem;
    transition: all 0.3s;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .mlautos .itemscentera .invert .icon {
    display: block;
    width: 0.28rem;
    height: 0.25rem;
    fill: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .mlautos .itemscentera:hover p {
    margin-right: 0.15rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .mlautos .itemscentera:hover .invert {
    margin-left: 0.15rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs {
    position: absolute;
    top: 0;
    right: 0;
    width: 70.2%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.3rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium {
    width: 48%;
    position: relative;
    height: 2.6rem;
    will-change: box-shadow;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .box-shadow-container {
    inset: 0;
    width: 90%;
    z-index: 0;
    margin: auto;
    height: 90%;
    position: absolute;
    display: block;
    transition: 0.3s;
    background: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive {
    background: linear-gradient(239deg, white 31.17%, white 55.21%);
    transition: 0.2s;
    padding: 0.4rem;
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    height: 100%;
    width: 100%;
    border-radius: 0.2rem;
    border: 0.01rem solid #9999992d;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flitstart {
    display: flex;
    flex-shrink: 0;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.15rem;
    flex-direction: row;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flitstart .scsscs .textfontmedium {
    font-weight: 500;
    font-size: 0.2rem;
    color: #000;
    margin-bottom: 0.1rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flitstart .scsscs .graymainnormal {
    width: 100%;
    font-size: 0.16rem;
    --tw-text-opacity: 1;
    color: rgb(154 154 154 / var(--tw-text-opacity));
    font-weight: 400;
    font-family: "Manrope", Arial, sans-serif;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flitstart .hitespacepy {
    width: fit-content;
    border-radius: 1rem;
    padding: 0.05rem 0.15rem;
    font-size: 0.16rem;
    font-weight: 500;
    order: 1;
    color: #00a04d;
    background: rgba(0, 160, 77, 0.125);
    backdrop-filter: opacity(0.5);
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flexf {
    display: flex;
    gap: 0.2rem;
    row-gap: 0.15rem;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flexf .flgap {
    display: flex;
    min-width: 40%;
    align-items: center;
    gap: 0.1rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flexf .flgap .icon {
    display: block;
    width: 0.2rem;
    height: 0.2rem;
    fill: #00000077;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium .contentwfullive .flexf .flgap .tfwhitesrapfontnorm {
    font-size: 0.16rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(126 130 133 / var(--tw-text-opacity));
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium:hover .box-shadow-container {
    box-shadow: -0.88rem 0.64rem 1.6rem 0 rgba(0, 0, 0, 0.15);
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium:hover .contentwfullive {
    border: 0.01rem solid #fff;
    background: linear-gradient(239deg, #E8ECED 31.17%, #F2F2F2 55.21%);
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw {
    padding: 3% 0;
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb {
    position: relative;
    z-index: 4;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .wazhanshi {
    padding: 0 1.5% 3%;
    display: flex;
    justify-content: space-between;
    position: relative;
    border-bottom: 0.01rem solid #eee;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .wazhanshi h3 {
    font-size: 0.24rem;
    color: #000;
    
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout {
    height: 2.5rem;
    border-bottom: 0.01rem solid #eee;
    padding: 5% 3%;
    transition-property: height, background-color, padding;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.2s;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
    text-transform: none;
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.2rem;
    width: 40%;
    position: relative;
    text-align: left;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .tmedium {
    width: 100%;
    font-size: 0.24rem;
    color: #000;
    font-weight: 500;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .textgaprem {
    display: none;
    flex-direction: column;
    gap: 0.15rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .textgaprem .grouphovmax {
    max-width: 6rem;
    font-size: 0.18rem;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter .textgaprem .grouphovmax * {
    font-size: 0.18rem;
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .anniuzhuanshi {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.3rem;
    margin-left: 0.5rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .anniuzhuanshi p {
    border-radius: 1rem;
    font-size: 0.18rem;
    padding: 0.1rem 0.3rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .anniuzhuanshi p:first-child {
    color: #fff;
    background-color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .anniuzhuanshi p:last-child {
    color: #000;
    background-color: #fff;
    border: 0.01rem solid #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flitemscenter {
    display: flex;
    align-items: center;
    gap: 0.22rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flitemscenter .icon {
    display: block;
    vertical-align: middle;
    width: 0.55rem;
    height: 0.55rem;
    fill: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay {
    display: flex;
    gap: 0.3rem;
    opacity: 0;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.2s ease 0.1s;
    flex-direction: row;
    align-items: center;
    position: absolute;
    top: 15%;
    left: 40%;
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .videocncisdaj {
    width: 3.8rem;
    height: 2.8rem;
    border-radius: 0.15rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .videocncisdaj img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.15rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered {
    height: 3.3rem;
    background-color: #000;
    padding: 6% 3%;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .flexitemscenter {
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .flexitemscenter .tmedium {
    width: 50%;
    font-size: 0.26rem;
    color: #fff;
    font-weight: bold;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .flexitemscenter .textgaprem {
    width: 100%;
    display: flex;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .anniuzhuanshi {
    width: 40%;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .anniuzhuanshi p:first-child {
    color: #000;
    background-color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .anniuzhuanshi p:last-child {
    color: #fff;
    background-color: #000;
    border: 0.01rem solid #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .flitemscenter .icon {
    width: 0.95rem;
    height: 0.95rem;
    fill: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .trandelay {
    opacity: 1;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .casemore {
    display: flex;
    align-items: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.7rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .casemore .mlauto {
    margin: auto;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .casemore .mlauto .itemscenter {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.01rem solid #000;
    border-radius: 1rem;
    transition-duration: 0.5s;
    padding: 0.05rem 0.22rem;
    gap: 0.05rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .casemore .mlauto .itemscenter p {
    font-size: 0.16rem;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .casemore .mlauto .itemscenter .invert {
    display: flex;
    width: 0.15rem;
    height: 0.125rem;
    transition: all 0.5s;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .casemore .mlauto .itemscenter .invert .icon {
    display: block;
    width: 0.15rem;
    height: 0.15rem;
    fill: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .casemore .mlauto .itemscenter:hover {
    gap: 0.2rem;
  }
}
@media (min-width: 769px) and (prefers-reduced-motion: reduce) {
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh {
    animation: none;
    transform: none;
  }
}

/* ACTICEE-HOME-SERVICES-001：没有作品数的服务卡片不输出数字块，文案左移到标题下方；
   桌面端补上间距，免得贴着标题（手机端本就是上下排列，不需要） */
@media (min-width: 769px) {
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay.is-no-count .textgaprem {
    margin-top: 0.3rem;
  }
}

/* ACTICEE-HOME-NEWS-001：新闻缩略图外包详情链接后，链接需撑满固定高度的容器，
   否则图片的 height:100% 失去参照、版式被撑乱（手机端与桌面端共用） */
.zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .videocncisdaj > a {
  display: block;
  width: 100%;
  height: 100%;
}

/* ACTICEE-HOME-LOGO-GRAY-001：首页客户 Logo 默认灰色、鼠标移上去恢复彩色（与关于页合作客户一致）。
   真实 Logo 宽高比不一（实测 4:1 与 1.6～2:1 并存），cover 会把窄的裁掉上下，改 contain 完整显示 */
.zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh li .imgzhuanshi img {
  object-fit: contain;
  filter: grayscale(100%);
  opacity: 0.62;
  transition: filter 0.45s ease, opacity 0.45s ease;
}
.zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh li:hover .imgzhuanshi img {
  filter: grayscale(0%);
  opacity: 1;
}
/* 格子原是 grid：隐式行按内容定高，height:100% 跟着图片自身比例走——比格子"高"的 Logo（如 224×134）
   行被撑到约 2 倍格高、图片溢出后被外层裁掉只剩上半截。改 flex，图片高度按格子定高的 100% 解析 */
.zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh li .imgzhuanshi {
  display: flex;
  align-items: center;
  justify-content: center;
}
.zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .marquee .wufengxunh li .imgzhuanshi img {
  min-width: 0;
  min-height: 0;
}
/* ACTICEE-CLIENTS-SHOT-001：客户评价「好评截图卡」——上半部浅灰底放截图（按比例完整显示），
   下方白色底栏并排两个标签（行业 / 项目），细边框胶囊样式 */
.zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot {
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
  background: #fff;
  border-color: #e5e7eb;
}
.zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot {
  flex: 1;
  min-height: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #fff;
}
.zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot.is-empty {
  color: #9ca3af;
  cursor: default;
}
.zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot-tags {
  flex-shrink: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
}
.zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot-tag {
  display: inline-flex;
  align-items: center;
  border-style: solid;
  border-color: #e5e7eb;
  color: #4b5563;
  line-height: 1;
  white-space: nowrap;
}
.zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot-tag.is-industry {
  color: #111;
}
.zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot-tag.is-industry::before {
  content: "";
  flex-shrink: 0;
  border-radius: 50%;
  background: #111;
}
.zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot-tag.is-placeholder {
  color: #9ca3af;
  border-style: dashed;
}
@media (max-width: 768px) {
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot {
    border-radius: 1rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot {
    flex: none;
    height: 20rem;
    padding: 0.6rem;
    font-size: 0.8rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot-tags {
    gap: 0.4rem;
    padding: 0.7rem 0.8rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot-tag {
    gap: 0.3rem;
    height: 1.4rem;
    padding: 0 0.6rem;
    font-size: 0.7rem;
    border-width: 0.06666667rem;
    border-radius: 66.6rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot-tag.is-industry::before {
    width: 0.3rem;
    height: 0.3rem;
  }
}
@media (min-width: 769px) {
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot {
    height: 6.2rem;
    border-radius: 0.16rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot {
    padding: 0.14rem;
    font-size: 0.15rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot-tags {
    gap: 0.08rem;
    padding: 0.05rem 0.18rem 0.15rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot-tag {
    gap: 0.06rem;
    height: 0.3rem;
    padding: 0 0.12rem;
    font-size: 0.14rem;
    border-width: 0.01rem;
    border-radius: 9.99rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide .imgshihncisn.is-shot .lx-shot-tag.is-industry::before {
    width: 0.06rem;
    height: 0.06rem;
  }
}
/* ACTICEE-CLIENTS-SHOT-001：电脑端客户评价卡片固定宽度（轮播 slidesPerView:auto 读这个宽度，见 index.js） */
@media (min-width: 1024px) {
  .zhengtizhuans .wfull .undrelative .landing .kehu .ggvvga .mySwiper_clients .swiper-wrapper .swiper-slide {
    width: 4rem;
  }
}

/* ACTICEE-HOME-CMS-001：首页「CMS 亮点」（sections/cms.blade.php）。
   左上小标题＋大字、右上说明＋黑色圆角按钮、下方细边框卡片（三列，平板两列，手机一列）；
   卡片悬停：图标底块变黑、卡片轻微上浮。尺寸全部为 rem（手机按 px÷15，电脑按 px÷100） */
@media (max-width: 768px) {
  .zhengtizhuans .wfull .undrelative .landing .lx-cms {
    padding: 8% 5% 10%;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-head {
    display: flex;
    flex-direction: column;
    gap: 1.06666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms h3 {
    font-size: 1.06666667rem;
    
    color: #000;
    margin-bottom: 1.06666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-intro p {
    font-size: 1.46666667rem;
    line-height: 1.4;
    color: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-sub p {
    font-size: 0.86666667rem;
    line-height: 1.7;
    color: #666;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-btn {
    margin-top: 1.06666667rem;
    width: 100%;
    height: 2.66666667rem;
    gap: 0.4rem;
    border-radius: 66.6rem;
    font-size: 0.86666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-btn svg {
    width: 0.93333333rem;
    height: 0.93333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-grid {
    grid-template-columns: 1fr;
    gap: 0.8rem;
    margin-top: 1.6rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card {
    padding: 1.33333333rem;
    border-width: 0.06666667rem;
    border-radius: 1.06666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-ico {
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 0.66666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-ico svg,
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-ico img {
    width: 1.2rem;
    height: 1.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-no {
    font-size: 0.8rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card h6 {
    margin-top: 1.06666667rem;
    font-size: 1.06666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card p {
    margin-top: 0.4rem;
    font-size: 0.8rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card.is-empty {
    min-height: 6.66666667rem;
    font-size: 0.8rem;
  }
}
@media (min-width: 769px) {
  .zhengtizhuans .wfull .undrelative .landing .lx-cms {
    padding: 1.2rem 1.5% 0.6rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 0.6rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-head-l {
    flex: 1;
    min-width: 0;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-head-r {
    width: 5.6rem;
    flex-shrink: 0;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms h3 {
    font-size: 0.24rem;
    
    color: #000;
    margin-bottom: 0.4rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-intro p {
    font-size: 0.3rem !important;
        color: #000 !important;
        line-height: 1.5 !important;
        margin-bottom: 0.1rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-sub p {
    font-size: 0.18rem;
    line-height: 1.8;
    color: #666;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-btn {
    margin-top: 0.3rem;
    height: 0.6rem;
    padding: 0 0.3rem;
    gap: 0.12rem;
    border-radius: 9.99rem;
    font-size: 0.2rem;
    box-shadow: rgba(0, 0, 0, 0.25) -0.08rem 0.08rem 0.171rem -0.04rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-btn svg {
    width: 0.26rem;
    height: 0.26rem;
    transition: transform 0.3s;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-btn:hover svg {
    transform: translateX(0.05rem);
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.3rem;
    margin-top: 0.7rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card {
    min-height: 2.8rem;
    padding: 0.4rem;
    border-width: 0.01rem;
    border-radius: 0.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card:hover {
    transform: translateY(-0.06rem);
    box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.08);
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-ico {
    width: 0.64rem;
    height: 0.64rem;
    border-radius: 0.16rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-ico svg,
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-ico img {
    width: 0.3rem;
    height: 0.3rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-no {
    font-size: 0.16rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card h6 {
    margin-top: 0.4rem;
    font-size: 0.24rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card p {
    margin-top: 0.12rem;
    font-size: 0.16rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card.is-empty {
    min-height: 2.8rem;
    font-size: 0.16rem;
  }
}
@media (min-width: 769px) and (max-width: 1023.98px) {
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
/* 两端共用的非尺寸属性（颜色、排布、过渡） */
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
  color: #fff;
  text-decoration: none;
  transition: background-color 0.3s;
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-btn svg {
  fill: #fff;
  flex-shrink: 0;
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-btn:hover {
  background-color: #222;
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-grid {
  display: grid;
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-style: solid;
  border-color: #9999992d;
  transition: transform 0.3s, box-shadow 0.3s;
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-ico {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #f4f4f5;
  transition: background-color 0.3s;
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-ico svg {
  fill: none;
  stroke: #000;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: stroke 0.3s;
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-ico img {
  object-fit: contain;
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card:hover .lx-cms-ico {
  background: #000;
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card:hover .lx-cms-ico svg {
  stroke: #fff;
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-no {
  font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
  color: #b3b3b3;
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card h6 {
  font-weight: 500;
  color: #000;
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card p {
  line-height: 1.7;
  color: rgb(126 130 133);
}
.zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-card.is-empty {
  align-items: center;
  justify-content: center;
  color: #999;
  border-style: dashed;
}







/* ACTICEE-CASE-HOVER-001：案例卡片悬停切视频不再闪白。原规则在视频开始播放时把封面瞬间压到底层（z-index:-1，无过渡），
   视频却从透明淡入 0.3 秒，中间约 230ms 露出白底；改为封面保持可见，视频叠在封面之上淡入（视频层在结构上排在封面之后，同为 z-index:3 时在上） */
.zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn.active {
  opacity: 1;
  z-index: 3;
}

/* ACTICEE-CASE-HOVER-002：视频淡入改为 0.5s 缓出曲线（先快后慢），配合封面＝视频首帧，悬停切换无跳变 */
.zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .videossa {
  transition: opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}

/* ACTICEE-CASE-HOVER-003：悬停缓动放大。视频首帧与封面一致，显出后用 0.9s 缓出曲线放大到 1.16 倍（镜头推近感），
   视频框裁圆角防溢出；移出时视频收起、露出原尺寸封面 */
.zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .videossa {
  overflow: hidden;
}
.zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .videossa video {
  transform: scale(1);
  transition: transform 0.9s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .videossa.active video {
  transform: scale(1.16);
}

/* ACTICEE-CASE-HOVER-004：封面图与视频同步缓动放大。第 003 条只放大视频，淡入期间底下原尺寸的封面半透明可见，
   两层卡片大小不同、边缘出现重影抖动；现封面图以同一曲线同一时长放大，两层始终对齐；移出时封面平滑缩回 */
.zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn {
  overflow: hidden;
}
.zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn img {
  transform: scale(1);
  transition: transform 0.9s cubic-bezier(0.22, 0.61, 0.36, 1);
  will-change: transform;
  backface-visibility: hidden;
}
.zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn.active img {
  transform: scale(1.16);
}
.zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .videossa video {
  will-change: transform;
  backface-visibility: hidden;
}

/* ACTICEE-CASE-HOVER-005：放大改为做进视频本身（视频 0.5s 后由 1 倍缓动放大到 1.16 倍、逐帧按目标尺寸渲染），
   浏览器不再实时缩放：实时缩放视频时细边框、阴影、圆角逐帧重采样会闪烁抖动。这里撤销第 003、004 条的缩放，只保留淡入 */
.zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn img,
.zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .imgshihncisn.active img,
.zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .videossa video,
.zhengtizhuans .wfull .undrelative .landing .case .ggvvg .mySwiper_case .swiper-wrapper .swiper-slide .videossa.active video {
  transform: none;
  transition: none;
  will-change: auto;
}

/* ACTICEE-HERO-LEFT-001：首页 Banner 标题改为左下角左对齐。整屏铺满的视频没有留空区域，居中的白字正压在画面最密处；
   移到左下角后，用一层从左下往右上渐隐的暗色衬底保证文字对比度，画面主体不被遮挡。可视化编辑时标题容器照常可点 */
@media (max-width: 768px) {
  .zhengtizhuans .wfull .undrelative .landing .banner .snciansiansmm .sncanntitles {
    bottom: 0;
    left: 0;
    top: 0;
    height: 100%;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 0 6% 9%;
    border-radius: 1rem;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.28) 32%, rgba(0, 0, 0, 0) 60%);
  }
  .zhengtizhuans .wfull .undrelative .landing .banner .snciansiansmm .sncanntitles h3 {
    text-align: left;
    font-size: 0.9rem;
    line-height: 1.45;
    font-weight: 600;
    text-shadow: rgba(0, 0, 0, 0.35) 0 0.05rem 0.3rem;
  }
}
@media (min-width: 769px) {
  .zhengtizhuans .wfull .undrelative .landing .banner .snciansiansmm .sncanntitles {
    bottom: 0;
    left: 0;
    top: 0;
    height: 100%;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 0 4.5% 6.5%;
    pointer-events: none;
    background:
      linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.22) 30%, rgba(0, 0, 0, 0) 55%),
      linear-gradient(to right, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0) 55%);
  }
  .zhengtizhuans .wfull .undrelative .landing .banner .snciansiansmm .sncanntitles h3 {
    text-align: left;
    max-width: 11rem;
    font-size: 0.62rem;
    line-height: 1.3;
    font-weight: 600;
    text-shadow: rgba(0, 0, 0, 0.3) 0 0.03rem 0.18rem;
  }
}

/* ACTICEE-HOME-SERVICES-002：首页服务卡片展开时，中右侧浮出该服务的介绍视频（同首页新闻、案例列表「热门案例」的悬停预览）。
   去掉作品数后文案限宽换行；视频卡按服务视频 1200:1056 比例，展开时上移进场，视频开始播放后盖住封面
   （播放与暂停由 index.js 末尾同编号脚本按 is-service-hovered 切换）。右上角链接与视频卡进服务详情页 */
.zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flitemscenter {
  text-decoration: none;
  color: inherit;
}
@media (min-width: 769px) {
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout {
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .textgaprem {
    width: 44%;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .videocncisdaj {
    position: absolute;
    top: 0.25rem;
    left: 54%;
    width: 3.07rem;
    height: 2.7rem;
    border-radius: 0.15rem;
    overflow: hidden;
    background: #1a1a1a;
    box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.45);
    transform: translateY(0.3rem);
    transition: transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1) 0.15s;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .trandelay .videocncisdaj {
    transform: none;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .videocncisdaj > a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .videocncisdaj img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .videocncisdaj video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  }
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .videocncisdaj.active video {
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .zhengtizhuans .wfull .undrelative .landing .service .ggvvgb .servicefenlei .banim .grouppadlayout .trandelay .videocncisdaj {
    display: none;
  }
}

/* ACTICEE-HOME-SCOPE-002：首页「交付保障」电脑端改为按内容撑开。原写法是 .ggvvgx 最小高度 55vh、左右两栏绝对定位：
   屏幕高时下方多出一截空白，屏幕矮时（如 1920×900 的浏览器窗口）卡片会溢出到下一个区块。
   两张卡并排按「(100% − 间距) ÷ 2」算宽，右缘与上方区块对齐（原 48% 加固定间距填不满一行） */
@media (min-width: 769px) {
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx {
    min-height: 0;
    align-items: flex-start;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi,
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs {
    position: static;
    flex: none;
  }
  .zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .rightshunbs .wpremium {
    width: calc((100% - 0.3rem) / 2);
  }
}

/* ACTICEE-HOME-CMS-002：首页「交付之后」右侧说明留空时（访客页不输出说明），右栏只剩按钮：
   电脑端收窄到按钮宽、贴右，与左侧大字底部对齐；手机端去掉按钮上方多出的一段间距。顶部留白收紧到与其它区块一致 */
@media (min-width: 769px) {
  .zhengtizhuans .wfull .undrelative .landing .lx-cms {
    padding-top: 0.3rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-head-r:not(:has(.lx-cms-sub p)) {
    width: auto;
  }
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-head-r:not(:has(.lx-cms-sub p)) .lx-cms-btn {
    margin-top: 0;
    margin-bottom: 0.1rem;
  }
}
@media (max-width: 768px) {
  .zhengtizhuans .wfull .undrelative .landing .lx-cms .lx-cms-head-r:not(:has(.lx-cms-sub p)) .lx-cms-btn {
    margin-top: 0;
  }
}

/* ACTICEE-HOME-NEWS-002：首页「最新动态」每行加发布日期（sections/news.blade.php 的 .lx-news-date），
   去掉原来每行都相同的「新闻 / 动态」标签。电脑端：左侧日期列（月.日大字＋年份小字），标题列加宽到 62% 尽量整行显示，
   悬停展开时标题与摘要收在缩略图左侧（缩略图从行宽 40% 处开始）；手机端：标题上方一行「年.月.日」 */
@media (min-width: 769px) {
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter.lx-news-row {
    width: 62%;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0.5rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .lx-news-date {
    flex: none;
    width: 1.1rem;
    display: flex;
    flex-direction: column;
    font-family: "Manrope", Arial, sans-serif;
    line-height: 1;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .lx-news-date b {
    font-size: 0.32rem;
    font-weight: 600;
    color: #000;
    transition: color 0.2s;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .lx-news-date span {
    margin-top: 0.1rem;
    font-size: 0.15rem;
    color: #9a9a9a;
    transition: color 0.2s;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .lx-news-main {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .flexitemscenter.lx-news-row {
    width: 36%;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .flexbetween .flexitemscenter.lx-news-row .tmedium {
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .lx-news-date b {
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout.is-service-hovered .lx-news-date span {
    color: rgba(255, 255, 255, 0.55);
  }
}
@media (max-width: 768px) {
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter.lx-news-row {
    gap: 0.53333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .lx-news-date {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    font-family: "Manrope", Arial, sans-serif;
    line-height: 1;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .lx-news-date b,
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .lx-news-date span {
    font-size: 0.8rem;
    font-weight: 400;
    color: #999;
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .lx-news-date span::after {
    content: ".";
  }
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .lx-news-main {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.06666667rem;
  }
}

/* ACTICEE-HOME-NEWS-002（续）：手机端新闻标题放宽到两行（原一行截断，标题后半句看不到） */
@media (max-width: 768px) {
  .zhengtizhuans .wfull .undrelative .landing .servicewdw .ggvvgb .servicefenlei .banim .grouppadlayout .flexbetween .flexitemscenter.lx-news-row .lx-news-main .tmedium {
    -webkit-line-clamp: 2;
    line-height: 1.45;
  }
}

/* ACTICEE-HOME-TEXTWRAP-001：首页「关于我们」与「交付保障」的大段文字避免最后一行只剩一两个字（如「建设。」掉成「设。」单独一行） */
.zhengtizhuans .wfull .undrelative .landing .sncaii .ggvvg .wazhanshi .jianjie p,
.zhengtizhuans .wfull .undrelative .landing .scope .ggvvgx .wazhanshi .jianjie p {
  text-wrap: pretty;
}
