:root {
  --qing-pic-text2-title-size: 56px;
  --qing-pic-text2-p-size: 22px;
  --qing-pic-text2-btn-size: 20px;
  --qing-pic-text2-pd: 127px 0;
  --qing-pic-text2-btn-pd: 20px 60px;
}

.qing_pic_text2 {
  height: 600px;
  display: flex;
  justify-content: center;
  text-align: center;
  background-size: contain;
  padding: var(--qing-pic-text2-pd);
  background-position: center center; 
  background-repeat: no-repeat; 
  background-color: #f5f5f5; 
}

.qing_pic_text2 .title h3 {
  color: #fff;
  font-family: var(--title-font-family);
  font-size: var(--qing-pic-text2-title-size);
}

.qing_pic_text2 .title p {
  color: #fff;
  font-size: var(--qing-pic-text2-p-size);
  margin-top: 20px;
}

.qing_pic_text2 .main-href {
  margin-top: 50px;
  text-align: center;
}

.qing_pic_text2 .main-href a {
  display: inline-block;
  line-height: 60px;
  background: #fff;
  padding: 0 60px;
  border-radius: var(--button-radius);
  color: var(--color-primary);
  font-size: var(--qing-pic-text2-btn-size);
  text-decoration: none; 
  transition: all 0.3s ease; 
}

/* 按钮悬停效果 */
.qing_pic_text2 .main-href a:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

@media screen and (max-width: 1500px) {
  :root {
    --qing-pic-text2-title-size: 52px;
    --qing-pic-text2-p-size: 20px;
    --qing-pic-text2-btn-size: 18px;
    --qing-pic-text2-pd: 100px 0;
    --qing-pic-text2-btn-pd: 16px 50px;
  }
}

@media screen and (max-width: 1280px) {
  :root {
    --qing-pic-text2-title-size: 48px;
    --qing-pic-text2-p-size: 22px;
    --qing-pic-text2-btn-size: 20px;
    --qing-pic-text2-pd: 90px 0;
    --qing-pic-text2-btn-pd: 14px 50px;
  }
  .qing_pic_text2 .main-href a {
    line-height: 45px;
    padding: 0 50px;
   }
}

@media screen and (max-width: 992px) {
  :root {
    --qing-pic-text2-title-size: 44px;
    --qing-pic-text2-p-size: 22px;
    --qing-pic-text2-btn-size: 18px;
    --qing-pic-text2-pd: 80px 0;
    --qing-pic-text2-btn-pd: 12px 30px;
  }
  .qing_pic_text2 .main-href a {
    padding: 0 30px;
   }

  .qing_pic_text2 {
    height: 500px; /* 减小高度 */
    padding: var(--qing-pic-text2-pd);
  }
  
  .qing_pic_text2 .main-href {
    margin-top: 40px; /* 调整间距 */
  }
  

}

@media screen and (max-width: 768px) {
  :root {
    --qing-pic-text2-title-size: 36px; 
    --qing-pic-text2-p-size: 18px; 
    --qing-pic-text2-btn-size: 16px;
    --qing-pic-text2-pd: 60px 20px; 
    --qing-pic-text2-btn-pd: 10px 25px;
  }

  .qing_pic_text2 {
    height:400px;
    padding: var(--qing-pic-text2-pd);
    background-size: contain; 
    background-position: center center;
  }
  
  .qing_pic_text2 .title h3 {
    line-height: 1.2; /* 改善标题行高 */
    margin-bottom: 15px;
  }
  
  .qing_pic_text2 .title p {
    margin-top: 15px;
    line-height: 1.5;
  }
  
  .qing_pic_text2 .main-href {
    margin-top: 35px;
  }
  
  
}

@media screen and (max-width: 576px) {
  :root {
    --qing-pic-text2-title-size: 28px; 
    --qing-pic-text2-p-size: 16px;
    --qing-pic-text2-btn-size: 15px;
    --qing-pic-text2-pd: 50px 16px; 
    --qing-pic-text2-btn-pd: 10px 20px;
  }
  
  .qing_pic_text2 {
    height: auto; 
    min-height: 100px; /* 确保最小高度 */
  }
  
  .qing_pic_text2 .title h3 {
    font-size: var(--qing-pic-text2-title-size);
    margin-bottom: 12px;
  }
  
  .qing_pic_text2 .title p {
    font-size: var(--qing-pic-text2-p-size);
    margin-top: 12px;
    line-height: 1.4;
  }
  
  .qing_pic_text2 .main-href {
    margin-top: 30px;
  }
  
  .qing_pic_text2 .main-href a {
    line-height: 36px;
    width: 100%;
    max-width: 250px;
  }
}

/* 超小屏幕额外优化 */
@media screen and (max-width: 375px) {
  :root {
    --qing-pic-text2-title-size: 24px;
    --qing-pic-text2-p-size: 15px;
    --qing-pic-text2-btn-size: 14px;
    --qing-pic-text2-pd: 40px 12px;
    --qing-pic-text2-btn-pd: 8px 16px;
  }
  
  .qing_pic_text2 {
    height: 380px;
    min-height: 380px;
  }
  
  .qing_pic_text2 .title h3 {
    line-height: 1.1;
  }
  
  .qing_pic_text2 .title p {
    line-height: 1.3;
  }
  
  .qing_pic_text2 .main-href a {
    line-height: 34px;
    max-width: 220px;
  }
}

/* 横屏模式优化 */
@media screen and (max-height: 500px) and (orientation: landscape) {
  .qing_pic_text2 {
    height: auto;
    min-height: 300px;
    padding: 40px 20px;
  }
  
  .qing_pic_text2 .title h3 {
    font-size: 24px;
  }
  
  .qing_pic_text2 .title p {
    font-size: 14px;
    margin-top: 10px;
  }
  
  .qing_pic_text2 .main-href {
    margin-top: 20px;
  }
  
  .qing_pic_text2 .main-href a {
    line-height: 32px;
    padding: 6px 20px;
  }
}