a, button, div, footer, h1, h2, h3, h4, h5, header, img, input, li, p, section, span, ul {
    box-sizing: border-box
}

a, a:hover {
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, .2);
    -moz-user-focus: none;
    -moz-user-select: none
}

li, ol, ul {
    list-style: none
}

b, i, s {
    font-style: normal
}

blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0
}

:root {
    --bgColor: #fff;
    --price: #ff323e;
    --themeColor: #08a8f9;
    --freePrice: #47c5a1
}

.fui-flex {
    display: -webkit-box;
    display: flex
}

.fui-flex .fx1 {
    -webkit-box-flex: 1;
    flex: 1
}

.fui-flex .fx2 {
    -webkit-box-flex: 2;
    flex: 2
}

.fui-flex .fx3 {
    -webkit-box-flex: 3;
    flex: 3
}

.fui-flex .fx4 {
    -webkit-box-flex: 4;
    flex: 4
}

.fui-flex .fx5 {
    -webkit-box-flex: 5;
    flex: 5
}

.fui-flex .fx6 {
    -webkit-box-flex: 6;
    flex: 6
}

.fui-flex .fx7 {
    -webkit-box-flex: 7;
    flex: 7
}

.fui-flex .fx10 {
    -webkit-box-flex: 10;
    flex: 10
}

.fui-flex .fx12 {
    -webkit-box-flex: 12;
    flex: 12
}

.fui-hLh30 {
    height: 30px;
    line-height: 30px
}

.fui-hLh20 {
    height: 20px;
    line-height: 20px
}

@media (min-width: 1290px) {
    .fui-container {
        width: 1200px
    }
}

@media (min-width: 1200px) {
    .fui-container {
        width: 1170px
    }
}

@media (min-width: 992px) {
    .fui-container {
        width: 970px
    }
}

.fui-flex-wrap {
    flex-wrap: wrap
}

.fui-flex-left {
    -webkit-box-align: center;
    align-items: center
}

.fui-flex-left, .fui-flex-left-bottom {
    -webkit-box-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: flex
}

.fui-flex-left-bottom {
    -webkit-box-align: end;
    align-items: flex-end
}

.fui-flex-right {
    -webkit-box-align: center;
    align-items: center
}

.fui-flex-right, .fui-flex-right-bottom {
    -webkit-box-pack: end;
    justify-content: flex-end;
    display: -webkit-box;
    display: flex
}

.fui-flex-right-bottom {
    -webkit-box-align: end;
    align-items: flex-end
}

.fui-flex-center {
    -webkit-box-align: center;
    align-items: center
}

.fui-flex-center, .fui-flex-center-x {
    -webkit-box-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: flex
}

.fui-flex-center-y {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex
}

