@charset "utf-8"; /** * @Author zcool * @Date 2017-11-20 */ body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, li, pre, form, fieldset, legend, button, input, textarea, th, td, ol { margin: 0; padding: 0; } *, ::after, ::before { box-sizing: border-box; font-family: "PingFang HK", "Microsoft YaHei", "Arial"; } body { font: 12px "PingFang HK", "Microsoft YaHei", "Arial"; color: #333; line-height: 1.5; overflow-x: hidden; } ol, ul, li { list-style-type: none; vertical-align: middle; } img { vertical-align: top; border: 0; } input, select, textarea, button { vertical-align: middle; } textarea, input { text-indent: 10px; } /*琛ㄥ崟鍏冪礌榛樿鏈?0鍍忕礌鐨勭缉杩?/ input[type='submit'], input[type='button'], button { text-indent: 0; text-align: center; cursor: pointer; } label, button, a { cursor: pointer; } ins, em, b, i { text-decoration: none; font-style: normal; } /* 鍘绘帀娴忚鍣ㄦ縺娲绘牱寮 */ select:focus, textarea:focus, input:focus, button { outline: none; } /* 鎻愮ず鏂囧瓧鐨勫垵濮嬫牱寮 */ input::-webkit-input-placeholder, input::-moz-input-placeholder, textarea::-webkit-textarea-placeholder, textarea::-moz-textarea-placeholder { color: #999; transition: color .5s; } /* 鎻愮ず鏂囧瓧鐨勬縺娲绘牱寮 */ input:focus::-webkit-input-placeholder, input:focus::-moz-input-placeholder, input:hover::-webkit-input-placeholder, input:hover::-moz-input-placeholder, textarea:focus::-webkit-input-placeholder, textarea:focus::-moz-input-placeholder, textarea:hover::-webkit-input-placeholder, textarea:hover::-moz-input-placeholder { color: #c2c2c2; } /* table */ table { border-collapse: collapse; border-spacing: 0; font: inherit; } /* a_link */ a { color: inherit; text-decoration: none; } a[href] { cursor: pointer; } a:hover { text-decoration: none; cursor: pointer; } a:focus { background-color: transparent; } h1, h2, h3, h4, h5, h6, em { font-weight: normal; } a, span, li, b, i, label, p, strong, div, h1, h2, h3, h4, h5, h6, font, small, em, li, pre, form, fieldset, legend, button, input, textarea, th, td { font-size: 14px; } span { display: inline-block; } p { line-height: 2; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } /*鐢ㄦ潵瑙e喅鍦ㄥ畨鍗撲笂鐨勭偣鍑诲嚭鐜扮妗嗛棶棰?/ body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } /*瑙e喅ios涓婂幓闄ゅ井淇$偣鍑昏摑鑹茶竟妗 */ a:focus, input:focus, p:focus, div:focus { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } font { font-size: inherit; font-weight: inherit; color: inherit; font-family: inherit; font-style: inherit; text-transform: inherit; } body, html { height: 100%; } body::-webkit-scrollbar, html::-webkit-scrollbar { width: 4px; border-radius: 1.5px; } body::-webkit-scrollbar-button, html::-webkit-scrollbar-button { display: none; } body::-webkit-scrollbar-track, html::-webkit-scrollbar-track { background-color: #eee; } body::-webkit-scrollbar-thumb, html::-webkit-scrollbar-thumb { background-color: #e60012; } /*婊氬姩鍔ㄧ敾鐨勬牱寮?/ .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-l'; src: url('../css/font/GOTHAM-LIGHT.otf'); } @font-face { font-family: 'Anton'; src: url('../css/font/ANTON-REGULAR_1.TTF'); } @font-face { font-family: 'shufa'; src: url('../css/font/shufa.TTF'); } @font-face { font-family: 'pro'; src: url('../css/font/MYRIADPRO-REGULAR.OTF'); } .word { font-family: word; } .en-l { font-family: en-l; } .mc { color: #e60012; } .fc { color: #666666; } .wc { color: #fff; } .grc { color: #eeeeee; } .d-gc { color: #999999; } .lt-1 { letter-spacing: 1px; } .lt-2 { letter-spacing: 2px; } .lt-4 { letter-spacing: 4px; } .lt-6 { letter-spacing: 6px; } .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: 74%; max-width: 1400px; margin: auto; } .full { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .pic { background-position: center; background-repeat: no-repeat; background-size: cover; } .pic > img.w-h { width: 100%; max-width: 100%; opacity: 0; } /* 鏂伴椈鏂囩珷鍒楄〃 */ .layout-articles { border-bottom: 1px solid #eee; } .layout-articles .layout-top { display: inline-block; } .layout-articles .layout-top h4.layout-title { text-align: left; font-weight: bold; } .layout-articles .layout-top > small { display: block; font-weight: 500; margin: 0.15rem 0 0.2rem 0; } .layout-articles .layout-btm { clear: both; height: 0.45rem; line-height: 0.45rem; padding: 0.3rem 0; position: relative; box-sizing: content-box; } .layout-articles .layout-btm > .btn { background-color: #f0f4f7; color: #6a6a6a; width: 1.25rem; height: 0.45rem; line-height: 0.45rem; text-align: center; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; } .layout-articles:not(:last-child) { margin-bottom: 0.7rem; } /*box:鍥炬枃缁撴瀯*/ .layout-box { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; } .layout-box > img { width: 40%; display: inline-block; } .layout-box .con { width: 50%; display: inline-block; } /*鍒楄〃*/ .layout-ul > li { height: 0.32rem; line-height: 0.32rem; position: relative; padding-left: 0.5rem; } .layout-ul > li > i { position: absolute; top: 0; bottom: 0; margin: auto; left: 0; height: 0.3rem; } /*椤电爜*/ .layout-page { text-align: center; padding: 24px 0; display: flex; justify-content: space-between; align-items: center; } .layout-page > a { display: inline-block; margin: 0 10px; width: 40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; background-color: #f5f5f5; 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-page > a:hover { background-color: #e60012; color: #fff; } .layout-page > ol li { height: 40px; line-height: 40px; color: #cfced3; margin: 0 12px; cursor: pointer; display: none; } .layout-page > ol li.sp, .layout-page > ol li.ep { display: inline-block; } .layout-page > ol li.on { display: inline-block; } .layout-page > ol li.cur { color: #e60012; } .layout-page > ol .gather { pointer-events: none; color: #fff; margin: 0 12px; } /* 鎸夐挳 */ .layout-btn { position: relative; display: inline-block; width: 100%; max-width: 192px; height: 60px; background: #e60012; transform: translate3d(0px, 0%, 0px); text-decoration: none; font-weight: 600; font-size: 18px; letter-spacing: 0.05em; transition-delay: 0.6s; overflow: hidden; box-shadow: 0 21px 32px -8px rgba(0, 0, 0, 0.2); } .layout-btn:before { content: ''; position: absolute; z-index: 4; top: 0; left: 0; width: 100%; height: 100%; background: #fff; border-radius: 50% 50% 0 0; transform: translateY(100%) scaleY(0.5); transition: all 0.6s ease; } .layout-btn:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #e60012; border-radius: 0; transform: translateY(0) scaleY(1); transition: all 0.6s ease; } .layout-btn > div { position: relative; z-index: 8; top: 50%; width: 100%; height: 26px; margin-top: -13px; overflow: hidden; } .layout-btn > div > span { position: absolute; z-index: 1; left: 0; height: 26px; line-height: 26px; top: 0; font-size: 0.18rem; width: 100%; text-align: center; transition: transform 0.5s ease; } .layout-btn > div > span:first-of-type { color: #333; transform: translateY(24px); } .layout-btn > div > span:last-of-type { color: #fff; transform: translateY(0); } .layout-btn:hover { background: #fff; transition: background 0.2s linear; transition-delay: 0.6s; } .layout-btn:hover:before { border-radius: 0; transform: translateY(0) scaleY(1); transition-delay: 0s; } .layout-btn:hover:after { border-radius: 0 0 50% 50%; transform: translateY(-100%) scaleY(0.5); transition-delay: 0s; } .layout-btn:hover > div > span:first-of-type { transform: translateY(0); } .layout-btn:hover > div > span:last-of-type { transform: translateY(-24px); } /* tab閫夐」 */ .layout-tabBox ul.layout-part { overflow: hidden; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .layout-tabBox ul.layout-part > li { width: calc(100%/4); float: left; height: 0.5rem; line-height: 0.5rem; text-align: center; } .layout-partList { width: 100%; height: 400px; padding: 6px; } /*杈撳叆妗?/ .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: #e60012; 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: #e60012; color: #fff; } /*涓嬫媺妗嗙粨鏋?/ .layout-down { display: inline-block; padding-right: 0.4rem; position: relative; background-color: rgba(0, 0, 0, 0.5); height: 0.4rem; line-height: 0.4rem; cursor: pointer; } .layout-down span.downTxt { display: inline-block; width: 100px; display: flex; align-items: center; position: relative; color: #fff; border: none; background-color: transparent; box-sizing: border-box; padding: 0.04rem 0.08rem; height: 100%; vertical-align: top; } .layout-down span.downTxt:after { content: ''; width: 1px; height: 50%; top: 0; bottom: 0; background-color: #ddd; right: 0; position: absolute; margin: auto; } .layout-down span.downIcon { position: absolute; right: 0; width: 0.4rem; top: 0; height: 100%; text-align: center; box-sizing: border-box; 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; color: #fff; height: 0.4rem; line-height: 0.4rem; } .layout-down ul.down { position: absolute; top: 100%; left: 0%; width: 100%; z-index: 100; display: none; } .layout-down ul.down > li { display: inline-block; width: 100%; box-sizing: border-box; padding: 0 0.08rem; background-color: rgba(0, 0, 0, 0.5); float: left; 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; } .layout-down ul.down > li > span { color: #bcbcbc; 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; } .layout-down ul.down > li:hover { background-color: #e60012; } .layout-down ul.down > li:hover > span { color: #fff; } .layout-down.active span.downIcon { transform: scale(-1); -webkit-transform: scale(-1); -moz-transform: scale(-1); -o-transform: scale(-1); -ms-transform: scale(-1); } .picCut { position: relative; } .picCut > img.Tpic { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; z-index: 10; display: none; } .picCut .cutItem { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; z-index: 11; } .picCut .cutItem > .cut { position: absolute; top: 0; left: 0; z-index: 15; overflow: hidden; } .picCut .cutItem > .cut > img { position: absolute; top: 0; left: 0; } .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; /*animation:bigAnd 10s infinite;*/ } @keyframes bigAnd { from { transform: scale(1); } to { transform: scale(1.1); } } .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; visibility: hidden; position: absolute; display: none; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 100%; height: 100%; align-items: center; justify-content: center; align-content: center; flex-wrap: wrap; 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] * { width: 100%; } .component .Tcon .txtChange > [data-txt].on { opacity: 1; display: flex; pointer-events: auto; } .component .Tcon .txtChange li h2{ font-family: 'Anton'; letter-spacing:5px; } .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: center; align-items: center; -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(55, 58, 71, 0.6); opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-backface-visibility: hidden; } .dialog .dialog_content { width: 50%; max-width: 560px; min-width: 290px; background: #fff; padding: 4em; text-align: center; position: relative; z-index: 1005; opacity: 0; } .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; } .fullMenu { position: fixed; z-index: 100; display: flex; justify-content: center; align-items: center; min-height: 100vh; width: 100%; top: 0; left: 0; margin: 0 auto; pointer-events: none; } .fullMenu .menu-box { width: 100vw; height: 90vh; display: flex; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; pointer-events: none; z-index: 100; } .fullMenu .menu-box .menu-item { display: none; } .fullMenu .menu-box .menu-item .menu-list { color: #000; font-family: word; font-size: 24px; opacity: 1; display: block; margin: 0.25em 0; } .fullMenu .menu-box .menu-item.is-opened { display: block; pointer-events: auto; } .fullMenu .shape-overlays { width: 100vw; height: 100vh; pointer-events: none; position: fixed; top: 0; left: 0; } .fullMenu .shape-overlays .shape-overlays__path:nth-of-type(1) { fill: #000; } .fullMenu .shape-overlays .shape-overlays__path:nth-of-type(2) { fill: #1d1d1f; } .fullMenu .shape-overlays .shape-overlays__path:nth-of-type(3) { fill: #e60012; } /*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: 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); } 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; } .f-54 { font-size: 54px; } .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; } p { line-height: 1.6; } .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; font-family: 'pro'; } .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%); } .layout-tab { display: table; } .layout-tab > .cell { display: table-cell; vertical-align: middle; } .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-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, font, small, em, li, pre, form, fieldset, legend, button, input, textarea, th, td { font-size: 14px; font-family: word; } .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: 30px; } .f-34 { font-size: 30px; } .f-32 { font-size: 30px; } .f-30 { font-size: 28px; } .f-28 { font-size: 24px; } .f-26 { font-size: 22px; } .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; } } @media screen and (max-width: 1280px) { html { font-size: 80px; } .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: 12px; line-height: 180%; } small, span { font-size: 12px; } .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: 14px; } .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; } } /* input:range鏍峰紡 */ input[type=range] { -webkit-appearance: none; width: 300px; background: -webkit-linear-gradient(#059cfa, #059cfa) no-repeat; background-size: 0% 100%; border-radius: 10px; /*杩欎釜灞炴€ц缃娇濉厖杩涘害鏉℃椂鐨勫浘褰负鍦嗚*/ } input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; } input[type=range]::-webkit-slider-runnable-track { height: 2px; border-radius: 0px; /*灏嗚建閬撹涓哄渾瑙掔殑*/ box-shadow: 0 1px 1px #def3f8, inset 0 12px 12px #0d1112; /*杞ㄩ亾鍐呯疆闃村奖鏁堟灉*/ } input[type=range]:focus { outline: none; } input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; height: 25px; width: 25px; margin-top: -12px; /*浣挎粦鍧楄秴鍑鸿建閬撻儴鍒嗙殑鍋忕Щ閲忕浉绛?/ background: #69adff; border-radius: 50%; /*澶栬璁剧疆涓哄渾褰?/ border: solid 0.125em rgba(205, 224, 230, 0.5); /*璁剧疆杈规*/ box-shadow: 0 .125em .125em #3b4547; /*娣诲姞搴曢儴闃村奖*/ } input[type=range]::-moz-range-progress { background: linear-gradient(to right, #059cfa, #ffffff 100%, #ffffff); height: 13px; border-radius: 10px; } input[type=range]::-ms-track { height: 25px; border-radius: 10px; box-shadow: 0 1px 1px #def3f8, inset 0 .125em .125em #0d1112; border-color: transparent; /*鍘婚櫎鍘熸湁杈规*/ color: transparent; /*鍘婚櫎杞ㄩ亾鍐呯殑绔栫嚎*/ } input[type=range]::-ms-thumb { border: solid 0.125em rgba(205, 224, 230, 0.5); height: 25px; width: 25px; border-radius: 50%; background: #ffffff; margin-top: -5px; box-shadow: 0 .125em .125em #3b4547; } input[type=range]::-ms-fill-lower { /*杩涘害鏉″凡濉厖鐨勯儴鍒?/ height: 22px; border-radius: 10px; background: linear-gradient(to right, #059cfa, #ffffff 100%, #ffffff); } input[type=range]::-ms-fill-upper { /*杩涘害鏉℃湭濉厖鐨勯儴鍒?/ height: 22px; border-radius: 10px; background: #ffffff; } input[type=range]:focus::-ms-fill-lower { background: linear-gradient(to right, #059cfa, #ffffff 100%, #ffffff); } input[type=range]:focus::-ms-fill-upper { background: #ffffff; } /*鍩虹缁撴瀯*/ #bloc { position: relative; min-height: 100%; } #bloc #loader { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 10000; background-color: #34495e; } #bloc #loader #loading { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } header { position: fixed; width: 100%; height: 80px; line-height: 0.8rem; top: 0; z-index: 1005; border-bottom: 1px solid 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; /* pc绔鑸 */ /* 鎵嬫満绔彍鍗 */ } header #logo { left: 3%; } header nav.pc-nav { position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); top: 0; height: 100%; } header nav.pc-nav > ul { height: 100%; display: flex; justify-content: center; align-items: center; } header nav.pc-nav > ul > li { text-align: center; margin: 0 0.18rem; box-sizing: content-box; position: relative; height: 0.4rem; line-height: 0.4rem; } header nav.pc-nav > ul > li > a { display: inline-block; text-align: center; width: 100%; position: relative; 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; } header nav.pc-nav .back { position: absolute; bottom: 0; z-index: 1; overflow: hidden; height: 4px; background-color: #c9151e; } header nav.app-nav { position: fixed; top: 0; right: 0; height: 50px; line-height: 50px; width: 50px; } header nav.app-nav > ul { display: none; position: absolute; top: 100%; right: 0; height: calc(100vh - 50px); background-color: rgba(0,0,0,.8); padding-top: 5vh; width: 100vw; overflow-y: auto; } header nav.app-nav.on > ul { display: block; } header nav.app-nav > ul > li { width: 80%; text-align: center; 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; } header nav.app-nav > ul > li > a { display: inline-block; width: 100%; color: #fff; height: 60px; line-height: 60px; text-align: left; font-size: 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.4); } header nav.app-nav > ul > li.child-Down > .child-nav { padding: 0; overflow: hidden; display: none; } header nav.app-nav > ul > li.child-Down > .child-nav > li { width: 30%; float: left; text-align: center; line-height: 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; height: 40px; } header nav.app-nav > ul > li.child-Down > .child-nav > li > a { display: inline-block; width: 100%; color: #fff; height: 40px; line-height: 40px; overflow: hidden; text-align: left; text-indent: 20px; opacity: 0.7; } header nav.app-nav .getAppNav { font-size: 0.28rem; z-index: 6; position: absolute; width: 100%; height: 100%; margin: auto; right: 0; text-align: center; cursor: pointer; } header nav.app-nav .getAppNav > span { position: absolute; width: 22px; height: 2px; background-color: #666; top: 0; bottom: 0; left: 0; right: 0; margin: auto; 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; } header nav.app-nav .getAppNav:after { content: ''; position: absolute; width: 22px; height: 2px; background-color: #666; top: -16px; 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; } header nav.app-nav .getAppNav:before { content: ''; position: absolute; width: 22px; height: 2px; background-color: #666; top: 16px; 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; } header nav.app-nav .menuActive > span { opacity: 0!important; } header nav.app-nav .menuActive:after { transform: rotate(45deg); transform-origin: 50% 50%; top: 0px!important; } header nav.app-nav .menuActive:before { transform: rotate(-45deg); transform-origin: 50% 50%; top: 0px!important; } header #icon-item { position: absolute; right: calc(3%); top: 0; height: 100%; display: inline-block; } header #icon-item > a, header #icon-item > span { display: inline-block; vertical-align: middle; width: 80px; height: 80px; line-height: 80px; text-align: center; font-size: 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; } header #icon-item > a:hover, header #icon-item > span:hover { color: #e60012; } #bloc header #icon-item .language { position: relative; height: 80px; line-height: 80px; font-size: 26px; } header #icon-item .language .sub { position: absolute; right: -10px; min-width: 160px; display: none; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); border-radius: 6px; } header #icon-item .language .sub:after { content: '鈼?; position: absolute; top: 0; width: 0.5rem; right: 0; text-align: center; font-size: 20px; line-height: 20px; margin-top: -10px; color: #fff; height: 10px; overflow: hidden; background: rgba(0, 0, 0, 0); } header #icon-item .language .sub dd a { width: auto; display: block; height: auto; line-height: 45px; background: #fff; color: #666; text-align: center; padding: 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; } header #icon-item .language .sub dd a:hover { background-color: #e60012; color: #fff; } header #icon-item .language .sub dd:first-of-type a { border-top-left-radius: 6px; border-top-right-radius: 6px; overflow: hidden; } header #icon-item .language .sub dd:last-of-type a { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; overflow: hidden; } header #icon-item .language:hover .sub { display: block; } header.on { border-color: transparent; background-color: #333; } #bloc .wrapper { box-sizing: content-box; overflow: hidden; position: relative; z-index: 2; } #bloc #toTop { position: fixed; right: 6%; bottom: 6%; width: 0.5rem; height: 0.5rem; border-radius: 50%; z-index: 50; line-height: 0.5rem; text-align: center; background-color: #e60012; transform: rotate(-90deg); display: none; } #bloc .foter{ width: 100%; min-height: 1.02rem; padding: 0.2rem 1.6rem; box-sizing: border-box; background-color: #333; } .foter .order-one{ font-size: 14px; color: #6b6b6b; opacity: 1; line-height: 30px; } .foter .order-one img{ width: 16px; height: 18px; margin: 5px 10px 0; } /*椤甸潰缁撴瀯*/ #home #top .indexBanner { height: 100vh; } #home #top .indexBanner .component .Tcon { width: 90%; } #home #top .indexBanner .component .Tcon .txtChange > li h2, #home #top .indexBanner .component .Tcon .txtChange > li > div, #home #top .indexBanner .component .Tcon .txtChange > li > p, #home #top .indexBanner .component .Tcon .txtChange > li > a { opacity: 0; } #home #top .indexBanner .component .Tcon .pageChange { flex-wrap: wrap; align-content: center; position: absolute; width: 30px; text-align: center; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); left: auto; } #home #top .indexBanner .component .Tcon .pageChange > li { width: 30px; height: 30px; border-radius: 50%; line-height: 30px; text-align: center; margin: 3px 0; position: relative; background: transparent; cursor: pointer; } #home #top .indexBanner .component .Tcon .pageChange > li:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 4px; height: 4px; border-radius: 50%; line-height: 4px; text-align: center; background-color: #fff; } #home #top .indexBanner .component .Tcon .pageChange > li svg { position: absolute; width: 30px; height: 30px; top: 0; left: 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 #top .indexBanner .component .Tcon .pageChange > li svg circle { stroke-dashoffset: 163px; stroke-dasharray: 163px; 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; } #home #top .indexBanner .component .Tcon .pageChange > li.on svg circle { stroke-dashoffset: 100px; } #home #main .row { position: relative; padding: 0.7rem 0; } #home #main .row > .bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; } #home #main .row > .bg img { margin: auto; display: block; } #home #main .row .rowMain { position: relative; z-index: 4; } #home #main #r1 .rowMain { display: flex; justify-content: space-between; align-items: center; } #home #main #r1 .rowMain .col:nth-of-type(1) { width: 54%; } #home #main #r1 .rowMain .col:nth-of-type(1) .box { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; position: relative; z-index: 10; width: calc(100% + 30px); margin-left: -30px; } #home #main #r1 .rowMain .col:nth-of-type(1) .box .list { margin-left: 30px; margin-bottom: 20px; } #home #main #r1 .rowMain .col:nth-of-type(1) .box .list em { font-family: "Microsoft YaHei", "Arial"; } #home #main #r1 .rowMain .col:nth-of-type(2) { width: 40%; } #home #main #r2 { /*padding-left: 165px;*/ height: 100vh; padding-top: 0; padding-bottom: 0; background-color: #060707; } #home #main #r2 .wrap { display: flex; align-items: stretch; justify-content: center; height: 100%; /*padding-left: 167px;*/ box-sizing: border-box; position: relative; } #home #main .row .wrap .where_xian{ width: 120px; position: absolute; left: 0; top: 50%; transform: translate(0,-50%); } #home #main .row .wrap .where_xian .xian{ width: 100%; height: 25px; position: relative; } #home #main .row .wrap .where_xian .xian.long{ text-align: right; line-height: 25px; color: #fff; font-size: 16px; } #home #main .row .wrap .where_xian .xian:before{ content: ''; width: 25px; height: 1px; background-color: rgba(255,255,255,.5); position: absolute; left: 45px; transform: translate(0,-50%); top: 49%; } #home #main .row .wrap .where_xian .xian.long:before{ left: 0; width: 70px; background-color: rgba(255,255,255,1); } #home #main #r2 .wrap .list { width: 25%; height: 100%; position: relative; } #home #main #r2 .wrap .list .photo { width: 100%; height: 100%; overflow: hidden; position: relative; z-index: 2; } #home #main #r2 .wrap .list .photo .mask { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 6; pointer-events: none; background-color: rgba(0, 0, 0, 0.75); transition: all 0.4s ease-out; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; } #home #main #r2 .wrap .list .photo .mask > img { width: 100%; height: 100%; 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 #main #r2 .wrap .list .photo .pic { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 4; 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; } #home #main #r2 .wrap .list .msg { width: 100%; text-align: 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; z-index: 5; padding: 0 7%; position: absolute; top: 40%; } #home #main #r2 .wrap .list .msg p { display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap; } #home #main #r2 .wrap .list .msg p em { margin: 5px; } #home #main #r2 .wrap .list:hover .photo .mask { background-color: rgba(0, 0, 0, 0); } #home #main #r2 .wrap .list:hover .photo .mask > img { opacity: 1; } #home #main #r2 .wrap .list:hover .photo .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); } #home #main #r2 .wrap .list:hover .msg { top: 70%; } #home #main #r3 { margin-bottom: 200px; } #home #main #r3 > .bg img { height: 68%; } #home #main #r3 > .bg .c-b { width: 100%; height: 32%; background-color: #e60012; } #home #main #r3 .rowMain .topic { margin-bottom: 1.2rem; } #home #main #r3 .rowMain .wrap { display: flex; align-items: stretch; justify-content: space-between; } #home #main #r3 .rowMain .wrap .left { width: 37%; } #home #main #r3 .rowMain .wrap .left .con .msg { width: 24vw; height: calc(100% - 2rem - 30px); } #home #main #r3 .rowMain .wrap .left .con .msg .new-msg { display: none; min-height: 40vh; } #home #main #r3 .rowMain .wrap .left .con .msg .new-msg .date { color: #d8d8d8; } #home #main #r3 .rowMain .wrap .left .con .msg .new-msg .date .year { color: #000; font-size: 48px; font-family: 'Anton'; letter-spacing:2px; } #home #main #r3 .rowMain .wrap .left .con .msg .new-msg .date .day { color: #d8d8d8; letter-spacing: 1px; margin-left: 4px; } #home #main #r3 .rowMain .wrap .left .con .msg .new-msg .title { margin: 0.3rem 0; } #home #main #r3 .rowMain .wrap .left .con .msg .new-msg .title > span { margin-left: 8px; } #home #main #r3 .rowMain .wrap .left .con .msg .new-msg.on { display: block; animation: fadeInLeftSmall 0.8s ease-in-out; } #home #main #r3 .rowMain .wrap .right { width: 63%; position: relative; } #home #main #r3 .rowMain .wrap .right .r-main { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } #home #main #r3 .rowMain .wrap .right .r-main .roll-item { position: absolute; width: calc(96%); z-index: 15; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); left: 0; } #home #main #r3 .rowMain .wrap .right .r-main .roll-item .roll-box { width: 100%; padding: 0.3rem 0; overflow: hidden; } #home #main #r3 .rowMain .wrap .right .r-main .roll-item .roll-box .swiper-item { overflow: hidden; position: relative; width: 3000%; } #home #main #r3 .rowMain .wrap .right .r-main .roll-item .roll-box .swiper-item > li { float: left; padding-right: 32px; cursor: pointer; } #home #main #r3 .rowMain .wrap .right .r-main .roll-item .roll-box .swiper-item > li .pic { background-position: center; background-size: contain; background-repeat: no-repeat; width: 4rem; position: relative; opacity: 0.7; 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; } #home #main #r3 .rowMain .wrap .right .r-main .roll-item .roll-box .swiper-item > li.on .pic { opacity: 1; } #home #main #r3 .rowMain .wrap .right .r-main .roll-item .red_bg{ width: 1000%; height: 200px; background-color: #e60012; position: absolute; right: 50%; transform: translate(50%,0); } #home #main #r3 .rowMain .wrap .right .r-main .roll-item .new-set { width: 4rem; } #home #main #r3 .rowMain .wrap .right .r-main .roll-item .new-set > a { width: 60px; height: 60px; line-height: 60px; text-align: center; display: inline-block; } #home #main #r4 { height: 100vh; display: flex; align-items: center; } #home #main #r4 .wrap .where_xian .xian.long{ color: #000; } #home #main #r4 .wrap .where_xian .xian:before{ background-color: rgba(178,178,178,1); } #home #main #r4 .wrap .where_xian .xian.long:before{ background-color: rgba(0,0,0,1); } #home #main #r4 > .bg img { height: 100%; } #home #main #r4 .rowMain .wrap { display: flex; justify-content: space-between; align-items: center; } #home #main #r4 .rowMain .wrap .col { width: 45%; position: relative; } #home #main #r4 .rowMain .wrap .col:nth-of-type(1) .tree { display: flex; justify-content: flex-start; align-items: center; } #home #main #r4 .rowMain .wrap .col:nth-of-type(1) .tree > li { margin-right: 10px; position: relative; cursor: pointer; } #home #main #r4 .rowMain .wrap .col:nth-of-type(1) .tree > li > em { display: inline-block; 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: #999999; width: 44px; height: 44px; border-radius: 50%; line-height: 44px; text-align: center; border: 2px solid transparent; line-height: 40px; } #home #main #r4 .rowMain .wrap .col:nth-of-type(1) .tree > li svg { position: absolute; width: 44px; height: 44px; top: 0; left: 0; transform: translate(1px, -1px) rotate(-90deg); 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 #main #r4 .rowMain .wrap .col:nth-of-type(1) .tree > li svg circle { stroke-dashoffset: 200px; stroke-dasharray: 163px; } #home #main #r4 .rowMain .wrap .col:nth-of-type(1) .tree > li.on > em { border-color: #dfdfdf; color: #e60012; } #home #main #r4 .rowMain .wrap .col:nth-of-type(1) .tree > li.on svg { opacity: 1; } #home #main #r4 .rowMain .wrap .col:nth-of-type(1) .tree > li.on svg circle { stroke-dashoffset: 328px; transition: all 5s ease-out; -webkit-transition: all 5s ease-out; -moz-transition: all 5s ease-out; -o-transition: all 5s ease-out; -ms-transition: all 5s ease-out; transition-delay: 0.3s; } #home #main #r4 .rowMain .wrap .col:nth-of-type(1) .tree > li:hover > em { border-color: #dfdfdf; } #home #main #r4 .rowMain .wrap .col:nth-of-type(1) .box .list { display: none; } #home #main #r4 .rowMain .wrap .col:nth-of-type(1) .box .list.on { display: block; } #home #main #r4 .rowMain .wrap .col:nth-of-type(1) .other > a { width: 0.5rem; height: 0.5rem; line-height: 0.5rem; text-align: center; display: inline-block; color: #c7c7c7; border: 1px solid #dfdfdf; margin-right: 8px; 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 #r4 .rowMain .wrap .col:nth-of-type(1) .other > a:hover { background-color: #e60012; border-color: transparent; color: #fff; } #home #main #r4 .rowMain .wrap .col:nth-of-type(2) { display: flex; justify-content: center; align-items: center; } #home #main #r4 .rowMain .wrap .col:nth-of-type(2) .photo { position: relative; z-index: 6; text-align: right; } #home #main #r4 .rowMain .wrap .col:nth-of-type(2) .photo .pic { display: none; max-width: 659px; } #home #main #r4 .rowMain .wrap .col:nth-of-type(2) .photo .pic.on { display: block; } #home #main #r4 .rowMain .wrap .col:nth-of-type(2) .mask { position: absolute; height: 140%; z-index: 4; width: 50%; background-color: #e60012; right: -20%; top: -20%; } #home #btm { position: fixed; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 0 2px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 0 2px 0 rgba(0, 0, 0, 0.1); z-index: 100; } #home #btm .part-menu > li { position: relative; } #home #btm .part-menu > li > a { background: rgba(255, 255, 255, 0.15); height: 48px; line-height: 48px; width: 48px; display: block; text-align: center; font-size: 22px; color: #fff; opacity: 1; position: relative; z-index: 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; } #home #btm .part-menu > li > a:after { position: absolute; content: ""; background: transparent; border-radius: 100%; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); z-index: -1; } #home #btm .part-menu > li > span { position: absolute; font-size: 12px; left: 56px; top: 8px; line-height: 24px; color: #fff; text-transform: uppercase; text-align: left; width: 100px; border-bottom: 1px solid currentColor; display: block; transform: translateX(10px); -webkit-transition: .3s; 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; visibility: hidden; opacity: 0; } #home #btm .part-menu > li:hover > a:after, #home #btm .part-menu > li.on > a:after { -webkit-transform: none; transform: none; border-radius: 0; background: rgba(255, 255, 255, 0.15); background: #e60012; } #home #btm .part-menu > li:hover > span, #home #btm .part-menu > li.on > span { transform: none; opacity: 1; visibility: visible; } /*rbl20190710*/ /* 甯冨眬涓撶敤 by pmingjie */ /*澶氳*/ .flex-wrap { flex-wrap: wrap; } /*鍗曡*/ .flex-nowrap { flex-wrap: nowrap; } /*姘村钩灞呬腑*/ .justify-center { justify-content: center; } /*鏂囧瓧瀵归綈*/ .align-baseline { align-items:baseline ; } /*鍨傜洿灞呬腑*/ .align-center{ align-items:center; } /*闈犱笂*/ .align-start{ align-items:flex-start; } /*闈犱笅*/ .align-end{ align-items:flex-end; } .align-baseline{ align-items:baseline; } /*涓や晶璐磋竟*/ .flex-between { justify-content: space-between; } /*涓や晶鏈夐棿灞?/ .flex-around { justify-content: space-around; } /*闈犲乏*/ .flex-start { justify-content: flex-start; } /*闈犲彸*/ .flex-end { justify-content: flex-end; } /*琛?/ .flex-container-row { display: -webkit-flex; display: flex; flex-direction: row; } /*璧风偣鍙宠竟*/ .flex-container-row-reverse { display: -webkit-flex; display: flex; flex-direction: row-reverse; } /*鍒?/ .flex-container-column { display: -webkit-flex; display: flex; flex-direction: column; } .position{ margin-bottom: 0.4rem; } .position-left{ width: 1.98rem; height: 1.98rem; position: relative; padding: 1px 1px 1px 0.34rem; box-sizing: border-box; text-align: left; } .position-left img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; } .position-left .title{ font-size: 0.32rem; font-weight: bold; color: #fff; margin: 0.25rem 0 0.1rem; } .position-left .text{ font-size: 0.22rem; color: #fff; } .position-right { } dt , dd{ font-size: 0.16rem; float: left; color: #b2b2b2; } .position-right dt img{ width: 0.18rem; height: 0.18rem; margin-right: 0.26rem; } .position-right dd , .position-right dd text{ margin-left: 0.14rem; } .position-right dd text a , .position-right dt text a{ transition: all 0.3s; font-size: 0.16rem; color: #b2b2b2; } .position-right dd text a:hover , .position-right dt text a:hover{ color: #d90909; } .note small{ color: #333; } .component > ul .current .down{ width: 30px; height: 41px; position: absolute; bottom: 50px; left: 50%; transform: translate(-50%,0); animation: downdown 1s infinite linear ; } .component > ul .current .down img{ width: 100%; height: 100%; } @keyframes downdown { from { bottom: 30px; } to { bottom: 10px; } } .sou-nav form{ margin-right: 0.2rem; } .nav-sou{ position: relative; } .nav-sou .sou-input{ display: block; width: 0; height: 0.3rem; background-color: transparent; border: 0; font-size: 0.14rem; line-height: 0.3rem; color: #fff; transition: all .3s; float: left; } .nav-sou .sou-input::-webkit-input-placeholder { font-size: 0.14rem; line-height: 0.3rem; color: #fff; } .nav-sou button{ background-color: transparent; border: 0; color: #fff; cursor: pointer; float: left; } .nav-sou button i{ font-size: 0.26rem; } .nav-sou:hover , .nav-sou.on{ border-bottom: 1px solid rgba(255,255,255,1); } .nav-sou:hover .sou-input , .nav-sou.on .sou-input{ width: 2rem; } #bloc header #icon-item .language .sub dd{ width: 50%; } .sou-nav{ height: 100%; } .fa-kuang{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: none; background-color: rgba(0,0,0,.8); } .fa-kuang .kuang-main{ height: 80vh; max-width: 12rem; width: 83%; padding: 30px; box-sizing: border-box; overflow: hidden; background-color: #fff; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } .fa-kuang .kuang-main .kuang{ height: 120%; position: relative; } .fa-kuang .kuang-main .title{ font-size: 0.18rem; line-height: 0.3rem; color: #000; font-weight: bold; text-align: left; width: 100%; margin-bottom: 10px; } .fa-kuang .kuang-main .text{ font-size: 16px; color: #999; line-height: 20px; margin-bottom: 10px; text-indent : 20px; } .fa-kuang .kuang-main .title:nth-of-type(1){ text-align: center; font-size: 38px; margin-bottom: 50px; } .fa-kuang .close{ width: 0.8rem; height: 0.4rem; display: inline-block; background-color: #e6e6e6; text-align: center; line-height: 0.4rem; font-size: 0.14rem; color: #999; margin-top: 20px; transition: all 0.3s; } .fa-kuang .app-close{ width: 0.8rem; height: 0.4rem; text-align: center; line-height: 0.4rem; font-size: 0.14rem; background-color: #d90909; color: #fff; margin-top: 20px; transition: all 0.3s; display: none; position: absolute; bottom: 10px; left: 50%; margin-left: -0.4rem; } .fa-kuang .close:hover{ background-color: #d90909; color: #fff; }