@charset "utf-8";
 *{
  
    margin: 0;
    padding:0;
    text-decoration: none;
    list-style: none;
    font-family: 微软雅黑;
    box-sizing: border-box;  
}
html, body{font-family: 微软雅黑;}
body{padding:0; margin:0 auto; font-size:16px; font-family:"微软雅黑"; color:#333333;  -webkit-text-size-adjust:none; min-width: 1200px;}
ol, ul, dl, dt, dd, form{ padding:0; margin:0;}
li{ list-style:none;}
img{ border:none; border:0;}
img, object, embed, video {max-width:100%;}
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }


a{ text-decoration:none; color:#333333; cursor: pointer; noline:expression(this.onFocus=this.blur()); -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#333;}
.clear{clear:both; height:0; line-height:0; font-size:0; overflow:hidden; zoom:1;}
input, textarea{font-family:"微软雅黑"; font-size:14px;}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}
.container{margin:auto; max-width:1200px; _width:1200px;}
.space20, .space25, .space30, .space40, .space50, .space60, .space80{clear:both; line-height:0; font-size:0; overflow:hidden; zoom:1;}
.space15{height:15px;}
.space20{height:30px;}
.space25{height:25px;}
.space30{height:30px;}
.space40{height:40px;}
.space50{height:50px;}
.space60{height:60px;}
.space80{height:80px;}
.fl{float:left;}
.fr{float:right;}


