.row1{margin: 0px -15px;}
.imgbox{display: block;position: relative;}
.imgbox .img{width: 100%;height: 100%;object-fit: cover;}
.imgbox a{display: block;width: 100%;height: 100%;}
.ellipsis1{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ellipsis3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ellipsis4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.font24{font-size: 24px;}
.yqlj{display: none;}
/* 头部 === begin */
.headtop .top-menu .nav-item{margin-right: 0;}
.headtop .top-menu .nav-item:nth-child(n+2) a:before{display: inline-block;content:'|';top:-1px;position: relative;margin:0 20px;}

.banner1{text-align: center;}

.zlheader{position: relative;}
.header1{background: #c60000;width:100%;height:74px;}
.header1 .container{padding: 0px;}
.header1.topnav{position: fixed;top:0;z-index: 999;}
.header1 .menu .nav-item a{color: #FEFEFE;font-size: 20px;line-height: 74px;padding: 0px 30px;display: block;}
.header1 .menu .nav-item.active,.header1 .menu .nav-item:hover{background: #e40000;}
.header1 .tg-item{line-height: 74px;}
/* 头部 === end */

/* 首页 === begin */
.zt28Index .row{margin:0 -10px;}
.zt28Index .row>div[class^=col]{padding:0 10px}
.zt28Index .b_title{margin:65px 0}
.zt28Index .b_title .more{font-size: 14px;color:#787878;line-height: inherit;margin-top:-8px}
.zt28Index .summary{line-height: 24px;color:#787878;}
.zt28Index .swiper-pagination-bullet{width:10px;height:10px;background: #fff;opacity: .6;border-radius: 5px;}
.zt28Index .swiper-pagination-bullet-active{width:30px;opacity: 1;}
.zt28Index .todetail{color:#c60000}
.zt28Index .item .title span{display: block;width:16px;height:16px;padding:4px;border-radius: 50%;border:1px solid rgba(0,0,0,0);position: absolute;top:6px;left:0}
.zt28Index .item .title i{display:block;height:100%;background:#c60000;border-radius: 50%;}

.zt28Index .tbtj{background: url('../../images/zt28/bg01.png') center/cover no-repeat;padding-bottom:50px}
.zt28Index .tbtj .imgbox{height:450px}
.zt28Index .tbtj .swiper-pagination{text-align: left;padding-left:20px}
.zt28Index .tbtj .list{margin-left:-30px;position: relative;z-index: 2;padding-top:10px}
.zt28Index .tbtj .item{border-right:2px solid rgba(0,0,0,0);padding:0 16px;padding-left:40px;margin-bottom:20px;}
.zt28Index .tbtj .item .title{line-height: 28px;padding-left:24px;position: relative;height:56px}
.zt28Index .tbtj .item .title span{display: block;width:16px;height:16px;padding:4px;border-radius: 50%;border:1px solid rgba(0,0,0,0);position: absolute;top:6px;left:0}
.zt28Index .tbtj .item .title i{display:block;height:100%;background:#c60000;border-radius: 50%;}
.zt28Index .tbtj .item .summary{display: none;padding-left:24px}
.zt28Index .tbtj .item.on{background: #fff;border-color: #c60000;padding: 18px;box-shadow: 0px 2px 20px 0px rgba(158, 158, 158, 0.3)}
.zt28Index .tbtj .item.on .title{-webkit-line-clamp: 1;font-size: 18px;height:28px;font-weight: bold;}
.zt28Index .tbtj .item.on .title span{border-color: #c60000;}
.zt28Index .tbtj .item.on .summary{display: -webkit-box;height: 48px;margin:15px 0 10px}

.zt28Index .qgdj{padding-bottom:50px}
.zt28Index .qgdj .item{background: #f8f8f8;margin:30px 0;}
.zt28Index .qgdj .item.ml{margin-left:27px}
.zt28Index .qgdj .item.mr{margin-right:27px}
.zt28Index .qgdj .item .imgbox{height:270px;margin-top:-30px}
.zt28Index .qgdj .item.ml .imgbox{margin-left:-27px}
.zt28Index .qgdj .item.mr .imgbox{margin-right:-27px}
.zt28Index .qgdj .item .info{padding: 35px;}
.zt28Index .qgdj .item.ml .info{padding-left:0}
.zt28Index .qgdj .item.mr .info{padding-right:0}
.zt28Index .qgdj .item .title{margin-bottom:20px;line-height: 30px;height:60px;}
.zt28Index .qgdj .item .summary{margin-bottom:25px;height:72px}

.zt28Index .dxs{background: url('../../images/zt28/bg02.png') center/cover no-repeat;padding-bottom:100px}
.zt28Index .dxs .item{margin-bottom:20px}
.zt28Index .dxs .bigbox .imgbox{height:218px;margin:0;}

.zt28Index .js{padding-bottom:90px}
.zt28Index .js .item{background: #fff9f9;border-left:3px solid #9b000c;margin-bottom:30px;padding:0 40px;transition: padding-left .3s;}
.zt28Index .js .item .title{display: block;line-height: 80px;position: relative;}
.zt28Index .js .item .title span{display: none;border-color: #c60000;}
.zt28Index .js .item .summary{margin-top:20px;height:48px}
.zt28Index .js .item .todetail{display: none;}
.zt28Index .js .item.first{padding:30px 40px;height:158px}
.zt28Index .js .item.first .title{line-height: 30px;}

.zt28Index .wdk{background: url('../../images/zt28/bg03.png') center bottom/cover no-repeat;padding-bottom:130px}
.zt28Index .wdk .swiper-container{overflow: visible;}
.zt28Index .wdk .imgbox{width:390px;height:330px;padding-top:110px}
.zt28Index .wdk .imgbox.swiper-slide-active{padding-top:0;width:590px!important;}
.zt28Index .wdk .imgbox.swiper-slide-active:after{content:'';width:635px;height:90px;display: block;background: url('../../images/zt28/icon03.png') center/contain no-repeat;position: absolute;left:50%;transform: translateX(-50%);bottom:-120px}
.zt28Index .wdk .imgbox a{position: relative;}
.zt28Index .wdk .imgbox .playbtn{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.zt28Index .wdk .infobox{position: absolute;right:0;top:0;width:590px;max-width: calc(100% - 610px);padding:10px 30px;z-index: 2;}
.zt28Index .wdk .infobox .title{display: inline-block;max-width: 100%;margin-bottom:8px}
.zt28Index .wdk .swiperbtns{margin-top:35px}
.zt28Index .wdk .swiperbtns>div{position: relative;top:0;margin-top: 0;margin-left:8px;left: inherit;right:inherit;display: inline-block;width:50px;height:50px;background-color: #c60000;background-size: 12px 19px;}

.zt28Index .szk{background: url('../../images/zt28/bg04.png') center/cover no-repeat;padding-bottom:70px}
.zt28Index .szk .more{color:#fff}
.zt28Index .szk .item{background: url('../../images/zt28/icon01.png') left top/cover no-repeat;padding:100px 30px 40px;margin:20px 0;transition: margin-top .3s;}
.zt28Index .szk .item .title{height:60px;line-height: 30px;}
.zt28Index .szk .item .summary{height:96px;margin-top:10px}
.zt28Index .szk .item .todetail{display: none;}
.zt28Index .szk .swiper-pagination{position: relative;margin-top:40px}

.zt28Index .jcdzz{background: #fbf0ee;padding-bottom:70px}
.zt28Index .jcdzz .row{margin:0}
.zt28Index .jcdzz .row>div{padding:0}
.zt28Index .jcdzz .imgbox{height:450px}
.zt28Index .jcdzz .list{background: #c60000;padding-right:10px;padding-top:10px;height: 450px;position: relative;}
.zt28Index .jcdzz .list::before{content:'';display: block;width:1px;height:100%;background: #df1524;position: absolute;top:0;left:30px}
.zt28Index .jcdzz .item{margin-left: -20px;border-left:2px solid rgba(0,0,0,0);padding: 18px 20px;padding-left: 77px!important;position: relative;}
.zt28Index .jcdzz .item .title{color:#fff;line-height: 30px;height:30px;}
.zt28Index .jcdzz .item.on{border-color:#c60000;background: #fff;box-shadow: 0px 2px 20px 0px rgba(158, 158, 158, 0.3);padding: 20px;z-index: 2;}
.zt28Index .jcdzz .item.on .title{-webkit-line-clamp: 2;height:60px;color:#333;font-weight: bold;}
.zt28Index .jcdzz .item span{width:13px;height:13px;border-color:#ff1425;left:42px;top:28px;background: #c60000;}
.zt28Index .jcdzz .item span i{background: #fff;}
.zt28Index .jcdzz .item.on span{width:16px;height:16px;border-color: #c60000;left:40px;top:27px;background: #fff;}
.zt28Index .jcdzz .item.on span i{background: #c60000;}
.zt28Index .jcdzz .swiper-pagination{text-align: left;padding-left:20px}

.zt28Index .ydhdbox{padding-bottom:70px}
.ydhdWrap{margin: 0px -5px;}
.ydhdWrap .itembox{width: 50%;padding: 0px 5px;}
.ydhdWrap .sboxwrap{margin: 0px -5px;}
.ydhdWrap .sboxwrap .sbox{width: 50%;padding: 0px 5px;}
.ydhdWrap .sboxwrap .sbox .imgbox{height: 164px;margin: 5px 0px;}
.zt28Index .bigbox .imgbox{height: 334px;}
.zt28Index .bigbox .imgbox{position: relative;margin: 5px 0px;}
.zt28Index .imgbox .name{color: #ffffff;font-size: 18px;line-height: 28px;padding: 55px 20px 12px;width: 100%; position: absolute;left: 0; background:url(../../images/jspx/icon9.png) repeat-x center top;bottom: 0;}

@media (any-hover: hover) {
  .zt28Index .b_title .more:hover{color:#d71f1c}
  .zt28Index .item:hover .title{color:#c60000}
  .zt28Index .js .item:hover{background: #fff;border-color: #c60000;padding-left:70px!important;box-shadow: 0px 2px 20px 0px rgba(158, 158, 158, 0.3);}
  .zt28Index .js .item:hover .title span{display: block;top:33px;left:-33px}
  .zt28Index .js .item:hover .summary{margin-top:10px;margin-bottom:10px}
  .zt28Index .js .item:hover .todetail{display: inline;}
  .zt28Index .js .item.first:hover{padding:20px 40px}
  .zt28Index .js .item.first:hover .title span{top:8px;}
  .zt28Index .wdk .swiperbtns>div:hover{background-color: #9b000c;}
  .zt28Index .szk .item:hover{background-image: url('../../images/zt28/icon02.png');margin-top:0;box-shadow: 0px 6px 50px 0px rgba(156, 3, 0, 0.6);}
  .zt28Index .szk .item:hover .todetail{display: inline;}
  .zt28Index .szk .item:hover .summary{-webkit-line-clamp: 2;height:48px;margin-bottom:28px}
}
@media (max-width:1400px) {
  
}
@media (max-width:1200px) {
  .header1 .menu .nav-item a{font-size: 18px;padding: 0px 22px;}
  

}
@media (max-width:992px) {
  .header1{height: auto;}
  .header1 .menu .nav-item a{padding: 0px 10px;font-size: 16px;}
  .header1 .tg-item img{height: 45px;}

  
}
@media (max-width:768px) {
  .ydhdWrap .itembox{width: 100%;}

  .zt28Index .wdk .imgbox{padding-top:0}
  .zt28Index .wdk .infobox{position: relative;width:100%;max-width:100%}
  .zt28Index .wdk .imgbox.on:after{display: none;}
  .zt28Index .wdk .imgbox.swiper-slide-active{width:inherit!important}
}
@media (max-width:540px) {
  .font24{font-size: 20px;}
  .font16{font-size: 14px;}
  .headtop .top-menu .nav-item:nth-child(n+2) a:before{margin: 0px 5px;}

  .header1 .menu .nav-item a,.header1 .tg-item{line-height: 54px;}
  .header1 .tg-item img{height: 35px;}
  .header1 .menu .nav-item a{padding: 0px 10px;}

  .zt28Index .b_title{margin:45px 0}
  .zt28Index .b_title img{height:25px;object-fit: cover;}
  .zt28Index .b_title .more{margin-top:0;}
  .zt28Index .tbtj .imgbox,.zt28Index .wdk .imgbox,.zt28Index .jcdzz .imgbox,.zt28Index .qgdj .item .imgbox{height:220px}
  .zt28Index .tbtj .list{margin-left:0}
  .zt28Index .tbtj .item{display: none;}
  .zt28Index .tbtj .item.on{display: block;}
  .zt28Index .tbtj,.zt28Index .qgdj,.zt28Index .dxs,.zt28Index .js{padding-bottom:30px}
  .zt28Index .qgdj .item{margin:0 0 30px!important}
  .zt28Index .qgdj .item .imgbox{margin:0!important}
  .zt28Index .qgdj .item .info{padding:15px!important}
  .zt28Index .qgdj .item .title,.zt28Index .qgdj .item .summary{height:auto}
  .zt28Index .wdk .infobox{padding:10px 0}
  .zt28Index .wdk .swiperbtns{margin-top:20px}
  .zt28Index .wdk .infobox .title{margin-bottom:0;}
  .zt28Index .wdk,.zt28Index .jcdzz{padding-bottom:50px}
  .zt28Index .jcdzz .list{height:auto;padding:10px}
  .zt28Index .jcdzz .item{display: none;margin-left:0}
  .zt28Index .jcdzz .item.on{display: block;padding:10px!important}
  .zt28Index .jcdzz .item.on span{display: none;}
  .zt28Index .js .item{margin-bottom:20px;padding:0 15px}
  .zt28Index .js .item.first{padding:15px;height: auto}
  .zt28Index .js .item .summary{margin-top:5px}
  .zt28Index .js .item .title{line-height: 50px;}
  .ydhdWrap .sboxwrap .sbox .imgbox{height: 140px;}
  .ydhdWrap .imgbox .name{font-size: 16px;padding: 30px 10px 5px;}
  .ydhdWrap .bigbox .imgbox{height: 240px;}

  
}
@media (max-width:400px) {
  .headtop .top-menu .nav-item a{font-size: 14px;}
  .header1 .menu .nav-item a, .header1 .tg-item{line-height: 45px;}
}

