/* sass --watch style/style.scss style/style.css */ * { font-family: "Montserrat", sans-serif; } h1,h2,h4,h5 { font-weight: normal; } ul, li { list-style: none; padding: 0; margin: 0; } .container { position: relative; height: 100%; } /* navbar */ .header { /* position: relative; */ height: 80px; background-color: rgba(60, 130, 150, 1); /*53293a*/ padding: .5rem 0; } .header .container { max-width: 100%; } .header-container { position: relative; flex: 1; display: flex; align-items: center; justify-content: space-between; padding: 0 1rem; } .header-container .site-logo { display: block; height: 65px; margin-right: .2rem; } .header-container a { flex: 1; display: flex; } .header-container a label { display: none; } .header-container h2 { display: none; position: absolute; margin: 0; left: 5rem; right: 5rem; color: white; font-size: 1.5rem; line-height: 1.5rem; text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .navbar-dark .navbar-nav .nav-link { color: white; font-size: 1rem; } .header .navbar-toggler { padding: 0; } .nav-item { padding: 0 .6rem; text-align: center; } .navbar-collapse { flex-grow: inherit; background-color: rgba(60, 130, 150, 1); } .select-language { display: flex; align-items: center; justify-content: center; padding-left: 1rem; text-align: center; font-size: .8rem; color: white; } .select-language a { padding: 0 .5rem; color: white; } /* .navbar-toggler .navbar-toggler-icon { background-image: url(../images/close.svg); } .collapsed .navbar-toggler-icon { background-image: url(../images/menu.svg); } */ .navbar-toggler { display:block; position:absolute; width:30px; height:25px; right:10px; top:10px; z-index:200; } .nav__icon { position: relative; display: block; position: relative; width: 28px; height: 2px; background-color: #fff; transition-property: background-color, transform; transition-duration: 300ms; } .nav__icon::before, .nav__icon::after { content:''; display: block; width: 28px; height: 2px; position: absolute; background: #fff; transition-property: margin, transform; transition-duration: 300ms; } .nav__icon::before { margin-top: -10px; } .nav__icon::after { margin-top: 10px; } .close-nav .nav__icon { background: rgba(0,0,0, 0); } .close-nav .nav__icon::before { margin-top: 0; transform:rotate(45deg); } .close-nav .nav__icon::after { margin-top: 0; transform:rotate(-45deg); } /* 模块 */ body { padding-top: 80px; } .page-block { position: relative; height: calc(100vh - 80px); overflow: hidden; } .img-container { position: sticky; top: 0; right: 0; height: 100vh; background-size: cover; background-repeat: no-repeat; background-position: center; } .swiper { width: 100%; height: 100%; } .swiper-slide { position: relative; height: 100%; } .swiper-slide p { width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; } /* 联系YEN */ .contact-wrapper { background: rgb(60, 130, 150) url(../images/cta-block-triangles.png) no-repeat left center; background-size: contain; padding: 1rem 0; color: white; } .main-content { display: flex; align-items: flex-start; justify-content: space-between; } .main-content label { position: relative; flex: 1; font-weight: bold; padding-left: .6rem; } .main-content label::after { content: ''; width: 0px; height: 0px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 16px solid; position: absolute; top: 2px; left: -1rem; } .main-content p { margin: 0 0 0 1rem; } .main-content p span { display: flex; align-items: center; justify-content: flex-start; padding: .3rem 0; font-size: .8rem; } .main-content p a { color: white; line-height: .8rem; } .main-content p img { width: 1.5rem; height: 1.5rem; margin-right: .2rem; } /* 页脚 */ .copyright { background-color: rgb(2,67,78); color: rgba(255, 255, 255, .8); text-align: center; font-size: 12px; padding: .5rem 1rem; } /*背景图切换动画*/ .slideshow { position: absolute; width: 100vw; height: 100vh; overflow: hidden; } /*3张图*/ .slideshow-3-image { position: absolute; width: 100%; height: 100%; background: no-repeat 50% 50%; background-size: cover; -webkit-animation-name: kenburns-3; animation-name: kenburns-3; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-duration: 18s; animation-duration: 18s; opacity: 1; -webkit-transform: scale(1); transform: scale(1); } .slideshow-3-image:nth-child(1) { -webkit-animation-name: kenburns-3-1; animation-name: kenburns-3-1; z-index: 2; } .slideshow-3-image:nth-child(2) { -webkit-animation-name: kenburns-3-2; animation-name: kenburns-3-2; z-index: 1; } .slideshow-3-image:nth-child(3) { -webkit-animation-name: kenburns-3-3; animation-name: kenburns-3-3; z-index: 0; } @keyframes kenburns-3-1 { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 23.4375% { opacity: 1; } 33.5625% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } 90.4375% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } 100% { opacity: 1; } } @keyframes kenburns-3-2 { 23.4375% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 33.5625% { opacity: 1; } 56.4375% { opacity: 1; } 66.5625% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } } @keyframes kenburns-3-3 { 56.4375% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 66.5625% { opacity: 1; } 90.4375% { opacity: 1; } 100% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); } } /*4张图*/ .slideshow-4-image { position: absolute; width: 100%; height: 100%; background: no-repeat 50% 50%; background-size: cover; -webkit-animation-name: kenburns-4; animation-name: kenburns-4; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-duration: 20s; animation-duration: 20s; opacity: 1; -webkit-transform: scale(1); transform: scale(1); } .slideshow-4-image:nth-child(1) { -webkit-animation-name: kenburns-4-1; animation-name: kenburns-4-1; z-index: 3; } .slideshow-4-image:nth-child(2) { -webkit-animation-name: kenburns-4-2; animation-name: kenburns-4-2; z-index: 2; } .slideshow-4-image:nth-child(3) { -webkit-animation-name: kenburns-4-3; animation-name: kenburns-4-3; z-index: 1; } .slideshow-4-image:nth-child(4) { -webkit-animation-name: kenburns-4-4; animation-name: kenburns-4-4; z-index: 0; } @keyframes kenburns-4-1 { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 1.5625% { opacity: 1; } 15.4375% { opacity: 1; } 25.5625% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } 90.4375% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } 100% { opacity: 1; } } @keyframes kenburns-4-2 { 15.4375% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 25.5625% { opacity: 1; } 40.4375% { opacity: 1; } 50.5625% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } } @keyframes kenburns-4-3 { 40.4375% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 50.5625% { opacity: 1; } 65.4375% { opacity: 1; } 75.5625% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } } @keyframes kenburns-4-4 { 65.4375% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 75.5625% { opacity: 1; } 90.4375% { opacity: 1; } 100% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); } } /*5张图*/ .slideshow-5-image { position: absolute; width: 100%; height: 100%; background: no-repeat 50% 50%; background-size: cover; -webkit-animation-name: kenburns-5; animation-name: kenburns-5; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-duration: 30s; animation-duration: 30s; opacity: 1; -webkit-transform: scale(1); transform: scale(1); } .slideshow-5-image:nth-child(1) { -webkit-animation-name: kenburns-5-1; animation-name: kenburns-5-1; z-index: 4; } .slideshow-5-image:nth-child(2) { -webkit-animation-name: kenburns-5-2; animation-name: kenburns-5-2; z-index: 3; } .slideshow-5-image:nth-child(3) { -webkit-animation-name: kenburns-5-3; animation-name: kenburns-5-3; z-index: 2; } .slideshow-5-image:nth-child(4) { -webkit-animation-name: kenburns-5-4; animation-name: kenburns-5-4; z-index: 1; } .slideshow-5-image:nth-child(5) { -webkit-animation-name: kenburns-5-5; animation-name: kenburns-5-5; z-index: 0; } @keyframes kenburns-5-1 { 0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 1.5625% { opacity: 1; } 10.4375% { opacity: 1; } 20.5625% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } 90.4375% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } 100% { opacity: 1; } } @keyframes kenburns-5-2 { 10.4375% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 20.5625% { opacity: 1; } 30.4375% { opacity: 1; } 40.5625% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } } @keyframes kenburns-5-3 { 30.4375% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 40.5625% { opacity: 1; } 50.4375% { opacity: 1; } 60.5625% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } } @keyframes kenburns-5-4 { 50.4375% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 60.5625% { opacity: 1; } 70.4375% { opacity: 1; } 80.5625% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); } 100% { opacity: 0; -webkit-transform: scale(1); transform: scale(1); } } @keyframes kenburns-5-5 { 70.4375% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 80.5625% { opacity: 1; } 90.4375% { opacity: 1; } 100% { opacity: 0; -webkit-transform: scale(1.2); transform: scale(1.2); } } @media (max-width: 767.98px) { .header { height: 65px; } .header-container .site-logo { height: 44px; } .nav-item { border-bottom: 1px solid rgba(255, 255, 255, .08); } .nav-item:first-child { border-top: 1px solid rgba(255, 255, 255, .1); } .select-language { padding: 1rem 0 .5rem 0; } .header-container h2 { display: block; left: 4rem; right: 4rem; color: white; font-size: 1rem; line-height: 1rem; text-align: center; } .navbar-collapse { position: absolute; left: 0; right: 0; top: 55px; flex-grow: inherit; padding-bottom: 10px; background-color: rgba(60, 130, 150, 1); } body { padding-top: 65px; } .page-block { min-height: calc(100vh - 65px); } }