/**
 * 全站主要栏目手机适配 v5
 * /sy /cpzx /syjc /shfw /fwcx /ppjj /lxwm
 */

:root {
  --leaysoo-brand: #52B852;
  --leaysoo-brand-dark: #3A9A3A;
  --leaysoo-brand-accent: #45A845;
  --leaysoo-brand-tint: #F0FAF0;
}

@media (max-width: 767px) {
  html.cpzx-mobile {
    --cpzx-page-x: 16px;
    --cpzx-header-y: 12px;
    --cpzx-menu-size: 40px;
    --cpzx-menu-title-gap: 12px;
    --cpzx-home-below-menu: 56px;
    --cpzx-header-left: calc(var(--cpzx-page-x) + var(--cpzx-menu-size) + var(--cpzx-menu-title-gap));
    --cpzx-block-gap: 16px;
    --cpzx-select-width: 88px;
    --cpzx-search-height: 41px;
    --cpzx-fw-control-height: 44px;
    --cpzx-fw-radius: 8px;
    --cpzx-search-inner-gap: 8px;
    --cpzx-pager-list-gap: 100px;
  }
  html.cpzx-mobile,
  html.cpzx-mobile body {
    overflow-x: hidden;
  }

  html.cpzx-mobile #mainContentWrapper,
  html.cpzx-mobile #mainContentWrapper > div,
  html.cpzx-mobile .smvWrapper,
  html.cpzx-mobile .header,
  html.cpzx-mobile .footer {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* 页头：只保留 Logo，隐藏 PC 导航（口号由 site-logo.js 注入，首页与 PC 一致） */
  html.cpzx-mobile #smv_Area0 #smv_tem_147_47 {
    display: none !important;
  }

  /* 首页：沿用 PC 顶栏 Logo +「倍增视界惊奇」，不用灰化海报 */
  html.cpzx-mobile.cpzx-home-header #smv_Area0 {
    display: block !important;
    position: relative !important;
    padding: calc(var(--cpzx-header-y) + env(safe-area-inset-top, 0px)) var(--cpzx-page-x) 12px;
    box-sizing: border-box;
  }

  html.cpzx-mobile.cpzx-home-header #cpzx-menu-btn {
    display: block !important;
    top: calc(var(--cpzx-header-y) + env(safe-area-inset-top, 0px)) !important;
    transform: none !important;
  }

  html.cpzx-mobile.cpzx-home-header #smv_tem_69_41,
  html.cpzx-mobile.cpzx-home-header #smv_tem_69_41 > .yibuFrameContent,
  html.cpzx-mobile.cpzx-home-header #smv_tem_69_41 .fullcolumn-inner,
  html.cpzx-mobile.cpzx-home-header #smc_Area0 {
    min-height: 0 !important;
    height: auto !important;
    overflow: visible !important;
  }

  html.cpzx-mobile.cpzx-home-header #leaysoo-logo-stack {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: min(238px, calc(100vw - var(--cpzx-page-x) * 2)) !important;
    margin: var(--cpzx-home-below-menu) auto 0 !important;
    z-index: 1 !important;
  }

  html.cpzx-mobile.cpzx-home-header #img_smv_tem_161_50,
  html.cpzx-mobile.cpzx-home-header #img_smv_tem_70_55,
  html.cpzx-mobile.cpzx-home-header #leaysoo-logo-stack #img_smv_tem_161_50,
  html.cpzx-mobile.cpzx-home-header #leaysoo-logo-stack #img_smv_tem_70_55 {
    width: 100% !important;
    max-width: 238px !important;
    height: auto !important;
  }

  html.cpzx-mobile.cpzx-home-header #leaysoo-logo-tagline-wrap,
  html.cpzx-mobile.cpzx-home-header #smv_tem_163_57 {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
  }

  html.cpzx-mobile.cpzx-home-header .leaysoo-logo-tagline {
    display: flex !important;
    visibility: visible !important;
    width: 100% !important;
    overflow: visible !important;
  }

  html.cpzx-mobile:not(.cpzx-home-header) #smv_Area0 #smv_tem_163_57 {
    display: none !important;
  }

  /* 页头里的搜索隐藏；Banner / 标题栏下的搜索显示 */
  html.cpzx-mobile #smv_Area0 #smv_tem_162_30,
  html.cpzx-mobile #smv_Area0 #smv_tem_162_18,
  html.cpzx-mobile #smv_Area0 [ctype="search"] {
    display: none !important;
  }

  html.cpzx-mobile.cpzx-home-header #cpzx-search-below-banner {
    padding-top: 20px;
  }

  html.cpzx-mobile #cpzx-search-below-banner {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    padding: 12px var(--cpzx-page-x) 8px;
    box-sizing: border-box;
    background: #fff;
  }

  html.cpzx-mobile.cpzx-no-search #cpzx-search-below-banner,
  html.cpzx-mobile.cpzx-no-search #smv_Area0 #smv_tem_162_30,
  html.cpzx-mobile.cpzx-no-search #smv_Area0 #smv_tem_162_18,
  html.cpzx-mobile.cpzx-no-search #smv_Area0 [ctype="search"] {
    display: none !important;
  }

  /* 隐藏「产品/文章」下拉；输入框宽度由 JS 锁定像素值 */
  html.cpzx-mobile #cpzx-search-below-banner .w-select {
    display: none !important;
  }

  html.cpzx-mobile #cpzx-search-below-banner #smv_tem_162_30,
  html.cpzx-mobile #cpzx-search-below-banner #smv_tem_162_18,
  html.cpzx-mobile #cpzx-search-below-banner [ctype="search"] {
    display: block !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 auto !important;
  }

  html.cpzx-mobile #cpzx-search-below-banner #search_tem_162_30,
  html.cpzx-mobile #cpzx-search-below-banner #search_tem_162_18,
  html.cpzx-mobile #cpzx-search-below-banner .w-search {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 auto !important;
    gap: var(--cpzx-search-inner-gap) !important;
  }

  html.cpzx-mobile #cpzx-search-below-banner .w-search-inner {
    order: 1 !important;
    flex: 0 0 auto !important;
    float: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    margin: 0 !important;
    height: var(--cpzx-search-height) !important;
    line-height: var(--cpzx-search-height) !important;
    min-height: var(--cpzx-search-height) !important;
  }

  html.cpzx-mobile #cpzx-search-below-banner .w-search-input {
    height: var(--cpzx-search-height) !important;
    line-height: var(--cpzx-search-height) !important;
    box-sizing: border-box !important;
  }

  /* iOS 在输入框字号小于 16px 时会自动放大页面 */
  html.cpzx-mobile input,
  html.cpzx-mobile select,
  html.cpzx-mobile textarea,
  html.cpzx-mobile .placeholder-text-in {
    font-size: 16px !important;
  }

  html.cpzx-mobile #cpzx-search-below-banner .w-search-btn {
    order: 2 !important;
    flex: 0 0 var(--cpzx-search-height) !important;
    float: none !important;
    margin: 0 !important;
    width: var(--cpzx-search-height) !important;
    min-width: var(--cpzx-search-height) !important;
    max-width: var(--cpzx-search-height) !important;
    padding: 0 !important;
    border-radius: 50% !important;
    white-space: nowrap !important;
    height: var(--cpzx-search-height) !important;
    line-height: var(--cpzx-search-height) !important;
    min-height: var(--cpzx-search-height) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html.cpzx-mobile #cpzx-search-below-banner .w-search-btn > .w-search-btn-txt {
    display: none !important;
  }

  html.cpzx-mobile #cpzx-search-below-banner .w-search-btn .w-search-btn-icon {
    font-size: 16px !important;
    margin: 0 !important;
  }

  html.cpzx-mobile #smv_Area0 {
    position: sticky !important;
    top: 0;
    z-index: 10001;
    height: auto !important;
    width: 100% !important;
    min-height: 44px;
    padding: calc(var(--cpzx-header-y) + env(safe-area-inset-top, 0px)) var(--cpzx-page-x) var(--cpzx-header-y) var(--cpzx-header-left);
    margin: 0 0 var(--cpzx-block-gap);
    overflow: hidden !important;
    box-sizing: border-box;
    display: flex !important;
    align-items: center !important;
    background: #fff !important;
  }

  html.cpzx-mobile #smv_Area0 .fullcolumn-outer {
    display: none !important;
  }

  /* 首页：隐藏顶栏（汉堡菜单 + Logo） */
  html.cpzx-mobile.cpzx-home-no-header #smv_Area0,
  html.cpzx-mobile.cpzx-home-no-header #cpzx-menu-btn {
    display: none !important;
  }

  html.cpzx-mobile.cpzx-home-poster #smv_con_1_48 {
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  html.cpzx-mobile.cpzx-home-poster .cpzx-home-poster-wrap {
    width: 100%;
    line-height: 0;
    padding: 28px var(--cpzx-page-x);
    padding-top: calc(28px + env(safe-area-inset-top, 0px));
    box-sizing: border-box;
    background: #fff;
  }

  html.cpzx-mobile.cpzx-home-poster .cpzx-home-poster-wrap img {
    width: 100%;
    max-width: 200px;
    height: auto;
    margin: 0 auto;
    display: block;
    object-fit: contain;
    /* 纯黑图形反相 33% 得到 #555，与快捷入口图标同色 */
    filter: grayscale(1) invert(33%);
  }

  html.cpzx-mobile.cpzx-home-poster .cpzx-home-poster-caption {
    margin: 12px 0 0;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: 0.5px;
    text-align: center;
    color: #333;
  }

  html.cpzx-mobile #smv_tem_69_41,
  html.cpzx-mobile #smv_tem_69_41 > .yibuFrameContent,
  html.cpzx-mobile #smv_tem_69_41 .fullcolumn-inner,
  html.cpzx-mobile #smc_Area0 {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  html.cpzx-mobile #smv_tem_161_50,
  html.cpzx-mobile #smv_tem_161_50 > .yibuFrameContent,
  html.cpzx-mobile #smv_tem_70_55,
  html.cpzx-mobile #smv_tem_70_55 > .yibuFrameContent {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    text-align: left;
    padding: 0;
    box-sizing: border-box;
  }

  html.cpzx-mobile #smv_tem_161_50 .w-image-box,
  html.cpzx-mobile #div_tem_161_50,
  html.cpzx-mobile #smv_tem_70_55 .w-image-box,
  html.cpzx-mobile #div_tem_70_55 {
    overflow: visible !important;
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    display: inline-block !important;
    vertical-align: middle;
  }

  html.cpzx-mobile #smv_tem_161_50 .w-image-box a,
  html.cpzx-mobile #smv_tem_70_55 .w-image-box a {
    display: inline-block;
  }

  html.cpzx-mobile #img_smv_tem_161_50,
  html.cpzx-mobile #img_smv_tem_70_55 {
    width: auto !important;
    height: auto !important;
    max-width: 132px !important;
    display: block !important;
    margin: 0;
  }

  html.cpzx-mobile #cpzx-page-title {
    display: none;
    align-items: center;
    gap: 8px;
    font-size: 17px;
    font-weight: 600;
    color: #333;
    line-height: 40px;
    height: 40px;
    max-width: calc(100vw - var(--cpzx-header-left) - var(--cpzx-page-x));
    min-width: 0;
    margin: 0;
    padding: 0;
  }

  html.cpzx-mobile #cpzx-page-title .cpzx-page-title-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0;
  }

  html.cpzx-mobile #cpzx-page-title::before {
    content: '';
    flex-shrink: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--leaysoo-brand);
  }

  html.cpzx-mobile.cpzx-has-title #cpzx-page-title {
    display: flex;
  }

  html.cpzx-mobile.cpzx-has-title #smv_tem_69_41 .fullcolumn-inner {
    display: flex !important;
    align-items: center !important;
    min-height: 40px;
  }

  html.cpzx-mobile.cpzx-has-title #smv_tem_161_50 {
    display: none !important;
  }

  html.cpzx-mobile #smv_tem_69_41,
  html.cpzx-mobile #smv_tem_69_41 .fullcolumn-inner {
    height: auto !important;
    width: 100% !important;
  }

  html.cpzx-mobile #smv_Main {
    width: 100% !important;
    height: auto !important;
  }

  html.cpzx-mobile #smv_Main .smartAbs,
  html.cpzx-mobile #smv_Main [ctype="slideset"],
  html.cpzx-mobile #smv_Main [ctype="banner"],
  html.cpzx-mobile #smv_Main [ctype="tab"],
  html.cpzx-mobile #smv_Main [ctype="listproduct"],
  html.cpzx-mobile #smv_Main [ctype="listfile"],
  html.cpzx-mobile #smv_Main [ctype="listnewscategory"],
  html.cpzx-mobile #smv_Main [ctype="text"],
  html.cpzx-mobile #smv_Main [ctype="code"] {
    position: relative !important;
    left: 0 !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin-left: 0 !important;
  }

  html.cpzx-mobile .fullcolumn-inner,
  html.cpzx-mobile .smAreaC,
  html.cpzx-mobile #smc_Area0,
  html.cpzx-mobile #smv_con_8_56,
  html.cpzx-mobile #smv_con_68_2,
  html.cpzx-mobile #smc_tabArea0,
  html.cpzx-mobile #smc_tabArea1,
  html.cpzx-mobile #smc_tabArea2,
  html.cpzx-mobile #smv_con_77_38,
  html.cpzx-mobile #smv_con_74_48,
  html.cpzx-mobile #smv_con_78_20 {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile #smv_con_1_49,
  html.cpzx-mobile #smv_con_1_49 .w-slide,
  html.cpzx-mobile #smv_con_1_49 .w-slide-inner,
  html.cpzx-mobile #smv_con_1_49 .content-box-inner {
    height: 200px !important;
    min-height: 200px !important;
    margin: 0 !important;
  }

  /* 首页大图轮播：16:9 同比缩放，避免 background-size:auto 裁切 */
  html.cpzx-mobile #smv_con_1_48,
  html.cpzx-mobile #smv_con_1_48 .yibuFrameContent,
  html.cpzx-mobile #smv_con_1_48 #lider_smv_con_1_48_wrapper,
  html.cpzx-mobile #smv_con_1_48 .w-slide,
  html.cpzx-mobile #smv_con_1_48 .w-slide-inner,
  html.cpzx-mobile #smv_con_1_48 .content-box {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
  }

  html.cpzx-mobile #smv_con_1_48 #slider_smv_con_1_48 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    left: 0 !important;
  }

  html.cpzx-mobile #smv_con_1_48 .content-box {
    position: relative !important;
    will-change: transform;
  }

  html.cpzx-mobile #smv_con_1_48 .content-box-inner {
    position: absolute !important;
    inset: 0 !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    background-position: 50% 0 !important;
  }

  html.cpzx-mobile #smv_con_1_48 .slideset_AreaC {
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none;
  }

  html.cpzx-mobile #smv_con_1_48 .slideset_AreaC [ctype="text"] {
    pointer-events: auto;
    position: absolute !important;
    overflow: visible !important;
  }

  html.cpzx-mobile #smv_con_1_48 .slideset_AreaC [ctype="text"] .yibuFrameContent,
  html.cpzx-mobile #smv_con_1_48 .slideset_AreaC [ctype="text"] [id^="txt_"],
  html.cpzx-mobile #smv_con_1_48 .slideset_AreaC [ctype="text"] .editableContent {
    overflow: visible !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    font-size: inherit !important;
    line-height: inherit !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile #smv_Main [ctype="tab"] {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  html.cpzx-mobile [ctype="tab"] .w-label-tips.w-label-tips-hidden,
  html.cpzx-mobile [ctype="tab"] .w-label-tips:not(:has(.w-label-tips-item ~ .w-label-tips-item)) {
    display: none !important;
  }

  html.cpzx-mobile [ctype="tab"] .w-label-tips {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 0;
    padding: 0 var(--cpzx-page-x);
    box-sizing: border-box;
    list-style: none;
  }

  html.cpzx-mobile [ctype="tab"] .w-label-tips-line {
    display: none !important;
  }

  html.cpzx-mobile [ctype="tab"] .w-label-tips-item {
    float: none !important;
    flex: 1 1 0;
    width: auto !important;
    min-width: 0;
    height: 44px !important;
  }

  html.cpzx-mobile [ctype="tab"] .w-label-tips-item a {
    height: 44px !important;
    line-height: 44px !important;
    font-size: 14px !important;
  }

  html.cpzx-mobile [ctype="tab"] .w-label-tips-item.current a,
  html.cpzx-mobile [ctype="tab"] .w-label-tips-item a:hover {
    color: var(--leaysoo-brand) !important;
  }

  html.cpzx-mobile #cpzx-search-below-banner .w-search-btn {
    background-color: var(--leaysoo-brand) !important;
    background-image: none !important;
    border-color: var(--leaysoo-brand-accent) !important;
    color: #fff !important;
  }

  html.cpzx-mobile #cpzx-search-below-banner .w-search-btn:hover,
  html.cpzx-mobile #cpzx-search-below-banner .w-search-btn:active {
    background-color: var(--leaysoo-brand-accent) !important;
    border-color: var(--leaysoo-brand-dark) !important;
  }

  html.cpzx-mobile [ctype="tab"] .smAreaC {
    height: auto !important;
    padding: 8px var(--cpzx-page-x) 0 !important;
  }

  html.cpzx-mobile [ctype="text"] .yibuFrameContent,
  html.cpzx-mobile [ctype="text"] [id^="txt_"],
  html.cpzx-mobile [ctype="text"] .editableContent {
    overflow: visible !important;
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile [ctype="text"] .editableContent {
    padding: 0 var(--cpzx-page-x);
    font-size: 14px !important;
    line-height: 1.6 !important;
  }

  html.cpzx-mobile [ctype="text"] .editableContent a,
  html.cpzx-mobile [ctype="text"] .editableContent a:link,
  html.cpzx-mobile [ctype="text"] .editableContent a:visited,
  html.cpzx-mobile [ctype="text"] .editableContent a:hover,
  html.cpzx-mobile [ctype="text"] .editableContent a:active,
  html.cpzx-mobile a[href^="tel:"],
  html.cpzx-mobile a[href^="mailto:"],
  html.cpzx-mobile a[href^="sms:"],
  html.cpzx-mobile a[x-apple-data-detectors],
  html.cpzx-mobile a[x-apple-data-detectors-type] {
    color: inherit !important;
    text-decoration: none !important;
    -webkit-text-decoration: none !important;
    text-decoration-line: none !important;
    text-decoration-color: transparent !important;
    -webkit-text-decoration-color: transparent !important;
    border-bottom: none !important;
    box-shadow: none !important;
  }

  html.cpzx-mobile [ctype="text"] .editableContent img {
    max-width: 100% !important;
    height: auto !important;
  }

  html.cpzx-mobile [ctype="listfile"] .yibuFrameContent,
  html.cpzx-mobile [ctype="listfile"] .w-list {
    overflow: visible !important;
    width: 100% !important;
    height: auto !important;
  }

  html.cpzx-mobile [ctype="listfile"] .w-list-ul {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 var(--cpzx-page-x) !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile [ctype="listfile"] .w-list-item {
    float: none !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 12px !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile [ctype="listnewscategory"] .yibuFrameContent,
  html.cpzx-mobile [ctype="listnewscategory"] .w-list {
    overflow: visible !important;
    width: 100% !important;
    height: auto !important;
  }

  html.cpzx-mobile [ctype="listnewscategory"] .w-list-ul {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 var(--cpzx-page-x) !important;
    gap: 16px;
    box-sizing: border-box;
  }

  html.cpzx-mobile [ctype="listnewscategory"] .w-list-item {
    float: none !important;
    display: block !important;
    width: calc(50% - 8px) !important;
    max-width: calc(50% - 8px) !important;
    margin: 0 !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile [ctype="listnewscategory"] .w-list-item:only-child {
    width: 100% !important;
    max-width: 100% !important;
  }

  html.cpzx-mobile [ctype="listnewscategory"] .w-list-link,
  html.cpzx-mobile [ctype="listnewscategory"] .w-list-pic,
  html.cpzx-mobile [ctype="listnewscategory"] .w-listpic-in {
    width: 100% !important;
    max-width: 100% !important;
  }

  html.cpzx-mobile [ctype="code"] .yibuFrameContent {
    overflow: visible !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 var(--cpzx-page-x);
    box-sizing: border-box;
  }

  /* 防伪查询 #smv_con_63_7：取消 PC 绝对定位，防止右侧被裁切 */
  html.cpzx-mobile #smv_con_63_7 {
    position: relative !important;
    left: 0 !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 var(--cpzx-page-x) !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile #smv_con_63_7 .yibuFrameContent,
  html.cpzx-mobile #smv_con_63_7 .w-code {
    overflow: visible !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile .con_63_7 .w-code {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
  }

  html.cpzx-mobile .leaysoo-fw-query {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile .leaysoo-fw-input-row {
    flex-direction: column !important;
    gap: 10px;
    align-items: stretch !important;
  }

  html.cpzx-mobile .leaysoo-fw-input,
  html.cpzx-mobile #leaysoo-fw-code {
    width: 100% !important;
    max-width: 100% !important;
    height: var(--cpzx-fw-control-height) !important;
    min-height: var(--cpzx-fw-control-height) !important;
    line-height: var(--cpzx-fw-control-height) !important;
    padding: 0 12px !important;
    font-size: 16px !important;
    border-radius: var(--cpzx-fw-radius) !important;
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
  }

  html.cpzx-mobile .leaysoo-fw-btn,
  html.cpzx-mobile #leaysoo-fw-submit {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: var(--cpzx-fw-control-height) !important;
    min-height: var(--cpzx-fw-control-height) !important;
    line-height: var(--cpzx-fw-control-height) !important;
    padding: 0 16px !important;
    font-size: 16px !important;
    border-radius: var(--cpzx-fw-radius) !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile .leaysoo-fw-result {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 112px !important;
    border-radius: var(--cpzx-fw-radius) !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile .w-label-content,
  html.cpzx-mobile .w-label-content-item,
  html.cpzx-mobile .w-label-content-item.current {
    overflow: visible !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .yibuFrameContent,
  html.cpzx-mobile [ctype="listproduct"] .w-list {
    overflow: visible !important;
    width: 100% !important;
    height: auto !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-ul {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 var(--cpzx-page-x) !important;
    gap: 20px;
    box-sizing: border-box;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-item {
    float: none !important;
    display: block !important;
    width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
    margin: 0 !important;
    box-sizing: border-box;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    overflow: visible !important;
    height: auto !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-link {
    overflow: visible !important;
    height: auto !important;
  }

  html.cpzx-mobile [ctype="listfile"] .w-list-item {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .yibuFrameContent,
  html.cpzx-mobile [ctype="listproduct"] .w-list,
  html.cpzx-mobile [ctype="listfile"] .yibuFrameContent,
  html.cpzx-mobile [ctype="listfile"] .w-list {
    background: transparent !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-item:only-child {
    width: 100% !important;
    max-width: 100% !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-link,
  html.cpzx-mobile [ctype="listproduct"] .w-list-pic,
  html.cpzx-mobile [ctype="listproduct"] .w-listpic-in {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-pic {
    position: relative !important;
    overflow: hidden !important;
    aspect-ratio: 1 / 1;
    height: auto !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-listpic-in {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    object-fit: cover;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-title {
    height: auto !important;
    line-height: 1.35 !important;
    font-size: 13px !important;
    display: block !important;
    visibility: visible !important;
    max-height: none !important;
    overflow: visible !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-titlelink {
    display: block !important;
    visibility: visible !important;
    max-height: none !important;
    overflow: visible !important;
    color: #404040 !important;
  }

  /* Style1 左图右文列表（产品中心以外）→ 上图下文双列 */
  html.cpzx-mobile [ctype="listproduct"] .w-list-item.f-clearfix {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-item .w-list-pic {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-item .w-list-r,
  html.cpzx-mobile [ctype="listproduct"] .w-list-item .w-list-r-in {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 6px 0 0 !important;
    overflow: visible !important;
    height: auto !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-titlelink,
  html.cpzx-mobile [ctype="listproduct"] .w-list-item .w-list-title {
    max-height: none !important;
    height: auto !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    text-align: center;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-item .w-list-desc,
  html.cpzx-mobile [ctype="listproduct"] .w-list-item .w-list-price,
  html.cpzx-mobile [ctype="listproduct"] .w-list-item .w-list-btn {
    display: none !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-item .w-list-bottom {
    display: block !important;
    padding: 6px 4px 0 !important;
    background: transparent !important;
  }

  html.cpzx-mobile [ctype="listproduct"] .w-list-item .w-list-bottom .w-list-title {
    display: block !important;
    visibility: visible !important;
    text-align: center;
    font-size: 13px !important;
    line-height: 1.35 !important;
    max-height: none !important;
    overflow: visible !important;
    color: #404040 !important;
  }

  /* 售后服务 · 使用教程：单列左图右文（置于 Style1 通用规则之后） */
  html.cpzx-mobile #smv_con_58_44 .yibuFrameContent,
  html.cpzx-mobile #smv_con_58_44 .w-list,
  html.cpzx-mobile #smv_con_5_5 .yibuFrameContent,
  html.cpzx-mobile #smv_con_5_5 .w-list,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-results,
  html.cpzx-mobile #smv_con_site_search .w-list {
    overflow: visible !important;
    width: 100% !important;
    height: auto !important;
    background: transparent !important;
  }

  html.cpzx-mobile #smv_con_58_44 .w-list-ul,
  html.cpzx-mobile #smv_con_5_5 .w-list-ul,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-list {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile #smv_con_58_44 .w-list-item,
  html.cpzx-mobile #smv_con_58_44 .w-list-item.f-clearfix,
  html.cpzx-mobile #smv_con_5_5 .w-list-item,
  html.cpzx-mobile #smv_con_5_5 .w-list-item.f-clearfix,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-list .w-list-item,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-list .w-list-item.f-clearfix {
    float: none !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin: 0 0 18px !important;
    padding: 0 0 18px !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    border-bottom: 1px dotted #ddd !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile #smv_con_58_44 .w-list-pic,
  html.cpzx-mobile #smv_con_5_5 .w-list-pic,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-list .w-list-pic {
    float: none !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    flex: 0 0 72px !important;
    width: 72px !important;
    min-width: 72px !important;
    max-width: 72px !important;
    height: 72px !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: 1 / 1;
    overflow: hidden !important;
    background: #f7f7f7 !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html.cpzx-mobile #smv_con_58_44 .w-list-piclink,
  html.cpzx-mobile #smv_con_58_44 .w-list-link,
  html.cpzx-mobile #smv_con_5_5 .w-list-piclink,
  html.cpzx-mobile #smv_con_5_5 .w-list-link,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-list .w-list-piclink {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  html.cpzx-mobile #smv_con_58_44 .w-listpic-in,
  html.cpzx-mobile #smv_con_58_44 .w-list-pic img,
  html.cpzx-mobile #smv_con_5_5 .w-listpic-in,
  html.cpzx-mobile #smv_con_5_5 .w-list-pic img,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-list .w-listpic-in,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-list .w-list-pic img {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    left: 0 !important;
    top: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  html.cpzx-mobile #smv_con_58_44 .w-list-r,
  html.cpzx-mobile #smv_con_58_44 .w-list-r-in,
  html.cpzx-mobile #smv_con_5_5 .w-list-r,
  html.cpzx-mobile #smv_con_5_5 .w-list-r-in,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-list .w-list-r,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-list .w-list-r-in {
    float: none !important;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    padding-left: 0 !important;
    overflow: visible !important;
    height: auto !important;
    display: block !important;
  }

  html.cpzx-mobile #smv_con_58_44 .w-list-title,
  html.cpzx-mobile #smv_con_58_44 .w-list-titlelink,
  html.cpzx-mobile #smv_con_5_5 .w-list-title,
  html.cpzx-mobile #smv_con_5_5 .w-list-titlelink,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-list .w-list-title,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-list .w-list-titlelink {
    text-align: left !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    max-height: none !important;
    white-space: normal !important;
    overflow: visible !important;
    color: #333 !important;
  }

  html.cpzx-mobile #smv_con_58_44 .w-list-desc,
  html.cpzx-mobile #smv_con_5_5 .w-list-desc,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-list .w-list-desc {
    display: block !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    color: #999 !important;
    max-height: none !important;
    overflow: visible !important;
    white-space: normal !important;
    text-align: left !important;
  }

  html.cpzx-mobile #smv_con_58_44 .w-list-bottom,
  html.cpzx-mobile #smv_con_5_5 .w-list-bottom,
  html.cpzx-mobile #smv_con_site_search .leaysoo-search-list .w-list-bottom {
    display: none !important;
  }

  html.cpzx-mobile .con_77_38 .w-list-item,
  html.cpzx-mobile .con_74_48 .w-list-item,
  html.cpzx-mobile .con_78_20 .w-list-item {
    float: none !important;
    display: block !important;
    width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px) !important;
    margin: 0 !important;
    box-sizing: border-box;
    overflow: visible !important;
    height: auto !important;
  }

  /* 只有 1 个产品时通栏显示 */
  html.cpzx-mobile .con_77_38 .w-list-item:only-child,
  html.cpzx-mobile .con_74_48 .w-list-item:only-child,
  html.cpzx-mobile .con_78_20 .w-list-item:only-child {
    width: 100% !important;
    max-width: 100% !important;
  }

  html.cpzx-mobile .con_77_38 .w-list-link,
  html.cpzx-mobile .con_74_48 .w-list-link,
  html.cpzx-mobile .con_78_20 .w-list-link {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    overflow: visible !important;
  }

  html.cpzx-mobile .con_77_38 .w-list-bottom,
  html.cpzx-mobile .con_74_48 .w-list-bottom,
  html.cpzx-mobile .con_78_20 .w-list-bottom {
    display: block !important;
    visibility: visible !important;
    position: static !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    overflow: visible !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  html.cpzx-mobile .con_77_38 .w-list-link,
  html.cpzx-mobile .con_77_38 .w-list-pic,
  html.cpzx-mobile .con_77_38 .w-listpic-in,
  html.cpzx-mobile .con_74_48 .w-list-link,
  html.cpzx-mobile .con_74_48 .w-list-pic,
  html.cpzx-mobile .con_74_48 .w-listpic-in,
  html.cpzx-mobile .con_78_20 .w-list-link,
  html.cpzx-mobile .con_78_20 .w-list-pic,
  html.cpzx-mobile .con_78_20 .w-listpic-in {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html.cpzx-mobile .con_77_38 .w-list-pic,
  html.cpzx-mobile .con_74_48 .w-list-pic,
  html.cpzx-mobile .con_78_20 .w-list-pic {
    flex: 0 0 auto !important;
  }

  html.cpzx-mobile .con_77_38 .w-list-pic,
  html.cpzx-mobile .con_74_48 .w-list-pic,
  html.cpzx-mobile .con_78_20 .w-list-pic {
    position: relative !important;
    overflow: hidden !important;
    aspect-ratio: 1 / 1;
    height: auto !important;
  }

  html.cpzx-mobile .con_77_38 .w-listpic-in,
  html.cpzx-mobile .con_74_48 .w-listpic-in,
  html.cpzx-mobile .con_78_20 .w-listpic-in {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    object-fit: cover;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
  }

  html.cpzx-mobile .con_77_38 .w-list-title,
  html.cpzx-mobile .con_74_48 .w-list-title,
  html.cpzx-mobile .con_78_20 .w-list-title {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    line-height: 1.35 !important;
    font-size: 13px !important;
    color: #404040 !important;
    text-align: center;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
    white-space: normal !important;
    margin: 0 !important;
    padding: 6px 2px 0 !important;
  }

  html.cpzx-mobile .xn-pager {
    width: 100% !important;
    padding: var(--cpzx-pager-list-gap) var(--cpzx-page-x) 16px !important;
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    position: relative !important;
    z-index: 5 !important;
    pointer-events: auto !important;
    left: 0 !important;
    margin: 0 auto !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile .xn-pager .w-pageline.w-page-num,
  html.cpzx-mobile .xn-pager .w-pageline.w-page-go {
    margin: 0 auto !important;
  }

  html.cpzx-mobile .xn-pager .w-pageline,
  html.cpzx-mobile .xn-pager #pagerHtml {
    display: inline-block !important;
    margin: 0 auto !important;
    float: none !important;
    text-align: center !important;
  }

  html.cpzx-mobile .xn-pager .w-pageline ul {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px;
    margin: 0 auto !important;
    padding: 0 !important;
    float: none !important;
  }

  html.cpzx-mobile .xn-pager .w-pageline ul li {
    float: none !important;
    margin: 0 !important;
  }

  html.cpzx-mobile #all-icp-bottom,
  html.cpzx-mobile #all-icp-bottom .page-bottom--area,
  html.cpzx-mobile #all-icp-bottom .bottom-content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  html.cpzx-mobile #all-icp-bottom .top-area,
  html.cpzx-mobile #all-icp-bottom .bottom-area {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px;
    width: 100% !important;
  }

  html.cpzx-mobile #all-icp-bottom .divider {
    display: none !important;
  }
}

.cpzx-m-only { display: none; }

@media (max-width: 767px) {
  html.cpzx-mobile .cpzx-m-only { display: block; }

  html.cpzx-mobile #cpzx-menu-btn {
    position: absolute;
    top: 50%;
    left: var(--cpzx-page-x) !important;
    right: auto !important;
    transform: translateY(-50%);
    z-index: 2;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
    font-size: 22px;
    line-height: 1;
    color: #333;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }

  #cpzx-menu-overlay {
    position: fixed;
    inset: 0;
    z-index: 10000;
    background: rgba(0, 0, 0, 0.4);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.2s;
  }

  #cpzx-menu-drawer {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 10002;
    width: min(280px, 82vw);
    background: #fff;
    transform: translateX(-100%);
    transition: transform 0.25s ease;
    overflow-y: auto;
    box-shadow: 2px 0 12px rgba(0, 0, 0, 0.15);
  }

  body.cpzx-menu-open #cpzx-menu-overlay {
    visibility: visible;
    opacity: 1;
  }

  body.cpzx-menu-open #cpzx-menu-drawer {
    transform: translateX(0);
  }

  /* Hide legacy drawer logo block if old JS is still cached */
  #cpzx-menu-drawer .cpzx-drawer-head {
    display: none !important;
  }

  #cpzx-menu-drawer nav a {
    display: block;
    padding: 14px 16px;
    color: #404040;
    text-decoration: none;
    font-size: 15px;
    border-bottom: 1px solid #f5f5f5;
  }

  #cpzx-menu-drawer nav a.is-active {
    color: var(--leaysoo-brand);
    background: var(--leaysoo-brand-tint);
  }

  /* 首页：Banner 下方业务模块 */
  html.cpzx-mobile.cpzx-home-header .cpzx-home-modules {
    padding-top: 8px;
  }

  html.cpzx-mobile .cpzx-home-modules {
    width: 100%;
    padding: 0 var(--cpzx-page-x) 24px;
    box-sizing: border-box;
    background: #fff;
  }

  html.cpzx-mobile .cpzx-home-section {
    padding-top: 20px;
  }

  html.cpzx-mobile .cpzx-home-section + .cpzx-home-section {
    border-top: 1px solid #f0f0f0;
    margin-top: 4px;
  }

  html.cpzx-mobile .cpzx-home-section-title {
    margin: 0 0 12px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    line-height: 1.3;
  }

  html.cpzx-mobile .cpzx-home-grid {
    display: grid;
    gap: 10px;
  }

  html.cpzx-mobile .cpzx-home-grid--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  html.cpzx-mobile .cpzx-home-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 88px;
    padding: 10px 6px;
    border-radius: 8px;
    background: #f7f7f7;
    border: 1px solid #eee;
    text-decoration: none;
    color: #333;
  }

  html.cpzx-mobile .cpzx-home-tile-icon {
    width: auto;
    height: 40px;
    border: none;
    background: transparent;
    box-sizing: border-box;
    flex-shrink: 0;
  }

  html.cpzx-mobile .cpzx-home-tile-icon--svg {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #555;
  }

  html.cpzx-mobile .cpzx-home-tile-icon--svg svg {
    width: 36px;
    height: 36px;
    display: block;
  }

  html.cpzx-mobile .cpzx-home-tile-icon--glyph {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #555;
  }

  html.cpzx-mobile .cpzx-home-tile-glyph {
    font-size: 36px;
    line-height: 1;
    font-style: normal;
    display: block;
  }

  html.cpzx-mobile .cpzx-home-tile-icon--brand {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
  }

  html.cpzx-mobile .cpzx-home-tile-icon--brand img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    filter: grayscale(1) invert(33%);
  }

  html.cpzx-mobile .cpzx-home-tile-text {
    font-size: 13px;
    line-height: 1.2;
    text-align: center;
  }
}

/* PC 子页：恢复与 /cpzx 一致的原生 w-label-tips 标题条，仅修防伪表单尺寸 */
@media (min-width: 768px) {
  html.leaysoo-pc-subpage .w-label-tips.leaysoo-pc-restored {
    display: block !important;
    margin: 0;
    padding: 0;
    height: auto;
    overflow: hidden;
    list-style: none;
  }

  html.leaysoo-pc-subpage .w-label-tips.leaysoo-pc-restored .w-label-tips-line {
    display: none;
  }

  html.leaysoo-pc-subpage .w-label-tips.leaysoo-pc-restored .w-label-tips-item {
    float: left;
    text-align: center;
    width: 1199px !important;
    height: 80px;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: rgb(250, 250, 250);
    border-top: 2px solid #52B852;
    border-bottom: 0;
    box-sizing: border-box;
  }

  html.leaysoo-pc-subpage .w-label-tips.leaysoo-pc-restored .w-label-tips-item a {
    display: block;
    height: 80px;
    line-height: 80px;
    font-family: Tahoma, 'Microsoft YaHei', 'Source Han Sans', sans-serif;
    font-size: 12px;
    color: #52B852;
    font-weight: 400;
    text-decoration: none;
  }

  html.leaysoo-pc-subpage #smv_con_56_56.leaysoo-fwcx-has-tips #smv_con_63_7 {
    top: 110px !important;
  }

  html.leaysoo-pc-subpage #smv_fwcx_wrap {
    width: 100% !important;
    box-sizing: border-box;
  }

  html.leaysoo-pc-subpage .con_63_7 .w-code,
  html.leaysoo-pc-subpage #smv_con_63_7 .w-code {
    width: 100% !important;
    max-width: 520px !important;
    height: auto !important;
    min-height: 0 !important;
  }

  html.leaysoo-pc-subpage #smv_con_63_7 {
    position: relative !important;
    left: 0 !important;
    top: auto !important;
    width: 100% !important;
    max-width: 520px !important;
    height: auto !important;
    margin: 0 auto !important;
  }
}
