/* Banner：补回原 advanced-slider 结构上的高度与左右留白 */
#c82IsMB.mot-products-banner {
  position: relative;
  width: 100%;
  height: 480px;
  margin: 0 !important;
  overflow: hidden;
  box-sizing: border-box;
}

#c82IsMB.mot-products-banner #cDcdpOd {
  position: relative;
  height: 100%;
  box-sizing: border-box;
  padding: 2% 15% 4% !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

#c82IsMB.mot-products-banner #cDcdpOd > .rowList {
  position: relative;
  z-index: 2;
  width: 100%;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}

#c82IsMB.mot-products-banner .cK3tfvwA,
#c82IsMB.mot-products-banner #csdzJws {
  display: block !important;
  width: 100% !important;
  float: none !important;
  clear: both !important;
  position: relative;
  z-index: 2;
}

#c82IsMB.mot-products-banner .cK3tfvwA {
  margin: 0 0 0.8rem 0 !important;
}

#c82IsMB.mot-products-banner .CrumbsBox {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 960px) {
  #c82IsMB.mot-products-banner {
    height: 240px;
  }

  #c82IsMB.mot-products-banner #cDcdpOd {
    height: 100% !important;
    min-height: 100% !important;
    padding: 4.8rem 5% 2.4rem !important;
    justify-content: center;
  }

  #c82IsMB.mot-products-banner .cK3tfvwA {
    font-size: 3.2rem !important;
  }
}

@media screen and (max-width: 640px) {
  #c82IsMB.mot-products-banner {
    height: 200px;
  }

  #c82IsMB.mot-products-banner #cDcdpOd {
    padding: 4.2rem 4% 2rem !important;
  }

  #c82IsMB.mot-products-banner .cK3tfvwA {
    font-size: 2.6rem !important;
  }
}

.mot-products-legacy {
  position: relative;
  width: 100%;
}

.mot-products-legacy #wieyxh {
  max-width: 100%;
}

.mot-products-page {
  display: block;
  width: 100%;
}

/* Banner：无图时淡灰底 + 深色标题/面包屑 */
.mot-products-banner--no-bg #cDcdpOd,
.mot-products-banner--no-bg #cDcdpOd > .rowListBg,
.mot-products-banner--no-bg #cDcdpOd > .mot-products-banner-bg-fallback {
  background: #f0f0f0 !important;
  background-image: none !important;
  opacity: 1 !important;
}

.mot-products-banner--no-bg .cK3tfvwA,
.mot-products-banner--no-bg .cK3tfvwA .pagepointA,
.mot-products-banner--no-bg .csdzJwsFont,
.mot-products-banner--no-bg .csdzJwsFont a,
.mot-products-banner--no-bg .csdzJwsIc {
  color: #1a1a1a !important;
}

.mot-products-list-empty {
  margin: 3rem 0;
  text-align: center;
  font-size: 1.6rem;
  color: #666;
}

#c0cphWv .searchBox button.cHXCUNcA {
  border: 0;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}

#c3cYkDF .page-numbers,
#c3cYkDF .pageBtnCon {
  list-style: none;
  margin: 0;
  padding: 0;
}

#c3cYkDF .page-numbers li,
#c3cYkDF .pageBtnCon li {
  display: inline-block;
}

/* 产品图：铺满盒子（覆盖 contain）+ 4:3 比例 */
#cqAxQwO .cVLBt3t .Imgbox,
#cqAxQwO .rList .listBox .cVLBt3t .Imgbox {
  padding-top: 75% !important; /* 4:3 */
}

#cqAxQwO .rList .listBox .Imgbox .cVLBt3tImg,
.rList .listBox .Imgbox .cVLBt3tImg,
#cqAxQwO .cVLBt3tImg {
  object-fit: cover !important;
}
