.popup-buylink{background-color:#fff;border-radius:4px;box-shadow:0 5px 10px rgba(0,0,0,.05);position:absolute;z-index:1000}.popup-buylink p{margin:0}.popup-buylink .link{border-bottom:1px solid rgba(0,0,0,.05);display:flex;padding:16px 12px}.popup-buylink .link:last-of-type{border-bottom:0}.popup-buylink .link .icon{height:25px;margin-right:8px;width:25px}.popup-buylink .link .text{color:rgba(0,0,0,.6);font-size:12px;font-weight:700;line-height:25px}.popup-buylink .link:hover .text{color:#ffd200}.modal-buylink{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:0 12.5%;position:fixed;right:0;top:0;z-index:1000}.modal-buylink .wrapper{align-items:center;background-color:#fff;border-radius:2px;display:flex;flex-direction:column;position:relative;width:100%}.modal-buylink .wrapper .title{border-bottom:1px solid #f2f2f2;color:rgba(0,0,0,.7);font-size:16px;font-weight:700;line-height:20px;margin-bottom:24px;padding:16px 30px 16px 16px;width:100%}.modal-buylink .wrapper .close{padding:18px;position:absolute;right:0;top:0}.modal-buylink .wrapper .close img{display:block;height:12px}.modal-buylink .wrapper .link{align-items:center;display:flex;flex-direction:column;margin-bottom:24px}.modal-buylink .wrapper .link .icon{display:block;position:relative;width:176px}.modal-buylink .wrapper .link .icon img{display:block;height:100%;width:100%}.modal-buylink .wrapper .link .text{color:rgba(0,0,0,.7);font-size:12px;font-weight:700;line-height:16px;margin-top:8px;text-align:center}
.popup-player{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.popup-player .popup-player-ct{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.popup-player .mask{background:rgba(0,0,0,.9);height:100%;left:0;position:absolute;top:0;width:100%}.popup-player .video-fr{height:540px;position:relative;width:960px}.popup-player .no-youtube{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center}.popup-player .no-youtube p{color:#fff}@media (max-width:1279px){.popup-player .popup-player-ct{display:block}.popup-player .video-fr{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.popup-player .no-youtube{height:160px}}
body{transition:background .5s}.page{overflow:hidden}.page .block-1{border-radius:4px;height:688px;margin:80px auto 0;overflow:hidden;position:relative;width:1224px}.page .block-1 .bg{height:100%;left:0;position:absolute;top:0;width:100%}.page .block-1 .wrapper{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:480px}.page .block-1 .wrapper .text{color:#fff;font-size:56px;font-weight:700;line-height:56px;text-align:center}.page .block-1 .wrapper .text-sm{color:#fff;font-size:16px;line-height:28px;margin-top:16px;text-align:center;white-space:pre-wrap}.page .block-1 .wrapper .btn-video{align-items:center;border:2px solid #fff;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:56px;letter-spacing:1px;margin-top:32px;padding:0 24px;text-transform:uppercase;white-space:nowrap}.page .block-1 .wrapper .btn-video img{height:24px;margin-right:16px}.page .block-2{overflow:hidden}.page .block-2 .wrapper{margin:120px auto 96px;width:1200px}.page .block-2 .main .text{color:#000;font-size:20px;font-weight:700;line-height:24px}.page .block-2 .main .text-sm{color:#898a8e;font-size:16px;line-height:30px;margin-top:16px}.page .block-2 .fast-facts{border-top:1px solid #edeff2;margin-top:48px;padding-top:47px}.page .block-2 .fast-facts .header{color:#000;font-size:20px;font-weight:700;line-height:24px}.page .block-2 .fast-facts .row{display:flex;margin-top:32px}.page .block-2 .fast-facts .col .text-sm{color:#898a8e;font-size:14px;line-height:20px}.page .block-2 .fast-facts .col .text{color:#000;font-size:56px;font-weight:700;line-height:48px;margin-top:8px;white-space:pre-wrap}.page .block-3{background-color:#000;overflow:hidden}.page .block-3 .wrapper{margin:96px auto 120px;width:1224px}.page .block-3 .header{color:#fff;font-size:48px;font-weight:700;line-height:48px}.page .block-3 .timeline{margin-top:48px;overflow:hidden;position:relative}.page .block-3 .timeline .line{background-color:#323437;border-radius:2px;height:2px;left:0;position:absolute;top:40px;width:100%}.page .block-3 .timeline .line .mark{background-color:#fff;border-radius:2px;height:100%;left:0;position:absolute;top:0;transition:left .2s;width:72px}.page .block-3 .timeline .timeline-wrapper{display:flex;transition:transform .2s}.page .block-3 .timeline .timeline-item{cursor:pointer;flex:none}.page .block-3 .timeline .timeline-item .date{color:#898a8e;font-size:20px;font-weight:700;line-height:24px;margin-bottom:48px;margin-right:75px;transition:color .2s;width:88px}.page .block-3 .timeline .timeline-item.active .date{color:#fff}.page .block-3 .detail-wrapper{height:596px;margin-top:48px;position:relative}.page .block-3 .detail-wrapper .detail{display:flex;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%}.page .block-3 .detail-wrapper .detail.active{opacity:1;display: flex !important;}.page .block-3 .detail-wrapper .detail .cover{background-color:#fff;background-position:50%;background-size:cover;border-radius:16px;height:596px;width:596px}.page .block-3 .detail-wrapper .detail .info{display:flex;flex-direction:column;justify-content:center;margin-left:80px;width:548px}.page .block-3 .detail-wrapper .detail .info .title{color:#fff;font-size:20px;font-weight:700;line-height:32px}.page .block-3 .detail-wrapper .detail .info .desc{color:#898a8e;font-size:16px;line-height:24px;margin-top:16px}.page .block-4{margin:120px 0}.page .block-4 .wrapper{display:flex;justify-content:space-between;margin:0 auto;width:1036px}.page .block-4 .nav-item{width:468px}.page .block-4 .nav-item .cover{background-position:50%;background-size:cover;border-radius:16px;display:block;height:360px;width:100%}.page .block-4 .nav-item .text{color:#000;font-size:28px;font-weight:700;line-height:33px;margin-left:8px;margin-top:16px}.page .block-4 .nav-item .text-sm{align-items:center;color:#898a8e;display:flex;font-size:16px;line-height:20px;margin-left:8px;margin-top:2px}.page .block-4 .nav-item .text-sm .icon{height:24px}
