@charset "utf-8";
.fr{float:right}
.fl{float:left}
.clearfix {
    height:auto!important;
}
.clearfix::after {
    content: "";
    display: block;
    visibility: hidden;
    clear: both;
}
.one-row {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.two-row {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.logo {
    position: absolute;
    top: 20px;
    margin-left: 0;
    left: 5%;
}
.headbg{
	width:100%;
    margin: 0 auto;
    display: block;
}

/* 头条   */
.topic_bg {background-color:#FFF;position:relative;height:95px;  width:1270px;margin:50px auto}
.topic_border {height:90px;text-align:center;}
.topic_border a.topic_L {color: #b41d0c;font-weight: bold;font-size: 28px;text-align:center;display: block; margin-top: 10px;}
.topic_border p {font-size:18px;color:#4375ba;height:18px;text-align:center;padding-top:15px;}
.topic_border p a{color:#333;display:inline-block;max-width:48%;margin-left:1.5%}

.topic_border p a:first-child{margin-left:0;margin-right:1.5%;    text-align: right;}
.topic_border p a:hover,.topic_border a:hover{
	color:#ec0203;
}
.ztblock{
	width:1270px;
	margin:0 auto;
	height:auto;
}

.ztlist{
    width: 48%;
}
.esdbg a{
	display:block;
	width:100%;
	height:407px;
}
.esdbg img{
	width:100%;
	height:auto;
}
.esdbg p{
	position: relative;
    width: 609px;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    top: -50px;
    height: 50px;
    line-height: 50px;
    background: rgba(0,0,0,0.6);
}

.imgtit a{
	font-size: 16px;
	color: #ec0203;
	float:right;
	position:relative;
	top: 18px;
}

.zttitle{
	background:url('2024esddhicon.png') left center no-repeat;
	height: 80px;
	line-height: 75px;
	padding-left: 60px;
	font-size: 26px;
	font-weight: bold;
	color: #ec0203;
	position:relative;
}
.zttitle span  img{
	    display: inline-block;
	    position: absolute;
	    top: 18px;
	    margin-left: 25px;
	    width: 420px;
	    height: 40px;
}

.zttitle a{
	font-size: 16px;
	color: #ec0203;
	float:right;
	position:relative;
	top: 22px;
	width: 50px;
	height: 50px;
}

.ztlist li{
	font-size:18px;
	height:40px;
	line-height:40px;
    position: relative;
}
.ztlist li i{
	height: 6px;
    width: 6px;
    background: #ec0203;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 17px;
    left: -15px;
	display:none;
}
.ztlist li a{
	width: 450px;
}
.ztlist li a:hover{
	color:#ec0203;
}
.ztlist li span{
	color:#999;
}

.fulllist{
	width:100%;
}
.fulllist li{
	width:48%;
	display:inline-block;
	font-size:18px;
	height:40px;
	line-height:40px;
    position: relative;
}
.fulllist li:nth-child(2n){
	margin-left:3.5%;
}
.fgline{
display:block;
width:1270px;
margin:0px auto;
margin-top:50px;
}


