.error404{    height: 92vh;
    text-align: center

}
.error404 img{
    width: 232px

}
.error404 .el-button{
    width: 176px

}
.nuxt-progress {
    background-color: #4073fa;
    height: 2px;
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 0;
    transition: width .1s, opacity .4s;
    width: 0;
    z-index: 999999

}
.nuxt-progress.nuxt-progress-notransition {
    transition: none

}
.nuxt-progress-failed {
    background-color: red

}
body,

button,

code,

dd,

div,

dl,

dt,

fieldset,

form,

h1,

h2,

h3,

h4,

h5,

h6,

input,

li,

ol,

pre,

td,

textarea,

th,

ul {
    box-sizing: border-box;
    margin: 0;
    padding: 0

}
h1,

h2,

h3,

h4,

h5,

h6 {
    font-weight: 400

}
h1 {
    font-size: 32px;
    font-weight: 500

}
button,

input {
    border: none;
    font-family: PingFang SC, Arial, Hiragino Sans GB, Microsoft YaHei, sans-serif;
    font-size: 16px;
    outline: none

}
li,

ul {
    list-style: none;
    margin: 0;
    padding: 0

}
a {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none

}
body {
    background-color: #f5f7f9;
    color: #333;
    font-family: PingFang SC, Arial, Hiragino Sans GB, Microsoft YaHei, sans-serif;
    font-size: 14px

}
.bg-primary {
    background-color: #4073fa

}
.bg-white {
    background-color: #fff

}
.bg-body {
    background-color: #f5f7f9

}
.primary {
    color: #4073fa

}
.black {
    color: #333

}
.white {
    color: #fff

}
.normal {
    color: #333

}
.lighter {
    color: #666

}
.muted {
    color: #999

}
.error {
    color: #f56c6c

}
.border-bottom {
    border-bottom: 1px solid hsla(0, 0%, 90%, .898)

}
.border-top {
    border-top: 1px solid hsla(0, 0%, 90%, .898)

}
.border-left {
    border-left: 1px solid hsla(0, 0%, 90%, .898)

}
.border-right {
    border-right: 1px solid hsla(0, 0%, 90%, .898)

}
.border {
    border: 1px solid hsla(0, 0%, 90%, .898)

}
.weight-100 {
    font-weight: 100

}
.weight-200 {
    font-weight: 200

}
.weight-300 {
    font-weight: 300

}
.weight-400 {
    font-weight: 400

}
.weight-500 {
    font-weight: 500

}
.weight-600 {
    font-weight: 600

}
.weight-700 {
    font-weight: 700

}
.weight-800 {
    font-weight: 800

}
.weight-900 {
    font-weight: 900

}
.xxl {
    font-size: 18px

}
.xl {
    font-size: 17px

}
.lg {
    font-size: 16px

}
.md {
    font-size: 15px

}
.nr {
    font-size: 14px

}
.sm {
    font-size: 13px

}
.xs {
    font-size: 12px

}
.xxs {
    font-size: 11px

}
.font-size-19 {
    font-size: 19px

}
.font-size-20 {
    font-size: 20px

}
.font-size-21 {
    font-size: 21px

}
.font-size-22 {
    font-size: 22px

}
.font-size-23 {
    font-size: 23px

}
.font-size-24 {
    font-size: 24px

}
.font-size-25 {
    font-size: 25px

}
.font-size-26 {
    font-size: 26px

}
.font-size-27 {
    font-size: 27px

}
.font-size-28 {
    font-size: 28px

}
.font-size-29 {
    font-size: 29px

}
.font-size-30 {
    font-size: 30px

}
.font-size-31 {
    font-size: 31px

}
.font-size-32 {
    font-size: 32px

}
.font-size-33 {
    font-size: 33px

}
.font-size-34 {
    font-size: 34px

}
.font-size-35 {
    font-size: 35px

}
.font-size-36 {
    font-size: 36px

}
.font-size-37 {
    font-size: 37px

}
.font-size-38 {
    font-size: 38px

}
.font-size-39 {
    font-size: 39px

}
.font-size-40 {
    font-size: 40px

}
.m-0 {
    margin: 0

}
.p-0 {
    padding: 0

}
.m-l-0 {
    margin-left: 0

}
.p-l-0 {
    padding-left: 0

}
.m-t-0 {
    margin-top: 0

}
.p-t-0 {
    padding-top: 0

}
.m-r-0 {
    margin-right: 0

}
.p-r-0 {
    padding-right: 0

}
.m-b-0 {
    margin-bottom: 0

}
.p-b-0 {
    padding-bottom: 0

}
.m-2 {
    margin: 2px

}
.p-2 {
    padding: 2px

}
.m-l-2 {
    margin-left: 2px

}
.p-l-2 {
    padding-left: 2px

}
.m-t-2 {
    margin-top: 2px

}
.p-t-2 {
    padding-top: 2px

}
.m-r-2 {
    margin-right: 2px

}
.p-r-2 {
    padding-right: 2px

}
.m-b-2 {
    margin-bottom: 2px

}
.p-b-2 {
    padding-bottom: 2px

}
.m-4 {
    margin: 4px

}
.p-4 {
    padding: 4px

}
.m-l-4 {
    margin-left: 4px

}
.p-l-4 {
    padding-left: 4px

}
.m-t-4 {
    margin-top: 4px

}
.p-t-4 {
    padding-top: 4px

}
.m-r-4 {
    margin-right: 4px

}
.p-r-4 {
    padding-right: 4px

}
.m-b-4 {
    margin-bottom: 4px

}
.p-b-4 {
    padding-bottom: 4px

}
.m-5 {
    margin: 5px

}
.p-5 {
    padding: 5px

}
.m-l-5 {
    margin-left: 5px

}
.p-l-5 {
    padding-left: 5px

}
.m-t-5 {
    margin-top: 5px

}
.p-t-5 {
    padding-top: 5px

}
.m-r-5 {
    margin-right: 5px

}
.p-r-5 {
    padding-right: 5px

}
.m-b-5 {
    margin-bottom: 5px

}
.p-b-5 {
    padding-bottom: 5px

}
.m-6 {
    margin: 6px

}
.p-6 {
    padding: 6px

}
.m-l-6 {
    margin-left: 6px

}
.p-l-6 {
    padding-left: 6px

}
.m-t-6 {
    margin-top: 6px

}
.p-t-6 {
    padding-top: 6px

}
.m-r-6 {
    margin-right: 6px

}
.p-r-6 {
    padding-right: 6px

}
.m-b-6 {
    margin-bottom: 6px

}
.p-b-6 {
    padding-bottom: 6px

}
.m-8 {
    margin: 8px

}
.p-8 {
    padding: 8px

}
.m-l-8 {
    margin-left: 8px

}
.p-l-8 {
    padding-left: 8px

}
.m-t-8 {
    margin-top: 8px

}
.p-t-8 {
    padding-top: 8px

}
.m-r-8 {
    margin-right: 8px

}
.p-r-8 {
    padding-right: 8px

}
.m-b-8 {
    margin-bottom: 8px

}
.p-b-8 {
    padding-bottom: 8px

}
.m-10 {
    margin: 10px

}
.p-10 {
    padding: 10px

}
.m-l-10 {
    margin-left: 10px

}
.p-l-10 {
    padding-left: 10px

}
.m-t-10 {
    margin-top: 10px

}
.p-t-10 {
    padding-top: 10px

}
.m-r-10 {
    margin-right: 10px

}
.p-r-10 {
    padding-right: 10px

}
.m-b-10 {
    margin-bottom: 10px

}
.p-b-10 {
    padding-bottom: 10px

}
.m-12 {
    margin: 12px

}
.p-12 {
    padding: 12px

}
.m-l-12 {
    margin-left: 12px

}
.p-l-12 {
    padding-left: 12px

}
.m-t-12 {
    margin-top: 12px

}
.p-t-12 {
    padding-top: 12px

}
.m-r-12 {
    margin-right: 12px

}
.p-r-12 {
    padding-right: 12px

}
.m-b-12 {
    margin-bottom: 12px

}
.p-b-12 {
    padding-bottom: 12px

}
.m-14 {
    margin: 14px

}
.p-14 {
    padding: 14px

}
.m-l-14 {
    margin-left: 14px

}
.p-l-14 {
    padding-left: 14px

}
.m-t-14 {
    margin-top: 14px

}
.p-t-14 {
    padding-top: 14px

}
.m-r-14 {
    margin-right: 14px

}
.p-r-14 {
    padding-right: 14px

}
.m-b-14 {
    margin-bottom: 14px

}
.p-b-14 {
    padding-bottom: 14px

}
.m-15 {
    margin: 15px

}
.p-15 {
    padding: 15px

}
.m-l-15 {
    margin-left: 15px

}
.p-l-15 {
    padding-left: 15px

}
.m-t-15 {
    margin-top: 15px

}
.p-t-15 {
    padding-top: 15px

}
.m-r-15 {
    margin-right: 15px

}
.p-r-15 {
    padding-right: 15px

}
.m-b-15 {
    margin-bottom: 15px

}
.p-b-15 {
    padding-bottom: 15px

}
.m-16 {
    margin: 16px

}
.p-16 {
    padding: 16px

}
.m-l-16 {
    margin-left: 16px

}
.p-l-16 {
    padding-left: 16px

}
.m-t-16 {
    margin-top: 16px

}
.p-t-16 {
    padding-top: 16px

}
.m-r-16 {
    margin-right: 16px

}
.p-r-16 {
    padding-right: 16px

}
.m-b-16 {
    margin-bottom: 16px

}
.p-b-16 {
    padding-bottom: 16px

}
.m-18 {
    margin: 18px

}
.p-18 {
    padding: 18px

}
.m-l-18 {
    margin-left: 18px

}
.p-l-18 {
    padding-left: 18px

}
.m-t-18 {
    margin-top: 18px

}
.p-t-18 {
    padding-top: 18px

}
.m-r-18 {
    margin-right: 18px

}
.p-r-18 {
    padding-right: 18px

}
.m-b-18 {
    margin-bottom: 18px

}
.p-b-18 {
    padding-bottom: 18px

}
.m-20 {
    margin: 20px

}
.p-20 {
    padding: 20px

}
.m-l-20 {
    margin-left: 20px

}
.p-l-20 {
    padding-left: 20px

}
.m-t-20 {
    margin-top: 20px

}
.p-t-20 {
    padding-top: 20px

}
.m-r-20 {
    margin-right: 20px

}
.p-r-20 {
    padding-right: 20px

}
.m-b-20 {
    margin-bottom: 20px

}
.p-b-20 {
    padding-bottom: 20px

}
.m-22 {
    margin: 22px

}
.p-22 {
    padding: 22px

}
.m-l-22 {
    margin-left: 22px

}
.p-l-22 {
    padding-left: 22px

}
.m-t-22 {
    margin-top: 22px

}
.p-t-22 {
    padding-top: 22px

}
.m-r-22 {
    margin-right: 22px

}
.p-r-22 {
    padding-right: 22px

}
.m-b-22 {
    margin-bottom: 22px

}
.p-b-22 {
    padding-bottom: 22px

}
.m-24 {
    margin: 24px

}
.p-24 {
    padding: 24px

}
.m-l-24 {
    margin-left: 24px

}
.p-l-24 {
    padding-left: 24px

}
.m-t-24 {
    margin-top: 24px

}
.p-t-24 {
    padding-top: 24px

}
.m-r-24 {
    margin-right: 24px

}
.p-r-24 {
    padding-right: 24px

}
.m-b-24 {
    margin-bottom: 24px

}
.p-b-24 {
    padding-bottom: 24px

}
.m-25 {
    margin: 25px

}
.p-25 {
    padding: 25px

}
.m-l-25 {
    margin-left: 25px

}
.p-l-25 {
    padding-left: 25px

}
.m-t-25 {
    margin-top: 25px

}
.p-t-25 {
    padding-top: 25px

}
.m-r-25 {
    margin-right: 25px

}
.p-r-25 {
    padding-right: 25px

}
.m-b-25 {
    margin-bottom: 25px

}
.p-b-25 {
    padding-bottom: 25px

}
.m-26 {
    margin: 26px

}
.p-26 {
    padding: 26px

}
.m-l-26 {
    margin-left: 26px

}
.p-l-26 {
    padding-left: 26px

}
.m-t-26 {
    margin-top: 26px

}
.p-t-26 {
    padding-top: 26px

}
.m-r-26 {
    margin-right: 26px

}
.p-r-26 {
    padding-right: 26px

}
.m-b-26 {
    margin-bottom: 26px

}
.p-b-26 {
    padding-bottom: 26px

}
.m-28 {
    margin: 28px

}
.p-28 {
    padding: 28px

}
.m-l-28 {
    margin-left: 28px

}
.p-l-28 {
    padding-left: 28px

}
.m-t-28 {
    margin-top: 28px

}
.p-t-28 {
    padding-top: 28px

}
.m-r-28 {
    margin-right: 28px

}
.p-r-28 {
    padding-right: 28px

}
.m-b-28 {
    margin-bottom: 28px

}
.p-b-28 {
    padding-bottom: 28px

}
.m-30 {
    margin: 30px

}
.p-30 {
    padding: 30px

}
.m-l-30 {
    margin-left: 30px

}
.p-l-30 {
    padding-left: 30px

}
.m-t-30 {
    margin-top: 30px

}
.p-t-30 {
    padding-top: 30px

}
.m-r-30 {
    margin-right: 30px

}
.p-r-30 {
    padding-right: 30px

}
.m-b-30 {
    margin-bottom: 30px

}
.p-b-30 {
    padding-bottom: 30px

}
.m-32 {
    margin: 32px

}
.p-32 {
    padding: 32px

}
.m-l-32 {
    margin-left: 32px

}
.p-l-32 {
    padding-left: 32px

}
.m-t-32 {
    margin-top: 32px

}
.p-t-32 {
    padding-top: 32px

}
.m-r-32 {
    margin-right: 32px

}
.p-r-32 {
    padding-right: 32px

}
.m-b-32 {
    margin-bottom: 32px

}
.p-b-32 {
    padding-bottom: 32px

}
.m-34 {
    margin: 34px

}
.p-34 {
    padding: 34px

}
.m-l-34 {
    margin-left: 34px

}
.p-l-34 {
    padding-left: 34px

}
.m-t-34 {
    margin-top: 34px

}
.p-t-34 {
    padding-top: 34px

}
.m-r-34 {
    margin-right: 34px

}
.p-r-34 {
    padding-right: 34px

}
.m-b-34 {
    margin-bottom: 34px

}
.p-b-34 {
    padding-bottom: 34px

}
.m-35 {
    margin: 35px

}
.p-35 {
    padding: 35px

}
.m-l-35 {
    margin-left: 35px

}
.p-l-35 {
    padding-left: 35px

}
.m-t-35 {
    margin-top: 35px

}
.p-t-35 {
    padding-top: 35px

}
.m-r-35 {
    margin-right: 35px

}
.p-r-35 {
    padding-right: 35px

}
.m-b-35 {
    margin-bottom: 35px

}
.p-b-35 {
    padding-bottom: 35px

}
.m-36 {
    margin: 36px

}
.p-36 {
    padding: 36px

}
.m-l-36 {
    margin-left: 36px

}
.p-l-36 {
    padding-left: 36px

}
.m-t-36 {
    margin-top: 36px

}
.p-t-36 {
    padding-top: 36px

}
.m-r-36 {
    margin-right: 36px

}
.p-r-36 {
    padding-right: 36px

}
.m-b-36 {
    margin-bottom: 36px

}
.p-b-36 {
    padding-bottom: 36px

}
.m-38 {
    margin: 38px

}
.p-38 {
    padding: 38px

}
.m-l-38 {
    margin-left: 38px

}
.p-l-38 {
    padding-left: 38px

}
.m-t-38 {
    margin-top: 38px

}
.p-t-38 {
    padding-top: 38px

}
.m-r-38 {
    margin-right: 38px

}
.p-r-38 {
    padding-right: 38px

}
.m-b-38 {
    margin-bottom: 38px

}
.p-b-38 {
    padding-bottom: 38px

}
.m-40 {
    margin: 40px

}
.p-40 {
    padding: 40px

}
.m-l-40 {
    margin-left: 40px

}
.p-l-40 {
    padding-left: 40px

}
.m-t-40 {
    margin-top: 40px

}
.p-t-40 {
    padding-top: 40px

}
.m-r-40 {
    margin-right: 40px

}
.p-r-40 {
    padding-right: 40px

}
.m-b-40 {
    margin-bottom:15px

}
.p-b-40 {
    padding-bottom: 40px

}
.m-42 {
    margin: 42px

}
.p-42 {
    padding: 42px

}
.m-l-42 {
    margin-left: 42px

}
.p-l-42 {
    padding-left: 42px

}
.m-t-42 {
    margin-top: 42px

}
.p-t-42 {
    padding-top: 42px

}
.m-r-42 {
    margin-right: 42px

}
.p-r-42 {
    padding-right: 42px

}
.m-b-42 {
    margin-bottom: 42px

}
.p-b-42 {
    padding-bottom: 42px

}
.m-44 {
    margin: 44px

}
.p-44 {
    padding: 44px

}
.m-l-44 {
    margin-left: 44px

}
.p-l-44 {
    padding-left: 44px

}
.m-t-44 {
    margin-top: 44px

}
.p-t-44 {
    padding-top: 44px

}
.m-r-44 {
    margin-right: 44px

}
.p-r-44 {
    padding-right: 44px

}
.m-b-44 {
    margin-bottom: 44px

}
.p-b-44 {
    padding-bottom: 44px

}
.m-45 {
    margin: 45px

}
.p-45 {
    padding: 45px

}
.m-l-45 {
    margin-left: 45px

}
.p-l-45 {
    padding-left: 45px

}
.m-t-45 {
    margin-top: 45px

}
.p-t-45 {
    padding-top: 45px

}
.m-r-45 {
    margin-right: 45px

}
.p-r-45 {
    padding-right: 45px

}
.m-b-45 {
    margin-bottom: 45px

}
.p-b-45 {
    padding-bottom: 45px

}
.m-46 {
    margin: 46px

}
.p-46 {
    padding: 46px

}
.m-l-46 {
    margin-left: 46px

}
.p-l-46 {
    padding-left: 46px

}
.m-t-46 {
    margin-top: 46px

}
.p-t-46 {
    padding-top: 46px

}
.m-r-46 {
    margin-right: 46px

}
.p-r-46 {
    padding-right: 46px

}
.m-b-46 {
    margin-bottom: 46px

}
.p-b-46 {
    padding-bottom: 46px

}
.m-48 {
    margin: 48px

}
.p-48 {
    padding: 48px

}
.m-l-48 {
    margin-left: 48px

}
.p-l-48 {
    padding-left: 48px

}
.m-t-48 {
    margin-top: 48px

}
.p-t-48 {
    padding-top: 48px

}
.m-r-48 {
    margin-right: 48px

}
.p-r-48 {
    padding-right: 48px

}
.m-b-48 {
    margin-bottom: 48px

}
.p-b-48 {
    padding-bottom: 48px

}
.m-50 {
    margin: 50px

}
.p-50 {
    padding: 50px

}
.m-l-50 {
    margin-left: 50px

}
.p-l-50 {
    padding-left: 50px

}
.m-t-50 {
    margin-top: 50px

}
.p-t-50 {
    padding-top: 50px

}
.m-r-50 {
    margin-right: 50px

}
.p-r-50 {
    padding-right: 50px

}
.m-b-50 {
    margin-bottom: 50px

}
.p-b-50 {
    padding-bottom: 50px

}
.m-52 {
    margin: 52px

}
.p-52 {
    padding: 52px

}
.m-l-52 {
    margin-left: 52px

}
.p-l-52 {
    padding-left: 52px

}
.m-t-52 {
    margin-top: 52px

}
.p-t-52 {
    padding-top: 52px

}
.m-r-52 {
    margin-right: 52px

}
.p-r-52 {
    padding-right: 52px

}
.m-b-52 {
    margin-bottom: 52px

}
.p-b-52 {
    padding-bottom: 52px

}
.m-54 {
    margin: 54px

}
.p-54 {
    padding: 54px

}
.m-l-54 {
    margin-left: 54px

}
.p-l-54 {
    padding-left: 54px

}
.m-t-54 {
    margin-top: 54px

}
.p-t-54 {
    padding-top: 54px

}
.m-r-54 {
    margin-right: 54px

}
.p-r-54 {
    padding-right: 54px

}
.m-b-54 {
    margin-bottom: 54px

}
.p-b-54 {
    padding-bottom: 54px

}
.m-55 {
    margin: 55px

}
.p-55 {
    padding: 55px

}
.m-l-55 {
    margin-left: 55px

}
.p-l-55 {
    padding-left: 55px

}
.m-t-55 {
    margin-top: 55px

}
.p-t-55 {
    padding-top: 55px

}
.m-r-55 {
    margin-right: 55px

}
.p-r-55 {
    padding-right: 55px

}
.m-b-55 {
    margin-bottom: 55px

}
.p-b-55 {
    padding-bottom: 55px

}
.m-56 {
    margin: 56px

}
.p-56 {
    padding: 56px

}
.m-l-56 {
    margin-left: 56px

}
.p-l-56 {
    padding-left: 56px

}
.m-t-56 {
    margin-top: 56px

}
.p-t-56 {
    padding-top: 56px

}
.m-r-56 {
    margin-right: 56px

}
.p-r-56 {
    padding-right: 56px

}
.m-b-56 {
    margin-bottom: 30px

}
.p-b-56 {
    padding-bottom: 56px

}
.m-58 {
    margin: 58px

}
.p-58 {
    padding: 58px

}
.m-l-58 {
    margin-left: 58px

}
.p-l-58 {
    padding-left: 58px

}
.m-t-58 {
    margin-top: 58px

}
.p-t-58 {
    padding-top: 58px

}
.m-r-58 {
    margin-right: 58px

}
.p-r-58 {
    padding-right: 58px

}
.m-b-58 {
    margin-bottom: 58px

}
.p-b-58 {
    padding-bottom: 58px

}
.m-60 {
    margin: 60px

}
.p-60 {
    padding: 60px

}
.m-l-60 {
    margin-left: 60px

}
.p-l-60 {
    padding-left: 60px

}
.m-t-60 {
    margin-top: 60px

}
.p-t-60 {
    padding-top: 60px

}
.m-r-60 {
    margin-right: 60px

}
.p-r-60 {
    padding-right: 60px

}
.m-b-60 {
    margin-bottom: 60px

}
.p-b-60 {
    padding-bottom: 60px

}
.inline {
    display: inline-block

}
.block {
    display: block

}
.pointer {
    cursor: pointer

}
.flex {
    align-items: center;
    display: flex;
    flex-direction: row

}
.flex-col {
    display: flex;
    flex-direction: column

}
.flex-0 {
    flex: 0

}
.flex-1 {
    flex: 1

}
.flex-2 {
    flex: 2

}
.flex-3 {
    flex: 3

}
.flex-4 {
    flex: 4

}
.flex-5 {
    flex: 5

}
.flex-none {
    flex: none

}
.flex-wrap {
    flex-wrap: wrap

}
.flex-nowrap {
    flex-wrap: nowrap

}
.col-baseline {
    align-items: baseline

}
.col-center {
    align-items: center

}
.col-top {
    align-items: flex-start

}
.col-bottom {
    align-items: flex-end

}
.col-stretch {
    align-items: stretch

}
.col-between {
    align-content: space-between

}
.row-center {
    justify-content: center

}
.row-left {
    justify-content: flex-start

}
.row-right {
    justify-content: flex-end

}
.row-between {
    justify-content: space-between

}
.row-around {
    justify-content: space-around

}
.text-left {
    text-align: left

}
.text-center {
    text-align: center

}
.text-right {
    text-align: right

}
.line-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap

}
.line-2 {
    -webkit-line-clamp: 2

}
.line-3 {
    -webkit-line-clamp: 3

}
.line-4 {
    -webkit-line-clamp: 4

}
.line-2,

