@charset "UTF-8"; /* * @Author: feelChin * @Date: 2021-05-25 17:16:02 * @Last Modified by: feelChin * @Last Modified time: 2021-11-15 15:24:20 */ /* * @Author: Chin * @Date: 2020-06-23 10:17:36 * @Last Modified by: feelChin * @Last Modified time: 2021-07-12 14:32:55 */ @import url("../fonts/iconfont/iconfont.css"); * { margin: 0; padding: 0; outline: none; } html, body { background: #fff; color: #000; font-family: "Noto Sans SC,PingFang SC,Microsoft Yahei,miui,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif"; -webkit-tap-highlight-color: transparent; font-size: .14rem; line-height: 1.8; } h1, h2, h3, h4, h5, h6, small, big, input, textarea, button, select { font-size: 100%; } table { border-collapse: collapse; border-spacing: 0; text-align: left; } ul, ol, menu { list-style: none; } fieldset, img { border: 0; display: inline-block; } img, object, input, textarea, button, select { vertical-align: middle; } article, aside, footer, header, section, nav, figure, figcaption, hgroup, details, menu { display: block; } audio, canvas, video { display: inline-block; zoom: 1; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } textarea { overflow: auto; resize: vertical; } input, textarea, button, select, a { outline: none; border: none; } input, textarea { display: block; -webkit-user-select: auto; } button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; } mark { background-color: transparent; } a, ins, s, u, del { text-decoration: none; color: inherit; } sup, sub { vertical-align: baseline; } h4, h5, h6 { font-weight: 400; } :root { --ease-in-a: cubic-bezier(0.55, 0.085, 0.68, 0.53); --ease-in-b: cubic-bezier(0.55, 0.055, 0.675, 0.19); --ease-in-c: cubic-bezier(0.895, 0.03, 0.685, 0.22); --ease-in-d: cubic-bezier(0.755, 0.05, 0.855, 0.06); --ease-in-e: cubic-bezier(0.95, 0.05, 0.795, 0.035); --ease-in-f: cubic-bezier(0.6, 0.04, 0.98, 0.335); --ease-out-a: cubic-bezier(0.25, 0.46, 0.45, 0.94); --ease-out-b: cubic-bezier(0.215, 0.61, 0.355, 1); --ease-out-c: cubic-bezier(0.165, 0.84, 0.44, 1); --ease-out-d: cubic-bezier(0.23, 1, 0.32, 1); --ease-out-e: cubic-bezier(0.19, 1, 0.22, 1); --ease-out-f: cubic-bezier(0.075, 0.82, 0.165, 1); --ease-in-out-a: cubic-bezier(0.455, 0.03, 0.515, 0.955); --ease-in-out-b: cubic-bezier(0.645, 0.045, 0.355, 1); --ease-in-out-c: cubic-bezier(0.77, 0, 0.175, 1); --ease-in-out-d: cubic-bezier(0.86, 0, 0.07, 1); --ease-in-out-e: cubic-bezier(1, 0, 0, 1); --ease-in-out-f: cubic-bezier(0.785, 0.135, 0.15, 0.86); } .y30 { opacity: 0; transform: translate3d(0, 30%, 0) scale(0.9); } .y30.flag { opacity: 1; transform: translate3d(0, 0, 0) scale(1); transition: .44s; } .y60 { opacity: 0; transform: translate3d(0, 50%, 0) scale(0.9); } .y60.flag { opacity: 1; transform: translate3d(0, 0, 0) scale(1); transition: .44s; } .y100 { opacity: 0; transform: translate3d(0, 100%, 0) scale(0.9); } .y100.flag { opacity: 1; transform: translate3d(0, 0, 0) scale(1); transition: .44s; } .x50 { opacity: 0; transform: translate3d(50%, 0, 0) scale(0.9); } .x50.flag { opacity: 1; transform: translate3d(0, 0, 0) scale(1); transition: .44s; } .x100 { opacity: 0; transform: translate3d(100%, 0, 0) scale(0.9); } .x100.flag { opacity: 1; transform: translate3d(0, 0, 0) scale(1); transition: .44s; } .x-50 { opacity: 0; transform: translate3d(-50%, 0, 0) scale(0.9); } .x-50.flag { opacity: 1; transform: translate3d(0, 0, 0) scale(1); transition: .44s; } .x-100 { opacity: 0; transform: translate3d(-100%, 0, 0) scale(0.9); } .x-100.flag { opacity: 1; transform: translate3d(0, 0, 0) scale(1); transition: .44s; } .o { opacity: 0; } .o.flag { opacity: 1; transition: 1.7s; } .splitlist { line-height: 1.2; white-space: pre-wrap; } .splitlist.flag span { animation: fadeInRight 1s forwards; } .splitlist span { font-family: inherit; width: auto; font-size: inherit; color: inherit; font-weight: inherit; text-transform: inherit; opacity: 0; display: inline-block; } .splitlist span.letters { color: #CC131D; } .cursordot { position: fixed; top: 0; left: 0; border-radius: 100%; pointer-events: none; opacity: 0; will-change: transform; background-size: contain; mix-blend-mode: exclusion; } .cursordot::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; border-radius: 50%; background: #fff; mix-blend-mode: exclusion; } .cursordot:after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; border: 1px solid #fff; transform: translate(-50%, -50%) scale(1.2); mix-blend-mode: exclusion; border-radius: 50%; } .imgs { max-width: 100%; width: 100%; height: auto; display: block; } .deepmao { position: relative; top: -.9rem; display: block; height: 0; overflow: hidden; } .linkA { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 7; } .photoActives { position: relative; overflow: hidden; } .photoActives .photoActive { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: #fff; z-index: 3; } .photoActives.reset_photoActive .photoActive { bottom: -100%; transition: .66s; transition-timing-function: var(--ease-in-out-b); } .photoSlides { position: relative; overflow: hidden; --bg: white; } .photoSlides.ifIe:after { width: 100%; transition: .6s; } .photoSlides.ifIe img { opacity: 1; } .photoSlides:after { content: ''; position: absolute; bottom: 0; right: 0; width: 0%; height: 100%; background: var(--bg); z-index: 3; } .photoSlides.flag:after { width: 100%; transition: .6s; } .photoSlides.reset:after { width: 0%; right: auto; left: 0; } .photoSlides img { opacity: 0; transition: transform .5s; } .ell { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .ells { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .wechat { position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background: rgba(0, 0, 0, 0.7); z-index: 99; display: flex; justify-content: center; align-items: center; visibility: hidden; opacity: 0; cursor: pointer; } .wechat.active { transition: .3s; visibility: visible; opacity: 1; } .wechat.active div { transform: translateY(0); } .wechat div { height: auto; padding: 20px; background: #eee; text-align: center; transition: .3s; transform: translateY(50px); } .wechat div img { display: block; margin: auto; } .wechat div p { font-size: 14px; color: #666; margin-top: 6px; } .videobox { position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 99; display: flex; justify-content: center; align-items: center; cursor: pointer; visibility: hidden; opacity: 0; } .videobox.active { visibility: visible; opacity: 1; } .videobox.active .bg { visibility: visible; opacity: 1; } .videobox.active video { transition-delay: .3s; opacity: 1; transform: translateY(0); } .videobox.active i { visibility: visible; opacity: 1; } .videobox .bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); transition: .4s; visibility: hidden; opacity: 0; } .videobox video { width: 70%; transition: .4s; transform: translateY(50%); opacity: 0; max-width: 100%; } .videobox i { position: absolute; right: 0; top: 0; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: #CC131D; color: #fff; z-index: 3; cursor: pointer; visibility: hidden; opacity: 0; transition: .4s; } .videobox i:hover { background: #f03; } .subnavHead { position: relative; } .subnavHead .bannerimg { overflow: hidden; } .subnavHead .bannerimg img { position: relative; width: 100%; display: block; will-change: transform; } .newspaper { word-break: break-all; } .newspaper a { transition: color .4s; } .newspaper a:link { color: #333; } .newspaper a:visited { color: #333; } .newspaper a:active { color: #CC131D; } .newspaper a:hover { color: #CC131D; } .newspaper img { max-width: 100% !important; width: auto; height: auto !important; } .newspaper .tablebox { width: 100%; overflow-x: auto; overflow-y: hidden; -ms-overflow-style: none; overflow: -moz-scrollbars-none; overflow: -webkit-scrollbars-none; } .newspaper .tablebox::-webkit-scrollbar { display: none; } .newspaper .tablebox table { width: auto !important; max-width: 100% !important; } .fixedScreen { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; } .fixedScreen.flag { transition-delay: .5s; visibility: hidden; } .fixedScreen.flag:after { height: 0; } .fixedScreen:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: #CC131D; transition-delay: .2s; transition: 2s; transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); } .last3:nth-child(3n+1):nth-last-child(-n+3), .last3:nth-child(3n+1):nth-last-child(-n+3) ~ li { margin-bottom: 0; } .amap-logo, .amap-copyright { display: none !important; } .amap-toolbar { z-index: 2; display: none !important; } .amap-scalecontrol { display: none !important; } .amap-layers:after { content: '' !important; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 0; } .amap-layers svg { width: 100% !important; height: 100% !important; } .amap-markers { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; } .innerdot { display: none !important; } .infobox { display: none; } .amap-info-contentContainer { width: auto; height: auto; max-width: 300px; padding: .15rem; background: #fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); } .amap-info-contentContainer h5 { color: #333; font-size: .18rem; } .amap-info-contentContainer p { color: #999; font-size: .16rem; } .mapdots { width: 1.2rem; height: 1.2rem; transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; border-radius: 50%; z-index: 1; color: #f03; } .mapdots:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; background: #CC131D; z-index: -1; -webkit-animation: dots 1.5s infinite linear; animation: dots 1.5s infinite linear; } .mapdots .dot { width: .3rem; height: .3rem; background: #CC131D; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; } .mapdots .dot img { width: 25px; transform: translateY(-50%); } @keyframes dots { from { opacity: 1; transform: scale(0.1); } to { opacity: 0; transform: scale(1); } } @media screen and (max-width: 768px) { .noscroll { background-attachment: scroll !important; } .videobox video { width: 100%; } .amap-info-contentContainer { padding: .3rem; } .amap-info-contentContainer h5 { font-size: .24rem; } .amap-info-contentContainer p { font-size: .2rem; } } /*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */ /* Contents: 1. Buttons 2. Share modal and links 3. Index indicator ("1 of X" counter) 4. Caption 5. Loading indicator 6. Additional styles (root element, top bar, idle state, hidden state, etc.) */ /* 1. Buttons */ /*