/* 主体内容 —— START */
.page-main {
	background-color: #F8F8FA;
	background-image: url("../../img/solution/back1.png");
	background-size: 100% 1817px;
	background-position: left 882px; 
	background-repeat: no-repeat;
}

/* 主体内容-区域1 */
.page-main .main-one .one-container {
	top: 0;
	left: 0;
}

.main-one .one-container .container-text {
	/* width: 228px;
	height: 38px;
	margin-top: 78px; */
	margin-top: 4.875rem;
	width: 14.25rem;
	height: 2.375rem;
}

.main-one .one-container .container-title {
	/* margin-top: 20px;
	margin-bottom: 13px;
	font-size: 32px;
	line-height: 56px; */
	margin-top: 1.25rem;
	margin-bottom: 0.8125rem;
	font-size: 2rem;
	line-height: 3.5rem;
}

.main-one .one-container .container-desc {
	/* margin-bottom: 83px;
	width: 540px;
	font-size: 20px;
	line-height: 40px; */
	margin-bottom: 5.1875rem;
	width: 33.75rem;
	font-size: 1.25rem;
	line-height: 2.5rem;
}

.one-container .container-list .list-item {
	/* width: 233px; */
	width: 14.5625rem;
}

.container-list .list-item .item-t {
	/* font-size: 36px;
	margin-bottom: 5px;
	line-height: 32px; */
	margin-bottom: 0.3125rem;
	font-size: 2.25rem;
	line-height: 2rem;
}

.container-list .list-item .item-b {
	/* font-size: 18px;
	line-height: 40px; */
	font-size: 1.125rem;
	line-height: 2.5rem;
}
/* end */

/* 主体内容-区域2 */
.page-main .main-two {
	padding-top: 67px;
	padding-bottom: 100px;
}

.main-two .two-container .container-title::before {
	content: "";
	position: absolute;
	margin-top: -2px;
	top: 50%;
	left: 170px;
	width: 94px;
	height: 4px;
	background-color: #6536E8;
}

.main-two .two-container .container-desc {
	margin-top: 39px;
	margin-bottom: 37px;
}

.two-container .container-box .box-l {
	padding-top: 38px;
	padding-left: 30px;
	padding-right: 132px;
	width: 488px;
	height: 288px;
	background-image: url("../../img/solution/two_back1.png");
	background-size: cover;
}

.two-container .container-box .box-c {
	padding-top: 26px;
	padding-left: 30px;
	padding-right: 66px;
	width: 410px;
	height: 288px;
	background-image: url("../../img/solution/two_back2.png");
	background-size: cover;
}

.two-container .container-box .box-r {
	padding-top: 44px;
	padding-left: 81px;
	width: 266px;
	height: 288px;
	background-image: url("../../img/solution/two_back3.png");
	background-size: cover;
}

.container-box .box-r .r-item:nth-child(1) {
	margin-bottom: 53px;
}

.main-two .two-container .container-spirit1 {
	top: 150px;
	left: 435px;
	width: 40px;
	height: 40px;
	background-image: url("../../img/solution/two_spirit2.png");
	background-size: cover;
}

.main-two .two-container .container-spirit2 {
	top: 215px;
	right: 231px;
	width: 84px;
	height: 84px;
	background-image: url("../../img/solution/two_spirit3.png");
	background-size: cover;
}

.main-two .two-container .container-spirit3 {
	bottom: 20px;
	left: 400px;
	width: 98px;
	height: 98px;
	background-image: url("../../img/solution/two_spirit4.png");
	background-size: cover;
}

.page-main .main-two .two-spirit1 {
	top: 0;
	right: -61px;
	width: 160px;
	height: 160px;
	background-image: url("../../img/solution/two_spirit1.png");
	background-size: cover;
}
/* end */

/* 主体内容-区域3 */
.main-three .three-container .container-title::before {
	content: "";
	position: absolute;
	margin-top: -2px;
	top: 50%;
	right: 210px;
	width: 94px;
	height: 4px;
	background-color: #6536E8;
}

.three-container .container-box .box-left {
	width: 590px;
	height: 451px;
	background-image: url("../../img/solution/three_back1.png");
	background-size: cover;
}

.container-box .box-left .left-c {
	padding-top: 50px;
	padding-left: 15px;
	top: 8px;
	right: 0;
	width: 183px;
	height: 172px;
	background-image: url("../../img/solution/three_back2.png");
	background-size: cover;
}

.container-box .box-left .left-spirit1 {
	bottom: 4px;
	left: 7px;
	width: 154px;
	height: 60px;
	background-image: url("../../img/solution/three_spirit3.png");
	background-size: cover;
}

