.ovFlow{
    overflow:hidden;
}

.flLeft{
    float: left;
}

.flRight{
    float:right;
}

.bgWhite{
    background:#fff;
}
.w88{
    width: 88%;
}

.mask{
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,.5);
    position:fixed;
    left:0;
    top: 0;
    right:0;
    bottom:0;
    z-index: 1;
}

.colordc3{
    color:#dc3023;
}

.revDet,.bkDetModConIn{
    overflow: initial;
    -webkit-line-clamp:auto;
}

.hasEsp,.hasEspTwo{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
}

.hasEspTwo{
    -webkit-line-clamp:2;
}


.actDetPop,.excGiftSucPop,.excGiftPop,.ldBookEqPop,.mesOpPop,.calPop,.votRulePop{
    display:none;
}

.btnLinear{
    background:-webkit-linear-gradient(to right,#ff416b,#ff4a2e);
    background:linear-gradient(to right,#ff416b,#ff4a2e);
}

.level05{
    background:-webkit-linear-gradient(90deg,#ffbed8,#c8aafe);
    background:linear-gradient(90deg,#ffbed8,#c8aafe);
}

.level04{
    background:-webkit-linear-gradient(90deg,#ffbd95,#ffa0b5);
    background:linear-gradient(90deg,#ffbd95,#ffa0b5);
}

.level03{
    background:-webkit-linear-gradient(90deg,#90edfe,#a4d1ff);
    background:linear-gradient(90deg,#90edfe,#a4d1ff);
}

.level02{
    background:-webkit-linear-gradient(90deg,#c0f0b8,#93e2c6);
    background:linear-gradient(90deg,#c0f0b8,#93e2c6);
}

.level01{
    background:-webkit-linear-gradient(90deg,#fcd8b5,#f5bce9);
    background:linear-gradient(90deg,#fcd8b5,#f5bce9);
}

.revDet{
    margin-top: .06rem;
}


.actDetArea{
    width: 100%;
    background:#fff;
    position:fixed;
    left:0;
    bottom:0;
    z-index: 2;
}

.actDetIn{
    font-size: .28rem;
    margin-bottom: 1.4rem;
    padding:0 .24rem;
}

.actDetTit{
    font-size: .32rem;
    font-weight: 600;
    margin:.34rem 0;
    text-align: center;
}

.actDetTit::before,.actDetTit::after {
    content: '';
    width: 0.8rem;
    height:0.01rem;
    background:#cccccc;
    display:inline-block;
    vertical-align: middle;
}

.actDetTit::before{
    margin-right:.2rem ;
}

.actDetTit::after{
    margin-left:.2rem ;
}

.closeDet,.toLeadRead,.subPerMesBtn{
    color:#fff;
    font-size: .32rem;
    text-align: center;
    width: 100%;
    height:.88rem;
    line-height:.88rem;
    position:fixed;
    left:0;
    bottom:0;
    z-index: 1;
}

.actDetLiTit{
    font-weight: 600;
    margin-bottom: .22rem;
}

.actDetLine{
    margin-bottom:.24rem;
}

.actDetLiCon p{
    margin-bottom: .22rem;
}

.ldBtnArea{
    color: #fff;
    display: block;
    width: 50%;
    text-align: center;
    position: relative;
}

.toLeadRead .ldBtnArea:nth-of-type(1):after{
    content: '';
    width: 0.01rem;
    height: .72rem;
    background: #fff;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}


.votFtArea{
    width: 100%;
    height: .97rem;
    background: #fff;
    border-top:1px solid #e5e5e5;
    border-top:0.01rem solid #e5e5e5;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.votFtLink{
    height: 100%;
    text-align: center;
    font-size: .22rem;
    color: #999999;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
}

.votFtIcon{
    width: .4rem;
    height: .4rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: block;
    margin: .14rem auto .08rem;
}

.votFtArea .votFtLink.curLink{
    color: #f7604a;
}

.votFtArea .votFtLink:nth-of-type(1) .votFtIcon{
    background-image: url(../img/ft-op-btn01.png);
}
.votFtArea .votFtLink:nth-of-type(1).curLink .votFtIcon{
    background-image: url(../img/ft-op-btn01-2.png);
}


.votFtArea .votFtLink:nth-of-type(2) .votFtIcon{
    background-image: url(../img/ft-op-btn02.png);
}
.votFtArea .votFtLink:nth-of-type(2).curLink .votFtIcon{
    background-image: url(../img/ft-op-btn02-2.png);
}