
.pc-block {
    display: none
}

#head {
    background-color: #3c83e9;
    box-shadow: 0 9px 13px 0 rgba(0, 0, 0, .24);
    left: 0;
    padding: 8px 16px 8px 20px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20
}

#head .flex-box {
    align-items: center;
    display: flex
}

#head .flex-box .logo-pic {
    min-width: 152px;
    width: 152px
}

#head .flex-box .m-nav-icon {
    margin-left: auto;
    min-width: 25px;
    width: 25px
}

#head .m-nav-box {
    background-color: #fff;
    box-shadow: 0 9px 13px 0 rgba(0, 0, 0, .24);
    left: 0;
    position: absolute;
    top: 42px;
    width: 100%
}

#head .m-nav-box li {
    border-bottom: 1px solid #dfdede;
    padding: 8px 8px 8px 32px
}

#head .m-nav-box ul li:last-of-type {
    border-bottom: none
}

#head .m-nav-box li a {
    color: #363636;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1
}

#footer {
    background-color: #343434;
    padding: 12px 12px 16px
}

#footer ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

#footer ul li {
    border-right: 1px solid #f4f6f6;
    margin-bottom: 16px;
    padding: 0 12px
}

#footer ul li:last-of-type {
    border-right: none
}

#footer ul li a {
    color: #fff;
    font-size: 12px
}

#footer .warn {
    color: #e3e3e3;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 16px;
    text-align: center
}

#app, html {
    height: 100%
}

#app {
    display: flex;
    flex-direction: column
}

#app #footer {
    margin-top: auto
}

.w-1200px-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 375px
}

.adding-word {
    color: #fff;
    font-size: 14px;
    font-stretch: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    text-shadow: 0 1px 12px rgba(16, 60, 82, .85)
}

@media (min-width: 1200px) {
    .adding-word {
        font-size: 20px;
        margin-left: 0;
        margin-right: 52px;
        text-align: right
    }

    .w-1200px-container {
        max-width: 1200px
    }

    #footer {
        padding: 20px 0 28px
    }

    #footer ul li {
        margin-bottom: 28px;
        padding: 0 56px
    }

    #footer .warn, #footer ul li a {
        font-size: 14px
    }

    #head {
        background-color: #fff;
        box-shadow: 0 1px 0 0 #eaeaea;
        padding: 12px 0 24px
    }

    #head .flex-box {
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        width: 1200px
    }

    #head .flex-box .pc-nav-list a {
        color: #343434;
        font-size: 16px;
        font-weight: 700;
        line-height: 1
    }

    #head .flex-box .pc-nav-list {
        align-items: center;
        display: flex;
        justify-content: space-between;
        padding-top: 8px;
        width: 100%
    }

    #head .flex-box .logo-pic {
        margin-right: 156px;
        min-width: 266px
    }

    .pc-block {
        display: block
    }

    .m-block {
        display: none
    }
}

body, body :not(html):not(style):not(br):not(tr):not(code) {
    box-sizing: border-box;
    font-family: system-ui
}

body * {
    box-sizing: border-box
}

body {
    font-family: system-ui;
    height: 100%;
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    line-height: 1.4;
    width: 100% !important;
    -ms-word-break: break-all;
    -webkit-text-size-adjust: none;
    word-break: break-all;
    word-break: break-word
}

blockquote, ol, p, ul {
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left
}

a {
    color: #3869d4
}

a img {
    border: none
}

h1 {
    font-size: 19px
}

h1, h2 {
    color: #2f3133;
    font-weight: 700;
    margin-top: 0;
    text-align: left
}

h2 {
    font-size: 16px
}

h3 {
    color: #2f3133;
    font-size: 14px;
    font-weight: 700;
    margin: 0
}

h3, p {
    text-align: left
}

p {
    color: #74787e;
    font-size: 16px;
    line-height: 1.5em
}

p.sub {
    font-size: 12px
}

img {
    max-width: 100%
}

