@import url("../bootstrap4/css/bootstrap-grid.min.css");
@import url("./pack.css"); 
@import url("./reset.css");
@font-face { font-family: "Roboto"; src: local("Roboto Regular"), local("Roboto-Regular"), url("./fonts/Roboto-Regular.woff2") format("woff2"), url("./fonts/Roboto-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: "Roboto"; src: local("Roboto Bold"), local("Roboto-Bold"), url("./fonts/Roboto-Bold.woff2") format("woff2"), url("./fonts/Roboto-Bold.woff") format("woff"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: "Roboto"; src: local("Roboto Medium"), local("Roboto-Medium"), url("./fonts/Roboto-Medium.woff2") format("woff2"), url("./fonts/Roboto-Medium.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Alimama ShuHeiTi"; src: local("Alimama ShuHeiTi"), local("AlimamaShuHeiTi"), url("./fonts/AlimamaShuHeiTi.woff2") format("woff2"), url("./fonts/AlimamaShuHeiTi.woff") format("woff"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: "Open Sans"; src: local("Open Sans Bold"), local("OpenSans-Bold"), url("./fonts/OpenSans-Bold.woff2") format("woff2"), url("./fonts/OpenSans-Bold.woff") format("woff"); font-weight: bold; font-style: normal; font-display: swap; }
:root { --normal: rgba(255, 255, 255, 1); --black: rgba(0, 0, 0, 1); --white: rgba(255, 255, 255, 1); --muted: rgba(162, 162, 176, 1); --primary: rgba(180, 54, 216, 1); --dark: rgba(51, 51, 51, 1); --gray: rgba(49, 49, 58, 1); --light: rgba(213, 235, 196, 1); --link: rgba(30, 41, 59, 1); --silver: rgba(243, 243, 243, 1); --top-nav: 5rem; --top-sm: 3.5rem; }
html { font-size: 100%; min-height: 100%; }
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li, form, fieldset, legend, figure, table, th, td, caption, hr, input, button, article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { font-weight: normal; position: relative; margin: 0; padding: 0; }
body { font-family: "Roboto", Arial, "Lantinghei SC", "verdana", -apple-system, "PingFang SC"; font-size: .7rem; line-height: 1.8; overflow-y: scroll; color: var(--normal); background-color: rgba(31, 31, 36, 1); }
@media screen and (min-width:1200px) {
html { font-size: 110%; }
}
@media screen and (min-width:1400px) {
html { font-size: 125%; }
}
@media screen and (min-width:1600px) {
html { font-size: 125%; }
}
@media screen and (min-width:1900px) {
html { font-size: 125%; }
}
@media screen and (min-width:2500px) {
/*  html { font-size: 127.5% }*/ }
@media screen and (min-width:3000px) {
/*  html { font-size: 130% }*/ }
@media screen and (-webkit-min-device-pixel-ratio:2), screen and (min-resolution:192dpi) { }
h1, h2, h3, h4, h5, h6 { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
video { width: 100%; max-width: 100%; object-fit: cover; }
[hidden], template { display: none; }
a, button { transition: all .25s; }
a { text-decoration: none; color: var(--normal); }
a:hover { text-decoration: none; color: var(--primary); outline: none; }
a:focus, a:active, button:hover, button:focus, button:active, input:focus, textarea:focus, li:focus { text-decoration: none; color: rgb(128, 128, 128); outline: none; }
button, a { -webkit-transform: translateZ(0); transform: translateZ(0); border: 0; background: transparent; transform-style: preserve-3d; backface-visibility: hidden; }
button:hover { color: var(--primary); }
a, span, div, section, dl, dt, dd, i, em, label { font-style: normal; position: relative; }
li { list-style: none; }
input, textarea, button { font-family: -apple-system, "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Microsoft YaHei", "ST Heiti", SimHei, "Noto Sans", "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans"; }
input, textarea { font-size: .7rem; width: 100%; resize: none; transition: border .25s, background-color .25s; border: 0; border-radius: 0; background: transparent; appearance: none; }
a:hover .no-hover { color: inherit; background: initial; }
strong, .strong { font-weight: bold; }
.extrabold { font-weight: 900; }
.medium { font-weight: 500; }
img { max-width: 100%; height: auto; vertical-align: top; }
a.bright:hover { color: rgb(0, 0, 0); }
.white { color: white; }
a.white:hover, a.white.active { color: rgb(51, 51, 51); }
::-webkit-input-placeholder { color: rgb(157, 157, 157); }
:-moz-placeholder { color: rgb(157, 157, 157); }
::-moz-placeholder { color: rgb(157, 157, 157); }
:-ms-input-placeholder { color: rgb(157, 157, 157); }
.inline { position: relative; display: inline; vertical-align: top; letter-spacing: normal; }
.inline-wrapper { font-size: 0; position: relative; }
.inline-item { font-size: initial; position: relative; display: inline-block; vertical-align: top; }
.block { position: relative; display: block; }
.nowrap, .ellipsis { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.multi-ellipsis { display: -webkit-box !important; overflow: hidden; -webkit-box-orient: vertical; }
.noevents { pointer-events: none; }
.muted { color: var(--muted); }
.black { color: black; }
.primary, .red { color: var(--primary); }
.blue { color: var(--blue); }
.dark { color: var(--dark); }
.gray { color: var(--gray); }
.link { color: var(--link); }
.silver { color: var(--silver); }
.bg-gray { background-color: var(--gray); }
.bg-white { background-color: white; }
.bg-primary { background-color: var(--primary); }
.bg-silver { background-color: var(--silver); }
.bg-dark { background-color: var(--dark); }
.none { display: none; }
.normal { font-weight: normal; }
.full-size { position: relative; overflow: hidden; width: 100%; height: 100%; }
.full-height, .h-100 { height: 100%; }
.full-width, .w-100 { width: 100%; height: auto; vertical-align: top; }
.fix-height { overflow: auto; }
.abs { position: absolute; top: 0; left: 0; width: 100%; }
.bgs-cover, .bgs-contain { background-repeat: no-repeat; background-position: center center; }
.bgs-cover { background-size: cover; }
.bgs-contain { background-size: contain; }
.bgp-left-top { background-position: left top; }
.bgp-center-top { background-position: center top; }
.v-middle { display: flex; align-items: center; justify-content: left; }
.ff-shuheiti { font-family: "Alimama ShuHeiTi"; }
.ff-subject { font-family: "Contax75BoldSC"; }
@media screen and (min-width:1900px) { }
[data-clamp="2"] { line-clamp: 2; }
[data-clamp="3"] { line-clamp: 3; }
[data-clamp="4"] { line-clamp: 4; }
[data-clamp="5"] { line-clamp: 5; }
.en { font-family: "verdana", "sans-serif", "Arial", "Helvetica Neue", "Tahoma", "sans-serif"; }
.content-white { z-index: 9; -webkit-transform: translateZ(0); transform: translateZ(0); background-color: white; }
.shadow-box { position: relative; margin-top: 35px; margin-bottom: 35px; padding: 1rem; background: white; box-shadow: 2px 2px 8px rgba(0, 0, 0, .2); }
[class*="icon-"] { display: inline-block; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgb(229, 229, 229); }
hr.min { margin-top: 0; margin-bottom: 0; }
hr.muted { border-color: var(--muted); }
.btn-inline { line-height: 40px; width: 100%; height: 40px; transition: background .25s; color: white; background-color: rgb(214, 216, 221); }
.btn-inline:hover { background-color: rgb(56, 101, 199); }
.ratio { position: relative !important; display: block; overflow: hidden; }
.ratio .inner { position: absolute !important; top: 0; left: 0; width: 100%; height: 100%; }
.ratio > img { position: absolute; z-index: -1; top: 0; left: 0; width: 1px; height: 1px; }
.ratio-16-10 { padding-top: 62.5%; }
.ratio-16-9 { padding-top: 56.25%; }
.ratio-9-16 { padding-top: 177.7777%; }
.ratio-1-1 { padding-top: 100%; }
.ratio-2-1 { padding-top: 50%; }
.ratio-3-1 { padding-top: 33.3333%; }
.ratio-3-2 { padding-top: 66.6666%; }
.ratio-2-3 { padding-top: 133.3333%; }
.ratio-4-3 { padding-top: 75%; }
.ratio-5-4 { padding-top: 80%; }
.hover-zoom { transition: all .35s ease; -webkit-transform: translateZ(0); transform: translateZ(0); transform-style: preserve-3d; backface-visibility: hidden; }
a:hover .hover-zoom, li:hover .hover-zoom, .has-hover:hover .hover-zoom { transform: scale(1.1); transform: scale(1.1); }
a.cover-link { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; }
.window-height { height: 1500px; transition: opacity .8s; opacity: 0; }
.window-height.show-me { opacity: 1; }
.wow { visibility: hidden; }
.ani { transition: all .35s ease; transform-style: preserve-3d; backface-visibility: hidden; }
.noani { transition: none !important; }
.flex { display: flex; }
.flex-row, .flex-sb { display: flex; justify-content: space-between; }
.flex-cc { display: flex; align-items: center; justify-content: center; }
.flex-cs { display: flex; align-items: center; justify-content: flex-start; }
.flex-ce { display: flex; align-items: center; justify-content: flex-end; }
.flex-cb { display: flex; align-items: center; justify-content: space-between; }
.frame-table { display: table !important; width: 100%; height: 100%; }
.frame-cell, .table-cell { display: table-cell; vertical-align: middle; }
.frame-full, .frame-wide, .frame-middle, .frame-narrow, .frame-static { position: relative; width: 100%; max-width: 100%; margin-right: auto; margin-left: auto; padding-right: 40px; padding-left: 40px; }
.text-narrow { max-width: 850px; }
@media screen and (min-width:1280px) {
.frame-full { padding-right: 2rem; padding-left: 2rem; }
.frame-wide { max-width: 1160px; padding-right: 0; padding-left: 0; }
.frame-middle { max-width: 800px; padding-right: 0; padding-left: 0; }
}
@media screen and (min-width:1440px) {
.frame-full { max-width: 1360px; padding-right: 0; padding-left: 0; }
.frame-wide { max-width: 1300px; }
}
@media screen and (min-width:1600px) {
.frame-full { max-width: 1500px; }
.frame-wide { max-width: 1400px; }
}
@media screen and (min-width:1900px) { }
@media screen and (min-width:2500px) { }
body { overflow-x: hidden; }
main { overflow: hidden; width: 100%; margin: 0; }
main:after { content: ""; position: absolute; width: 100%; height: 150%; left: 0; top: 0; z-index: -1 }
.top-nav { position: fixed; z-index: 990; top: 0; left: 0; inset: 0; height: var(--top-nav); transition: all .15s ease; }
.top-nav:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; opacity: 0; background-color: rgba(17, 17, 17, 1); }
.main-nav-bar { transition: all .15s; }
.top-nav-menu { z-index: 8; height: 2.1rem; }
.top-nav-logo { z-index: 9; display: flex; align-items: center; height: 100%; flex-shrink: 0; }
.top-nav-logo h1 { display: block; width: 100%; height: 2rem; transition: all .15s; }
.top-nav-logo h1 a { display: block; height: 100%; transition: none; }
.top-nav-logo img, .top-nav-logo svg { position: relative; left: 0; width: auto; height: 100%; transition: opacity .15s; }
.top-nav-logo img.logo-white { display: none; opacity: 0; }
.top-nav-menu > .flex-ce, .top-nav-menu dl, .top-nav-menu dt { height: 100%; }
[data-view="desktop"] .top-nav-menu dl:first-child dt a { margin-left: 0; }
.top-nav-menu dt { z-index: 11; }
.top-nav-menu dt a { position: relative; z-index: 3; display: flex; align-items: center; justify-content: center; height: 100%; margin-right: 1.25rem; margin-left: 1.25rem; white-space: nowrap; color: var(--white); }
.top-nav-menu dt a > span { line-height: 1; position: relative; display: inline-block; display: flex; align-items: center; justify-content: center; padding: 1.25rem; transition: all .25s; }
.top-nav-menu dt a > span > em { font-style: normal; display: inline-block; }
.top-nav-menu dl::after { position: absolute; bottom: -1rem; left: 0; width: 100%; height: 2rem; content: ""; pointer-events: none; }
[data-view="desktop"] .top-nav-menu dl.active dt a { color: var(--primary); }
.top-nav-menu dl.active .top-sub-menu, .top-nav-menu dl.active::after { transform: none; pointer-events: initial; opacity: 1; }
.top-nav-menu dl.active dt i.icon-down { transform: rotate(180deg); color: var(--primary); }
.top-sub-nav li { height: auto; }
.top-sub-nav a { display: block; height: auto; }
.top-sub-nav a i { margin-left: 1rem; }
.top-sub-nav .text { line-height: 1.8rem; padding-bottom: .5rem; white-space: nowrap; }
.main-nav-bar { display: flex; align-items: center; justify-content: flex-end; }
.ani-menu { display: none; }
.top-nav-menu .visible-inline-xs { display: none; }
.top-sub-menu { position: absolute; top: calc(100% + .7rem); overflow: hidden; min-width: 100%; transition: all .35s ease-out; transform: translateY(1rem); pointer-events: none; opacity: 0; border-radius: .4rem; background: rgba(34, 34, 41, 1); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .20); }
.top-nav-menu .tnm-icon { color: var(--white); }
.top-sub-nav a { font-size: .8rem; line-height: 2.6rem; padding-right: 1.25rem; padding-left: 1rem; white-space: nowrap; color: white; }
.top-sub-nav a:hover { color: var(--white); background: var(--primary); }
.tnm-title > strong { font-weight: normal; transition: opacity .25s; opacity: 0; }
.tn-space { margin: -1px 0 0 0; border-color: white; }
.fixed-bar .top-nav-menu dt a > span:before { background-size: 100% 5rem; }
.fixed-bar .top-nav, .top-nav-small { height: var(--top-sm); }
.fixed-bar .top-nav { position: fixed; top: 0; }
.fixed-bar .top-nav:before { opacity: 1; }
.fixed-bar .top-lang a { color: rgb(26, 26, 26); border-color: rgb(26, 26, 26); }
.top-nav-small { position: absolute; z-index: -9999; }
.fixed-bar .tn-menu { align-items: center; padding-bottom: 0; }
.slides-list, .slides-list li, .bx-wrapper, .bx-viewport { position: relative; height: 100%; }
.slick-list, .slick-track { overflow: hidden; height: inherit; }
.slick-prev, .slick-next { line-height: 3rem; width: 3rem; height: 3rem; text-align: center; color: white; border-radius: 100%; background-color: rgb(204, 204, 204); }
.slick-prev { left: -6rem; }
.slick-next { right: -6rem; }
.slick-prev:before, .slick-next:before { font-family: "cxany"; font-size: 1.8rem; vertical-align: middle; opacity: 1; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: white; background-color: var(--primary); }
.slick-prev:before { content: "\c1021"; }
.slick-next:before { content: "\c1022"; }
.slick-dots li, .slick-dots li button { width: 1.5rem; height: 1.5rem; }
.slick-dots li { margin-right: 1.5rem; margin-left: 1.5rem; }
.slick-dots li button:before, .slick-dots li button:after { font-size: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; transition: opacity .3s; background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }
.slick-dots li.slick-active button:before { opacity: 0; }
.slick-dots li.slick-active button:after { opacity: 1; }
h1, h2, h3 { -webkit-font-smoothing: antialiased; }
h2.title { font-weight: 900; height: 2.9rem; line-height: 1.25; z-index: 2; }
h2.title > span { display: flex; align-items: center; justify-content: center; padding-top: .15em; }
h2.title .title-shadow { font-family: "Open Sans", sans-serif; font-weight: bold; opacity: .15; position: absolute; z-index: -1; left: 0; top: -.95em; width: 100%; text-align: center; }
/* animation */
.ani-way { animation: hover 3.25s ease infinite; }
@keyframes hover {
0% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-animation-timing-function: cubic-bezier(.3, .36, .6, 1); animation-timing-function: cubic-bezier(.3, .36, .6, 1); webkit-transform: translateY(0); webkit-animation-timing-function: cubic-bezier(.3, .36, .6, 1); }
25% { -webkit-transform: translateY(-6.25px); transform: translateY(-6.25px); -webkit-animation-timing-function: cubic-bezier(.51, -.05, .85, .82); animation-timing-function: cubic-bezier(.51, -.05, .85, .82); webkit-transform: translateY(-6.25px); webkit-animation-timing-function: cubic-bezier(.51, -.05, .85, .82); }
50% { -webkit-transform: translateY(0); transform: translateY(0); -webkit-animation-timing-function: cubic-bezier(.3, .36, .6, 1); animation-timing-function: cubic-bezier(.3, .36, .6, 1); webkit-transform: translateY(0); webkit-animation-timing-function: cubic-bezier(.3, .36, .6, 1); }
75% { -webkit-transform: translateY(6.25px); transform: translateY(6.25px); -webkit-animation-timing-function: cubic-bezier(.51, -.05, .85, .82); animation-timing-function: cubic-bezier(.51, -.05, .85, .82); webkit-transform: translateY(6.25px); webkit-animation-timing-function: cubic-bezier(.51, -.05, .85, .82); }
100% { -webkit-transform: translateY(0); transform: translateY(0); webkit-transform: translateY(0); }
}
@keyframes ani-circle {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.btn-normal { display: flex; align-items: center; justify-content: center; min-width: 9rem; height: 2.4rem; padding: 0 1rem; overflow: hidden; opacity: 1; color: var(--muted); border-radius: .4rem; background-color: var(--dark); }
.btn-normal:hover .icon-right { transform: translateX(3px); }
.btn-link { display: flex; align-items: center; height: 2rem; width: fit-content; overflow: hidden; padding: 0 1.75rem; border-radius: 2rem; background-color: white; color: var(--black); }
.btn-link::before, .btn-normal::before { content: ""; position: absolute; z-index: -1; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(to right, rgba(180, 54, 216, 1) 0%, var(--light) 100%); opacity: 0; transition: opacity .25s; }
.btn-link:hover, .btn-normal:hover, .btn-normal.active { background-color: transparent; color: var(--white) !important; }
.hover-auto .btn-link:hover, .hover-auto .btn-normal:hover { transform: translateY(-3px); }
.btn-link:hover::before, .btn-normal:hover::before, .btn-normal.active::before { opacity: 1; }
.text-gradient { display: block; width: fit-content; background: linear-gradient(to right, var(--primary) 0%, var(--light) 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.shadow { box-shadow: 0 1.5px 3px rgba(0, 0, 0, .1), 0 4px 16px rgba(0, 0, 0, .09), 0 8px 32px rgba(0, 0, 0, .06), inset 0 1px 2px rgba(255, 255, 255, .55); }
.common-bg { z-index: -1; text-align: center; }
.common-bg > img { margin-right: auto; margin-left: auto; }
.tnb-link a:hover { color: var(--primary); }
.hover-auto .hover-up:hover { transform: translateY(-3px); }
.hover-img { transition: transform .35s ease-in-out; transition: transform .4s cubic-bezier(.68, -.55, .27, 1.55); }
.hover-auto .hover-img-zoom:hover .hover-img { transform: scale(1.1); }
.hover-move-up { transition: transform .35s ease-in-out; }
.hover-auto .hover-move-up:hover { transform: translateY(-5px); }
.video-ts canvas { object-fit: cover; }
.video-ts > div svg { display: none; z-index: -9999; }
/* Slides */
.home-banner { position: relative; overflow: hidden; }
@media screen and (max-width:1199px) {
.home-banner { max-height: 75vw; }
}
.hbs-item { height: 100%; background-position: left top; }
.hbs-bg { background-position: center top; }
.hbsbg-img { max-width: unset; visibility: hidden; }
.hbs-info { z-index: 2; height: 100%; padding-top: var(--top-nav) }
.hbsi-title > span { margin-top: -.25em; }
.hbsi-sub { max-width: 45%; }
.hbsi-sub > img { animation: jump 3s linear infinite; }
@media screen and (min-width:1600px) {
.hbsi-sub { max-width: 50%; }
}
/* Data */
/* Coming */
.tool-item { box-shadow: 0px 0px 18px 0px rgba(30, 25, 121, 0.08); border-radius: 1rem; overflow: hidden; }
.tool-item::after { content: ""; position: absolute; width: 100%; height: .3rem; left: 0; bottom: 0; background: linear-gradient(90deg, var(--primary), var(--light)); }
.coming-item-dt { width: 4rem; }
.tooli-info > img { height: 3.1rem; width: 3.1rem; }
@media screen and (min-width:1600px) {
.coming-item-dt { width: 6.4rem; }
}
/* System */
.system-img { pointer-events: none; }
/* Audits */
.audits-item { border-radius: 1rem; }
/* Roadmap */
.roadmapic-list li { padding-left: 1.5rem; font-size: .8rem; line-height: 1.8rem; white-space: nowrap; }
.roadmapic-list li::before { content: ""; background: url("/uploads/default/icon-checked.svg") no-repeat center center; background-size: contain; position: absolute; left: 0; top: 0; width: 1rem; height: 1.7rem; }
@media screen and (min-width:1024px) {
.roadmap-list { position: absolute; inset: 0; }
.roadmap-item { position: absolute; }
.roadmap-item:nth-child(1) { left: 0; top: 5%; }
.roadmap-item:nth-child(2) { left: 20%; top: 42%; }
.roadmap-item:nth-child(3) { left: 0; top: 78%; width: 38%; }
.roadmap-item:nth-child(4) { left: 59.5%; top: 78%; }
.roadmap-item:nth-child(5) { left: 61%; top: 21%; }
.roadmap-title-bg { display: block; position: absolute; right: 0; top: -.5rem; height: calc(100% + 1rem); width: 3.25rem; background: url("/uploads/default/bg-roadmap-title.png") no-repeat; background-size: 100% 100% }
.roadmap-title-bg::before, .roadmap-title-bg::after { content: ""; position: absolute; width: .9rem; height: .9rem; border-radius: 100%; z-index: 2; }
.roadmap-title-bg::before { background-color: var(--light); right: 0; top: 0; }
.roadmap-title-bg::after { background-color: var(--primary); left: 0; bottom: 0; }
.roadmapi-title { padding-left: 1rem; padding-right: 2.5rem; }
.roadmap-item:nth-child(3) .roadmap-item-dt { order: 2; padding-right: 1rem; padding-left: 4rem; }
.roadmap-item:nth-child(3) .roadmap-title-bg { left: 0; right: initial; }
.roadmap-item:nth-child(3) .roadmapi-con { justify-content: flex-end; }
.roadmap-item:nth-child(3) .roadmapic-list li { padding-right: 1.5rem; padding-left: 0; margin-right: .5rem; }
.roadmap-item:nth-child(3) .roadmapic-list li::before { right: 0; left: initial; }
}
/*  */
.commc-list { gap: 6rem; }
.commc-list > li a { height: 3.2rem; }
/*  */
.partner-list { gap: .5rem }
.partner-item a { display: flex; align-items: center; justify-content: center; width: 11rem; height: 3.8rem; border-radius: 1rem; background: rgba(43, 43, 51, 1); }
.partner-item a img { max-height: 1.8rem; }
@media screen and (min-width:1600px) {
.partner-list > li a { width: 12.5rem; height: 4.8rem; }
.partner-list > li a img { max-height: 2.3rem; }
}
@keyframes rotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
@keyframes jump {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-20px); }
}
/* Footer */
.main-footer { background-color: rgba(26, 26, 30, 1); }
.mf-logo > img { height: 2rem; }
/* liMarquee */
.str_wrap { overflow: hidden; width: 100%; font-size: 12px; line-height: 16px; position: relative; -moz-user-select: none; -khtml-user-select: none; user-select: none; white-space: nowrap }
.str_move { white-space: nowrap; position: absolute; top: 0; left: 0; cursor: move; }
.str_move_clone { display: inline-block; vertical-align: top; position: absolute; left: 100%; top: 0 }
.str_vertical .str_move_clone { left: 0; top: 100% }
.str_down .str_move_clone { left: 0; bottom: 100% }
.str_vertical .str_move, .str_down .str_move { white-space: normal; width: 100% }
.str_static .str_move, .no_drag .str_move, .noStop .str_move { cursor: inherit }
.str_wrap img { max-width: none !important }
/* media */
@media screen and (min-width:992px) { }
@media screen and (min-width:1200px) { }
@media screen and (min-width:1440px) { }
@media screen and (min-width:1600px) { }
@media screen and (min-width:1900px) { }
@media screen and (min-width:2500px) { }