@charset "UTF-8"; $yahei: "Microsoft YaHei"; $pingfan:PingFangSC-Regular; /*通用变量*/ $baseFontSize:14px; $baseFontColor:#999; $mainColor: #35ffd5; /*基础样式*/ @import "base/base"; @import "base/mixins"; @import "module/swiper.min.css"; @import "module/fullpage.css"; @import "module/animate.css"; html { font-size: 14px; height: 100%; // overflow-y: scroll; width: 100%; font: 14px/1.5 PingFang sc,$yahei, "Helvetica Neue", Helvetica, Tahoma, Arial, SimSun, TW-Sung, "WenQuanYi Bitmap Song", "AR PL UMing CN", "AR PL UMing HK", "AR PL UMing TW", "AR PL UMing TW MBE", serif; // font-family: $yahei; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; } body { min-width: 1140px; width: 100%; height: 100%; // background: #070813; // background: url(../img/bg.jpg) no-repeat center 30px; a { text-decoration: none; &:hover { text-decoration: none; } } p, a, span, em, i, h1, h2, h3, h4, h5, h6 { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; } } a { text-decoration: none; &.g-link { position: relative; display: block; width: 100%; height: 100%; } } .hide { display: none; } .swiper-page { width: 100%; height: 100%; margin: 0 auto; position: relative; overflow: hidden; direction: ltr; .mod-job { .job-desc { height: 100%; width: 100%; overflow: hidden; background: url(../img/bg-job.jpg) top center no-repeat; .swiper-wrapper { width: 170%; height: 100%; position: relative; left: 0; top: 0; transition: .5s all ease; &.active { left: -70%; } } } .sw-sy { width: 50%; height: 100%; float: left; // background: url(../img/bg-job.jpg) no-repeat; // background-position: -40px top; .switch-pc { width: 100px; height: 138px; background: #2e263d; background: rgba(#000,.8); position: absolute; top: 50%; right: -45px; margin-top: -69px; z-index: 99999; border-radius: 5px; cursor: pointer; i { position: absolute; width: 46px; height: 90px; left: 45px; top: 50%; margin-top: -45px; background: url(../img/arrow-r.gif) no-repeat; } p { position: absolute; right: 57px; top: 13px; width: 24px; color: #fff; font-size: 16px; line-height: 18px; } } .container { width: 1650px; margin: 0 auto; position: relative; .slideBox2{ width: 1650px; height: 990px; margin: 0 auto; position: relative; } .slideBox2 .hd{ width: 550px; height: 68px; position: absolute; left: 50%; margin-left: -10px; bottom: 69px; z-index: 20; } .slideBox2 .hd ul li{ float: left; width: 68px; height: 68px; margin: 0 4px; cursor: pointer; } .slideBox2 .hd ul li span{ display: block; width: 68px; height: 68px; transition:All 0.4s ease-in-out; -webkit-transition:All 0.4s ease-in-out; -moz-transition:All 0.4s ease-in-out; -o-transition:All 0.4s ease-in-out; } .slideBox2 .hd ul li span:hover{ transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); } .slideBox2 .hd ul li.jobdoth01 span{ display: block; width: 68px; height: 68px; background: url(../img/dot2_1.png) center no-repeat; } .slideBox2 .hd ul li.jobdoth02 span{ display: block; width: 68px; height: 68px; background: url(../img/dot2_2.png) center no-repeat; } .slideBox2 .hd ul li.jobdoth03 span{ display: block; width: 68px; height: 68px; background: url(../img/dot2_3.png) center no-repeat; } .slideBox2 .hd ul li.jobdoth04 span{ display: block; width: 68px; height: 68px; background: url(../img/dot2_4.png) center no-repeat; } .slideBox2 .hd ul li.jobdoth05 span{ display: block; width: 68px; height: 68px; background: url(../img/dot2_5.png) center no-repeat; } .slideBox2 .hd ul li.jobdoth06 span{ display: block; width: 68px; height: 68px; background: url(../img/dot2_6.png) center no-repeat; } .slideBox2 .hd ul li.jobdoth07 span{ display: block; width: 68px; height: 68px; background: url(../img/dot2_7.png) center no-repeat; } .slideBox2 .hd ul li.jobdoth01.on span{ background: url(../img/doth2_1.png) center no-repeat; } .slideBox2 .hd ul li.jobdoth02.on span{ background: url(../img/doth2_2.png) center no-repeat; } .slideBox2 .hd ul li.jobdoth03.on span{ background: url(../img/doth2_3.png) center no-repeat; } .slideBox2 .hd ul li.jobdoth04.on span{ background: url(../img/doth2_4.png) center no-repeat; } .slideBox2 .hd ul li.jobdoth05.on span{ background: url(../img/doth2_5.png) center no-repeat; } .slideBox2 .hd ul li.jobdoth06.on span{ background: url(../img/doth2_6.png) center no-repeat; } .slideBox2 .hd ul li.jobdoth07.on span{ background: url(../img/doth2_7.png) center no-repeat; } .slideBox2 .bd ul{ width: 1200px; height: 990px; position: relative; margin: 0 auto; } .slideBox2 .bd ul li{ width: 1200px; height: 990px; position: relative; display: none; &.cur { display: block; } } .slideBox2 .bd ul li .bing{ width: 588px; height: 588px; background: url(../img/bing.png?__sprite) no-repeat; position: absolute; top: 74px; left: -140px; } .slideBox2 .bd ul li .job_tx01{ width: 298px; height: 238px; position: absolute; top: 155px; left: 13px; z-index: 10; } .slideBox2 .bd ul li .job_tx02{ width: 220px; height: 96px; position: absolute; top: 465px; left: 27px; z-index: 10; } .slideBox2 .bd ul li.job01 .job_role{ width: 1532px; height: 951px; position: absolute; right: -254px; z-index: 10; bottom: 57px; } .slideBox2 .bd ul li.job01 { .parallax { width: 100%; height: 100%; position: relative; } .video-cover { position: absolute; width: 320px; height: 182px; top: 700px; left: 0; border: 2px solid #000; z-index: 20; img { width: 100%; height: 100%; } i { position: absolute; width: 55px; height: 40px; top: 50%; left: 50%; margin-left: -27px; margin-top: -20px; background: rgba(#000,.8); cursor: pointer; &:after { content:""; @include triangle-right(10px,#fff); left: 25px; top: 10px; position: absolute; } } } } } } .sw-pc { width: 50%; height: 100%; float: left; // background: url(../img/bg-job.jpg) top right no-repeat; position: relative; .switch-sy { width: 100px; height: 138px; background: #2e263d; background: rgba(#000,.8); position: absolute; top: 50%; left: -20px; margin-top: -69px; z-index: 99999; border-radius: 5px; cursor: pointer; display: none; i { position: absolute; width: 46px; height: 90px; right: 43px; top: 50%; margin-top: -45px; background: url(../img/arrow-r.gif) no-repeat; transform: rotateZ(180deg); } p { position: absolute; left: 69px; top: 14px; width: 24px; color: #fff; font-size: 16px; line-height: 18px; } } .container { height: 990px; width: 100%; position: relative; .first-tab-wrap { position: absolute; bottom: 200px; left: 300px; z-index: 10; z-index: 12; li { float: left; margin-right: 30px; width: 108px; height: 108px; cursor: pointer; @for $i from 1 through 3 { &:nth-of-type(#{$i}) { background: url(../img/job-#{$i}.png?__sprite) no-repeat; &.cur { background: url(../img/job-#{$i}h.png?__sprite) no-repeat 2px 2px; } } } } } .second-tab-wrap { position: absolute; left: 550px; bottom: 102px; z-index: 12; .second-tab-box { display: none; &.cur { display: block; } @for $j from 1 through 3 { &:nth-of-type(#{$j}) { li { width: 70px; height: 70px; float: left; margin-right: 15px; transition: all ease .5s; cursor: pointer; &:hover { transform: rotateY(180deg); } @for $k from 1 through 6 { &:nth-of-type(#{$k}) { background: url(../img/job-#{$j}-#{$k}.png?__sprite) no-repeat; &.cur { background: url(../img/job-#{$j}-#{$k}h.png?__sprite) no-repeat; } } } } } } } } .tab-content-wrap,.tab-content { width: 100%; height: 100%; } .tab-content { display: none; position: relative; .parallax2 { // position: relative; // width: 100%; // height: 100%; } &.cur { display: block; } img.desc { position: absolute; top: 50px; right: 150px; animation: up ease .8s; z-index: 5; } .job-img { position: absolute; width: 1083px; top: -250px; left: 0; } .video-wrap { width: 320px; height: 183px; position: absolute; right: 276px ; top: 545px; border: 2px solid #000; z-index: 11; animation: down ease .8s; img { width: 100%; height: 100%; } i { position: absolute; width: 55px; height: 40px; top: 50%; left: 50%; margin-left: -27px; margin-top: -20px; background: rgba(#000,.8); cursor: pointer; &:after { content:""; @include triangle-right(10px,#fff); left: 25px; top: 10px; position: absolute; } } } } } } } .mod-banner { background: url(../img/bg-banner.jpg) no-repeat center top #fff; height: 100%; .banner-box { width: 1490px; margin: 0 auto; height: 100%; position: relative; .tab-hd { position: absolute; left: 97px; bottom: 250px; li { float: left; margin-right: 56px; width: 108px; height: 108px; cursor: pointer; } .tab-sy { background: url(../img/sy.png?__sprite) no-repeat; &.cur { background: url(../img/syh.png?__sprite) no-repeat; } } .tab-dy { background: url(../img/dy.png?__sprite) no-repeat; &.cur { background: url(../img/dyh.png?__sprite) no-repeat; } } } .tab-content { @include clearfix; padding-top: 150px; display: none; &.cur { display: block; } .p-task { float: left; width: 450px; margin-top: 100px; .title { font-size: 32px; font-weight: bold; color: #563a75; text-align: center; position: relative; &:after { content: ""; position: absolute; background: #563a75; bottom: -15px; left: 50%; width: 270px; height: 5px; margin-left: -135px; } } p { margin-top: 50px; color: #836fad; font-size: 16px; line-height: 30px; } } .p-banner { float: right; width: 1006px; .banner-wrap { min-height: 572px; padding: 20px; background: url(../img/slide_bg.png?__sprite) no-repeat; position: relative; .sw-container { width: 962px; height: 530px; overflow: hidden; .swiper-wrapper,.swiper-slide { width: 100%; height: 100%; } .swiper-slide { a { display: block; width: 100%; height: 100%; img { width: 100%; height: 100%; } } } } .pagination { position: absolute; left: 0; width: 100%; bottom: -30px; text-align: center; span { @include inline-block; width: 44px; height: 44px; background: url(../img/flag.png?__sprite) no-repeat; margin: 0 10px; &.swiper-active-switch { background: url(../img/flagh.png?__sprite) no-repeat; } } } .btn { position: absolute; width: 46px; height: 90px; background: url(../img/banner-arrow.png?__sprite) no-repeat; top: 50%; margin-top: -45px; right: -50px; cursor: pointer; } } } } } } .mod-gift { background: url(../img/bg-gift.jpg) no-repeat center top; width: 100%; height: 100%; .gift-box { // min-height: 990px; padding-top: 140px; width: 1200px; margin: 0 auto; .gift-wrap { @include clearfix; padding: 0 50px; .sy-gift { float: left; } .dy-gift { float: right; } .p-gift { width: 505px; h3 { font-weight: bold; text-align: center; font-size: 32px; color: #563a75; } .date { color: #563a75; font-weight: bold; font-size: 20px; margin-top: 25px; text-align: center; &:before { content: ""; @include inline-block; width: 15px; height: 18px; vertical-align: middle; margin-right: 10px; background: url(../img/tri.png?__sprite) no-repeat; } } ul { @include clearfix; margin-right: -29px; margin-top: 45px; li { float: left; width: 104px; height: 208px; margin-right: 29px; background: url(../img/gift-wrap.png?__sprite) no-repeat; text-align: center; transition: all .5s ease; &:hover { transform: rotateY(360deg); } em { line-height: 60px; font-size: 16px; color: #fff; } p { color: #8d59b1; line-height: 23px; } .img-line { line-height: 75px; } img { max-width: 75px; vertical-align: middle; } } } .gift-btn { width: 196px; height: 66px; display: block; margin: 100px auto 0 auto; color: #fff; font-size: 18px; text-align: center; line-height: 66px; &.sy { background: url(../img/sy-gift.jpg) no-repeat; &:hover { background: url(../img/sy-gifth.jpg) no-repeat; } } &.dy { background: url(../img/dy-gift.jpg) no-repeat; &:hover { background: url(../img/dy-gifth.jpg) no-repeat; } } } } } } } .mod-primary { width: 100%; height: 100%; background: url(../img/bg-primary-1.jpg) no-repeat center top; .inner { min-width: 1200px; margin: 0 auto; position: relative; height: 100%; .content-box { width: 1420px; padding-top: 520px; margin: 0 auto; @include clearfix; .code-wrap { float: left; background: #836fad; @include clearfix; width: 165px; padding: 8px 0; p { width: 20px; text-align: center; color: #fff; margin: 0 5px; float: left; font-size: 16px; word-wrap: break-word; line-height: 18px; } img { width: 125px; height: 125px; } } .btn-wrap { margin-left: 10px; float: left; a { display: block; width: 196px; height: 66px; color: #fff; text-align: center; line-height: 66px; font-size: 16px; } .link-sy { background: url(../img/sy-gift.jpg) no-repeat; &:hover { background: url(../img/sy-gifth.jpg) no-repeat; } } .link-dy { margin-top: 11px; background: url(../img/dy-gift.jpg) no-repeat; &:hover { background: url(../img/dy-gifth.jpg) no-repeat; } } } } .logo1 { width: 290px; height: 124px; background: url(../img/logo1.png?__sprite) no-repeat; position: absolute; top: 25px; left: 70px; } .logo2 { width: 195px; height: 103px; background: url(../img/logo2.png) no-repeat; position: absolute; top: 40px; left: 352px; background-size: 100% 100%; } .ft { width: 497px; height: 157px; background: url(../img/primary-ft.png?1) no-repeat; position: absolute; bottom: 10px; right: 20px; } .duowan { width: 109px; height: 85px; background: url(../img/xinshijie.png?1) no-repeat; position: absolute; left: 86px; top: 162px; } .link1,.link2 { width: 182px; height: 52px; position: absolute; top: 15px; } .link1 { right: 237px; background: url(../img/primary-btn1.png) no-repeat; &:hover { background: url(../img/primary-btnh1.png) no-repeat; } } .link2 { right: 455px; background: url(../img/primary-btn2.png) no-repeat; &:hover { background: url(../img/primary-btnh2.png) no-repeat; } } .mouse { position: absolute; width: 27px; height: 48px; background: url(../img/mouse.png?__sprite) no-repeat top center; bottom: 36px; left: 50%; margin-left: -13.5px; span { width: 3px; height: 6px; display: block; border-radius: 3px; border: 2px solid #fff; margin: 0 auto; animation: mouse 1s ease infinite; } p { width: 100px; color: #fff; position: absolute; left: -30px; bottom: -20px; font-size: 14px; } } .video-btn { position: absolute; width: 65px; height: 65px; background: url(../img/video.png?__sprite) no-repeat; top: 50%; left: 50%; margin-left: -32.5px; margin-top: 100px; transform-origin: 50% 50%; transform: scale(1.5); span { position: absolute; width: 90px; height: 90px; border: 2px solid #998867; border-radius: 32px; top: 0; left: 50%; margin-left: -45px; animation: video 2s ease-in infinite; &.outer { animation-delay: 1s; } } } } } } .video-box { position: fixed; top: 0; left: 0; width: 100%; height: 100%; // display: none; z-index: 9999999999; background: rgba(#000,.8); .video-wrap { width: 800px; height: 500px; top: 20px; left: 50%; position: absolute; margin-left: -400px; transform: translateY(50%); em { color: #fff; position: absolute; right: -30px; font-size: 30px; top: 0; cursor: pointer; } } } .nav-list { position: fixed; top: 50%; right: 50px; margin-top: -153px; .nav { cursor: pointer; } li { width: 32px; height: 38px; background: url(../img/nav-item.png?__sprite) no-repeat; position: relative; &.cur { background: url(../img/nav-itemh.png?__sprite) no-repeat; span { display: block; } } &:hover { span { display: block; } } &.top { width: 38px; height: 80px; margin-left: -3px; background: url(../img/nav_top.png?__sprite) no-repeat; } &.tip { width: 58px; height: 113px; margin-left: -13px; background: url(../img/mouse_tip.png?__sprite) no-repeat; } span { color: #998867; font-size: 14px; position: absolute; left: -60px; top: 50%; width: 58px; text-align: right; transform: translateY(-50%); // text-shadow: 4px 4px 4px #000; display: none; animation: nav .5s ease; } } } @keyframes nav { from { transform: translate(40px,-50%); @include opacity(0); } to { transform: translate(0,-50%); @include opacity(1); } } @keyframes up { from { transform: translateY(-40px); @include opacity(0); } to { transform: translateY(0); @include opacity(1); } } @keyframes down { from { transform: translateY(40px); @include opacity(0); } to { transform: translateY(0); @include opacity(1); } } @keyframes left { from { transform: translateX(40px); @include opacity(0); } to { transform: translateX(0); @include opacity(1); } } @keyframes video { 0% { width: 60px; height: 60px; margin-left: -32px; -webkit-border-radius: 32px; -moz-border-radius: 32px; border-radius: 32px; filter: alpha(opacity=60); -moz-opacity: .6; opacity: .6 } 70% { width: 80px; height: 80px; margin-left: -42px; margin-top: -10px; -webkit-border-radius: 42px; -moz-border-radius: 42px; border-radius: 42px; filter: alpha(opacity=20); -moz-opacity: .2; opacity: .2 } 100% { width: 100px; height: 100px; margin-left: -52px; margin-top: -20px; -webkit-border-radius: 52px; -moz-border-radius: 52px; border-radius: 52px; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0 } } @keyframes mouse { 0% { transform: translateY(10px) } 50% { transform: translateY(25px) } 51% { transform: translateY(0) } 100% { transform: translateY(10px) } }