/* -------------------------------- Slider -------------------------------- */ .cd-hero { position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height:1080px; } .cd-hero-slider { position: relative; height: 100%; overflow: hidden; } .cd-hero-slider li { position: absolute; top: 0; left: 0; width:100%; height: 100%; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); } .cd-hero-slider li.selected { /* this is the visible slide */ position: relative; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } .cd-hero-slider li.move-left { /* slide hidden on the left */ -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); } .cd-hero-slider li.is-moving, .cd-hero-slider li.selected { /* the is-moving class is assigned to the slide which is moving outside the viewport */ -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; transition: transform 0.5s; } @media only screen and (min-width: 768px) { .cd-hero-slider { height: 100%; } } @media only screen and (min-width: 1170px) { .cd-hero-slider { height: 100%; } } /* -------------------------------- Single slide style -------------------------------- */ .cd-hero-slider li { background-position: center center; background-size: cover; background-repeat: no-repeat; } .cd-hero-slider li:nth-of-type(1) { background-color: #2c343b; background: url("../images/vt_bg2_01.jpg") 50% 0% no-repeat;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-size:cover; } .cd-hero-slider li:nth-of-type(2) { background-color: #3d4952; background: url("../images/vt_bg2_02.jpg") 50% 0% no-repeat;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-size:cover; } .cd-hero-slider li:nth-of-type(3) { background-color: #586775; background: url("../images/vt_bg2_03.jpg") 50% 0% no-repeat;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-size:cover; } .cd-hero-slider li:nth-of-type(4) { background-color: #2c343b; background: url("../images/vt_bg2_04.jpg") 50% 0% no-repeat;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-size:cover; } .cd-hero-slider li:nth-of-type(5) { background-color: #2c343b; background: url("../images/vt_bg2_05.jpg") 50% 0% no-repeat;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-size:cover; } .cd-hero-slider li:nth-of-type(6) { background-color: #2c343b; background: url("../images/vt_bg2_06.jpg") 50% 0% no-repeat;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-size:cover; } .cd-hero-slider .cd-full-width,.cd-hero-slider .cd-half-width,.cd-hero-slider .cd-half-width02 { position: absolute; width: 100%; height: 100%; z-index: 1; left: 0; top: 0; /* this padding is used to align the text */ padding-top: 100px; text-align: center; /* Force Hardware Acceleration in WebKit */ -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } .cd-hero-slider .cd-img-container { /* hide image on mobile device */ /*display: none;*/ } .cd-hero-slider .cd-img-container img { position: absolute; left: 50%; top: 49%; bottom: auto; right: auto; max-width: 100%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } .cd-hero-slider .cd-bg-video-wrapper { /* hide video on mobile device */ display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; } .cd-hero-slider .cd-bg-video-wrapper video { /* you won't see this element in the html, but it will be injected using js */ display: block; min-height: 100%; min-width: 100%; max-width: none; height: auto; width: auto; position: absolute; left: 50%; top: 50%; bottom: auto; right: auto; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } .cd-hero-slider h2, .cd-hero-slider p { text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); line-height: 1.2; margin: 0 auto 14px; color: #ffffff; width: 90%; max-width: 400px; } .cd-hero-slider h2 { font-size: 2.4rem; } .cd-hero-slider p { font-size: 1.4rem; line-height: 1.4; } .cd-hero-slider .cd-btn { display: inline-block; padding: 1.2em 1.4em; margin-top: .8em; background-color: rgba(212, 68, 87, 0.9); font-size: 1.3rem; font-weight: 700; letter-spacing: 1px; color: #ffffff; text-transform: uppercase; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s; } .cd-hero-slider .cd-btn.secondary { background-color: rgba(22, 26, 30, 0.8); } .cd-hero-slider .cd-btn:nth-of-type(2) { margin-left: 1em; } .no-touch .cd-hero-slider .cd-btn:hover { background-color: #d44457; } .no-touch .cd-hero-slider .cd-btn.secondary:hover { background-color: #161a1e; } @media only screen and (min-width: 768px) { .cd-hero-slider li:nth-of-type(2) { } .cd-hero-slider li:nth-of-type(3) { } .cd-hero-slider li:nth-of-type(4) { } .cd-hero-slider .cd-full-width,.cd-hero-slider .cd-half-width,.cd-hero-slider .cd-half-width02 { padding-top: 150px; } .cd-hero-slider .cd-bg-video-wrapper { display: block; } .cd-hero-slider .cd-half-width { width: 45%; } .cd-hero-slider .cd-half-width02 { width: 100%; } .cd-hero-slider .cd-half-width:first-of-type { left: 5%; } .cd-hero-slider .cd-half-width02:first-of-type { } .cd-hero-slider .cd-half-width:nth-of-type(2) { /*right: 5%;*/ /*left: auto;*/ } .cd-hero-slider .cd-half-width02:nth-of-type(2) { } .cd-hero-slider .cd-img-container { display: block; } .cd-hero-slider h2, .cd-hero-slider p { max-width: 520px; } .cd-hero-slider h2 { font-size: 2.4em; font-weight: 300; } .cd-hero-slider .cd-btn { font-size: 1.4rem; } } @media only screen and (min-width: 1170px) { .cd-hero-slider .cd-full-width,.cd-hero-slider .cd-half-width,.cd-hero-slider .cd-half-width02 { padding-top: 220px; } .cd-hero-slider h2, .cd-hero-slider p { margin-bottom: 20px; } .cd-hero-slider h2 { font-size: 3.2em; } .cd-hero-slider p { font-size: 1.6rem; } } /* -------------------------------- Single slide animation -------------------------------- */ @media only screen and (min-width: 768px) { .cd-hero-slider .cd-half-width,.cd-hero-slider .cd-half-width02 { opacity: 0; -webkit-transform: translateX(40px); -moz-transform: translateX(40px); -ms-transform: translateX(40px); -o-transform: translateX(40px); transform: translateX(40px); } .cd-hero-slider .move-left .cd-half-width,.cd-hero-slider .move-left .cd-half-width02 { -webkit-transform: translateX(-40px); -moz-transform: translateX(-40px); -ms-transform: translateX(-40px); -o-transform: translateX(-40px); transform: translateX(-40px); } .cd-hero-slider .selected .cd-half-width,.cd-hero-slider .selected .cd-half-width02 { /* this is the visible slide */ opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } .cd-hero-slider .is-moving .cd-half-width,.cd-hero-slider .is-moving .cd-half-width02 { /* this is the slide moving outside the viewport wait for the end of the transition on the
  • parent before set opacity to 0 and translate to 40px/-40px */ -webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s; -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s; transition: opacity 0s 0.5s, transform 0s 0.5s; } .cd-hero-slider li.selected.from-left .cd-half-width:nth-of-type(2), .cd-hero-slider li.selected.from-right .cd-half-width:first-of-type, .cd-hero-slider li.selected.from-left .cd-half-width02:nth-of-type(2), .cd-hero-slider li.selected.from-right .cd-half-width02:first-of-type { /* this is the selected slide - different animation if it's entering from left or right */ -webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.4s 0.4s; -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.4s 0.4s; transition: opacity 0.4s 0.4s, transform 0.4s 0.4s; } .cd-hero-slider li.selected.from-left .cd-half-width:first-of-type, .cd-hero-slider li.selected.from-right .cd-half-width:nth-of-type(2), .cd-hero-slider li.selected.from-left .cd-half-width02:first-of-type, .cd-hero-slider li.selected.from-right .cd-half-width02:nth-of-type(2){ /* this is the selected slide - different animation if it's entering from left or right */ -webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s; -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s; transition: opacity 0.4s 0.4s, transform 0.5s 0.4s; } .cd-hero-slider .cd-full-width .cd-hero-slider .cd-full-width h2, .cd-hero-slider .cd-full-width p, .cd-hero-slider .cd-full-width .cd-btn { opacity: 0; -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); transform: translateX(100px); } .cd-hero-slider .move-left .cd-full-width .cd-hero-slider .move-left .cd-full-width h2, .cd-hero-slider .move-left .cd-full-width p, .cd-hero-slider .move-left .cd-full-width .cd-btn { opacity: 0; -webkit-transform: translateX(-100px); -moz-transform: translateX(-100px); -ms-transform: translateX(-100px); -o-transform: translateX(-100px); transform: translateX(-100px); } .cd-hero-slider .selected .cd-full-width .cd-hero-slider .selected .cd-full-width h2, .cd-hero-slider .selected .cd-full-width p, .cd-hero-slider .selected .cd-full-width .cd-btn { /* this is the visible slide */ opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } .cd-hero-slider li.is-moving .cd-full-width, .cd-hero-slider li.is-moving .cd-full-width h2, .cd-hero-slider li.is-moving .cd-full-width p, .cd-hero-slider li.is-moving .cd-full-width .cd-btn { /* this is the slide moving outside the viewport wait for the end of the transition on the li parent before set opacity to 0 and translate to 100px/-100px */ -webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s; -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s; transition: opacity 0s 0.5s, transform 0s 0.5s; } .cd-hero-slider li.selected h2 { -webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s; -moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s; transition: opacity 0.4s 0.2s, transform 0.5s 0.2s; } .cd-hero-slider li.selected .cd-full-width, .cd-hero-slider li.selected p { -webkit-transition: opacity 0.4s 0.3s, -webkit-transform 0.5s 0.3s; -moz-transition: opacity 0.4s 0.3s, -moz-transform 0.5s 0.3s; transition: opacity 0.4s 0.3s, transform 0.5s 0.3s; } .cd-hero-slider li.selected .cd-btn { -webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s, background-color 0.2s 0s; -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s, background-color 0.2s 0s; transition: opacity 0.4s 0.4s, transform 0.5s 0.4s, background-color 0.2s 0s; } } /* -------------------------------- Slider navigation -------------------------------- */ .cd-slider-nav { position: absolute; width: 100%; bottom: 35px; z-index: 2; text-align: center; height: 100px; background-color: rgba(0, 1, 1, 0.0); overflow:hidden; } .cd-slider-nav nav, .cd-slider-nav ul, .cd-slider-nav li, .cd-slider-nav a { font-family: "microsoft yahei"; height: 100px; overflow:hidden; } .cd-slider-nav nav { display: inline-block; position: relative; } .cd-slider-nav .cd-marker { position: absolute; bottom: 0; left: 0; width: 160px; height: 100px; background-color: none; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:8px solid #ffffff; -webkit-transition: -webkit-transform 0.2s, box-sizing 0.2s; -moz-transition: -moz-transform 0.2s, box-sizing 0.2s; transition: transform 0.2s, box-sizing 0.2s; z-index:10; } .cd-slider-nav .cd-marker.item-2 { -webkit-transform: translateX(100%) translateX(20px); -moz-transform: translateX(100%) translateX(20px); -ms-transform: translateX(100%) translateX(20px); -o-transform: translateX(100%) translateX(20px); transform: translateX(100%) translateX(20px); } .cd-slider-nav .cd-marker.item-3 { -webkit-transform: translateX(200%) translateX(40px); -moz-transform: translateX(200%) translateX(40px); -ms-transform: translateX(200%) translateX(40px); -o-transform: translateX(200%) translateX(40px); transform: translateX(200%) translateX(40px); } .cd-slider-nav .cd-marker.item-4 { -webkit-transform: translateX(300%) translateX(60px); -moz-transform: translateX(300%) translateX(60px); -ms-transform: translateX(300%) translateX(60px); -o-transform: translateX(300%) translateX(60px); transform: translateX(300%) translateX(60px); } .cd-slider-nav .cd-marker.item-5 { -webkit-transform: translateX(400%) translateX(80px); -moz-transform: translateX(400%) translateX(80px); -ms-transform: translateX(400%) translateX(80px); -o-transform: translateX(400%) translateX(80px); transform: translateX(400%) translateX(80px); } .cd-slider-nav .cd-marker.item-6 { -webkit-transform: translateX(500%) translateX(100px); -moz-transform: translateX(500%) translateX(100px); -ms-transform: translateX(500%) translateX(100px); -o-transform: translateX(500%) translateX(100px); transform: translateX(500%) translateX(100px); } .cd-slider-nav ul::after { clear: both; content: ""; display: table; } .cd-slider-nav li { display: inline-block; margin-right:20px; width: 160px; float: left; } .cd-slider-nav li:nth-of-type(6){ margin-right:0px; } .cd-slider-nav li.selected a { color: #ffffff; } .no-touch .cd-slider-nav li.selected a:hover { background-color: transparent; } .cd-slider-nav a { display: block; padding-top:37px; position: relative; font-size: 1.5rem; font-weight: 700; color:rgba(255,255,255,0.9); -webkit-transition: -webkit-transform 0.2s, border 0.2s, color 0.2s, background 0.2s; -moz-transition: -moz-transform 0.2s, border 0.2s, color 0.2s, background 0.2s; transition: transform 0.2s, border 0.2s, color 0.2s, background 0.2s; } .cd-slider-nav a:before { content: ''; display:block; opacity: 1; position: absolute; width: 160px; height: 100px; top: 0; left: 0; background:rgba(0,0,0,0.3); -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; z-index:6; } .no-touch .cd-slider-nav a:hover:before, .cd-slider-nav li.selected a:before{ opacity: 0; } .no-touch .cd-slider-nav a:hover { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:2px solid rgba(255,255,255,1.0); color:rgba(255,255,255,1.0); } .cd-slider-nav li:first-of-type a { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:2px solid rgba(255,255,255,0.80); background:url(../images/vt_bg_tumblr_2_1.jpg) no-repeat; } .cd-slider-nav li.selected:first-of-type a { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:2px solid rgba(255,255,255,1.0); background:url(../images/vt_bg_tumblr_2_1.jpg) no-repeat; } .cd-slider-nav li:nth-of-type(2) a { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:2px solid rgba(255,255,255,0.60); background:url(../images/vt_bg_tumblr_2_2.jpg) no-repeat; } .cd-slider-nav li.selected:nth-of-type(2) a { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:2px solid rgba(255,255,255,1.0); background:url(../images/vt_bg_tumblr_2_2.jpg) no-repeat; } .cd-slider-nav li:nth-of-type(3) a { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:2px solid rgba(255,255,255,0.80); background:url(../images/vt_bg_tumblr_2_3.jpg) no-repeat; } .cd-slider-nav li.selected:nth-of-type(3) a { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:2px solid rgba(255,255,255,1.0); background:url(../images/vt_bg_tumblr_2_3.jpg) no-repeat; } .cd-slider-nav li:nth-of-type(4) a { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:2px solid rgba(255,255,255,0.80); background:url(../images/vt_bg_tumblr_2_4.jpg) no-repeat; } .cd-slider-nav li.selected:nth-of-type(4) a { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:2px solid rgba(255,255,255,1.0); background:url(../images/vt_bg_tumblr_2_4.jpg) no-repeat; } .cd-slider-nav li:nth-of-type(5) a { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:2px solid rgba(255,255,255,0.80); background:url(../images/vt_bg_tumblr_2_5.jpg) no-repeat; } .cd-slider-nav li.selected:nth-of-type(5) a { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:2px solid rgba(255,255,255,1.0); background:url(../images/vt_bg_tumblr_2_5.jpg) no-repeat; } .cd-slider-nav li:nth-of-type(6) a { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:2px solid rgba(255,255,255,0.80); background:url(../images/vt_bg_tumblr_2_6.jpg) no-repeat; } .cd-slider-nav li.selected:nth-of-type(6) a { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ border:2px solid rgba(255,255,255,1.0); background:url(../images/vt_bg_tumblr_2_6.jpg) no-repeat; } @media only screen and (min-width: 768px) { .cd-slider-nav { height: 100px; } .cd-slider-nav .cd-marker, .cd-slider-nav li { width: 160px; } .cd-slider-nav a { font-family: "microsoft yahei"; font-size: 1.5rem; text-transform: uppercase; } .cd-slider-nav a::before { } } /* -------------------------------- Main content -------------------------------- */ .cd-main-content { width: 90%; max-width: 768px; margin: 0 auto; padding: 2em 0; } .cd-main-content p { font-size: 1.4rem; line-height: 1.8; color: #999999; margin: 2em 0; } @media only screen and (min-width: 1170px) { .cd-main-content { padding: 3em 0; } .cd-main-content p { font-size: 1.6rem; } } /* -------------------------------- Javascript disabled -------------------------------- */ .no-js .cd-hero-slider li { display: none; } .no-js .cd-hero-slider li.selected { display: block; } .no-js .cd-slider-nav { display: none; }