.timeline .timeline-title{max-width:1200px;margin:auto;font-size:56px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.45;letter-spacing:normal;text-align:center;color:#03234b;padding-bottom:0;padding-left:120px;padding-right:120px}
.timeline .timeline-container{display:flex;justify-content:center;width:100%;height:100%}
.timeline .timeline-left-column{width:50%;margin-right:11px;margin-top:220px;display:flex;flex-direction:column}
.timeline .timeline-left-box-container{margin-bottom:90px;padding-left:50px}
.timeline .timeline-right-column{width:50%;margin-top:95px}
.timeline .timeline-container .timeline-line{width:2.1px;background:repeating-linear-gradient(to bottom,transparent 0 4px,#fff 4px 8px),linear-gradient(to bottom,transparent,rgba(166,173,181),#a6adb5,rgba(166,173,181),transparent);background-size:2px 100%;background-position:80%;background-repeat:no-repeat;padding-left:5px}
.timeline .timeline-title-logo-container .timeline-line-2{width:112px;height:4px;background-image:linear-gradient(90deg,rgba(219,222,226,0) 0,#dbdee2 96%);border:transparent;position:relative}
.timeline .timeline-title-logo-container h4{padding-bottom:0;font-size:24px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.65;letter-spacing:normal;color:#03234b}
.timeline .timeline-line-2 .timeline-grey-circle{border-radius:100%;width:32px;height:32px;box-shadow:0 4px 16px 0 rgba(0,0,0,0.06);border:solid 7px #fff;background-color:#767c84;position:absolute;right:-30px;bottom:-13px}
.timeline .timeline-title-logo-container{display:flex;justify-content:flex-end;align-items:center}
.timeline .timeline-container .timeline-left-column p{text-align:right;max-width:320px;float:right;margin-right:115px;font-size:21px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:normal;color:#525a63}
.timeline .timeline-container .timeline-left-column p:lang(zh){text-align:left}
.timeline .timeline-logo{width:40px;height:40px;margin-left:15px}
.timeline .timeline-right-box-container{max-width:600px;padding-left:40px;padding-bottom:110px;padding-right:120px}
.timeline-background-box{background-image:linear-gradient(158deg,#f7f8fa 13%,rgba(247,248,250,0) 104%);padding-top:110px}
.timeline .timeline-right-box-container h3{max-width:440px;align-self:stretch;flex-grow:0;font-size:36px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.55;letter-spacing:normal;text-align:left;color:#03234b;padding-bottom:0}
.timeline .timeline-right-box-container p{max-width:440px;font-size:21px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:normal;text-align:left;color:#525a63}
.timeline .timeline-container-mobile{display:none}
.timeline .timeline-margin-top{margin-top:40px}
.timeline .timeline-top-box-container{display:flex;justify-content:center}
.timeline .timeline-top-box-container h3{max-width:250px;flex-grow:0;font-size:24px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.65;letter-spacing:normal;text-align:left;color:#03234b;padding-bottom:0}
.timeline .timeline-top-box-container p{height:160px;max-width:250px;flex-grow:0;font-size:15px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:.15px;text-align:left;color:#525a63}
.timeline .timeline-line-container{z-index:0;position:relative;margin-top:20px;margin-right:50px}
.timeline .timeline-top-box-container .timeline-grey-circle-mobile{border-radius:100%;width:32px;height:32px;box-shadow:0 4px 16px 0 rgba(0,0,0,0.06);border:solid 7px #fff;background-color:#767c84}
.timeline .timeline-top-box-container .timeline-line-mobile{z-index:-1;position:absolute;width:2.1px;height:170px;background:repeating-linear-gradient(to bottom,transparent 0 4px,#fff 4px 10px),linear-gradient(to bottom,transparent,rgba(166,173,181),#a6adb5,rgba(166,173,181),transparent);background-size:10px 100%;background-position:80%;background-repeat:no-repeat;top:1px;left:15.5px}
.timeline .timeline-sub-box-container{display:flex;margin-bottom:90px}
.timeline .timeline-sub-box{margin-left:20px;margin-right:40px;width:220px}
.timeline .timeline-sub-box-logo-container{display:flex;align-items:center;height:80px}
.timeline .timeline-sub-box-container h4{flex-grow:0;font-size:24px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.65;letter-spacing:normal;text-align:left;color:#03234b;padding-bottom:0}
.timeline .timeline-sub-box-container img{height:40px;width:40px;margin-right:20px}
.timeline .timeline-sub-box-container p{width:220px;flex-grow:0;font-size:17px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal;text-align:left;color:#525a63}
.timeline .itemsScroll{overflow-x:scroll;overflow-y:hidden;transition:all .2s;transform:scale(0.98);will-change:transform;user-select:none}
.timeline .itemsScroll.active{background:rgba(255,255,255,0.3);cursor:grabbing;cursor:-webkit-grabbing;transform:scale(1)}
@media screen and (min-width:641px) and (max-width:1024px){.timeline .timeline-title{font-size:44px}
.timeline .timeline-container .timeline-left-column p{font-size:19px}
.timeline .timeline-right-box-container p{font-size:19px}
}
@media(max-width:640px){.timeline .timeline-title{font-size:36px;line-height:1.55;padding-left:20px;padding-right:20px;padding-bottom:60px}
.timeline .timeline-container{display:none}
.timeline .timeline-container-mobile{display:block}
}