/* 移动端等比缩放辅助样式 */
html,
body {
  margin: 0;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
}

/* Header logo 缩小 */
.gt-jmy-pc-header-left.empty-nav[data-v-5ae9b518] .groot-ui-image img,
.gt-jmy-pc-header-left.fixed-height[data-v-5ae9b518] .groot-ui-image img {
  height: calc(36 * var(--groot-ui-rpx, 0.0625em)) !important;
  width: auto !important;
}

.gt-jmy-pc-header-left[data-v-5ae9b518] {
  max-height: calc(36 * var(--groot-ui-rpx, 0.0625em));
}

/* Banner 立即咨询按钮（覆盖 Banner 图内按钮） */
.wwh-hero-banner {
  position: relative;
  width: calc(1190 * var(--groot-ui-rpx, 0.0625em));
  max-width: 100%;
  margin: 0 auto;
}

.wwh-hero-banner .single-image-mask {
  display: none;
}

.wwh-hero-banner .gt-jmy-pc-image-single-container {
  pointer-events: none;
}

.wwh-hero-btn {
  position: absolute;
  left: 50%;
  top: 78%;
  transform: translate(-50%, -50%);
  z-index: 10;
  pointer-events: auto;
  display: inline-block;
  width: calc(140 * var(--groot-ui-rpx, 0.0625em));
  min-width: calc(140 * var(--groot-ui-rpx, 0.0625em));
  height: calc(40 * var(--groot-ui-rpx, 0.0625em));
  line-height: calc(40 * var(--groot-ui-rpx, 0.0625em));
  padding: 0;
  border: none;
  border-radius: calc(20 * var(--groot-ui-rpx, 0.0625em));
  background: var(--groot-ui-color-brand-6, #005cde);
  color: #fff;
  font-size: calc(18 * var(--groot-ui-rpx, 0.0625em));
  font-weight: 500;
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
  transition: background 0.2s ease;
}

.wwh-hero-btn:hover {
  background: var(--groot-ui-color-brand-7, #0050b8);
}
