.divyouhuiquanjinli {
    background: url(/sgpjbg/images/xinyunjinlibeijing.png) -20px -15px;
    margin-bottom: 20px;
    display: flex;
    position: relative;
    background-size: 440px auto;
    height: 540px;
    width: 400px;
    overflow: hidden;
    padding: 40px;
    box-sizing: border-box;
    z-index: 1000;
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    margin-top: -270px;
}
    .divyouhuiquanjinli .j0 {
        position: absolute;
        right: 10px;
        top: 10px;
        cursor: pointer;
    }
    .divyouhuiquanjinli .j1 {
        position: absolute;
        left: 124px;
        top: 295px;
        font-size: 25px;
        color: #ff0000;
        font-family: '黑体';
    }
    .divyouhuiquanjinli .j2 {
        position: absolute;
        left: 1px;
        top: 63px;
        font-size: 22px;
        color: #ff0000;
        font-family: '黑体';
    }
    .divyouhuiquanjinli .j3 {
        position: absolute;
        left: 24px;
        top: 0px;
        font-size: 95px;
        color: #ff0000;
        font-family: '黑体';
    }
    .divyouhuiquanjinli .j4 {
        position: absolute;
        left: 119px;
        top: 58px;
        font-size: 26px;
        color: #ff0000;
        font-family: '黑体';
    }
    .divyouhuiquanjinli .j5 {
        display:block;
        position: absolute;
        left: 145px;
        bottom: 70px;
        font-size: 28px;
        color: #ff0000;
        font-family: '黑体';
    }
.divyouhuiquan {
    display: flex;
    flex-wrap: wrap;
}
.youhuiquan {
    background: url(/sgpjbg/images/youhuijuan-hong.png) no-repeat 0px 5px;
    display: flex;
    position: relative;
    background-size: 400px 150px;
    height: 155px;
    width: 400px;
    margin: 5px 10px; 
    line-height:normal;
    /* border: solid 1px #ddd;
    border-radius: 15px !important;
    padding: 0 !important;
    border: 1px solid #ffc000 !important;
    color: #ffc000 !important; 
    box-shadow: border-box !important;*/
}
    .youhuiquan .c1 {
        position: relative;
        width: 330px;
        font-family: '微软雅黑';
    }
    .youhuiquan .c2 {
        position: absolute;
        left: 24px;
        top: 88px;
        font-size: 25px;
        color: #fff;
        font-family: '黑体';
    }
    .youhuiquan .c3 {
        position: absolute;
        left: 49px;
        top: 24px;
        font-family: 'Impact';
        font-size: 85px;
        color: #fff;
        letter-spacing: -1px;
    }
    .youhuiquan .c4 {
        position: absolute;
        left: 148px;
        color: #fff;
        width: 120px;
    }
    .youhuiquan .c5 {
        position: absolute;
        top: 34px;
        font-size: 33px;
        letter-spacing: 2px;
    }
    .youhuiquan .c6 {
        position: absolute;
        left: 2px;
        top: 77px;
        font-size: 16px;
        letter-spacing: 1px;
    }
    .youhuiquan .c7 {
        letter-spacing: 0px;
    }
    .youhuiquan .c8 {
        position: absolute;
        top: 100px;
        font-size: 12px;
    }

    .youhuiquan .c9 {
        position: absolute;
        left: 52px;
        top: 123px;
        font-size: 12px;
        color: #fff;
    }

    .youhuiquan .c10 {
        position: absolute;
        left: 303px;
        font-size: 30px;
        color: #ff4545;
        width: 330px;
        cursor:pointer;
    }
    .youhuiquan .huang{ 
        color: #ffb245; 
    }
    .youhuiquan .c11 {
        position: absolute;
        left: 4px;
        top: 35px;
        font-size: 30px;
    }
    .youhuiquan .c12 {
        position: absolute;
        left: 4px;
        top: 72px;
        font-size: 30px;
    }
    .youhuiquan .c13 {
        position: absolute;
        left: 0;
        top: 120px;
        font-size: 14px;
    } 
     

