.cp{
    cursor: pointer;
}
/* 幸运翻牌 */
.null{
    text-align: center;
}
.MsgItemBox{
    display: none;
}
.my_prize{
    margin: 10px 0;
    padding: 0 20px;
    box-sizing: border-box;
    text-align: left;
    line-height: 30px;
}
.concat_admin{
    padding: 0 20px;
    box-sizing: border-box;
    text-align: left;
    margin-top: 40px;
}
.my_prize_name{
    color: #90671d;
    font-weight: 700;
    width: 180px;
    font-size: 14px;
    display: inline-block;
    line-height: 30px;
}
.lottery_box{
    border-radius: 10px;
    padding: 140px 30px 40px 30px;
    box-sizing: border-box;
}
.lottery_box h2{
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: -90px;
}
.lottery_box>p{
    text-align: center;
    margin: 0 0 40px 0;
    color: #90671d;
    font-size: 18px;
}
.lottery_left{
    width: 45%;
    background: #fff9f0;
    padding: 20px 30px 0px 30px;
}
.lottery_left li{
    margin-bottom: 30px;
    cursor: pointer;
}
.lottery_left>p{
    margin-bottom: 30px;
    font-size: 16px;
    color: #90671d;
}
.red{
    color: #ee4a4a !important;
}
.prize_right{
    width: 40%;
}
#jq_marquee_box{
    margin-top: 10px;
    height: 250px;
    line-height: 15px;
    overflow: hidden;
    margin-bottom: 30px;
    border: 1px solid #ffc356;
    padding: 20px 0;
}
#jq_marquee_box li {
    line-height: 26px;
    font-size: 14px;
    margin-bottom: 8px;
    padding-left: 30px;
    box-sizing: border-box;
}
.get_user_name {
    width: 80px;
    display: inline-block;
}
.cl_txt {
    display: inline-block;
    width: 70px;
    margin-left: 20px;
    vertical-align: top;
}
.get_prize_name {
    width: 120px;
    text-align: left;
    display: inline-block;
    color: #90671d;
    font-weight: 700;
}
.menu span{
    padding: 10px 30px;
    font-size: 18px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #ffe3af;
    cursor: pointer;
    color: #90671d;
}
.menu .ac{
    border-bottom: 1px solid #fff;
    background: #fff;
    border-top: 1px solid #ffc356;
    border-left: 1px solid #ffc356;
    border-right: 1px solid #ffc356;
}
/* 幸运翻牌 */



