.yh{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.l1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

}

.l2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.l3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.l4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical
}

.l5 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical
}

.l6 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical
}

.l7 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical
}
.none{ display: none !important;}
.slow {
	overflow: hidden;
}
.img {  position: relative;  width: 100%;  }
.img .img_hezi {  padding-bottom:72%;  transition: all .5s ease-out 0s;  background-size: cover!important;  background-position: center!important;  background-repeat: no-repeat!important;  }
.img_zd img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.px ul li {
	width: 16.67%;
	text-align: center;
}

.px ul {
	background: url(../image/ks-bg.png)repeat-x;
	height: 100px;
}

.px ul li a {
	display: block;
	text-align: center;
	overflow: hidden;
	height: 100px;
	line-height: 100px;
}

.px ul li a div {
	display: inline-block;
	vertical-align: -20px;
	width: 53px;
	height: 53px;
	border-radius: 50%;
	border: 2px dotted #f7f9f9;
	position: relative;
	z-index: 1;
}

.px ul li a div:after {
	content: "";
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 32px;
	height: 32px;
	background: rgba(150, 193, 250, 0.3);
	border-radius: 50%;
	z-index: -1;
}

.px ul li a div img {
	max-height: 26px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.px ul li a span {
	font-size: 20px;
	color: #ffffff;
	margin-left: 20px;
}

#px {
	margin-top: -100px;
}

.px ul li:hover {
	background-color: #196eaf;
}

.section1 {
	padding:30px 0;
	background: url("../image/new-bg.png") no-repeat top center;
	background-size: cover;
}

.title {
	text-align: center;
	margin-bottom: 20px;
}

.title>h2 {
	font-size: 30px;
	line-height: 61px;
	color: #000000;
	background: url("../image/dot-bg.png") no-repeat bottom center;
	display: inline-block;
}

.title>p {
	font-size: 18px;
	color: #fbd1d3;
	line-height: 40px;

}

.text1 {
	overflow: hidden;
}

.text-l {
	float: left;
	width: 53%;
	/*width: 500px;*/
	height: 322px;
}
.banner .slick-slide{ margin: 0;}