.content, .wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    -premailer-cellpadding: 0;
    -premailer-cellspacing: 0;
    -premailer-width: 100%
}

.header {
    padding: 25px 0;
    text-align: center
}

.header a {
    color: #bbbfc3;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff
}

.body {
    border-bottom: 1px solid #edeff2;
    border-top: 1px solid #edeff2;
    margin: 0;
    width: 100%;
    -premailer-width: 100%
}

.body, .inner-body {
    background-color: #fff;
    padding: 0;
    -premailer-cellpadding: 0;
    -premailer-cellspacing: 0
}

.inner-body {
    margin: 0 auto;
    width: 570px;
    -premailer-width: 570px
}

.subcopy {
    border-top: 1px solid #edeff2;
    margin-top: 25px;
    padding-top: 25px
}

.subcopy p {
    font-size: 12px
}

.footer {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 570px;
    -premailer-cellpadding: 0;
    -premailer-cellspacing: 0;
    -premailer-width: 570px
}

.footer p {
    color: #aeaeae;
    font-size: 12px;
    text-align: center
}

.table table {
    margin: 30px auto;
    width: 100%;
    -premailer-cellpadding: 0;
    -premailer-cellspacing: 0;
    -premailer-width: 100%
}

.table th {
    border-bottom: 1px solid #edeff2;
    padding-bottom: 8px
}

.table td {
    color: #74787e;
    font-size: 15px;
    line-height: 18px;
    padding: 10px 0
}

.content-cell {
    padding: 35px
}

.action {
    margin: 30px auto;
    padding: 0;
    text-align: center;
    width: 100%;
    -premailer-cellpadding: 0;
    -premailer-cellspacing: 0;
    -premailer-width: 100%
}

.button {
    border-radius: 3px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .16);
    color: #fff;
    display: inline-block;
    text-decoration: none;
    -webkit-text-size-adjust: none
}

input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    box-shadow: none;
    display: block
}

button, input {
    border: none;
    outline: none
}

button {
    background-color: transparent;
    margin: 0;
    padding: 0
}

.button-blue {
    background-color: #3097d1;
    border-color: #3097d1;
    border-style: solid;
    border-width: 10px 18px
}

.button-green {
    background-color: #2ab27b;
    border-color: #2ab27b;
    border-style: solid;
    border-width: 10px 18px
}

.button-red {
    background-color: #bf5329;
    border-color: #bf5329;
    border-style: solid;
    border-width: 10px 18px
}

.panel {
    margin: 0 0 21px
}

.panel-content {
    background-color: #edeff2;
    padding: 16px
}

.panel-item {
    padding: 0
}

.panel-item p:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0
}

.promotion {
    background-color: #fff;
    border: 2px dashed #9ba2ab;
    margin: 25px 0;
    padding: 24px;
    width: 100%;
    -premailer-cellpadding: 0;
    -premailer-cellspacing: 0;
    -premailer-width: 100%
}

.promotion h1, .promotion p {
    text-align: center
}

.promotion p {
    font-size: 15px
}

a, a:active, a:hover, a:link, a:visited {
    text-decoration: none
}

li, ol, ul {
    list-style: none
}

li, ul {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 0;
    margin-top: 0
}

body {
    justify-content: space-between;
    margin: 0
}

img, video {
    height: auto;
    max-width: 100%
}

dd, dl, h1, h2 {
    margin: 0
}

p {
    font-size: 20px
}

img {
    display: block
}

body, body :not(html):not(style):not(br):not(tr):not(code) {
    box-sizing: border-box;
    font-family: system-ui
}

body * {
    box-sizing: border-box
}

body {
    font-family: system-ui;
    hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    line-height: 1.4;
    width: 100% !important;
    -ms-word-break: break-all;
    -webkit-text-size-adjust: none;
    word-break: break-all;
    word-break: break-word
}

blockquote, ol, p, ul {
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left
}

a {
    color: #3869d4
}

a img {
    border: none
}

h1 {
    font-size: 19px
}