.line-3,

.line-4 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all

}
.line-through {
    -webkit-text-decoration: line-through;
    text-decoration: line-through

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

}
::-webkit-scrollbar {
    background-color: rgba(0, 0, 0, .09);
    -webkit-border-radius: 100px;
    height: 8px;
    width: 8px

}
::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .3);
    -webkit-border-radius: 100px

}
.el-carousel .el-carousel__arrow {
    font-size: 30px;
    height: 50px;
    width: 50px

}
.el-carousel .el-carousel__button {
    height: 3px;
    width: 40px

}
.el-form .el-form-item__content>.el-cascader,

.el-form .el-form-item__content>.el-input,

.el-form .el-form-item__content>.el-select {
    width: 280px

}
.el-menu .el-submenu__title {
    font-size: 16px

}
.el-menu .el-submenu__icon-arrow {
    font-size: 16px;
    font-weight: 700

}
.el-table .el-table__header thead tr th {
    background-color: #f5f8ff;
    font-weight: 400

}

.product{
    background-color: #fff;
}

.col-center {
    align-items: center;
}

.flex-col {
    display: flex;
    flex-direction: column;
}

.flex {
    align-items: center;
    display: flex;
    flex-direction: row;
}

.feature-introduction{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 14px rgba(64,115,250,.1);
    height: 200px;
    margin: -60px auto 0;
    padding: 0 40px;
    position: relative;
    width: 1200px;
    z-index: 10;
}

