@charset "utf-8";
/* 主页标题样式 */
.box_header.main_box_header {
  text-align: center;
  margin-bottom: 1.25rem /* 30/24 */;
  position: relative;
}

.more-btn {
  display: inline-block;
  padding-bottom: 0.208333rem /* 5/24 */;
  border-bottom: 1px solid #c5c5c5;
  color: #534d45;
  text-decoration: none;
  font-size: 1.083333rem /* 26/24 */;
  transition: all 0.3s ease;
}

.more-btn:hover {
  border-bottom: 1px solid #973630;
  color: #973630;
}

#in_product {
  padding-top: 3.25rem /* 78/24 */;
  padding-bottom: 2.333333rem /* 56/24 */;
}

.goods_slider_type {
  margin-bottom: 1.666667rem /* 40/24 */;
}

.goods_slider_type li a .imgbox_1_1 {
  border-radius: 50%;
  overflow: hidden;
  transition: all 0.3s ease;
  border: 0.208333rem /* 5/24 */ solid #f4e9da;
}
.goods_slider_type li a:hover .imgbox_1_1 {
  width: 8.916667rem /* 214/24 */;
  height: 8.916667rem /* 214/24 */;
  border-color: #973630;
}

.goods_slider_type li .title {
  font-size: 1.083333rem /* 26/24 */;
  color: #202020;
}

/* 添加产品列表样式 */
.product_list {
  margin-bottom: 2rem /* 48/24 */;
}

.product_list li a {
  display: block;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.3s ease;
  box-shadow: 0 2px 0.416667rem /* 10/24 */ rgba(0, 0, 0, 0.05);
}

.product_list li a:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.product_list .imgbox {
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
}

/* 产品信息附加样式 */

.product-info {
  padding: 0.833333rem /* 20/24 */;
}

.product-title {
  font-size: 1.333333rem /* 32/24 */;
  color: #1f1f1f;
  margin-bottom: 0.833333rem /* 20/24 */;
}

.product-weight {
  font-size: 1rem /* 24/24 */;
  color: #828282;
  margin-bottom: 0.666667rem /* 16/24 */;
}

.product-taste {
  font-size: 1rem /* 24/24 */;
  color: #828282;
  margin-bottom: 0.833333rem /* 20/24 */;
}

.product-tag {
  display: inline-block;
  padding: 0.208333rem /* 5/24 */ 0.416667rem /* 10/24 */;
  background: #eee9e1;
  border-radius: 4px;
  font-size: 0.916667rem /* 22/24 */;
  color: #9a876b;
  margin-right: 5px;
}

/* 关于我们模块 */
#about_us {
  padding-top: 2.666667rem /* 64/24 */;
  padding-bottom: 0;
  background: url("../images/about_bg.jpg") no-repeat top center;
  position: relative;
}

#about_us .shuye {
  position: absolute;
  right: 0;
  top: 0;
  width: 7.916667rem /* 190/24 */;
  z-index: 0;
}

#about_us .container {
  position: relative;
  z-index: 1;
}

.about_content {
  font-size: 1.166667rem /* 28/24 */;
  color: #eee5d7;
  line-height: 1.68;
  text-align: justify;
  margin-bottom: 1.5rem /* 36/24 */;
}

.about_buttons {
  margin-bottom: 1.916667rem /* 46/24 */;
}

.about_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 8.583333rem /* 206/24 */;
  height: 2.416667rem /* 58/24 */;
  color: #973630 !important;
  font-size: 1.166667rem /* 28/24 */;
  transition: all 0.3s ease;
  background: url("../images/btn_h.png") no-repeat center center;
  background-size: cover;
}

.about_btn:hover {
  background: url("../images/btn_a.png") no-repeat center center;
  color: #d4c4ab !important;
}

.about_video {
  width: 100%;
  height: 17.5rem /* 420/24 */;
  border-radius: 0.416667rem /* 10/24 */;
  overflow: hidden;
  background-color: #000000;
  box-shadow: 0 0.416667rem /* 10/24 */ 1.25rem /* 30/24 */ rgba(0, 0, 0, 0.1);
}

/* 荣誉证书板块样式 */
#honor {
  padding-top: 2.666667rem /* 64/24 */;
  padding-bottom: 2.833333rem /* 68/24 */;
  background: url("../images/honor_bg.png") no-repeat bottom center;
}

/* 证书列表样式 */
.honor_list {
  margin-top: 2rem /* 48/24 */;
  margin-bottom: 2rem /* 48/24 */;
}

.honor_list li a {
  border: 1px solid #bab2a8;
}

.honor_list li a img {
  padding: 0.75rem /* 18/24 */;
}

/* 图片集锦模块样式 */
#photo_gallery {
  padding-top: 2.666667rem /* 64/24 */;
  padding-bottom: 2.666667rem /* 64/24 */;
  background: url("../images/nav_bg.jpg") center center repeat;
  position: relative;
}

#photo_gallery .shuye {
  position: absolute;
  left: 0;
  top: 0;
  width: 9.75rem /* 234/24 */;
  z-index: 0;
}

#photo_gallery .container {
  position: relative;
  z-index: 1;
}

/* 分类标签样式 */
.gallery_tabs {
  margin: 1.666667rem /* 40/24 */ 0;
}

.gallery_tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 1.25rem /* 30/24 */;
}

.gallery_tab {
  display: block;
  width: 10.416667rem /* 250/24 */;
  height: 2.5rem /* 60/24 */;
  line-height: 2.5rem /* 60/24 */;
  text-align: center;
  color: #eee5d7 !important;
  font-size: 1.25rem /* 30/24 */;
  background: url("../images/btn_a.png") no-repeat center center;
  background-size: 100% 100%;
  transition: all 0.3s ease;
}

.gallery_tab:hover,
.gallery_tab.active {
  color: #973630 !important;
  background: url("../images/btn_h.png") no-repeat center center;
  background-size: 100% 100%;
}

/* 图片列表样式 */
.gallery_list {
  margin-top: 2rem /* 48/24 */;
  margin-bottom: 2rem /* 48/24 */;
}

.gallery_title {
  margin-top: 0.833333rem /* 20/24 */;
  font-size: 0.833333rem /* 20/24 */;
  color: #d4c4ab;
}

#photo_gallery .more-btn {
  color: #d4c4ab;
  border-bottom: 1px solid #d4c4ab;
}

/* 资讯动态模块样式 */
#news {
  padding-top: 2.666667rem /* 64/24 */;
  padding-bottom: 2.666667rem /* 64/24 */;
  position: relative;
}

#news .container {
  position: relative;
  z-index: 1;
}

/* 新闻列表样式 */
.news_list {
  margin: 2.5rem 0;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.news_list li {
  margin-bottom: 1.666667rem /* 40/24 */;
  border-bottom: none;
  transition: all 0.3s ease;
}

.news_list li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.news_list li a {
  display: block;
  transition: all 0.3s ease;
}

.news_list li:hover a {
  transform: translateX(10px);
}

.news_list li .news_title {
  font-size: 1.5rem /* 36/24 */;
  color: #202020;
  margin-bottom: 0.833333rem /* 20/24 */;
  font-weight: normal;
  transition: all 0.3s ease;
}

.news_list li .news_desc {
  font-size: 1.083333rem /* 26/24 */;
  color: #857f77;
  line-height: 1.8;
}

.news_list li:hover .news_title {
  color: var(--base_color);
}
