/*产品中心*/
/* product_index */
/* 产品列表 */
.product_list {
  margin-bottom: 3rem /* 48/16 */;
}

.product_list a {
  background-color: #f5f5f5;
}

.hover_line_center:hover:after{ width: 100%; }


/*产品中心*/
/* pro_show */
.product-gallery {
  height: 37.5rem /* 600/16 */;
}

.gallery-thumbs {
  width: 120px;
  height: auto;
}

.gallery-thumbs .swiper-slide .imgbox {
  opacity: 0.4;
  border: 2px solid #e0e0e0;
  cursor: pointer;
  transition: all 0.3s;
}

.gallery-thumbs .swiper-slide-thumb-active .imgbox {
  opacity: 1;
  border: 2px solid var(--base_color);
  box-sizing: border-box;
}

.gallery-top {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
/* pro_show */

.product_info .product_title {
  font-size: 1.25rem /* 20/16 */;
  margin-bottom: .75rem /* 12/16 */;
  line-height: 1.6;
  color: #333333;
}

.product_info .product_desc {
  font-size: .875rem /* 14/16 */;
  margin-bottom: 2rem /* 32/16 */;
  line-height: 1.6;
  color: var(--grey2);
}

.product_info .product_icon {
  display: flex;
  width: 2.375rem /* 38/16 */;
  height: 2.375rem /* 38/16 */;
  background-color: #ececec;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #333333;
  font-size: 1.125rem /* 18/16 */;
  transition: all 0.3s ease;
}

.product_info .product_icon i {
  transform: rotate(135deg);
}

.product_list li:hover .product_icon {
  background-color: var(--second_color);
  color: #ffffff;
}

/* product_info */

/*产品详情*/
#section_box_0 {
  padding-top: 0;
  padding-bottom: 3.5rem /* 56/16 */;
  background: url('../images/product/bg.jpg') no-repeat center center;
  background-size: cover;
}
#section_box_0 .main_box {
  background-color: #ffffff;
  padding: 3.75rem /* 60/16 */ 3.125rem /* 50/16 */;
}

#proinfo .location {
    height: 6.75rem /* 108/16 */;
    color: #ffffff;
  }

#proinfo .location a {
    color: #ffffff;
  }

#proinfo_show {
  width: 49%;
}

#proinfo_cont {
  width: 47%;
}

#proinfo_cont .title_box {
  font-size: 2rem /* 32/16 */;
  color: var(--grey1);
  line-height: 1.6;
  margin-bottom: 1.25rem /* 20/16 */;
}

#proinfo_cont .desc_box {
  background-color: #f5f5f5;
  padding: 1.875rem /* 30/16 */;
  font-size: 1rem /* 16/16 */;
  color: var(--grey2);
  line-height: 1.6;
  margin-bottom: 1.875rem /* 30/16 */;
}

.param_more { margin-bottom: 1.875rem /* 30/16 */; }
.param_more li {
  font-size: 1.0625rem /* 17/16 */;
  color: var(--grey1);
}

.focus-buttons { margin-bottom: 1.875rem /* 30/16 */; }

.focus-buttons a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: .75rem /* 12/16 */ 1.25rem /* 20/16 */;
  font-size: 1.0625rem /* 17/16 */;
  color: var(--base_color);
}

.focus-buttons a i {
  font-size: 1.5rem /* 24/16 */;
}

a.quote-btn {
  width: 16.375rem /* 262/16 */;
  max-width: 35%;
  border: 1px solid var(--base_color);
}

a.quote-btn:hover {
  background-color: var(--base_color);
  color: #ffffff;
  box-shadow: 0 0.25rem /* 4/16 */ 0.75rem /* 12/16 */ rgba(225, 37, 27, 0.3);
}

a.tel-btn {
  width: 19.5rem /* 312/16 */;
  max-width: 55%;
  background-color: var(--base_color);
  color: #ffffff;
}

a.tel-btn .tel_num {
  font-size: 1.0625rem /* 17/16 */;
}

a.tel-btn:hover {
  background-color: var(--second_color);
  color: #ffffff;
  box-shadow: 0 0.25rem /* 4/16 */ 0.75rem /* 12/16 */ rgba(30, 95, 184, 0.3);
}

