*,
*:before,
*:after {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

html {
    width: 100%;
    height: 100%;
    background: #fff; }

body {
    margin: 0;
    padding: 0;
    color: #333;
    font-family: "Lantinghei SC", "Open Sans", "Hiragino Sans GB", "\5fae\8f6f\96c5\9ed1", "Microsoft YaHei", SimHei, Helvetica, Arial, SimSun;
    line-height: 1.5;
    background: url(../images/img-001.png) no-repeat center top;
    background-size: cover;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p {
    padding: 0;
    margin: 0; }

table, td, tr, th {
    font-size: 12px; }

ol, ul {
    list-style: none; }

li {
    list-style-type: none; }

input,
img {
    vertical-align: middle;
    border: 0; }

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: normal; }

address, cite, code, em, th, i {
    font-weight: normal;
    font-style: normal; }

a,
a:hover,
a:visited {
    text-decoration: none;
    outline: 0; }

small {
    font-size: 80%; }

i,
em,
b,
s,
strong,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-style: normal; }

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sup {
    top: -0.5em; }

sub {
    bottom: -0.25em; }

th {
    font-weight: normal; }

input,
button {
    font-family: "Lantinghei SC", "Open Sans", "\5fae\8f6f\96c5\9ed1", "Microsoft YaHei", SimHei, Helvetica, Arial, SimSun;
    line-height: normal;
    box-shadow: none;
    text-shadow: none;
    -webkit-appearance: none;
    border-radius: 0;
    border: 0; }

input[type=radio] {
    -webkit-appearance: radio; }

input[type=checkbox] {
    -webkit-appearance: checkbox; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }

textarea {
    font-family: "Lantinghei SC", "Open Sans", "\5fae\8f6f\96c5\9ed1", "Microsoft YaHei", SimHei, Helvetica, Arial, SimSun;
    border: 0;
    resize: none;
    color: #4a4a4a; }

select {
    font-family: "Lantinghei SC", "Open Sans", "\5fae\8f6f\96c5\9ed1", "Microsoft YaHei", SimHei, Helvetica, Arial, SimSun;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    border: 0; }

input::-moz-placeholder {
    color: #999; }

textarea::-moz-placeholder {
    color: #999; }

::-webkit-input-placeholder {
    color: #999; }

::-webkit-scrollbar {
    width: 0;
    height: 0; }

input[type=checkbox] {
    visibility: hidden; }

input[type=radio] {
    visibility: hidden; }
.clearfix:before, .clearfix:after {
    content: " ";
    display: table; }

.clearfix:after {
    clear: both; }

.clearfix {
    *zoom: 1; }


.fl {
    float: left; }

.fr {
    float: right; }

/*文字颜色*/
.text-white {
    color: #fff; }

.text-black {
    color: #000; }

.text-normal {
    color: #515151; }

.text-lightgrey2 {
    color: #a1a4b0; }

.text-lightdark {
    color: #666; }

.text-lightgrey {
    color: #999; }

.text-lightgrey1 {
    color: #888; }

.text-light {
    color: #A4A4A4; }

.text-orange {
    color: #f60; }

.text-green {
    color: #00BC6B; }

.text-grey {
    color: #808080; }

.text-red {
    color: #ff0000; }

.text-blue {
    color: #2A60FF; }

/*颜色*/
.color-1 {
    color: #222; }

.color-2 {
    color: #f60639; }

.color-3 {
    color: #333; }

.color-4 {
    color: #0277bd; }

.color-5 {
    color: #444; }

.color-6 {
    color: #00BC6B; }

.color-7 {
    color: #266d3b; }

.color-8 {
    color: rgba(255, 255, 255, 0.5); }

.color-9 {
    color: rgba(255, 255, 255, 0.7); }

.color-10 {
    color: #757575; }

.color-11 {
    color: #F839FF; }

.color-12 {
    color: #FFB000; }

.color-13 {
    color: #FF2323; }

.color-14 {
    color: #30D0FF; }

.color-15 {
    color: #FF894D; }

.color-16 {
    color: #AF81FF; }

.color-17 {
    color: #A4A4A4; }

/*背景颜色*/
.bg-grey {
    background-color: #eae6e7; }

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

.bg-grey-1 {
    background: #eeeeef; }

.bg-green {
    background: #48b79d; }

.bg-grey-2 {
    background: #d2d2d2; }

.bg-1 {
    background: #ecf0f3; }

.bg-2 {
    background: #f8f8f8; }

.bg-3 {
    background: #f4f4f4; }

/*边框样式*/
.border-default {
    border: solid 1px #E4E4E4; }

.border-default-top {
    border-top: 1px dashed #ccc; }

.border-default-bottom {
    border-bottom: 1px dashed #ccc; }

.border-grey-bottom {
    border-bottom: 1px solid #dfdfdf; }

.border-grey {
    border: 1px solid #eeeeef; }

.border-darkgrey {
    border: 1px solid #979797; }

.border-grey-2 {
    border: 1px solid #d2d2d2; }

.border-left-blue {
    border-left: 4px solid #0a8cd2;
    min-height: 18px; }

.border-dashed-default {
    border: dashed 1px #e4e4e4; }

.border-left {
    border-right: 0;
    border-top: 0;
    border-top: 0;
    border-bottom: 0; }

.border-top-1 {
    border-top: 1px dashed #d1d1d1; }

.border-top-2 {
    border-top: 1px solid #e3e3e3; }

.under-line {
    text-decoration: underline; }

.text-underline {
    text-decoration: underline !important; }

/*字体大小*/
.font-size-12 {
    font-size: 12px; }

.font-size-13 {
    font-size: 13px; }

.font-size-14 {
    font-size: 14px; }

.font-size-15 {
    font-size: 15px; }

.font-size-16 {
    font-size: 16px; }

.font-size-17 {
    font-size: 17px; }

.font-size-18 {
    font-size: 18px; }

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

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

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

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

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

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

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

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

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

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

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

.font-size-45 {
    font-size: 45px; }

.font-size-46 {
    font-size: 46px; }

.font-size-50 {
    font-size: 50px; }

.font-size-60 {
    font-size: 60px; }

.font-bold-1 {
    font-weight: 500; }

.font-bold {
    font-weight: bold; }

.font-normal {
    font-weight: normal; }

/*呈现方式*/
.d-tab-cell {
    display: table-cell; }

.d-table {
    display: table; }

.d-block {
    display: block; }

.d-in-block {
    display: inline-block; }

.d-flex {
    display: flex; }

/*显示隐藏*/
.visibility-hidden {
    visibility: hidden; }

.d-hidden {
    display: none; }

/*oveflow*/
.flow-hidden-x {
    overflow-x: hidden; }

.flow-hidden-y {
    overflow-y: hidden; }

.flow-hidden {
    overflow: hidden; }

/*鼠标样式*/
.hand {
    cursor: pointer;
    pointer-events: auto; }

.cursor-default {
    cursor: default; }

/*padding类*/
.p5 {
    padding: 5px; }

.p10 {
    padding: 10px; }

.p15 {
    padding: 15px; }

.p20 {
    padding: 20px; }

.p25 {
    padding: 25px; }

.p30 {
    padding: 30px; }

.p40 {
    padding: 40px; }

.p2030 {
    padding: 20px 30px; }

.p2520 {
    padding: 25px 20px; }

.pl0 {
    padding-left: 0; }

.pl5 {
    padding-left: 5px; }

.pl8 {
    padding-left: 8px; }

.pl10 {
    padding-left: 10px; }

.pl15 {
    padding-left: 15px; }

.pl20 {
    padding-left: 20px; }

.pl25 {
    padding-left: 25px; }

.pl30 {
    padding-left: 30px; }

.pl35 {
    padding-left: 35px; }

.pl40 {
    padding-left: 40px; }

.pl45 {
    padding-left: 45px; }

.pl50 {
    padding-left: 50px; }

.pl60 {
    padding-left: 60px; }

.pl65 {
    padding-left: 65px; }

.pl80 {
    padding-left: 80px; }

.pl90 {
    padding-left: 90px; }

.pl100 {
    padding-left: 100px; }

.pl120 {
    padding-left: 120px; }

.pl130 {
    padding-left: 130px; }

.pl180 {
    padding-left: 180px; }

.pl190 {
    padding-left: 190px; }

.pr3 {
    padding-right: 3px; }

.pr5 {
    padding-right: 5px; }

.pr8 {
    padding-right: 8px; }

.pr10 {
    padding-right: 10px; }

.pr15 {
    padding-right: 15px; }

.pr20 {
    padding-right: 20px; }

.pr25 {
    padding-right: 25px; }

.pr30 {
    padding-right: 30px; }

.pr40 {
    padding-right: 40px; }

.pr55 {
    padding-right: 55px; }

.pt5 {
    padding-top: 5px; }

.pt6 {
    padding-top: 6px; }

.pt7 {
    padding-top: 7px; }

.pt10 {
    padding-top: 10px; }

.pt15 {
    padding-top: 15px; }

.pt20 {
    padding-top: 20px; }

.pt23 {
    padding-top: 23px; }

.pt25 {
    padding-top: 25px; }

.pt30 {
    padding-top: 30px; }

.pt35 {
    padding-top: 35px; }

.pt40 {
    padding-top: 40px; }

.pt45 {
    padding-top: 45px; }

.pt50 {
    padding-top: 50px; }

.pt65 {
    padding-top: 65px; }

.pt70 {
    padding-top: 70px; }

.pt90 {
    padding-top: 90px; }

.pt100 {
    padding-top: 100px; }

.pt-xs0-sm10 {
    padding-top: 0; }

.pb5 {
    padding-bottom: 5px; }

.pb7 {
    padding-bottom: 7px; }

.pb10 {
    padding-bottom: 10px; }

.pb15 {
    padding-bottom: 15px; }

.pb20 {
    padding-bottom: 20px; }

.pb25 {
    padding-bottom: 25px; }

.pb30 {
    padding-bottom: 30px; }

.pb35 {
    padding-bottom: 35px; }

.pb40 {
    padding-bottom: 40px; }

.pb50 {
    padding-bottom: 50px; }

.pb65 {
    padding-bottom: 65px; }

.pb80 {
    padding-bottom: 80px; }

.pb140 {
    padding-bottom: 140px; }

.ph2 {
    padding-left: 2px;
    padding-right: 2px; }

.ph5 {
    padding-left: 5px;
    padding-right: 5px; }

.ph8 {
    padding-left: 8px;
    padding-right: 8px; }

.ph10 {
    padding-left: 10px;
    padding-right: 10px; }

.ph15 {
    padding-left: 15px;
    padding-right: 15px; }

.ph20 {
    padding-left: 20px;
    padding-right: 20px; }

.ph25 {
    padding-left: 25px;
    padding-right: 25px; }

.ph30 {
    padding-left: 30px;
    padding-right: 30px; }

.ph35 {
    padding-left: 35px;
    padding-right: 35px; }

.ph40 {
    padding-left: 40px;
    padding-right: 40px; }

.ph55 {
    padding-left: 55px;
    padding-right: 55px; }

.pv2 {
    padding-top: 2px;
    padding-bottom: 2px; }

.pv5 {
    padding-top: 5px;
    padding-bottom: 5px; }

.pv7 {
    padding-top: 7px;
    padding-bottom: 7px; }

.pv10 {
    padding-top: 10px;
    padding-bottom: 10px; }

.pv15 {
    padding-top: 15px;
    padding-bottom: 15px; }

.pv20 {
    padding-top: 20px;
    padding-bottom: 20px; }

.pv25 {
    padding-top: 25px;
    padding-bottom: 25px; }

.pv30 {
    padding-top: 30px;
    padding-bottom: 30px; }

.pv40 {
    padding-top: 40px;
    padding-bottom: 40px; }

.pv50 {
    padding-top: 50px;
    padding-bottom: 50px; }

.pv75 {
    padding: 75px 0; }

.pv115 {
    padding-top: 115px;
    padding-bottom: 115px; }

/*行高*/
.lh14 {
    line-height: 14px; }

.lh16 {
    line-height: 16px; }

.lh20 {
    line-height: 20px; }

.lh22 {
    line-height: 22px; }

.lh24 {
    line-height: 24px; }

.lh25 {
    line-height: 25px; }

.lh28 {
    line-height: 28px; }

.lh30 {
    line-height: 30px; }

.lh33 {
    line-height: 33px; }

.lh32 {
    line-height: 32px; }

.lh35 {
    line-height: 35px; }

.lh36 {
    line-height: 36px; }

.lh40 {
    line-height: 40px; }

.lh45 {
    line-height: 45px; }

.lh50 {
    line-height: 50px; }

.lh55 {
    line-height: 55px; }

.lh56 {
    line-height: 56px; }

.lh70 {
    line-height: 70px; }

.lh80 {
    line-height: 80px; }

.lh85 {
    line-height: 85px; }

.lh140 {
    line-height: 140px; }

/*margin类*/
input.m0 {
    margin: 0; }

.m0 {
    margin: 0; }

.m5 {
    margin: 5px; }

.mt0 {
    margin-top: 0; }

.mt2 {
    margin-top: 2px; }

.mt3 {
    margin-top: 3px; }

.mt5 {
    margin-top: 5px; }

.mt7 {
    margin-top: 7px; }

.mt8 {
    margin-top: 8px; }

.mt10 {
    margin-top: 10px; }

.mt12 {
    margin-top: 12px; }

.mt18 {
    margin-top: 18px; }

.mt15 {
    margin-top: 15px; }

.mt20 {
    margin-top: 20px; }

.mt22 {
    margin-top: 22px; }

.mt25 {
    margin-top: 25px; }

.mt30 {
    margin-top: 30px; }

.mt35 {
    margin-top: 35px; }

.mt40 {
    margin-top: 40px; }

.mt50 {
    margin-top: 50px; }

.mt55 {
    margin-top: 55px; }

.mt60 {
    margin-top: 60px; }

.mt65 {
    margin-top: 65px; }

.mt70 {
    margin-top: 70px; }

.mt75 {
    margin-top: 75px; }

.mt80 {
    margin-top: 80px; }

.mt90 {
    margin-top: 90px; }

.mt95 {
    margin-top: 95px; }

.mt100 {
    margin-top: 100px; }

.mt105 {
    margin-top: 105px; }

.mt120 {
    margin-top: 120px; }

.mt188 {
    margin-top: 188px; }

.mt200 {
    margin-top: 200px; }

.fmt7 {
    margin-top: -7px; }

.fmt5 {
    margin-top: -5px; }

.fmt10 {
    margin-top: -10px; }

.fmt20 {
    margin-top: -20px; }

.fmt30 {
    margin-top: -30px; }

.mb0 {
    margin-bottom: 0; }

.mb10 {
    margin-bottom: 10px; }

.mb15 {
    margin-bottom: 15px; }

.mb20 {
    margin-bottom: 20px; }

.mb25 {
    margin-bottom: 25px; }

.mb30 {
    margin-bottom: 30px; }

.mb40 {
    margin-bottom: 40px; }

.mb45 {
    margin-bottom: 45px; }

.mb50 {
    margin-bottom: 50px; }

.mb55 {
    margin-bottom: 55px; }

.mb75 {
    margin-bottom: 75px; }

.mb90 {
    margin-bottom: 90px; }

.mb110 {
    margin-bottom: 110px; }

.mb120 {
    margin-bottom: 120px; }

.ml1 {
    margin-left: 1px; }

.ml2 {
    margin-left: 2px; }

.ml3 {
    margin-left: 3px; }

.ml5 {
    margin-left: 5px; }

.ml8 {
    margin-left: 8px; }

.ml9 {
    margin-left: 9px; }

.ml10 {
    margin-left: 10px; }

.ml15 {
    margin-left: 15px; }

.ml20 {
    margin-left: 20px; }

.ml25 {
    margin-left: 25px; }

.ml26 {
    margin-left: 26px; }

.ml30 {
    margin-left: 30px; }

.ml35 {
    margin-left: 35px; }

.ml40 {
    margin-left: 40px; }

.ml50 {
    margin-left: 50px; }

.ml65 {
    margin-left: 65px; }

.ml70 {
    margin-left: 70px; }

.ml80 {
    margin-left: 80px; }

.ml95 {
    margin-left: 95px; }

.ml100 {
    margin-left: 100px; }

.ml145 {
    margin-left: 145px; }

.ml150 {
    margin-left: 150px; }

.ml178 {
    margin-left: 178px; }

.ml180 {
    margin-left: 180px; }

.ml190 {
    margin-left: 190px; }

.ml250 {
    margin-left: 250px; }

.ml-2 {
    margin-left: -5px; }

.mr5 {
    margin-right: 5px; }

.mr8 {
    margin-right: 8px; }

.mr10 {
    margin-right: 10px; }

.mr15 {
    margin-right: 15px; }

.mr20 {
    margin-right: 20px; }

.mr25 {
    margin-right: 25px; }

.mr30 {
    margin-right: 30px; }

.mr35 {
    margin-right: 35px; }

.mr40 {
    margin-right: 40px; }

.mr50 {
    margin-right: 50px; }

.mr60 {
    margin-right: 60px; }

.mr65 {
    margin-right: 65px; }

.mr75 {
    margin-right: 75px; }

.mr110 {
    margin-right: 110px; }

.fmr1 {
    margin-right: -1px; }

.mv5 {
    margin-top: 5px;
    margin-bottom: 5px; }

.mv10 {
    margin-top: 10px;
    margin-bottom: 10px; }

.mv15 {
    margin-top: 15px;
    margin-bottom: 15px; }

.mv20 {
    margin-top: 20px;
    margin-bottom: 20px; }

.mv25 {
    margin-top: 25px;
    margin-bottom: 25px; }

.mh10 {
    margin-left: 10px;
    margin-right: 10px; }

.mh15 {
    margin-left: 15px;
    margin-right: 15px; }

.mh25 {
    margin-left: 25px;
    margin-right: 25px; }

.mhf10 {
    margin-left: -10px;
    margin-right: -10px; }

.mh-15 {
    margin-left: -15px;
    margin-right: -15px; }

.mh-auto {
    margin-left: auto;
    margin-right: auto; }

.mb3 {
    margin-bottom: 3px; }

.mb5 {
    margin-bottom: 5px; }

.mb7 {
    margin-bottom: 7px; }

.mb10 {
    margin-bottom: 10px; }

.m-0 {
    margin: 0 auto; }

.m-20 {
    margin: 20px auto 0; }

.m-30 {
    margin: 30px auto 0; }

.m-50 {
    margin: 50px auto 0; }

.mw50 {
    max-width: 50px; }

.mw135 {
    max-width: 135px; }

.mh-40 {
    max-height: 40px; }

.w50 {
    width: 50%; }

.w100 {
    width: 100%; }

.h-40 {
    height: 40px; }

/*定位*/
.pr {
    position: relative; }

.pa {
    position: absolute; }

.pf {
    position: fixed; }

[v-cloak] {
    display: none; }

/*排列*/
.v-mid {
    vertical-align: middle; }

.v-top {
    vertical-align: top; }

.v-bottom {
    vertical-align: bottom; }

/*文字排列*/
.text-justify {
    text-align: justify; }

.text-left {
    text-align: left; }

.text-center {
    text-align: center; }

.text-right {
    text-align: right; }

.text-indent-1 {
    text-indent: 2em; }

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

.over-hidden {
    overflow: hidden; }

.nowrap {
    white-space: nowrap;
    word-wrap: normal;
    word-break: normal; }

.break {
    word-break: break-all;
    word-wrap: break-word; }

a:hover {
    text-decoration: none;
}

.container {
    width: 1280px;
    margin: 0 auto;
}

.row {
    display: flex;
    flex-direction: row;
}

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

.flex-1 {
    flex: 1;
}
.none {
    display: none; }
.empty-header {
    width: 100%;
    height: 80px;
}

.header {
    width: 100%;
    height: 80px;
    background-color: #ffffff;
    position: fixed;
    top: 0;
    z-index: 999;
    box-shadow: 0px 3px 8px 0px rgba(0, 72, 129, 0.1);
}
.s-logo{
    width: 147px;
    height: 37px;
    opacity: .6;
}
.s-logo img{
    width: 100%;
}
.center {
    justify-content: center;
    align-items: center;
}

.header-container,
.header-logo {
    position: relative;
    height: 80px;
    justify-content: space-between;
    align-items: center;
}

.header-span-1 {
    font-size: 24px;
    color: #001E36;
    font-weight: bold;
}

.header-img-1 {
    width: 50px;
    margin-right: 8px;
}

.header-a {
    width: 60px;
    height: 20px;
    font-size: 14.4px;
    color: #001E36;
    font-weight: bold;
    margin-right: 20px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
}

.header-contact {
    width: 120px;
    height: 40px;
    background: #7f35b2;
    border-radius: 20px;
    display: inline-block;
    line-height: 40px;
    font-weight: bold;
    font-size: 14.4px;
    color: #ffffff;
    margin-left: 50px;
    text-align: center;
}
.right-img{
    margin-left: 30px;
    width: 500px;
}
.right-img img{
    width: 100%;
}
.swiper-outside {
    width: 100%;
    margin-top: 24px;
}

.swiper-inside {
    height: 100%;
    background-color: #ffffff;
    border-radius: 20px;
    display: flex;
    box-sizing: border-box;
    padding: 24px 48px 24px 40px;
}

.swiper-outside .swiper {
    width: 514.8px;
    margin-left: 76px;
}

.swiper-outside .slide-right {
    width: 514.8px;
}

.left-1 {

}

.left-1 img {
    width: 60px;
}

.left-2 {
    height: 51px;
    line-height: 51px;
    font-size: 28.8px;
    color: #000000;
    font-weight: bold;
    margin-top: 15px;
}

.left-3 {
    height: 56px;
    font-size: 25.2px;
    color: #0D0D25;
    line-height: 56px;
    font-weight: bolder;
}

.left-4 {
    margin-top: 20px;
    line-height: 36.8px;
    color: #000000;
    font-size: 19px;
}

.left-5 {
    margin-top: 40px;
    align-items: center;
}

.left-5 a:nth-of-type(1) {
    width: 192px;
    height: 56px;
    background: #7f35b2;
    border-radius: 8px;
    line-height: 56px;
    text-align: center;
    font-size: 19.2px;
    font-weight: bold;
    color: #ffffff;
    margin-right: 22px;
}

.left-5 a:nth-of-type(2) {
    font-size: 14.4px;
    font-weight: bold;
    color: #000000;
    width: 100px;
}

.left-5 a:nth-of-type(2) img {
    width: 22px;
    height: 22px;
    margin-right: 6px;
}

.left-6 {
    line-height: 33px;
    height: 33px;
    font-size: 12.8px;
    color: #262626;
    margin-top: 14px;
}

.goods {
    width: 100%;
    height: auto;
    margin-top: 24px;
}

.goods-container {
    height: auto;
    background-color: #ffffff;
    border-radius: 16px 16px 0 0;
}

.goods-title {
    height: 52px;
    line-height: 52px;
    font-size: 25.2px;
    color: #0D0D25;
    font-weight: bold;
    margin-top: 45px;
    text-align: center;
}

.goods-desc {
    line-height: 30px;
    color: #000000;
    font-size: 18px;
    text-align: center;
    margin-top: 14px;
}

.goods-desc span {
    font-size: 20px;
    color: #FF0000;
}

.goods-list {
    margin-top: 35px;
    padding-left: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; 
    justify-content:center;
}

.goods-item {
    width: 280px;
    height: 315px;
    background: #FFFFFF;
    box-shadow: 0 3px 16px 0 rgba(0, 27, 48, 0.15);
    border-radius: 10px;
    box-sizing: border-box;
    margin-right: 28px;
    margin-bottom: 30px;
}

.goods-img {
    width: 100%;
    height: 158px;
    border-radius: 10px 10px 0 0;
}
.goods-img img{
    width: 100%;
    border-radius: 10px 10px 0 0;
}
.goods-name {
    width: 100%;
    font-size: 16px;
    color: #0D0D25;
    font-weight: bold;
}

.goods-name span {
    color: #ff0000;
}

.goods-tip-1,
.goods-tip-2 {
    height: 30px;
    line-height: 30px;
    color: #333;
    font-size: 15px;
    font-weight: bold;
}

.goods-tip-3 {
    color: #0D0D25;
    font-weight: bold;
    margin-bottom: 11px;
    font-size: 16px;
}

.goods-button {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #7f35b2;
    border-radius: 5px;
    font-size: 16px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

.appraise {
    width: 100%;
    height: 544px;
}

.appraise-container {
    height: 544px;
    background-color: #ffffff;
    box-sizing: border-box;
    padding: 0 32px;
}

.appraise-title {
    height: 52px;
    line-height: 52px;
    font-size: 32px;
    color: #0D0D25;
    font-weight: bold;
    padding-top: 46px;
    text-align: center;
}

.appraise-desc {
    height: 37px;
    line-height: 37px;
    margin-top: 10px;
    text-align: center;
    color: #000000;
    font-size: 16px;
}

.appraise-item {
    margin-left: 8px;
    margin-right: 8px;
    height: 176px;
    box-sizing: border-box;
    padding: 17px;
    border-radius: 8px;
}

.appraise-item:nth-of-type(1) {
    margin-top: 117px;
    background: #F5EBFE;
    border: 2px solid #D1C0E1;
}

.appraise-item:nth-of-type(3) {
    margin-top: 117px;
    background: #EBEDFF;
    border: 2px solid #6F6FB6;
}

.appraise-item:nth-of-type(2) {
    margin-top: 53px;
    background: #FEF5E6;
    border: 2px solid #CFA97E;
}

.appraise-item:nth-of-type(4) {
    margin-top: 53px;
    background: #FDE7F1;
    border: 2px solid #CE85A0;
}

.appraise-item-img {
    width: 31.6px;
    height: 31.6px;
}

.appraise-item-tip-1 {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color: #000000;
    margin-top: 10px;
    font-weight: bold;
}

.appraise-item-tip-2 {
    line-height: 20px;
    font-size: 14px;
    color: #000000;
    margin-top: 10px;
}

.evaluate {
    width: 100%;
    height: 656px;
}

.evaluate-container {
    padding-bottom: 50px;
    background-color: #F4F4F4;
}

.evaluate-title {
    height: 52px;
    line-height: 52px;
    font-weight: bolder;
    color: #0D0D25;
    text-align: center;
    padding-top: 46px;
    margin-bottom: 53px;
    font-size: 32px;
}

.evaluate .swiper {
    width: 1036.8px;
}

.evaluate .swiper-slide {
    height: 424px;
    background: #FFFFFF;
    box-shadow: 3px 5px 16px 0px rgba(0, 72, 129, 0.1);
    border-radius: 8px;
}

.evaluate-item-desc {
    padding: 73px 29px 0 37px;
    color: #0D0D25;
    font-size:24px;

}

.evaluate-item-detail {
    height: 80px;
    padding: 0 42px 42px 42px;
}

.evaluate-item-detail img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 16px;
}

.detail-name {
    height: 40px;
    line-height: 40px;
    color: #0D0D25;
    font-weight: bold;
    font-size: 19.2px;
}

.detail-profession {
    height: 16px;
    line-height: 16px;
    color: #9d9d9d;
    font-size: 14.4px;
}

.QandA {
    width: 100%;
    height: auto;
}

.QandA-container {
    height: 100%;
    background-color: #ffffff;
}

.QandA-title {
    height: 52px;
    line-height: 52px;
    font-size: 32px;
    color: #0d0d0d;
    font-weight: bold;
    text-align: center;
    padding-top: 46px;
}

.QA-list {
    margin-top: 30px;
    padding: 50px;
}

.QA-item {
    margin-bottom: 24px;
    box-shadow: 3px 5px 16px 0px rgba(0, 72, 129, 0.2);
}

.question {
    height: 67px;
    padding: 0 16px 0 29px;
    font-size: 19.2px;
    line-height: 67px;
    color: #30323D;
    background-color: #ffffff;
    font-weight: bold;
    cursor: pointer;
}

.active .question {
    background-color: #7f35b2;
    color: #ffffff;
}

.active .question img {
    display: none;
}

.answer {
    padding: 14px 29px;
    background-color: #ffffff;
    line-height: 38px;
    font-size: 18px;
    color: #333;
    display: none; 
}

.active .answer {
    display: block;
}

.question img {
    cursor: pointer;
    width: 40px;
    height: 40px;
}

.fotter-container {
    width: 100%;
    background-color: #ffffff;
    text-align: center;
    align-items: center;
    margin-top: 32px;
}

.fotter-img {
    width: 100px;
    padding-top: 90px;
}

.fotter-title {
    height: 44px;
    line-height: 44px;
    font-size: 24px;
    font-weight: bold;
    color: #0d0d0d;
    margin-top: 20px;
}

.fotter-desc {
    line-height: 36px;
    font-size: 13px;
    color: #0d0d25;
    margin-top: 13px;
    margin-bottom: 15px;
}

.fotter-button {
    width: 192px;
    height: 56px;
    line-height: 56px;
    background: #7f35b2;
    border-radius: 28px;
    font-size: 19.2px;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
    margin-top: 22px;
}

.fotter-empty-1 {
    width: 100%;
    height: 8px;
    margin-top: 62px;
    background: url("../images/img-022.png") no-repeat center center;
    background-size: cover;
}

.footer-href {
    width: 100%;
    height: 40px;
    box-shadow: 0px 1px 0px 0px rgba(153, 153, 153, 0.6);
}

.footer-href span {
    margin-right: 10px;
    font-size: 12.8px;
}

.footer-href a {
    padding: 0 10px;
    font-size: 12.8px;
    color: #333333;
}

.footer-href a img {
    width: 18.8px;
    height: 18.8px;
    margin-right: 2px;
}

.fotter-tip-1 {
    height: 33px;
    line-height: 33px;
    font-size: 12.8px;
    color: #333333; 
    margin-top: 35px;
}

.fotter-tip-2 {
    height: 33px;
    line-height: 33px;
    font-size: 12.8px;
    color: #333333;
}

.video-mask {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .85);
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    display: none;
}

.video-mask-container {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.close-mask {
    width: 60px;
    height: 60px;
    position: absolute;
    right: 100px;
    top: 100px;
    cursor: pointer;
}

.video {
    width: 1000px;
    height: 600px;
}

.video-mask.show {
    display: block;
}
.slide-left{
    width: 550px;
}