h1, h2 {
    color: #2f3133;
    font-weight: 700;
    margin-top: 0;
    text-align: left
}

h2 {
    font-size: 16px
}

h3 {
    color: #2f3133;
    font-size: 14px;
    font-weight: 700;
    margin: 0
}

h3, p {
    text-align: left
}

p {
    color: #74787e;
    font-size: 16px;
    line-height: 1.5em
}

p.sub {
    font-size: 12px
}

img {
    max-width: 100%
}

.content, .wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    -premailer-cellpadding: 0;
    -premailer-cellspacing: 0;
    -premailer-width: 100%
}

.header {
    padding: 25px 0;
    text-align: center
}

.header a {
    color: #bbbfc3;
    font-size: 19px;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff
}

.body {
    border-bottom: 1px solid #edeff2;
    border-top: 1px solid #edeff2;
    margin: 0;
    width: 100%;
    -premailer-width: 100%
}

.body, .inner-body {
    background-color: #fff;
    padding: 0;
    -premailer-cellpadding: 0;
    -premailer-cellspacing: 0
}

.inner-body {
    margin: 0 auto;
    width: 570px;
    -premailer-width: 570px
}

.subcopy {
    border-top: 1px solid #edeff2;
    margin-top: 25px;
    padding-top: 25px
}

.subcopy p {
    font-size: 12px
}

.footer {
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 570px;
    -premailer-cellpadding: 0;
    -premailer-cellspacing: 0;
    -premailer-width: 570px
}

.footer p {
    color: #aeaeae;
    font-size: 12px;
    text-align: center
}

.table table {
    margin: 30px auto;
    width: 100%;
    -premailer-cellpadding: 0;
    -premailer-cellspacing: 0;
    -premailer-width: 100%
}

.table th {
    border-bottom: 1px solid #edeff2;
    padding-bottom: 8px
}

.table td {
    color: #74787e;
    font-size: 15px;
    line-height: 18px;
    padding: 10px 0
}

.content-cell {
    padding: 35px
}

.action {
    margin: 30px auto;
    padding: 0;
    text-align: center;
    width: 100%;
    -premailer-cellpadding: 0;
    -premailer-cellspacing: 0;
    -premailer-width: 100%
}

.button {
    border-radius: 3px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .16);
    color: #fff;
    display: inline-block;
    text-decoration: none;
    -webkit-text-size-adjust: none
}

input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    box-shadow: none;
    display: block
}

button, input {
    border: none;
    outline: none
}

button {
    background-color: transparent;
    margin: 0;
    padding: 0
}

.button-blue {
    background-color: #3097d1;
    border-color: #3097d1;
    border-style: solid;
    border-width: 10px 18px
}

.button-green {
    background-color: #2ab27b;
    border-color: #2ab27b;
    border-style: solid;
    border-width: 10px 18px
}

.button-red {
    background-color: #bf5329;
    border-color: #bf5329;
    border-style: solid;
    border-width: 10px 18px
}

.panel {
    margin: 0 0 21px
}

.panel-content {
    background-color: #edeff2;
    padding: 16px
}

.panel-item {
    padding: 0
}

.panel-item p:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0
}

.promotion {
    background-color: #fff;
    border: 2px dashed #9ba2ab;
    margin: 25px 0;
    padding: 24px;
    width: 100%;
    -premailer-cellpadding: 0;
    -premailer-cellspacing: 0;
    -premailer-width: 100%
}

.promotion h1, .promotion p {
    text-align: center
}

.promotion p {
    font-size: 15px
}

a, a:active, a:hover, a:link, a:visited {
    text-decoration: none
}

li, ol, ul {
    list-style: none
}

li, ul {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 0;
    margin-top: 0
}

body {
    justify-content: space-between;
    margin: 0
}

img, video {
    height: auto;
    max-width: 100%
}

dd, dl, h1, h2 {
    margin: 0
}

p {
    font-size: 20px
}

img {
    display: block
}

.pc-block {
    display: none
}

