/*产品中心*/
/* product_index */
#product .bar_hot {
  position: relative;
  margin-top: -1.875rem /* -30/16 */;
}

#product .title_sub_box {
  font-size: 1.375rem /* 22/16 */;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 1.25rem /* 20/16 */;
}

#subNav_box {
  background-color: transparent;
  padding-top: 1.25rem /* 20/16 */;
}
#subNav_box::before {
  display: none !important;
}
#subNav_box .container {
  padding: 0;
}

#subNav_box .tabs_btns {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.125rem /* 18/16 */;
}

#subNav_box .tabs_btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.5625rem /* 57/16 */;
  padding: 0.5rem 1rem;
  background-color: #eaedf1;
  color: #333333;
  transition: all 0.3s ease;
  font-size: 1rem /* 16/16 */;
  position: relative;
}

#subNav_box .tabs_btn a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  opacity: 0;
  background-color: #efba16;
  transition: all 0.3s ease;
}

#subNav_box .tabs_btn a.active::before,
#subNav_box .tabs_btn a:hover::before {
  width: 100%;
  opacity: 1;
}

#subNav_box .tabs_btn a p {
  position: relative;
  z-index: 1;
}

#subNav_box.fixed {
  padding-top: 0;
  padding-bottom: 0;
}

#subNav_box.fixed .container {
  padding-top: 0.3125rem /* 5/16 */;
  padding-bottom: 0.3125rem /* 5/16 */;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
}

#product #subNav_box.fixed .tabs_btns {
  gap: 0.3125rem /* 5/16 */;
}

#product #subNav_box.fixed .tabs_btn a {
  height: 2.625rem /* 42/16 */;
  padding: 0.5rem 1rem;
  font-size: 0.9375rem /* 15/16 */;
}

.note_box {
  margin-top: 3.75rem /* 60/16 */;
  font-size: 1.25rem /* 20/16 */;
  color: #ffffff;
}
.note_box span {
  display: inline-block;
  border: 1px solid #ffffff;
  color: #ffffff;
  border-radius: 30px;
  padding: 0.5rem 1.25rem;
  margin: 0.5rem;
  font-size: 1.25rem /* 20/16 */;
  transition: all 0.3s ease;
  white-space: nowrap;
}

.type_box {
  margin-bottom: 3.125rem /* 50/16 */;
}

.type_title {
  margin-bottom: 1.875rem /* 30/16 */;
}

.type_title h2 {
  font-size: 1.5rem /* 24/16 */;
  font-weight: bold;
  color: #333333;
  margin-bottom: 0;
}

.type_title .btn_more {
  display: inline-block;
  padding: 0.625rem /* 10/16 */ 1.875rem /* 30/16 */;
  border: 2px solid var(--base_color);
  color: var(--base_color);
  font-size: 0.9375rem /* 15/16 */;
  transition: all 0.3s ease;
  position: relative;
}

.type_title .btn_more p {
  position: relative;
  z-index: 1;
}

.type_title .btn_more:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  opacity: 0;
  background-color: var(--base_color);
  transition: all 0.3s ease;
  z-index: 0;
}

.type_title .btn_more:hover {
  color: #ffffff;
  border: 2px solid var(--base_color);
}

.type_title .btn_more:hover:before {
  width: 100%;
  opacity: 1;
}

.product_img {
  display: block;
}

.product_visible_title {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(0%);
  transition: all 0.3s ease;
}

.product_img:hover .product_visible_title {
  transform: translateY(100%);
}

.product_visible_title > div {
  width: 100%;
  height: 100%;
  position: relative;
  transition: all 0.3s ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: transparent;
  display: inline-flex;
  padding: 0.9375rem /* 15/16 */ 2.5rem /* 40/16 */;
  font-size: 1.125rem /* 18/16 */;
  color: #ffffff;
}

.product_visible_title > div p {
  position: relative;
  z-index: 1;
}

.product_visible_title > div::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.69);
  transition: all 0.3s ease;
  opacity: 1;
  z-index: 0;
  clip-path: polygon(0 0, 85% 0%, 100% 100%, 0% 100%);
}

.product_visible_title > div:hover::before {
  opacity: 1;
  width: 100%;
  height: 100%;
}

.product_info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(19, 33, 47, 0.9);
  color: #fff;
  padding: 18%;
  transform: translateY(100%);
  transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 2;
}

.product_title {
  font-size: 1.375rem /* 22/16 */;
  margin-bottom: 1rem /* 16/16 */;
  text-align: center;
}

.product_desc {
  font-size: 0.9375rem /* 15/16 */;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: center;
  margin-bottom: 1rem /* 16/16 */;
}