.fui-flex-halves {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.fui-line-x {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: #f3f3f3;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5)
}

.fui-line-t {
    border: 1px solid #f3f3f3
}

.fui-line-b {
    border-bottom: 1px solid #f5f5f5
}

.fui-mt2 {
    margin-top: .04rem
}

.fui-mt5 {
    margin-top: .1rem
}

.fui-mt10 {
    margin-top: .2rem
}

.fui-mt15 {
    margin-top: .3rem
}

.fui-mb10 {
    margin-bottom: .2rem
}

.fui-mb15 {
    margin-bottom: .3rem
}

.fui-mr-5 {
    margin-right: -.1rem
}

.fui-mr5 {
    margin-right: .1rem
}

.fui-mr10 {
    margin-right: .2rem
}

.fui-mr15 {
    margin-right: .3rem
}

.fui-mr20 {
    margin-right: .4rem
}

.fui-mr30 {
    margin-right: .6rem
}

.fui-ml-5 {
    margin-left: -.1rem
}

.fui-ml5 {
    margin-left: .1rem
}

.fui-ml10 {
    margin-left: .2rem
}

.fui-ml15 {
    margin-left: .3rem
}

.fui-ml20 {
    margin-left: .4rem
}

.fui-pl10 {
    padding-left: .2rem
}

.fui-pl15 {
    padding-left: .3rem
}

.fui-pl30 {
    padding-left: .6rem
}

.fui-pt5 {
    padding-top: .1rem
}

.fui-pt15 {
    padding-top: .3rem
}

.fui-pt20 {
    padding-top: .4rem
}

.fui-pb15 {
    padding-bottom: .3rem
}

.fui-pb20 {
    padding-bottom: .4rem
}

.fui-pr15 {
    padding-right: .3rem
}

.fui-pc-mt10 {
    margin-top: 10px
}

.fui-pc-mt5 {
    margin-top: 5px
}

.fui-pc-mt20 {
    margin-top: 20px
}

.fui-pc-pt10 {
    padding-top: 10px
}

.fui-pc-pt20 {
    padding-top: 20px
}

.fui-pc-ml5 {
    margin-left: 5px
}

.fui-pc-ml10 {
    margin-left: 10px
}

.fui-pc-ml20 {
    margin-left: 20px
}

.fui-pc-pl10 {
    padding-left: 10px
}

.fui-pc-mr5 {
    margin-right: 5px
}

.fui-pc-mr10 {
    margin-right: 10px
}

.fui-pc-mr20 {
    margin-right: 20px
}

.fui-pc-pr10 {
    padding-right: 10px
}

.fui-pc-mb5 {
    margin-bottom: 5px
}

.fui-pc-mb10 {
    margin-bottom: 10px
}

.fui-pc-mb20 {
    margin-bottom: 20px
}

.fui-pc-pb10 {
    padding-bottom: 10px
}

.fui__bd_spacing {
    padding-left: .3rem;
    padding-right: .3rem
}

.fui-txtOf {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.fui-c-fff {
    color: #fff
}

.fui-c-ccc {
    color: #ccc
}

.fui-c-000 {
    color: #000
}

.fui-c-222 {
    color: #222
}

.fui-c-333 {
    color: #333
}

.fui-c-444 {
    color: #444
}

.fui-c-555 {
    color: #555
}

.fui-c-666 {
    color: #666
}

.fui-c-888 {
    color: #888
}

.fui-c-999 {
    color: #1f7de9
}

.fui-c-sred {
    color: #f74f79
}

.fui-c-themeColor {
    color: #08a8f9
}

.fui-c-red {
    color: #ff4279
}

.fui-c-yellow {
    color: #f5b800
}

.fui-c-blue {
    color: #4fa1f4
}

.fui-c-green {
    color: #3acd94
}

.fui-c-qred {
    color: #ff9ab7
}

.fui-c-9f {
    color: #9f9f9f
}

.fui-c-violet {
    color: #b266ff
}

.fui-bgc-violet {
    background-color: rgba(178, 102, 255, .1)
}

.fui-bgc-red {
    background-color: #ff4279
}

.fui-bgc-blue {
    background-color: rgba(79, 161, 244, .1)
}

.fui-bgc-sred {
    background-color: rgba(247, 79, 121, .1)
}

.fui-bgc-green {
    background-color: rgba(58, 205, 148, .1)
}

.fui-bgc-qred {
    background-color: rgba(255, 66, 121, .1)
}

.fui-bgc-qh {
    background-color: #f3f4f5
}

.fui-bgc-yellow {
    background-color: #fdad57
}

.fui-bgc-qyellow {
    background-color: rgba(240, 185, 78, .1)
}

.fui-bgc-fff {
    background-color: #fff
}

.fui-bgc-huise {
    background-color: #c9c9c9
}

.fui-fs6 {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.fui-fs6, .fui-fs8 {
    font-size: .24rem;
    display: inline-block
}

.fui-fs8 {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.fui-fs10 {
    -webkit-transform: scale(.83);
    transform: scale(.83)
}

.fui-fs10, .fui-fs11 {
    font-size: .24rem;
    display: inline-block
}

.fui-fs11 {
    -webkit-transform: scale(.91);
    transform: scale(.91)
}

.fui-fs12 {
    font-size: .24rem
}

.fui-fs13 {
    font-size: .26rem
}

.fui-fs14 {
    font-size: .28rem
}

.fui-fs15 {
    font-size: .3rem
}

.fui-fs16 {
    font-size: .32rem
}

.fui-fs17 {
    font-size: .34rem
}

.fui-fs18 {
    font-size: .36rem
}

.fui-fs21 {
    font-size: .42rem
}

.fui-fs20 {
    font-size: .4rem
}

.fui-fs23 {
    font-size: .46rem
}

.fui-fs24 {
    font-size: .48rem
}

.fui-fs27 {
    font-size: .54rem
}

.fui-fs30 {
    font-size: .6rem
}

.fui-fsize12 {
    font-size: 12px
}

.fui-fsize13 {
    font-size: 13px
}

.fui-fsize14 {
    font-size: 14px
}

.fui-fsize15 {
    font-size: 15px
}

.fui-fsize16 {
    font-size: 16px
}

.fui-fsize17 {
    font-size: 17px
}

.fui-fsize18 {
    font-size: 18px
}

.fui-fsize21 {
    font-size: 21px
}

.fui-fsize20 {
    font-size: 20px
}

.fui-fsize23 {
    font-size: 23px
}

.fui-fsize24 {
    font-size: 24px
}

.fui-fsize27 {
    font-size: 27px
}

.fui-fsize30 {
    font-size: 30px
}

.fui-fw100 {
    font-weight: 100
}

.fui-fw200 {
    font-weight: 200
}

.fui-fw300 {
    font-weight: 300
}

.fui-fw400 {
    font-weight: 400
}

.fui-fw500 {
    font-weight: 500
}

.fui-fw600 {
    font-weight: 600
}

.fui-fwb {
    font-weight: 700
}

.fui-tac {
    text-align: center
}

.fui-tar {
    text-align: right
}

.fui-tal {
    text-align: left
}

.fui-vam {
    vertical-align: middle
}

.fui-vat {
    vertical-align: top
}

.fui-ovh {
    overflow: hidden
}

.fui-dpn {
    display: none
}

.fui-dpb {
    display: block
}

.fui-dpib {
    display: inline-block
}

.fui-poR {
    position: relative
}

.fui-poA {
    position: absolute
}

.fui-poF {
    position: fixed
}

.fui-xh1 {
    -webkit-line-clamp: 1
}

.fui-xh1, .fui-xh2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis
}

.fui-xh2 {
    -webkit-line-clamp: 2
}

.fui-xh3 {
    -webkit-line-clamp: 3
}

.fui-xh3, .fui-xh4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-break: break-all;
    text-overflow: ellipsis
}

.fui-xh4 {
    -webkit-line-clamp: 4
}

.fui-tra {
    transition: all .5s cubic-bezier(.55, 0, .1, 1);
    -moz-transition: all .5s cubic-bezier(.55, 0, .1, 1);
    -webkit-transition: all .5s cubic-bezier(.55, 0, .1, 1);
    -o-transition: all .5s cubic-bezier(.55, 0, .1, 1)
}

.fui-mh100 {
    min-height: 100%
}

.fui-img-wit {
    display: block;
    width: 100%
}

.fui-img-fix, .fui-img-hig {
    display: block;
    height: 100%
}

.fui-img-fix {
    width: 100%
}

div[content=html] {
    position: relative;
    overflow: hidden
}

div[content=html] iframe, div[content=html] img, div[content=html] pre, div[content=html] video {
    max-width: 100% !important;
    height: auto !important
}

div[content=html] * {
    max-width: 100% !important;
    box-sizing: border-box
}