@charset "utf-8";
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; 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; box-sizing: border-box; overflow: hidden;}
.space20, .space25, .space30, .space40, .space50, .space60, .space90, .space210{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;}
.space90{height:90px; }
.space90{height:90px;}
.space110{height:110px;}
.fl{float:left;}
.fr{float:right;}

/************** common CSS **************/
.ztmain{background: url(rjgz2026_ztbg_s1.jpg) top center no-repeat #fff;}

.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: 30px;}
.zt-title a{display: block;}
.zt-title img{display: block; width: 100%; height: auto; margin: 0 auto;}
.ztmore img{float: right;}
.ztmore{display: block; width: 100%; text-align: right;}
.ztmore a{font-size: 16px; color: #e72c14}


/************** Header CSS **************/
#top{text-align:center; position: relative; overflow: hidden;}
#top img{width:100%; height: auto; display: block; margin: 0 auto;}
.dbbg img{display: block; width: 100%; height: auto;}

/* 活动动态 CSS */
.rjgz-list{border: 1px #FD8E34 solid; box-sizing: border-box; padding: 30px 17px; background: url(rjgz2026_ztbg2_s1.jpg) top left repeat-y; background-size: 100%;}
.rjgz-list li{float: left; margin-right: 27px; width: 31.7%; position: relative; overflow: hidden;}
.rjgz-list li .pic img{display: block; width: 100%; height:221px;}
.rjgz-list li b{position: absolute; bottom: 0; left: 0; width: 100%; height: 48px; z-index: 1; background: rgba(0, 0, 0, 0.6);}
.rjgz-list li span{position: absolute; bottom: 0; left: 0; box-sizing: border-box; width: 100%; padding: 0 15px; height: 48px; line-height: 48px; font-size: 20px; color: #fff;
display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; z-index: 2;}
.rjgz-list li.xx3{margin-right: 0;}

.hddtScroll{margin:10px auto;}
.hddtScroll .bd ul{width:100%;}
       
.hddtScroll .hd{text-align:center;}
.hddtScroll .hd ul{display: inline-block;}	
.hddtScroll .hd li{display: inline-block; padding: 4px 12px; border:1px solid #E41C0F; color: #E41C0F; margin:0 4px; overflow:hidden; cursor: pointer}
.hddtScroll .hd .on{background:#E41C0F; color: #fff;}
.hddtScroll .prev,.hddtScroll .next{ display:inline-block; padding: 4px 12px; border:1px solid #E41C0F; color: #E41C0F;  overflow:hidden;  margin:0 2px; cursor: pointer}
.hddtScroll .prevStop{ color: #666; border: none; background-color: #f3f3f3; border: 1px #666 solid; cursor:inherit;}
.hddtScroll .nextStop{ color: #666; border: none; background-color: #f3f3f3; border: 1px #666 solid; cursor:inherit;}

 .picbtzy_list .itemb {
            /* display: flex;
            justify-content: space-between; */
            align-items: flex-start;
            padding-bottom: 20px;
            border-bottom: 1px #E41C0F dashed;
            margin-bottom: 25px;
        }
        .picbtzy_list .itemb .pic {
            width: 35%;
            flex-shrink: 0;  
            float:left;     /* 图片区不缩 */
        }
        .picbtzy_list .itemb .pic img {
            width: 100%;
            height: 212px;
            object-fit: cover;
        }
        .picbtzy_list .itemb .list-btzy {
            width: 62%;
            min-width: 0;          /* ★ 允许收缩 */
            overflow: hidden; 
            float:right;     /* ★ 溢出隐藏 */
        }
        .picbtzy_list .itemb .list-btzy .tit {
            font-size: 24px;
            font-weight: bold;
            color: #E41C0F;
            margin-bottom: 25px;
        }
        .picbtzy_list .itemb .list-btzy .tit a {
            font-size: 24px;
            display: block;
            color: #E41C0F;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        .picbtzy_list .itemb .list-btzy .zy {
            font-size: 16px;
            line-height: 1.8;
            text-indent: 2em;
            color: #333;
            /* 限制最多显示的行数，超出省略 */
            /* display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical; */
            overflow: hidden;
        }
        .picbtzy_list .itemb .list-btzy .zy a {
            color: #ED9821;
        }
         .hddtScroll .hd {
            text-align: center;
            margin-top: 20px;
        }
        .hddtScroll .hd ul {
            display: inline-block;
        }
        .hddtScroll .hd li {
            display: inline-block;
            padding: 4px 12px;
            border: 1px solid #E41C0F;
            color: #E41C0F;
            margin: 0 4px;
            cursor: pointer;
            user-select: none;
        }
        .hddtScroll .hd .on {
            background: #E41C0F;
            color: #fff;
        }
        .hddtScroll .prev, .hddtScroll .next {
            display: inline-block;
            padding: 4px 12px;
            border: 1px solid #E41C0F;
            color: #E41C0F;
            margin: 0 2px;
            cursor: pointer;
            user-select: none;
        }
        .hddtScroll .prevStop, .hddtScroll .nextStop {
            color: #666;
            background-color: #f3f3f3;
            border: 1px #666 solid;
            cursor: default;
        }


@media (max-width: 1440px) {

}
@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;}
	/* .zdgz-left .gzdt-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%;}
	#top img{width: 110%; max-width: 110%;}
}

@media (max-width: 1024px) {
	.ztcontent{border: 5px #3aa4d4 solid; border-radius: 5px; padding: 20px;}

	.space60{height: 40px;}
	
	.zt-title{margin: 0px auto 30px;}
	.jzsz-list li{margin-right: 15px;}
	.jzszcon{background-size: 49.6%;}
	.jzsz-left img{height: auto;}
}
	
