.site-top-contact {
  z-index: 9999;
  display: flex;
  align-items: center;
  gap: 12px;
}

#smv_tem_48_28,
.site-header-logo-area {
  overflow: visible !important;
}

#smv_tem_48_28 .yibuFrameContent,
#div_tem_48_28,
#div_tem_48_28 > a,
.site-header-logo-box,
.site-header-logo-link {
  display: flex !important;
  align-items: center;
  height: 100%;
}

#div_tem_48_28 > a,
.site-header-logo-link {
  justify-content: flex-start;
  width: auto;
  max-width: 100%;
  gap: 12px;
  padding-left: 4px;
  text-decoration: none;
}

.site-header-logo-box {
  overflow: visible;
}

#img_smv_tem_48_28,
.site-header-main-logo {
  display: block;
  flex: 0 0 auto;
  width: 72px !important;
  height: 72px !important;
  max-width: none !important;
  object-fit: contain;
  object-position: center;
  filter: none !important;
  box-shadow: none !important;
}

.site-header-wordmark {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  max-width: calc(100% - 96px);
}

.site-header-wordmark img {
  display: block;
  width: auto;
  max-width: 100%;
  height: 34px;
  object-fit: contain;
  filter: none !important;
  box-shadow: none !important;
}

.site-top-contact--fallback {
  position: absolute;
  top: 26px;
  right: 24px;
}

.site-hotline-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #d9001b;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  text-decoration: none;
  letter-spacing: 0;
  transition: opacity 0.2s ease, color 0.2s ease;
}

.site-hotline-link:hover {
  opacity: 0.88;
}

.site-lang-switch {
  display: inline-flex;
  align-items: center;
  gap: 0;
  padding: 0;
  white-space: nowrap;
}

.site-lang-switch a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: auto;
  height: auto;
  padding: 0;
  border: 0;
  background: transparent;
  color: #6d7f93;
  font-size: 11px;
  font-weight: 500;
  text-decoration: none;
  line-height: 1;
  letter-spacing: 0;
  transition: color 0.2s ease, opacity 0.2s ease;
}

.site-lang-switch a:first-child::after {
  content: " / ";
  color: #91a2b5;
  font-weight: 400;
}

.site-lang-switch a:not(.site-lang-switch__secondary) {
  color: #0d63c2;
  font-weight: 700;
}

.site-lang-switch a.site-lang-switch__secondary {
  color: #6d7f93;
}

.site-lang-switch a:hover {
  opacity: 0.85;
}

.site-lang-nav-item {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  overflow: visible;
  padding-right: 6px;
}

.site-lang-nav-item .site-hotline-link {
  position: relative;
  top: 1px;
}

.site-lang-nav-item .site-lang-switch {
  position: relative;
  top: 1px;
}

.site-lang-nav-item .site-lang-switch a:hover {
  opacity: 0.9;
}


#smv_tem_50_50 {
  display: none !important;
}

.site-fixed-contact {
  position: fixed;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9998;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
}

.site-fixed-contact__card {
  width: 148px;
  padding: 14px 14px 12px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.98);
  border: 1px solid rgba(16, 77, 152, 0.12);
  box-shadow: 0 16px 40px rgba(12, 45, 92, 0.18);
  text-align: center;
  box-sizing: border-box;
}

