.product-block {
  min-height: 26.0416666667vw;
  padding: 1.875vw 0 3.6458333333vw 0;
}
.product-block .pdt-cates .cate {
  position: relative;
}
.product-block .pdt-cates .cate:hover {
  color: initial;
  text-shadow: none;
}
.product-block .pdt-cates .cate a {
  color: #caaa79;
}
.product-block .pdt-cates .cate a:hover {
  color: #8a7a58;
  text-shadow: 0 0 1px #8a7a58;
}
.product-block .pdt-cates .cate .sub-cates {
  display: none;
}
.product-block .pdt-cates .cate.is-active a {
  color: #8a7a58;
}
.product-block .pdt-cates .cate.is-active::after {
  content: "";
  width: 0.8333333333vw;
  height: 0.7291666667vw;
  background: url("../images/menu_icon.png") no-repeat 50% 50%;
  background-size: 100% auto;
  position: absolute;
  bottom: -0.46875vw;
  left: 50%;
  margin-left: -0.4166666667vw;
}
.product-block .pdt-cates .cate.is-active .sub-cates {
  display: flex;
  height: 1.9270833333vw;
  position: absolute;
  bottom: -1.9791666667vw;
  left: 50%;
  transform: translateX(-50%);
}
.product-block .pdt-cates .cate.is-active .sub-cates li {
  padding: 0 1.1458333333vw;
  line-height: 1.9270833333vw;
}
.product-block .pdt-cates .cate.is-active .sub-cates li a {
  display: block;
  font-size: 0.9375vw;
  color: #caaa79;
  white-space: nowrap;
  margin-top: 0.2083333333vw;
  text-transform: initial;
}
.product-block .pdt-cates .cate.is-active .sub-cates li a.active, .product-block .pdt-cates .cate.is-active .sub-cates li a:hover {
  color: #8a7a58;
  text-shadow: none;
}
.product-block .sub-cates-block {
  box-sizing: border-box;
  width: 100%;
  height: 1.9791666667vw;
  border-bottom: 1px solid #f7ecdd;
}
.product-block .pdt-list-block {
  padding: 2.3958333333vw 22.3958333333vw 0 22.3958333333vw;
}
.product-block .pdt-list-block .pdt-list {
  display: flex;
  flex-wrap: wrap;
}
.product-block .pdt-list-block .pdt-list li {
  width: 12.5vw;
  margin-right: 1.734375vw;
  margin-bottom: 1.6666666667vw;
}
.product-block .pdt-list-block .pdt-list li:nth-child(4n) {
  margin-right: 0;
}
.product-block .pdt-list-block .pdt-list li a {
  display: block;
  color: #8a7a58;
  text-align: center;
}
.product-block .pdt-list-block .pdt-list li a .thumb {
  width: 100%;
  height: 16.6666666667vw;
  transition: all 0.2s ease-in-out;
}
.product-block .pdt-list-block .pdt-list li a .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-block .pdt-list-block .pdt-list li a:hover .thumb {
  box-shadow: 0 0 0.78125vw rgba(202, 170, 123, 0.6);
}
.product-block .pdt-list-block .pdt-list li a .pdt-name {
  margin-top: 0.7291666667vw;
  line-height: 1.5625vw;
  font-size: 1.0416666667vw;
}
.product-block .pdt-list-block .pdt-list li a .pdt-brief {
  line-height: 1.0416666667vw;
  font-size: 0.7291666667vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-block .pdt-list-block .pdt-list li a .pdt-code {
  line-height: 1.25vw;
  font-size: 0.8333333333vw;
  color: #caaa79;
}
.product-block .product-detail {
  display: flex;
  flex-wrap: wrap;
  padding: 0 22.3958333333vw;
  min-height: 20.8333333333vw;
}
.product-block .product-detail .bigpics {
  width: 24.4270833333vw;
  height: 32.5520833333vw;
  margin-right: 2.5vw;
}
.product-block .product-detail .bigpics .pics .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 0.5208333333vw;
  bottom: 1.0416666667vw;
}
.product-block .product-detail .bigpics .pics .owl-dots .owl-dot {
  width: 0.7291666667vw;
  height: 0.1041666667vw;
  background-color: rgba(0, 0, 0, 0.3);
  margin: 0 0.15625vw;
}
.product-block .product-detail .bigpics .pics .owl-dots .owl-dot.active {
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: 0 0 0.2083333333vw rgba(0, 0, 0, 0.6);
}
.product-block .product-detail .pdt-info {
  width: 0;
  flex-grow: 1;
  color: #8a7a58;
  position: relative;
}
.product-block .product-detail .pdt-info h2 {
  line-height: 2.6041666667vw;
  font-size: 1.5625vw;
  font-weight: normal;
  padding-bottom: 1.4583333333vw;
}
.product-block .product-detail .pdt-info .brief {
  padding: 1.5625vw 0;
  border-top: 1px solid #e9dac7;
  border-bottom: 1px solid #e9dac7;
  line-height: 1.5625vw;
  font-size: 1.0416666667vw;
}
.product-block .product-detail .pdt-info .pdt-code {
  line-height: 3.5416666667vw;
  font-size: 1.25vw;
  color: #caaa7a;
}
.product-block .product-detail .pdt-info .go-back {
  position: absolute;
  left: 0;
  bottom: 0;
}
.product-block .product-detail .pdt-desc {
  width: 100%;
  padding-top: 2.2916666667vw;
}
.product-block .product-detail .pdt-desc .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 2.3958333333vw;
  padding: 0 1.1458333333vw;
  color: #8a7955;
  background-color: #f9f5ee;
}
.product-block .product-detail .pdt-desc .title span {
  margin-top: 0.2083333333vw;
  font-size: 0.8333333333vw;
}
.product-block .product-detail .pdt-desc .title .iconfont {
  font-size: 0.5208333333vw;
}
.product-block .product-detail .pdt-desc .desc {
  padding: 2.34375vw 1.1458333333vw;
  background-color: #fffcf6;
}
.product-block .product-detail .pdt-desc .desc p {
  font-size: 0.78125vw;
  line-height: 1.5;
  color: #8a7955;
}
.product-block .product-detail .pdt-desc .desc p img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}/*# sourceMappingURL=product.css.map */