/* ========================================
   手机适配样式 — nboeme.com
   在 common.css 之后加载此文件
   所有规则仅在移动端生效，不影响桌面端
   ======================================== */

/* ===== 平板+手机 (<1200px) ===== */
@media screen and (max-width: 1200px) {

  /* 防止水平滚动（仅移动端） */
  html, body {
    overflow-x: hidden !important;
    max-width: 100% !important;
  }
  * {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  #page, #contain {
    overflow-x: hidden !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
  }

  /* === 顶部区域 === */
  #top {
    height: auto !important;
    background-size: cover !important;
    background-position: center top !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
  }
  /* 手机端头部元素重新排序：Logo→联系方式→导航→H1标题+背景图→按钮 */
  #top > div:nth-child(1) { order: 1; }  /* Logo */
  #top > div:nth-child(2) { order: 3; }  /* 导航 */
  #top > div:nth-child(3) { order: 4; }  /* H1标题+背景图 */
  #top > div:nth-child(4) { order: 2; }  /* 联系方式 */
  #top > div:nth-child(5) { order: 5; }  /* 按钮（移到背景图下面） */
  #top > div[style*="1200"],
  #top div[style*="width:1200px"] {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 12px !important;
    position: relative !important;
  }

  /* Logo */
  #pdv_17266 {
    width: 100% !important;
    height: auto !important;
    top: 10px !important;
    left: 0 !important;
    position: relative !important;
    text-align: center !important;
  }
  #pdv_17266 a {
    font-size: 20px !important;
  }

  /* 联系方式 — 手机端隐藏QQ/邮箱（不影响桌面端和SEO，内容仍在HTML中） */
  #pdv_17268, #pdv_17294 {
    display: none !important;
  }

  /* 注册/咨询按钮 — 缩小并移到背景图下方 */
  #pdv_17295 {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 38% !important;
    height: auto !important;
    display: inline-block !important;
    vertical-align: middle !important;
    margin: 0 2% !important;
    flex-shrink: 0 !important;
  }
  #pdv_17295 img {
    width: 100% !important;
    height: auto !important;
  }
  /* 按钮容器居中 — 基础规则（兼容旧浏览器） */
  #top > div:nth-child(5),
  #top > div:nth-child(3) {
    text-align: center !important;
    padding: 8px 0 !important;
    font-size: 0 !important;
    height: auto !important;
    overflow: visible !important;
  }
  /* 按钮容器居中 — Flex增强（现代浏览器，精准匹配含按钮的容器） */
  #top > div:nth-child(3):has(#pdv_17295),
  #top > div:nth-child(5):has(#pdv_17295) {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  /* 首页按钮移到轮播图下方（order 6 > 轮播图 order 5） */
  #top > div:nth-child(3):has(#pdv_17295) {
    order: 6 !important;
  }

  /* 导航栏 */
  #pdv_17274 {
    width: 100% !important;
    height: auto !important;
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    margin-top: 10px !important;
  }
  .nav {
    width: 100% !important;
    height: auto !important;
    position: relative !important;
    background: #035199 !important;
  }
  #nav {
    float: none !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
  }
  .nav li {
    float: none !important;
    background: none !important;
  }
  .nav .psa {
    padding: 0 10px !important;
    font-size: 14px !important;
    line-height: 40px !important;
    height: 40px !important;
  }
  .nav .subnav {
    display: none !important;
  }

  /* H1标题区 — 叠加在背景图上 */
  #top #pdv_17275 {
    width: 100% !important;
    text-align: center !important;
    padding: 0 !important;
    height: auto !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 10 !important;
  }
  #top #pdv_17275 h1 {
    font-size: 22px !important;
    text-align: center !important;
    text-shadow: 0 2px 4px rgba(0,0,0,0.5) !important;
  }
  #top #pdv_17275 p {
    font-size: 14px !important;
    text-align: center !important;
    text-shadow: 0 1px 3px rgba(0,0,0,0.5) !important;
  }
  /* 内页背景图自适应 */
  #top #pdv_17299 {
    width: 100% !important;
    height: 120px !important;
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    overflow: hidden !important;
  }
  #top #pdv_17299 .wuDiyBG {
    height: 120px !important;
    overflow: hidden !important;
    position: relative !important;
  }
  #top #pdv_17299 .wuDiyBG .bg {
    width: 100% !important;
    margin-left: 0 !important;
    left: 0 !important;
    background-size: cover !important;
    background-position: center top !important;
  }
  /* 标题+背景图容器设为relative，让标题absolute定位在背景图上（仅内页child(3)含#pdv_17299） */
  #top > div:nth-child(3):has(#pdv_17299) {
    position: relative !important;
    height: 120px !important;
    overflow: hidden !important;
  }

  /* 轮播图 */
  #pdv_17273 {
    width: 100% !important;
    height: 220px !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    position: relative !important;
    z-index: 1 !important;
  }
  #pdv_17273 .pdv_border > div:last-child,
  #pdv_17273 div[style*="514px"] {
    height: 220px !important;
    overflow: hidden !important;
  }
  #pdv_17273 .con {
    margin-left: 0 !important;
    left: 0 !important;
    width: 100% !important;
    overflow: hidden !important;
  }
  #pdv_17273 .con img {
    width: 100% !important;
    height: 220px !important;
    object-fit: cover !important;
  }
  .html5zoo-slides, .html5zoo-slides li {
    overflow: hidden !important;
  }

  /* === 内容区域 === */
  #content {
    width: 100% !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
    height: auto !important;
  }
  /* 内页通用：content 下所有 div 全宽 */
  #content > div {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    height: auto !important;
    margin-bottom: 20px !important;
  }

  /* 标题区已移到顶部区域 */

  .mtitle2 {
    padding: 20px 0 !important;
  }
  .mtitle2 h2 {
    font-size: 20px !important;
  }
  .mtitle2 p {
    font-size: 12px !important;
  }
  .mtitle2:before, .mtitle2:after {
    width: 60px !important;
  }

  /* === 数据展示 + 关于图片 → 左右两栏 === */
  #pdv_17276 {
    width: 35% !important;
    height: auto !important;
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    float: left !important;
    z-index: auto !important;
    overflow: visible !important;
  }
  #spdv_17276 {
    overflow: visible !important;
    height: auto !important;
  }
  .ys {
    float: none !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    height: auto !important;
  }
  .ys li {
    float: none !important;
    margin-bottom: 80px !important;
    text-align: left !important;
    display: flex !important;
    align-items: center !important;
  }
  .ys li:last-child {
    margin-bottom: 0 !important;
  }
  .ys li .pic {
    float: left !important;
    width: 36px !important;
    margin-right: 6px !important;
    flex-shrink: 0 !important;
  }
  .ys li .pic img {
    width: 100% !important;
    height: auto !important;
  }
  .ys li .desc {
    float: none !important;
    width: calc(100% - 42px) !important;
    padding-top: 0 !important;
  }
  .ys li .desc p:first-child {
    font-size: 15px !important;
    font-weight: bold !important;
    line-height: 18px !important;
    margin: 0 !important;
  }
  .ys li .desc p:last-child {
    font-size: 10px !important;
    line-height: 12px !important;
    margin: 0 !important;
  }

  /* 关于图片 */
  #pdv_17277 {
    width: 63% !important;
    height: auto !important;
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    float: right !important;
    margin-left: 2% !important;
    z-index: auto !important;
    overflow: hidden !important;
  }
  #spdv_17277 {
    overflow: hidden !important;
    height: auto !important;
  }
  #pdv_17277 img {
    width: 100% !important;
    height: auto !important;
  }

  /* 关于文字 */
  #pdv_17278 {
    width: 63% !important;
    height: auto !important;
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    float: right !important;
    margin-left: 2% !important;
    margin-top: 15px !important;
    z-index: auto !important;
    overflow: hidden !important;
    text-align: center !important;
  }
  #spdv_17278 {
    overflow: hidden !important;
    height: auto !important;
  }
  #pdv_17278 p {
    font-size: 12px !important;
    line-height: 1.6 !important;
    margin: 5px 0 !important;
    text-align: center !important;
  }
  #pdv_17278 span {
    font-size: 12px !important;
    line-height: 1.6 !important;
  }

  /* 四大核心服务 */
  #pdv_175270 {
    width: 100% !important;
    height: auto !important;
    clear: both !important;
    overflow: hidden !important;
  }
  #spdv_175270 {
    overflow: visible !important;
  }
  .list {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
  .list li {
    width: 48% !important;
    margin: 0 0 20px 0 !important;
    float: none !important;
  }
  .list li a {
    height: auto !important;
  }
  .list li .pic {
    height: 140px !important;
  }
  .list li .pic img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  .list li .desc {
    height: auto !important;
    padding: 8px 10px !important;
  }
  .list li .tit {
    font-size: 14px !important;
    padding-top: 4px !important;
    height: auto !important;
  }
  .list li .desc p {
    font-size: 11px !important;
    height: auto !important;
    line-height: 16px !important;
  }

  /* 优势保障 */
  #pdv_17281 {
    width: 100% !important;
    height: auto !important;
    clear: both !important;
  }
  #spdv_17281 {
    overflow: visible !important;
  }
  .prod {
    width: 100% !important;
  }
  .prod ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    padding-left: 0 !important;
  }
  .prod li {
    width: 48% !important;
    margin: 0 0 20px 0 !important;
    float: none !important;
  }
  .prod li .pic {
    border: 1px solid #304a62 !important;
  }
  .prod li .pic img {
    width: 100% !important;
    height: auto !important;
  }
  .prod li .desc {
    padding: 8px 10px !important;
  }
  .prod li .desc h3 a {
    font-size: 14px !important;
    margin-bottom: 4px !important;
  }
  .prod li .desc p {
    font-size: 11px !important;
    line-height: 16px !important;
    height: auto !important;
  }
  .prod li .more {
    width: 90px !important;
    height: 28px !important;
    line-height: 28px !important;
    font-size: 12px !important;
    margin: 15px auto 0 !important;
  }

  /* 常见问题 */
  #pdv_17283 {
    width: 100% !important;
    height: auto !important;
    clear: both !important;
  }
  #spdv_17283 {
    overflow: visible !important;
  }
  .case {
    padding: 0 !important;
  }
  .case ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
  .case li {
    width: 48% !important;
    margin: 0 0 20px 0 !important;
    float: none !important;
    padding: 3px !important;
  }
  .case li div {
    padding: 0 10px !important;
  }
  .case li .tit {
    height: auto !important;
    line-height: 30px !important;
    font-size: 14px !important;
    height: 30px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }
  .case li .pic {
    margin-bottom: 5px !important;
  }
  .case li .pic img {
    width: 100% !important;
    height: auto !important;
  }
  .case li p {
    font-size: 11px !important;
    line-height: 16px !important;
    height: 48px !important;
    overflow: hidden !important;
  }
  .case .fd {
    padding: 20px 0 !important;
  }
  .case .fd .more {
    width: 140px !important;
    height: 30px !important;
    line-height: 30px !important;
    font-size: 13px !important;
  }

  /* === 底部 === */
  #bottom {
    width: 100% !important;
    padding: 20px 12px !important;
    box-sizing: border-box !important;
    height: auto !important;
  }
  #bottom > div[style*="1200"],
  #bottom div[style*="width:1200px"] {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  #bottom .pdv_class {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 10px !important;
    text-align: center !important;
  }
  #pdv_17694,
  #pdv_17695,
  #pdv_17693 {
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    position: relative !important;
    margin-bottom: 10px !important;
    text-align: center !important;
  }
  #pdv_17695 span[style*="38px"] {
    font-size: 20px !important;
  }
  #pdv_17695 span[style*="20px"] {
    font-size: 13px !important;
  }
  #bottommenu a {
    font-size: 13px !important;
  }
  /* 两个二维码并排显示 */
  #bottom > #pdv_17696 {
    display: inline-block !important;
    width: 45% !important;
    vertical-align: top !important;
    text-align: center !important;
    margin: 0 2% !important;
    left: 0 !important;
    top: 0 !important;
    position: relative !important;
  }
  #bottom > #pdv_17696 img {
    width: 100px !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  #bottom > #pdv_17696 p {
    text-align: center !important;
  }
  #bottom {
    text-align: center !important;
  }

  /* 底部转化按钮（立即注册+立即咨询）横向并排 */
  #bottom #pdv_17295 {
    display: inline-block !important;
    width: 38% !important;
    height: auto !important;
    vertical-align: top !important;
    margin: 0 2% !important;
    left: 0 !important;
    top: 0 !important;
    position: relative !important;
    text-align: center !important;
  }
  #bottom #pdv_17295 img {
    width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  #bottom #pdv_17295 .pdv_border {
    text-align: center !important;
  }

  /* 底部扩展 */
  #topex {
    height: 0 !important;
    display: none !important;
  }
  #bottomex {
    height: 0 !important;
    display: none !important;
  }
  #contentex {
    display: none !important;
  }
  #advsex {
    display: none !important;
  }

  /* 分页 */
  .pagess ul li {
    padding: 2px 6px !important;
    margin: 0 2px !important;
  }

  /* === 内页通用适配 === */
  /* 排除首页左右分栏的三个元素 */
  #content > .pdv_class:not(#pdv_17276):not(#pdv_17277):not(#pdv_17278) {
    position: relative !important;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    margin-bottom: 15px !important;
    height: auto !important;
  }
  /* 首页左右分栏元素用更高优先级的选择器 */
  #content > #pdv_17276 { width: 35% !important; }
  #content > #pdv_17277 { width: 63% !important; }
  #content > #pdv_17278 { width: 63% !important; }

  #content .spdv_class,
  #content .pdv_border {
    height: auto !important;
  }

  /* 侧边栏导航 */
  .sbox_t {
    padding: 10px 15px !important;
    height: auto !important;
  }
  .sbox_t .cn {
    font-size: 20px !important;
    padding-top: 10px !important;
  }
  .sbox_t .en {
    font-size: 16px !important;
  }
  .c_list li {
    padding: 0 !important;
  }
  .c_list li a {
    padding: 8px 15px !important;
    height: auto !important;
    line-height: 30px !important;
  }

  /* 新闻详情页 */
  #newscontent {
    padding: 10px !important;
  }
  #newscontent .newstitle h1 {
    font-size: 20px !important;
  }
  #newscontent .con {
    font-size: 14px !important;
    line-height: 1.8 !important;
  }
  #newscontent .con img {
    max-width: 100% !important;
    height: auto !important;
  }
  #newscontent .bzone li {
    width: 100% !important;
    float: none !important;
    margin-bottom: 8px !important;
  }

  /* 页面内容区 */
  #pagecontent {
    padding: 10px !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
  }
  #pagecontent img {
    max-width: 100% !important;
    height: auto !important;
  }

  /* 列表页通用 */
  .pagess {
    padding: 10px 5px 30px !important;
    text-align: center !important;
  }

  /* 内页背景图、标题区已在1200px断点顶部定义 */

  /* === 面包屑导航（nav.css覆盖） === */
  div#nav {
    font-size: 12px !important;
    line-height: 36px !important;
    padding: 0 5px !important;
  }
  div#nav a {
    font-size: 12px !important;
    line-height: 36px !important;
  }

  /* === 列表页（newslist.html）适配 === */
  .wunewsquery2 ul li {
    height: auto !important;
    padding: 12px 0 !important;
    margin: 5px 0 !important;
    display: flex !important;
    align-items: flex-start !important;
  }
  .wunewsquery2 .time {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 50px !important;
    min-width: 50px !important;
    padding: 5px !important;
    margin-right: 10px !important;
    border-radius: 4px !important;
    flex-shrink: 0 !important;
  }
  .wunewsquery2 .time .day {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .wunewsquery2 .con {
    margin-left: 0 !important;
    flex: 1 !important;
    min-width: 0 !important;
  }
  .wunewsquery2 .title a {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
  .wunewsquery2 .memo {
    font-size: 11px !important;
    line-height: 1.5 !important;
    padding-top: 3px !important;
  }
  #showpages {
    height: auto !important;
    overflow: visible !important;
  }
  #pagesinfo {
    float: none !important;
    display: block !important;
    text-align: center !important;
    padding: 5px 0 !important;
  }
  #pages {
    float: none !important;
    text-align: center !important;
    padding-right: 0 !important;
  }

  /* === 文章详情页（news.html）适配 === */
  #newscontent .newstitle {
    font-size: 16px !important;
    line-height: 36px !important;
  }
  #newscontent .info {
    height: auto !important;
    line-height: 1.6 !important;
    padding: 8px 0 !important;
    font-size: 12px !important;
  }
  #newscontent .memo {
    margin: 10px 0 !important;
    padding: 10px !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
  }
  #newscontent .con {
    margin: 15px 0 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
  }
  #newscontent .con p,
  #newscontent .con a {
    font-size: 14px !important;
    line-height: 1.8 !important;
  }
  #newscontent .bzone {
    margin: 15px 0 !important;
  }

  /* === 服务页（service.html）适配 === */
  /* 优势保障/常见问题 列表 */
  .newslist_time {
    padding: 6px 0 !important;
    margin: 0 0 8px 0 !important;
  }
  li.newslist_time {
    padding-left: 15px !important;
  }
  li.newslist_time .time {
    float: none !important;
    display: block !important;
    font-size: 11px !important;
    margin-bottom: 2px !important;
  }
  a.newslist_time {
    font-size: 13px !important;
    line-height: 1.5 !important;
  }
  /* service.html 优势保障/常见问题 标题栏 */
  #pdv_13526 > div > div[style*="height:50px"],
  #pdv_23527 > div > div[style*="height:50px"] {
    height: auto !important;
  }
  #pdv_13526 div[style*="float:left"][style*="130px"],
  #pdv_23527 div[style*="float:left"][style*="130px"] {
    width: auto !important;
    float: none !important;
    font-size: 16px !important;
    line-height: 40px !important;
    text-align: left !important;
    padding-left: 10px !important;
  }
  #pdv_13526 div[style*="float:right"][style*="60px"],
  #pdv_23527 div[style*="float:right"][style*="60px"] {
    display: none !important;
  }
  #pdv_13526 div[style*="padding:5px"],
  #pdv_23527 div[style*="padding:5px"] {
    padding: 8px !important;
  }

  /* === about.html 更多工具页适配 === */
  #pagecontent {
    padding: 10px 5px !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
  }
  #pagecontent p,
  #pagecontent a,
  #pagecontent td,
  #pagecontent span,
  #pagecontent li {
    font-size: 14px !important;
    line-height: 1.8 !important;
  }
  #pagecontent img {
    max-width: 100% !important;
    height: auto !important;
  }

  /* === 内页H1标题 === */
  #pdv_17275 h1 {
    font-size: 22px !important;
    line-height: 1.4 !important;
  }

  /* === newslist.html 侧边栏排到内容后面 === */
  /* 仅对列表页生效，不影响首页浮动布局 */
  #pdv_17499 {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
  }
  #pdv_17498, #pdv_17526 {
    margin-top: 20px !important;
  }
}