/* 领券 */
.title{
    background: url('/Public/pc/images/active/title.png')no-repeat;
    background-size: 100% 100%; 
    text-align: center;
    color: #fff;
    font-size: 30px;
    display: block;
    margin: 0 auto;
    position: relative;
    left: 0;
    right: 0;
    min-width: 320px;
    height: 77px;
    line-height: 72px;
    position: relative;
    top: -77px;
}
.receive_coupon_box{
    margin-top: 100px;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 40px 85px 40px 85px;
}
.receive_coupon_box .title{
    width: 320px;
}
.coupon_item{
    width: 320px;
    background: url('/Public/pc/images/active/coupon.png')no-repeat;
    background-size: 100% 100%; 
    padding: 21px 13px;
    box-sizing: border-box;
    margin: 0 35px 35px 0;
}
.receive_coupon_box .coupon_item:nth-child(3n+0){
    margin-right: 0;
}
.coupon_price{
    color: #e74a22;
    margin-right: 10px;
}
.coupon_price sup{
    font-size: 18px;
}
.coupon_price b{
    font-size: 60px;
    vertical-align: middle;
}
.coupon_info{
    color: #8b6b3f;
    line-height: 25px;
}
.coupon_info h6{
    font-size: 16px;
}
.btns{
    border-radius: 10px;
    color: #fff;
    border: none;
    font-size: 22px;
    background: -webkit-linear-gradient(left, #f94949, #ff002a);
    background: -o-linear-gradient(right, #f94949, #ff002a);
    background: linear-gradient(to right, #f94949, #ff002a);
    margin: 30px auto 10px auto;
    display: block;
    outline: none;  
}
.receive_btn{
    padding: 16px 45px;
}
/* 领券 */


/* 送祝福 */
.blessing_btn{
    padding: 16px 70px;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    bottom: 110px;
    width: 90px;
    text-align: center;
}
.blessing_box .title{
    background: url('/Public/pc/images/active/title2.png')no-repeat;
    background-size: 100% 100%; 
    width: 440px;
    top: 77px;
}
/* 送祝福 */






/* 限时秒杀 */
.hide {
    display: none !important;
}
.rush_box{
    padding: 20px;
    box-sizing: border-box;
    margin-top: 30px;
    border-radius: 10px;
}
.rush_box .title{
    width: 320px;
    top: -57px;
}
.rush_box>p{
    font-size: 18px;
    color: #90671d;
    position: relative;
    text-align: center;
    top: -40px;
}
.rush_box .module_item {
    margin-right: 29px;
    margin-bottom: 28px;
    border: 1px solid #e4e4e4;
    width: 266px;
    background: rgba(255,255,255,1);
    position: relative;
    border-radius: 3px;
}
.rush_box .module_item:nth-child(4n+0) {
    margin-right: 0;
}
.rush_box_nav {
    /*width: 810px;*/
    margin: 0 auto 30px;
}

.rush_box_nav li {
    width: 20%;
    text-align: center;
    color: #ccc;
    display: inline-block;
}

.rush_box_nav li.c_active .bg {
    background: #fe5f3e;
}

.rush_box_nav li.c_active .bg span {
    background: #fe5f3e;
}

.rush_box_nav li .bg {
    width: 100%;
    height: 2px;
    background: #ccc;
    position: relative;
    margin-bottom: 20px;
}

.rush_box_nav li .bg span {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    top: -2px;
    left: 49%;
    background: #ccc;
}
.starts {
    width: 75px;
    position: absolute;
    right: 28px;
}
.module_item:hover {
    box-shadow: 0px 0px 9px 1px #ccc;
}
.module_item h6 {
    margin: 0 0 10px 0;
    height: 40px;
    font-size: 14px;
    color: rgba(51,51,51,1);
    line-height: 20px;
}
.module_item_info p {
    margin: 0 0 17px 0;
    font-size: 12px;
    color: rgba(153,153,153,1);
}
.module_item_info {
    padding: 10px 10px 0 10px;
    box-sizing: border-box;
}
.price_box b {
    font-size: 16px;
    color: #d00000;
}
.price_box .mark_price {
    text-decoration: line-through;
    color: rgba(153,153,153,1);
    font-size: 13px;
    margin-left: 5px;
}

.module_item_info .btnBox {
    margin-top: 20px;
    font-size: 14px;
    line-height: 26px;
}
.btnBox .button {
    float: right;
    display: inline-block;
    padding: 0px 16px;
    border: none;
    background: #ccc;
    color: #fff;
    border-radius: 3px;
    font-size: 12px;
}
.btnBox span {
    color: #d00;
}
.cover {
    width: 100%;
    height: 139px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
/* 限时秒杀 */





/* 限时特惠 */
.preferential_box{
    margin-top: 100px;
    margin-bottom: 50px;
}
.preferential_box .btnBox .button{
    margin-bottom: 10px;
}
/* 限时特惠 */


/* VIP */
.vip_box .title{
    width: 370px;
    top: -10px;
}
.vip_box>p{
    color: #ffe9c6;
    text-align: center;
    font-size: 18px;
}
.vip_box .items {
    overflow: hidden;
    margin: 30px -30px 0 0;
}
.vip_box .item {
    float: left;
    width: 380px;
    margin: 0 30px 60px 0;
    background-color: #fff;
    transition: all .3s;
    border-radius: 10px;
}
.vip_box .vip-honor {
    position: relative;
    overflow: hidden;
    height: 155px;
    background: url(/Public/pc/images/active/vip-honor-bg.png) no-repeat 0 0;
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.text_center {
    text-align: center;
}
.vip_box ul {
    margin: 0 30px;
}
.vip_box .honor-1 .vip-now-buy {
    box-shadow: 88px 0 110px #f34d51 inset;
    background-color: #f8b66f;
}
.vip-now-buy {
    margin: 20px auto;
    display: block;
    width: 310px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 50px;
    transition: all .3s;
}
.vip_box .vip-honor .honor {
    display: block;
    margin: 35px auto 15px;
}
#choose p {
    padding-top: 14px;
    line-height: 25px;
}
.vip_box .price {
    margin: 20px 0 15px;
    display: inline-block;
    text-align: left;
    line-height: 20px;
}
.vip_box .price .big {
    float: left;
    margin-right: 5px;
    font-size: 40px;
    line-height: 1;
    font-weight: 700;
}
.color_gray {
    color: #999;
}
.vip_box ul {
    margin: 0 30px;
}
.vip_box li {
    padding-left: 24px;
    background: url(/Public/pc/images/active/right.png) no-repeat 3px 15px;
    border-bottom: 1px solid #e0e0e0;
    line-height: 40px;
}
.vip_box .honor-2 .vip-honor {
    background-position: 0 -161px;
}
.vip_box .honor-2 .vip-now-buy:hover {
    box-shadow: -88px 0 110px #ff809c inset;
}
.vip_box .honor-2 .vip-now-buy {
    box-shadow: 88px 0 110px #ff809c inset;
    background-color: #ffb796;
}
.vip_box .honor-3 .vip-honor {
    background-position: 0 -322px;
}
.vip_box .honor-3 .vip-now-buy {
    box-shadow: 88px 0 110px #e1b261 inset;
    background-color: #f1cf8a;
}
.vip_box .item:hover {
    box-shadow: 0 10px 30px #ddd;
}
.vip_box .honor-1 .vip-now-buy:hover {
    box-shadow: -88px 0 110px #f34d51 inset;
}
.vip_box .honor-2 .vip-now-buy:hover {
    box-shadow: -88px 0 110px #ff809c inset;
}
.vip_box .honor-3 .vip-now-buy:hover {
    box-shadow: -88px 0 110px #e1b261 inset;
}
/* VIP */



/* ic */
.ic_box{
    border-radius: 10px;
    margin-top: 100px;
    padding: 40px 20px; 
    box-sizing: border-box;
}
.ic_box>p{
    text-align: center;
    position: relative;
    font-size: 18px;
    top: -50px;
    color: #90671d;
}
.ic_box .title{
    background: url('/Public/pc/images/active/title.png')no-repeat;
    background-size: 100% 100%; 
    width: 350px;
    top: -77px;
}
.ic_menu{
    border-bottom: 2px solid #c20014;
}
.ic_menu li{
    display: inline-block;
    padding: 10px 30px;
    box-sizing: border-box;
    border: 1px solid #e4e4e4;
    border-bottom: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 16px;
    color: #666666;
    cursor: pointer;
}
.ic_ac{
    background: #c20014;
    font-weight: 700;
    position: relative;
}
.ic_ac a{
    color: #fff !important;
}
.ic_item{
    padding: 40px 0;
    border-top: 1px;
    border-bottom: 1px solid #ccc;
    color: #666;
    font-size: 12px;
}
.tc{
    text-align: center;
}
.ic_content{
    display: none;
    min-height: 340px;
}
.show{
    display: block
}
.ic_item .red{
    color: #c20014 !important
}
.ic_item>div{
    display: inline-block;
    vertical-align: middle;
}
.ic_info1{
    position: relative;
    width: 10%
}
.ic_info1 img{
    width: 90px;
    height: 60px;
}
.ic_info1 span{
    width: 53px;
    height: 53px;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 53px;
    display: inline-block;
    position: absolute;
    top: -27px;
    right: 10px;
    background: #fd6464;
}
.ic_info1 span big{
    font-size: 18px;
}
.ic_info1 a{
    display: block;
    margin-top: 10px;
}
.ic_info1 i{
    background: url('/Public/pc/images/active/file.png')no-repeat;
    background-size: 100% 100%; 
    width: 14px;
    height: 17px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 5px;
}
.ic_info2{
    width: 22%;
    vertical-align: top;
    margin-right: 30px;
}
.ic_info2 h6{
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #333
}
.ic_info3{
    width: 15%
}
.ic_info4{
    width: 9%
}
.ic_info6{
    width: 8%;
}
.ic_info5, .ic_info7{
    width: 5%
}
.ic_info2 p,
.ic_info3 p,
.ic_info4 p,
.ic_info5 p,
.ic_info6 p,
.ic_info7 p{
    line-height: 20px;
    font-size: 12px;
}
.ic_info3,
.ic_info4,
.ic_info5,
.ic_info6,
.ic_info7{
    margin-right: 30px;
}
.ic_info4 img{
    margin: 5px 0 0 5px;
}
.ic_info8 a{
    background: #c20014;
    border-radius: 3px;
    color: #fff;
    height: 35px;
    width: 93px;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
}
/* ic */



/* 活动说明 */
.active_box{
    border-radius: 10px;
    background: #fffadf;
    padding: 20px 40px 40px 40px;
    box-sizing: border-box;   
    margin-top: 100px;
}
.active_box .title{
    width: 370px;
    top: -57px;
}
.active_box p{
    line-height: 35px;
    font-size: 16px;
    color: #90671d;
    position: relative;
    top: -20px;
}
.active_box p span{
    display: block;
    padding-left: 30px;
    box-sizing: border-box;
}
/* 活动说明 */

/* 更多活动 */
.more_active{
    margin-top: 100px;
    margin-bottom: 50px;
}
.more_active .title{
    width: 370px;
    top: -10px;
}
.more_active ul li{
    display: inline-block;
    margin: 30px 30px 0 0;
}
.more_active ul li:nth-child(2n+0){
    margin-right: 0;
}
/* 更多活动 */



/* sidebar */
.fixed-bar{
    display: none;
}
.fixedSideBar {
    position: fixed;
    right: 20px;
    top: 40%;
    width: 100px;
    background: #fffadf;
    border-radius: 3px;
    padding: 40px 2px 0 2px;
    z-index: 999;
}
.fixedSideBar>img{
    position: absolute;
    top: -65px;
    left: -18px;
}
.fixedSideBar a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 34px;
    color: #90671d;
    text-align: center;
}
.fixedSideBar ul li:hover, .fixedSideBar ul li.s_active {
    background: #ffe3af;
}
.fixedSideBar>a{
    border-top: 1px dashed #90671d;
}
/* sidebar */


/* 弹框 */
.lotter_alert{
    border-radius: 7px !important;
}
.lotter_alert .layui-layer-content{
    text-align: center;
    height: 120px !important;
}
.lotter_alert .layui-layer-title{
    border-top-left-radius: 7px !important;
    border-top-right-radius: 7px !important;
}
.lotter_alert .layui-layer-content p{
    font-size: 16px;
}
.lotter_alert .layui-layer-content span{
    margin: 5px 0;
    display: block;
}
.lotter_alert .layui-layer-content .prize_name{
    font-size: 30px;
    font-weight: 700;
    color: #d22222;
}
.lotter_alert .layui-layer-content big{
    font-weight: 700;
    margin: 10px 0;
    display: block;
}
.lotter_alert .layui-layer-btn{
    text-align: center;
}
.lotter_alert .layui-layer-btn .layui-layer-btn0{
    background: #ee4a4a;
    border: none;
    padding: 3px 42px;
    font-size: 16px;
}
.pop_how_get .layui-layer-content p{
    font-size: 14px !important;
    text-align: left;
    padding: 0 20px;
    box-sizing: border-box;
    line-height: 25px;
}
/* 弹框 */
