.h650{height: 650px;}
.section{padding: 70px 0;}
.seckill-banner .swiper-slide, .seckill-box{background-color: #1f3365;}
.w1080{position: relative;max-width: 1080px;width: 96%;margin: 0 auto;}
.section-header{text-align: center;}
.section-header h3{display: inline-block;height: 72px;padding: 0 70px;background: url(../images/seckill/seckill-title-bg.png);background-repeat: no-repeat;background-size: 100% 100%;color: #0a1f4f;font-weight: bold;line-height: 60px;}
.swiper-slide-m{display: none;position: absolute;width: 100%;height: 100%;background-position: center center;background-size: cover;background-repeat: no-repeat;}
.red{color: #ea3d3d !important;}
.lh-2{line-height: 2;}

.gradient-v, 
.seckill-model .model-btn,
.seckill-time .time-item.current .status, 
.seckill-time .time-item.selected .status, 
.buy-btn{background-image: url(../images/seckill/gradient-bg.png);transition: all .3s; background-size: 100% auto;background-image: -webkit-linear-gradient(left, #f7eada, #ddbe99);background-image: -moz-linear-gradient(left, #f7eada, #ddbe99);background-image: -o-linear-gradient(left, #f7eada, #ddbe99);background-image: linear-gradient(to right, #f7eada, #ddbe99);}

/* .gradient-v:hover,
.seckill-model .model-btn:hover,
.product-item:not(.done) .buy-btn:not(.disabled):hover,
.seckill-time .time-item.current:hover .status,
.seckill-time .time-item.selected:hover .status{background-image: url(../images/seckill/gradient-bg-active.png);background-image: -webkit-linear-gradient(left, #e9d4bb, #c9a171);background-image: -moz-linear-gradient(left, #e9d4bb, #c9a171);background-image: -o-linear-gradient(left, #e9d4bb, #c9a171);background-image: linear-gradient(to right, #e9d4bb, #c9a171);} */

.gradient-v:hover,
.seckill-model .model-btn:hover,
.product-item:not(.done) .buy-btn:not(.disabled):hover,
.seckill-time .time-item.current:hover .status,
.seckill-time .time-item.selected:hover .status {
    opacity: 0.8;
}

.gradient-h,
.seckill-guide a,
.record-m,
.seckill-time .time-item .dot{background-image: url(../images/seckill/gradient-bg-02.png);background-size: auto 100%;background-image: -webkit-linear-gradient(bottom,#dbbb93 26%, #fdf3e9);background-image: -moz-linear-gradient(bottom, #dbbb93 26%, #fdf3e9);background-image: -o-linear-gradient(bottom, #dbbb93 26%, #fdf3e9);background-image: linear-gradient(to top, #dbbb93 26%, #fdf3e9);}

.gradient-h:hover,
.seckill-guide a:hover{background-image: url(../images/seckill/gradient-bg-02-active.png);background-image: -webkit-linear-gradient(bottom,#c9a171 26%, #e9d4bb);background-image: -moz-linear-gradient(bottom,#c9a171 26%, #e9d4bb);background-image: -o-linear-gradient(bottom,#c9a171 26%, #e9d4bb);background-image: linear-gradient(to top,#c9a171 26%, #e9d4bb);}

/* 弹窗
======================================== */
.seckill-shade{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .5);z-index: 1999999999;}
.seckill-model{display: block;position: fixed;left: 50%;top: 50%;max-width: 85%;padding: 10px;border-radius: 10px;color: #e9cfaf;box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.3);box-sizing: border-box;-webkit-transform: translate(-50%, -50%) scale(1);-ms-transform: translate(-50%, -50%) scale(1);-o-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);z-index: 2000000000;background-color: #1f3365;background-image: url(../images/seckill/model-bg.png);}
.seckill-model .model-border{position: absolute;top: 20px;bottom: 20px;left: 10px;right: 10px;;border-width: 0 1px 0 1px;border-style: solid;border-color: #dcbc96;}
.seckill-model .model-border-inner{position: relative;border-width: 1px 0 1px 0;border-style: solid;border-color: #dcbc96;padding: 10px 15px;margin: 0 10px;}
.model-border i{position: absolute;width: 20px;height: 20px;border-radius: 50%;border: 1px solid transparent;border-bottom: 1px solid #dcbc96;background-image: url(../images/seckill/fengye.svg);transform: rotate(-45deg);background-position: center 7px;background-repeat: no-repeat;box-sizing: border-box;}
.model-border i:nth-child(1){left: -11px;top: -20px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.model-border i:nth-child(2){right: -11px;top: -20px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.model-border i:nth-child(3){right: -11px;bottom: -20px;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.model-border i:nth-child(4){left: -11px;bottom: -20px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}
.model-content{max-height: 340px;overflow-y: auto;padding: 0 5px;margin: 10px 0;}
.model-content::-webkit-scrollbar-track-piece{background-color: #122859;border-radius: 9px;}
.model-content::-webkit-scrollbar{width:9px;height:9px;border-radius: 9px;}
.model-content::-webkit-scrollbar-thumb{background-color:#e0c3a0;background-clip:padding-box;min-height:28px;border-radius: 9px;}
.model-content::-webkit-scrollbar-thumb:hover{background-color:#c7ab88;}
.seckill-model a{color: #e9cfaf;}
.model-title{min-height: 60px;font-size: 18px;font-weight: bold;line-height: 30px;padding: 15px 0;text-align: center;box-sizing: border-box;}
.model-btns{text-align: center;padding: 20px 0;}
.no-btns .model-btns{display: none;}
.seckill-model .model-btn{display: inline-block;min-width: 150px;font-size: 14px;font-weight: bold;height: 40px;line-height: 40px;border-radius: 20px;text-align: center;padding: 0 20px;box-sizing: border-box;cursor: pointer;color: #122859;}
.model-close{position: absolute;width: 18px;height: 18px;;right: 6px;top: 15px;cursor: pointer;background-image: url(../images/seckill/model-close.png);background-position: center center;background-repeat: no-repeat;}
.seckill-model-msg{background-color: rgba(0, 0, 0, .75);color: #fff;max-width: 90%;height: 50px;line-height: 50px;padding: 0 30px;border-radius: 25px;}

.model-anim{-webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.model-ZoomIn{-webkit-animation-name: modelZoomIn;animation-name: modelZoomIn;}
.model-ZoomOut{-webkit-animation-name: modelZoomOut;animation-name: modelZoomOut;}
@-webkit-keyframes modelZoomIn{
    0%{
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(.3);
        -ms-transform: translate(-50%, -50%) scale(.3);
        -o-transform: translate(-50%, -50%) scale(.3);
        transform: translate(-50%, -50%) scale(.3);
    }
    50%{
        opacity: 1;
    }
}
@keyframes modelZoomIn{
    0%{
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(.3);
        -ms-transform: translate(-50%, -50%) scale(.3);
        -o-transform: translate(-50%, -50%) scale(.3);
        transform: translate(-50%, -50%) scale(.3);
    }
    50%{
        opacity: 1;
    }
}
@-webkit-keyframes modelZoomOut{
    0%{
        opacity: 1;
    }
    50%{
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(.3);
        -ms-transform: translate(-50%, -50%) scale(.3);
        -o-transform: translate(-50%, -50%) scale(.3);
        transform: translate(-50%, -50%) scale(.3);
    }
    100%{
        opacity: 0;
    }
}
@keyframes modelZoomOut{
    0%{
        opacity: 1;
    }
    50%{
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(.3);
        -ms-transform: translate(-50%, -50%) scale(.3);
        -o-transform: translate(-50%, -50%) scale(.3);
        transform: translate(-50%, -50%) scale(.3);
    }
    100%{
        opacity: 0;
    }
}

/* 秒杀场次
======================================= */
.section-seckill-time{padding: 70px 0 0;background-color: inherit;}
.section-content{position: relative;color: #e9cfaf;overflow: hidden;}
.section-seckill-time .section-content{padding: 15px;height: 110px;border-radius: 55px;background-color: #122859;box-sizing: border-box}
.seckill-time{position: relative;box-sizing: border-box;margin: 0 150px 0 20px;}
.seckill-time ul{display: table;width: 100%;}
.section-seckill-time .section-header{margin-bottom: 30px;}
/* 默认 */
.seckill-time .time-item{display: table-cell;text-align: center;cursor: pointer;width: 2%;}
.seckill-time .time-item .status{display: inline-block;width: 75px;height: 30px;box-sizing: border-box;line-height: 28px;border: 1px solid #e9cfaf;border-radius: 15px;}
.seckill-time .time-item .dot{position: relative;width: 18px;height: 18px;margin: 10px auto 8px;border-radius: 50%;}
.seckill-time .time-item .dot::after{content: '';display: block;position: absolute;width: 10px;height: 10px;border-radius: 5px;left: 4px;top: 4px;background-color: #1f3365;}
.seckill-time .time-item .start-time{line-height: 1;font-size: 18px;}
/* 失效 */
.seckill-time .time-item.done{color: rgba(255, 255, 255, .5);cursor: default;}
.seckill-time .time-item.done .status{background-color: #1F3365;border-color: #1F3365;line-height: 30px;border: none;}
.seckill-time .time-item.done .dot{background-image: url(../images/seckill/gradient-dot-done.png);background-size: auto 100%;background-image: -webkit-linear-gradient(bottom,#1f3365 26%, #435fa7);background-image: -moz-linear-gradient(bottom, #1f3365 26%, #435fa7);background-image: -o-linear-gradient(bottom, #1f3365 26%, #435fa7);background-image: linear-gradient(to top, #1f3365 26%, #435fa7);}
.seckill-time .time-item.done .dot::after{background-color: #99A6C6;}
/* 当前 */
.seckill-time .time-item.current .status, .seckill-time .time-item.selected .status{border: none;color: #0a1f4f;line-height: 30px;}
.seckill-time .time-item.tomorrow .start-time{font-size: 14px;}
/* 进度条 */
.progress{position: absolute;width: 100%;height: 14px;left: 0;top: 42px;border-radius: 7px;background-color: #0a1f4f;overflow: hidden;}
.progress-bar{position: relative;width: 0%;height: 14px;border-radius: 7px;transition: width .3s;background-image: url(../images/seckill/progress-bar-bg.png);}
/* 秒杀规则 */
.seckill-guide{width: 130px;float: right;text-align: right;margin-top: -3px;}
.seckill-guide a{position: relative;display: table-cell;width: 90px;height: 90px;left: 40px;border-radius: 45px;text-align: center;vertical-align: middle;font-size: 18px;line-height: 1.1;font-weight: bold;color: #0a1f4f;border: 10px solid #0a1f4f;box-sizing: border-box;}
.seckill-guide::before{content: '';position: absolute;top: 57px;display: block;width: 80px;height: 80px;border-radius: 6px;border-width: 14px 0 0 14px;border-style: solid;border-color: #0a1f4f;}

.time-content{text-align: center;margin-top: 110px;margin-bottom: 30px;}
.countdown{display: inline-block;color: #e9cfaf;font-size: 22px;font-weight: bold;margin-right: 30px;}
.countdown .time-bg{display: inline-block;width: 66px;height: 66px;line-height: 58px;color: #0a1f4f;background-image: url(../images/seckill/time-bg.png);background-size: 100% 100%;}
.record{display: inline-block;}
.record a{position: relative;display: inline-block;color: #e9cfaf;margin-left: 10px;padding: 5px 0;border-bottom: 1px solid #e9cfaf;top: -3px;}
.record a:hover{color: #ffe7ca;border-color: #ffe7ca;}
.record i{font-size: 14px;}

/* 产品
======================================= */
.section-product{padding-top: 0;}
.section-product .section-content{border-radius: 20px;padding:  40px;}
.product-item{position: relative;width: 355px;min-height: 483px;min-height: 453px; border-radius: 10px; padding-top: 10px;float: left;margin-bottom: 20px;background-size: 100%; background: url(../images/seckill/wenli.png) top center no-repeat;background-size: cover;/*overflow: hidden;*/position: relative;}
.product-item:after{content: "";display: block;clear: both;}
.product-item:nth-child(3n - 1) {margin-left:20px;margin-right: 20px;}
.product-item.done{opacity: .8;}
/* .product-item::before{content: '';display: block;position: absolute;width: 250px;height: 150px;border-radius: 6px;background-color: #ffeed8;opacity: .7;top: 20px;left: 50%;-webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-o-transform: translate(-50%, 0);transform: translate(-50%, 0);-webkit-transition: all .3s;transition: all .3s;} */
.seckill_for_new{width: 74px;line-height: 26px;padding-bottom: 6px;font-size: 14px;color: #ffefda;text-align: center;background: url(../images/seckill/seckill_for_new.png);position: absolute;right: -6px;top: 10px;z-index: 2;}
.card-body{position: relative;top: 0;width: 94.33333%;height: 100%;min-height: 385px;min-height: 355px; padding: 25px 20px 50px;/*241209*/padding-bottom: 42px; color: #6a3b14; margin: 0 auto;text-align: left;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s;/* background: red; */border: 1px solid rgb(106 59 20 / 20%);border-radius: 10px;}
.card-body .p-name { padding: 0 10px; padding-bottom: 18px;border-bottom: dashed 1px rgba(107, 59, 20, .2); }
.card-body .p-name h3 {font-size: 20px;margin-bottom: 16px;}
.card-body .p-detail {margin-top: 22px;padding: 0 10px;min-height: 155px;}
.card-body .p-detail p span:first-child {margin-right: 58px;/*241209*/float: left;}
.card-body .p-detail p span:nth-child(2){flex: 1;overflow: hidden;display: block;white-space: nowrap;text-overflow: ellipsis;}
.card-body .p-detail p:not(:last-child) {margin-bottom: 15px;}
.card-body .p-price {margin-top: 23px;padding: 0 10px;position: absolute;bottom: 35px;/*241209*/margin-top: 7px;position: relative;bottom: 0;padding-left: 92px;min-height: 52px;}
.card-body .p-price span:first-child {margin-right: 26px;/*241209*/position: absolute;left: 10px;line-height: 40px;}
.card-body .p-price .money-symbol {font-size: 16px;color: #b42424;}
.card-body .p-price span.seckill-price-original{white-space: nowrap;}
@media screen and (min-width: 768px){
    .product-item:hover .card-body{top: 10px;}
    .product-item:hover::before{top: 30px;}
}

.card-body img{width: 100%;}
.product-item.done .card-body::before{content: '';position: absolute;display: block;width: 86px;height: 86px;left: 50%;top: 44%;border-radius: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: #122859;opacity: .75;}
.product-item.done .card-body::after{content: '已抢完';position: absolute;display: block;width: 74px;height: 74px;left: 50%;top: 44%;line-height: 74px;border: 1px dashed #fff;border-radius: 38px;font-size: 16px;color: #fff;text-align: center;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.card-footer{position: relative;width: 335px;height: 100px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px; background-image: -moz-linear-gradient( 118deg, rgb(203,172,135) 0%, rgb(232,209,186) 100%);background-image: -webkit-linear-gradient( 118deg, rgb(203,172,135) 0%, rgb(232,209,186) 100%);background-image: -ms-linear-gradient( 118deg, rgb(203,172,135) 0%, rgb(232,209,186) 100%);box-shadow: 0px -4px 8px 0px rgba(65, 42, 24, 0.25);/* background-image: url(../images/seckill/card-footer.png);background-size: 100% 100%; */margin-top: -22px;margin-left: auto;margin-right: auto;margin-bottom: 10px; padding: 22px 15px 0;box-sizing: border-box;}
.qi{position: absolute;top: 10px;left: 19px;width: 44px;height: 60px;background-position: center top;color: #fff;font-size: 12px;line-height: 1.1;padding: 5px 14px;background-repeat: no-repeat;}
.qi.qi-01{background-image: url(../images/seckill/qi-01.png);}
.qi.qi-02{background-image: url(../images/seckill/qi-02.png);}
.qi.qi-03{background-image: url(../images/seckill/qi-03.png);}
.price{font-size: 60px;font-weight: bold;color: #6a3b14;line-height: 1;}
.price-sub{font-size: 17px;}
.desc{display: inline-block;min-width: 130px;max-width: 90%;font-size: 12px;line-height: 30px;border-width: 1px 0;border-style: dashed;border-color: #a57e59;color: #6a3b14;letter-spacing: 3px;}
  
.card-footer-left{display: inline-block;width: 100%;margin-top: 10px;}
.seckill-price-box{display: block;color: #fcca90;white-space: nowrap;}
.seckill-price{margin-right: 5px;}
.seckill-price-original{opacity: .3;text-decoration: line-through;margin-left: 5px;}
.stock-progress{display: inline-block; position: relative;width: 75%;height: 6px;margin-right: 5px;border-radius: 3px;box-sizing: border-box;vertical-align: middle;overflow: hidden;}
.stock-progress-bar{width: 25%;height: 100%;background-color: #f7c591;border-radius: 3px;transition: width .3s;}
.stock-progress-tip{font-size: 12px;}
.product-item.done .buy-btn {background-image: linear-gradient( 180deg, rgb(131,140,157) 0%, rgb(167,176,192) 100%);}
.buy-btn{display: inline-block;width: 100%;height: 46px;font-size: 16px;line-height: 46px;color: #ffffff;border-radius: 4px;border-radius: 23px;text-align: center;vertical-align: middle;
    background-image: linear-gradient(90deg, #d44949 0%, #b42424 100%);
    box-shadow: 0px -4px 8px 0px rgba(65, 42, 24, 0.25);
}
  

.buy-btn.disabled{color: #fff;background-color: #8a9ab9;background-image: none;cursor: default;}
.buy-btn.will.disabled{color: #fff;
    background-image: linear-gradient(90deg, #c4a57e 0%, #9e733b 100%);
}
.product-item.done .buy-btn{cursor: default;}

/* 更多活动推荐
===================================== */
.recommend-item{position: relative;display: block;height: 190px;background-image: url(../images/seckill/recommend-bg.png);background-size: 100% 100%;color: #a27343;padding: 20px;box-shadow: 0px 4px 8px 0px rgba(10, 31, 79, 0.004);box-sizing: border-box;}
.recommend-left{margin-right: 145px;padding-left: 20px;}
.recommend-left h3{position: relative;padding: 25px 0 15px;margin-bottom: 15px;font-size: 20px;color: #a27343;}
.recommend-left h3::after{content: '';display: block;position: absolute;width: 20px;height: 2px;background-color: #a27343;left: 0;bottom: 0;}
.recommend-left p{line-height: 1.7;}
.recommend-right{position: absolute;width: 145px;text-align: center;right: 20px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.recommend-right img{width: 104px;height: 118px;}
.seckill-tip{color: #fff;opacity: .2;margin-top: 50px;}

/* 我的抢购记录
===================================== */
.exchange{height: 108px;background-image: url(../images/seckill/duihuan-bg.png);background-size: 100% 217px;color: #3a240a;margin-top: 10px;}
.exchange.exchange-done{background-position: 0 -108px;}
.exchange-l{width: 78%;float: left;height: 100%;box-sizing: border-box;padding: 10px 15px;}
.exchange-l p:nth-child(1){font-size: 16px;font-weight: bold;padding-top: 3px;padding-bottom: 5px;}
.exchange-l p:nth-child(3){border-top: 1px dashed #ad8154;color: #ad8154;margin-top: 13px;padding-top: 5px;}
.exchange-r{width: 22%;float: right;height: 100%;text-align: center;line-height: 108px;cursor: pointer;}
.exchange-done .exchange-r{color: #fff;}

.my-record {margin-top: 50px;color: #e9cfaf;padding: 25px 0 0 !important;min-height: calc(100vh - 50px);box-sizing: border-box;}

/* 秒杀播报
===================================== */
.broadcast {padding: 0 15px;width: 99%;height: 36px;float: left;line-height: 36px;margin-top: 20px; border-radius: 25px;box-sizing: border-box;}
.broadcast span {font-size: 14px;color: #cbb69f;line-height: 28px;}
.broadcast > div {white-space: nowrap;}
.broadcast-clock {vertical-align: text-bottom;width: 15px;height: 17px;}
.scroll-box {position: relative;width: 90%;height: 100%;white-space: nowrap;overflow: hidden;}
.scroll-box .scroll-data {position: absolute;right: -100%;top: 0;bottom: 0;width: 100%;line-height: 36px;}

@media screen and (max-width: 1280px){
    .section-product .section-content{padding: 20px 10px;}
    .product-item{width: 48%;margin: 10px;}
    .card-footer {width: 94.3333%;}
    .product-item:nth-child(3n - 1) {margin-left: 0;margin-right: 0;}

    .card-body .p-price span:first-child{line-height: 32px;}
}

@media screen and (max-width: 1020px){
    .broadcast {
        position: fixed;
        top: 60px;
        left: 0;
        width: 100%;
        display: flex;
        align-items: center;
        z-index: 999;
        border-radius: 0;
        margin: 0;
        background-color: rgba(22,36,71);
    }
    .broadcast > div {flex-shrink: 0;}
}

@media screen and (max-width: 480px){
    .broadcast {
        top: 50px;
    }
}

@media screen and (max-width: 768px){
    .seckilltab-fixed{position: fixed;top: 50px;width: 100%;z-index: 990;background-color: inherit;box-shadow: 0 0 10px #1f3365;}
    .popup-header{position: fixed;width: 100%;left: 0;top: 0;color: #fff;text-align: center;font-size: 17px;line-height: 50px;background-color: #222432;z-index: 999;}
    .popup-header .popup-back{position: absolute;left: 15px;}

    .fix-qq{display: none;}
    .section{padding: 15px 0;}
    .model-btns{padding: 10px 0;}
    .seckill-model .model-btn{line-height: 40px;height: 40px;min-width: 190px}
    .seckill-model .lh-2{line-height: 1.5;}
    .seckill-model .model-border-inner{padding: 10px 0;}
    .model-content{max-height: 250px;margin-bottom: 20px;}
    .model-title{font-size: 16px;min-height: 30px;padding: 7px 0;}
    .model-close{top: -65px;right: -10px;width: 38px;height: 38px;background-image: url(../images/seckill/model-close-m.png);background-size: 28px 28px;}
    .model-close::before{content: '';position: absolute;width: 1px;height: 27px;background-color: #ebd1b1;top: 28px;left: 50%;}

    .banner.h650 .swiper-slide{background-image: none !important;padding-bottom: 64%;}
    .swiper-slide-m{display: block;}
    .banner.h650{height: auto;}

    .section-seckill-time{padding-top: 5px;padding-bottom: 20px;overflow: visible;}
    .section-seckill-time .section-header{margin-bottom: 10px;}
    .section-seckill-time .w1200{width: 100%;}
    .section-seckill-time .section-content{height: auto;border-radius: 0;padding: 15px 0 25px;overflow: visible;}
    .seckill-time{margin: 0;}
    .seckill-time ul{overflow-x: auto;display: block;white-space: nowrap;text-align: center;}
    .seckill-time .time-item{display: inline-block;width: auto;padding: 0 10px;}
    .seckill-time .time-item .status{display: block;width: auto;padding: 0 12px;margin-bottom: -45px;font-size: 13px;height: 23px;line-height: 21px;}
    .seckill-time .time-item.done .status, .seckill-time .time-item.current .status, .seckill-time .time-item.selected .status{line-height: 21px;padding: 1px 13px;}
    .seckill-time .time-item .start-time{display: block;margin-bottom: 45px;font-size: 16px;font-weight: bold;}
    .progress{display: none;}
    .seckill-time .time-item .dot{display: none;}
    .seckill-guide{position: absolute;top: -55px;right: 0;width: auto;float: none;text-align: center;margin-top: 0;}
    .seckill-guide::before{display: none;}
    .seckill-guide a{position: static;width: auto;height: 36px;line-height: 36px;border: none;background-image: none;border-radius: 18px 0 0 18px;background-color: #17254d;color: #e9cfaf;font-size: 14px;padding: 0 5px 0 15px;box-shadow: 0px 6px 8px 0px rgba(19, 28, 53, 0.39);}
    .seckill-guide a:hover{background-image: none;}
    .seckill-guide a br{display: none;}
    

      
    .time-content{position: relative;margin-top: -25px;z-index: 10;margin-bottom: 0;}
    .countdown{display: block;margin-left: 2%;margin-right: 2%;font-size: 16px;height: 50px;line-height: 50px;border-radius: 25px;background-color: #1F3365;box-shadow: 0px 6px 8px 0px rgba(19, 28, 53, 0.39);font-weight: bold;}
    .countdown .time-bg{display: inline-block;width: 40px;height: 40px;line-height: 33px;font-weight: bold;}
    .record{font-size: 0;}
    .record img, .record i{display: none;}
    .record a{padding: 0;margin: 0;font-size: 0;}
    .record-m{position: fixed;z-index: 199999999;width: 70px;height: 70px;right: 10px;bottom: 150px;box-sizing: border-box;padding: 18px 15px;line-height: 17px;font-size: 15px;text-align: center;color: #0a1f4f;box-shadow: 0px 10px 18px 0px rgba(10, 31, 79, 0.4);border-radius: 35px;}
      
    .section-product .section-content{background-color: transparent;padding: 0;overflow: visible;}
    .product-item{width: 100%;min-height: 100%; border-radius: 10px;box-sizing: border-box;margin: 0; margin-bottom: 15px;padding: 10px;box-shadow: 0px 4px 8px 0px rgba(10, 31, 79, 0.004);}
    .product-item::before{display: none;}
    .card-body {width: 100%;padding:10px;min-height: 100%;}
    .product-item .more::after {position: absolute;top: 20px;right: 20px;content: attr(data-after);color: #6a3b14;}
    .card-body .p-name {padding-bottom: 10px;}
    .card-body .p-name h3 {width: 75%; font-size: 16px;margin-bottom: 6px;}
    .card-body .p-name p {width: 80%;}
    .card-body .p-name {font-size: 12px;}
    .card-body .p-detail {margin-top: 10px;font-size: 12px;min-height: 100px;}
    .card-body .p-detail p:not(:last-child) {margin-bottom: 5px;}
    .card-body .p-price {margin-top: 10px;position: static;min-height: 0;position: relative;padding-left: 88px;margin-top: 6px;}
    .card-body .p-price span:first-child{line-height: 28px;font-size: 12px;}
    .card-footer{width: auto;height: auto;background: none;margin:0;padding: 0;margin-top: 10px; background: none;box-shadow: none;}
    .card-footer-left{display: block;width: auto;}
    .seckill-price-box{margin-bottom: 10px;white-space: normal;}
    .stock-progress{display: inline-block;width: calc(100% - 65px);height: 6px;margin: 0;}
    .stock-progress-bar{height: 6px;}
    .stock-progress-tip{display: inline-block;width: 60px;white-space: nowrap;}
    .buy-btn{display: block;float: none;width: auto;height: 35px;line-height: 35px;margin:0;font-size: 15px;color: #ffffff !important;}
    .product-item.done .card-body::before{width: 50px;height: 50px;top: 50%;}
    .product-item.done .card-body::after{width: 43px;height: 43px;font-size: 12px;line-height: 43px;top: 50%;}
      

    .section-recommend .section-header{margin-bottom: 0px;}
    .section-header h3{font-size: 16px;height: 50px;line-height: 43px;padding: 0 46px;}
    .section-recommend .col-space-20>*{padding: 7.5px;}
    .recommend-item{height: 125px;padding: 10px;}
    .recommend-left{padding-left: 15px;margin-right: 105px;}
    .recommend-left h3{font-size: 14px;padding: 13px 0 8px;margin-bottom: 7px;}
    .recommend-left p{font-size: 13px;line-height: 15px;-webkit-line-clamp: 3;}
    .recommend-right{width: 105px;right: 10px;}
    .recommend-right img{width: 67px;height: 77px;}
    .seckill-tip{font-size: 12px;margin-top: 25px;}

}
@media screen and (max-width: 320px){
    .countdown{font-size: 12px;}
    .card-body{width: 150px;height: 85px;}
    .card-footer{margin-left: 150px;}
    .seckill-price-box{margin-bottom: 0;}
    .recommend-left{margin-right: 100px;}
    .recommend-left h3 {font-size: 12px;}
}

/* 241107 产品规格弹窗 */
.xpop{position: fixed;top: 50%;left: 50%;width: 656px;background: #fff;border-radius: 16px;padding: 30px 50px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);z-index: 19999999999;box-sizing: border-box;}
.xpop_close{width: 38px;height: 38px;background: url(../activity/image/xpop-close.png) center center no-repeat;position: absolute;right: 20px;top: 20px;cursor: pointer;}
.xpop_tit{color: #3d2910;font-size: 18px;text-align: center;line-height: 28px;font-weight: bold;}
.xpop_des{line-height: 24px;text-align: center;color: #af1018;margin: 14px 0 32px;}
.xpop_des img{margin-right: 8px;transform: translateY(3px)}
.xpop_line{margin-bottom: 12px;line-height: 36px;color: #3d2910;clear: both;}
.xpop_bt{width: 137px;padding-left: 20px;float: left;box-sizing: border-box;}
.xpop_nr{flex: 1;display: flex;align-items: center;flex-wrap:wrap;}
.xpop_nav_item{width: 124px;line-height: 32px;border-radius: 17px;text-align: center;border: 1px solid #e3d1bb;color: #3d2910;transition: 300ms;cursor: pointer;margin-right: 10px;margin-bottom: 10px;}
.xpop_nav_item.active,.xpop_nav_item:hover{border-color: #d44949;background: linear-gradient(90deg, #d44949 0%, #b42424 100%);color: #fff;}
.xpop_nav .xpop_line{margin-bottom: 2px;}
.xpop_cont_data{display: none;}
.xpop_cont_data.cur{display: block;}
.xpop_select_item{width: 198px;margin-right: 10px;line-height: 32px;position: relative;}
.xpop_select_box{border-radius: 17px;border: 1px solid #e3d1bb;padding: 0 20px 0 12px;position: relative;color: #b89d7a;cursor: pointer;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.xpop_select_box:after{content: "";width: 0px;height: 0px;border: 5px solid;border-color: #b89d7a transparent transparent transparent;position: absolute;right: 12px;top: 50%;margin-top: -2px;}
.xpop_select_list{border: 1px solid #e3d1bb;border-radius: 6px;margin-top: 6px;position: absolute;top: 100%;width: 100%;background: #fff;z-index: 4;display: none;box-sizing: border-box;}
.xpop_select_list{height: 96px;overflow-y: auto;}
.xpop_select_list::-webkit-scrollbar{background: #f7ebdd;width: 5px;border-radius: 2px;position: absolute; }
.xpop_select_list::-webkit-scrollbar-track{ }
.xpop_select_list::-webkit-scrollbar-thumb{background: #eadbc9;border-radius: 2px;}
.xpop_select_list li{color: #b89d7a;padding: 0 5px 0 12px;cursor: pointer;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.xpop_select_list li:hover{background-color: #f9efe1;color: #3d2910;}
.xpop_price_now{font-size: 18px;font-weight: bold;color: #af1018;margin-right: 10px;}
.xpop_price_discount{font-size: 12px;line-height: 26px;border-radius: 13px;background: #ec8206;color: #fff;padding: 0 8px;margin-right: 10px;}
.xpop_price_ori{text-decoration: line-through;}
.xpop_btn{width: 240px;line-height: 40px;border-radius: 20px;margin: 20px auto 0;text-align: center;background: linear-gradient(90deg, #d44949 0%, #b42424 100%);color: #fff;cursor: pointer;}

.xpop_more{text-align: center;margin: 40px 0 40px;font-size: 16px}
.xpop_more a{display: inline-block;position: relative;padding-right: 16px;color: #fff;}
.xpop_more a:after{content: "";width: 0;height: 0;border: 5px solid;border-color: #fff transparent transparent transparent;position: absolute;right: 0;top: 43%;}

.xx_option_tooltip{position: fixed;background: rgba(0, 0, 0, .5);color: #fff;line-height: 22px;padding: 4px 10px;border-radius: 5px;font-size: 14px;font-weight: normal;z-index: 19999999999;display: none;}

@media screen and (max-width: 768px){
    .xpop{width: 96%;left: 2%;padding: 24px 20px 30px;transform: translate(0%, -50%);-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(-50%, -50%);}
    .xpop_area{max-height: 76vh;overflow-y: auto;}
    .xpop_area::-webkit-scrollbar{background: #f7ebdd;width: 5px;border-radius: 2px;position: absolute; }
    .xpop_area::-webkit-scrollbar-track{ }
    .xpop_area::-webkit-scrollbar-thumb{background: #eadbc9;border-radius: 2px;}
    .xpop_close{top: 5px;right: 6px;background-size: 16px;}
    .xpop_des{margin: 10px 0 14px;}
    .xpop_line{line-height: 26px;margin-bottom: 6px;}
    .xpop_bt{padding-left: 0px;width: 112px;}
    .xpop_nav_item{line-height: 26px;font-size: 13px;margin-right: 8px;margin-bottom: 8px;width: 85px;}
    .xpop_nav .xpop_line{margin-bottom: 0px;}
    .xpop_select_item{line-height: 26px;font-size: 13px;width: 100%;margin-right: 0;margin-bottom: 8px;}
    .xpop_select_item:last-child{margin-bottom: 0;}
    .xpop_select_list{height: 80px;}
    .xpop_select_box:after{right: 6px;}
    .xpop_price_now{font-size: 16px;}
    .xpop_price_discount{line-height: 24px;}
    .xpop_btn{width: 186px;line-height: 36px;}
    
    .xpop_select_list{width: auto;min-width: 100%;right: 0;}
}
@media screen and (max-width: 376px){
    .xpop_nav_item{width: 71px;}
    .xpop_select_list li{font-size: 12px;}
}
/* 241107 产品规格弹窗-end */


/* 241129 秒杀产品名称&特色超出隐藏悬浮显示 */
.card-body .p-name{position: relative;}
.card-body .p-name .p-1{cursor: pointer;}
.xtooltip.is_h3_overflowed:hover::before{content: "";width: 0;border: 5px solid;border-color: rgba(0, 0, 0, .5) transparent transparent transparent;position: absolute;left: 50%;margin-left: -5px;bottom: 100%;}
.xtooltip.is_h3_overflowed:hover::after{content: attr(data-title);width: 100%;white-space: normal;text-align: center;position: absolute;left: 50%;bottom: calc(100% + 10px); transform: translateX(-50%);background: rgba(0, 0, 0, .5);color: #fff;line-height: 22px;padding: 4px 10px;border-radius: 5px;font-size: 14px;font-weight: normal;z-index: 2;}
.xtooltip.is_p_overflowed:hover::after{content: attr(data-title);width: 100%;white-space: normal;text-align: center;position: absolute;left: 50%;top: 100%; transform: translateX(-50%);background: rgba(0, 0, 0, .5);color: #fff;line-height: 22px;padding: 4px 10px;border-radius: 5px;font-size: 14px;font-weight: normal;margin-top: -5px;z-index: 2;}
.xtooltip.is_p_overflowed:hover::before{content: "";width: 0;border: 5px solid;border-color: transparent transparent rgba(0, 0, 0, .5) transparent;position: absolute;left: 50%;margin-left: -5px;top: 100%;margin-top: -15px;}

.p-detail p{position: relative;}
.p-detail .xtooltip.is_p_overflowed:hover::after{top: 100%;margin-top: 5px;}
.p-detail .xtooltip.is_p_overflowed:hover::before{top: 100%;margin-top: -5px;}

@media screen and (max-width: 768px){
    .xtooltip.is_h3_overflowed:hover::before,.xtooltip.is_p_overflowed:hover::before{display: none;}
    .xtooltip.is_h3_overflowed:hover::after,.xtooltip.is_p_overflowed:hover::after{display: none;}
}
/* 241129 秒杀产品名称&特色超出隐藏则悬浮显示-end */

.xpop{z-index: 99999;}
.xx_option_tooltip{z-index: 100000;}