@font-face { font-family: 'robotomedium'; src: url('../fonts/Roboto-Medium.eot'); src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Medium.woff2') format('woff2'), url('../fonts/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium.ttf') format('truetype'), url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: 'fontawesome'; src: url('../fonts/fontawesome-webfont.eot'); src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2') format('woff2'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg#Roboto-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; } body{ background-color:#091e31; } .sec1{ position: relative; } .sec1 .cover{ content: ""; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background-color: #000; pointer-events: none; opacity: 0; } .sec1 .swiper{ width: 100%; height: 100vh; } .sec1 .swiper-slide .bg{ background-repeat: no-repeat; background-position: center center; background-size: 130% auto; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: background-size 5s linear; transition: background-size 5s linear; } .sec1 .swiper-slide.swiper-slide-active .bg{ background-size: 100% auto; } .sec1 .inner{ position: absolute; bottom: 22.3%; left: 0; right: 0; } .sec1 .inner h3{ font-size: 4em; color: #fff; font-weight: bold; line-height: 1.5625; margin-bottom: 3.95%; } .sec1 .inner h3 b{ display: inline-block; font-weight: bold; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; -webkit-animation: masked 120s linear infinite; animation: masked 120s linear infinite; background-size: 300% auto; background-repeat: repeat-y; background-position: left top; background-image: url(../images/index_sec1_textbgcolor.jpg); } .sec1 .swiper-slide.swiper-slide-active h3 span{ display: inline-block; } .sec1 .swiper-slide.swiper-slide-active h3 span.anim-line.actived{ transform:translateY(0) rotate(0deg); opacity:1; } @-webkit-keyframes masked { 0%,100%{ background-position:right bottom; } 50% { background-position:left bottom; } } @keyframes masked { 0%,100%{ background-position:right bottom } 50% { background-position:left bottom; } } .sec1 .swiper-pagination{ bottom: 4.762%; } .sec1 .swiper-pagination-bullet{ opacity: 0.5; background-color: #fff; width: 3.125em; height: 3px; margin: 0 0.3125em; border-radius: 0; } .sec1 .swiper-pagination-bullet.swiper-pagination-bullet-active{ opacity: 1; } .sec1 .more{ font-size: 1em; color: #fff; border: 1px solid #fff; position: relative; overflow: hidden; width: 12.75em; height: 3.75em; border-radius: 1.875em; -webkit-display: flex; -webkit-align-items: center; -webkit-justify-content: center; -webkit-flex-direction: row; display: flex; align-items: center; justify-content: center; flex-direction: row; } .sec1 .swiper-slide.swiper-slide-active .more.anim-line.actived{ transform:translateY(0) rotate(0deg); opacity:1; } .sec1 .more:hover{ color: #000; background-color: #fff; -webkit-transition: background-color 0.3s linear 0.1s; transition: background-color 0.3s linear 0.1s; } .sec1 .more span{ vertical-align: middle; position: relative; } .sec1 .more::after{ font-family: 'fontello'; content: "\e908"; margin-left: 1.25em; position: relative; } .sec1 .more::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: transform 0.3s; transition: transform 0.3s; } .sec1 .more:hover::before{ -webkit-transform: translateX(0); transform: translateX(0); } .sec2{ position: relative; background-color: #091e31; padding: 7.865% 0 5.9375%; z-index: 1; } .sec2 .earth-box{ width: 31%; margin: 0 auto; position: relative; overflow: hidden; } .sec2 .earth-box .layer{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: repeat-x; background-image: url(../images/index_sec2_earth_map_1.png); background-size: 200% auto; } .sec2 .earth-box .layer.top{ animation: earthtopani 10s linear infinite; } .sec2 .earth-box .layer.bottom{ animation: earthbottomani 10s linear infinite; opacity: 0.5; } @keyframes earthtopani{ 0%{ background-position: 100% 0%; } 100%{ background-position: -100% 0%; } } @keyframes earthbottomani{ 0%{ background-position: -200% 0%; } 100%{ background-position: 0% 0%; } } .sec2 .text-box{ position: relative; text-align: center; margin-bottom: 6.2%; } .sec2 .text-box h3{ font-size: 3em; font-weight: bold; color: #fff; line-height: 1.5; margin-top: -8.1%; margin-bottom: 2.63%; } .sec2 .text-box h3 span{ display: inline-block; background-image: linear-gradient(to bottom, #fff, #a8a8a8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .sec2 .text-box p{ font-size: 1.125em; color: #fff; line-height: 2; } .sec2 .text-box h3 span,.sec2 .text-box p{ opacity: 0; transform: translateY(10vh); transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1); } .sec2 .text-box h3 span:nth-child(1){ transition-delay: 0.4s; } .sec2 .text-box h3 span:nth-child(3){ transition-delay: 0.6s; } .sec2 .text-box p{ transition-delay: 0.8s; } .sec2 .text-box.actived h3 span,.sec2 .text-box.actived p{ transform:translateY(0) rotate(0deg); opacity:1; } .sec2 ul{ -webkit-display: flex; -webkit-align-items: stretch; -webkit-justify-content: space-between; -webkit-flex-direction: row; display: flex; align-items: stretch; justify-content: space-between; flex-direction: row; } .sec2 li{ background-color: rgba(14,36,55,0.5); border-radius: 1.875em; border: 1px solid rgba(45, 71, 95,0.5); padding: 3.09% 2.43% 2.7% 3.09%; width: 47.368%; opacity: 0; -webkit-transition: opacity 1s 0.5s,transform 1s 0.5s; transition: opacity 1s 0.5s,transform 1s 0.5s; } .sec2 li:first-child{ transform: translate(-100vw,0); } .sec2 li:last-child{ transform: translate(100vw,0); } .sec2.active li{ opacity: 1; transform: translate(0,0); } .sec2 li h5{ font-size: 3em; color: #fff; font-weight: bold; margin-bottom: 1em; font-family: "Robotobold"; } .sec2 li h5 span{ display: inline-block; background-image: linear-gradient(to right, #0070c0, #6ee2b1); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .sec2 li .flex-box{ -webkit-display: flex; -webkit-align-items: flex-start; -webkit-justify-content: flex-start; -webkit-flex-direction: row; display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: row; } .sec2 li .img-box{ width: 5.3125em; margin-right: 2em; -webkit-flex-shrink: 0; flex-shrink: 0; } .sec2 li .img-box img{ width: 100%; } .sec2 li .text{ -webkit-flex-grow: 1; flex-grow: 1; } .sec2 li .text p:first-child{ margin-top: -0.5em; } .sec2 li .text p{ font-size: 1em; color: #fff; text-align: justify; line-height: 2; margin-bottom: 0.625em; padding-left: 1.375em; } .sec2 li .text p:last-child{ margin-bottom: 0; } .sec2 li .text p b{ font-weight: bold; display: inline-block; width: 1.375em; margin-left: -1.375em; } .sec3{ position: relative; z-index: 1; } .sec3 .inner{ height: 100vh; display: flex; align-items: flex-start; justify-content: center; flex-direction: column; position: relative; z-index: 1; } .sec3 .logo-box{ border-radius: 50%; overflow: hidden; width: 37%; position: absolute; right: -7.4%; top: 50%; margin-top: -18.5%; pointer-events: none; } .sec3 .logo-box img{ width: 100%; transition: transform 2s linear; } .sec3 .logo-box.actived img{ transform: rotate(360deg); } .sec3 .video-box{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; pointer-events: none; } .sec3 .video-box video{ position: absolute; left: 50%; top: 50%; -webkit-transform: translate3d(-50%,-50%,0); transform: translate3d(-50%,-50%,0); width: 100%; clip-path: circle(22.7% at 88.9% 50%); } .sec3 .text-box{ position: relative; margin-bottom: 7.5%; width: 64%; top: 0; } .sec3 .text-box h3{ font-size: 3em; font-weight: bold; color: #fff; line-height: 1.66; margin-bottom: 2.3%; } .sec3 .text-box h3 span{ display: inline-block; background-image: linear-gradient(to bottom, #fff, #a8a8a8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .sec3 .text-box h3 span,.sec3 .text-box p{ opacity: 0; transform: translateY(10vh); transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1); } .sec3 .text-box h3 span:nth-child(1){ transition-delay: 0.4s; } .sec3 .text-box h3 span:nth-child(3){ transition-delay: 0.6s; } .sec3 .text-box p{ transition-delay: 0.8s; } .sec3 .text-box.actived h3 span,.sec3 .text-box.actived p{ transform:translateY(0) rotate(0deg); opacity:1; } .sec3 .text-box p{ font-size: 1.125em; color: #fff; line-height: 2; margin-bottom: 0.5em; } .sec3 .text-box p:last-child{ margin-bottom: 0; } .sec3 ul{ width: 100%; -webkit-display: flex; -webkit-align-items: flex-start; -webkit-justify-content: space-between; -webkit-flex-direction: row; -webkit-flex-wrap: wrap; display: flex; align-items: flex-start; justify-content: space-between; flex-direction: row; flex-wrap: wrap; position: relative; opacity: 0; left: 100%; transition: opacity 1s 0.5s, left 1s 0.5s; } .sec3.active ul{ opacity: 1; left: 0; } .sec3 li h5{ font-size: 6.25em; color: #fff; font-weight: 500; margin-bottom: 0.3em; font-family: "robotomedium"; } .sec3 li h5 span{ display: inline-block; background-image: linear-gradient(to right, #0070c0, #6ee2b1); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .sec3 li p{ font-size: 1em; color: #fff; text-align: justify; line-height: 2; padding-left: 0.5em; } .sec3 li p:last-child{ margin-bottom: 0; } .sec3 li p span{ display: inline-block; width: 0.5em; margin-left: -0.5em; } .sec4{ overflow-y: visible; position: relative; padding: 13.7% 0 5.625%; margin-top: -4em; } .sec4::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-color: #091e31; background-image: url(../images/index_sec4_bg.png); background-size: 100% auto; background-position: left center; background-attachment: fixed; } .sec4 h3{ font-size: 2.875em; font-weight: bold; color: #fff; line-height: 1.435; } .sec4 h3 span{ background-image: linear-gradient(to bottom, #fff, #a8a8a8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; opacity: 0; transform: translateY(10vh); transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1); } .sec4 h3 span.delay04{ transition-delay: 0.4s; } .sec4 h3 span.delay06{ transition-delay: 0.6s; } .sec4 h3 span.delay08{ transition-delay: 0.8s; } .sec4 .part1.actived h3 span,.sec4 .part2.actived h3 span{ transform:translateY(0) rotate(0deg); opacity:1; } .sec4 .part1{ margin-bottom: 10.1%; } .sec4 .part1 .inner{ -webkit-display: flex; -webkit-align-items: flex-start; -webkit-justify-content: space-between; -webkit-flex-direction: row; display: flex; align-items: flex-start; justify-content: space-between; flex-direction: row; } .sec4 .text-box{ max-width: 51.05%; } .sec4 .text-box h3{ margin-bottom: 1.674em; } .sec4 .text-box ul{ -webkit-display: flex; -webkit-align-items: stretch; -webkit-justify-content: space-between; -webkit-flex-direction: row; display: flex; align-items: stretch; justify-content: space-between; flex-direction: row; } .sec4 .text-box li{ -webkit-flex-shrink: 0; flex-shrink: 0; } .sec4 .text-box li{ opacity: 0; transform: translateY(10vh); transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1); } .sec4 .text-box li:nth-child(1),.sec4 .text-box li:nth-child(2){ transition-delay: 0.8s; } .sec4 .text-box li:nth-child(3),.sec4 .text-box li:nth-child(4){ transition-delay: 1s; } .sec4 .text-box li:nth-child(5){ transition-delay: 1.2s; } .sec4 .part1.actived .text-box li{ transform:translateY(0) rotate(0deg); opacity:1; } .sec4 .text-box li.line{ width: 1px; background-color: rgba(255,255,255,0.2); } .sec4 .text-box h5{ font-size: 1.125em; font-weight: normal; display: inline-block; vertical-align: top; background-image: linear-gradient(to right, #0070c0, #6ee2b1); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 1.56em; } .sec4 .text-box h5 span{ margin-left: 0.3em; } .sec4 .text-box h5 b{ font-size: 3em; font-weight: bold; font-family: "Robotobold"; } .sec4 .text-box p{ font-size: 0.875em; color: #fff; } .sec4 .map-box{ width: 48.95%; position: relative; } .sec4 .map-box .point{ position: absolute; width: 0.375em; height: 0.375em; background-color: #fff; border-radius: 50%; box-shadow: 0 0 0.5em rgba(255,255,255,0.86); cursor: pointer; opacity: 0; } .sec4 .map-box.active .point{ -webkit-animation-name: sec4pointani; -webkit-animation-duration: 4s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-name: sec4pointani; animation-duration: 4s; animation-timing-function: linear; animation-iteration-count: infinite; opacity: 1; -webkit-transition: opacity 1s; transition: opacity 1s; } .sec4 .map-box.active .point:hover{ -webkit-animation-play-state: paused; animation-play-state: paused; opacity: 1 !important; } @-webkit-keyframes sec4pointani{ 0%,100%{ opacity: 1; } 50%{ opacity: 0.5; } } @keyframes sec4pointani{ 0%,100%{ opacity: 1; } 50%{ opacity: 0.5; } } .sec4 .map-box .point.gelunbiya{ left: calc(621 / 744 * 100%); top: calc(218 / 354 * 100%); animation-delay: 1.25s; transition-delay: 0.25s; } .sec4 .map-box .point.xianggang{ left: calc(273 / 744 * 100%); top: calc(171 / 354 * 100%); animation-delay: 1.5s; transition-delay: 0.5s; } .sec4 .map-box .point.aodaliya{ left: calc(327 / 744 * 100%); top: calc(295 / 354 * 100%); animation-delay: 1.75s; transition-delay: 0.75s; } .sec4 .map-box .point.eluosi{ left: calc(113 / 744 * 100%); top: calc(123 / 354 * 100%); animation-delay: 2s; transition-delay: 1s; } .sec4 .map-box .point.malaixiya{ left: calc(231 / 744 * 100%); top: calc(213 / 354 * 100%); animation-delay: 1.75s; transition-delay: 0.75s; } .sec4 .map-box .point.yiselie{ left: calc(107 / 744 * 100%); top: calc(159 / 354 * 100%); animation-delay: 2s; transition-delay: 1s; } .sec4 .map-box .point.baxi{ left: calc(663 / 744 * 100%); top: calc(259 / 354 * 100%); animation-delay: 1.25s; transition-delay: 0.25s; } .sec4 .map-box .point.wukelan{ left: calc(89 / 744 * 100%); top: calc(111 / 354 * 100%); animation-delay: 1.5s; transition-delay: 0.5s; } .sec4 .map-box .point.meiguo{ left: calc(609 / 744 * 100%); top: calc(147 / 354 * 100%); animation-delay: 1.75s; transition-delay: 0.75s; } .sec4 .map-box .point.yindu{ left: calc(189 / 744 * 100%); top: calc(169 / 354 * 100%); animation-delay: 1.5s; transition-delay: 0.5s; } .sec4 .map-box .point.feilvbing{ left: calc(285 / 744 * 100%); top: calc(201 / 354 * 100%); animation-delay: 1.25s; transition-delay: 0.25s; } .sec4 .map-box .point.xinjiapo{ left: calc(250 / 744 * 100%); top: calc(235 / 354 * 100%); animation-delay: 2s; transition-delay: 1s; } .sec4 .map-box .point.nanfei{ left: calc(89 / 744 * 100%); top: calc(277 / 354 * 100%); animation-delay: 1.75s; transition-delay: 0.75s; } .sec4 .map-box .point.zhili{ left: calc(627 / 744 * 100%); top: calc(278 / 354 * 100%); animation-delay: 2s; transition-delay: 1s; } .sec4 .map-box .point.hanguo{ left: calc(297 / 744 * 100%); top: calc(153 / 354 * 100%); animation-delay: 1.25s; transition-delay: 0.25s; } .sec4 .map-box .point.xinxilan{ left: calc(381 / 744 * 100%); top: calc(313 / 354 * 100%); animation-delay: 1.75s; transition-delay: 0.75s; } .sec4 .map-box .point.riben{ left: calc(320 / 744 * 100%); top: calc(136 / 354 * 100%); animation-delay: 2s; transition-delay: 1s; } .sec4 .map-box .point.zhongguo{ left: calc(267 / 744 * 100%); top: calc(141 / 354 * 100%); animation-delay: 1.5s; transition-delay: 0.5s; } .sec4 .map-box .point.moxige{ left: calc(555 / 744 * 100%); top: calc(177 / 354 * 100%); animation-delay: 1.75s; transition-delay: 0.75s; } .sec4 .map-box .point.ouzhou{ left: calc(70 / 744 * 100%); top: calc(116 / 354 * 100%); animation-delay: 1.25s; transition-delay: 0.25s; } .sec4 .map-box .point p{ font-size: 1em; color: #fff; position: absolute; left: 50%; bottom: 100%; margin-bottom: 1em; -webkit-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; pointer-events: none; } .sec4 .map-box .point:hover p{ opacity: 1; } .sec4 .map-box .point div{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 50%; } .sec4 .map-box .point div:nth-child(2){ } .sec4 .map-box .point div:nth-child(3){ } .sec4 .part2 .flex-box{ -webkit-display: flex; -webkit-align-items: flex-start; -webkit-justify-content: space-between; -webkit-flex-direction: row; display: flex; align-items: flex-start; justify-content: space-between; flex-direction: row; } .sec4 .part2 h3{ margin-bottom: 4.87%; } .sec4 .list-box{ height: 34.875em; width: 38%; position: relative; opacity: 0; transform: translate(-20%,0); transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1); transition-delay: 0.8s; } .sec4 .part2.actived .list-box{ opacity: 1; transform: translate(0,0); } .sec4 .list-box .list{ height: 100%; width: 100%; overflow-y: scroll; scrollbar-width: none; } .sec4 .list-box .list::-webkit-scrollbar{ display: none; } .sec4 .list-box p{ font-size: 1.125em; color: #fff; line-height: 1.8; padding-left: 1em; padding-top: 0.4em; padding-bottom: 0.4em; padding-right: 1.5em; text-align: justify; } .sec4 .list-box p span{ display: inline-block; vertical-align: baseline; width: 1em; margin-left: -1em; } .sec4 .list-box .scroll-bar{ position: absolute; right: 0; top: 0; height: 100%; -webkit-display: flex; -webkit-align-items: center; -webkit-justify-content: space-between; -webkit-flex-direction: column; display: flex; align-items: center; justify-content: space-between; flex-direction: column; } .sec4 .list-box .scroll-bar .btn{ width: 0.5em; -webkit-flex-shrink: 0; flex-shrink: 0; } .sec4 .list-box .scroll-bar .btn.next{ -webkit-transform: rotate(180deg); transform: rotate(180deg); } .sec4 .list-box .progress-box{ background-color: rgba(56,174,227,0.05); top: 0.75em; bottom: 0.75em; width: 0.125em; position: absolute; left: 0.1875em; } .sec4 .list-box .progress{ background-color: #194f6d; width: 100%; height: 0%; position: relative; } .sec4 .list-box .progress::before{ content: ""; position: absolute; top: 100%; left: -0.1875em; width: 0.5em; height: 0.5em; border-radius: 50%; background-color: #194f6d; margin-top: -0.25em; } .sec4 .img-box{ width: 59.21%; padding-top: 3.82%; margin-right: -2.6%; position: relative; } .sec4 .img-box .img{ position: absolute; left: 0; top: 0; opacity: 0; transform: translateY(10vh); transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1); } .sec4 .img-box .img:nth-child(1){ transition-delay: 0.8s; } .sec4 .img-box .img:nth-child(2){ transition-delay: 1s; } .sec4 .img-box .img:nth-child(3){ transition-delay: 1.2s; } .sec4 .img-box .img:nth-child(4){ transition-delay: 1.4s; } .sec4 .img-box .img:nth-child(5){ transition-delay: 1.6s; } .sec4 .part2.actived .img-box .img{ transform:translateY(0); opacity:1; } .sec5{ padding: 10.73% 0 9.95%; background-color: #fff; position: relative; min-height: 120vh; } .sec5 .title{ margin-bottom: 6.12%; -webkit-display: flex; -webkit-align-items: center; -webkit-justify-content: space-between; -webkit-flex-direction: row; display: flex; align-items: center; justify-content: space-between; flex-direction: row; } .sec5 h3{ font-size: 3em; color: #333; font-weight: bold; transition-delay: 0.4s; opacity: 0; transform: translateY(10vh); transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1); transition-delay: 0.4s; } .sec5.actived h3{ transform:translateY(0) rotate(0deg); opacity:1; } .sec5 .btn{ width: 3em; height: 3em; border: 1px solid #b7b7b7; border-radius: 50%; cursor: pointer; -webkit-display: inline-flex; -webkit-align-items: center; -webkit-justify-content: center; display: inline-flex; align-items: center; justify-content: center; } .sec5 .btn:hover{ background-color: #b7b7b7; } .sec5 .btn.prev{ -webkit-transform: rotate(180deg); transform: rotate(180deg); margin-right: 0.625em; } .sec5 .btn img{ width: 31.25%; vertical-align: middle; background-repeat: no-repeat; background-image: url(../images/index_sec5_arrow_bg.png); background-size: auto 200%; background-position: center top; } .sec5 .btn:hover img{ background-position: center bottom; } .sec5 .swiper{ overflow: visible !important; opacity: 0; transform: translateY(10vh); transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1); transition-delay: 0.6s; } .sec5.actived .swiper{ transform:translateY(0); opacity:1; } .sec5 .swiper-slide{ color: #333; text-align: justify; width: 32.1875em; padding: 3.03% 4.15% 2.76% 3.48%; background-color: #eef2f5; border-radius: 2.125em; } .sec5 .swiper-slide:hover{ color: #fff; } .sec5 .swiper-slide .img-box{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; border-radius: 2.125em; z-index: -2; -webkit-transition: transform 0.5s,opacity 0.5s; transition: transform 0.5s,opacity 0.5s; -webkit-transform: scale(1); transform: scale(1); opacity: 0; } .sec5 .swiper-slide:hover .img-box{ -webkit-transform: scale(1.06); transform: scale(1.06); opacity: 1; } .sec5 .swiper-slide .img-box::after{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background-repeat: no-repeat; background-image: url(../images/index_sec5_boxbg.png); background-size: cover; } .sec5 .swiper-slide .img-box img{ position: absolute; left: 50%; top: 50%; min-width: 100%; min-height: 100%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } .sec5 .swiper-slide h5{ font-size: 1.375em; color: inherit; font-weight: bold; line-height: 1.64; height: 3.28em; -webkit-transition: color 0.5s; transition: color 0.5s; margin-bottom: 8%; } .sec5 .swiper-slide p{ font-size: 1em; color: inherit; line-height: 2; height: 8em; margin-bottom: 19%; -webkit-transition: color 0.5s; transition: color 0.5s; } .sec5 .swiper-slide .flexbox{ -webkit-display: flex; -webkit-align-items: flex-end; -webkit-justify-content: space-between; -webkit-flex-direction: row; display: flex; align-items: flex-end; justify-content: space-between; flex-direction: row; } .sec5 .swiper-slide .time{ font-size: 1em; color: inherit; font-weight: bold; -webkit-transition: color 0.5s; transition: color 0.5s; } .sec5 .swiper-slide .arrow{ width: 1.25em; background-repeat: no-repeat; background-image: url(../images/index_sec5_arrow_bg.png); background-size: auto 200%; background-position: center bottom; opacity: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); } .sec5 .swiper-slide:hover .arrow{ -webkit-transition: transform 0.5s 0.25s, opacity 0.5s 0.25s; transition: transform 0.5s 0.25s, opacity 0.5s 0.25s; opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); } .sec6{ text-align: center; background-color: #081827; padding: 9.25% 0; position: relative; } .sec6 h3{ font-size: 3em; color: #fff; font-weight: bold; line-height: 1.5; margin-bottom: 3.3%; } .sec6 h3 span{ display: inline-block; opacity: 0; transform: translateY(10vh); transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1); } .sec6 h3 span:nth-child(1){ transition-delay: 0.4s; } .sec6 h3 span:nth-child(3){ transition-delay: 0.6s; } .sec6 h3 span.actived{ transform:translateY(0); opacity:1; } .sec6 .btn-box{ opacity: 0; transform: translateY(10vh); transition:opacity .8s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1); transition-delay: 0.8s; } .sec6 .btn-box.actived{ transform:translateY(0); opacity:1; } .sec6 .join{ -webkit-appearance:none; -moz-appearance:none; appearance:none; background:transparent; padding:0; border:0; cursor:pointer; position:relative; display:inline-flex; flex-direction:row; align-items:center; justify-content:space-between; width:auto; min-width:10.25em; height: 2.875em; padding:0 3em 0 2em; margin-right: 3.82%; } .sec6 .join .svg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; overflow:visible; pointer-events:none; } .sec6 .join .svg rect{ stroke-dasharray: 23em, 0px; stroke-dashoffset: 13.753em; opacity: 1; -webkit-transition: all 1s; transition: all 1s; } .sec6 .join:hover .svg rect{ stroke-dasharray: 2.2533em, 20.75em; stroke-dashoffset: -9.25em; opacity: 0; } .sec6 .join .svg circle { opacity:0; stroke-dasharray: 2.2533em, 9.0133em; -webkit-transition: all 1s; transition: all 1s; } .sec6 .join:hover .svg circle { opacity:1; stroke-dasharray: 9.0133em, 2.2533em; } .sec6 .join .word { position:relative; display:inline-block; font-size:1em; letter-spacing:.1em; text-transform:uppercase; white-space:nowrap; color: #fff; -webkit-transition: transform 1s; transition: transform 1s; } .sec6 .join:hover .word{ -webkit-transform: translate(-2em); transform: translate(-2em); } .sec6 .join .arrow { position:absolute; top:-1%; right:0; width:2.875em; height:2.875em; background-position:50%; background-repeat:no-repeat; background-size:0.8164em auto; background-image:url(../images/btncommon_arrow.svg); -webkit-transition: transform 1s; transition: transform 1s; -webkit-transform:translate(-35%); transform:translate(-35%); } .sec6 .join:hover .arrow { -webkit-transform:translate(0%); transform:translate(0%); } .sec6 .contact{ font-size: 1em; color: #fff; text-decoration: underline; } .sec6 .contact:hover{ color: #39b9f3; } @media only screen and (max-width:1024px){ .sec1 .swiper{ height: auto; } .sec1 .swiper-slide .bg{ height: auto; position: static; } .sec1 .swiper-slide img.bg{ opacity: 0; } .sec1 .inner{ bottom: 22.3%; } .sec1 .inner h3{ font-size: 2.25em; margin-bottom: 10%; } .sec2{ padding: 15% 0; } .sec2 .earth-box{ width: 60%; } .sec2 .text-box{ margin-bottom: 6.2%; } .sec2 .text-box h3{ font-size: 2.5em; margin-top: -15%; margin-bottom: 5%; } .sec2 .text-box p{ font-size: 1.375em; } .sec2 ul{ -webkit-display: block; display: block; } .sec2 li{ padding: 6%; width: 100%; margin-bottom: 5%; } .sec2 li:first-child{ transform: translate(0,15vh); transition-delay: 1s; } .sec2 li:last-child{ transform: translate(0,15vh); transition-delay: 1.2s; margin-bottom: 0; } .sec2.active li{ transform: translate(0,0); } .sec2 li h5{ font-size: 2.5em; margin-bottom: 5%; } .sec2 li .text p{ font-size: 1.25em; line-height: 1.75; text-align: left; } .sec3 .inner{ height: auto; display: block; padding: 15% 0; } .sec3 .text-box{ margin-bottom: 10%; width: 100%; } .sec3 .text-box h3{ font-size: 2.5em; } .sec3 .text-box p{ font-size: 1.375em; } .sec3 ul{ left: 0; top: 15vh; transition: opacity 1s 1s, top 1s 1s; -webkit-display: block; display: block; } .sec3.active ul{ top: 0; } .sec3 li{ margin-bottom: 5%; border-bottom: 1px solid rgba(255,255,255,0.2); padding-bottom: 5%; } .sec3 li:last-child{ margin-bottom: 0; padding-bottom: 0; border-bottom: 0 none; } .sec3 li h5{ font-size: 2.5em; } .sec3 li p{ font-size: 1.25em; line-height: 1.75; } .sec3 .relative-box{ position: relative; top: 10vh; opacity: 0; } .sec3 .relative-box.actived{ opacity: 1; top: 0; transition: opacity 1s, top 1s; } .sec3 .logo-box{ display: none; } .sec3 .video-box{ background-repeat: no-repeat; background-image: url(../images/index_sec3_video_bg.jpg); background-size: cover; background-position: center center; position: static; } .sec3 .video-box video{ clip-path: none; width: auto; height: 100%; z-index: -1; } .sec3 .video-box .cover{ position: absolute; left: 0%; top: 0%; width: 100%; height: 100%; background-color: #091e31; opacity: 0.7; } .sec3 .btn-play{ position: absolute; left: 0; right: 0; top: 50%; text-align: center; transform: translateY(-50%); } .sec3 .btn-play i{ vertical-align: middle; margin-right: 1.5em; font-style: normal; position: relative; display: inline-block; } .sec3 .btn-play i::before{ content: ""; border-radius: 50%; display: block; width: 100%; height: 100%; background-image: linear-gradient(to right, #0070c0, #6ee2b1); animation: sec3playbtnani 2s linear infinite; position: absolute; left: 0; top: 0; z-index: 0; } .sec3 .btn-play i b{ width: 5em; height: 5em; position: relative; z-index: 1; background-image: linear-gradient(to right, #0070c0, #6ee2b1); border-radius: 50%; display: flex; align-items: center; justify-content: center; } .sec3 .btn-play i b::after{ font-family: 'fontawesome'; content: "\f04b"; font-size: 1.8em; color: #232323; margin-left: 0.4em; } @-webkit-keyframes sec3playbtnani{ 0% { opacity:1; -webkit-transform:scale(0.1); } 100% { opacity:0; -webkit-transform:scale(2); } } @keyframes sec3playbtnani{ 0% { opacity:1; transform:scale(0.1) } 100% { opacity:0; transform:scale(2) } } .sec3 .btn-play span{ font-size: 1.25em; color: #fff; line-height: 2; display: inline-block; vertical-align: middle; position: relative; border-bottom: 1px solid #fff; } .sec4{ padding: 15% 0 10%; } .sec4::before{ background-size: 200% auto; background-attachment: scroll; } .sec4 h3{ font-size: 2.5em; } .sec4 h3 span.web.mobile{ display: inline-block; } .sec4 .part1 .inner{ -webkit-display: block; display: block; } .sec4 .text-box{ max-width: none; margin-bottom: 15%; } .sec4 .text-box h3{ margin-bottom: 5%; } .sec4 .text-box li:nth-child(1),.sec4 .text-box li:nth-child(2){ transition-delay: 1s; } .sec4 .text-box li:nth-child(3),.sec4 .text-box li:nth-child(4){ transition-delay: 1.2s; } .sec4 .text-box li:nth-child(5){ transition-delay: 1.4s; } .sec4 .text-box p{ font-size: 1.25em; } .sec4 .map-box{ width: 100%; transform: translateY(10vh); opacity: 0; } .sec4 .map-box.active{ opacity: 1; transition: transform 1s 1s, opacity 1s 1s; transform: translateY(0); } .sec4 .part2 .flex-box{ -webkit-display: block; display: block; } .sec4 .list-box{ width: 100%; height: auto; margin-bottom: 10%; transform: translate(0,10vh); } .sec4 .list-box .list{ overflow-y: hidden; max-height: 32em; transition: max-height 1s; } .sec4 .list-box .list.heightauto{ max-height: 100em; } .sec4 .list-box .scroll-bar{ -webkit-display: none; display: none; } .sec4 .list-box p{ font-size: 1.25em; } .sec4 .tip{ margin-left: 1em; font-size: 1.25em; color: #fff; margin-top: 5%; border-bottom: 1px solid #fff; padding-bottom: 0.1em; } .sec4 .img-box{ width: 100%; } .sec5{ padding: 15% 0; min-height: 0; } .sec5 .title{ margin-bottom: 10%; } .sec5 h3{ font-size: 2.5em; } .sec5 .swiper-slide{ width: 31.25em; padding: 5%; } .sec5 .swiper-slide h5{ font-size: 1.625em; } .sec5 .swiper-slide p{ font-size: 1.25em; line-height: 1.67; } .sec5 .swiper-slide .time{ font-size: 1.25em; } .sec5 .swiper-slide .arrow{ width: 1.5625em; } .sec6{ padding: 15% 0; } .sec6 h3{ font-size: 2.5em; margin-bottom: 5%; } .sec6 .btn-box{ font-size: 1.25em; } .sec6 .join:hover .svg rect{ stroke-dasharray: 23em, 0px; stroke-dashoffset: 13.753em; opacity: 1; } .sec6 .join:hover .svg circle { opacity:0; stroke-dasharray: 2.2533em, 9.0133em; } .sec6 .join:hover .word{ -webkit-transform: translate(0); transform: translate(0); } .sec6 .join:hover .arrow { -webkit-transform:translate(-35%); transform:translate(-35%); } }