.bussiness-page{
	padding-bottom: 64px;
}
.banner{
	width: 100%;
	height: 300px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px;
}
.banner-box{
	width: 100%;
	height: 100%;
	position: relative;
}
.banner-text{
	position: absolute;
	width: 100%;
	max-width: 1280px;
	padding: 0 22px;
	left: 50%;
	top: 46%;
	transform: translate(-50%,-50%);
}
.banner-text h3{
	margin: 0;
	padding: 0;
	font-size: 40px;
	text-align: center;
	color: #fff;
	line-height: 1;
	margin-bottom: 20px;
}
.banner-text p{
	margin: 0;
	padding: 0;
	font-size: 20px;
	color: #ddd;
	text-align: center;
	line-height: 1.3;
}
.banner-image{
	width: 100%;
	height: 100%;
}
.banner-image .wap{
	display: none;
}
.banner-image .pc{
	width: 100%;
	height: 100%;
}
.banner-image .wap{
	width: 100%;
	height: 100%;
}
.banner-image .pc img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.banner-image .wap img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media(max-width: 1068px){
	.banner{
		height: 240px;
	}
	.banner-text h3{
		font-size: 32px;
	}
	.banner-text p{
		font-size: 16px;
	}
}
@media(max-width: 734px){
	.banner-image .pc{
		display: none;
	}
	.banner-image .wap{
		display: block;
	}
}

.bussiness-wrapper{
	width: 100%;
	max-width: 1280px;
	padding: 0 22px;
	margin: 0 auto;
}
@media(max-width: 833px){
	.bussiness-wrapper{
		padding: 0 16px;
	}
}
.block-title{
    font-size: 24px;
    line-height: 1.57;
    font-weight: 600;
    color: #1d1d1f;
    padding: 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    margin: 30px 0;
}
@media(max-width: 734px){
	.block-title{
		font-size: 20px;
        padding: 10px 0;
        margin: 20px 0;
	}
}
.advantages ul{
	list-style: none;
	display: flex;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
	gap: 24px;
}
.advantages li{
	width: calc(25% - 18px);
	padding: 20px;
	border-radius: 16px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}
.advantages li .advantage-image i{
	display: flex;
	width: 100%;
	height: 100%;
}
.advantages li .advantage-image i svg{
	width: 50px;
	height: 50px;
}
.advantages li .advantage-image i svg path{
	fill: #0f5ada;
}
.advantages li .advantage-text{
	text-align: center;
}
.advantages li .advantage-text h5{
	margin: 0;
	font-size: 16px;
	color: #1d1d1f;
	line-height: 1.3;
}
.advantages li .advantage-text p{
	margin: 0;
	font-size: 14px;
	color: #777;
	line-height: 1.4;
	margin-top: 10px;
}
@media(max-width: 833px){
	.advantages ul{
		gap: 16px;
	}
	.advantages li{
		width: calc(25% - 12px);
		gap: 16px;
		padding: 16px;
	}
}
@media(max-width: 734px){
	.advantages li{
		width: calc(50% - 8px);
	}
	.advantages li .advantage-text p{
		font-size: 12px;
		margin-top: 6px;
	}
}
@media(max-width: 430px){
	.advantages li{
		border-radius: 12px;
	}
}

.contact > ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.contact li{
	width: 100%;
}
.contact .main-content{
	margin-bottom: 20px;
}
.contact .main-content h5{
	font-size: 18px;
	color: #0f5ada;
	line-height: 1.3;
	font-weight: 600;
	margin: 0;
}
.contact .main-content p{
	font-size: 14px;
	color: #555;
	line-height: 1.4;
	font-weight: 400;
	margin: 0;
	margin-top: 4px;
}
.people-image{
	width: 30%;
	aspect-ratio: 1 / 1;
	display: flex;
    align-items: center;
    justify-content: center;

}
.people-image i{
	display: flex;
	width: 60%;
	aspect-ratio: 1 / 1;
	border: 3px solid rgba(255, 255, 255, .8);
	align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.people-image i svg{
	width: 60%;
	height: 60%;
	object-fit: cover;
}
.people-image i svg path{
	fill: rgba(255, 255, 255, .8);
}
.people-list{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.people-list li{
	background:url(/wp-content/themes/alldocube/images/page/business-cooperation/card-bg.jpg) no-repeat center;
	background-size: cover;
	/*background-color: #2468de;*/
	width: calc(50% - 12px);
	border-radius: 16px;
	padding: 8px;
}
.people-list li .card-box{
	display: flex;
	align-items: center;
	padding: 40px 20px;
	border: 2px solid rgba(255, 255, 255, .6);
	border-radius: 12px;
	gap: 20px;
	height: 100%;
}
.people-info{
	flex: 1;
}
.people-info svg{
	width: 20px;
	height: 20px;
}
.people-info .name{
	font-size: 24px;
	line-height: 1.2;
	color: #fff;
	font-weight: 600;
}
.people-info .position{
	font-size: 16px;
	line-height: 1.3;
	color: #fff;
	font-weight: 400;
	margin-top: 6px;
	margin-bottom: 16px;
}
.people-info > div{
	display: flex;
	align-items: center;
	gap: 10px;
	color: #fff;
}
.people-info svg path{
	fill: #fff;
}
.people-info span,
.people-info a{
	white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
}
.people-info .phone,
.people-info .mail{
	margin-bottom: 6px;
}
@media(max-width: 1068px){
	.people-list li .card-box{
		padding: 20px 10px;
		gap: 0;
	}
}
@media(max-width: 833px){
	.people-list{
		gap: 16px;
	}
	.people-list li{
		width: calc(50% - 8px);
	}
	.people-image i{
		width: 70%;
	}
	.people-list li .card-box{
		flex-direction: column;
	}
	.people-image{
		width: 40%;
	}
}
@media(max-width: 734px){
	.people-list li{
		width: 100%;
	}
	.people-list li .card-box{
		flex-direction: unset;
	}
	.people-image{
		width: 30%;
		max-width: 150px;
	}
}
@media(max-width: 430px){
	.people-list li{
		border-radius: 12px;
	}
	.people-list li .card-box{
		border-radius: 10px;
	}
}



.partners ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.partners ul{
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.partners li {
    width: calc(25% - 18px);
    padding: 20px;
    border-radius: 16px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
.partner-logo{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.partner-logo i{
	width: 50%;
    aspect-ratio: 5 / 2;
    display: flex;
    align-items: center;
    justify-content: center;
}
.partner-logo i img{
	max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.partner-brand{
	font-size: 14px;
	color: #333;
	font-weight: 600;
	text-align: center;
	line-height: 1.4;
}
@media only screen and (max-width: 1068px){
	.partners li{
		padding: 14px 10px;
		gap: 10px;
	}
	.partner-logo i{
		width: 60%;
	}
}
@media only screen and (max-width: 833px){
	.partners ul{
		gap: 16px;
	}
	.partners li{
		width: calc(25% - 12px);
		padding: 10px 5px;
		gap: 5px;

	}
}
@media only screen and (max-width: 734px){
	.partners li{
		width: calc(50% - 8px);
		padding: 16px;
		gap: 10px;
	}
}
@media only screen and (max-width: 430px){
	.partners li{
		border-radius: 12px;
	}
}