.inwrap { color: #555; } .cont_header .info { width: 68%; margin-top: 48px; margin-bottom: 48px; color: #666; } .cont_header .left_img { float: left; width: 68%; } .cont_header .right_img { float: left; margin-left: -216px; margin-top: 119px; position: relative; width: 45%; } .cont_header .right_img .num { position: absolute; top: 42%; left: 50%; transform: translate(-50%, -50%); width: 100%; font-size: 0; text-align: center; color: #fff; } .cont_header .right_img .num li { display: inline-block; margin: 0 28px; } .cont_header .right_img .num li div { text-align: left; position: relative; margin-top: 14px; } .cont_header .right_img .num li div::before { content: ''; display: block; top: -7px; position: absolute; width: 20px; height: 2px; background: #fff; } .worm_part01 .btn, .worm_part02 .btn { display: none; width: 40px; height: 25px; line-height: 25px; text-align: center; color: #000; border-radius: 20px; background: #fff; transition: all .3s; } .worm_part01 .inwrap, .worm_part02 .inwrap { position: relative; } .worm_part01 .cont, .worm_part02 .cont { position: absolute; top: 180px; color: #fff; left: 50%; transform: translateX(-90%); /*cursor: pointer;*/ } .worm_part01 .cont { transform: translateX(10%); } .worm_part01 .cont p, .worm_part02 .cont p { margin: 24px 0; } .worm_part01 { position: relative; z-index: 9; } .worm_part02 { margin-top: -66px; } .worm-bottom { padding: 60px 0; max-height: 280px; background: url(../images/a_i_5.jpg) bottom left no-repeat; text-align: center; } .worm-bottom .logo { /*opacity: 0.1;*/ } .worm-bottom .inwrap>* { display: inline-block; vertical-align: middle; margin: 0 18px; text-align: left; color: #00b6b5; } .worm-bottom .inwrap .fnt_36 { margin-top: -1em; padding-right: .8em; position: relative; } .worm-bottom .inwrap .fnt_36 span { position: absolute; right: 0; top: -.5em; } .worm-bottom .inwrap .info { margin-top: 2em; } .worm-bottom .inwrap>.logo { width: 10%; } .cont_header .left_img img, .cont_header .right_img img { width: 100%; } .worm_part01 li { width: calc(25% - 18px); float: left; } .worm_part01:after { content: ''; clear: both; display: block; } .worm_part01 li { position: relative; padding: 27px 0; margin-top: 2em; margin-bottom: 2em; } .worm_part01 .text { position: absolute; /* right: 1em; */ color: #fff; font-size: 32px; bottom: 50%; left: 50%; transform: translate(-50%, 50%); } .worm_part01 .text p { display: none; font-size: 14px; } .worm_part01 .text h2 { margin-bottom: 0.75em; } .worm_part01 li img { width: 100%; opacity: 1; transition: all .3s; } .worm_part01 li+li { margin-left: 24px; } .worm-warp { position: relative; } .worm-warp .cont { position: absolute; color: #fff; width: 62%; left: 0; right: 0; margin: auto; top: 0; } .worm-warp .cont i { display: block; } .worm-list { margin-top: 1em; } .worm-list .cont li { width: calc(33.33% - 2em); float: left; margin: 1em; } .d-worm-warp [class*=img] { float: left; } .d-worm-warp:after { content: ''; display: block; clear: both; } .d-worm-warp .left_img { width: 53.6%; } .d-worm-warp .right_img { width: 50%; margin-left: -3.6%; } .d-worm-warp img { width: 100%; } .right_img { margin-top: 2.5%; } .right_img img { filter: drop-shadow(0 0 5px rgba(0, 0, 0, .2)); } .right_img .swiper-container { padding: 10px; } .right_img .swiper-slide { position: relative; } .right_img .cover { position: absolute; top: 0; z-index: 9; left: 0; } .d-worm-warp .right_img h2 { position: absolute; bottom: 0; line-height: 6em; padding: 0 2em; color: #00b6b5; } .left_img { position: relative; } .left_img .text { padding-left: 8em; padding-right: 20em; position: absolute; top: 50%; transform: translateY(calc(-50% - 2em)); color: #fff; } .lt10 .left_img .text { top: 20%; } .left_img .text p { margin-top: 1em; } .right_img .btns { position: absolute; z-index: 100; top: 50%; width: 100%; transform: translateY(-50%); } .right_img { position: relative; } .right_img .btns .prev, .right_img .btns .next { display: block; width: 40px; height: 25px; line-height: 25px; text-align: center; color: #000000; border-radius: 20px; background: #fff; position: absolute; cursor: pointer; box-shadow: 0 0 10px rgba(0, 0, 0, .2); transition: all .3s; } .right_img .btns { width: 100%; } .right_img .btns .prev { left: 0; transform: rotate(180deg) translate(100%, 50%); } .right_img .btns .next { right: 0; transform: translate(100%, -50%); } .piano { position: relative; overflow: hidden; } .piano li { position: absolute; height: 100%; z-index: 9; transition: all .3s; background: #000; } .piano li .text { position: absolute; bottom: 0; color: #fff; padding: 5%; width:85%; transition: all .3s; } .piano li .text p, .piano li .text .btn { display: none; margin-top: .5em; } .piano li.on img { opacity: .8; } .piano li.on .text { padding-bottom: 6em; } .piano li.on .text p{ display: block; } .piano li img { height: 100%; width: auto; max-width: none; transition: all .3s; opacity: .5; } .piano li.es { position: relative; } .time-axis { position: relative; } .time-axis .inwrap { position: absolute; top: 0; z-index: 9; color: #fff; left: 0; right: 0; height: 100%; } .time-axis .h-nav { width: 320px; text-align: right; padding-right: 24px; margin-left: 0; top: 50%; transform: translateY(-50%); height: 500px; } .time-axis .h-nav li { line-height: 100px; transition: all .3s; margin-left: 0; cursor: pointer; position: relative; } .time-axis .h-nav li.on { transition: none; } .time-axis .h-nav li:after { content: ''; display: inline-block; width: 1em; height: 1px; background: #fff; vertical-align: middle; margin-left: .6rem; margin-top: -0.2em; } .time-axis .h-nav li.swiper-slide-active:before { content: ''; display: block; position: absolute; width: .2em; height: .2em; background: #00b6b5; border-radius: .2em; right: 0; top: 50%; transform: translateY(-50%); margin-top: .02em; } .time-axis .h-nav li:nth-child(2n):after { width: .5em; } .time-axis .h-list { position: absolute; left: 320px; margin-left: 120px; top: 50%; transform: translateY(-50%); height: 25em; } .time-axis .h-list li { line-height: 1.5em; padding: 0.8em 0; transition: all .3s; height: auto !important; } .time-axis .h-list li.on { transition: none; } .time-axis .h-nav .swiper-slide-active { font-size: 3em; } @media only screen and (max-width: 1520px) { .piano li .text{width:80%;} } @media only screen and (max-width: 1399px) { .cont_header .info { width: auto; } .time-axis .h-nav { height: 300px; width: 280px; } .time-axis .h-nav li { line-height: 60px; } .time-axis .h-list { height: 20em; } .time-axis .h-list li { line-height: 1.5em; padding: .5em 0; } .time-axis .h-list { left: 240px; } .piano li .text{width:70%;} } @media only screen and (max-width: 1200px) { .worm-warp .cont { position: relative; top: 0 !important; overflow: hidden; padding: 32px 0; } .worm-list { position: relative; } .worm-list img { position: absolute; width: 100%; height: 100%; top: 0; z-index: -1; object-fit: cover; } .worm-list img.cls { display: none; } .piano li .text{width:58%;} } @media only screen and (max-width: 1024px) { .piano li .text{width:100%;} .piano li img { opacity: .8; } .piano li .text { padding-bottom: 6em; } .piano li .text p{ display: block; } .piano li { position: relative; width: calc(50% - 7px); left: 0 !important; float: left; margin-bottom: 14px; } .piano li:nth-child(2n) { margin-left: 14px; } .piano li img { width: 100%; } .piano li.es { display: none; } .worm-bottom br { display: none; } .cont_header .left_img { width: auto; } .cont_header .right_img { width: 100%; margin-left: 0; margin-top: 0; } .worm_part01 { margin-top: 1em; } .worm_part01 li{ width: calc(50% - 7px); margin: 0; margin-bottom: 1em; padding: 0; background: url(../images/d_i_4.jpg) no-repeat center center; background-size: cover; } .worm_part01 li+li { margin-left: 0; } .worm_part01 li:nth-child(2n) { margin-left: 14px; } .worm_part01 li img { opacity: 1; } .worm_part01 .text p { display: none; font-size: 14px; } .worm_part01 li .text{ bottom: .5em; left: .5em; right: .5em; transform: translate(0%, 0%); z-index: 99; } .worm_part01 li .text p { display: block; } .d-worm-warp { margin-top: 2em; } .d-worm-warp .left_img, .d-worm-warp .right_img { width: 100%; margin-left: 0; } .right_img .btns .next { transform: translate(0, -50%) } .right_img .btns .prev { transform: rotate(180deg) translate(0, 50%) } .time-axis .h-nav { /* position: fixed; */ position: absolute; width: 100%; background: rgba(0, 0, 0, .8); z-index: 99; padding: .5em; left: 0; top: 0; transform: translateY(0%); } .time-axis .h-nav li:after { display: none; } .time-axis .h-list { left: 0%; } .time-axis .h-nav .swiper-slide-active { font-size: 1em; } .time-axis .h-list { margin: 3em 1em; margin-left: 3em; position: relative; transform: translateY(0); } .time-axis .h-list .swiper-slide[data-year]:before { /* content: attr(data-year); */ content: ''; font-size: 24px; margin: 1em 0; display: block; } .time-axis .inwrap { position: relative; height: auto; overflow: hidden; } .time-axis img { position: absolute; width: 100%; height: 100%; object-fit: cover; } .h-nav .swiper-slide { color: #bbb; } .h-nav .swiper-slide-active { color: #fff; } .h-list .swiper-slide { height: auto; } .time-axis .h-list { height: auto; } .time-axis .h-nav li { line-height: 2em; text-align: center; } .time-axis .h-nav li.swiper-slide-active:before { display: none; } .time-axis .h-nav { height: 3em; } .time-axis .h-nav ul { flex-direction: none; -webkit-flex-direction: row; direction: row; } .time-axis .h-nav li { width: 20%; } .time-axis .h-nav ul { overflow: auto; } } @media only screen and (max-width: 768px) { .piano li .text { padding: 1em; padding-bottom: 1.5em; height: auto; } .piano li.on .text { padding-bottom: 1.5em; } .left_img .text { position: relative; padding-left: 10%; padding-right: 10%; transform: translate(0, 0); padding: 10%; } .left_img img { position: absolute; width: 100%; height: 100%; object-fit: cover; } .d-worm-warp .right_img h2 { bottom: 11%; transform: translateY(50%); line-height: 6em; height: 6em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; padding: 0 10%; } .cont_header .right_img img { object-fit: cover; height: 100%; } .cont_header .right_img .num li { display: block; text-align: center; margin: 14px 0; } .cont_header .right_img .num { width: auto; position: relative; top: 0; left: 50%; transform: translate(-50%, 0%); padding: 50px 0; display: inline-block; } .cont_header .right_img img { position: absolute; top: 0; bottom: 0; object-fit: cover; height: 100%; } .worm_part01, .worm_part02 { height: 250px; } .worm_part01 img, .worm_part02 img { height: 100%; object-fit: cover; } .worm_part01 .cont, .worm_part02 .cont { margin-top: 20px; transform: translateX(0%); left: 0 } .worm-bottom .inwrap>.logo { width: 20%; } .worm-bottom { padding: 30px 0; padding-bottom: 60px; } .worm-list .cont li { width: auto; float: none; } } @media only screen and (max-width: 450px) { .piano li { width: 100%; margin-left: 0; } .piano li:nth-child(2n) { margin-left: 0; } .worm_part01 li { width: 100%; margin: 0; margin-bottom: 1em; padding: 0; } .worm_part01 li:nth-child(2n) { margin-left: 0px; } .worm_part01 li .text { bottom: .5em; left: .5em; right: .5em; transform: translate(0%, 0%); z-index: 99; } } @media only screen and (max-width: 767px) { .piano li .text{position: static;} } @media only screen and (min-width: 1025px) { .worm_part01 li:hover { background: url(../images/d_i_4.jpg) no-repeat center center; background-size: contain; } .worm_part01 li:hover img { opacity: 0; } .worm_part01 li:hover .text { bottom: 1em; left: 1em; right: 1em; transform: translate(0%, 0%); } .worm_part01 li:hover .text p { display: block; } .right_img .btns .prev:hover, .right_img .btns .next:hover { color: #fff; background: #00b6b5; } }