.am-icon {
    fill: currentColor;
    background-size: cover;
    width: 22px;
    height: 22px
}

.am-icon-xxs {
    width: 15px;
    height: 15px
}

.am-icon-xs {
    width: 18px;
    height: 18px
}

.am-icon-sm {
    width: 21px;
    height: 21px
}

.am-icon-md {
    width: 22px;
    height: 22px
}

.am-icon-lg {
    width: 36px;
    height: 36px
}

.am-icon-loading {
    -webkit-animation: cirle-anim 1s linear infinite;
    animation: cirle-anim 1s linear infinite
}

@-webkit-keyframes cirle-anim {
    to {
        transform: rotate(1turn)
    }
}

@keyframes cirle-anim {
    to {
        transform: rotate(1turn)
    }
}

.am-toast {
    position: fixed;
    width: 100%;
    z-index: 1999;
    font-size: 14px;
    text-align: center
}

.am-toast>span {
    max-width: 50%
}

.am-toast.am-toast-mask {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    top: 0;
    transform: translateZ(1px)
}

.am-toast.am-toast-nomask {
    position: fixed;
    max-width: 50%;
    width: auto;
    left: 50%;
    top: 50%;
    transform: translateZ(1px)
}

.am-toast.am-toast-nomask .am-toast-notice {
    transform: translateX(-50%) translateY(-50%)
}

.am-toast-notice-content .am-toast-text {
    min-width: 60px;
    border-radius: 3px;
    color: #fff;
    background-color: rgba(58, 58, 58, .9);
    line-height: 1.5;
    padding: 9px 15px
}

.am-toast-notice-content .am-toast-text.am-toast-text-icon {
    border-radius: 5px;
    padding: 15px
}

.am-toast-notice-content .am-toast-text.am-toast-text-icon .am-toast-text-info {
    margin-top: 6px
}

.youheWechat .follow {
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #efefef;
    z-index: 9999
}

.youheWechat .follow,
.youheWechat .follow .follow_top {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center
}

.youheWechat .follow .follow_top {
    height: 6.83rem;
    background-color: #fff
}

.youheWechat .follow .follow_top .follow_top_title {
    font-size: .54rem;
    line-height: .48rem;
    color: #222;
    margin-top: 1.3rem;
    font-weight: 600
}

.youheWechat .follow .follow_top .follow_top_erCode {
    width: 3.06rem;
    height: 3.06rem;
    margin-top: .6rem;
    box-shadow: 0 0 15px #ddd
}

.youheWechat .follow .follow_top .follow_top_tap {
    color: #222;
    font-size: .32rem;
    line-height: .48rem;
    font-weight: 600;
    margin-top: .4rem
}

.youheWechat .follow .follow_bot {
    width: 100%;
    display: flex;
    flex-direction: column;
    color: #999899
}

.youheWechat .follow .follow_bot .follow_bot_single {
    font-size: .32rem;
    line-height: .64rem;
    margin-left: .3rem
}

.youheWechat .follow .follow_bot .follow_bot_single:first-child {
    font-size: .38rem;
    line-height: .4rem;
    margin-top: .6rem;
    margin-bottom: .4rem
}

.youheWechat .follow .follow_go {
    color: #3db2ef;
    font-size: .38rem;
    line-height: .53rem;
    margin-top: .4rem
}

.youheWechat .read {
    width: 100%;
    font-size: 16px
}

.youheWechat .read .blur {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    position: relative
}

.youheWechat .read .blur:before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.youheWechat .read .read_header {
    display: flex;
    flex-direction: row;
    line-height: .78rem;
    width: 100%;
    position: relative;
    color: #333;
    border-bottom: 1px solid #d9d9d9;
    justify-content: space-between;
    flex-wrap: wrap
}

.youheWechat .read .read_header .read_header_single {
    margin-left: .16rem
}

.youheWechat .read .read_header .read_header_single,
.youheWechat .read .read_header .read_header_tousu {
    font-size: .32rem;
    white-space: nowrap;
    text-align: center
}

.youheWechat .read .read_header .read_header_tousu {
    color: #5379f8
}

.youheWechat .read .read_series {
    width: 100%;
    height: 1.3rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0 .3rem;
    flex-wrap: wrap
}

.youheWechat .read .read_series .read_series_single {
    width: .48rem;
    height: .48rem;
    border-radius: 50%
}

.youheWechat .read .read_series .read_series_single:first-child {
    background-color: #f6f6f6
}

.youheWechat .read .read_series .read_series_single:nth-child(2) {
    background-color: #d9c6a4
}

.youheWechat .read .read_series .read_series_single:nth-child(3) {
    background-color: #fee6de
}

.youheWechat .read .read_series .read_series_single:nth-child(4) {
    background-color: #e2eecc
}

.youheWechat .read .read_series .read_series_single:nth-child(5) {
    background-color: #e8d9c9
}

