.w1500 { max-width: 1500px; margin: 0 auto;}
.zt-warp{background-color: #ffeadd;}
.zt-content .main { padding-bottom: 120px; padding-top: 95px; background: url(/images//zfzdxzjc_img_04.jpg) no-repeat top center;}
.container{padding: 0px;}
.bannerBox{height: 698px; background: url(/images//zfzdxzjc_img_02.jpg) no-repeat center top; }
.title_box {text-align: center; padding-bottom: 54px;}
.theme1{padding-top: 89px; padding-bottom: 71px; background: url(/images//zfzdxzjc_img_03.jpg) no-repeat top center;}
.theme1 .theme1_box{border-radius: 30px; box-shadow: 0px 0px 10px #802820; padding: 78px 70px 80px;}
.theme1 .theme1_box video{width: 100%; height: 766px; background-color: #000;}


.typeBor .theme_box{margin-right: 9px; position: relative;}
.typeBor .theme_box .theme_content{position: relative; z-index: 2;  background-color: #fff; border-radius:24px; border: 16px solid #f7b52c; }
.typeBor .theme_box .theme_content::before{content: ''; position: absolute; left: -16px; top: -16px; width:521px; height: 72px; border-top-left-radius: 24px; background: url(/images//zfzdxzjc_lt_bg_03.jpg) no-repeat left top;}
.typeBor .theme_box .theme_content::after{content: ''; position: absolute; right: 22px; top: -48px; width:210px; height: 67px; background: url(/images//zfzdxzjc_bg_icon.png) no-repeat left top;}

.typeBor .theme_box .borBg {position: absolute; bottom: -8px; right: -8px; height: 100%; width: 100%; z-index: 1; border-radius: 24px; border:1px solid #e95513;}
.typeBor .theme_box .theme_content p{font-size: 24px; color: #7a4f21; line-height: 57px; font-weight: bold;}
.theme2 {margin-bottom: 76px;}
.theme2 .theme_box .theme_content{padding: 0 53px; padding-top: 95px; padding-bottom: 67px;}
.theme3 {margin-bottom: 72px;}
.theme3 .theme_box .theme_content{ padding-top: 95px; padding-bottom: 67px; padding-left: 92px;}
.theme3 .theme_content ul li{position: relative; padding: 1px 0;height: 72px; line-height: 72px; margin-bottom: 36px;  background-color: #d0b76b; background-image: linear-gradient(to right, #d0b76b, #d0b76b, #fff);}
.theme3 .theme_content ul li:last-child{margin-bottom: 0px;}
.theme3 .theme_content ul li a{position: relative; transition: 0.3s; display: block; font-weight: bold;  padding-left: 60px; padding-right: 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 100%;  font-size: 24px; color: #7a4f21; background-color: #fff8e3; background-image: linear-gradient(to right, #fff8e3, #fff8e3, #fff); }
.theme3 .theme_content ul li a:hover{opacity: 0.8;}
.theme3 .theme_content ul li .num1{display: block; width: 70px; height: 70px;  position: absolute; left: -36px; top: 50%; transform: translateY(-50%); z-index: 2; } 
.theme3 .theme_content ul li .num1 span{display: block; width: 100%; height: 100%; padding: 6px; transform: rotate(45deg); background-color: #fff8e3; border: 1px solid #dac483;  }
.theme3 .theme_content ul li .num1 span em{display: block; height: 100%; background-color: #e14638;}
.theme3 .theme_content ul li .num1 i{font-size: 50px; line-height: 50px; font-family: '方正大标宋_GBK'; color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.theme4 {margin-bottom: 86px;}
.theme4 .theme_box .theme_content{padding: 0 53px; padding-top: 87px; padding-bottom: 61px;}
.theme5 {margin-bottom: 83px;}
.theme5 .theme_content{padding: 0 36px; padding-top: 115px; padding-bottom: 30px;}
.theme5 .theme_content .item{border: 4px solid #a02b22; padding: 4px; position: relative; margin-bottom: 60px;}
.theme5 .theme_content .item:last-child{margin-bottom: 0px;}
.theme5 .theme_content .item .titBox{position: absolute; left: -4px; top: -24px; padding: 0 30px; height: 47px; line-height: 45px; font-size: 31px; font-weight: bold; color: #fff; text-align: center; background-color:#a02b22;}
.theme5 .theme_content .item .titBox::after{content: ''; display: block; position: absolute; bottom: 1px; right: -126px; width: 126px; height: 18px; background: url(/images//zfzdxzjc_tit_rBg_07.jpg) no-repeat top center;}
.theme5 .theme_content .itemBox{border: 1px solid #a02b22; padding: 0 34px;  padding-top: 65px; padding-bottom: 53px;}
.theme5 .theme_content .itemBox p{background-color: #fde8cf; font-size: 22px; color: #7a4f21; line-height: 37px; margin-bottom: 20px; padding: 23px 39px;}
.theme5 .theme_content .itemBox p:last-child{margin-bottom: 0px;}
.theme7{margin-bottom: 0px;}
@media screen and (max-width:1660px) {
  .w1500 { max-width: 1200px; margin: 0 auto;}
  .theme1 .theme1_box video{height: 100%;}
  .theme1 .theme1_box{padding: 50px;}
  .title_box{padding-bottom: 40px;}
  .title_box img{height: 70px;}
  .zt-content .main{padding-top: 60px;}
  .typeBor .theme_box .theme_content p{font-size: 20px; line-height: 40px;}
  .theme3 .theme_content ul li a{font-size: 20px;}
  .theme5 .theme_content{padding-top: 85px;}
  .theme5 .theme_content .itemBox{padding-bottom: 30px;}
}
@media screen and (max-width:1200px) {
  .bannerBox{height: 320px; background-size: cover;}
  .theme1{padding: 0 15px; padding-top: 25px; padding-bottom: 15px;}
  .title_box {overflow: hidden; position: relative; width: 100%; height: 35px; margin-bottom: 15px; padding-bottom: 0px;}
  .title_box img{ height: 100%; position: absolute; left: 50%; transform: translateX(-50%);}
  .theme1 .theme1_box{border-radius: 12px; padding: 15px; box-shadow: 0px 0px 10px #c79f9c;}
  .zt-content .main{padding: 0 15px; padding-top: 10px;}
  .typeBor .theme_box .theme_content{border-width: 4px; border-radius: 12px;}
  .typeBor .theme_box .theme_content::before{left: -4px; top: -4px; border-top-left-radius: 12px; width: 200px; height: 27px; background-size: 100% auto; background-color: #0391BF; }
  .typeBor .theme_box .theme_content::after{width:69px; height: 23px; background-size:100% auto ; top: -14px; right: 10px;}
  .theme2 .theme_box .theme_content{padding:10px; padding-top: 35px; }
  .typeBor .theme_box .theme_content p{font-size: 13px; line-height: 22px;}
  .typeBor .theme_box .borBg{border-radius: 12px;}
  .theme2{margin-bottom: 30px;}
  .theme3 .theme_box .theme_content{padding-left: 27px; padding-bottom: 15px; padding-top: 35px;}
  .theme3 .theme_content ul li .num1{width: 35px; height: 35px; left: -14px; }
  .theme3 .theme_content ul li{height: 40px; line-height: 36px; margin-bottom: 15px;}
  .theme3 .theme_content ul li a{font-size: 12px; }
  .theme3 .theme_content ul li .num1 span{padding: 3px;}
  .theme3 .theme_content ul li .num1 i{font-size: 22px;}
  .theme3 .theme_content ul li a{padding-left: 30px; padding-right: 10px;}
  .theme3{margin-bottom: 30px;}
  .theme4 .theme_box .theme_content{padding:15px; padding-top: 35px;}
  .theme4{margin-bottom: 30px;}
  
  .theme5 .theme_content{padding:10px; padding-top: 55px;}
  .theme5 .theme_content .item .titBox{font-size: 15px; height: auto; line-height: 22px; padding: 4px 15px; position: initial;}
  .theme5 .theme_content .item{border-width: 2px; margin-bottom: 25px;}
  .theme5 .theme_content .item .titBox::after{display: none;}
  .theme5 .theme_content .itemBox{padding:10px; padding-top: 15px;}
  .theme5 .theme_content .itemBox p{padding: 10px; margin-bottom: 10px;}
  .theme5{margin-bottom: 30px;}
  .zt-content .main{background-size: auto 100%;}
  
}
@media screen and (max-width:760px) {
  .bannerBox{height: 160px;}
  .title_box{ height: 30px;}
}













