
.global-topnav {
    -webkit-user-select: none;
    height: .44rem;
    line-height: .44rem;
    width: 100%;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    z-index: 2
}
/*¼æÈÝÆ»¹ûÊÖ»úµã»÷*/
.global-topnav .life-topnav-item{
    cursor: pointer;
}
/*¼æÈÝÆ»¹ûÊÖ»úµã»÷*/
.searchsubmit,.pjaxview{
    cursor: pointer;
}
.global-topnav-fix {
    -webkit-user-select: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 4
}
.global-topnav-c {
    /*height: .64rem;*/
    line-height: .44rem;
    text-align: center;
    display: flex;
    display: -webkit-flex;
    position: relative;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    animation-fill-mode: forwards
}
.global-topnav-c li {
    -moz-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    position: relative;
    font-size: .16rem;
    color: #535353;
    min-width: calc(100vw / 5);
    font-weight: 700
}
.global-topnav-view li {
    font-size: .18rem
}
.global-topnav-c li em {
    display: block;
    text-align: center
}
.global-topnav-c li em i {
    display: none
}
.global-topnav-c li.c-main em i {
    display: inline-block;
    font-size: .12rem;
    margin-left: .03rem
}
.global-topnav-c .line {
    display: block;
    width: .2rem;
    height: .05rem;
    position: absolute;
    left: 0;
    top: .35rem;
    z-index: 2;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    border-radius: .04rem;
    opacity: .1
}
.global-topnav-second {
    height: .5rem;
    line-height: .5rem;
    padding: .05rem .15rem 0 .15rem;
    margin-bottom: -.1rem;
    overflow: hidden
}
.global-topnav-second-c {
    height: .6rem;
    line-height: .5rem;
    text-align: center;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    animation-fill-mode: forwards
}
.global-topnav-second a {
    display: inline-block;
    padding: 0 .05rem;
    color: #999;
    font-size: .15rem
}
.global-topnav-second a:first-child {
    padding-left: 0
}
.global-topnav-second a.cur {
    color: #42bd56
}
.global-topnav-second-float {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    right: 0;
    z-index: 2
}
.global-topnav-second-float-c {
    box-sizing: border-box;
    background: #fff;
    border-radius: .03rem 0 0 .03rem;
    box-shadow: 0 .01rem .05rem rgba(0, 0, 0, .1);
    font-size: .14rem;
    text-align: center;
    min-width: .3rem
}
.global-topnav-second-float-content {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 30vh;
    padding: .05rem 0
}
.global-topnav-second-float-btn {
    height: .3rem;
    line-height: .3rem;
    font-size: .12rem;
    text-align: center
}
.global-topnav-second-float-c a {
    display: block;
    padding: .05rem .1rem
}
.global-topnav-mini {
    height: .36rem;
    line-height: .36rem
}
.global-topnav-mini .global-topnav-c {
    line-height: .36rem
}
.global-topnav-mini .global-topnav-c li {
    font-size: .13rem
}
.global-topnav-more:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: .23rem;
    height: .44rem;
    z-index: 1
}
.global-topnav-more .global-topnav-c {
    display: -webkit-box
}
.global-topnav-more .global-topnav-c li em {
    margin: 0 .15rem
}
.global-icon-nav {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    text-align: center;
    padding: .1rem .05rem;
    box-sizing: border-box
}
.global-icon-nav a {
    display: block;
    width:20%;
    float: left;
    margin-bottom: .15rem
}
.global-icon-nav a i {
    position: relative;
    display: block;
    margin: 0 auto .03rem auto;
    height: .44rem;
    width: .44rem;
    padding: .1rem;
    background: #f8f8f8;
    border-radius: 50%;
    box-sizing: border-box
}
.global-icon-nav a i.coverimg {
    padding: 0
}
.global-icon-nav a i.coverimg img {
    border-radius: 50%
}
.global-icon-nav a i[class*=icon] {
    font-size: .24rem
}
.global-icon-nav a i img {
    width: 100%;
    height: 100%
}
.global-icon-nav a i .weui-badge {
    position: absolute;
    right: -.03rem;
    top: -.03rem
}
.global-icon-nav a p {
    font-size: .13rem;
    color: #666;
    height: .2rem;
    line-height: .2rem;
    overflow: hidden
}
.global-icon-nav-big a {
    width: 25%
}
.BTbottom1 .iconfont {
    font-size: .12rem;
}
.global-icon-nav-big a i {
    width: .48rem;
    height: .48rem;
    padding: .11rem
}
.global-icon-nav-big a i[class*=icon] {
    font-size: .26rem
}
.global-icon-nav a i.icon-img {
    padding: 0
}
.global-icon-nav a i.icon-img img {
    border-radius: .03rem
}
.virtualPages {
    position: relative;
    overflow: hidden;
    top: 1rem;
}

