header {
    position: relative;
    display: block;
    width: 100%;
    min-width: 1240px;
    height: 50rem;
    overflow: hidden;
}
header .content {
    display: block;
    width: 100%;
    min-width: 1240px;
    height: 50rem;
}
header .banner {
    position: relative;
    width: 100%;
    height: 100%;
}
header .banner-image {
    position: absolute;
    z-index: 11;
    display: block;
    width: 100%;
    height: 100%;
}
header .banner-light {
    position: absolute;
    z-index: 12;
    display: block;
    opacity: 0;
}
header .banner-light-1 {
    top: 21rem;
    left: 8.1rem;
    -webkit-animation: bannerLight1 2s ease-out;
    -moz-animation: bannerLight1 2s ease-out;
    -o-animation: bannerLight1 2s ease-out;
    animation: bannerLight1 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes bannerLight1 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(28.4rem, 8.5rem);
        transform: translate(28.4rem, 8.5rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(28.4rem, 8.5rem);
        transform: translate(28.4rem, 8.5rem);
        opacity: 0;
    }
}
@-moz-keyframes bannerLight1 {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -moz-transform: translate(28.4rem, 8.5rem);
        transform: translate(28.4rem, 8.5rem);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(28.4rem, 8.5rem);
        transform: translate(28.4rem, 8.5rem);
        opacity: 0;
    }
}
@-o-keyframes bannerLight1 {
    0% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -o-transform: translate(28.4rem, 8.5rem);
        transform: translate(28.4rem, 8.5rem);
        opacity: 0;
    }
    100% {
        -o-transform: translate(28.4rem, 8.5rem);
        transform: translate(28.4rem, 8.5rem);
        opacity: 0;
    }
}
@keyframes bannerLight1 {
    0% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(28.4rem, 8.5rem);
        -moz-transform: translate(28.4rem, 8.5rem);
        -o-transform: translate(28.4rem, 8.5rem);
        transform: translate(28.4rem, 8.5rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(28.4rem, 8.5rem);
        -moz-transform: translate(28.4rem, 8.5rem);
        -o-transform: translate(28.4rem, 8.5rem);
        transform: translate(28.4rem, 8.5rem);
        opacity: 0;
    }
}
header .banner-light-2 {
    top: 8.2rem;
    left: 19.4rem;
    -webkit-animation: bannerLight2 2s ease-out;
    -moz-animation: bannerLight2 2s ease-out;
    -o-animation: bannerLight2 2s ease-out;
    animation: bannerLight2 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}
