/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.12,
* Autoprefixer: v10.4.4
* Browsers: last 4 version
*/

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}
a{text-decoration:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
.line:after{clear:both;display:block;visibility:hidden;height:0;content:"."}
.mall-container{overflow:hidden;margin:0 auto;max-width:750px;font-family:microsoft yahei;font-size:0;background:#700203;background-size:100%}
.mall-container img{width:100%;vertical-align:top;display:block}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.flex_b,.flex_c{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex_b a,.flex_b>span{width:50%}
.flex_c>a,.flex_c>span{width:33.33%}
[class*=cweb]{overflow:hidden;margin:0 auto;background-position:center top;background-repeat:no-repeat}
.mall-project{margin:0 auto}
.mall-project [class*=cweb]{position:relative}
.mall-shop{overflow:hidden;margin:0 auto .3rem}
[class*=mp-col]{float:left;display:block;height:100%}
.mp-col-50{width:50%}
.mp-col{width:100%}
.icon-end{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/icon-end.png) no-repeat center;background-size:1.2rem}
.lotterymain{position:relative;overflow:hidden}
.lotterybox{position:absolute;margin:0;top:.12rem;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.lotterybox .lottery-unit{position:relative;width:2.12rem;height:auto;margin:.06rem}
.lotterybox .lottery-unit img{position:relative;z-index:1}
.lotterybox .lottery-unit-1{width:6.6rem;height:auto;margin-bottom:.12rem}
.lottery-light::after{position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:rgba(253,120,19,.6);content:"";display:block;z-index:10;border-radius:8px}
.dcmodwrap{position:relative}
.dcbtnMod{position:absolute;top:0;left:6%;right:6%;width:88%;height:100%;opacity:.5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow: hidden;}
.dcbtnMod .item{cursor:pointer}
.dcbtnMod .item1,.dcbtnMod .item2,.dcbtnMod .item3{width:33.33%;height: 19%;}
.dcbtnMod .item4,.dcbtnMod .item5,.dcbtnMod .item6,.dcbtnMod .item7,.dcbtnMod .item8,.dcbtnMod .item9,.dcbtnMod .item10,.dcbtnMod .item11,.dcbtnMod .item12{width:33.33%;height: 27%;}
.heromod{position:relative}
.heromod .box{position:absolute;top:0;left:0;right:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.heromod .box .btns{width:30%;height:100%;cursor:pointer}
.layui-layer-demo{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.beginWrap{position:relative}
.beginWrap .begin{position:absolute;top:0;left:0;right:0;width:50%;margin:0 auto;height:100%;z-index:1;cursor:pointer}



.popup{max-width:670px;margin:0 auto;display:none}
.overflow{overflow:hidden}
.lotterymainBtns{position:relative}
.lotterymainBtns .info{position:absolute;top:0;left:0;right:0;margin:0 auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
.lotterymainBtns .info .btns1{width:50%;height:89%;text-align:center;padding-left:.52rem}
.lotterymainBtns .info .btns2{width:50%;height:89%;text-align:center;padding-right:.45rem}
.lotterymainBtns .info>div{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.lotterymainBtns .info .tit{font-size:.28rem;font-weight:700;line-height:1;margin:.06rem 0;color:#af2319;background-image:-webkit-linear-gradient(bottom,#da4528,#ff9d37);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.lotterymainBtns .info .txt{font-size:.24rem;line-height:1;color:#af2319;background-image:-webkit-linear-gradient(bottom,#cb1604,#e82612);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.popup .btnsclose{width:.56rem;height:.56rem;margin:.4rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}
.popup .btnsclose img{width:100%}
.rulemod{position:relative;overflow:hidden}
.rulemod .ruleWrapper{margin-top:7vh;background:-o-linear-gradient(271deg,#db2610,#fe8744);background:linear-gradient(179deg,#db2610,#fe8744);border-top:.2rem #c4210d solid;border-bottom:.2rem #ef722b solid;overflow:hidden;border-radius:.4rem}
.rulemod .rulewrap{overflow:hidden;border-radius:.5rem;background:-o-linear-gradient(271deg,#db2610,#fe8744);background:linear-gradient(179deg,#db2610,#fe8744)}
.rulemod .rulewrap .tit{font-size:.4rem;font-weight:500;margin:.3rem 0 .05rem;text-align:center;color:#feefdc}
.rulemod .rulewrap .con{background:#fef3e5;border-radius:20px;overflow-x:hidden;overflow-y:auto;margin:.2rem .4rem .4rem;font-size:0;padding:0 0 0 .35rem;border:0;max-height:60vh}
.rulemod .rulewrap .con>div{overflow-y:auto;height:100%;padding:.4rem .35rem .2rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}
.rulemod .rulewrap .con span{position:relative;font-size:.26rem;color:#dc2912;font-weight:700;line-height:1;position:relative;margin-bottom:.3rem;display:inline-block}
.rulemod .rulewrap .con span strong{position:relative;z-index:3}
.rulemod .rulewrap .con span i{position:absolute;display:block;content:"";left:0;bottom:-.08rem;width:100%;height:.1rem;background:#fbdfd0;z-index:1}
.rulemod .rulewrap .con p{font-size:.24rem;font-weight:500;margin-bottom:.22rem;line-height:1.5;text-align:justify}
.addresstc{position:relative;margin-top:8vh}
.addresstc>img{width:100%}
.addressmain{position:absolute;top:1.3rem;left:0;background:#ffe0b7;right:0;margin:0 .45rem;padding:.3rem;z-index:2;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.addressmain~.btnsmod{bottom:1.85rem}
.addressmain .item{width:100%;height:.7rem;margin-bottom:.2rem;border-radius:6px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}
.addressmain .item span{display:block;width:4em;margin-right:.2rem;border-right:2px #e2d1ad solid;padding:0 .24rem;line-height:1;font-size:.3rem;color:#9b6f2a}
.addressmain .item input{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;outline:0;border:0;line-height:1;font-size:.26rem;padding:0 .2rem;color:#9b6f2a}
.addressmain .item select{width:100%;height:100%;border-radius:6px;border:0;overflow:hidden;line-height:1;font-size:.24rem;padding:0 .16rem;color:#757575;outline:0}
.addressmain .item select+select{margin-left:.2rem}
.addressmain .item.selectmod{background:0 0;border:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.addressmain .item.addressmod{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0}
.addressmain .item.addressmod span{width:7em;border-right:0;height:.7rem;line-height:.7rem}
.addressmain .item textarea{border:0;resize:none;background:0 0;outline:0;color:#9b6f2a;font-size:.24rem;line-height:1.2;padding:.2rem;font-family:Arial,Helvetica,sans-serif}
.addressmain .btnsmod,.addressmain .item .btns{background:0 0;border:0;padding:0;height:auto}
.addressmain .item .btns img{width:100%}
.prizemod{position:relative;margin-top:5vh}
.prizemod>img{width:100%}
.prizemod>img.shop5~.btnsmod .btns:first-child,.prizemod>img.shop7~.btnsmod .btns:first-child{display:none}
.integralWrap{position:relative}
.integralBox{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
.integralBox .con{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.integralBox .con .box{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.integralBox .con .btns1{width:3.2rem;height:.7rem;margin:.4rem auto .05rem;cursor:pointer}
.integralBox .con .item{margin-top:0;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:.42rem}
.integralBox .con .item+.item{padding-left:0;padding-right:.22rem}
.integralBox .con .item .tit{font-size:.26rem;font-weight:700;margin-bottom:.15rem;line-height:1;color:#d2250e;background-image:-webkit-linear-gradient(bottom,#d2250e,#f13a18);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.integralBox .con .item .txt{font-size:.22rem;line-height:1;color:#d2250e;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
.integralBox .con .input{background:0 0;border:0;font-size:.24rem;width:2.5rem;margin:.2rem .4rem .1rem;height:.84rem;outline:0;color:#d2250e}
.integralBox .con .btns2{width:100%;height:1rem;margin:0;cursor:pointer}
.btnsmod{position:absolute;bottom:1.08rem;left:0;width:100%;right:0;background:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.btnsmod .btns{height:1rem;width:50%;cursor:pointer;background:0 0;border:0}

.integral_img{margin-top:8vh;width:100%}
.integralText{position:absolute;top:2rem;width:100%;text-align:center}
.integralText p{color:#000;line-height:1.5;font-size:.42rem}
.integralText p strong{color:#db2711;font-weight:400}
.congratulationWrap{position:relative;margin-top:5vh;font-size:0}
.congratulationWrap>img{width:100%}
.congratulationWrap .btnsmod{bottom:.8rem}
.congratulationBox{max-height:50vh;background:-o-linear-gradient(0,#fe8845,#db2610);background:-webkit-gradient(linear,left top, left bottom,from(0),color-stop(#fe8845),to(#db2610));background:linear-gradient(0,#fe8845,#db2610);overflow:auto}
.conshoplist{max-height:100%;height:100%;margin:0 .3rem;overflow-y:auto}
.conshoplist .item{position:relative;width:100%;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between}
.conshoplist .item>img{width:calc(50% - 0.1rem);margin:0.1rem 0}
.myIntegralWrap{position:relative}
.myIntegralWrap .txt{position:absolute;width:100%;height:100%;text-align:center;top:0;padding-top:.05rem;font-size:.24rem;background-image:-webkit-linear-gradient(bottom,#ffefd0,#ffdd8c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;z-index:3}
.jnh20220422app_05{position:relative}
.jnh20220422app_05 .navlist{position:absolute;top:0;left:0;right:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
.jnh20220422app_05 .navlist a{display:block;width:25%;height:100%;cursor:pointer}
.integralWrapper{position:relative}
.dcbtnMod .item {
  position: relative;
}

/*.swiper-button-next, .swiper-button-prev{top:57.1%;width:.6rem;height:.6rem;background-size: 0.6rem}
.swiper-button-prev{background-image:url(../images/swiper_left.png);left:.55rem}
.swiper-button-next{background-image:url(../images/swiper_right.png);right:.55rem}
.swiper-pagination-bullet{width:.2rem;height:.2rem;border:none;background:#751103;margin: 0 .1rem -.03rem !important;}
.swiper-pagination-bullet-active{background:-o-linear-gradient(180deg,#fff3de,#ffe193);background:linear-gradient(180deg,#fff3de,#ffe193)}*/



/*视频*/
.znq_vedio{ width: 90%; height: auto; margin: 0 auto; border-radius: .15rem; border: 3px solid #ff0000; overflow: hidden; margin-bottom: .5rem; margin-top: .1rem}

/*秒杀*/
.shoplist2{background:url(../images/14znq_10.jpg) repeat-y top center;background-size:100% 100%;overflow:hidden}
.shoplist2 .con{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 .38rem;}
.shoplist2 .xg{background:url(../images/14znq_11.jpg) no-repeat top center; background-size:100% 100%; height: 12.8rem;}

.shoplist2 .items{background:url(../images/listbg.png) no-repeat;background-size:100%;width:3.22rem; height:5.92rem;display:block;border-radius:12px;position:relative; padding: 0.04rem;margin-top:.2rem;}
.shoplist2 .items .img{height:auto;width:100%;overflow:hidden; border-radius:0.16rem;position: relative;}
.shoplist2 .items .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.shoplist2 .items .tit{color:#883930;font-size:.24rem;line-height:1.6;margin:.1rem .17rem 0;height:.75rem;overflow:hidden;text-align:center}
.shoplist2 .items .bl_btn{ width:100%; height:.69rem; position: relative; font-family:"Arial";font-weight:bold; }
.shoplist2 .items .bl_btn .price{font-size:.35rem;position: absolute; left: .1rem;top: .26rem; width: 35%;text-align: center;color:#ff3005; font-weight: 300;}
.shoplist2 .items .bl_btn .rnum{font-size:.45rem;position: absolute; right: 0; top: .18rem; width: 30%; text-align: center;font-weight:600;background-image:-webkit-linear-gradient(top,#ff2704,#fbac15);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.shoplist2 .items .end{ position: absolute; z-index: 999; widows: 100%;}

.shoplist2 .items2{background:url(../images/listbg2.png) no-repeat;background-size:100%;width:3.22rem; height:5.92rem;display:block;border-radius:12px;position:relative; padding: 0.04rem;margin-top:.2rem;}
.shoplist2 .items2 .img{height:auto;width:100%;overflow:hidden; border-radius:0.18rem;position: relative;}
.shoplist2 .items2 .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.shoplist2 .items2 .tit{color:#333;font-size:.24rem;line-height:1.6;margin:.1rem .17rem 0;height:.75rem;overflow:hidden;text-align:center}
.shoplist2 .items2 .bl_btn{ width:100%; height:.69rem; position: relative; font-family:"Arial";font-weight:bold; }
.shoplist2 .items2 .bl_btn .price{font-size:.35rem;position: absolute; left: .04rem;top: .12rem; width: 35%;text-align: center;color:#e82914; font-weight: 300;}
.shoplist2 .items2 .bl_btn .rnum{font-size:.45rem;position: absolute; right: 0; top: .04rem; width: 30%; text-align: center;font-weight:600; color:#e82914;}
.shoplist2 .items2 .end{ position: absolute; z-index: 999; widows: 100%;}


/*全额返*/
.qef{ position: relative; width: 100%; height: 2.2rem; background: url(../images/14znq_13.jpg) no-repeat; background-size: 100%;}
.qef_gz{ position: absolute; width:1.9rem;bottom: 0rem; right: .5rem; }

.shoplist3{background:url(../images/14znq_15.jpg) repeat-y top center;background-size:100% 100%;overflow:hidden}
.shoplist3 .con{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 .38rem;}

.shoplist3 .items{background:url(../images/listbg3.png) no-repeat;background-size:100%;width:100%; height:9.4rem;display:block;border-radius:12px;position:relative; padding: 0.04rem;margin-top:.2rem;}
.shoplist3 .items .img{height:auto;width:100%;overflow:hidden; border-radius:0.2rem;position: relative; }
.shoplist3 .items .img img{width:100%; border-radius:0.2rem;}
.shoplist3 .items .tit{color:#e7000a;font-size:.3rem;line-height:1.3;margin:.25rem .6rem 0;height:.75rem; font-weight: 600;overflow:hidden;text-align:center}
.shoplist3 .items .bl_btn{ width:100%; height:1.5rem; position: relative; font-family:"Arial";font-weight:bold; font-style: italic; }
.shoplist3 .items .bl_btn .price{font-size:.4rem;position: absolute; left: .7rem;bottom:.1rem; width: 20%;color:#333; }
.shoplist3 .items .bl_btn .rnum{font-size:.58rem;position: absolute; right: .3rem; bottom: .28rem; width: 65%; text-align: center;font-weight:600;background-image:-webkit-linear-gradient(top,#fff,#ffe034);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.shoplist3 .items .end{ position: absolute; z-index: 999; widows: 100%;}

.shoplist3 .items_b{background:url(../images/listbg4.png) no-repeat;background-size:100%;width:3.2rem; height:5.2rem;display:block;border-radius:12px;position:relative; padding: 0.06rem;margin-top:.2rem;}
.shoplist3 .items_b .img{height:auto;width:100%;overflow:hidden;position: relative;  border-radius: 0.1rem 0.1rem 0 0;}
.shoplist3 .items_b .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.shoplist3 .items_b .tit{color:#333;font-size:.25rem;line-height:1.3;margin:.18rem .17rem 0;height:.7rem;overflow:hidden;text-align:center; }
.shoplist3 .items_b .rcj{color:#e7000a;font-size:.25rem;line-height:1.5;margin:0rem .17rem 0;height:.35rem;overflow:hidden;text-align:center;font-weight: 600;}
.shoplist3 .items_b .bl_btn{ width:100%; height:.9rem; position: relative; font-family:"Arial";font-weight:bold; }
.shoplist3 .items_b .bl_btn .xdf{ font-size:.33rem;position: absolute; left: .1rem;top: .2rem; width:76%;text-align: center;color:#fff; font-weight: 600; }
.shoplist3 .items_b .end{ position: absolute; z-index: 999; widows: 100%;}


/*臻品好物*/
.shoplist4{background:url(../images/14znq_18.jpg) repeat-y top center;background-size:100% 100%;overflow:hidden}
.shoplist4 .con{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 .38rem 0 .44rem;}

.shoplist4 .items_b{background:url(../images/listbg5.png) no-repeat;background-size:100%;width:3.2rem; height:5.2rem; padding:0.06rem .1rem 0.06rem 0.02rem;margin-top:.02rem;display:block;border-radius:12px;position:relative;}
.shoplist4 .items_b .img{height:auto;width:97%; /*height:3.2rem;*/overflow:hidden; border-radius:0.2rem;position: relative;  border-radius: 0.1rem 0.1rem 0 0; margin: .05rem}
.shoplist4 .items_b .img img{width:100%;/*height:100%;*/-o-object-fit:cover;object-fit:cover}
.shoplist4 .items_b .tit{color:#333;font-size:.2rem;line-height:1.6;margin:.13rem .17rem 0;height:.7rem;overflow:hidden;text-align:center; }
.shoplist4 .items_b .rcj{color:#e7000a;font-size:.2rem;line-height:1.3;margin:0rem .17rem 0;height:.3rem;overflow:hidden;text-align:center;font-weight: 600;}
.shoplist4 .items_b .bl_btn{ width:100%; height:.9rem; position: relative; font-family:"Arial";font-weight:bold; }
.shoplist4 .items_b .bl_btn .xdf{ font-size:.33rem;position: absolute; left: .1rem;top: .2rem; width:76%;text-align: center;color:#fff; font-weight: 600; }
.shoplist4 .items_b .end{ position: absolute; z-index: 999; widows: 100%;}
