.client-group .client {
	padding: 12px 0 20px
}

.client-group .client .company {
	font-size: 14px
}

.client-group .client .company>div {
	margin-bottom: 6px;
	color:#333;
	font-size: 13px;
}

.grey{
	color: #b3b3b3;
	line-height: 1.8;
	cursor: pointer
}

.grey:hover {
	color: var(--primary-color)
}

.blocks .block-item{
	text-align: center;
	height: 180px;
	border: 1px solid var(--primary-color);
	padding: 35px 16px 16px;
	cursor: pointer
}

.blocks .block-item .mb45{
	position: relative
}
.blocks .block-item .fs32{font-weight: 550;}

.blocks .block-item .mb45:before {
	content: "";
	display: block;
	width: 28px;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -20px;
	margin: auto;
	background-color: #666
}

.blocks .block-item.left0{
	border-left: 0
}



.blocks .block-item:hover {
	background-color: #E2BCA9;
	color: #202768
}

.blocks .block-item:hover .mb45{
	position: relative
}

.blocks .block-item:hover .mb45:before {
	content: "";
	display: block;
	width: 28px;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -20px;
	margin: auto;
	background-color: #202768;
}

.brand .blocks .block-item{
	height: 180px;
	border: 1px solid var(--primary-color);
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.brand .blocks .block-item.active{
	background-color: #E2BCA9;
	color: #fff
}

.indcase-intro{display:flex;justify-content: space-between;}
.indcase-intro-left{color: #071764;font-size: 14px;}
.indcase-intro-right{color: #1a1a1a;font-size: 9px;}

@media (max-width: 768px) {
	.works .w1240 .mb85{margin-bottom:15px!important;}
	.works .w1240 .mt70{margin-top: 20px!important;}
	.works .w94 .mb85{margin-bottom:15px!important;}
	.works .w94 .mt70{margin-top: 20px!important;}
	.blocks .block-item{height:136px;padding:10px;margin-bottom:14px;}
	/* .blocks .block-item .mb45 { margin-bottom: 20px!important;} */
	.blocks .block-item .fs18{font-size: 14px!important;}
	.blocks .block-item .mb45:before {
	    bottom: -10px;
	}
	.blocks .block-item:hover .mb45:before {
	    bottom: -10px;
	}
	
	.blocks .block-item .fs16{
		font-size: 12px!important;
	}
	.blocks .block-item.left0{
		border-left: 1px solid var(--primary-color);
		/* border-top: 0 */
	}
	.indcase-intro{margin-bottom: 10px;}
	.indcase-intro-left{background-color:#ebd2c8;padding:10px 18px;text-align:center;}
	.indcase-intro-right{display: none;}
}