.product_more {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 1.25rem;
  color: #ffffff;
  font-size: 0.9375rem /* 15/16 */;
  transition: all 0.3s ease;
  border: 2px solid #ffffff;
  width: 9.375rem /* 150/16 */;
  height: 2.3125rem /* 37/16 */;
  margin: 0 auto;
}

.product_more:hover {
  background-color: var(--base_color);
  border-color: var(--base_color);
  color: #ffffff;
}

.product_img:hover .product_info {
  transform: translateY(0);
}

/* product_index */

/* 河南康隆服务流程样式 */
.service-process {
  padding-top: 4.5rem /* 72/16 */;
  padding-bottom: 4rem /* 64/16 */;
  background-color: #f6f6f6;
}

.service-process .section-title {
  margin-bottom: 3rem /* 48/16 */;
}

.process-swiper-container {
  position: relative;
  padding: 0 3rem;
}

.process-item {
  text-align: center;
  transition: all 0.3s ease;
  position: relative;
}

/* 添加流程项之间的箭头连接 */
.process-dots {
  display: flex;
  justify-content: center;
  margin-bottom: 1.5625rem /* 25/16 */;
}

.service-process .swiper-slide:last-child .process-dots {
  display: none;
}

.process-dots span {
  display: inline-flex;
  width: 0.375rem /* 6/16 */;
  height: 0.375rem /* 6/16 */;
  background-color: #d0d0d0;
  border-radius: 50%;
  margin: 0 0.3125rem /* 5/16 */;
}

.process-icon {
  width: 6.25rem /* 100/16 */;
  height: 6.25rem /* 100/16 */;
  margin: 0 auto 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
}

.process-item:hover .process-icon {
  box-shadow: 0 0.625rem /* 10/16 */ 1.25rem /* 20/16 */
    rgba(21, 113, 202, 0.35);
  background-color: var(--base_color);
}

.process-item:hover .process-icon img {
  filter: brightness(0) invert(1);
}

.process-icon img {
  width: 3rem;
  height: 3rem;
  object-fit: contain;
}

.process-title {
  font-size: 1.0625rem /* 17/16 */;
  color: #666666;
}

/* product_info */

#page_location {
  position: relative;
  left: unset;
  bottom: unset;
  font-size: 0.9375rem /* 15/16 */;
  color: #666666;
  background-color: #eaedf1;
}

/* 康隆服务 */
#in_service {
  background: url(../images/service_bg.jpg) no-repeat top center;
  background-size: cover;
  padding-top: 4.375rem /* 70/16 */;
  padding-bottom: 2.25rem /* 36/16 */;
}

#in_service .box_header.main_box_header {
  margin-bottom: 0;
}

#in_service .box_header.main_box_header .title_box a {
  color: #333333;
}

.service_swiper .swiper-wrapper {
  padding-top: 2.5rem /* 40/16 */;
  padding-bottom: 2.5rem /* 40/16 */;
}

.service_item {
  background-color: #ffffff;
  border-radius: 0;
  padding: 3rem 2rem;
  height: 100%;
  text-align: center;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.05);
  position: relative;
  top: 0;
}

.service_icon {
  margin-bottom: 1.5rem /* 24/16 */;
  transition: all 0.3s ease;
}

.service_icon img {
  width: 3.75rem /* 60/16 */;
  height: 3.75rem /* 60/16 */;
  object-fit: contain;
}

.service_title {
  font-size: 1.75rem /* 28/16 */;
  font-weight: bold;
  margin-bottom: 1.25rem /* 20/16 */;
  color: #333333;
  transition: all 0.3s ease;
}

.service_desc {
  font-size: 1rem;
  line-height: 1.8;
  color: #666666;
  margin-bottom: 2.25rem /* 36/16 */;
  min-height: calc(1.8 * 1rem * 2);
  transition: all 0.3s ease;
}

.service_desc span {
  color: var(--second_color);
}

.service_link .btn_more {
  display: inline-block;
  padding: 0.625rem 1.5rem;
  background-color: transparent;
  border: 2px solid var(--base_color);
  color: var(--base_color);
  border-radius: 0;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.service_link .btn_more:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: var(--second_color);
  transition: all 0.3s ease;
  z-index: -1;
}

.service_item:hover {
  background-color: #1e5fb8;
  box-shadow: 0 0.5rem 1.5rem rgba(30, 95, 184, 0.5);
}

.service_item:hover * {
  color: #ffffff !important;
}

.service_item:hover .service_icon img {
  filter: brightness(0) invert(1); /* 将图标转为白色 */
}

.service_item:hover .btn_more {
  background-color: transparent;
  border-color: var(--second_color);
  color: #ffffff;
}

.service_item:hover .btn_more:before {
  width: 100%;
}