.site-fixed-contact__title {
  margin-bottom: 10px;
  color: #0d4d99;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}

.site-fixed-contact__phone {
  display: block;
  margin-bottom: 12px;
  padding: 10px 8px;
  border-radius: 12px;
  background: linear-gradient(180deg, #f4f8ff, #edf5ff);
  color: #123f79;
  text-decoration: none;
}

.site-fixed-contact__phone-label {
  display: block;
  margin-bottom: 4px;
  color: #6380a0;
  font-size: 11px;
  line-height: 1.4;
}

.site-fixed-contact__phone-number {
  display: block;
  color: #d9001b;
  font-size: 16px;
  line-height: 1.15;
  letter-spacing: 0.1px;
}

.site-fixed-contact__qr {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.site-fixed-contact__qr img {
  display: block;
  width: 112px;
  height: 112px;
  padding: 6px;
  border-radius: 14px;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(16, 77, 152, 0.08);
  object-fit: cover;
  box-sizing: border-box;
}

.site-fixed-contact__qr span {
  color: #5f7288;
  font-size: 11px;
  line-height: 1.4;
}

.site-fixed-contact__top {
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 50%;
  background: linear-gradient(180deg, #37a8ff, #0d78d6);
  box-shadow: 0 12px 24px rgba(10, 91, 168, 0.28);
  color: #fff;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
}

.site-fixed-contact__top:hover {
  opacity: 0.92;
}

.site-home-hotline-band-wrap {
  box-sizing: border-box;
  padding: 0 14px;
}

.site-home-hotline-band {
  width: 1172px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  padding: 0 28px;
  border-radius: 22px;
  border: 1px solid rgba(15, 72, 141, 0.1);
  background: linear-gradient(135deg, #ffffff, #f5f9ff);
  box-shadow: 0 18px 38px rgba(13, 60, 117, 0.08);
  box-sizing: border-box;
}

.site-home-hotline-band-wrap.is-primary .site-home-hotline-band {
  border-color: rgba(255, 255, 255, 0.12);
  background: linear-gradient(90deg, #0c3870, #0f63c2);
  box-shadow: 0 22px 42px rgba(7, 42, 88, 0.22);
}

.site-home-hotline-band__eyebrow {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 116px;
  height: 34px;
  padding: 0 14px;
  border-radius: 999px;
  background: rgba(217, 0, 27, 0.08);
  color: #d9001b;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.6px;
}

.site-home-hotline-band-wrap.is-primary .site-home-hotline-band__eyebrow {
  background: rgba(255, 255, 255, 0.14);
  color: #fff;
}

.site-home-hotline-band__body {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  min-width: 0;
}

.site-home-hotline-band__subtitle {
  margin: 0;
  color: #54708f;
  font-size: 14px;
  line-height: 1.6;
}

.site-home-hotline-band-wrap.is-primary .site-home-hotline-band__subtitle {
  color: rgba(255, 255, 255, 0.86);
}

.site-home-hotline-band__phone {
  flex: 0 0 auto;
  color: #d9001b;
  font-size: 26px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.4px;
  text-decoration: none;
}

.site-home-hotline-band-wrap.is-primary .site-home-hotline-band__phone {
  color: #fff;
}

.site-home-hotline-band__phone:hover {
  opacity: 0.88;
}

.site-en-page {
  margin: 0;
  min-width: 1200px;
  background: #f4f7fb;
  color: #203246;
  font-family: Arial, "Microsoft YaHei", sans-serif;
}

.site-en-header {
  position: relative;
  background: linear-gradient(90deg, #071f48, #0d5fb8);
  color: #fff;
}

.site-en-header__inner,
.site-en-hero__inner,
.site-en-main,
.site-en-footer__inner {
  width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
}

.site-en-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 70px 0 20px;
}

.site-en-logo { color: #fff; text-decoration: none; }
.site-en-logo strong { display: block; font-size: 24px; line-height: 1.3; }
.site-en-logo span { font-size: 12px; color: rgba(255,255,255,.78); }
.site-en-nav { display: flex; gap: 18px; }
.site-en-nav a { color: rgba(255,255,255,.9); text-decoration: none; font-size: 14px; }
.site-en-nav a.is-active { color: #fff; font-weight: 700; }
.site-en-hero { color: #fff; background: linear-gradient(90deg, rgba(4,20,46,.84), rgba(8,65,128,.58)), url("/assets/common/vendor/images/nwzimg/contents/sitefiles2067/10337355/images/49808447.jpg") center/cover no-repeat; }
.site-en-hero--about { background-image: linear-gradient(90deg, rgba(4,20,46,.84), rgba(8,65,128,.58)), url("/assets/common/vendor/images/nwzimg/contents/sitefiles2067/10337355/images/49808448.jpg"); }
.site-en-hero--products { background-image: linear-gradient(90deg, rgba(4,20,46,.84), rgba(8,65,128,.58)), url("/assets/common/vendor/images/nwzimg/contents/sitefiles2067/10337355/images/49831987.jpg"); }
.site-en-hero--equipment { background-image: linear-gradient(90deg, rgba(4,20,46,.84), rgba(8,65,128,.58)), url("/assets/common/vendor/images/nwzimg/contents/sitefiles2067/10337355/images/49833797.jpg"); }
.site-en-hero--news { background-image: linear-gradient(90deg, rgba(4,20,46,.84), rgba(8,65,128,.58)), url("/assets/common/vendor/images/nwzimg/contents/sitefiles2067/10337355/images/49832432.jpg"); }
.site-en-hero--contact { background-image: linear-gradient(90deg, rgba(4,20,46,.84), rgba(8,65,128,.58)), url("/assets/common/vendor/images/nwzimg/contents/sitefiles2067/10337355/images/49832353.jpg"); }
.site-en-hero__inner { padding: 82px 0 88px; }
.site-en-hero__eyebrow { display: inline-flex; padding: 8px 14px; border-radius: 999px; background: rgba(255,255,255,.12); font-size: 12px; }
.site-en-hero__title { margin: 18px 0 14px; max-width: 820px; font-size: 46px; line-height: 1.2; }
.site-en-hero__desc { max-width: 760px; line-height: 1.9; font-size: 16px; }
.site-en-hero__meta { margin-top: 14px; color: rgba(255,255,255,.84); }
.site-en-actions { display: flex; gap: 12px; margin-top: 22px; }
.site-en-actions a { display: inline-flex; align-items: center; justify-content: center; min-width: 148px; height: 42px; border-radius: 999px; padding: 0 16px; text-decoration: none; font-size: 14px; font-weight: 700; }
.site-en-actions .primary { background: #fff; color: #0b5db8; }
.site-en-actions .secondary { background: rgba(255,255,255,.16); color: #fff; }
.site-en-main { padding: 34px 0 56px; }
.site-en-section { margin-bottom: 24px; padding: 26px 28px; border-radius: 22px; background: #fff; box-shadow: 0 14px 34px rgba(12,71,145,.08); }
.site-en-section__title { margin: 0 0 10px; color: #0f427d; font-size: 28px; }
.site-en-section__desc { margin: 0 0 18px; color: #556b84; line-height: 1.9; }
.site-en-grid { display: grid; gap: 16px; }
.site-en-grid--2 { grid-template-columns: repeat(2, minmax(0,1fr)); }
.site-en-grid--3 { grid-template-columns: repeat(3, minmax(0,1fr)); }
.site-en-card { padding: 18px; border-radius: 18px; background: linear-gradient(180deg,#fff,#f5f9ff); border: 1px solid rgba(16,77,152,.08); }
.site-en-card h3 { margin: 0 0 10px; color: #0b4b98; font-size: 18px; }
.site-en-card p, .site-en-card li { color: #5b7088; line-height: 1.9; font-size: 14px; }
.site-en-card ul { margin: 0; padding-left: 18px; }
.site-en-media, .site-en-gallery__item { overflow: hidden; border-radius: 18px; background: #e6eef9; }
.site-en-media img, .site-en-gallery__item img { display: block; width: 100%; height: 100%; object-fit: cover; }
.site-en-media { min-height: 240px; }
.site-en-gallery { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; }
.site-en-gallery__item img { height: 210px; }
.site-en-kpi { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 14px; }
.site-en-kpi__item { padding: 18px; border-radius: 18px; background: #0b4c99; color: #fff; }
.site-en-kpi__item strong { display: block; margin-bottom: 8px; font-size: 28px; }
.site-en-video { display: grid; grid-template-columns: 1.3fr 1fr; gap: 18px; }
.site-en-video__box { min-height: 280px; border-radius: 22px; background: linear-gradient(135deg, rgba(7,28,66,.82), rgba(12,98,196,.72)); color: #fff; display: flex; align-items: flex-end; padding: 22px; box-sizing: border-box; }
.site-en-video__play { width: 68px; height: 68px; border-radius: 50%; background: rgba(255,255,255,.18); display: inline-flex; align-items: center; justify-content: center; font-size: 26px; margin-bottom: 14px; }
.site-en-news-list { display: grid; gap: 14px; }
.site-en-news-item { display: grid; grid-template-columns: 200px 1fr; gap: 16px; padding: 14px; border-radius: 18px; background: #f8fbff; }
.site-en-news-item img { width: 100%; height: 132px; object-fit: cover; border-radius: 14px; }
.site-en-news-item h3 { margin: 0 0 10px; color: #0d4d99; }
.site-en-footer { background: #071f48; color: rgba(255,255,255,.88); }
.site-en-footer__inner { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 22px 0 26px; }
.site-en-footer a { color: #fff; text-decoration: none; }

.home-culture-showcase {
  display: grid;
  grid-template-columns: 1.16fr 0.84fr;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 12px;
  height: 100%;
}

.home-culture-showcase__slide {
  position: relative;
  min-height: 0;
  overflow: hidden;
  border-radius: 18px;
  box-shadow: 0 18px 42px rgba(5, 16, 40, 0.22);
}

.home-culture-showcase__slide:nth-child(1) {
  grid-row: 1 / span 2;
}

.home-culture-showcase__slide:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}

.home-culture-showcase__slide:nth-child(3) {
  grid-column: 2;
  grid-row: 2;
}

.home-culture-showcase__media,
.home-culture-showcase__media img {
  width: 100%;
  height: 100%;
  display: block;
}

.home-culture-showcase__media img {
  object-fit: cover;
}

.home-culture-showcase__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(5, 15, 34, 0.05) 0%, rgba(6, 17, 41, 0.46) 45%, rgba(7, 16, 35, 0.88) 100%);
}

.home-culture-showcase__content {
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 20px;
  z-index: 2;
  color: #fff;
}

.home-culture-showcase__kicker {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  border: 1px solid rgba(255, 255, 255, 0.34);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.5px;
}

.home-culture-showcase__title {
  margin: 16px 0 10px;
  color: #fff;
  font-size: 28px;
  line-height: 1.25;
  font-weight: 700;
}

.home-culture-showcase__desc {
  margin: 0;
  max-width: 360px;
  color: rgba(255, 255, 255, 0.88);
  font-size: 13px;
  line-height: 1.9;
}

.home-culture-showcase__slide:nth-child(2) .home-culture-showcase__content,
.home-culture-showcase__slide:nth-child(3) .home-culture-showcase__content {
  left: 16px;
  right: 16px;
  bottom: 16px;
}

.home-culture-showcase__slide:nth-child(2) .home-culture-showcase__kicker,
.home-culture-showcase__slide:nth-child(3) .home-culture-showcase__kicker {
  padding: 5px 10px;
  font-size: 11px;
}

.home-culture-showcase__slide:nth-child(2) .home-culture-showcase__title,
.home-culture-showcase__slide:nth-child(3) .home-culture-showcase__title {
  margin: 12px 0 8px;
  font-size: 18px;
}

.home-culture-showcase__slide:nth-child(2) .home-culture-showcase__desc,
.home-culture-showcase__slide:nth-child(3) .home-culture-showcase__desc {
  max-width: 180px;
  font-size: 12px;
  line-height: 1.75;
}

.home-culture-showcase__dots {
  display: none;
}


.site-cf-lead-form {
  position: relative;
}

.site-cf-lead-form .w-verify {
  margin-bottom: 8px;
}

.site-cf-lead-intro {
  margin-bottom: 12px;
  color: #7b8794;
  font-size: 12px;
  line-height: 1.7;
}

.site-cf-lead-intro strong {
  color: #0d63c2;
}

.site-cf-lead-form .w-guestbook-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.site-cf-lead-form .w-guestbook-item {
  margin-bottom: 0 !important;
}

.site-cf-lead-form .w-guestbook-input {
  box-sizing: border-box;
}

.site-cf-lead-form .w-guestbook-codeimg {
  display: none !important;
}

.site-cf-lead-form .w-guestbook-code .w-guestbook-item {
  width: 100% !important;
  float: none !important;
}

.site-cf-lead-form .w-guestbook-bottom {
  margin-top: 14px;
}

.site-cf-lead-form .w-guestbook-btn {
  min-width: 132px;
}

.site-cf-lead-meta {
  margin-top: 12px;
}

.site-cf-lead-note {
  margin: 0 0 8px;
  color: #7f8c9a;
  font-size: 12px;
  line-height: 1.7;
}

.site-cf-lead-status {
  min-height: 20px;
  font-size: 12px;
  line-height: 1.6;
}

.site-cf-lead-status.is-pending,
.site-cf-lead-status.is-preview {
  color: #0d63c2;
}

.site-cf-lead-status.is-success {
  color: #198754;
}

.site-cf-lead-status.is-error {
  color: #d9001b;
}

.site-contact-section {
  z-index: 30 !important;
}

.site-contact-section,
.site-contact-panel,
.site-contact-card,
.site-contact-form-wrap,
.site-contact-title,
.site-contact-detail,
.site-contact-form-caption {
  overflow: visible !important;
}

.site-contact-panel > .yibuFrameContent {
  height: 100%;
  border-radius: 28px;
  box-sizing: border-box;
  box-shadow: 0 24px 58px rgba(11, 48, 99, 0.16);
}

.site-contact-panel--info > .yibuFrameContent {
  position: relative;
  background:
    radial-gradient(circle at top right, rgba(107, 195, 255, 0.28), transparent 36%),
    linear-gradient(145deg, #08264f 0%, #0b4e98 58%, #0e6ecc 100%);
  border: 1px solid rgba(255, 255, 255, 0.12);
}

.site-contact-panel--info > .yibuFrameContent::after {
  content: "";
  position: absolute;
  inset: 18px;
  border-radius: 22px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  pointer-events: none;
}

.site-contact-card > .yibuFrameContent {
  height: 100%;
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.03));
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  backdrop-filter: blur(8px);
}

.site-contact-panel--form > .yibuFrameContent {
  position: relative;
  background: linear-gradient(180deg, #ffffff 0%, #f6f9fe 100%);
  border: 1px solid rgba(15, 78, 154, 0.08);
}

.site-contact-panel--form > .yibuFrameContent::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 5px;
  border-radius: 28px 28px 0 0;
  background: linear-gradient(90deg, #0d62c2, #30a0ff);
}

.site-contact-kicker {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.24);
  color: rgba(255, 255, 255, 0.82);
  font-size: 11px;
  line-height: 1;
  letter-spacing: 1.2px;
}

.site-contact-company-zh {
  display: block;
  margin-top: 12px;
  color: #ffffff;
  font-size: 28px;
  line-height: 1.35;
  font-weight: 700;
}

.site-contact-company-en {
  display: block;
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 13px;
  line-height: 1.8;
  letter-spacing: 0.2px;
}

.site-contact-title .editableContent p,
.site-contact-detail .editableContent p,
.site-contact-form-caption .editableContent p {
  margin: 0;
}

.site-contact-detail .editableContent {
  display: grid;
  gap: 10px;
}

.site-contact-detail__item {
  display: block;
  color: rgba(255, 255, 255, 0.92);
  font-size: 13px;
  line-height: 1.75;
}

.site-contact-detail__item strong {
  color: #ffffff;
}

.site-contact-form-caption .editableContent {
  max-width: 370px;
}

.site-contact-form-caption__text {
  display: block;
  color: #60758f;
  font-size: 14px;
  line-height: 1.75;
  font-weight: 600;
}

.site-contact-form-wrap > .yibuFrameContent {
  overflow: visible !important;
}

.site-cf-lead-form {
  padding: 22px 22px 18px;
  border-radius: 24px;
  background: linear-gradient(180deg, #ffffff 0%, #f9fbff 100%);
  border: 1px solid rgba(13, 99, 194, 0.10);
  box-shadow: 0 18px 42px rgba(13, 69, 136, 0.08);
}

.site-cf-lead-intro {
  margin-bottom: 16px;
  padding: 12px 14px;
  border-radius: 14px;
  background: linear-gradient(180deg, #f1f7ff 0%, #eef5ff 100%);
  border: 1px solid rgba(13, 99, 194, 0.10);
  color: #64778d;
  font-size: 12px;
  line-height: 1.85;
}

.site-cf-lead-intro strong {
  color: #0b4f9b;
}

.site-cf-lead-form .w-guestbook-container {
  gap: 12px;
}

.site-cf-lead-form .w-guestbook-input {
  width: 100%;
  height: 50px;
  padding: 0 16px;
  border-radius: 14px;
  border: 1px solid rgba(15, 79, 154, 0.12);
  background: #f7faff;
  color: #203246;
  font-size: 14px;
  line-height: 48px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.site-cf-lead-form .w-guestbook-input:focus {
  outline: none;
  border-color: rgba(13, 99, 194, 0.38);
  background: #ffffff;
  box-shadow: 0 0 0 4px rgba(13, 99, 194, 0.08);
}

.site-cf-lead-form .w-guestbook-input::placeholder {
  color: #8b9aae;
}

.site-cf-lead-form .w-guestbook-bottom {
  margin-top: 18px;
}

.site-cf-lead-form .w-guestbook-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 160px;
  height: 46px;
  padding: 0 22px;
  border-radius: 999px;
  background: linear-gradient(135deg, #0d63c2, #2aa4ff);
  box-shadow: 0 16px 30px rgba(12, 92, 171, 0.22);
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.2px;
  text-decoration: none;
}

.site-cf-lead-form .w-guestbook-btn:hover {
  opacity: 0.94;
  transform: translateY(-1px);
}

.site-cf-lead-meta {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid rgba(15, 79, 154, 0.08);
}

.site-cf-lead-note {
  margin: 0 0 10px;
  color: #70839a;
  font-size: 12px;
  line-height: 1.8;
}

.site-cf-lead-status {
  min-height: 22px;
  font-size: 12px;
  line-height: 1.8;
  font-weight: 600;
}
.site-contact-card {
  left: 92px !important;
  top: 92px !important;
  width: 402px !important;
  height: 252px !important;
}

.site-contact-title {
  width: 338px !important;
  height: 118px !important;
}

.site-contact-company-zh {
  font-size: 23px;
  line-height: 1.42;
}

.site-contact-company-en {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.65;
}

.site-contact-detail {
  width: 334px !important;
  height: 108px !important;
  top: 132px !important;
}

.site-contact-detail .editableContent {
  gap: 8px;
}

.site-contact-detail__item {
  font-size: 12px;
  line-height: 1.6;
}

.site-contact-panel--form > .yibuFrameContent {
  overflow: hidden !important;
}

.site-contact-form-caption,
.site-cf-lead-intro,
.site-cf-lead-note {
  display: none !important;
}

.site-contact-form-wrap {
  left: 42px !important;
  top: 72px !important;
  width: 482px !important;
  height: 274px !important;
}

.site-cf-lead-form {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.site-cf-lead-form .w-guestbook-container {
  gap: 10px;
}

.site-cf-lead-form .w-guestbook-item {
  height: 40px !important;
  padding: 0 12px !important;
  border-radius: 10px !important;
}

.site-cf-lead-form .w-guestbook-input {
  height: 40px;
  padding: 0;
  line-height: 40px;
  border-radius: 0;
  box-shadow: none !important;
}

.site-cf-lead-form .w-guestbook-code {
  margin: 0 !important;
  padding: 0 !important;
}

.site-cf-lead-form .w-guestbook-code .w-guestbook-item {
  width: 100% !important;
  float: none !important;
  border-radius: 10px !important;
}

.site-cf-lead-form .w-guestbook-bottom {
  margin-top: 12px;
  text-align: left !important;
}

.site-cf-lead-form .w-guestbook-btn {
  width: 100%;
  min-width: 0;
  height: 42px;
  padding: 0 18px;
  border-radius: 10px;
  box-shadow: none;
}

.site-cf-lead-meta {
  margin-top: 8px;
  padding-top: 0;
  border-top: 0;
  min-height: 0;
}

.site-cf-lead-status {
  min-height: 0;
}

.site-cf-lead-status:empty {
  display: none;
}

.site-cf-lead-status:not(:empty) {
  display: block;
  margin-top: 8px;
  min-height: 20px;
}
.site-contact-card {
  left: 82px !important;
  top: 72px !important;
  width: 418px !important;
  height: 270px !important;
}

.site-contact-title {
  width: 352px !important;
  height: 122px !important;
}

.site-contact-company-zh {
  font-size: 24px;
  line-height: 1.4;
}

.site-contact-company-en {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.6;
}

.site-contact-detail {
  width: 348px !important;
  height: 116px !important;
  top: 144px !important;
}

.site-contact-detail .editableContent {
  gap: 10px;
}

.site-contact-detail__item {
  font-size: 12px;
  line-height: 1.65;
}

.site-contact-form-wrap {
  left: 42px !important;
  top: 40px !important;
  width: 482px !important;
  height: 320px !important;
}

.site-contact-form-wrap > .yibuFrameContent {
  height: 100% !important;
}

.site-cf-lead-form {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.site-cf-lead-form .w-guestbook-container {
  gap: 10px;
}

.site-cf-lead-form .w-guestbook-bottom {
  margin-top: 12px;
  text-align: left !important;
}

.site-cf-lead-meta {
  margin-top: 6px;
}

.site-cf-lead-status:not(:empty) {
  margin-top: 6px;
}
.site-contact-card {
  left: 74px !important;
  top: 64px !important;
  width: 440px !important;
  height: 290px !important;
}

.site-contact-card > .yibuFrameContent > .w-container > .smAreaC {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 22px;
  height: 100%;
  padding: 30px 30px 28px;
  box-sizing: border-box;
}

.site-contact-title,
.site-contact-detail {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  width: 100% !important;
  height: auto !important;
}

.site-contact-title .editableContent {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.site-contact-company-zh {
  font-size: 22px;
  line-height: 1.38;
  max-width: 320px;
}

.site-contact-company-en {
  max-width: 320px;
  font-size: 12px;
  line-height: 1.65;
  word-break: break-word;
}

.site-contact-detail .editableContent {
  gap: 12px;
}

.site-contact-detail__item {
  font-size: 12px;
  line-height: 1.7;
}

.site-contact-panel--form > .yibuFrameContent > .w-container > .smAreaC {
  height: 100%;
}

.site-contact-form-wrap {
  left: 42px !important;
  top: 84px !important;
  width: 482px !important;
  height: auto !important;
}

.site-contact-form-wrap > .yibuFrameContent {
  height: auto !important;
}

.site-cf-lead-form {
  height: auto !important;
  display: block !important;
}

.site-cf-lead-form .w-guestbook-container {
  gap: 12px;
}

.site-cf-lead-form .w-guestbook-item {
  height: 42px !important;
}

.site-cf-lead-form .w-guestbook-input {
  height: 42px;
  line-height: 42px;
}

.site-cf-lead-form .w-guestbook-bottom {
  margin-top: 14px;
}

.site-cf-lead-form .w-guestbook-btn {
  width: 100%;
  height: 44px;
  line-height: 44px;
}

.site-cf-lead-meta {
  margin-top: 6px;
}
