.ajt-achieve-area {
	padding-top: 9rem;
	padding-bottom: 15rem;
}
.ajt-achieve-title {
	font-size: 4rem;
	line-height: 5.6rem;
}
.ajt-achieve-row {
	display: flex;
	column-gap: 2.8rem;
    margin-top: 6rem;
}
.ajt-achieve-col {
	width: calc(50% - 1.4rem);
}
.ajt-achieve-box {
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 26.8rem;
	box-shadow: 0 0 .3rem 0 rgba(0, 0, 0, .08);
	position: relative;
	padding: 3.2rem 4rem;
	border-radius: .8rem;
	overflow: hidden;
}
.ajt-achieve-box::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0 0 4rem 0 rgba(0, 0, 0, .06);
}
.ajt-achieve-box-haeder {
	padding-bottom: 2rem;
	display: flex;
	align-items: center;
	column-gap: 1.6rem;
	font-size: 2.4rem;
	line-height: normal;
	font-weight: 700;
}
.ajt-achieve-box-haeder .icon {
	width: 6rem;
	height: 6rem;
	display: flex;
}
.ajt-achieve-box-haeder .icon img {
	object-fit: contain;
	object-position: center left;
}
.ajt-achieve-box-haeder {
	padding-bottom: 2rem;
	display: flex;
	align-items: center;
	column-gap: 1.6rem;
	font-size: 2.4rem;
	line-height: normal;
	font-weight: 700;
	border-bottom: .2rem solid #51BAB2;
	margin-bottom: 2rem;
}
.ajtb-txet {
	font-size: 2.4rem;
	line-height: normal;
	color: #4D4D4D;
}
.ajtb-txet ul li {
	position: relative;
	padding-left: 1.5rem;
}
.ajtb-txet ul li:not(:last-child) {
	margin-bottom: 15px;
}
.ajtb-txet ul li::before {
	content: '';
	width: .9rem;
	height: .9rem;
	background-color: #51BAB2;
	position: absolute;
	top: 1rem;
	left: 0;
	border-radius: 50%;
}
.ajt-achieve-box:not(:last-child) {
	margin-bottom: 2.8rem;
}
@media only screen and (max-width: 1050px) {
    .ajt-achieve-area {
        padding-top: 58px;
        padding-bottom: 67px;
    }
    .ajt-achieve-title {
        font-size: 32px;
        line-height: 1.3;
    }
    .ajt-achieve-row {
        margin-top: 19px;
        flex-wrap: wrap;
        column-gap: 0;
    }
    .ajt-achieve-col {
        width: 100%;
    }
    .ajt-achieve-box {
        padding: 20px 15px;
    }
    .ajt-achieve-box-haeder .icon {
        width: 31px;
        height: 31px;
    }
    .ajt-achieve-box-haeder {
        column-gap: 4px;
        font-size: 18px;
        line-height: normal;
        padding-bottom: 9px;
        margin-bottom: 12px;
    }
    .ajtb-txet {
        font-size: 16px;
        line-height: 1.3;
    }
    .ajtb-txet ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .ajtb-txet ul li {
        padding-left: 14px;
    }
    .ajtb-txet ul li::before {
        top: 6px;
    }
}