.coupontop-body-title, .coupontop-body-tip {
    font-size: 18px;
    text-align: center;
    color: #000100;
    font-weight: 700;
    line-height: 18px
}

.coupontop-body-title {
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 20px
}

.coupontop-body-list {
    max-height: 268px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 25px;
    background: #f4f6fa;
}
.coupontop-body-list > div {
    margin-bottom: 10px
}

.coupontop-body-list > div:last-child {
    margin-bottom: 0
}
.onerow_body {
    height: 133px;
    overflow: hidden;
}
.onerow {
    max-height: 133px; 
    overflow: hidden;
}
.scale80 {
    transform: scale(0.80);
    margin: -27px -20px 0px -25px;
}

.scale75 {
    transform: scale(0.75);
    margin: -25px 0px 0px -25px;
}

.scale9 {
    transform: scale(0.9);
    margin: -25px 0px 0px -25px;
}
.coupontop-btn-more {
    width: 100%;
    height: 50px;
    background: linear-gradient(-90deg,#706ef0,#706efb);
    border-radius: 25px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    line-height: 50px;
    margin-top: 20px;
    display:block; 
    text-align:center;
}
a.coupontop-btn-more:hover, a.coupontop-btn-more:active, a.coupontop-btn-more:visited, a.coupontop-btn-more:after {
    color: #fff;
}

.coupontop-user-view {
    margin-top: 20px;
    margin-bottom: 0;
    height: 14px;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    line-height: 14px;
    text-align: center
}
  
.coupontop {
    box-sizing: border-box;
    color: rgba(0,0,0,.85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    pointer-events: none;
    position: relative;
    top: 150px;
    width: auto;
    max-width: calc(100vw - 32px);
    margin: 0 auto;
    padding: 0 0 24px;
    z-index:1000;
    
} 
.coupontop-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    height: 100%;
    background-color: rgba(0,0,0,.45)
}

.coupontop-mask-hidden {
    display: none
}

.coupontop-wrap {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    outline: 0;
    -webkit-overflow-scrolling: touch;
    z-index: 1000
}

.coupontop-title {
    margin: 0;
    color: rgba(0,0,0,.85);
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    word-wrap: break-word
}

.coupontop-content {
    position: relative;
    background-color: #ebedf6;
    background-clip: padding-box;
    border: 0;
    border-radius: 20px;
    box-shadow: 0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);
    pointer-events: auto;
    height: 515px;
}

.coupontop-close {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 10;
    padding: 0;
    color: rgba(0,0,0,.45);
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    background: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    transition: color .3s
}

.coupontop-close-x {
    display: block;
    width: 56px;
    height: 56px;
    font-size: 16px;
    font-style: normal;
    line-height: 56px;
    text-align: center;
    text-transform: none;
    text-rendering: auto
}

.coupontop-close:focus, .coupontop-close:hover {
    color: rgba(0,0,0,.75);
    text-decoration: none
}

.coupontop-header {
    padding: 16px 24px;
    color: rgba(0,0,0,.85);
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    border-radius: 2px 2px 0 0
}

.coupontop-body {
    padding: 24px;
    font-size: 14px;
    line-height: 1.5715;
    word-wrap: break-word;
    position:absolute;
}

.payyouhuiquan {
    padding: 15px 20px;
    background: #ffeeeb;
    width: 80%;
    margin: 10px auto;
    line-height: 30px;
    font-size: 16px;
}
.payyouhuiquan {
    padding: 15px 20px;
    background: #ffeeeb;
    width: 80%;
    margin: 10px auto;
    line-height: 30px;
    font-size: 16px;
}
.payyouhuiquan_title{
    padding: 0px 5px;
    line-height: 20px;
    margin: 0px 0px 10px 0px;
}
.payyouhuiquan input, .payyouhuiquan label {
    cursor:pointer;
}