@charset 'utf-8';
/* 外层全屏模块容器 纯白背景 */
.pcare_label_module_wrap{
  width: 100%;
  background-color: #ffffff;
  padding: 60px 20px;
}
/* 核心主容器 限定最大宽度1800px */
.pcare_label_main_container{
  max-width: 1600px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
/* 左侧图片容器 */
.pcare_label_img_wrapper{
  width: 100%;
  overflow: hidden;
  border-radius: 2px;
}
.pcare_label_img_wrapper img{
  width: 100%;
  height: auto;
  display: block;
  transition: all 0.3s ease;
}
/* 图片hover缩放交互 */
.pcare_label_img_wrapper:hover img{
  transform: scale(1.03);
}
/* 右侧文案区域容器 */
.pcare_label_text_wrapper{
  display: flex;
  flex-direction: column;
  gap: 24px;
}
/* 大标题样式 */
.pcare_label_main_title{
  font-size: 40px;
  line-height: 1.22;
  color: #222222;
  font-weight: 700;
}
/* 描述文本 */
.pcare_label_desc_text{
  font-size: 16px;
  line-height: 1.6;
  color: #666666;
}
/* 询价按钮基础样式 */
.pcare_label_quote_btn{
  width: fit-content;
  padding: 20px 48px;
  background-color: #7b3fbc;
  color: #ffffff;
  border: none;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
/* 按钮内部滑条动效 */
.pcare_label_quote_btn::after{
  content: "";
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.15);
  transition: all 0.3s ease;
}
.pcare_label_quote_btn:hover::after{
  left: 0;
}
/* 按钮hover上浮+变色+阴影 */
.pcare_label_quote_btn:hover{
  background-color: #6832a3;
  transform: translateY(-3px);
  box-shadow: 0 8px 18px rgba(123, 63, 188, 0.26);
}
/* 按钮点击回弹效果 */
.pcare_label_quote_btn:active{
  transform: translateY(0);
  box-shadow: 0 4px 10px rgba(123, 63, 188, 0.2);
}

/* ========== 平板端适配 1200px以下 ========== */
@media screen and (max-width: 1200px) {
  .pcare_label_main_container{
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .pcare_label_main_title{
    font-size: 42px;
  }
  .pcare_label_desc_text{
    font-size: 18px;
  }
  .pcare_label_module_wrap{
    padding: 40px 20px;
  }
}

/* ========== 手机端适配 768px以下 ========== */
@media screen and (max-width: 768px) {
  .pcare_label_main_title{
    font-size: 32px;
  }
  .pcare_label_desc_text{
    font-size: 16px;
  }
  .pcare_label_quote_btn{
    width: 100%;
    text-align: center;
    padding: 16px 24px;
    font-size: 18px;
  }
  .pcare_label_module_wrap{
    padding: 30px 15px;
  }
  .pcare_label_main_container{
    gap: 30px;
  }
}




/* 外层全屏模块容器：全屏灰色背景 */
.industry_overview_wrap{
  width: 100%;
  background-color: #f5f5f5;
  padding: 70px 20px;
}
/* 核心主容器 限定最大宽度1600px 居中 */
.industry_overview_main_box{
  max-width: 1600px;
  margin: 0 auto;
}
/* 标题区域样式 */
.industry_overview_title_area{
  text-align: center;
  margin-bottom: 40px;
}
.industry_overview_main_title{
  font-size: 50px;
  color: #222222;
  font-weight: 700;
  margin-bottom: 26px;
}
.industry_overview_desc_text{
  font-size: 16px;
  color: #555555;
  line-height: 1.7;
  max-width: 1200px;
  margin: 0 auto;
}
/* 产品卡片容器 弹性横向排布 */
.industry_overview_card_list{
  display: flex;
  gap: 20px;
  width: 100%;
}
/* 单个产品卡片 */
.industry_overview_card_item{
  flex: 1;
  overflow: hidden;
  transition: all 0.3s ease;
}
/* 卡片hover交互效果：上浮+阴影 */
.industry_overview_card_item:hover{
  transform: translateY(-6px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  border-color: #ddd;
}
/* 卡片内图片容器 */
.industry_overview_img_box{
  width: 100%;
  text-align: center;
}
.industry_overview_img_box img{
  max-width: 100%;
  height: auto;
  display: inline-block;
  transition: transform 0.3s ease;
}
/* 图片hover轻微放大 */
.industry_overview_card_item:hover .industry_overview_img_box img{
  transform: scale(1.05);
}

/* ========== 平板适配 1200px以下 ========== */
@media screen and (max-width: 1200px) {
  .industry_overview_main_title{
    font-size: 46px;
  }
  .industry_overview_desc_text{
    font-size: 19px;
  }
  .industry_overview_card_list{
    flex-wrap: wrap;
    row-gap: 24px;
  }
  .industry_overview_card_item{
    flex: 1 1 calc(33.33% - 16px);
  }
  .industry_overview_wrap{
    padding: 50px 20px;
  }
}
/* ========== 手机端适配 768px以下 ========== */
@media screen and (max-width: 768px) {
  .industry_overview_main_title{
    font-size: 34px;
  }
  .industry_overview_desc_text{
    font-size: 16px;
  }
  .industry_overview_card_item{
    flex: 1 1 calc(50% - 10px);
  }
  .industry_overview_wrap{
    padding: 35px 15px;
  }
  .industry_overview_title_area{
    margin-bottom: 30px;
  }
}
/* ========== 小手机端 480px以下 ========== */
@media screen and (max-width: 480px) {
  .industry_overview_card_item{
    flex: 1 1 100%;
  }
  .industry_overview_main_title{
    font-size: 28px;
  }
}



/* 外层全屏模块 纯白背景 */
.core_advantage_wrap{
  width: 100%;
  background-color: #ffffff;
  padding: 70px 20px 0;
}
/* 主容器 最大宽度1600px居中 */
.core_advantage_main_box{
  max-width: 1600px;
  margin: 0 auto;
}
/* 标题区域 */
.core_advantage_title_area{
  text-align: center;
  margin-bottom: 40px;
}
.core_advantage_main_title{
  font-size: 50px;
  color: #222;
  font-weight: 700;
}
/* 优势卡片列表容器 */
.core_advantage_card_list{
  display: flex;
  gap: 20px;
  width: 100%;
  margin-top: 50px;
}
/* 通用卡片基础样式 */
.core_advantage_card_item{
  flex: 1;
  padding: 40px 30px;
  background-color: #d7d7d7;
  transition: all 0.3s ease;
  cursor: default;
}
/* hover后切换紫色高亮样式 */
.core_advantage_card_item:hover{
  background-color: #7b3fbc;
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.07);
}
/* 勾选圆圈容器 */
.core_advantage_check_icon{
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  transition: background-color 0.3s ease;
}
/* hover时圆圈底色变白 */
.core_advantage_card_item:hover .core_advantage_check_icon{
  background-color: #ffffff;
}
/* SVG对勾：加粗线条 stroke‑width:4 */
.core_advantage_check_icon svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:#ffffff;
  stroke-width:4;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition: stroke 0.3s ease;
}
/* hover时对勾颜色变为紫色 */
.core_advantage_card_item:hover .core_advantage_check_icon svg{
  stroke: #7b3fbc;
}
/* 卡片文案 */
.core_advantage_card_text{
  font-size: 18px;
  line-height: 1.6;
  color: #444444;
  transition: color 0.3s ease;
}
/* hover文字变白 */
.core_advantage_card_item:hover .core_advantage_card_text{
  color: #ffffff;
}

/* ========== 平板适配 1200px ========== */
@media screen and (max-width: 1200px) {
  .core_advantage_main_title{
    font-size: 46px;
  }
  .core_advantage_card_list{
    flex-wrap: wrap;
    row-gap: 24px;
  }
  .core_advantage_card_item{
    flex: 1 1 calc(50% - 10px);
  }
  .core_advantage_wrap{
    padding: 50px 20px;
  }
}
/* ========== 手机端适配 768px ========== */
@media screen and (max-width: 768px) {
  .core_advantage_main_title{
    font-size: 34px;
  }
  .core_advantage_card_text{
    font-size: 17px;
  }
  .core_advantage_card_item{
    flex: 1 1 100%;
    padding: 30px 24px;
  }
  .core_advantage_wrap{
    padding: 35px 15px;
  }
  .core_advantage_title_area{
    margin-bottom: 30px;
  }
}
/* ========== 极小屏480px ========== */
@media screen and (max-width: 480px) {
  .core_advantage_main_title{
    font-size: 28px;
  }
}


/* 外层模块容器 全屏白色背景 */
.custom_service_wrap{
  width: 100%;
  background: #ffffff;
  padding: 70px 20px;
}
/* 主内容容器 固定最大宽度1600px 居中对齐 */
.custom_service_main{
  max-width: 1600px;
  margin: 0 auto;
}

/* 标题区域样式 */
.custom_service_title_box{
  text-align: center;
  margin-bottom: 40px;
}
.custom_service_main_title{
  font-size: 50px;
  font-weight: 700;
  color: #222222;
  margin-bottom: 16px;
}
.custom_service_sub_title{
  font-size: 16px;
  color: #555555;
}

/* 双图排版容器 */
.custom_img_wrap{
  display: flex;
  gap: 20px;
  width: 100%;
  margin-bottom: 30px;
}
.custom_img_item{
  flex: 1;
  width: 50%;
}
.custom_img_item img{
  width: 100%;
  height: auto;
  display: block;
}

/* 底部介绍文本 */
.custom_desc_text{
  font-size: 16px;
  line-height: 1.7;
  color: #444444;
  text-align: center;
}

/* ========== 平板响应式 1200px ========== */
@media screen and (max-width: 1200px) {
  .custom_service_main_title{
    font-size: 46px;
  }
  .custom_img_wrap{
    flex-wrap: wrap;
  }
  .custom_img_item{
    flex: 1 1 100%;
    width: 100%;
  }
  .custom_service_wrap{
    padding: 50px 20px;
  }
}

/* ========== 手机端响应式 768px ========== */
@media screen and (max-width: 768px) {
  .custom_service_main_title{
    font-size: 34px;
  }
  .custom_service_sub_title{
    font-size: 16px;
  }
  .custom_desc_text{
    font-size: 16px;
  }
  .custom_service_wrap{
    padding: 35px 15px;
  }
  .custom_service_title_box{
    margin-bottom: 30px;
  }
}

/* ========== 小屏适配 480px ========== */
@media screen and (max-width: 480px) {
  .custom_service_main_title{
    font-size: 28px;
  }
}

