#private-header-landing-page {
    overflow  : auto;
    height    : 100%;
    background: #fff
}

#private-header-landing-page .private-header {
    height           : 531px;
    width            : 100%;
    padding-top      : 22px;
    position         : relative;
    display          : -webkit-box;
    display          : flex;
    -webkit-box-align: center;
    align-items      : center;
    -webkit-box-pack : center;
    justify-content  : center;
    z-index          : 10
}

#private-header-landing-page .private-header .private-title {
    display              : -webkit-box;
    display              : flex;
    -webkit-box-orient   : vertical;
    -webkit-box-direction: normal;
    flex-direction       : column;
    -webkit-box-align    : center;
    align-items          : center;
    color                : #fff
}

#private-header-landing-page .private-header .private-title>p:first-child {
    font-size    : 42px;
    font-family  : PingFangSC-Semibold, PingFang SC;
    font-weight  : 600;
    color        : #fff;
    line-height  : 59px;
    margin-bottom: 24px
}

#private-header-landing-page .private-header .private-title>p:nth-child(2) {
    font-size    : 16px;
    font-family  : PingFangSC-Regular, PingFang SC;
    font-weight  : 400;
    margin-bottom: 86px
}

#private-header-landing-page .private-header .private-title>h2 {
    font-size    : 16px;
    font-family  : PingFangSC-Regular, PingFang SC;
    font-weight  : 400;
    margin-bottom: 86px
}

#private-header-landing-page .private-header .private-title button {
    width        : 202px;
    height       : 49px;
    background   : #fff;
    border-radius: 2px;
    border       : none;
    font-size    : 18px;
    font-family  : PingFangSC-Semibold, PingFang SC;
    font-weight  : 600;
    color        : #2657e7;
    outline: none;
}

.sec{
    width: 1300px;
    margin: 0 auto;

    .title {
        height: 36px;
        line-height: 36px;
        font-size: 36px;
        font-weight: 500;
        color: #333333;
        text-align: center;
    }
}

.advantage {
    margin-top: 70px;

    .content {
        margin-top: 30px;
        display: flex;
        flex-wrap: wrap;

        .adv-item {
            width: 33.33%;
            margin-top: 50px;
            text-align: center;

            img {
                width: 70px;
                height: 70px;
            }

            .name {
                height: 28px;
                font-size: 28px;
                font-weight: 500;
                color: #333333;
                margin-top: 20px;
                padding-bottom: 20px;
            }
            p {
                font-size: 20px;
                font-weight: 300;
                line-height: 30px;
                color: #333333;
            }
        }
    }
}

.service {
    margin-top: 100px;

    .content {
        display: flex;
        justify-content: space-between;
        margin-top: 118px;

        .ser-item {
            text-align: center;
            width: 300px;
            background: #FFFFFF;
            box-shadow: 0px 3px 40px rgba(43, 70, 165, 0.1);
            border-radius: 16px;
            padding: 37px;
            box-sizing: border-box;

            img {
                width: 90px;
                height: 90px;
                margin-bottom: 32px;
            }
            .name {
                font-size: 28px;
                font-weight: 500;
                color: #333333;
                margin-bottom: 32px;
            }
            p {
                font-size: 17px;
                font-weight: 300;
                line-height: 30px;
                color: #333333;
            }
            .btn {
                width: 100px;
                height: 40px;
                line-height: 40px;
                border-radius: 6px;
                background: #6A88FF;
                margin: 30px auto 0;
                color: #fff;
                transition: opacity .3s;

                &:hover {
                    opacity: .7;
                }
            }
        }
    }
}

.apply {
    margin: 140px auto;

    .content {
        margin-top: 90px;
        display: flex;
        justify-content: space-between;

        .ap-item {
            width: 400px;
            height: 234px;
            text-align: center;
            border-radius: 16px;
            position: relative;

            &:nth-child(1) {
                background-color: #31d4c3;
            }
            &:nth-child(2) {
                background-color: #6a88ff;
            }
            &:nth-child(3) {
                background-color: #7f6dfe;
            }

            img {
                position: absolute;
                left: 0;
                top: 0;
            }

            .num {
                font-size: 28px;
                height: 28px;
                font-weight: bold;
                line-height: 5px;
                color: #FFFFFF;
                margin-top: 58px;
            }
            .name {
                font-size: 28px;
                height: 28px;
                font-weight: bold;
                line-height: 5px;
                color: #FFFFFF;
                margin-top: 22px;
            }
            .desc {
                height: 18px;
                font-size: 18px;
                font-weight: 300;
                color: #FFFFFF;
                margin-top: 25px;
            }
        }
    }
}
