
.zzi-main{
	padding-top: 40px;
	padding-bottom: 34px;
}
.zzi-main *{
	box-sizing: border-box;
}
.zzi-w1c1{
	padding-top: 20px;
	height: 258px;
	background: #F6F6F6;
	box-sizing: border-box;
}
.zzi-tit1{
	text-align: center;
	border-bottom: 1px solid #dadada;
}
.zzi-tit1 .tit{
	display: inline-block;
	position: relative;
	padding-bottom: 18px;
}
.zzi-tit1 .tit p{
	color: #000;
	font-size: 34px;
	font-weight: bold;
}
.zzi-tit1 .tit:after{
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -60px;
	display: inline-block;
	content: ' ';
	width: 120px;
	height: 9px;
	background: url(2024iic23.png) center no-repeat;
}
.zzi-w1c1-con{
	margin: 27px 20px 0;
	display: flex;
	justify-content: space-between;
}
.zzi-w1c1-con a{
	display: inline-block;
	width: 321px;
	height: 112px;
	text-align: center;
	background: #fff;
}
.zzi-w1c1-con a img{
	margin: 16px 0 6px;
    height: 45px;
}
.zzi-w1c1-con a img.cur{
	display: none;
}
.zzi-w1c1-con a p{
	color: #291900;
	font-size: 22px;
}
.zzi-w1c2{
	width: 888px;
	margin-top: 22px;
}
.zzi-tit2{
	/*width: 675px;*/
	padding: 0 20px;
	margin-bottom: 14px;
	background: linear-gradient(to right, #fff 20%, #FFF4E6 100%);
	line-height: 64px;
}
.zzi-tit2>img{
	margin-right: 16px;
}
.zzi-tit2 .tit{
	display: inline-block;
	color: #000;
	font-size: 28px;
	margin-right: 50px;
}
.zzi-tit2 .tit.cur{
	font-weight: bold;
}
.zzi-tit2 .more{
	color: #624303;
	font-size: 16px;
}
.zzi-tit2 .more img{
	margin-left: 8px;
	margin-top: -2px;
}
.zzi-w1c2 .zzi-tit2{
	background: none;
	border-bottom: 1px solid #f7f7f5;
}
.zzi-tit3{
	height: 64px;
	background: linear-gradient(to right, #fff 20%, #FFF4E6 100%);
	display: flex;
    align-items: center;
}
.zzi-tit3 .tit{
	display: flex;
	align-items: center;
	padding-left: 12px;
	font-family: Microsoft YaHei;
	font-weight: bold;
	font-size: 28px;
	color: #000;
	line-height: 64px;
	width: 100%;
}
.zzi-tit3>img{
	margin-left: 20px;
}

.zzi-tit3 .tit::after{
	display: inline-block;
	content: "";
	width: 100%;
	flex: 1;
	margin-left: 12px;
	margin-right: 15px;
	height: 1px;
	background: #F0F0F0;
}

.zzi-list1 li{
	height: 52px;
	line-height: 52px;
}
.zzi-list1 li a{
	display: inline-block;
	max-width: 80%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000000;
	font-size: 18px;
}
.zzi-list1 li a:before{
	display: inline-block;
	content: ' ';
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #F7C89A;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 14px;
	margin-left: 6px;
}
.zzi-list1 li span{
	float: right;
	color: #666666;
	font-size: 14px;
}
.zzi-bar1{
	margin-top: 71px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.zzi-bar1 a{
	margin-top: 36px;
	display: inline-block;
	height: 100%;
}
.zzi-bar1 a img{
	width: 462px;
	height: auto;
}
.zzi-w2{
	margin-top: 32px;
}
.zzi-w2c1{
	width: 690px;
	height: 269px;
	background: url(2024zzbg2.png) center no-repeat;
	background-size: 100% 100%;
}

.zzi-w2c1.rt{
	width: 680px;
}

.zzi-w2c1.w-100{
	width: 100%;
	height: 194px;
}


.zzi-w2c1.w-100.rt{
	height: 263px;
}

/*.zzi-w2c1.w-100.rt img{
	width: 640px;
	height: 120px;
}*/

.zzi-w2c1.w-100.rt .swiper-container{
	margin: 36px 26px 0;
}

.zzi-w2c1.w-100 a:nth-child(3n){
	margin-right: 26px;
}

.zzi-w2c1.w-100 a:nth-child(6n){
	margin-right: 0;
}

.zzi-gkml{
	margin: 33px 20px 0;
}
.zzi-gkml .swiper-wrapper{
	height: auto;
}
.zzi-jcgk .swiper-wrapper{
	height: auto;
}
.zzi-gkml a{
	width: 196px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000000;
	font-size: 18px;
	background: #F6E9DE;
	margin-right: 26px;
	margin-bottom: 20px;
}
.zzi-gkml a:nth-child(3n){
	margin-right: 0;
}
.zzi-gkml .zzi-gkml-page{
	text-align: center;
	margin-top: 2px;
}
.zzi-gkml .zzi-gkml-page .swiper-pagination-bullet{
	width: 8px;
	height: 8px;
	margin: 0 4px;
	opacity: 1;
	background: #F6E0C8;
}
.zzi-gkml .zzi-gkml-page span.swiper-pagination-bullet-active{
	background: #F38900;
}
.zzi-jcgk{
	margin: 36px 20px 0;
}
.zzi-jcgk a{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 120px;
	margin-bottom: 20px;
	background: url(2024zzbg3.png) center no-repeat;
	background-size: 100% 100%;
	text-align: center;
	padding: 0 20px;
}
.zzi-jcgk a span{
	display: inline-block;
	font-size: 40px;
	font-weight: bold;
	color: #af5b00;
}
/*.zzi-jcgk a img{
	height: 100%;
	width: 100%;
}*/
.zzi-jcgk .zzi-jcgk-page{
	text-align: center;
	margin-top: 2px;
}
.zzi-jcgk .zzi-jcgk-page .swiper-pagination-bullet{
	width: 8px;
	height: 8px;
	margin: 0 4px;
	opacity: 1;
	background: #f6e0c8;
}
.zzi-jcgk .zzi-jcgk-page span.swiper-pagination-bullet-active{
	background: #F38900;
}
.zzi-w3{
	margin-top: 30px;
}
.zzi-w3c1{
	width: 680px;
}

.zzi-list2{
	padding: 0 16px 0 8px;
}
.zzi-list2 li{
	border-bottom: 1px dashed #EBEBEB;
	display: flex;
	align-items: center;
	padding: 0 0 0 14px;
	height: 79px;
}
.zzi-list2 li .date{
	text-align: center;
	white-space: nowrap;
}
.zzi-list2 li .date .day{
	color: #666666;
	font-size: 18px;
	font-weight: bold;
}
.zzi-list2 li .date .ym{
	color: #999999;
	font-size: 14px;
	margin-top: 3px;
}
.zzi-list2 li a{
	max-width: 100%;
	margin-left: 28px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000000;
	font-size: 18px;
}

@media screen and (min-width: 769px){
	.zzi-w1c1-con a:hover{
		background: url(2024-ibg7.png) center no-repeat;
	}
	/*.zzi-w1c1-con a:hover img{
		display: none;
	}
	.zzi-w1c1-con a:hover img.cur{
		display: inline-block;
	}*/
	.zzi-w1c1-con a:hover p{
		color: #88641a;
		font-weight: bold;
	}
	.zzi-list1 li a:hover{
		color: #88641a;
	}
	.zzi-gkml a:hover{
		font-weight: bold;
	}
	.zzi-list2 li a:hover{
		color: #88641a;
	}
}

@media screen and (max-width: 768px){
	.zzi-main{
		padding: .3rem .2rem;
	}
	.zzi-w1c1{
		width: 100%;
		padding: .2rem;
		height: auto;
	}
	.zzi-tit1 .tit{
        font-size: .4rem;
        padding: 0 .2rem .1rem;
    }
    .zzi-tit1 .tit p{
        font-size: .4rem;
    }
    .zzi-tit1 .tit:after{
    	width: 1rem;
    	height: .1rem;
    	bottom: -.1rem;
    	margin-left: -.5rem;
    	background-size: 100% 100%;
    }
    .zzi-tit1 img{
        height: .2rem;
    }
    .zzi-w1c1-con{
    	margin: .3rem 0 0;
    	padding: 0;
    	flex-wrap: wrap;
    }
    .zzi-w1c1-con a{
		width: 48%;
		height: 1.6rem;
		margin-bottom: .2rem;
	}
    .zzi-w1c1-con a img{
		height: .5rem;
		margin: .2rem 0;
	}
    .zzi-w1c1-con a p{
		font-size: .32rem;
	}
	.zzi-w1c2{
		width: 100%;
		margin-top: .3rem;
	}
	.zzi-tit2{
		margin-bottom: .2rem;
		line-height: .7rem;
		padding: 0 .2rem;
	}
	.zzi-tit2 .tit{
		font-size: .36rem;
		margin-right: .2rem;
		line-height: .7rem;
	}
	.zzi-tit2>img{
		height: .5rem;
		margin-right: .2rem;
	}
	.zzi-tit2 .more{
		font-size: .28rem;
	}
	.zzi-tit2 .more img{
		height: .3rem;
		margin-left: .1rem;
		margin-top: -.04rem;
	}

	.zzi-bar1{
		flex-wrap: wrap;
		height: auto;
		margin-top: 0;
	}
	.zzi-bar1 a{
		width: 100%;
		margin-top: .2rem;
	}
	.zzi-bar1 a img{
		width: 100%;
		height: auto;
	}
	.zzi-w2{
		margin-top: 0;
	}
	.zzi-w2c1.rt,
	.zzi-w2c1.lf{
		width: 100%;
		padding: .2rem;
		height: auto;
		margin-top: .3rem;
	}
	.zzi-tit3{
		height: .7rem;
		background: none;
	}
	.zzi-tit3>img{
		margin-left: .2rem;
		height: .5rem;
	}
	.zzi-w2c1 .zzi-tit3 .tit{
		font-size: 0.4rem;
		padding-left: .2rem;
		line-height: .7rem;
	}
	.zzi-gkml{
		margin: .3rem 0 0;
	}
	.zzi-gkml-item{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.zzi-gkml-item a{
		width: 48%;
		height: .7rem;
		line-height: .7rem;
		margin: 0 0 .2rem!important;
		font-size: .32rem;
	}
	.zzi-jcgk{
		margin: .3rem 0 0;
	}
	.zzi-jcgk a{
		height: 1.6rem;
		margin-bottom: .2rem;
	}
	.zzi-jcgk a span{
		font-size: .36rem;
	}
	.zzi-list1 li{
		height: .7rem;
		line-height: .7rem;
	}
	.zzi-list1 li a{
		font-size: .32rem;
		max-width: 75%;
	}
	.zzi-list1 li a:before{
		margin: -.04rem .1rem 0;
	}
	.zzi-list1 li span{
		font-size: .28rem;
	}
	.zzi-w3{
		margin-top: 0;
	}
	.zzi-w3c1{
		width: 100%;
		margin-top: .3rem;
	}
	.zzi-list2 li{
		height: auto;
		padding:  .2rem 0;
	}
	.zzi-list2 li a{
		font-size: .32rem;
		margin-left: .25rem;
	}
	.zzi-list2 li .date .day,.zzi-list2 li .date .ym{
		font-size: 0.28rem;
	}
}