.virtualPages-list {
    height: calc(100vh - 1.2rem)
}
.virtualPage {
    float: left;
    width: 100%;
    transition-duration: .3s;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    animation-fill-mode: forwards;
    z-index: 1;
}
.virtualPage-100 {
    transform: translate(calc(100vw), 0) translateZ(0)
}
.virtualPage-none {
    display: none
}
body .virtualPage-noscroll {
    overflow-y: hidden;
    -webkit-overflow-scrolling: auto
}
body .virtualPage-noscroll-c {
    position: relative;
    height: calc(100% - .44rem);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    animation-fill-mode: forwards
}
.footerPage {
    position: relative;
    padding-bottom: .76rem
}
.footerPage-btn {
    background-color: #fff;
    padding: .075rem;
    position: fixed;
    bottom: 0;
    width: 900px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 5;
}
.footerPage-btn .weui-flex__item {
    padding: .075rem
}
.virtualPage .project_box {
    padding-bottom: 1.06rem!important;
}
.footerPage-btn .footerPage-btn-r {
    width: .46rem;
    height: .46rem;
    padding: .075rem;
    font-size: .3rem;
    text-align: center
}
.footerPage-btn-nofix {
    position: relative;
    -webkit-box-shadow: 0 0 .15rem #efefef;
    -moz-box-shadow: 0 0 .15rem #efefef;
    box-shadow: 0 0 .15rem #efefef;
    padding: .075rem;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 3
}
.footerPage-btn-nofix .weui-flex__item {
    padding: .075rem
}
.footerscrollPage {
    /*height: calc(100vh);*/
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    animation-fill-mode: forwards;
    z-index: 2;
    max-width: 930px;
}
/*.footerscrollPage-vc {
    height: calc(100vh - .6rem)
}*/
.footerscrollPage-b {
    /*height: calc(100vh - .76rem);*/
}
.footerscrollPage-vc-ios {
    padding-bottom: .6rem
}
.maskPage {
    z-index: 7;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    display: none
}
.banner .bg-main {
    color: #f7f7f7!important;
}
.maskPage-c {
    position: absolute;
    top: .48rem;
    left: 0;
    width: 100%;
    height: calc(100% - .48rem);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    animation-fill-mode: forwards
}
.maskPage-c.maskPage-c-foot {
    height: calc(100% - 1.26rem)
}
.bm-title {
    -webkit-user-select: none;
    text-align: center;
    padding: .14rem 0;
    height: .2rem;
    line-height: .2rem;
    background-color: #fff;
    color: #535353;
    font-size: .16rem;
    font-weight: 400;
    position: relative
}
.bm-title a, .bm-title i {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: .5rem;
    height: .5rem;
    line-height: .5rem;
    font-size: .24rem;
    color: #999
}
.bm-title a.title-right {
    right: 0;
    left: auto;
    font-size: .2rem
}
.bm-title.bm-fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1
}
.maskWindow {
    display: none
}
.maskWindow-c {
    z-index: 1001;
    width: 80vw;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: .03rem;
    max-width: 760px;
}
.maskWindow-c .weui-label {
    width: .8rem
}
.maskWindow-c .weui-cells__tips {
    font-size: .12rem
}
.maskWindow-title {
    padding: .15rem;
    text-align: center;
    position: relative;
    font-weight: 700
}
.maskWindow-title:after {
    content: "";
    position: absolute;
    bottom: .1rem;
    left: 50%;
    margin-left: -.07rem;
    display: block;
    width: .2rem;
    height: .05rem;
    background: #42bd56!important;
    border-radius: .025rem;
    opacity: .1;
}
.maskWindow-content {
    max-height: 65vh;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    animation-fill-mode: forwards
}
.maskWindow-btn {
    padding: .15rem .075rem .075rem .075rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.maskWindow-btn .weui-flex__item {
    padding: .075rem
}
.maskWindow-btn .weui-btn {
    font-size: .16rem
}
.slidePage {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100vh);
    background-color: #fff;
    z-index: 7;
    overflow: hidden
}
.slidePage-c {
    width: 100%;
    height: calc(100vh);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    animation-fill-mode: forwards;
    box-sizing: border-box
}
.slidePage-c-noscroll {
    width: 100%;
    height: calc(100vh);
    overflow: hidden
}
.slidePage-c-foot {
    height: calc(100vh - .76rem)
}
.global-threadview {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100vh);
    background: #fff;
    z-index: 6;
    box-shadow: 0 0 .2rem .02rem #eee
}
.small-title {
    padding: .12rem .15rem;
    font-size: .16rem
}
.page {
    display: -webkit-box;
    height: .48rem
}
.page a {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    font-size: .13rem;
    text-align: center;
    display: block;
    line-height: .48rem;
    color: #333
}
.page a.grey {
    color: #a3a8ad
}
.pagination {
    display: -webkit-box;
    height: .56rem
}
.pagination a, .pagination li {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    font-size: .13rem;
    text-align: center;
    display: block;
    line-height: .56rem
}
.pagination a.disabled, .pagination li.disabled {
    color: #ddd
}
.pagination select {
    appearance: none;
    padding: 0 .2rem;
    margin: 0 auto;
    text-align: center;
    height: .56rem;
    line-height: .56rem;
    background: 0 0;
    border: none;
    font-size: .13rem;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    position: relative;
}
#pages {
    position: relative;
}
.p2-comment-li-reply {
    position: relative;
    background: 
    #f8f8f8;
}
.p2-comment-li-reply {
    margin-left: .4rem;
    margin-top: .1rem;
    z-index: 1;
    padding: .08rem .1rem;
}
.br-2 {
    border-radius: .02rem;
}
.p2-comment-li-reply .reply-pointtop {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: 
transparent transparent
    #f8f8f8;
    border-image: none;
    border-style: solid;
    border-width: .06rem;
    height: 0;
    left: .2rem;
    position: absolute;
    top: -.12rem;
    width: 0;
}
.p2-comment-li-reply li:last-child {
    padding-bottom: 0;
}
.p2-comment-li-reply li {
    padding-bottom: .03rem;
    line-height: 1.4;
    display: block;
}
.p2-comment-li-reply .reply li span {
    color: 
    #55657d;
}
.p2-comment-li-reply {
    position: relative;
    background: 
    #f8f8f8;
}
.global-page {
    position: relative;
}
.global-page::after {
    position: absolute;
    right:0;
    top: 46%;
    width: 0;
    height: 0;
    content: "";
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #5b5b5b transparent;
    -webkit-transition: transform .25s;
    -moz-transition: transform .25s;
    -ms-transition: transform .25s;
    -o-transition: transform .25s;
    transition: transform .25s;
}
.home-second-nav {
    background-color: #f8f8f8;
    height: .4rem;
    z-index: 3;
    display: -webkit-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden
}
.home-second-nav i.fa-angle-left {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: .4rem;
    text-align: center;
    height: .48rem;
    line-height: .48rem;
    font-size: .24rem;
    color: #010101
}
.home-second-nav.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%
}
.home-second-nav a {
    display: block;
    color: #aaa;
    text-align: center;
    font-size: .14rem;
    height: .4rem;
    line-height: .4rem;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1
}
.home-second-nav a.cur {
    font-size: .14rem;
    color: #42bd56;
    border-bottom: 2px solid #42bd56;
    height: .38rem
}
.global-lightbox {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    z-index: 5006;
}
.global-lightbox.zoomIn video {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}
.global-lightbox.zoomIn .icon-cross2 {
    position: absolute;
    bottom: .1rem;
    left: 50%;
    margin-left: -.25rem;
    color: #fff;
    font-size: .3rem;
    height: .3rem;
    width: .3rem;
    padding: .1rem
}
.global-lightbox video {
    width: 100%
}
.global-lightbox-photo {
    height: 100%
}
.global-lightbox-photo-nav {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 10;
    height: .44rem;
    line-height: .44rem;
    text-align: center;
    color: #fff
}
.global-lightbox-photo-slide {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    box-sizing: border-box
}
.global-lightbox-photo-slide img:only-child {
    height: initial;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    max-height: 100%;
}
.global-lightbox-photo-b {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: .1rem;
    width: 100%;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .6);
    z-index: 1
}
.global-lightbox-photo-title {
    font-size: .14rem;
    color: #fff;
    overflow-y: scroll;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-overflow-scrolling: touch;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}