#proinfo #subNav_box { background-color: #ffffff; }
.subNav a {
  color: #666666;
}

#proinfo #section_box_1 {
  padding-top: 3.125rem /* 50/16 */;
  padding-bottom: 3.125rem /* 50/16 */;
}

#proinfo #section_box_2 {
  padding-top: 3.125rem /* 50/16 */;
  padding-bottom: 3.125rem /* 50/16 */;
  background-color: #f5f5f5;
}

#proinfo #section_box_3 {
  padding-top: 3.125rem /* 50/16 */;
  padding-bottom: 3.125rem /* 50/16 */;
}

#proinfo #section_box_4 {
  padding-top: 3.125rem /* 50/16 */;
  padding-bottom: 3.125rem /* 50/16 */;
}

/* 产品详情选项卡样式 */
/* section_box_1 */
.mainInfo h2 {
  font-size: 2rem /* 32/16 */;
  color: #333333;
  padding-left: 2.5rem /* 40/16 */;
  position: relative;
  margin-bottom: 1.875rem /* 30/16 */;
  font-weight: bold;
}

.mainInfo h2:nth-child(n+2) {
  margin-top: 3.125rem /* 50/16 */;
}

.mainInfo h2::before {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  content: "";
  display: block;
  width: 0.75rem /* 12/16 */;
  height: 0.75rem /* 12/16 */;
  border-radius: 50%;
  background-color: var(--base_color);
}

.mainInfo h2::after {
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  left: 0.5rem /* 8/16 */;
  content: "";
  display: block;
  width: 0.75rem /* 12/16 */;
  height: 0.75rem /* 12/16 */;
  border-radius: 50%;
  background-color: var(--second_color);
}
/* section_box_2 */
.grid_box { margin-bottom: 2.5rem /* 40/16 */; }

.grid_box .box .s_box {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80%;
  height: 80%;
  transform: translate(-50%,-50%) scale(0);
  background-color: rgba(225, 37, 27, 0.81);
  z-index: 1;
  transition: all 0.8s ease;
  color: #ffffff;
}

.grid_box .box:hover .s_box { transform: translate(-50%,-50%) scale(1); }


.ysList li .box {
  padding: 1.875rem /* 30/16 */ 2.5rem /* 40/16 */;
  background-color: #ffffff;
  color: var(--grey1);
  transition: all 0.3s ease;
}

.ysList li .box:hover {
  background-color: var(--base_color);
}

.ysList li .box:hover * {
  color: #ffffff !important;
}

.ysList li .box .title_box {
  margin-bottom: 1.25rem /* 20/16 */
}

.ysList li .box .title_box i {
  font-size: 2.5rem /* 40/16 */;
}
.ysList li .box .title_box .title {
  font-size: 1.5rem /* 24/16 */;
  color: var(--grey1);
  margin-bottom: .3125rem /* 5/16 */;
}

.ysList li .box .title_box .en {
  font-size: .75rem /* 12/16 */;
  color: var(--grey2);
}

.ysList li .box .desc_box {
  font-size: 1rem /* 16/16 */;
  color: var(--grey2);
  line-height: 1.75;
}

/* section_box_3 */
.solution_info .item_box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  color: #222222;
  display: flex;
  justify-content: center;
  align-items: start;
  font-size: 1rem /* 16/16 */;
}

.solution_info .item_box .box {
  width: 50%;
  margin-top: 20%;
}

.solution_info .item_box .box .title_box {
  font-size: 1.5rem /* 24/16 */;
}

.solution_info .item_box .box .line {
  width: 3rem /* 48/16 */;
  height: 1px;
  background-color: #565656;
  margin: 1.5rem /* 24/16 */ 0;
}

/* section_box_4 */

.contols_box { margin-top: 4rem /* 64/16 */; }
.contols_box .button { width: 2.625rem /* 42/16 */; height: 2.625rem /* 42/16 */; }
.honor-button-prev { background-color: #eb2b2e; }
.honor-button-menu { background-color: #cccccc; }
.honor-button-next { background-color: #cccccc; }
.contols_box .button:hover { background-color: var(--second_color); }