@charset "utf-8";
body {
  background: none !important;
}
.zt-main {
  background: url(/bjmtg/xhtml/ztzl/zcfw/images/banner.jpg) no-repeat top center;
}
.banner {
  height: 612px;
}
.ovh {
  overflow: hidden;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.row {
  display: inline-block;
  width: 100%;
  margin-left: -15px;
  margin-right: -15px;
}
.row > * {
  padding: 0 15px;
  float: left;
}
.w50 {
  width: 50%;
}
.title {
  overflow: hidden;
  position: relative;
}
.title h3 {
  display: inline-block;
  position: relative;
}
.title h3:before,
.title h3:after {
  content: "";
  position: absolute;
  width: 500px;
  height: 4px;
  background-color: #f22e32;
  top: 60%;
}
.title h3:before {
  right: 110%;
}
.title h3:after {
  left: 110%;
}
.title .more {
  position: absolute;
  color: #f22e32;
  font-size: 18px;
  top: 0;
  right: 0;
}
.title .more:hover {
  font-weight: bold;
}
.zcfg li {
  width: 50%;
  line-height: 28px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.zcfg li a {
  display: block;
  width: 100%;
  padding-left: 15px;
  background: url(/bjmtg/xhtml/ztzl/zcfw/images/icon_point.png) no-repeat 0;
}
.cjrfw .ovh {
  margin: 20px -10px 0 -10px;
  padding: 0 10px;
}
.zt {
  position: relative;
  height: 287px;
  margin: 0 -10px 0;
  padding: 10px 0;
}
.zt .swiper-container {
  height: 267px;
  color: #fff;
  text-align: center;
  width: 100%;
  margin: auto;
}
.zt .swiper-slide a {
  display: block;
  width: 224px;
  margin: auto;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.zt .swiper-slide .img {
  height: 267px;
}
.zt .swiper-slide h4{
	font-size:16px;color:#333333;
	line-height:28px;
	margin-bottom:12px;
	margin-top:16px;
	
}
.zt .swiper-slide b{
	font-size:16px;color:#f22e32;
	line-height:28px;
	border:1px solid #f22e32;
	border-radius:14px;
	width:80%;
	display: inline-block;
	margin-bottom:33px;
}
.zt .arrow-left,
.zt .arrow-right {
  position: absolute;
  width: 28px;
  height: 64px;
  top: 50%;
  margin-top: -15px;
  z-index: 22;
  background-color: #000000;
  cursor: pointer;
  line-height: 30px;
  color: #fff;
  text-align: center;
  opacity: .5;
  font-stretch: ultra-condensed;
  font-family: monospace;
  font-size: 30px;
  font-weight: bold;
  line-height: 62px;
}
.zt .arrow-left {
  left: 11px;
}
.zt .arrow-right {
  right: 11px;
}

.cjrfw_anlist{
	margin-left:-15px;
	margin-right:-15px;
	overflow:hidden;
	margin-top:40px;
}
.cjrfw_anlist li{
	float:left;
	margin:15px;
}

.rdwd{width:580px;}
.rdwd_list{margin-top:42px;height:165px;overflow-y:auto;}
.rdwd_list ul{width:555px;}
.rdwd_list li{background:#f8f8f8;border-radius:10px; margin-bottom:20px; display: inline-block;width: 100%; padding-bottom: 10px; }
.rdwd_list li .wt{width:36px;height:54px;background:#f22e32;border-radius:0 0 18px 18px;font-size:20px; color:#fff;text-align:center;line-height:46px;font-weight:bold;margin-left:25px;margin-right:15px;}
.rdwd_list li .fr{width:83%;margin-right:15px;}
.rdwd_list li .tit{color:#f22e32;font-size:18px;font-weight:bold;padding-top:9px;line-height:42px;}
.rdwd_list li .con{line-height:32px;color:#646464;}
.zxfw{width:576px;}
.mt17{margin-top:17px;}
.mr15{margin-right:15px;}
.mb40{margin-bottom:40px;}
@media (max-width: 991px) {
	.zt-main{background-size:100% auto;width:100%;;}
	.banner{    padding-top: 30%;height:auto;}
	.zcfg li{width:100%;}
  .zt {
    margin: 0 auto 0;
  }
  .zt .arrow-left {
    left: 0;
  }
  .zt .arrow-right {
    right: 0;
  }
  
  .zt .swiper-slide a .img-box img{width:100%;}
  .cjrfw_anlist{margin-left:0px;margin-right:0px;width:100%;overflow:hidden;}
  .cjrfw_anlist li{margin:15px 0;width:100%;}
  .cjrfw_anlist li img{width:100%;}
  .rdwd{width:100%;margin-bottom:40px;}
  .rdwd_list li{min-height:auto;overflow:hidden;}
  .rdwd_list li .wt{margin-left:5%;}
  .rdwd_list li .fr{ width:calc(100% - 94px);}
  .rdwd_list li .con{margin-bottom:10px;}
  .rdwd_list ul{width:94%;}
  .zxfw{width:100%;}
  .zxfw img{width:100%;}
}
@media screen and (max-width: 991px){
	.container {
		overflow: hidden;
	}
	.zcfg {
		margin-top: 150px;
	}
	.zcfg .text-center {
		text-align: left;
	}
}
