@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) {
  .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 .lxa {
    position: relative;
    padding: 8rem 5% 5%;
    background: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section {
    position: relative;
    min-height: 100%;
    background: #fff;
    overflow: visible;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky {
    position: sticky;
    top: 0;
    min-height: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
    background: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-bg-marquee {
    position: absolute;
    left: 0;
    top: 1.33333333rem;
    z-index: 1;
    width: 100%;
    pointer-events: none;
    white-space: nowrap;
    opacity: 1;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-bg-marquee .lx-bg-marquee-track {
    display: flex;
    width: max-content;
    animation: lxMarqueeLeft 22s linear infinite;
    will-change: transform;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-bg-marquee .lx-bg-marquee-track span {
    flex: 0 0 auto;
    padding-right: 1rem;
    font-size: 2.33333333rem;
    line-height: 1;
    font-family:"Manrope", Arial, sans-serif;
    font-weight: 800;
    color: rgba(0, 0, 0, 0.045);
  }
  @keyframes lxMarqueeLeft {
    from {
      transform: translate3d(0, 0, 0);
    }
    to {
      transform: translate3d(-50%, 0, 0);
    }
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container {
    position: relative;
    z-index: 2;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left {
    position: relative;
    z-index: 2;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-section-label {
    font-size: 0.66666667rem;
    line-height: 1;
    color: #111;
    margin-bottom: 1.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc {
    width: 100%;
    padding-bottom: 2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    color: #111;
    position: relative;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group {
    margin-bottom: 1.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-form-title {
    margin-bottom: 0.66666667rem;
    font-size: 0.8rem;
    line-height: 1.4;
    font-weight: 700;
    color: #111;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-radio-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-radio-list .lx-radio-item {
    display: inline-flex;
    cursor: pointer;
    user-select: none;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-radio-list .lx-radio-item input {
    display: none;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-radio-list .lx-radio-item span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.26666667rem 0.66666667rem;
    box-sizing: border-box;
    border: 0.06666667rem solid #9b9b9b;
    border-radius: 66.6rem;
    background: #fff;
    color: #333;
    font-size: 0.66666667rem;
    line-height: 1.2;
    transition: all 0.25s ease;
    font-family: "Manrope", Arial, sans-serif;
    font-weight: 500;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-radio-list .lx-radio-item input:checked + span {
    background: #000;
    border-color: #000;
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-radio-list .lx-radio-item:hover span {
    border-color: #111;
    color: #111;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-input-row {
    width: 98%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.33333333rem;
    margin-bottom: 0.66666667rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-input-row input {
    width: 100%;
    box-sizing: border-box;
    border: 0.06666667rem solid #9b9b9b;
    background: #fff;
    color: #111;
    font-size: 0.66666667rem;
    outline: none;
    transition: border-color 0.25s ease;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-input-row input {
    padding: 0.33333333rem;
    border-radius: 66.6rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-input-row input::placeholder {
    color: #999;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-input-row input:focus {
    border-color: #111;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group textarea {
    margin-top: 0.66666667rem;
    display: block;
    width: 99%;
    box-sizing: border-box;
    border: 0.06666667rem solid #9b9b9b;
    background: #fff;
    color: #111;
    font-size: 0.66666667rem;
    outline: none;
    transition: border-color 0.25s ease;
    height: 6.66666667rem;
    padding: 0.33333333rem;
    border-radius: 0.66666667rem;
    resize: none;
    line-height: 1.7;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group textarea::placeholder {
    color: #999;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group textarea:focus {
    border-color: #111;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-budget-list {
    gap: 0.5rem 0.2rem; 
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-channel-list {
    gap: 0.5rem 0.2rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-submit-btn {
    display: block;
    align-items: center;
    justify-content: center;
    padding: 0.13333333rem 1rem;
    border: none;
    border-radius: 66.6rem;
    background: #000;
    color: #fff;
    font-size: 0.66666667rem;
    line-height: 1.8;
    cursor: pointer;
    transition: all 0.25s ease;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-submit-btn:hover {
    transform: translateY(-0.06666667rem);
    background: #222;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .rightushua {
    display: none;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section.is-finished .lx-about-sticky .lx-about-container .lx-about-left .lx-about-text-mask-wrap .lx-about-text-black-mask {
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing.active {
    translate: none;
    rotate: none;
    scale: none;
    top: 1.33333333rem;
    transform: scale(0.99, 0.99);
    transition: 0.3s ease-out;
  }
}

/* pc */
@media (min-width: 769px) {
  .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;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    padding: 2.8rem 1.5% 5%;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section {
    position: relative;
    background: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky {
    min-height: auto;
    position: relative;
    display: flex;
    align-items: center;
    background: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-bg-marquee {
    position: absolute;
    left: 0;
    top: 0.5rem;
    z-index: 1;
    width: 100%;
    pointer-events: none;
    white-space: nowrap;
    opacity: 1;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-bg-marquee .lx-bg-marquee-track {
    display: flex;
    width: max-content;
    animation: lxMarqueeLeft 22s linear infinite;
    will-change: transform;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-bg-marquee .lx-bg-marquee-track span {
    flex: 0 0 auto;
    padding-right: 0.75rem;
    font-size: 1.85rem;
    line-height: 1;
    font-family:
        "Noto Sans SC",
        "PingFang SC",
        "Microsoft YaHei",
        sans-serif;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.045);
  }
  @keyframes lxMarqueeLeft {
    from {
      transform: translate3d(0, 0, 0);
    }
    to {
      transform: translate3d(-50%, 0, 0);
    }
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container {
    position: relative;
    z-index: 2;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    display: flex;
    align-items: end;
    gap: 1.5rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left {
    position: relative;
    z-index: 2;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-section-label {
    font-size: 0.3rem;
    line-height: 1;
    color: #111;
    margin-bottom: 0.8rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc {
    width: 75%;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    color: #111;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group {
    margin-bottom: 0.8rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-form-title {
    margin-bottom: 0.22rem;
    font-size: 0.24rem;
    line-height: 1.4;
    font-weight: 700;
    color: #111;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-radio-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-radio-list .lx-radio-item {
    display: inline-flex;
    cursor: pointer;
    user-select: none;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-radio-list .lx-radio-item input {
    display: none;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-radio-list .lx-radio-item span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.06rem 0.5rem 0.02rem;
    box-sizing: border-box;
    border: 0.01rem solid #9b9b9b;
    border-radius: 9.99rem;
    background: #fff;
    color: #333;
    font-size: 0.22rem;
    line-height: 1.8;
    transition: all 0.25s ease;
    font-family: "Manrope", Arial, sans-serif;
    font-weight: 500;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-radio-list .lx-radio-item input:checked + span {
    background: #000;
    border-color: #000;
    color: #fff;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-radio-list .lx-radio-item:hover span {
    border-color: #111;
    color: #111;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-input-row {
    width: 90%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.52rem;
    margin-bottom: 0.3rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-input-row input {
    width: 90%;
    box-sizing: border-box;
    border: 0.01rem solid #9b9b9b;
    background: #fff;
    color: #111;
    font-size: 0.2rem;
    outline: none;
    transition: border-color 0.25s ease;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-input-row input {
    padding: 0.12rem 0.3rem;
    border-radius: 9.99rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-input-row input::placeholder {
    color: #999;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-input-row input:focus {
    border-color: #111;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group textarea {
    margin-top: 0.5rem;
    display: block;
    width: 86%;
    box-sizing: border-box;
    border: 0.01rem solid #9b9b9b;
    background: #fff;
    color: #111;
    font-size: 0.2rem;
    outline: none;
    transition: border-color 0.25s ease;
    height: 3rem;
    padding: 0.15rem;
    border-radius: 0.2rem;
    resize: none;
    line-height: 1.7;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group textarea::placeholder {
    color: #999;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group textarea:focus {
    border-color: #111;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-budget-list {
    gap: 0.18rem 0.6rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-form-group .lx-channel-list {
    gap: 0.18rem 0.8rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-submit-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.05rem 0.25rem 0.02rem;
    border: none;
    border-radius: 9.99rem;
    background: #000;
    color: #fff;
    font-size: 0.2rem;
    line-height: 1.8;
    cursor: pointer;
    transition: all 0.25s ease;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-submit-btn:hover {
    transform: translateY(-0.01rem);
    background: #222;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .rightushua {
    width: 5rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .rightushua .asicnoanc {
    position: relative;
    width: 4.8rem;
    height: 4rem;
    border-radius: 0.15rem;
    overflow: hidden;
    margin-bottom: 0.6rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .rightushua .asicnoanc img,
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .rightushua .asicnoanc video {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 0.15rem;
    transform: scale(1);
    transition: all 0.5s;
    object-fit: cover;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .rightushua .asicnoanc img {
    display: block;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .rightushua .asicnoanc video {
    display: none;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .rightushua .asicnoanc.is-video img {
    display: none;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .rightushua .asicnoanc.is-video video {
    display: block;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .rightushua .asicnoanc.is-image img {
    display: block;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .rightushua .asicnoanc.is-image video {
    display: none;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .rightushua .asicnoanc:hover img,
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .rightushua .asicnoanc:hover video {
    transform: scale(1.1);
    transition: all 0.5s;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section.is-finished .lx-about-sticky .lx-about-container .lx-about-left .lx-about-text-mask-wrap .lx-about-text-black-mask {
    height: 100%;
  }
  .zhengtizhuans .wfull .undrelative .landing.active {
    translate: none;
    rotate: none;
    scale: none;
    top: 0.25rem;
    transform: scale(0.99, 0.99);
    transition: 0.3s ease-out;
  }
}

/* ACTICEE-CONTACT-PAGE-001：联系表单的必填提示与提交反馈（提交由契约件 partials/contact-form 负责，
   反馈写进 .contact-feedback，成功 is-ok、失败 is-err） */
.lx-contact-form .lx-form-group.is-field-invalid .lx-form-title {
  color: #e5484d;
}
.zhengtizhuans .lx-contact-form .lx-form-group .lx-input-row input.is-field-invalid {
  border-color: #e5484d;
}
.lx-contact-form .contact-feedback {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .lx-contact-form .contact-feedback {
    margin-top: 1.06666667rem;
    font-size: 0.93333333rem;
  }
}
@media (min-width: 769px) {
  .lx-contact-form .contact-feedback {
    margin-top: 0.16rem;
    font-size: 0.14rem;
  }
}
.lx-contact-form .contact-feedback.is-ok {
  color: #16a34a;
}
.lx-contact-form .contact-feedback.is-err {
  color: #e5484d;
}
.contact-empty-tip {
  border-style: dashed;
  border-color: #94a3b8;
  color: #64748b;
  line-height: 1.6;
}
@media (max-width: 768px) {
  .contact-empty-tip {
    padding: 0.8rem 1.06666667rem;
    border-width: 0.06666667rem;
    border-radius: 0.53333333rem;
    font-size: 0.93333333rem;
  }
}
@media (min-width: 769px) {
  .contact-empty-tip {
    padding: 0.12rem 0.16rem;
    border-width: 0.01rem;
    border-radius: 0.08rem;
    font-size: 0.14rem;
  }
}

/* 背景滚动英文的编辑入口，只在可视化编辑器里显示（正式站模板不输出该元素） */
.lx-marquee-edit {
  display: none;
}
html.lexi-editable .lx-marquee-edit {
  position: absolute;
  z-index: 20;
  display: inline-flex;
  align-items: center;
  border-style: dashed;
  border-color: #94a3b8;
  background: rgba(255, 255, 255, 0.92);
  color: #64748b;
  font-family: system-ui, -apple-system, sans-serif;
  line-height: 1.5;
}
@media (max-width: 768px) {
  html.lexi-editable .lx-marquee-edit {
    top: 0.8rem;
    right: 1.06666667rem;
    gap: 0.26666667rem;
    padding: 0.26666667rem 0.66666667rem;
    border-width: 0.06666667rem;
    border-radius: 0.4rem;
    font-size: 0.8rem;
  }
}
@media (min-width: 769px) {
  html.lexi-editable .lx-marquee-edit {
    top: 0.12rem;
    right: 0.16rem;
    gap: 0.04rem;
    padding: 0.04rem 0.1rem;
    border-width: 0.01rem;
    border-radius: 0.06rem;
    font-size: 0.12rem;
  }
}
html.lexi-editable .lx-marquee-edit b {
  color: #111;
  font-weight: 600;
}

/* ACTICEE-COMPANY-LANDLINE-MOBILE-SHOW-001：联系页「联系方式」组（大标题下、表单上；与表单各组同一套字号） */
@media (max-width: 768px) {
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways {
    margin-bottom: 1.33333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways .lx-contact-ways-title {
    margin-bottom: 0.66666667rem;
    font-size: 0.8rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways .lx-contact-ways-list {
    gap: 0.53333333rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways .lx-contact-ways-list li {
    width: 100%;
    gap: 0.53333333rem;
    font-size: 0.8rem;
  }
}
@media (min-width: 769px) {
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways {
    width: 75%;
    margin-bottom: 0.8rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways .lx-contact-ways-title {
    margin-bottom: 0.22rem;
    font-size: 0.24rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways .lx-contact-ways-list {
    gap: 0.14rem 0.48rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways .lx-contact-ways-list li {
    gap: 0.1rem;
    font-size: 0.18rem;
  }
}
.zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways .lx-contact-ways-title {
  line-height: 1.4;
  font-weight: 700;
  color: #111;
}
.zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways .lx-contact-ways-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways .lx-contact-ways-list li {
  display: flex;
  align-items: baseline;
  line-height: 1.6;
  color: #111;
}
.zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways .lx-contact-ways-list li .lx-contact-ways-label {
  flex-shrink: 0;
  color: #8a8a8a;
}
.zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways .lx-contact-ways-list li a {
  color: inherit;
  text-decoration: none;
  font-family: "Manrope", Arial, sans-serif;
  font-weight: 500;
}
.zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways .lx-contact-ways-list li a:hover {
  text-decoration: underline;
}

/* ACTICEE-CONTACT-SUBMIT-BTN-001：联系页提交按钮改用首页「服务范围」按钮样式（黑色胶囊＋右侧箭头＋左下阴影，悬停时文字与箭头拉开）。
   箭头用 ::after 画而不放进按钮里：提交脚本（契约件 partials/contact-form）提交时把按钮 textContent 换成"提交中…"再按纯文字改回，
   按钮里的子元素会被冲掉；按钮只放文字，箭头随样式常在。数值照搬 index.css 的 .scope .mlautos .itemscentera */
@media (max-width: 768px) {
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-submit-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 2rem;
    padding: 0.33333333rem 0.66666667rem;
    border-radius: 6.66666667rem;
    background-color: #000;
    color: #fff;
    font-size: 0.8rem;
    line-height: 1;
    transition-duration: 0.3s;
  }
  
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .lx-contact-ways .lx-contact-ways-list li .lx-contact-ways-label {
    width: 4rem;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-submit-btn::after {
    content: "";
    flex: 0 0 auto;
    width: 1rem;
    height: 0.86666667rem;
    margin-left: 0.33333333rem;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201024%201024'%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M301.8434375%20800.508125c-14.02125%2014.02125-37.2590625%2013.5159375-51.90375-1.12875-14.4984375-14.4984375-15.13875-37.419375-1.5459375-51.4809375l0.4171875-0.4228125L705.1625%20291.1221875c14.02125-14.02125%2037.26-13.5159375%2051.9046875%201.12875%2014.4975%2014.4984375%2015.13875%2037.419375%201.545%2051.4809375l-0.41625%200.4228125-456.3534375%20456.3534375z'%2F%3E%3Cpath%20d%3D'M789.595625%20697.385c0%2020.7103125-16.78875%2037.5-37.5%2037.5-20.503125%200-37.1634375-16.4559375-37.494375-36.8803125l-0.005625-0.6196875v-401.25c0-20.71125%2016.7896875-37.5%2037.5-37.5%2020.503125%200%2037.164375%2016.455%2037.4953125%2036.879375l0.0046875%200.620625v401.25z'%2F%3E%3Cpath%20d%3D'M352.2059375%20333.396875c-20.7103125%200-37.5-16.78875-37.5-37.5%200-20.503125%2016.455-37.1634375%2036.8803125-37.494375l0.6196875-0.005625h400.70625c20.71125%200%2037.5%2016.7896875%2037.5%2037.5%200%2020.503125-16.455%2037.164375-36.879375%2037.4953125l-0.620625%200.0046875h-400.70625z'%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-submit-btn:hover {
    transform: none;
    background: #000;
  }
}
@media (min-width: 769px) {
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-submit-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.3rem;
    height: 0.6rem;
    padding: 0.2rem 0.3rem;
    border-radius: 1rem;
    background-color: #000;
    color: #fff;
    font-size: 0.2rem;
    line-height: 1;
    transition: all 0.3s;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-submit-btn::after {
    content: "";
    flex: 0 0 auto;
    width: 0.28rem;
    height: 0.25rem;
    margin-left: 0.15rem;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201024%201024'%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M301.8434375%20800.508125c-14.02125%2014.02125-37.2590625%2013.5159375-51.90375-1.12875-14.4984375-14.4984375-15.13875-37.419375-1.5459375-51.4809375l0.4171875-0.4228125L705.1625%20291.1221875c14.02125-14.02125%2037.26-13.5159375%2051.9046875%201.12875%2014.4975%2014.4984375%2015.13875%2037.419375%201.545%2051.4809375l-0.41625%200.4228125-456.3534375%20456.3534375z'%2F%3E%3Cpath%20d%3D'M789.595625%20697.385c0%2020.7103125-16.78875%2037.5-37.5%2037.5-20.503125%200-37.1634375-16.4559375-37.494375-36.8803125l-0.005625-0.6196875v-401.25c0-20.71125%2016.7896875-37.5%2037.5-37.5%2020.503125%200%2037.164375%2016.455%2037.4953125%2036.879375l0.0046875%200.620625v401.25z'%2F%3E%3Cpath%20d%3D'M352.2059375%20333.396875c-20.7103125%200-37.5-16.78875-37.5-37.5%200-20.503125%2016.455-37.1634375%2036.8803125-37.494375l0.6196875-0.005625h400.70625c20.71125%200%2037.5%2016.7896875%2037.5%2037.5%200%2020.503125-16.455%2037.164375-36.879375%2037.4953125l-0.620625%200.0046875h-400.70625z'%2F%3E%3C%2Fsvg%3E") no-repeat center / contain;
    transition: margin-left 0.3s;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-submit-btn:hover {
    transform: none;
    background: #000;
  }
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-submit-btn:hover::after {
    margin-left: 0.35rem;
  }
}
  .zhengtizhuans .wfull .undrelative .landing .lxa .lx-about-section .lx-about-sticky .lx-about-container .lx-about-left .zuoyoufhenkesi .sacmaioc .lx-contact-form .lx-submit-btn:disabled {
    opacity: 0.6;
    cursor: default;
  }
