: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: 0 60px;
  --qing-pic-text2-bg-ratio: 20.8333%;
}

.qing_pic_text2 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  padding: 0 !important; 
  margin: 0 auto;
  padding-top: var(--qing-pic-text2-bg-ratio) !important;
  background: url("1920×400.jpg") no-repeat center center;
  background-size: contain; 
}

.qing_pic_text2 .content-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: var(--qing-pic-text2-pd);
  box-sizing: border-box;
}

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

.qing_pic_text2 .title p {
  color: #fff;
  font-size: var(--qing-pic-text2-p-size);
  margin-top: 20px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.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);
  max-width: 90%;
  box-sizing: border-box;
}

@media screen and (max-width: 1024px) {
  :root {
    --qing-pic-text2-title-size: 46px;
    --qing-pic-text2-p-size: 22px;
    --qing-pic-text2-btn-size: 18px;
    --qing-pic-text2-pd: 85px 0;
    --qing-pic-text2-btn-pd: 0 40px;
    --qing-pic-text2-bg-ratio: 20.8333%; 
  }
  .qing_pic_text2 {
    padding-top: var(--qing-pic-text2-bg-ratio) !important;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .qing_pic_text2 .content-wrap {
    padding: var(--qing-pic-text2-pd);
  }
  .qing_pic_text2 .main-href a {
    line-height: 50px;
    padding: 0 40px;
  }
}

@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:  0;
    --qing-pic-text2-btn-pd: 16px 50px;
    --qing-pic-text2-bg-ratio: 20.8333%;
  }
  .qing_pic_text2 {
    padding-top: var(--qing-pic-text2-bg-ratio) !important;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .qing_pic_text2 .content-wrap {
    padding: var(--qing-pic-text2-pd);
  }
}

@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: 0 0;
    --qing-pic-text2-btn-pd: 14px 50px;
    --qing-pic-text2-bg-ratio: 20.8333%;
  }
  .qing_pic_text2 .content-wrap {
    padding: var(--qing-pic-text2-pd);
  }
  .qing_pic_text2 .main-href a {
    line-height: 45px;
    padding: 0 50px;
  }
  .qing_pic_text2 {
    padding-top: var(--qing-pic-text2-bg-ratio) !important;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
  }
}

@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:  0;
    --qing-pic-text2-btn-pd: 12px 30px;
    --qing-pic-text2-bg-ratio: 20.8333%;
  }
  .qing_pic_text2 .content-wrap {
    padding: var(--qing-pic-text2-pd);
  }
  .qing_pic_text2 .main-href a {
    padding: 0 30px;
  }
  .qing_pic_text2 {
    padding-top: var(--qing-pic-text2-bg-ratio) !important;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
  }
}

@media screen and (max-width: 768px) {
  :root {
    --qing-pic-text2-title-size: 40px;
    --qing-pic-text2-p-size: 22px;
    --qing-pic-text2-btn-size: 16px;
    --qing-pic-text2-pd: 60px 0;
    --qing-pic-text2-btn-pd: 0;
    --qing-pic-text2-bg-ratio: 20.8333%;
  }
  .qing_pic_text2 {
    padding-top: var(--qing-pic-text2-bg-ratio) !important;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .qing_pic_text2 .content-wrap {
    padding: var(--qing-pic-text2-pd);
  }
  .qing_pic_text2 .main-href a {
    line-height: 40px;
    padding: 0 20px;
  }
}

@media screen and (max-width: 576px) {
  :root {
    --qing-pic-text2-title-size: 36px;
    --qing-pic-text2-p-size: 22px;
    --qing-pic-text2-btn-size: 14px;
    --qing-pic-text2-pd: 60px 0;
    --qing-pic-text2-btn-pd: 0;
    --qing-pic-text2-bg-ratio: 20.8333%;
  }
  .qing_pic_text2 {
    padding-top: var(--qing-pic-text2-bg-ratio) !important;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .qing_pic_text2 .content-wrap {
    padding: var(--qing-pic-text2-pd);
  }
  .qing_pic_text2 .main-href a {
    line-height: 35px;
    padding: 0 15px;
  }
}