/*样式主类 .levyy */

.levyy {}
.levyy .page-content {background: #F9F9F9}
.levyy .item-inner:after {
    height: 0;
}

.popup.logContentv- {
    max-height: 320px !important;
}

.top-boxv {
    padding: 35px 0 10px;
    margin: -10px 0 0 0;
    color: #fff;
    font-size: 12px;
}
.top-boxv .buttons-row {
    margin: 10px auto 5px;
    width: 320px;
}
.top-boxv .buttons-row .button {
    color: #fff;
    border-color: #fff;
}

.top-boxv .color-red.color-red2 {background: #fe2b54 !important;}
.button.btn-yg {background: #ffd36c;color: #721a19}

.top-boxv .tipx {margin: auto;padding-right:15px;font-size: 12px;color: #d6f9f4;min-height:0 }
.top-boxv .item-title-row {
    margin: auto;min-width: 140px;color: #fff;max-width: 50%;
}
.top-boxv .num-b {
    font-size: 24px;
    text-overflow: unset !important;
}
.top-boxv .num-b span {
    font-size: 12px;
    color: gold;
}
.task-v .item-title .icon-v {
    vertical-align: middle;display: inline-block;transform-origin: left;
    background: #ffebec;
    color: #ff002f;
    font-size: 18px;
    font-weight: 800;
    font-family: '黑体', fantasy;
    margin-left: 3px;
}
.task-v .item-title .icon-v.icon-v1 {background: #ffebec;color: #ff4545;}
.task-v .item-title .icon-v.icon-v2 {background: #fcf8ed;color: #fc6c02;}
.task-v .item-title .icon-v.icon-v3 {background: #fcf8ed;color: #eba825;}
.task-v .item-title {color: #000;font-family: '黑体', fantasy;}
.task-v .item-after.date {padding: 0;}


.exc-art p {
    justify-content: center;
    display: flex;
}
.exc-art p .icon {
    font-size: 40px;
    color: darkred;
    margin: -5px auto 5px;
}
.icon.fa-rmb {
    color: #dd0404;
}
.icon.fa-rmbx {
    color: #aa0a46;
}
.icon.fa-tasks {
    color: darkcyan;
}
.icon.fa-email {color: #f2bcbc;}
.icon.fa-sound {color: #f60;}
.content-block .yellow,
.item-subtitle .yellow,
.item-title-row .yellow {
    color: darkorange !important;
    padding: 0 5px;
}
.content-block .gray,
.item-title-row .gray {
    padding: 0 5px;
}

.levyy-myi .top-invite-bg-box {
    margin-top: -10px;position: relative;
}
.levyy-myi .top-invite-bg-box img {
    width: 100%;
}
.levyy-myi .invite-cont {position: absolute; top:39%}
.levyy-myi .ti-1 {color:#fdd1b8;font-size: 14px;justify-content: center;font-weight: 800;}
.levyy-myi .ti-1.card-header:after {height: 0}
.levyy-myi .ti-1 .btn-copy {color: #fdd1b8;border:1px solid#fdd1b8;font-weight: 800;}
.levyy-myi .ti-2 {}
.levyy-myi .ti-2 .card {margin:0 2px !important;}
.levyy-myi .ti-2 .card-content-inner img {
    width:35px;
    opacity: 0.3;
}
.levyy-myi .ti-2 .card-content-inner.is_ivtu img {opacity: 1;position: relative}
.levyy-myi .ti-2 .card-footer {
    font-size: 12px !important;
    flex-wrap: wrap;
    white-space: normal;
    padding: 7px 0;
    transform: scale(0.86);
}
.levyy-myi .ti-2 td {
    padding: 0;
}
.levyy-myi .ti-2 .card-footer p {
    white-space: nowrap;
}
.levyy-myi .ti-2 .card-footer tips {
    white-space: nowrap;
}
.levyy-myi .ti-2 .card-footer tips b {
    font-size: 15px;
}
.levyy-myi .ti-2 tr:hover {
    background: none !important;
}
.levyy-myi .ti-2 td:before {
    height: 0;
}

.levyy-myi .dhua_gif_bg {max-width: 100%;overflow: hidden;}
.levyy-myi .dhua_gif_bg::before {
    width: 44px;
    height: 44px;
    z-index: 0;
    top: 11px;
    left: calc(50% - 22px);
}
.levyy-myi .dhua_gif_bg.bgx:before {background: none;}
.levyy-myi .dhua_gif_bg::after {
    z-index: 0;
    top: 3px;
}


.levyy-myi .time-b {
    color: #aa4f06;
    font-size: 17px;
    font-weight: 800;
    text-align: center;
}
.levyy-myi .g-more .item-content,
.levyy-myi .g-more .item-inner {padding:0}
.levyy-myi .g-more .item-inner:after {height: 0}
.levyy-myi .g-more .card {margin: 10px 5px}
.levyy-myi .g-more .card .card-header,
.levyy-myi .g-more .card .card-footer {justify-content: center;text-align: center;font-size: 12px}
.levyy-myi .g-more .card .card-content-inner {font-size:14px;text-align: center;padding:15px 10px}
.levyy-myi .g-more .card .card-content-inner b.red {font-size: 22px}


.levyy-myi .my-hy {
    padding: 10px;
}
.levyy-myi .my-hy .disabled {
    text-align: center;
    font-size: 14px;
    padding: 5px 0;
}
.levyy-myi .rulex {
    font-size: 12px;
    color: #999;
    font-weight: normal;
    padding-left: 20px;
}
.levyy-myi .rulex li {margin: 10px;}

.icon-fillv {
    border-radius: 50%;
    display: flex;
    width: 32px !important;
    height: 32px !important;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: auto;
    color: #fff;
}
.icon-fillv.color-wxhy {background: #00bc0d !important;}
.icon-fillv.color-qqhy {background: #297fd6 !important;}
.icon-fillv.color-qrcode {background: #fb560a !important;}
.levyy-myi .tabbar.tabbar-bgcolor-black {height:60px !important;}

cir {position:absolute;top:0;right:0;z-index:999999999;height:10px;border-radius:50%;width:10px !important;border: 1px solid #fbf85d;}


.marquee-box {
    position: absolute;
    top: 0;
    height: 24px;
    overflow: hidden;
    background: rgba(0,0,0,0.15);
    color: #fff;
    font-size: 12px;
    left: 0;
    right: 0;
    line-height: 24px;
    padding-top: 4px;
}
.marquee-box svg.icon {margin: auto 10px}
.marquee-box ul {
    margin: 0;
}
.marquee-box li {
    height: 24px;
    line-height: 24px;
    transform: scale(0.9);
    font-weight: 300;text-align: center;
}

.log-cont {
}
.log-cont .page-content-inner {
    max-width: 660px;
}
.log-cont .content-block {
    font-size: 12px;
    margin:15px auto 35px;
}
.log-cont .card-footer {
    justify-content: center;
}
.log-cont .flex-box.ju-sa {
    justify-content: center;
    margin: auto;
    flex-wrap: wrap;
    white-space: normal;
}
.log-cont .flex-box p {border: 1.5px solid #ff8f00;margin: 2px;background: rgba(249, 174, 78, 0.1);position: relative;}
.log-cont .flex-box p i.signed {background-size: 88%;background-color: rgba(0,0,0,0.3)}
.log-cont .flex-box p img,
.log-cont .flex-box p .icon {
    margin: 5px;
    font-size: 40px;
    width: 40px;
    height: 40px;
    color: #dd0404;
}
.log-cont .flex-box p num {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 12px;
    text-shadow: 0 0 7px gold;
    transform: scale(0.8);
    font-weight: 600;
    color: #f03030;
}

.toolbar .bar-btn span.button {
    height: 28px;
    font-size: 14px !important;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 60px;
}
.toolbar .bar-btn.disabled span.button {background: gray !important;color: #fff !important;}

.weixin-my .tips ol li{
    list-style: decimal;
    font-size: 12px;
    color:gray;
    font-weight: normal;
}

.card.pay-one {
    margin: 10px auto;
    text-align: center;
    min-width: 30%;
    cursor: pointer;
}
.card.pay-one.actived {border: 1px solid #fe2b54;box-shadow: 0 1px 2px yellow;background: rgba(254, 191, 43, 0.05);}
.pay-list .card-content {
    justify-content: space-around;
    flex-wrap: wrap;
}
.card.pay-one .card-header, .card.pay-one .card-footer {
    padding:10px;
    justify-content: center;
    height: auto;
    min-height: 24px;
}
.card.pay-one .card-header {
    font-size: 20px;
    font-weight: 800;
    color: #fe2b54;
}
.card.pay-one .card-header span {transform-origin: left bottom;}
.card.pay-one .card-footer {
    padding: 0;
}
.card.pay-one .card-footer::before {
    height: 0;
}

.tabbar .button.color-red {background: #fe2b54;margin: auto;width: 100% !important;max-width: 440px;}


.tx-con .color-green .timeline-item-divider {background: #4cd964;}
.tx-con .color-red .timeline-item-divider {background: #ff3b30;}
.tx-con .timeline-item-divider {transform: scale(1.8);color: #fff;}
.tx-con .timeline-item-divider .icon {font-size: 12px;transform: scale(0.4);top: -1px;position: absolute;margin: auto;left: -0.5px;}
.tx-con .timeline-item-divider .icon.fa-timer {transform: scale(0.7);left: -1px;}
.tx-con .timeline-item-divider .icon.fa-close {transform: scale(0.5);left: -1px;}


