.zdhy-tit{
	margin-bottom: 34px;
}
.zdhy-tit a{
	display: block;
}
.zdhy-tit img{
	width: 100%;
}
.zdhy-w1c{
	padding: 26px 34px;
	background: url(zdhybg3.png) no-repeat;
	background-size: 100% 100%;
}
.zdhy-w1c .wrap{
	background: #edf6ff;
	padding: 36px 46px;
}
.zdhy-w1c .tit{
	text-align: center;
	margin-bottom: 30px;
}
.zdhy-w1c .tit a{
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #1c69c6;
	font-size: 36px;
	line-height: 48px;
}
.zdhy-w1c .con{
	color: #333333;
	font-size: 16px;
	line-height: 30px;
}
.zdhy-w1c .con p{
	margin: 0!important;
}
.zdhy-w1c .list{
	padding-top: 22px;
	margin-top: 22px;
	border-top: 1px solid #1c69c6;
}
.zdhy-w1c .list li{
	height: 40px;
	line-height: 40px;
	width: 495px;
}
.zdhy-w1c .list li a{
	display: inline-block;
	color: #666666;
	font-size: 16px;
	max-width: 78%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-left: 6px;
}
.zdhy-w1c .list li a:before{
	content: '·';
	margin-right: 6px;
}
.zdhy-w1c .list li a:hover{
	color: #1c69c6;
}
.zdhy-w1c .list li span{
	float: right;
	color: #a3a3a3;
	font-size: 16px;
}
.zdhy-w2{
	margin-top: 46px;
}
.zdhy-w2c{
	background: url(zdhybg3.png) no-repeat;
	background-size: 100% 360px;
	padding: 50px 24px 0;
}
.zdhy-w2c1{
	width: 650px;
	border-radius: 10px;
	background: #fff;
	padding: 44px 46px 0;
	height: 416px;
	box-shadow: 0 4px 10px 1px rgba(38,88,190,.3);
}
.zdhy-w2c1 .tit a{
	color: #1c69c6;
	font-size: 24px;
	font-weight: bold;
	line-height: 38px;
}
.zdhy-w2c1 .con{
	font-size: 16px;
	color: #333333;
	line-height: 32px;
	margin-top: 14px;
	padding-top: 20px;
	border-top: 1px solid #9bd3f9;
}
.zdhy-w2c1 .con p{
	margin: 0!important;
}
.zdhy-w3{
	margin-top: 58px;
}
#zdhyw3-box {
	position: relative;
	/*width: 1100px;*/
	height: 490px;
	margin: 50px auto 100px;
	overflow: hidden;
}

#zdhyw3-box ul {
	position: relative;
	width: 100%;
	height: 490px;
}

#zdhyw3-box li {
	position: absolute;
	list-style: none;
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	z-index: 0;
	cursor: pointer;
	overflow: hidden;
	border-radius: 10px;
	overflow: hidden;
}

#zdhyw3-box li .tit{
	position: absolute;
	width: 100%;
	padding: 0 5%;
	bottom: 0;
	left: 0;
	font-size: 18px;
	line-height: 58px;
	text-align: center;
	background: rgba(28,105,198,.5);
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: none;
}

#zdhyw3-box li a{
	display: block;
	width: 100%;
	height: 100%;
}
#zdhyw3-box li a:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.5;
}
#zdhyw3-box li.cur a:before{
	opacity: 0;
}
#zdhyw3-box li.cur .tit{
	display: block;
}
#zdhyw3-box li img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}
#zdhyw3-box .prev,
#zdhyw3-box .next {
	position: absolute;
	cursor: pointer;
	top: 216px;
}
#zdhyw3-box .prev {
	z-index: 99;
	left: 60px;
}
#zdhyw3-box .next {
	z-index: 99;
	right: 60px;
}

.cwhy-w1c2{
	width: 509px;
	height: 440px;
	background: url(zdhybg2.png) top center no-repeat;
	margin-right: -14px;
	margin-top: -10px;
}

#cwhyCalendar{
	width: 100%;
	height: 100%;
}
.layui-laydate *{
	border: none;
}
.layui-laydate-header{
	line-height: 58px;
	padding: 16px 0 0;
	margin-bottom: -7px;
}
.layui-laydate-header i.laydate-prev-y,.layui-laydate-header i.laydate-next-y{
	display: none;
}
.layui-laydate-header i.laydate-prev-m{
	left: 120px;
}
.layui-laydate-header i.laydate-next-m{
	right: 120px;
}
.layui-laydate, .layui-laydate-hint{
	border: none;
	width: 466px;
	height: 100%;
	background: none;
	box-shadow: none;
	margin: 0 auto;
	display: block;
}
.layui-laydate-main{
	width: 100%;
	height: 100%;
}
.layui-laydate-content{
	padding: 0;
}
.layui-laydate-content td{
	border-radius: 50%;
	font-size: 18px;
	padding-bottom: 14px;
	color: #8d9ab0!important;
}
.layui-laydate .layui-this{
	background: url(zdhybg1.png) center no-repeat;
	background-size: 49px 49px;
	background-color: #fff!important;
}
.layui-laydate-content td, .layui-laydate-content th{
	width: 48px;
	height: 48px;
	pointer-events:none;
}
.layui-laydate-content td.hasDate{
	pointer-events:auto;
	color: #5093ed!important;
	font-weight: bold;
}
.layui-laydate-content td.hasDate.layui-this{
	color: #fff!important;;
	font-weight: normal;
}
.layui-laydate-content thead{
	height: 34px;
	line-height: 34px;
	background: url(zdhybg4.png) left no-repeat;
	background-size: 100% 34px;
	font-size: 18px;
}
.layui-laydate-content th{
	color: #fff;
	font-weight: bold;
}
.layui-laydate-content table{
	width: 100%;
	height: 340px;
}
.layui-laydate-content td:hover, .layui-laydate-list li:hover{
	background: none;
	text-decoration: underline;
}
.layui-laydate .layui-this:hover{
	background: url(zdhybg1.png) center no-repeat;
	background-color: initial!important;
	background-size: auto;
}
.laydate-set-ym span, .layui-laydate-header i{
	font-size: 22px;
	color: #1c69c6;
	padding: 0;
}
.layui-laydate-header i{
	top: 16px;
}
.layui-laydate-header i:hover, .layui-laydate-header span:hover{
	color: #5093ed;
}
.layui-laydate .layui-laydate-list .layui-this{
	background: #4189EC!important;
}
.layui-laydate .laydate-disabled, .layui-laydate .laydate-disabled:hover{
	color: #8d9ab0!important;
}
.laydate-year-list>li{
	height: 58px;
	line-height: 58px;
	font-size: 18px;
}