#head {
    background-color: #3c83e9;
    box-shadow: 0 9px 13px 0 rgba(0, 0, 0, .24);
    left: 0;
    padding: 8px 16px 8px 20px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20
}

#head .flex-box {
    align-items: center;
    display: flex
}

#head .flex-box .logo-pic {
    min-width: 152px;
    width: 152px
}

#head .flex-box .m-nav-icon {
    margin-left: auto;
    min-width: 25px;
    width: 25px
}

#head .m-nav-box {
    background-color: #fff;
    box-shadow: 0 9px 13px 0 rgba(0, 0, 0, .24);
    left: 0;
    position: absolute;
    top: 42px;
    width: 100%
}

#head .m-nav-box li {
    border-bottom: 1px solid #dfdede;
    padding: 8px 8px 8px 32px
}

#head .m-nav-box ul li:last-of-type {
    border-bottom: none
}

#head .m-nav-box li a {
    color: #363636;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1
}

#footer {
    background-color: #343434;
    padding: 12px 12px 16px
}

#footer ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

#footer ul li {
    border-right: 1px solid #f4f6f6;
    margin-bottom: 16px;
    padding: 0 12px
}

#footer ul li:last-of-type {
    border-right: none
}

#footer ul li a {
    color: #fff;
    font-size: 12px
}

#footer .warn {
    color: #e3e3e3;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 16px;
    text-align: center
}

#app, body, html {
    height: 100%
}

#app {
    display: flex;
    flex-direction: column
}

#app #footer {
    margin-top: auto
}

.w-1200px-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 375px
}

.adding-word {
    color: #fff;
    font-size: 14px;
    font-stretch: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    text-shadow: 0 1px 12px rgba(16, 60, 82, .85)
}

@media (min-width: 1200px) {
    .adding-word {
        font-size: 20px;
        margin-left: 0;
        margin-right: 52px;
        text-align: right
    }

    .w-1200px-container {
        max-width: 1200px
    }

    #footer {
        padding: 20px 0 28px
    }

    #footer ul li {
        margin-bottom: 28px;
        padding: 0 56px
    }

    #footer .warn, #footer ul li a {
        font-size: 14px
    }

    #head {
        background-color: #fff;
        box-shadow: 0 1px 0 0 #eaeaea;
        padding: 12px 0 24px
    }

    #head .flex-box {
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        width: 1200px
    }

    #head .flex-box .pc-nav-list a {
        color: #343434;
        font-size: 16px;
        font-weight: 700;
        line-height: 1
    }

    #head .flex-box .pc-nav-list {
        align-items: center;
        display: flex;
        justify-content: space-between;
        padding-top: 8px;
        width: 100%
    }

    #head .flex-box .logo-pic {
        margin-right: 156px;
        min-width: 266px
    }

    .pc-block {
        display: block
    }

    .m-block {
        display: none
    }
}

#index-page {
    margin-top: 40px
}

#index-page .banner {
    background-image: url(/static/home/images/banner.vyvccvjk.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 40px;
    padding: 60px 0 68px
}

#index-page .banner h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px
}

#index-page .banner h2, #index-page .banner p {
    color: #fff;
    letter-spacing: 1px;
    line-height: 1;
    text-align: center;
    text-shadow: 0 8px 21px #011f5b
}

#index-page .banner p {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 36px
}

#index-page .ora-move-btn {
    border: 2px solid transparent;
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 36px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 180px;
    z-index: 10
}

#index-page .ora-move-btn:hover {
    border: 2px solid #f89600 !important;
    color: #f89600 !important;
    transition: color .5s ease-in-out
}

#index-page .ora-move-btn:after {
    background-blend-mode: normal, normal;
    background-image: linear-gradient(0deg, #f5c54c, #f8a134 48%, #fa7c1b), linear-gradient(#f89600, #f89600);
    border: 2px solid #f89600 !important;
    bottom: -5px;
    content: "";
    left: -10%;
    position: absolute;
    top: -5px;
    transform: skewX(-30deg);
    transition: left .5s ease-in-out;
    width: 120%;
    z-index: -1
}