.m-t-10 {
    margin-top: 10px;
}

.muted {
    color: #999;
}

.brand-introduce{
    background: url(../images/icon_introduce_bg.png) 100% no-repeat;
    background-size: 100% 100%;
    height: 450px;    /* background-color: rgb(248, 250, 253); */
    margin: 40px auto 0;
    padding: 40px 100px;
    text-align: center;
    width: 1200px;    /* display: flex;    justify-content: space-between;    margin-bottom: 30px; */

}
.brand-introduce .pp_left{    width: 61%;      background: url(../images/icon_introduce_bg.png) 100% no-repeat;
    background-size: 100% 100%;
    height: auto;}
.brand-introduce .pp_right{    width: 36%;    margin-top: 30px;}
.brand-introduce .pp_right video{    width: 100%;    height: auto;    
}
.brand-introduce h1{
    font-weight: 500;
    margin-bottom: 30px;
}

.brand-introduce p{
    font-size: 16px;
    line-height: 46px;
    text-align: left;
    text-indent: 2em;
}

.el-carousel__indicators--horizontal {
    bottom: 80px;
    position: absolute

}
.el-carousel__indicators--horizontal .el-carousel__indicator--horizontal button,

.el-carousel__indicators--horizontal .el-carousel__indicator--horizontal.is-active button {
    border-radius: 2px

}
.banner{
    margin: 0 auto;
    max-width: 1920px

}
.banner.el-carousel__container {
    max-height: 800px

}
.product{
    background-color: #fff

}
.feature-introduction{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 14px rgba(64, 115, 250, .1);
    height: 200px;
    margin: -60px auto 0;
    padding: 0 40px;
    position: relative;
    width: 1200px;
    z-index: 10

}
.feature-introduction .feature-introduction .item:not(:last-of-type) {
    margin-right: 35px

}