@-webkit-keyframes bannerLight2 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(37rem, 20.7rem);
        transform: translate(37rem, 20.7rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(37rem, 20.7rem);
        transform: translate(37rem, 20.7rem);
        opacity: 0;
    }
}
@-moz-keyframes bannerLight2 {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -moz-transform: translate(37rem, 20.7rem);
        transform: translate(37rem, 20.7rem);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(37rem, 20.7rem);
        transform: translate(37rem, 20.7rem);
        opacity: 0;
    }
}
@-o-keyframes bannerLight2 {
    0% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -o-transform: translate(37rem, 20.7rem);
        transform: translate(37rem, 20.7rem);
        opacity: 0;
    }
    100% {
        -o-transform: translate(37rem, 20.7rem);
        transform: translate(37rem, 20.7rem);
        opacity: 0;
    }
}
@keyframes bannerLight2 {
    0% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(37rem, 20.7rem);
        -moz-transform: translate(37rem, 20.7rem);
        -o-transform: translate(37rem, 20.7rem);
        transform: translate(37rem, 20.7rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(37rem, 20.7rem);
        -moz-transform: translate(37rem, 20.7rem);
        -o-transform: translate(37rem, 20.7rem);
        transform: translate(37rem, 20.7rem);
        opacity: 0;
    }
}
header .banner-light-3 {
    top: 12.2rem;
    left: 43.7rem;
    -webkit-animation: bannerLight3 2s ease-out;
    -moz-animation: bannerLight3 2s ease-out;
    -o-animation: bannerLight3 2s ease-out;
    animation: bannerLight3 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
@-webkit-keyframes bannerLight3 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(24.3rem, 16.4rem);
        transform: translate(24.3rem, 16.4rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(24.3rem, 16.4rem);
        transform: translate(24.3rem, 16.4rem);
        opacity: 0;
    }
}
@-moz-keyframes bannerLight3 {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -moz-transform: translate(24.3rem, 16.4rem);
        transform: translate(24.3rem, 16.4rem);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(24.3rem, 16.4rem);
        transform: translate(24.3rem, 16.4rem);
        opacity: 0;
    }
}
@-o-keyframes bannerLight3 {
    0% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -o-transform: translate(24.3rem, 16.4rem);
        transform: translate(24.3rem, 16.4rem);
        opacity: 0;
    }
    100% {
        -o-transform: translate(24.3rem, 16.4rem);
        transform: translate(24.3rem, 16.4rem);
        opacity: 0;
    }
}
@keyframes bannerLight3 {
    0% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(24.3rem, 16.4rem);
        -moz-transform: translate(24.3rem, 16.4rem);
        -o-transform: translate(24.3rem, 16.4rem);
        transform: translate(24.3rem, 16.4rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(24.3rem, 16.4rem);
        -moz-transform: translate(24.3rem, 16.4rem);
        -o-transform: translate(24.3rem, 16.4rem);
        transform: translate(24.3rem, 16.4rem);
        opacity: 0;
    }
}
header .banner-light-4 {
    top: 2.2rem;
    left: 50.3rem;
    -webkit-animation: bannerLight4 2s ease-out;
    -moz-animation: bannerLight4 2s ease-out;
    -o-animation: bannerLight4 2s ease-out;
    animation: bannerLight4 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    animation-delay: 1.1s;
}
@-webkit-keyframes bannerLight4 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(22rem, 21.5rem);
        transform: translate(22rem, 21.5rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(22rem, 21.5rem);
        transform: translate(22rem, 21.5rem);
        opacity: 0;
    }
}
@-moz-keyframes bannerLight4 {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -moz-transform: translate(22rem, 21.5rem);
        transform: translate(22rem, 21.5rem);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(22rem, 21.5rem);
        transform: translate(22rem, 21.5rem);
        opacity: 0;
    }
}
@-o-keyframes bannerLight4 {
    0% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -o-transform: translate(22rem, 21.5rem);
        transform: translate(22rem, 21.5rem);
        opacity: 0;
    }
    100% {
        -o-transform: translate(22rem, 21.5rem);
        transform: translate(22rem, 21.5rem);
        opacity: 0;
    }
}
@keyframes bannerLight4 {
    0% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(22rem, 21.5rem);
        -moz-transform: translate(22rem, 21.5rem);
        -o-transform: translate(22rem, 21.5rem);
        transform: translate(22rem, 21.5rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(22rem, 21.5rem);
        -moz-transform: translate(22rem, 21.5rem);
        -o-transform: translate(22rem, 21.5rem);
        transform: translate(22rem, 21.5rem);
        opacity: 0;
    }
}
header .banner-light-5 {
    top: 0.4rem;
    left: 75.3rem;
    -webkit-animation: bannerLight5 2s ease-out;
    -moz-animation: bannerLight5 2s ease-out;
    -o-animation: bannerLight5 2s ease-out;
    animation: bannerLight5 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
@-webkit-keyframes bannerLight5 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(10.1rem, 21.1rem);
        transform: translate(10.1rem, 21.1rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(10.1rem, 21.1rem);
        transform: translate(10.1rem, 21.1rem);
        opacity: 0;
    }
}
@-moz-keyframes bannerLight5 {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -moz-transform: translate(10.1rem, 21.1rem);
        transform: translate(10.1rem, 21.1rem);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(10.1rem, 21.1rem);
        transform: translate(10.1rem, 21.1rem);
        opacity: 0;
    }
}
@-o-keyframes bannerLight5 {
    0% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -o-transform: translate(10.1rem, 21.1rem);
        transform: translate(10.1rem, 21.1rem);
        opacity: 0;
    }
    100% {
        -o-transform: translate(10.1rem, 21.1rem);
        transform: translate(10.1rem, 21.1rem);
        opacity: 0;
    }
}
@keyframes bannerLight5 {
    0% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(10.1rem, 21.1rem);
        -moz-transform: translate(10.1rem, 21.1rem);
        -o-transform: translate(10.1rem, 21.1rem);
        transform: translate(10.1rem, 21.1rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(10.1rem, 21.1rem);
        -moz-transform: translate(10.1rem, 21.1rem);
        -o-transform: translate(10.1rem, 21.1rem);
        transform: translate(10.1rem, 21.1rem);
        opacity: 0;
    }
}
header .banner-light-6 {
    top: 0.4rem;
    left: 96.9rem;
    -webkit-animation: bannerLight6 2s ease-out;
    -moz-animation: bannerLight6 2s ease-out;
    -o-animation: bannerLight6 2s ease-out;
    animation: bannerLight6 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
    -o-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
@-webkit-keyframes bannerLight6 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(-2.2rem, 19rem);
        transform: translate(-2.2rem, 19rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(-2.2rem, 19rem);
        transform: translate(-2.2rem, 19rem);
        opacity: 0;
    }
}
@-moz-keyframes bannerLight6 {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -moz-transform: translate(-2.2rem, 19rem);
        transform: translate(-2.2rem, 19rem);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(-2.2rem, 19rem);
        transform: translate(-2.2rem, 19rem);
        opacity: 0;
    }
}
@-o-keyframes bannerLight6 {
    0% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -o-transform: translate(-2.2rem, 19rem);
        transform: translate(-2.2rem, 19rem);
        opacity: 0;
    }
    100% {
        -o-transform: translate(-2.2rem, 19rem);
        transform: translate(-2.2rem, 19rem);
        opacity: 0;
    }
}
@keyframes bannerLight6 {
    0% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(-2.2rem, 19rem);
        -moz-transform: translate(-2.2rem, 19rem);
        -o-transform: translate(-2.2rem, 19rem);
        transform: translate(-2.2rem, 19rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(-2.2rem, 19rem);
        -moz-transform: translate(-2.2rem, 19rem);
        -o-transform: translate(-2.2rem, 19rem);
        transform: translate(-2.2rem, 19rem);
        opacity: 0;
    }
}
header .banner-light-7 {
    top: 0.7rem;
    left: 107rem;
    -webkit-animation: bannerLight7 2s ease-out;
    -moz-animation: bannerLight7 2s ease-out;
    -o-animation: bannerLight7 2s ease-out;
    animation: bannerLight7 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
@-webkit-keyframes bannerLight7 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(-8.8rem, 17.5rem);
        transform: translate(-8.8rem, 17.5rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(-8.8rem, 17.5rem);
        transform: translate(-8.8rem, 17.5rem);
        opacity: 0;
    }
}
@-moz-keyframes bannerLight7 {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -moz-transform: translate(-8.8rem, 17.5rem);
        transform: translate(-8.8rem, 17.5rem);
        opacity: 0;
    }
    100% {
        -moz-transform: translate(-8.8rem, 17.5rem);
        transform: translate(-8.8rem, 17.5rem);
        opacity: 0;
    }
}
@-o-keyframes bannerLight7 {
    0% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -o-transform: translate(-8.8rem, 17.5rem);
        transform: translate(-8.8rem, 17.5rem);
        opacity: 0;
    }
    100% {
        -o-transform: translate(-8.8rem, 17.5rem);
        transform: translate(-8.8rem, 17.5rem);
        opacity: 0;
    }
}
@keyframes bannerLight7 {
    0% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }
    35% {
        opacity: 1;
    }
    50% {
        -webkit-transform: translate(-8.8rem, 17.5rem);
        -moz-transform: translate(-8.8rem, 17.5rem);
        -o-transform: translate(-8.8rem, 17.5rem);
        transform: translate(-8.8rem, 17.5rem);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(-8.8rem, 17.5rem);
        -moz-transform: translate(-8.8rem, 17.5rem);
        -o-transform: translate(-8.8rem, 17.5rem);
        transform: translate(-8.8rem, 17.5rem);
        opacity: 0;
    }
}
header .banner-information {
    position: absolute;
    z-index: 13;
    top: 17.1rem;
    left: 22.5rem;
}
header .banner-information .title {
    height: 8.5rem;
    line-height: 8.5rem;
    font-size: 6rem;
    font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
    font-weight: 600;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
header .banner-information .secondary-title {
    margin-top: 1.5rem;
    line-height: 3.4rem;
    font-size: 2.4rem;
    font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
    font-weight: 600;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
header .banner-information .sub-title {
    margin-top: 1.9rem;
    line-height: 3.4rem;
    font-size: 2.2rem;
    font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
section {
    display: block;
    width: 100%;
    min-width: 1240px;
}
section .content {
    display: inline-block;
    width: 100%;
    min-width: 1240px;
    background-color: #fff;
}
section .wrap {
    margin: 0 auto;
    display: block;
    width: 147rem;
}
section .wrap .title {
    margin-top: 7rem;
    width: 100%;
    height: 3.2rem;
    line-height: 3.2rem;
    text-align: center;
    font-size: 3rem;
    font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
    font-weight: 600;
    color: #333;
}
section .wrap .sub-title {
    margin-top: 4.7rem;
    width: 100%;
    font-size: 2.2rem;
    font-family: AlibabaPuHuiTi, AlibabaPuHuiTi;
    font-weight: 400;
    color: #333;
    line-height: 3.4rem;
    letter-spacing: 0.1rem;
}
section .wrap .title::before,
section .wrap .title::after {
    vertical-align: middle;
    display: inline-block;
    width: 20rem;
    height: 0.2rem;
    content: '';
    background-color: #d8d8d8;
}
section .wrap .title::before {
    margin-right: 4rem;
}
section .wrap .title::after {
    margin-left: 4rem;
}
section.development .development-wrap {
    position: relative;
    margin-top: 3.7rem;
    width: 100%;
    height: 45.9rem;
}
section.development .development-wrap > img {
    position: absolute;
    display: block;
}
section.development .development-bg {
    z-index: 21;
    top: 0;
    left: 0;
    width: 79.5rem;
    height: 45.9rem;
}
section.development .development-sailboat {
    z-index: 24;
    top: 3.8rem;
    left: -6.9rem;
    width: 54rem;
    height: 40.2rem;
    -webkit-transform: rotateZ(-1deg);
    -moz-transform: rotateZ(-1deg);
    -ms-transform: rotate(-1deg);
    -o-transform: rotateZ(-1deg);
    transform: rotateZ(-1deg);
    -webkit-animation: sailboatShake 10s linear;
    -moz-animation: sailboatShake 10s linear;
    -o-animation: sailboatShake 10s linear;
    animation: sailboatShake 10s linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes sailboatShake {
    0% {
        -webkit-transform: translate(0, 0) rotateZ(0);
        transform: translate(0, 0) rotateZ(0);
    }
    7% {
        -webkit-transform: translate(0.4rem, -0.2rem) rotateZ(-1deg);
        transform: translate(0.4rem, -0.2rem) rotateZ(-1deg);
    }
    14% {
        -webkit-transform: translate(0.8rem, -0.3rem) rotateZ(-2deg);
        transform: translate(0.8rem, -0.3rem) rotateZ(-2deg);
    }
    21% {
        -webkit-transform: translate(1.2rem, -0.4rem) rotateZ(-1.75deg);
        transform: translate(1.2rem, -0.4rem) rotateZ(-1.75deg);
    }
    28% {
        -webkit-transform: translate(1.6rem, -0.3rem) rotateZ(-1.5deg);
        transform: translate(1.6rem, -0.3rem) rotateZ(-1.5deg);
    }
    35% {
        -webkit-transform: translate(2rem, -0.2rem) rotateZ(-1deg);
        transform: translate(2rem, -0.2rem) rotateZ(-1deg);
    }
    42% {
        -webkit-transform: translate(2.2rem, -0.1rem) rotateZ(-0.5deg);
        transform: translate(2.2rem, -0.1rem) rotateZ(-0.5deg);
    }
    49% {
        -webkit-transform: translate(2.4rem, 0.1rem) rotateZ(0);
        transform: translate(2.4rem, 0.1rem) rotateZ(0);
    }
    56% {
        -webkit-transform: translate(2.6rem, 0.2rem) rotateZ(0.5deg);
        transform: translate(2.6rem, 0.2rem) rotateZ(0.5deg);
    }
    63% {
        -webkit-transform: translate(2.2rem, 0.1rem) rotateZ(0.2deg);
        transform: translate(2.2rem, 0.1rem) rotateZ(0.2deg);
    }
    70% {
        -webkit-transform: translate(1.8rem, 0) rotateZ(0);
        transform: translate(1.8rem, 0) rotateZ(0);
    }
    77% {
        -webkit-transform: translate(1.4rem, 0) rotateZ(-0.2deg);
        transform: translate(1.4rem, 0) rotateZ(-0.2deg);
    }
    84% {
        -webkit-transform: translate(1rem, 0) rotateZ(0);
        transform: translate(1rem, 0) rotateZ(0);
    }
    91% {
        -webkit-transform: translate(0.6rem, 0) rotateZ(0.2deg);
        transform: translate(0.6rem, 0) rotateZ(0.2deg);
    }
    100% {
        -webkit-transform: translate(0, 0) rotateZ(0);
        transform: translate(0, 0) rotateZ(0);
    }
}
@-moz-keyframes sailboatShake {
    0% {
        -moz-transform: translate(0, 0) rotateZ(0);
        transform: translate(0, 0) rotateZ(0);
    }
    7% {
        -moz-transform: translate(0.4rem, -0.2rem) rotateZ(-1deg);
        transform: translate(0.4rem, -0.2rem) rotateZ(-1deg);
    }
    14% {
        -moz-transform: translate(0.8rem, -0.3rem) rotateZ(-2deg);
        transform: translate(0.8rem, -0.3rem) rotateZ(-2deg);
    }
    21% {
        -moz-transform: translate(1.2rem, -0.4rem) rotateZ(-1.75deg);
        transform: translate(1.2rem, -0.4rem) rotateZ(-1.75deg);
    }
    28% {
        -moz-transform: translate(1.6rem, -0.3rem) rotateZ(-1.5deg);
        transform: translate(1.6rem, -0.3rem) rotateZ(-1.5deg);
    }
    35% {
        -moz-transform: translate(2rem, -0.2rem) rotateZ(-1deg);
        transform: translate(2rem, -0.2rem) rotateZ(-1deg);
    }
    42% {
        -moz-transform: translate(2.2rem, -0.1rem) rotateZ(-0.5deg);
        transform: translate(2.2rem, -0.1rem) rotateZ(-0.5deg);
    }
    49% {
        -moz-transform: translate(2.4rem, 0.1rem) rotateZ(0);
        transform: translate(2.4rem, 0.1rem) rotateZ(0);
    }
    56% {
        -moz-transform: translate(2.6rem, 0.2rem) rotateZ(0.5deg);
        transform: translate(2.6rem, 0.2rem) rotateZ(0.5deg);
    }
    63% {
        -moz-transform: translate(2.2rem, 0.1rem) rotateZ(0.2deg);
        transform: translate(2.2rem, 0.1rem) rotateZ(0.2deg);
    }
    70% {
        -moz-transform: translate(1.8rem, 0) rotateZ(0);
        transform: translate(1.8rem, 0) rotateZ(0);
    }
    77% {
        -moz-transform: translate(1.4rem, 0) rotateZ(-0.2deg);
        transform: translate(1.4rem, 0) rotateZ(-0.2deg);
    }
    84% {
        -moz-transform: translate(1rem, 0) rotateZ(0);
        transform: translate(1rem, 0) rotateZ(0);
    }
    91% {
        -moz-transform: translate(0.6rem, 0) rotateZ(0.2deg);
        transform: translate(0.6rem, 0) rotateZ(0.2deg);
    }
    100% {
        -moz-transform: translate(0, 0) rotateZ(0);
        transform: translate(0, 0) rotateZ(0);
    }
}
@-o-keyframes sailboatShake {
    0% {
        -o-transform: translate(0, 0) rotateZ(0);
        transform: translate(0, 0) rotateZ(0);
    }
    7% {
        -o-transform: translate(0.4rem, -0.2rem) rotateZ(-1deg);
        transform: translate(0.4rem, -0.2rem) rotateZ(-1deg);
    }
    14% {
        -o-transform: translate(0.8rem, -0.3rem) rotateZ(-2deg);
        transform: translate(0.8rem, -0.3rem) rotateZ(-2deg);
    }
    21% {
        -o-transform: translate(1.2rem, -0.4rem) rotateZ(-1.75deg);
        transform: translate(1.2rem, -0.4rem) rotateZ(-1.75deg);
    }
    28% {
        -o-transform: translate(1.6rem, -0.3rem) rotateZ(-1.5deg);
        transform: translate(1.6rem, -0.3rem) rotateZ(-1.5deg);
    }
    35% {
        -o-transform: translate(2rem, -0.2rem) rotateZ(-1deg);
        transform: translate(2rem, -0.2rem) rotateZ(-1deg);
    }
    42% {
        -o-transform: translate(2.2rem, -0.1rem) rotateZ(-0.5deg);
        transform: translate(2.2rem, -0.1rem) rotateZ(-0.5deg);
    }
    49% {
        -o-transform: translate(2.4rem, 0.1rem) rotateZ(0);
        transform: translate(2.4rem, 0.1rem) rotateZ(0);
    }
    56% {
        -o-transform: translate(2.6rem, 0.2rem) rotateZ(0.5deg);
        transform: translate(2.6rem, 0.2rem) rotateZ(0.5deg);
    }
    63% {
        -o-transform: translate(2.2rem, 0.1rem) rotateZ(0.2deg);
        transform: translate(2.2rem, 0.1rem) rotateZ(0.2deg);
    }
    70% {
        -o-transform: translate(1.8rem, 0) rotateZ(0);
        transform: translate(1.8rem, 0) rotateZ(0);
    }
    77% {
        -o-transform: translate(1.4rem, 0) rotateZ(-0.2deg);
        transform: translate(1.4rem, 0) rotateZ(-0.2deg);
    }
    84% {
        -o-transform: translate(1rem, 0) rotateZ(0);
        transform: translate(1rem, 0) rotateZ(0);
    }
    91% {
        -o-transform: translate(0.6rem, 0) rotateZ(0.2deg);
        transform: translate(0.6rem, 0) rotateZ(0.2deg);
    }
    100% {
        -o-transform: translate(0, 0) rotateZ(0);
        transform: translate(0, 0) rotateZ(0);
    }
}
@keyframes sailboatShake {
    0% {
        -webkit-transform: translate(0, 0) rotateZ(0);
        -moz-transform: translate(0, 0) rotateZ(0);
        -o-transform: translate(0, 0) rotateZ(0);
        transform: translate(0, 0) rotateZ(0);
    }
    7% {
        -webkit-transform: translate(0.4rem, -0.2rem) rotateZ(-1deg);
        -moz-transform: translate(0.4rem, -0.2rem) rotateZ(-1deg);
        -o-transform: translate(0.4rem, -0.2rem) rotateZ(-1deg);
        transform: translate(0.4rem, -0.2rem) rotateZ(-1deg);
    }
    14% {
        -webkit-transform: translate(0.8rem, -0.3rem) rotateZ(-2deg);
        -moz-transform: translate(0.8rem, -0.3rem) rotateZ(-2deg);
        -o-transform: translate(0.8rem, -0.3rem) rotateZ(-2deg);
        transform: translate(0.8rem, -0.3rem) rotateZ(-2deg);
    }
    21% {
        -webkit-transform: translate(1.2rem, -0.4rem) rotateZ(-1.75deg);
        -moz-transform: translate(1.2rem, -0.4rem) rotateZ(-1.75deg);
        -o-transform: translate(1.2rem, -0.4rem) rotateZ(-1.75deg);
        transform: translate(1.2rem, -0.4rem) rotateZ(-1.75deg);
    }
    28% {
        -webkit-transform: translate(1.6rem, -0.3rem) rotateZ(-1.5deg);
        -moz-transform: translate(1.6rem, -0.3rem) rotateZ(-1.5deg);
        -o-transform: translate(1.6rem, -0.3rem) rotateZ(-1.5deg);
        transform: translate(1.6rem, -0.3rem) rotateZ(-1.5deg);
    }
    35% {
        -webkit-transform: translate(2rem, -0.2rem) rotateZ(-1deg);
        -moz-transform: translate(2rem, -0.2rem) rotateZ(-1deg);
        -o-transform: translate(2rem, -0.2rem) rotateZ(-1deg);
        transform: translate(2rem, -0.2rem) rotateZ(-1deg);
    }
    42% {
        -webkit-transform: translate(2.2rem, -0.1rem) rotateZ(-0.5deg);
        -moz-transform: translate(2.2rem, -0.1rem) rotateZ(-0.5deg);
        -o-transform: translate(2.2rem, -0.1rem) rotateZ(-0.5deg);
        transform: translate(2.2rem, -0.1rem) rotateZ(-0.5deg);
    }
    49% {
        -webkit-transform: translate(2.4rem, 0.1rem) rotateZ(0);
        -moz-transform: translate(2.4rem, 0.1rem) rotateZ(0);
        -o-transform: translate(2.4rem, 0.1rem) rotateZ(0);
        transform: translate(2.4rem, 0.1rem) rotateZ(0);
    }
    56% {
        -webkit-transform: translate(2.6rem, 0.2rem) rotateZ(0.5deg);
        -moz-transform: translate(2.6rem, 0.2rem) rotateZ(0.5deg);
        -o-transform: translate(2.6rem, 0.2rem) rotateZ(0.5deg);
        transform: translate(2.6rem, 0.2rem) rotateZ(0.5deg);
    }
    63% {
        -webkit-transform: translate(2.2rem, 0.1rem) rotateZ(0.2deg);
        -moz-transform: translate(2.2rem, 0.1rem) rotateZ(0.2deg);
        -o-transform: translate(2.2rem, 0.1rem) rotateZ(0.2deg);
        transform: translate(2.2rem, 0.1rem) rotateZ(0.2deg);
    }
    70% {
        -webkit-transform: translate(1.8rem, 0) rotateZ(0);
        -moz-transform: translate(1.8rem, 0) rotateZ(0);
        -o-transform: translate(1.8rem, 0) rotateZ(0);
        transform: translate(1.8rem, 0) rotateZ(0);
    }
    77% {
        -webkit-transform: translate(1.4rem, 0) rotateZ(-0.2deg);
        -moz-transform: translate(1.4rem, 0) rotateZ(-0.2deg);
        -o-transform: translate(1.4rem, 0) rotateZ(-0.2deg);
        transform: translate(1.4rem, 0) rotateZ(-0.2deg);
    }
    84% {
        -webkit-transform: translate(1rem, 0) rotateZ(0);
        -moz-transform: translate(1rem, 0) rotateZ(0);
        -o-transform: translate(1rem, 0) rotateZ(0);
        transform: translate(1rem, 0) rotateZ(0);
    }
    91% {
        -webkit-transform: translate(0.6rem, 0) rotateZ(0.2deg);
        -moz-transform: translate(0.6rem, 0) rotateZ(0.2deg);
        -o-transform: translate(0.6rem, 0) rotateZ(0.2deg);
        transform: translate(0.6rem, 0) rotateZ(0.2deg);
    }
    100% {
        -webkit-transform: translate(0, 0) rotateZ(0);
        -moz-transform: translate(0, 0) rotateZ(0);
        -o-transform: translate(0, 0) rotateZ(0);
        transform: translate(0, 0) rotateZ(0);
    }
}
section.development .development-cloud-1 {
    z-index: 26;
    bottom: -0.6rem;
    left: 5.3rem;
    width: 34.9rem;
    height: 9.6rem;
    -webkit-animation: cloudShake 20s linear;
    -moz-animation: cloudShake 20s linear;
    -o-animation: cloudShake 20s linear;
    animation: cloudShake 20s linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
section.development .development-cloud-2 {
    z-index: 25;
    bottom: 0;
    left: 0;
    width: 38rem;
    height: 7.9rem;
    -webkit-animation: cloudShakeReverse 23s linear;
    -moz-animation: cloudShakeReverse 23s linear;
    -o-animation: cloudShakeReverse 23s linear;
    animation: cloudShakeReverse 23s linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
section.development .development-cloud-3 {
    z-index: 23;
    bottom: -0.2rem;
    left: 20.1rem;
    width: 32.5rem;
    height: 8.6rem;
    -webkit-animation: cloudShake 17s linear;
    -moz-animation: cloudShake 17s linear;
    -o-animation: cloudShake 17s linear;
    animation: cloudShake 17s linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
section.development .development-cloud-4 {
    z-index: 22;
    bottom: -0.3rem;
    left: 19.4rem;
    width: 47.8rem;
    height: 8.7rem;
    -webkit-animation: cloudShakeReverse 31s linear;
    -moz-animation: cloudShakeReverse 31s linear;
    -o-animation: cloudShakeReverse 31s linear;
    animation: cloudShakeReverse 31s linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes cloudShake {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    30% {
        -webkit-transform: translate(2rem, 0.2rem);
        transform: translate(2rem, 0.2rem);
    }
    50% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    70% {
        -webkit-transform: translate(-2rem, -0.2rem);
        transform: translate(-2rem, -0.2rem);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@-moz-keyframes cloudShake {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    30% {
        -moz-transform: translate(2rem, 0.2rem);
        transform: translate(2rem, 0.2rem);
    }
    50% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    70% {
        -moz-transform: translate(-2rem, -0.2rem);
        transform: translate(-2rem, -0.2rem);
    }
    100% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@-o-keyframes cloudShake {
    0% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    30% {
        -o-transform: translate(2rem, 0.2rem);
        transform: translate(2rem, 0.2rem);
    }
    50% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    70% {
        -o-transform: translate(-2rem, -0.2rem);
        transform: translate(-2rem, -0.2rem);
    }
    100% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@keyframes cloudShake {
    0% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    30% {
        -webkit-transform: translate(2rem, 0.2rem);
        -moz-transform: translate(2rem, 0.2rem);
        -o-transform: translate(2rem, 0.2rem);
        transform: translate(2rem, 0.2rem);
    }
    50% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    70% {
        -webkit-transform: translate(-2rem, -0.2rem);
        -moz-transform: translate(-2rem, -0.2rem);
        -o-transform: translate(-2rem, -0.2rem);
        transform: translate(-2rem, -0.2rem);
    }
    100% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@-webkit-keyframes cloudShakeReverse {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    30% {
        -webkit-transform: translate(-2rem, -0.2rem);
        transform: translate(-2rem, -0.2rem);
    }
    50% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    70% {
        -webkit-transform: translate(2rem, 0.2rem);
        transform: translate(2rem, 0.2rem);
    }
    100% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@-moz-keyframes cloudShakeReverse {
    0% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    30% {
        -moz-transform: translate(-2rem, -0.2rem);
        transform: translate(-2rem, -0.2rem);
    }
    50% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    70% {
        -moz-transform: translate(2rem, 0.2rem);
        transform: translate(2rem, 0.2rem);
    }
    100% {
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@-o-keyframes cloudShakeReverse {
    0% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    30% {
        -o-transform: translate(-2rem, -0.2rem);
        transform: translate(-2rem, -0.2rem);
    }
    50% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    70% {
        -o-transform: translate(2rem, 0.2rem);
        transform: translate(2rem, 0.2rem);
    }
    100% {
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
@keyframes cloudShakeReverse {
    0% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    30% {
        -webkit-transform: translate(-2rem, -0.2rem);
        -moz-transform: translate(-2rem, -0.2rem);
        -o-transform: translate(-2rem, -0.2rem);
        transform: translate(-2rem, -0.2rem);
    }
    50% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    70% {
        -webkit-transform: translate(2rem, 0.2rem);
        -moz-transform: translate(2rem, 0.2rem);
        -o-transform: translate(2rem, 0.2rem);
        transform: translate(2rem, 0.2rem);
    }
    100% {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
section.development .development-bird {
    z-index: 28;
    -webkit-animation: birdFly;
    -moz-animation: birdFly;
    -o-animation: birdFly;
    animation: birdFly;
    -webkit-animation-duration: 5s;
    -moz-animation-duration: 5s;
    -o-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
section.development .development-bird-1 {
    top: 6.2rem;
    left: 59.9rem;
}
section.development .development-bird-2 {
    top: 6.2rem;
    left: 50.9rem;
}
section.development .development-bird-3 {
    top: 6.2rem;
    left: 71.4rem;
}
section.development .development-bird-4 {
    top: 8.2rem;
    left: 60.9rem;
}
section.development .development-bird-5 {
    top: 5rem;
    left: 57.9rem;
}
section.development .development-bird-6 {
    top: 7.5rem;
    left: 66.6rem;
}
section.development .development-bird-7 {
    top: 7.1rem;
    left: 57.9rem;
}
section.development .development-bird-8 {
    top: 4.2rem;
    left: 63rem;
}
section.development .development-bird-9 {
    top: 7.4rem;
    left: 62.9rem;
}
section.development .development-bird-10 {
    top: 5.2rem;
    left: 70.9rem;
}
section.development .development-bird-11 {
    top: 6.2rem;
    left: 67.9rem;
}
section.development .development-bird-12 {
    top: 6.2rem;
    left: 73.9rem;
}
section.development .development-bird-13 {
    top: 5.8rem;
    left: 53rem;
}
section.development .development-bird-14 {
    top: 6.2rem;
    left: 56.9rem;
}
section.development .development-bird-15 {
    top: 4.2rem;
    left: 59.9rem;
}
section.development .development-bird-16 {
    top: 5.2rem;
    left: 67.9rem;
}
section.development .development-bird-17 {
    top: 6.2rem;
    left: 63.9rem;
}
section.development .development-bird-18 {
    top: 6.2rem;
    left: 65.9rem;
}
@-webkit-keyframes birdFly {
    0% {
        -webkit-transform: rotateY(0) translate(0, 0);
        transform: rotateY(0) translate(0, 0);
    }
    50% {
        -webkit-transform: rotateY(60deg) translate(0.5rem, -0.5rem);
        transform: rotateY(60deg) translate(0.5rem, -0.5rem);
    }
    100% {
        -webkit-transform: rotateY(0) translate(0, 0);
        transform: rotateY(0) translate(0, 0);
    }
}
@-moz-keyframes birdFly {
    0% {
        -moz-transform: rotateY(0) translate(0, 0);
        transform: rotateY(0) translate(0, 0);
    }
    50% {
        -moz-transform: rotateY(60deg) translate(0.5rem, -0.5rem);
        transform: rotateY(60deg) translate(0.5rem, -0.5rem);
    }
    100% {
        -moz-transform: rotateY(0) translate(0, 0);
        transform: rotateY(0) translate(0, 0);
    }
}
@-o-keyframes birdFly {
    0% {
        transform: rotateY(0) translate(0, 0);
    }
    50% {
        transform: rotateY(60deg) translate(0.5rem, -0.5rem);
    }
    100% {
        transform: rotateY(0) translate(0, 0);
    }
}
@keyframes birdFly {
    0% {
        -webkit-transform: rotateY(0) translate(0, 0);
        -moz-transform: rotateY(0) translate(0, 0);
        transform: rotateY(0) translate(0, 0);
    }
    50% {
        -webkit-transform: rotateY(60deg) translate(0.5rem, -0.5rem);
        -moz-transform: rotateY(60deg) translate(0.5rem, -0.5rem);
        transform: rotateY(60deg) translate(0.5rem, -0.5rem);
    }
    100% {
        -webkit-transform: rotateY(0) translate(0, 0);
        -moz-transform: rotateY(0) translate(0, 0);
        transform: rotateY(0) translate(0, 0);
    }
}
section.development .timeline-events-wrap {
    position: absolute;
    z-index: 29;
    top: 1.1rem;
    right: 0;
    display: none;
    width: 60rem;
    height: 44.9rem;
    overflow: hidden;
}
section.development .timeline-events-wrap.active {
    display: block;
}
section.development .timeline-events-wrap .timeline-events-title {
    margin-left: 4rem;
    height: 4.5rem;
    font-size: 3rem;
    font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
    font-weight: 600;
    color: #333;
    line-height: 4.5rem;
}
section.development .timeline-events-wrap .timeline-events-title .timeline-events-title-year {
    margin-right: 3rem;
    font-size: 5rem;
}
section.development .timeline-events-wrap .timeline-events {
    margin-top: 4.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 36rem;
}
section.development .timeline-events-wrap .timeline-events .timeline-event {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
section.development .timeline-events-wrap .timeline-events .timeline-event-icon {
    margin-top: 0.7rem;
    margin-right: 2.6rem;
    display: block;
    width: 1.6rem;
    height: 1.6rem;
    background-image: url('../image/about/development_timeline_event_arrow.png');
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}
section.development .timeline-events-wrap .timeline-events .timeline-event-content {
    width: 60.7rem;
    font-size: 2.2rem;
    font-family: AlibabaPuHuiTi, AlibabaPuHuiTi;
    font-weight: 400;
    color: #333;
    line-height: 3rem;
    letter-spacing: 0.1rem;
}
section.development .timeline-container {
    position: relative;
    display: block;
    width: 100%;
    height: 27.2rem;
}
section.development .timeline-container .timeline-dashed-line {
    position: absolute;
    top: 10.2rem;
    left: 0;
    display: block;
    width: 100%;
    height: 0;
    border-top: 0.2rem dashed #979797;
}

section.development .timeline-container .timeline-milestone-container {
    position: absolute;
    top: 8.2rem;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    height: 9.5rem;
}
section.development .timeline-container .timeline-milestone-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 12rem;
    height: 100%;
}
section.development .timeline-container .timeline-milestone-point {
    margin-top: 0.7rem;
    display: block;
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 50%;
    background-image: url('../image/about/development_timeline_point.png');
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
section.development .timeline-container .timeline-milestone-wrap.active .timeline-milestone-point {
    margin-top: 0;
    width: 4rem;
    height: 4rem;
    background-image: url('../image/about/development_timeline_point_active.png');
    cursor: default;
}
section.development .timeline-container .timeline-milestone-year {
    height: 5rem;
    font-size: 3rem;
    font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
    font-weight: 600;
    color: #333;
    line-height: 5rem;
    opacity: 0.2;
    cursor: pointer;
    -webkit-transition: font-size 0.2s ease;
    -o-transition: font-size 0.2s ease;
    -moz-transition: font-size 0.2s ease;
    transition: font-size 0.2s ease;
}
section.development .timeline-container .timeline-milestone-wrap.active .timeline-milestone-year {
    font-size: 5rem;
    opacity: 1;
    cursor: default;
}
section.honor .content {
    height: 126.9rem;
    background-image: url('../image/about/honor_bg.png');
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
section.honor .wrap .title {
    color: #fff;
}
section.honor .wrap .sub-title {
    margin-top: 1.6rem;
    width: 100%;
    height: 3.2rem;
    line-height: 3.2rem;
    text-align: center;
    font-size: 2.2rem;
    font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
    font-weight: 400;
    color: #fff;
}
section.honor .wrap .honor-items {
    margin-top: 4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: 38.85rem;
}
section.honor .wrap .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 28.5rem;
    height: 18rem;
    line-height: 3.4rem;
    background-image: url('../image/about/honor_item_bg.png');
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 2rem;
    font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
    font-weight: 400;
    color: #fff;
    text-align: center;
}
section.honor .wrap .item.even {
    background-image: url('../image/about/honor_item_bg_even.png');
}
section.honor .wrap .honor-wall {
    margin-top: 7rem;
    display: block;
    width: 147rem;
    height: 58.8rem;
    background-image: url('../image/about/honor_wall.png');
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}
section.team .content {
    position: relative;
}
section.team .wrap .map-wrap {
    position: relative;
    margin: 2.7rem 0 4rem 6.4rem;
    display: block;
    width: 134.2rem;
    height: 92.5rem;
    background-image: url('../image/about/team_map.png');
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
section.team .content .map-wrap-extend {
    position: absolute;
    right: 0;
    bottom: -0.1rem;
    display: block;
    width: 30.8rem;
    height: 38.6rem;
    background-image: url('../image/about/team_map_extend.png');
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}
section.team .wrap .map-wrap .light-beam {
    position: absolute;
    z-index: 31;
    display: block;
    width: 4rem;
    height: 2.8rem;
}
section.team .wrap .map-wrap .light-beam-1 {
    top: 55rem;
    left: 108.1rem;
    opacity: 1;
    -webkit-transform: rotateZ(110deg);
    -moz-transform: rotateZ(110deg);
    -ms-transform: rotate(110deg);
    -o-transform: rotateZ(110deg);
    transform: rotateZ(110deg);
    -webkit-animation: lightBeam1Top 3s linear, lightBeam1Left 3s cubic-bezier(0, -0.4, 0.55, -3.7);
    -moz-animation: lightBeam1Top 3s linear, lightBeam1Left 3s cubic-bezier(0, -0.4, 0.55, -3.7);
    -o-animation: lightBeam1Top 3s linear, lightBeam1Left 3s cubic-bezier(0, -0.4, 0.55, -3.7);
    animation: lightBeam1Top 3s linear, lightBeam1Left 3s cubic-bezier(0, -0.4, 0.55, -3.7);
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes lightBeam1Top {
    0% {
        top: 55rem;
        opacity: 1;
        -webkit-transform: rotateZ(110deg);
        transform: rotateZ(110deg);
    }
    39% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    56% {
        top: 25.4rem;
        opacity: 0;
        -webkit-transform: rotateZ(65deg);
        transform: rotateZ(65deg);
    }
    100% {
        top: 25.4rem;
        opacity: 0;
        -webkit-transform: rotateZ(65deg);
        transform: rotateZ(65deg);
    }
}
@-moz-keyframes lightBeam1Top {
    0% {
        top: 55rem;
        opacity: 1;
        -moz-transform: rotateZ(110deg);
        transform: rotateZ(110deg);
    }
    39% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    56% {
        top: 25.4rem;
        opacity: 0;
        -moz-transform: rotateZ(65deg);
        transform: rotateZ(65deg);
    }
    100% {
        top: 25.4rem;
        opacity: 0;
        -moz-transform: rotateZ(65deg);
        transform: rotateZ(65deg);
    }
}
@-o-keyframes lightBeam1Top {
    0% {
        top: 55rem;
        opacity: 1;
        -o-transform: rotateZ(110deg);
        transform: rotateZ(110deg);
    }
    39% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    56% {
        top: 25.4rem;
        opacity: 0;
        -o-transform: rotateZ(65deg);
        transform: rotateZ(65deg);
    }
    100% {
        top: 25.4rem;
        opacity: 0;
        -o-transform: rotateZ(65deg);
        transform: rotateZ(65deg);
    }
}
@keyframes lightBeam1Top {
    0% {
        top: 55rem;
        opacity: 1;
        -webkit-transform: rotateZ(110deg);
        -moz-transform: rotateZ(110deg);
        -o-transform: rotateZ(110deg);
        transform: rotateZ(110deg);
    }
    39% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    56% {
        top: 25.4rem;
        opacity: 0;
        -webkit-transform: rotateZ(65deg);
        -moz-transform: rotateZ(65deg);
        -o-transform: rotateZ(65deg);
        transform: rotateZ(65deg);
    }
    100% {
        top: 25.4rem;
        opacity: 0;
        -webkit-transform: rotateZ(65deg);
        -moz-transform: rotateZ(65deg);
        -o-transform: rotateZ(65deg);
        transform: rotateZ(65deg);
    }
}
@-webkit-keyframes lightBeam1Left {
    0% {
        left: 108.1rem;
    }
    56% {
        left: 106.6rem;
    }
    100% {
        left: 106.6rem;
    }
}
@-moz-keyframes lightBeam1Left {
    0% {
        left: 108.1rem;
    }
    56% {
        left: 106.6rem;
    }
    100% {
        left: 106.6rem;
    }
}
@-o-keyframes lightBeam1Left {
    0% {
        left: 108.1rem;
    }
    56% {
        left: 106.6rem;
    }
    100% {
        left: 106.6rem;
    }
}
@keyframes lightBeam1Left {
    0% {
        left: 108.1rem;
    }
    56% {
        left: 106.6rem;
    }
    100% {
        left: 106.6rem;
    }
}
section.team .wrap .map-wrap .light-beam-2 {
    top: 54.8rem;
    left: 107.2rem;
    opacity: 1;
    -webkit-transform: rotateZ(95deg);
    -moz-transform: rotateZ(95deg);
    -ms-transform: rotate(95deg);
    -o-transform: rotateZ(95deg);
    transform: rotateZ(95deg);
    -webkit-animation: lightBeam2Top 3s linear, lightBeam2Left 3s cubic-bezier(0, 0, 0.49, -0.2);
    -moz-animation: lightBeam2Top 3s linear, lightBeam2Left 3s cubic-bezier(0, 0, 0.49, -0.2);
    -o-animation: lightBeam2Top 3s linear, lightBeam2Left 3s cubic-bezier(0, 0, 0.49, -0.2);
    animation: lightBeam2Top 3s linear, lightBeam2Left 3s cubic-bezier(0, 0, 0.49, -0.2);
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes lightBeam2Top {
    0% {
        top: 54.8rem;
        opacity: 1;
        -webkit-transform: rotateZ(95deg);
        transform: rotateZ(95deg);
    }
    42% {
        opacity: 1;
    }
    54% {
        opacity: 0;
    }
    60% {
        top: 24rem;
        opacity: 0;
        -webkit-transform: rotateZ(53deg);
        transform: rotateZ(53deg);
    }
    100% {
        top: 24rem;
        opacity: 0;
        -webkit-transform: rotateZ(53deg);
        transform: rotateZ(53deg);
    }
}
@-moz-keyframes lightBeam2Top {
    0% {
        top: 54.8rem;
        opacity: 1;
        -moz-transform: rotateZ(95deg);
        transform: rotateZ(95deg);
    }
    42% {
        opacity: 1;
    }
    54% {
        opacity: 0;
    }
    60% {
        top: 24rem;
        opacity: 0;
        -moz-transform: rotateZ(53deg);
        transform: rotateZ(53deg);
    }
    100% {
        top: 24rem;
        opacity: 0;
        -moz-transform: rotateZ(53deg);
        transform: rotateZ(53deg);
    }
}
@-o-keyframes lightBeam2Top {
    0% {
        top: 54.8rem;
        opacity: 1;
        -o-transform: rotateZ(95deg);
        transform: rotateZ(95deg);
    }
    42% {
        opacity: 1;
    }
    54% {
        opacity: 0;
    }
    60% {
        top: 24rem;
        opacity: 0;
        -o-transform: rotateZ(53deg);
        transform: rotateZ(53deg);
    }
    100% {
        top: 24rem;
        opacity: 0;
        -o-transform: rotateZ(53deg);
        transform: rotateZ(53deg);
    }
}
@keyframes lightBeam2Top {
    0% {
        top: 54.8rem;
        opacity: 1;
        -webkit-transform: rotateZ(95deg);
        -moz-transform: rotateZ(95deg);
        -o-transform: rotateZ(95deg);
        transform: rotateZ(95deg);
    }
    42% {
        opacity: 1;
    }
    54% {
        opacity: 0;
    }
    60% {
        top: 24rem;
        opacity: 0;
        -webkit-transform: rotateZ(53deg);
        -moz-transform: rotateZ(53deg);
        -o-transform: rotateZ(53deg);
        transform: rotateZ(53deg);
    }
    100% {
        top: 24rem;
        opacity: 0;
        -webkit-transform: rotateZ(53deg);
        -moz-transform: rotateZ(53deg);
        -o-transform: rotateZ(53deg);
        transform: rotateZ(53deg);
    }
}
@-webkit-keyframes lightBeam2Left {
    0% {
        left: 107.2rem;
    }
    60% {
        left: 97.2rem;
    }
    100% {
        left: 97.2rem;
    }
}
@-moz-keyframes lightBeam2Left {
    0% {
        left: 107.2rem;
    }
    60% {
        left: 97.2rem;
    }
    100% {
        left: 97.2rem;
    }
}
@-o-keyframes lightBeam2Left {
    0% {
        left: 107.2rem;
    }
    60% {
        left: 97.2rem;
    }
    100% {
        left: 97.2rem;
    }
}
@keyframes lightBeam2Left {
    0% {
        left: 107.2rem;
    }
    60% {
        left: 97.2rem;
    }
    100% {
        left: 97.2rem;
    }
}
section.team .wrap .map-wrap .light-beam-3 {
    top: 54.8rem;
    left: 106.6rem;
    opacity: 1;
    -webkit-transform: rotateZ(85deg);
    -moz-transform: rotateZ(85deg);
    -ms-transform: rotate(85deg);
    -o-transform: rotateZ(85deg);
    transform: rotateZ(85deg);
    -webkit-animation: lightBeam3Top 3s linear, lightBeam3Left 3s cubic-bezier(0, 0.05, 0.53, 0);
    -moz-animation: lightBeam3Top 3s linear, lightBeam3Left 3s cubic-bezier(0, 0.05, 0.53, 0);
    -o-animation: lightBeam3Top 3s linear, lightBeam3Left 3s cubic-bezier(0, 0.05, 0.53, 0);
    animation: lightBeam3Top 3s linear, lightBeam3Left 3s cubic-bezier(0, 0.05, 0.53, 0);
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes lightBeam3Top {
    0% {
        top: 54.8rem;
        opacity: 1;
        -webkit-transform: rotateZ(85deg);
        transform: rotateZ(85deg);
    }
    32% {
        opacity: 1;
    }
    41% {
        opacity: 0;
    }
    46% {
        top: 40.7rem;
        opacity: 0;
        -webkit-transform: rotateZ(37deg);
        transform: rotateZ(37deg);
    }
    100% {
        top: 40.7rem;
        opacity: 0;
        -webkit-transform: rotateZ(37deg);
        transform: rotateZ(37deg);
    }
}
@-moz-keyframes lightBeam3Top {
    0% {
        top: 54.8rem;
        opacity: 1;
        -moz-transform: rotateZ(85deg);
        transform: rotateZ(85deg);
    }
    32% {
        opacity: 1;
    }
    41% {
        opacity: 0;
    }
    46% {
        top: 40.7rem;
        opacity: 0;
        -moz-transform: rotateZ(37deg);
        transform: rotateZ(37deg);
    }
    100% {
        top: 40.7rem;
        opacity: 0;
        -moz-transform: rotateZ(37deg);
        transform: rotateZ(37deg);
    }
}
@-o-keyframes lightBeam3Top {
    0% {
        top: 54.8rem;
        opacity: 1;
        -o-transform: rotateZ(85deg);
        transform: rotateZ(85deg);
    }
    32% {
        opacity: 1;
    }
    41% {
        opacity: 0;
    }
    46% {
        top: 40.7rem;
        opacity: 0;
        -o-transform: rotateZ(37deg);
        transform: rotateZ(37deg);
    }
    100% {
        top: 40.7rem;
        opacity: 0;
        -o-transform: rotateZ(37deg);
        transform: rotateZ(37deg);
    }
}
@keyframes lightBeam3Top {
    0% {
        top: 54.8rem;
        opacity: 1;
        -webkit-transform: rotateZ(85deg);
        -moz-transform: rotateZ(85deg);
        -o-transform: rotateZ(85deg);
        transform: rotateZ(85deg);
    }
    32% {
        opacity: 1;
    }
    41% {
        opacity: 0;
    }
    46% {
        top: 40.7rem;
        opacity: 0;
        -webkit-transform: rotateZ(37deg);
        -moz-transform: rotateZ(37deg);
        -o-transform: rotateZ(37deg);
        transform: rotateZ(37deg);
    }
    100% {
        top: 40.7rem;
        opacity: 0;
        -webkit-transform: rotateZ(37deg);
        -moz-transform: rotateZ(37deg);
        -o-transform: rotateZ(37deg);
        transform: rotateZ(37deg);
    }
}
@-webkit-keyframes lightBeam3Left {
    0% {
        left: 106.6rem;
    }
    46% {
        left: 98.3rem;
    }
    100% {
        left: 98.3rem;
    }
}
@-moz-keyframes lightBeam3Left {
    0% {
        left: 106.6rem;
    }
    46% {
        left: 98.3rem;
    }
    100% {
        left: 98.3rem;
    }
}
@-o-keyframes lightBeam3Left {
    0% {
        left: 106.6rem;
    }
    46% {
        left: 98.3rem;
    }
    100% {
        left: 98.3rem;
    }
}
@keyframes lightBeam3Left {
    0% {
        left: 106.6rem;
    }
    46% {
        left: 98.3rem;
    }
    100% {
        left: 98.3rem;
    }
}
section.team .wrap .map-wrap .light-beam-4 {
    top: 55.8rem;
    left: 105.5rem;
    opacity: 1;
    -webkit-transform: rotateZ(47deg);
    -moz-transform: rotateZ(47deg);
    -ms-transform: rotate(47deg);
    -o-transform: rotateZ(47deg);
    transform: rotateZ(47deg);
    -webkit-animation: lightBeam4Top 3s cubic-bezier(0, 0, 0.38, 0.85), lightBeam4Left 3s linear;
    -moz-animation: lightBeam4Top 3s cubic-bezier(0, 0, 0.38, 0.85), lightBeam4Left 3s linear;
    -o-animation: lightBeam4Top 3s cubic-bezier(0, 0, 0.38, 0.85), lightBeam4Left 3s linear;
    animation: lightBeam4Top 3s cubic-bezier(0, 0, 0.38, 0.85), lightBeam4Left 3s linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes lightBeam4Top {
    0% {
        top: 55.8rem;
    }
    86% {
        top: 37rem;
    }
    100% {
        top: 37rem;
    }
}
@-moz-keyframes lightBeam4Top {
    0% {
        top: 55.8rem;
    }
    86% {
        top: 37rem;
    }
    100% {
        top: 37rem;
    }
}
@-o-keyframes lightBeam4Top {
    0% {
        top: 55.8rem;
    }
    86% {
        top: 37rem;
    }
    100% {
        top: 37rem;
    }
}
@keyframes lightBeam4Top {
    0% {
        top: 55.8rem;
    }
    86% {
        top: 37rem;
    }
    100% {
        top: 37rem;
    }
}
@-webkit-keyframes lightBeam4Left {
    0% {
        left: 105.5rem;
        opacity: 1;
        -webkit-transform: rotateZ(47deg);
        transform: rotateZ(47deg);
    }
    60% {
        opacity: 1;
    }
    77% {
        opacity: 0;
    }
    86% {
        left: 72.8rem;
        opacity: 0;
        -webkit-transform: rotateZ(6deg);
        transform: rotateZ(6deg);
    }
    100% {
        left: 72.8rem;
        opacity: 0;
        -webkit-transform: rotateZ(6deg);
        transform: rotateZ(6deg);
    }
}
@-moz-keyframes lightBeam4Left {
    0% {
        left: 105.5rem;
        opacity: 1;
        -moz-transform: rotateZ(47deg);
        transform: rotateZ(47deg);
    }
    60% {
        opacity: 1;
    }
    77% {
        opacity: 0;
    }
    86% {
        left: 72.8rem;
        opacity: 0;
        -moz-transform: rotateZ(6deg);
        transform: rotateZ(6deg);
    }
    100% {
        left: 72.8rem;
        opacity: 0;
        -moz-transform: rotateZ(6deg);
        transform: rotateZ(6deg);
    }
}
@-o-keyframes lightBeam4Left {
    0% {
        left: 105.5rem;
        opacity: 1;
        -o-transform: rotateZ(47deg);
        transform: rotateZ(47deg);
    }
    60% {
        opacity: 1;
    }
    77% {
        opacity: 0;
    }
    86% {
        left: 72.8rem;
        opacity: 0;
        -o-transform: rotateZ(6deg);
        transform: rotateZ(6deg);
    }
    100% {
        left: 72.8rem;
        opacity: 0;
        -o-transform: rotateZ(6deg);
        transform: rotateZ(6deg);
    }
}
@keyframes lightBeam4Left {
    0% {
        left: 105.5rem;
        opacity: 1;
        -webkit-transform: rotateZ(47deg);
        -moz-transform: rotateZ(47deg);
        -o-transform: rotateZ(47deg);
        transform: rotateZ(47deg);
    }
    60% {
        opacity: 1;
    }
    77% {
        opacity: 0;
    }
    86% {
        left: 72.8rem;
        opacity: 0;
        -webkit-transform: rotateZ(6deg);
        -moz-transform: rotateZ(6deg);
        -o-transform: rotateZ(6deg);
        transform: rotateZ(6deg);
    }
    100% {
        left: 72.8rem;
        opacity: 0;
        -webkit-transform: rotateZ(6deg);
        -moz-transform: rotateZ(6deg);
        -o-transform: rotateZ(6deg);
        transform: rotateZ(6deg);
    }
}
section.team .wrap .map-wrap .light-beam-5 {
    top: 56.6rem;
    left: 105.2rem;
    opacity: 1;
    -webkit-transform: rotateZ(35deg);
    -moz-transform: rotateZ(35deg);
    -ms-transform: rotate(35deg);
    -o-transform: rotateZ(35deg);
    transform: rotateZ(35deg);
    -webkit-animation: lightBeam5Top 3s cubic-bezier(0, 0, 0.42, 1.39), lightBeam5Left 3s linear;
    -moz-animation: lightBeam5Top 3s cubic-bezier(0, 0, 0.42, 1.39), lightBeam5Left 3s linear;
    -o-animation: lightBeam5Top 3s cubic-bezier(0, 0, 0.42, 1.39), lightBeam5Left 3s linear;
    animation: lightBeam5Top 3s cubic-bezier(0, 0, 0.42, 1.39), lightBeam5Left 3s linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes lightBeam5Top {
    0% {
        top: 56.6rem;
    }
    100% {
        top: 43.2rem;
    }
}
@-moz-keyframes lightBeam5Top {
    0% {
        top: 56.6rem;
    }
    100% {
        top: 43.2rem;
    }
}
@-o-keyframes lightBeam5Top {
    0% {
        top: 56.6rem;
    }
    100% {
        top: 43.2rem;
    }
}
@keyframes lightBeam5Top {
    0% {
        top: 56.6rem;
    }
    100% {
        top: 43.2rem;
    }
}
@-webkit-keyframes lightBeam5Left {
    0% {
        left: 105.2rem;
        opacity: 1;
        -webkit-transform: rotateZ(35deg);
        transform: rotateZ(35deg);
    }
    70% {
        opacity: 1;
    }
    90% {
        opacity: 0;
    }
    100% {
        left: 48.4rem;
        opacity: 0;
        -webkit-transform: rotateZ(-5deg);
        transform: rotateZ(-5deg);
    }
}
@-moz-keyframes lightBeam5Left {
    0% {
        left: 105.2rem;
        opacity: 1;
        -moz-transform: rotateZ(35deg);
        transform: rotateZ(35deg);
    }
    70% {
        opacity: 1;
    }
    90% {
        opacity: 0;
    }
    100% {
        left: 48.4rem;
        opacity: 0;
        -moz-transform: rotateZ(-5deg);
        transform: rotateZ(-5deg);
    }
}
@-o-keyframes lightBeam5Left {
    0% {
        left: 105.2rem;
        opacity: 1;
        -o-transform: rotateZ(35deg);
        transform: rotateZ(35deg);
    }
    70% {
        opacity: 1;
    }
    90% {
        opacity: 0;
    }
    100% {
        left: 48.4rem;
        opacity: 0;
        -o-transform: rotateZ(-5deg);
        transform: rotateZ(-5deg);
    }
}
@keyframes lightBeam5Left {
    0% {
        left: 105.2rem;
        opacity: 1;
        -webkit-transform: rotateZ(35deg);
        -moz-transform: rotateZ(35deg);
        -o-transform: rotateZ(35deg);
        transform: rotateZ(35deg);
    }
    70% {
        opacity: 1;
    }
    90% {
        opacity: 0;
    }
    100% {
        left: 48.4rem;
        opacity: 0;
        -webkit-transform: rotateZ(-5deg);
        -moz-transform: rotateZ(-5deg);
        -o-transform: rotateZ(-5deg);
        transform: rotateZ(-5deg);
    }
}
section.team .wrap .map-wrap .light-beam-6 {
    top: 57rem;
    left: 104.8rem;
    opacity: 1;
    -webkit-transform: rotateZ(26deg);
    -moz-transform: rotateZ(26deg);
    -ms-transform: rotate(26deg);
    -o-transform: rotateZ(26deg);
    transform: rotateZ(26deg);
    -webkit-animation: lightBeam6Top 3s cubic-bezier(0, 0, 0.39, 1.75), lightBeam6Left 3s linear;
    -moz-animation: lightBeam6Top 3s cubic-bezier(0, 0, 0.39, 1.75), lightBeam6Left 3s linear;
    -o-animation: lightBeam6Top 3s cubic-bezier(0, 0, 0.39, 1.75), lightBeam6Left 3s linear;
    animation: lightBeam6Top 3s cubic-bezier(0, 0, 0.39, 1.75), lightBeam6Left 3s linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes lightBeam6Top {
    0% {
        top: 57rem;
    }
    90% {
        top: 52.7rem;
    }
    100% {
        top: 52.7rem;
    }
}
@-moz-keyframes lightBeam6Top {
    0% {
        top: 57rem;
    }
    90% {
        top: 52.7rem;
    }
    100% {
        top: 52.7rem;
    }
}
@-o-keyframes lightBeam6Top {
    0% {
        top: 57rem;
    }
    90% {
        top: 52.7rem;
    }
    100% {
        top: 52.7rem;
    }
}
@keyframes lightBeam6Top {
    0% {
        top: 57rem;
    }
    90% {
        top: 52.7rem;
    }
    100% {
        top: 52.7rem;
    }
}
@-webkit-keyframes lightBeam6Left {
    0% {
        left: 104.8rem;
        opacity: 1;
        -webkit-transform: rotateZ(26deg);
        transform: rotateZ(26deg);
    }
    63% {
        opacity: 1;
    }
    81% {
        opacity: 0;
    }
    90% {
        left: 68.6rem;
        opacity: 0;
        -webkit-transform: rotateZ(-7deg);
        transform: rotateZ(-7deg);
    }
    100% {
        left: 68.6rem;
        opacity: 0;
        -webkit-transform: rotateZ(-7deg);
        transform: rotateZ(-7deg);
    }
}
@-moz-keyframes lightBeam6Left {
    0% {
        left: 104.8rem;
        opacity: 1;
        -moz-transform: rotateZ(26deg);
        transform: rotateZ(26deg);
    }
    63% {
        opacity: 1;
    }
    81% {
        opacity: 0;
    }
    90% {
        left: 68.6rem;
        opacity: 0;
        -moz-transform: rotateZ(-7deg);
        transform: rotateZ(-7deg);
    }
    100% {
        left: 68.6rem;
        opacity: 0;
        -moz-transform: rotateZ(-7deg);
        transform: rotateZ(-7deg);
    }
}
@-o-keyframes lightBeam6Left {
    0% {
        left: 104.8rem;
        opacity: 1;
        -o-transform: rotateZ(26deg);
        transform: rotateZ(26deg);
    }
    63% {
        opacity: 1;
    }
    81% {
        opacity: 0;
    }
    90% {
        left: 68.6rem;
        opacity: 0;
        -o-transform: rotateZ(-7deg);
        transform: rotateZ(-7deg);
    }
    100% {
        left: 68.6rem;
        opacity: 0;
        -o-transform: rotateZ(-7deg);
        transform: rotateZ(-7deg);
    }
}
@keyframes lightBeam6Left {
    0% {
        left: 104.8rem;
        opacity: 1;
        -webkit-transform: rotateZ(26deg);
        -moz-transform: rotateZ(26deg);
        -o-transform: rotateZ(26deg);
        transform: rotateZ(26deg);
    }
    63% {
        opacity: 1;
    }
    81% {
        opacity: 0;
    }
    90% {
        left: 68.6rem;
        opacity: 0;
        -webkit-transform: rotateZ(-7deg);
        -moz-transform: rotateZ(-7deg);
        -o-transform: rotateZ(-7deg);
        transform: rotateZ(-7deg);
    }
    100% {
        left: 68.6rem;
        opacity: 0;
        -webkit-transform: rotateZ(-7deg);
        -moz-transform: rotateZ(-7deg);
        -o-transform: rotateZ(-7deg);
        transform: rotateZ(-7deg);
    }
}
section.team .wrap .map-wrap .light-beam-7 {
    top: 57.3rem;
    left: 104.5rem;
    opacity: 1;
    -webkit-transform: rotateZ(16deg);
    -moz-transform: rotateZ(16deg);
    -ms-transform: rotate(16deg);
    -o-transform: rotateZ(16deg);
    transform: rotateZ(16deg);
    -webkit-animation: lightBeam7Top 3s cubic-bezier(0, 0, 0.5, -0.82), lightBeam7Left 3s linear;
    -moz-animation: lightBeam7Top 3s cubic-bezier(0, 0, 0.5, -0.82), lightBeam7Left 3s linear;
    -o-animation: lightBeam7Top 3s cubic-bezier(0, 0, 0.5, -0.82), lightBeam7Left 3s linear;
    animation: lightBeam7Top 3s cubic-bezier(0, 0, 0.5, -0.82), lightBeam7Left 3s linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes lightBeam7Top {
    0% {
        top: 57.3rem;
    }
    94% {
        top: 64.5rem;
    }
    100% {
        top: 64.5rem;
    }
}
@-moz-keyframes lightBeam7Top {
    0% {
        top: 57.3rem;
    }
    94% {
        top: 64.5rem;
    }
    100% {
        top: 64.5rem;
    }
}
@-o-keyframes lightBeam7Top {
    0% {
        top: 57.3rem;
    }
    94% {
        top: 64.5rem;
    }
    100% {
        top: 64.5rem;
    }
}
@keyframes lightBeam7Top {
    0% {
        top: 57.3rem;
    }
    94% {
        top: 64.5rem;
    }
    100% {
        top: 64.5rem;
    }
}
@-webkit-keyframes lightBeam7Left {
    0% {
        left: 104.5rem;
        opacity: 1;
        -webkit-transform: rotateZ(16deg);
        transform: rotateZ(16deg);
    }
    66% {
        opacity: 1;
    }
    85% {
        opacity: 0;
    }
    94% {
        left: 67rem;
        opacity: 0;
        -webkit-transform: rotateZ(-35deg);
        transform: rotateZ(-35deg);
    }
    100% {
        left: 67rem;
        opacity: 0;
        -webkit-transform: rotateZ(-35deg);
        transform: rotateZ(-35deg);
    }
}
@-moz-keyframes lightBeam7Left {
    0% {
        left: 104.5rem;
        opacity: 1;
        -moz-transform: rotateZ(16deg);
        transform: rotateZ(16deg);
    }
    66% {
        opacity: 1;
    }
    85% {
        opacity: 0;
    }
    94% {
        left: 67rem;
        opacity: 0;
        -moz-transform: rotateZ(-35deg);
        transform: rotateZ(-35deg);
    }
    100% {
        left: 67rem;
        opacity: 0;
        -moz-transform: rotateZ(-35deg);
        transform: rotateZ(-35deg);
    }
}
@-o-keyframes lightBeam7Left {
    0% {
        left: 104.5rem;
        opacity: 1;
        -o-transform: rotateZ(16deg);
        transform: rotateZ(16deg);
    }
    66% {
        opacity: 1;
    }
    85% {
        opacity: 0;
    }
    94% {
        left: 67rem;
        opacity: 0;
        -o-transform: rotateZ(-35deg);
        transform: rotateZ(-35deg);
    }
    100% {
        left: 67rem;
        opacity: 0;
        -o-transform: rotateZ(-35deg);
        transform: rotateZ(-35deg);
    }
}
@keyframes lightBeam7Left {
    0% {
        left: 104.5rem;
        opacity: 1;
        -webkit-transform: rotateZ(16deg);
        -moz-transform: rotateZ(16deg);
        -o-transform: rotateZ(16deg);
        transform: rotateZ(16deg);
    }
    66% {
        opacity: 1;
    }
    85% {
        opacity: 0;
    }
    94% {
        left: 67rem;
        opacity: 0;
        -webkit-transform: rotateZ(-35deg);
        -moz-transform: rotateZ(-35deg);
        -o-transform: rotateZ(-35deg);
        transform: rotateZ(-35deg);
    }
    100% {
        left: 67rem;
        opacity: 0;
        -webkit-transform: rotateZ(-35deg);
        -moz-transform: rotateZ(-35deg);
        -o-transform: rotateZ(-35deg);
        transform: rotateZ(-35deg);
    }
}
section.team .wrap .map-wrap .light-beam-8 {
    top: 57.4rem;
    left: 104.4rem;
    opacity: 1;
    -webkit-transform: rotateZ(8deg);
    -moz-transform: rotateZ(8deg);
    -ms-transform: rotate(8deg);
    -o-transform: rotateZ(8deg);
    transform: rotateZ(8deg);
    -webkit-animation: lightBeam8Top 3s cubic-bezier(0, 0.1, 0.5, -0.5), lightBeam8Left 3s linear;
    -moz-animation: lightBeam8Top 3s cubic-bezier(0, 0.1, 0.5, -0.5), lightBeam8Left 3s linear;
    -o-animation: lightBeam8Top 3s cubic-bezier(0, 0.1, 0.5, -0.5), lightBeam8Left 3s linear;
    animation: lightBeam8Top 3s cubic-bezier(0, 0.1, 0.5, -0.5), lightBeam8Left 3s linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes lightBeam8Top {
    0% {
        top: 57.4rem;
    }
    42% {
        top: 64.1rem;
    }
    100% {
        top: 64.1rem;
    }
}
@-moz-keyframes lightBeam8Top {
    0% {
        top: 57.4rem;
    }
    42% {
        top: 64.1rem;
    }
    100% {
        top: 64.1rem;
    }
}
@-o-keyframes lightBeam8Top {
    0% {
        top: 57.4rem;
    }
    42% {
        top: 64.1rem;
    }
    100% {
        top: 64.1rem;
    }
}
@keyframes lightBeam8Top {
    0% {
        top: 57.4rem;
    }
    42% {
        top: 64.1rem;
    }
    100% {
        top: 64.1rem;
    }
}
@-webkit-keyframes lightBeam8Left {
    0% {
        left: 104.4rem;
        opacity: 1;
        -webkit-transform: rotateZ(8deg);
        transform: rotateZ(8deg);
    }
    29% {
        opacity: 1;
    }
    38% {
        opacity: 0;
    }
    42% {
        left: 81.1rem;
        opacity: 0;
        -webkit-transform: rotateZ(-40deg);
        transform: rotateZ(-40deg);
    }
    100% {
        left: 81.1rem;
        opacity: 0;
        -webkit-transform: rotateZ(-40deg);
        transform: rotateZ(-40deg);
    }
}
@-moz-keyframes lightBeam8Left {
    0% {
        left: 104.4rem;
        opacity: 1;
        -moz-transform: rotateZ(8deg);
        transform: rotateZ(8deg);
    }
    29% {
        opacity: 1;
    }
    38% {
        opacity: 0;
    }
    42% {
        left: 81.1rem;
        opacity: 0;
        -moz-transform: rotateZ(-40deg);
        transform: rotateZ(-40deg);
    }
    100% {
        left: 81.1rem;
        opacity: 0;
        -moz-transform: rotateZ(-40deg);
        transform: rotateZ(-40deg);
    }
}
@-o-keyframes lightBeam8Left {
    0% {
        left: 104.4rem;
        opacity: 1;
        -o-transform: rotateZ(8deg);
        transform: rotateZ(8deg);
    }
    29% {
        opacity: 1;
    }
    38% {
        opacity: 0;
    }
    42% {
        left: 81.1rem;
        opacity: 0;
        -o-transform: rotateZ(-40deg);
        transform: rotateZ(-40deg);
    }
    100% {
        left: 81.1rem;
        opacity: 0;
        -o-transform: rotateZ(-40deg);
        transform: rotateZ(-40deg);
    }
}
@keyframes lightBeam8Left {
    0% {
        left: 104.4rem;
        opacity: 1;
        -webkit-transform: rotateZ(8deg);
        -moz-transform: rotateZ(8deg);
        -o-transform: rotateZ(8deg);
        transform: rotateZ(8deg);
    }
    29% {
        opacity: 1;
    }
    38% {
        opacity: 0;
    }
    42% {
        left: 81.1rem;
        opacity: 0;
        -webkit-transform: rotateZ(-40deg);
        -moz-transform: rotateZ(-40deg);
        -o-transform: rotateZ(-40deg);
        transform: rotateZ(-40deg);
    }
    100% {
        left: 81.1rem;
        opacity: 0;
        -webkit-transform: rotateZ(-40deg);
        -moz-transform: rotateZ(-40deg);
        -o-transform: rotateZ(-40deg);
        transform: rotateZ(-40deg);
    }
}
section.team .wrap .map-wrap .light-beam-9 {
    top: 58.1rem;
    left: 104.6rem;
    opacity: 1;
    -webkit-transform: rotateZ(-18deg);
    -moz-transform: rotateZ(-18deg);
    -ms-transform: rotate(-18deg);
    -o-transform: rotateZ(-18deg);
    transform: rotateZ(-18deg);
    -webkit-animation: lightBeam9Top 3s linear, lightBeam9Left 3s cubic-bezier(0, 0, 0.27, 0.78);
    -moz-animation: lightBeam9Top 3s linear, lightBeam9Left 3s cubic-bezier(0, 0, 0.27, 0.78);
    -o-animation: lightBeam9Top 3s linear, lightBeam9Left 3s cubic-bezier(0, 0, 0.27, 0.78);
    animation: lightBeam9Top 3s linear, lightBeam9Left 3s cubic-bezier(0, 0, 0.27, 0.78);
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes lightBeam9Top {
    0% {
        top: 58.1rem;
        -webkit-transform: rotateZ(-18deg);
        transform: rotateZ(-18deg);
    }
    27% {
        opacity: 1;
    }
    34% {
        opacity: 0;
    }
    38% {
        top: 66.1rem;
        opacity: 0;
        -webkit-transform: rotateZ(-60deg);
        transform: rotateZ(-60deg);
    }
    100% {
        top: 66.1rem;
        opacity: 0;
        -webkit-transform: rotateZ(-60deg);
        transform: rotateZ(-60deg);
    }
}
@-moz-keyframes lightBeam9Top {
    0% {
        top: 58.1rem;
        -moz-transform: rotateZ(-18deg);
        transform: rotateZ(-18deg);
    }
    27% {
        opacity: 1;
    }
    34% {
        opacity: 0;
    }
    38% {
        top: 66.1rem;
        opacity: 0;
        -moz-transform: rotateZ(-60deg);
        transform: rotateZ(-60deg);
    }
    100% {
        top: 66.1rem;
        opacity: 0;
        -moz-transform: rotateZ(-60deg);
        transform: rotateZ(-60deg);
    }
}
@-o-keyframes lightBeam9Top {
    0% {
        top: 58.1rem;
        -o-transform: rotateZ(-18deg);
        transform: rotateZ(-18deg);
    }
    27% {
        opacity: 1;
    }
    34% {
        opacity: 0;
    }
    38% {
        top: 66.1rem;
        opacity: 0;
        -o-transform: rotateZ(-60deg);
        transform: rotateZ(-60deg);
    }
    100% {
        top: 66.1rem;
        opacity: 0;
        -o-transform: rotateZ(-60deg);
        transform: rotateZ(-60deg);
    }
}
@keyframes lightBeam9Top {
    0% {
        top: 58.1rem;
        -webkit-transform: rotateZ(-18deg);
        -moz-transform: rotateZ(-18deg);
        -o-transform: rotateZ(-18deg);
        transform: rotateZ(-18deg);
    }
    27% {
        opacity: 1;
    }
    34% {
        opacity: 0;
    }
    38% {
        top: 66.1rem;
        opacity: 0;
        -webkit-transform: rotateZ(-60deg);
        -moz-transform: rotateZ(-60deg);
        -o-transform: rotateZ(-60deg);
        transform: rotateZ(-60deg);
    }
    100% {
        top: 66.1rem;
        opacity: 0;
        -webkit-transform: rotateZ(-60deg);
        -moz-transform: rotateZ(-60deg);
        -o-transform: rotateZ(-60deg);
        transform: rotateZ(-60deg);
    }
}
@-webkit-keyframes lightBeam9Left {
    0% {
        left: 104.6rem;
    }
    38% {
        left: 93.8rem;
    }
    100% {
        left: 93.8rem;
    }
}
@-moz-keyframes lightBeam9Left {
    0% {
        left: 104.6rem;
    }
    38% {
        left: 93.8rem;
    }
    100% {
        left: 93.8rem;
    }
}
@-o-keyframes lightBeam9Left {
    0% {
        left: 104.6rem;
    }
    38% {
        left: 93.8rem;
    }
    100% {
        left: 93.8rem;
    }
}
@keyframes lightBeam9Left {
    0% {
        left: 104.6rem;
    }
    38% {
        left: 93.8rem;
    }
    100% {
        left: 93.8rem;
    }
}
section.team .wrap .map-wrap .light-beam-10 {
    top: 59rem;
    left: 105.6rem;
    opacity: 1;
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
    -webkit-animation: lightBeam10Top 3s linear, lightBeam10Left 3s cubic-bezier(0, 0, 0.4, 1.3);
    -moz-animation: lightBeam10Top 3s linear, lightBeam10Left 3s cubic-bezier(0, 0, 0.4, 1.3);
    -o-animation: lightBeam10Top 3s linear, lightBeam10Left 3s cubic-bezier(0, 0, 0.4, 1.3);
    animation: lightBeam10Top 3s linear, lightBeam10Left 3s cubic-bezier(0, 0, 0.4, 1.3);
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes lightBeam10Top {
    0% {
        top: 59rem;
        -webkit-transform: rotateZ(-45deg);
        transform: rotateZ(-45deg);
    }
    24% {
        opacity: 1;
    }
    31% {
        opacity: 0;
    }
    34% {
        top: 69rem;
        opacity: 0;
        -webkit-transform: rotateZ(-90deg);
        transform: rotateZ(-90deg);
    }
    100% {
        top: 69rem;
        opacity: 0;
        -webkit-transform: rotateZ(-90deg);
        transform: rotateZ(-90deg);
    }
}
@-moz-keyframes lightBeam10Top {
    0% {
        top: 59rem;
        -moz-transform: rotateZ(-45deg);
        transform: rotateZ(-45deg);
    }
    24% {
        opacity: 1;
    }
    31% {
        opacity: 0;
    }
    34% {
        top: 69rem;
        opacity: 0;
        -moz-transform: rotateZ(-90deg);
        transform: rotateZ(-90deg);
    }
    100% {
        top: 69rem;
        opacity: 0;
        -moz-transform: rotateZ(-90deg);
        transform: rotateZ(-90deg);
    }
}
@-o-keyframes lightBeam10Top {
    0% {
        top: 59rem;
        -o-transform: rotateZ(-45deg);
        transform: rotateZ(-45deg);
    }
    24% {
        opacity: 1;
    }
    31% {
        opacity: 0;
    }
    34% {
        top: 69rem;
        opacity: 0;
        -o-transform: rotateZ(-90deg);
        transform: rotateZ(-90deg);
    }
    100% {
        top: 69rem;
        opacity: 0;
        -o-transform: rotateZ(-90deg);
        transform: rotateZ(-90deg);
    }
}
@keyframes lightBeam10Top {
    0% {
        top: 59rem;
        -webkit-transform: rotateZ(-45deg);
        -moz-transform: rotateZ(-45deg);
        -o-transform: rotateZ(-45deg);
        transform: rotateZ(-45deg);
    }
    24% {
        opacity: 1;
    }
    31% {
        opacity: 0;
    }
    34% {
        top: 69rem;
        opacity: 0;
        -webkit-transform: rotateZ(-90deg);
        -moz-transform: rotateZ(-90deg);
        -o-transform: rotateZ(-90deg);
        transform: rotateZ(-90deg);
    }
    100% {
        top: 69rem;
        opacity: 0;
        -webkit-transform: rotateZ(-90deg);
        -moz-transform: rotateZ(-90deg);
        -o-transform: rotateZ(-90deg);
        transform: rotateZ(-90deg);
    }
}
@-webkit-keyframes lightBeam10Left {
    0% {
        left: 105.6rem;
    }
    34% {
        left: 101.6rem;
    }
    100% {
        left: 101.6rem;
    }
}
@-moz-keyframes lightBeam10Left {
    0% {
        left: 105.6rem;
    }
    34% {
        left: 101.6rem;
    }
    100% {
        left: 101.6rem;
    }
}
@-o-keyframes lightBeam10Left {
    0% {
        left: 105.6rem;
    }
    34% {
        left: 101.6rem;
    }
    100% {
        left: 101.6rem;
    }
}
@keyframes lightBeam10Left {
    0% {
        left: 105.6rem;
    }
    34% {
        left: 101.6rem;
    }
    100% {
        left: 101.6rem;
    }
}
section.team .wrap .map-wrap .headquarters-star {
    position: absolute;
    z-index: 32;
    top: 58rem;
    left: 107.9rem;
    display: block;
    width: 3.2rem;
    height: 3rem;
}
section.team .wrap .map-wrap .marker {
    position: absolute;
    z-index: 32;
    display: block;
    cursor: pointer;
}
section.team .wrap .map-wrap .marker:hover {
    -webkit-animation: markerJump 1s ease-in-out;
    -moz-animation: markerJump 1s ease-in-out;
    -o-animation: markerJump 1s ease-in-out;
    animation: markerJump 1s ease-in-out;
}
@-webkit-keyframes markerJump {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    10% {
        -webkit-transform: translateY(-0.4rem);
        transform: translateY(-0.4rem);
    }
    20% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    30% {
        -webkit-transform: translateY(-0.25rem);
        transform: translateY(-0.25rem);
    }
    40% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    55% {
        -webkit-transform: translateY(-0.15rem);
        transform: translateY(-0.15rem);
    }
    70% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    85% {
        -webkit-transform: translateY(-0.05rem);
        transform: translateY(-0.05rem);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-moz-keyframes markerJump {
    0% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    10% {
        -moz-transform: translateY(-0.4rem);
        transform: translateY(-0.4rem);
    }
    20% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    30% {
        -moz-transform: translateY(-0.25rem);
        transform: translateY(-0.25rem);
    }
    40% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    55% {
        -moz-transform: translateY(-0.15rem);
        transform: translateY(-0.15rem);
    }
    70% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    85% {
        -moz-transform: translateY(-0.05rem);
        transform: translateY(-0.05rem);
    }
    100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
}
@-o-keyframes markerJump {
    0% {
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    10% {
        -o-transform: translateY(-0.4rem);
        transform: translateY(-0.4rem);
    }
    20% {
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    30% {
        -o-transform: translateY(-0.25rem);
        transform: translateY(-0.25rem);
    }
    40% {
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    55% {
        -o-transform: translateY(-0.15rem);
        transform: translateY(-0.15rem);
    }
    70% {
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    85% {
        -o-transform: translateY(-0.05rem);
        transform: translateY(-0.05rem);
    }
    100% {
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes markerJump {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    10% {
        -webkit-transform: translateY(-0.4rem);
        -moz-transform: translateY(-0.4rem);
        -o-transform: translateY(-0.4rem);
        transform: translateY(-0.4rem);
    }
    20% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    30% {
        -webkit-transform: translateY(-0.25rem);
        -moz-transform: translateY(-0.25rem);
        -o-transform: translateY(-0.25rem);
        transform: translateY(-0.25rem);
    }
    40% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    55% {
        -webkit-transform: translateY(-0.15rem);
        -moz-transform: translateY(-0.15rem);
        -o-transform: translateY(-0.15rem);
        transform: translateY(-0.15rem);
    }
    70% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    85% {
        -webkit-transform: translateY(-0.05rem);
        -moz-transform: translateY(-0.05rem);
        -o-transform: translateY(-0.05rem);
        transform: translateY(-0.05rem);
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
section.team .wrap .map-wrap .marker-1 {
    width: 2.5rem;
    height: 3.9rem;
}
section.team .wrap .map-wrap .marker-2 {
    width: 2.6rem;
    height: 4rem;
}
section.team .wrap .map-wrap .marker-1-1 {
    top: 35rem;
    left: 51.6rem;
}
section.team .wrap .map-wrap .marker-1-2 {
    top: 69rem;
    left: 64.6rem;
}
section.team .wrap .map-wrap .marker-1-3 {
    top: 51.9rem;
    left: 67.1rem;
}
section.team .wrap .map-wrap .marker-1-4 {
    top: 35rem;
    left: 71.8rem;
}
section.team .wrap .map-wrap .marker-1-5 {
    top: 64.3rem;
    left: 79.3rem;
}
section.team .wrap .map-wrap .marker-1-6 {
    top: 35.8rem;
    left: 90.3rem;
}
section.team .wrap .map-wrap .marker-1-7 {
    top: 66.2rem;
    left: 94.1rem;
}
section.team .wrap .map-wrap .marker-1-8 {
    top: 52.7rem;
    left: 94.3rem;
}
section.team .wrap .map-wrap .marker-1-9 {
    top: 21.7rem;
    left: 106.6rem;
}
section.team .wrap .map-wrap .marker-2-1 {
    top: 55.6rem;
    left: 46.6rem;
}
section.team .wrap .map-wrap .marker-2-2 {
    top: 41.9rem;
    left: 47.8rem;
}
section.team .wrap .map-wrap .marker-2-3 {
    top: 57.6rem;
    left: 73rem;
}
section.team .wrap .map-wrap .marker-2-4 {
    top: 48.3rem;
    left: 81.8rem;
}
section.team .wrap .map-wrap .marker-2-5 {
    top: 73.8rem;
    left: 83.1rem;
}
section.team .wrap .map-wrap .marker-2-6 {
    top: 23.7rem;
    left: 96.8rem;
}
section.team .wrap .map-wrap .marker-2-7 {
    top: 68.2rem;
    left: 101.8rem;
}
section.team .wrap .map-wrap .card {
    position: absolute;
    z-index: 33;
    display: block;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation: cardBreath 3s linear;
    -moz-animation: cardBreath 3s linear;
    -o-animation: cardBreath 3s linear;
    animation: cardBreath 3s linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
section.team .wrap .map-wrap .card.headquarters {
    top: 41.4rem;
    left: 99.1rem;
    width: 20.9rem;
    height: 15.2rem;
}
section.team .wrap .map-wrap .card.branch-office {
    top: 57.9rem;
    left: 57.5rem;
    width: 16.1rem;
    height: 9.7rem;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
section.team .wrap .map-wrap .card.expert {
    top: 23.9rem;
    left: 44.8rem;
    width: 16.1rem;
    height: 9.7rem;
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}
@-webkit-keyframes cardBreath {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    25% {
        -webkit-transform: translateY(-0.3rem);
        transform: translateY(-0.3rem);
    }
    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    75% {
        -webkit-transform: translateY(0.3rem);
        transform: translateY(0.3rem);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-moz-keyframes cardBreath {
    0% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    25% {
        -moz-transform: translateY(-0.3rem);
        transform: translateY(-0.3rem);
    }
    50% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    75% {
        -moz-transform: translateY(0.3rem);
        transform: translateY(0.3rem);
    }
    100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
}
@-o-keyframes cardBreath {
    0% {
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    25% {
        -o-transform: translateY(-0.3rem);
        transform: translateY(-0.3rem);
    }
    50% {
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    75% {
        -o-transform: translateY(0.3rem);
        transform: translateY(0.3rem);
    }
    100% {
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes cardBreath {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    25% {
        -webkit-transform: translateY(-0.3rem);
        -moz-transform: translateY(-0.3rem);
        -o-transform: translateY(-0.3rem);
        transform: translateY(-0.3rem);
    }
    50% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    75% {
        -webkit-transform: translateY(0.3rem);
        -moz-transform: translateY(0.3rem);
        -o-transform: translateY(0.3rem);
        transform: translateY(0.3rem);
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
section.team .wrap .map-wrap .description {
    position: absolute;
    z-index: 34;
    display: block;
    line-height: 3.3rem;
    overflow: hidden;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 2.2rem;
    font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    -o-text-overflow: clip;
    text-overflow: clip;
    opacity: 0;
    -webkit-transition: width 0.75s ease, left 0.75s ease, right 0.75s ease, opacity 0.5s ease 0.5s;
    -o-transition: width 0.75s ease, left 0.75s ease, right 0.75s ease, opacity 0.5s ease 0.5s;
    -moz-transition: width 0.75s ease, left 0.75s ease, right 0.75s ease, opacity 0.5s ease 0.5s;
    transition: width 0.75s ease, left 0.75s ease, right 0.75s ease, opacity 0.5s ease 0.5s;
}
section.team .wrap .map-wrap .description.show {
    opacity: 1;
    -webkit-transition: width 0.75s ease, left 0.75s ease, right 0.75s ease, opacity 0.5s ease;
    -o-transition: width 0.75s ease, left 0.75s ease, right 0.75s ease, opacity 0.5s ease;
    -moz-transition: width 0.75s ease, left 0.75s ease, right 0.75s ease, opacity 0.5s ease;
    transition: width 0.75s ease, left 0.75s ease, right 0.75s ease, opacity 0.5s ease;
}
section.team .wrap .map-wrap .description.headquarters {
    top: -3.5rem;
    right: 25.6rem;
    width: 0;
    height: 44rem;
    background-image: url('../image/about/team_description_headquarters.png');
}
section.team .wrap .map-wrap .description.headquarters.show {
    right: -6.5rem;
    width: 57.7rem;
}
section.team .wrap .map-wrap .description.headquarters .description-parts {
    margin: 3.8rem 0 0 3.9rem;
    display: block;
    width: 51.1rem;
    height: 40.2rem;
    text-align: justify;
    -webkit-transition: -webkit-transform 0.75s ease;
    transition: -webkit-transform 0.75s ease;
    -o-transition: -o-transform 0.75s ease;
    -moz-transition: transform 0.75s ease, -moz-transform 0.75s ease;
    transition: transform 0.75s ease;
    transition: transform 0.75s ease, -webkit-transform 0.75s ease, -moz-transform 0.75s ease, -o-transform 0.75s ease;
}
section.team .wrap .map-wrap .description.headquarters .description-parts {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
section.team .wrap .map-wrap .description.headquarters.show .description-parts {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
section.team .wrap .map-wrap .description.headquarters .part-2 {
    margin-top: 2.8rem;
}
section.team .wrap .map-wrap .description.headquarters .part-3 {
    margin-top: 2.4rem;
}
section.team .wrap .map-wrap .description.headquarters .part-4 {
    margin-top: 2.4rem;
}
section.team .wrap .map-wrap .description.headquarters .number {
    padding: 0 0.6rem 0 1.2rem;
    height: 3.3rem;
    line-height: 3.3rem;
    font-size: 4rem;
    font-family: AlibabaPuHuiTi-Medium, AlibabaPuHuiTi;
    font-weight: 600;
    color: #fff;
}
section.team .wrap .map-wrap .description.branch-office {
    top: 36.5rem;
    left: 65.5rem;
    width: 0;
    height: 20.9rem;
    background-image: url('../image/about/team_description_branch_office.png');
}
section.team .wrap .map-wrap .description.branch-office.show {
    left: 18.3rem;
    width: 55.3rem;
}
section.team .wrap .map-wrap .description.branch-office .part {
    margin: 3.9rem 0 0 5.1rem;
}
section.team .wrap .map-wrap .description.expert {
    top: -0.9rem;
    left: 52.9rem;
    width: 0;
    height: 23.7rem;
    background-image: url('../image/about/team_description_expert.png');
}
section.team .wrap .map-wrap .description.expert.show {
    left: 5.7rem;
    width: 55.3rem;
}
section.team .wrap .map-wrap .description.expert .part {
    margin: 3.8rem 0 0 5.1rem;
}
section.team-climate .content {
    height: 113.4rem;
    background-color: #f7f7f7;
    background-image: url('../image/about/team_climate_bg.jpg');
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
section.team-climate .wrap .photo-wall {
    position: relative;
    margin: 8.5rem 4rem 8rem;
    display: block;
    width: -webkit-calc(100% - 8rem);
    width: -moz-calc(100% - 8rem);
    width: calc(100% - 8rem);
    height: 82rem;
}
section.team-climate .wrap .photo {
    position: absolute;
    z-index: 41;
    padding: 0.2rem;
    display: block;
    width: 16rem;
    height: auto;
    border: 0.1rem solid #ddd;
    background: white;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    cursor: pointer;
    visibility: hidden;
}
section.team-climate .wrap .photo.center {
    -webkit-box-shadow: 0 0 2rem rgba(50, 50, 50, 0.6);
    box-shadow: 0 0 2rem rgba(50, 50, 50, 0.6);
}
section.team-climate .wrap .photo.lt {
    -webkit-box-shadow: -0.5rem -0.5rem 0.7rem rgba(50, 50, 50, 0.4);
    box-shadow: -0.5rem -0.5rem 0.7rem rgba(50, 50, 50, 0.4);
}
section.team-climate .wrap .photo.rt {
    -webkit-box-shadow: 0.5rem -0.5rem 0.7rem rgba(50, 50, 50, 0.4);
    box-shadow: 0.5rem -0.5rem 0.7rem rgba(50, 50, 50, 0.4);
}
section.team-climate .wrap .photo.rb {
    -webkit-box-shadow: 0.5rem 0.5rem 0.7rem rgba(50, 50, 50, 0.4);
    box-shadow: 0.5rem 0.5rem 0.7rem rgba(50, 50, 50, 0.4);
}
section.team-climate .wrap .photo.lb {
    -webkit-box-shadow: -0.5rem 0.5rem 0.7rem rgba(50, 50, 50, 0.4);
    box-shadow: -0.5rem 0.5rem 0.7rem rgba(50, 50, 50, 0.4);
}
section.team-climate .wrap .photo.ready {
    visibility: visible;
    -webkit-transition: z-index 0.2s ease, -webkit-box-shadow 0.4s ease, -webkit-transform 0.4s ease;
    transition: z-index 0.2s ease, -webkit-box-shadow 0.4s ease, -webkit-transform 0.4s ease;
    -o-transition: z-index 0.2s ease, box-shadow 0.4s ease, -o-transform 0.4s ease;
    -moz-transition: z-index 0.2s ease, box-shadow 0.4s ease, transform 0.4s ease, -moz-transform 0.4s ease;
    transition: z-index 0.2s ease, box-shadow 0.4s ease, transform 0.4s ease;
    transition: z-index 0.2s ease, box-shadow 0.4s ease, transform 0.4s ease, -webkit-box-shadow 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease, -o-transform 0.4s ease;
}
section.team-climate .wrap .photo:hover {
    z-index: 49 !important;
    -webkit-box-shadow: 3rem 3rem 4rem rgba(50, 50, 50, 0.6) !important;
    box-shadow: 3rem 3rem 4rem rgba(50, 50, 50, 0.6) !important;
    -webkit-transform: rotate(0deg) scale(1.5) !important;
    -moz-transform: rotate(0deg) scale(1.5) !important;
    -ms-transform: rotate(0deg) scale(1.5) !important;
    -o-transform: rotate(0deg) scale(1.5) !important;
    transform: rotate(0deg) scale(1.5) !important;
}
section.news .news-container {
    margin-top: 6.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 43.1rem;
}
section.news .photo-wrap {
    position: relative;
    width: 79.5rem;
    height: 100%;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow 1s ease;
    transition: -webkit-box-shadow 1s ease;
    -o-transition: box-shadow 1s ease;
    -moz-transition: box-shadow 1s ease;
    transition: box-shadow 1s ease;
    transition: box-shadow 1s ease, -webkit-box-shadow 1s ease;
}
section.news .photo-wrap:hover {
    -webkit-box-shadow: 0 0 1rem 0.5rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1rem 0.5rem rgba(0, 0, 0, 0.5);
}
section.news .photo-wrap .news-photo {
    position: absolute;
    z-index: 51;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
section.news .photo-wrap .news-photo.active {
    opacity: 1;
}
section.news .photo-wrap:hover .news-photo.active {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
section.news .photo-wrap .news-information {
    position: absolute;
    z-index: 52;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 7.8rem;
    background-color: rgba(0, 0, 0, 0.5);
}
section.news .photo-wrap .news-information .news-title {
    margin: 2.2rem 0 0 3.2rem;
    display: block;
    width: -webkit-calc(100% - 6.4rem);
    width: -moz-calc(100% - 6.4rem);
    width: calc(100% - 6.4rem);
    height: 3.4rem;
    line-height: 3.4rem;
    font-size: 2.4rem;
    font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
    font-weight: 600;
    color: #fff;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
section.news .news-items {
    width: 63.1rem;
    height: 100%;
}
section.news .news-items .item {
    margin-bottom: 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3.6rem;
    line-height: 3.6rem;
    font-size: 2.2rem;
    font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
    font-weight: 400;
}
section.news .news-items .item .news-icon {
    display: block;
    width: 1.3rem;
    height: 1.3rem;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    -o-transition: -o-transform 1s ease;
    -moz-transition: transform 1s ease, -moz-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease, -moz-transform 1s ease, -o-transform 1s ease;
}
section.news .news-items .item:hover .news-icon {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
}
section.news .news-items .item .news-title {
    margin-left: 2.4rem;
    display: block;
    width: 43rem;
    height: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
}
section.news .news-items .item .news-date {
    display: block;
    width: 16.4rem;
    height: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #999;
    text-align: right;
}
section.news .news-items .button-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 4.6rem;
}
section.news .news-items .button-more {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 14.2rem;
    height: 4.6rem;
    line-height: 3.4rem;
    background-color: #2168c9;
    font-size: 1.8rem;
    font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
    font-weight: 400;
    color: #fff;
}
section.news .news-items .button-more .news-more-icon {
    margin-left: 0.9rem;
    display: block;
    width: 2rem;
    height: 2rem;
}
section.contact .content {
    margin-top: 9.9rem;
    height: 37.9rem;
    background-image: url('../image/about/contact_bg.jpg');
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
section.contact .wrap .title {
    color: #fff;
}
section.contact .contact-information {
    margin-top: 8.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 3.4rem;
    line-height: 3.4rem;
    font-size: 2.2rem;
    font-family: AlibabaPuHuiTi-Regular, AlibabaPuHuiTi;
    font-weight: 400;
    color: #fff;
}
section.contact .contact-information .icon-tel {
    display: block;
    width: 2.1rem;
    height: 2.1rem;
}
section.contact .contact-information .info {
    margin-left: 1.4rem;
}
section.contact .contact-information .tel {
    margin-left: 1.5rem;
    color: #fff;
}
section.contact .contact-information .or {
    margin-left: 4rem;
    margin-right: 4rem;
    opacity: 0.5;
}
section.contact .contact-information .icon-message {
    display: block;
    width: 2.3rem;
    height: 2.1rem;
}
section.contact .contact-information .message {
    color: #fff;
    text-decoration: underline;
}
