/*20260724 æ°¸åŠ«æ— é—´-kb*/
@charset "UTF-8";
html{line-height:1.15;text-size-adjust:100%}
html *{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-moz-box-sizing:border-box;box-sizing:border-box;outline-color:transparent;outline-style:solid}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,button,input,textarea,select,table,th,td,dl,dt,dd,label,figure,figcaption,blockquote{margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}
body{font-family:"Microsoft YaHei",Helvetica,Tahoma,sans-serif;font-size:0.24rem;line-height:1.4;color:#333;overflow-x:hidden;background-color:#f2f2f2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:.8rem}
a{color:#333;text-decoration:none}
a:hover,a:active{cursor:pointer}
img{border:none;max-width:100%;height:auto;vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
ul,ol,li{list-style:none}
em,i,cite{font-style:normal}
input,textarea,button,select{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:inherit;font-size:inherit;line-height:inherit}
html{font-size:calc(100vw / 7.5)}
@media screen and (min-width:751px){html{font-size:66.6666669px}}

.b{position:relative;width:7.5rem;margin:0 auto;background-repeat:no-repeat;background-size:7.5rem auto;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-position: center 0;}
.gray,.grey{-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.btns{text-align:center;white-space:nowrap;font-size:0}
.btns a,.taskList .button{
  display:-webkit-inline-flex;display:inline-flex;
  -webkit-align-items:center;align-items:center;
  -webkit-justify-content:center;justify-content:center;
  background-repeat:no-repeat;background-size:100% 100%;
  font-weight:bold;color:#6d1a14;-webkit-flex-shrink:0;flex-shrink:0
}
.btns a{background-image:url("../images/btn-big.png");width:2.34rem;height:.69rem;font-size:.28rem;margin:0 .1rem;color:#6d1a14}
.btns.btn-head a{background-image:url("../images/btn-head.png");width:2.91rem;height:.86rem;font-size:.32rem;color:#fff;margin:0 .12rem}
.btns.btn-mid-row a{position:absolute;top:5.55rem;background-image:url("../images/btn-mid.png");width:1.7rem;height:.5rem;font-size:.24rem;margin:0;color:#6d1a14}
.btns.btn-mid-row .btn-l{left:1.4rem}
.btns.btn-mid-row .btn-r{left:4.4rem}
.btns.btn-sm-b5-row a{background-image:url("../images/btn-sm-b5.png");width:1.44rem;height:.42rem;font-size:.2rem;margin:0;color:#6d1a14;margin: 0 .07rem;}

/* head */
.headArea{background-image:url("../images/headArea.jpg");height: 10.39rem;background-color:#f2f2f2}
.nums,.rules{position:absolute;right:0;z-index:3}
.nums{top: 2.1rem;background:rgba(0,0,0,.72);height:.48rem;line-height:.48rem;padding:0 .22rem 0 .28rem;color:#fff;border-radius:1rem 0 0 1rem;font-size:.22rem}
.nums em{color:#f60}
.rules{top: 2.7rem;}
.rules a{display:block;background:rgba(0,0,0,.72);height:.48rem;line-height:.48rem;padding:0 .22rem 0 .28rem;color:#fff;border-radius:1rem 0 0 1rem;font-size:.22rem}
.loginArea{position:absolute;left:0;right:0;top:8.95rem;z-index:2}
.loginArea .btns{margin:0 auto}
.login-tip{text-align:center;font-size:.22rem;color:#333;margin-top:.12rem;line-height:.34rem}

/* b1 å³åˆ»å›žå½’ */
.b1{background-image:url("../images/b1.jpg");height: 6.68rem;}
.b1 .btns{margin-top: 5.2rem;}

/* b2 æŠ½å¥– */
.b2{background-image:url("../images/b2.jpg");height: 9.7rem;}
.btn-cj{position:absolute;left: 2.76rem;top: 4.8rem;display:block;width:1.96rem;height:1.93rem;background:url("../images/btn-cj.png") no-repeat center/100% 100%;z-index:2;font-size:0}
.lottery-num{position:absolute;left:0;right:0;bottom:.12rem;text-align:center;font-size:.18rem;color:#6d1a14;font-weight:bold;line-height:.28rem}
.lottery-num em{color:#c41e1e}

/* b3 ä»»åŠ¡ */
.b3{background-image:url("../images/b3.jpg");height:7.8rem}
.taskList{position:absolute;left:.42rem;right:.42rem;top:2rem;width:auto;margin:0;padding:0}
.taskList li{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;width:100%;height: 1.2rem;margin:0;padding:0 .28rem 0 .35rem;border-bottom:1px solid rgba(212,175,55,.35);-moz-box-sizing:border-box;box-sizing:border-box}
.taskList li:last-child{border-bottom:none}
.taskList dl{-webkit-flex:1;flex:1;min-width:0;padding-right:.15rem}
.taskList dt{font-size:.26rem;font-weight:bold;line-height:.36rem;color:#ffe8c8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.taskList dd{font-size:.2rem;line-height:.3rem;color:#f0d28d;margin-top:.04rem}
.taskList .taskRgt{-webkit-flex-shrink:0;flex-shrink:0;position: relative;}
.taskList .button{width:1.32rem;height:.39rem;background-image:url("../images/btn-sm.png");font-size:.2rem;color:#6d1a14}
.taskList .taskRgt .rgtTip{background:#f60;height:0.28rem;line-height:0.28rem;color:#fff;text-align:center;font-size:0.2rem;padding:0 0.1rem;position:absolute;top:-0.27rem;right:0;z-index:3;border-radius:0.08rem;}
.taskList .taskRgt .rgtTip:before{background:#f60;width:0.1rem;height:0.1rem;position:absolute;right:0.2rem;transform:rotateZ(45deg);bottom:-0.04rem;content:'';z-index:1}

/* b4 å……å€¼ç¤¼åŒ… */
.b4{background-image:url("../images/b4.jpg");height: 6.8rem;}

/* b5 ç´¯è®¡ç™»å½• */
.b5{background-image:url("../images/b5.jpg");height:6.44rem}
.sign-num{text-align:center;font-size:.26rem;color:#f8e391;line-height:.4rem;margin: 2rem auto 2.3rem;}
.sign-num em{color:#ffe08a}

/* b6 åƒæœºèµ›å­£ */
.b6{background-image:url("../images/b6.jpg");background-color: #f8f4f3;}
.swpBanner{width: 7.5rem;height: 4.36rem;margin: 1.5rem auto 0;position: relative;}
.swpBanner:after{content:'';display: block;position: absolute;background-size: 100% 100%;}
.swpBanner:after{background-image:url("../images/b6-cover.png");width: 7.5rem;height: 4.36rem;top: 0;top: 0;z-index: 1;}
.swpBanner .swiper-slide{display: flex;align-items: center;justify-content: center;}
.swpBanner img{width: 7rem;height: 4.1rem;display:block;margin: .2rem auto 0;display: block;object-fit: cover;}
.swpBanner .swiper-button-prev,.swpBanner .swiper-button-next{width:0.4rem;height:0.86rem;-o-background-size:0.4rem auto;background-size:0.4rem auto;margin-top:-0.43rem}
.swpBanner .lb-dots{width:100%;bottom:0.2rem}
.swpBanner .lb-dots span{width:0.3rem;height:0.04rem;background-color:#fff;border-radius:0;opacity:1;border-radius:0.1rem;margin:0 0.03rem}
.swpBanner .lb-dots .swiper-pagination-bullet-active{background-color:#b20c0d}

.llk_choujiang_scroll{background:url(../images/b-notice.png) no-repeat;background-size:100% 100%;width:6.73rem;height:.52rem;margin: 1.5rem auto 0;padding:0 .3rem;display:box;display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:left;-ms-flex-pack:left;-webkit-box-align:start;-ms-flex-align:start;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;display:-webkit-flex;display:flex;-webkit-justify-content:left;justify-content:left;-webkit-align-items:start;align-items:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
.llk_choujiang_scroll ul{-webkit-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1;width:0%;}
.llk_choujiang_scroll ul li{height:.52rem;line-height:.52rem;font-size:.24rem;color:#b20c0d;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.llk_choujiang_scroll span{color:#f60;display: inline-block;max-width: 2.5rem;vertical-align: top;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.vidPlayLoop{/* width:7.4rem; */height: 4.36rem;margin:1.5rem auto 0;border-radius:.1rem;overflow:hidden;position:relative;padding-top: .23rem;background-image: url(../images/b6-cover.png);background-size: 100% auto;}
.vidPlayLoop .video-loop-info{width: 6.85rem;height: 4.05rem;position:relative;overflow:hidden;margin: 0 0 0 .35rem;border-radius: .1rem;}
.vidPlayLoop .video-loop-info video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.vidPlayLoop .video-loop-info:first-child:before{background:rgba(0,0,0,.7);width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;content:''}
.vidPlayLoop .video-loop-info i{background:url(../images/icon-video.png) no-repeat;background-size:100% 100%;width:1.66rem;height:1.66rem;position:absolute;top:50%;margin-top:-.83rem;left:50%;margin-left:-.83rem;z-index:3}
.vidPlayLoop .video-loop-info img{width:6.56rem;height:3.56rem}