.global-lightbox-photo-title a {
    color: #fff
}
.luckymoney-icon {
    display: inline-block;
    width: .4rem;
    height: .25rem;
}
.global-bigtitle {
    font-size: .2rem;
    font-weight: 700
}
.global-listtitle {
    font-size: .16rem;
    font-weight: 700;
    line-height: 1.35
}
.global-indexpostbtn {
    position: fixed;
    bottom: .3rem;
    left: 50%;
    margin-left: -.44rem;
    z-index: 3;
    display: inline-block;
    width: .88rem;
    text-align: center;
    line-height: .36rem;
    border-radius: .18rem;
    color: #fff;
    font-size: .15rem
}
.global-indexpostbtn-b {
    bottom: .8rem
}
.wx-pay {
    margin: .3rem 0;
    text-align: center
}
.wx-pay div {
    margin: 0 .5rem
}
.wx-pay div, .wx-pay p {
    margin-bottom: .2rem
}
.wx-pay a {
    height: .5rem;
    line-height: .5rem;
    width: 100%;
    padding: 0;
    font-size: .16rem
}
.share-page .share-bg {
    float: right;
    margin: .1rem .1rem 0 0;
    width: 2.705rem;
    height: .85rem;
}
.weui-mask-white {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .9)
}
@supports (-webkit-backdrop-filter:none) {
    .weui-mask-white {
        opacity: 1;
        -webkit-backdrop-filter: brightness(1) blur(3px)
    }
}
.weui-check__label>* {
    pointer-events: none
}
.weui_mask, .weui_mask_transition, .weui_mask_transparent {
    z-index: 2
}
.weui-cell:before, .weui-vcode-btn {
    border-color: #e8e8e8
}
.weui-cell .weui-input {
    padding-right: .15rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.weui-cell_select .weui-cell__bd::after {
    z-index: 1!important;
}
.weui-cell .weui-vcode-img {
    max-width: .9rem;
    max-height: .3rem
}
.weui-cell {
    padding: .13rem .15rem
}
.weui-cells:after, .weui-cells:before {
    border: none
}
.weui-cells {
    margin-top: 0;
    font-size: .16rem;
    width: 100%;
    padding-left: .15rem;
    padding-right: .15rem;
    box-sizing: border-box;
}
.weui-select {
    height: .24rem;
    line-height: .24rem
}
.weui-agree {
    padding: .15rem
}
.weui-panel:after {
    border: none
}
.weui-dialog__title {
    font-size: .16rem;
    font-weight: 700
}
.weui-dialog__hd {
    position: relative
}
.weui-dialog__hd:after {
    content: "";
    position: absolute;
    bottom: .1rem;
    left: 50%;
    margin-left: -.07rem;
    display: block;
    width: .14rem;
    height: .05rem;
    background: #ddd;
    border-radius: .025rem;
    z-index: -1
}
.weui-textarea {
    font-size: .18rem
}
.weui-btn {
    border-radius: .3rem
}
.weui-btn:after {
    border: none
}
.weui-btn_disabled.weui-btn_primary {
    opacity: .5
}
.weui-btn_mini {
    padding: 0 .15rem
}
.weui-toast {
    height: 7.6em;
    top: 50%;
    margin-top: -3.8em
}
.weui-tabbar {
    position: fixed;
    background-color: #fff;
    z-index: 4
}
.weui-tabbar:before {
    border: none
}
.weui-tabbar__icon {
    font-size: .22rem;
    line-height: .27rem!important
}
.weui-uploader__bd {
    margin-bottom: -.09rem
}
.weui-uploader__file img {
    width: 100%;
    height: 100%
}
.weui-progress__inner-bar {
    transition: width .3s
}
.weui-picker {
    font-size: .16rem
}
.weui-picker__indicator {
    line-height: .034rem
}
.weui-icon-info {
    color: #eee
}
.weui-toast-mini {
    position: fixed;
    z-index: 5000;
    width: 1.2rem;
    padding: .1rem;
    top: 50%;
    left: 50%;
    margin-left: -.6rem;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background: hsla(0, 0%, 7%, .7);
    text-align: center;
    border-radius: .05rem;
    box-sizing: border-box;
    font-size: .15rem;
    color: #fff
}
.weui-toast-mini__content {
    line-height: .2rem
}
.h-outText {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    flex:2;
}
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}
.flex-item {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex: 1
}
.ud-center {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%
}
.deliver-new-page-c, .deliver-page-c {
    background: #f8f8f8;
    height: calc(100vh);
    width: 100%
}
.deliver-list {
    height: calc(100% - 1.12rem);
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    animation-fill-mode: forwards
}
.deliver-list .btn-editor li {
    height: .4rem;
    line-height: .4rem;
    text-align: center;
    font-size: .15rem
}
.deliver-list .weui-media-box>h4 {
    font-size: .24rem;
    font-weight: 400;
    color: #333
}
.deliver-list .weui-media-box>p {
    font-size: .16rem;
    color: #666
}
.deliver-new-page-c .weui-cells_form form .weui-cell:nth-child(2):before {
    border-top: none
}
.bottom li {
    float: left;
    margin-right: 5px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    overflow: hidden
}
.bottom-r {
    color: #999;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    text-align: right
}
.bottom-g {
    display: inline-block;
    padding-left: 10px;
    position: relative;
    font-size: .13rem;
    color: #999
}
.bottom-m {
    display: inline-block;
    font-size: .12rem;
    color: #999
}
.global-message-c {
    white-space: normal;
    color: #333;
    word-break: break-all;
    font-size: .13rem;
    position: relative;
    margin-top: .1rem;
}
.global-message-c * {
    max-width: 100%!important;
    box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    word-wrap: break-word!important;
    height: auto;
    letter-spacing: 1px;
    line-height: 2.075em;
    font-size: .133rem!important;
}
.global-message-c table {
    border-spacing: 0;
    border-collapse: collapse
}
.global-message-c td {
    border: 1px solid #eee
}
.global-message-c iframe {
    height: calc(36 * (100vw - .3rem)/ 64);
    width: 100%;
    border: none;
    margin: 0;
    padding: 0
}
.global-message-c a {
    color: #598abf;
    display: inline-block
}
.global-message-c p {
    -webkit-user-select: text
}
.global-message-c p .textarea-topic:first-child {
    margin-left: 0
}
.global-message-c hr {
    margin: .3rem 0;
    content: " ";
    height: 1px;
    border: none;
}
.global-message-c .textarea-topic {
    margin: 0 .05rem;
    color: #3e86ce
}
.global-message-c .textarea-link {
    margin-bottom: .2rem
}
.global-message-c .textarea-voice {
    position: relative;
    margin-bottom: .2rem
}
.global-message-c video {
    width: 100%
}
.p2-comment {
    position: relative;
    min-height: 4.06rem
}
.p2-comment-title {
    font-size: .13rem;
    position: relative;
    background-color: #f8f8f8;
    padding: .12rem .15rem;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky
}
.p2-comment-li {
    position: relative;
    overflow: hidden
}
.p2-comment-li-headline .p2-comment-li-reply .reply-pointtop {
    border-color: transparent transparent #f8f8f8;
}
.p2-comment-li .userinfo-right {
    padding: .15rem .15rem .1rem .15rem;
    right: -.15rem;
    top: -.15rem
}
.p2-comment-li-contentbox {
    margin: .1rem 0 .15rem .4rem
}
.p2-comment-li-contentbox-mini {
    margin-left: .4rem
}
.p2-comment-li-reply {
    margin-left: .4rem;
    margin-top: .1rem;
    z-index: 1;
    padding: .08rem .1rem
}
.p2-comment-li-bottom {
    margin-left: .4rem;
    color: #999;
    font-size: .12rem;
    position: relative
}
.p2-comment-li-bottom-luckymoney {
    position: absolute;
    bottom: -.35rem;
    left: .8rem;
    padding: .1rem
}
.p2-comment-li-bottom-luckymoney span {
    display: inline-block;
    transform: translateY(-.12rem);
    font-size: .1rem
}
.p2-comment-li-love .weui-flex {
    height: .26rem;
    overflow: hidden
}
.p2-comment-li-love img {
    display: block;
    float: left;
    width: .26rem;
    height: .26rem;
    line-height: .26rem;
    text-align: center;
    background: #f8f8f8;
    border-radius: 50%;
    margin-right: .03rem;
    opacity: .9
}
.p2-comment-li-love em {
    height: .26rem;
    line-height: .26rem;
    margin-right: .1rem
}
.p2-comment-li-love.bottom-line {
    padding-bottom: .08rem;
    margin-bottom: .08rem
}
.p2-comment-li-reply {
    position: relative;
    background: #f8f8f8
}
.p2-comment-li-reply li {
    padding-bottom: .03rem;
    line-height: 1.4;
    display: block
}
.p2-comment-li-reply li~li {
    padding-top: .03rem
}
.p2-comment-li-reply li:last-child {
    padding-bottom: 0
}
.p2-comment-li-reply li.top-line {
    padding-top: .1rem;
    margin-top: .1rem;
    font-size: .13rem;
    text-align: center
}
.p2-comment-li-reply .reply-pointtop {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #f8f8f8;
    border-image: none;
    border-style: solid;
    border-width: .06rem;
    height: 0;
    left: .2rem;
    position: absolute;
    top: -.11rem;
    width: 0
}
.p2-comment-li-reply .reply li span {
    color: #55657d
}
.global-commentpannel {
    z-index: 6;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-top: .56rem;
    box-sizing: border-box;
    background: #fff
}
.global-commentpannel .commentpannel-head {
    position: fixed;
    height: .56rem;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    padding-left: .15rem;
    box-sizing: border-box;
    color: #333;
    font-size: .15rem;
    background-color: #fcfcfc
}
.global-commentpannel .commentpannel-head .commentpannel-editortool {
    height: .56rem
}
.global-commentpannel .commentpannel-head .commentpannel-editortool>button {
    overflow: hidden;
    color: #999;
    width: .36rem;
    height: 100%;
    display: inline-block;
    font-size: .26rem;
    line-height: .56rem;
    text-align: center;
    -webkit-appearance: none;
    outline: 0;
    background: 0 0;
    border: none
}
.global-commentpannel .commentpannel-head .commentpannel-editortool i {
    width: .26rem;
    height: .26rem;
    line-height: .26rem
}
.global-commentpannel .commentpannel-head .weui-btn_primary {
    position: absolute;
    display: block;
    height: .36rem;
    line-height: .36rem;
    right: .15rem;
    top: .1rem
}
.post-dialog .weui-dialog__reply {
    height: .56rem;
    padding-left: .1rem;
    box-sizing: border-box;
    color: #333;
    font-size: .15rem;
    background-color: #fcfcfc;
    text-align: left
}
.post-dialog .weui-dialog__reply>button {
    overflow: hidden;
    color: #999;
    width: .4rem;
    height: 100%;
    display: inline-block;
    font-size: .26rem;
    line-height: .58rem;
    text-align: center;
    -webkit-appearance: none;
    outline: 0;
    background: 0 0;
    border: none
}
.icon-nv,.icon-nan {
    color: #fff;
    padding: .02rem;
    width: .11rem;
    height: .11rem;
    line-height: .12rem;
    text-align: center;
    display: inline-block;
    float: left;
    margin-top: .08rem;
    font-size: .1rem!important;
}
.post-dialog .weui-dialog__reply>button>.iconfont,
.setting .icon-shezhi {
    font-size: .26rem;
}
.setting .icon-shezhi {
    font-weight: 400;
}
.post-dialog .weui-dialog__reply i {
    width: .26rem;
    height: .26rem;
    line-height: .26rem
}
.post-dialog .weui-dialog__bd {
    padding: .15rem
}
.post-dialog .weui-uploader__bd {
    min-height: .88rem
}
.post-dialog .weui-dialog__textarea {
    position: relative
}
.post-dialog .weui-dialog__textarea .model-loading {
    position: absolute;
    bottom: -.08rem;
    left: 0;
    width: 100%;
    padding: 0 .15rem;
    box-sizing: border-box;
    background: #fff
}
.post-dialog .weui-dialog__textarea .model-loading .weui-progress {
    height: .15rem;
    line-height: .15rem
}
.post-dialog .weui-dialog__textarea .model-loading .weui-progress__opr {
    font-size: .12rem;
    color: #999;
    margin-left: .05rem;
    width: .33rem;
    text-align: right
}
.post-dialog .weui-dialog__textarea .model-loading .weui-progress__bar {
    border-radius: .015rem
}
.post-dialog .weui-dialog__voice .global-voice-close {
    margin-top: .15rem
}
.post-dialog .weui-dialog__img, .post-dialog .weui-dialog__video {
    padding-bottom: .1rem
}
.global-simplereply {
    text-align: left
}
.global-simplereply i {
    padding: .1rem;
    margin-left: -.1rem;
    font-size: .26rem
}
.post-dialog .weui-dialog__emoji {
    padding: .1rem .1rem .15rem .1rem
}
.weui-dialog__emoji .emoji-list {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap
}
.weui-dialog__emoji .emoji-list .emoji-item {
    flex: 0 0 16.66%;
    -webkit-flex: 0 0 16.66%;
    display: -webkit-flex;
    flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    padding: .04rem 0;
    font-size: .3rem
}
.weui-dialog__emoji .swiper-emoji {
    padding-bottom: .1rem
}
.weui-dialog__emoji .swiper-pagination {
    bottom: -.25rem
}
.topic-page h4 {
    font-weight: 400
}
.topic-page-head {
    position: relative
}
.topic-page-head i {
    display: block;
    width: .2rem;
    height: .2rem;
    font-size: .2rem;
    line-height: .2rem;
    text-align: center;
    margin: .1rem .05rem 0 .1rem
}
.topic-page-head input {
    line-height: .2rem;
    height: .2rem;
    padding: .1rem 0;
    font-size: .15rem;
    background: 0 0;
    box-sizing: content-box
}
.topic-page-head span {
    margin-top: .05rem;
    margin-right: .05rem
}
.topic-page-recent {
    position: relative;
    overflow: hidden;
    padding: .1rem
}
.topic-content {
    display: block
}
.topic-content .color {
    background: green
}
.topic-content:nth-child(1) .color {
    background: #42bd56
}
.topic-content:nth-child(2) .color {
    background: #eab054
}
.topic-content:nth-child(3) .color {
    background: #54ceea
}
.topic-content dl {
    padding: .1rem 0
}
.topic-content dd {
    color: #999
}
.topic-content dd h4 {
    font-weight: 400
}
.topic-content dd span:nth-of-type(1) {
    margin-right: .05rem;
    color: #999
}
.topic-content dd i {
    display: inline-block;
    margin: -.03rem .05rem 0 .04rem;
    width: .05rem;
    height: .05rem;
    border-radius: 50%;
    vertical-align: middle
}
.profit-rank-c .profit-item {
    padding: .1rem .15rem;
    font-size: .14rem;
    color: #999
}
.profit-rank-c .profit-item:last-child {
    background: 0 0
}
.profit-rank-c .profit-item .pic, .profit-rank-c .profit-item .pil, .profit-rank-c .profit-item .pir {
    position: relative;
    overflow: hidden
}
.profit-rank-c .profit-item .pil {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: .3rem;
    height: .3rem;
    border-radius: 50%;
    background-color: #f2f2f2
}
.profit-rank-c .profit-item:nth-child(1) {
    color: #ed2e56
}
.profit-rank-c .profit-item:nth-child(2) {
    color: #0bc9fc
}
.profit-rank-c .profit-item:nth-child(3) {
    color: #35bc6c
}
.profit-rank-c .profit-item:nth-child(1) .pil {
    color: #fff;
    background-color: #ed2e56
}
.profit-rank-c .profit-item:nth-child(2) .pil {
    color: #fff;
    background-color: #0bc9fc
}
.profit-rank-c .profit-item:nth-child(3) .pil {
    color: #fff;
    background-color: #35bc6c
}
.profit-rank-c .profit-item .pic {
    padding: 0 .15rem;
    white-space: nowrap;
    text-overflow: ellipsis
}
.profit-rank-c .profit-item .pic .img-bgloading {
    position: relative;
    width: .3rem;
    height: .3rem;
    border-radius: 50%;
    margin-right: .1rem
}
.profit-rank-c .profit-item .pic .img-bgloading>img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}
.profit-rank-c .profit-item .pic .userinfo-avatar-icon {
    bottom: 0;
    height: 42%;
    width: 42%
}
.admire-list .admire-item {
    padding: .1rem .15rem
}
.admire-list .admire-item:last-child {
    background: 0 0
}
.admire-list .admire-item .portrait {
    position: relative;
    width: .28rem;
    height: .28rem;
    border-radius: 50%;
    margin-right: .1rem
}
.admire-list .admire-item .portrait img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}
.about-panel-copyright {
    display: block;
    width: 100%;
    position: absolute;
    bottom: .15rem;
    font-size: .14rem;
    left: 0;
    text-align: center
}
.about-panel-c {
    position: fixed;
    width: 80vw;
    padding: .2rem .05rem ;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    z-index: 5000;
    border-radius: .03rem
}
.about-panel-c-novip {
    padding-bottom: .5rem
}
.about-panel-name {
    font-size: .18rem
}
.about-panel-desc {
    font-size: .14rem;
    color: #999;
    padding: 0 .1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}
