html {
    font-size: 50px
}

body {
    background: rgba(248,249,253,1);
    height: 100%;
    min-height: 100vh;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.hidden {
    display: none
}

.hide {
    display: none
}

.pay-btn {
    outline: unset
}

.pay_title {
    font-size: 16px;
    width: 100%;
    margin: 10px auto;
    overflow: hidden;
    transition: -webkit-transform 0s ease 0s
}

.pay_select {
    font-size: .36rem;
    font-family: Source Han Sans CN;
    font-weight: 700!important;
    color: #333!important;
    display: inline-block;
    border-bottom: none;
    text-align: center
}

.unpay_list {
    display: block;
    width: 100%
}

.pay_list {
    width: 100%
}

.history_order {
    margin: 0
}

.pay_title {
    margin: 0
}

.pay_block {
    display: inline-block;
    text-align: center;
    color: rgba(186,186,186,1)
}

.pay_block span {
    display: block;
    border-bottom: 3px solid transparent
}

.pay_block .red_line {
    display: block;
    border-bottom: 4px solid #ed3f4d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: .4rem;
    margin: .15rem auto;
    margin-bottom: 0
}

.pb1 {
    font-size: .32rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    height: auto;
    padding: .24rem 0 0 0rem
}

.pb2 {
    font-size: .32rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    height: auto;
    padding: .24rem 0 0 .2rem
}

.pb3 {
    height: auto;
    padding: .24rem 0 0 .2rem;
    font-size: .32rem;
    font-family: Source Han Sans CN;
    font-weight: 400
}

.pb4 {
    height: auto;
    padding: .24rem 0 0 .2rem;
    font-size: .32rem;
    font-family: Source Han Sans CN;
    font-weight: 400
}

.pb5 {
    height: auto;
    padding: .24rem 0 0 .2rem;
    font-size: .32rem;
    font-family: Source Han Sans CN;
    font-weight: 400
}

.lun {
    width: 100%
}

.page_footer p {
    line-height: .5rem
}

.swiper-pagination-bullet {
    background: rgba(255,255,255,1)!important;
    opacity: .5!important;
    width: .12rem!important;
    height: .12rem!important
}

.swiper-pagination-bullet-active {
    width: .2rem!important;
    height: .12rem!important;
    -webkit-border-radius: .06rem!important;
    -moz-border-radius: .06rem!important;
    border-radius: .06rem!important;
    background: rgba(255,255,255,1)!important;
    opacity: .9!important
}

.liunum {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    width: .3rem;
    height: .3rem;
    font-size: .24rem;
    background: red;
    color: #fff;
    line-height: .3rem;
    text-align: center;
    top: 0;
    left: 0
}

.jiehuo {
    display: none
}

.red {
    color: rgba(241,145,73,1);
    position: absolute;
    line-height: .35rem;
    margin-left: .03rem
}

.tac {
    text-align: center
}

.zhan {
    min-height: 100%
}

.product .info {
    width: 7.1rem;
    margin: 0 auto;
    position: relative
}

.product .title {
    margin-bottom: 10px;
    padding: 5px 0;
    color: #e28d54;
    border-bottom: 1px solid #ccc
}

.product_banner {
    width: 6.9rem;
    -webkit-border-radius: .1rem .1rem 0 0;
    -moz-border-radius: .1rem .1rem 0 0;
    border-radius: .1rem .1rem 0 0;
    margin-top: .3rem;
    position: relative
}

.product_banner a,.product_banner img {
    display: block;
    width: 7.1rem;
    -webkit-border-radius: .3rem .3rem 0 0;
    -moz-border-radius: .3rem .3rem 0 0;
    border-radius: .3rem .3rem 0 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    height: 3.12rem
}

.product .left p {
    padding: 10px 0;
    text-align: center
}

.product .left p span {
    font-weight: 700
}

.product .right {
    float: left;
    margin-top: .2rem;
    width: 3.5rem;
    margin-left: .2rem
}

.product .right .name a {
    text-align: left;
    margin-bottom: .16rem;
    font-family: SourceHanSansCN-Regular;
    font-weight: 700;
    font-size: .34rem;
    color: rgba(51,51,51,1);
    line-height: .32rem
}

.intro {
    float: left;
    margin-top: .1rem;
    font-size: .24rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #999
}

.name {
    padding-top: .2rem
}

.chan_name {
    font-size: .32rem;
    font-weight: 400;
    color: #333;
    width: 6.9rem;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.chan_title {
    font-size: .28rem;
    font-weight: 400;
    color: rgba(84,84,92,1);
    padding-top: .1rem;
    padding-bottom: .2rem
}

.intro p {
    height: .27rem;
    margin: .25rem 0;
    font-size: .24rem
}

.product .right .intro {
    font-family: SourceHanSansCN-Regular;
    font-weight: 400;
    color: rgba(153,153,153,1)
}

.eye {
    position: relative;
    height: .3rem
}

.eye img {
    width: .3rem;
    height: .3rem
}

.product .btn {
    width: 1.89rem;
    height: .66rem;
    line-height: .66rem;
    text-align: center;
    background: #f63e4d;
    -webkit-border-radius: .33rem;
    -moz-border-radius: .33rem;
    border-radius: .33rem;
    border: none;
    position: absolute;
    right: .3rem;
    bottom: .4rem;
    font-size: .3rem;
    font-weight: 500;
    color: #fff;
    -webkit-animation-name: ripple;
    -moz-animation-name: ripple;
    animation-name: ripple;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    animation-direction: alternate
}

.product:last-child {
    border-bottom: none
}

.product .btn a {
    display: block;
    width: 1.89rem;
    height: .66rem;
    color: #fff
}

.swiper-container {
    padding-bottom: .2rem!important
}

@-webkit-keyframes ripple {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes ripple {
    0% {
        -moz-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ripple {
    0% {
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.his_bgcolor_box {
    margin-bottom: 15px;
    padding: 10px 0;
    -webkit-overflow-scrolling: touch
}

.query_form {
    padding: 0 10px
}

.query_form .tip {
    font-size: 14px;
    color: #333;
    line-height: 24px;
    margin-bottom: 10px
}

.query_form .btn,.query_form .input {
    height: 35px;
    line-height: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.query_form .input {
    padding-left: 5px;
    float: left;
    border: 1px solid #d7d7d7;
    border-right: none;
    width: 75%;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px
}

.query_form .btn {
    float: right;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    width: 25%;
    background-color: #e49d6d;
    color: #fff;
    font-size: 18px;
    border: none
}

.faq {
    padding: 5px;
    font-size: 16px
}

.faq a {
    color: gray
}

.faq_feedback {
    margin-top: 10px;
    overflow: hidden
}

.faq_feedback li {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.faq_feedback a.feedback {
    background-color: #d61f12
}

.faq_feedback a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 5px
}

.faq_feedback a {
    display: block;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff
}

.faq_feedback a.__IMGFFCS__ {
    background-color: #cdcdcd
}

.history_order {
    padding: 10px 10px 5px
}

.box_title {
    margin: 5px 0 15px;
    height: 36px;
    line-height: 36px;
    background-color: #e4d6bc;
    text-align: center;
    color: #dd4333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.order_list .order {
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #e49d6d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff
}

.order_list .order .item {
    padding: 10px 10px 2px;
    border-bottom: 1px solid #ddd
}

.order_list .order .item .l {
    display: inline-block;
    width: 25%;
    text-align: left;
    font-weight: 700
}

.order_list .order .item .r {
    display: inline-block;
    width: 72%;
    text-align: right
}

.order_list .order .item .status {
    font-size: 16px;
    font-weight: 700
}

.order_list .order .item .no {
    color: red
}

.order_list .order .item .yes {
    color: #0b6ccf
}

.order_list .order .item .gray {
    color: #ccc
}

.page_btn_s a {
    background-color: #e49d6d
}

.bgcolor_box {
    margin-bottom: 10px;
    padding: 10px;
    background-color: #f6f3f0
}

.faq_form .title,.faq_help .title {
    font-size: 16px;
    padding-bottom: 10px;
    color: #e28d54
}

.faq_form select {
    display: none
}

.faq_form .btn {
    text-align: center
}

.faq_form .btn button {
    width: 35%
}

.faq_form .btn button.goback {
    background-color: #cdcdcd
}

.faq_form .layui-form-label {
    width: 95px;
    padding: 9px 0;
    text-align: center
}

.faq_form .layui-input-block {
    margin-left: 95px
}

.faq_form .layui-input-inline {
    margin-left: 0
}

@media screen and (max-width: 450px) {
    .layui-form-item .layui-input-inline {
        margin:0 0 10px 98px
    }
}

.faq_help .item {
    padding: 15px 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff
}

.faq_help .tit {
    padding: 5px;
    font-weight: 700;
    font-size: 16px
}

.faq_help .desc {
    line-height: 24px
}

.faq_help .desc p {
    text-indent: 2em
}

.faq_help .desc a {
    color: red
}

.layui-input-block textarea {
    margin-left: 0
}

.layui-btn {
    width: 100%;
    margin-bottom: 15px;
    background-color: #e49d6d;
    font-size: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.layui-form-select dl dd.layui-this {
    background-color: #e49d6d;
    color: #fff
}

.layui-form-radio {
    padding-right: 0
}

.layui-form-radio i {
    margin-right: 2px;
    font-size: 16px;
    color: #c2c2c2
}

.layui-form-radio i:hover,.layui-form-radioed i {
    color: #e49d6d;
    font-size: 16px
}

.page_footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(247,167,81,1)
}

.hot_cesuan {
    background: #fff
}

.hot_title {
    width: 6.9rem;
    margin: 0 auto
}

.hot_biao {
    width: .32rem;
    height: .32rem
}

.remen {
    padding-top: .3rem
}

.cesuan_re {
    font-size: .36rem;
    font-family: Source Han Sans CN;
    font-weight: 700;
    color: #333;
    line-height: .32rem
}

.yunshi_tu {
    width: 6.9rem;
    height: 2.86rem;
    -webkit-border-radius: .1rem;
    -moz-border-radius: .1rem;
    border-radius: .1rem;
    margin-top: .3rem
}

.zhuyun_banner {
    position: relative
}

.intro_zhu {
    height: .4rem;
    background: rgba(0,0,0,.5);
    -webkit-border-radius: 0 0 .1rem 0;
    -moz-border-radius: 0 0 .1rem 0;
    border-radius: 0 0 .1rem 0;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: .24rem;
    line-height: .4rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: rgba(255,255,255,1);
    text-align: center;
    padding: 0 .13rem
}

.zhu_biao {
    float: left;
    padding-top: .2rem;
    padding-left: .2rem
}

.zhuyun_name {
    font-size: .32rem;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: rgba(0,0,0,1)
}

.zhuyun_title {
    font-size: .28rem;
    font-weight: 400;
    color: rgba(84,84,92,1);
    padding-top: .1rem
}

.zhuyun {
    padding-bottom: .6rem
}

.zhuyun .btn {
    width: 1.8rem;
    height: .64rem;
    margin-top: .3rem;
    float: right;
    border: none;
    background: 0 0;
    -webkit-animation: btnAnimate .6s cubic-bezier(.4,1.07,1,1) infinite;
    -moz-animation: btnAnimate .6s cubic-bezier(.4,.5,.6,.6) infinite;
    animation: btnAnimate .6s cubic-bezier(.4,.5,.6,.6) infinite
}

.zhuyun .btn img {
    width: 1.8rem;
    height: .64rem;
    -webkit-animation-name: ripple_zhuyun;
    -moz-animation-name: ripple_zhuyun;
    animation-name: ripple_zhuyun;
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    animation-direction: alternate;
    animation-direction: alternate
}

@-webkit-keyframes ripple_zhuyun {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes ripple_zhuyun {
    0% {
        -moz-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes ripple_zhuyun {
    0% {
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -o-transform: scale(.9);
        transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.boutique {
    background: #fff;
    padding-bottom: .1rem
}

.jing_title {
    width: 6.9rem;
    margin: 0 auto
}

.jing_ce {
    padding-top: .4rem
}

.jing_list {
    padding-top: .3rem
}

.jing_qu {
    float: left;
    width: 3.3rem;
    height: 1.8rem;
    background: rgba(247,247,247,1);
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem;
    margin-bottom: .3rem
}

.jing_qu:nth-child(n+1) {
    margin-left: .3rem
}

.jing_biao {
    float: left;
    margin-left: .3rem;
    margin-top: .3rem;
    width: 1.7rem
}

.jing_qu:first-child .jing_biao {
    width: 1.2rem
}

.jing_qu:nth-child(3) .jing_biao {
    width: 1.44rem
}

.jing_first_title {
    font-size: .32rem;
    font-family: Source Han Sans CN;
    font-weight: 700;
    color: rgba(51,51,51,1)
}

.jing_second_title {
    padding-top: .05rem;
    font-size: .24rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: rgba(84,84,92,1);
    line-height: .3rem
}

.jingtu_bzjingpi {
    float: right;
    margin: .25rem .37rem .25rem 0
}

.jingping_bzjingpi {
    width: .66rem;
    height: 1.14rem
}

.jingtu_bzhehun {
    float: right;
    margin: .25rem .15rem .25rem 0
}

.jingping_bzhehun {
    width: 1.02rem;
    height: 1.12rem
}

.jingtu_hunyincesuan {
    float: right;
    margin: .24rem .13rem .3rem 0
}

.jingping_hunyincesuan {
    width: 1.22rem;
    height: 1.2rem
}

.jingtu_bzcaiyun {
    float: right;
    margin: .28rem .16rem .28rem 0
}

.jingping_bzcaiyun {
    width: .99rem;
    height: 1.09rem
}

.page_footer p {
    font-size: .28rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: rgba(252,248,248,1);
    line-height: .48rem
}

.pay_title_gu {
    position: fixed;
    top: 0;
    z-index: 10;
    background: #fff;
    width: 7.5rem;
    padding-bottom: .1rem
}

.product_banner {
    width: 6.9rem
}

.index-swiper {
    width: 7.5rem;
    text-align: center;
    padding-top: .2rem;
    background: #fff;
    padding-bottom: .1rem
}

.index-swiper__gundong {
    height: 3.75rem;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.product {
    width: 7.1rem;
    padding-bottom: .3rem;
    background: #fff;
    -webkit-box-shadow: -.03rem .04rem .08rem .02rem rgba(213,213,213,.41);
    -moz-box-shadow: -.03rem .04rem .08rem .02rem rgba(213,213,213,.41);
    box-shadow: -.03rem .04rem .08rem .02rem rgba(213,213,213,.41);
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    border-radius: .3rem;
    margin: .3rem auto;
    margin-bottom: 0;
    position: relative
}

.view_jing {
    width: .28rem;
    height: .28rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -.03rem
}

.haoping {
    float: left;
    font-size: .24rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #999;
    margin-top: .1rem;
    margin-left: .6rem
}

.haoping_icon {
    width: .28rem;
    height: .28rem;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -.03rem
}

.productlist {
    padding-top: .4rem;
    background: #fff
}

.product_xiang {
    margin-left: .3rem;
    float: left;
    text-align: center;
    margin-bottom: .35rem
}

.xiaotu_banner {
    width: 1.5rem;
    height: 1.5rem;
    -webkit-border-radius: .4rem;
    -moz-border-radius: .4rem;
    border-radius: .4rem
}

.productname {
    margin-top: .15rem;
    font-size: .28rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #666
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: .4rem!important
}

.gun-item {
    width: 6.46rem!important;
    height: 3.45rem!important;
    margin: 0 auto
}

.gun-item+.gun-item {
    margin-left: .2rem
}

.gun-img {
    width: 6.46rem;
    height: 3.45rem;
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    border-radius: .3rem
}

.jing_title_hunce {
    font-size: .36rem;
    font-family: Source Han Sans CN;
    font-weight: 700;
    color: #fff;
    padding-top: .2rem;
    padding-left: .2rem
}

.jing_title_desc {
    font-size: .2rem;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #fff;
    padding-left: .2rem;
    padding-top: .05rem
}

.menugun {
    width: 1.5rem!important;
    text-align: left;
    margin-right: .2rem!important
}

.menugun1 {
    width: 1.3rem!important;
    padding-left: .3rem
}

.menu {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    z-index: 1
}

.qianchen {
    background: -webkit-gradient(linear,left bottom,left top,from(#ea7434),color-stop(#ea7434),color-stop(#ffd18c),to(#ff7b19));
    background: -webkit-linear-gradient(bottom,#ea7434,#ea7434,#ffd18c,#ff7b19);
    background: -moz-linear-gradient(bottom,#ea7434,#ea7434,#ffd18c,#ff7b19);
    background: -o-linear-gradient(bottom,#ea7434,#ea7434,#ffd18c,#ff7b19);
    background: linear-gradient(0deg,#ea7434,#ea7434,#ffd18c,#ff7b19);
    -webkit-border-radius: .1rem;
    -moz-border-radius: .1rem;
    border-radius: .1rem;
    width: 7.3rem;
    height: 5.72rem;
    margin: .1rem auto;
    position: relative
}

.juli {
    height: .4rem;
    background: #f15f38;
    border: .02rem solid rgba(255,241,208,.72);
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem;
    position: absolute;
    left: .47rem;
    top: 1.1rem;
    font-size: .24rem;
    color: #fff;
    line-height: .4rem;
    padding-left: .2rem;
    padding-right: .2rem
}

.juli span {
    color: rgba(253,226,110,1)
}

.productlie {
    position: absolute;
    bottom: .4rem
}

.proitem {
    width: 1.4rem;
    margin-left: .3rem;
    float: left
}

.proitem:first-child {
    margin-left: .22rem
}

.proitem a {
    display: inline-block
}

.jiapic {
    position: relative;
    height: 1.4rem
}

.proitem img {
    display: block;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem
}

.yajiename {
    text-align: center;
    margin-top: .2rem;
    font-size: .28rem;
    color: #333
}

.xinginfo {
    position: absolute;
    left: .27rem;
    bottom: 1.2rem
}

#xingming {
    width: 2.12rem;
    height: .57rem;
    line-height: .57rem;
    padding-left: .2rem;
    background: #fff;
    -webkit-box-shadow: inset 1px .02rem .04rem 0 rgba(123,123,123,.58);
    -moz-box-shadow: inset 1px .02rem .04rem 0 rgba(123,123,123,.58);
    box-shadow: inset 1px .02rem .04rem 0 rgba(123,123,123,.58);
    float: left;
    -webkit-border-radius: .14rem;
    -moz-border-radius: .14rem;
    border-radius: .14rem;
    font-size: .3rem;
    color: #333
}

.infodesc {
    font-size: .3rem;
    color: #fff;
    line-height: .57rem;
    padding-left: .12rem;
    float: left
}

.sexxing {
    width: 1.3rem;
    height: .57rem;
    background: #fff;
    -webkit-box-shadow: 1px .02rem .04rem 0 rgba(123,123,123,.58);
    -moz-box-shadow: 1px .02rem .04rem 0 rgba(123,123,123,.58);
    box-shadow: 1px .02rem .04rem 0 rgba(123,123,123,.58);
    -webkit-border-radius: .28rem;
    -moz-border-radius: .28rem;
    border-radius: .28rem;
    display: inline-block;
    margin-left: .14rem
}

.xiniten {
    float: left;
    width: .6rem;
    height: .51rem;
    -webkit-border-radius: .25rem;
    -moz-border-radius: .25rem;
    border-radius: .25rem;
    margin: .03rem;
    font-size: .3rem;
    color: #333;
    line-height: .51rem;
    text-align: center;
    margin-right: 0
}

.xingon {
    background: -webkit-gradient(linear,left bottom,left top,from(#c04722),to(#e15316));
    background: -webkit-linear-gradient(bottom,#c04722,#e15316);
    background: -moz-linear-gradient(bottom,#c04722,#e15316);
    background: -o-linear-gradient(bottom,#c04722,#e15316);
    background: linear-gradient(0deg,#c04722,#e15316);
    color: #fff!important
}

.scinfo {
    position: absolute;
    left: .3rem;
    bottom: .44rem
}

#birthday {
    width: 2.7rem;
    height: .57rem;
    background: #fff;
    -webkit-box-shadow: 1px .02rem .04rem 0 rgba(123,123,123,.58);
    -moz-box-shadow: 1px .02rem .04rem 0 rgba(123,123,123,.58);
    box-shadow: 1px .02rem .04rem 0 rgba(123,123,123,.58);
    -webkit-border-radius: .14rem;
    -moz-border-radius: .14rem;
    border-radius: .14rem;
    padding-left: .2rem;
    line-height: .57rem;
    font-size: .28rem;
    color: #333
}

.cesuan_tupian {
    width: 1.58rem;
    height: .57rem;
    line-height: .57rem;
    text-align: center;
    background: -webkit-gradient(linear,left top,left bottom,from(#ffe8b4),to(#f3c97d));
    background: -webkit-linear-gradient(top,#ffe8b4,#f3c97d);
    background: -moz-linear-gradient(top,#ffe8b4,#f3c97d);
    background: -o-linear-gradient(top,#ffe8b4,#f3c97d);
    background: linear-gradient(180deg,#ffe8b4,#f3c97d);
    -webkit-border-radius: .14rem;
    -moz-border-radius: .14rem;
    border-radius: .14rem;
    font-size: .3rem;
    font-weight: 500;
    color: #333;
    margin-left: .1rem
}

.wentidesc {
    padding-top: .48rem;
    padding-left: .33rem;
    font-size: .4rem;
    font-weight: 700;
    color: #fff3d7;
    background: -webkit-linear-gradient(271deg,#ffe3a0 10%,#fff4ce 100%);
    background: -moz-linear-gradient(271deg,#ffe3a0 10%,#fff4ce 100%);
    background: -o-linear-gradient(271deg,#ffe3a0 10%,#fff4ce 100%);
    background: linear-gradient(179deg,#ffe3a0 10%,#fff4ce 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative
}

.tuijian-box {
    width: 7.1rem;
    background: #fff;
    -webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    border-radius: .3rem;
    margin: .2rem auto;
    margin-bottom: 0;
    padding-top: .3rem;
    padding-bottom: .4rem
}

.pay_title {
    padding-top: .03rem;
    background: #fff;
    margin: 0
}

.chanbox {
    overflow: hidden;
    position: relative
}

.chanleft {
    float: left;
    padding-top: .35rem;
    padding-left: .2rem
}

.channame {
    font-size: .34rem;
    font-weight: 700;
    color: #333
}

.chandesc {
    font-size: .28rem;
    padding-top: .13rem;
    color: #333
}

.tjtit {
    background-image: url(images/bg_tuijian.png?v=1723449207731);
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 5.17rem;
    height: .53rem;
    margin: 0 auto
}

.tjianbox {
    overflow: hidden;
    margin-top: .15rem
}

.tjitem {
    float: left
}

.tjitem a {
    display: block;
    float: left;
    width: 3.15rem;
    height: 1.95rem;
    margin-top: .15rem;
    margin-left: .26rem;
    position: relative
}

.tjbei {
    width: 3.15rem;
    height: 1.95rem;
    position: absolute;
    top: 0
}

.weninfo {
    position: relative;
    top: .5rem;
    left: .25rem
}

.wenname {
    font-size: .32rem;
    font-weight: 700;
    color: #7b4918
}

.wendesc {
    width: 1.42rem;
    font-size: .2rem;
    color: #9c6d20;
    line-height: .24rem;
    padding-top: .15rem
}

.longbox {
    width: 7.1rem;
    margin: .3rem auto;
    margin-bottom: 0;
    background-image: url(images/bg_zhuli.png?v=1723449207731);
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    height: 5.56rem;
    position: relative
}

.longtit {
    padding-top: .4rem;
    margin-left: 1.1rem;
    font-size: .4rem;
    font-weight: 700;
    color: #fff3d7;
    background: -webkit-linear-gradient(271deg,#ffe3a0 .3662109375%,#fff4ce 100%);
    background: -moz-linear-gradient(271deg,#ffe3a0 .3662109375%,#fff4ce 100%);
    background: -o-linear-gradient(271deg,#ffe3a0 .3662109375%,#fff4ce 100%);
    background: linear-gradient(179deg,#ffe3a0 .3662109375%,#fff4ce 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

.longtiao {
    display: block;
    position: absolute;
    width: 2.61rem;
    height: 2.18rem;
    top: -.4rem;
    right: -.2rem
}

.jguo {
    background-image: url(images/bg_guo.png?v=1723449207731);
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 2.91rem;
    height: .51rem;
    line-height: .51rem;
    text-align: center;
    margin-top: .2rem;
    margin-left: 1.1rem;
    font-size: .24rem;
    color: #fff
}

.jguo span {
    color: rgba(253,226,110,1)
}

.ltuibox {
    margin-top: .1rem;
    margin-left: .1rem;
    overflow: hidden
}

.ltuiitem {
    float: left;
    margin-top: .1rem;
    margin-left: .15rem;
    background-image: url(images/bg_ltui.png?v=1723449207731);
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 3.25rem;
    height: 1.71rem
}

.ltuiitem a {
    display: block;
    width: 3.25rem;
    height: 1.71rem
}

.tuichan {
    float: left;
    padding-top: .4rem;
    padding-left: .25rem
}

.tuichanname {
    font-size: .32rem;
    font-weight: 500;
    color: #87421f
}

.tuichanlv {
    padding-top: .1rem;
    font-size: .22rem;
    font-weight: 500;
    color: #848484
}

.tuichanlv i {
    display: inline-block;
    background-image: url(images/icon_zan.png?v=1723449207731);
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    width: .31rem;
    height: .31rem;
    margin-right: .1rem;
    vertical-align: sub
}

.tuitup {
    float: left;
    margin-top: .3rem;
    margin-left: .3rem;
    position: relative
}

.tuitup img {
    width: 1.08rem;
    height: 1.08rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem
}

.tuiyuan {
    width: .76rem;
    height: .24rem;
    line-height: .24rem;
    text-align: center;
    font-size: .22rem;
    text-decoration: line-through;
    color: #eddd8d;
    position: absolute;
    top: -.14rem;
    left: -.14rem
}

.tuiyou {
    width: .72rem;
    height: .27rem;
    line-height: .27rem;
    text-align: center;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    font-size: .22rem;
    color: #fff;
    position: absolute;
    bottom: 0rem;
    right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.benre {
    background-image: url(images/bg_remen.png?v=1723449207731);
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 5.17rem;
    height: .53rem;
    margin: 0 auto
}

.benrelist {
    overflow: hidden;
    margin-top: .3rem
}

.benrelist a {
    display: block;
    float: left;
    width: 25%;
    text-align: center
}

.benrelist img {
    display: block;
    width: 1.24rem;
    height: 1.24rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    border-radius: .2rem;
    margin: 0 auto
}

.bzname {
    text-align: center;
    margin-top: .2rem;
    font-size: .31rem;
    font-weight: 500;
    color: #333
}

.his_bgcolor_box {
    margin: 0;
    padding: 0
}

.footer-base {
    font-size: .28rem
}

.footer-base .footer-base__renzheng img {
    height: .44rem
}
