.w1500{max-width: 1500px; margin: 0 auto;}
video {width: 100%;height: 100%; line-height: 0;}
.bannerBox{height: 660px; box-sizing: border-box; background: url(/images/zt-wbh-banner_1.jpg) no-repeat center; background-color: #ceeafb; }
.zt-content .th1 {padding: 80px 0 120px; background-color: #EFF7FF;}
.zt-content .th1 .themBox { padding: 50px 60px 240px; border-radius: 20px; overflow: hidden; box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); background: #fff url(/images/zt-wbh-img_4.png) no-repeat right bottom;}
.zt-content .th1 .themBox h6 { padding-bottom: 40px;}
.zt-content .th1 .themBox .ps_img_Box { display: flex; gap: 40px;}
.zt-content .th1 .themBox .ps_img_Box img{ max-width: 100%; height: auto;}
.zt-content .th1 .themBox .ps_img_Box .ps { flex: 1; color: #333; line-height: 50px; text-indent: 2em; font-size: 20px;}

.zt-content .th2 {padding: 80px 0 120px; background: url(/images/zt-wbh-banner_2.jpg) no-repeat center; background-size: cover;}
.zt-content .th2 .themBox { line-height: 0; border-radius: 20px; overflow: hidden;}
.zt-content .th2 .themBox .txt { display: block; text-align: center; line-height: 30px; padding: 20px; font-size: 24px; background-image: linear-gradient(60deg, #9054FF, #01A5FF); color: #fff;}

.zt-content .th3 {padding: 120px 0; background-color: #EFF7FF;}
.zt-content .th3 .themBox { display: flex; gap: 20px;}
.zt-content .th3 .themBox .item { flex: 1 1 25%; border-radius: 20px; overflow: hidden; }
.zt-content .th3 .themBox .item a { display: block;}
.zt-content .th3 .themBox .item img { max-width: 100%; height: auto;}
.zt-content .th3 .themBox .item span { display: block; line-height: 30px; padding: 20px; font-size: 16px; color: #fff; border-radius: 20px; margin-top: -18px; position: relative; z-index: 1; background-image: linear-gradient(135deg, #9054FF 40%, #467EFF 65%, #01A5FF 100%); }
.zt-content .th3 .themBox .item strong { display: block; padding-bottom: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 22px;}
.zt-content .th3 .themBox .item span em { height: 60px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
@media screen and (max-width: 1670px) {
  .w1500{max-width: 1200px;}
}
@media screen and (max-width: 1200px) {
  .bannerBox{height: 360px; background-size: auto 100%; }
  .zt-content .th1, .zt-content .th2, .zt-content .th3 {padding: 15px;}
  .zt-content .th1 .themBox { background-size: 100%; padding-bottom: 80px;}
  .zt-content .th1 .themBox .ps_img_Box { flex-direction: column;}
  .zt-content .th2 .themBox .txt { padding: 10px; font-size: 18px;}
  .zt-content .th3 .themBox { flex-wrap: wrap;}
  .zt-content .th3 .themBox .item { flex: 1 1 48%;}
  .zt-content .th3 .themBox .item img { width: 100%; height: auto;}
}
@media screen and (max-width: 760px) {
  .bannerBox{ height: 180px;}
  .zt-content .th1 .themBox { padding: 15px;}
  .zt-content .th1 .themBox h6 { padding-bottom: 10px;}
  .zt-content .th1 .themBox h6 img { width: 80px;}
  .zt-content .th1 .themBox .ps_img_Box { gap: 20px;}
  .zt-content .th1 .themBox .ps_img_Box .ps { font-size: 16px; line-height: 32px;}
  .zt-content .th3 .themBox .item { flex: 0 0 100%;}
}





