.w1500 { max-width: 1500px; margin: 0 auto;}
.bannerBox{height: 660px; background: url(/images/ypsmyph_img_02.png) no-repeat center; }
.zt-warp{ background-color: #efefef; }
.zt-content{padding-top: 114px; padding-bottom: 90px;}
.theme{background-color: #fff; position: relative;}
.theme .titBox{position: absolute; left: 0px; top: -47px; width: 100%; overflow: hidden; text-align: center;}
.theme .titBox .txt{display: inline-block; position: relative; height: 83px; line-height: 83px; font-size: 41px; font-weight: bold; letter-spacing: 8px; color: #fff; text-align: center; min-width: 550px;  background-color: #f4a000;}
.theme .titBox .txt::before{content: ''; width: 82px; height: 83px; position: absolute; left: -82px;  top: 0px; background: url(/images/ypsmyph_img_05.png) no-repeat top; }
.theme .titBox .txt::after{content: '';  width: 82px; height: 83px;  position: absolute; right: -82px;  top: 0px; background: url(/images/ypsmyph_img_07.png) no-repeat top; }
.theme.th1{padding: 88px 70px; padding-top: 110px; margin-bottom: 122px;}
.theme.th1 .theme_box video{width: 100%; height: 100%; z-index: 1 !important;}
.theme.th2{padding: 70px 100px; padding-top: 78px; }
.theme.th2 p{font-size: 22px; font-weight: bold; line-height: 52px; color: #054e9b;}

@media screen and (max-width: 1660px) {
  .w1500 { max-width: 1200px; }
  .theme.th1{padding: 60px 50px; padding-top: 80px; margin-bottom: 122px;}
  .theme.th2{padding: 60px 80px; padding-top: 70px; }
  .theme .titBox .txt{font-size: 38px;}
}

@media screen and (max-width:1200px) {
  .bannerBox{background-size: cover; height: 360px;}
  .zt-content{padding: 0 15px; padding-top: 40px; padding-bottom: 30px;}

  .theme .titBox{top: -23px;}
  .theme .titBox .txt{font-size: 17px; height: 40px; line-height: 40px; min-width: auto; padding: 0 2px; letter-spacing: normal;}
  .theme .titBox .txt::before, .theme .titBox .txt::after{height: 40px; width: 40px; background-size: 100% 100%;}
  .theme .titBox .txt::before{left: -40px;}
  .theme .titBox .txt::after{right: -40px;}
  .theme.th1{padding: 15px; padding-top: 35px; margin-bottom: 40px;}
  .theme.th2{padding: 15px; padding-top: 35px;}
  .theme.th2 p{font-size: 14px; line-height: 28px;}

}

@media screen and (max-width:760px) {
  .bannerBox{height: 190px;}
}