/* ===== 手机 (<768px) ===== */
@media screen and (max-width: 768px) {
  .nav .psa {
    padding: 0 8px !important;
    font-size: 13px !important;
  }
  #pdv_17695 span[style*="38px"] {
    font-size: 18px !important;
  }
  .mtitle2 h2 {
    font-size: 18px !important;
  }
  /* 内页标题 */
  #top #pdv_17275 p[style*="42px"] {
    font-size: 20px !important;
  }
  #top #pdv_17275 h1 {
    font-size: 20px !important;
  }
  /* 列表页日期块 */
  .wunewsquery2 .time {
    width: 42px !important;
    min-width: 42px !important;
    padding: 3px !important;
  }
  .wunewsquery2 .time .day {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  /* 文章详情标题 */
  #newscontent .newstitle {
    font-size: 15px !important;
    line-height: 32px !important;
  }
  /* 卡片保持两列 */
  .list li,
  .prod li,
  .case li {
    width: 48% !important;
    display: block !important;
  }
  /* 内页背景图缩小 */
  #top #pdv_17299 {
    height: 100px !important;
  }
  #top #pdv_17299 .wuDiyBG {
    height: 100px !important;
  }
  #top > div:nth-child(3):has(#pdv_17299) {
    height: 100px !important;
  }
}

