/* 公共核心业务 */
	.communal-business-wrapper{
		width: 100%;
		padding: 165px 0% 55px;
		background-color: rgba(0, 0, 0, 1);
		border-bottom: 1px solid rgba(39, 39, 39, 1);
	}
	
	.communal-business-wrapper .content-wrapper{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}

	/* 公共核心业务-内容 */
	.communal-business-wrapper .content-wrapper .item{
		display: block;
		padding: 0% 15px;
		padding-bottom: 35px;
		position: relative;
	}
	
	.communal-business-wrapper .content-wrapper .item::after{
		opacity: 0;
		content: '';
		width: 100%;
		height: 65%;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		visibility: hidden;
		transition: opacity 0.5s, visibility 0.5s;
		-o-transition: opacity 0.5s, visibility 0.5s;
		-moz-transition: opacity 0.5s, visibility 0.5s;
		-webkit-transition: opacity 0.5s, visibility 0.5s;
		background: linear-gradient(to top, rgba(91, 108, 255, 0.5), rgba(0, 0, 0, 0));
		position: absolute;
		right: 0%;
		bottom: 0%;
	}

	/* 公共核心业务-内容-主要的 */
	.communal-business-wrapper .content-wrapper .item .main{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.communal-business-wrapper .content-wrapper .item .main .name{
		gap: 10px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}
	
	.communal-business-wrapper .content-wrapper .item .main .name p{
		line-height: 1;
		font-size: 24px;
		padding-bottom: 5px;
		color: rgba(255, 255, 255, 1);
		position: relative;
	}
	
	.communal-business-wrapper .content-wrapper .item .main .name p::after{
		width: 0%;
		content: '';
		height: 3px;
		transition: 0.5s;
		-o-transition: 0.5s;
		-moz-transition: 0.5s;
		-webkit-transition: 0.5s;
		background: linear-gradient(to right, rgba(119, 118, 255, 1), rgba(158, 65, 245, 1));
		position: absolute;
		left: 0%;
		bottom: 0%;
	}
	
	.communal-business-wrapper .content-wrapper .item .main .name .iconfont{
		font-size: 15px;
		transition: 0.5s;
		-o-transition: 0.5s;
		-moz-transition: 0.5s;
		-webkit-transition: 0.5s;
		transform: rotate(-45deg);
		color: rgba(91, 108, 255, 1);
		-webkit-transform: rotate(-45deg);
	}
	
	.communal-business-wrapper .content-wrapper .item .main .icon{
		width: 85px;
		height: 85px;
		background-size: 100% 100%;
		background-position: center;
		background-repeat: no-repeat;
	}

	/* 公共核心业务-内容-次要的 */
	.communal-business-wrapper .content-wrapper .item .minor{
		width: 100%;
		row-gap: 5px;
		display: flex;
		column-gap: 1px;
		margin-top: 65px;
		align-items: center;
		justify-content: flex-start;
	}
	
	.communal-business-wrapper .content-wrapper .item .minor p{
		display: flex;
		align-items: center;
		justify-content: center;
		color: rgba(255, 255, 255, 1);
		position: relative;
	}
	
	.communal-business-wrapper .content-wrapper .item .minor p samp{
		font-size: 14px;
		line-height: 12px;
		width: fit-content;
		white-space: nowrap;
		transform: scale(0.858);
		width: -moz-fit-content;
		width: -webkit-fit-content;
		transform-origin: center;
	}
	
	.communal-business-wrapper .content-wrapper .item .minor p::after{
		width: 1px;
		content: '';
		height: 100%;
		background-color: rgba(255, 255, 255, 1);
		position: absolute;
		right: calc(0% - 1px);
	}
	
	.communal-business-wrapper .content-wrapper .item .minor p:last-child::after{
		display: none;
	}

	/* 公共核心业务-悬停 */
	.communal-business-wrapper .content-wrapper .item.current-hover-item::after{
		opacity: 1;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		visibility: visible;
	}
	
	.communal-business-wrapper .content-wrapper .item.current-hover-item .main .name p{
		background: linear-gradient(to right, rgba(119, 118, 255, 1), rgba(158, 65, 245, 1));
		-webkit-text-fill-color: transparent;
		-webkit-box-decoration-break: clone;
		-webkit-background-clip: text;
		text-fill-color: transparent;
		box-decoration-break: clone;
		background-clip: text;
	}
	
	.communal-business-wrapper .content-wrapper .item.current-hover-item .main .name p::after{
		width: 100%;
	}
	
	.communal-business-wrapper .content-wrapper .item.current-hover-item .main .iconfont{
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}

/* 响应 1680 */	
@media screen and (max-width: 1680px) {}

/* 响应 1440 */
@media screen and (max-width: 1440px) {
/* 公共核心业务 */
	.communal-business-wrapper{
		padding: 120px 0% 40px;
	}

	/* 公共核心业务-内容 */
	.communal-business-wrapper .content-wrapper .item{
		padding: 0% 10px;
		padding-bottom: 25px;
	}

	/* 公共核心业务-内容-主要的 */
	.communal-business-wrapper .content-wrapper .item .main .name{
		gap: 5px;
	}
	
	.communal-business-wrapper .content-wrapper .item .main .name p{
		font-size: 20px;
	}
	
	.communal-business-wrapper .content-wrapper .item .main .name p::after{
		height: 2px;
	}
	
	.communal-business-wrapper .content-wrapper .item .main .name .iconfont{
		font-size: 12px;
	}
	
	.communal-business-wrapper .content-wrapper .item .main .icon{
		width: 65px;
		height: 65px;
	}

	/* 公共核心业务-内容-次要的 */
	.communal-business-wrapper .content-wrapper .item .minor{
		margin-top: 50px;
	}
	
	.communal-business-wrapper .content-wrapper .item .minor p samp{
		font-size: 12px;
		line-height: 10px;
		transform: scale(0.834);
	}

	/* 公共核心业务-悬停 */
}

/* 响应 1280 */
@media screen and (max-width: 1280px) {}

/* 响应 1000 */
@media screen and (max-width: 1000px) {}

/* 响应 750 */
@media screen and (max-width: 750px) {}