.header[data-v-13f43124] {
    background-color:transparent;
    position:absolute;
    width:100%;
    top:0;
    left:0;
    z-index:999999
}
.header .w1200[data-v-13f43124] {
    display:flex;
    align-items:center;
    justify-content:space-between
}
.header .w1200 .header-right[data-v-13f43124] {
    display:flex;
    align-items:center;
    color:#fff;
    height:56px
}
.header .w1200 .header-right .nav[data-v-13f43124] {
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:80px;
    height:56px
}
.header .w1200 .header-right .nav .item[data-v-13f43124] {
    margin-left:48px;
    cursor:pointer;
    position:relative;
    height:100%;
    display:flex;
    align-items:center
}
.header .w1200 .header-right .nav .item.active .line[data-v-13f43124], .header .w1200 .header-right .nav .item:hover .line[data-v-13f43124] {
    opacity:1
}
.header .w1200 .header-right .nav .item .line[data-v-13f43124] {
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    width:64px;
    height:2px;
    background-color:#fff;
    opacity:0
}
.header .w1200 .header-right .login[data-v-13f43124] {
    display:flex;
    align-items:center;
    justify-content:center;
    width:72px;
    height:40px;
    background:#6080ea;
    color:#fff;
    font-size:16px;
    cursor:pointer
}
.header .w1200 .header-right .register[data-v-13f43124] {
    display:flex;
    align-items:center;
    justify-content:center;
    width:72px;
    height:40px;
    background:#fff;
    color:#6080ea;
    font-size:16px;
    cursor:pointer;
    margin-left:30px
}
.footer[data-v-07725b05] {
    height:112px;
    background:#1f2e3c;
    text-align:center;
    color:#fff;
    padding-top:20px
}
.footer .text[data-v-07725b05] {
    margin-bottom:5px
}
.footer .text2[data-v-07725b05], .footer .text3[data-v-07725b05] {
    color:hsla(0, 0%, 100%, .8);
    margin-bottom:5px
}
.footer .text2 span[data-v-07725b05], .footer .text3 span[data-v-07725b05] {
    margin:0 3px
}
.footer .text2 img[data-v-07725b05], .footer .text3 img[data-v-07725b05] {
    position:relative;
    top:2px
}
.footer .text2 a[data-v-07725b05], .footer .text3 a[data-v-07725b05] {
    color:hsla(0, 0%, 100%, .8);
    margin:0 3px
}
.right-fixed[data-v-04b0dd1c] {
    right:15px;
    bottom:120px;
    position:fixed;
    z-index:9999
}
.right-fixed .common[data-v-04b0dd1c] {
    display:flex;
    flex-flow:column;
    align-items:center;
    justify-content:center;
    position:relative;
    margin-bottom:16px;
    cursor:pointer;
    width:88px;
    height:88px;
    border-radius:8px;
    border:2px solid #1890ff;
    background-color:#fff;
    box-shadow:0 4px 11px 0 rgba(0, 0, 0, .12156862745098039)
}
.right-fixed .common:hover .absolute[data-v-04b0dd1c] {
    display:flex
}
.right-fixed .common .ewm[data-v-04b0dd1c] {
    width:204px;
    height:204px
}
.right-fixed .common .text[data-v-04b0dd1c] {
    margin-top:3px;
    font-size:13px;
    color:#2d5fff
}
.right-fixed .common .absolute[data-v-04b0dd1c] {
    position:absolute;
    right:calc(100% + 10px);
    top:50%;
    transform:translateY(-50%);
    z-index:9999;
    display:none;
    flex-flow:column;
    background:#fff;
    border:1px solid #1890ff;
    border-radius:4px;
    padding:18px 18px 10px
}
.right-fixed .common .absolute[data-v-04b0dd1c]:after, .right-fixed .common .absolute[data-v-04b0dd1c]:before {
    left:100%;
    top:50%;
    border:solid transparent;
    content:"";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.right-fixed .common .absolute[data-v-04b0dd1c]:after {
    border-color:hsla(0, 0%, 100%, 0);
    border-left-color:#fff;
    border-width:7px;
    margin-top:-7px
}
.right-fixed .common .absolute[data-v-04b0dd1c]:before {
    border-color:rgba(191, 206, 255, 0);
    border-left-color:#1890ff;
    border-width:8px;
    margin-top:-8px
}
.right-fixed .common .absolute>img[data-v-04b0dd1c] {
    border:1px solid #eee
}
.right-fixed .common .absolute .des[data-v-04b0dd1c] {
    color:#999;
    font-size:12px;
    margin-top:8px;
    line-height:1.4em;
    text-align:center
}
.right-fixed .phone .absolute[data-v-04b0dd1c] {
    padding:12px 0;
    width:200px;
    display:none;
    flex-flow:column;
    justify-content:space-between
}
.right-fixed .phone .absolute .phoneText[data-v-04b0dd1c] {
    font-size:14px;
    color:#333;
    text-align:center
}
.right-fixed .phone .absolute .c-phone[data-v-04b0dd1c] {
    padding-left:15px;
    display:flex;
    align-items:center;
    color:#333;
    font-size:14px
}
.right-fixed .phone .absolute .c-phone img[data-v-04b0dd1c] {
    margin-right:10px;
    margin-top:-16px
}
.right-fixed .phone .absolute .des[data-v-04b0dd1c] {
    width:100%;
    background-color:rgba(45, 95, 255, .06);
    height:36px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#2d5fff
}
html {
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    font-family:sans-serif;
    -webkit-font-smoothing:antialiased;
    touch-action:manipulation
}
body, html {
    height:100%
}
*, :after, :before {
    margin:0;
    padding:0;
    box-sizing:border-box;
    -webkit-tap-highlight-color:transparent
}
dt, label {
    font-weight:400;
    font-size:100%
}
button, input, optgroup, option, select, textarea {
    font-size:100%;
    font-weight:400;
    outline:none
}
h1, h2, h3, h4, h5 {
    padding:0;
    margin:0;
    font-weight:400
}
button, input, textarea {
    -webkit-appearance:none
}
input[type=checkbox] {
    -webkit-appearance:checkbox
}
input[type=radio] {
    -webkit-appearance:radio
}
input::-webkit-input-safebox-button {
    display:none
}
input:focus, textarea:focus {
    outline:none
}
button, input, select, td, textarea, th {
    -webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased
}
textarea {
    resize:none;
    border:1px solid #ddd;
    padding:5px;
    width:100%;
    border-radius:0
}
address, caption, cite, code, dfn, i, th, var {
    font-style:normal;
    font-weight:400
}
sub, sup {
    vertical-align:baseline
}
button {
    overflow:visible;
    vertical-align:middle;
    outline:none;
    height:auto
}
li, ol, ul {
    list-style-type:none
}
table {
    border-collapse:collapse;
    border-spacing:0
}
button {
    cursor:pointer
}
fieldset, img {
    border:0
}
a {
    color:#f7fafd;
    cursor:pointer
}
a, a:focus {
    outline:none;
    text-decoration:none
}
a:focus {
    color:inherit
}
a:hover {
    outline:none;
    color:#157df1;
    text-decoration:none
}
input::-webkit-inner-spin-button {
    display:none
}
* {
    word-wrap:break-word
}
body {
    font-family:Helvetica, Tahoma, Arial, PingFang SC, Microsoft Yahei, SimSun, SimHei, "sans-serif";
    color:#666;
    background:#fff;
    font-size:14px
}
.break-all {
    word-break:break-all
}
.text-left {
    text-align:left
}
.text-right {
    text-align:right
}
.text-center {
    text-align:center
}
.img-left {
    display:inline;
    float:left
}
.img-right {
    display:inline;
    float:right
}
.img-center {
    clear:both;
    display:block;
    margin:auto
}
.text-indent {
    text-indent:-9999em
}
.seo-text {
    font-size:0;
    line-height:0;
    overflow:hidden
}
.img-overflow {
    width:100%;
    height:100%;
    overflow:hidden
}
.img-responsive {
    max-width:100%;
    height:auto;
    display:block
}
img {
    border:none
}
.fl {
    float:left
}
.fl, .fr {
    _display:inline;
    *zoom:1
}
.fr {
    float:right
}
.clearfix {
    *zoom:1
}
.clearfix:after, .clearfix:before {
    display:table;
    line-height:0;
    content:""
}
.clearfix:after {
    clear:both
}
.bold {
    font-weight:700
}
.ellipsis {
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:block
}
.ellipses-line2 {
    -webkit-line-clamp:2
}
.ellipses-line2, .ellipses-line4 {
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical
}
.ellipses-line4 {
    -webkit-line-clamp:4
}
.w1200 {
    width:1200px;
    margin:0 auto
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color:#999!important;
    font-size:12px
}
input:-moz-placeholder, textarea:-moz-placeholder {
    color:#999!important;
    font-size:12px
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color:#999!important;
    font-size:12px
}
::-webkit-scrollbar-track-piece {
    background-color:#fff;
    -webkit-border-radius:0;
    opacity:.5
}
::-webkit-scrollbar {
    width:6px;
    height:10px
}
::-webkit-scrollbar-thumb {
    height:30px;
    background-color:#b8b8b8;
    -webkit-border-radius:6px;
    outline:1px solid transparent;
    outline-offset:-2px;
    border:1px solid transparent;
    filter:alpha(opacity=30);
    -moz-opacity:.5;
    opacity:.5
}
::-webkit-scrollbar-thumb:hover {
    height:30px;
    background-color:#878987;
    -webkit-border-radius:6px
}
.hidden {
    display:none
}
.visible {
    display:block
}
.width-fluid {
    width:100%
}
.underline, .underline:hover {
    text-decoration:underline
}
.dcss address, .dcss blockquote, .dcss body, .dcss center, .dcss dd, .dcss dir, .dcss div, .dcss dl, .dcss dt, .dcss fieldset, .dcss form, .dcss frame, .dcss frameset, .dcss h1, .dcss h2, .dcss h3, .dcss h4, .dcss h5, .dcss h6, .dcss hr, .dcss html, .dcss menu, .dcss noframes, .dcss ol, .dcss p, .dcss pre, .dcss ul {
    display:block
}
.dcss li {
    display:list-item
}
.dcss head {
    display:none
}
.dcss table {
    display:table
}
.dcss tr {
    display:table-row
}
.dcss thead {
    display:table-header-group
}
.dcss tbody {
    display:table-row-group
}
.dcss tfoot {
    display:table-footer-group
}
.dcss col {
    display:table-column
}
.dcss colgroup {
    display:table-column-group
}
.dcss td, .dcss th {
    display:table-cell
}
.dcss caption {
    display:table-caption
}
.dcss th {
    font-weight:bolder
}
.dcss caption, .dcss th {
    text-align:center
}
.dcss body {
    margin:8px;
    line-height:1.12
}
.dcss h1 {
    font-size:2em;
    margin:.67em 0;
    line-height:1.5em
}
.dcss h2 {
    font-size:1.5em;
    margin:.75em 0;
    line-height:1.5em
}
.dcss h3 {
    font-size:1.17em;
    margin:.83em 0;
    line-height:1.5em
}
.dcss h4 {
    font-size:1.09em;
    line-height:1.5em
}
.dcss blockquote, .dcss dir, .dcss dl, .dcss fieldset, .dcss form, .dcss h4, .dcss menu, .dcss ol, .dcss p, .dcss ul {
    margin:1.12em 0
}
.dcss h5 {
    font-size:.83em;
    margin:1.5em 0;
    line-height:1.5em
}
.dcss h6 {
    font-size:.75em;
    margin:1.67em 0;
    line-height:1.5em
}
.dcss b, .dcss h1, .dcss h2, .dcss h3, .dcss h4, .dcss h5, .dcss h6, .dcss strong {
    font-weight:bolder
}
.dcss blockquote {
    margin-left:40px;
    margin-right:40px
}
.dcss address, .dcss cite, .dcss em, .dcss i, .dcss var {
    font-style:italic
}
.dcss code, .dcss kbd, .dcss pre, .dcss samp, .dcss tt {
    font-family:monospace
}
.dcss pre {
    white-space:pre
}
.dcss button, .dcss input, .dcss object, .dcss select, .dcss textarea {
    display:inline-block
}
.dcss big {
    font-size:1.17em
}
.dcss small, .dcss sub, .dcss sup {
    font-size:.83em
}
.dcss sub {
    vertical-align:sub
}
.dcss sup {
    vertical-align:super
}
.dcss table {
    border-spacing:2px
}
.dcss tbody, .dcss tfoot, .dcss thead {
    vertical-align:middle
}
.dcss td, .dcss th {
    vertical-align:inherit
}
.dcss del, .dcss s, .dcss strike {
    text-decoration:line-through
}
.dcss hr {
    border:1px inset
}
.dcss dd, .dcss dir, .dcss menu, .dcss ol, .dcss ul {
    margin-left:40px
}
.dcss li, .dcss ol, .dcss ul {
    list-style-type:decimal
}
.dcss ol ol, .dcss ol ul, .dcss ul ol, .dcss ul ul {
    margin-top:0;
    margin-bottom:0
}
.dcss ins, .dcss u {
    text-decoration:underline
}
.dcss br:before {
    content:"A"
}
.dcss :after, .dcss :before {
    white-space:pre-line
}
.dcss center {
    text-align:center
}
.dcss abbr, .dcss acronym {
    font-variant:small-caps;
    letter-spacing:.1em
}
.dcss :link, .dcss :visited {
    text-decoration:underline
}
.dcss :focus {
    outline:thin dotted invert
}
.dcss BDO[DIR=ltr] {
    direction:ltr;
    unicode-bidi:bidi-override
}
.dcss BDO[DIR=rtl] {
    direction:rtl;
    unicode-bidi:bidi-override
}
.dcss[DIR=ltr] {
    direction:ltr;
    unicode-bidi:embed
}
.dcss[DIR=rtl] {
    direction:rtl;
    unicode-bidi:embed
}
@media print {
    .dcss h1 {
        page-break-before:always
    }
    .dcss h1, .dcss h2, .dcss h3, .dcss h4, .dcss h5, .dcss h6 {
        page-break-after:avoid
    }
    .dcss dl, .dcss ol, .dcss ul {
        page-break-before:avoid
    }
}