/* ===== 小手机 (<480px) ===== */
@media screen and (max-width: 480px) {
  #pdv_17266 a {
    font-size: 18px !important;
  }
  .nav .psa {
    padding: 0 6px !important;
    font-size: 12px !important;
    line-height: 36px !important;
    height: 36px !important;
  }
  #pdv_17273 {
    height: 160px !important;
  }
  #pdv_17273 .con img {
    height: 160px !important;
  }
  #pdv_17273 div[style*="514px"] {
    height: 160px !important;
  }
  .ys li .pic {
    width: 30px !important;
  }
  .ys li .desc p:first-child {
    font-size: 13px !important;
  }
  .ys li .desc p:last-child {
    font-size: 9px !important;
  }
  .tel {
    font-size: 11px !important;
  }
  #pdv_17696 {
    width: 100% !important;
    text-align: center !important;
  }
  .list li .pic {
    height: 110px !important;
  }
  .list li .desc p {
    font-size: 10px !important;
    line-height: 14px !important;
  }
  .prod li .desc p {
    font-size: 10px !important;
  }
  .case li p {
    font-size: 10px !important;
    height: 40px !important;
  }
  /* 内页标题进一步缩小 */
  #top #pdv_17275 p[style*="42px"] {
    font-size: 18px !important;
  }
  #top #pdv_17275 h1 {
    font-size: 18px !important;
  }
  /* 列表页日期块+标题 */
  .wunewsquery2 .title a {
    font-size: 13px !important;
  }
  .wunewsquery2 .memo {
    font-size: 10px !important;
  }
  /* 文章详情 */
  #newscontent .con {
    font-size: 13px !important;
  }
  #newscontent .con p,
  #newscontent .con a {
    font-size: 13px !important;
  }
  /* 内页背景图 */
  #top #pdv_17299 {
    height: 100px !important;
  }
  #top #pdv_17299 .wuDiyBG {
    height: 100px !important;
  }
  #top > div:nth-child(3):has(#pdv_17299) {
    height: 100px !important;
  }
}
