.public_pay_popup {
    background-color: rgba(0,0,0,.6);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 39;
    display: none
}

.public_pp_box {
    position: absolute;
    width: 80%;
    background-color: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 520px;
    -webkit-border-radius: .06rem;
    -moz-border-radius: .06rem;
    border-radius: .06rem;
    padding: .2rem .1rem .1rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #3a3a3a;
    font-size: .16rem
}

.public_pp_close {
    position: absolute;
    right: 0;
    top: 0;
    width: .4rem;
    height: .4rem;
    font-weight: 700;
    font-size: .2rem;
    line-height: .4rem;
    color: #666;
    cursor: pointer
}

.public_pp_price,.public_pp_tit {
    padding: .1rem 0 .06rem
}

.public_pp_price strong {
    color: #ce0000;
    font-size: .18rem
}

.public_pay_box {
    position: relative;
    padding: 0 .1rem .08rem
}

.public_pay_box a {
    display: block;
    height: .4rem;
    line-height: .4rem;
    text-align: center;
    margin: .1rem .05rem 0;
    -webkit-border-radius: .05rem;
    -moz-border-radius: .05rem;
    border-radius: .05rem;
    text-indent: -9999em;
    border-style: solid;
    border-width: 1px;
    -webkit-background-size: auto .26rem;
    -moz-background-size: auto .26rem;
    background-size: auto .26rem;
    background-repeat: no-repeat;
    background-position: center
}

.public_pay_box .btn {
    display: block;

    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;

}

.public_pay_box .btn span {
    font-size: 20px !important;
    color: #fff !important;
    display: inline-block;
    text-indent: 0;
    font-weight: 600;

}

.public_pay_box .btn .pay-icon {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-color: #ffffff;
    margin-right: 10px;
}
/*微信支付*/
.public_pay_box .pay_wx {
    border-color: #3dd174;
    background-color: #3dd174;
    background-image: url(../images/pay_wx.png)
}
/*支付宝支付*/
.public_pay_box .pay_zfb {
    border-color: #4088c0;
    background-color: #4088c0;
    background-image: url(../images/pay_zfb.png)
}
/*Paypal支付*/
.public_pay_box .pay_paypal {
    border-color: #113984 ;
    background-color: #113984;
    background-image: url(../images/pay_paypal.png)
}
/*积分支付*/
.public_pay_box .jifen {
    border-color: #FFB521 ;
    background-color: #FFB521;
    background-image: url(../images/pay_jifen.png)
}
/*VIP支付*/
.public_pay_box .vip {
    border-color: #000 ;
    background-color: #000;
    background-image: url(../images/pay_vip.png)
}
/*stripe支付*/
.public_pay_box .stripe {
    border-color: #6A5ACD ;
    background-color: #6A5ACD;
    background-image: url(../images/pay_stripe.png)
}