#index-page .ora-move-btn:hover:after {
    left: 127%
}

#index-page .ora-move-btn.have-icon {
    line-height: 40px;
    padding-left: 20px;
    width: 200px
}

#index-page .ora-move-btn.have-icon img {
    left: 8px;
    position: absolute;
    top: 6px;
    width: 28px
}

#index-page .ora-move-btn.have-icon img.after {
    display: none
}

#index-page .ora-move-btn.have-icon:hover img.after {
    display: block
}

#index-page .ora-move-btn.have-icon:hover img.before {
    display: none
}

#index-page .common-head {
    color: #343434;
    font-size: 18px;
    font-stretch: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    text-align: center
}

#index-page .adv-of-mt5 .title-box {
    display: flex;
    justify-content: center;
    margin-bottom: 12px
}

#index-page .adv-of-mt5 .pic {
    margin-bottom: 12px;
    padding-left: 30px
}

#index-page .adv-of-mt5 ul li p {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAulBMVEUAAAAhlfQhlvMgl/MjlfQjlfQjmvUhn/YeoPQjlfYmnPcjrPohlvMhmvQgmfQfmPMgl/Mfl/MhlfQhlvMilfQknPYgl/Men/QbovQnlvYelvIds/ghlvMhlfMjlvMelfMAjfIAj/L///wVlPMRk/MMkvMFkfPJ4/mbzPd5u/Y0m/QYlPMhk/L8/fz1+fvE4PiYyveNxPdMpvUalPLz+frk8Prc6/nR5vlzuPZstfZrtPZWq/QvmfRAoPMtidIyAAAAHHRSTlMAyebUmYxZTw8LCAXnYOPd186sp5VnShoWgH9eoch5swAAAONJREFUGNNV0GeTgkAMgOHQQcXe7i7rLoIcHNiv2f7/3zJZccD34zPJ7GxA50/HRtc0bM+HZ23PEPho4LYe1nrHuoUT6Lk3iY2E0yb08BXLD3pjIGpZqQRFbw5TrItu+0OC6MJY70ik0q/P5b9CHIGBVLyKaZcsEwWiBSavnbeXlG2XxgvEjkZ12vwcrtt1liZkhLwuo3zz+7feRTRH9cHmb0iVfy+zqNAmhuAJ1qPK98mRjDEE35KsQqmisu4MwC3xpXLCB3Fk06Stjxc4TbSD6qBh/0m9CVnV3B1ZZscahjPg7sQiJap/6leAAAAAAElFTkSuQmCC");
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    color: #5a5a5a;
    font-size: 16px;
    padding-left: 28px
}

#index-page .w-1200px-container {
    padding: 0 12px
}

#index-page .adv-of-mt5 {
    margin-bottom: 28px
}

#index-page .desk-and-web > div {
    background-blend-mode: normal, normal;
    background-image: linear-gradient(0deg, #fff, #d7e8f8 93%), linear-gradient(#e7f0f6, #e7f0f6);
    border: 1px solid #eee;
    border-radius: 16px;
    margin-bottom: 12px
}

#index-page .four-pic-text-sec h3 {
    color: #343434;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1
}

#index-page .four-pic-text-sec p {
    color: #343434;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px
}

#index-page .desk-and-web .desk h3 {
    margin-bottom: 56px
}

#index-page .desk-and-web .web h3 {
    margin-bottom: 40px
}

#index-page .desk-and-web .desk .pic-bg {
    background-image: url(/static/home/images/sec-2-pic-1.tc0zywzh.png);
    background-position: right 20px top 4px;
    background-repeat: no-repeat;
    background-size: 200px
}

#index-page .desk-and-web .pic-bg {
    padding: 24px 12px 12px
}