.youheWechat .read .read_series .read_series_single:nth-child(6) {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAAXNSR0IArs4c6QAAAR1QTFRFAAAAMzMzOTk5Li4uMzMzMjIyMDAwMzMzMjIyMjIyMjIyMjIyMzMzNDQ0MjIyMzMzMzMzMzMzMzMzMzMzMjIyMzMzMzMzMzMzMzMzMzMzNTU1OTk5PT09Pj4+Pz8/QEBAQkJCR0dHSkpKS0tLTk5OUlJSU1NTVFRUXl5eX19fYWFhZ2dnampqa2trbm5ub29vc3Nzd3d3fHx8gICAhoaGioqKi4uLk5OTlJSUl5eXmJiYnJycnZ2dn5+foKCgoqKio6OjsrKys7Ozurq6vr6+v7+/xsbGycnJy8vLz8/P0dHR09PT1tbW19fX4uLi5OTk5eXl5ubm6urq7Ozs7e3t9PT09vb29/f3+Pj4+fn5+vr6+/v7/f39/v7+////hkLzXwAAABl0Uk5TAAUSFhkkJVBXZmt1jY+2yM7b6/Hz9Pj8/skzuCQAAAG7SURBVEjHrZZXV8JAEIWH3nsJoyh2BTv2Lti7YiGK3P//M3yguJtkIfF432bP/U6yM7OzS2SUJxiLp9L5fDoVjwU9NETucKLAggqJsHuA3RvNsUm5qFdhd0WybKlsxGXl9yVZqaTP7A9keIAyAaM/pPFAaSGDv8BDVJCIgMZDpQl/5c+wDWX8/Xwm2ZaSvexG2KYi3foa6jV9uqUAsp2aR6XFkb0mVlSfiBIRuaX+Gb8EMKcCcm4iCosrozcAMKncRZiIEuJCDQAwowQSRB6xxkttAMCiut4eCorxPQAA++rMBikmRJWOHw9qIEZxITrqAu0FJRCnlBDddgFcK4EUpYWo0QOwqQLSlBeirz7QUiUqLwHNPgC9qgLEX3r8BdCuT1n/krjpM4jS62tFZi6uHkqbFtNahUHtt6d3oCalVSxc6QNWWpYKJ7XGgZX/Tm4NqfnGGmZ/qyw3n9ze5U8TsGtob/kA8bqRODEdIPmIcuVVSu22+YgahgCXjvWe/fti3mIImMYMT2ycP+v6y9XOrPWYcTzInI9Ku8PY9/dx7/xCcX5lOb8UifyDrl3/f1zszp8Of3ic2Hn+/ABxn/k1QkqIewAAAABJRU5ErkJggg==) 50% no-repeat;
    background-size: 100% 100%
}

.youheWechat .read .read_series .read_series_single:nth-child(6).bg2 {
    background: url(data:image/png;base64,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);
    background-size: 100%
}

.youheWechat .read .read_series .read_series_single:nth-child(6).bg2.active {
    border: none
}

.youheWechat .read .read_series .read_series_single:nth-child(7),
.youheWechat .read .read_series .read_series_single:nth-child(9) {
    width: 1rem;
    height: .58rem;
    line-height: .54rem;
    text-align: center;
    border-radius: .29rem;
    font-size: .3rem
}

.youheWechat .read .read_series .read_series_single.active {
    border: 1px solid #097efd
}

.youheWechat .read .read_cont {
    width: 100%;
    margin-top: .4rem;
    line-height: 1.8;
    min-height:720px;
}

.youheWechat .read .read_cont .read_cont_title {
    display: block;
    width: 100%;
    padding: 0 .3rem;
    font-size: .38rem;
    font-weight: 700;
    line-height: .54rem
}

.youheWechat .read .read_cont .read_cont_font {
    width: 100%;
    padding: .5rem .3rem 0
}

.youheWechat .read .read_cont .read_cont_font p {
    word-wrap: break-word;
    margin-bottom: 30px
}

.youheWechat .read .read_follow {
    display: block;
    margin: .3rem auto;
    color: #5379f8;
    text-align: center;
    font-size: .32rem
}

.youheWechat .read .read_select {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 .3rem .3rem
}

.youheWechat .read .read_select .read_select_single {
    font-size: .32rem
}

.youheWechat .read .read_select_single_next {
    width: 90%;
    height: .9rem;
    background-color: #ff3d5d;
    border-radius: .45rem;
    font-size: .32rem;
    color: #fff;
    text-align: center;
    line-height: .9rem
}

.youheWechat .read .read_recommend {
    width: 100%;
    margin-top: .2rem
}

.youheWechat .read .read_recommend .title {
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    display: flex;
    align-items: center;
    padding: 0 .3rem
}

.youheWechat .read .read_recommend .title .title_line {
    width: .04rem;
    height: .23rem
}

.youheWechat .read .read_recommend .title .title_font {
    margin-left: .12rem;
    font-size: .36rem
}

.youheWechat .read .read_recommend .read_recommend_list {
    width: 100%;
    padding-top: .24rem;
    padding-left: .3rem;
    padding-right: .3rem
}

.youheWechat .read .read_recommend .read_recommend_list .read_recommend_list_single {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .28rem;
    padding-bottom: .24rem;
    color: #5379f8;
    text-decoration: underline
}