.brand-introduce h1{
    font-weight: 500;
/*    margin-bottom: 50px

*/}
.brand-introduce p{
    font-size: 16px;
    line-height: 46px;
    text-align: left;
    text-indent: 2em

}
.cooperation-contain{
    margin-top: 34px

}
.cooperation-content{
    width: 1200px

}
.cooperation-content a{
    height: 80px;
    margin-right: 50px;
    width: 200px

}
.cooperation-content a:hover {
    box-shadow: 0 10px 30px 0 rgba(19, 30, 52, .1)

}
.cooperation-content a:nth-of-type(5n) {
    height: 80px;
    margin-right: 0 !important;
    width: 200px

}
.cooperation-content a:nth-child(-n+10) {
    height: 80px;
    margin-bottom: 35px;
    margin-right: 50px;
    width: 200px

}
.like-doc{
    margin-top: 30px

}
.like-doc .like-doc-header{
    margin-bottom: 30px;
    width: 1200px

}
.like-doc .like-doc-header .content{
    font-weight: 400;
    line-height: 36px;
    text-align: left

}
.like-doc .all-words,

.like-doc .words{
    width: 1200px

}
.like-doc .words .item-words-right{
    margin-right: 53px

}
.like-doc .words .item-words{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 10px rgba(64, 115, 250, .1);
    cursor: pointer;
    height: 433px;
    margin-bottom: 40px;
    width: 260px

}
.like-doc .words .item-words img{
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0

}
.like-doc .words .item-words .item-words-desc{
    color: #333;
    font-family: Source Han Sans CN;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 15px;
    text-align: center

}
.like-doc .icon{
    background-color: #fff;
    border-radius: 50%;
    color: #4073fa;
    font-size: 30px;
    height: 60px;
    width: 60px

}
.like-doc .icon:hover {
    cursor: pointer

}
.like-product .like-product-many-orange{
    background: url(../images/orange_frame.png) 100% no-repeat

}
.like-product .like-product-many-blue{
    background: url(../images/blue_frame.png) 100% no-repeat

}
.like-product .like-product-many{
    border-radius: 10px;
    box-sizing: border-box;
    height: 760px;
    margin-bottom: 20px;
    padding: 33px 24px 50px 40px;
    width: 1200px

}
.like-product .like-product-many .product-name{
    color: #fff;
    font-family: PingFang SC Medium;
    font-size: 34px;
    font-weight: 500;
    text-align: left

}
.like-product .like-product-many .product-advantage{
    color: #fff;
    font-family: PingFang SC;
    font-size: 22px;
    font-weight: 400;
    text-align: left

}
.like-product .like-product-many .product-url{
    color: #fff;
    font-family: PingFang SC;
    font-size: 20px;
    font-weight: 400;
    text-align: left

}
.like-product .like-product-many .product-url .product-url-item{
    cursor: pointer

}
.like-product .like-product-many .product-bannner{
    background: #fff;
    border-radius: 17px;
    height: 569px;
    width: 60%;
    overflow: hidden;
}

