*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:#000;color:#fff;font-family:Helvetica Neue,helvetica,arial,sans-serif}.flex-container{display:flex;flex-direction:column;height:100vh}.container{margin:0 auto;padding:0 20px}@media(min-width:480px){.container{padding:0 20px}}@media(min-width:768px){.container{padding:0 30px}}@media(min-width:1024px){.container{padding:0 50px}}@media(min-width:1825px){.container{max-width:80%}}header{border-bottom:1px solid #4a4a4a;padding:20px 0 24px;flex:0 0 auto}header .logo{position:relative;height:46px;width:140px;display:block}@media(min-width:768px){header{padding:30px 0}header .logo{height:54px;width:165px}}@media(min-width:1280px){header{padding:44px 0}header .logo{height:64px;width:196px}}main{flex:1 1 auto}main .container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:60px;column-gap:60px;padding-top:60px;padding-bottom:60px}main .container .images img{width:100%;height:auto;max-width:738px}@media(max-width:1280px){main .container{grid-template-columns:1fr;padding-top:30px;padding-bottom:72px}main .container .images{display:none}}main .container .information h1{margin:0 0 36px;line-height:52px;font-size:44px;font-weight:500}main .container .information h2{margin:0 0 15px;line-height:32px;font-size:24px;font-weight:400}main .container .information h4{margin:0 0 15px;line-height:34px;font-size:24px;font-weight:400}main .container .information p{margin:15px 0 0;line-height:34px;font-size:24px}main .container .information p a,main .container .information p a:visited{color:#fff}main .container .information ul{margin:0 0 36px;padding:0 0 0 22px;line-height:34px;font-size:24px}main .container .information .chinese-store-buttons,main .container .information .store-buttons{display:flex;flex-wrap:wrap;column-gap:15px;row-gap:15px}main .container .information .chinese-store-buttons a,main .container .information .chinese-store-buttons a img,main .container .information .store-buttons a,main .container .information .store-buttons a img{display:block}main .container .information .store-buttons{margin:0 0 36px}main .container .information .chinese-app{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;column-gap:30px}main .container .information .chinese-app .left,main .container .information .chinese-app .right{display:flex;flex-direction:column;height:100%}main .container .information .chinese-app .left p,main .container .information .chinese-app .right p{margin:0}main .container .information .chinese-store-buttons{margin:20px 0 0;flex-grow:1;align-items:flex-end}main .container .information .cn-ios,main .container .information .euro-android,main .container .information .euro-ios{display:block;position:relative}main .container .information .euro-ios{height:52px;width:156px}main .container .information .euro-android{height:52px;width:175px}main .container .information .cn-ios{height:52px;width:141px}@media(max-width:768px){main .container .information h1{line-height:40px;font-size:32px}main .container .information h2{line-height:28px;font-size:18px}main .container .information h4{margin:0 0 10px;line-height:28px;font-size:18px}main .container .information p,main .container .information ul{line-height:28px;font-size:18px}main .container .information p{margin:15px 0 0}main .container .information .chinese-app{grid-template-columns:1fr;row-gap:36px}main .container .information .chinese-store-buttons img,main .container .information .store-buttons img{height:42px}main .container .information .chinese-store-buttons .euro-ios,main .container .information .store-buttons .euro-ios{height:42px;width:126px}main .container .information .chinese-store-buttons .euro-android,main .container .information .store-buttons .euro-android{height:42px;width:141px}main .container .information .chinese-store-buttons .cn-ios,main .container .information .store-buttons .cn-ios{height:42px;width:113px}main .container .information .store-buttons{margin:0 0 36px}}footer{flex:0 0 auto}footer .container ul{display:flex;flex-flow:row wrap;margin:0;padding:14px 0;list-style-type:none;line-height:22px;font-size:14px}footer .container ul li{margin:0 14px 0 0}footer .container ul li a{font-weight:500;color:#fff;text-decoration:none;line-height:22px}footer .container ul li a:hover>span{ext-decoration:none;transition-timing-function:cubic-bezier(.23,1,.32,1);background-size:100% 1px}footer .container ul li a>span{background-image:linear-gradient(#fff,#fff);background-position:bottom;background-repeat:no-repeat;transition:background-size .3s cubic-bezier(.55,.085,.68,.53);text-decoration:none;background-size:0 1px}