.w1500 { max-width: 1500px; margin: 0 auto;}
.zt-warp{background-color: #ffecd0;}
.zt-content { padding-top: 1px; padding-bottom: 40px; background-image: url(/images/cyfzzjgl_content_bg_03.png), url(/images/cyfzzjgl_content_bg_04.png), url(/images/cyfzzjgl_content_bg_09.png), url(/images/cyfzzjgl_content_bg_11.png);  background-repeat: no-repeat, no-repeat, no-repeat ,no-repeat; background-position: right 280px , left 930px , right 2323px , left 3520px ;}
.zt-content .main{margin-top: -105px;}
.container{padding: 0px;}
.bannerBox{height: 654px; padding-top: 113px; text-align: center; background: url(/images/cyfzzjgl_head_02.jpg) no-repeat center top; }

.theme{position: relative; margin-bottom: 103px; background-color: #fd9a4a; border-radius: 30px; padding: 18px; padding-top: 0px;}
.theme .theme_box{ background-color: #fff; border-radius: 30px; border: 1px solid #fd9a4a;}
.theme p {font-size: 24px; line-height: 48px; color: #433318;}
.theme .titBox{position: absolute; left: 50%; top: -33px; transform: translateX(-50%); min-width: 337px; text-align: center; height: 74px; line-height: 74px; background-color: #ffa700; font-size: 38px; font-weight: bold; color: #fff;}
.theme .titBox::before{content: ''; position: absolute; left: -66px; top: 0px; width: 67px; height: 74px; background: url(/images/cyfzzjgl_title_icon_03_02.png) no-repeat top center;}
.theme .titBox::after{content: ''; position: absolute; right: -66px; top: 0px; width: 67px; height: 74px; background: url(/images/cyfzzjgl_title_icon_05_02.png) no-repeat top center;}

.theme.th1{ background-image: url(/images/cyfzzjgl_y_icon_03.png); background-repeat: repeat-y; background-position: 16px 20px;  padding-left: 46px;}
.theme.th1 .theme_box{padding-left: 57px; padding-right: 101px; padding-top: 55px; padding-bottom: 37px;  background-image: url(/images/cyfzzjgl_image_03.png); background-repeat: no-repeat; background-position: right bottom; border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.theme.th1 .theme_box p {text-indent: 2em;}
.theme.th2 .theme_box{ padding-left: 32px; padding-top: 69px; padding-bottom: 36px; padding-right: 344px; background-image: url(/images/cyfzzjgl_image_07.png); background-repeat: no-repeat; background-position: right 62%; }
.theme.th2 .theme_box ul li{ margin-bottom: 23px; border: 1px solid #fb9b4a; border-radius: 20px; padding: 5px; position: relative;}
.theme.th2 .theme_box ul li:last-child{margin-bottom: 0px;}
.theme.th2 .theme_box ul li .serial{position: absolute; left: -5px; top: -13px; border-radius: 100%; width: 44px; height: 44px; line-height: 44px; background-color: #fedaa8; font-size: 24px; color: #fff; font-weight: bold; text-align: center;}
.theme.th2 .theme_box ul li a{ display: block; border: 1px dashed #fb9b4a; border-radius: 20px; font-size: 24px; color: #433318;  padding: 21px 33px;}
.theme.th2 .theme_box ul li a > span{position: relative; display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 2px 0px; }
.theme.th2 .theme_box ul li a > span::before{ content: ''; position: absolute; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 13px; background-color: #fedaa8; z-index: 0; border-radius: 20px; }
.theme.th2 .theme_box ul li a > span em{ position: relative; z-index: 2;}
.theme.th3 .theme_box{ padding-top: 68px; padding-left: 49px; padding-bottom: 10px;}
.theme.th3 .theme_box > p{text-align: center; padding-bottom: 24px;}
.theme.th3 .theme_box ul li{float: left; width: 50%; margin-bottom: 30px; padding-right: 169px;}
.theme.th3 .theme_box ul li .title{display: inline-block; margin-bottom: 11px; position: relative; height: 65px; line-height: 65px; padding-left: 21px; padding-right: 48px; background-color: #fedaa8; font-size: 28px; color: #fff; font-weight: bold;  -webkit-text-stroke: 1px #c48753; text-stroke: 1px #c48753;  }
.theme.th3 .theme_box ul li .title::after{ content: ''; position: absolute; right: 0px; top: 0px; border: 28px solid transparent;  border-bottom-width: 32px;   border-top-width: 32px;  border-right-color: #fff; }
.theme.th4 .theme_box{ padding-top: 75px; padding-left: 73px; padding-right: 400px; padding-bottom: 56px; background-image: url(/images/cyfzzjgl_image_10.png); background-position: right center; background-repeat: no-repeat; }
.theme.th4 .theme_box p{ padding: 28px 0px; padding-left: 53px; padding-right: 20px; border-radius: 30px; border-bottom-right-radius: 0px; border-top-right-radius: 60px; background-color: #feecd3;}
.theme.th5 .theme_box{ padding-top: 58px; padding-left: 334px; padding-right: 25px; padding-bottom: 21px; background-image: url(/images/cyfzzjgl_image_13.png); background-position: left center; background-repeat: no-repeat; }
.theme.th5 .theme_box p{ padding: 28px 0px; padding-left: 53px; padding-right: 20px; border-radius: 30px; border-bottom-left-radius: 0px;  background-color: #feecd3;}
.theme.th6 .theme_box{padding-top: 126px; padding-left: 61px; padding-right: 33px; padding-bottom: 53px;} 
.theme.th6 .theme_box ul li {margin-bottom: 25px;}
.theme.th6 .theme_box ul li:last-child{margin-bottom: 0px;}
.theme.th6 .theme_box ul li .title{display: inline-block; font-size: 28px; color: #fff; font-weight: bold; -webkit-text-stroke: 1px #964610; text-stroke: 1px #964610;  height: 58px; line-height: 58px; padding-left: 19px; padding-right: 39px; border-top-right-radius: 30px; background-color:#ffa700;}
.theme.th6 .theme_box ul li .liContent{background-color: #feecd3; padding: 30px 40px 25px; border-bottom-right-radius: 30px; border-top-right-radius: 30px; padding-right: 80px; }

.theme.th7 {margin-bottom: 0px;}
.theme.th7 .theme_box{ padding-top: 59px; padding-left: 45px; padding-right: 315px; padding-bottom: 30px; background-image: url(/images/cyfzzjgl_image_17.png); background-position: right center; background-repeat: no-repeat; }
.theme.th7 .theme_box p{ padding: 37px 0px; padding-left: 36px; padding-right: 26px; border-radius: 30px; border-bottom-right-radius: 0px; background-color: #feecd3;}

@media screen and (min-width: 1922px) {
  .bannerBox{background-size: cover;}
}
@media screen and (max-width: 1660px) {
  .w1500{ max-width: 1200px; }
  .theme.th3 .theme_box ul li{padding-right: 80px;}
  .theme p{font-size: 20px; line-height: 40px;}
}

@media screen and (max-width: 1200px) {
  .bannerBox{background-size: cover; padding: 0 20px; padding-top: 40px; height: 360px;}
  .bannerBox img{max-height: 120px;}
  .zt-content{ background-size: 500px auto, auto 300px , auto 300px , 500px auto; }
  .zt-content .main{margin-top: -58px;}
  .zt-content{padding: 0 15px; padding-bottom: 20px;}
  .theme{padding: 6px; padding-top: 0px; border-radius: 12px; margin-bottom: 40px;}
  .theme .titBox{font-size: 18px; height: 40px; line-height: 40px; min-width: 150px; top: -17px;}
  .theme .titBox::before{background-size: auto 40px; width: 38px; height: 40px; left: -36px;}
  .theme .titBox::after{background-size: auto 40px; width: 38px; height: 40px; right: -36px;}
  .theme .theme_box{padding: 15px !important; padding-top: 30px !important; border-radius: 12px; background-image: none !important;}
  .theme p{font-size: 14px; line-height: 24px;}

  .theme.th1{padding-left: 6px; background-image: none;}
  .theme.th1 .theme_box{border-radius: 12px;}
  .theme.th2 .theme_box ul li .serial{font-size: 16px; width: 30px; height: 30px; line-height: 30px; top: -6px;}
  .theme.th2 .theme_box ul li a{font-size: 14px; line-height: 24px; padding: 10px; padding-bottom: 5px;}
  .theme.th2 .theme_box ul li a > span::before{height: 9px;}
  .theme.th2 .theme_box ul li a > span{padding: 0px;}
  .theme.th2 .theme_box ul li{margin-bottom: 12px;}
  .theme.th3 .theme_box > p{padding-bottom: 10px;}
  .theme.th3 .theme_box ul li .title{font-size: 16px; height: 35px; line-height: 35px; padding-left: 10px; padding-right: 30px;}
  .theme.th3 .theme_box ul li .title::after{ border: 17px solid transparent; border-right-color: #fff;}
  .theme.th3 .theme_box ul li{float: none; width: 100%; margin-bottom: 15px; padding-right: 0px;} 
  .theme.th3 .theme_box ul li .title{margin-bottom: 7px;}
  .theme.th4 .theme_box p,  .theme.th5 .theme_box p, .theme.th7 .theme_box p{padding: 10px; border-radius: 12px;}

  .theme.th6 .theme_box ul li .title{font-size: 16px; height: auto; line-height: 28px; padding: 5px 0; border-top-right-radius: 16px; padding-left: 10px; padding-right: 15px;}
  .theme.th6 .theme_box ul li .liContent{padding: 10px; border-bottom-right-radius: 12px; border-top-right-radius: 12px;}
}
@media screen and (max-width: 760px) {
  .bannerBox{height: 220px;}
  .zt-content .main{margin-top: -28px;}
}