@media screen and (max-width: 768px){
	.zdhy-tit{
		margin-bottom: .36rem;
	}
	.zdhy-w1c{
		padding: .28rem .16rem .38rem; 
	}
	.zdhy-w1c .wrap{
		padding: .42rem .24rem;
	}
	.zdhy-w1c .tit{
		margin-bottom: .25rem;
	}
	.zdhy-w1c .tit a{
		font-size: .4rem;
		line-height: .6rem;
		white-space: normal;
	}
	.zdhy-w1c .con{
		font-size: .32rem;
		line-height: .62rem;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
	}
	.zdhy-w1c .list{
		margin-top: .24rem;
		padding-top: .26rem;
	}
	.zdhy-w1c .list li{
		height: .7rem;
		line-height: .7rem;
		width: 100%;
	}
	.zdhy-w1c .list li a{
		margin: 0;
		font-size: .32rem;
		max-width: 70%;
	}
	.zdhy-w1c .list li a:before{
		margin-right: .1rem;
	}
	.zdhy-w1c .list li span{
		font-size: .28rem;
	}
	.zdhy-w2{
		margin-top: .5rem;
	}
	.zdhy-w2c{
		padding: .3rem 0 .56rem;
		background-size: 100% 100%;
		border-radius: .14rem;
	}
	.cwhy-w1c2{
		float: none!important;
		width: 100%;
		height: 6rem;
		background: url(zdhybg2h5.png) top center no-repeat;
		background-size: 100% 100%;
		margin: 0;
		padding-top: .16rem;
	}
	.layui-laydate, .layui-laydate-hint{
		width: 6.5rem;
	}
	.layui-laydate-header{
		height: .84rem;
		line-height: .84rem;
		padding: 0;
	}
	.layui-laydate-header i{
		top: 0;
	}
	.laydate-set-ym span, .layui-laydate-header i{
		font-size: .3rem;
	}
	.layui-laydate-content table{
		height: 1.4rem;
	}
	.layui-laydate-content td, .layui-laydate-content th{
		width: .48rem;
		height: .6rem;
	}
	.laydate-set-ym span, .layui-laydate-header i, .layui-laydate-content td{
		font-size: .26rem;
	}
	.layui-laydate-content td{
		height: .68rem;
	}
	.layui-laydate-header i.laydate-next-m{
		right: 1.7rem;
	}
	.layui-laydate-header i.laydate-prev-m{
		left: 1.7rem;
	}
	.laydate-year-list>li{
		line-height: .7rem;
    height: 0.7rem;
    font-size: .3rem;
	}
	.layui-laydate .layui-this{
		background-size: .74rem .74rem;
	}
	.layui-laydate-content thead{
		height: .46rem;
		line-height: .46rem;
		font-size: .26rem;
		background-size: 100% .46rem;
	}
	.zdhy-w2c1{
		width: 6.5rem;
		padding: .4rem .2rem;
		margin: .34rem auto 0;
		float: none;
		height: 4.8rem;
	}
	.zdhy-w2c1 .tit a{
		font-size: .4rem;
		line-height: .58rem;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.zdhy-w2c1 .con{
		margin-top: .2rem;
		padding-top: .22rem;
		font-size: .32rem;
		line-height: .6rem;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
	}
	.zdhy-w3{
		margin-top: .54rem;
	}
	.zdhy-w3c2{
		position: relative;
		height: 4.25rem;
		overflow: hidden;
		border-radius: .1rem;
		margin-bottom: .64rem;
	}
	.zdhy-swiper-img{
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
	}
	.zdhy-swiper-img a{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.zdhy-swiper-img a img{
		width: 100%;
		height: 100%;
	}
	.zdhy-swiper-bottom{
		height: .74rem;
		line-height: .74rem;
		background-color: rgba(116,185,254, 0.67);
		padding: 0 .4rem;
		font-size: 20px;
		color: #fffefe;
		position: absolute;
		left: 0;
		bottom: 0;
		overflow: hidden;
		width: 100%;
	}
	.zdhy-swiper-bottom a{
		color: #fffefe;
		width: 80%;
		font-size: .34rem;
	}
	.zdhy-swiper-num{
		position: absolute;
		right: .25rem;
		bottom: 0;
	}
	.zdhy-swiper-num span{
		display: inline-block;
		width: .2rem;
		height: .2rem;
		background-color: #ffffff;
		border-radius: 50%;
		margin-left: .12rem;
		vertical-align: middle;
	}
	.zdhy-swiper-num span.cur{
		background-color: #f7c435;
	}
}