#index-page .desk-and-web .web .pic-bg {
    background-image: url(/static/home/images/sec-2-pic-2.lzbnbuw8.png);
    background-position: right 20px top 4px;
    background-repeat: no-repeat;
    background-size: 139px
}

#index-page .android-and-ios > div {
    background-blend-mode: normal, normal;
    background-image: linear-gradient(0deg, #fff, #f9f9f9), linear-gradient(#eff3fd, #eff3fd);
    border: 1px solid #eee;
    border-radius: 16px;
    margin-bottom: 12px
}

#index-page .android-and-ios .pic-bg {
    padding: 28px 12px 12px
}

#index-page .android-and-ios .android h3 {
    margin-bottom: 56px
}

#index-page .android-and-ios .ios h3 {
    margin-bottom: 12px
}

#index-page .android-and-ios .ios p {
    margin-bottom: 44px;
    max-width: 200px
}

#index-page .android-and-ios .android p {
    margin-bottom: 12px
}

#index-page .android-and-ios .android .pic-bg {
    background-image: url(/static/home/images/android-pic.-qrbqyga.png);
    background-position: right 12px top 8px;
    background-repeat: no-repeat;
    background-size: 132px
}

#index-page .android-and-ios .ios .pic-bg {
    background-image: url(/static/home/images/ios-pic-1.-fpou75r.png);
    background-position: 100% 0, left 8px bottom;
    background-repeat: no-repeat;
    background-size: 125px, 116px
}

#index-page .desk-and-web .web p {
    margin-bottom: 28px
}

#index-page .desk-and-web .desk p {
    margin-bottom: 12px
}

#index-page .protect {
    background-color: #3c83e9;
    padding: 40px 0
}

#index-page .protect h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 24px;
    text-align: center
}

#index-page .protect li {
    background-color: #f5fcfe;
    border: 1px solid #e7f0f3;
    border-radius: 10px;
    padding: 20px
}

#index-page .protect ul {
    display: grid;
    grid-template-columns:repeat(1, 1fr);
    grid-gap: 20px
}

#index-page .protect li img {
    margin-left: auto;
    margin-right: auto
}

#index-page .protect li .pic-box {
    height: 118px
}

#index-page .protect li h3 {
    color: #343434;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 12px;
    text-align: center
}

#index-page .protect li p {
    color: #343434;
    font-size: 16px
}

#index-page .protect {
    margin-bottom: 40px
}

#index-page .guide h2 {
    margin-bottom: 24px
}

#index-page .guide .grid-box {
    display: grid;
    grid-template-columns:repeat(1, 1fr);
    grid-gap: 12px
}

#index-page .guide .grid-box .a-clo img {
    height: 190px;
    margin-bottom: 20px;
    max-width: 380px;
    width: 100%
}

#index-page .guide .grid-box .news-text-box {
    border-bottom: 2px solid #3c83e9;
    margin-bottom: 16px;
    margin-left: 8px;
    margin-right: 8px;
    padding-bottom: 12px
}

#index-page .guide .grid-box .news-text-box:last-of-type {
    margin-bottom: 0
}

#index-page .guide .grid-box .news-text-box h3 {
    color: #343434;
    display: -webkit-box;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

#index-page .guide .grid-box .news-text-box:hover h3 {
    color: #3c83e9
}

#index-page .guide .grid-box .news-text-box p {
    color: #666;
    display: -webkit-box;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

#index-page .guide .grid-box .news-text-box time {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAYFBMVEUAAABdXV1cXFxeXl5eXl5dXV1cXFxeXl5dXV1dXV1eXl5eXl9eXl5eXl5eXl5eXl5eXl5eXl5eXl5cXFxeXl5eXl5eXl5eXl5eXl5ZWVleXl5eXl5fX19eXl5eXl5dXV45fG6pAAAAHnRSTlMAogesnTEn7SweD/SRdTwW9tu1lY5/aF02IhrEixe17I6vAAAAj0lEQVQY0z1NCQ7DIAwLUHqzdT3XbjP//+VyiFrCIrbjkOJ3jOPR0Y0Fisrb+GwQHkTvCrBQAxn5RUySqRCZBzCdmHkBQWKvQdjhpB2tCo1wjcQbvRZNJMiuCBtWFQLtuVZvhSPqsNElHyv0NGYuDLAIycUPs0dRuiH3dgtL9L79Ikdz+gDFfFFBm5xLZv8B2wIJCbh6FdgAAAAASUVORK5CYII=");
    background-position: 0;
    background-repeat: no-repeat;
    color: #666;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 24px;
    padding-left: 24px
}

