.footer {
	background-color: #E8E8E8;
}

.foot-main-right dl dt {
	color: black;
	/* font-size: 21px; */
}

.ifont-22 p{
	font-size: 16px !important;
}
.ifont-22 div{
	font-size: 16px !important;
}

.modular {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background: url(../images/bj.png) no-repeat;
	background-size: 100% 100%;
}

.modular .detailbox {
	width: 33%;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;

}

.modular .detailbox .index_product_item {
	width: 50%;height: 300px;position: relative;
}
.modular .detailbox > div:hover .details{
	color: #2979F1;
	cursor: pointer;
}
.modular .detailbox > div:hover .details .ding{
	background-color: #2979F1;
}
@media screen and (max-width: 768px) {
	.txt{
		display: none;
	}
	.modular .detailbox>div {
		width: 80% !important;
		height: 250px !important;
	}
	
	.modular {
		background: url(../images/bj2.png) no-repeat;
		background-size: 100% 100%;
	}

	.modular h4 {}

	.modular .detailbox {
		width: 100%;
		height: 300px;
	}

	.modular .detailbox .index_product_item {
		height: 250px !important;
		width: 90%;
	}

}

.modular .detailbox h4 {
	overflow: hidden;
	text-overflow: ellipsis;
	color:#666666;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
	line-height:28px;
}

.modular .detailbox .title {
	font-size: 32px;
}

.modular .detailbox .line {
	margin: 20px 0;
	width: 30%;
	height: 2px;
	background-color: #D4D4D4;
}

.modular .detailbox .details {
	padding-bottom: 20px;
	border-bottom: 2px solid #D4D4D4;
	position: absolute;
	width: 100%;
	bottom: 0;
}

.modular .detailbox .details .ding {
	position: absolute;
	width: 25%;
	height: 3px;
	background-color: #9d9d9d;
	bottom: -2px;
	left: 0;
}

.modular .detailbox .details:hover {
	color: #2979F1;
	cursor: pointer;
}

.modular .detailbox .details:hover .ding {
	background-color: #2979F1;
}

.cs-mores a {
	border-color: #2979f1;
	color:#2979f1;
}
.cs-mores a:hover{
	
	
}
.btn2 .btn-inner{
	color:#2979f1;
}
.btn2:hover .btnbg-x  {
	background-color: #2979f1;
}

.contact-right {
	background: url(../images/lx-bg.png) no-repeat;
	background-size: 100% 100%;
}

.vemap {
	color: #2979f1;
	border-color:#2979f1 ;
}
.c-flx{
	width: 80px;
}
.c-tr{
	width: calc(100% - 80px);
}
.solution_card_item i{
	background-color:#2979f1;
}
.foot-copy{
	border:none;
}
.about-con{
	background: url("../images/about-bg.jpg") no-repeat;
}
.currs a{
	color:#2979f1 !important;
}
.currs:after{
	background: #2979f1 ;
}
.spee:after{
	background: #2979f1 ;
}
.cntl-bar-fill{
	background-color: #2979f1;
}
.cntl-bar{
	background-color: #2979f1;
}
.cntl-bar-fill:after{
	background: #2979f1;
}
.cntl-bar:after{
	background: #2979f1;
}

.news-box .announ-li:nth-child(odd){
	background-color: white;
}
.news-box .an01{
	width: 80%;
}
.news-box .an01 p{
	overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
		color:#666666;
		font-size: 18px;
}
.news-box .announ-li{
	border-bottom: 1px solid #DBDBDB;
	height: 180px;
}
@media screen and (max-width: 768px) {
	.news-box{padding-top:8px;}
	.news-box .an01{
		width:100%;
	}
	
	.news-box div .news-item{
		height:auto;
	}
	.news-box .an01 p{
		width:100%;height:66px;white-space:normal;
	}
}