.news_img{width:52%; float: left; position: relative;z-index: 2}
.news_img .slick-list{padding-bottom:40px;}
.news_img .pic{}
.news_img .pic a{ display: block;}
.news_img .pic .img{ width:100%;overflow:hidden;}
.news_img .pic .img .img_hezi{padding-bottom: 64%;transition: transform 0.3s ease;}
.news_img .pic .img img{ width:100%;height: 100%;transition: 0.5s all;}
.news_img .pic .img:hover .img_hezi {
    transform: scale(1.05); /* é¼ æ ‡ç»è¿‡æ—¶æ”¾å¤§åˆ°105% */
}
.news_img .pic .txt{ width: 78%;}
.news_img .pic .txt .rl{ position: absolute;right:10px; top:6px; overflow: hidden;font-weight: bold; font-family: "Times New Roman";}
.news_img .pic:after{background: rgba(211,12,4,0.9);width:136px; height: 136px; border-radius: 50%;z-index: 2;position: absolute;content: '';display: block;right:-50px; top:-50px;}
.news_img .pic .txt .rl i{z-index:3;position: relative; font-size:36px; color:#fff; font-style: normal; font-weight:bold;display: block; text-align: center;}
.news_img .pic .txt .rl em{z-index:3; position: relative; font-style: normal;text-align: center;font-size:14px; color:#fff;display: block;}
.news_img .pic .txt h2{ padding-top: 10px; font-size: 18px;color: #222222;line-height:40px;height:40px; font-weight: bold;z-index:2; position: relative; }
.news_img .pic .txt h3{font-size: 16px;color: #666666;line-height:30px;height:60px; margin-top: 5px; font-weight: inherit;z-index:2; position: relative; }
.news_img.djgzqh .slick-dots{text-align:right; line-height: 25px; height:25px;width:20%; right:0%; position: absolute; bottom:55px; margin-top: 0;}
.news_img.djgzqh  .slick-dots li{width:12px!important;height:12px!important;background:#d30c04;margin: 0 5px!important;border-radius: 50%;box-shadow: 0px 0 0px rgba(0,0,0,.1)}
.news_img.djgzqh  .slick-dots li.slick-active{background:url("../images/news_tb.png") left center no-repeat;position: relative;width:53px!important;height:25px!important;border-radius:0%; top: 7px;}
.news_img.djgzqh .slick-dots li button:before{display:none;}
.news_img.djgzqh .slick-dots li button{display:none;}
.news_img .slick-slide{ margin: 0;}
.news_img .slick-prev{position: absolute;  width:50px;cursor: pointer;  height:50px;  background: url(../images/zyjt1.png) no-repeat center center #d30c04;  right: 50px;  bottom:65px;  transform: translateY(-50%);  transition: all 0.3s ease 0s;  font-size: 0px;  z-index: 99;  border: none;}
.news_img .slick-next{position: absolute;  width:50px;cursor: pointer;  height: 50px;  right:0px;  bottom:65px; transform: translateY(-50%);  background: url(../images/zyjt2.png) no-repeat center center #efaf01;  transition: all 0.3s ease 0s;  font-size: 0px;  z-index: 99;  border: none;}

.xsdt{ width:33.3%;float: left;}
.title2{width:100%; position: relative;height:52px;line-height:52px;}
.title2 .znav{ float: left;background: url(../images/titile_bg.png) no-repeat left top; width:216px;}
.title2 .znav h2{font-size:28px;color:#fff;font-weight:normal;display: block;text-align: left;text-indent: 30px;font-weight: bold;}
.more2{ display: block; color:#333333;float: right;font-size:14px; }
.more2:hover{color:#333333;}
.dtgz{margin-left:3%;}
.szdw{float: right; width:27.3%}
.xsdt_list{margin-top:35px;}
.xsdt_list .item{overflow:hidden;box-shadow: 0px 0px 6px 0px rgba(4, 0, 0, 0.2);margin: 0px 6px 32px; }
.xsdt_list .item .img{ overflow: hidden;width:35%;float:left;display:block;}
.xsdt_list .item .img .img_hezi{padding-bottom:70.8%;}
.xsdt_list .item .img img{ width:100%;height: 100%;transition: 0.3s all;}
.xsdt_list .item .txt{width:56%;float:right;padding:2.5% 2%;}
.xsdt_list .item .txt h1{font-size: 18px; color:#222222; line-height:36px;font-weight: inherit;height:72px;}
.xsdt_list .item .txt span{display:block; font-size: 16px;color: #df0e05;padding-right: 5px;font-family: "Times New Roman";text-align: right;font-weight:bold;}


.dtkz_list{margin-top:35px;}
.dtkz_list ul li{position: relative; background:#fff;  font-size:17px;height:58px; line-height:58px; color:#222;margin-bottom:25px;padding:0 10px;border: 1px solid #eaeaea;}
.dtkz_list ul li span{ float: right; color: #888888; font-size: 18px;padding-right: 0px;font-family: "Times New Roman";font-weight: bold;}
.dtkz_list ul li a{ display:block}
.dtkz_list ul li::after{content: '';display: block; position: absolute; width:5px;height:25px; left: -3px; top:21px;background:#a03134;}
.dtkz_list ul li:hover{background:#df0e05;color:#fff;}
.dtkz_list ul li:hover a{color:#fff;}
.dtkz_list ul li:hover a span{color:#fff;}
.dtkz_list ul li:hover::after{background:#efaf01;}

.szdw_list{height: 430px;margin-top: 12px;overflow: hidden;}
.szdw_list .item{overflow:hidden;box-shadow: 0px 0px 6px 0px rgba(4, 0, 0, 0.2);margin: 24px 6px 6px;background:#fff;}
.szdw_list .item .img{ overflow: hidden;width:23%;float:left;display:block;}
.szdw_list .item .img .img_hezi{padding-bottom: 130%;}
.szdw_list .item .img img{ width:100%;height: 100%;transition: 0.3s all;}
.szdw_list .item .txt{width:72%;float:right;padding:0% 1.5% 0% ;}
.szdw_list .item .txt h1{font-size: 18px; color:#df0e05;line-height:36px;}
.szdw_list .item .txt h2{font-size: 15px; color:#666666;line-height: 24px;font-weight: inherit;}

.szdw_list.slick-slide { height: auto;}


.text-r {
	overflow: hidden;
padding-top:10px;
}

.text-r>ul {
	overflow: hidden;
	margin-top: -23px;
}

.text-r>ul>li {
	width: 93%;
	border-bottom: solid 1px #dfdfdf;
	float: left;

	margin-left: 7%;
line-height:56px;
}

.text-r>ul>li>a {
	display: block;
	overflow: hidden;
line-height:56px;	
	
}

.time {float: right;color:#d30c04;padding-left: 10px;	}

.time>h2 {
	font-size: 16px;
	line-height: 40px;
	color: #d30c04;
display: inline;
}

.time>p {
	font-size: 11px;
	line-height: 8px;
	color: #d30c04;
display: inline;
}


 .date{float:left;width:65px;font-size:18px; padding-right: 5px;height: 59px; position: relative;border-right: 1px solid #d13434;padding-right:18px;}
.date:after{content: ''; display: block;width:12px;height:2px; background: position: absolute;left:8px; top: 13px;}
 .date .m1{line-height:30px;font-size:33px; color: #666; margin-top: 8px;font-family: "Times New Roman";font-weight: bold; text-align: center; padding-right: 3px;}
.date .m2{font-size:16px;padding-top: 5px;line-height:20px;color: #666;text-align:center;font-family: "Times New Roman";font-weight: bold;}
.zs ul li:hover .date .m1{ color: #e91d1d; }


.ssfc_list{margin:20px 0;}
.ssfc_list .item{ position: relative; float: left; width: 23%; margin:0 15px;}
.ssfc_list .item a{ display: block;  position: relative;background: rgba(255,255,255,1);box-shadow: 0px 0px 6px 0px rgba(4, 0, 0, 0.2); }
.ssfc_list .item .img .img_hezi{padding-bottom:72%;transition: transform 0.3s ease;}
.ssfc_list .item .img{width:100%;overflow: hidden; }
.ssfc_list .item .img:hover .img_hezi {transform: scale(1.05);}
.ssfc_list .item .txt{ padding: 5px 2%;position: absolute;font-weight: initial;bottom: 0px;left: 0;width: 96.1%;text-align: center;background: rgba(223,14,5,0.79);}
.ssfc_list .item .txt h2{font-size: 16px;color: #fff;line-height:36px;font-weight: initial;}
.ssfc_list button{display:none !important;}

.con1 {
	overflow: hidden;
}

.con1>p {
	font-size: 17px;
	line-height:54px;
	color: #333333;
	white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
height:54px;

}

.more {
	text-align: center;
	height: 40px;
}

.more h2 {
	font-size: 14px;
	line-height: 28px;
	color: #a13237;
	display: inline-block;
	border-bottom: 1px solid #a13237;
	position: relative;
	transition: all .5s;
}

.section2 {
	padding: 50px 0;
	background: url("../image/zs-bg.png") no-repeat center center;
	background-size: cover;
}

.sect2 {
	overflow: hidden;
}

.zs {
	width: 31.42%;
	float: left;
}
.zs ul li{/*height:115px;*/padding:4% 0;    border-bottom: 1px dashed #dfdfdf;}
.zs ul li:hover{box-shadow: 0px 0px 6px 0px rgba(4, 0, 0, 0.2);}
.more1 {
	overflow: hidden;
	padding-bottom: 30px;
}

.more1>h2 {
	font-size: 28px;
	line-height: 52px;
	color: #ffffff;
	float: left;
}

.more1>a {
	font-size: 14px;
	color: #f9f9f9;
	float: right;
	padding-top: 20px;
	transition: all 0.5s;
}

.zs>ul {
	padding:5px 0 25px;
	background-color: #fff;
	/*border: solid 1px rgba(47,116,194,0.4);
	border-top: 2px solid rgba(255,255,255,0.28);*/
}

.zs>ul>li>a {
	display: block;
	height:59px;
	margin: 0 30px;
	border-bottom: 1px dotted rgba(254,253,253,0.34);
}

.zs>ul>li>a>p {
	font-size: 16px;
	line-height: 33px;
	color: #222;
}

.zs>ul>li>a>span {
	display: inline-block;
	font-size: 18px;
	line-height:30px;
	color: #222;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
padding-left:15px;
height:60px;
width:72%;}




.zs:nth-child(2) {
	margin: 0 2.87%;
}

.zs>ul>li:hover {
	background-color: #fff;
}


.section3 {background: url("../images/bg3.jpg") no-repeat left center;
	background-size: cover;
	padding: 50px 0;
}

.sect3-t {
	overflow: hidden;
}

.sect3-t>ul {
	overflow: hidden;
}

.sect3-t>ul>li {
	width: 30.71%;
	float: left;
}

.sect3-t>ul>li>a {
	display: block;
	position: relative;
}

.tz-text {
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	padding-left: 7%;
}

.tz-text>p {
	font-size: 28px;
	font-weight: bold;
	line-height: 57px;
	color: #fdfdfd;
}

.xttz {
	background: url("../image/xttz-bg.png") no-repeat left center;
	background-size: auto 100%;
}

.zsgz {
	background: url("../image/zsgz-bg.png") no-repeat left center;
	background-size: auto 100%;
}

.fxljy {
	background: url("../image/fxljy-bg.png") no-repeat left center;
	background-size: auto 100%;
}

.sect3-t>ul>li:nth-child(2) {
	margin: 0 3.93%;
}



.title1>h2 {
	font-size: 30px;
	line-height: 61px;
	color: #000000;
	position: relative;
	border-bottom: 1px solid #cbdde9;
	text-align: center;
}

.title1>h2::after {
	content: "";
	width: 70px;
	height: 5px;
	position: absolute;
	bottom: -3px;
	left: 50%;
	transform: translateX(-50%);
	background: url("../image/dot.png") no-repeat bottom center;
}

.title1>p {
	font-size: 18px;
	color: #bccce1;
	line-height: 40px;
	text-align: center;
}



.tz>img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.tz {
	overflow: hidden;
	position: relative;
	padding-top: 63.63%;
}

.tz>img {
	transition: all 1s;
}

.tz:hover img {
	transform: scale(1.2);
}

.more1>a:hover {
	margin-top: -2px;
}

.text-r>ul>li:hover .con1>p {
	font-weight: bold;
}

.more h2:hover {
	margin-top: -5px;
}

@media screen and (max-width: 1400px) {
	#px .px1400 {
		padding-left: 0;
		padding-right: 0;
		margin-left:0 ;
		margin-right:0 ;
	}
	.px ul li a span{
		font-size: 18px;
	}
.zs>ul>li>a>span{width: 64%;}
.zs>ul>li>a{margin: 0 5px;}
}

@media screen and (max-width: 1024px) {
.szdw_list .item .img{width:15.5%;}
.xsdt_list .item .img{width:20%;}
.xsdt_list .item .img .img_hezi{display:none;}
.xsdt_list .item .txt{width:90%;}
.slick-dots{display:none !important;}
.news_img, .text-r, .xsdt, .szdw{
		float: none;
		width: auto;
		margin: auto;
	}
.zs>ul>li>a>span {width:66%;}

		.px ul li a div {
		width: 40px;
		height: 40px;
		vertical-align: -15px;
	}
	.px ul li a span {
		font-size: 16px;
	}
	.px ul {
		height: 80px;
	}
	.px ul li a {
		height: 80px;
		line-height: 80px;
	}
	.px ul li a div:after {
		width: 22px;
		height: 22px;
	}
	.text-r>ul {
		margin-top: 0;
	}
	.text-r>ul>li {
		margin-top: 1%;
		margin-left: 0;
		width: 48.78%;
	}
	.text-r>ul>li:nth-child(odd) {
		float: left;
	}
	.text-r>ul>li:nth-child(even) {
		float: right;
	}
	#px {
		margin-top: 0;
	}
	.section1 {
		padding: 0;
		padding-bottom: 20px;
	}
	.section2 {
		padding: 10px 0;
	}
	.section3 {
		padding: 20px 0;
	}
	.text-l {
		float: none;
		width: auto;
		margin: auto;
		height: auto;
	}
	.title>p {
		font-size: 16px;
	}
	.con1>p {
		font-size: 16px;
	}
	.text-r {
		float: none;
		width: auto;
	}
	.text-r {
		padding-top: 10px;
	}
	.more {
		margin-top: 20px;
	}
	.more1 {
		padding-bottom: 10px;
	}
	.more1>h2 {
		font-size: 23px;
	}
	.tz-text>p {
		font-size: 26px;
	}
	.zs>ul>li>a {
		padding: 10px;
	}
	.zs>ul {
		padding: 15px 0;
	}
	.sect3-t {
		padding-bottom: 20px;
	}
	.title1>h2 {
		font-size: 26px;
	}
	.title>h2 {
		font-size: 26px;
	}
	.sect3-b ul li a {
		font-size: 14px;
	}
	.title1>p {
		font-size: 16px;
	}
.news_img .slick-list{padding-bottom: 10px;}
	.news_img.djgzqh .slick-dots{width: 50%; top:50%;}
	.news_img .slick-prev{ top: 30%; left: 0;display:none !important;}
	.news_img .slick-next{ top: 30%;display:none !important;}



}

@media screen and (max-width: 768px) {
	.zs {
		float: none;
		width: auto;
		margin: 10px 0 !important;
	}
	.zs>ul>li>a>p {
		line-height: 20px;
	}
.news_img, .text-r, .xsdt, .yqlj, .bq-t{float: none;width: auto;margin-left:0%;}
	.text-l {
		float: none;
		width: auto;
		margin: auto;
	}
	.time>h2 {
		font-size: 22px;
	}
	.time>p {
		font-size: 12px;
	}
	.tz-text>p {
		font-size: 16px;
		line-height: 35px;
	}
	.text-l>.slick-dots {
		right: 15px;
	}
	.text-l>.slick-dots>li {
		margin-left: 7px;
	}
	.text-r>ul>li>a {
		padding: 7px 10px;
	}
}

@media screen and (max-width: 600px) {
	.text-r>ul>li {
		float: none !important;
		width: auto;
	}
	.zs>ul>li>a {
		margin: 0 15px;
	}
.szdw_list .item .img{width:26%;}
.szdw_list .item .txt{width:68%;}

}