.w1500 { max-width: 1500px; margin: 0 auto;}
.zt-warp{background-color: #eaf5ff;}
.zt-content { padding-bottom: 150px; padding-top: 95px; background: url(/images/xqjyfz_bg3_06.png) no-repeat left 3285px, url(/images/xqjyfz_bg3_10.png) no-repeat right 4100px,url(/images/xqjyfz_bg3_12.png) no-repeat center bottom ; }
.container{padding: 0px;}
.bannerBox{height: 642px; background: url(/images/xqjyfz_head_02.jpg) no-repeat center top; }
.theme.th1 {position: relative; background: url(/images/xqjyfz_bg2_03.png) no-repeat center top; padding-bottom: 65px;}
.theme.bg1 .bg{position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); width: 100%; max-width: 1920px; height: 577px; background-color: #cee2fd;}
.theme.bg1 .bg::before{content: ''; position: absolute; left: 0px; right: 0px; bottom: -26px; height: 26px; background: url(/images/xqjyfz_bg1_05.png) repeat-x bottom left;}
.theme.th1 .theme_box{position: relative; z-index: 2; border-radius: 30px; padding: 70px 62px; border: 8px solid #badbfd; box-shadow: 0px 0px 15px #b6cfef; background-color: #ffff;}
.theme.th1 .theme_box video{width: 100%; height: 100%;}
.title_Box{position: absolute; left: 50%; top: -37px; transform: translateX(-50%);}
.title_Box img{max-width:100%;} 

.rotateBg .theme_box{position: relative; z-index: 1;}
.rotateBg .theme_box .bgR{position: absolute; left: 0px; top: 20px; right: 0px; bottom: 20px; border-radius: 25px; background-color: rgba(255, 255, 255, 0.6); transform: rotate(-4deg);}
.rotateBg .theme_box .theme_content{position: relative; z-index: 2; padding-top: 150px; background: url(/images/xqjyfz_th_bg_03.jpg) no-repeat center 77px; border-radius: 30px; background-color: #fff;  box-shadow: 0px 0px 15px #c1d0e2;} 

.theme.th2{padding-top: 95px;}
.theme.th2 .readBox p{ background-color: #eaf5ff; padding: 31px 47px; padding-right: 31px; border-radius: 10px; font-size: 26px; color: #2b4c69; line-height: 52px; text-indent: 2em;}
.theme.th2 .readBox{padding-right: 497px; padding-left: 35px; padding-bottom: 31px; background: url(/images/xqjyfz_icon1_05.png) no-repeat right top ;}

.theme.th3{padding-top: 92px; background: url(/images/xqjyfz_bg3_04.png) no-repeat center bottom; padding-bottom: 74px;}
.theme.th3 .theme_box .title_Box{position: initial; text-align: center; transform: none; margin-bottom: 60px;}

.theme.th3 .theme_box .list ul li{float: left;}
.theme.th3 .theme_box .list ul.ul1{margin-left: -20px; padding-bottom: 45px;}
.theme.th3 .theme_box .list ul.ul1 li{width: 25%; padding-left: 20px;}
.theme.th3 .theme_box .list ul.ul2{margin-left: -45px;}
.theme.th3 .theme_box .list ul.ul2 li{width: 33.333%; padding-left: 45px;}

.theme.th3 .theme_box .list ul li a{display: block; position: relative; background-color: #fff; box-shadow: 0px 0px 10px #ccd9e8; padding: 10px; border-radius: 30px;  }
.theme.th3 .theme_box .list ul li a .num1{position:absolute; top: -23px; left: 0px; width: 80px; height: 80px; border-radius: 100%; line-height: 80px; text-align: center; font-size: 40px; color: #fff; background-color: #eda459; background-image: linear-gradient(#efc26e, #ec914c);}
.theme.th3 .theme_box .list ul li a > span{display: block; height: 100%; border: 2px dashed #79a6e9; border-radius: 30px; padding-left: 26px; padding-right: 10px; padding-top: 38px; overflow: hidden; font-size: 26px; line-height: 50px; color: #2b4c69;}
.theme.th3 .theme_box .list ul.ul1 li a{height: 270px ; }
.theme.th3 .theme_box .list ul.ul2 li a{height: 210px ; }
.theme.th4{padding-top: 128px;}
.theme.th4 .pList{padding:0px 35px; padding-bottom: 49px;}
.theme.th4 .pList p{background-color: #eaf5ff; text-indent: 2em; margin-bottom: 26px; border-radius: 10px; padding: 14px 18px; font-size: 26px; color: #2b4c69; line-height: 52px;}
.theme.th4 .pList p:last-child{margin-bottom: 0px;}

.theme.th5{padding-top: 108px; position: relative; padding-bottom: 56px;}
.theme.th5 .theme_content .lists {padding: 0 54px; padding-bottom: 55px;}
.theme.th5 .theme_content .lists > p{font-size: 26px; color: #2b4c69; font-weight: bold;}

.theme.th5 .theme_content .lists ul li{position: relative; margin-top: 97px; padding: 30px 27px; border-radius: 10px; background-color: #eaf5ff;}
.theme.th5 .theme_content .lists ul li .tit1{position: absolute; left: 0px; top: -62px; height: 62px; line-height: 62px; padding-left: 69px; padding-right: 36px; font-size: 30px; color: #fff; font-weight: bold; background-color: #eeb867; background-image: linear-gradient(#efc36f, #ec9851);  border-top-right-radius: 42px;} 
.theme.th5 .theme_content .lists ul li .tit1 .icon{position: absolute; left: -25px; top: 50%; transform: translateY(-50%); border: 1px solid #eaf5ff; width: 76px; height: 76px; text-align: center; line-height: 70px; font-size: 0px; border-radius: 100%; background-color: #eeb867; background-image: linear-gradient(#efc36f, #ec9851);} 
.theme.th5 .theme_content .lists ul li p{font-size: 26px; color: #2b4c69; line-height: 54px;}

.theme.th6{ padding-top:108px;}
.theme.th6 .theme_box .theme_content{padding-top: 90px;}
.theme.th6 .theme_content .readBox{padding-top: 76px; padding-bottom: 34px; padding-right: 68px; padding-left: 509px; background: url(/images/xqjyfz_icon1_09.png) no-repeat left center;}
.theme.th6 .theme_content .readBox p{font-size: 26px; line-height: 52px; border-radius: 10px; color: #2b4c69; background-color: #eaf5ff; padding-top: 35px; padding-bottom: 47px; padding-left: 72px; padding-right: 30px;}

.theme.th7{ padding-top:108px;}
.theme.th7 .theme_box .theme_content{padding-top: 135px;}
.theme.th7 .theme_content .readBox{padding-top: 18px; padding-bottom: 73px; padding-right: 516px; padding-left: 62px; background: url(/images/xqjyfz_icon1_13.png) no-repeat right top;}
.theme.th7 .theme_content .readBox p{font-size: 26px; line-height: 52px; border-radius: 10px; color: #2b4c69; background-color: #eaf5ff; padding-top: 35px; padding-bottom: 47px; padding-left: 72px; padding-right: 30px;}

@media screen and (max-width:1660px) {
  .w1500 { max-width: 1200px; margin: 0 auto;}
  .title_Box img{height: 65px;}
  .theme.th1 .theme_box{padding: 49px 31px;}
  .theme.th2 .readBox p{font-size: 20px; line-height: 40px; padding: 31px;}
  .theme.th2 .readBox{background-size: auto 100%;}
  .theme.th3 .theme_box .list ul li a > span{font-size: 20px; line-height: 40px;}
  .theme.th4 .pList p{font-size:20px; line-height: 40px;}
  .rotateBg .theme_box .theme_content{background-size: auto 30px; background-position-y: 55px; padding-top: 120px;}
  .theme.th5 .theme_content .lists > p{font-size: 20px;}
  .theme.th5 .theme_content .lists ul li{padding: 20px; margin-top: 80px;}
  .theme.th5 .theme_content .lists ul li p{font-size: 20px; line-height: 40px;}
  .theme.th5 .theme_content .lists ul li .tit1{font-size: 26px;}
  .theme.th3 .theme_box .list ul.ul2{margin-left: -35px;}
  .theme.th3 .theme_box .list ul.ul2 li{padding-left: 35px;}
  .theme.th5 .theme_content .lists ul li .tit1{height: 55px; line-height: 55px; top: -55px; padding-left: 50px;}
  .theme.th5 .theme_content .lists ul li .tit1 .icon img{height: 40px;}
  .theme.th5 .theme_content .lists ul li .tit1 .icon{width: 65px; height: 65px; line-height: 60px;}
  .theme.th6 .theme_content .readBox p{font-size: 20px; line-height: 40px;}
  .theme.th6 .theme_content .readBox{padding-top: 45px; background-size: auto 222px; padding-left: 400px;}
  .theme.th7 .theme_content .readBox p{font-size: 20px; line-height: 40px;}
  .theme.th7 .theme_content .readBox{background-size: auto 150px;     padding-right: 394px;}
}
@media screen and (max-width:1200px) {
  .bannerBox{height: 300px; background-size: cover;}
  .zt-content {padding-top: 1px; padding-bottom: 40px; overflow: hidden; background-size: 20px, 20px, 100% auto;}
  .zt-content .w1500{padding: 0 15px; }
  .title_Box{top: -20px;}
  .title_Box img{max-width: none; height: 39px; }
  .theme.th1 .theme_box{padding: 25px 15px; border-radius: 12px;}
  .theme.th1{padding-bottom: 0px;}
  .theme{padding-top: 50px !important;}
  .rotateBg .theme_box .theme_content{background-image: none; padding-top: 30px; border-radius: 12px;}
  .theme.th2 .readBox{background: none;}
  .theme.th2 .readBox{padding: 15px; padding-top: 0px;}
  .theme.th2 .readBox p{font-size: 13px; line-height: 22px; padding: 10px;}
  .rotateBg .theme_box .bgR{border-radius: 10px;}

  .theme.th3{background-size: 100% auto;}
  .theme.th3 .theme_box .list ul{margin-left: 0px !important;}
  .theme.th3 .theme_box .list ul li{float: none; width: 100% !important;; padding-left: 0px !important; margin-bottom: 20px;}
  .theme.th3 .theme_box .title_Box{margin-bottom: 20px;}
  .theme.bg1 .bg{height: 200px;}
  .theme.th3{padding-top: 35px !important;}
  .theme.th3 .theme_box .list ul li a > span{font-size: 13px; line-height: 22px; }
  .theme.th3 .theme_box .list ul li a{border-radius: 12px;}
  .theme.th3 .theme_box .list ul li a > span{border-radius: 12px; padding:15px 10px;}
  .theme.th3 .theme_box .list ul li a{height: auto !important;}
  .theme.th3 .theme_box .list ul li a .num1{font-size: 16px; width: 40px; height: 40px; line-height: 40px; top: -12px;}
  .theme.th3 .theme_box .list ul.ul1{padding-bottom: 0px;}
  .theme.th3{padding-bottom: 1px;}
  .theme.th4 .pList{padding: 10px; padding-top: 0px;}
  .theme.th4 .pList p{font-size: 13px; line-height: 22px; padding: 15px; margin-bottom: 10px;}
  .theme.th5{padding-bottom: 1px;}
  .theme.th5 .theme_content .lists{padding: 0 15px; padding-bottom: 15px;}
  .theme.th5 .theme_content .lists > p{font-size: 14px;}
  .theme.th5 .theme_content .lists ul li{padding: 10px; margin-top: 44px;}
  .theme.th5 .theme_content .lists ul li p{font-size: 13px; line-height: 22px;}
  .theme.th5 .theme_content .lists ul li .tit1{font-size: 16px; padding-left: 25px; left: 20px;} 
  .theme.th5 .theme_content .lists ul li .tit1{height: 32px; line-height: 32px; top: -32px; border-top-right-radius: 30px; padding-right: 23px;}
  .theme.th5 .theme_content .lists ul li .tit1 .icon{width: 42px; height: 42px; line-height: 40px;}
  .theme.th5 .theme_content .lists ul li .tit1 .icon img{height: 25px;}

  .theme.th6 .theme_box .theme_content{padding-top: 30px;}
  .theme.th6 .theme_content .readBox{padding: 15px; padding-top: 0px; background-image: none;}
  .theme.th6 .theme_content .readBox p{font-size: 13px; line-height: 22px; padding: 10px;}
  .theme.th7 .theme_box .theme_content{padding-top: 30px;}
  .theme.th7 .theme_content .readBox{background-image: none; padding: 15px; padding-top: 0px;}
  .theme.th7 .theme_content .readBox p{font-size: 13px; line-height: 22px; padding: 10px;}
  
}
@media screen and (max-width:760px) {
  .bannerBox{height: 160px;}
  .title_Box img{height: 35px;}
  .theme.th5 .theme_content .lists ul li .tit1{font-size: 14px;}
  .theme.th3 .theme_box .title_Box{margin-bottom: 14px;}
}