@font-face { font-family: CircularStdBold; src: url('../../fonts/CircularStd-Bold.eot'); src: url('../../fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/CircularStd-Bold.woff') format('woff'), url('../../fonts/CircularStd-Bold.ttf') format('truetype'), url('../../fonts/CircularStd-Bold.svg#CircularStdBold') format('svg'); } @font-face { font-family: CircularStdBook; src: url('../../fonts/CircularStd-Book.otf'); } @font-face { font-family: 'HarmonyOS_Sans_SC_Regular'; src: url('//novapps.qiniucdn.dandanjiang.tv/font%2FHarmonyOS_Sans_SC_Regular.ttf'); } body { margin: 0 auto; max-width: 2560px; min-width: 1280px; font-family: "PingFang SC", "HarmonyOS_Sans_SC_Regular", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif !important; } .nav { max-width: 2560px; margin: 0 auto; height: 56px; line-height: 56px; font-size: 100%; background-color: rgba(0, 0, 0, 0.7); color: #fff; width: 100%; } .nav ul { margin: 0; } .nav ul li { list-style-type: none; display: inline-block; } .nav ul li span { display: block; height: 2px; margin: 0 25px 0 25px; background-color: #fff; transform: scaleX(0); transform-origin: left; transition: transform 0.3s; } .partners { /*text-align: left;*/ } .partners .partner { display: inline-block; width: 10vw; margin: 1% 3%; } .partners .partner img { width: 100%; } .nav ul li:hover span { transform: scaleX(1); } .nav_box { height: 56px; overflow: hidden; transition: height 0.3s; position: fixed; top: 0; left: 0; width: 100%; z-index: 2; } .nav .nav-max-width{ max-width: 2560px; margin: 0 auto; display: table; width: 100%; } .nav > div > div { display: table-cell; } .nav .left { padding-left: 10%; width: 40%; } .nav .left img { height: 20px; vertical-align: middle; margin: -5px 10px 0 0; width: auto; } .nav .right { text-align: right; padding-right: 10%; } .nav .right a { display: block; margin: 0 25px 0 25px; color: #fff; height: 40px; text-decoration: none; } .top { position: relative; overflow: hidden; margin-bottom: -1%; height: 100vh; background: url(//s.androidesk.com/imgs/sonow/banner1.jpg?ver=1); background-size: cover; background-position-x: center; background-position-y: bottom; } .top img { width: 18vw; } .top .text { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); text-align: center; color: #fff; } .top .text .title{ font-size: 84px; font-weight: 600; color: #FFFFFF; line-height: 118px; letter-spacing: 58px; } .top .text .pc p { font-size: 4.5vw; margin: 0; } .top .text .data { font-size: 2.5vw; } .top .text .data p { margin-top: 3%; margin-bottom: -2.5%; } .items { width: 80%; margin: 0 auto; text-align: center; } .margintop { margin-top: 5%; } .items h2 { font-size: 75px; font-weight: 700; margin-top: 8%; margin-bottom: 70px; } .bg_company .items h2 { margin-top: 3%; } .join h2 { margin: 0 !important; } .items > .desc { margin-bottom: 3%; font-size: 2vw; font-weight: 300; color: #636363; } .company { overflow: hidden; } .company > div { width: 49%; display: inline-block; vertical-align: top; } .company .left { text-align: left; } .company .left .title { font-size: 1.5vw; font-weight: 700; } .company .left .subtitle { font-size: 1.2vw; margin-bottom: 3%; } .company .left .desc { color: #666666; padding-right: 10%; font-size: 1vw; font-weight: 500; } .company .right { position: relative; } .company .right .imgs { white-space: nowrap; overflow: hidden; } .company .right .imgs img { width: 100%; display: inline-block; transition: margin-left 1s; transition-timing-function: ease; margin: 0 5px; } .company .right .point { position: absolute; bottom: 5%; left: 50%; width: 180px; transform: translateX(-50%); } .company .right .point span { display: inline-block; height: 10px; width: 10px; background-color: #fff; border-radius: 100%; margin: 0 5px; border: 1px solid #ccc; } .company .right .point span.active { background-color: #a3a3a3; } .bg_company { width: 100%; background-color: #f5f8ff; padding: 2% 0 4% 0; } .benefits { height: 37vw; margin-bottom: 5%; } .benefits .benefit { transition: margin-top 0.5s, height 0.5s; position: relative; display: inline-block; width: 19vw; height: 33vw; overflow: hidden; vertical-align: top; } .benefits .benefit:hover { height: 37vw; margin-top: -2%; } .benefits .benefit:hover img { margin-left: -5%; } .benefits .benefit img { transition: margin-left 0.5s; height: 110%; } .benefits .benefit .desc { position: absolute; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.32); color: #fff; width: 100%; text-align: center; font-size: 1.2vw; padding: 2% 0; } .join { background-position-y: 100%; background-position-x: center; background-image: url(//s.androidesk.com/imgs/sonow/join.jpg?version=1111111); background-size: cover; } .join h2 { font-size: 3vw; padding-top: 5%; } .join, .join .desc { width: 100%; color: #000; } .joinus .h1 { font-size: 2vw; margin-bottom: 0; } .joinus .h2 { font-size: 2vw; margin: 0; } .joinus a { color: #000; background-color: #fff; text-decoration: none; padding: 0.8% 3.5%; border-radius: 5px; display: inline-block; margin: 3% 0 10% 0; font-size: 2vw; } .bottom { width: 100%; } .bottom .img-box { position: relative; } .bottom .img-box img{ width: 100%; } .bottom .img-box .text-box{ position: absolute; left: 0; width: 100%; text-align: center; top:50%; transform: translateY(-50%); } .bottom .img-box .title{ font-size: 78px; font-family: Helvetica-Bold, Helvetica; font-weight: bold; color: #FFFFFF; line-height: 94px; } .bottom .img-box .sub-title{ font-size: 34px; font-family: PingFangSC-Semibold, PingFang SC; font-weight: 600; color: #FFFFFF; line-height: 48px; margin-bottom: 50px; } .bottom .img-box .button a{ color: white; text-decoration-line: none; font-size: 16px; border: 1px solid white; padding: 13px 35px; } .bottom .left { float: left; } .bottom .right { float: right; } .bottom .more{ background-color: #000; margin-top: -25px; padding: 70px 0 50px 0; } .bottom .more a{ color: #B7B7B7; text-decoration: none; } .bottom .more .more-box{ color: #B7B7B7; width: 80%; margin: 0 auto; font-size: 14px; text-align: center; } .bottom .more .more-box .big-p p{ height: 30px; } .bottom .more .more-box > div{ display: inline-block; vertical-align: top; margin: 0 4%; text-align: left; } .bottom .more .more-box > div .title{ font-weight: 700; font-size: 16px; } .bottom .more .more-box .icons img{ display: inline-block; margin: 0 15px; } .bottom .more .more-box .info{ width: 25%; } .bottom .more .more-box .project{ width: 10%; } .bottom .more .more-box .about { width: 10%; } .bottom .more .more-box .contact{ width: 20%; } .bottom .more .more-box .contact{ font-size: 16px; font-weight: 500; color: #B7B7B7; line-height: 22px; } .bottom .more .more-box .contact .button { display: block; text-align: center; line-height: 40px; width: 182px; height: 40px; border-radius: 20px; border: 1px solid #FFFFFF; } .clear { clear: left; } .games { width: 90%; max-width: 1281px; } .mobile { display: none !important; } .bg_company.mobile { margin: 0; font-size: 4vw; padding: 7% 0; margin-bottom: 5%; } .nav_button { text-align: center; position: relative; height: 50px; } .nav_button > div { width: 50px; height: 50px; position: absolute; right: 0; transition: all 0.3s; transform-origin: 50%; } .nav_button span { position: absolute; left: 18px; display: block; width: 17px; height: 1px; background: #fff; } .nav_button > div.one.active { transform: rotate(45deg); } .nav_button > div.two.active { transform: rotate(-45deg); } .nav_button .one span { top: 23px; } .nav_button .two span { bottom: 23px; } .nav_button .two { margin-top: 5px; } .nav_button .two.active { margin-top: 0px; } .f32 { font-size: 28px; color: #2d4576; } .top .text .data a{ color: white; text-decoration-line: none; font-size: 16px; border: 1px solid white; padding: 13px 35px; } .products .product{ position: relative; text-align: left; margin-bottom: 20px; } .products .product .more, .products .product> img{ width: 49%; display: inline-block; } .products .product> .more{ position: absolute; right: 0; top:50%; transform: translateY(-50%); } .products .product .logo{ display: none; } .products .product .title{ font-size: 48px; color: #221815; text-align: left; margin: 0 0 10px 0; vertical-align: middle; padding-left: 50px; font-weight: 400 !important; } .products .product .desc{ font-size: 18px; color: #4c4c4c; line-height: 34px; text-align: left; padding-left: 50px; } .products .product .click_more a { display: block; margin-top: 50px; color: #221815; text-align: center; text-decoration-line: none; font-size: 16px; border: 1px solid #221815; padding: 10px 30px; width: 65px; margin-left: 50px; } .products .product:nth-child(2n-1){ text-align: right; } .products .product:nth-child(2n-1)> .more{ left: 0; right: auto; } .products .product:nth-child(2n-1) .desc{ padding-left: 0; padding-right: 50px; } .products .product:nth-child(2n-1) .title{ padding-left: 0; padding-right: 50px; } .products .product:nth-child(2n-1) .more a{ margin-left: 0; margin-right: 50px; } .values .play { display: inline-block; width: 24%; vertical-align: text-top; padding-bottom: 100px; } .values .play:nth-child(1) .big { color: #FF9CA8; } .values .play:nth-child(2) .big { color: #FFB05D; } .values .play:nth-child(3) .big { color: #6DD7BF; } .values .play:nth-child(4) .big { color: #4FB4FF; } .values .play .big { font-size: 98px; height: 150px; } .values .play .title { font-size: 28px; margin-top: -40px; font-weight: 700; } .values .play .subtitle { font-size: 1vw; } .values .play .desc { font-size: 18px; color: #333333; margin-top: 30px; } .values .play .desc p { margin: 0; height: 34px; font-size: 18px; color: #221815; }