.w1500 { max-width: 1500px; margin: 0 auto;}
.zt-warp{background-color: #eff4ff;}
.zt-content {padding-top: 55px; padding-bottom: 100px; background: url(/images/ycrtdlsjzsp_content_bg_04.jpg) no-repeat top center;}
.container{padding: 0px;}
.bannerBox{height: 680px; text-align: center; padding-top: 103px; background: url(/images/ycrtdlsjzsp_head_02.jpg) no-repeat center top; }

.theme.th1 {background-color: #fff; border-radius: 30px; padding: 85px 70px;}
.theme.th1 .theme_box video{width: 100%; height: 100%;}

.theme_bg .theme_box{padding-right: 10px; padding-bottom: 10px; position: relative;}
.theme .titBox{ padding-top: 48px; padding-bottom: 37px; text-align: center;}
.theme_bg .theme_box .theme_content{position: relative; z-index: 2; background: url(/images/ycrtdlsjzsp_th_sfg_09.jpg) repeat -1px -1px; overflow: hidden; border-radius: 30px; padding: 60px 73px 43px;  box-shadow: 0px 0px 10px #cee0fb;} 
.theme_bg .theme_box .theme_content .thBox{position: relative; z-index: 3;}
.theme_bg .theme_box .theme_content .bg1{position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 1; background: url(/images/ycrtdlsjzsp_th_bg1_08.png),url(/images/ycrtdlsjzsp_th_bg1_10.png),url(/images/ycrtdlsjzsp_th_bg1_13.png); background-position: top right, bottom left, bottom right ; background-repeat: no-repeat; }
.theme_bg .theme_box .theme_content .bg2 .i1{position: absolute; left: 33px; top: 24px; z-index: 2;}
.theme_bg .theme_box .theme_content .bg2 .i2{position: absolute; right: 33px; bottom: 24px; z-index: 2;} 
.theme_bg .theme_box .ground_floor{position: absolute; top: 10px; left: 10px; right: 0px; bottom: 0px; padding-bottom: 3px; padding-right: 3px; background-color: #6287f5; border: 2px solid #2a4eb8; border-radius: 30px;}
.theme_bg .theme_box .ground_floor::before{content: ''; display: block; width: 100%; height: 100%; border: 2px solid #2a4eb8; border-radius: 30px; }

.theme_bg.th2 .theme_box .theme_content .thBox{ font-size: 29px; color: #000529; font-weight: bold; line-height: 48px;}
.theme_bg.th3 .theme_box .theme_content{padding: 86px 52px;}

.theme_bg.th3 .theme_box .theme_content ul{margin-left: -30px;}
.theme_bg.th3 .theme_box .theme_content ul li{width: 25%; float: left; padding-left: 30px;}
.theme_bg.th3 .theme_box .theme_content ul li a{display: block; position: relative; height: 206px; font-size: 24px; line-height: 48px; font-weight: bold; color: #000529; padding: 0 5px; background-color: rgba(131, 173, 243, 0.4); padding-top: 40px;}
.theme_bg.th3 .theme_box .theme_content ul li a .txt{display: inline-block; text-align: center  ; position: relative; top: 50%; transform: translateY(-50%); font-weight: bold;}
.theme_bg.th3 .theme_box .theme_content ul li a .num1{position: absolute; top: -45px; left: 50%; transform: translateX(-50%); width: 90px; height: 90px; line-height: 90px; font-size: 30px; color: #fff; font-weight: bold; border-radius: 100%; background-color: #3a90e3; text-align: center; }

.theme_bg.th6 .theme_box .theme_content{padding: 98px 94px; padding-bottom: 26px; padding-right: 59px;}
.theme_bg.th6 .theme_box .thBox ul li{position: relative; margin-bottom: 78px; background-color: rgba(131, 173, 243, 0.4); padding: 23px 36px; min-height: 105px; border-radius: 10px; border-top-left-radius: 0px;}
.theme_bg.th6 .theme_box .thBox ul li:last-child{margin-bottom: 0px;}
.theme_bg.th6 .theme_box .thBox ul li a{ font-size: 29px; color: #000529; font-weight: bold; line-height: 48px; }
.theme_bg.th6 .theme_box .thBox ul li .liTitle{position: absolute; left: 0px; top: -55px; font-size: 29px; color: #fff; font-weight: bold; height: 55px; line-height: 55px; border-radius: 60px; border-bottom-left-radius: 0px; padding-left: 16px; padding-right: 40px; background-color: #399de2; background-image: linear-gradient(to right, #399de2, #3d77e5);}
.theme_bg.th7 .theme_box .theme_content{padding: 60px 73px 73px; padding-right: 52px;}
.theme_bg.th8 .theme_box .theme_content{padding: 0px;}
.theme_bg.th8 .theme_box .theme_content .thBox{background: url(/images/ycrtdlsjzsp_theme_icon.png) no-repeat 197px 50%; padding:89px 0px 70px; padding-left: 456px; } 
@media screen and (min-width:1922px) {
  .zt-content{background-size: cover;}
  .bannerBox{background-size: cover;}
}
@media screen and (max-width: 1660px) {
  .w1500 { max-width: 1200px; }
  .theme.th1{padding: 55px 45px;}
  .theme_bg.th2 .theme_box .theme_content .thBox{font-size: 26px;}
  .theme_bg.th3 .theme_box .theme_content ul li a{font-size: 20px; line-height: 40px;}
  .theme_bg.th6 .theme_box .thBox ul li a{font-size: 26px;}
}
@media screen and (max-width: 1200px) {
  .bannerBox{height: 360px; background-size: cover; padding: 0 15px; padding-top: 50px;}
  .bannerBox img{max-width: 100%;}
  .zt-content{padding: 25px 15px 30px;}
  .theme.th1{padding: 15px; border-radius: 10px;}
  .theme .titBox{padding-top: 25px; padding-bottom: 10px;}
  .theme .titBox img{ height: 70px; }
  .theme_bg.th2 .theme_box .theme_content .thBox{font-size: 14px; line-height: 24px;}
  .theme_bg .theme_box .theme_content{padding: 25px 20px;}
  .theme_bg .theme_box .theme_content .bg2 > i img{height: 20px;}
  .theme_bg .theme_box .theme_content .bg2 .i1{left: 13px; top: 15px;}
  .theme_bg .theme_box .theme_content .bg2 .i2{right: 13px; bottom: 15px;}

  .theme_bg .theme_box .theme_content .bg1{background-size: auto 30px, auto 60px, auto 40px ;}
  .theme_bg.th3 .theme_box .theme_content ul {margin-left: 0px;}
  .theme_bg.th3 .theme_box .theme_content ul li{width: 100%; float: none; padding-left: 0px;}
  .theme_bg.th3 .theme_box .theme_content{padding: 25px 15px;}
  .theme_bg.th3 .theme_box .theme_content ul li a{height: auto; font-size:14px; line-height: 24px; padding-top: 23px; padding-bottom: 10px; margin-bottom: 30px}
  .theme_bg.th3 .theme_box .theme_content ul li:last-child a{margin-bottom: 0px;}
  .theme_bg.th3 .theme_box .theme_content ul li a .num1{width: 40px; height: 40px; font-size: 20px; top: -20px; line-height: 40px;} 
  .theme_bg.th3 .theme_box .theme_content ul li a .txt{position: relative; text-align: left; transform: none;}
  .theme_bg.th6 .theme_box .theme_content{padding:60px 15px 25px;}
  .theme_bg.th6 .theme_box .thBox ul li{padding: 20px 15px; margin-bottom: 55px; min-height: auto;}
  .theme_bg.th6 .theme_box .thBox ul li a{font-size: 14px; line-height: 24px; }
  .theme_bg.th6 .theme_box .thBox ul li .liTitle{font-size: 16px; height: 45px; line-height: 45px; padding-right: 20px; top: -45px;}
  .theme_bg.th7 .theme_box .theme_content{padding: 25px 20px;}
  .theme_bg.th8 .theme_box .theme_content .thBox{background: none; padding: 25px 20px;}
}
@media screen and (max-width: 760px) {
  .bannerBox{height: 219px;}
}