#index-page .guide {
    margin-bottom: 28px
}

#index-page .guide .grid-box .a-clo {
    background-color: #fafafa;
    border-radius: 10px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .11);
    overflow: hidden;
    padding-bottom: 20px
}

#index-page .question {
    background-color: #f3f3f3;
    padding: 40px 0 32px
}

#index-page .question h2 {
    margin-bottom: 28px
}

#index-page .question li {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .22);
    cursor: pointer;
    margin-bottom: 16px
}

#index-page .question li:last-of-type {
    margin-bottom: 0
}

#index-page .question li .flex-box {
    align-items: center;
    background-color: #fff;
    border-radius: 5px;
    display: flex;
    padding-left: 20px
}

#index-page .question li h3 {
    color: #363636;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    margin-right: auto
}

#index-page .question li.active h3 {
    color: #fff;
    font-weight: 400
}

#index-page .question li.active .flex-box {
    background-color: #3c83e9
}

#index-page .question li .open {
    display: none
}

#index-page .question li.active .open {
    display: block
}

#index-page .question li.active .close {
    display: none
}

#index-page .question .answer-box {
    display: none;
    padding: 20px 12px 12px
}

#index-page .question li.active .answer-box {
    display: block
}

#index-page .question .answer-box p {
    color: #666;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px
}

#index-page .bottom {
    background-image: url(/static/home/images/bottom.4xu8bxuq.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px 0
}

#index-page .bottom p {
    color: #fff;
    font-size: 24px;
    font-stretch: normal;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 12px;
    text-align: center;
    text-shadow: 0 5px 3px rgba(8, 38, 116, .35)
}

#index-page .bottom .ora-move-btn {
    margin-bottom: 12px
}

#index-page .bottom .ora-move-btn:last-of-type {
    margin-bottom: 0
}

#index-page .jump-target {
    position: relative;
    top: -42px
}

