.img.box-shadow {
    box-shadow: calc(10 * var(--px)) calc(10 * var(--px)) 0 0 rgba(239, 143, 0, .5);
}
.layer-1 .layer-header {
    padding-bottom: calc(30 * var(--px));
}
.section-box {
    color: #333;
    font-size: calc(18 * var(--px));
    padding-bottom: calc(40 * var(--px));
}
.section-box .section-box__content {
    width: 100%;
    flex: 0 0 auto;
}
.section-box .section-box__content .title {
    font-size: calc(36 * var(--px));
    margin-bottom: calc(20 * var(--px));
}
.section-box .img {
    height: auto;
    flex: 0 0 auto;
    border-radius: calc(var(--round-16) * var(--px));
}

.edu .section-box__content {
    max-width: calc(800 * var(--px));
    width: 100%;
    margin-right: auto;
    flex: 0 1 auto;
}
.edu .img {
    max-width: calc(800 * var(--px));
    width: 100%;
    margin-left: calc(20 * var(--px));
    flex: 0 0 auto;
}
.edu .img img {
    display: block;
}
.system {
    background-color: #f4f4f4;
    padding-bottom: calc(0 * var(--px));
}
.system .section-box__content {
    max-width: calc(800 * var(--px));
    width: 100%;
    margin-left: auto;
    flex: 0 1 auto;
    padding-bottom: calc(30 * var(--px));
    padding-right: 0;
}
.system .section-box__content .title {
    padding-top: calc(70 * var(--px));
}
.system .img {
    width: calc(420 * var(--px));
    margin: calc(22 * var(--px)) calc(40 * var(--px)) calc(22 * var(--px)) auto;
    flex: 0 0 auto;
}
.system .img img {
    width: 100%;
    display: block;
}
.talents {
    padding-bottom: 0;
}
.talents .section-box__content,
.team .section-box__content {
    padding-bottom: calc(54 * var(--px));
    padding-right: 0;
}
.talents .section-box__content .title,
.team .section-box__content .title {
    padding-top: calc(35 * var(--px));
}
.talents .imgs {
    gap: calc(50 * var(--px));
}
.talents .imgs .img {
    height: calc(320 * var(--px));
}
.team .team-data {
    gap: calc(85 * var(--px)) calc(40 * var(--px));
}
.team .data-item {
    color: var(--thirdary);
    text-align: center;
    font-size: calc(24 * var(--px));
    font-weight: 700;
}
.team .data-item .circle {
    --l: 160;
    font-size: calc(40 * var(--px));
    width: calc(var(--l) * var(--px));
    height: calc(var(--l) * var(--px));
    border-radius: 50%;
    border: 1px solid rgba(247, 149, 29, .2);
    overflow: hidden;
    position: relative;
    margin: auto;
}
.team .data-item .circle::after {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid var(--thirdary);
    border-top-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    box-sizing: border-box;
    transform: rotate(45deg);
}
.team .data-item .circle .value sub {
    font-size: calc(30 * var(--px));
    font-weight: 500;
}
.team .data-item .inner-text {
    margin-top: calc(20 * var(--px));
}
.strength {
    color: #fff;
    background-color: var(--thirdary);
    padding-top: calc(38 * var(--px));
    padding-bottom: calc(48 * var(--px));
}
.strength .section-box__content {
    width: 100%;
    max-width: calc(778 * var(--px));
    margin-right: auto;
    flex: 0 1 auto;
}
.strength .section-box__content .title {
    color: #fff;
}
.strength .img {
    width: calc(666 * var(--px));
    margin-right: 0;
    margin-left: calc(40 * var(--px));
    flex: 0 0 auto;
    align-self: flex-start;
}
.strength .img img {
    display: block;
}
.cooperation {
    padding-bottom: 0;
}
.cooperation .section-box__content .title {
    text-align: center;
}
.cooperation .section-box__content {
    text-align: justify;
    max-width: calc(1326 * var(--px));
    padding: calc(40 * var(--px)) calc(24 * var(--px)) calc(24 * var(--px));
    position: relative;
    z-index: 2;
}
.cooperation .img {
    position: relative;
    z-index: 1;
    max-width: calc(750 * var(--px));
}
.accreditations {
    color: #333;
    background-color: #f4f4f4;
}
.accreditations .section-box__content {
    line-height: 1.4;
    margin-right: 0;
    margin-left: auto;
    padding-right: 0;
}
.accreditations .section-box__content .title {
    color: var(--thirdary);
}
.accreditations .section-box__content >section {
    height: calc(320 * var(--px));
}
.accreditations .img {
    margin-left: 0;
    margin-right: calc(30 * var(--px));
}
.ranking .imgs {
    padding: 0 calc(75 * var(--px));
    gap: calc(54 * var(--px));
    justify-content: center;

}
.ranking .imgs .img {
    max-width: calc(620 * var(--px));
    /* height: calc(360 * var(--px)); */
    flex: 0 1 auto;
    border-radius: 0;
}
.ranking .imgs .img >img {
    width: 100%;
    max-height: 100%;
}
.ranking .imgs .img:nth-last-of-type(1) {
    margin-right: 0;
}

@media screen and (max-width: 768px) {
    .ranking .imgs {
        padding: 0;
    }
}

@media screen and (max-width: 600px) {
    .accreditations .max-content-width {
        flex-wrap: wrap;
    }
    .accreditations .img {
        margin-right: 0;
    }
    .accreditations .section-box__content {
        max-width: unset;
        margin-left: 0;
    }
    .accreditations .section-box__content .title {
        padding-top: calc(30 * var(--px));
    }
}

@media screen and (max-width: 550px) {
    .edu .section-box__content {
        max-width: unset;
        padding-right: 0;

    }
    .edu .img {
        margin: calc(30 * var(--px)) auto 0;
    }
    .talents .imgs {
        grid-template-columns: repeat(1, 1fr);
        gap: calc(20 * var(--px));
    }
    .team .team-data {
        grid-template-columns: repeat(2, 1fr);
        gap: calc(40 * var(--px)) calc(20 * var(--px));
    }
    .strength .max-content-width {
        flex-wrap: wrap;
    }
    .strength .section-box__content {
        max-width: 100%;
        margin-right: 0;
        order: 1;
        padding-right: 0;
    }
    .strength .img {
        margin: calc(30 * var(--px)) auto 0;
        order: 2;
    }
    .accreditations .img {
        margin-top: 0;
    }
    .accreditations .section-box__content .title {
        margin-top: calc(40 * var(--px));
    }
}
@media screen and (max-width: 500px) {
    .system .max-content-width {
        flex-wrap: wrap;
    }
    .system .img {
        margin: calc(40 * var(--px)) auto 0;
    }
    .system .section-box__content {
        max-width: unset;
        margin-left: 0;
        padding-right: 0;
    }
    .ranking .imgs {
        flex-wrap: wrap;
    }
    .ranking .imgs .img {
        max-width: 100%;
        flex: 0 1 100%;
    }
}