.like-product .like-product-many .product-bannner .swiper{
    width: 100%;
    height: 100%;
    position: relative;
}

.like-product .like-product-many .product-bannner .swiper img{
    width: 100%;
    height: 100%;
}

.like-product .like-product-many .product-bannner .swiper-button-prev,.like-product .like-product-many .product-bannner .swiper-button-next{
    font-size: 30px;
    height: 50px;
    width: 50px;
    background: none;
    background-color: rgba(31,45,61,.11);
    border: none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    text-align: center;
}

.like-product .like-product-many .product-bannner .swiper-button-prev .iconfont::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 13px;
    width: 30px;
    height: 30px;
    background-image: url(../images/zuojian.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.like-product .like-product-many .product-bannner .swiper-button-next .iconfont::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    width: 30px;
    height: 30px;
    background-image: url(../images/youjian.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.like-product .like-product-many .product-bannner .swiper-button-prev{
    left: 0;
}

.like-product .like-product-many .product-bannner .swiper-button-next{
    right: 0;
}

.like-product .like-product-many .product-introduce{
    height: 569px

}
.like-product .like-product-many .introduce{
    background: hsla(0, 0%, 100%, .2);
    border-radius: 17px;
    height: 120px;
    margin-bottom: 27px;
    padding: 10px 15px 14px;
    width: 456px

}
.like-product .like-product-many .introduce .introduce-title{
    color: #fff;
    font-family: Source Han Sans CN Bold;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 8px;
    text-align: left

}
.like-product .like-product-many .introduce .introduce-content{
    color: #fff;
    font-family: Microsoft YaHei;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left

}

.footer-top{
    background: #4073fa;
    color: #fff;
    height: 160px;
    position: relative;
    z-index: 9;
}

.footer-top .item{
    width: 300px;
}

.footer-top .item .number{
    font-size: 60px;
    font-weight: 300;
    margin-right: 10px;
}

.footer-top .item:not(:first-of-type):before {
    background: #d6d6d6;
    content: "";
    height: 32px;
    margin-right: 40px;
    width: 1px;
}
#LXB_CONTAINER .lxb-container {

    width: 0 !important;

    height: 0 !important;

    opacity: 0;

    filter: alpha(opacity=0);

}



#LXB_CONTAINER .lxb-container-btn-hide {

    display: none;

}



