@charset "utf-8"; * { padding: 0; margin: 0 } body, html { font-family: "Microsoft YaHei", STHeiti, "WenQuanYi Micro Hei", SimSun, sans-serif; width: 100%; } body { height: 100%; color: #666; font-size: 14px; margin: 0 auto; min-width: 1200px; line-height: 1; } h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400 } em, i { font-style: normal } ol, ul { list-style: none } img { border: none; border-width: 0; vertical-align: top } a { text-decoration: none; cursor: pointer; noFocusLine: expression(this.onFocus=this.blur()); outline: 0; color: #666 } .fl { float: left } .fr { float: right } .cf:after, .cf:before { content: ""; display: table } .cf:after { clear: both } .area { margin-left: auto; margin-right: auto; width: 1200px } .ds-topbar { position: fixed; left: 0; top: 0; width: 100%; background: #583ad6; z-index: 10 } .ds-topnbar-nav li{ float: left; position: relative; width: 120px; } .ds-topnbar-nav li a { font-size: 18px; display:block; text-align: center; position: relative; } .ds-topnbar-nav li .mainNav{ color: #fff; height: 74px; line-height: 74px; border-top: solid 3px #583ad6; padding-bottom: 3px; } .ds-topnbar-nav li:hover .mainNav{ border-top: solid 3px #fff; color: #fff; } .ds-topnbar-nav li .mainNav:after { content: ""; display: inline-block; width: 1px; height: 10px; background: rgba(255, 255, 255, .3); position: absolute; right: 0; top: 50%; margin-top: -7px; } .ds-topnbar-nav li:last-child .mainNav:after { display: none; } .ds-topnbar-nav li.curr .mainNav{ border-color: #fff; } .ds-topnbar-nav li .subNav{ position:absolute; left: 0; top: 100%; right: 0; display: none; } .ds-topnbar-nav li.active .subNav{ display: block; } .ds-topnbar-nav li .subNav a{ line-height: 48px; height: 48px; color: #dcd4ff; background: #3d249f; } .ds-topnbar-nav li.active .mainNav{ background: #3d249f; border-color: #fff; } .ds-topnbar-nav li .subNav a:hover{ background: #564bea; color: #fff; } .ds-homepage-topbar .ds-topnbar-nav .mainNav { border-color: transparent } .ds-homepage-topbar{ background: transparent; } .ds-swiper-cont li { height: 640px } .ds-swiper-cont .swiper-pagination .swiper-pagination-bullet{ width: 10px; height: 10px; background: rgba(255,255,255,.2); border-radius: 10px; opacity: 1; } .ds-swiper-cont .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 30px; height: 10px; background: rgba(255,255,255,.9); } .ds-swiper-cont .swiper-pagination{ bottom: 30px !important; } /*hotgame*/ .ds-home-game{ padding: 40px 0 120px; background: #f5f5f5; } .ds-hotGame li,.ds-social,.ds-hotComment,.ds-AdBox{ background: #fff; box-shadow: 0 5px 10px rgba(0,0,0,0.05) } .ds-hotGame{ width: 840px; } .w330{ width: 330px; } .ds-hotGame li{ margin-bottom: 30px; position: relative; } .ds-hotGame li .cover{ float: left; width: 530px; height: 320px; } .ds-hotGame li .cont{ float: right; width: 210px; padding: 40px 50px 0; } .ds-hotGame li .title{ color: #565ce8; font-size: 32px; } .ds-hotGame li .intro{ color: #5e6267; font-size: 17px; line-height: 34px; min-height: 102px; margin: 20px 0 40px; } .ds-hotGame li .btn{ display: block; height: 50px; line-height: 50px; font-size: 24px; color: #fff; background: #565ce8; text-align: center; border-radius: 5px; box-shadow: 0 5px 5px rgba(86,92,232,.2) } .ds-hotGame li .btn:hover{ color: #fff; opacity: .9; } .ds-hotGame li .waitting{ position: absolute; width: 530px; height: 320px; line-height: 320px; left:0; top: 0; background: rgba(9,3,24,.7); font-size: 32px; text-align: center; color: #fff; } .ds-hotGame li .qrcode{ display: none; position: absolute; top: 0; right: 0; width: 310px; height: 270px; background: #565ce8; text-align: center; color: #fff; padding-top: 50px; z-index: 2; cursor: pointer; } .ds-hotGame li .qrcode img{ width: 50%; padding: 10px; border-radius: 10px; background: #fff; } .ds-hotGame li .qrcode p{ font-size: 16px; margin-top: 20px; } .ds-social{ min-height:142px; padding-left:152px; } .ds-social .qrcode{ float: left; margin-left: -152px; width: 142px; height: 142px; } .ds-social .title{ font-size: 24px; color: #565ce8; padding: 18px 0 15px; } .ds-social .intro{ font-size: 16px; color: #909498; margin-bottom: 18px; } .ds-social .icon a{ float: left; margin-right: 8px; width: 40px; height: 40px; } .ds-social .icon img{ width: 40px; height: 40px; } .ds-hotComment-title{ margin-top: 10px; height: 55px; line-height: 55px; } .ds-hotComment-title span{ font-size: 24px; color: #5e6267; float: left; } .ds-hotComment-title a{ float: right; margin-right: 10px; font-size: 18px; color: #565ce8; } .ds-hotComment-title a:hover{ color: #565ce8; opacity: .9; text-decoration: underline; } .ds-hotComment{ margin-bottom: 10px; } .ds-hotComment .score{ width: 125px; height: 25px; overflow:hidden; background: url(../images/bg-score.png) repeat-x 0 -25px ; } .ds-hotComment .score span{ float: left; height: 25px; background: url(../images/bg-score.png) repeat-x top left; } .ds-hotComment .game{ padding:15px 0 10px 115px; min-height: 90px; border-bottom: solid 1px #f5f5f5; } .ds-hotComment .icon{ height: 90px; width: 90px; float: left; margin-left:-103px; } .ds-hotComment .title{ font-size: 22px; color: #5e6267; margin-top: 2px; } .ds-hotComment .intro{ font-size: 18px; color: #c3c5c8; padding: 10px 0 7px; } .ds-hotComment .comment{ padding: 15px 20px 20px; font-size: 16px; } .ds-hotComment .text{ position: relative; line-height: 24px; color: #5e6267; padding:0 20px; } .ds-hotComment .text:before,.ds-hotComment .text:after{ content: ""; width: 20px; height: 20px; display: inline-block; position: absolute; background: url(../images/bg-hotcomment.png) no-repeat; } .ds-hotComment .text:before{ left: 0; top: -8px; } .ds-hotComment .text:after{ right: 0; bottom: 3px; background-position: 0 -20px; } .ds-hotComment .user{ margin-top: 3px; text-align: right; color: #c3c5c8; } .ds-home-intro{ background: #564bea; } .ds-intro-about { width: 290px; margin-right: 40px; line-height: 24px; color: #fffefe; } .ds-intro-title { height: 70px; line-height: 70px; font-size: 22px; color: #fff; padding-top: 10px } .ds-intro-title span { font-size: 14px; color: rgba(255,255,255,.3); margin-left: 10px; } .ds-intro-about .more { height: 28px; line-height: 28px; border: solid 1px rgba(255,255,255,.6); color: #fff; display: inline-block; padding: 0 20px; margin-top: 15px } .ds-intro-about .more:hover{ color: #fff; opacity: .9; } .ds-intro-culture { width: 360px; padding-left:40px; min-height: 260px; border:solid 1px #6768f9; border-width: 0 1px; } .ds-home-intro .ds-culture-list li { color: #fff; } .ds-culture-list li { float: left; text-align: center; width: 64px; font-size: 16px; margin:5px 20px 0 0; } .ds-intro-culture li p { margin-top: 15px; } .ds-intro-culture li img { width: 64px; height: 64px; } .ds-culture-list li p{ text-indent: 0; } .ds-product-list { margin:5px 0 0 -15px; } .ds-product-list img { width: 98px; height: 103px; float: left; margin-left:10px } .ds-foot { text-align: center; background: #eff0f1; color: #88898c; line-height: 24px; padding: 30px 0 50px } .ds-foot a{ color:#88898c; margin: 0 3px; } .ds-home-foot{ background: #4a41ca; color: #fff; } .ds-home-foot a{ color: #fff; } .ds-banner-aboutus { height: 495px; margin-top: 80px; background: url(../images/banner-aboutus.png) top center no-repeat } .ds-aboutus-cont { background: rgba(63, 69, 229, .88); color: #fff; margin-top: -98px; width: 1160px; } .ds-aboutus-title { height: 98px; line-height: 98px; font-size: 36px; font-weight: 800; padding-left: 120px } .ds-aboutus-text { padding: 30px 120px; font-size: 18px; line-height: 30px; } .ds-aboutus-list li { text-align: center; font-size: 16px; color: #575757; line-height: 1; width: 33.3333%; float: left; padding: 70px 0 130px } .ds-aboutus-list li h4 { font-size: 24px; color: #4343e3; padding: 20px 0 15px } .ds-contactus { padding: 80px 0 60px } .ds-contactus-address { width: 800px; font-size: 18px; color: #4a4a4a; line-height: 30px } .ds-address-title { font-size: 24px; margin-bottom: 25px; line-height: 1 } .ds-contactus-qrcode { width: 254px; font-size: 18px; line-height: 30px; text-align: center; margin-top: 50px } .ds-contactus-qrcode img { width: 154px; height: 154px } .ds-contactus-map img { width: 100%; margin-bottom: 80px } .ds-title { height: 40px; line-height: 40px; font-size: 36px; font-weight: 800; color: #4a4a4a; padding: 40px 0 30px } .ds-title span { font-size: 24px; color: #b1b1b1; margin-left: 15px; font-weight: 400 } .ds-culture-cont { position: relative; padding: 80px 20px 80px 400px; min-height: 500px; font-size: 18px; line-height: 30px; color: #707070 } .ds-culture-cont p{ text-indent: 2em; } .ds-left-tab { margin-left: 20px; border-top: solid 1px #dbdbdb; width: 190px; z-index: 9; } .ds-culture-wrap .ds-left-tab { position: fixed; top: 120px } .ds-left-tab > ul li a { font-size: 18px; color: #4a4a4a; text-align: center; height: 60px; line-height: 60px; padding-left: 8px; border-right: solid 8px #fff; border-bottom: solid 1px #dbdbdb; display: block } .ds-left-tab > ul li.current a { color: #3f45e5; border-right: solid 8px #3f45e5 } .ds-culture-title { font-size: 24px; color: #4a4a4a; line-height: 1; padding: 20px 0 } .ds-culture-cont .ds-culture-list li { margin: 0 50px 0 0 } .ds-album-title { height: 185px; background: #3f45e5; padding-left: 80px; width: 250px; color: #fff; font-size: 24px; line-height: 40px; padding-top: 95px; position: relative } .ds-album-title-2 { background: #f30b7a } .ds-album-title:before { content: ""; width: 80px; height: 5px; display: inline-block; background: #fff; position: absolute; left: 80px; top: 65px } .ds-album-item { position: relative; height: 280px; overflow: hidden } .ds-album-item .bg { width: 100%; height: 100%; display: block; transition: all 1s linear } .ds-album-item:hover .bg { -webkit-transform: scale(1.1); transform: scale(1.1) } .w450 { width: 450px } .w330 { width: 330px } .ds-banner-joinus { height: 467px; margin-top: 80px; background: url(../images/banner-joinus.jpg) top center no-repeat } .ds-joinus-wrap { position: relative; margin-top: 30px } .ds-joinus-wrap .ds-left-tab { position: absolute; top: 0 } .ds-joinus-wrap .ds-tab-fixed { position: fixed; top: 0px } .ds-joinus-cont { min-height: 300px; padding: 0 20px 80px 325px; } .ds-job-item { font-size: 16px; line-height: 36px; color: #4a4a4a; border-bottom: solid 1px #dbdbdb; padding-bottom: 30px; margin-bottom: 30px } .ds-joinus-cont .ds-job-item:last-child { border: none; margin-bottom: 0 } .ds-job-title { color: #3f45e5; font-size: 24px; margin-bottom: 10px } .ds-job-title span{ margin-left: 40px; color: #ff6b1b; } .ds-job-subtitle { color: #3f45e5 } .ds-job-apply { width: 202px; margin-top: 20px; position: relative; text-align: center; font-size: 18px; z-index: 2; } .ds-job-apply a { color: #3f45e5; height: 50px; line-height: 50px; border: solid 1px #3f45e5; display: block; } .ds-job-apply .apply-list { position: absolute; left: 0; top: 52px; width: 202px; background: #fff; display: none; } .ds-job-apply:hover .apply-list { display: block; } .ds-job-apply .apply-list a { border-top: none; } .ds-job-apply .apply-list a:hover { background: #3f45e5; color: #fff; } /*隐私信息*/ .ds-privacy-tab{ width: 220px; } .ds-left-tab > ul li.active a { color: #3f45e5; border-right: solid 8px #3f45e5 } .ds-privacy-nav{ margin-top: 15px; } .ds-privacy-nav li a{ display: block; height: 36px; line-height: 36px; font-size: 18px; color: #888; text-align: right; } .ds-privacy-nav li a:hover,.ds-privacy-nav li.current a{ color: #7e82f2 } .ds-privacy-cont p{ text-indent: 0; } .ds-privacy-cont .link{ color:#7e82f2 } .business_ban{ background: #583ad6; } .business_ban .box{ padding-top:80px; width: 1200px; margin:0 auto; position: relative; } .business_ban .box .text{ width: 1140px; color:#fff; padding-top:60px; } .business_ban .box .a{ text-align: left; padding-left: 29px; margin:30px auto; width: 160px; height: 46px; line-height: 46px; font-size: 18px; background: url('../images/top_btn.png') no-repeat; } .business_ban .box{ text-align: center; } .business_ban .box .text .title{ font-size: 32px; } .business_ban .box img{ margin-bottom: -36px; } .business_box{ width: 1200px; margin:0 auto; } .tyBox h4{ font-weight: bold; font-size: 32px; color:#212249; text-align: center; padding-top:70px; padding-bottom: 64px; } .item1 ul{ margin-bottom: -60px; display: flex; justify-content: space-between; transform: translateX(-65px); } .item1 ul li { position: relative; } .item1 ul li .text{ padding: 0 20px; width: 100%; position: absolute; top: 70px; left: -20px; } .item1 ul li .text { text-align: center; } .item1 ul li .text .title{ font-size: 30px; color:#212249; margin-top:40px; } .item1 ul li .text .des{ margin-top:20px; font-size: 16px; padding: 0 50px; line-height: 30px;; color:#a1a1c3; } .item1 ul li .text .des span{ opacity: 0; } .item1 ul li .text .content{ text-indent:25px; padding: 0 50px; margin-top:35px; line-height: 30px; font-size: 16px; color:#fff; } .business_box1{ background: #f2f6fd; } .business_step{ padding-bottom: 37px; position: relative; } .business_step li .img img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } .business_step li .img{ margin: 0 auto; position: relative; background: #fff; border-radius: 100%; width: 128px; height: 128px; } .business_step ul{ display: flex; flex-wrap: wrap; justify-content: space-between; } .business_step li::before{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); content: ""; background: url('../images/rightjt.png') no-repeat; width: 15px; height: 25px; } .business_step .all{ position: absolute; bottom: -20px; right: 0; } .business_step li:last-child::before{ content: none; } .business_step li { position: relative; width: 25%; margin-bottom: 75px; } .business_step li .text{ text-align: center; } .business_step li .title{ font-size: 24px; columns: #000; font-weight: bold; margin: 16px 0 10px 0; } .business_step li .des{ font-size: 16px; columns: #a1a1c3; } .business_contact{ display: flex; justify-content: space-between; padding-bottom: 133px; } .business_contact .item{ box-shadow: 0 0 35px #bfc6e4; display: flex; border-radius: 8px; } .business_contact .item .img{ background: url('../images/contact_01.png') no-repeat; width: 170px; height: 170px; } .business_contact .item:nth-child(2) .img{ background: url('../images/contact_02.png') no-repeat; width: 170px; height: 170px; } .business_contact .item .img p{ font-size: 24px; color:#fff; text-align: center; margin-top:127px; } .business_contact .item .text{ background: #fff; border-top-right-radius: 5px; border-bottom-right-radius: 5px; width: 359px; line-height: 30px; font-size: 18px; color:#6d6e99; padding: 42px 0 0 35px; }