@media (min-width: 1200px) {
    #index-page .jump-target {
        display: block;
        height: 0;
        position: relative;
        top: -80px
    }

    #index-page .bottom {
        padding: 40px 0
    }

    #index-page .bottom .flex-btn-box {
        display: flex;
        justify-content: center
    }

    #index-page .bottom .ora-move-btn:last-of-type {
        margin-right: 0
    }

    #index-page .bottom .ora-move-btn {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 52px
    }

    #index-page .bottom p {
        font-size: 34px;
        margin-bottom: 44px
    }

    #index-page .question ul {
        max-width: 631px
    }

    #index-page .question h2 {
        margin-bottom: 56px
    }

    #index-page .question .answer-box {
        padding: 28px 20px 26px
    }

    #index-page .question {
        background-image: url(/static/home/images/question-bg.jkxwitiu.jpg);
        background-position: top;
        background-repeat: no-repeat;
        background-size: 1920px;
        padding: 80px 0 64px
    }

    #index-page .guide {
        margin-bottom: 112px
    }

    #index-page .guide h2.common-head {
        margin-bottom: 56px;
        text-align: center
    }

    #index-page .guide .grid-box {
        grid-template-columns:repeat(3, 1fr);
        grid-gap: 0 28px
    }

    #index-page .guide .grid-box .news-text-box {
        margin-bottom: 12px;
        margin-left: 16px;
        margin-right: 16px
    }

    #index-page .guide .grid-box .a-clo img {
        height: 190px;
        margin-bottom: 20px;
        width: 380px
    }

    #index-page .protect {
        margin-bottom: 80px
    }

    #index-page .protect ul {
        grid-template-columns:repeat(4, 1fr)
    }

    #index-page .protect {
        background-image: url(/static/home/images/blue-bg-sec.wdykgps5.jpg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    #index-page .protect h2 {
        font-size: 32px;
        margin-bottom: 48px
    }

    #index-page .desk-and-web .web p {
        margin-bottom: 50px
    }

    #index-page .desk-and-web .desk p {
        margin-bottom: 20px
    }

    #index-page .android-and-ios .ios .pic-bg {
        background-position: 100% 0, left 16px bottom;
        background-size: 251px, 231px
    }

    #index-page .android-and-ios .ios {
        max-width: 687px;
        min-width: 687px
    }

    #index-page .android-and-ios {
        display: flex
    }

    #index-page .android-and-ios .android {
        margin-right: 34px;
        min-width: 479px
    }

    #index-page .android-and-ios .android .pic-bg {
        background-position: right 24px top 16px;
        background-size: 265px
    }

    #index-page .android-and-ios .android p {
        margin-bottom: 20px
    }

    #index-page .android-and-ios .ios p {
        margin-bottom: 88px;
        max-width: 405px
    }

    #index-page .android-and-ios .ios h3 {
        margin-bottom: 20px
    }

    #index-page .android-and-ios .android h3 {
        margin-bottom: 114px
    }

    #index-page .android-and-ios .pic-bg {
        padding: 52px 24px 24px
    }

    #index-page .android-and-ios > div {
        margin-bottom: 92px
    }

    #index-page .desk-and-web > div {
        margin-bottom: 40px
    }

    #index-page .desk-and-web .web .pic-bg {
        background-position: right 27px top 20px;
        background-size: 279px
    }

    #index-page .desk-and-web .pic-bg {
        padding: 52px 24px 24px
    }

    #index-page .desk-and-web .desk .pic-bg {
        background-position: right 68px top;
        background-size: 401px
    }

    #index-page .desk-and-web .desk {
        margin-right: 32px;
        min-width: 687px
    }

    #index-page .desk-and-web {
        display: flex
    }

    #index-page .desk-and-web .web h3 {
        margin-bottom: 78px
    }

    #index-page .desk-and-web .desk h3 {
        margin-bottom: 108px
    }

    #index-page .four-pic-text-sec p {
        font-size: 16px;
        line-height: 28px
    }

    #index-page .four-pic-text-sec h3 {
        font-size: 28px
    }

    #index-page .adv-of-mt5 {
        margin-bottom: 56px
    }

    #index-page .adv-of-mt5 ul li p {
        line-height: 24px;
        margin-bottom: 12px
    }

    #index-page .w-1200px-container {
        padding: 0
    }

    #index-page .adv-of-mt5 ul {
        margin-top: 64px
    }

    #index-page .adv-of-mt5 .flex-box {
        display: flex
    }

    #index-page .adv-of-mt5 .pic {
        margin-bottom: 0;
        margin-right: -40px;
        padding-left: 0
    }

    #index-page .adv-of-mt5 .title-box {
        margin-bottom: 20px
    }

    #index-page .common-head {
        font-size: 32px
    }

    #index-page .ora-move-btn.have-icon img {
        left: 8px;
        position: absolute;
        top: 7px;
        width: 58px
    }

    #index-page .ora-move-btn.have-icon {
        font-size: 24px;
        line-height: 72px;
        padding-left: 40px;
        width: 320px
    }

    #index-page .ora-move-btn {
        font-size: 14px;
        line-height: 42px;
        width: 185px
    }

    #index-page .banner p {
        font-size: 24px;
        line-height: 1.2;
        margin-bottom: 72px
    }

    #index-page .banner h2 {
        font-size: 62px;
        margin-bottom: 36px
    }

    #index-page .banner {
        margin-bottom: 80px;
        padding: 120px 0 136px
    }

    #index-page {
        margin-top: 80px
    }
}