.container-box .box-left .left-spirit2 {
	top: 30px;
	right: -5px;
	width: 40px;
	height: 40px;
	background-image: url("../../img/solution/three_spirit2.png");
	background-size: cover;
}

.three-container .container-box .box-right {
	width: 587px;
}

.container-box .box-right .right-item:nth-child(2) {
	margin-top: 37px;
	margin-bottom: 72px;
}

.box-right .right-item .item-icon {
	width: 80px;
	height: 47px;
}

.page-main .main-three .three-spirit1 {
	top: 0;
	left: -30px;
	width: 79px;
	height: 79px;
	background-image: url("../../img/solution/three_spirit1.png");
	background-size: cover;
}
/* end */

/* 主体内容-区域4 */
.page-main .main-four {
	padding-top: 100px;
}

.main-four .four-container .container-title {
	margin-bottom: 32px;
}

.main-four .four-container .container-title::before {
	content: "";
	position: absolute;
	margin-top: -2px;
	top: 50%;
	left: 174px;
	width: 94px;
	height: 4px;
	background-color: #6536E8;
}

.four-container .container-box .box-l {
	width: 380px;
}

.container-box .box-l .l-item {
	margin-top: 32px;
	padding: 32px 40px;
	height: 98px;
	background-color: #F8F8FA;
	border-radius: 120px;
	border: 1px solid #DDDDDD;
}

.container-box .box-l .l-item:hover {
	color: #060100;
	background-color: #B6F214;
}

.container-box .box-l .l-item.l-item-active {
	color: #060100;
	background-color: #B6F214;
}

.box-l .l-item .item-icon {
	width: 28px;
	height: 18px;
}

.four-container .container-box .box-r {
	padding-top: 40px;
	padding-left: 56px;
	padding-right: 109px;
	width: 792px;
	height: 468px;
	background-image: url("../../img/solution/four_back1.png");
	background-size: cover;
}

.container-box .box-r .r-spirit1 {
	top: 5px;
	right: 5px;
	width: 50px;
	height: 50px;
	background-image: url("../../img/solution/three_spirit2.png");
	background-size: cover;
}

.page-main .main-four .four-spirit1 {
	top: 0;
	right: -72.5px;
	width: 145px;
	height: 145px;
	background-image: url("../../img/solution/four_spirit1.png");
	background-size: cover;
}
/* end */

/* 主体内容-区域5 */
.page-main .main-five {
	padding-top: 206px;
	padding-bottom: 150px;
}

.main-five .five-container .container-left {
	width: 688px;
}

.five-container .container-left .left-t {
	height: 283px;
}

.container-left .left-t .t-l {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 39px;
	width: 285px;
	background-image: url("../../img/solution/five_back1.png");
	background-size: cover;
}

.container-left .left-t .t-r {
	padding-top: 30px;
	padding-left: 62px;
	padding-right: 14px;
	width: 387px;
	background-image: url("../../img/solution/five_back2.png");
	background-size: cover;
}

.container-left .left-t .t-spirit1 {
	bottom: 0;
	left: 260px;
	width: 66px;
	height: 66px;
	background-image: url("../../img/solution/five_spirit3.png");
	background-size: cover;
}

.five-container .container-left .left-b {
	padding: 30px 40px;
	height: 216px;
	border-radius: 24px;
	background-color: #EBFAB5;
}

.main-five .five-container .container-right {
	padding: 40px 35px;
	padding-bottom: 0;
	width: 488px;
	height: 523px;
	background-image: url("../../img/solution/five_back3.png");
	background-size: cover;
}

.five-container .container-right .right-title::before {
	content: "";
	position: absolute;
	margin-top: -2px;
	top: 50%;
	left: 157px;
	width: 94px;
	height: 4px;
	background-color: #6536E8;
}

.five-container .container-right .right-desc {
	margin-top: 23px;
	margin-bottom: 54px;
}

.five-container .container-right .right-img {
	margin-top: 40px;
	width: 418px;
	height: 184px;
}

.main-five .five-container .container-spirit1 {
	top: -156px;
	right: 0;
	width: 58px;
	height: 106px;
	background-image: url("../../img/solution/five_spirit2.png");
	background-size: cover;
}

.page-main .main-five .five-spirit1 {
	top: 0;
	left: -70px;
	width: 160px;
	height: 160px;
	background-image: url("../../img/solution/two_spirit1.png");
	background-size: cover;
}

.page-main .main-five .five-spirit2 {
	bottom: 0;
	left: 62px;
	width: 82px;
	height: 82px;
	background-image: url("../../img/solution/five_spirit1.png");
	background-size: cover;
}
/* end */

/* 主体内容 —— END */