/* 合作案例 */
#in_cases {
  padding-top: 3.75rem /* 60/16 */;
  padding-bottom: 3.75rem /* 60/16 */;
}

#in_cases .box_header.main_box_header {
  margin-bottom: 3.5rem /* 56/16 */;
}

.cases_tabs .tabs_btns {
  display: flex;
  gap: 0.75rem /* 12/16 */;
}

.cases_tabs .tabs_btn a {
  display: inline-block;
  padding: 0.75rem /* 12/16 */ 2.5rem /* 40/16 */;
  color: #666666;
  font-size: 0.9375rem /* 15/16 */;
  border: 2px solid #e4e4e4;
  background-color: transparent;
  transition: all 0.3s ease;
  text-align: center;
  position: relative;
}

.cases_tabs .tabs_btn a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: var(--base_color);
  transition: all 0.3s ease;
}

.cases_tabs .tabs_btn.active a,
.cases_tabs .tabs_btn a:hover {
  border: 2px solid var(--base_color);
  color: #ffffff;
}

.cases_tabs .tabs_btn.active a::before,
.cases_tabs .tabs_btn a:hover::before {
  width: 100%;
  opacity: 1;
}

.cases_tabs .tabs_btn a p {
  position: relative;
  z-index: 1;
}

.cases_tabs .tabs_conts {
  position: relative;
}

.cases_tabs .tabs_cont {
  display: none;
  animation: fadeIn 0.5s ease;
}

.cases_tabs .tabs_cont.active {
  display: block;
}

.case_item {
  height: 100%;
  margin-bottom: 1.5rem;
}

.case_img {
  margin-bottom: 1rem;
  overflow: hidden;
}

.case_title {
  font-size: 1rem;
  color: #333333;
  text-align: center;
  transition: all 0.3s ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.case_item:hover .case_title {
  color: var(--base_color);
}

.cases-button-prev,
.cases-button-next {
  width: 2.5rem !important;
  height: 2.5rem !important;
  border-radius: 0;
  transition: all 0.3s ease;
}

.cases-button-prev:after,
.cases-button-next:after {
  font-size: 1rem !important;
  color: #333333;
}

.cases-button-prev {
  left: -3.75rem !important;
  background-color: var(--base_color);
}

.cases-button-next {
  border: 1px solid #cdcdcd;
  right: -3.75rem !important;
}

.cases-button-prev:after {
  color: #ffffff;
}

.cases-button-next:after {
  color: #9d9d9d;
}

.cases-button-prev:hover,
.cases-button-next:hover {
  border: 0;
  background-color: var(--second_color);
}

.cases-button-prev:hover:after,
.cases-button-next:hover:after {
  color: #ffffff;
}

/* product_info */

/*产品详情*/
#proinfo #box1 {
  padding-top: 2rem;
}

#proinfo_show {
  width: 45%;
}

#proinfo_cont {
  width: 55%;
  padding-left: 5%;
}

#proinfo_cont .bar_hot_info {
  margin-bottom: 0.625rem /* 10/16 */;
}

#proinfo_cont .title_box {
  font-size: 2.25rem /* 36/16 */;
  color: #333333;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 1.25rem /* 20/16 */;
}

#proinfo_cont .desc_box {
  padding: 1.25rem /* 20/16 */ 1.875rem /* 30/16 */;
  font-size: 1rem /* 16/16 */;
  color: #666666;
  line-height: 1.6875;
  background: url("../images/product/desc_bg.gif") repeat;
}

.param_more {
  margin-bottom: 3.125rem /* 50/16 */;
}

.param_more li {
  font-size: 1rem /* 16/16 */;
  color: #666666;
  padding: 1.75rem /* 28/16 */ 0;
  border-bottom: 1px solid #efefef;
}

.param_more li:last-child {
  border-bottom: none;
}
/* 专注于模块样式 */
.focus-area {
  margin-bottom: 20px;
}

.focus-title {
  font-size: 1.25rem /* 20/16 */;
  font-weight: bold;
  color: var(--base_color);
  margin-bottom: 1.25rem /* 20/16 */;
  position: relative;
}

.focus-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem /* 10/16 */;
  margin-bottom: 3rem /* 48/16 */;
}

.focus-tag {
  display: inline-block;
  padding: 0.5rem /* 8/16 */ 1.875rem /* 30/16 */;
  color: var(--base_color);
  font-weight: bold;
  border-radius: 1.875rem /* 30/16 */;
  font-size: 1.0625rem /* 17/16 */;
  transition: all 0.3s ease;
  border: 1px solid var(--base_color);
}

