.w1500 { max-width: 1500px; margin: 0 auto;}
.bannerBox{height: 634px; padding-top: 107px; box-sizing: border-box; background: url(/images/zt_wlcyqyrd2025_head_img_02.jpg) no-repeat center; background-color: #edf0ff; }
.zt-warp .zt-content{ margin-top: -14px; padding-bottom: 77px; background: url(/images/zt_wlcyqyrd2025_content_img_02.jpg) no-repeat top center;  background-color: #edf0ff;  }
.bgBoxSha{background-color: rgba(255, 255, 255, 0.35); box-shadow: 0px 0px 7px rgba(33, 117, 253, 0.4); border-radius: 30px;}
.theme{position: relative; margin-bottom: 68px;}
.theme:last-child{margin-bottom: 0px;}
.theme .titleBox{display: inline-block; position: absolute; top: -11px; left: 50%; transform: translateX(-50%); height: 76px; line-height: 76px; background-color: #6198fc; border-radius:0px 0px 25px 25px; min-width: 430px; padding: 0 10px; text-align: center; font-size: 49px; font-weight: bold; color: #fff;}
.theme .titleBox::before{content: ''; position: absolute; left: -23px; top: 0px; width: 23px; height: 11px; background: url(/images/zt_wlcyqyrd2025_tit_bg_07.png) no-repeat;}
.theme .titleBox::after{content: ''; position: absolute; right: -23px; top: 0px; width: 23px; height: 11px; background: url(/images/zt_wlcyqyrd2025_tit_bg_09.png) no-repeat;}
.theme.th1{padding:108px 26px 40px; }
.theme.th1 .themeBox{border-radius: 30px; padding: 30px; padding-top: 36px; background: url(/images/zt_wlcyqyrd2025_th1_bg_03.jpg) left top repeat-x; background-color: #759cef;}
.theme.th1 .themeBox p{font-size: 20px; line-height: 42px; text-indent: 2em; color: #fff; font-weight: bold;}

.theme.th2{padding:108px 52px 49px; }
.theme.th2 .themeBox{background-color: #f0f2ff;   background-image: linear-gradient(to bottom, #e5e8fe, #fff); border: 1px solid #fff; border-radius: 30px; box-shadow: 0px 0px 7px rgba(33, 117, 253, 0.4);}
.theme.th2 .themeBox ul {height: 100%; background: url(/images/zt_wlcyqyrd2025_icon_10.png) right center no-repeat; padding-top: 72px; padding-bottom: 41px; padding-left: 90px; padding-right: 235px;}
.theme.th2 .themeBox ul li a{display: block; position: relative; padding: 15px 0; margin-bottom: 20px; padding-left: 29px; border-radius:0px 30px 30px 0px; background-color: #6198fc; font-size: 20px; color: #fff;}
.theme.th2 .themeBox ul li:last-child a{margin-bottom: 0px;}
.theme.th2 .themeBox ul li a .icon{position: absolute; left: -52px; top: 50%; transform: translateY(-50%); width: 68px; height: 68px; border-radius: 100%; border-radius: 100%; background-color: #6198fc; border: 4px solid #fff; line-height: 62px; font-size: 0px; text-align: center; }

.theme.th3{padding:106px 52px 56px; }
.theme.th3 .themeBox{padding: 27px 50px 37px; border: 1px solid #fff; border-radius: 30px; box-shadow: 0px 0px 7px rgba(33, 117, 253, 0.4); background-color: #f1fafe; background-image: linear-gradient(to bottom, #d9f2fd, #fff); }
.theme.th3 .themeBox p{font-size: 20px; color: #3673e1; font-weight: bold; text-indent: 2em; line-height: 42px;}

.theme.th4{padding:100px 45px 48px; padding-left: 468px; background: url(/images/zt_wlcyqyrd2025_icon_14.png) no-repeat left center;}
.theme.th4 .themeBox ul li p{display: block; position: relative; background-color: #fff; height: 76px; line-height: 76px; margin-bottom: 10px; font-size: 20px; padding-left: 76px; color: #3673e1; font-weight: bold;}
.theme.th4 .themeBox ul li:last-child p{margin-bottom: 0px;}
.theme.th4 .themeBox ul li p::before{content: ''; position: absolute; left: 29px; top: 50%; transform: translateY(-50%); border: 20px solid transparent; border-bottom-width:15px; border-top-width:15px; border-left-color: #ffd16a;}

.theme.th5{padding:106px 52px 56px; }
.theme.th5 .themeBox{padding: 46px 30px 36px; box-shadow: 0px 0px 7px rgba(33, 117, 253, 0.4); background-color: #f4f6ff; background-image: linear-gradient(to bottom, #e5e8fe, #fff); border: 1px solid #fff; border-radius: 30px; }
.theme.th5 .themeBox ul li{height: 90px; padding-left: 92px; margin-bottom: 15px; background-color: #fff; border-radius: 50px; box-shadow: 0px 0px 7px rgba(8, 15, 110, 0.1); position: relative;}
.theme.th5 .themeBox ul li span{display: inline-block; position: relative; top: 50%; transform: translateY(-50%); font-size: 20px; line-height: 32px; color: #333;}
.theme.th5 .themeBox ul li:last-child{margin-bottom: 0px;}
.theme.th5 .themeBox ul li .xh{position: absolute; left: 15px; top: 50%; transform: translateY(-50%); width: 60px; height: 60px; text-align: center; line-height: 60px; font-size: 20px; color: #fff;font-weight: bold; border-radius: 100%; background-color: #6881ff; }
.theme.th5 .themeBox p.pBottom{margin-top: 27px; text-indent: 2em; font-size: 20px; color: #6198fc; font-weight: bold;}

.theme.th6{padding:137px 57px 47px; }
.theme.th6 .themeBox .item{margin-bottom: 35px;}
.theme.th6 .themeBox .item:last-child{margin-bottom: 0px;}
.theme.th6 .themeBox .item .titBox{background-color: #fff; margin-bottom: 15px; position: relative; z-index: 2; border: 2px solid #6198fc; height: 77px; box-sizing: border-box; border-radius: 8px;}
.theme.th6 .themeBox .item .titBox::before{content: ''; position: absolute; left: 75px; bottom: -45px; z-index: 2; border: 24px solid transparent; border-left-width: 19px; border-right-width: 19px; border-top-color: #fff;}
.theme.th6 .themeBox .item .titBox::after{content: ''; position: absolute; left: 75px; bottom: -50px; border: 25px solid transparent; border-left-width: 19px; border-right-width: 19px; border-top-color: #659bfc;}
.theme.th6 .themeBox .item .titBox > span{position: absolute; left: -7px; top: -9px; padding-left: 96px; min-height: 77px; padding-top: 25px;  background-color: #6198fc; font-size: 20px; color: #fff; border-radius: 8px; width: 100%;}
.theme.th6 .themeBox .item .titBox > span::before{content: ''; position: absolute; left: 75px; bottom: -45px; z-index: 2; border: 25px solid transparent; border-left-width: 19px; border-right-width: 19px; border-top-color: #659bfc;}

.theme.th6 .themeBox .item .titBox > span > b{font-size: 36px; position: absolute; left: 30px; top: 15px;}
.theme.th6 .themeBox .item .titBox > span > i{font-weight: bold;}
.theme.th6 .themeBox .item .itemBox{border: 2px solid #6198fc; position: relative; padding: 27px 0; padding-left: 94px; padding-right: 35px; border-radius: 9px; background-color: #fff;}
.theme.th6 .themeBox .item .itemBox > b{position: absolute; left: 22px; top: 21px; font-size: 36px; color: #3673e1;}
.theme.th6 .themeBox .item .itemBox > p{font-size: 20px; color: #3673e1; font-weight: bold; line-height: 42px;}

@media screen and (max-width: 1660px) {
  .w1500{max-width: 1200px;}
  .bannerBox img{height: 140px;}
  .theme .titleBox{font-size: 36px;}
  .theme.th1 .themeBox p, .theme.th3 .themeBox p{font-size: 18px; line-height: 38px;}
  .theme.th2 .themeBox ul li a{font-size: 18px;}
  .theme.th4{padding-left: 400px; background-size: 360px auto;}
  .theme.th4 .themeBox ul li p{font-size: 17px;}
  .theme.th5 .themeBox ul li span{font-size: 18px; line-height: 28px;}
}
@media screen and (max-width: 1200px) {
  .bannerBox{padding: 0 15px; padding-top: 50px; height: 230px; background-size: cover;}
  .bannerBox img{height: auto;}
  .zt-warp .zt-content{padding: 20px 15px 25px;}
  .theme .titleBox{top: -7px; font-size: 20px; min-width: 180px; height: 50px; line-height: 50px; border-radius: 0px 0px 15px 15px;}
  .theme .titleBox::after{height: 7px; width: 15px; right: -15px; background-size: auto 100%;}
  .theme .titleBox::before{height: 7px; width: 15px; left: -15px; background-size: auto 100%;}
  .theme{padding: 55px 10px 15px !important;}
  .bgBoxSha{border-radius: 10px;}
  .theme{margin-bottom: 25px;}
  .theme.th1 .themeBox{border-radius: 8px; padding: 15px;}
  .theme.th1 .themeBox p, .theme.th3 .themeBox p{font-size: 15px; line-height: 26px;}
  .theme.th2 .themeBox{border-radius: 8px;}
  .theme.th2 .themeBox ul{padding: 20px 10px; background: none;}
  .theme.th2 .themeBox ul li a{font-size: 14px; line-height: 24px; border-radius: 0px; padding: 25px 10px 10px;}
  .theme.th2 .themeBox ul li a .icon{left: 50%; top: -20px; transform: translateX(-50%); width: 40px; height: 40px; border-width: 2px; line-height: 36px; }
  .theme.th2 .themeBox ul li a .icon img{height: 20px;}
  .theme.th3 .themeBox{padding: 20px 10px;}
  .theme.th4{background-image: none;}
  .theme.th4 .themeBox ul li p{padding: 8px 15px; padding-left: 30px; height: auto; font-size: 15px; line-height: 24px;}
  .theme.th4 .themeBox ul li p::before{left: 10px; border-left-width: 10px; border-bottom-width: 7px; border-top-width: 7px;}
  .theme.th5 .themeBox{border-radius: 8px; padding: 25px 10px 15px;}
  .theme.th5 .themeBox ul li{height: auto; margin-bottom: 25px; padding: 10px; padding-top: 20px; border-radius: 4px;}
  .theme.th5 .themeBox ul li span{position: initial; transform: none; font-size: 14px; line-height: 24px;}
  .theme.th5 .themeBox ul li .xh{left: 50%; transform: translateX(-50%); top: -20px; width: 40px; height: 40px; font-size: 16px; line-height: 40px;}
  .theme.th5 .themeBox p.pBottom{font-size: 16px; margin-top: 15px;}

  .theme.th6 .themeBox .item .titBox > span{position: relative; display: block; font-size: 16px; line-height: 26px; padding: 8px 10px; padding-left: 45px; top: 0px; left: 0px; min-height: auto; height: auto;}
  .theme.th6 .themeBox .item .titBox > span > b{position: absolute; left: 10px; font-size: 22px; top: 10px;}
  .theme.th6 .themeBox .item .titBox{border: none; height: auto;}
  .theme.th6 .themeBox .item .titBox::before{display: none;}
  .theme.th6 .themeBox .item .titBox::after{display: none;}
  .theme.th6 .themeBox .item .itemBox{padding: 15px 0; padding-left: 45px; padding-right: 15px; }
  .theme.th6 .themeBox .item .itemBox > p{font-size: 15px; line-height: 24px;}
  .theme.th6 .themeBox .item .itemBox > b{left: 10px; font-size: 22px; top: 12px;}
  .theme.th6 .themeBox .item .titBox > span::before{border-width: 13px; bottom: -26px;}

}