html {
    font-family: Microsoft YaHei, Helvetica, STHeiti, arial, sans-serif
}

.clear {
    margin: 0;
    padding: 0;
    clear: both
}

.clearfix:after {
    content: "";
    display: block;
    clear: both
}

button {
    margin: 0;
    border: 0;
    padding: 0
}

.red {
    color: #ed6a75
}

.is-static .page-layout {
    min-height: 100vh;
    font-size: .75rem
}

body .invited-quicktalk {
    color: #000;
    z-index: 2500
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body,
div,
input,
li,
ol,
p,
td,
ul {
    margin: 0;
    padding: 0
}

ol,
ul {
    list-style: none
}

strong {
    font-style: normal
}

th {
    font-weight: 400
}

button,
input,
select,
textarea {
    font-family: inherit
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img {
    border: 0
}

th {
    text-align: left
}

a {
    text-decoration: none
}

a,
button {
    outline: none
}

button {
    font-size: inherit
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity .3s
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

.ckeditor-default-style li,
.ckeditor-default-style p {
    line-height: 1.375rem
}

.ckeditor-default-style address,
.ckeditor-default-style blockquote,
.ckeditor-default-style center,
.ckeditor-default-style dd,
.ckeditor-default-style dir,
.ckeditor-default-style dl,
.ckeditor-default-style dt,
.ckeditor-default-style fieldset,
.ckeditor-default-style form,
.ckeditor-default-style h1,
.ckeditor-default-style h2,
.ckeditor-default-style h3,
.ckeditor-default-style h4,
.ckeditor-default-style h5,
.ckeditor-default-style h6,
.ckeditor-default-style hr,
.ckeditor-default-style menu,
.ckeditor-default-style noframes,
.ckeditor-default-style ol,
.ckeditor-default-style p,
.ckeditor-default-style pre,
.ckeditor-default-style ul {
    display: block
}

.ckeditor-default-style li {
    display: list-item
}

.ckeditor-default-style table {
    display: table
}

.ckeditor-default-style tr {
    display: table-row
}

.ckeditor-default-style thead {
    display: table-header-group
}

.ckeditor-default-style tbody {
    display: table-row-group
}

.ckeditor-default-style tfoot {
    display: table-footer-group
}

.ckeditor-default-style col {
    display: table-column
}

.ckeditor-default-style colgroup {
    display: table-column-group
}

.ckeditor-default-style td,
.ckeditor-default-style th {
    display: table-cell
}

.ckeditor-default-style caption {
    display: table-caption
}

.ckeditor-default-style th {
    font-weight: bolder;
    text-align: center
}

.ckeditor-default-style caption {
    text-align: center
}

.ckeditor-default-style h1 {
    font-size: 2em;
    margin: .67em 0
}

.ckeditor-default-style h2 {
    font-size: 1.5em;
    margin: .75em 0
}

.ckeditor-default-style h3 {
    font-size: 1.17em;
    margin: .83em 0
}

.ckeditor-default-style blockquote,
.ckeditor-default-style dir,
.ckeditor-default-style dl,
.ckeditor-default-style fieldset,
.ckeditor-default-style form,
.ckeditor-default-style h4,
.ckeditor-default-style menu,
.ckeditor-default-style ol,
.ckeditor-default-style p,
.ckeditor-default-style ul {
    margin: 1.5em 0
}

.ckeditor-default-style table blockquote,
.ckeditor-default-style table dir,
.ckeditor-default-style table dl,
.ckeditor-default-style table fieldset,
.ckeditor-default-style table form,
.ckeditor-default-style table h4,
.ckeditor-default-style table menu,
.ckeditor-default-style table ol,
.ckeditor-default-style table p,
.ckeditor-default-style table ul {
    margin: 0
}

.ckeditor-default-style h5 {
    font-size: .83em;
    margin: 1.5em 0
}

.ckeditor-default-style h6 {
    font-size: .75em;
    margin: 1.67em 0
}

.ckeditor-default-style b,
.ckeditor-default-style h1,
.ckeditor-default-style h2,
.ckeditor-default-style h3,
.ckeditor-default-style h4,
.ckeditor-default-style h5,
.ckeditor-default-style h6,
.ckeditor-default-style strong {
    font-weight: bolder
}

.ckeditor-default-style blockquote {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

.ckeditor-default-style address,
.ckeditor-default-style cite,
.ckeditor-default-style em,
.ckeditor-default-style i,
.ckeditor-default-style var {
    font-style: italic
}

.ckeditor-default-style code,
.ckeditor-default-style kbd,
.ckeditor-default-style pre,
.ckeditor-default-style samp,
.ckeditor-default-style tt {
    font-family: monospace
}

.ckeditor-default-style pre {
    white-space: pre
}

.ckeditor-default-style button,
.ckeditor-default-style input,
.ckeditor-default-style object,
.ckeditor-default-style select,
.ckeditor-default-style textarea {
    display: inline-block
}

.ckeditor-default-style big {
    font-size: 1.17em
}

.ckeditor-default-style small,
.ckeditor-default-style sup,
.ckeditor-default-style ub {
    font-size: .83em
}

.ckeditor-default-style sub {
    vertical-align: sub
}

.ckeditor-default-style sup {
    vertical-align: super
}

.ckeditor-default-style table {
    border-spacing: .125rem
}

.ckeditor-default-style tbody,
.ckeditor-default-style tfoot,
.ckeditor-default-style thead {
    vertical-align: middle
}

.ckeditor-default-style td,
.ckeditor-default-style th {
    vertical-align: inherit
}

.ckeditor-default-style del,
.ckeditor-default-style s,
.ckeditor-default-style strike {
    text-decoration: line-through
}

.ckeditor-default-style hr {
    border: 1px inset
}

.ckeditor-default-style dd,
.ckeditor-default-style dir,
.ckeditor-default-style menu,
.ckeditor-default-style ol,
.ckeditor-default-style ul {
    margin-left: 2.5rem
}

.ckeditor-default-style ul {
    list-style-type: disc;
    padding-left: .75rem
}

.ckeditor-default-style ol {
    list-style-type: decimal;
    padding-left: .9375rem
}

.ckeditor-default-style ol .ckeditor-default-style ul,
.ckeditor-default-style ol ol,
.ckeditor-default-style ul ol,
.ckeditor-default-style ul ul {
    margin-top: 0;
    margin-bottom: 0
}

.ckeditor-default-style ins,
.ckeditor-default-style u {
    text-decoration: underline
}

.ckeditor-default-style br:before {
    content: "\A"
}

.ckeditor-default-style :after,
.ckeditor-default-style :before {
    white-space: pre-line
}

.ckeditor-default-style center {
    text-align: center
}

.ckeditor-default-style abbr,
.ckeditor-default-style acronym {
    font-variant: small-caps;
    letter-spacing: .1em
}

.ckeditor-default-style :link,
.ckeditor-default-style :visited {
    text-decoration: underline
}

.ckeditor-default-style BDO[DIR=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

.ckeditor-default-style BDO[DIR=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

.ckeditor-default-style [DIR=ltr] {
    direction: ltr;
    unicode-bidi: embed
}

.ckeditor-default-style [DIR=rtl] {
    direction: rtl;
    unicode-bidi: embed
}

.ckeditor-default-style .marker {
    background-color: #ff0
}

.ckeditor-default-style ul.mtab-menual {
    margin-left: 0
}

.promotion-style li,
.promotion-style p {
    line-height: 1.375rem
}

.promotion-style address,
.promotion-style blockquote,
.promotion-style center,
.promotion-style dd,
.promotion-style dir,
.promotion-style dl,
.promotion-style dt,
.promotion-style fieldset,
.promotion-style form,
.promotion-style h1,
.promotion-style h2,
.promotion-style h3,
.promotion-style h4,
.promotion-style h5,
.promotion-style h6,
.promotion-style hr,
.promotion-style menu,
.promotion-style noframes,
.promotion-style ol,
.promotion-style p,
.promotion-style pre,
.promotion-style ul {
    display: block
}

.promotion-style li {
    display: list-item
}

.promotion-style table {
    display: table
}

.promotion-style tr {
    display: table-row
}

.promotion-style thead {
    display: table-header-group
}

.promotion-style tbody {
    display: table-row-group
}

.promotion-style tfoot {
    display: table-footer-group
}

.promotion-style col {
    display: table-column
}

.promotion-style colgroup {
    display: table-column-group
}

.promotion-style td,
.promotion-style th {
    display: table-cell
}

.promotion-style caption {
    display: table-caption
}

.promotion-style th {
    font-weight: bolder;
    text-align: center
}

.promotion-style caption {
    text-align: center
}

.promotion-style h1 {
    font-size: 2em;
    margin: .67em 0
}

.promotion-style h2 {
    font-size: 1.5em;
    margin: .75em 0
}

.promotion-style h3 {
    font-size: 1.17em;
    margin: .83em 0
}

.promotion-style blockquote,
.promotion-style dir,
.promotion-style dl,
.promotion-style fieldset,
.promotion-style form,
.promotion-style h4,
.promotion-style menu,
.promotion-style ol,
.promotion-style p,
.promotion-style ul {
    margin: 1.5em 0
}

.promotion-style table blockquote,
.promotion-style table dir,
.promotion-style table dl,
.promotion-style table fieldset,
.promotion-style table form,
.promotion-style table h4,
.promotion-style table menu,
.promotion-style table ol,
.promotion-style table p,
.promotion-style table ul {
    margin: 0
}

.promotion-style h5 {
    font-size: .83em;
    margin: 1.5em 0
}

.promotion-style h6 {
    font-size: .75em;
    margin: 1.67em 0
}

.promotion-style b,
.promotion-style h1,
.promotion-style h2,
.promotion-style h3,
.promotion-style h4,
.promotion-style h5,
.promotion-style h6,
.promotion-style strong {
    font-weight: bolder
}

.promotion-style blockquote {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

.promotion-style address,
.promotion-style cite,
.promotion-style em,
.promotion-style i,
.promotion-style var {
    font-style: italic
}

.promotion-style code,
.promotion-style kbd,
.promotion-style pre,
.promotion-style samp,
.promotion-style tt {
    font-family: monospace
}

.promotion-style pre {
    white-space: pre
}

.promotion-style button,
.promotion-style input,
.promotion-style object,
.promotion-style select,
.promotion-style textarea {
    display: inline-block
}

.promotion-style big {
    font-size: 1.17em
}

.promotion-style small,
.promotion-style sup,
.promotion-style ub {
    font-size: .83em
}

.promotion-style sub {
    vertical-align: sub
}

.promotion-style sup {
    vertical-align: super
}

.promotion-style table {
    border-spacing: .125rem
}

.promotion-style tbody,
.promotion-style tfoot,
.promotion-style thead {
    vertical-align: middle
}

.promotion-style td,
.promotion-style th {
    vertical-align: inherit
}

.promotion-style del,
.promotion-style s,
.promotion-style strike {
    text-decoration: line-through
}

.promotion-style hr {
    border: 1px inset
}

.promotion-style dd,
.promotion-style dir,
.promotion-style menu,
.promotion-style ol,
.promotion-style ul {
    margin-left: 2.5rem
}

.promotion-style ul {
    list-style-type: disc;
    padding-left: 1.5rem
}

.promotion-style ol {
    list-style-type: decimal;
    padding-left: 1.5rem
}

.promotion-style ol .promotion-style ul,
.promotion-style ol ol,
.promotion-style ul ol,
.promotion-style ul ul {
    margin-top: 0;
    margin-bottom: 0
}

.promotion-style ins,
.promotion-style u {
    text-decoration: underline
}

.promotion-style br:before {
    content: "\A"
}

.promotion-style :after,
.promotion-style :before {
    white-space: pre-line
}

.promotion-style center {
    text-align: center
}

.promotion-style abbr,
.promotion-style acronym {
    font-variant: small-caps;
    letter-spacing: .1em
}

.promotion-style :link,
.promotion-style :visited {
    text-decoration: underline
}

.promotion-style BDO[DIR=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

.promotion-style BDO[DIR=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

.promotion-style [DIR=ltr] {
    direction: ltr;
    unicode-bidi: embed
}

.promotion-style [DIR=rtl] {
    direction: rtl;
    unicode-bidi: embed
}

.promotion-style .marker {
    background-color: #ff0
}

.promotion-style ul.mtab-menual {
    margin-left: 0
}

#MemberExclusive_area {
    margin: .9375rem auto
}

#MemberExclusive_area .eventtext {
    width: 100%;
    display: none
}

#MemberExclusive_area .MemberExclusive {
    width: 100%;
    margin-bottom: .3125rem;
    clear: both
}

#MemberExclusive_area .memExclusive,
#MemberExclusive_area .memExclusive a {
    background-position: 50% 0;
    cursor: pointer;
    width: 100%
}

#MemberExclusive_area .memExclusive a {
    display: block
}

.ele-custom-link-wrap-1u6>ul {
    white-space: nowrap;
    overflow: hidden
}

.ele-custom-link-2WG {
    display: inline-block
}

.ele-custom-link-2WG>a {
    display: block;
    cursor: pointer
}

.ele-custom-link-line-17G {
    display: inline-block
}

.slide-down-1h9 {
    transform: translateY(0)
}

.slide-down-1h9,
.slide-up-2Ic {
    transition: all .3s ease-in-out
}

.slide-up-2Ic {
    transform: translateY(-100%)
}

.ele-lang-wrap-2Tr {
    position: relative;
    color: #fff
}

.flag-13D .lang-zh-tw-3HU,
.flag-select-1bH .lang-zh-tw-3HU,
.flag-text-select-3CL .lang-zh-tw-3HU {
    background-position: 0 0
}

.flag-13D .lang-zh-cn-2M5,
.flag-select-1bH .lang-zh-cn-2M5,
.flag-text-select-3CL .lang-zh-cn-2M5 {
    background-position: 0 -2.5rem
}

.flag-13D .lang-en-1wm,
.flag-select-1bH .lang-en-1wm,
.flag-text-select-3CL .lang-en-1wm {
    background-position: 0 -5rem
}

.flag-13D .lang-ja-9bq,
.flag-select-1bH .lang-ja-9bq,
.flag-text-select-3CL .lang-ja-9bq {
    background-position: 0 -7.5rem
}

.flag-13D .lang-ko-1KQ,
.flag-select-1bH .lang-ko-1KQ,
.flag-text-select-3CL .lang-ko-1KQ {
    background-position: 0 -10.0625rem
}

.flag-13D .lang-vi-3tQ,
.flag-select-1bH .lang-vi-3tQ,
.flag-text-select-3CL .lang-vi-3tQ {
    background-position: 0 -12.5rem
}

.flag-13D .lang-th-1MI,
.flag-select-1bH .lang-th-1MI,
.flag-text-select-3CL .lang-th-1MI {
    background-position: 0 -15rem
}

.ele-lang-option-1MY {
    display: inline-block;
    margin-right: .25rem;
    width: 1.375rem;
    height: 1rem;
    vertical-align: top;
    cursor: pointer
}

.ele-lang-option-1MY:last-child {
    margin-right: 0
}

.circle-2K_ .ele-lang-option-1MY {
    height: 1.25rem
}

.lang-option-text-109 {
    width: auto
}

.current-lang--xK {
    position: relative;
    margin: 0 auto;
    color: #000;
    cursor: pointer
}

.lang-wrap-list-wrap-3qO {
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
    transition: height .1s;
    z-index: 600
}

.lang-select-down-ss3 {
    top: 100%
}

.lang-select-up-3ts {
    bottom: 100%
}

.lang-item-18h {
    position: relative;
    color: #000;
    cursor: pointer
}

.lang-text-32T {
    height: 1.25rem;
    line-height: 1.25rem;
    background-repeat: no-repeat;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.lang-flag-13o {
    position: absolute;
    width: 1.375rem;
    height: 1rem;
    top: 0;
    left: 0
}

.circle-2K_ .lang-flag-13o {
    height: 1.25rem
}

.flag-select-1bH .current-lang--xK {
    display: inline-block;
    width: 1.375rem;
    height: 1.25rem
}

.flag-select-1bH .lang-item-18h {
    height: 1.25rem
}

.theme-3ce .current-lang--xK {
    padding: .3125rem 1.875rem 0 .875rem;
    height: 2.25rem;
    border-radius: .3125rem;
    box-sizing: border-box
}

.theme-3ce .current-lang--xK .lang-text-32T {
    height: 1.375rem;
    line-height: 1rem;
    font-size: .8125rem
}

.theme-3ce .current-lang--xK:before {
    position: absolute;
    top: .8125rem;
    right: .625rem;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: .3125rem .3125rem 0;
    border-color: #ebeeef transparent transparent transparent
}

.theme-3ce .current-lang--xK .lang-flag-13o {
    top: .3125rem;
    left: .875rem
}

.theme-3ce .lang-wrap-list-Cjp {
    border-radius: .3125rem;
    padding-bottom: .1875rem
}

.theme-3ce .lang-wrap-list-Cjp .lang-item-18h {
    padding: .3125rem 0 0 .9375rem;
    color: #000;
    cursor: pointer
}

.theme-3ce .lang-wrap-list-Cjp .lang-text-32T {
    height: 1.375rem;
    line-height: 1.125rem;
    font-size: .75rem
}

.theme-3ce .lang-wrap-list-Cjp .lang-flag-13o {
    top: .3125rem;
    left: .9375rem
}

.theme-3ce.flag-select-1bH .lang-text-32T,
.theme-3ce.flag-text-select-3CL .lang-text-32T {
    padding-left: 1.875rem
}

.theme-3ce.flag-text-select-3CL {
    min-width: 8.125rem
}

.theme1-3PU .current-lang--xK {
    color: #c5c6c7;
    border: .125rem solid #252424
}

.theme1-3PU .current-lang--xK,
.theme1-3PU .lang-wrap-list-Cjp {
    background: linear-gradient(180deg, #3d383a 0, #353338 13%, #2e3133 19%, #323036 27%, #2c2c2c 50%, #1c1a17 75%, #1c1c1c 91%, #231c1b)
}

.theme1-3PU .lang-wrap-list-Cjp .lang-item-18h {
    color: #958f8e
}

.theme1-3PU .lang-wrap-list-Cjp .lang-item-18h:hover {
    color: #c5c6c7;
    background: transparent
}

.theme2-1O0 .current-lang--xK {
    color: red;
    border: .125rem solid #00f
}

.theme2-1O0 .current-lang--xK,
.theme2-1O0 .lang-wrap-list-Cjp {
    background: linear-gradient(180deg, #3d383a 0, #353338 13%, #2e3133 19%, #323036 27%, #2c2c2c 50%, #1c1a17 75%, #1c1c1c 91%, #231c1b)
}

.theme2-1O0 .lang-wrap-list-Cjp .lang-item-18h {
    color: #0ff
}

.theme2-1O0 .lang-wrap-list-Cjp .lang-item-18h:hover {
    color: #0ff;
    background: transparent
}

.ele-current-text-3uQ {
    text-align: center;
    color: #000
}

[data-v-d0b9bc86] .navbar-fade-enter-active {
    transition: opacity .2s
}

[data-v-d0b9bc86] .navbar-fade-leave-active {
    transition: opacity .3s
}

[data-v-d0b9bc86] .navbar-fade-enter,
[data-v-d0b9bc86] .navbar-fade-leave-to {
    opacity: 0;
    transition-delay: .5s
}

[data-v-d0b9bc86] .navbar-fade-leave-to {
    pointer-events: none
}

[data-v-d0b9bc86] .navbar-grow-enter-active {
    transition: max-height .2s
}

[data-v-d0b9bc86] .navbar-grow-leave-active {
    transition: max-height .3s
}

[data-v-d0b9bc86] .navbar-grow-enter,
[data-v-d0b9bc86] .navbar-grow-leave-to {
    max-height: 0 !important;
    transition-delay: .5s
}

.ele-navbar-link-wrap[data-v-d0b9bc86] .ele-subnav {
    z-index: 600
}

.ele-navbar-link-wrap[data-v-d0b9bc86]:hover .ele-subnav {
    z-index: 700
}

[data-v-d0b9bc86] .ele-navbar-link {
    display: block;
    background: 50% 0 no-repeat;
    cursor: pointer
}

[data-v-d0b9bc86] .ele-navbar-link.active .ele-navbar-icon,
[data-v-d0b9bc86] .ele-navbar-link:hover .ele-navbar-icon {
    background-position-y: 100%
}

[data-v-d0b9bc86] .ele-navbar-link .ele-navbar-icon {
    background: 0 0 no-repeat
}

.ele-navbar-1QC {
    position: relative
}

.ele-navbar-link-wrap-A-A {
    position: relative;
    float: left;
    text-align: center
}

.ele-navbar-hot-1NW {
    position: absolute;
    bottom: 1.875rem;
    left: 5rem;
    z-index: 1
}

.slide-enter-from-2MK {
    transform: translateY(-100%)
}

.slide-enter-to-1sc {
    transform: translateY(0)
}

.ele-navbar-subtitle-2-8,
.ele-navbar-title-1nk {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ele-login-unit-3XO {
    position: relative;
    display: block;
    background-color: #fff;
    width: 9.375rem;
    height: 1.0625rem
}

.ele-login-input-1Cn {
    border: none;
    background-color: transparent;
    width: 100%;
    height: 100%;
    outline: none;
    box-sizing: border-box
}

.ele-acc-unicode-2hx,
.ele-login-unit-3XO .ele-login-placeholder-3xg {
    position: absolute;
    color: #555
}

.ele-login-unit-3XO .ele-login-placeholder-3xg {
    top: 0;
    left: 0;
    cursor: text;
    opacity: 1;
    transition: opacity .5s
}

.ele-acc-unicode-2hx {
    top: 0;
    right: 0;
    font-size: .875rem;
    cursor: text
}

.focus-37O .ele-login-placeholder-3xg {
    opacity: .5
}

.ele-login-unit-34H {
    position: relative;
    display: block;
    background-color: #fff;
    width: 9.375rem;
    height: 1.0625rem
}

.ele-login-unit-34H .ele-login-placeholder--Sm {
    position: absolute;
    color: #555;
    top: 0;
    left: 0;
    cursor: text;
    opacity: 1;
    transition: opacity .5s
}

.ele-login-unit-34H .ele-login-input-1Px {
    border: none;
    background-color: transparent;
    width: 100%;
    height: 100%;
    outline: none;
    box-sizing: border-box
}

.ele-login-unit-34H .ele-forget-pw-TGg {
    position: absolute;
    color: #555;
    top: 0;
    right: 0;
    text-decoration: none
}

.ele-login-unit-34H .ele-capslock-tip-2PU {
    position: absolute;
    padding: 0 1.75rem 0 .75rem;
    box-sizing: border-box;
    height: 1.5rem;
    line-height: 1.5rem;
    color: #ccc;
    font-size: .75rem;
    background-color: #333;
    border: 1px solid #555
}

.ele-login-unit-34H .ele-capslock-tip-2PU .ele-capslock-tip-close-2e9 {
    position: absolute;
    top: .3125rem;
    right: .5rem;
    width: .75rem;
    height: .75rem;
    cursor: pointer;
    background: url(/web/static/image/element/login/capslock_close.png) 0 0 no-repeat
}

.ele-login-unit-34H .ele-login-agreement-2j_ {
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 0;
    padding: .125rem .3125rem;
    height: 1.0625rem;
    line-height: 1.0625rem;
    border-radius: .125rem;
    background-color: #fffdc0;
    box-shadow: .25rem .125rem .5rem -.125rem rgba(51, 51, 102, .4);
    color: #000;
    font-size: .75rem;
    white-space: nowrap
}

.ele-login-unit-34H .ele-login-agreement-2j_ a {
    text-decoration: none;
    color: red
}

.ele-login-unit-34H .ele-login-agreement-2j_ a:hover {
    text-decoration: underline
}

.ele-login-unit-34H .ele-show-password-cE0 {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.0625rem;
    height: .75rem;
    cursor: pointer;
    background-position: 0 0;
    background-repeat: no-repeat
}

.ele-login-unit-34H .ele-show-password-cE0.purple-3rf {
    background: url(/web/static/image/element/login/password-icon/purple.png)
}

.ele-login-unit-34H .ele-show-password-cE0.black-ayD {
    background: url(/web/static/image/element/login/password-icon/black.png)
}

.ele-login-unit-34H .ele-show-password-cE0.blue-3uw {
    background: url(/web/static/image/element/login/password-icon/blue.png)
}

.ele-login-unit-34H .ele-show-password-cE0.brown-3Sv {
    background: url(/web/static/image/element/login/password-icon/brown.png)
}

.ele-login-unit-34H .ele-show-password-cE0.gold-34o {
    background: url(/web/static/image/element/login/password-icon/gold.png)
}

.ele-login-unit-34H .ele-show-password-cE0.green-1vg {
    background: url(/web/static/image/element/login/password-icon/green.png)
}

.ele-login-unit-34H .ele-show-password-cE0.grey_dark-wF7 {
    background: url(/web/static/image/element/login/password-icon/grey_dark.png)
}

.ele-login-unit-34H .ele-show-password-cE0.grey_light-XM6 {
    background: url(/web/static/image/element/login/password-icon/grey_light.png)
}

.ele-login-unit-34H .ele-show-password-cE0.red-26f {
    background: url(/web/static/image/element/login/password-icon/red.png)
}

.ele-login-unit-34H .ele-show-password-cE0.white-tCp {
    background: url(/web/static/image/element/login/password-icon/white.png)
}

.ele-login-unit-34H .ele-show-password-cE0.yellow-3GT {
    background: url(/web/static/image/element/login/password-icon/yellow.png)
}

.ele-login-unit-34H .ele-show-password-cE0.is-show-29i {
    background-position: 0 100%
}

.ele-login-unit-34H .ele-show-password-cE0.game-sd9 {
    background-image: url(/web/static/image/element/login/login-wrap/icon_noeye.png)
}

.ele-login-unit-34H .ele-show-password-cE0.game-sd9.is-show-29i {
    background-image: url(/web/static/image/element/login/login-wrap/icon_eye.png)
}

.ele-login-unit-34H .ele-show-password-cE0.svg-6ug {
    -webkit-mask: url(/web/static/image/element/login/password-icon/ic_eye_close.svg);
    mask: url(/web/static/image/element/login/password-icon/ic_eye_close.svg)
}

.ele-login-unit-34H .ele-show-password-cE0.svg-6ug.is-show-29i {
    -webkit-mask: url(/web/static/image/element/login/password-icon/ic_eye_open.svg);
    mask: url(/web/static/image/element/login/password-icon/ic_eye_open.svg)
}

.ele-login-unit-34H.focus-2fY .ele-login-placeholder--Sm {
    opacity: .5
}

.fade-enter-active-9ka,
.fade-leave-active-35g {
    transition: opacity .5s
}

.fade-enter-3yP,
.fade-leave-to-UWi {
    opacity: 0
}

.ele-login-submit-htz {
    border: none;
    appearance: none;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none
}

[data-v-d0b9bc86] .navbar-fade-enter-active {
    transition: opacity .2s
}

[data-v-d0b9bc86] .navbar-fade-leave-active {
    transition: opacity .3s
}

[data-v-d0b9bc86] .navbar-fade-enter,
[data-v-d0b9bc86] .navbar-fade-leave-to {
    opacity: 0;
    transition-delay: .5s
}

[data-v-d0b9bc86] .navbar-fade-leave-to {
    pointer-events: none
}

[data-v-d0b9bc86] .navbar-grow-enter-active {
    transition: max-height .2s
}

[data-v-d0b9bc86] .navbar-grow-leave-active {
    transition: max-height .3s
}

[data-v-d0b9bc86] .navbar-grow-enter,
[data-v-d0b9bc86] .navbar-grow-leave-to {
    max-height: 0 !important;
    transition-delay: .5s
}

.ele-navbar-link-wrap[data-v-d0b9bc86] .ele-subnav {
    z-index: 600
}

.ele-navbar-link-wrap[data-v-d0b9bc86]:hover .ele-subnav {
    z-index: 700
}

[data-v-d0b9bc86] .ele-navbar-link {
    display: block;
    background: 50% 0 no-repeat;
    cursor: pointer
}

[data-v-d0b9bc86] .ele-navbar-link.active .ele-navbar-icon,
[data-v-d0b9bc86] .ele-navbar-link:hover .ele-navbar-icon {
    background-position-y: 100%
}

[data-v-d0b9bc86] .ele-navbar-link .ele-navbar-icon {
    background: 0 0 no-repeat
}

.ele-navbar-1QC {
    position: relative
}

.ele-navbar-link-wrap-A-A {
    position: relative;
    float: left;
    text-align: center
}

.ele-navbar-hot-1NW {
    position: absolute;
    bottom: 1.875rem;
    left: 5rem;
    z-index: 1
}

.slide-enter-from-2MK {
    transform: translateY(-100%)
}

.slide-enter-to-1sc {
    transform: translateY(0)
}

.ele-navbar-subtitle-2-8,
.ele-navbar-title-1nk {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ele-subnav[data-v-f7c4d850] {
    position: absolute;
    overflow: hidden
}

.ele-subnav ul[data-v-f7c4d850] {
    float: right;
    width: calc(100% - 12.5rem)
}

.ele-subnav-type-1[data-v-f7c4d850] {
    background: rgba(18, 18, 18, .95)
}

.ele-subnav-type-1 a[data-v-f7c4d850] {
    color: #fff
}

.ele-subnav-type-2[data-v-f7c4d850] {
    background: rgba(85, 85, 85, .95)
}

.ele-subnav-type-2 a[data-v-f7c4d850] {
    color: #fff
}

.ele-subnav-type-3[data-v-f7c4d850] {
    background: hsla(0, 0%, 97.6%, .95)
}

.ele-subnav-type-3 a[data-v-f7c4d850] {
    color: #333
}

.ele-subnav-type-4[data-v-f7c4d850] {
    background: hsla(0, 0%, 100%, .95)
}

.ele-subnav-type-4 a[data-v-f7c4d850] {
    color: #333
}

.ele-subnav-container[data-v-f7c4d850] {
    margin: 0 auto;
    padding-top: 1.25rem;
    font-size: .875rem
}

.ele-subnav-title[data-v-f7c4d850] {
    float: left;
    margin: .625rem 0 1.25rem
}

.ele-subnav-link-wrap[data-v-f7c4d850] {
    position: relative;
    float: left;
    width: 7.5rem
}

.ele-subnav-link-icon[data-v-f7c4d850] {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.6875rem;
    height: 1.25rem;
    background-repeat: no-repeat
}

.ele-subnav-link-title[data-v-f7c4d850] {
    line-height: 1.875rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ele-subnav-icon[data-v-f7c4d850] {
    display: block;
    height: 2.5rem
}

.ele-subnav-link-wrap[data-v-f7c4d850]>a {
    display: block;
    padding: .625rem 0
}

.ele-subnav-link-wrap[data-v-f7c4d850]>a:hover {
    color: #fa0000
}

.mainnav-wrap .show {
    max-height: 560px !important;
}

.ele-firstgame-normal[data-v-2caf3b24] {
    display: flex
}

.ele-firstgame-intro[data-v-2caf3b24] {
    position: relative
}

.ele-firstgame-intro .ele-firstgame-normal-img[data-v-2caf3b24] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.ele-firstgame-intro .ele-firstgame-normal-img.ele-firstgame-normal-img-hover[data-v-2caf3b24],
.ele-firstgame-intro:hover .ele-firstgame-normal-img-no-show[data-v-2caf3b24] {
    opacity: 0
}

.ele-firstgame-intro:hover .ele-firstgame-normal-img-hover[data-v-2caf3b24] {
    opacity: 1
}

.ele-firstgame[data-v-2caf3b24] {
    position: relative
}

.ele-firstgame-link[data-v-2caf3b24] {
    position: relative;
    display: block;
    margin: 0 auto
}

.ele-firstgame-link:hover .ele-firstgame-img-in[data-v-2caf3b24] {
    opacity: 1
}

.ele-firstgame-link:hover .ele-firstgame-img-in+.ele-firstgame-img-out[data-v-2caf3b24] {
    opacity: 0
}

.ele-firstgame-link:hover .ele-firstgame-img-in[data-v-2caf3b24] {
    background-position-y: 100%
}

.ele-firstgame-img[data-v-2caf3b24] {
    position: absolute;
    width: 100%;
    height: 100%;
    background: 0 0 no-repeat
}

.ele-firstgame-img-in[data-v-2caf3b24] {
    opacity: 0
}

.swiper-pagination[data-v-2caf3b24] {
    position: relative;
    z-index: 1;
    width: auto
}

.ele-common-link-text-cam {
    color: inherit
}

.ele-common-link-imgText-1e- {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.ele-common-link-imgText-1e- .ele-common-link-img-1w8,
.ele-common-link-imgText-1e- .ele-common-link-text-cam {
    flex: none
}

.ele-common-link-img-1w8 {
    display: block;
    background-position: 0 0;
    background-repeat: no-repeat
}

.ele-common-link-img-1w8:hover {
    background-position-y: 100%
}

.order-first-2JM {
    order: -999
}

.order-last-2vq {
    order: 999
}

.fa-icon {
    display: inline-block;
    fill: currentColor
}

.fa-flip-horizontal {
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-spin {
    animation: fa-spin 1s linear 0s infinite
}

.fa-inverse {
    color: #fff
}

.fa-pulse {
    animation: fa-spin 1s steps(8) infinite
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ele-meminfo-wrap-2FB strong {
    font-weight: 400
}

.ele-accinfo-3Gb {
    padding-right: .3125rem
}

.ele-accinfo-3Gb,
.ele-balance-wrap-M1r,
.ele-meminfo-unit-1FX {
    display: inline-block
}

.ele-balance-wrap-M1r {
    position: relative
}

.ele-other-balance-3HH {
    vertical-align: middle;
    cursor: pointer
}

.ele-balance-item-wrap-3OS {
    position: absolute;
    z-index: 2300;
    box-shadow: 0 .125rem .5rem rgba(0, 0, 0, .5);
    border-radius: .125rem;
    background: #fafafa;
    width: 16.875rem;
    color: #000;
    font-size: .75rem;
    text-align: left;
    overflow: hidden
}

.ele-balance-item-wrap-3OS strong {
    font-weight: 400
}

.ele-balance-item-cw2 {
    padding: 1rem;
    border: 1px solid #eee;
    overflow-y: scroll;
    box-sizing: border-box
}

.ele-balance-ipS {
    padding-bottom: .125rem;
    line-height: 1rem;
    color: #444
}

.ele-balance-ipS strong {
    color: inherit
}

.ele-balance-tool-37D {
    padding: .25rem;
    background: #f4f4f4
}

.ele-balance-btn-3pm {
    float: right;
    padding: 0 .5rem;
    line-height: 1.875rem;
    color: #fff;
    background: #555;
    transition: background-color .2s linear;
    border-radius: .125rem;
    text-decoration: none;
    cursor: pointer
}

a[data-v-2fca8058] {
    color: inherit
}

.drop-enter-active[data-v-2fca8058] {
    animation: drop-in-data-v-2fca8058 .5s
}

.drop-leave-active[data-v-2fca8058] {
    animation: drop-in-data-v-2fca8058 .5s reverse
}

.logout-btn[data-v-2fca8058] {
    cursor: pointer
}

@keyframes drop-in-data-v-2fca8058 {
    0% {
        max-height: 0
    }

    to {
        max-height: 6.6875rem
    }
}