.about-panel-code img {
    width: calc(50vw - .1rem);
    height: calc(50vw - .1rem);
    padding: 0.12rem 0;
}
.big-banner {
    padding: .15rem
}
.big-banner .swiper-banner {
    height: calc(300 * (100vw - .3rem)/ 640);
    border-radius: .05rem
}
.big-banner .swiper-slide img {
    border-radius: .05rem
}
.swiper-banner {
    height: calc(180vw/6.4);
    overflow: hidden;
    position: relative
}
.swiper-slide img {
    width: 100%;
    height: 100%
}
.swiper-pagination {
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    height: .3rem;
    z-index: 3
}
.weui-gallery__img {
    width: auto!important;
    max-width: 100%!important;
}

.forum-index-list-title .iconfont {
    font-size: .22rem;
    margin-right:0.02rem;
    vertical-align:middle;
    display: inline-block;
    margin-top: -.03rem;
}
.swiper-pagination-bullet {
    display: inline-block;
    margin-right: .02rem;
    width: .06rem;
    height: .04rem;
    background: rgba(0, 0, 0, .35);
    cursor: pointer;
    transition: width ease .4s;
    border-radius: .5rem
}
.swiper-pagination-bullet-active {
    width: .15rem
}
.big-banner .swiper-pagination {
    bottom: .05rem
}
.userinfo {
    position: relative;
    height: .3rem;
    line-height: .3rem
}
.userinfo-avatar {
    float:left;
    display: inline-block;
    vertical-align: middle;
    width: .3rem;
    height: .3rem;
    margin-right: .1rem
}
.userinfo-avatar img {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    object-fit:cover;
}
.userinfo-ul {
    color: #999;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1
}
.userinfo-ul .parsenum {
    display: inline-block;
    transform: translateY(-.01rem);
    font-size: .12rem;
}
.userinfo-name {
    font-size: .14rem;
    color: #55657d;
    display: inline-block;
    float: left;
    max-width: 40vw;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.userinfo-avatar-identity-admin {
    content: "";
    position: absolute;
    right: 0;
    bottom: .01rem;
    height: .25rem;
    width: .25rem;
}
.userinfo-avatar {
    position: relative
}
.userinfo-avatar-icon {
    position: absolute;
    right: -.01rem;
    bottom: -.01rem;
    height: 46%;
    width: 46%;
    line-height: 100%;
    border-radius: 100%;
    text-align: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    display: -webkit-flex;
    box-shadow: 0 0 0 .01rem #eee
}
.userinfo-avatar-icon .icon-vip {
    font-size: 50%;
    transform: translateY(8%);
    -webkit-transform: translateY(8%)
}
.userinfo-avatar-vip {
    background-color: #2e2c2a
}
.userinfo-avatar-vip .icon-vip {
    color: #ddcd8d
}
.userinfo-avatar-shop {
    background-color: #2fb0f7
}
.userinfo-avatar-shop .icon-vip {
    color: #fff
}
.userinfo-rank {
    display: inline-block;
    width: .285rem;
    height: .14rem;
    transform: translateY(.023rem);
    -webkit-transform: translateY(.023rem)
}
.userinfo-rank {
    display: inline-block;
    width: .285rem;
    height: .14rem;
    transform: translateY(.023rem);
    -webkit-transform: translateY(.023rem)
}
.userinfo-rank-big {
    display: inline-block;
    width: .3rem;
    height: .15rem;
    background-size: 100%;
    transform: translateY(.023rem);
    -webkit-transform: translateY(.023rem)
}
.icon-rank {
    color: #d5d837;
    position: relative;
    width: 0.17rem;
    height: .17rem;
    overflow: hidden;
    display: inline-block;
    margin-left: .05rem;
    float: left;
    margin-top: .04rem;
    float: left;
    margin-top: .04rem;
}
.icon-rank:before {
    position: absolute;
    top: -0.04rem;
    font-size: .12rem;
}
.rank-1:after {
    content: "1";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-2:after {
    content: "2";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-3:after {
    content: "3";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-4:after {
    content: "4";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-5:after {
    content: "5";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-6:after {
    content: "6";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-7:after {
    content: "7";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-8:after {
    content: "8";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-9:after {
    content: "9";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-10:after {
    content: "10";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-11:after {
    content: "11";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-12:after {
    content: "12";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-13:after {
    content: "13";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-14:after {
    content: "14";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-15:after {
    content: "15";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-16:after {
    content: "16";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-17:after {
    content: "17";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-18:after {
    content: "18";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-19:after {
    content: "19";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.rank-20:after {
    content: "20";
    position: absolute;
    color: #222;
    font-size: .06rem;
    display: block;
    text-align: center;
    width: .16rem;
    top: -.03rem;
    color: #fff;
}
.userinfo-right {
    position: absolute;
    font-size: .13rem;
    color: #999;
    right: 0;
    top: 0
}
.userinfo-gender {
    display: inline-block;
    height: .13rem;
    width: .13rem;
    font-size: .08rem;
    padding: .025rem;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    transform: translateY(-.015rem);
    -webkit-transform: translateY(-.015rem)
}
.userinfo-gender.icon-man {
    background: #4ebdf9
}
.userinfo-gender.icon-woman {
    background: #ff7bb6
}
.userinfo-honor {
    display: inline-block;
    margin: 0 -.05rem;
    font-size: .14rem;
    color: #55657d
}
.publish-preview-video {
    height: .79rem;
    width: .79rem;
    background: #555;
    display: block;
    position: relative;
    line-height: 0;
    max-width: 1.8rem
}
.publish-preview-video video {
    width: 100%;
    height: 100%;
    display: none
}
.publish-preview-video .tvp-img {
    width: 100%;
    height: 100%
}
.publish-preview-video .tvp-time {
    display: block;
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    height: .26rem;
    line-height: .26rem;
    color: #fff;
    font-size: .12rem;
    padding: 0 .05rem
}
.publish-preview-video .tvp-overlay {
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .1)
}
.publish-preview-video .tvp-overlay-play {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: .4rem;
    height: .4rem;
    line-height: .4rem;
    background: rgba(0, 0, 0, .2);
    border: 1px solid #fff;
    margin: auto!important;
    overflow: hidden;
    font-size: 0;
    text-align: center;
    border-radius: 50%;
    cursor: pointer
}
.publish-preview-video .tvp-overlay-play .tvp-button-play {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: .15rem;
    top: .1rem;
    margin: auto;
    overflow: hidden;
    vertical-align: middle;
    border: .2rem solid transparent;
    border-width: .1rem .16rem;
    border-left-color: #fff
}
@keyframes sploosh {
    0% {
        box-shadow: 0 0 0 0 rgba(230, 230, 230, .7)
    }
    100% {
        box-shadow: 0 0 0 .5rem rgba(230, 230, 230, 0)
    }
}
.publish-voice-info {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 6000;
    background: #fff
}
.publish-voice-c {
    z-index: 5001;
    width: 70vw;
    height: 1.36rem;
    padding: .3rem 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    background: #fff;
    border-radius: .03rem
}
.publish-voice .voice-confirm {
    position: absolute;
    left: 50%;
    top: 50%;
    height: .36rem;
    line-height: .36rem;
    margin-left: .7rem;
    margin-top: -.27rem
}
.publish-voice .voice-btn {
    position: relative;
    display: block;
    height: 1rem;
    width: 1rem;
    line-height: 1rem;
    margin: 0 auto;
    color: #fff;
    border-radius: 50%;
    font-size: .5rem;
    text-align: center;
    overflow: hidden;
    z-index: 4
}
.publish-voice .voice-btn i {
    line-height: 1.05rem
}
.publish-voice .voice-recorded-play .voice-btn i {
    line-height: .8rem
}
.publish-voice .voice-txt {
    height: .16rem;
    line-height: .16rem;
    color: #333
}
.publish-voice .voice-btn-play {
    color: #333!important;
    background: #f8f8f8!important;
    font-size: .3rem
}
.publish-voice .voice-btn .voice-btn-time {
    display: block;
    height: .6rem;
    line-height: .9rem;
    font-size: .3rem;
    overflow: hidden
}
.publish-voice .voice-btn .voice-btn-dot {
    display: block;
    height: .4rem;
    line-height: .06rem;
    font-size: .3rem;
    overflow: hidden
}
.publish-voice .voice-btn .voice-btn-dot em {
    display: inline-block;
    height: .06rem;
    width: .06rem;
    margin: 0 .05rem;
    background: #fff
}
.publish-voice .voice-btn-play .voice-btn-dot em {
    background: #333
}
.publish-voice .voice-repeat {
    position: absolute;
    right: 50%;
    top: 50%;
    height: .36rem;
    line-height: .36rem;
    margin-right: .7rem;
    margin-top: -.27rem
}
.publish-voice .voice-record:after, .publish-voice .voice-record:before {
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    top: .3rem;
    margin-left: -.5rem;
    height: 1rem;
    width: 1rem;
    border-radius: 50%;
    animation: sploosh 4s infinite
}
.publish-voice .voice-record:after {
    animation-delay: 2s;
    -webkit-animation-delay: 2s
}
.post-preview-v {
    display: block!important;
    position: relative;
    background-position: center center;
    background-color: #333;
    background-repeat: no-repeat;
    background-size: cover
}
.post-preview-v .post-preview-video-height {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
}
.tvp-img {
    padding:0!important;
}
@supports (-webkit-backdrop-filter:none) {
    .post-preview-video-height {
        background: rgba(0, 0, 0, .2);
        -webkit-backdrop-filter: brightness(1) blur(3px)
    }
}
.post-preview-video {
    display: block;
    position: relative;
    line-height: 0;
    z-index: 1;
    margin: 0 auto
}
.post-preview-video video {
    width: 100%;
    height: 100%;
    display: none
}
.post-preview-video .tvp-img {
    width: 100%;
    height: 100%
}
.post-preview-video .tvp-time {
    display: block;
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    height: .26rem;
    line-height: .26rem;
    color: #fff;
    font-size: .12rem;
    padding: 0 .05rem
}
.post-preview-video .tvp-overlay {
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    text-indent: -999px
}
.post-preview-video .tvp-overlay-play {
    display: block;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: .5rem;
    height: .5rem;
    line-height: .5rem;
    background: rgba(0, 0, 0, .2);
    border: 1px solid #fff;
    margin: auto!important;
    overflow: hidden;
    font-size: 0;
    text-align: center;
    border-radius: 50%;
    cursor: pointer
}
.post-preview-video .tvp-button-play {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: .19rem;
    top: .13rem;
    margin: auto;
    overflow: hidden;
    vertical-align: middle;
    border: .2rem solid transparent;
    border-width: .12rem .18rem;
    border-left-color: #fff
}
.post-preview-video-mini .tvp-overlay-play {
    height: .4rem;
    width: .4rem;
    line-height: .4rem
}
.post-preview-video-mini .tvp-button-play {
    left: .15rem;
    top: .1rem;
    border-width: .1rem .16rem
}
.global-voice {
    display: block
}
.post-bubble {
    display: block;
    float: left;
    line-height: .44rem;
    height: .44rem;
    margin-left: .05rem;
    margin-right: .15rem;
    border-radius: .22rem;
    opacity: .8;
    text-align: center;
    max-width: 19rem;
    min-width: 1rem;
    color: #fff;
    font-size: .16rem;
    text-decoration: none;
    position: relative
}
.post-bubble .post-bubble-tail {
    display: block;
    width: .166rem;
    height: .237rem;
    position: absolute;
    bottom: 0;
    left: -.11rem;
    font-size: .266rem
}
.post-bubble .post-wave1, .post-bubble .post-wave2, .post-bubble .post-wave3 {
    display: block;
    position: absolute;
    width: .16rem;
    height: .16rem;
    background-size: .16rem;
    top: .13rem;
    left: .13rem;
    text-indent: -999px
}


.post-bubble .post-bubble-tail em {
    display: none
}
.post-duration {
    display: block;
    float: left;
    line-height: .44rem;
    color: #999;
    font-size: .16rem
}
.post-bubble .post-bubble-loading {
    display: block;
    position: absolute;
    width: .14rem;
    height: .14rem;
    background-size: .14rem;
    top: .125rem;
    left: .125rem;
    border-radius: 100%;
    margin: auto;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    border: .01rem solid #fff;
    border-bottom-color: transparent;
    background: 0 0!important;
    display: inline-block;
    -webkit-animation: rotate .75s 0s linear infinite;
    animation: rotate .75s 0s linear infinite;
    text-indent: -999px
}
.weixinAudio {
    line-height: 1.5
}
.audio_area {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-size: 0;
    position: relative;
    font-weight: 400;
    text-decoration: none;
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    text-size-adjust: none
}
.audio_wrp {
    position: relative;
    background-color: #f8f8f8;
    overflow: hidden;
    padding: .1rem;
    border-radius: .05rem
}
.audio_play_area {
    position: relative;
    float: left;
    margin-right: .1rem;
    font-size: 0;
    width: .44rem;
    height: .44rem;
    background-color: #333;
    background-size: 100%;
    box-sizing: border-box
}
.playing .audio_play_area .icon_audio_default {
    display: block
}
.audio_play_area .icon_audio_default {
    width: .44rem;
    height: .44rem;
    display: block
}
.audio_play_area .icon_audio_playing {
    width: .44rem;
    height: .44rem;
    display: none
}
.audio_area .pic_audio_default {
    display: none;
    width: .18rem
}
.tips_global {
    color: #8c8c8c
}
.audio_area .audio_length {
    float: right;
    font-size: .14rem;
    margin-top: .03rem;
    margin-left: 1em
}
.audio_info_area {
    overflow: hidden;
    margin-top: .05rem
}
.audio_area .audio_title {
    font-weight: 400;
    font-size: .15rem;
    line-height: 1;
    width: auto;
    margin-bottom: .03rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal
}
.audio_area .audio_source {
    font-size: .12rem
}
.audio_area .progress_bar {
    position: absolute;
    left: 0;
    bottom: 0;
    height: .02rem
}
.playing .audio_play_area .icon_audio_default {
    display: none
}
.playing .audio_play_area .icon_audio_playing {
    display: inline-block
}
@-webkit-keyframes audio_playing {
    30% {
        background-position: 0 center
    }
    31% {
        background-position: -.18rem center
    }
    61% {
        background-position: -.18rem center
    }
    61.5% {
        background-position: -.36rem center
    }
    100% {
        background-position: -.36rem center
    }
}
.state-404 {
    text-align: center;
    margin: 0 auto;
    padding-top: 1rem
}
.state-404 img {
    width: 2.5rem
}
.state-404 p {
    margin-bottom: .1rem
}
.advertisement-li {
    position: relative
}
.advertisement-li a {
    display: block
}

.advertisement-li .advertisement-text {
    font-size: .16rem;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.35
}
.advertisement-li1 .advertisement-img img {
    width: 100%;
    vertical-align: top
}
.advertisement-li2 .advertisement-img {
    display: -webkit-flex
}
.advertisement-li2 .advertisement-img img {
    display: block;
    -webkit-flex: 1;
    flex: 1;
    margin-right: .05rem;
    height: calc((100vw - .4rem)/ 4.5)
}
.advertisement-li2 .advertisement-img img:last-child {
    margin-right: 0
}
.advertisement-li3 .advertisement-r {
    margin-left: .15rem
}
.advertisement-li3 .advertisement-text {
    display: block
}
.advertisement-li3 .advertisement-img {
    height: calc((100vw - .4rem)/ 4.5);
    width: calc((100vw - .4rem)/ 3)
}
.advertisement-li3 .advertisement-img img {
    width: 100%;
    height: 100%
}
.advertisement-li4 {
    margin-top: .05rem;
    padding-bottom: .06rem
}
.advertisement-li4 .advertisement-img img {
    width: 100%;
    height: calc(60vw/6);
    vertical-align: top
}
.global-index-banner {
    /*padding: .05rem .2rem 0 .2rem;
    background: #fff*/
}
.global-index-banner .swiper-banner {
    height: calc(180 * (100vw - .4rem)/ 640);
    border-radius: .05rem
}
.global-index-banner .swiper-slide img {
    border-radius: .05rem
}
.global-index-banner .global-swiper-banner .swiper-slide-none {
    border-radius: .05rem
}
.global-index-search {
    margin: 0 .2rem;

}
.global-index-search form {
    position: relative;
    height: .45rem
}
.global-index-search input::-webkit-input-placeholder {
    color: #666
}
.global-index-search input {
    height: .25rem;
    line-height: .25rem;
    background: 0 0;
    color: #666;
    margin: .1rem .1rem .1rem 0;
    font-size: .13rem;
    padding-left: .1rem;
}
.shop-index-select {
    color: #333!important;
}
.global-index-search a {
    position: relative;
    height: .45rem
}
.global-index-search .global-index-search-title {
    height: .25rem;
    line-height: .25rem;
    text-align: center;
    color: #666;
    margin: .1rem 0;
    border-radius: .04rem;
    font-size: .13rem
}
.global-index-search .global-index-search-icon {
    width: .17rem;
    height: .17rem;
    margin: .14rem .12rem .14rem 0;
    background: url(/images/search.svg) no-repeat center center;
    background-size: 85%
}
.global-index-search span,
.global-index-search #issue_btn {
    height: .25rem;
    width: .45rem;
    line-height: .25rem;
    text-align: center;
    color: #fff;
    margin: .1rem 0 .1rem .1rem;
    border-radius: .04rem;
    font-size: .14rem;
    cursor: pointer;
}
.global-index-data {
    position: absolute;
    right: 0;
    top: .1rem;
    height: .25rem;
    line-height: .25rem;
    font-size: .12rem;
    color: #999
}
.global-search-list {
    position: relative;
    overflow: hidden;
    height: calc(100vh - .45rem);
    width: 100%
}
.global-search-list .global-search-li>a {
    display: block;
    padding: .15rem
}
.global-index-information {
    margin: 0 .2rem;
    font-size: .12rem;
    color: #999;
    height: .44rem;
    line-height: .44rem;
    text-align: right
}
.global-index-keyword .keyword-popular-h, .global-index-keyword .recommend-popular-h {
    font-size: .15rem;
    font-weight: 600;
    color: #666;
    padding: .1rem .15rem 0
}
.global-index-keyword .keyword-popular-h {
    padding: .1rem .15rem!important
}
.global-index-keyword .keyword-popular-b {
    padding: 0 .15rem;
    clear: both;
    overflow: hidden
}
.global-index-keyword .keyword-popular-b .popular-item {
    float: left;
    font-size: .12rem;
    color: #999;
    max-width: calc(100vw - .45rem);
    padding: 0 .15rem;
    height: .3rem;
    line-height: .3rem;
    box-sizing: border-box;
    margin-right: .15rem;
    margin-bottom: .15rem;
    background-color: #f8f8f8;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
.empty {
    position: inherit!important;
    top: inherit!important;
    left: inherit!important;
    margin-left: 0!important;
    margin-top: 0!important;
    width: 100%!important
}
.bottom_panel {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #fff;
    height: .6rem;
    width: 100%;
    z-index: 6;
    -webkit-user-select: none
}
.bottom_panel_c {
    padding: .1rem;
    height: .4rem
}
.bottom_btn {
    display: block;
    width: .4rem;
    height: .4rem;
    line-height: .4rem;
    font-size: .2rem;
    text-align: center
}
.bottom_btn i {
    line-height: .4rem
}
.bottom_btn em {
    z-index: 1;
    position: absolute;
    font-size: .1rem;
    left: .3rem;
    height: .16rem;
    line-height: .16rem;
    top: 0
}
.bottom_btn.left {
    position: relative
}
.bottom_btn.right {
    right: .1rem;
    left: auto
}
.bottom_btn_auto {
    display: block;
    height: .4rem;
    line-height: .4rem;
    text-align: center
}
.bottom_table {
    position: relative
}
.bottom_table .table_input {
    display: block;
    width: 100%;
    padding: 0 .2rem;
    height: .4rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: .2rem;
    line-height: .4rem;
    font-size: .16rem;
    border-radius: .2rem
}
.bottom_btn~.bottom_table, .bottom_table~.bottom_table {
    margin-left: .1rem
}
.bottom_table~.bottom_btn {
    margin-left: .1rem
}
.global-rightpanel {
    position: fixed;
    bottom: .7rem;
    right: .1rem;
    z-index: 6;
    border-radius: .02rem;
    overflow: hidden
}
.global-rightpanel a {
    display: block;
    height: .43rem;
    width: .42rem;
    padding-top: .06rem;
    font-size: .2rem;
    background: rgba(0, 0, 0, .5);
    border-bottom: .01rem solid rgba(0, 0, 0, .05);
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
}
.global-rightpanel a.rightpanel-back {
    display: none
}
.global-rightpanel a.rightpanel-redpack {
    background: rgba(233, 28, 45, .7)
}
.global-rightpanel i {
    display: block;
    height: .18rem;
    line-height: .18rem;
    font-size: .21rem;
    margin-bottom: .03rem
}
.global-rightpanel em {
    display: block;
    line-height: .09rem;
    font-size: .09rem
}
.h3-icon {
    display: inline-block;
    min-width: .15rem;
    height: .15rem;
    line-height: .15rem;
    padding: 0 .015rem;
    box-sizing: border-box;
    text-align: center;
    font-size: .12rem;
    border-radius: .015rem;
    color: #fff
}
.webuploader-element-invisible {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}
.global-top-attention {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 7
}
.global-top-attention .weui-flex {
    padding: .05rem .06rem .05rem .1rem
}
.global-top-attention-btn span {
    display: block;
    height: .26rem;
    line-height: .26rem;
    width: .46rem;
    text-align: center;
    color: #fff;
    border-radius: .02rem;
    font-size: .14rem;
    margin: .02rem .1rem .02rem 0
}
.global-top-attention-message {
    height: .3rem;
    line-height: .3rem;
    font-size: .14rem;
    color: #fff;
    overflow: hidden
}
.global-top-attention-close {
    width: .3rem;
    height: .3rem;
    line-height: .3rem;
    text-align: center;
    font-size: .15rem
}
.global-tip {
    position: fixed;
    top: 0;
    right: .1rem;
    z-index: 2
}
.life-detail-b .detail-pic span:nth-child(-n+3) {
    margin-top: 0;
}
.life-detail-b .detail-pic span {
    display: block;
    float: left;
    width: calc((100vw - .9rem)/ 3);
    height: calc((100vw - .9rem)/ 3);
    margin-right: .1rem;
    margin-top: .1rem;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
}
.life-detail-b > .lightbox > span > img{
    max-width: 100% !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    word-wrap: break-word !important;
}
.global-tip-c {
    box-sizing: border-box;
    background: rgba(28, 28, 32, .9);
    color: #fff;
    margin-top: .1rem;
    padding: .06rem .1rem;
    border-radius: .03rem;
    box-shadow: 0 .01rem .04rem rgba(0, 0, 0, .3);
    font-size: .14rem
}
.global-tip-c::after {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    bottom: calc(100% - .1rem);
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: rgba(28, 28, 32, .9);
    border-width: .06rem;
    right: .1rem
}
@keyframes musiciconplay {
    0% {
        transform: rotate(0)
    }
    50% {
        transform: rotate(180deg)
    }
    100% {
        transform: rotate(360deg)
    }
}
.global-musicicon {
    z-index: 7;
    position: absolute;
    top: .1rem;
    right: .1rem;
    width: .32rem;
    height: .32rem;

}
.global-musiciconplay {
    -webkit-animation: musiciconplay 1s linear infinite;
    animation: musiciconplay 1s linear infinite
}
.global-makemoney {
    display: block;
    position: fixed;
    top: .8rem;
    right: 0;
    background-color: #fff;

    height: .28rem;
    line-height: .28rem;
    border-radius: .14rem 0 0 .14rem;
    padding: 0 .07rem 0 .28rem;
    font-size: .13rem;
    z-index: 4
}
.global-makemoney.bg-login {
    background-color: #d65b5b;
    color: #fff
}
.global-makemoney-panel .maskWindow-content .mb-20:last-child {
    margin-bottom: .1rem
}
.global-tag {
    position: absolute;
    font-size: .13rem;
    color: #fff;
    text-shadow: 0 0 .03rem #000
}
.report-page-c {
    width: 70vw;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: .03rem;
    z-index: 1001
}
.report-page-c-scroll {
    height: 3.1rem;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    animation-fill-mode: forwards
}
.ofh {
    overflow: hidden
}
.none {
    display: none!important
}
.block {
    display: block!important
}
.fxd {
    position: fixed
}
.db {
    display: block
}
.z {
    float: left
}
.y {
    float: right;
    position: relative
}
.line-10 {
    height: .1rem;
    background-color: #f8f8f8
}
.pipe {
    padding: 0 .03rem;
    color: #999
}
.xg1 {
    font-size: .12rem;
    color: #999
}
.of-h {
    overflow: hidden
}
.bx-s {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}
.global-shadow {
    box-shadow: 0 0 .15rem 0 rgba(225, 225, 225, .9)
}
.flex-center {
    -moz-box-pack: center;
    -webkit-box-pack: center;
    box-pack: center;
    -moz-box-align: center;
    -webkit-box-align: center;
    box-align: center;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    display: flex;
    justify-content: center;
    align-items: center
}
.empty {
    background: url(/images/null-recomment.png) no-repeat center center;
    background-size: 2rem;
    width: 100%;
    min-height: 2rem;
    height: 100%
}
.needmiddleempty .empty, .virtualPage .empty {
    position: absolute;
    left: 50%;
    top:45%;
    margin-left: -1rem;
    margin-top: -1.8rem;
    width: 2rem;
    height: 3.6rem
}
.sticky {
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    top: 0;
    z-index: 2
}
.img-bgloading {
    background-color: #f8f8f8
}
.animated {
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}
.translateX100 {
    transform: translateX(100%);
    -webkit-transform: translateX(100%)
}
.translateY100 {
    transform: translateY(100%);
    -webkit-transform: translateY(100%)
}
.user-noselect {
    -webkit-user-select: none
}
.global-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -2;
    width: 100%;
    height: 100%
}
.global-bg .global-bg-copyright {
    text-align: center;
    font-size: .13rem;
    margin-top: .15rem;
    color: #999
}
.global-swiper-banner .swiper-slide-none {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-pack: center
}
.weui-cell__ft .vcode-btn {
    margin-left: .05rem;
    padding-left: .15rem;
    font-size: .16rem;
    border-left: 1px solid #e5e5e5
}
#unit_reg_form .footerscrollPage {
    max-width: 920px;
}
#unit_reg_form.footerPage-btn {
    max-width: 940px;
}
.bottom-line {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDhCQzQ1MTk5NUNCMTFFNjlCRTRGQjYzRDdFNDlDNjciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDhCQzQ1MTg5NUNCMTFFNjlCRTRGQjYzRDdFNDlDNjciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NERGQ0Y2RjY1RkE3MTFFNjlFNkM4ODFDMjY5RDAzMDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NERGQ0Y2Rjc1RkE3MTFFNjlFNkM4ODFDMjY5RDAzMDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TG3fkAAAAF0lEQVR42mL8//8/AwiwvHz5EswCCDAASDAGvedTCfwAAAAASUVORK5CYII=);
    background-repeat: repeat-x;
    background-position: 0 bottom;
    background-size: auto 1px
}
.top-line {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDExNEI0Mjk5NUNEMTFFNjk1NjNBNkVEMTA2MDI2OTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDExNEI0Mjg5NUNEMTFFNjk1NjNBNkVEMTA2MDI2OTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJCMTkxMTA1RkE1MTFFNkEzNzk5RTUzNzY3MjFERTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODJCMTkxMTE1RkE1MTFFNkEzNzk5RTUzNzY3MjFERTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4wX/wIAAAAGElEQVR42mJ88eLFfwYgYPz/H0wzAAQYAE6KBrcrtD/WAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-position: 0 top;
    background-size: auto 1px
}
.right-line {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAkCAYAAACjQ+sPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2MjBEREU5NUNEMTFFNjhCNThGRjQ2NkU1RDQ4MTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTk2MjBEREQ5NUNEMTFFNjhCNThGRjQ2NkU1RDQ4MTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDYwQzY5ODE4RDZEMTFFMzg4QkRFNTA2NTg0NkNGMTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDYwQzY5ODI4RDZEMTFFMzg4QkRFNTA2NTg0NkNGMTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz51R5QSAAAAGUlEQVR42mL4//8/w4sXL/4zjDLIZQAEGAC7bPFR+wS+ogAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    background-position: right center;
    background-size: 1px auto
}
.left-line {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAkCAYAAACjQ+sPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzFBRDY4MUU5NUNEMTFFNjg4RjRCNTNBRjZGMTBEODAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzFBRDY4MUQ5NUNEMTFFNjg4RjRCNTNBRjZGMTBEODAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDYwQzY5ODE4RDZEMTFFMzg4QkRFNTA2NTg0NkNGMTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDYwQzY5ODI4RDZEMTFFMzg4QkRFNTA2NTg0NkNGMTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz73z6NIAAAAGklEQVR42mJ68eLFfyBgYGKAglEGqQyAAAMAkQYG/SvwBMIAAAAASUVORK5CYII=);
    background-repeat: repeat-y;
    background-position: left center;
    background-size: 1px auto
}
.swiper-pagination-bullet-active {
    background-color: rgb(33,150,243) !important;
}
.vice-menu-c .vice-tit {
    padding: .08rem 0 .08rem .18rem;
    font-size: .13rem;
    font-weight: bold;
    width: 100%;
}
.vice-menu-c .vice-menu-c_box {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    width: 100%;
}
.tag {
    color: #808080;
    background: #eee;
    padding: .02rem .04rem;
    line-height: .3rem;
    border-radius: .02rem;
    font-size: .1rem;
}
.p2-comment-li {
    background:#fff!important;
}
.post-preview-p1 .tag_b {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*12.30解决分类显示不完整*/
.life-category-menu .vice-menu .swiper-wrapper {
    height: auto;
}

.life-category-menu .vice-menu {
    margin-left: .86rem!important;
    margin-bottom: .35rem;
}

.hidden_scrollbar {
    position: fixed;
    z-index: 2;
    height: 92vh;
    padding-bottom: 1rem;
    box-sizing: border-box;
}
.userinfo-right > .icon-zan {
    font-size: .14rem!important;
}

.forum-index-category .feature_column >img{
    width: 80%;
    border-radius: .04rem;
    height: calc(100vw/5)!important;
}
.detail-pif img {
    width: 100%;
    padding-top: .2rem;
}
.weui-cell__ft {
    max-width: 65vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.side-operation {
    display: none;
}
.hideblock {
    cursor: not-allowed;
}
.hideblock .apply-icon .iconfont,.hideblock .apply-name,.hideblock .apply-amount,.hideblock  .apply-named{
    color: #e2e2e2!important;
    
}
.logocom {
    width: 100%;
}
.logocom img {
    display: block;
    width: 100%;
}
.global-topnav {
    height: auto;
}
.life-category-menu .vice-menu>div:last-child {
    margin-bottom: 0.54rem;
}
.pt_member {
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    background: url(../images/pt_member.png) no-repeat;
    background-size: contain;
}
.rz_member{
    display: block;
    width: 20px;
    height: 20px;
     background: url(../images/rz_member.png) no-repeat;
     background-size: contain;
     background-position-y: center;
}
.jsz_member {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/jsz_member.png) no-repeat;
    background-size: contain;
    background-position-y: center;
}


@media screen and (max-width:413px) {
    html {
        font-size: 96px
    }
}
@media screen and (min-width:414px) {
    html {
        font-size: 106px
    }
}
@media screen and (min-width:520px) {
    html {
        font-size: 126px
    }
}
@media screen and (min-width: 900px) {
    .h-outText {
        flex: none;
    }
    .maskWindow-c {
        /*width: 360px;*/
        width: 100%;
    }
    .consult {
        width: 360px;
    }
    .weui-actionsheet {
        width: 900px;
        right: 0;
        margin: 0 auto;
    }
    .about-panel-c {
        width: 5rem;
        height: 5.4rem;
    }
    .about-panel-code img {
        width: 3.5rem;
        height: 3.5rem;
    }
    .global-index-banner .swiper-banner {
        height: 240px;
    }
    .global-index-search {
        width: 850px;
    }
    .areacontainer {
        padding-bottom: .54rem;
    }
    .virtualPage {
        width: 7.14rem!important;
    }
    .global-content {
        width: 900px!important;
    }
    .life-category-menu .vice-menu {
        margin-left: .76rem!important;
    }
    .forum-index-category .feature_column >img {
        height: 156px!important;
    }
    .feature_column {
        width: 20%!important;
    }
    .global-lightbox.zoomIn video {
        width: 50%;
        left: 25%;
        max-height: 100%;
        object-fit: none!important;
    }
    .global-message-c * {
        font-size: 0.111111rem!important;
    }
    .side-operation {
        position: fixed;
        bottom: .7rem;
        right: .1rem;
        z-index: 6;
        border-radius: .02rem;
        overflow: initial!important;
         display: block;
    }
    .service-code {
        position: absolute;
        top: 0;
        width: 0.845rem;
        height: 0.845rem;
        right: 55px;
        z-index: 7;
        display: none;
        border:0.01rem solid #ccc;
    }
    .service-code img {
        display: block;
        width: 100%;
        height: 100%;
    }
    .side-service-item:hover .service-code {
        display: block;
    }
    .virtualPages {
        top: 1.3rem;
    }
    .hidden_scrollbar {
        height: 90vh;
    }
    .life-category-menu .vice-menu>div:last-child {
        margin-bottom: 0.84rem;
    }
}