.focus-tag:hover {
  background-color: rgba(0, 85, 168, 0.15);
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-color: var(--base_color, #0055a8);
  color: var(--base_color, #0055a8);
}

.focus-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem /* 20/16 */;
  margin-top: 1.875rem /* 30/16 */;
}

.focus-buttons a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.375rem /* 22/16 */ 1.25rem /* 20/16 */;
  font-size: 1.125rem /* 18/16 */;
  transition: all 0.3s ease;
  color: #ffffff;
  max-width: 16.625rem /* 266/16 */;
}

.focus-buttons a i {
  font-size: 1.5rem /* 24/16 */;
}

.quote-btn {
  background-color: #eca00c;
  color: #ffffff;
  flex: 1;
}

.quote-btn:hover {
  background-color: var(--second_color);
  color: #ffffff;
  box-shadow: 0 0.25rem /* 4/16 */ 0.75rem /* 12/16 */ rgba(239, 186, 22, 0.3);
}

.tel-btn {
  background-color: #216cb5;
  color: #ffffff;
  flex: 1;
}

.tel-btn .tel_num {
  font-size: 1.375rem /* 22/16 */;
  font-weight: bold;
}

.tel-btn:hover {
  background-color: var(--base_color);
  color: #ffffff;
  box-shadow: 0 0.25rem /* 4/16 */ 0.75rem /* 12/16 */ rgba(30, 95, 184, 0.3);
}

/* 专注于模块样式 end */
/* 产品优势模块样式 */

我将为产品详情页添加产品优势模块的样式，展示产品的核心竞争力，增强用户对产品的信任感。
```css
/* 产品优势模块样式 */
.product-advantages {
  margin-top: 2.5rem /* 40/16 */;
  margin-bottom: 3.125rem /* 50/16 */;
}

.advantages-title {
  font-size: 1.25rem /* 20/16 */;
  font-weight: bold;
  color: #333333;
  margin-bottom: 1.5rem /* 24/16 */;
  position: relative;
  padding-left: 0.75rem /* 12/16 */;
}

.advantages-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.25rem /* 4/16 */;
  height: 1rem /* 16/16 */;
  background-color: var(--base_color);
  border-radius: 0.125rem /* 2/16 */;
}

.advantages-list {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem /* 20/16 */;
}

.advantage-item {
  flex: 1 1 calc(50% - 0.625rem /* 10/16 */);
  display: flex;
  align-items: center;
  padding: 1.25rem /* 20/16 */;
  background-color: #f8f9fa;
  border-radius: 0.375rem /* 6/16 */;
  transition: all 0.3s ease;
}

.advantage-item:hover {
  background-color: #eef5ff;
  transform: translateY(-0.3125rem /* 5/16 */);
  box-shadow: 0 0.625rem /* 10/16 */ 1.25rem /* 20/16 */ rgba(0, 85, 168, 0.1);
}

.advantage-icon {
  width: 3.125rem /* 50/16 */;
  height: 3.125rem /* 50/16 */;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1rem /* 16/16 */;
  flex-shrink: 0;
}

.advantage-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.advantage-content {
  flex: 1;
}

.advantage-name {
  font-size: 1.125rem /* 18/16 */;
  font-weight: 500;
  color: #333333;
  margin-bottom: 0.5rem /* 8/16 */;
}

.advantage-desc {
  font-size: 0.9375rem /* 15/16 */;
  color: #666666;
  line-height: 1.6;
}

/* 服务支持模块样式 */
.advantages {
  margin-top: 3.125rem /* 50/16 */;
  margin-bottom: 2.5rem /* 40/16 */;
}
.advantages li {
  font-size: 1.125rem /* 18/16 */;
  font-weight: bold;
  color: #12385d;
  padding: 0 .625rem /* 10/16 */;
}
.advantages li {
  border-right: 1px solid #efefef;
}
.advantages li:last-child {
  border-right: none;
}

#box_2 .main_box {
  padding: 3.125rem /* 50/16 */ 0 0 0;
}
.mainInfo h2 {
  font-size: 2rem /* 32/16 */;
  color: #333333;
  padding-left: 2.5rem /* 40/16 */;
  position: relative;
  margin-bottom: 1.875rem /* 30/16 */;
}

.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);
}

/* 产品详情选项卡样式 */

#box_2 .tabs_btn {
  padding: 1.625rem /* 26/16 */ 0;
  font-size: 1.125rem /* 18/16 */;
  color: #666666;
  position: relative;
  transition: all 0.3s ease;
}

#box_2 .tabs_btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background-color: var(--base_color);
  transition: all 0.3s ease;
}

#box_2 .tabs_btn.active {
  color: var(--base_color);
  font-weight: bold;
}

#box_2 .tabs_btn:hover:after,#box_2 .tabs_btn.active:after {
  width: 100%;
}