/************** common CSS **************/
.ztwrap{background: url(krzj80zn_header_bg.jpg) top center no-repeat #FEF7E7; background-size: 100%;}
.ztwrap .ztmain{background: url(krzj80zn_bg_s1.jpg) bottom center no-repeat ; background-size: 100%; padding-bottom: 30px;}
.ztwrap .ztmain .ztbanner{overflow: hidden; position: relative;}
.ztwrap .ztmain .ztbanner img{display: block; width: 100%; height: auto;}
.ztwrap2{background:#FFF7EA;}

.ztbox{overflow: hidden; position: relative; background: url(dwj2025zt_bg_r2_c1_s1.jpg) top center no-repeat; background-size: 100%;}
.ztbox img{display: block; width: 100%; height: auto;}
.ztbox .itembox{position: relative; width: 100%; z-index: 1; position: absolute; top: 0; left: 0;}
/* .ztbox2{background: url(dwj2025zt_bg_r4_c1_s1.jpg) bottom center no-repeat; background-size: 100%;} */

.zt-title{text-align: center; margin-bottom: 26px; position: relative;}
.zt-title img{display: block; width: 100%; height: auto;}
.zt-title a{display: block;}
.zt-title .ztmore{position: absolute; bottom: 0; right: 0; background: url(hygzhhwlzt_r29_c2_s1.png) right center no-repeat; height: 21px; line-height: 21px; padding-right: 27px;}
.zt-title .ztmore a{display: block; color: #f56a23; font-size: 20px;}
.zt-title .ztmore2{position: absolute; bottom: 0; right: 0; background: url(hygzhhwlzt_r30_c2_s1.png) right center no-repeat; height: 21px; line-height: 21px; padding-right: 27px;}
.zt-title .ztmore2 a{display: block; color: #fff; font-size: 20px;}

/************** Header CSS **************/
.zttt{background: url(krzj80zn_r0_c1_s1.png) top left no-repeat; height: 203px; padding-left:158px; padding-right: 40px; margin-bottom: 50px;}
.zttt .gjbt{margin-bottom: 20px; line-height: 1.5; font-weight: bold; padding-top: 30px; text-align: center;}
.zttt .gjbt a{font-size: 32px; display: block; color: #C2201D; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.zttt .gjzy{line-height: 1.5; font-size: 18px; color: #343331; text-indent: 2em; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}

/* 重要信息  CSS */
.zyxx-slide{width:100%; height:650px; overflow:hidden; position:relative; margin-bottom: 16px;}
.zyxx-slide .hd{height:30px; overflow:hidden; position:absolute; right:12px; bottom:0px; z-index:1;}
.zyxx-slide .hd ul{overflow:hidden; zoom:1;}
.zyxx-slide .hd ul li{float:left; margin-right:6px; width:12px; height:12px; border-radius: 12px; text-align:center; background:#FFFDFE; cursor:pointer; text-indent: 99999em;}
.zyxx-slide .hd ul li.on{background:#D82E21; color:#D82E21; width: 26px;}
.zyxx-slide .bd{ position:relative; height:100%; z-index:0;}
.zyxx-slide .bd li{zoom:1; vertical-align:middle; position:relative;}
.zyxx-slide .bd li img{width:100%; height:650px; display:block;}
.zyxx-slide .bd li b{display:block; position:absolute; width:100%; height:90px; bottom:0;left:0; z-index:1; background: rgba(0, 0, 0, 0.6);}
.zyxx-slide .bd li span{display:block; position:absolute;width:78%;height:60px; bottom:30px;left:0; z-index:2; line-height:60px;}
.zyxx-slide .bd li span a{color:#FFF; display:block; float:left; padding-left: 20px; position:relative; z-index:3; font-size:20px; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden}

/* .zyxx-list li{position: relative; padding: 0 20px; font-weight: bold; margin-top: 25px; height: 58px; line-height: 58px; border-left: 6px #C3201B solid; background: url(krzj80zn_r3_c1_s1.png) top left repeat-y; width: 48%; float: left;} */
.zyxx-list li{position: relative; padding: 10px 20px; font-weight: bold; margin-top: 25px; height: 65px; line-height: 1.3; border-left: 6px #C3201B solid; background: url(krzj80zn_r3_c1_s1.png) top left repeat-y; width: 48%; float: left;}
/* .zyxx-list li a{font-size: 18px; color: #343331; display: block;  white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;} */
.zyxx-list li a{font-size: 18px; color: #343331; display: block; }
.zyxx-list li.xx2, .zyxx-list li.xx4{float: right;}
.zyxx-more{width: 130px; height: 34px; line-height: 34px; margin: 32px auto 0; text-align: center; background: url(krzj80zn_r5_c5_s1.png) left top no-repeat;}
.zyxx-more a{display: block; font-size: 18px; color: #fff;}

/* 纪念活动 CSS */
.jnhd-list li{margin-bottom: 50px;}
.jnhd-list li .pic{width: 48%; float: left;}
.jnhd-list li .pic img{display: block; width: 100%; height: 292px;}
.jnhd-list li .textcon{width: 50%; float: right;}
.jnhd-list li .textcon .gjbt{ margin-bottom: 20px; border-top: 5px #CDA359 solid; background: #C2201B; padding: 12px 18px; line-height: 1.5; font-weight: bold;}
.jnhd-list li .textcon .gjbt a{display: block; color: #fff; font-size: 18px; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.jnhd-list li .textcon .gjzy{color: #333; line-height: 1.8; text-indent: 2em; font-size: 18px; position: relative; padding-bottom: 40px;  display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.jnhd-list li .textcon .gjzy .ztmore{position: absolute; right: 0; bottom: 0; background: url(krzj80zn_r8_c12_s1.png) left top no-repeat; text-align: center; width: 96px; height: 30px; line-height: 30px; text-indent: 0}
.jnhd-list li .textcon .gjzy .ztmore a{display: block; color: #ffffff; font-size: 16px;}

.jnhd_scroll .hd{text-align:center;}
.jnhd_scroll .hd ul{display: inline-block;}	
.jnhd_scroll .hd li{display: inline-block; padding:8px; cursor: pointer;  border:1px solid #C2201B; color: #C2201B; margin:0 4px; overflow:hidden; cursor: pointer}
.jnhd_scroll .hd .on{background:#C2201B; color: #fff;}
.jnhd_scroll .prev, .jnhd_scroll .next{ display:inline-block; cursor: pointer; padding: 8px;  border:1px solid #C2201B; color: #C2201B;  overflow:hidden;  margin:0 4px; cursor: pointer}
.jnhd_scroll .prevStop{ color: #C2201B;  background-color: #f2f2f2; cursor:inherit;}
.jnhd_scroll .nextStop{ color: #C2201B;  background-color: #f2f2f2; cursor:inherit;}
.jnhd_scroll .bd .bd-con{padding: 0 5px;}

/* 影像记忆 CSS */
.yxjybox{background: url(krzj80zn_r14_c1_s1.png) top left no-repeat; position: relative; height: 407px; margin-bottom: 50px;}
.yxjybox-pic{width: 51.5%; position: absolute; top: 30px; left: 0; height: 347px;}
.yxjybox-pic a{display: block; position: relative;}
.yxjybox-pic-play{background: url(krzj80zn_play.png) 25px 275px no-repeat; width: 100%; height: 100%; position: absolute; z-index: 2;}
.yxjybox-pic img{display: block; width: 100%; height: 347px;}
.yxjybox-con{width: 45%; position: absolute; top: 50px; right: 22px;}
.yxjybox-con a{display: block; }
.yxjybox-con .gjbt{font-weight: bold; margin-bottom: 30px; line-height: 1.5; text-align: center; font-size: 22px; color: #c2201b;}
.yxjybox-con .gjzy{text-indent: 2em; line-height: 1.8; color: #333; font-size: 18px; text-align: justify; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5;}
.yxjy-list li{width: 32.3%; float: left; margin-right: 18px; background: #C2201B;}
.yxjy-list li .pic img{display: block; width: 100%; height: 255px;}
.yxjy-list li .text{height: 73px; line-height: 1.5; display: flex; align-items: center;}
.yxjy-list li .text a{padding: 10px 16px; display: block; font-size: 18px; color: #fff;}
.yxjy-list li.xx3{margin-right: 0;}

/* 相关链接 CSS */
.xgljbox{background: #FFF7EA; padding-bottom: 60px;}
.xgjl-list li{width: 30%; margin-right: 60px; float: left;}
.xglj-list li img{display: block; width: 100%; height: 136px;}
.xglj-list li.xx3{margin-right: 0;}


@media (max-width: 1440px) {
.dwsjbg{width: auto;}
}
@media (max-width: 1280px) {
	*{
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */	
	}
	.container{width:100%; padding:0;}
	.header{padding: 0;}
	/* .jrzx-box .jrzx-list{top: 46px; left: 116px; width: 87%;} */
	/* .bmfw-list li{width: 23.7%;}
	.sys-list li{width: 23.7%;}
	.dwsj-item{left: 147px;} */
}

@media (max-width: 1200px) {
	.container{width:100%;}
	
}

@media (max-width: 1024px) {
	
	.ztcontent{border: 5px #3aa4d4 solid; border-radius: 5px; padding: 20px;}
	.zt-title{margin-bottom: 20px;}
	

	.space60{height: 40px;}
	

	.zt-title{margin: 0px auto 30px;}
	
	.ztcontent{padding: 20px;}
	.bmfw-tab .hd span{margin: 0 10px;}
	.zyxx-slide .bd li img{height: 624px;}
	.jnhd-list li .pic img{height: 280px;}
	.yxjybox-pic{width: 53.6%;}
	.yxjybox-con{width: 42.5%;}
	.yxjy-list li{width: 32.2%;}
	.yxjy-list li .pic img{height: 244px;}
	.xgjl-list li{width: 29.8%;}
}
	
