.member {
    position: relative;
    margin-top: 30px;
    padding-top: 150px;
    text-align: center;
}
.member .member-top {
    position: absolute;
    top: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.member .member-div {
    display: inline-block;
    width: 300px;
}
.member .member-div h5 {
    font-size: 24px;
    color: #999;
    font-weight: normal;
}
.member .member-div .num {
    font-size: 48px;
    color: #ffa607;
}
.member .member-div .num .unit {
    font-size: 30px;
}
.member .member-div img {
    margin: 16px 0;
}
.member .member-div button {
    display: block;
    margin: 12px auto;
    padding: 3px 8px;
    font-size: 24px;
    color: #ffa607;
    border: 1px solid #ffa607;
    border-radius: 8px;
    background-color: #fff;
}
.member .member-arrows {
    position: relative;
    top: -150px;
    margin-right: 38px;
}

.active-strategy {
    margin-top: 100px;
}
.active-strategy-chart {
    position: relative;
    top: -110px;
    display: flex;
    display: -webkit-flex;
    height: 550px;
    justify-content: flex-end;
    align-items: flex-end;
    overflow: hidden;
}
.active-strategy-chart .bar {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    animation: flexible 1s linear infinite alternate;
}
.active-strategy-chart .bar:nth-of-type(1) {
    animation-delay: -.2s;
}
.active-strategy-chart .bar:nth-of-type(5) {
    animation-delay: -.4s;
}
.active-strategy-chart .bar:nth-of-type(3) {
    animation-delay: -.6s;
}
.active-strategy-chart .bar:nth-of-type(6) {
    animation-delay: -.8s;
}
.active-strategy-chart .bar:nth-of-type(2) {
    animation-delay: -1s;
}
.active-strategy-chart .bar:nth-of-type(4) {
    animation-delay: -1.2s;
}
.active-strategy-chart .rocket {
    animation: upDownBounce 1s infinite alternate;
}
@keyframes upDownBounce {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}
@keyframes flexible {
    0% {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform: scale(1, .95);
        -moz-transform: scale(1, .95);
        -ms-transform: scale(1, .95);
        -o-transform: scale(1, .95);
        transform: scale(1, .95);
    }
}

.active-strategy-chart .add {
    position: relative;
    top: -100px;
    margin: 0 30px;
}
.active-strategy-chart .cloud {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.active-strategy-chart .rocket {
    position: absolute;
    bottom: 142px;
    left: 83px;
    z-index: 3;
}
.integral-active-strategy {
    text-align: center;
    padding-bottom: 150px;
}
.integral-active-strategy .integral-optimize {
    color: #ff8500;
    margin: 32px 0 16px;
}
.integral-active-strategy .integral-icon {
    margin-top: 16px;
}
.member-output-strategy .img-box {
    position: relative;
    padding-top: 300px;
    width: 650px;
    margin: 0 auto;
    text-align: center;
}
.member-output-strategy .img-box .icon {
    position: absolute;
    opacity: 0;
}

.digital-proposal {
    padding: 80px 0 150px;
}
.digital-proposal .img-box {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: flex-end;
    text-align: center;
    margin-top: 50px;
}
.digital-proposal .img-box .digital-proposal-div {
    margin: 0 32px;
    width: 210px;
    height: 210px;
    border: 1px solid #ffe3aa;
    border-radius: 50%;
    color: #9c9c9c;
}
.digital-proposal .img-box .digital-proposal-div .icon {
    margin: 60px 0 12px;
}
.digital-proposal .img-box > img {
    align-self: center;
}