.first-layer .layer-content {
    background: url(../images/bg9@2x.png) no-repeat 90% 80% / auto calc(397 / 1080 * 100vh);
}

.overview-wrap .wrap-main .overview-wrap__right {
    max-width: calc(580 * var(--px));
    width: 100%;
    flex: 0 1 50%;
    margin-top: calc(-84 * var(--px));
}
.overview-wrap .wrap-main .overview-wrap__right .data {
    width: 98%;
}

.overview-wrap .wrap-main .info {
    height: calc(450 * var(--px));
    flex: 0 1 55%;
    color: #000;
    font-size: calc(24 * var(--px));
    line-height: 1.5;
    overflow: auto;
    text-align: justify;
}

.overview-wrap .data-item {
    /* min-width: calc(320 * var(--px)); */
    margin-bottom: calc(46 * var(--px));
    align-items: flex-end;
    position: relative;
}

.overview-wrap .data-item:nth-last-of-type(1) {
    margin-bottom: 0;
}

.overview-wrap .data-item:nth-of-type(odd) {
    margin-right: 50%;
}

.overview-wrap .data-item:nth-of-type(even) {
    margin-left: 50%;
}

.overview-wrap .data-item::after {
    content: '';
    width: 100%;
    height: calc(4 * var(--px));
    background: var(--thirdary) linear-gradient(to right, #ed6c00, #eda700);
    position: absolute;
    bottom: 0;
    left: 0;
}

.overview-wrap .data-item .border {
    width: calc(106 * var(--px));
}

.overview-wrap .data-item .border {
    align-items: flex-end;
}

.overview-wrap .data-item:nth-of-type(even) .border {
    align-items: flex-start;
    order: 2;
}

.overview-wrap .data-item .border-item {
    --dif: 20;
    width: 100%;
    height: calc(4 * var(--px));
    background: var(--thirdary) linear-gradient(to right, #ed6c00, #eda700);
    margin-bottom: calc(26 * var(--px));
    position: relative;
}

.overview-wrap .data-item .border-item.border-1 {
    width: calc(100% - calc(var(--dif) * 4 * var(--px)));
}

.overview-wrap .data-item .border-item.border-2 {
    width: calc(100% - calc(var(--dif) * 3 * var(--px)));
}

.overview-wrap .data-item .border-item.border-3 {
    width: calc(100% - calc(var(--dif) * 2 * var(--px)));
}

.overview-wrap .data-item .border-item.border-4 {
    width: calc(100% - calc(var(--dif) * var(--px)));
}

.overview-wrap .data-item .data-item__section {
    padding-bottom: calc(18 * var(--px));
}

.overview-wrap .data-item:nth-of-type(odd) .data-item__section {
    padding-left: calc(12 * var(--px));
}

.overview-wrap .data-item:nth-of-type(even) .data-item__section {
    order: 1;
    padding-right: calc(12 * var(--px));
}

.overview-wrap .data-item .value {
    font-size: calc(50 * var(--px));
    background-image: linear-gradient(to right, #ed6c00, #eda700);
    color: transparent;
    -webkit-background-clip: text;
}

.overview-wrap .data-item .label {
    color: #666;
    font-size: calc(24 * var(--px));
    line-height: 1.2;
}

.departments-wrap .wrap-main {
    border-radius: calc(10 * var(--px));
    background-color: var(--thirdary);
    overflow: hidden;
}

.departments-wrap .wrap-main .department-item {
    height: calc(400 * var(--px));
    border: 1px solid #eec166;
    position: relative;
    overflow: hidden;
}

.departments-wrap .wrap-main .department-item::after {
    content: '';
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(93deg, #ee8101, #f0a000);
    opacity: 0;
    z-index: 1;
    transition: width .3s linear,
        opacity .3s linear;
}

.departments-wrap .wrap-main .department-item:hover::after {
    width: 100%;
    opacity: 1;
}

.departments-wrap .wrap-main .department-item__content {
    height: 100%;
    padding: calc(50 * var(--px)) calc(50 * var(--px)) calc(60 * var(--px));
    position: relative;
    z-index: 2;
}

.departments-wrap .wrap-main .department-item .title {
    color: #fff;
    font-weight: 400;
    font-size: calc(26 * var(--px));
    line-height: calc(40 * var(--px));
    font-variation-settings: normal;
    transition: all .3s linear;
}

.departments-wrap .wrap-main .department-item:hover .title {
    font-weight: 700;
    font-size: calc(28 * var(--px));
}

.departments-wrap .wrap-main .department-item .departments-img {
    height: calc(115 * var(--px));
}

.departments-wrap .wrap-main .department-item .circle {
    --r: 50;
    width: calc(var(--r) * var(--px));
    height: calc(var(--r) * var(--px));
    border-radius: 50%;
    background-color: #ed6c00;
    margin-left: calc(20 * var(--px));
    position: relative;
    opacity: 0;
    transition: opacity, .3s linear;
}

.departments-wrap .wrap-main .department-item:hover .circle {
    opacity: 1;
}

.departments-wrap .wrap-main .department-item .circle .border {
    width: calc(25 * var(--px));
    height: calc(4 * var(--px));
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    transition: transform .3s linear;
}

.departments-wrap .wrap-main .department-item .circle .border:nth-last-of-type(1) {
    transform: translate(-50%) rotate(90deg);
    transform-origin: center;
}

.picture-wrap .wrap-main {
    position: relative;
}

.picture-wrap .wrap-main .picture {
    width: max-content;
    border-radius: var(--round-6);
    overflow: hidden;
    background-color: #d2d2d2;
    position: absolute;
    top: 0;
    left: 0;
    transition: top .1s linear,
    left .1s linear;
}
.picture-wrap .wrap-main .picture img {
    width: 100%;
    display: block;
}

.department-info {
    max-width: calc(1600 * var(--px));
    width: 0;
    height: 0;
    overflow: hidden;
}
.department-info.active {
    width: auto;
    height: auto;
    overflow: auto;
    margin: 0 calc(48 * var(--px));
    position: relative;
    z-index: 1;
}

.department-info .department-info__content {
    max-width: calc(1600 * var(--px));
    width: 100%;
    height: calc(910 / 1080 * 100vh);
    font-size: calc(24 * var(--px));
    border-radius: calc(var(--round-16) * var(--px));
    overflow: hidden;
    background-color: #fff;
}

.department-info .di-header {
    font-size: calc(32 * var(--px));
    font-weight: 500;
    position: relative;
    padding: calc(56 * var(--px)) 0 calc(56 * var(--px)) calc(64 * var(--px));
    position: relative;
    background: #f4f4f4 url(../images/bg9@2x.png) no-repeat 85% center / auto calc(144 * var(--px));
}

.department-info .di-header .di-img {
    height: calc(40 * var(--px));
    margin-right: calc(32 * var(--px));
}

.department-info .di-header .close-icon {
    --l: 50;
    width: calc(var(--l) * var(--px));
    height: calc(var(--l) * var(--px));
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .4);
    overflow: hidden;
    position: absolute;
    top: 50%;
    right: calc(38 * var(--px));
    transform: translateY(-50%);
    cursor: pointer;
}

.department-info .di-main {
    color: #333;
    flex: 1 0 0;
    line-height: 2;
    padding-right: calc(48 * var(--px));
    overflow: hidden;
    background: url(../images/bg21@2x.png) repeat left top / auto 100%;
    padding: calc(76 * var(--px)) calc(90 * var(--px)) calc(100 * var(--px)) calc(126 * var(--px));
}
.department-info .di-main .scroll-bar {
    padding-right: calc(40 * var(--px));
}

.department-info .di-main .dim-title {
    color: #000;
    padding-bottom: calc(12 * var(--px));
}
.department-info .di-main .more {
    color: #1e5aa0;
    font-size: calc(18 * var(--px));
    display: flex;
    align-items: center;
    margin-top: calc(12 * var(--px));
}
.department-info .di-main .more .more-link {
    line-height: 1.2;
    border-bottom: 1px solid #1e5aa0;
    margin-right: calc(16 * var(--px));
}
.department-info .di-main .more .img {
    width: calc(23 * var(--px));
    height: calc(13 * var(--px));
    overflow: hidden;
}
.department-info .di-main .more .img >img {
    width: 100%;
    height: 100%;
    filter: drop-shadow(calc(23 * var(--px)) 0 0 #1e5aa0);
    display: block;
    transform: translateX(-100%);
}

@media screen and (max-width: 768px) {
    .overview-wrap .wrap-main .info {
        flex: 0 1 70%;
    }
    .overview-wrap .wrap-main .overview-wrap__right {
        max-width: calc(500 * var(--px));
    }

    .overview-wrap .data-item .value {
        font-size: calc(30 * var(--px));
    }

    .overview-wrap .data-item .label {
        font-size: calc(20 * var(--px));
    }

    .departments-wrap .wrap-main {
        grid-template-columns: repeat(2, 1fr);
    }

    .department-info .di-header {
        padding: calc(56* var(--px)) 0 calc(56* var(--px)) calc(44* var(--px));
    }
    .department-info .di-main {
        padding: calc(56* var(--px)) calc(90* var(--px)) calc(80* var(--px)) calc(106* var(--px));
    }
}

@media screen and (max-width: 550px) {
    .overview-wrap .wrap-main .overview-wrap__right {
        margin-left: calc(48 * var(--px));
    }

    .overview-wrap .data-item:nth-of-type(even) {
        margin-left: 30%;
    }

    .overview-wrap .data-item:nth-of-type(odd) {
        margin-right: 30%;
    }

    .department-info .di-header {
        padding: calc(36* var(--px)) 0 calc(36* var(--px)) calc(24* var(--px));
    }
    .department-info .di-main {
        padding: calc(36* var(--px)) calc(40* var(--px)) calc(40* var(--px)) calc(56* var(--px));
    }
}