.youheWechat .read .read_call {
    padding-bottom: .02rem;
    color: #3d3d3d;
    font-size: .32rem;
    margin: 1.2rem auto;
    text-align: center
}

.youheWechat .read .read_ercode {
    width: 6.82rem;
    height: 1.84rem
}

.youheWechat .read .read_cover {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 200
}

.youheWechat .read .read_cover .read_cover_bot {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6.9rem;
    background-color: #fff;
    z-index: 999
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_zhichi {
    position: relative;
    margin-top: .3rem;
    width: 100%;
    height: .45rem;
    line-height: .45rem;
    display: flex;
    flex-direction: row
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_zhichi .read_cover_bot_zhichi_arrow {
    width: .15rem;
    height: .26rem;
    vertical-align: middle;
    transform: rotate(180deg);
    margin-top: .09rem;
    margin-left: .3rem
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_zhichi .read_cover_bot_zhichi_up {
    font-size: .23rem;
    color: #ccc;
    vertical-align: middle;
    margin-left: .04rem
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_zhichi .read_cover_bot_zhichi_jiesuo {
    white-space: nowrap;
    font-size: .32rem;
    color: #3d3d3d;
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_zhichi .read_cover_bot_zhichi_jiesuo-buy-all {
    font-weight: 700;
    white-space: nowrap;
    font-size: .32rem;
    color: #3d3d3d;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: .11rem
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_zhichi_tips {
    font-size: .28rem;
    color: #8b8887;
    line-height: .38rem;
    margin-top: .05rem;
    display: inline-block;
    width: 100%;
    text-align: center
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_coin {
    width: 100%;
    font-size: .28rem;
    line-height: .38rem;
    color: #1b1918;
    margin-top: .62rem;
    margin-left: .6rem
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_coin-buy-all {
    width: 100%;
    font-size: .28rem;
    line-height: .38rem;
    color: #1b1918;
    margin-top: .2rem;
    margin-left: .6rem
}

.youheWechat .read .read_cover .read_cover_bot .read_user_money {
    width: 100%;
    font-size: .28rem;
    line-height: .38rem;
    color: #1b1918;
    margin-top: .1rem;
    margin-left: .6rem;
    margin-bottom: .5rem
}

.youheWechat .read .read_cover .read_cover_bot .read_rg_desc {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    height: .8rem;
    line-height: .8rem;
    color: #666461;
    padding: 0 .3rem
}

.youheWechat .read .read_cover .read_cover_bot .read_rg_desc .pl {
    width: 0;
    flex: 1 1;
    position: relative;
    padding-left: .1rem
}

.youheWechat .read .read_cover .read_cover_bot .read_rg_desc .pl:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 2px;
    height: 16px;
    background-color: #666461
}

.youheWechat .read .read_cover .read_cover_bot .read_rg_desc .pr {
    text-align: right;
    width: 0;
    flex: 1 1;
    color: #60aaed
}

.youheWechat .read .read_cover .read_cover_bot .read_rg_content {
    width: 7.2rem;
    height: auto;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap
}

.youheWechat .read .read_cover .read_cover_bot .read_rg_content .read_rg_item {
    width: 0;
    flex: 0 0 3.6rem;
    display: block;
    height: 2.36rem;
    overflow: hidden
}

.youheWechat .read .read_cover .read_cover_bot .read_rg_content .read_rg_item img {
    float: left;
    width: 3.6rem;
    height: 2.36rem
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_btn {
    display: block;
    width: 6.35rem;
    height: .94rem;
    background-color: #087efe;
    color: #fff;
    font-size: .36rem;
    line-height: .94rem;
    text-align: center;
    margin: .8rem auto 0;
    border-radius: .47rem
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_btn-buy-all {
    display: block;
    height: .94rem;
    background-color: #ed6460;
    color: #fff;
    font-size: .36rem;
    line-height: .94rem;
    text-align: center;
    margin: .51rem .34rem 0;
    border-radius: .08rem .08rem
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_span-buy-all {
    margin-top: .41rem;
    margin-bottom: .48rem;
    display: block;
    width: 100%;
    height: .38rem;
    font-size: .28rem;
    font-family: PingFang-SC-Medium;
    font-weight: 500;
    color: #ed6460;
    line-height: .38rem;
    text-align: center
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_crown {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-top: .4rem
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_crown .read_cover_bot_crown_pic {
    width: .32rem;
    height: .32rem;
    margin-left: .3rem
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_crown .read_cover_bot_crown_box {
    border-bottom: 1px solid #ed6460;
    color: #ed6460;
    font-size: .28rem;
    line-height: .38rem;
    margin-left: .1rem
}

.youheWechat .read .read_cover .read_cover_bot .read_cover_bot_tips {
    margin-top: .1rem;
    width: 100%;
    font-size: .24rem;
    color: #999;
    line-height: .38rem;
    margin-bottom: .2rem;
    margin-left: .6rem
}

.youheWechat .read .read_cover .read_rg_wrapper {
    height: 9rem
}

.youheWechat .readColor1 {
    background-color: #fff
}

.youheWechat .readColor2 {
    background-color: #e4edf0
}

.youheWechat .readColor3 {
    background-color: #f0ebe4
}

.youheWechat .readColor4 {
    background-color: #252525
}

.youheWechat .rd_dialog {
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%;
    z-index: 10
}

.youheWechat .rd_dialog .rd_d_top {
    position: absolute;
    top: 0;
    right: .6rem;
    width: 3.58rem;
    height: auto;
    z-index: 12
}

.youheWechat .rd_dialog .rd_d_top img {
    width: 100%;
    float: left
}

.youheWechat .rd_dialog .rd_d_btm {
    position: absolute;
    bottom: 1rem;
    left: 0;
    width: 100%
}

.youheWechat .rd_dialog .close {
    display: block;
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #333;
    font-size: 16px;
    text-align: center;
    background-color: hsla(0, 0%, 70.6%, .91);
    z-index: 11
}

.youheWechat .promotion_wrapper {
    width: 100%;
    display: flex;
    padding-left: .3rem;
    justify-content: center
}

.youheWechat .promotion_wrapper .left {
    width: 0;
    flex: 0 0 1.44rem
}

.youheWechat .promotion_wrapper .left .img_url {
    width: 1.44rem;
    height: 1.44rem
}

.youheWechat .promotion_wrapper .right {
    width: 0;
    flex: 1 1;
    padding-left: .15rem;
    padding-top: .24rem
}

.youheWechat .promotion_wrapper .right .p1 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAADdklEQVRYR+2XTWhcVRTHf//3pmmpWFFacCHoRitYpH5V0SgJmJlM2zSdmVBBFyWIunAhUkTRNnaCHxvbrioIBbsoiAkzqYo2LzNpYz/QBhW7KlhLQQgotVpiobHNvCOZRCyTSe8kbyxZzNue87/n9/7n3sO9YpF/WuR8NACjdqjhYMPBqA5E1ddtD1p/ewu+PQqcIh0EAosKN6WvC6Dl2naAeq8B+gHfe1ObB4OokJEBrS+5Cn9yDHnnCMNXkdLAViCG+Bqzt5QpnFgoaB0AE+vw7STSbqWDbVMg1te6mlhTL2ZdqNylL0HblQ5OzRc0OmAQv4lL/IKxHPQamWCvNL3/7LPkA5RK72IkgRDpU3x61Bn8XCtoZMAySC7RCmEfaCVQYPzKJnWPTPwLYf2JJ/F5D7Nm4CrwMU2Tveo4POYCvS6gDSTWYdwL+K6FMFYhewPjVjx7WqnCcKXGDratJ9SUo2vBLgMfovB9pYcvzLV+VUAzxEC8D6PLCTY74QLLYmu04atfq2ln1n4GlMXsHoxxPO3Cv7RHnSf+qtRUBzwY76DE50h5zD5BXlgTaBheJfS/1ZZD5135dqQlxp9LuzHrAe4AzuNpo1LB6LXa6oC5xDawD/DCVqWKI65iUeJ2pGUZfyzZCXod2KnMUNYNmG9vxsJjwGmgiDSHgzbG5C27taW/FAly6hB5drRmwOmTGX8bsR0jdt3iHuuVGjp0wwHLkAeSK2gq3Y3vebMBwpeA55H3uNKD30QC/K9jtbW4lmKWT/RgliWmpDqDwVo0c+WU5+R8W+wqaPn4Gozvgb/xldbmoOjS3FDA8hbIx5/DOADar0zQvfgAc21PgI4DO5QZemfBgP/HHiw7ONB+F2F4FuMMXmmT0sM/1QJpX3QsZ3KiGdNtGCuQ7sfs5XmNmVoKTY+j8mU1C3ZGmcJql85yiQ0Q7gXdOTvXXlCmsM85qF1FKuOWi38EvIi0dq47n+XaH0FhdubqNYlpH56dBl3EwouYfqNraLTyqVCn61b8KeAwYhzYD4wSMoHKQ/4+YCPw8MyPHcWzV5Qq/FiLEXUBnG514lmwXcDtVQqXwIqY7VFXcV7vlLoBliG/e2gJ51Y+hsIHkW4GXcbsLEuvHFfHyO+1OFaZU1fAhQC4NA1Al0OueMNBl0OueMNBl0OueMNBl0Ou+D+UplY4OM9nbQAAAABJRU5ErkJggg==) no-repeat 0;
    background-size: .4rem .4rem;
    font-size: 16px;
    color: #787774;
    padding-left: .5rem;
    line-height: 1.5;
    margin-bottom: .24rem
}

.youheWechat .promotion_wrapper .right .p2 {
    font-size: 12px;
    color: #71706d
}

.recharge-modal {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    overflow: hidden
}

.youheWechat .toast_box {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    width: 80%;
    padding: .2rem 0;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 5px
}

.youheWechat .modal_recharge {
    width: 100%;
    overflow: hidden;
    line-height: 1.15 !important
}

.youheWechat .modal_recharge .bannerBox {
    position: relative
}

.youheWechat .modal_recharge .bannerBox .img1 {
    position: absolute;
    width: 100%;
    height: 3rem;
    left: -100%;
    top: 0;
    transition: all .3s
}

.youheWechat .modal_recharge .bannerBox .img1.active {
    left: 0
}

.youheWechat .modal_recharge .bannerBox .img1.nextImg {
    left: 100%
}

.youheWechat .modal_recharge .header {
    width: 100%;
    height: 2.08rem;
    background-color: #f27053;
    border-radius: .32rem;
    color: #fff;
    padding: 0 .3rem
}

.youheWechat .modal_recharge .header .header_top {
    padding-top: .36rem;
    padding-bottom: .28rem;
    width: 100%;
    font-size: .28rem
}

.youheWechat .modal_recharge .header .header_btm {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.youheWechat .modal_recharge .header .header_btm .header_money_num {
    font-size: .5rem;
    line-height: 1
}

.youheWechat .modal_recharge .header .header_btm .look_btn {
    display: flex;
    align-items: center;
    padding: .1rem .1rem .1rem .2rem;
    background-color: #fff;
    border-radius: .32rem;
    color: #f27053;
    font-size: .28rem
}

.youheWechat .recharge .header .header_btm .look_btn img {
    width: .28rem
}

.youheWechat .modal_recharge .header .header_look_font {
    font-size: 30px
}

.youheWechat .modal_recharge .header .header_look {
    width: 90%;
    font-size: .28rem;
    margin-left: .32rem
}

.youheWechat .modal_recharge .header .header_look .header_look_font {
    font-size: 30px
}

.youheWechat .modal_recharge .header .header_look .header_look_pic {
    width: .28rem;
    height: .28rem;
    vertical-align: middle;
    margin-left: .15rem
}

.youheWechat .modal_recharge .intro {
    font-size: .28rem;
    background-color: #f5f5f5;
    width: 100%;
    box-sizing: border-box;
    padding: .38rem .35rem .3rem
}

.youheWechat .modal_recharge .dubleoneImg {
    display: block;
    width: 100%
}

.youheWechat .modal_recharge .modal_recharge_cnt {
    display: flex;
    flex-direction: column;
    background-color: #fff
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_title {
    padding: 0 .3rem .25rem;
    margin-bottom: .3rem;
    width: 100%;
    color: #333;
    font-size: .36rem;
    font-weight: 600;
    background-color: #fff
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_title .recharge_title_cnt {
    padding: .2rem 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ececec
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_des {
    color: #999;
    width: 100%;
    text-align: center;
    font-size: .28rem
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_header {
    width: 100%;
    height: 1.1rem;
    display: flex;
    flex-direction: row;
    align-items: center
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_header .recharge_header_line {
    width: .04rem;
    height: .23rem;
    background-color: #666461;
    margin-left: .3rem
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_header .recharge_header_money {
    margin-left: .08rem;
    font-size: .32rem;
    color: #666461
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_header .recharge_header_moneyColor {
    color: #e64c4e;
    font-size: .32rem
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 .3rem
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .block {
    display: block;
    border: .02rem solid #fff
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .block-c {
    display: block;
    border: .02rem solid #087efe
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items img {
    float: left;
    width: 3.6rem;
    height: 2.36rem
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_xuni {
    font-size: .28rem;
    color: #999;
    padding: .3rem;
    text-align: left
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_others {
    margin-top: .45rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: .28rem
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_others .recharge_others_problem {
    color: #313131;
    margin-bottom: .16rem
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_others .recharge_others_kefu {
    padding-bottom: 2px;
    border-bottom: 1px solid #333;
    margin-top: .3rem;
    margin-bottom: .6rem
}

.youheWechat .modal_recharge .modal_recharge_cnt .libaoItems {
    margin-bottom: .5rem
}

.youheWechat .modal_recharge .modal_recharge_cnt .libaoItems .block {
    float: left;
    width: 33.333%;
    position: relative
}

.youheWechat .modal_recharge .modal_recharge_cnt .libaoItems .block img {
    display: block;
    width: 100%
}

.youheWechat .modal_recharge .modal_recharge_cnt .libaoItems .block .payBtn {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 62%
}

.youheWechat .modal_recharge .modal_recharge_cnt .libaoItems .block .lookBtn {
    position: absolute;
    width: 100%;
    left: 0;
    top: 62%;
    height: 38%
}

.youheWechat .modal_recharge .read_cover_bot_btn {
    display: block;
    width: 6.82rem;
    height: .94rem;
    background-color: #087efe;
    color: #fff;
    font-size: .36rem;
    line-height: .94rem;
    text-align: center;
    margin: .8rem auto 0;
    border-radius: .47rem
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .newBox {
    width: 48%;
    height: 2.1rem;
    position: relative;
    padding: .5rem 0 0 .16rem;
    border: .03rem solid #e5e5e5;
    border-radius: .16rem;
    margin-bottom: .3rem;
    display: block;
    overflow: hidden
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .newBox:nth-child(2n) {
    margin-left: 4%
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .vipcharge {
    background: url(/static/media/vipcharge-bg.8eb38b06.png) no-repeat 50%;
    background-size: 102% 102%;
    border: none
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .newBox_top {
    font-weight: 700;
    color: #333;
    font-size: .48rem;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .vipcharge .newBox_top {
    color: #795100
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .newBox_top .valid {
    display: inline-block;
    line-height: 1;
    white-space: nowrap
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .newBox_top .notvalid {
    display: inline-block;
    padding-left: 5px;
    color: #999;
    font-weight: 400;
    text-decoration: line-through
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .newBox_middle {
    margin-top: .2rem;
    font-size: .26rem;
    text-align: left
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .newBox_middle .subCoin {
    display: inline-block
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .newBox_middle .isSubadd {
    color: #ed563c
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .newBox_middle span {
    display: inline-block
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .newBox_bottom {
    margin-left: .1rem;
    padding: .04rem .12rem;
    border-radius: .16rem .16rem .16rem 0;
    color: #333;
    font-size: .22rem;
    word-break: break-all;
    text-align: left
}

.youheWechat .modal_recharge .modal_recharge_cnt .recharge_items .newBox .newBox_badge {
    position: absolute;
    right: -1px;
    top: 0;
    font-size: .24rem;
    padding: .02rem .1rem;
    border-radius: 0 .16rem 0 .16rem
}

.more_recharge {
    padding: 0 .3rem;
    width: 100%
}

.more_recharge_btn {
    width: 100%;
    height: 1rem;
    font-size: .32rem;
    color: #553e1c;
    text-align: center;
    line-height: 1rem;
    background-color: #dfc497;
    border-radius: .16rem
}

.newBox_countdown {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: .22rem;
    padding: .06rem .2rem;
    border-bottom-left-radius: .16rem;
    border-bottom-right-radius: .16rem;
    text-align: left
}

.youheWechat .follow_qw {
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 9999
}

.youheWechat .follow_qw,
.youheWechat .follow_qw .follow_top {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center
}

.youheWechat .follow_qw .follow_top .follow_top_title {
    font-size: .54rem;
    color: #ac2b34;
    margin-top: 1rem;
    font-weight: 600
}

.youheWechat .follow_qw .follow_top .follow_top_erCode {
    width: 4rem;
    height: 4rem;
    margin-top: .6rem;
    box-shadow: 0 0 15px #ddd
}

.youheWechat .follow_qw .follow_top .follow_top_tap {
    color: #ac2b34;
    font-size: .32rem;
    font-weight: 600;
    margin-top: .4rem
}

.youheWechat .follow_qw .follow_top .follow_top_single {
    font-size: .28rem;
    color: #999;
    margin-top: .5rem
}

.activity-popup {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 500;
    width: 100%;
    height: 100%;
    background-color: rgba(51, 51, 51, .6);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.popup-box {
    position: relative;
    overflow: hidden
}

.popup-box-coin {
    width: 6.34rem;
    height: 5.96rem
}

.popup-box-vip {
    width: 5.52rem;
    height: 6.8rem;
    border-radius: 5px
}

.popup-box img {
    width: 100%;
    height: 100%
}

.popup-box-coin .recharge-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1rem
}

.popup-box-vip .recharge-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%
}

.recharge-text {
    position: absolute;
    bottom: 1.45rem;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: .28rem;
    color: #fff;
    transform: rotate(-4deg)
}

.recharge-text span {
    font-size: .36rem;
    color: #f9ff68
}

.close-box {
    margin-top: .3rem
}

.close-box img {
    width: .5rem
}

@font-face {
    font-family: "iconfont";
    src: url(./iconfont.e9485f00.ttf) format("truetype")
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-jilu:before {
    content: "\e656"
}

.icon-logo:before {
    content: "\e651"
}

.icon-yinliang:before {
    content: "\e6c5"
}

.icon-erjiheadset:before {
    content: "\e68b"
}

.icon-download:before {
    content: "\e650"
}

.icon-bofang:before {
    content: "\e675"
}

.icon-zanting:before {
    content: "\e64f"
}

.icon-gouwuchewushangpin-:before {
    content: "\e64c"
}

.icon-guanbi:before {
    content: "\e621"
}

.icon-shoucang:before {
    content: "\e63a"
}

.icon-GroupCopy:before {
    content: "\e62b"
}

.icon-zanwuneirong:before {
    content: "\e677"
}

.icon-tongzhi4:before {
    content: "\e620"
}

.icon-tuichu_u:before {
    content: "\e61f"
}

.icon-qian01:before {
    content: "\e61c"
}

.icon-touxiang:before {
    content: "\e91d"
}

.icon-jujue:before {
    content: "\e763"
}

.icon-fenqi:before {
    content: "\e628"
}

.icon-tanhao:before {
    content: "\e623"
}

.icon-fenlei:before {
    content: "\e64d"
}

.icon-tongzhi3:before {
    content: "\e681"
}

.icon-baifenbi:before {
    content: "\ecea"
}

.icon-tongguo:before {
    content: "\e61e"
}

.icon-fengxianjiankong:before {
    content: "\e655"
}

.icon-fengxianpinggu:before {
    content: "\e639"
}

.icon-pinggu:before {
    content: "\e72c"
}

.icon-shibie:before {
    content: "\e879"
}

.icon-jianzhuanquangongchengicons-:before {
    content: "\e61b"
}

.icon-cuishou:before {
    content: "\e688"
}

.icon-mm:before {
    content: "\e616"
}

.icon-wo2:before {
    content: "\e671"
}

.icon-yanzhengma1:before {
    content: "\e619"
}

.icon-wo1:before {
    content: "\e797"
}

.icon-yanzhengma:before {
    content: "\e615"
}

.icon-mima:before {
    content: "\e64e"
}

.icon-gengduo:before {
    content: "\e614"
}

.icon-txl:before {
    content: "\e627"
}

.icon-iconfont05:before {
    content: "\e612"
}

.icon-weibiaoti--:before {
    content: "\e654"
}

.icon-search:before {
    content: "\e613"
}

.icon-zhanghuguanli:before {
    content: "\e638"
}

.icon-tuichu:before {
    content: "\e630"
}

.icon-youjian:before {
    content: "\e611"
}

.icon-jinggao:before {
    content: "\e617"
}

.icon-tongzhi2:before {
    content: "\e62e"
}

.icon-tongzhi1:before {
    content: "\e610"
}

.icon-shouye_shouye2:before {
    content: "\e634"
}

.icon-bangzhu:before {
    content: "\e629"
}

.icon-xiugaimima:before {
    content: "\e636"
}

.icon-xiugaimimaicon:before {
    content: "\e62d"
}

.icon-quanxian:before {
    content: "\e60c"
}

.icon-jingzhundingwei:before {
    content: "\e668"
}

.icon-anquanjiance:before {
    content: "\e65c"
}

.icon-caiwuguanli02:before {
    content: "\e60e"
}

.icon-itxiangmuguanli:before {
    content: "\e647"
}

.icon-ERPSCGL:before {
    content: "\e60f"
}

.icon-wuliuguanli:before {
    content: "\e64b"
}

.icon-sanbao:before {
    content: "\e63d"
}

.icon-daohanglanrenshi:before {
    content: "\e61a"
}

.icon-renshi:before {
    content: "\e66b"
}

.icon-renshiguanli:before {
    content: "\e60d"
}

.icon-sheji:before {
    content: "\e62a"
}

.icon-shengchanguanli:before {
    content: "\e641"
}

.icon-ccgl-wuliushangguanli-3:before {
    content: "\e60a"
}

.icon-iconfont303:before {
    content: "\e609"
}

.icon-chilun:before {
    content: "\e9e3"
}

.icon-caretleft:before {
    content: "\e725"
}

.icon-caretright:before {
    content: "\e726"
}

.icon-caidan:before {
    content: "\e62c"
}

.icon-shouye1:before {
    content: "\e608"
}

.icon-shouye:before {
    content: "\e637"
}

.icon-shouye_shouye1:before {
    content: "\e600"
}

.icon-shouye_shouye:before {
    content: "\e607"
}

.icon-chenggong:before {
    content: "\e71e"
}

.icon-shanchushidi:before {
    content: "\e66a"
}

.icon-weixinzhifu:before {
    content: "\e60b"
}

.icon-wallet:before {
    content: "\e606"
}

.icon-huodong1:before {
    content: "\e7d2"
}

.icon-shezhi:before {
    content: "\e622"
}

.icon-icozhuanhuan:before {
    content: "\e669"
}

.icon-icon:before {
    content: "\e604"
}

.icon-huiyuanqia:before {
    content: "\e62f"
}

.icon-coupon:before {
    content: "\e618"
}

.icon-tousujianyi:before {
    content: "\e605"
}

.icon-baoxiubao:before {
    content: "\e649"
}

.icon-dingwei:before {
    content: "\e61d"
}

.icon-you:before {
    content: "\e626"
}

.icon-shouji:before {
    content: "\e625"
}

.icon-wo:before {
    content: "\e6a3"
}

.icon-dashaxiaoqudizhi01:before {
    content: "\e624"
}

.icon-tongzhi:before {
    content: "\e601"
}

.icon-shang:before {
    content: "\e602"
}

.icon-xia:before {
    content: "\e603"
}

.carousel.carousel-slider .control-arrow,
.carousel .control-arrow {
    transition: all .25s ease-in;
    opacity: .4;
    filter: alpha(opacity=40);
    position: absolute;
    z-index: 2;
    top: 20px;
    background: none;
    border: 0;
    font-size: 32px;
    cursor: pointer
}

.carousel .control-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.carousel.carousel-slider .control-arrow:before,
.carousel .control-arrow:before {
    margin: 0 5px;
    display: inline-block;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    content: ""
}

.carousel .control-disabled.control-arrow {
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: inherit;
    display: none
}

.carousel .control-prev.control-arrow {
    left: 0
}

.carousel .control-prev.control-arrow:before {
    border-right: 8px solid #fff
}

.carousel .control-next.control-arrow {
    right: 0
}

.carousel .control-next.control-arrow:before {
    border-left: 8px solid #fff
}

.carousel-root {
    outline: none
}

.carousel {
    position: relative;
    width: 100%
}

.carousel * {
    box-sizing: border-box
}

.carousel img {
    width: 100%;
    display: inline-block;
    pointer-events: none
}

.carousel .carousel {
    position: relative
}

.carousel .control-arrow {
    outline: 0;
    border: 0;
    background: none;
    top: 50%;
    margin-top: -13px;
    font-size: 18px
}

.carousel .thumbs-wrapper {
    margin: 20px;
    overflow: hidden
}

.carousel .thumbs {
    transition: all .15s ease-in;
    transform: translateZ(0);
    position: relative;
    list-style: none;
    white-space: nowrap
}

.carousel .thumb {
    transition: border .15s ease-in;
    display: inline-block;
    margin-right: 6px;
    white-space: nowrap;
    overflow: hidden;
    border: 3px solid #fff;
    padding: 2px
}

.carousel .thumb:focus {
    border: 3px solid #ccc;
    outline: none
}

.carousel .thumb.selected,
.carousel .thumb:hover {
    border: 3px solid #333
}

.carousel .thumb img {
    vertical-align: top
}

.carousel.carousel-slider {
    position: relative;
    margin: 0;
    overflow: hidden
}

.carousel.carousel-slider .control-arrow {
    top: 0;
    color: #fff;
    font-size: 26px;
    bottom: 0;
    margin-top: 0;
    padding: 5px
}

.carousel.carousel-slider .control-arrow:hover {
    background: rgba(0, 0, 0, .2)
}

.carousel .slider-wrapper {
    overflow: hidden;
    margin: auto;
    width: 100%;
    transition: height .15s ease-in
}

.carousel .slider-wrapper.axis-horizontal .slider {
    -ms-box-orient: horizontal;
    display: -moz-flex;
    display: flex
}

.carousel .slider-wrapper.axis-horizontal .slider .slide {
    flex-direction: column;
    flex-flow: column
}

.carousel .slider-wrapper.axis-vertical {
    -ms-box-orient: horizontal;
    display: -moz-flex;
    display: flex
}

.carousel .slider-wrapper.axis-vertical .slider {
    flex-direction: column
}

.carousel .slider {
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;
    width: 100%
}

.carousel .slider.animated {
    transition: all .35s ease-in-out
}

.carousel .slide {
    min-width: 100%;
    margin: 0;
    position: relative;
    text-align: center;
    background: #000
}

.carousel .slide img {
    width: 100%;
    vertical-align: top;
    border: 0
}

.carousel .slide iframe {
    display: inline-block;
    width: calc(100% - 80px);
    margin: 0 40px 40px;
    border: 0
}

.carousel .slide .legend {
    transition: all .5s ease-in-out;
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: -45%;
    width: 90%;
    border-radius: 10px;
    background: #000;
    color: #fff;
    padding: 10px;
    font-size: 12px;
    text-align: center;
    opacity: .25;
    transition: opacity .35s ease-in-out
}

.carousel .control-dots {
    position: absolute;
    bottom: 0;
    margin: 10px 0;
    text-align: center;
    width: 100%
}

@media (min-width:960px) {
    .carousel .control-dots {
        bottom: 0
    }
}

.carousel .control-dots .dot {
    transition: opacity .25s ease-in;
    opacity: .3;
    filter: alpha(opacity=30);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .9);
    background: #fff;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    cursor: pointer;
    display: inline-block;
    margin: 0 8px
}

.carousel .control-dots .dot.selected,
.carousel .control-dots .dot:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.carousel .carousel-status {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    font-size: 10px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .9);
    color: #fff
}

.carousel:hover .slide .legend {
    opacity: 1
}

.custom-carousel-box .carousel .slider-wrapper.axis-horizontal .slider .slide {
    border-radius: .3rem
}

.custom-carousel-box .carousel-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: .3rem
}

.custom-carousel-box .carousel .control-dots {
    width: auto;
    height: .2rem;
    right: .16rem;
    background-color: rgba(0, 0, 0, .6);
    border-radius: .1rem;
    padding-left: .06rem;
    padding-right: .06rem;
    margin: .16rem 0;
    display: flex;
    align-items: center
}

.custom-carousel-box .carousel-root {
    margin: 0 -1px
}

.custom-carousel-box .carousel .control-dots .dot {
    width: .1rem;
    height: .1rem;
    background: #838a99;
    box-shadow: none;
    opacity: 1;
    margin: 0 .06rem 0 0
}

.custom-carousel-box .carousel .control-dots .dot.selected {
    width: .16rem;
    height: .1rem;
    background-color: #fff;
    border-radius: .05rem
}

/*# sourceMappingURL=10.33c79686.chunk.css.map */
