a{color: #333;}
.ztbox{width: 100%;}
.ddesd_banner img{width: 100%;margin-bottom: -5px;}
.ddesd_banner_m{display: none;}
.ddesd_banner_m img{width: 100%;margin-bottom: -5px;}
.ztcontent{width: 100%; background: url(../ztimages/ddesd_bj.png) repeat-x #fff;}
.ztmain{max-width: 1200px; margin: 0 auto;}
.toutiao{padding:20px;}
.toutiao .title a{font-size: 34px; color:#d90009;max-width: 100%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;display: block;}
.toutiao .zhaiyao{font-size: 18px;max-width: 100%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-top: 10px;color: #333;}
 .swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide{
      text-align: center;
      font-size: 18px;
      background: #fff;
	  height: 1px;
      /* Center slide text vertically 
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;*/
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.tpxw img{width: 100%;}
.swiper-button-prev,.swiper-button-next{width: 43px; height: 69px;}
.swiper-button-prev{background: url(../ztimages/esd_nav_l.png) no-repeat left center;left: 0px;}
.swiper-button-next{background: url(../ztimages/esd_nav_r.png) no-repeat right center;right: 0px;}
.swiper-button-prev:after,.swiper-button-next:after{display: none;}
.swiper-slide-active{height: auto;}
.textbg{position: absolute; height: 50px;display: block;width: 100%; bottom: 0px; background:#c70514; }
.esd_tpxw .tit{position: absolute; width: 100%; display: block; color: #fff; bottom: 10px; z-index: 100;}
.esd_tpxw .tit span{display: block; text-align: left; padding-left: 10px; max-width: 80%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.esd_tpxw .swiper-container-horizontal>.swiper-pagination-bullets{width: auto; right: 10px; left: inherit;}
.esd_tpxw .swiper-pagination-bullet{width: 12px; height: 12px; background: #bfbfbf; z-index: 101; opacity: 1;}
.esd_tpxw .swiper-pagination-bullet-active{background: #facd89;}
.jd-title{ height: 78px; margin: 20px 0; background-size: 100%;}
.jd-title a{display: block;height: 78px;width: 500px;margin: auto;}
.ywjj_hd{background: url(../ztimages/ddesd_ywdt_tit.png) center no-repeat;}
.xxgc_hd{background: url(../ztimages/ddesd_xxgc_tit.png) center no-repeat;}
.mtgc_hd{background: url(../ztimages/ddesd_mtgc_tit.png) center no-repeat;}
.hpzsn_hd{background: url(../ztimages/ddesd_ffsn_tit.png) center no-repeat;}
.bds_hd{background: url(../ztimages/ddesd_bds_tit.png) center no-repeat;}
/* newsList */
.newsList{clear: both;}
.newsList li h4{position:relative; padding:7px 0; font-size: 1em; font-weight: normal; line-height:26px; overflow:hidden; vertical-align:top;}
.newsList li .time{position:absolute; right:0; top: 50%; margin-top: -13px; color:#999999;}
.newsList li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.newsList li a br{display: none;}
.newsList.MM-dd li h4{padding-right:60px;}
.newsList.yyyy-MM-dd li h4{padding-right:100px;}
.newsList.dot li h4{padding-left: 18px;}
.newsList.dot li h4:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 6px; height: 6px; background: #eaeaea; border-radius: 50%;}
.newsList.dot li:hover h4:before{background: #ed2c25;}

.xxgcbox{overflow: hidden;}
.xxgc_bd li{height: 225px; background-color: #fff7ee; border-radius: 10px;width: 32.66%; margin-right: 1%;float: left;margin-bottom:1%;}
.xxgc_bd li:nth-child(3n){margin-right: 0px;}
.xxgc_bd li .li_infor{padding:30px 20px;}
.xxgc_bd li .bt{font-size: 16px; color: #de222a;display: block; text-align: center;max-width: 100%; margin-top:10px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;
font-weight: bold;}
.xxgc_bd li .zy{color: #7c7c7c; margin-top: 20px; line-height:30px;text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.xxgc_bd li .sjxq{margin-top: 30px; color: #7c7c7c;}
.xxgc_bd li .sjxq .xq a{color:#de222a;  float: right;}
.hpzsnbox{overflow: hidden;}
.xxzx_tpxw{margin-top: 30px;}
.xxzx_tpxw .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.8);
	  height: auto;
    }
.xxzx_tpxw .swiper-slide p{display: none;}
.xxzx_tpxw .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1.2);
	  z-index: 100;
	  overflow: hidden;
	}
.xxzx_tpxw .swiper-slide-active p{display: block; position: absolute; bottom: 10px; font-size: 0.875rem; height: 50px; z-index: 2; color: #fff;width:100%;
z-index: 10; white-space: nowrap; text-overflow: ellipsis; text-align: center; overflow: hidden;left: 0;}
.xxzx_tpxw .texbg{display: block; height: 50px; background-color: #000; opacity: 0.5; z-index: 1;width: 100%; bottom: 36px;}
.xxzx_tpxw .swiper-slide-active a::after{content: "";width: 100%; height: 50px; display: block; background-color: #000;position: absolute; bottom: 25px;z-index:1;
opacity: 0.6;left: 0;}
.xxzx_tpxw{position: relative;}
.xxzx_tpxw img{height:366px;}
.xxzx_tpxw .swiper-button-next,.xxzx_tpxw .swiper-button-prev{width: 43px; height: 69px; }
.xxzx_tpxw .swiper-button-next{right:0px;background: url(../ztimages/esd_nav_r.png) no-repeat right center;}
.xxzx_tpxw .swiper-button-prev{left:0px;background: url(../ztimages/esd_nav_l.png) no-repeat left center;}
.xxzx_tpxw .swiper-button-next:hover,.xxzx_tpxw .swiper-button-prev:hover{opacity: 0.8;}
.xxzx_tpxw .swiper-button-next::after,.xxzx_tpxw .swiper-button-prev::after{font-size: 0;}



@media only screen and (max-width:1200px){
.xxgc_bd,.ywjj_bd,.mtgc_bd{width: 98%; margin:0 auto;}	
}
@media only screen and (max-width:768px)
{
.ddesd_banner{display: none;}
.ddesd_banner_m{display: block;}
}
@media only screen and (max-width:991px){
.xxgc_bd li{width: 49.5%;margin-right: 0 !important;}	
.xxgc_bd li:nth-child(2n){float: right;}
}

@media only screen and (max-width:640px){
.xxzx_tpxw .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
	}
.xxzx_tpxw .swiper-slide-active p{bottom: -18px;}
.xxzx_tpxw .swiper-slide-active a::after{bottom: 0px;}
}

@media only screen and (max-width:500px){
.xxgc_bd li{width:100% !important;}	
.jd-title a{width: 100%;}
.toutiao .title a{font-size: 24px; white-space: normal;}
.toutiao .zhaiyao{white-space: normal;line-height: 30px;}

@media only screen and (max-width:480px){
.hpzsn_hd,.bds_hd,.ywjj_hd,.xxgc_hd,.mtgc_hd{background-size: 205%;}	
.xxzx_tpxw{margin-top: 0px;}
}

@media (max-width: 414px) {
	.newsList li h4{padding-right:0 !important;}
	.newsList li h4 a{display:inline !important; float:none !important; max-width:none !important; padding-right:12px !important; white-space:normal !important;}
	.newsList li h4 .time{position:static !important; display: inline-block;}
	.newsList.dot li h4:before{top: 18px; margin-top: 0; border-radius: 50%; }
}