.banner{width:100%; height:auto; overflow:hidden;}
.banner img{width:100%; height:auto;}
.content{  height:auto;max-width: 1175px; margin: 0 auto;width: 90%; overflow: hidden; margin-top: 2em; }
.content .img img{margin: 0 auto;text-align: center;}


.con-top h2 a{ display:inline-block; font-size:14px; color:#333;}
.con-top h2 a:hover{ color:#ce0001;}

.classname{ display: flex; align-items: center;justify-content:center;margin-bottom: 1em;}
.classname a{  flex: 1; margin-right:5px; height:40px; background:linear-gradient(45deg, rgb(0, 130, 230) 0%, rgb(0, 192, 156) 100%); color:#ffffff; line-height:40px; text-align:center;transition:1.5s ease-out;}
.classname a:hover{ transition:1.5s ease-out;background:linear-gradient(45deg, rgb(150, 0, 100) 0%, rgb(150, 192, 200) 100%);}

.works{height:136px; margin-right:4%; margin-bottom:50px;}
.works p{ width:39px; height:92px; float:left; color:#333333; float:left; font-family:"微软雅黑"; text-align:center; font-size:12px;}
.works p img{ width:39px; height:40px; overflow:hidden; border:0px; }
.works p span{ font-size:22px;}
.time{ float:left; height:94px;}
.con{ width:91%; height:94px; float:left; line-height:18px; color:#999999; }
.con img{ float:left; margin-right:12px;}
.con h2{ width:75%; font-size:14px; font-family:"微软雅黑"; float:left;  color:#333; }
.con h2 a{line-height:30px;}
.con p{width:75%; color:#999; text-align:left; margin-top:5px;}
.works h3 { width:100%; font-size:10px; float:left;font-family:"微软雅黑"; color:#666;border-bottom:1px solid #cfc8c8;border-top:1px solid #cfc8c8; margin: 8px 0px 5px; padding:8px 0px 8px;  }
.works h3 .s1{ display:inline-block;width:22%; height:14px;background:url(../images/bg092.jpg) 0px center no-repeat; padding-left:15px;}
.works h3 .s2{display:inline-block; width:20%; height:14px;background:url(../images/bg102.jpg)  0px center no-repeat; padding-left:15px;}
.works h3 .s3{display:inline-block;width:20%; height:14px;background:url(../images/bg112.jpg)  0px center no-repeat; padding-left:15px;}


.works h3 a{  color:#333; font-family:"微软雅黑";float:right; margin-right:3%; display:inline;}
.works h3 a:hover{ color:#ce0001;}

.fy{  text-align:center;margin-bottom: 10px;}



.nerj{max-width: 1175px; margin: 0 auto;width: 100%; overflow: hidden;  }
.nlie {
	background: rgb(245, 247, 250); margin: 0px 1% 0.15rem; padding: 0.35rem 0px; transition:0.5s ease-out; width: 98%; overflow: hidden; position: relative; z-index: 5; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out;
}

		dl::after {
	background: rgb(255, 255, 255); transition:0.5s ease-out; left: 0px; top: 0px; width: 0px; height: 100%; position: absolute; z-index: -1; content: ""; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out;
}
		 dl dt {
	padding: 0.1rem; transition:0.5s ease-out; width: 14%; height: 0.98rem; text-align: center; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: dashed; float: left; position: relative; z-index: 5; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; margin: 0 auto;
}
		dl dt span {
	transition:0.5s ease-out; color: rgb(56, 96, 138); line-height: 0.32rem; letter-spacing: 0.9px; padding-top: 0px; font-family: FuturaBT; font-size: 0.26rem; display: block; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out;
}
dt span{text-align: center;margin: 0 auto;}
		 dl dt i {
	transition:0.5s ease-out; color: rgb(0, 79, 161); line-height: 0.3rem; letter-spacing: 2px; font-family: "Ping Fang"; font-size: 0.3rem; font-weight: 500; margin-top: 0px; margin-left: 2px; display: block; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out;
}
		dl dd {
	padding: 0.1rem 4% 0px 2%; transition:0.5s ease-out; width: 62%; margin-top: -0.05rem; float: left; position: relative; box-sizing: content-box; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out;
}
		dl dd a {
	transition:0.5s ease-out; color: rgb(51, 51, 51); line-height: 0.3rem; letter-spacing: 1px; overflow: hidden; font-family: "Ping Fang"; font-size: 0.2rem; font-weight: 500; display: inline-block; white-space: nowrap; position: relative; z-index: 5; -ms-text-overflow: ellipsis; max-width: 98%; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out;
}
dl dd a::after {
	background: rgb(0, 79, 161); transition:0.5s ease-out; left: 0px; top: 25px; width: 0%; height: 1px; position: absolute; z-index: -1; content: ""; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out;
}
dl dd p {
	  overflow-wrap: break-word; /* 确保单词在换行时正确断开 */
  overflow: hidden; /* 隐藏超出容器的文本 */
  display: -webkit-box; /* 作为弹性伸缩盒子模型显示 */
  -webkit-line-clamp: 3; /* 限制在3行 */
  -webkit-box-orient: vertical; /* 垂直排列盒子 */
  text-overflow: ellipsis; /* 多余文本用省略号表示 */
  max-height: 4.5em; /* 最大高度为行高的3倍 */
  line-height: 1.5em; /* 设置行高 */
  white-space: normal; /* 允许文本换行 */color: rgb(119, 119, 119);  font-size: 0.14rem; margin-top: 0.03rem;
}
		dl:hover dd a::after {
	width: 100%;
}
dl:hover dt {
	background:linear-gradient(45deg, rgb(0, 130, 230) 0%, rgb(0, 192, 156) 100%);
}
dl:hover dt span {
	color: rgb(247, 246, 246);
}
 dl:hover dt i {
	color: rgb(255, 255, 255);
}
 dl:hover dd a {
	color: rgb(0, 79, 161);
}
 dl:hover::after {
	width: 100%; box-shadow: 0px 0px 8px 6px rgba(5,74,143,0.08); -webkit-box-shadow: 0 0 8px 6px rgba(5, 74, 143, .08);
}
 dl:hover {
	box-shadow: 0px 0px 8px 6px rgba(5,74,143,0.08); -webkit-box-shadow: 0 0 8px 6px rgba(5, 74, 143, .08);
}
@media screen and (max-width:640px)
{
	 dl dt  {
	padding: 0.1rem; transition:0.5s ease-out; width: 27%; height: 0.98rem; text-align: center; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: dashed; float: left; position: relative; z-index: 5; -webkit-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out;
}
}