/*# sourceURL=/templates/dist/css/style.css?v=17 */ /*@ sourceURL=/templates/dist/css/style.css?v=17 */ @charset "utf-8"; /*滚动动画的样式*/ .disable-hover { pointer-events: none; } .scroll-animate.animated { visibility: hidden; } .font-fadeIn font { display: inline-block; } .scrolly { transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; } /* 浮动与清浮动 */ .fl { float: left; } .fr { float: right; } .cl::after { content: '\20'; display: block; height: 0; line-height: 0; font-size: 0; clear: both; visibility: hidden; } .hide { display: none; } .show { display: block; } .text_overflow { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } [data-ahref] { cursor: pointer; } .over-2 { line-height: 24px; height: 48px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .over-3 { line-height: 24px; height: 72px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } html { font-size: 100px; } /* 初始定义 */ @font-face { font-family: 'en'; src: url("http://diprobio.com/templates/dist/css/../css/font/Montserrat-Bold.otf"); } @font-face { font-family: 'en-b'; src: url("http://diprobio.com/templates/dist/css/../css/font/Montserrat-ExtraBold.ttf"); } @font-face { font-family: 'en-l'; src: url("http://diprobio.com/templates/dist/css/../css/font/Montserrat-Light.ttf"); } .en { font-family: en; } .en-b { font-family: en-b; } .en-l { font-family: en-l; } .le-4 { letter-spacing: 4px; } /* 定义网站色值 */ .mc { color: #bd1622; } .fc { color: #263548; } .wc { color: #ffffff; } .grc { color: rgba(255, 255, 255, 0.2); } .d-gc { color: #26374b; } .rc { color: #ff231c; } .oc { color: #ffb11e; } .yc { color: #fff714; } .gc { color: #8aff3c; } .bc { color: #152232; } .bcc { color: #9b9ea4; } .p-c { color: #5a5b5b; } .s-c { color: #d9dce1; } .p-color { color: #5a5b5b; font-size: 14px; } .animated, .alan { opacity: 0; } @media screen and (min-width: 800px) { .scroll-animate:not(.father) { opacity: 0; } } .transi { transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } .linear-bg { background: linear-gradient(0deg, #03aedb 0%, #137acc 100%); } .linear-txt { background: linear-gradient(0deg, #03aedb 0%, #137acc 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .max-wid { width: 70%; max-width: 1200px; margin: auto; } .max-size { width: 80%; max-width: 1400px; margin: auto; } .full { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .linear-bg1 { background: linear-gradient(180deg, #a7141f 0%, rgba(167, 20, 31, 0) 100%); } .linear-bg2 { background: linear-gradient(180deg, #ffffff 0%, rgba(167, 20, 31, 0) 100%); } /*图片容器*/ .pic { background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden; position: relative; } .pic img.w-h { width: 100%; max-width: 100%; opacity: 0; } .pic img.lazy { position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; -ms-transition: all 0.1s ease-out; } /* 按钮 */ .layout-btn { background: #bd1622; display: inline-block; color: #fff; padding: 16px 32px; min-width: 180px; text-align: center; border-radius: 500px; font-size: 16px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } .layout-btn:hover { box-shadow: 0 10px 30px -5px rgba(189, 22, 34, 0.2); } .layout-btn-1 { position: relative; display: inline-block; width: 100%; max-width: 260px; height: 52px; background: #fff; transform: translate3d(0px, 0%, 0px); text-decoration: none; font-weight: 600; font-size: 18px; letter-spacing: 0.05em; transition-delay: 0.6s; overflow: hidden; } .layout-btn-1:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #bd1622; border-radius: 50% 50% 0 0; transform: translateY(100%) scaleY(0.5); transition: all 0.6s ease; } .layout-btn-1:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; border-radius: 0; transform: translateY(0) scaleY(1); transition: all 0.6s ease; } .layout-btn-1 > div { position: relative; top: 16px; width: 100%; height: 26px; overflow: hidden; } .layout-btn-1 > div > span { position: absolute; z-index: 1; top: 0; width: 100%; text-align: center; transition: transform 0.5s ease; } .layout-btn-1 > div > span:first-of-type { color: #fff; transform: translateY(24px); } .layout-btn-1 > div > span:last-of-type { color: #1e0f21; transform: translateY(0); } .layout-btn-1:hover { background: #bd1622; transition: background 0.2s linear; transition-delay: 0.6s; } .layout-btn-1:hover:before { border-radius: 0; transform: translateY(0) scaleY(1); transition-delay: 0s; } .layout-btn-1:hover:after { border-radius: 0 0 50% 50%; transform: translateY(-100%) scaleY(0.5); transition-delay: 0s; } .layout-btn-1:hover > div > span:first-of-type { transform: translateY(0); } .layout-btn-1:hover > div > span:last-of-type { transform: translateY(-24px); } .layout-btn-2 { width: 200px; height: 60px; cursor: pointer; perspective: 500px; display: inline-block; } .layout-btn-2 > div { height: 100%; transform-style: preserve-3d; transition: 0.25s; } .layout-btn-2 > div > span { width: 100%; height: 100%; position: absolute; box-sizing: border-box; border: 5px solid #fff; line-height: 50px; font-size: 17pt; text-align: center; text-transform: uppercase; } .layout-btn-2 > div > span:first-of-type { color: #fff; transform: translate3d(0, 0, 30px); } .layout-btn-2 > div > span:last-of-type { color: #737f39; background: #fff; transform: rotateX(90deg) translate3d(0, 0, 30px); } .layout-btn-2:hover > div { transform: rotateX(-90deg); } .layout-btn-3 { height: 80px; line-height: 80px; width: 180px; text-align: center; display: inline-block; overflow: hidden; position: relative; padding: 10px 0; } .layout-btn-3 > span { display: inline-block; font-size: 14px; position: relative; z-index: 3; color: #fff; width: 100%; height: 60px; line-height: 60px; vertical-align: top; transition: all 0.3s cubic-bezier(0, 0.25, 0.5, 1); } .layout-btn-3 .Sline { position: absolute; top: 0; left: 0; z-index: 2; fill: #bd1622; pointer-events: none; transition: all 0.6s cubic-bezier(0, 0.25, 0.5, 1); } .layout-btn-3:hover > span { color: #fff; } .layout-btn-3:hover .Sline { fill: #bd1622; transform: translate3d(-66.6%, 0, 0); } .layout-btn-4 { display: flex; justify-content: center; align-items: center; color: #fff; height: 60px; line-height: 60px; width: 180px; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; position: relative; border: 1px solid rgba(255, 255, 255, 0.5); overflow: hidden; text-align: center; } .layout-btn-4 > span { display: inline-block; color: #fff; font-size: 14px; } .layout-btn-4:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; background-color: rgba(255, 255, 255, 0.25); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transform: translate(0, -100%); -webkit-transform: translate(0, -100%); -moz-transform: translate(0, -100%); -o-transform: translate(0, -100%); -ms-transform: translate(0, -100%); -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); } .layout-btn-4:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; background-color: rgba(255, 255, 255, 0.25); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transform: translate(0, -100%); -webkit-transform: translate(0, -100%); -moz-transform: translate(0, -100%); -o-transform: translate(0, -100%); -ms-transform: translate(0, -100%); transition-delay: 0.2s; -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); } .layout-btn-4:hover:after { transform: translate(0, 0); } .layout-btn-4:hover:before { transform: translate(0, 0); } /*输入框*/ .layout-inputBox { display: inline-block; } .layout-inputBox > h5 { height: 0.32rem; line-height: 0.32rem; } .layout-inputBox .input-text { height: 40px; margin-bottom: 20px; position: relative; width: 100%; } .layout-inputBox .input-text > input { width: 100%; height: 100%; background-color: white; border: solid 1px #d4d4d4; font-weight: 400; padding: 0 10px; position: relative; z-index: 10; } .layout-inputBox .input-text > input:focus { background-color: transparent; border-color: transparent; } .layout-inputBox .input-text > input:focus ~ .input-border { background-color: white; } .layout-inputBox .input-text > input:focus ~ .input-border:first-of-type:before { -webkit-transition: 0.15s ease-in-out all; transition: 0.15s ease-in-out all; -webkit-transition-delay: 0s; transition-delay: 0s; width: 100%; } .layout-inputBox .input-text > input:focus ~ .input-border:first-of-type:after { height: 100%; -webkit-transition: 0.15s ease-in-out all; transition: 0.15s ease-in-out all; -webkit-transition-delay: 0.15s; transition-delay: 0.15s; } .layout-inputBox .input-text > input:focus ~ .input-border:last-of-type { background: transparent; } .layout-inputBox .input-text > input:focus ~ .input-border:last-of-type:before { -webkit-transition: 0.15s ease-in-out all; transition: 0.15s ease-in-out all; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; width: 100%; } .layout-inputBox .input-text > input:focus ~ .input-border:last-of-type:after { height: 100%; -webkit-transition: 0.15s ease-in-out all; transition: 0.15s ease-in-out all; -webkit-transition-delay: 0.45s; transition-delay: 0.45s; top: 0; } .layout-inputBox .input-text .input-border { bottom: 0; display: block; left: 0; position: absolute; top: 0; width: 100%; height: 100%; } .layout-inputBox .input-text .input-border:before, .layout-inputBox .input-text .input-border:after { bottom: 0; content: ''; display: block; position: absolute; top: 0; width: 0; background-color: #5b4c5c; -webkit-transition: 0.3s ease-in-out all; transition: 0.3s ease-in-out all; } .layout-inputBox .input-text .input-border:first-of-type:before { height: 2px; left: 0; top: 0; width: 0; } .layout-inputBox .input-text .input-border:first-of-type:after { height: 0; right: 0; top: 0; width: 2px; } .layout-inputBox .input-text .input-border:last-of-type:before { background-color: #01afd1; height: 2px; top: calc(100% - 2px); right: 0; width: 0; } .layout-inputBox .input-text .input-border:last-of-type:after { background-color: #01afd1; height: 0; top: calc(100% - 2px); left: 0; width: 2px; } /*省市区三级联动*/ .layout-adr { display: flex; justify-content: flex-start; align-items: center; } .layout-adr .parent { display: inline-block; position: relative; font-size: 14px; margin: 0 15px; text-decoration: none; cursor: default; padding-bottom: 10px; } .layout-adr .parent .con { position: relative; min-width: 120px; padding: 0 26px 0 8px; height: 36px; line-height: 36px; background-color: #fff; border: 1px solid #dedede; border-radius: 3px; } .layout-adr .parent .con span { display: inline; padding: 5px 12px; border-radius: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } .layout-adr .parent .adr-down { position: absolute; display: none; width: 100%; top: 100%; } .layout-adr .parent .adr-down > ul { line-height: 36px; position: relative; margin: 0; padding: 0; background: #fff; z-index: 999999999; overflow-y: auto; overflow-x: hidden; border: 1px solid #dedede; border-top: 0; max-height: 220px; } .layout-adr .parent .adr-down > ul > li { padding-left: 8px; background: #ffffff; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; margin: 0; list-style: none; color: #888; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .layout-adr .parent .adr-down > ul > li:hover { background-color: #bd1622; color: #fff; } .layout-adr .parent .adr-down:after { content: "◆"; position: absolute; top: 0px; left: 50%; right: 0px; text-align: center; font-size: 20px; line-height: 8px; margin-top: -5px; color: #ffffff; height: 10px; overflow: hidden; background: rgba(0, 0, 0, 0); } .layout-adr .parent .adr-down.on { display: block; } .layout-adr .parent:after { content: ""; pointer-events: none; position: absolute; top: 16px; right: 8px; display: block; border: 6px solid #999; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid transparent; } .layout-adr.adr-inline .parent .con { padding-left: 4px; } .layout-adr.adr-inline .parent .con span:hover { background-color: #bd1622; color: #fff; } .component { margin: 0 auto; position: relative; margin-bottom: 0.4rem; max-width: 100%; } .component > ul { width: 100%; max-width: 100%; height: 100%; position: relative; list-style: none; padding: 0; margin: 0 auto; } .component > ul > li { width: 100%; height: 100%; position: absolute; top: 0; left: 0; pointer-events: none; opacity: 0; z-index: 9; background-position: center; background-repeat: no-repeat; background-size: cover; } .component > ul > li > img { display: block; max-width: 100%; opacity: 0; max-height: 100%; } .component > ul .current { opacity: 1; pointer-events: auto; z-index: 10; } .component nav > a { position: absolute; width: 50px; height: 50px; line-height: 50px; color: #5b4c5c; outline: none; overflow: visible; text-align: center; top: 50%; z-index: 1100; color: #fff; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .component nav .moveNext { right: 0; } .component .Tcon { position: absolute; width: 80%; height: 90%; top: 0; bottom: 0; margin: auto; left: 0; right: 0; z-index: 11; } .component .Tcon > small { color: #fff; position: absolute; left: 0; right: 0; margin: auto; top: 0; width: max-content; } .component .Tcon > small > .Tpage { color: #fff; font-size: 0.2rem; } .component .Tcon .txtChange { position: relative; height: 100%; width: 100%; } .component .Tcon .txtChange > [data-txt] { opacity: 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 50%; height: max-content; color: #fff; text-align: center; font-size: 0.24rem; pointer-events: none; transition: all 0.4s; -webkit-perspective: 1600px; perspective: 1600px; } .component .Tcon .txtChange > [data-txt].on { opacity: 1; pointer-events: auto; } .component .Tcon .txtChange > [data-txt].txtHide { -webkit-animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } .component .Tcon .txtChange > [data-txt].txtShow { -webkit-animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } .component .Tcon .pageChange { position: absolute; width: max-content; bottom: 0; left: 0; right: 0; margin: auto; display: flex; justify-content: center; align-items: center; } .component .Tcon .pageChange > li { background-color: #fff; display: inline-block; float: left; width: 0.3rem; height: 0.1rem; line-height: 0.1rem; margin: 0.2rem 0.2rem; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } .component .Tcon .pageChange > li.on { background-color: #000; } .component-small { width: 650px; height: 290px; } .component-small > ul { width: 450px; } .component-fullwidth { width: 100%; height: 100%; margin-bottom: 0; background: transparent; } .component-fullwidth > ul { overflow: hidden; } .component-fullwidth > ul > li { overflow: hidden; } .component-fullwidth > ul > li > img { min-width: 100%; max-width: none; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .component-transparent { width: 900px; height: 500px; } .component-transparent > ul { width: 112px; } .webGL-slider { position: relative; display: flex; align-items: center; width: 100%; height: 100%; margin: 0 auto; z-index: 5; } .webGL-slider > img { width: 100%; max-width: 100%; position: relative; top: 0; left: 0; z-index: 0; opacity: 0; } .webGL-slider canvas { position: absolute; z-index: 2; } .webGL-slider .pagination { position: absolute; top: 50%; transform: translateY(-50%); right: 5vw; z-index: 6; } .webGL-slider .pagination > [data-slide] { display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; width: 16px; height: 16px; background-color: #FFFFFF; border-radius: 100%; padding: 0; margin: 30px 0; cursor: pointer; position: relative; opacity: 0.2; transition: opacity 0.2s ease-in-out; outline: none; } .webGL-slider .pagination > [data-slide].on { opacity: 1; } .webGL-slider a.move-prev { position: absolute; bottom: 100%; width: 36px; height: 36px; line-height: 36px; text-align: center; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); margin: 0; color: #fff; background-color: transparent; font-size: 24px; opacity: 0.6; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } .webGL-slider a.move-prev:hover { opacity: 1; } .webGL-slider a.move-next { position: absolute; top: 100%; width: 36px; height: 36px; line-height: 36px; text-align: center; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); margin: 0; color: #fff; background-color: transparent; font-size: 24px; opacity: 0.6; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } .webGL-slider a.move-next:hover { opacity: 1; } .webGL-slider .txt-item { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 5; } .webGL-slider .txt-item > li { position: absolute; top: 50%; left: 10vw; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); } .webGL-slider .txt-item > li > a { position: absolute; display: inline-block; top: 30vh; left: 0; } .webGL-slider .txt-item > li > a > i { font-size: 32px; opacity: 0; vertical-align: middle; display: inline-block; animation: fadeInLeftSmall 1.5s ease forwards; animation-delay: 1s; } /*弹窗*/ .dialog { position: fixed; display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; -webkit-justify-content: center; justify-content: center; pointer-events: none; visibility: hidden; width: 100%; height: 100%; top: 0; left: 0; z-index: 1000; } .dialog .dialog_mask { width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: 1001; background: rgba(0, 0, 0, 0.3); opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-backface-visibility: hidden; } .dialog .dialog_content { width: 80%; max-width: 1400px; min-width: 290px; background: #fff; padding: 4em; text-align: center; position: relative; z-index: 1005; opacity: 0; animation-fill-mode: none; } .dialog.dialog--open, .dialog.dialog--close { visibility: visible; } .dialog.dialog--open .dialog_mask, .dialog.dialog--close .dialog_mask { opacity: 1; pointer-events: auto; } .dialog.dialog--open .dialog_content, .dialog.dialog--close .dialog_content { opacity: 1; pointer-events: auto; } .dialog.dialog--close .dialog_mask { opacity: 0; } .inter { position: relative; display: inline-block; } .inter > a { padding: 6px 10px; font-size: 24px; border-radius: 50px; cursor: auto; cursor: pointer; } .inter .items { position: absolute; visibility: hidden; bottom: 99%; opacity: 0; transform: translateY(5px); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; left: -25px; } .inter .items > img { border: 10px solid #fff; box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.1); } .inter .items > ul { border-radius: 5px; overflow: hidden; } .inter .items > ul > li { background-color: #fff; } .inter .items > ul > li > a { display: inline-block; line-height: 45px; width: 100%; text-align: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; white-space: nowrap; padding: 0 0.2rem; } .inter .items > ul > li > a:hover { color: #bd1622; text-decoration: underline; } .inter .items > span { height: 20px; line-height: 20px; position: relative; width: 100%; display: block; } .inter .items > span:after { content: ""; width: 0; height: 0; position: absolute; border-style: solid; border-width: 6px; border-color: #fff transparent transparent transparent; left: 32px; top: 0; } @media screen and (min-width: 800px) { .inter:hover .items { opacity: 1; transform: none; visibility: visible; } } @media screen and (max-width: 800px) { .inter { cursor: pointer; } .inter.on .items { opacity: 1; transform: none; visibility: visible; } } /*下拉*/ .dropdown { text-align: left; width: 220px; display: inline-block; position: relative; } .dropdown select { display: none; } .dropdown > ul { margin: 0; padding: 0; list-style: none; opacity: 0; visibility: hidden; position: absolute; max-height: calc(336px); top: 42px; left: 0; z-index: 1; right: 0; background: #151924; border-radius: 6px; overflow-x: hidden; overflow-y: auto; -webkit-transform-origin: 0 0; transform-origin: 0 0; transition: opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32); transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32); transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32), -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32); -webkit-transform: scale(0.8) translate(0, 4px); transform: scale(0.8) translate(0, 4px); border: 1px solid #cdd9ed; } .dropdown > ul > li { opacity: 0; -webkit-transform: translate(6px, 0); transform: translate(6px, 0); transition: all .3s ease; } .dropdown > ul > li > a { cursor: pointer; display: block; padding: 10px 16px; color: #cdd9ed; text-decoration: none; outline: none; position: relative; transition: all .3s ease; } .dropdown > ul > li > a:hover { color: #eee; } .dropdown > ul > li.active > a { color: #fff; background-color: #000; } .dropdown > span { cursor: pointer; padding: 9px 16px; border-radius: 6px; display: block; position: relative; color: #cdd9ed; border: 1px solid #2f3545; background-color: #151924; } .dropdown > span:before { content: ''; display: block; position: absolute; width: 8px; height: 2px; border-radius: 1px; top: 50%; right: 15px; background: #99A3BA; transition: all .3s ease; margin-right: 4px; -webkit-transform: scale(0.96, 0.8) rotate(50deg); transform: scale(0.96, 0.8) rotate(50deg); } .dropdown > span:after { content: ''; display: block; position: absolute; width: 8px; height: 2px; border-radius: 1px; top: 50%; right: 15px; background: #99A3BA; transition: all .3s ease; -webkit-transform: scale(0.96, 0.8) rotate(-50deg); transform: scale(0.96, 0.8) rotate(-50deg); } .dropdown.open > ul { opacity: 1; visibility: visible; -webkit-transform: scale(1) translate(0, 12px); transform: scale(1) translate(0, 12px); transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32); transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32); transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32), -webkit-transform 0.3s cubic-bezier(0.4, 0.6, 0.5, 1.32); } .dropdown.open > ul > li { opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); } .dropdown.open > span:before { -webkit-transform: scale(0.96, 0.8) rotate(-50deg); transform: scale(0.96, 0.8) rotate(-50deg); } .dropdown.open > span:after { -webkit-transform: scale(0.96, 0.8) rotate(50deg); transform: scale(0.96, 0.8) rotate(50deg); } .dropdown.open ul li:nth-child(1) { transition-delay: 80ms; } .dropdown.open ul li:nth-child(2) { transition-delay: 160ms; } .dropdown.open ul li:nth-child(3) { transition-delay: 240ms; } .dropdown.open ul li:nth-child(4) { transition-delay: 320ms; } .dropdown.open ul li:nth-child(5) { transition-delay: 400ms; } .dropdown.open ul li:nth-child(6) { transition-delay: 480ms; } .dropdown.open ul li:nth-child(7) { transition-delay: 560ms; } .dropdown.open ul li:nth-child(8) { transition-delay: 640ms; } .dropdown.open ul li:nth-child(9) { transition-delay: 720ms; } .dropdown.open ul li:nth-child(10) { transition-delay: 800ms; } .f-72 { font-size: 72px; } .f-60 { font-size: 60px; } .f-50 { font-size: 50px; } .f-48 { font-size: 48px; } .f-46 { font-size: 46px; } .f-44 { font-size: 44px; } .f-42 { font-size: 42px; } .f-40 { font-size: 40px; } .f-38 { font-size: 38px; } .f-36 { font-size: 36px; } .f-34 { font-size: 34px; } .f-32 { font-size: 32px; } .f-30 { font-size: 30px; } .f-28 { font-size: 28px; } .f-26 { font-size: 26px; } .f-24 { font-size: 24px; } .f-22 { font-size: 22px; } .f-20 { font-size: 20px; } .f-18 { font-size: 18px; } .f-16 { font-size: 16px; } .f-14 { font-size: 14px; } .f-12 { font-size: 12px; } .f-light { font-weight: lighter; } .f-bold { font-weight: bold; } .f-500 { font-weight: 500; } .f-left { text-align: left; } .f-center { text-align: center; } .f-right { text-align: right; } .up-word { text-transform: uppercase; } .v-show { visibility: visible; } .v-hide { visibility: hidden; } .pr { position: relative; } .pa { position: absolute; } .back-cover { background-size: cover; } .back-contain { background-size: contain; } .wid-10 { width: 10%; } .wid-15 { width: 15%; } .wid-20 { width: 20%; } .wid-25 { width: 25%; } .wid-30 { width: 30%; } .wid-35 { width: 35%; } .wid-40 { width: 40%; } .wid-45 { width: 45%; } .wid-50 { width: 50%; } .wid-55 { width: 55%; } .wid-60 { width: 60%; } .wid-65 { width: 65%; } .wid-70 { width: 70%; } .wid-75 { width: 75%; } .wid-80 { width: 80%; } .wid-85 { width: 85%; } .wid-90 { width: 90%; } .wid-95 { width: 95%; } .wid-100 { width: 100%; } .op-0 { opacity: 0; } .op-1 { opacity: 0.1; } .op-2 { opacity: 0.2; } .op-3 { opacity: 0.3; } .op-4 { opacity: 0.4; } .op-5 { opacity: 0.5; } .op-6 { opacity: 0.6; } .op-7 { opacity: 0.7; } .op-8 { opacity: 0.8; } .op-9 { opacity: 0.9; } .op-10 { opacity: 1; } .layout-middle { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } .layout-v-middle { position: absolute; top: 0; bottom: 0; margin: auto; } .layout-h-middle { position: absolute; left: 0; right: 0; margin: auto; } .pa-v { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); } .pa-h { position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); } .pa-mid { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); } .mt-1 { margin-top: 1px; } .mt-2 { margin-top: 2px; } .mt-3 { margin-top: 3px; } .mt-4 { margin-top: 4px; } .mt-5 { margin-top: 5px; } .mt-6 { margin-top: 6px; } .mt-7 { margin-top: 7px; } .mt-8 { margin-top: 8px; } .mt-9 { margin-top: 9px; } .mt-10 { margin-top: 10px; } .mt-12 { margin-top: 12px; } .mt-14 { margin-top: 14px; } .mt-16 { margin-top: 16px; } .mt-18 { margin-top: 18px; } .mt-20 { margin-top: 20px; } .mt-22 { margin-top: 22px; } .mt-24 { margin-top: 24px; } .mt-26 { margin-top: 26px; } .mt-28 { margin-top: 28px; } .mt-30 { margin-top: 30px; } .mt-32 { margin-top: 32px; } .mt-34 { margin-top: 34px; } .mt-36 { margin-top: 36px; } .mt-38 { margin-top: 38px; } .mt-40 { margin-top: 40px; } .mt-42 { margin-top: 42px; } .mt-44 { margin-top: 44px; } .mt-46 { margin-top: 46px; } .mt-48 { margin-top: 48px; } .mt-50 { margin-top: 50px; } .mt-60 { margin-top: 60px; } .mt-70 { margin-top: 70px; } .mt-80 { margin-top: 80px; } .mt-90 { margin-top: 90px; } .mt-100 { margin-top: 100px; } .mb-1 { margin-bottom: 1px; } .mb-3 { margin-bottom: 3px; } .mb-4 { margin-bottom: 4px; } .mb-5 { margin-bottom: 5px; } .mb-6 { margin-bottom: 6px; } .mb-7 { margin-bottom: 7px; } .mb-8 { margin-bottom: 8px; } .mb-9 { margin-bottom: 9px; } .mb-10 { margin-bottom: 10px; } .mb-12 { margin-bottom: 12px; } .mb-14 { margin-bottom: 14px; } .mb-16 { margin-bottom: 16px; } .mb-18 { margin-bottom: 18px; } .mb-20 { margin-bottom: 20px; } .mb-22 { margin-bottom: 22px; } .mb-24 { margin-bottom: 24px; } .mb-26 { margin-bottom: 26px; } .mb-28 { margin-bottom: 28px; } .mb-30 { margin-bottom: 30px; } .mb-32 { margin-bottom: 32px; } .mb-34 { margin-bottom: 34px; } .mb-36 { margin-bottom: 36px; } .mb-38 { margin-bottom: 38px; } .mb-40 { margin-bottom: 40px; } .mb-42 { margin-bottom: 42px; } .mb-44 { margin-bottom: 44px; } .mb-46 { margin-bottom: 46px; } .mb-48 { margin-bottom: 48px; } .mb-50 { margin-bottom: 50px; } .mb-60 { margin-bottom: 60px; } .mb-70 { margin-bottom: 70px; } .mb-80 { margin-bottom: 80px; } .mb-90 { margin-bottom: 90px; } .mb-100 { margin-bottom: 100px; } .ml-1 { margin-left: 1px; } .ml-3 { margin-left: 3px; } .ml-4 { margin-left: 4px; } .ml-5 { margin-left: 5px; } .ml-6 { margin-left: 6px; } .ml-7 { margin-left: 7px; } .ml-8 { margin-left: 8px; } .ml-9 { margin-left: 9px; } .ml-10 { margin-left: 10px; } .ml-12 { margin-left: 12px; } .ml-14 { margin-left: 14px; } .ml-16 { margin-left: 16px; } .ml-18 { margin-left: 18px; } .ml-20 { margin-left: 20px; } .ml-22 { margin-left: 22px; } .ml-24 { margin-left: 24px; } .ml-26 { margin-left: 26px; } .ml-28 { margin-left: 28px; } .ml-30 { margin-left: 30px; } .ml-32 { margin-left: 32px; } .ml-34 { margin-left: 34px; } .ml-36 { margin-left: 36px; } .ml-38 { margin-left: 38px; } .ml-40 { margin-left: 40px; } .ml-42 { margin-left: 42px; } .ml-44 { margin-left: 44px; } .ml-46 { margin-left: 46px; } .ml-48 { margin-left: 48px; } .ml-50 { margin-left: 50px; } .ml-60 { margin-left: 60px; } .ml-70 { margin-left: 70px; } .ml-80 { margin-left: 80px; } .ml-90 { margin-left: 90px; } .ml-100 { margin-left: 100px; } .mr-1 { margin-right: 1px; } .mr-3 { margin-right: 3px; } .mr-4 { margin-right: 4px; } .mr-5 { margin-right: 5px; } .mr-6 { margin-right: 6px; } .mr-7 { margin-right: 7px; } .mr-8 { margin-right: 8px; } .mr-9 { margin-right: 9px; } .mr-10 { margin-right: 10px; } .mr-12 { margin-right: 12px; } .mr-14 { margin-right: 14px; } .mr-16 { margin-right: 16px; } .mr-18 { margin-right: 18px; } .mr-20 { margin-right: 20px; } .mr-22 { margin-right: 22px; } .mr-24 { margin-right: 24px; } .mr-26 { margin-right: 26px; } .mr-28 { margin-right: 28px; } .mr-30 { margin-right: 30px; } .mr-32 { margin-right: 32px; } .mr-34 { margin-right: 34px; } .mr-36 { margin-right: 36px; } .mr-38 { margin-right: 38px; } .mr-40 { margin-right: 40px; } .mr-42 { margin-right: 42px; } .mr-44 { margin-right: 44px; } .mr-46 { margin-right: 46px; } .mr-48 { margin-right: 48px; } .mr-50 { margin-right: 50px; } .mr-60 { margin-right: 60px; } .mr-70 { margin-right: 70px; } .mr-80 { margin-right: 80px; } .mr-90 { margin-right: 90px; } .mr-100 { margin-right: 100px; } .pt-1 { padding-top: 1px; } .pt-3 { padding-top: 3px; } .pt-4 { padding-top: 4px; } .pt-5 { padding-top: 5px; } .pt-6 { padding-top: 6px; } .pt-7 { padding-top: 7px; } .pt-8 { padding-top: 8px; } .pt-9 { padding-top: 9px; } .pt-10 { padding-top: 10px; } .pt-12 { padding-top: 12px; } .pt-14 { padding-top: 14px; } .pt-16 { padding-top: 16px; } .pt-18 { padding-top: 18px; } .pt-20 { padding-top: 20px; } .pt-22 { padding-top: 22px; } .pt-24 { padding-top: 24px; } .pt-26 { padding-top: 26px; } .pt-28 { padding-top: 28px; } .pt-30 { padding-top: 30px; } .pt-32 { padding-top: 32px; } .pt-34 { padding-top: 34px; } .pt-36 { padding-top: 36px; } .pt-38 { padding-top: 38px; } .pt-40 { padding-top: 40px; } .pt-42 { padding-top: 42px; } .pt-44 { padding-top: 44px; } .pt-46 { padding-top: 46px; } .pt-48 { padding-top: 48px; } .pt-50 { padding-top: 50px; } .pt-60 { padding-top: 60px; } .pt-70 { padding-top: 70px; } .pt-80 { padding-top: 80px; } .pt-90 { padding-top: 90px; } .pt-100 { padding-top: 100px; } .pb-1 { padding-bottom: 1px; } .pb-3 { padding-bottom: 3px; } .pb-4 { padding-bottom: 4px; } .pb-5 { padding-bottom: 5px; } .pb-6 { padding-bottom: 6px; } .pb-7 { padding-bottom: 7px; } .pb-8 { padding-bottom: 8px; } .pb-9 { padding-bottom: 9px; } .pb-10 { padding-bottom: 10px; } .pb-12 { padding-bottom: 12px; } .pb-14 { padding-bottom: 14px; } .pb-16 { padding-bottom: 16px; } .pb-18 { padding-bottom: 18px; } .pb-20 { padding-bottom: 20px; } .pb-22 { padding-bottom: 22px; } .pb-24 { padding-bottom: 24px; } .pb-26 { padding-bottom: 26px; } .pb-28 { padding-bottom: 28px; } .pb-30 { padding-bottom: 30px; } .pb-32 { padding-bottom: 32px; } .pb-34 { padding-bottom: 34px; } .pb-36 { padding-bottom: 36px; } .pb-38 { padding-bottom: 38px; } .pb-40 { padding-bottom: 40px; } .pb-42 { padding-bottom: 42px; } .pb-44 { padding-bottom: 44px; } .pb-46 { padding-bottom: 46px; } .pb-48 { padding-bottom: 48px; } .pb-50 { padding-bottom: 50px; } .pb-60 { padding-bottom: 60px; } .pb-70 { padding-bottom: 70px; } .pb-80 { padding-bottom: 80px; } .pb-90 { padding-bottom: 90px; } .pb-100 { padding-bottom: 100px; } .pl-1 { padding-left: 1px; } .pl-3 { padding-left: 3px; } .pl-4 { padding-left: 4px; } .pl-5 { padding-left: 5px; } .pl-6 { padding-left: 6px; } .pl-7 { padding-left: 7px; } .pl-8 { padding-left: 8px; } .pl-9 { padding-left: 9px; } .pl-10 { padding-left: 10px; } .pl-12 { padding-left: 12px; } .pl-14 { padding-left: 14px; } .pl-16 { padding-left: 16px; } .pl-18 { padding-left: 18px; } .pl-20 { padding-left: 20px; } .pl-22 { padding-left: 22px; } .pl-24 { padding-left: 24px; } .pl-26 { padding-left: 26px; } .pl-28 { padding-left: 28px; } .pl-30 { padding-left: 30px; } .pl-32 { padding-left: 32px; } .pl-34 { padding-left: 34px; } .pl-36 { padding-left: 36px; } .pl-38 { padding-left: 38px; } .pl-40 { padding-left: 40px; } .pl-42 { padding-left: 42px; } .pl-44 { padding-left: 44px; } .pl-46 { padding-left: 46px; } .pl-48 { padding-left: 48px; } .pl-50 { padding-left: 50px; } .pl-60 { padding-left: 60px; } .pl-70 { padding-left: 70px; } .pl-80 { padding-left: 80px; } .pl-90 { padding-left: 90px; } .pl-100 { padding-left: 100px; } .pr-1 { padding-right: 1px; } .pr-3 { padding-right: 3px; } .pr-4 { padding-right: 4px; } .pr-5 { padding-right: 5px; } .pr-6 { padding-right: 6px; } .pr-7 { padding-right: 7px; } .pr-8 { padding-right: 8px; } .pr-9 { padding-right: 9px; } .pr-10 { padding-right: 10px; } .pr-12 { padding-right: 12px; } .pr-14 { padding-right: 14px; } .pr-16 { padding-right: 16px; } .pr-18 { padding-right: 18px; } .pr-20 { padding-right: 20px; } .pr-22 { padding-right: 22px; } .pr-24 { padding-right: 24px; } .pr-26 { padding-right: 26px; } .pr-28 { padding-right: 28px; } .pr-30 { padding-right: 30px; } .pr-32 { padding-right: 32px; } .pr-34 { padding-right: 34px; } .pr-36 { padding-right: 36px; } .pr-38 { padding-right: 38px; } .pr-40 { padding-right: 40px; } .pr-42 { padding-right: 42px; } .pr-44 { padding-right: 44px; } .pr-46 { padding-right: 46px; } .pr-48 { padding-right: 48px; } .pr-50 { padding-right: 50px; } .pr-60 { padding-right: 60px; } .pr-70 { padding-right: 70px; } .pr-80 { padding-right: 80px; } .pr-90 { padding-right: 90px; } .pr-100 { padding-right: 100px; } @media screen and (max-width: 1500px) { html { font-size: 80px; } .f-72 { font-size: 64px; } .f-60 { font-size: 58px; } .f-50 { font-size: 42px; } .f-48 { font-size: 46px; } .f-46 { font-size: 44px; } .f-44 { font-size: 42px; } .f-42 { font-size: 40px; } .f-40 { font-size: 38px; } .f-38 { font-size: 36px; } .f-36 { font-size: 34px; } .f-34 { font-size: 32px; } .f-32 { font-size: 30px; } .f-30 { font-size: 28px; } .f-28 { font-size: 24px; } .f-26 { font-size: 24px; } .f-24 { font-size: 22px; } .f-22 { font-size: 20px; } .f-20 { font-size: 18px; } .f-18 { font-size: 16px; } .f-16 { font-size: 14px; } .f-14 { font-size: 12px; } .f-12 { font-size: 12px; } } @media screen and (max-width: 1366px) { html { font-size: 80px; } a, span, li, b, i, label, p, strong, div, h1, h2, h3, h4, h5, h6, small, em, li, pre, form, fieldset, legend, button, input, textarea, th, td { font-size: 14px; } .f-72 { font-size: 64px; } .f-60 { font-size: 58px; } .f-50 { font-size: 48px; } .f-48 { font-size: 46px; } .f-46 { font-size: 44px; } .f-44 { font-size: 42px; } .f-42 { font-size: 40px; } .f-40 { font-size: 30px; } .f-38 { font-size: 36px; } .f-36 { font-size: 34px; } .f-34 { font-size: 32px; } .f-32 { font-size: 30px; } .f-30 { font-size: 28px; } .f-28 { font-size: 24px; } .f-26 { font-size: 24px; } .f-24 { font-size: 22px; } .f-22 { font-size: 20px; } .f-20 { font-size: 18px; } .f-18 { font-size: 16px; } .f-16 { font-size: 14px; } .f-14 { font-size: 12px; } .f-12 { font-size: 12px; } p { font-size: 14px; line-height: 1.8; } } @media screen and (max-width: 1280px) { html { font-size: 80px; } .f-72 { font-size: 50px; } .f-60 { font-size: 40px; } .f-50 { font-size: 34px; } .f-48 { font-size: 32px; } .f-46 { font-size: 30px; } .f-44 { font-size: 28px; } .f-42 { font-size: 26px; } .f-40 { font-size: 24px; } .f-38 { font-size: 22px; } .f-36 { font-size: 20px; } .f-34 { font-size: 20px; } .f-32 { font-size: 18px; } .f-30 { font-size: 18px; } .f-28 { font-size: 16px; } .f-26 { font-size: 16px; } .f-24 { font-size: 16px; } .f-22 { font-size: 14px; } .f-20 { font-size: 14px; } .f-18 { font-size: 14px; } .f-16 { font-size: 12px; } .f-14 { font-size: 12px; } .f-12 { font-size: 12px; } p { font-size: 14px; line-height: 1.8; } } @media screen and (max-width: 700px) { html { font-size: 50px; } p { font-size: 13px; line-height: 180%; } small, span { font-size: 13px; } .f-80 { font-size: 28px; } .f-72 { font-size: 26px; } .f-60 { font-size: 24px; } .f-50 { font-size: 24px; } .f-48 { font-size: 24px; } .f-46 { font-size: 22px; } .f-44 { font-size: 22px; } .f-42 { font-size: 20px; } .f-40 { font-size: 20px; } .f-38 { font-size: 18px; } .f-36 { font-size: 18px; } .f-34 { font-size: 18px; } .f-32 { font-size: 16px; } .f-30 { font-size: 16px; } .f-28 { font-size: 16px; } .f-26 { font-size: 16px; } .f-24 { font-size: 16px; } .f-22 { font-size: 16px; } .f-20 { font-size: 16px; } .f-18 { font-size: 14px; } .f-16 { font-size: 14px; } .f-14 { font-size: 12px; } .f-12 { font-size: 12px; } .mt-1 { margin-top: 1px; } .mt-3 { margin-top: 3px; } .mt-4 { margin-top: 4px; } .mt-5 { margin-top: 4px; } .mt-6 { margin-top: 4px; } .mt-7 { margin-top: 4px; } .mt-8 { margin-top: 4px; } .mt-9 { margin-top: 4px; } .mt-10 { margin-top: 6px; } .mt-12 { margin-top: 6px; } .mt-14 { margin-top: 6px; } .mt-16 { margin-top: 6px; } .mt-18 { margin-top: 6px; } .mt-20 { margin-top: 8px; } .mt-22 { margin-top: 8px; } .mt-24 { margin-top: 8px; } .mt-26 { margin-top: 8px; } .mt-28 { margin-top: 10px; } .mt-30 { margin-top: 10px; } .mt-32 { margin-top: 10px; } .mt-34 { margin-top: 10px; } .mt-36 { margin-top: 12px; } .mt-38 { margin-top: 12px; } .mt-40 { margin-top: 12px; } .mt-42 { margin-top: 14px; } .mt-44 { margin-top: 14px; } .mt-46 { margin-top: 16px; } .mt-48 { margin-top: 16px; } .mt-50 { margin-top: 18px; } .mt-60 { margin-top: 18px; } .mt-70 { margin-top: 20px; } .mt-80 { margin-top: 22px; } .mt-90 { margin-top: 26px; } .mt-100 { margin-top: 30px; } .mb-1 { margin-bottom: 1px; } .mb-3 { margin-bottom: 3px; } .mb-4 { margin-bottom: 4px; } .mb-5 { margin-bottom: 4px; } .mb-6 { margin-bottom: 4px; } .mb-7 { margin-bottom: 4px; } .mb-8 { margin-bottom: 4px; } .mb-9 { margin-bottom: 4px; } .mb-10 { margin-bottom: 6px; } .mb-12 { margin-bottom: 6px; } .mb-14 { margin-bottom: 6px; } .mb-16 { margin-bottom: 6px; } .mb-18 { margin-bottom: 6px; } .mb-20 { margin-bottom: 8px; } .mb-22 { margin-bottom: 8px; } .mb-24 { margin-bottom: 8px; } .mb-26 { margin-bottom: 8px; } .mb-28 { margin-bottom: 10px; } .mb-30 { margin-bottom: 10px; } .mb-32 { margin-bottom: 10px; } .mb-34 { margin-bottom: 10px; } .mb-36 { margin-bottom: 12px; } .mb-38 { margin-bottom: 12px; } .mb-40 { margin-bottom: 12px; } .mb-42 { margin-bottom: 14px; } .mb-44 { margin-bottom: 14px; } .mb-46 { margin-bottom: 16px; } .mb-48 { margin-bottom: 16px; } .mb-50 { margin-bottom: 18px; } .mb-60 { margin-bottom: 18px; } .mb-70 { margin-bottom: 20px; } .mb-80 { margin-bottom: 22px; } .mb-90 { margin-bottom: 26px; } .mb-100 { margin-bottom: 30px; } .ml-1 { margin-left: 1px; } .ml-3 { margin-left: 3px; } .ml-4 { margin-left: 4px; } .ml-5 { margin-left: 4px; } .ml-6 { margin-left: 4px; } .ml-7 { margin-left: 4px; } .ml-8 { margin-left: 4px; } .ml-9 { margin-left: 4px; } .ml-10 { margin-left: 6px; } .ml-12 { margin-left: 6px; } .ml-14 { margin-left: 6px; } .ml-16 { margin-left: 6px; } .ml-18 { margin-left: 6px; } .ml-20 { margin-left: 8px; } .ml-22 { margin-left: 8px; } .ml-24 { margin-left: 8px; } .ml-26 { margin-left: 8px; } .ml-28 { margin-left: 10px; } .ml-30 { margin-left: 10px; } .ml-32 { margin-left: 10px; } .ml-34 { margin-left: 10px; } .ml-36 { margin-left: 12px; } .ml-38 { margin-left: 12px; } .ml-40 { margin-left: 12px; } .ml-42 { margin-left: 14px; } .ml-44 { margin-left: 14px; } .ml-46 { margin-left: 16px; } .ml-48 { margin-left: 16px; } .ml-50 { margin-left: 18px; } .ml-60 { margin-left: 18px; } .ml-70 { margin-left: 20px; } .ml-80 { margin-left: 22px; } .ml-90 { margin-left: 26px; } .ml-100 { margin-left: 30px; } .mr-1 { margin-right: 1px; } .mr-3 { margin-right: 3px; } .mr-4 { margin-right: 4px; } .mr-5 { margin-right: 4px; } .mr-6 { margin-right: 4px; } .mr-7 { margin-right: 4px; } .mr-8 { margin-right: 4px; } .mr-9 { margin-right: 4px; } .mr-10 { margin-right: 6px; } .mr-12 { margin-right: 6px; } .mr-14 { margin-right: 6px; } .mr-16 { margin-right: 6px; } .mr-18 { margin-right: 6px; } .mr-20 { margin-right: 8px; } .mr-22 { margin-right: 8px; } .mr-24 { margin-right: 8px; } .mr-26 { margin-right: 8px; } .mr-28 { margin-right: 10px; } .mr-30 { margin-right: 10px; } .mr-32 { margin-right: 10px; } .mr-34 { margin-right: 10px; } .mr-36 { margin-right: 12px; } .mr-38 { margin-right: 12px; } .mr-40 { margin-right: 12px; } .mr-42 { margin-right: 14px; } .mr-44 { margin-right: 14px; } .mr-46 { margin-right: 16px; } .mr-48 { margin-right: 16px; } .mr-50 { margin-right: 18px; } .mr-60 { margin-right: 18px; } .mr-70 { margin-right: 20px; } .mr-80 { margin-right: 22px; } .mr-90 { margin-right: 26px; } .mr-100 { margin-right: 30px; } .pt-1 { padding-top: 1px; } .pt-3 { padding-top: 3px; } .pt-4 { padding-top: 4px; } .pt-5 { padding-top: 4px; } .pt-6 { padding-top: 4px; } .pt-7 { padding-top: 4px; } .pt-8 { padding-top: 4px; } .pt-9 { padding-top: 4px; } .pt-10 { padding-top: 6px; } .pt-12 { padding-top: 6px; } .pt-14 { padding-top: 6px; } .pt-16 { padding-top: 6px; } .pt-18 { padding-top: 6px; } .pt-20 { padding-top: 8px; } .pt-22 { padding-top: 8px; } .pt-24 { padding-top: 8px; } .pt-26 { padding-top: 8px; } .pt-28 { padding-top: 10px; } .pt-30 { padding-top: 10px; } .pt-32 { padding-top: 10px; } .pt-34 { padding-top: 10px; } .pt-36 { padding-top: 12px; } .pt-38 { padding-top: 12px; } .pt-40 { padding-top: 12px; } .pt-42 { padding-top: 14px; } .pt-44 { padding-top: 14px; } .pt-46 { padding-top: 16px; } .pt-48 { padding-top: 16px; } .pt-50 { padding-top: 18px; } .pt-60 { padding-top: 18px; } .pt-70 { padding-top: 20px; } .pt-80 { padding-top: 22px; } .pt-90 { padding-top: 26px; } .pt-100 { padding-top: 30px; } .pb-1 { padding-bottom: 1px; } .pb-3 { padding-bottom: 3px; } .pb-4 { padding-bottom: 4px; } .pb-5 { padding-bottom: 4px; } .pb-6 { padding-bottom: 4px; } .pb-7 { padding-bottom: 4px; } .pb-8 { padding-bottom: 4px; } .pb-9 { padding-bottom: 4px; } .pb-10 { padding-bottom: 6px; } .pb-12 { padding-bottom: 6px; } .pb-14 { padding-bottom: 6px; } .pb-16 { padding-bottom: 6px; } .pb-18 { padding-bottom: 6px; } .pb-20 { padding-bottom: 8px; } .pb-22 { padding-bottom: 8px; } .pb-24 { padding-bottom: 8px; } .pb-26 { padding-bottom: 8px; } .pb-28 { padding-bottom: 10px; } .pb-30 { padding-bottom: 10px; } .pb-32 { padding-bottom: 10px; } .pb-34 { padding-bottom: 10px; } .pb-36 { padding-bottom: 12px; } .pb-38 { padding-bottom: 12px; } .pb-40 { padding-bottom: 12px; } .pb-42 { padding-bottom: 14px; } .pb-44 { padding-bottom: 14px; } .pb-46 { padding-bottom: 16px; } .pb-48 { padding-bottom: 16px; } .pb-50 { padding-bottom: 18px; } .pb-60 { padding-bottom: 18px; } .pb-70 { padding-bottom: 20px; } .pb-80 { padding-bottom: 22px; } .pb-90 { padding-bottom: 26px; } .pb-100 { padding-bottom: 30px; } .pl-1 { padding-left: 1px; } .pl-3 { padding-left: 3px; } .pl-4 { padding-left: 4px; } .pl-5 { padding-left: 4px; } .pl-6 { padding-left: 4px; } .pl-7 { padding-left: 4px; } .pl-8 { padding-left: 4px; } .pl-9 { padding-left: 4px; } .pl-10 { padding-left: 6px; } .pl-12 { padding-left: 6px; } .pl-14 { padding-left: 6px; } .pl-16 { padding-left: 6px; } .pl-18 { padding-left: 6px; } .pl-20 { padding-left: 8px; } .pl-22 { padding-left: 8px; } .pl-24 { padding-left: 8px; } .pl-26 { padding-left: 8px; } .pl-28 { padding-left: 10px; } .pl-30 { padding-left: 10px; } .pl-32 { padding-left: 10px; } .pl-34 { padding-left: 10px; } .pl-36 { padding-left: 12px; } .pl-38 { padding-left: 12px; } .pl-40 { padding-left: 12px; } .pl-42 { padding-left: 14px; } .pl-44 { padding-left: 14px; } .pl-46 { padding-left: 16px; } .pl-48 { padding-left: 16px; } .pl-50 { padding-left: 18px; } .pl-60 { padding-left: 18px; } .pl-70 { padding-left: 20px; } .pl-80 { padding-left: 22px; } .pl-90 { padding-left: 26px; } .pl-100 { padding-left: 30px; } .pr-1 { padding-right: 1px; } .pr-3 { padding-right: 3px; } .pr-4 { padding-right: 4px; } .pr-5 { padding-right: 4px; } .pr-6 { padding-right: 4px; } .pr-7 { padding-right: 4px; } .pr-8 { padding-right: 4px; } .pr-9 { padding-right: 4px; } .pr-10 { padding-right: 6px; } .pr-12 { padding-right: 6px; } .pr-14 { padding-right: 6px; } .pr-16 { padding-right: 6px; } .pr-18 { padding-right: 6px; } .pr-20 { padding-right: 8px; } .pr-22 { padding-right: 8px; } .pr-24 { padding-right: 8px; } .pr-26 { padding-right: 8px; } .pr-28 { padding-right: 10px; } .pr-30 { padding-right: 10px; } .pr-32 { padding-right: 10px; } .pr-34 { padding-right: 10px; } .pr-36 { padding-right: 12px; } .pr-38 { padding-right: 12px; } .pr-40 { padding-right: 12px; } .pr-42 { padding-right: 14px; } .pr-44 { padding-right: 14px; } .pr-46 { padding-right: 16px; } .pr-48 { padding-right: 16px; } .pr-50 { padding-right: 18px; } .pr-60 { padding-right: 18px; } .pr-70 { padding-right: 20px; } .pr-80 { padding-right: 22px; } .pr-90 { padding-right: 26px; } .pr-100 { padding-right: 30px; } } /*animate补充动画*/ @keyframes fadeInLeftSmall { from { opacity: 0; transform: translate3d(-10px, 0, 0); } to { opacity: 1; transform: none; } } .fadeInLeftSmall { animation-name: fadeInLeftSmall; } @keyframes fadeInRightSmall { from { opacity: 0; transform: translate3d(10px, 0, 0); } to { opacity: 1; transform: none; } } .fadeInRightSmall { animation-name: fadeInRightSmall; } @keyframes fadeInDownSmall { from { opacity: 0; transform: translate3d(0%, -10px, 0); } to { opacity: 1; transform: none; } } .fadeInDownSmall { animation-name: fadeInDownSmall; } @keyframes fadeOutDownSmall { from { opacity: 1; transform: none; } to { opacity: 0; transform: translate3d(0%, 10px, 0); } } .fadeOutDownSmall { animation-name: fadeOutDownSmall; } @keyframes fadeInUpSmall { from { opacity: 0; transform: translate3d(0%, 10px, 0); } to { opacity: 1; transform: none; } } .fadeInUpSmall { animation-name: fadeInUpSmall; } @keyframes scaleIn { 0% { opacity: 1; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); } 100% { opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); } } .scaleIn { animation-name: scaleIn; } input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; } /*页面结构*/ #bloc { min-height: 100%; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #bloc header { /* 手机端菜单 */ position: fixed; width: 100%; top: 0; left: 0; height: 1.5rem; z-index: 100; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #bloc header .app-logo { position: absolute; height: 100%; left: 24px; top: 0; display: flex; justify-content: flex-start; align-items: center; } #bloc header .app-logo > a { display: inline-block; height: 66%; } #bloc header .app-logo > a > img { height: 100%; } #bloc header nav.pc-nav { display: flex; align-items: center; justify-content: space-between; padding: 0 4vw; position: relative; height: 100%; } #bloc header nav.pc-nav .logo-box { height: 46px; } #bloc header nav.pc-nav .logo-box > a { display: inline-block; height: 100%; } #bloc header nav.pc-nav .logo-box > a > img { height: 100%; } #bloc header nav.pc-nav .nav-box { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 50vw; height: 50px; max-width: 700px; } #bloc header nav.pc-nav .nav-box > ul { display: flex; height: 100%; width: 100%; align-items: center; justify-content: space-between; } #bloc header nav.pc-nav .nav-box > ul > li { line-height: 50px; width: 22%; padding: 14px 0; display: flex; align-items: center; justify-content: center; position: relative; } #bloc header nav.pc-nav .nav-box > ul > li > a { color: #b2b2b2; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; line-height: 30px; } #bloc header nav.pc-nav .nav-box > ul > li > span { width: 100%; height: 30px; display: block; position: absolute; z-index: 10; opacity: 0; top: calc(100% - 5px); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; left: 0; } #bloc header nav.pc-nav .nav-box > ul > li > span:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 8px; height: 8px; border-radius: 50%; line-height: 8px; text-align: center; background-color: #bd1622; } #bloc header nav.pc-nav .nav-box > ul > li .nav_down { position: absolute; top: calc(100% - 5px); width: 100%; left: 0; opacity: 0; pointer-events: none; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #bloc header nav.pc-nav .nav-box > ul > li .nav_down > span { width: 100%; height: 30px; display: block; position: relative; z-index: 10; opacity: 0; } #bloc header nav.pc-nav .nav-box > ul > li .nav_down > span:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 8px; height: 8px; border-radius: 50%; line-height: 8px; text-align: center; background-color: #bd1622; } #bloc header nav.pc-nav .nav-box > ul > li .nav_down > li { width: 100%; text-align: center; line-height: 38px; position: relative; z-index: 10; } #bloc header nav.pc-nav .nav-box > ul > li .nav_down > li > a { width: 100%; color: #333333; position: relative; display: flex; align-items: center; justify-content: center; height: 100%; font-weight: 600; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #bloc header nav.pc-nav .nav-box > ul > li .nav_down > li > a:after { content: ""; position: absolute; height: 100%; width: 4px; background-color: #bd1622; top: 0; left: 0; opacity: 0; pointer-events: none; transition: all 0.3s ease-in-out; } #bloc header nav.pc-nav .nav-box > ul > li .nav_down > li > a:hover, #bloc header nav.pc-nav .nav-box > ul > li .nav_down > li > a.on { color: #bd1622; } #bloc header nav.pc-nav .nav-box > ul > li .nav_down > li > a:hover:after, #bloc header nav.pc-nav .nav-box > ul > li .nav_down > li > a.on:after { opacity: 1; } #bloc header nav.pc-nav .nav-box > ul > li .nav_down:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 4; overflow: hidden; background-color: #ffffff; background-size: 100%; box-shadow: 0 5px 23px -6px rgba(0, 0, 0, 0.12); } #bloc header nav.pc-nav .nav-box > ul > li.on > a { color: #bd1622 !important; } #bloc header nav.pc-nav .nav-box > ul > li.on > span { opacity: 1; } #bloc header nav.pc-nav .nav-box > ul > li:hover > a { color: #0d0e0f; } #bloc header nav.pc-nav .nav-box > ul > li:hover > span { opacity: 1; } #bloc header nav.pc-nav .nav-box > ul > li:hover .nav_down { opacity: 1; pointer-events: auto; } #bloc header nav.pc-nav .nav-box.on > ul > li > a { color: #fff; } #bloc header nav.pc-nav .nav-box.on + .other-box .language > a { color: #fff; } #bloc header nav.pc-nav .nav-box.on + .other-box + .music-set > i { color: #fff; } #bloc header nav.pc-nav .nav-box.active > ul > li.on > a { color: #fff; } #bloc header nav.pc-nav .other-box { display: flex; align-items: center; justify-content: center; width: 100px; } #bloc header nav.pc-nav .other-box .language { display: flex; align-items: center; justify-content: center; } #bloc header nav.pc-nav .other-box .language > small { display: inline-block; margin: 0 10px; color: #676c73; } #bloc header nav.pc-nav .other-box .language > a { width: 40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; background-color: transparent; color: #676c73; } #bloc header nav.pc-nav .other-box .language > a.on { background-color: #bd1622; color: #fff; } #bloc header #menu { display: flex; flex-direction: column; align-items: flex-end; justify-content: space-between; height: 20px; position: absolute; top: 0; bottom: 0; margin: auto; right: 24px; z-index: 13; } #bloc header #menu span { background-color: #000; height: 2px; border-radius: 50px; transition: all 1s ease-out; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; -ms-transition: all 1s ease-out; } #bloc header #menu span:nth-of-type(1) { width: 25px; } #bloc header #menu span:nth-of-type(2) { width: 25px; } #bloc header #menu span:nth-of-type(3) { width: 25px; } #bloc header #menu.on span { transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; } #bloc header #menu.on span:nth-of-type(1) { width: 27px; transform-origin: 100% 50%; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); } #bloc header #menu.on span:nth-of-type(2) { opacity: 0; transform: translateX(-10px); -webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -o-transform: translateX(-10px); -ms-transform: translateX(-10px); } #bloc header #menu.on span:nth-of-type(3) { width: 27px; transform-origin: 100% 50%; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); } #bloc header .nav-app { position: fixed; right: 0; top: 0; z-index: 10000; width: 100%; height: 100%; opacity: 0; pointer-events: none; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; } #bloc header .nav-app > .mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 3; background-color: rgba(0, 0, 0, 0.15); } #bloc header .nav-app > .child { position: absolute; height: 100%; width: 60%; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%); -ms-transform: translateX(100%); background-color: #bd1622; top: 0; right: 0; z-index: 5; } #bloc header .nav-app > .child > ul { padding-top: 1rem; } #bloc header .nav-app > .child > ul > li { position: relative; } #bloc header .nav-app > .child > ul > li > i { height: 60px; line-height: 60px; position: absolute; right: 24px; top: 0; font-size: 12px; width: 44px; text-align: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #bloc header .nav-app > .child > ul > li > a { border-bottom: 1px rgba(0, 0, 0, 0.12) solid; box-shadow: inset 0 0 0 rgba(0, 0, 0, 0); text-shadow: none; display: inline-block; width: 100%; color: #fff; height: 60px; line-height: 60px; font-weight: bold; font-size: 14px; padding: 0 24px; } #bloc header .nav-app > .child > ul > li.go-child.on > i { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); } #bloc header .nav-app > .child > ul > ol { display: none; background-color: rgba(0, 0, 0, 0.3); } #bloc header .nav-app > .child > ul > ol > li > a { width: 100%; display: inline-block; color: #fff; height: 38px; line-height: 38px; padding: 0 24px; text-indent: 10px; opacity: 0.9; } #bloc header .nav-app > .child > div { display: flex; justify-content: center; align-items: center; text-align: center; position: absolute; bottom: 20px; width: 100%; left: 0; } #bloc header .nav-app > .child > div > a { width: 60px; text-align: center; color: #fff; } #bloc header .nav-app.on { opacity: 1; pointer-events: auto; } #bloc header .nav-app.on > .child { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); } #bloc header.on { opacity: 0; } #bloc header.app-on { border-bottom: 1px solid rgba(0, 0, 0, 0.05); } #bloc header.app-on #menu span { background-color: #000; } #bloc header.app-home { background-color: transparent; border-color: rgba(255, 255, 255, 0.2); } #bloc header.app-home #menu span { background-color: #fff; } #bloc .wrapper { height: 100%; width: 100%; position: fixed; } #bloc.dialog-on { filter: blur(2px); } #bloc footer { position: relative; } #bloc footer .foot { position: relative; z-index: 50; width: 100%; padding: 24px 24px; display: flex; background-color: #000; align-items: center; justify-content: space-between; flex-wrap: wrap; } #bloc footer .foot .col { width: 100%; } #bloc footer .foot .col:nth-child(1) { margin-bottom: 20px; } #bloc footer .foot .col:nth-child(1) .inter { margin-right: 20px; } #bloc footer .foot .col:nth-child(1) .inter > a { display: inline-block; border: 1px solid #ffffff; color: #5a5b5b; color: #ffffff; width: 40px; height: 40px; padding: 0; line-height: 40px; border-radius: 50%; font-size: 22px; text-align: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #bloc footer .foot .col:nth-child(1) .inter > a:hover { color: #bd1622; border-color: #bd1622; } #bloc footer .foot .col:nth-child(1) .inter.eail-box .items { width: auto!important; } #bloc footer .foot .col:nth-child(1) .inter.eail-box .items > div { background-color: #fff; box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.12); padding: 1em; border-radius: 6px; } #bloc footer .foot .col:nth-child(1) .inter.eail-box .items > span:after { left: 45px; } #bloc footer .foot .col:nth-child(2) { position: relative; width: 100%; pointer-events: none; margin-bottom: 20px; } #bloc footer .foot .col:nth-child(2) p { pointer-events: auto; width: 100%; margin: auto; text-align: left; color: rgba(255, 255, 255, 0.5); } #bloc footer .foot .col:nth-child(3) { display: flex; align-items: center; justify-content: space-between; } #bloc footer .foot .col:nth-child(3) .left { display: flex; align-items: center; justify-content: center; } #bloc footer .foot .col:nth-child(3) .left > a { display: inline-block; padding: 0 10px 0 0; color: #5a5b5b; color: rgba(255, 255, 255, 0.5); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #bloc footer .foot .col:nth-child(3) .left > a:hover { color: #bd1622; } #bloc footer .foot .col:nth-child(3) .left > em { color: #5a5b5b; } #bloc footer .foot .col:nth-child(3) .right { display: flex; align-items: center; justify-content: flex-end; width: 100px; } #bloc footer .foot .col:nth-child(3) .right ._toTop { width: 45px; height: 45px; border-radius: 50%; line-height: 45px; text-align: center; background-color: #e9e9e9; color: #909090; font-size: 20px; transition: all 0.3s ease-out; } #bloc footer .foot .col:nth-child(3) .right ._toTop:hover { background-color: #bd1622; color: #fff; } #bloc footer .foot.on { transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; } #bloc footer.active { position: fixed; width: 100%; left: 0; bottom: 0; transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #bloc footer.active1 { position: fixed; width: 100%; left: 0; bottom: 0; transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #bloc footer.on { transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; } #load1 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #fff; display: flex; align-items: center; justify-content: center; visibility: hidden; } #load1 .img-box { position: relative; overflow: visible; } #load1 .img-box .pic-box { position: relative; z-index: 3; } #load1 .img-box .pic-box .p-logo { width: 15vw; opacity: 0; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #load1 .img-box .pic-box .img-other { position: absolute; width: 88%; top: 100%; left: 45.6%; } #load1 .img-box .pic-box .img-other > img { width: 100%; } #load1 .img-box .pic-box .img-other > span { content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 200%; background: linear-gradient(-90deg, #ffffff 50%, rgba(255, 255, 255, 0) 100%); } #load1 .img-box .pic-box .img-other.on > span { animation: roll_6 1s ease-in-out; animation-delay: 0.5s; animation-fill-mode: both; } #load1 .img-box .pic-box .mask { position: absolute; width: 100%; top: 0; left: 0; height: 100%; pointer-events: none; } #load1 .img-box .pic-box.on .p-logo { opacity: 1; } #load1 .img-box .pic-box.on .mask { transform-origin: 30% 15%; animation: roll_3 2s ease-in-out; animation-fill-mode: both; } #load1 .img-box > span.cir { position: absolute; z-index: 6; width: 0.8vw; height: 0.8vw; border-radius: 50%; line-height: 0.8vw; text-align: center; top: 8.4%; transform-origin: 50% 50%; border-radius: 100%; left: 27.9%; display: inline-block; animation: roll_4 1.8s ease-in-out; animation-iteration-count: 11; overflow: visible; will-change: transform; } #load1 .img-box > span.cir:after { content: ""; top: 0; left: 0; width: 98%; height: 98%; border-radius: 50%; background-color: #bd1622; position: absolute; } #load1 .img-box .load_num { position: absolute; top: calc(100% + 2vw); left: 0; line-height: 100px; width: 100%; text-align: left; z-index: 12; letter-spacing: 4px; display: flex; align-items: center; justify-content: flex-start; font-size: 18px; padding-left: 23%; } #load1 .img-box #roll_3 { position: absolute; z-index: 15; width: 1vw; height: 1vw; border-radius: 50%; line-height: 1vw; text-align: center; top: 8.4%; display: none; left: 27.7%; opacity: 0; transform-origin: 50% 50%; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #load1 .img-box #roll_3 > img { width: 100%; } #load1 .img-box #roll_3 #media1 { position: fixed; width: 100vw; height: 100%; left: 0; top: 0; } #load1 .img-box #roll_3.on { opacity: 1; } #load1 .img-box #roll_3.on > img { animation: roll_7 1.2s ease-in-out; animation-fill-mode: both; } #load1.active { visibility: visible; } #home { background-color: #000724; } #home #top { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 15; opacity: 0; pointer-events: none; overflow: hidden; mix-blend-mode: screen; } #home #top.on { opacity: 1; pointer-events: auto; } #home #top .t-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; z-index: 6; } #home #top .t-bg .photo-box { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #home #top .t-bg .photo-box .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 5; opacity: 0; pointer-events: none; transition: all 1s ease-out; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; -ms-transition: all 1s ease-out; } #home #top .t-bg .photo-box .pic.on { opacity: 1; } #home #top .t-bg #light { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 7; transition: opacity 0.6s ease-in-out; } #home #top .t-bg #light .con { position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; animation-duration: 0.8s; } #home #top .t-bg #light .con .box { position: absolute; } #home #top .t-bg #light .con .box .col { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #home #top .t-bg #light .con .box .col .bg-box { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 10; } #home #top .t-bg #light .con .box .col .bg-box .pic { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-size: cover; width: 100%; height: 100%; } #home #top .t-bg #light .con .box.b1 { left: 60vw; top: calc(-40vw + 50px); margin: auto; width: 76vw; height: 76vw; } #home #top .t-bg #light .con .box.b2 { left: -17vw; bottom: calc(-22vw + 50px); margin: auto; width: 40vw; height: 40vw; } #home #top .t-bg #light .con .box.b3 { left: 25vw; bottom: calc(8vw + 50px); margin: auto; width: 13vw; height: 13vw; } #home #top .t-bg #light .con .box.b4 { left: 65vw; bottom: calc(4vw + 50px); margin: auto; width: 8vw; height: 8vw; } #home #top .t-bg #light.on { opacity: 0; } #home #top #video-box { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 8; pointer-events: none; opacity: 0; } #home #top #video-box.on { opacity: 1; } #home #top .load { height: 100%; width: 100vw; z-index: 10; position: absolute; overflow: hidden; opacity: 0; pointer-events: none; } #home #top .load .wrap { position: relative; z-index: 15; display: flex; align-items: center; justify-content: center; padding: 1.5rem 0; height: 100%; } #home #top .load .wrap .con { width: 100%; } #home #top .load.on { opacity: 1; pointer-events: auto; } #home #top #load-1 .wrap { opacity: 0; animation-duration: 0.8s; } #home #top #load-1 .con { text-align: center; position: relative; padding-bottom: 50px; } #home #top #load-1 .con .logo-con { position: relative; text-align: center; -webkit-mask-image: url("http://diprobio.com/templates/dist/css/../img/logo-3.png"); -webkit-mask-image: url("http://diprobio.com/templates/dist/css/../img/logo-3.png"); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; } #home #top #load-1 .con .logo-con > img { display: inline-block; } #home #top #load-1 .con .logo-con .logo-color { position: absolute; left: 16vw; width: 60vw; top: -20vw; z-index: 5; } #home #top #load-1 .con .logo-con.on .logo-color { animation: logo_move 3.8s ease-in-out; animation-delay: 0.6s; animation-fill-mode: both; } #home #top #load-1 .con .go-box { position: absolute; width: 100%; left: 0; top: 100%; text-align: center; display: flex; align-items: center; justify-content: center; transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; } #home #top #load-1 .con .go-box .go-num { display: flex; align-items: center; justify-content: center; } #home #top #load-1 .con .go-box .go-num > em#process { color: #fff; margin-right: 2px; } #home #top #load-1 .con .go-box .go-num > small { color: #fff; } #home #top #load-2 { transition: opacity 1s ease-out; -webkit-transition: opacity 1s ease-out; -moz-transition: opacity 1s ease-out; -o-transition: opacity 1s ease-out; -ms-transition: opacity 1s ease-out; } #home #top #load-2 .con { text-align: center; position: relative; padding-bottom: 60px; } #home #top #load-2 .con .text-box { position: relative; text-align: center; } #home #top #load-2 .con .text-box .box { position: relative; z-index: 10; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; } #home #top #load-2 .con .text-box .box.b1 { margin-bottom: 32px; -webkit-mask-image: url("http://diprobio.com/templates/dist/css/../img/t1.png"); -webkit-mask-image: url("http://diprobio.com/templates/dist/css/../img/t1.png"); } #home #top #load-2 .con .text-box .box.b2 { -webkit-mask-image: url("http://diprobio.com/templates/dist/css/../img/t2.png"); -webkit-mask-image: url("http://diprobio.com/templates/dist/css/../img/t2.png"); } #home #top #load-2 .con .text-box .color-bg { pointer-events: none; transition: opacity 1.2s ease-in-out; } #home #top #load-2 .con .text-box .color_1 { position: absolute; left: 24vw; width: 60vw; top: -14vw; z-index: 5; animation: color_move ease-in-out infinite alternate; animation-fill-mode: both; animation-duration: 2s; } #home #top #load-2 .con .text-box .color_2 { position: absolute; left: 36vw; height: 42vw; top: -18vw; z-index: 6; mix-blend-mode: color; animation: color_move ease-in-out infinite alternate; animation-fill-mode: both; animation-duration: 3s; } #home #top #load-2 .con .text-box .color_3 { position: absolute; left: 26vw; height: 40vw; top: -16vw; z-index: 7; mix-blend-mode: overlay; animation: color_move ease-in-out infinite alternate; animation-fill-mode: both; animation-duration: 7s; } #home #top #load-2 .con .play-box { position: absolute; width: 100%; left: 0; opacity: 0; pointer-events: none; top: calc(100% + 10px); text-align: center; display: flex; align-items: center; justify-content: center; transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; } #home #top #load-2 .con .play-box .play-btn { display: flex; align-items: center; justify-content: center; } #home #top #load-2 .con .play-box .play-btn > small { color: rgba(255, 255, 255, 0.6); margin-right: 10px; letter-spacing: 2px; } #home #top #load-2 .con .play-box .play-btn > i { width: 24px; height: 24px; border-radius: 50%; line-height: 24px; text-align: center; background-color: rgba(255, 255, 255, 0.15); color: #ffffff; font-size: 12px; } #home #top #load-2 .con.on .text-box .box .color-bg { opacity: 0; } #home #top #load-2 .con.on .play-box { opacity: 1; pointer-events: auto; } #home #top #load-2.on .text-box { animation: fadeInUpSmall 1s ease-in-out; animation-fill-mode: both; animation-delay: 0.7s; } #home #top.navOutNext { opacity: 1; z-index: 101; -webkit-animation: slideOutHalfTop 0.7s forwards ease-in-out; animation: slideOutHalfTop 0.7s forwards ease-in-out; animation-fill-mode: both; } #home #main { position: absolute; overflow: hidden; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; pointer-events: none; } #home #main.on { pointer-events: auto; } #home #main.navInNext { opacity: 1; z-index: 100; -webkit-animation: slideInFromBottom 0.7s forwards ease-in-out; animation: slideInFromBottom 0.7s forwards ease-in-out; animation-fill-mode: both; } #home #main .m-con { position: relative; width: 100%; opacity: 0; transition: transform 0.7s ease-out; -webkit-transition: transform 0.7s ease-out; -moz-transition: transform 0.7s ease-out; -o-transition: transform 0.7s ease-out; -ms-transition: transform 0.7s ease-out; } #home #main .m-con .page { opacity: 1; pointer-events: auto; } #home #main .m-con .page.on { opacity: 1; pointer-events: auto; } #home #main .m-con .page.navInPrev { opacity: 1 !important; z-index: 100; -webkit-animation: slideInHalfFromTop 0.7s forwards ease-in-out; animation: slideInHalfFromTop 0.7s forwards ease-in-out; animation-fill-mode: both; } #home #main .m-con .page.navOutPrev { opacity: 1; -webkit-animation: slideOutBottom 0.7s forwards ease-in-out; animation: slideOutBottom 0.7s forwards ease-in-out; animation-fill-mode: both; } #home #main .m-con .page.navInNext { opacity: 1; z-index: 100; -webkit-animation: slideInFromBottom 0.7s forwards ease-in-out; animation: slideInFromBottom 0.7s forwards ease-in-out; animation-fill-mode: both; } #home #main .m-con .page.navOutNext { opacity: 1; z-index: 101; -webkit-animation: slideOutHalfTop 0.7s forwards ease-in-out; animation: slideOutHalfTop 0.7s forwards ease-in-out; animation-fill-mode: both; } #home #main .m-con .row { height: 100%; width: 100vw; position: relative; overflow: hidden; } #home #main .m-con .row .m-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 5; } #home #main .m-con .row .m-bg .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #home #main .m-con .row .m-bg .pic.navOutNext { -webkit-animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #home #main .m-con .row .m-bg .pic.navInNext { -webkit-animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #home #main .m-con .row .m-bg .mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1200; pointer-events: none; mix-blend-mode: color-dodge; } #home #main .m-con .row .rowMain { position: relative; z-index: 15; display: flex; align-items: center; justify-content: center; padding: 1.5rem 0; height: 100%; } #home #main .m-con .row .rowMain .wrap { width: 100%; } #home #main .m-con .row .ani-4 { opacity: 0; } #home #main .m-con .row .ani-4.active { animation: fadeInUpSmall 1s ease-in-out; animation-fill-mode: both; } #home #main .m-con #r0 { background-color: #000; } #home #main .m-con #r0 .m-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #home #main .m-con #r0 .m-bg .m-mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 10; background-color: rgba(0, 0, 0, 0.3); transition: all 1s ease-out; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; -ms-transition: all 1s ease-out; transition-delay: 1s; } #home #main .m-con #r0 .m-bg video#media { z-index: 5; position: absolute; width: 100%; object-fit: cover; min-height: 100vh; } #home #main .m-con #r0 .m-bg #m1 { z-index: 5; position: absolute; min-width: 100%; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); min-height: 100vh; opacity: 0; pointer-events: none; } #home #main .m-con #r0 .m-bg #m1.on { opacity: 1; pointer-events: auto; } #home #main .m-con #r0 .wrap { display: none; position: relative; } #home #main .m-con #r0 .wrap h2 { white-space: nowrap; font-weight: 200; text-align: center; margin-bottom: 0.3rem; letter-spacing: 8px; animation: roll_9 1.8s ease-in-out; animation-fill-mode: both; animation-delay: 0.3s; } #home #main .m-con #r0 .wrap h2 font { display: inline-block; animation: roll_8 1.8s ease-in-out; animation-fill-mode: both; animation-delay: 0.3s; } #home #main .m-con #r0 .wrap small { display: block; width: 100%; text-align: center; color: rgba(255, 255, 255, 0.5); font-weight: lighter; text-transform: uppercase; } #home #main .m-con #r0 .wrap .play-box { position: absolute; left: 0; right: 0; margin: auto; pointer-events: auto; width: 64px; bottom: -107px; cursor: pointer; height: 64px; transition: all 0.6s ease-out; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; } #home #main .m-con #r0 .wrap .play-box .t-cir { width: 64px; height: 64px; border-radius: 50%; line-height: 64px; text-align: center; position: relative; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; border: 2px solid rgba(178, 178, 178, 0.3); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; align-content: center; } #home #main .m-con #r0 .wrap .play-box .t-cir > img { position: absolute; width: calc(100% + 4px); height: calc(100% + 4px); left: -2px; top: -2px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; animation: roll_1 5s linear infinite; } #home #main .m-con #r0 .wrap .play-box .t-cir small { line-height: 36px; height: 32px; left: 0; display: block; width: 100%; color: rgba(178, 178, 178, 0.3); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; text-indent: 3px; position: absolute; top: 0; bottom: 0; margin: auto; } #home #main .m-con #r0 .wrap .play-box .t-cir small.play-i { opacity: 0; } #home #main .m-con #r0 .wrap .play-box .t-cir small.pause-i { text-indent: 0; opacity: 1; } #home #main .m-con #r0 .wrap .play-box .t-con { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 5; width: 80%; text-align: center; height: 32px; line-height: 32px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; align-content: center; } #home #main .m-con #r0 .wrap .play-box .t-con small { top: 56px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; position: absolute; font-size: 13px; color: rgba(178, 178, 178, 0.3); } #home #main .m-con #r0 .wrap .play-box:hover .t-cir { background-color: #bd1622; border-color: transparent; } #home #main .m-con #r0 .wrap .play-box:hover .t-cir > img { opacity: 0; } #home #main .m-con #r0 .wrap .play-box:hover .t-cir > small { color: #fff; } #home #main .m-con #r0 .wrap .play-box:hover .t-con small { color: #fff; } #home #main .m-con #r0 .wrap .play-box:hover .t-con em { border-color: #fff; } #home #main .m-con #r0 .wrap .play-box:hover .t-con .line { background: linear-gradient(180deg, #ffffff 0%, rgba(167, 20, 31, 0) 100%); } #home #main .m-con #r0 .wrap .play-box.on { opacity: 0; transform: translateY(50%); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -o-transform: translateY(50%); -ms-transform: translateY(50%); } #home #main .m-con #r0 .wrap .play-box.active .t-cir small.play-i { opacity: 1; } #home #main .m-con #r0 .wrap .play-box.active .t-cir small.pause-i { opacity: 0; } #home #main .m-con #r0 .wrap.on { display: block; } #home #main .m-con #r1 { cursor: none; } #home #main .m-con #r1 .m-bg { overflow: hidden; } #home #main .m-con #r1 .m-bg .mask-box { display: flex; align-items: center; position: absolute; width: 100%; height: 100%; top: 0; left: 0; justify-content: center; } #home #main .m-con #r1 .m-bg .mask-box .mask-con { position: absolute; opacity: 0.92; width: 1332px; left: 0; top: 0vw; height: 976px; } #home #main .m-con #r1 .m-bg .mask-box .mask-con .m-mask { position: absolute; width: 5172px; left: -1920px; top: -1010px; } #home #main .m-con #r1 .m-bg .mask-box .mask-con .other { position: absolute; width: 100vw; height: 100vh; background-color: #000000; } #home #main .m-con #r1 .m-bg .mask-box .mask-con .other.left-m { right: 98%; top: calc(-50vh + 25vw); } #home #main .m-con #r1 .m-bg .mask-box .mask-con .other.right-m { height: 200vh; left: 98%; top: calc(-50vh + 20vw); } #home #main .m-con #r1 .m-bg .mask-box .mask-con .other.top-m { width: 300vw; bottom: 98%; left: -100vw; } #home #main .m-con #r1 .m-bg .mask-box .mask-con .other.btm-m { width: 300vw; top: 98%; left: -100vw; } #home #main .m-con #r1 #holder { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 4; } #home #main .m-con #r1 .rowMain { pointer-events: none; } #home #main .m-con #r1 .wrap { position: relative; width: 100%; height: 100%; z-index: 10; display: flex; align-items: center; justify-content: center; } #home #main .m-con #r1 .wrap .con { padding: 0 10%; width: 100%; height: 100%; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; align-content: center; } #home #main .m-con #r1 .wrap .con .box { cursor: initial; pointer-events: auto; } #home #main .m-con #r1 .wrap .con .box h2 { width: 100%; } #home #main .m-con #r1 .wrap .con .box h2 small { display: inline-block; margin: 0 15px; } #home #main .m-con #r1 .wrap .con .box p { font-weight: 100; width: 100%; color: rgba(255, 255, 255, 0.5); line-height: 2; } #home #main .m-con #r1 .mouser { width: 3.4vw; height: 3.4vw; position: absolute; background-color: transparent; } #home #main .m-con #r1 .mouser > img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; } #home #main .m-con #r2 .m-bg #scene_1 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #home #main .m-con #r2 .m-bg #scene_1 > li { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #home #main .m-con #r2 .m-bg #scene_1 > li.layer .pic:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.2); } #home #main .m-con #r2 .m-bg #scene_1 > li .pic { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } #home #main .m-con #r2 .m-bg #scene_1 > li .pic.p1 { width: 110%; height: 110%; left: -5%; top: -5%; } #home #main .m-con #r2 .m-bg #scene_1 > li .pic > img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #home #main .m-con #r2 .m-bg #scene_1 > li .pic.ani-3 { animation: roll_10 1.8s ease-in-out infinite alternate; } #home #main .m-con #r2 .wrap { position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } #home #main .m-con #r2 .wrap .topic { position: absolute; bottom: 0px; width: 100%; left: 0; text-align: center; } #home #main .m-con #r2 .wrap .con { padding: 0 10%; width: 100%; height: 100%; display: flex; align-items: flex-start; padding-top: 2vw; justify-content: space-between; padding-bottom: 100px; } #home #main .m-con #r2 .wrap .con .col { height: 100%; max-width: 180px; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; } #home #main .m-con #r2 .wrap .con .col .list { width: 100%; } #home #main .m-con #r2 .wrap .con .col .list > span { color: #fff; letter-spacing: 2px; } #home #main .m-con #r2 .wrap .con .col .list > div { color: #fff; } #home #main .m-con #r2 .wrap .con .col .list > div > span { margin-right: 15px; } #home #main .m-con #r2 .wrap .con .col.left { text-align: left; } #home #main .m-con #r2 .wrap .con .col.right { text-align: right; } #home #main .m-con #r2 .wrap .con .col.right .list { text-align: left; } #home #main .m-con #r3 .wrap { position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } #home #main .m-con #r3 .wrap .topic { position: absolute; bottom: -10px; width: 100%; left: 0; text-align: center; } #home #main .m-con #r3 .wrap .topic h2 { color: #000; } #home #main .m-con #r3 .wrap .con { padding: 0 5%; width: 100%; height: 82%; } #home #main .m-con #r3 .wrap .con .timer-parent { height: 100%; width: 100%; } #home #main .m-con #r3 .wrap .con .timer-parent .mid { height: calc(100% - 85px); padding-bottom: 30px; display: flex; align-items: center; justify-content: space-between; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .left { width: 46%; position: relative; max-width: 450px; padding-bottom: 27.775%; overflow: hidden; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .left .photo { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .left .photo .pic { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; background-size: contain; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .left .photo.navOutNext { -webkit-animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #home #main .m-con #r3 .wrap .con .timer-parent .mid .left .photo.navInNext { -webkit-animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right { width: 54%; min-width: calc(100% - 540px); } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right .time-con { height: 50px; position: relative; width: 100%; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right .time-con .time-msg { position: absolute; width: 100%; color: rgba(0, 0, 0, 0.05); left: 0; bottom: -0.8rem; white-space: nowrap; font-size: 2rem; filter: blur(5px); opacity: 0; pointer-events: none; z-index: 9; line-height: 1.6rem; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right .time-con .time-msg.on { opacity: 1; z-index: 10; pointer-events: auto; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right .time-con .time-msg.navOutNext { -webkit-animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right .time-con .time-msg.navInNext { -webkit-animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right .msg-box { padding: 0 4% 0 16%; position: relative; z-index: 20; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right .msg-box .note { position: relative; display: none; animation-duration: 1.5s; opacity: 1; visibility: visible; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right .msg-box .note.on { display: block; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right .msg-box .note .box { position: relative; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right .msg-box .note .box h2 { color: #000; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right .msg-box .note .box .text { line-height: 24px; padding-right: 10px; overflow: auto; height: 96px; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right .msg-box .note .box .text.on { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; } #home #main .m-con #r3 .wrap .con .timer-parent .mid .right .msg-box .note .box .more { position: absolute; left: 0; top: calc(100% + 12px); } #home #main .m-con #r3 .wrap .con .timer-parent .mid .his_list { cursor: pointer; } #home #main .m-con #r3 .wrap .con .timer-parent .btm { width: 100vw; position: relative; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box { width: 80%; overflow: hidden; margin: 0 10%; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .line { position: absolute; height: 1px; left: 0; width: 100%; top: 3px; background-color: #e9e9e9; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .t-prev { position: absolute; left: 4%; top: -20px; color: #909090; background-color: #e9e9e9; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .t-prev:hover { color: #fff; background-color: #bd1622; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .t-next { position: absolute; right: 4%; top: -20px; color: #909090; background-color: #e9e9e9; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .t-next:hover { color: #fff; background-color: #bd1622; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .timer-dot { display: flex; align-items: flex-start; justify-content: center; margin: auto; width: 80vw; overflow: hidden; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .timer-dot .timer-list { display: flex; align-items: flex-start; justify-content: center; cursor: pointer; flex-wrap: wrap; position: relative; width: calc(80vw/6); } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .timer-dot .timer-list .dot { width: 7px; height: 7px; border-radius: 50%; line-height: 7px; text-align: center; background-color: #909090; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .timer-dot .timer-list .pre-line { position: absolute; top: 3px; width: 100%; height: 1px; left: 50%; opacity: 0; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .timer-dot .timer-list .pre-line:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #bd1622; animation-fill-mode: both; animation-duration: 2.8s; animation-timing-function: linear; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .timer-dot .timer-list:last-of-type .pre-line { display: none; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .timer-dot .timer-list > small { width: 100%; color: #909090; text-align: center; display: block; margin-top: 10px; line-height: 24px; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .timer-dot .timer-list.on .dot { background-color: #bd1622; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .timer-dot .timer-list.on .pre-line { opacity: 1; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .timer-dot .timer-list.on .pre-line:after { animation-name: line_1; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .timer-dot .timer-list.on > small { color: #bd1622; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .timer-dot .timer-list.go .pre-line { opacity: 1; } #home #main .m-con #r3 .wrap .con .timer-parent .btm .timer-box .timer-dot .timer-list.go .pre-line:after { right: 0; left: auto; animation-duration: 0.8s; animation-name: line_2; } #home #main .m-con #r4 .wrap { position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; } #home #main .m-con #r4 .wrap .topic { position: absolute; bottom: 0px; width: 100%; left: 0; text-align: center; } #home #main .m-con #r4 .wrap .topic h2 { color: #000; } #home #main .m-con #r4 .wrap .con { padding: 0 8%; width: 100%; } #home #main .m-con #r4 .wrap .con #loop { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; position: relative; } #home #main .m-con #r4 .wrap .con #loop .left { width: 34%; padding: 1rem 0; } #home #main .m-con #r4 .wrap .con #loop .left h3 { position: relative; font-weight: bold; display: inline-block; color: #000; } #home #main .m-con #r4 .wrap .con #loop .left .msg { display: none; } #home #main .m-con #r4 .wrap .con #loop .left .msg h2 small { color: #adadad; margin-left: 3px; } #home #main .m-con #r4 .wrap .con #loop .left .msg.on { display: block; } #home #main .m-con #r4 .wrap .con #loop .left .other { display: flex; align-items: center; justify-content: flex-start; padding: 1vw 0; } #home #main .m-con #r4 .wrap .con #loop .left .other .Tnum { color: #000; } #home #main .m-con #r4 .wrap .con #loop .left .other > em { margin: 0 10px; } #home #main .m-con #r4 .wrap .con #loop .left .other .rang { margin-left: 0.6rem; background-color: #e9e9e9; height: 2px; width: 80px; position: relative; } #home #main .m-con #r4 .wrap .con #loop .left .other .rang > em { position: absolute; height: 100%; top: 0; left: 0; width: 0; background-color: #bd1622; animation-fill-mode: both; animation-duration: 3s; animation-timing-function: linear; } #home #main .m-con #r4 .wrap .con #loop .left .other .rang.on > em { animation-name: line_1; } @keyframes line_1 { 0% { width: 0%; } 100% { width: 100%; } } #home #main .m-con #r4 .wrap .con #loop .left .roll-set { margin-top: 0.3rem; } #home #main .m-con #r4 .wrap .con #loop .left .roll-set > a { margin-right: 15px; } #home #main .m-con #r4 .wrap .con #loop .right { width: 70vw; position: absolute; left: 34vw; } #home #main .m-con #r4 .wrap .con #loop .right .roll-box { width: 100%; position: relative; overflow: hidden; } #home #main .m-con #r4 .wrap .con #loop .right .roll-box .swiper-item { overflow: hidden; position: relative; z-index: 10; width: 3000%; } #home #main .m-con #r4 .wrap .con #loop .right .roll-box .swiper-item > li { float: left; padding-right: 32px; cursor: pointer; perspective: 500px; } #home #main .m-con #r4 .wrap .con #loop .right .roll-box .swiper-item > li .pic { background-position: center; background-size: contain; background-repeat: no-repeat; width: 540px; padding-bottom: 55.55%; position: relative; transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -o-transform: scale(0.9); -ms-transform: scale(0.9); transition: all 0.8s ease-out; -webkit-transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; } #home #main .m-con #r4 .wrap .con #loop .right .roll-box .swiper-item > li .pic:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #fff; opacity: 0.3; pointer-events: none; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #main .m-con #r4 .wrap .con #loop .right .roll-box .swiper-item > li.on .pic { transform-origin: 50% 50%; transform: none; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); filter: gray; } #home #main .m-con #r4 .wrap .con #loop .right .roll-box .swiper-item > li.on .pic:after { opacity: 0; } #home #main .m-con #r4 .wrap .con #loop .right .roll-box .show-box { position: absolute; pointer-events: none; width: 100%; top: 54%; left: 0; z-index: 8; } #home #main .m-con #r4 .wrap .con #loop .right .roll-box .show-box > img { width: 6.5rem; } #home #main .m-con #r4 .wrap .con #loop .right .roll-box .show-box .shadow { position: absolute; display: none; bottom: 66%; left: 1.3rem; width: 3.9rem; height: 1px; background-color: #babbbb; box-shadow: 0 0px 9px 9px rgba(0, 0, 0, 0.26); border-radius: 50%; } #home #main .m-con #r4.on .wrap .con #loop .left .msg:nth-of-type(1) { opacity: 1; visibility: visible; animation: fadeInLeftSmall 1s linear; animation-fill-mode: both; } #home #main .m-con #r5 .rowMain { pointer-events: none; } #home #main .m-con #r5 .m-bg #fn2 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #home #main .m-con #r5 .m-bg #fn2 .box { position: absolute; } #home #main .m-con #r5 .m-bg #fn2 .box .col { position: absolute; width: 100%; height: 100%; top: 0; left: 0; cursor: pointer; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #main .m-con #r5 .m-bg #fn2 .box .col .bg-box { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 10; } #home #main .m-con #r5 .m-bg #fn2 .box .col .bg-box .pic { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-size: contain; width: 100%; height: 100%; } #home #main .m-con #r5 .m-bg #fn2 .box .col .dot-box { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 12; } #home #main .m-con #r5 .m-bg #fn2 .box .col .dot-box .dot { display: none; position: absolute; height: 100%; top: 0; left: 0; align-items: center; justify-content: center; width: 100%; text-align: center; text-transform: uppercase; } #home #main .m-con #r5 .m-bg #fn2 .box .col .dot-box .dot span { animation: fadeIn 0.5s linear; } #home #main .m-con #r5 .m-bg #fn2 .box .col .dot-box .dot.on { display: flex; } #home #main .m-con #r5 .m-bg #fn2 .box.b1 { left: 54vw; top: 0; bottom: 100px; margin: auto; width: 30vw; height: 30vw; } #home #main .m-con #r5 .m-bg #fn2 .box.b2 { left: 18vw; bottom: calc(-3vw + 50px); margin: auto; width: 15vw; height: 15vw; opacity: 0.6; } #home #main .m-con #r5 .m-bg #fn2 .box.b2:hover { opacity: 1; } #home #main .m-con #r5 .m-bg #fn2 .box.b3 { left: 82vw; bottom: calc(8vw + 50px); margin: auto; width: 8vw; height: 8vw; opacity: 0.6; } #home #main .m-con #r5 .m-bg #fn2 .box.b3:hover { opacity: 1; } #home #main .m-con #r5 .m-bg #fn2 .box.b4 { left: 42vw; bottom: calc(4vw + 50px); opacity: 0.6; margin: auto; width: 7vw; height: 7vw; } #home #main .m-con #r5 .m-bg #fn2 .box.b4:hover { opacity: 1; } #home #main .m-con #r5 .m-bg #fn2 .box.b5 { left: 32vw; bottom: calc(10vw + 200px); opacity: 0.6; margin: auto; width: 6vw; height: 6vw; } #home #main .m-con #r5 .m-bg #fn2 .box.b5:hover { opacity: 1; } #home #main .m-con #r5 .wrap { position: relative; width: 100%; height: 100%; pointer-events: none; display: flex; align-items: center; justify-content: center; } #home #main .m-con #r5 .wrap .con { padding: 0 10%; width: 100%; height: 100%; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; align-content: center; } #home #main .m-con #r5 .wrap .con .box { width: 50%; } #home #main .m-con #r5 .wrap .con .box h2 { width: 100%; letter-spacing: 3px; } #home #main .m-con #r5 .wrap .con .box h2.ani-4.active { animation: fadeIn 0.6s linear; animation-fill-mode: both; } #home #main .m-con #r5 .wrap .con .box p { width: 100%; color: rgba(255, 255, 255, 0.8); } #home #main .m-con #r5 .wrap .con .box p.ani-4.active { animation: fadeIn 0.6s linear; animation-fill-mode: both; } #home #main .m-con #r6 { background-color: #fff; } #home #main .m-con #r6 .rowMain { padding-top: 2rem; } #home #main .m-con #r6 .wrap { width: 100%; padding-top: 1vw; } #home #main .m-con #r6 .wrap .topic { text-align: center; width: 74%; margin: auto; } #home #main .m-con #r6 .wrap .topic h3 { color: #000; } #home #main .m-con #r6 .wrap .topic small { display: inline-block; width: 100%; text-align: center; margin: 20px 0; } #home #main .m-con #r6 .wrap .topic .p-con { display: inline-block; width: 100%; text-align: center; } #home #main .m-con #r6 .wrap .topic .p-con p { display: none; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 4; height: 96px; line-height: 24px; } #home #main .m-con #r6 .wrap .topic .p-con p.on { display: block; display: -webkit-box; animation: fadeInUpSmall 1s ease-in-out; animation-fill-mode: both; } #home #main .m-con #r6 .wrap .roll { width: 24%; margin: auto; position: relative; } #home #main .m-con #r6 .wrap .roll .top { width: 100%; padding-bottom: 74%; position: relative; -webkit-perspective: 1400px; perspective: 1400px; } #home #main .m-con #r6 .wrap .roll .top .photo { width: 100%; position: absolute; height: 100%; } #home #main .m-con #r6 .wrap .roll .top .photo .pic { background-size: contain; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 70%; height: 65%; } #home #main .m-con #r6 .wrap .roll .top .photo.navOutNext { -webkit-animation: rotate3DOutRight 1s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: rotate3DOutRight 1s forwards cubic-bezier(0.7, 0, 0.3, 1); } #home #main .m-con #r6 .wrap .roll .top .photo.navInNext { -webkit-animation: slideInFromLeft 0.4s 0.5s forwards cubic-bezier(0, 0, 0, 1); animation: slideInFromLeft 0.4s 0.5s forwards cubic-bezier(0, 0, 0, 1); } #home #main .m-con #r6 .wrap .roll .mid { width: 100%; } #home #main .m-con #r6 .wrap .roll .mid .msg { width: 100%; height: 40px; position: relative; } #home #main .m-con #r6 .wrap .roll .mid .msg .note { white-space: nowrap; font-weight: 600; color: #000; width: 100%; text-align: center; height: 40px; line-height: 40px; } #home #main .m-con #r6 .wrap .roll .mid .msg .note.navOutNext { -webkit-animation: rotate3DOutRight 1s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: rotate3DOutRight 1s forwards cubic-bezier(0.7, 0, 0.3, 1); } #home #main .m-con #r6 .wrap .roll .mid .msg .note.navInNext { -webkit-animation: slideInFromLeft 0.4s 0.5s forwards cubic-bezier(0, 0, 0, 1); animation: slideInFromLeft 0.4s 0.5s forwards cubic-bezier(0, 0, 0, 1); } #home #main .m-con #r6 .wrap .roll .btm { width: 100%; height: 60px; margin-top: 20px; display: flex; align-items: center; justify-content: center; } #home #main .m-con #r6 .wrap .roll .btm > ol { display: flex; align-items: center; justify-content: center; } #home #main .m-con #r6 .wrap .roll .btm > ol > li { width: 19px; height: 19px; border-radius: 50%; line-height: 19px; text-align: center; position: relative; border: 1px solid transparent; margin: 10px 12px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #main .m-con #r6 .wrap .roll .btm > ol > li:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; width: 6px; height: 6px; border-radius: 50%; line-height: 6px; text-align: center; background-color: #a6a7a9; } #home #main .m-con #r6 .wrap .roll .btm > ol > li.on { border-color: rgba(189, 22, 34, 0.22); } #home #main .m-con #r6 .wrap .roll .btm > ol > li.on:after { background-color: #bd1622; } #home #main .m-con #r6 .wrap .roll .prev { position: absolute; top: 0; bottom: 0; margin: auto; right: 100%; width: 45px; height: 45px; border-radius: 50%; line-height: 45px; text-align: center; background-color: #e9e9e9; color: #909090; bottom: 100px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #main .m-con #r6 .wrap .roll .prev:hover { background-color: #bd1622; color: #fff; } #home #main .m-con #r6 .wrap .roll .next { position: absolute; top: 0; bottom: 0; margin: auto; left: 100%; width: 45px; height: 45px; border-radius: 50%; line-height: 45px; text-align: center; background-color: #e9e9e9; color: #909090; bottom: 100px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #main .m-con #r6 .wrap .roll .next:hover { background-color: #bd1622; color: #fff; } #home #main .m-con #r6 .home-foot { position: absolute; z-index: 50; width: 100%; padding: 0 4vw; height: 1.5rem; display: flex; bottom: 0; left: 0; background-color: #fff; align-items: center; justify-content: space-between; transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #main .m-con #r6 .home-foot .col:nth-child(1) .inter { margin-right: 20px; } #home #main .m-con #r6 .home-foot .col:nth-child(1) .inter > a { display: inline-block; border: 1px solid #e9e9e9; color: #5a5b5b; color: rgba(0, 0, 0, 0.5); width: 48px; height: 48px; padding: 0; line-height: 48px; border-radius: 50%; font-size: 28px; text-align: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #main .m-con #r6 .home-foot .col:nth-child(1) .inter > a:hover { color: #bd1622; border-color: #bd1622; } #home #main .m-con #r6 .home-foot .col:nth-child(1) .inter.eail-box .items { width: auto!important; } #home #main .m-con #r6 .home-foot .col:nth-child(1) .inter.eail-box .items > div { background-color: #fff; box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.12); padding: 1em; border-radius: 6px; } #home #main .m-con #r6 .home-foot .col:nth-child(1) .inter.eail-box .items > span:after { left: 45px; } #home #main .m-con #r6 .home-foot .col:nth-child(2) { position: absolute; left: 0; width: 100%; pointer-events: none; } #home #main .m-con #r6 .home-foot .col:nth-child(2) p { pointer-events: auto; width: 40%; margin: auto; text-align: center; color: rgba(0, 0, 0, 0.5); } #home #main .m-con #r6 .home-foot .col:nth-child(3) { display: flex; align-items: center; justify-content: space-between; } #home #main .m-con #r6 .home-foot .col:nth-child(3) .left { display: flex; align-items: center; justify-content: center; } #home #main .m-con #r6 .home-foot .col:nth-child(3) .left > a { display: inline-block; padding: 0 10px; color: #5a5b5b; color: rgba(0, 0, 0, 0.5); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #main .m-con #r6 .home-foot .col:nth-child(3) .left > a:hover { color: #bd1622; } #home #main .m-con #r6 .home-foot .col:nth-child(3) .left > em { color: #5a5b5b; } #home #main .m-con #r6 .home-foot .col:nth-child(3) .right { display: flex; align-items: center; justify-content: flex-end; width: 100px; } #home #main .m-con #r6 .home-foot .col:nth-child(3) .right .toTop { width: 45px; height: 45px; border-radius: 50%; line-height: 45px; text-align: center; background-color: #e9e9e9; color: #909090; font-size: 20px; transition: all 0.3s ease-out; } #home #main .m-con #r6 .home-foot .col:nth-child(3) .right .toTop:hover { background-color: #bd1622; color: #fff; } #home #main .m-con #r6 .home-foot.on { transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; } #home #btm { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 12; pointer-events: none; } #home #btm .btn-wrap { position: absolute; left: 0; right: 0; width: 92vw; bottom: 10px; height: 100%; overflow: hidden; margin: 0 4vw; } #home #btm .btn-wrap .num-box { position: absolute; left: -24px; bottom: 0; top: 0; margin: auto; display: flex; align-items: center; justify-content: center; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); } #home #btm .btn-wrap .num-box > em { margin: 0 5px; color: rgba(255, 255, 255, 0.6); font-family: en; line-height: 24px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #btm .btn-wrap .num-box > em:nth-of-type(1) { color: #ffffff; } #home #btm .btn-wrap .num-box.on > em { color: rgba(0, 0, 0, 0.6); } #home #btm .btn-wrap .num-box.on > em:nth-of-type(1) { color: #000000; } #home #btm .btn-wrap .scr { position: absolute; bottom: 12px; width: 64px; left: 0; right: 0; margin: auto; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; opacity: 0; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #btm .btn-wrap .scr small { width: 100%; text-align: center; margin-bottom: 12px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #btm .btn-wrap .scr > span { width: 18px; display: inline-block; height: 28px; position: relative; border-radius: 50px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; background-color: transparent; border: 2px solid rgba(255, 255, 255, 0.5); } #home #btm .btn-wrap .scr > span:before { content: ""; position: absolute; width: 2px; height: 7px; left: 6px; top: 11px; background-color: rgba(255, 255, 255, 0.5); border-radius: 50px; z-index: 5; -webkit-animation: Tmouse 0.5s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate; animation: Tmouse 0.5s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate; } #home #btm .btn-wrap .scr > i { font-size: 14px; color: rgba(255, 255, 255, 0.5); text-align: center; width: 100%; height: 20px; line-height: 13px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #home #btm .btn-wrap .scr.on { opacity: 1; } #home #btm .btn-wrap .scr.active > span { border-color: rgba(0, 0, 0, 0.5); } #home #btm .btn-wrap .scr.active > span:before { background-color: rgba(0, 0, 0, 0.5); } #home #btm .btn-wrap .scr.active > small, #home #btm .btn-wrap .scr.active > i { color: rgba(0, 0, 0, 0.5); } #home #btm .btn-wrap .music-set { position: absolute; cursor: pointer; width: 40px; height: 40px; line-height: 40px; right: 0; pointer-events: auto; bottom: 24px; margin: auto; text-align: center; opacity: 1; animation: roll_2 5s linear infinite; } #home #btm .btn-wrap .music-set > i { position: absolute; width: 100%; height: 100%; top: 0; left: 0; line-height: 40px; text-align: center; font-size: 40px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; color: #2f3545; } #home #btm .btn-wrap .music-set.on { animation: none; } #home #btm .btn-wrap .music-set.active { opacity: 1; } #home #btm .btn-wrap .music-set.active > i { color: #fff; } #home #go-dialog { position: fixed; opacity: 0; pointer-events: none; left: 0; bottom: 0; visibility: hidden; display: none; } #go-dialog-1 { position: fixed; opacity: 0; pointer-events: none; left: 0; bottom: 0; visibility: hidden; display: none; } #about_1 { background-color: #fff; } #about_1 #main { height: 100vh; width: 100%; position: relative; } #about_1 #main #r1 { height: 100%; padding-top: 1.5rem; position: relative; } #about_1 #main #r1 .wrap { display: flex; justify-content: space-between; align-items: center; height: 100%; position: relative; } #about_1 #main #r1 .wrap .col.left { width: 50%; } #about_1 #main #r1 .wrap .col.left .con > div { text-align: left; } #about_1 #main #r1 .wrap .col.left .con .layout-btn { border-radius: 0px; } #about_login #main { height: 100vh; width: 100%; position: relative; } #about_login #main #r1 { height: 100%; padding-top: 1.5rem; position: relative; } #about_login #main #r1 .wrap { display: flex; justify-content: space-between; align-items: center; height: 100%; position: relative; } #about_login #main #r1 .wrap .login-box { display: flex; align-items: center; justify-content: center; width: 100%; } #about_login #main #r1 .wrap .login-box .login-con { background-color: #fff; padding: 60px 40px; border-radius: 8px; overflow: hidden; box-shadow: 0 20px 40px -5px rgba(0, 0, 0, 0.12); } #about_login #main #r1 .wrap .login-box .login-con > img { display: block; margin: auto; margin-bottom: 60px; } #about_login #main #r1 .wrap .login-box .login-con .in-box .in-put { background-color: #f1f1f1; height: 60px; position: relative; border-radius: 100px; overflow: hidden; padding: 10px 30px; display: flex; justify-content: space-between; align-items: center; min-width: 425px; margin: 20px 0; } #about_login #main #r1 .wrap .login-box .login-con .in-box .in-put > img { margin-right: 10px; } #about_login #main #r1 .wrap .login-box .login-con .in-box .in-put input[type=text], #about_login #main #r1 .wrap .login-box .login-con .in-box .in-put input[type=password] { flex-grow: 1; border: none; background-color: transparent; padding: 0 20px 0 10px; } #about_login #main #r1 .wrap .login-box .login-con .in-box .in-put input[type=text]::-webkit-input-placeholder, #about_login #main #r1 .wrap .login-box .login-con .in-box .in-put input[type=password]::-webkit-input-placeholder { color: #bec4cb; } #about_login #main #r1 .wrap .login-box .login-con .in-box .in-put .other { position: absolute; right: 20px; height: 100%; top: 2px; display: flex; align-items: center; justify-content: center; cursor: pointer; } #about_login #main #r1 .wrap .login-box .login-con .in-box .in-put .other .eye_on { opacity: 0; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } #about_login #main #r1 .wrap .login-box .login-con .in-box .in-put .other .eye_off { opacity: 1; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #about_login #main #r1 .wrap .login-box .login-con .in-box .in-put .other.on .eye_on { opacity: 1; } #about_login #main #r1 .wrap .login-box .login-con .in-box .in-put .other.on .eye_off { opacity: 0; } #about_login #main #r1 .wrap .login-box .login-con .in-box input[type=submit] { margin-top: 50px; border-radius: 100px; overflow: hidden; background-color: #bd1622; width: 100%; height: 100%; height: 60px; text-align: center; border: none; text-indent: 20px; letter-spacing: 20px; color: #fff; font-weight: 600; } #about_contact #main { height: 100vh; width: 100%; position: relative; } #about_contact #main #r1 { height: 100%; width: 100%; position: relative; padding-top: 0; } #about_contact #main #r1 .wrap { width: 100%; display: flex; height: 100%; align-items: center; justify-content: center; flex-wrap: wrap; background-color: #fff; } #about_contact #main #r1 .wrap #w-top { width: 100%; position: relative; height: 70vh; display: flex; align-items: center; justify-content: center; padding-top: 1.5rem; } #about_contact #main #r1 .wrap #w-top .con { position: relative; z-index: 10; } #about_contact #main #r1 .wrap #w-top .con .box .layout-btn { border-radius: 0; } #about_contact #main #r1 .wrap #w-btm { width: 100%; height: 30vh; flex-grow: 1; display: flex; align-items: center; justify-content: flex-start; } #about_contact #main #r1 .wrap #w-btm .con .box { width: 100%; display: flex; align-items: center; justify-content: flex-start; } #about_contact #main #r1 .wrap #w-btm .con .box .list_ { display: flex; justify-content: flex-start; align-items: center; height: 68px; width: 30%; } #about_contact #main #r1 .wrap #w-btm .con .box .list_ .icon-box { width: 40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; position: relative; } #about_contact #main #r1 .wrap #w-btm .con .box .list_ .icon-box > i { font-size: 24px; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; position: relative; z-index: 10; } #about_contact #main #r1 .wrap #w-btm .con .box .list_ .icon-box > em { position: absolute; bottom: 2px; left: 4px; width: 18px; height: 18px; border-radius: 50%; line-height: 18px; text-align: center; display: inline-block; background-color: #eee; z-index: 1; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; } #about_contact #main #r1 .wrap #w-btm .con .box .list_ > small { display: inline-block; width: 1px; background-color: #e9e9e9; height: 22px; margin: 0 15px; } @media screen and (min-width: 1025px) { #about_contact #main #r1 .wrap #w-btm .con .box .list_:hover .icon-box { background-color: #bd1622; } #about_contact #main #r1 .wrap #w-btm .con .box .list_:hover .icon-box > i { color: #fff; } #about_contact #main #r1 .wrap #w-btm .con .box .list_:hover .icon-box > em { opacity: 0; } } #about_new #main #r1 { position: relative; width: 100%; padding-top: 1.5rem; height: 100vh; display: flex; align-items: center; justify-content: center; } #about_new #main #r1 .wrap { position: relative; width: 100%; height: 100%; z-index: 10; display: flex; align-items: center; justify-content: center; } #about_new #main #r1 .wrap .topic { position: absolute; top: -1rem; width: 100%; left: 0; text-align: left; } #about_new #main #r1 .wrap .con { padding: 0 8%; width: 100%; } #about_new #main #r1 .wrap .con #loop { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; position: relative; } #about_new #main #r1 .wrap .con #loop .left { width: 42%; position: relative; padding: 1rem 0; margin-top: 1rem; } #about_new #main #r1 .wrap .con #loop .left h3 { position: relative; display: inline-block; } #about_new #main #r1 .wrap .con #loop .left .msg { display: none; animation-duration: 1s; } #about_new #main #r1 .wrap .con #loop .left .msg small { color: #a4a3a8; } #about_new #main #r1 .wrap .con #loop .left .msg p { font-size: 14px; } #about_new #main #r1 .wrap .con #loop .left .msg h3 { line-height: 32px; height: 64px; } #about_new #main #r1 .wrap .con #loop .left .msg h3 small { color: #adadad; margin-left: 3px; } #about_new #main #r1 .wrap .con #loop .left .msg.on { display: block; } #about_new #main #r1 .wrap .con #loop .left .roll-set { margin-top: 0.6rem; } #about_new #main #r1 .wrap .con #loop .left .roll-set > a { margin-right: 15px; } #about_new #main #r1 .wrap .con #loop .right { width: 70vw; position: absolute; left: 34vw; } #about_new #main #r1 .wrap .con #loop .right .other { position: absolute; top: -60px; left: calc(6.5rem - 100px); width: 100px; display: flex; align-items: flex-end; justify-content: flex-end; } #about_new #main #r1 .wrap .con #loop .right .other > .Tnum { line-height: 30px; color: #bd1622; } #about_new #main #r1 .wrap .con #loop .right .other > em { margin: 0 10px; } #about_new #main #r1 .wrap .con #loop .right .other .rang { margin-left: 0.6rem; background-color: #fff; height: 2px; width: 80px; position: relative; } #about_new #main #r1 .wrap .con #loop .right .other .rang > em { position: absolute; height: 100%; top: 0; left: 0; width: 0; background-color: #bd1622; animation-fill-mode: both; animation-duration: 3s; animation-timing-function: linear; } #about_new #main #r1 .wrap .con #loop .right .other .rang.on > em { animation-name: line_1; } @keyframes line_1 { 0% { width: 0%; } 100% { width: 100%; } } #about_new #main #r1 .wrap .con #loop .right .roll-box { width: 100%; position: relative; overflow: hidden; } #about_new #main #r1 .wrap .con #loop .right .roll-box .swiper-item { overflow: hidden; position: relative; z-index: 10; width: 3000%; } #about_new #main #r1 .wrap .con #loop .right .roll-box .swiper-item > li { float: left; margin-right: 32px; cursor: pointer; overflow: hidden; perspective: 500px; } #about_new #main #r1 .wrap .con #loop .right .roll-box .swiper-item > li .pic { background-position: center; background-size: contain; background-repeat: no-repeat; width: 6.5rem; position: relative; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; } #about_new #main #r1 .wrap .con #loop .right .roll-box .swiper-item > li .pic:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #fff; opacity: 0.8; pointer-events: none; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #about_new #main #r1 .wrap .con #loop .right .roll-box .swiper-item > li .pic:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); } #about_new #main #r1 .wrap .con #loop .right .roll-box .swiper-item > li.on .pic { transform-origin: 50% 50%; } #about_new #main #r1 .wrap .con #loop .right .roll-box .swiper-item > li.on .pic:after { opacity: 0; } #about_new #main #r1 .wrap .con #loop .right .roll-box .show-box { position: absolute; pointer-events: none; width: 100%; top: 54%; left: 0; z-index: 8; } #about_new #main #r1 .wrap .con #loop .right .roll-box .show-box > img { width: 6.5rem; } #about_new #main #r1 .wrap .con #loop .right .roll-box .show-box .shadow { position: absolute; display: none; bottom: 66%; left: 1.3rem; width: 3.9rem; height: 1px; background-color: #babbbb; box-shadow: 0 0px 9px 9px rgba(0, 0, 0, 0.26); border-radius: 50%; } #about_new #main #r1 #app-con { flex-wrap: wrap; padding-top: 20px; } #about_new #main #r1 #app-con .list { width: 100%; margin-bottom: 24px; opacity: 0; } #about_new #main #r1 #app-con .list .photo { overflow: hidden; width: 100%; } #about_new #main #r1 #app-con .list .photo .new_list { float: left; width: 100%; cursor: pointer; overflow: hidden; perspective: 500px; } #about_new #main #r1 #app-con .list .photo .new_list .pic { background-position: center; background-size: contain; background-repeat: no-repeat; width: 100%; padding-bottom: 56%; position: relative; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; } #about_new #main #r1 #app-con .list .msg { animation-duration: 1s; margin-top: 14px; } #about_new #main #r1 #app-con .list .msg small { color: #a4a3a8; } #about_new #main #r1 #app-con .list .msg p { font-size: 14px; } #about_new #main #r1 #app-con .list .msg h3 { line-height: 28px; height: auto; } #about_new #main #r1 #app-con .list .msg h3 small { color: #adadad; margin-left: 3px; } #about_pro #main #r1 { background-color: #fff; position: relative; width: 100%; padding-top: 1.2rem; height: 100vh; display: flex; align-items: center; justify-content: center; align-content: space-between; flex-wrap: wrap; } #about_pro #main #r1 .r-top { height: 20vh; position: relative; width: 100%; display: flex; align-items: center; justify-content: center; padding-bottom: 30px; } #about_pro #main #r1 .r-mid { width: 100%; } #about_pro #main #r1 .r-mid .myloop { width: 100%; display: flex; justify-content: space-between; align-items: center; } #about_pro #main #r1 .r-mid .myloop .l-left { width: 22vw; z-index: 6; position: relative; } #about_pro #main #r1 .r-mid .myloop .l-left .box { position: relative; width: 100%; padding-bottom: 62.5%; overflow: hidden; border-top-right-radius: 500px; border-bottom-right-radius: 500px; background-color: #f6f6f7; } #about_pro #main #r1 .r-mid .myloop .l-left .box .con { position: absolute; right: 38px; height: 100%; width: 10vw; } #about_pro #main #r1 .r-mid .myloop .l-left .box .con .list { height: 100%; position: absolute; width: 100%; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center; display: none; cursor: pointer; } #about_pro #main #r1 .r-mid .myloop .l-left .box .con .list > img { display: block; height: 8vw; } #about_pro #main #r1 .r-mid .myloop .l-left .box .con .list > span { width: 100%; text-align: center; margin-top: 15px; } #about_pro #main #r1 .r-mid .myloop .l-left .box .con .list.on { display: flex; animation: roll_11 0.6s ease-in-out; } #about_pro #main #r1 .r-mid .myloop .l-left .box .f-prev { position: absolute; left: 5vw; top: 0; bottom: 0; margin: auto; } #about_pro #main #r1 .r-mid .myloop .l-mid { flex-grow: 1; z-index: 4; width: 50vw; position: relative; padding-bottom: 25%; } #about_pro #main #r1 .r-mid .myloop .l-mid .list { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none; z-index: 2; } #about_pro #main #r1 .r-mid .myloop .l-mid .list > img { height: 24vw; margin-right: 4vw; } #about_pro #main #r1 .r-mid .myloop .l-mid .list > span { position: relative; } #about_pro #main #r1 .r-mid .myloop .l-mid .list > span > small { color: rgba(0, 0, 0, 0.3); display: block; } #about_pro #main #r1 .r-mid .myloop .l-mid .list > span > span { display: block; line-height: 1.2; } #about_pro #main #r1 .r-mid .myloop .l-mid .list.on { opacity: 1; pointer-events: auto; z-index: 10; } #about_pro #main #r1 .r-mid .myloop .l-right { width: 22vw; z-index: 6; position: relative; } #about_pro #main #r1 .r-mid .myloop .l-right .box { position: relative; width: 100%; padding-bottom: 62.5%; overflow: hidden; border-top-left-radius: 500px; border-bottom-left-radius: 500px; background-color: #f6f6f7; } #about_pro #main #r1 .r-mid .myloop .l-right .box .con { position: absolute; left: 38px; height: 100%; width: 10vw; } #about_pro #main #r1 .r-mid .myloop .l-right .box .con .list { height: 100%; position: absolute; width: 100%; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center; display: none; cursor: pointer; } #about_pro #main #r1 .r-mid .myloop .l-right .box .con .list > img { display: block; height: 8vw; } #about_pro #main #r1 .r-mid .myloop .l-right .box .con .list > span { width: 100%; text-align: center; margin-top: 15px; } #about_pro #main #r1 .r-mid .myloop .l-right .box .con .list.on { display: flex; animation: roll_11 0.6s ease-in-out; } #about_pro #main #r1 .r-mid .myloop .l-right .box .f-next { position: absolute; right: 5vw; top: 0; bottom: 0; margin: auto; } #about_pro #main #r1 .r-btm { height: 150px; position: relative; width: 100%; display: flex; align-items: center; justify-content: center; } #about_pro #main #r1 .r-btm .btn-3 { display: none; margin: 0 15px; padding: 11px; line-height: 1; } #about_pro #main #r1 .r-btm .btn-3 > span { line-height: 24px; } #about_pro #main #r1 .r-btm .btn-3 > i { vertical-align: middle; } #about_pro #main #r1 .r-btm .btn-3:first-child { display: inline-block; } #pro_detail #main #r1 { background-color: #fff; position: relative; width: 100%; padding-top: 0rem; height: 100vh; display: flex; align-items: center; justify-content: center; align-content: space-between; flex-wrap: wrap; } #pro_detail #main #r1 .col { width: 50%; height: 100%; padding-top: 1.5rem; } #pro_detail #main #r1 .col.left { background-color: #f6f6f7; position: relative; display: flex; align-items: center; overflow: hidden; justify-content: center; height: 100%; } #pro_detail #main #r1 .col.left .wrap-box { width: 80%; height: 80%; position: relative; } #pro_detail #main #r1 .col.left .wrap-box #component { width: 100%; height: 100%; padding-bottom: 16%; } #pro_detail #main #r1 .col.left .wrap-box #component .itemwrap { width: 100%; } #pro_detail #main #r1 .col.left .wrap-box #component .itemwrap > li .pic { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 80%; height: 80%; background-size: contain; } #pro_detail #main #r1 .col.left .wrap-box #component .itemwrap > li .play { width: 85px; height: 85px; border-radius: 50%; line-height: 85px; text-align: center; text-indent: 3px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-color: rgba(0, 0, 0, 0.3); border: 2px solid #fff; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #pro_detail #main #r1 .col.left .wrap-box #component .itemwrap > li .play > i { font-size: 24px; color: #fff; } #pro_detail #main #r1 .col.left .wrap-box #component .itemwrap > li .play:hover { background-color: rgba(0, 0, 0, 0.7); } #pro_detail #main #r1 .col.left .wrap-box #component .Tcon { pointer-events: none; } #pro_detail #main #r1 .col.left .wrap-box #component .Tcon .pageChange { pointer-events: auto; } #pro_detail #main #r1 .col.left .wrap-box #component .Tcon .pageChange > li { width: 40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; border: 1px solid transparent; background-color: transparent; position: relative; cursor: pointer; } #pro_detail #main #r1 .col.left .wrap-box #component .Tcon .pageChange > li > span { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 8px; height: 8px; border-radius: 50%; line-height: 8px; text-align: center; background-color: #666666; } #pro_detail #main #r1 .col.left .wrap-box #component .Tcon .pageChange > li.on { border-color: #bd1622; } #pro_detail #main #r1 .col.left .wrap-box #component .Tcon .pageChange > li.on > span { background-color: #bd1622; } #pro_detail #main #r1 .col.right { background-color: #fff; padding-right: 3%; padding-left: 3%; } #pro_detail #main #r1 .col.right .topic { margin: 0 5%; padding-bottom: 6%; position: relative; border-bottom: 1px solid #b5b5b6; height: 2rem; padding-top: 3%; margin-bottom: 20px; } #pro_detail #main #r1 .col.right .topic h2 { display: flex; align-items: center; justify-content: flex-start; } #pro_detail #main #r1 .col.right .topic h2 em { height: 60px; line-height: 60px; } #pro_detail #main #r1 .col.right .topic h2 small { height: 60px; line-height: 60px; line-height: 55px; } #pro_detail #main #r1 .col.right .topic .return { position: absolute; border-radius: 5px; right: 0%; bottom: 24px; width: 54px; height: 54px; line-height: 54px; text-align: center; background-color: transparent; color: #ccc; font-size: 30px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #pro_detail #main #r1 .col.right .topic .return:hover { background-color: #bd1622; color: #fff; } #pro_detail #main #r1 .col.right .con { padding: 6% 5%; height: calc(100% - 20px - 2rem); overflow: auto; } #pro_detail #main #r1 .col.right .con::-webkit-scrollbar { width: 5px; background-color: #f4f4f4; } #pro_detail #main #r1 .col.right .con::-webkit-scrollbar-thumb { border: solid 1px #f4f4f4; width: 2px; border-radius: 4px; background-color: #bd1622; } #pro_detail #main #r1 .col.right .con::-webkit-scrollbar-corner { background-color: #f4f4f4; } #pro_detail #main #r1 .col.right .con::-webkit-scrollbar:horizontal { height: 9px; } #pro_detail #main #r1 .col.right .con::-webkit-selection { background: #bd1622; color: #fff; } #pro_detail #main #r1 .col.right .con::-moz-selection { background: #bd1622; color: #fff; } #pro_detail #main #r1 .col.right .con::selection { background: #bd1622; color: #fff; } #pro_detail #main #r1 .col.right .con .til { display: flex; align-items: center; justify-content: flex-start; } #pro_detail #main #r1 .col.right .con .til > em { width: 5px; height: 18px; background-color: #bd1622; margin-right: 18px; border-radius: 50px; } #pro_detail #main #r1 .col.right .con .c-top .items { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; padding-top: 30px; } #pro_detail #main #r1 .col.right .con .c-top .items .list { display: flex; align-items: center; justify-content: flex-start; width: 46%; padding: 20px 0 20px 20px; border-bottom: 1px solid #dbdbdc; } #pro_detail #main #r1 .col.right .con .c-top .items .list > small { font-weight: 600; color: #4b4d51; } #pro_detail #main #r1 .col.right .con .c-top .items .list > em { color: #4b4d51; opacity: 0.3; display: inline-block; margin: 0 6px; } #pro_detail #main #r1 .col.right .con .c-top .items .list > span { color: #4b4d51; } #pro_detail #main #r1 .col.right .con .c-mid { margin-top: 4vw; } #pro_detail #main #r1 .col.right .con .c-mid .til { position: relative; } #pro_detail #main #r1 .col.right .con .c-mid .til .go-more { position: absolute; top: 0; color: #ccc; right: 0; height: 100%; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #pro_detail #main #r1 .col.right .con .c-mid .til .go-more:hover { color: #bd1622; } #pro_detail #main #r1 .col.right .con .c-mid .items { padding: 18px 0; } #pro_detail #main #r1 .col.right .con .c-mid .items .list { display: flex; align-items: center; justify-content: space-between; height: 0.9rem; background-color: #fff; border: 1px solid #eff1f3; margin: 15px 0; padding: 0 4%; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; cursor: pointer; } #pro_detail #main #r1 .col.right .con .c-mid .items .list > span { color: #ccc; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #pro_detail #main #r1 .col.right .con .c-mid .items .list > span > em { font-size: 16px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; margin: 0 4px; font-weight: 100; } #pro_detail #main #r1 .col.right .con .c-mid .items .list p { flex-grow: 1; padding-left: 30px; font-size: 14px; font-weight: 600; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #pro_detail #main #r1 .col.right .con .c-mid .items .list .go-to { background-color: transparent; border: 1px solid #ccc; color: #ccc; width: 0.4rem; height: 0.4rem; border-radius: 50%; line-height: 0.4rem; text-align: center; } #pro_detail #main #r1 .col.right .con .c-mid .items .list .go-to:hover { background-color: #bd1622; } #pro_detail #main #r1 .col.right .con .c-mid .items .list:hover { border-color: transparent; box-shadow: 0 20px 40px -5px rgba(143, 147, 149, 0.2); } #pro_detail #main #r1 .col.right .con .c-mid .items .list:hover > span { color: #bd1622; } #pro_detail #main #r1 .col.right .con .c-mid .items .list:hover p { color: #bd1622; } #pro_detail #main #r1 .col.right .con .c-mid .items .list:hover .go-to { border-color: #bd1622; color: #fff; background-color: #bd1622; } #duty { background-color: #000; } #duty #main { position: absolute; overflow: hidden; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; } #duty #main .m-con { position: relative; width: 100%; transition: transform 0.7s ease-out; -webkit-transition: transform 0.7s ease-out; -moz-transition: transform 0.7s ease-out; -o-transition: transform 0.7s ease-out; -ms-transition: transform 0.7s ease-out; } #duty #main .m-con .page { opacity: 1; pointer-events: auto; } #duty #main .m-con .page.on { opacity: 1; pointer-events: auto; } #duty #main .m-con .page.navInPrev { opacity: 1 !important; z-index: 100; -webkit-animation: slideInHalfFromTop 0.7s forwards ease-in-out; animation: slideInHalfFromTop 0.7s forwards ease-in-out; animation-fill-mode: both; } #duty #main .m-con .page.navOutPrev { opacity: 1; -webkit-animation: slideOutBottom 0.7s forwards ease-in-out; animation: slideOutBottom 0.7s forwards ease-in-out; animation-fill-mode: both; } #duty #main .m-con .page.navInNext { opacity: 1; z-index: 100; -webkit-animation: slideInFromBottom 0.7s forwards ease-in-out; animation: slideInFromBottom 0.7s forwards ease-in-out; animation-fill-mode: both; } #duty #main .m-con .page.navOutNext { opacity: 1; z-index: 101; -webkit-animation: slideOutHalfTop 0.7s forwards ease-in-out; animation: slideOutHalfTop 0.7s forwards ease-in-out; animation-fill-mode: both; } #duty #main .m-con .row { height: 100%; width: 100vw; position: relative; overflow: hidden; } #duty #main .m-con .row .m-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 5; } #duty #main .m-con .row .m-bg .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #duty #main .m-con .row .m-bg .pic.navOutNext { -webkit-animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #duty #main .m-con .row .m-bg .pic.navInNext { -webkit-animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #duty #main .m-con .row .m-bg .mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1200; pointer-events: none; mix-blend-mode: color-dodge; } #duty #main .m-con .row .rowMain { position: relative; z-index: 15; display: flex; align-items: center; justify-content: center; padding: 1.5rem 0; height: 100%; } #duty #main .m-con .row .rowMain .wrap { width: 100%; } #duty #main .m-con #r1 #component { width: 100%; height: 100%; } #duty #main .m-con #r1 #component .itemwrap { animation: scaleIn 2.4s ease-in-out; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); animation-fill-mode: both; } #duty #main .m-con #r1 #component .itemwrap > li .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #duty #main .m-con #r1 #component .itemwrap > li .pic:after { content: ""; opacity: 0; pointer-events: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); } #duty #main .m-con #r1 #component .Tcon { padding-top: 2rem; height: 80%; pointer-events: none; } #duty #main .m-con #r1 #component .Tcon > small { left: 0; right: auto; top: 0.8rem; bottom: auto; } #duty #main .m-con #r1 #component .Tcon > small > b { font-weight: 400; } #duty #main .m-con #r1 #component .Tcon > small > span { color: rgba(255, 255, 255, 0.4); } #duty #main .m-con #r1 #component .Tcon .txtChange { pointer-events: none; } #duty #main .m-con #r1 #component .Tcon .txtChange > li { position: absolute; pointer-events: auto; left: 0; top: 0; height: auto; bottom: auto; right: auto; width: 38%; text-align: left; } #duty #main .m-con #r1 #component .Tcon .txtChange > li > small { color: #ffffff; } #duty #main .m-con #r1 #component .Tcon .txtChange > li > p { margin-top: 5vw; color: #ffffff; } #duty #main .m-con #r1 #component .Tcon .pageChange { position: absolute; bottom: 0; right: 0; width: 100%; display: flex; justify-content: flex-end; pointer-events: none; align-items: center; } #duty #main .m-con #r1 #component .Tcon .pageChange > li { border: 2px solid #bd1622; position: relative; width: 1.5rem; pointer-events: auto; height: 0.8rem; display: none; border-radius: 6px; overflow: hidden; } #duty #main .m-con #r1 #component .Tcon .pageChange > li > span { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #duty #main .m-con #r1 #component .Tcon .pageChange > li > span > span { position: absolute; cursor: pointer; height: 100%; z-index: 10; width: 100%; display: flex; align-items: center; justify-content: center; } #duty #main .m-con #r1 #component .Tcon .pageChange > li > span > span > small { max-width: 74px; overflow: auto; height: 40px; line-height: 40px; white-space: nowrap; text-overflow: ellipsis; display: inline-block; margin-left: 6px; } #duty #main .m-con #r1 #component .Tcon .pageChange > li > span:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); z-index: 7; } #duty #main .m-con #r1 #component .Tcon .pageChange > li.on { display: block; } #duty #main .m-con #r1 #component nav { position: absolute; width: 80%; left: 0; right: 0; margin: auto; height: 80%; bottom: 0; top: 0; pointer-events: none; } #duty #main .m-con #r1 #component nav > a { pointer-events: auto; background-color: rgba(0, 0, 0, 0.25); color: rgba(255, 255, 255, 0.5); } #duty #main .m-con #r1 #component nav > a.movePrev { transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; top: auto; bottom: 15px; } #duty #main .m-con #r1 #component nav > a.moveNext { transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; left: 70px; right: auto; top: auto; bottom: 15px; } #duty #main .m-con #r1 #component nav > a:hover { background-color: #bd1622; color: #ffffff; } #duty #main .m-con #r1 .go-weibo { position: absolute; bottom: calc(10% + 0.2rem); left: 92%; text-align: center; width: 50px; z-index: 12; height: 0.8rem; display: flex; align-items: center; justify-content: center; align-content: center; flex-wrap: wrap; } #duty #main .m-con #r1 .go-weibo > i { width: 40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; display: inline-block; border: 2px solid #fff; color: #fff; font-size: 24px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #duty #main .m-con #r1 .go-weibo > span { width: 100%; display: inline-block; text-align: center; color: #fff; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; height: 30px; line-height: 30px; } #duty #main .m-con #r1 .go-weibo:hover > i { color: #bd1622; border-color: #bd1622; } #duty #main .m-con #r1 .go-weibo:hover > span { color: #bd1622; } #duty #main .m-con #r2 { padding-top: 1.5rem; background-color: #fff; } #duty #main .m-con #r2 .wrap { height: 100%; padding-top: 5vw; display: flex; align-items: flex-start; justify-content: center; } #duty #main .m-con #r2 .wrap #dg-container { height: 23.5vw; } #duty #main .m-con #r2 .wrap #dg-container .dg-wrapper { z-index: 10; } #duty #btm { position: fixed; width: 10vw; height: 100%; right: 0; top: 0; pointer-events: none; display: flex; align-items: center; justify-content: center; z-index: 10; } #duty #btm > ul { width: 40px; height: 50%; align-content: center; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; } #duty #btm > ul > li { width: 40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; margin: 10px 0; pointer-events: none; border: 1px solid transparent; background-color: transparent; position: relative; cursor: pointer; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #duty #btm > ul > li > span { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 8px; height: 8px; border-radius: 50%; line-height: 8px; text-align: center; background-color: #444050; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #duty #btm > ul > li.on { border-color: #bd1622; } #duty #btm > ul > li.on > span { background-color: #bd1622; } #study #main { position: absolute; overflow: hidden; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; } #study #main .m-con { position: relative; width: 100%; transition: transform 0.7s ease-out; -webkit-transition: transform 0.7s ease-out; -moz-transition: transform 0.7s ease-out; -o-transition: transform 0.7s ease-out; -ms-transition: transform 0.7s ease-out; } #study #main .m-con .page { opacity: 1; pointer-events: auto; } #study #main .m-con .page.on { opacity: 1; pointer-events: auto; } #study #main .m-con .page.navInPrev { opacity: 1 !important; z-index: 100; -webkit-animation: slideInHalfFromTop 0.7s forwards ease-in-out; animation: slideInHalfFromTop 0.7s forwards ease-in-out; animation-fill-mode: both; } #study #main .m-con .page.navOutPrev { opacity: 1; -webkit-animation: slideOutBottom 0.7s forwards ease-in-out; animation: slideOutBottom 0.7s forwards ease-in-out; animation-fill-mode: both; } #study #main .m-con .page.navInNext { opacity: 1; z-index: 100; -webkit-animation: slideInFromBottom 0.7s forwards ease-in-out; animation: slideInFromBottom 0.7s forwards ease-in-out; animation-fill-mode: both; } #study #main .m-con .page.navOutNext { opacity: 1; z-index: 101; -webkit-animation: slideOutHalfTop 0.7s forwards ease-in-out; animation: slideOutHalfTop 0.7s forwards ease-in-out; animation-fill-mode: both; } #study #main .m-con .row { height: 100vh; width: 100vw; position: relative; overflow: hidden; } #study #main .m-con .row .m-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 5; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transition: all 2s ease-out; -webkit-transition: all 2s ease-out; -moz-transition: all 2s ease-out; -o-transition: all 2s ease-out; -ms-transition: all 2s ease-out; } #study #main .m-con .row .m-bg .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #study #main .m-con .row .m-bg .pic.navOutNext { -webkit-animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #study #main .m-con .row .m-bg .pic.navInNext { -webkit-animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #study #main .m-con .row .m-bg .mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1200; pointer-events: none; mix-blend-mode: color-dodge; } #study #main .m-con .row .rowMain { position: relative; z-index: 15; display: flex; align-items: center; justify-content: center; padding: 1.5rem 0; height: 100%; } #study #main .m-con .row .rowMain .wrap { width: 100%; } #study #main .m-con .row .ani-4 { opacity: 0; } #study #main .m-con .row .ani-4.active { animation: fadeInUpSmall 1s ease-in-out; animation-fill-mode: both; } #study #main .m-con .row.on .m-bg { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); } #study #main .m-con #r1 { background-color: #fff; } #study #main .m-con #r1 .m-bg .photo { position: absolute; width: 100%; height: 100%; left: -16vw; bottom: -15vw; background-repeat: no-repeat; background-position: left bottom; background-size: 54vw; } #study #main .m-con #r1 .wrap { display: flex; justify-content: space-between; align-items: center; height: 100%; position: relative; z-index: 6; } #study #main .m-con #r1 .wrap .m-col { width: 42%; } #study #main .m-con #r1 .wrap .m-col h2 { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 3vw; } #study #main .m-con #r1 .wrap .m-col h2 > img { margin-right: 20px; margin-top: 10px; } #study #main .m-con #r1 .wrap .m-col h2 div > small { display: block; line-height: 1; } #study #main .m-con #r1 .wrap .m-col h2 div > span { display: block; line-height: 1.1; } #study #main .m-con #r1 .other { position: absolute; z-index: 10; width: 50%; right: 0; height: 100%; top: 0; } #study #main .m-con #r1 .other .o-con { width: 100%; overflow-x: hidden; overflow-y: auto; height: 100%; } #study #main .m-con #r1 .other .o-con > div { overflow: hidden; margin-bottom: 2vw; } #study #main .m-con #r1 .other .o-con > div > div { transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; } #study #main .m-con #r1 .other .o-con > div > div img { display: block; width: 100%; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #main .m-con #r1 .other .o-con > div > div img:nth-of-type(1) { animation-delay: 0.1s; } #study #main .m-con #r1 .other .o-con > div > div img:nth-of-type(2) { animation-delay: 0.2s; } #study #main .m-con #r1 .other .o-con > div > div img:last-of-type { margin-bottom: 0; } #study #main .m-con #r1 .other .o-con > div:hover > div { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); } #study #main .m-con #r1 .other .o-con > div:last-of-type { margin-bottom: 0; } #study #main .m-con #r1 .other .o-con::-webkit-scrollbar { width: 5px; background-color: #f4f4f4; } #study #main .m-con #r1 .other .o-con::-webkit-scrollbar-thumb { border: solid 1px #f4f4f4; width: 2px; border-radius: 4px; background-color: #bd1622; } #study #main .m-con #r1 .other .o-con::-webkit-scrollbar-corner { background-color: #f4f4f4; } #study #main .m-con #r1 .other .o-con::-webkit-scrollbar:horizontal { height: 9px; } #study #main .m-con #r1 .other .o-con::-webkit-selection { background: #bd1622; color: #fff; } #study #main .m-con #r1 .other .o-con::-moz-selection { background: #bd1622; color: #fff; } #study #main .m-con #r1 .other .o-con::selection { background: #bd1622; color: #fff; } #study #main .m-con #r2 { background-color: #fff; padding-top: 4vw; } #study #main .m-con #r2 .wrap { display: flex; justify-content: space-between; align-items: center; height: 100%; position: relative; z-index: 6; } #study #main .m-con #r2 .wrap .m-col { width: 38vw; } #study #main .m-con #r2 .wrap .m-col .msg { width: 100%; margin-top: 3vw; } #study #main .m-con #r2 .wrap .m-col .other { position: relative; padding: 4vw 0; } #study #main .m-con #r2 .wrap .m-col .other .items { display: flex; justify-content: flex-start; align-items: flex-start; } #study #main .m-con #r2 .wrap .m-col .other .items .list { margin-right: 0.8rem; } #study #main .m-con #r2 .wrap .m-col .other .items .list .run_num_box { display: block; margin-bottom: 10px; } #study #main .m-con #r2 .wrap .m-col .other .items .list .run_num_box > span { margin-right: 12px; } #study #main .m-con #r2 .wrap .m-col .other .items .list .run_num_box sup { vertical-align: top; } #study #main .m-con #r2 .wrap .m-col .other .items .list > span { color: rgba(0, 0, 0, 0.5); display: block; } #study #main .m-con #r2 .wrap .m-col .other .node { position: absolute; width: 40vw; top: 0; bottom: 0; margin: auto; display: flex; left: 86%; height: calc(1.2rem + 34px); align-items: center; justify-content: flex-start; } #study #main .m-con #r2 .wrap .m-col .other .node .cir { position: relative; margin-right: 30px; cursor: pointer; } #study #main .m-con #r2 .wrap .m-col .other .node .cir ._img { position: absolute; left: 0; top: 0; z-index: 3; width: 100%; height: 100%; animation: roll_2 5s linear infinite; } #study #main .m-con #r2 .wrap .m-col .other .node .cir > span { width: 1.2rem; height: 1.2rem; border-radius: 50%; line-height: 1.2rem; text-align: center; margin: 17px; position: relative; z-index: 10; display: flex; align-items: center; background-color: #bd1622; justify-content: center; align-content: center; flex-wrap: wrap; } #study #main .m-con #r2 .wrap .m-col .other .node .cir > span > i { color: #fff; line-height: 1; font-size: 24px; margin-bottom: 8px; } #study #main .m-con #r2 .wrap .m-col .other .node .cir > span > small { display: block; width: 100%; text-align: center; line-height: 1.5; } #study #main .m-con #r2 .wrap .m-col .other .node .ad { line-height: 2; } #study #main .m-con #r3 { background-color: #fff; padding-top: 4vw; } #study #main .m-con #r3 .wrap { display: flex; justify-content: space-between; align-items: center; height: 100%; position: relative; z-index: 6; } #study #main .m-con #r3 .wrap .con { width: 100%; } #study #main .m-con #r3 .wrap .con #loop { display: flex; width: 100%; justify-content: space-between; align-items: center; height: 38vw; flex-wrap: wrap; position: relative; } #study #main .m-con #r3 .wrap .con #loop .left { width: 27%; position: relative; z-index: 10; padding: 1rem 0; } #study #main .m-con #r3 .wrap .con #loop .left h3 { position: relative; display: inline-block; } #study #main .m-con #r3 .wrap .con #loop .left .msg { display: none; } #study #main .m-con #r3 .wrap .con #loop .left .msg p { padding: 3vw 0 6vw 0; font-size: 14px; } #study #main .m-con #r3 .wrap .con #loop .left .msg h2 small { color: #adadad; margin-left: 3px; } #study #main .m-con #r3 .wrap .con #loop .left .msg.on { display: block; } #study #main .m-con #r3 .wrap .con #loop .left .other { display: flex; align-items: center; justify-content: flex-start; } #study #main .m-con #r3 .wrap .con #loop .left .other > em { margin: 0 10px; } #study #main .m-con #r3 .wrap .con #loop .left .other .rang { margin-left: 0.6rem; background-color: #eee; height: 1px; width: 80px; position: relative; } #study #main .m-con #r3 .wrap .con #loop .left .other .rang > em { position: absolute; height: 100%; top: 0; left: 0; width: 0; background-color: #bd1622; animation-fill-mode: both; animation-duration: 3s; animation-timing-function: linear; } #study #main .m-con #r3 .wrap .con #loop .left .other .rang.on > em { animation-name: line_1; } @keyframes line_1 { 0% { width: 0%; } 100% { width: 100%; } } #study #main .m-con #r3 .wrap .con #loop .left .roll-set { margin-top: 0.3rem; } #study #main .m-con #r3 .wrap .con #loop .left .roll-set > a { margin-right: 15px; } #study #main .m-con #r3 .wrap .con #loop .mid { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 3; display: flex; align-items: center; justify-content: center; } #study #main .m-con #r3 .wrap .con #loop .mid canvas { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 10; } #study #main .m-con #r3 .wrap .con #loop .mid .roll-box { position: relative; z-index: 5; height: 80%; } #study #main .m-con #r3 .wrap .con #loop .mid .roll-box > img { position: absolute; height: 100%; top: 0; left: 0; } #study #main .m-con #r3 .wrap .con #loop .mid .roll-box > img.cir4 { position: relative; height: 100%; animation: roll_5 17s linear infinite; } #study #main .m-con #r3 .wrap .con #loop .mid .roll-box > img.cir5 { animation: roll_5 20s linear infinite; } #study #main .m-con #r3 .wrap .con #loop .mid .roll-box > img.cir6 { animation: roll_5 14.2s linear infinite; animation-delay: 0.3s; } #study #main .m-con #r3 .wrap .con #loop .mid .roll-box > img.cir7 { animation: roll_5 10.4s linear infinite; animation-delay: 0.5s; } #study #main .m-con #r3 .wrap .con #loop .right { width: 27vw; position: absolute; top: 0; z-index: 10; height: 100%; left: 56vw; display: flex; align-items: center; justify-content: flex-start; } #study #main .m-con #r3 .wrap .con #loop .right .items { overflow-x: hidden; width: 100%; height: calc(175px * 3); overflow-y: auto; padding-right: 0.6rem; } #study #main .m-con #r3 .wrap .con #loop .right .items::-webkit-scrollbar { width: 5px; background-color: #f4f4f4; } #study #main .m-con #r3 .wrap .con #loop .right .items::-webkit-scrollbar-thumb { border: solid 1px #f4f4f4; width: 2px; border-radius: 4px; background-color: #bd1622; } #study #main .m-con #r3 .wrap .con #loop .right .items::-webkit-scrollbar-corner { background-color: #f4f4f4; } #study #main .m-con #r3 .wrap .con #loop .right .items::-webkit-scrollbar:horizontal { height: 9px; } #study #main .m-con #r3 .wrap .con #loop .right .items::-moz-selection { background: #bd1622; color: #fff; } #study #main .m-con #r3 .wrap .con #loop .right .items::selection { background: #bd1622; color: #fff; } #study #main .m-con #r3 .wrap .con #loop .right .items .list { padding-left: 20px; flex-wrap: wrap; display: flex; width: 100%; align-content: center; height: calc(38vw/3); max-height: 175px; align-items: center; justify-content: flex-start; } #study #main .m-con #r3 .wrap .con #loop .right .items .list h3 { position: relative; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; width: 100%; } #study #main .m-con #r3 .wrap .con #loop .right .items .list h3:after { content: ""; position: absolute; top: 0; bottom: 0; margin: auto; width: 6px; height: 6px; border-radius: 50%; line-height: 6px; text-align: center; opacity: 0; background-color: #bd1622; right: calc(100% + 10px); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #main .m-con #r3 .wrap .con #loop .right .items .list small { display: block; width: 100%; } #study #main .m-con #r3 .wrap .con #loop .right .items .list em { display: block; } #study #main .m-con #r3 .wrap .con #loop .right .items .list:hover h3, #study #main .m-con #r3 .wrap .con #loop .right .items .list.on h3 { color: #bd1622; } #study #main .m-con #r3 .wrap .con #loop .right .items .list:hover h3:after, #study #main .m-con #r3 .wrap .con #loop .right .items .list.on h3:after { opacity: 1; } #study #main .m-con #r4 { background-color: #fff; } #study #main .m-con #r4 .m-bg .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #study #main .m-con #r4 .wrap { display: flex; justify-content: space-between; align-items: center; height: 100%; position: relative; z-index: 6; } #study #main .m-con #r4 .wrap .m-col { width: 36%; height: 54vh; } #study #main .m-con #r4 .wrap .m-col h2 { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 3vw; } #study #main .m-con #r4 .wrap .m-col h2 > img { margin-right: 20px; margin-top: 10px; } #study #main .m-con #r4 .wrap .m-col h2 div > small { display: block; } #study #main .m-con #r4 .wrap .m-col h2 div > span { display: block; } #study #main .m-con #r4 .other { position: absolute; z-index: 10; width: 54%; right: 0; height: 100%; top: 0; } #study #main .m-con #r4 .other .o-con { width: 100%; overflow-x: hidden; overflow-y: auto; height: 100%; padding-left: 50px; position: relative; padding-top: 23vh; } #study #main .m-con #r4 .other .o-con .items { width: calc(100% - 10vw); flex-wrap: wrap; position: relative; display: flex; align-items: flex-start; height: 100%; justify-content: space-between; align-content: flex-start; } #study #main .m-con #r4 .other .o-con .items .box { position: absolute; margin: 0 2.5%; cursor: pointer; width: 44%; box-shadow: 0 25px 50px -4px rgba(24, 25, 33, 0.12); display: inline-block; margin-bottom: 50px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; overflow: hidden; } #study #main .m-con #r4 .other .o-con .items .box > div { overflow: hidden; } #study #main .m-con #r4 .other .o-con .items .box img { width: 100%; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #main .m-con #r4 .other .o-con .items .box .msg { padding: 8%; background-color: #fff; } #study #main .m-con #r4 .other .o-con .items .box:nth-of-type(1) { animation-delay: 0.1s; } #study #main .m-con #r4 .other .o-con .items .box:nth-of-type(2) { animation-delay: 0.2s; } #study #main .m-con #r4 .other .o-con .items .box:nth-of-type(3) { animation-delay: 0.3s; } #study #main .m-con #r4 .other .o-con .items .box:nth-of-type(4) { animation-delay: 0.4s; } #study #main .m-con #r4 .other .o-con .items .box:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); } #study #main .m-con #r4 .other .o-con .mk { position: absolute; height: 100%; width: 10vw; right: 0; top: 0; } #study #main .m-con #r4 .other .o-con::-webkit-scrollbar { width: 5px; background-color: #f4f4f4; } #study #main .m-con #r4 .other .o-con::-webkit-scrollbar-thumb { border: solid 1px #f4f4f4; width: 2px; border-radius: 4px; background-color: #bd1622; } #study #main .m-con #r4 .other .o-con::-webkit-scrollbar-corner { background-color: #f4f4f4; } #study #main .m-con #r4 .other .o-con::-webkit-scrollbar:horizontal { height: 9px; } #study #main .m-con #r4 .other .o-con::-moz-selection { background: #bd1622; color: #fff; } #study #main .m-con #r4 .other .o-con::selection { background: #bd1622; color: #fff; } #study #main .m-con #r4 .other > span { pointer-events: none; opacity: 0; position: absolute; width: 54vw; height: 100%; bottom: 0; right: 3px; background: linear-gradient(360deg, #ffffff 0%, rgba(255, 255, 255, 0) 55%); } #study #main .m-con #r4.on .other .o-con .items .box.fadeInUpSmall1 { animation-name: fadeInUpSmall; } #study #main .m-con #r4.on .other > span { opacity: 1; } #study #main .m-con #r5 { background-color: #fff; } #study #main .m-con #r5 .max-size { position: relative; z-index: 10; padding-top: 1.2rem; display: flex; height: 100%; justify-content: center; align-items: center; flex-wrap: wrap; align-content: center; } #study #main .m-con #r5 .topic { position: relative; width: 100%; z-index: 10; display: flex; align-items: flex-end; justify-content: flex-start; } #study #main .m-con #r5 .topic h2 { display: inline-block; line-height: 46px; opacity: 0; } #study #main .m-con #r5 .topic .pager { display: flex; align-items: center; justify-content: center; text-align: center; height: 32px; pointer-events: none; width: 120px; } #study #main .m-con #r5 .topic .pager em:nth-of-type(2) { color: #334153; opacity: 0.8; margin: 0 8px; } #study #main .m-con #r5 .topic .pager em:nth-of-type(3) { color: #334153; opacity: 0.8; } #study #main .m-con #r5 .topic .search-box { position: absolute; right: 0; width: 360px; bottom: 0; display: flex; align-items: center; justify-content: space-between; height: 46px; border-bottom: 1px solid #eee; } #study #main .m-con #r5 .topic .search-box input { width: calc(100% - 46px); border: none; background-color: transparent; line-height: 46px; } #study #main .m-con #r5 .topic .search-box > a { width: 46px; height: 46px; line-height: 46px; text-align: center; font-size: 18px; } #study #main .m-con #r5 .wrap { width: 100%; padding-top: 4vw; position: relative; } #study #main .m-con #r5 .wrap .loop1 { width: 100%; position: relative; margin-bottom: 135px; } #study #main .m-con #r5 .wrap .loop1 .box { height: 3.8rem; position: relative; width: 100%; } #study #main .m-con #r5 .wrap .loop1 .box .items { position: absolute; height: 100%; width: 100%; justify-content: flex-start; display: none; } #study #main .m-con #r5 .wrap .loop1 .box .items > div.list { position: absolute; justify-content: flex-start; display: none; align-items: center; width: 100%; height: 100%; } #study #main .m-con #r5 .wrap .loop1 .box .items > div.list.on { display: flex; } #study #main .m-con #r5 .wrap .loop1 .box .items > div.list > li { opacity: 1; } #study #main .m-con #r5 .wrap .loop1 .box .items > div.list > li:nth-of-type(1) { animation-delay: 0.1s; } #study #main .m-con #r5 .wrap .loop1 .box .items > div.list > li:nth-of-type(2) { animation-delay: 0.2s; } #study #main .m-con #r5 .wrap .loop1 .box .items > div.list > li:nth-of-type(3) { animation-delay: 0.3s; } #study #main .m-con #r5 .wrap .loop1 .box .items > div.list > li:nth-of-type(4) { animation-delay: 0.4s; } #study #main .m-con #r5 .wrap .loop1 .box .items > div.list > li:last-of-type { margin-right: 0!important; } #study #main .m-con #r5 .wrap .loop1 .box .items li { width: 3.2rem; opacity: 0; position: relative; } #study #main .m-con #r5 .wrap .loop1 .box .items li > div { overflow: hidden; } #study #main .m-con #r5 .wrap .loop1 .box .items li .pic { position: relative; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; padding-bottom: 57%; height: 0; box-shadow: 0 5px 24px -5px rgba(8, 4, 4, 0.07); } #study #main .m-con #r5 .wrap .loop1 .box .items li .pic > img { width: 100%; } #study #main .m-con #r5 .wrap .loop1 .box .items li .msg { padding-top: 2vw; } #study #main .m-con #r5 .wrap .loop1 .box .items li .msg > small { opacity: 0.4; } #study #main .m-con #r5 .wrap .loop1 .box .items li:hover .pic { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); } #study #main .m-con #r5 .wrap .loop1 .f-next { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); left: 102%; z-index: 10; text-align: center; font-size: 21px; color: #888; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #main .m-con #r5 .wrap .loop1 .f-next > i { font-size: 12px; color: #7e8188; height: 30px; line-height: 30px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #main .m-con #r5 .wrap .loop1 .f-next > em { color: rgba(0, 0, 0, 0.3); margin: 0 8px; text-transform: uppercase; height: 30px; line-height: 26px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; font-size: 12px; } #study #main .m-con #r5 .wrap .loop1 .f-next:hover { opacity: 1; } #study #main .m-con #r5 .wrap .loop1 .f-next:hover > i { color: #bd1622; } #study #main .m-con #r5 .wrap .loop1 .f-next:hover > em { color: #bd1622; } #study #main .m-con #r5 .wrap .loop1 .f-next.dg-prev { left: 0; } #study #main .m-con #r5 .wrap .loop1 .f-next.dg-next { right: 0; } #study #main .m-con #r5 .wrap .loop1 .f-prev { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 102%; z-index: 10; text-align: center; font-size: 21px; color: #888; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #main .m-con #r5 .wrap .loop1 .f-prev > i { font-size: 12px; color: #7e8188; height: 30px; line-height: 30px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #main .m-con #r5 .wrap .loop1 .f-prev > em { color: rgba(0, 0, 0, 0.3); margin: 0 8px; text-transform: uppercase; height: 30px; line-height: 26px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; font-size: 12px; } #study #main .m-con #r5 .wrap .loop1 .f-prev:hover { opacity: 1; } #study #main .m-con #r5 .wrap .loop1 .f-prev:hover > i { color: #bd1622; } #study #main .m-con #r5 .wrap .loop1 .f-prev:hover > em { color: #bd1622; } #study #main .m-con #r5 .wrap .loop1 .f-prev.dg-prev { left: 0; } #study #main .m-con #r5 .wrap .loop1 .f-prev.dg-next { right: 0; } #study #main .m-con #r5 .wrap .loop2 { width: 100%; position: absolute; left: 0; top: 4vw; z-index: 10; margin-bottom: 135px; pointer-events: none; opacity: 0; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; } #study #main .m-con #r5 .wrap .loop2 .box { height: 3.8rem; position: relative; width: 100%; } #study #main .m-con #r5 .wrap .loop2 .box .items { position: absolute; height: 100%; width: 100%; justify-content: flex-start; } #study #main .m-con #r5 .wrap .loop2 .box .items .no_search { font-size: 30px; width: 100%; text-align: center; } #study #main .m-con #r5 .wrap .loop2 .box .items > div.list { position: absolute; justify-content: flex-start; display: none; align-items: center; width: 100%; height: 100%; } #study #main .m-con #r5 .wrap .loop2 .box .items > div.list.on { display: flex; } #study #main .m-con #r5 .wrap .loop2 .box .items > div.list > li { opacity: 1; } #study #main .m-con #r5 .wrap .loop2 .box .items > div.list > li:nth-of-type(1) { animation-delay: 0.1s; } #study #main .m-con #r5 .wrap .loop2 .box .items > div.list > li:nth-of-type(2) { animation-delay: 0.2s; } #study #main .m-con #r5 .wrap .loop2 .box .items > div.list > li:nth-of-type(3) { animation-delay: 0.3s; } #study #main .m-con #r5 .wrap .loop2 .box .items > div.list > li:nth-of-type(4) { animation-delay: 0.4s; } #study #main .m-con #r5 .wrap .loop2 .box .items > div.list > li:last-of-type { margin-right: 0!important; } #study #main .m-con #r5 .wrap .loop2 .box .items li { width: 3.2rem; opacity: 0; position: relative; } #study #main .m-con #r5 .wrap .loop2 .box .items li > div { overflow: hidden; } #study #main .m-con #r5 .wrap .loop2 .box .items li .pic { position: relative; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; padding-bottom: 57%; height: 0; box-shadow: 0 5px 24px -5px rgba(8, 4, 4, 0.07); } #study #main .m-con #r5 .wrap .loop2 .box .items li .pic > img { width: 100%; } #study #main .m-con #r5 .wrap .loop2 .box .items li .msg { padding-top: 2vw; } #study #main .m-con #r5 .wrap .loop2 .box .items li .msg > small { opacity: 0.4; } #study #main .m-con #r5 .wrap .loop2 .box .items li:hover .pic { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); } #study #main .m-con #r5 .wrap .loop2 .f-next { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); left: 102%; z-index: 10; text-align: center; font-size: 21px; color: #888; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #main .m-con #r5 .wrap .loop2 .f-next > i { font-size: 12px; color: #7e8188; height: 30px; line-height: 30px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #main .m-con #r5 .wrap .loop2 .f-next > em { color: rgba(0, 0, 0, 0.3); margin: 0 8px; text-transform: uppercase; height: 30px; line-height: 26px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; font-size: 12px; } #study #main .m-con #r5 .wrap .loop2 .f-next:hover { opacity: 1; } #study #main .m-con #r5 .wrap .loop2 .f-next:hover > i { color: #bd1622; } #study #main .m-con #r5 .wrap .loop2 .f-next:hover > em { color: #bd1622; } #study #main .m-con #r5 .wrap .loop2 .f-next.dg-prev { left: 0; } #study #main .m-con #r5 .wrap .loop2 .f-next.dg-next { right: 0; } #study #main .m-con #r5 .wrap .loop2 .f-prev { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 102%; z-index: 10; text-align: center; font-size: 21px; color: #888; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #main .m-con #r5 .wrap .loop2 .f-prev > i { font-size: 12px; color: #7e8188; height: 30px; line-height: 30px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #main .m-con #r5 .wrap .loop2 .f-prev > em { color: rgba(0, 0, 0, 0.3); margin: 0 8px; text-transform: uppercase; height: 30px; line-height: 26px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; font-size: 12px; } #study #main .m-con #r5 .wrap .loop2 .f-prev:hover { opacity: 1; } #study #main .m-con #r5 .wrap .loop2 .f-prev:hover > i { color: #bd1622; } #study #main .m-con #r5 .wrap .loop2 .f-prev:hover > em { color: #bd1622; } #study #main .m-con #r5 .wrap .loop2 .f-prev.dg-prev { left: 0; } #study #main .m-con #r5 .wrap .loop2 .f-prev.dg-next { right: 0; } #study #main .m-con #r5 .wrap .loop2 .f-return { position: absolute; opacity: 0; pointer-events: none; right: 385px; bottom: calc(100% + 4vw); border-radius: 5px; width: 40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; background-color: #cecece; color: #ffffff; font-size: 20px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #main .m-con #r5 .wrap .loop2 .f-return:hover { background-color: #bd1622; color: #fff; } #study #main .m-con #r5 .wrap .loop2.on { opacity: 1; pointer-events: auto; } #study #main .m-con #r5 .wrap .loop2.on .box .items { display: flex; } #study #main .m-con #r5 .wrap .loop2.on .f-return { opacity: 1; pointer-events: auto; } #study #main .m-con #r5 .app-wrap { width: 100vw; } #study #main .m-con #r5 .app-wrap .swiper-container { width: 100%; margin: 0 auto; position: relative; overflow: hidden; z-index: 1; } #study #main .m-con #r5 .app-wrap .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } #study #main .m-con #r5 .app-wrap .swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 100%; position: relative; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px 60px; } #study #main .m-con #r5 .app-wrap .swiper-container .swiper-wrapper > li { width: 100%; padding: 10px 0 10px 24px; position: relative; opacity: 0.3; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #main .m-con #r5 .app-wrap .swiper-container .swiper-wrapper > li > div { overflow: hidden; } #study #main .m-con #r5 .app-wrap .swiper-container .swiper-wrapper > li .pic { position: relative; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; padding-bottom: 57%; height: 0; box-shadow: 0 5px 24px -5px rgba(8, 4, 4, 0.07); } #study #main .m-con #r5 .app-wrap .swiper-container .swiper-wrapper > li .pic > img { width: 100%; } #study #main .m-con #r5 .app-wrap .swiper-container .swiper-wrapper > li .msg { padding-top: 2vw; } #study #main .m-con #r5 .app-wrap .swiper-container .swiper-wrapper > li .msg h3 { color: #000; } #study #main .m-con #r5 .app-wrap .swiper-container .swiper-wrapper > li .msg > small { color: #000; opacity: 0.4; } #study #main .m-con #r5 .app-wrap .swiper-container .swiper-wrapper > li:hover .pic { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); } #study #main .m-con #r5 .app-wrap .swiper-container .swiper-wrapper > li.swiper-slide-active { opacity: 1; } #study #main .m-con #r5.on .topic h2 { animation: fadeInUpSmall 1.2s ease-in-out; animation-fill-mode: both; } #study #main .m-con #r5.on .wrap .loop1 .box .items { display: flex; } #study #btm { position: absolute; width: 100%; z-index: 10; left: 0; bottom: 0; height: 100px; } #study #btm .b-wrap { display: flex; align-items: center; justify-content: space-between; height: 100%; width: calc(80% + 160px); } #study #btm .b-wrap .dot-box { width: 80px; height: 80px; line-height: 80px; text-align: center; position: relative; cursor: pointer; } #study #btm .b-wrap .dot-box .con { position: absolute; opacity: 0; bottom: 55px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #study #btm .b-wrap .dot-box .con h2 { white-space: nowrap; line-height: 20px; text-align: center; } #study #btm .b-wrap .dot-box .con small { position: absolute; width: 100%; text-align: center; left: 0; line-height: 0.5rem; bottom: 0; font-size: 0.7rem; color: rgba(13, 14, 15, 0.1); background: linear-gradient(180deg, rgba(13, 14, 15, 0.1) 0%, rgba(13, 14, 15, 0) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } #study #btm .b-wrap .dot-box > span.cir { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 7px; height: 7px; border-radius: 50%; line-height: 7px; text-align: center; background-color: #e8e9ec; } #study #btm .b-wrap .dot-box > span.bg { display: inline-block; width: 0px; transform: translateY(50px); -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -o-transform: translateY(50px); -ms-transform: translateY(50px); position: absolute; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; top: 60px; height: 0px; opacity: 0; } #study #btm .b-wrap .dot-box > span.bg > em { position: absolute; top: 0; width: 1.7rem; height: 1.7rem; border-radius: 50%; line-height: 1.7rem; text-align: center; background-color: #bd1622; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); } #study #btm .b-wrap .dot-box.on .con, #study #btm .b-wrap .dot-box:hover .con { opacity: 1; } #study #btm .b-wrap .dot-box.on > span.bg, #study #btm .b-wrap .dot-box:hover > span.bg { opacity: 1; transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; } #study #btm .b-wrap > em { height: 1px; background-color: #e8e9ec; position: relative; flex-grow: 1; width: calc(25% - 100px); } #study #btm .scr { position: absolute; width: 24px; left: calc(10% - 116px); text-align: center; bottom: -100px; transition: all 0.8s ease-out; -webkit-transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; } #study #btm .scr > span { position: absolute; left: 24px; top: -20px; transform-origin: 0 100%; height: 24px; line-height: 24px; width: 100px; transform: rotate(-90deg); } #study #btm .scr > img { display: inline-block; } #study #btm .scr.on { opacity: 0; pointer-events: none; } #study #go-dialog { position: fixed; opacity: 0; pointer-events: none; left: 0; bottom: 0; visibility: hidden; display: none; } #gift #main { position: absolute; overflow: hidden; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; } #gift #main .m-con { position: relative; width: 100%; background-color: #000; transition: transform 0.7s ease-out; -webkit-transition: transform 0.7s ease-out; -moz-transition: transform 0.7s ease-out; -o-transition: transform 0.7s ease-out; -ms-transition: transform 0.7s ease-out; } #gift #main .m-con .page { opacity: 1; pointer-events: auto; } #gift #main .m-con .page.on { opacity: 1; pointer-events: auto; } #gift #main .m-con .page.navInPrev { opacity: 1 !important; z-index: 100; -webkit-animation: slideInHalfFromTop 0.7s forwards ease-in-out; animation: slideInHalfFromTop 0.7s forwards ease-in-out; animation-fill-mode: both; } #gift #main .m-con .page.navOutPrev { opacity: 1; -webkit-animation: slideOutBottom 0.7s forwards ease-in-out; animation: slideOutBottom 0.7s forwards ease-in-out; animation-fill-mode: both; } #gift #main .m-con .page.navInNext { opacity: 1; z-index: 100; -webkit-animation: slideInFromBottom 0.7s forwards ease-in-out; animation: slideInFromBottom 0.7s forwards ease-in-out; animation-fill-mode: both; } #gift #main .m-con .page.navOutNext { opacity: 1; z-index: 101; -webkit-animation: slideOutHalfTop 0.7s forwards ease-in-out; animation: slideOutHalfTop 0.7s forwards ease-in-out; animation-fill-mode: both; } #gift #main .m-con .row { height: 100%; padding-top: 1.5rem; width: 100vw; position: relative; overflow: hidden; } #gift #main .m-con .row .m-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 5; } #gift #main .m-con .row .m-bg .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #gift #main .m-con .row .m-bg .pic.navOutNext { -webkit-animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #gift #main .m-con .row .m-bg .pic.navInNext { -webkit-animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #gift #main .m-con .row .m-bg .mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1200; pointer-events: none; mix-blend-mode: color-dodge; } #gift #main .m-con .row .wrap { display: flex; justify-content: space-between; align-items: center; height: 100%; position: relative; z-index: 6; } #gift #main .m-con .row .ani-4 { opacity: 0; } #gift #main .m-con .row .ani-4.active { animation: fadeInUpSmall 0.8s ease-in-out; animation-fill-mode: both; } #gift #main .m-con #r1 { padding-top: 1.5rem; } #gift #main .m-con #r1 .wrap { display: flex; justify-content: space-between; align-items: center; height: 100%; position: relative; z-index: 6; } #gift #main .m-con #r1 .wrap .con { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; } #gift #main .m-con #r1 .wrap .con > em { display: block; position: relative; width: 100%; height: 50px; margin: 0.4rem 0; } #gift #main .m-con #r1 .wrap .con > em:after { content: ""; width: 1px; background-color: rgba(255, 255, 255, 0.3); height: 100%; top: 0; position: absolute; left: 0; right: 0; margin: auto; } #gift #main .m-con #r1 .wrap .con p { display: block; text-align: center; width: 100%; color: rgba(255, 255, 255, 0.5); padding: 0.4rem 0 0.5rem 0; } #gift #main .m-con #r2 .m-bg .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #gift #main .m-con #r2 .m-bg .pic.navOutNext { -webkit-animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #gift #main .m-con #r2 .m-bg .pic.navInNext { -webkit-animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #gift #main .m-con #r2 .wrap .con { padding: 0 8%; width: 100%; } #gift #main .m-con #r2 .wrap .con #loop { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; position: relative; } #gift #main .m-con #r2 .wrap .con #loop .left { width: 34%; height: 300px; padding: 1rem 0; position: relative; display: flex; align-items: flex-end; justify-content: flex-end; } #gift #main .m-con #r2 .wrap .con #loop .left h3 { position: relative; display: inline-block; } #gift #main .m-con #r2 .wrap .con #loop .left .msg { display: block; position: absolute; left: 0; top: 0; min-height: 200px; opacity: 0; pointer-events: none; } #gift #main .m-con #r2 .wrap .con #loop .left .msg h2 small { color: #adadad; margin-left: 3px; } #gift #main .m-con #r2 .wrap .con #loop .left .msg.on { opacity: 1; pointer-events: auto; } #gift #main .m-con #r2 .wrap .con #loop .left .other { display: flex; align-items: center; justify-content: flex-start; } #gift #main .m-con #r2 .wrap .con #loop .left .other > em { margin: 0 10px; } #gift #main .m-con #r2 .wrap .con #loop .left .other .rang { margin-left: 0.6rem; background-color: #fff; height: 2px; width: 80px; position: relative; } #gift #main .m-con #r2 .wrap .con #loop .left .other .rang > em { position: absolute; height: 100%; top: 0; left: 0; width: 0; background-color: #bd1622; animation-fill-mode: both; animation-duration: 3s; animation-timing-function: linear; } #gift #main .m-con #r2 .wrap .con #loop .left .other .rang.on > em { animation-name: line_1; } @keyframes line_1 { 0% { width: 0%; } 100% { width: 100%; } } #gift #main .m-con #r2 .wrap .con #loop .left .roll-set { margin-top: 0.3rem; } #gift #main .m-con #r2 .wrap .con #loop .left .roll-set > a { margin-right: 15px; } #gift #main .m-con #r2 .wrap .con #loop .right { position: relative; width: 50%; height: 32vw; } #gift #main .m-con #r2 .wrap .con #loop .right .roll-box { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #gift #main .m-con #r2 .wrap .con #loop .right .roll-box .list { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #gift #main .m-con #r2 .wrap .con #loop .right .roll-box .list .photo { background-size: contain; background-repeat: no-repeat; background-position: center; bottom: 0; right: 0; margin: auto; position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #gift #main .m-con #r2 .wrap .con #loop .right .roll-box .list.navOutNext { -webkit-animation: rotate3DOutRight 1s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: rotate3DOutRight 1s forwards cubic-bezier(0.7, 0, 0.3, 1); } #gift #main .m-con #r2 .wrap .con #loop .right .roll-box .list.navInNext { -webkit-animation: slideInFromLeft 0.4s 0.5s forwards cubic-bezier(0, 0, 0, 1); animation: slideInFromLeft 0.4s 0.5s forwards cubic-bezier(0, 0, 0, 1); } #gift #main .m-con #r2 .wrap .con #loop .right:after { content: ""; position: absolute; top: 100%; width: 56.25vw; height: 40vw; background: url("http://diprobio.com/templates/dist/css/../img/z8.png") no-repeat; background-position: left top; } #gift #main .m-con #r2 .wrap .con #loop .dot-box { position: absolute; top: 0; left: 105%; height: 100%; } #gift #main .m-con #r2 .wrap .con #loop .dot-box .dot-items { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: flex; align-items: center; align-content: center; justify-content: center; width: 0.46rem; flex-wrap: wrap; } #gift #main .m-con #r2 .wrap .con #loop .dot-box .dot-items > li { width: 0.42rem; height: 0.42rem; border-radius: 50%; line-height: 0.42rem; text-align: center; position: relative; border: 1px solid transparent; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; margin: 6px 0; cursor: pointer; } #gift #main .m-con #r2 .wrap .con #loop .dot-box .dot-items > li > em { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 8px; height: 8px; border-radius: 50%; line-height: 8px; text-align: center; background-color: rgba(255, 255, 255, 0.2); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #gift #main .m-con #r2 .wrap .con #loop .dot-box .dot-items > li.on { border-color: #bd1622; pointer-events: none; } #gift #main .m-con #r2 .wrap .con #loop .dot-box .dot-items > li.on > em { background-color: #bd1622; } #gift #main .m-con #r3 { background-color: #fff; } #gift #main .m-con #r3 .m-bg .photo { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: 100%; background-color: #fff; background-position: center bottom; background-repeat: no-repeat; } #gift #main .m-con #r3 .wrap .parent_ { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #gift #main .m-con #r3 .wrap .parent_ .other { z-index: 2; position: absolute; height: 100%; width: 64vw; top: 0; left: 0; right: 0; margin: auto; } #gift #main .m-con #r3 .wrap .parent_ .other .circle { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; bottom: -74vw; border: 3px solid #eeeff1; width: 54.8vw; height: 54.8vw; border-radius: 50%; line-height: 54.8vw; text-align: center; } #gift #main .m-con #r3 .wrap .parent_ .other .circle .icon { position: absolute; width: 100%; height: 100%; top: 0; left: 0; top: -4px; stroke: #000; fill: transparent; } #gift #main .m-con #r3 .wrap .parent_ .other .circle .icon circle { fill: transparent; stroke-width: 3px; stroke: #bd1622; stroke-dasharray: 1105px; stroke-dashoffset: -742px; transition: all 0.5s ease-in-out; } #gift #main .m-con #r3 .wrap .parent_ .other .circle .icon circle.on { animation: c1 1.2s ease-in-out; } @keyframes c1 { 0% { stroke-dashoffset: -742px; } 100% { stroke-dashoffset: 1466px; } } #gift #main .m-con #r3 .wrap .parent_ .set-box { z-index: 6; position: absolute; height: 100%; width: 64vw; top: 0; left: 0; right: 0; margin: auto; pointer-events: none; } #gift #main .m-con #r3 .wrap .parent_ .set-box .btn-3 { border: none; padding: 11px 35px; background-color: transparent; position: absolute; bottom: 10%; white-space: nowrap; pointer-events: auto; } #gift #main .m-con #r3 .wrap .parent_ .set-box .btn-3 > span { color: #b9b9b9; vertical-align: middle; } #gift #main .m-con #r3 .wrap .parent_ .set-box .btn-3 > i { color: #b9b9b9; vertical-align: middle; } #gift #main .m-con #r3 .wrap .parent_ .set-box .btn-3.f-prev { right: 94%; } #gift #main .m-con #r3 .wrap .parent_ .set-box .btn-3.f-prev > span { margin-left: 24px; margin-right: 0; } #gift #main .m-con #r3 .wrap .parent_ .set-box .btn-3.f-next { left: 94%; } #gift #main .m-con #r3 .wrap .parent_ .set-box .btn-3.f-next > span { margin-right: 24px; margin-left: 0; } @media screen and (min-width: 1025px) { #gift #main .m-con #r3 .wrap .parent_ .set-box .btn-3:hover { background-color: #000; } #gift #main .m-con #r3 .wrap .parent_ .set-box .btn-3:hover > span { color: #ffffff; } #gift #main .m-con #r3 .wrap .parent_ .set-box .btn-3:hover > i { color: #ffffff; } } #gift #main .m-con #r3 .wrap .parent_ .box { z-index: 5; position: absolute; height: 100%; width: 100%; top: 0; left: 0; right: 0; margin: auto; pointer-events: none; } #gift #main .m-con #r3 .wrap .parent_ .box .items { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: none; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo { position: absolute; width: 100%; height: 100%; top: 0; left: 0; pointer-events: auto; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_ { position: absolute; width: 28vw; height: 28vw; left: 0; right: 0; margin: auto; bottom: 4vw; transition: all 0.8s ease-out; -webkit-transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(1) { transform: scale(0.4) translate3D(-95vw, -12vw, 0); -webkit-transform: scale(0.4) translate3D(-95vw, -12vw, 0); -moz-transform: scale(0.4) translate3D(-95vw, -12vw, 0); -o-transform: scale(0.4) translate3D(-95vw, -12vw, 0); -ms-transform: scale(0.4) translate3D(-95vw, -12vw, 0); } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(1) .pic { animation-delay: 0s; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(2) { transform: scale(0.4) translate3D(-50vw, -42vw, 0); -webkit-transform: scale(0.4) translate3D(-50vw, -42vw, 0); -moz-transform: scale(0.4) translate3D(-50vw, -42vw, 0); -o-transform: scale(0.4) translate3D(-50vw, -42vw, 0); -ms-transform: scale(0.4) translate3D(-50vw, -42vw, 0); } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(2) .pic { animation-delay: 0.1s; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(3) { transform: scale(0.4) translate3D(0, -52vw, 0); -webkit-transform: scale(0.4) translate3D(0, -52vw, 0); -moz-transform: scale(0.4) translate3D(0, -52vw, 0); -o-transform: scale(0.4) translate3D(0, -52vw, 0); -ms-transform: scale(0.4) translate3D(0, -52vw, 0); } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(3) .pic { animation-delay: 0.2s; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(4) { transform: scale(0.4) translate3D(55vw, -42vw, 0); -webkit-transform: scale(0.4) translate3D(55vw, -42vw, 0); -moz-transform: scale(0.4) translate3D(55vw, -42vw, 0); -o-transform: scale(0.4) translate3D(55vw, -42vw, 0); -ms-transform: scale(0.4) translate3D(55vw, -42vw, 0); } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(4) .pic { animation-delay: 0.3s; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(5) { transform: scale(0.4) translate3D(95vw, -12vw, 0); -webkit-transform: scale(0.4) translate3D(95vw, -12vw, 0); -moz-transform: scale(0.4) translate3D(95vw, -12vw, 0); -o-transform: scale(0.4) translate3D(95vw, -12vw, 0); -ms-transform: scale(0.4) translate3D(95vw, -12vw, 0); } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(5) .pic { animation-delay: 0.4s; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_.on { transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_ .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; background-size: contain; background-repeat: no-repeat; } @media screen and (max-width: 1024px) { #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(1) { transform: scale(0.35) translate3D(-130vw, -102vw, 0); -webkit-transform: scale(0.35) translate3D(-130vw, -102vw, 0); -moz-transform: scale(0.35) translate3D(-130vw, -102vw, 0); -o-transform: scale(0.35) translate3D(-130vw, -102vw, 0); -ms-transform: scale(0.35) translate3D(-130vw, -102vw, 0); } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(1) .pic { animation-delay: 0s; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(2) { transform: scale(0.35) translate3D(-70vw, -132vw, 0); -webkit-transform: scale(0.35) translate3D(-70vw, -132vw, 0); -moz-transform: scale(0.35) translate3D(-70vw, -132vw, 0); -o-transform: scale(0.35) translate3D(-70vw, -132vw, 0); -ms-transform: scale(0.35) translate3D(-70vw, -132vw, 0); } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(2) .pic { animation-delay: 0.1s; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(3) { transform: scale(0.35) translate3D(0, -152vw, 0); -webkit-transform: scale(0.35) translate3D(0, -152vw, 0); -moz-transform: scale(0.35) translate3D(0, -152vw, 0); -o-transform: scale(0.35) translate3D(0, -152vw, 0); -ms-transform: scale(0.35) translate3D(0, -152vw, 0); } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(3) .pic { animation-delay: 0.2s; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(4) { transform: scale(0.35) translate3D(75vw, -132vw, 0); -webkit-transform: scale(0.35) translate3D(75vw, -132vw, 0); -moz-transform: scale(0.35) translate3D(75vw, -132vw, 0); -o-transform: scale(0.35) translate3D(75vw, -132vw, 0); -ms-transform: scale(0.35) translate3D(75vw, -132vw, 0); } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(4) .pic { animation-delay: 0.3s; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(5) { transform: scale(0.35) translate3D(130vw, -102vw, 0); -webkit-transform: scale(0.35) translate3D(130vw, -102vw, 0); -moz-transform: scale(0.35) translate3D(130vw, -102vw, 0); -o-transform: scale(0.35) translate3D(130vw, -102vw, 0); -ms-transform: scale(0.35) translate3D(130vw, -102vw, 0); } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_:nth-of-type(5) .pic { animation-delay: 0.4s; } #gift #main .m-con #r3 .wrap .parent_ .box .items .photo .img_.on { transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; } } #gift #main .m-con #r3 .wrap .parent_ .box .items .msg { position: absolute; width: 30vw; height: 26vw; bottom: 4vw; left: -30vw; right: 0; margin: auto; pointer-events: none; display: flex; align-items: center; align-content: center; flex-wrap: wrap; } #gift #main .m-con #r3 .wrap .parent_ .box .items .msg .msg-box { width: 100%; margin-bottom: 40px; } #gift #main .m-con #r3 .wrap .parent_ .box .items .msg .msg-box .msg_ { display: none; } #gift #main .m-con #r3 .wrap .parent_ .box .items .msg .msg-box .msg_ .list h3 { line-height: 1.2; } #gift #main .m-con #r3 .wrap .parent_ .box .items .msg .msg-box .msg_.on { display: block; } #gift #main .m-con #r3 .wrap .parent_ .box .items .msg .note { display: flex; align-items: center; justify-content: flex-start; width: 80px; flex-wrap: wrap; position: relative; } #gift #main .m-con #r3 .wrap .parent_ .box .items .msg .note > em { margin: 0 10px; color: #b9b9b9; } #gift #main .m-con #r3 .wrap .parent_ .box .items .msg .note > small { color: #b9b9b9; } #gift #main .m-con #r3 .wrap .parent_ .box .items .msg .note .rang { background-color: #edeef0; margin-top: 0.3rem; height: 2px; width: 80px; position: relative; } #gift #main .m-con #r3 .wrap .parent_ .box .items .msg .note .rang > em { position: absolute; height: 100%; top: 0; left: 0; width: 0; background-color: #bd1622; animation-fill-mode: both; animation-duration: 3s; animation-timing-function: linear; } #gift #main .m-con #r3 .wrap .parent_ .box .items .msg .note .rang.on > em { animation-name: line_1; } @keyframes line_1 { 0% { width: 0%; } 100% { width: 100%; } } #gift #main .m-con #r3 .wrap .parent_ .box .items .msg .note .go-next { position: absolute; bottom: 0; margin: auto; left: calc(100% + 40px); top: 0; pointer-events: auto; } #gift #main .m-con #r3 .wrap .parent_ .box .items.on { display: block; } #gift #main .m-con #r3 .wrap .swiper-container { width: 100%; height: 100%; margin: 0 auto; position: relative; overflow: hidden; z-index: 1; } #gift #main .m-con #r3 .wrap .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } #gift #main .m-con #r3 .wrap .swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 100%; position: relative; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px 60px; } #gift #main .m-con #r3 .wrap .swiper-container .swiper-wrapper > li { width: 100%; padding: 10px 0 10px 24px; position: relative; opacity: 0.3; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #gift #main .m-con #r3 .wrap .swiper-container .swiper-wrapper > li > div { overflow: hidden; } #gift #main .m-con #r3 .wrap .swiper-container .swiper-wrapper > li .pic { position: relative; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; padding-bottom: 57%; height: 0; box-shadow: 0 5px 24px -5px rgba(8, 4, 4, 0.07); } #gift #main .m-con #r3 .wrap .swiper-container .swiper-wrapper > li .pic > img { width: 100%; } #gift #main .m-con #r3 .wrap .swiper-container .swiper-wrapper > li .msg { padding-top: 2vw; } #gift #main .m-con #r3 .wrap .swiper-container .swiper-wrapper > li .msg h3 { color: #000; } #gift #main .m-con #r3 .wrap .swiper-container .swiper-wrapper > li .msg > small { color: #000; opacity: 0.4; } #gift #main .m-con #r3 .wrap .swiper-container .swiper-wrapper > li:hover .pic { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); } #gift #main .m-con #r3 .wrap .swiper-container .swiper-wrapper > li.swiper-slide-active { opacity: 1; } #gift #main .m-con #r3 .scroll-animate { display: none; } #gift #main .m-con #r3.on .scroll-animate { display: inline-block; } #gift #main .m-con #r4 { background-color: #fff; position: relative; width: 100%; padding-top: 0rem; height: 100vh; display: flex; align-items: center; justify-content: center; align-content: space-between; flex-wrap: wrap; } #gift #main .m-con #r4 .col { width: 50%; height: 100%; padding-top: 1.5rem; } #gift #main .m-con #r4 .col.left { background-color: #f6f6f7; position: relative; display: flex; align-items: center; overflow: hidden; justify-content: center; height: 100%; } #gift #main .m-con #r4 .col.left .wrap-box { width: 80%; height: 90%; position: relative; } #gift #main .m-con #r4 .col.left .wrap-box #component { width: 100%; height: 100%; padding-bottom: 16%; } #gift #main .m-con #r4 .col.left .wrap-box #component .itemwrap { width: 100%; } #gift #main .m-con #r4 .col.left .wrap-box #component .itemwrap > li .pic { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 80%; height: 80%; background-size: contain; } #gift #main .m-con #r4 .col.left .wrap-box #component .itemwrap > li .play { width: 85px; height: 85px; border-radius: 50%; line-height: 85px; text-align: center; text-indent: 3px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-color: rgba(0, 0, 0, 0.3); border: 2px solid #fff; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #gift #main .m-con #r4 .col.left .wrap-box #component .itemwrap > li .play > i { font-size: 24px; color: #fff; } #gift #main .m-con #r4 .col.left .wrap-box #component .itemwrap > li .play:hover { background-color: rgba(0, 0, 0, 0.7); } #gift #main .m-con #r4 .col.left .wrap-box #component .itemwrap:after { content: ""; position: absolute; left: 0; right: 0; margin: auto; bottom: 0; width: 22.5vw; height: 22.5vw; border-radius: 50%; line-height: 22.5vw; text-align: center; background-color: rgba(237, 238, 240, 0.5); } #gift #main .m-con #r4 .col.left .wrap-box #component .Tcon { pointer-events: none; } #gift #main .m-con #r4 .col.left .wrap-box #component .Tcon .pageChange { pointer-events: auto; } #gift #main .m-con #r4 .col.left .wrap-box #component .Tcon .pageChange > li { width: 40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; border: 1px solid transparent; background-color: transparent; position: relative; cursor: pointer; } #gift #main .m-con #r4 .col.left .wrap-box #component .Tcon .pageChange > li > span { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 8px; height: 8px; border-radius: 50%; line-height: 8px; text-align: center; background-color: #666666; } #gift #main .m-con #r4 .col.left .wrap-box #component .Tcon .pageChange > li.on { border-color: #bd1622; } #gift #main .m-con #r4 .col.left .wrap-box #component .Tcon .pageChange > li.on > span { background-color: #bd1622; } #gift #main .m-con #r4 .col.right { background-color: #fff; position: relative; padding-right: 3%; padding-left: 3%; } #gift #main .m-con #r4 .col.right .m-bg { z-index: 3; } #gift #main .m-con #r4 .col.right .m-bg .z13 { position: absolute; width: 11.25vw; bottom: 0; right: 0; } #gift #main .m-con #r4 .col.right .topic { margin: 0 5%; padding-bottom: 6%; position: relative; border-bottom: 1px solid rgba(255, 255, 255, 0.5); height: 2rem; padding-top: 3%; margin-bottom: 20px; z-index: 10; } #gift #main .m-con #r4 .col.right .topic h2 { display: flex; align-items: center; justify-content: flex-start; } #gift #main .m-con #r4 .col.right .topic h2 em { height: 60px; line-height: 60px; } #gift #main .m-con #r4 .col.right .topic h2 small { height: 60px; line-height: 60px; line-height: 55px; } #gift #main .m-con #r4 .col.right .topic .return { position: absolute; right: 0%; bottom: 24px; border-radius: 5px; width: 54px; height: 54px; line-height: 54px; text-align: center; background-color: transparent; color: rgba(255, 255, 255, 0.5); font-size: 30px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #gift #main .m-con #r4 .col.right .topic .return:hover { background-color: #bd1622; color: #fff; } #gift #main .m-con #r4 .col.right .con { padding: 6% 5%; position: relative; z-index: 10; height: calc(100% - 20px - 2rem); overflow: auto; } #gift #main .m-con #r4 .col.right .con .til { display: flex; align-items: center; justify-content: flex-start; } #gift #main .m-con #r4 .col.right .con .til > em { width: 5px; height: 18px; background-color: #bd1622; margin-right: 18px; border-radius: 50px; } #gift #main .m-con #r4 .col.right .con .msg { padding-bottom: calc(6% + 20px); } #gift #main .m-con #r4 .col.right .con .msg p { color: rgba(255, 255, 255, 0.8); } #gift #main .m-con #r4 .col.right .con .c-top .items { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; padding-top: 30px; } #gift #main .m-con #r4 .col.right .con .c-top .items .list { display: flex; align-items: center; justify-content: flex-start; width: 46%; padding: 20px 0 20px 0px; border-bottom: 1px solid #dbdbdc; } #gift #main .m-con #r4 .col.right .con .c-top .items .list > small { color: #cccccc; } #gift #main .m-con #r4 .col.right .con .c-top .items .list > em { color: rgba(255, 255, 255, 0.3); opacity: 0.3; display: inline-block; margin: 0 6px; } #gift #main .m-con #r4 .col.right .con .c-top .items .list > span { color: #cccccc; display: inline-block; flex-grow: 1; padding-left: 20px; } #gift #main .m-con #r5 { padding-top: 1.5rem; } #gift #main .m-con #r5 .wrap { display: flex; justify-content: center; align-items: center; height: 100%; position: relative; z-index: 6; } #gift #main .m-con #r5 .wrap .con { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; } #gift #main .m-con #r5 .wrap .con .r-msg { display: block; text-align: center; width: 100%; color: rgba(255, 255, 255, 0.5); padding: 0.4rem 0 0.5rem 0; } #gift #main .m-con #r5.on .wrap .con .alan { animation: fadeInUpSmall 1s ease-in-out; animation-fill-mode: both; } #gift_detail #main { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 10; } #gift_detail #main .m-con { position: relative; width: 100%; height: 100%; } #gift_detail #main .m-con .page { opacity: 0; pointer-events: none; } #gift_detail #main .m-con .page.on { opacity: 1; pointer-events: auto; } #gift_detail #main .m-con .page.navInPrev { opacity: 1 !important; z-index: 100; -webkit-animation: slideInHalfFromTop 0.7s forwards ease-in-out; animation: slideInHalfFromTop 0.7s forwards ease-in-out; animation-fill-mode: both; } #gift_detail #main .m-con .page.navOutPrev { opacity: 1; -webkit-animation: slideOutBottom 0.7s forwards ease-in-out; animation: slideOutBottom 0.7s forwards ease-in-out; animation-fill-mode: both; } #gift_detail #main .m-con .page.navInNext { opacity: 1; z-index: 100; -webkit-animation: slideInFromBottom 0.7s forwards ease-in-out; animation: slideInFromBottom 0.7s forwards ease-in-out; animation-fill-mode: both; } #gift_detail #main .m-con .page.navOutNext { opacity: 1; z-index: 101; -webkit-animation: slideOutHalfTop 0.7s forwards ease-in-out; animation: slideOutHalfTop 0.7s forwards ease-in-out; animation-fill-mode: both; } #gift_detail #main .m-con .row { height: 100%; padding-top: 1.5rem; width: 100vw; position: absolute; overflow: hidden; } #gift_detail #main .m-con .row .m-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 5; } #gift_detail #main .m-con .row .m-bg .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #gift_detail #main .m-con .row .m-bg .pic.navOutNext { -webkit-animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #gift_detail #main .m-con .row .m-bg .pic.navInNext { -webkit-animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); } #gift_detail #main .m-con .row .m-bg .mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1200; pointer-events: none; mix-blend-mode: color-dodge; } #gift_detail #main .m-con .row .wrap { display: flex; justify-content: space-between; align-items: center; height: 100%; position: relative; z-index: 6; } #gift_detail #main .m-con .row .ani-4 { opacity: 0; } #gift_detail #main .m-con .row .ani-4.active { animation: fadeInUpSmall 0.8s ease-in-out; animation-fill-mode: both; } #gift_detail #main .m-con #r4 { background-color: #fff; position: relative; width: 100%; padding-top: 0rem; height: 100vh; display: flex; align-items: center; justify-content: center; align-content: space-between; flex-wrap: wrap; } #gift_detail #main .m-con #r4 .col { width: 50%; height: 100%; padding-top: 1.5rem; } #gift_detail #main .m-con #r4 .col.left { background-color: #f6f6f7; position: relative; display: flex; align-items: center; overflow: hidden; justify-content: center; height: 100%; } #gift_detail #main .m-con #r4 .col.left .wrap-box { width: 80%; height: 90%; position: relative; } #gift_detail #main .m-con #r4 .col.left .wrap-box #component { width: 100%; height: 100%; padding-bottom: 16%; } #gift_detail #main .m-con #r4 .col.left .wrap-box #component .itemwrap { width: 100%; } #gift_detail #main .m-con #r4 .col.left .wrap-box #component .itemwrap > li .pic { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 80%; height: 80%; background-size: contain; } #gift_detail #main .m-con #r4 .col.left .wrap-box #component .itemwrap > li .play { width: 85px; height: 85px; border-radius: 50%; line-height: 85px; text-align: center; text-indent: 3px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-color: rgba(0, 0, 0, 0.3); border: 2px solid #fff; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #gift_detail #main .m-con #r4 .col.left .wrap-box #component .itemwrap > li .play > i { font-size: 24px; color: #fff; } #gift_detail #main .m-con #r4 .col.left .wrap-box #component .itemwrap > li .play:hover { background-color: rgba(0, 0, 0, 0.7); } #gift_detail #main .m-con #r4 .col.left .wrap-box #component .itemwrap:after { content: ""; position: absolute; left: 0; right: 0; margin: auto; bottom: 0; width: 22.5vw; height: 22.5vw; border-radius: 50%; line-height: 22.5vw; text-align: center; background-color: rgba(237, 238, 240, 0.5); } #gift_detail #main .m-con #r4 .col.left .wrap-box #component .Tcon { pointer-events: none; } #gift_detail #main .m-con #r4 .col.left .wrap-box #component .Tcon .pageChange { pointer-events: auto; } #gift_detail #main .m-con #r4 .col.left .wrap-box #component .Tcon .pageChange > li { width: 40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; border: 1px solid transparent; background-color: transparent; position: relative; cursor: pointer; } #gift_detail #main .m-con #r4 .col.left .wrap-box #component .Tcon .pageChange > li > span { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 8px; height: 8px; border-radius: 50%; line-height: 8px; text-align: center; background-color: #666666; } #gift_detail #main .m-con #r4 .col.left .wrap-box #component .Tcon .pageChange > li.on { border-color: #bd1622; } #gift_detail #main .m-con #r4 .col.left .wrap-box #component .Tcon .pageChange > li.on > span { background-color: #bd1622; } #gift_detail #main .m-con #r4 .col.right { background-color: #fff; position: relative; padding-right: 3%; padding-left: 3%; } #gift_detail #main .m-con #r4 .col.right .m-bg { z-index: 3; } #gift_detail #main .m-con #r4 .col.right .m-bg .z13 { position: absolute; width: 11.25vw; bottom: 0; right: 0; } #gift_detail #main .m-con #r4 .col.right .topic { margin: 0 5%; padding-bottom: 6%; position: relative; border-bottom: 1px solid rgba(255, 255, 255, 0.5); height: 2rem; padding-top: 3%; margin-bottom: 20px; z-index: 10; } #gift_detail #main .m-con #r4 .col.right .topic h2 { display: flex; align-items: center; justify-content: flex-start; } #gift_detail #main .m-con #r4 .col.right .topic h2 em { height: 60px; line-height: 60px; } #gift_detail #main .m-con #r4 .col.right .topic h2 small { height: 60px; line-height: 60px; line-height: 55px; } #gift_detail #main .m-con #r4 .col.right .topic .return { position: absolute; right: 0%; bottom: 24px; border-radius: 5px; width: 54px; height: 54px; line-height: 54px; text-align: center; background-color: transparent; color: rgba(255, 255, 255, 0.5); font-size: 30px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #gift_detail #main .m-con #r4 .col.right .topic .return:hover { background-color: #bd1622; color: #fff; } #gift_detail #main .m-con #r4 .col.right .con { padding: 6% 5%; position: relative; z-index: 10; height: calc(100% - 20px - 2rem); overflow: auto; } #gift_detail #main .m-con #r4 .col.right .con .til { display: flex; align-items: center; justify-content: flex-start; } #gift_detail #main .m-con #r4 .col.right .con .til > em { width: 5px; height: 18px; background-color: #bd1622; margin-right: 18px; border-radius: 50px; } #gift_detail #main .m-con #r4 .col.right .con .msg { padding-bottom: calc(6% + 20px); } #gift_detail #main .m-con #r4 .col.right .con .msg p { color: rgba(255, 255, 255, 0.8); } #gift_detail #main .m-con #r4 .col.right .con .c-top .items { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; padding-top: 30px; } #gift_detail #main .m-con #r4 .col.right .con .c-top .items .list { display: flex; align-items: center; justify-content: flex-start; width: 46%; padding: 20px 0 20px 0px; border-bottom: 1px solid #dbdbdc; } #gift_detail #main .m-con #r4 .col.right .con .c-top .items .list > small { color: #cccccc; } #gift_detail #main .m-con #r4 .col.right .con .c-top .items .list > em { color: rgba(255, 255, 255, 0.3); opacity: 0.3; display: inline-block; margin: 0 6px; } #gift_detail #main .m-con #r4 .col.right .con .c-top .items .list > span { color: #cccccc; display: inline-block; flex-grow: 1; padding-left: 20px; } #new #main { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #new #main #r1 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #new #main #r1 .wrap #go_pop { position: absolute; opacity: 0; pointer-events: none; } .after-inner .row { padding-top: 1.5rem; } .after-inner .row .m-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .after-inner .row .m-bg .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .after-inner .btm-pop { position: fixed; width: 80%; margin: auto; bottom: 0; left: 0; right: 0; } .after-inner .btm-pop .box { position: relative; max-height: 60vh; background-color: #fff; width: 100%; padding: 60px 60px 0 60px; border-top-left-radius: 10px; border-top-right-radius: 10px; overflow: hidden; } .roll_list { opacity: 0; pointer-events: none; z-index: 9; width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .roll_list.on { opacity: 1; z-index: 10; pointer-events: auto; } .btn-1 { width: 45px; height: 45px; border-radius: 50%; line-height: 45px; text-align: center; background-color: #e9e9e9; color: #909090; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; display: inline-block; } .btn-1:hover { background-color: #bd1622; color: #fff; } .btn-2 { width: 45px; height: 45px; border-radius: 50%; line-height: 45px; text-align: center; background-color: #e9e9e9; color: #909090; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; display: inline-block; } .btn-2:hover { background-color: #bd1622; color: #fff; } .btn-3 { display: inline-block; min-width: 2rem; text-align: center; padding: 11px 27px; border: 1px solid #e0e4e7; border-radius: 100px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } .btn-3 > span { margin-right: 20px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } .btn-3 > i { transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; vertical-align: sub; } .btn-3:hover { background-color: #bd1622; border-color: #bd1622; } .btn-3:hover > span, .btn-3:hover > i { color: #fff; } #pop_dialog1 .dialog_content { position: relative; max-height: 65vh; min-height: 40vh; padding: 4em 6em; } #pop_dialog1 .dialog_content .box { max-height: 65vh; min-height: 40vh; padding: 0 6em 4em 6em; overflow: auto; } #pop_dialog1 .dialog_content .box .topic { padding: 30px 0 40px 0; display: flex; justify-content: flex-start; align-items: center; border-bottom: 1px solid #d2d6db; } #pop_dialog1 .dialog_content .box .topic .btn-3 { margin-right: 15px; } #pop_dialog1 .dialog_content .box .topic .btn-3.on { background-color: #bd1622; color: #fff; } #pop_dialog1 .dialog_content .box .con { position: relative; overflow: hidden; } #pop_dialog1 .dialog_content .box .con .lab-box { display: none; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; margin-left: -3%; padding-top: 40px; } #pop_dialog1 .dialog_content .box .con .lab-box .lab { border: 1px solid #e0e4e7; border-radius: 100px; margin: 18px 0 18px 3%; min-width: 22%; height: 40px; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #pop_dialog1 .dialog_content .box .con .lab-box .lab:hover { background-color: #bd1622; color: #fff; border-color: transparent; } #pop_dialog1 .dialog_content .box .con .lab-box.on { display: flex; animation: fadeInUpSmall 0.8s ease-in-out; animation-fill-mode: both; } #pop_dialog1 .dialog_content .box::-webkit-scrollbar { width: 5px; background-color: #f4f4f4; } #pop_dialog1 .dialog_content .box::-webkit-scrollbar-thumb { border: solid 1px #f4f4f4; width: 2px; border-radius: 4px; background-color: #bd1622; } #pop_dialog1 .dialog_content .box::-webkit-scrollbar-corner { background-color: #f4f4f4; } #pop_dialog1 .dialog_content .box::-webkit-scrollbar:horizontal { height: 9px; } #pop_dialog1 .dialog_content .box::-webkit-selection { background: #bd1622; color: #fff; } #pop_dialog1 .dialog_content .box::-moz-selection { background: #bd1622; color: #fff; } #pop_dialog1 .dialog_content .box::selection { background: #bd1622; color: #fff; } #pop_dialog1 .dialog_content .close { position: absolute; left: 100%; bottom: 0; background-color: #bd1622; padding: 15px 20px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } #pop_dialog1 .dialog_content .close > i { font-size: 32px; display: inline-block; color: #fff; margin-bottom: 8px; } #pop_dialog1 .dialog_content .close > span { color: #fff; } #pop_dialog2 .dialog_content { position: relative; padding: 4em 0 0 0; max-width: 900px; } #pop_dialog2 .dialog_content .box { position: relative; max-height: 78vh; min-height: 40vh; padding: 0 6em 4em 6em; overflow: auto; } #pop_dialog2 .dialog_content .box::-webkit-scrollbar { width: 5px; background-color: #f4f4f4; } #pop_dialog2 .dialog_content .box::-webkit-scrollbar-thumb { border: solid 1px #f4f4f4; width: 2px; border-radius: 4px; background-color: #bd1622; } #pop_dialog2 .dialog_content .box::-webkit-scrollbar-corner { background-color: #f4f4f4; } #pop_dialog2 .dialog_content .box::-webkit-scrollbar:horizontal { height: 9px; } #pop_dialog2 .dialog_content .box::-webkit-selection { background: #bd1622; color: #fff; } #pop_dialog2 .dialog_content .box::-moz-selection { background: #bd1622; color: #fff; } #pop_dialog2 .dialog_content .box::selection { background: #bd1622; color: #fff; } #pop_dialog2 .dialog_content .box .topic { padding: 30px 0 16px 0; border-bottom: 1px solid #d2d6db; } #pop_dialog2 .dialog_content .box .topic h2 { margin-bottom: 40px; font-weight: bold; width: 100%; text-align: left; } #pop_dialog2 .dialog_content .box .topic .top-btm { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; } #pop_dialog2 .dialog_content .box .topic .top-btm .col:nth-child(1) > span { margin-right: 40px; } #pop_dialog2 .dialog_content .box .topic .top-btm .col:nth-child(1) > span > i { margin-right: 8px; } #pop_dialog2 .dialog_content .box .topic .top-btm .col:nth-child(2) > span { margin-right: 10px; } #pop_dialog2 .dialog_content .box .topic .top-btm .col:nth-child(2) #pop-lab { display: inline-block; } #pop_dialog2 .dialog_content .box .topic .top-btm .col:nth-child(2) #pop-lab > a { display: inline-block; padding: 5px 14px; border: 1px solid #e0e4e7; margin: 0 5px; } #pop_dialog2 .dialog_content .box .topic .top-btm .col:nth-child(2) > a { display: inline-block; padding: 5px 14px; border: 1px solid #e0e4e7; margin: 0 5px; } #pop_dialog2 .dialog_content .box .con { position: relative; } #pop_dialog2 .dialog_content .box .con .c-box { text-align: left; font-size: 14px; padding: 2vw 0 1vw 0; } #pop_dialog2 .dialog_content .box .con .c-box p { margin-bottom: 15px; } #pop_dialog2 .dialog_content .box .con .c-box em { font-style: italic; font-weight: inherit; } #pop_dialog2 .dialog_content .box .con .c-box img { max-width: 100%; } @media screen and (max-width: 1024px) { #pop_dialog2 .dialog_content .box .con .c-box img { height: auto!important; } } #pop_dialog2 .dialog_content .box .con .c-box > img { max-width: 99%; display: block; margin: 2vw auto; } #pop_dialog2 .dialog_content .box .con .c-box h2, #pop_dialog2 .dialog_content .box .con .c-box h3, #pop_dialog2 .dialog_content .box .con .c-box h4, #pop_dialog2 .dialog_content .box .con .c-box h5, #pop_dialog2 .dialog_content .box .con .c-box p, #pop_dialog2 .dialog_content .box .con .c-box span, #pop_dialog2 .dialog_content .box .con .c-box b, #pop_dialog2 .dialog_content .box .con .c-box small, #pop_dialog2 .dialog_content .box .con .c-box strong { font-size: inherit; color: inherit; font-family: inherit; } #pop_dialog2 .dialog_content .box .con .con-btm { border-top: 1px solid #eff1f3; height: 100px; display: flex; align-items: center; justify-content: space-between; } #pop_dialog2 .dialog_content .box .con .con-btm > a > i { color: #a9a9a9; font-size: 20px; vertical-align: middle; } #pop_dialog2 .dialog_content .box .con .con-btm > a > span { color: #a9a9a9; } #pop_dialog2 .dialog_content .box .con .con-btm > a._prev > i { margin-right: 10px; } #pop_dialog2 .dialog_content .box .con .con-btm > a._next > i { margin-left: 10px; } #pop_dialog2 .dialog_content .box .con .con-btm > a.last { pointer-events: none; visibility: hidden; opacity: 0; } #pop_dialog2 .dialog_content .box .con .con-btm > a.last > span { color: #eaeaea; } #pop_dialog2 .dialog_content .box .con .con-btm > a.last > i { color: #eaeaea; } #pop_dialog2 .dialog_content .box .con .con-btm > a:hover > i, #pop_dialog2 .dialog_content .box .con .con-btm > a:hover > span { color: #bd1622; } #pop_dialog2 .dialog_content .close { position: absolute; left: 100%; bottom: 0; background-color: #bd1622; padding: 15px 20px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } #pop_dialog2 .dialog_content .close > i { font-size: 32px; display: inline-block; color: #fff; margin-bottom: 8px; } #pop_dialog2 .dialog_content .close > span { color: #fff; } #pop_dialog3 .dialog_content { position: relative; padding: 4em 0 0 0; } #pop_dialog3 .dialog_content .box { position: relative; max-height: 65vh; min-height: 40vh; padding: 0 6em 2em 6em; overflow-x: hidden; overflow-y: auto; } #pop_dialog3 .dialog_content .box .topic { padding: 30px 0 16px 0; border-bottom: 1px solid #d2d6db; } #pop_dialog3 .dialog_content .box .topic h2 { width: 100%; text-align: left; } #pop_dialog3 .dialog_content .box .con { position: relative; } #pop_dialog3 .dialog_content .box .con .c-box { position: relative; } #pop_dialog3 .dialog_content .box .con .c-box .wrap-top { position: relative; margin-top: 30px; display: flex; align-items: center; justify-content: flex-start; width: 220px; } #pop_dialog3 .dialog_content .box .con .c-box .wrap-top .bx { display: inline-block; cursor: pointer; } #pop_dialog3 .dialog_content .box .con .c-box .wrap-top .bx .mc { margin: 0 14px; } #pop_dialog3 .dialog_content .box .con .c-box .wrap-top .bx .iconfont { color: #b0b0b0; } #pop_dialog3 .dialog_content .box .con .c-box .wrap-top .wrap-down { position: absolute; width: 220px; pointer-events: none; top: 98%; left: 0; opacity: 0; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -o-transform: translateY(-10px); -ms-transform: translateY(-10px); display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #pop_dialog3 .dialog_content .box .con .c-box .wrap-top .wrap-down > span { width: 100%; height: 15px; position: relative; top: 0; } #pop_dialog3 .dialog_content .box .con .c-box .wrap-top .wrap-down > span:after { content: ""; width: 0; height: 0; position: absolute; border-style: solid; border-width: 8px; border-color: transparent transparent #fff transparent; } #pop_dialog3 .dialog_content .box .con .c-box .wrap-top .wrap-down > span:before { content: ""; width: 0; height: 0; position: absolute; border-style: solid; border-width: 8px; border-color: transparent transparent #eee transparent; bottom: 0; } #pop_dialog3 .dialog_content .box .con .c-box .wrap-top .wrap-down > ul { width: 100%; border: 1px solid #eee; padding: 10px 20px; background-color: #fff; border-radius: 6px; box-shadow: 0 10px 20px -4px rgba(143, 147, 149, 0.2); } #pop_dialog3 .dialog_content .box .con .c-box .wrap-top .wrap-down > ul > li { width: 100%; text-align: left; height: 40px; line-height: 40px; color: rgba(0, 0, 0, 0.5); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; cursor: pointer; } #pop_dialog3 .dialog_content .box .con .c-box .wrap-top .wrap-down > ul > li:hover { color: #000000; } #pop_dialog3 .dialog_content .box .con .c-box .wrap-top:hover .wrap-down { pointer-events: auto; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); } #pop_dialog3 .dialog_content .box .con .c-box .items { padding: 18px 0; } #pop_dialog3 .dialog_content .box .con .c-box .items .list { display: flex; align-items: center; justify-content: space-between; height: 0.9rem; background-color: #fff; border: 1px solid #eff1f3; margin: 15px 0; padding: 0 4%; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; cursor: pointer; } #pop_dialog3 .dialog_content .box .con .c-box .items .list > span { color: #ccc; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #pop_dialog3 .dialog_content .box .con .c-box .items .list > span > em { font-size: 16px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; margin: 0 4px; font-weight: 100; } #pop_dialog3 .dialog_content .box .con .c-box .items .list p { flex-grow: 1; padding-left: 30px; font-size: 14px; font-weight: 600; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; text-align: left; } #pop_dialog3 .dialog_content .box .con .c-box .items .list .go-to { background-color: transparent; border: 1px solid #ccc; color: #ccc; width: 0.4rem; height: 0.4rem; border-radius: 50%; line-height: 0.4rem; text-align: center; } #pop_dialog3 .dialog_content .box .con .c-box .items .list .go-to:hover { background-color: #bd1622; } #pop_dialog3 .dialog_content .box .con .c-box .items .list:hover { border-color: transparent; box-shadow: 0 20px 40px -5px rgba(143, 147, 149, 0.2); } #pop_dialog3 .dialog_content .box .con .c-box .items .list:hover > span { color: #bd1622; } #pop_dialog3 .dialog_content .box .con .c-box .items .list:hover p { color: #bd1622; } #pop_dialog3 .dialog_content .box .con .c-box .items .list:hover .go-to { border-color: #bd1622; color: #fff; background-color: #bd1622; } #pop_dialog3 .dialog_content .box::-webkit-scrollbar { width: 5px; background-color: #f4f4f4; } #pop_dialog3 .dialog_content .box::-webkit-scrollbar-thumb { border: solid 1px #f4f4f4; width: 2px; border-radius: 4px; background-color: #bd1622; } #pop_dialog3 .dialog_content .box::-webkit-scrollbar-corner { background-color: #f4f4f4; } #pop_dialog3 .dialog_content .box::-webkit-scrollbar:horizontal { height: 9px; } #pop_dialog3 .dialog_content .box::-moz-selection { background: #bd1622; color: #fff; } #pop_dialog3 .dialog_content .box::selection { background: #bd1622; color: #fff; } #pop_dialog3 .dialog_content .close { position: absolute; left: 100%; bottom: 0; background-color: #bd1622; padding: 15px 20px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } #pop_dialog3 .dialog_content .close > i { font-size: 32px; display: inline-block; color: #fff; margin-bottom: 8px; } #pop_dialog3 .dialog_content .close > span { color: #fff; } #pop_dialog4 { display: none; } #pop_dialog4 .dialog_content { position: relative; padding: 4em 0 0 0; } #pop_dialog4 .dialog_content .box { position: relative; max-height: 80vh; min-height: 40vh; padding: 0 6em 2em 6em; overflow: auto; } #pop_dialog4 .dialog_content .box .topic { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom: 0.4rem; } #pop_dialog4 .dialog_content .box .topic h2 > i { color: #bd1622; font-size: 36px; vertical-align: middle; margin-right: 0.3rem; } #pop_dialog4 .dialog_content .box .topic > a > i { color: #bd1622; margin-left: 0.2rem; } #pop_dialog4 .dialog_content .box .con { display: flex; align-items: stretch; justify-content: space-between; width: 100%; height: 32vw; position: relative; } #pop_dialog4 .dialog_content .box .con .col { position: absolute; top: 0; } #pop_dialog4 .dialog_content .box .con .col.left { left: 0; width: 75%; height: 100%; } #pop_dialog4 .dialog_content .box .con .col.left .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: none; align-items: center; justify-content: center; opacity: 0; pointer-events: none; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #pop_dialog4 .dialog_content .box .con .col.left .pic:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; pointer-events: none; background-color: rgba(0, 0, 0, 0.3); } #pop_dialog4 .dialog_content .box .con .col.left .pic video { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; z-index: 8; pointer-events: none; opacity: 0; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #pop_dialog4 .dialog_content .box .con .col.left .pic .play { width: 60px; text-align: center; position: relative; z-index: 10; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #pop_dialog4 .dialog_content .box .con .col.left .pic .play > i { font-size: 40px; display: inline-block; } #pop_dialog4 .dialog_content .box .con .col.left .pic .play > span { display: block; text-align: center; width: 100%; color: #fff; } #pop_dialog4 .dialog_content .box .con .col.left .pic.active video { opacity: 1; } #pop_dialog4 .dialog_content .box .con .col.left .pic.active .play { opacity: 0; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); } #pop_dialog4 .dialog_content .box .con .col.left .pic.on { display: flex; opacity: 1; pointer-events: auto; } #pop_dialog4 .dialog_content .box .con .col.right { width: 25%; right: -3%; } #pop_dialog4 .dialog_content .box .con .col.right .items { height: 32vw; padding: 0 12% 0 8%; overflow-y: auto; overflow-x: hidden; } #pop_dialog4 .dialog_content .box .con .col.right .items::-webkit-scrollbar { width: 5px; background-color: #f4f4f4; } #pop_dialog4 .dialog_content .box .con .col.right .items::-webkit-scrollbar-thumb { border: solid 1px #f4f4f4; width: 2px; border-radius: 4px; background-color: #bd1622; } #pop_dialog4 .dialog_content .box .con .col.right .items::-webkit-scrollbar-corner { background-color: #f4f4f4; } #pop_dialog4 .dialog_content .box .con .col.right .items::-webkit-scrollbar:horizontal { height: 9px; } #pop_dialog4 .dialog_content .box .con .col.right .items::-moz-selection { background: #bd1622; color: #fff; } #pop_dialog4 .dialog_content .box .con .col.right .items::selection { background: #bd1622; color: #fff; } #pop_dialog4 .dialog_content .box .con .col.right .items .list { position: relative; width: 100%; cursor: pointer; height: calc((32vw - 45px)/4); margin-bottom: 15px; } #pop_dialog4 .dialog_content .box .con .col.right .items .list .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #pop_dialog4 .dialog_content .box .con .col.right .items .list .pic > span { width: 100%; height: 40px; line-height: 40px; text-align: center; color: #fff; position: absolute; left: 0; bottom: 0; font-weight: 600; z-index: 3; } #pop_dialog4 .dialog_content .box .con .col.right .items .list .mask { z-index: 5; pointer-events: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 5px solid #bd1622; opacity: 0; transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #pop_dialog4 .dialog_content .box .con .col.right .items .list .mask:after { content: ""; position: absolute; width: 0; height: 0; left: -28px; top: 0; bottom: 0; margin: auto; border-style: solid; border-width: 14px; border-color: transparent #bd1622 transparent transparent; } #pop_dialog4 .dialog_content .box .con .col.right .items .list:hover .mask, #pop_dialog4 .dialog_content .box .con .col.right .items .list.on .mask { opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); } #pop_dialog4 .dialog_content .box .con::-webkit-scrollbar { width: 5px; background-color: #f4f4f4; } #pop_dialog4 .dialog_content .box .con::-webkit-scrollbar-thumb { border: solid 1px #f4f4f4; width: 2px; border-radius: 4px; background-color: #bd1622; } #pop_dialog4 .dialog_content .box .con::-webkit-scrollbar-corner { background-color: #f4f4f4; } #pop_dialog4 .dialog_content .box .con::-webkit-scrollbar:horizontal { height: 9px; } #pop_dialog4 .dialog_content .box .con::-moz-selection { background: #bd1622; color: #fff; } #pop_dialog4 .dialog_content .box .con::selection { background: #bd1622; color: #fff; } #pop_dialog4 .dialog_content .close { position: absolute; left: 100%; bottom: 0; background-color: #bd1622; padding: 15px 20px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } #pop_dialog4 .dialog_content .close > i { font-size: 32px; display: inline-block; color: #fff; margin-bottom: 8px; } #pop_dialog4 .dialog_content .close > span { color: #fff; } #pop_dialog4.dialog--open, #pop_dialog4.dialog--close { display: flex; } #pop_dialog5 .dialog_content { padding: 0; } #pop_dialog5 .dialog_content .box { position: relative; max-height: 85vh; min-height: 40vh; pointer-events: auto; } #pop_dialog5 .dialog_content .box .topic { padding: 48px; text-align: left; position: relative; background-color: #bd1622; } #pop_dialog5 .dialog_content .box .topic > img { max-width: 418px; } #pop_dialog5 .dialog_content .box .topic .p-close { position: absolute; right: 48px; top: 48px; color: #fff; font-size: 24px; } #pop_dialog5 .dialog_content .box .topic .txt { position: absolute; bottom: 24px; right: 48px; } #pop_dialog5 .dialog_content .box .con { width: 100%; padding: 4em 48px 2em 48px; height: 66vh; overflow-y: auto; overflow-x: hidden; background: url("http://diprobio.com/templates/dist/css/../img/z14.png") bottom right no-repeat; background-size: auto 100%; } #pop_dialog5 .dialog_content .box .con form { width: 100%; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; } #pop_dialog5 .dialog_content .box .con form .row-in { display: flex; align-items: center; justify-content: flex-start; width: 46%; margin-bottom: 20px; } #pop_dialog5 .dialog_content .box .con form .row-in .l-in { font-weight: bold; height: 40px; display: flex; align-items: center; justify-content: flex-start; margin-right: 20px; } #pop_dialog5 .dialog_content .box .con form .row-in .l-in .r_dot { color: #bd1622; display: inline-block; text-align: center; width: 14px; font-weight: bold; } #pop_dialog5 .dialog_content .box .con form .row-in .l-in > span { min-width: 80px; white-space: nowrap; font-weight: bold; display: inline-block; text-align: justify; text-align-last: justify; } #pop_dialog5 .dialog_content .box .con form .row-in .l-in > small { display: inline-block; text-align: center; width: 3px; font-weight: bold; } #pop_dialog5 .dialog_content .box .con form .row-in .r-in { width: 100%; flex-grow: 1; height: 40px; } #pop_dialog5 .dialog_content .box .con form .row-in .r-in input { width: 100%; background-color: transparent; height: 36px; padding-left: 5px; border: 2px solid #000; } #pop_dialog5 .dialog_content .box .con form .row-in .r-in input:focus { border-color: #bd1622; } #pop_dialog5 .dialog_content .box .con form .row-in .r-in.myDate { border: 2px solid #000; display: flex; align-items: center; justify-content: flex-start; } #pop_dialog5 .dialog_content .box .con form .row-in .r-in.myDate input { border: none; height: auto; } #pop_dialog5 .dialog_content .box .con form .row-in .r-in.myDate .date { background-color: transparent; height: 36px; border: 2px solid #000; padding: 0; text-align: center; width: 36px; margin-right: 6px; text-indent: 0; } #pop_dialog5 .dialog_content .box .con form .row-in .r-in.myDate .date:focus { border-color: #bd1622; } #pop_dialog5 .dialog_content .box .con form .row-box { display: flex; align-items: center; justify-content: center; width: 100%; height: 90px; } #pop_dialog5 .dialog_content .box .con form .row-box ._sub { border: none; width: 40%; background-color: #bd1622; text-align: center; color: #fff; display: inline-block; height: 50px; line-height: 50px; } #pop_dialog5 .dialog_content .box .con::-webkit-scrollbar { width: 5px; background-color: #f4f4f4; } #pop_dialog5 .dialog_content .box .con::-webkit-scrollbar-thumb { border: solid 1px #f4f4f4; width: 2px; border-radius: 4px; background-color: #bd1622; } #pop_dialog5 .dialog_content .box .con::-webkit-scrollbar-corner { background-color: #f4f4f4; } #pop_dialog5 .dialog_content .box .con::-webkit-scrollbar:horizontal { height: 9px; } #pop_dialog5 .dialog_content .box .con::-moz-selection { background: #bd1622; color: #fff; } #pop_dialog5 .dialog_content .box .con::selection { background: #bd1622; color: #fff; } #pop_dialog5 .dialog_content .box .con #respond { position: fixed; color: #fff; height: 46px; line-height: 46px; background-color: #000; border-radius: 5px; overflow: hidden; padding: 0 20px; bottom: 8vw; z-index: 1000; left: 50%; transform: translateX(-50%) translateY(10px); opacity: 0; pointer-events: none; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; } #pop_dialog5 .dialog_content .box .con #respond.on { opacity: 1; pointer-events: auto; transform: translateX(-50%) translateY(0px); } #pop_dialog5 .dialog_content .close { position: absolute; left: 100%; bottom: 0; background-color: #bd1622; padding: 15px 20px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } #pop_dialog5 .dialog_content .close > i { font-size: 32px; display: inline-block; color: #fff; margin-bottom: 8px; } #pop_dialog5 .dialog_content .close > span { color: #fff; } #pop_dialog6 .dialog_content { padding: 0; } #pop_dialog6 .dialog_content .box { position: relative; max-height: 85vh; height: 76vh; min-height: 40vh; padding: 2em; pointer-events: auto; } #pop_dialog6 .dialog_content .box video { width: 100%; height: 100%; object-fit: cover; } #pop_dialog6 .dialog_content .close { position: absolute; left: 100%; bottom: 0; background-color: #bd1622; padding: 15px 20px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } #pop_dialog6 .dialog_content .close > i { font-size: 32px; display: inline-block; color: #fff; margin-bottom: 8px; } #pop_dialog6 .dialog_content .close > span { color: #fff; } #pop_dialog7 .dialog_content { position: relative; padding: 0; width: calc(100% - 160px); max-width: 100%; background-color: #000; } #pop_dialog7 .dialog_content .box { height: 100vh; width: 100%; position: relative; overflow: hidden; } #pop_dialog7 .dialog_content .box video { position: relative; width: 100%; height: 100%; object-fit: cover; } #pop_dialog7 .dialog_content .close { position: absolute; left: 100%; bottom: 0; background-color: #bd1622; padding: 15px 20px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } #pop_dialog7 .dialog_content .close > i { font-size: 32px; display: inline-block; color: #fff; margin-bottom: 8px; } #pop_dialog7 .dialog_content .close > span { color: #fff; } #pop_dialog8 .dialog_content { position: relative; padding: 4em 0 0 0; max-width: 900px; } #pop_dialog8 .dialog_content .box { position: relative; max-height: 78vh; min-height: 40vh; padding: 0 6em 4em 6em; overflow: auto; } #pop_dialog8 .dialog_content .box::-webkit-scrollbar { width: 5px; background-color: #f4f4f4; } #pop_dialog8 .dialog_content .box::-webkit-scrollbar-thumb { border: solid 1px #f4f4f4; width: 2px; border-radius: 4px; background-color: #bd1622; } #pop_dialog8 .dialog_content .box::-webkit-scrollbar-corner { background-color: #f4f4f4; } #pop_dialog8 .dialog_content .box::-webkit-scrollbar:horizontal { height: 9px; } #pop_dialog8 .dialog_content .box::-webkit-selection { background: #bd1622; color: #fff; } #pop_dialog8 .dialog_content .box::-moz-selection { background: #bd1622; color: #fff; } #pop_dialog8 .dialog_content .box::selection { background: #bd1622; color: #fff; } #pop_dialog8 .dialog_content .box .topic { padding: 30px 0 16px 0; border-bottom: 1px solid #d2d6db; } #pop_dialog8 .dialog_content .box .topic h2 { margin-bottom: 40px; font-weight: bold; width: 100%; text-align: left; } #pop_dialog8 .dialog_content .box .topic .top-btm { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; } #pop_dialog8 .dialog_content .box .topic .top-btm .col:nth-child(1) > span { margin-right: 40px; } #pop_dialog8 .dialog_content .box .topic .top-btm .col:nth-child(1) > span > i { margin-right: 8px; } #pop_dialog8 .dialog_content .box .topic .top-btm .col:nth-child(2) > span { margin-right: 10px; } #pop_dialog8 .dialog_content .box .topic .top-btm .col:nth-child(2) #pop-lab { display: inline-block; } #pop_dialog8 .dialog_content .box .topic .top-btm .col:nth-child(2) #pop-lab > a { display: inline-block; padding: 5px 14px; border: 1px solid #e0e4e7; margin: 0 5px; } #pop_dialog8 .dialog_content .box .topic .top-btm .col:nth-child(2) > a { display: inline-block; padding: 5px 14px; border: 1px solid #e0e4e7; margin: 0 5px; } #pop_dialog8 .dialog_content .box .con { position: relative; } #pop_dialog8 .dialog_content .box .con .c-box { text-align: left; font-size: 14px; padding: 2vw 0 1vw 0; } #pop_dialog8 .dialog_content .box .con .c-box p { margin-bottom: 15px; } #pop_dialog8 .dialog_content .box .con .c-box em { font-style: italic; } #pop_dialog8 .dialog_content .box .con .c-box img { max-width: 100%; } @media screen and (max-width: 1024px) { #pop_dialog8 .dialog_content .box .con .c-box img { height: auto; } } #pop_dialog8 .dialog_content .box .con .c-box > img { max-width: 99%; display: block; margin: 2vw auto; } #pop_dialog8 .dialog_content .box .con .c-box h2, #pop_dialog8 .dialog_content .box .con .c-box h3, #pop_dialog8 .dialog_content .box .con .c-box h4, #pop_dialog8 .dialog_content .box .con .c-box h5, #pop_dialog8 .dialog_content .box .con .c-box p, #pop_dialog8 .dialog_content .box .con .c-box span, #pop_dialog8 .dialog_content .box .con .c-box b, #pop_dialog8 .dialog_content .box .con .c-box small, #pop_dialog8 .dialog_content .box .con .c-box strong { font-size: inherit; color: inherit; font-family: inherit; } #pop_dialog8 .dialog_content .box .con .con-btm { border-top: 1px solid #eff1f3; height: 100px; display: flex; align-items: center; justify-content: space-between; } #pop_dialog8 .dialog_content .box .con .con-btm > a > i { color: #a9a9a9; font-size: 20px; vertical-align: middle; } #pop_dialog8 .dialog_content .box .con .con-btm > a > span { color: #a9a9a9; } #pop_dialog8 .dialog_content .box .con .con-btm > a._prev > i { margin-right: 10px; } #pop_dialog8 .dialog_content .box .con .con-btm > a._next > i { margin-left: 10px; } #pop_dialog8 .dialog_content .box .con .con-btm > a.last { pointer-events: none; visibility: hidden; opacity: 0; } #pop_dialog8 .dialog_content .box .con .con-btm > a.last > span { color: #eaeaea; } #pop_dialog8 .dialog_content .box .con .con-btm > a.last > i { color: #eaeaea; } #pop_dialog8 .dialog_content .box .con .con-btm > a:hover > i, #pop_dialog8 .dialog_content .box .con .con-btm > a:hover > span { color: #bd1622; } #pop_dialog8 .dialog_content .close { position: absolute; left: 100%; bottom: 0; background-color: #bd1622; padding: 15px 20px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } #pop_dialog8 .dialog_content .close > i { font-size: 32px; display: inline-block; color: #fff; margin-bottom: 8px; } #pop_dialog8 .dialog_content .close > span { color: #fff; } .dg-container { width: 100%; position: relative; } .dg-container .dg-wrapper { width: 43vw; height: 43.5vw; margin: 0 auto; position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 1000px; -moz-perspective: 1000px; -o-perspective: 1000px; -ms-perspective: 1000px; perspective: 1000px; } .dg-container .dg-wrapper > a { width: 43vw; height: 23.5vw; display: block; position: absolute; left: 0; top: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .dg-container .dg-wrapper > a.dg-center { z-index: 10; } .dg-container .dg-wrapper > a.dg-center div { display: block; } .dg-container .dg-wrapper > a.dg-center > .pic { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); } .dg-container .dg-wrapper > a.dg-center > .pic:after { opacity: 0.5; } .dg-container .dg-wrapper > a.dg-center > .pic:before { opacity: 0; } .dg-container .dg-wrapper > a .pic { display: flex; align-items: center; justify-content: center; background-size: cover; position: absolute; width: 100%; height: 100%; top: 0; left: 0; transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transition: all 0.5s ease-in-out; box-shadow: 0px 32px 60px -6px rgba(54, 73, 88, 0.25); } .dg-container .dg-wrapper > a .pic div{ display:flex; justify-content:center; align-items:center; width:100%; height:100%; background:rgba(0,0,0,0.5); top:0;} .dg-container .dg-wrapper > a .pic:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 4; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; background-color: rgba(0, 0, 0, 0.15); } .dg-container .dg-wrapper > a .pic:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; background-color: rgba(255, 255, 255, 0.59); } .dg-container .dg-wrapper > a div { text-align: center; line-height: 50px; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5); color: #333; font-size: 16px; width: 100%; top: calc(100% + 0.5rem); display: none; position: absolute; } .dg-container .dg-wrapper > a div p { color: rgba(0, 0, 0, 0.4); width: 74%; margin: auto; } .dg-container nav { pointer-events: none; position: absolute; z-index: 1000; height: 100%; top: 0; bottom: 0; width: 100%; max-width: 1400px; margin: auto; } .dg-container nav a { position: absolute; top: 0; bottom: 0; margin: auto; pointer-events: auto; height: 30px; display: flex; align-items: center; justify-content: flex-start; } .dg-container nav a > i { font-size: 38px; color: #7e8188; height: 30px; line-height: 30px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } .dg-container nav a > em { color: rgba(0, 0, 0, 0.3); margin: 0 25px; height: 30px; line-height: 26px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } .dg-container nav a:hover { opacity: 1; } .dg-container nav a:hover > i { color: #156aa9; } .dg-container nav a:hover > em { color:#156aa9; } .dg-container nav a.dg-prev { left: 0; } .dg-container nav a.dg-next { right: 0; } #pop1 { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 1000; display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; } #pop1 .pop-mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); } #pop1 .pop-box { position: relative; background-color: #fff; display: inline-block; width: 80vw; padding: 2em; } #pop1 .pop-box > img { width: 100%; } #pop1.on { opacity: 1; pointer-events: auto; } #respond { position: fixed; color: #fff; height: 46px; line-height: 46px; background-color: #000; border-radius: 5px; overflow: hidden; padding: 0 20px; bottom: 8vw; z-index: 1000; left: 50%; transform: translateX(-50%) translateY(10px); opacity: 0; pointer-events: none; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; } #respond.on { opacity: 1; pointer-events: auto; transform: translateX(-50%) translateY(0px); } #sound { position: fixed; opacity: 0; pointer-events: none; top: -100px; left: -100px; } .new_list { cursor: pointer; } @keyframes line_2 { 0% { width: 100%; } 100% { width: 0%; } } @keyframes cir_1 { 0% { transform: scale(0.6); opacity: 0; } 20% { transform: scale(0.7); opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } } @keyframes cir_2 { 0% { transform: scale(0.6) translateY(2px); opacity: 0; } 20% { transform: scale(0.7) translateY(2px); opacity: 1; } 100% { transform: scale(1.1) translateY(4px); opacity: 0; } } @keyframes logo_move { 0% { top: -20vw; } 100% { top: -10vw; } } @keyframes color_move { 0% { transform: translateX(-10%) translateY(10%); } 100% { transform: translateX(10%) translateY(-10%); } } @keyframes roll_1 { 0% { transform: rotate(0deg); } 100% { transform: rotate(-360deg); } } @keyframes roll_2 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes roll_3 { 0% { transform: scale(1); } 100% { transform: scale(30); } } @keyframes roll_4 { 0% { transform: scale(1); } 50% { transform: scale(3); } 100% { transform: scale(1); } } @keyframes roll_5 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes roll_6 { 0% { transform: translateX(0%); } 100% { transform: translateX(100%); } } @keyframes roll_7 { 0% { transform: translateZ(0) scale(1); } 100% { transform: translateZ(0) scale(120); } } @keyframes roll_7_1 { 0% { transform: translateZ(0) scale(1); } 100% { transform: translateZ(0) scale(220); } } @keyframes roll_8 { 0% { opacity: 0; transform: scale(0.5); } 100% { opacity: 1; transform: scale(1); } } @keyframes roll_9 { 0% { letter-spacing: 50px; } 100% { letter-spacing: 8px; } } @keyframes roll_9_en { 0% { letter-spacing: 20px; } 100% { letter-spacing: 1px; } } @keyframes roll_10 { 0% { transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -o-transform: translateY(10px); -ms-transform: translateY(10px); } 100% { transform: translateY(-30px); -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px); } } @keyframes roll_11 { 0% { opacity: 0; transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); } 100% { opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); } } @keyframes Tmouse { 0% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } 100% { -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); -ms-transform: translateY(-8px); -o-transform: translateY(-8px); transform: translateY(-8px); } } .file-box { display: flex; justify-content: flex-start; align-items: center; } .addFile { position: relative; cursor: pointer; display: inline-block; background: #e0e3e7; text-align: center; height: 38px; line-height: 38px; width: 120px; overflow: hidden; color: #000; text-decoration: none; text-indent: 0; } .addFile input[type=file] { position: absolute; font-size: 100px; right: 0; top: 0; opacity: 0; cursor: pointer; } .up-file { color: #000; height: 38px; line-height: 38px; white-space: nowrap; font-size: 12px; margin-left: 12px; } .radio { display: flex; align-items: center; justify-content: flex-start; } .radio label { display: inline-block; cursor: pointer; margin-right: 15px; position: relative; } .radio label:hover .inner { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0.5; } .radio label input { width: 1px; height: 1px; opacity: 0; position: absolute; left: 0; top: 0; } .radio label input:checked + .outer .inner { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } .radio label input:checked + .outer { border: 3px solid #bd1622; } .radio label input:focus + .outer .inner { -webkit-transform: scale(1); transform: scale(1); opacity: 1; background-color: #bd1622; } .radio label .outer { width: 20px; height: 20px; display: block; float: left; margin: 0 5px; -webkit-transition: all 150ms linear; transition: all 150ms linear; border: 2px solid #e0e3e7; background-color: #fff; } .radio label > em { font-weight: bold; } .radio label .outer .inner { -webkit-transition: all 150ms linear; transition: all 150ms linear; width: 8px; height: 8px; -webkit-transform: scale(0); transform: scale(0); display: block; margin: 3px; background-color: #bd1622; opacity: 0; } .in { background-color: rgba(0, 0, 0, 0.4); border: none; padding: 0 10px; color: #fff; height: 45px; }