.fk_navMobiBar,

.fa-mobi_navMobiBar {

    z-index: 999;

}



@media(max-width: 768px) {

    .banner_3.fa-banner {

        display: none;

    }

}

.introduce-content .info_bjt {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
}

.introduce-content .info_bjt div {
    width: 19px;
    height: 19px;
    margin: 0 auto;
    display: inline-block;
    vertical-align: sub;
}

.intc_wx {
    background: -30px -37px no-repeat url(../images/icon.png);
}

.intc_dy {
    background: -30px -109px no-repeat url(../images/icon.png);
}

.intc_bd {
    background: -30px -73px no-repeat url(../images/icon.png);
}

.intc_ks {
    background: no-repeat url(../images/kuaishou.png);
}
#navul .home_cur a{
    color: #2f82ff;
}
.el-dialog__wrapper {
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
	display: none;
}
.el-dialog {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    box-sizing: border-box;
    margin:200px auto 50px;
    position: relative;
    width:580px;
}
.el-dialog__header {
    padding: 20px 20px 10px;
}
.el-dialog__title {
    color: #333;
    font-size: 18px;
    line-height: 24px;
}
.el-dialog__headerbtn {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 30px;
    outline: none;
    padding: 0;
    position: absolute;
    right: 15px;
    top:7px;
}
.el-dialog__headerbtn .el-dialog__close {
    color: #909399;
}
.el-dialog__body {
    color: #666;
    font-size: 14px;
    padding: 30px 20px;
    word-break: break-all;
}
.p-r-40 {
    padding-right: 40px;
}
.p-l-40 {
    padding-left: 40px;
}
#faifooter .flex {
    align-items: center;
    display: flex;
    flex-direction: row;
}
.marquee-tips {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
.row-center {
    justify-content: center;
}
.text-center {
    text-align: center;
}
.m-r-60 {
    margin-right: 60px;
}
.ff--row .introduce-content {
    color: #fff;
    font-family: Microsoft YaHei;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}
.fa-helpcenter{
    margin-top: 15px;
}
.fa-helpcenter .helpcenter-tilte {

	width: 640px;

	height: 40px;

	border: 1px solid #e8eef7;

	background: #e8eef7;

	border-radius: 20px;

	margin: 0 auto;

	line-height: 38px;

	text-align: center;

	font-size: 15px;

	color: #48515e;

	position: relative;

	display: flex;

	user-select: none;

	margin-top: 35px

}



.fa-helpcenter .helpcenter-tilte-item {

	position: relative;

	width: 25%;

	display: block;

	float: left;

	transition: color .3s ease, background-color .3s ease;

	z-index: 1

}



.fa-helpcenter .helpcenter-tilte-select,

.fa-helpcenter .helpcenter-tilte-item:hover {

	color: #2878fb

}



.fa-helpcenter .helpcenter-tilte-block {

	background: #fff;

	border-radius: 20px;

	transition: left .2s ease, width .2s ease;

	position: absolute;

	left: 0;

	top: 0;

	width: 25%;

	height: 100%

}



.fa-helpcenter .f-content {

	margin:15px 17% 0 17%;

	padding-bottom:10px;

	overflow: hidden

}



@media(max-width:1910px) {

	.fa-helpcenter .f-content {

		margin: 40.439px 16% 0 16%

	}

}



@media(max-width:1850px) {

	.fa-helpcenter .f-content {

		margin: 40.439px 15.5% 0 15.5%

	}

}



@media(max-width:1825px) {

	.fa-helpcenter .f-content {

		margin: 40.439px 15% 0 15%

	}

}



@media(max-width:1800px) {

	.fa-helpcenter .f-content {

		margin: 40.439px 14% 0 14%

	}

}



@media(max-width:1760px) {

	.fa-helpcenter .f-content {

		margin: 40.439px 13% 0 13%

	}

}



@media(max-width:1700px) {

	.fa-helpcenter .f-content {

		margin: 40.439px 12% 0 12%

	}

}



@media(max-width:1660px) {

	.fa-helpcenter .f-content {

		margin: 40.439px 11% 0 11%

	}

}



@media(max-width:1620px) {

	.fa-helpcenter .f-content {

		margin: 40.439px 10% 0 10%

	}

}



@media(max-width:1575px) {

	.fa-helpcenter .f-content {

		margin: 40.439px 8% 0 8%

	}

}



@media(max-width:1500px) {

	.fa-helpcenter .f-content {

		margin: 40.439px 7% 0 7%

	}

}



@media(max-width:1470px) {

	.fa-helpcenter .f-content {

		margin: 40.439px 6% 0 6%

	}

}



@media(max-width:1435px) {

	.fa-helpcenter .f-content {

		margin: 40.439px 5% 0 5%

	}

}



@media(max-width:1400px) {

	.fa-helpcenter .f-content {

		margin: 40.439px 3% 0 3%

	}

}



.fa-helpcenter .f-container {

	width: 400%;

	height: 560px;

	position: relative;

	overflow: hidden

}



.fa-helpcenter .f-container[data-tab="1"] {

	left: -100%

}



.fa-helpcenter .f-container[data-tab="2"] {

	left: -200%

}



.fa-helpcenter .f-container[data-tab="3"] {

	left: -300%

}



/* .fa-helpcenter h2 {

	padding-top: 30px

} */



.fa-helpcenter h2 a {

	font-size: 32px;

	color: #333;

	text-decoration: none;

	font-weight: 500

}



.fa-helpcenter .f-main-list {

	width: 25%;

	height: 550px;

	margin: 0;

	padding-top: 15px;

	display: block;

	float: left

}



.fa-helpcenter .f-main-list .f-main-item {

	float: left;

	list-style-type: none;

	width: 575px;

	height: 146px;

	font-size: 23.788px;

	color: #5d5d5d;

	margin-left: 15.5%

}



.fa-helpcenter .f-main-list .f-main-item a {

	display: inline-block;

	text-decoration: none;

	color: #333;

	font-size: 18.317px;

	line-height: 1;

	width: 100%;

	overflow: hidden;

	text-overflow: ellipsis;

	-o-text-overflow: ellipsis;

	white-space: nowrap;

	vertical-align: middle

}



.fa-helpcenter .f-main-list .f-main-item a:hover {

	color: #2f82ff

}



.fa-helpcenter .f-main-list .f-main-item a::before {

	display: inline-block;

	content: "";

	border-radius: 50%;

	width: 6.066px;

	height: 6.066px;

	background: #333;

	vertical-align: middle;

	margin-right: 20.338px

}



.fa-helpcenter .f-main-list .f-main-item .f-summary {

	height: 48.765px;

	overflow: hidden;

	color: #999;

	font-size: 14.273px;

	margin: 13.202px 0 22.479px 32.47px;

	line-height: 25.453px

}



.fa-helpcenter .f-main-list .f-main-item .f-hot {

	background: url(../images/hot-2.gif) no-repeat;

	background-size: 25.453px 25.453px;

	width: 25.453px;

	height: 25.453px;

	display: inline-block;

	vertical-align: middle;

	margin-right: 3.092px

}



.fa-helpcenter .f-main-list .f-main-item .f-text {

	vertical-align: middle

}



.fa-helpcenter .f-main-list .f-main-item-pc {

	float: left;

	list-style-type: none;

	width: 575px;

	height: 146px;

	font-size: 24px;

	color: #5d5d5d;

	padding:20px 30px 15px 30px;

	box-sizing: border-box;

	background: #fff;

	box-shadow: 0 2px 18px 2px rgba(217, 223, 231, 0.6);

	border-radius: 8px;

	margin: 0 23.788px 39.999px;

	transition: box-shadow .3s ease

}



.fa-helpcenter .f-main-list .f-main-item-pc:hover {

	box-shadow: 0 4px 20px 5px rgba(217, 223, 231, 0.8)

}



.fa-helpcenter .f-main-item-pc .f-main-news-num {

	width: 30px;

	height: 28px;

	background: #a2c5ff;

	box-shadow: 0 6px 12px 0 rgba(43, 123, 255, 0.3);

	border-radius: 4px;

	font-size: 16px;

	color: rgba(255, 255, 255, 1);

	line-height: 28px;

	float: left;

	text-align: center

}



.fa-helpcenter .f-main-item-pc .f-main-news-body {

	margin-left: 51px;

	white-space: nowrap

}

.fa-helpcenter .f-main-item-pc .f-main-news-body .f-main-news-header{
	overflow: hidden;
}

.fa-helpcenter .f-main-item-pc .f-main-news-header a {

	font-size: 20px;

	color: rgba(51, 51, 51, 1);

	width: 460px;

	float: left;

	text-decoration: none;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	text-align: left;

	font-weight: 700;

}



.fa-helpcenter .f-main-item-pc .f-main-news-content {

	width: 462px;

	font-size: 14px;

	color: rgba(153, 153, 153, 1);

	line-height: 25px;

	padding-top: 12px;

/*	overflow: hidden;

	text-overflow: ellipsis;*/

/*	display: -webkit-box;

*/	-webkit-box-align: start;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	text-align: left;

	white-space: normal

}



.fa-helpcenter .f-main-list-container {

	width: 500%;

	display: flex;

	position: relative;

	left: 0;

	transition: all .3s

}



.fa-helpcenter .f-main-list-container[data-scroll="1"] {

	left: -100%

}



.fa-helpcenter .f-main-list-container[data-scroll="2"] {

	left: -200%

}



.fa-helpcenter .f-main-list-container[data-scroll="3"] {

	left: -300%

}



.fa-helpcenter .f-main-list-page {

	overflow: hidden

}



@media(max-width:768px) {

	.fa-helpcenter h2 {

		padding-top: 1.7rem

	}



	.fa-helpcenter h2 a {

		font-family: PingFang SC;

		font-weight: normal;

		color: #333;

		line-height: .96rem;

		font-size: .96rem

	}



	.fa-helpcenter .f-main-list {

		height: auto

	}



	.fa-helpcenter .f-container {

		height: 25rem

	}



	.fa-helpcenter .f-main-list .f-main-item-pc {

		width: 14.7rem;

		height: 3.07rem;

		margin-left: .62rem;

		margin-bottom: .85rem;

		padding: .64rem

	}



	.fa-helpcenter .f-main-item-pc .f-main-news-num {

		width: .85rem;

		height: .85rem;

		font-size: .6rem;

		line-height: .85rem;

		border-radius: .1rem;

		box-shadow: 0rem .2rem .4rem 0rem rgba(43, 123, 255, 0.3)

	}



	.fa-helpcenter .f-main-item-pc .f-main-news-header a {

		width: 8.18rem;

		margin-left: .62rem;

		font-size: .6rem;

		font-weight: normal;

		color: #333;

		line-height: .75rem

	}



	.fa-helpcenter .f-main-item-pc .f-main-news-content {

		width: 90%;

		margin-left: .62rem;

		font-size: .51rem;

		font-weight: normal;

		color: #999;

		line-height: .89rem;

		padding-top: .23rem

	}



	.fa-helpcenter .helpcenter-tilte {

		position: relative;

		width: 12rem;

		height: 1.15rem;

		margin-top: 1.2rem;

		border: 0;

		background: 0;

		line-height: 1.15rem;

		font-size: .51rem;

		font-weight: normal;

		color: #546071

	}



	.fa-helpcenter .helpcenter-tilte-item:hover {

		color: #333

	}



	.fa-helpcenter .helpcenter-tilte-select {

		position: relative;

		font-size: .6rem;

		font-weight: normal;

		color: #333;

		white-space: nowrap

	}



	.fa-helpcenter .helpcenter-title-line {

		position: absolute;

		top: 1.21rem;

		left: .61rem;

		width: 1.28rem;

		height: .13rem;

		background: #2979fb;

		border-radius: .063rem;

		transition: left ease .3s

	}



	.fa-helpcenter .helpcenter-tilte-block {

		display: none

	}



	.fa-helpcenter .f-main-item-pc .f-main-news-content {

		-webkit-line-clamp: 1

	}



	.fa-helpcenter .f-main-item-pc .f-main-news-body {

		margin-left: 1rem

	}

}