.solve-banner{background:url(../images/solve_banner.jpg) no-repeat center top/auto 100%,#e9eef5;height:288px;}
 .solve-banner .btn-box{
	position: relative;
}
 .solve-banner .top-btn{
	margin-top:30px;
}
.solve-banner .top-btn a{
	color:#fff;
	display:inline-block;
	padding:10px 40px;
	font-size:14px;
	border:1px solid transparent;
	transition: all ease 0.3s;
	background: #2ea039;
}
.solve-banner .banner-text{
	position: absolute;
	left:0;
	top:50px;
	width:38%;
	text-align: left;
}
.solve-banner .banner-text span{
	font-size:16px;
	color:#666;
	display: block;
	line-height: 24px;
	margin-bottom:20px;
}
.solve-banner .banner-text h3{
	color:#000;
	font-size:36px;
	margin-bottom:20px;
	letter-spacing: 1px;
	line-height: 36px;
}
.solve-banner .banner-text .items span{
	color:#fff;
	font-size:16px;
	text-align: justify;
	line-height:24px;
	display: inline-block;
	padding-left:20px;
	margin-right:10px;

}
.solve-banner .top-btn a:hover{
	border:1px solid rgba(255,255,255,0.8);
}

.sec .title h4{
	font-size:30px;
	color:#333;
	text-align: center;
	line-height: 30px;
	font-weight:400;
	padding:60px 0;
}
.solveList .solveContent{
	box-shadow: 0 0 15px rgba(113,113,113,0.2);
	margin-bottom:30px;
	border-radius: 8px;
	overflow: hidden;
}
.solveList .solveContent .solveImg{
	height:180px;
	overflow: hidden;
}
.solveList .solveContent .solveImg img{
	transition: all ease 0.5s;
}
.solveList .solveContent .solveText{
	padding:25px 14px;
	text-align: left;
}
.solveList .solveText .solveTitle a{
	color:#000;
	font-size:22px;
	margin-bottom:20px;
	line-height: 22px;
	display: block;
	transition: all ease 0.3s;
}
.solveList .solveText .solveSummary{
	font-size: 14px;
    color: #666;
    text-align: justify;
    min-height: 80px;
    margin-bottom: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.solveList .solveText .solveBtn a{
	display: inline-block;
	border-radius: 4px;
	color:#fff;
	background: linear-gradient(90deg,#66c370,#41a84c);
	font-size:14px;
	padding:2px 10px;
}
.solveList .solveText .solveBtn a i{
	    display: inline-block;
    font-size: 14px;
    color: #fff;
    margin-left: 8px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    position: relative;
    right: 0;
}
.solveList .solveText .solveBtn a:hover{
	background: linear-gradient(-90deg,#66c370,#41a84c);
}
.solveList .solveContent:hover .solveImg img{
	transform: scale(1.1);
}
.solveList .solveContent:hover .solveTitle a{
	color:#41a84c;
}
.solveList .solveText .solveTitle a:hover{
		color:#41a84c;
}
.solveOther{padding-bottom:60px;}
.solveOther .otherList{
	text-align: left;
}
.solveOther .otherList .solveItem{
	border:1px solid #f0f0f0;
	display:inline-block;
	width:32%;
	margin-bottom:20px;
	margin-right:1.6%;
	transition: all ease 0.3s;
	padding:0 10px;
}
.solveOther .otherList .solveItem:nth-child(3n){
	margin-right:0;
}
.solveOther .otherList .solveItem .solveName a{
	display:block;
	font-size:16px;
	color:#333;
	padding:14px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.solveOther .otherList .solveItem .solveName i.otherIcon{
	width:32px;
	height:37px;
	display: inline-block;
	vertical-align: middle;
	margin-right:8px;
	background: url(../images/other.png) no-repeat;
}

.solveOther .otherList .solveItem .solveName .otherIcon.icon01{
	background-position:0 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon02{
	background-position:-42px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon03{
	background-position:-84px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon04{
	background-position:-126px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon05{
	background-position:-168px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon06{
	background-position:-210px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon07{
	background-position:-252px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon08{
	background-position:-294px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon09{
	background-position:-336px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon10{
	background-position:-378px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon11{
	background-position:-420px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon12{
	background-position:-462px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon13{
	background-position:-504px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon14{
	background-position:-546px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon15{
	background-position:-588px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon16{
	background-position:-630px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon17{
	background-position:-672px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon18{
	background-position:-714px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon19{
	background-position:-756px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon20{
	background-position:-798px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon21{
	background-position:-840px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon22{
	background-position:-882px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon23{
	background-position:-924px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon24{
	background-position:-966px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon25{
	background-position:-1008px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon26{
	background-position:-1050px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon27{
	background-position:-1092px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon28{
	background-position:-1134px 0;
}
.solveOther .otherList .solveItem .solveName .otherIcon.icon29{
	background-position:-1176px 0;
}
.solveOther .otherList .solveItem:hover{
	border-color: #41a84c;
	box-shadow: 0 0 15px rgba(65,168,76,0.1);
}
.solveOther .otherList .solveItem:hover a{
	color:#41a84c;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon01{
	background-position:0 -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon02{
	background-position:-42px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon03{
	background-position:-84px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon04{
	background-position:-126px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon05{
	background-position:-168px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon06{
	background-position:-210px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon07{
	background-position:-252px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon08{
	background-position:-294px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon09{
	background-position:-336px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon10{
	background-position:-378px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon11{
	background-position:-420px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon12{
	background-position:-462px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon13{
	background-position:-504px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon14{
	background-position:-546px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon15{
	background-position:-588px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon16{
	background-position:-630px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon17{
	background-position:-672px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon18{
	background-position:-714px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon19{
	background-position:-756px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon20{
	background-position:-798px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon21{
	background-position:-840px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon22{
	background-position:-882px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon23{
	background-position:-924px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon24{
	background-position:-966px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon25{
	background-position:-1008px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon26{
	background-position:-1050px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon27{
	background-position:-1092px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon28{
	background-position:-1134px -40px;
}
.solveOther .otherList .solveItem:hover .solveName .otherIcon.icon29{
	background-position:-1176px -40px;
}
.messageBtn{
	text-align: center;
	padding:40px 0 60px;
}
.messageBtn a{
	display: inline-block;
	border-radius: 8px;
	color:#fff;
	font-size:16px;
	background:#41a84c;
	padding:15px 60px;
	transition: all ease 0.5s;
}
.messageBtn a:hover{
	box-shadow: 0 0 20px rgba(65,168,76,0.5);
	}
@media only screen and (max-width: 1200px) {
	.solveList .solveText .solveSummary{
		height:120px;
	}
	.solveList .solveText .solveTitle a{
		font-size:18px;
		font-weight:bold;
	}
	.solveList .solveContent .solveImg{
		height:138px;
	}
	.solveOther .otherList .solveItem{
		margin-right:1.5%;
	}
}
@media only screen and (max-width: 996px) {
	.solveOther .otherList .solveItem{
		margin-right:1.3%;
	}
}
@media only screen and (max-width:820px ) {
	.solve-banner .banner-text{
		width:88%;
		margin: auto;
    position: relative;
	}
	.solve-banner{
		background:#edf2f8;
	}
	.solveOther .otherList .solveItem{
		margin-right:1.3%;
	}
	.messageBtn{
		padding:0 0 60px;
	}
}
@media only screen and (max-width:768px ) {
	.solveOther .otherList .solveItem{
		margin-right:1.3%;
	}
	.solveList .solveText .solveSummary{
		height:96px;
	}
}
@media only screen and (max-width: 670px) {
	.solveOther .otherList .solveItem{
		width:48%;
	}
	.solveOther .otherList .solveItem:nth-child(3n){
		margin-right:1.3%;
	}
	.solve-banner .banner-text{
		width:100%;
	}
}