/*
@author: he
@update: he (2025-03-15)
*/
@charset "utf-8";
body{font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto;padding:0;background:#fff;color:#333;font-size:0.32rem;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
video embed,video object,video iframe,video{width:100%;height:auto;}
img{max-width:100%;border:0;}
li,ol,ul{list-style:none}
i,em,cite{font-style:normal;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
a{text-decoration:none;outline:none;}
textarea{resize:none}
input[type="text"],input[type="password"],select,textarea,button,input[type="button"],input[type="reset"],input[type="submit"]{outline:0;-webkit-user-modify:read-write-plaintext-only;-webkit-appearance:none;font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;}
.pr{position:relative;}
.abs{position: absolute}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.wrap{min-width:320px;max-width:768px;margin:0 auto;overflow:hidden;position:relative;background:#ffe370;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.iosFootHank{ padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);}
.common-mod{ width:9.2rem; margin:0.4rem auto 0; background:#fff; border-radius:0.16rem;}

/*页头*/
.topHeader-mod{ position: relative; z-index: 1; height: 10.293rem;}
.topHeader-mod .logo{ position: absolute; top: 0.507rem; left: 0.507rem; z-index: 10; width: 3.96rem; height: 0.707rem; display: block;}
.topHeader-mod .time-text{ width:100%; line-height:0.773rem; font-size:0.4rem; color:#fff; font-weight:bold; font-style:italic; text-align:center; left:0; bottom:0;}
.topHeader-mod .rule-btn{ display:block; width:0.613rem; padding:0.2rem 0; background:#fee16d; text-align:center; line-height:0.32rem; font-size:0.293rem; color:#222; border-radius:0.2rem 0 0 0.2rem; right:0; top:1.507rem;}

/*小红书抖音*/
.xiaohongshu-mod{ margin-bottom:0.4rem;}
.xiaohongshu-mod .title01{ text-align:center; height: 0.747rem; padding:0.44rem 0 0;}
.xiaohongshu-mod .title01 img{ display:inline-block; width: auto; height: 100%;}
.xiaohongshu-mod .explain-con{ text-align:center; padding:0.427rem 0 0; margin: 0 0 0.533rem;}

/*投稿必看*/
.instructions-mod{ width:8.72rem; margin:0 auto 0.533rem; padding:1.067rem 0 0.36rem; background:#fff9e0; border:0.027rem solid #ffe26e; border-top:0; border-radius:0 0 0.2rem 0.2rem;}
.instructions-mod:before{ content:""; width:8.747rem; height:0.547rem; position:absolute; left:0; top:0; background:url("/images/zhuanti/2025signIn/upload-bg01.png") no-repeat; background-size:100% auto;}
.instructions-mod .tit{ height: 1.2rem; top:-0.4rem; left:-0.053rem;}
.instructions-mod .tit img{ width: auto; height: 1.2rem;}
.instructions-mod .topTxt{ line-height: 0.693rem; font-size: 0.347rem; margin: 0 0.4rem 0.267rem;}
.instructions-mod .topTxt span{ color: #fd2844; border-bottom: 0.053rem solid #ffe26e;}
.instructions-mod .topTxt em{ color: #1d5cfd;}
.instructions-mod .tips{ padding:0 0 0 0.4rem; text-align:left;}
.instructions-mod .tips span{ display:inline-block; font-size:0.32rem; font-weight:bold; border-radius:0.133rem; margin-right:0.133rem; padding:0.133rem 0.227rem;}
.instructions-mod .tips span.bg01{ background:#d6daff;}
.instructions-mod .tips span.bg02{ background:#fdd0dd;}
.instructions-mod .tips span.bg03{ background:#bee3fd;}
.instructions-mod .share-con{ width:8.12rem; height:4.267rem; margin:0.093rem auto 0; background:url("/images/zhuanti/2025signIn/instructions-bg02.png") no-repeat; background-size:100% auto;}
.instructions-mod .share-con .picList{ padding:0.613rem 0 0 0.4rem;}
.instructions-mod .share-con .picList li{ float:left; width:1.307rem; height:1.307rem; border:1px solid #e7e9fe; border-radius:0.107rem; margin-right:0.267rem;}
.instructions-mod .share-con .picList li:last-child{ margin-right:0;}
.instructions-mod .share-con .text{ padding:0.32rem 0 0 0.4rem;}
.instructions-mod .share-con .text h4{ line-height:0.64rem; font-size:0.373rem; color:#222;}
.instructions-mod .share-con .text p{ line-height:0.6rem; font-size:0.32rem; color:#03bdfa;}
.instructions-mod .share-con .text .copy-btn{ display:inline-block; width:1.173rem; text-align:center; line-height:1; margin-left:0.133rem; font-size:0.32rem; padding:0.133rem 0; color:#03bdfa; border:1px solid #03bdfa; border-radius:0.533rem;}
.instructions-mod .downLoad-btn{ display:block; width:7.707rem; height:1.067rem; line-height:1.067rem; text-align:center; font-size:0.4rem; color:#fff; font-weight:bold; margin: 0.2rem auto; background:url("/images/zhuanti/2025signIn/explain-btn01.png") no-repeat; background-size:100% auto;}

/*上传图片*/
.upload-mod{ width:8.72rem; margin:0 auto 0.4rem; padding:1.333rem 0 0.36rem;; background:#fff9e0; border:0.027rem solid #ffe26e; border-top:0; border-radius:0 0 0.2rem 0.2rem;}
.upload-mod:before{ content:""; width:8.747rem; height:0.547rem; position:absolute; left:0; top:0; background:url("/images/zhuanti/2025signIn/upload-bg01.png") no-repeat; background-size:100% auto;}
.upload-mod .tit{ height: 1.2rem; top:-0.4rem; left:-0.053rem;}
.upload-mod .tit img{ width: auto; height: 1.2rem;}
.upload-mod .case-btn{ display:block; line-height:0.56rem; padding-right:0.413rem; font-size:0.293rem; color:#666; top:0.48rem; right:0.427rem; background:url("/images/zhuanti/2025signIn/upload-ico01.png") no-repeat right center; background-size:0.333rem auto;}
.upload-mod .downLoad-con{ width:7.947rem; background:#fff; border:0.027rem solid #ffe26e; text-align:center; border-radius:0.133rem; margin:0 auto; padding-bottom:0.573rem;}
.upload-mod .downLoad-con .tips-text{ display: none; padding:0.6rem 0 0; font-size:0.4rem; color:#ff0000; font-weight:bold;}
.upload-mod .downLoad-con .btn-wrap{ padding:0.56rem 0 0; text-align:center;}
.upload-mod .downLoad-con .btn-wrap .downLoad-btn{ display:inline-block; vertical-align:top; width:4.973rem; height:1.067rem; line-height:1.067rem; font-size:0.4rem; color:#fff; text-align:left; font-weight:bold; text-indent:1.733rem; border-radius:0.533rem; background:url("/images/zhuanti/2025signIn/downLoad-btn06.png") no-repeat; background-size:100% auto;}
.upload-mod .downLoad-con .btn-wrap .downLoad-btn.on{ background:url("/images/zhuanti/2025signIn/downLoad-btn01.png") no-repeat; background-size:100% auto; box-shadow:0 0.08rem 0.16rem #ffcfac;}
.upload-mod .downLoad-con .btn-wrap .nums{ display:inline-block; vertical-align:top; line-height:1.067rem; font-size:0.32rem; color:#999; padding-left:0.427rem;}
.upload-mod .uploading-con{ display: none;}
.upload-mod .uploading-con .list li{ float:left; width:1.973rem; height:1.973rem; border:1px solid #ffe26e; background:#fff; margin-left: 0.133rem; border-radius:0.08rem; position:relative;}
.upload-mod .uploading-con .list li img{ display:block; max-width:1.973rem; max-height:1.973rem; position:absolute; left:50%; top:50%; transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.upload-mod .uploading-con .list li.file-box{ line-height:0; font-size:0; cursor:pointer; background:url("/images/zhuanti/2025signIn/add.png") no-repeat center #fff; background-size:0.853rem auto;}
.upload-mod .uploading-con .list li.file-box .btn{ display:block; width:100%; height:100%; left:0; top:0; z-index:9;}
.upload-mod .uploading-con .list li.file-box .file{ display:block; width:100%; height:100%; position: absolute; left:0; top:0; z-index:8; opacity: 0;}
.upload-mod .uploading-con .btn-wrap{ padding:0.56rem 0 0 2.3rem; text-align:left;}
.upload-mod .uploading-con .btn-wrap .submit-btn{ display:inline-block; vertical-align:top; width:3.68rem; height:1.067rem; line-height:1.067rem; box-shadow:0 0.08rem 0.16rem #ffcb99; font-size:0.4rem; color:#fff; text-align:center; font-weight:bold; border-radius:0.533rem; box-shadow:0 0.08rem 0.16rem #ffcfac; background:url("/images/zhuanti/2025signIn/downLoad-btn02.png") no-repeat; background-size:100% auto;}
.upload-mod .uploading-con .btn-wrap .submit-btn02{ display:inline-block; vertical-align:top; width:3.68rem; height:1.067rem; line-height:1.067rem; box-shadow:0 0.08rem 0.16rem #ffcb99; font-size:0.4rem; color:#fff; text-align:center; font-weight:bold; border-radius:0.533rem; box-shadow:0 0.08rem 0.16rem #ffcfac; background:url("/images/zhuanti/2025signIn/downLoad-btn03.png") no-repeat; background-size:100% auto;}
.upload-mod .uploading-con .btn-wrap .submit-btn03{ display:inline-block; vertical-align:top; width:5.547rem; height:1.067rem; line-height:1.067rem; box-shadow:0 0.08rem 0.16rem #ffcb99; font-size:0.4rem; color:#fff; text-align:center; font-weight:bold; border-radius:0.533rem; box-shadow:0 0.08rem 0.16rem #ffcfac; background:url("/images/zhuanti/2025signIn/downLoad-btn04.png") no-repeat; background-size:100% auto;}
.upload-mod .uploading-con .success-tags .btn-wrap{ text-align:center; padding-left:0;}
.upload-mod .uploading-con .btn-wrap .again-btn{ display:inline-block; line-height:1.067rem; font-size:0.32rem; color:#ff7500; margin-left:0.693rem;}
.upload-mod .uploading-con .tips{ text-align:center; line-height:0.56rem; font-size:0.32rem; padding-top:0.227rem;}
.upload-mod .downLoad-con .downLoad-btn .file{ width:4.973rem; height:1.067rem; position:absolute; top:0; left:0; border:0; cursor:pointer; filter:alpha(opacity:0);opacity: 0; z-index:2;}
.upload-mod .downLoad-con .downLoad-btn .file-box.other{ background:url("/images/zhuanti/2025signIn/ico03.png") no-repeat center 0.32rem; background-size:0.773rem auto;}
.upload-mod .downLoad-con .downLoad-btn .file-box.other p{ color:#999; padding-top:1.147rem; text-align:center; font-size:0.293rem;}
.upload-mod .downLoad-con .downLoad-btn .file-box.other .btn{ display:block; width:100%; height:100%; left:0; top:0; z-index:9;}

/*投稿说明*/
.explain-mod{ width:8.693rem; margin:0 auto 0.4rem; border-radius:0.2rem; background:url("/images/zhuanti/2025signIn/explain-tit.png") no-repeat 0.267rem center #fff9e0; background-size:1.28rem auto; border:0.027rem solid #ffe26e;}
.explain-mod p{ line-height:0.6rem; font-size:0.347rem; color:#222; padding:0.173rem 0.173rem 0.173rem 2rem;}
.explain-mod p strong{ font-size:0.4rem;}
.explain-mod p span{ display:inline-block; line-height:0.467rem; border-bottom:0.053rem solid #ff921b;}

/*签到*/
.signIn-mod{ margin-bottom:0.4rem;}
.signIn-mod .title01{ text-align:center; height: 0.747rem; padding:0.44rem 0 0;}
.signIn-mod .title01 img{ display:inline-block; width: auto; height: 100%;}
.signIn-mod .signIn-con{ width: 8.72rem; padding-top: 0.133rem; margin: 0.453rem auto 0.4rem; border-radius: 0.24rem;
    background: -webkit-linear-gradient(left, rgba(152,246,251,1) 0%, rgba(222,255,253,1) 50%, rgba(238,202,255,1) 100%);
    background: -o-linear-gradient(left, rgba(152,246,251,1) 0%, rgba(222,255,253,1) 50%, rgba(238,202,255,1) 100%);
    background: -moz-linear-gradient(left, rgba(152,246,251,1) 0%, rgba(222,255,253,1) 50%, rgba(238,202,255,1) 100%);
    background: linear-gradient(to right, rgba(152,246,251,1) 0%, rgba(222,255,253,1) 50%, rgba(238,202,255,1) 100%);}

/*签到日历*/
.clockIn-mod{ display: none; margin:0 0.133rem 0.133rem; background:#fff; border-radius:0.133rem;}
.clockIn-mod .top-title{ padding: 0.267rem 0 0.4rem;}
.clockIn-mod .top-title .timePages-con{ height: 0.8rem; line-height: 0.8rem; font-size:0.4rem; color:#333; font-weight:bold; margin-left: 0.4rem;}
.clockIn-mod .top-title .type-con{ height: 0.4rem;}
.clockIn-mod .top-title .type-con span{ position: relative; z-index: 1; float: left; padding-left: 0.4rem; height: 0.4rem; line-height: 0.4rem; font-size: 0.347rem; color: #666; margin: 0 0.4rem;}
.clockIn-mod .top-title .type-con span i{ position: absolute; left: 0; top: 0.093rem; width: 0.213rem; height: 0.213rem; border-radius: 50%;}
.clockIn-mod .top-title .type-con span.failed i{ background: #979797;}
.clockIn-mod .top-title .type-con span.yesRepair i{ background: #0acc98;}
.clockIn-mod .top-title .type-con span.review i{ background: #ff9330;}
.clockIn-mod .days-con{ padding:0 0 0.08rem 0;}
.clockIn-mod .days-con .day-btn{ float:left; display:block; border-radius:0.133rem; width: 1.067rem; height:1.253rem; margin:0 0 0.267rem 0.12rem;}
.clockIn-mod .days-con .day-btn p{ line-height:0.533rem; font-size:0.32rem; text-align:center;}
.clockIn-mod .days-con .day-btn.other-tags{ background:#F8F8F8;}
.clockIn-mod .days-con .day-btn.other-tags span{ display:block; height:0.667rem;}
.clockIn-mod .days-con .day-btn.other-tags p{ color:#BEBEBE;}
.clockIn-mod .days-con .day-btn.today-tags{ background:#0acc98;}
.clockIn-mod .days-con .day-btn.today-tags span{ display:block; height:0.667rem; background:url("/images/zhuanti/2025signIn/ico04.png") no-repeat center 0.24rem; background-size:0.48rem auto;}
.clockIn-mod .days-con .day-btn.today-tags p{ color:#fff;}
.clockIn-mod .days-con .day-btn.yesRepair-tags{ background:#dffff7;}
.clockIn-mod .days-con .day-btn.yesRepair-tags span{ display:block; height:0.667rem; background:url("/images/zhuanti/2025signIn/ico05.png") no-repeat center 0.2rem; background-size:0.48rem auto;}
.clockIn-mod .days-con .day-btn.yesRepair-tags p{ color:#00867e;}
.clockIn-mod .days-con .day-btn.review-tags{ background:url("/images/zhuanti/2025signIn/ico01.png") no-repeat; background-size:100% 100%; border-radius: 0;}
.clockIn-mod .days-con .day-btn.review-tags span{ display:block; overflow: hidden; height: 0.667rem; line-height:0.8rem; text-align:center; font-size:0.24rem; color:#ff9330; font-weight:bold; background: none;}
.clockIn-mod .days-con .day-btn.review-tags p{ color:#BEBEBE;}
.clockIn-mod .days-con .day-btn.failed-tags{ background:url("/images/zhuanti/2025signIn/ico02.png") no-repeat; background-size:100% 100%; border-radius: 0;}
.clockIn-mod .days-con .day-btn.failed-tags span{ display:block; overflow: hidden; height: 0.667rem; line-height:0.8rem; text-align:center; font-size:0.24rem; color:#666; font-weight:bold; background: none;}
.clockIn-mod .days-con .day-btn.failed-tags p{ color:#BEBEBE;}
.clockIn-mod .up-con{ overflow:hidden; clear: both;}
.clockIn-mod .up-btn{ display:block; overflow: hidden; width:2.44rem; height:0.693rem; line-height: 0.72rem; font-size: 0.347rem; margin:0 auto; color:#0acc98; text-align:center; background:url("/images/zhuanti/2025signIn/ico07.png") no-repeat; background-size:100% 100%;}
.clockIn-mod .up-btn i{ display:inline-block; width:0.307rem; height:0.187rem; margin-left:0.16rem; vertical-align:0.04rem; background:url("/images/zhuanti/2025signIn/ico06.png") no-repeat; background-size:100% auto;}
.clockIn-mod .up-btn.on i{ transform:rotate(180deg);}

/*任务*/
.task-mod{ display: none;}
.task-mod .list{ padding: 0.187rem 0; margin:0 0.133rem 0.133rem; background:#fff; border-radius:0.133rem; -webkit-box-shadow:0 0.067rem 0.08rem rgba(224, 166, 252, 0.17); -moz-box-shadow:0 0.067rem 0.08rem rgba(224, 166, 252, 0.17); box-shadow:0 0.067rem 0.08rem rgba(224, 166, 252, 0.17);
    background: -webkit-linear-gradient(left, #fffeec, #ffffff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fffeec, #ffffff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fffeec, #ffffff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fffeec, #ffffff); /* 标准的语法 */}
.task-mod .list-txtLeft{ float:left; line-height: 0.8rem; font-size: 0.347rem; font-weight: 700; margin-left: 0.4rem;}
.task-mod .list-btnRight{ float:right; display: block; width: 1.573rem; height: 0.773rem; line-height: 0.773rem; text-align: center; font-size: 0.373rem; color: #333; border: 1px solid #ffb849; background: #fffbe4; border-radius: 0.24rem; margin-right: 0.4rem;}
.task-mod .list-btnRight b{ color: #ff004e;}
.task-mod .list-btnRight.already{ color: #999; font-size: 0.32rem; border: 1px solid #d5d5d5; background: #e6e6e6;}
.task-mod .list-btnRight.already b{ color: #999;}
.task-mod .list-btnRight.on{ color: #fff; font-size: 0.32rem; font-weight: 700; border: 0.013rem solid #fe3022; background: #fe3022;
    background: -webkit-linear-gradient(left, rgba(255,54,134,1) 0%, rgba(254,43,39,1) 50%, rgba(255,158,9,1) 100%);
    background: -o-linear-gradient(left, rgba(255,54,134,1) 0%, rgba(254,43,39,1) 50%, rgba(255,158,9,1) 100%);
    background: -moz-linear-gradient(left, rgba(255,54,134,1) 0%, rgba(254,43,39,1) 50%, rgba(255,158,9,1) 100%);
    background: linear-gradient(to right, rgba(255,54,134,1) 0%, rgba(254,43,39,1) 50%, rgba(255,158,9,1) 100%);}
.task-mod .list-award{ clear: both; padding: 0.133rem 0; line-height: 0.533rem; font-size: 0.347rem; color: #fe3943; font-weight: 700; margin: 0 0.4rem;}
.task-mod .list-bot{ clear: both; padding: 0.267rem 0 0.133rem;}
.task-mod .list-bot .btn,.task-mod .list-bot .btnNo{ display: block; width: 4.973rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.4rem; color: #fff; font-weight: 700; border-radius: 0.533rem; background:url("/images/zhuanti/2025signIn/ico08.png") no-repeat; background-size:100% 100%; margin: 0 auto;}
.task-mod .list-bot .btnNo{ background: #b6b6b6;}

/*获奖名单*/
.winnersList-mod{ position: relative; z-index: 1; background:#fff7f3;}
.winnersList-mod .tit{ height: 0.8rem; text-align: center; margin-bottom: 0.4rem;}
.winnersList-mod .tit img{ width: auto; height: 0.8rem;}
.winnersList-mod .myPrize-btn{ position: absolute; right:0.293rem; top:0.267rem; display:block; height: 0.533rem; line-height: 0.56rem; font-size:0.293rem; color:#f76438; padding:0 0.4rem; border:1px solid #f39552; border-radius:0.533rem;}
.winnersList-mod .swiper-topRollList01,.winnersList-mod .swiper-topRollList02{ overflow: hidden; width: 9.2rem; height: 0.72rem; margin: 0 auto 0.267rem;}
.winnersList-mod .swiper-topRollList01 .swiper-slide,.winnersList-mod .swiper-topRollList02 .swiper-slide{ width: auto; height: 0.72rem; margin: 0 0.2rem;}
.winnersList-mod .swiper-topRollList01 .swiper-slide .photo,.winnersList-mod .swiper-topRollList02 .swiper-slide .photo{ float: left; width: 0.667rem; height: 0.667rem; border-radius: 50%; margin-top: 0.027rem;}
.winnersList-mod .swiper-topRollList01 .swiper-slide .tancbg,.winnersList-mod .swiper-topRollList02 .swiper-slide .tancbg{ float: left; position: relative; z-index: 1; padding: 0 0.4rem; height: 0.72rem; line-height: 0.72rem; font-size: 0.32rem; background: #fff; border-radius: 0.36rem;}
/*.winnersList-mod .swiper-topRollList01 .swiper-slide .tancbg:after,.winnersList-mod .swiper-topRollList02 .swiper-slide .tancbg:after{ content:" "; display:block; position: absolute; left: -0.15rem; top: 50%; margin-top: -0.213rem; width: 0.16rem; height: 0.44rem; background:url("/images/zhuanti/2025signIn/ico10.png") no-repeat; background-size:100% 100%;}*/
.winnersList-mod .swiper-topRollList01 .swiper-slide .tancbg span.name,.winnersList-mod .swiper-topRollList02 .swiper-slide .tancbg span.name{ display: inline-block; color: #ff7d0a;}
.winnersList-mod .swiper-topRollList01 .swiper-slide .tancbg span.txt,.winnersList-mod .swiper-topRollList02 .swiper-slide .tancbg span.txt{ display: inline-block; color: #333;}
.winnersList-mod .swiper-topRollList01 .swiper-wrapper,.winnersList-mod .swiper-topRollList02 .swiper-wrapper{
    -webkit-transition-timing-function: linear; /*之前是ease-out*/
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;}
.winnersList-mod .swiper-topRollList02{ margin-bottom: 0.4rem;}
.winnersList-mod .botTit{ height: 0.827rem; background: #ffefe5; margin: 0 0.133rem 0.133rem;}
.winnersList-mod .botTit span{ float: left; line-height: 0.827rem; font-size: 0.293rem; text-align: center; color: #260000; font-weight: 700;}
.winnersList-mod .botTit span.bg01{ width: 2.933rem;}
.winnersList-mod .botTit span.bg02{ width: 1.867rem;}
.winnersList-mod .botTit span.bg03{ width: 4rem; float: right;}
.winnersList-mod .botRoll{ padding: 0 0.133rem; height: 3.733rem; margin-bottom: 0.267rem; overflow: auto; overflow-x: hidden;}
.winnersList-mod .botRoll .brList{ height: 0.747rem;}
.winnersList-mod .botRoll .brList span{ float: left; height: 0.747rem; line-height: 0.747rem; font-size: 0.293rem; color: #ee5b0b; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.winnersList-mod .botRoll .brList span.bg01{ width: 2.933rem; color: #260000; text-align: center;}
.winnersList-mod .botRoll .brList span.bg02{ width: 1.867rem; text-align: center;}
.winnersList-mod .botRoll .brList span.bg03{ width: 4rem; float: right;}

/*活动规则*/
.rule-mod{ position: relative; z-index: 1; background:#fff7f3; margin-bottom: 0.4rem;}
.rule-mod .tit{ height: 0.8rem; text-align: center; margin-bottom: 0.4rem;}
.rule-mod .tit img{ width: auto; height: 0.8rem;}
.rule-mod .ctxt{ margin: 0 0.533rem 0.293rem;}
.rule-mod .ctxt p{ line-height: 0.613rem; font-size: 0.347rem;}
.rule-mod .bReward{ overflow: hidden; border: 0.027rem solid #ff9715; background: #fff; border-radius: 0.213rem; margin: 0 0.4rem 0.4rem;}
.rule-mod .bReward-tit{ height: 1.04rem; border-radius: 0.213rem 0.213rem 0 0;
    background: -webkit-linear-gradient(left, #ffa10c, #ff3173); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffa10c, #ff3173); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffa10c, #ff3173); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffa10c, #ff3173); /* 标准的语法 */}
.rule-mod .bReward-tit span{ float: left; height: 1.04rem; line-height: 1.04rem; text-align: center; font-size: 0.4rem; color: #fff; font-weight: 700;}
.rule-mod .bReward-tit span.bg01{ width: 2.8rem;}
.rule-mod .bReward-tit span.bg02{ width: 5.467rem;}
.rule-mod .bReward-list{ height: 0.96rem;}
.rule-mod .bReward-list span{ float: left; height: 0.96rem; line-height: 0.96rem; font-size: 0.347rem; color: #333; font-weight: 700; white-space: nowrap;}
.rule-mod .bReward-list span.bg01{ width: 2.8rem; border-right: 1px solid #dde3e3; text-align: center;}
.rule-mod .bReward-list span.bg02{ width: 5.467rem; text-indent: 0.4rem; overflow: auto; overflow-y: hidden;}
.rule-mod .bReward-list:nth-child(2n){ background: #fefcee;}

/*底部app搜索*/
.search-btn{ display:block; width:9.107rem; height:0.96rem; line-height:0.96rem; font-size:0.373rem; color:#fff; border-radius:0.533rem; border:1px solid #fff; text-indent:1.147rem; margin:0 auto 0.4rem; background:url("/images/zhuanti/2025signIn/search-ico.png") no-repeat 0.373rem center #ff9125; background-size:0.48rem auto;}

/*公用右侧浮动*/
.fix-nav{ position:fixed; right:0.2rem; bottom:1.6rem; z-index:97;}
.fix-nav a{ display:block; width:1.547rem; height:1.547rem; border-radius:50%; margin-top:0.2rem;}
.fix-nav a.app-btn{ background:url("/images/zhuanti/2025signIn/ico12.png") no-repeat; background-size:100% 100%;}
.fix-nav a.help-btn{ background:url("/images/zhuanti/2025signIn/ico11.png") no-repeat; background-size:100% 100%;}

.mask{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.64);z-index:800;cursor:pointer;display:none;}

/*弹框*/
.common-pop{ display: none; width:100%; background:#fff; border-radius:0.267rem 0.267rem 0 0; height:12.027rem; position:fixed; left:0; bottom:0; z-index:999;}
.common-pop .top-tit{ line-height:0.773rem; margin:0.373rem 0 0; text-align:center; font-size:0.533rem; color:#222; background:url("/images/zhuanti/2025signIn/common-bg01.png") no-repeat center bottom; background-size:2.24rem auto;}
.common-pop .close-btn{ display:block; width:0.373rem; height:0.36rem; line-height:0; font-size:0; top:0.533rem; right:0.427rem; background:url("/images/zhuanti/2025signIn/close-btn01.png") no-repeat; background-size:100% auto;}
.examples-pop{ height: 10rem;}
.examples-pop .con{ text-align:center; font-size:0; padding:0.667rem 0 0;}
.examples-pop .con img{ display:inline-block; vertical-align:top; width:3.907rem; height: auto; border:1px solid #707070; margin:0 0.333rem;}
.rule-pop .con{ height:10rem; overflow-y:auto; padding: 0 0.4rem; margin:.4rem 0 0;}
.rule-pop .con h4{ display:inline-block; line-height:0.693rem; background:#ffe970; border-radius:0.16rem; font-size:0.373rem; color:#222; padding:0 0.213rem; margin-top: 0.133rem;}
.rule-pop .con p{ line-height:0.533rem; font-size:0.347rem; color:#222; padding:.1rem 0;}
.saveSuccess-pop{ width:100%; height: 17.28rem; display: none; position:fixed; left:0; bottom:0; z-index:999; background:url("/images/zhuanti/2025signIn/tougao-pic.png") no-repeat center; background-size:100% auto;}
.saveSuccess-pop .topCon{ top: 2rem; left: 0; right: 0; z-index: 1;}
.saveSuccess-pop .topCon-txt{ line-height: 0.8rem; font-size: 0.533rem; text-align:center; font-weight: 700; margin-bottom: 0.2rem;}
.saveSuccess-pop .topCon-btn{ display: block; width: 5.253rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; color: #fff; font-weight: 700; border-radius: 0.533rem; margin: 0 auto; -webkit-box-shadow:0 0.053rem 0.32rem rgba(255, 135, 47, 0.63); -moz-box-shadow:0 0.053rem 0.32rem rgba(255, 135, 47, 0.63); box-shadow:0 0.053rem 0.32rem rgba(255, 135, 47, 0.63);
    background: -webkit-linear-gradient(left, #ffc12b, #ff6b2c); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffc12b, #ff6b2c); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffc12b, #ff6b2c); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffc12b, #ff6b2c); /* 标准的语法 */}
.saveSuccess-pop .botCon{ bottom: 1.733rem; left: 0; right: 0; text-align: center;}
.saveSuccess-pop .botCon .btn{ display: inline-block; width: 4.133rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.427rem; color: #fff; font-weight: 700; border-radius: 0.533rem; margin: 0 0.133rem; background:url("/images/zhuanti/2025signIn/downLoad-btn05.png") no-repeat; background-size:100% 100%; -webkit-box-shadow:0 0.053rem 0.32rem rgba(255, 135, 47, 0.63); -moz-box-shadow:0 0.053rem 0.32rem rgba(255, 135, 47, 0.63); box-shadow:0 0.053rem 0.32rem rgba(255, 135, 47, 0.63);}
.saveSuccess-pop .close-btn{ display:block; width:0.693rem; height:0.693rem; line-height:0; font-size:0; top:0.4rem; right:0.427rem; z-index: 2; background:url("/images/zhuanti/2025signIn/draw01-close.png") no-repeat; background-size:100% auto;}

/*领取奖励弹窗*/
.luckDraw-dialog{width:7.947rem;position:fixed;left:50%;top:50%;z-index:899;margin-left:-4rem;display:none;border-radius:0.16rem;}
.luckDraw-dialog .close-btn{ position: absolute; display:none; width:0.693rem; height:0.693rem; top:-1rem; right:-0.6rem; line-height:0; font-size:0; background:url("/images/zhuanti/2025signIn/draw01-close.png") no-repeat; background-size:100% auto;}
.luckDraw-dialog .btn{ display:block; width:5.333rem; height:1.173rem; line-height:1.067rem; text-align:center; margin:0 auto; font-size:0.4rem; color:#fff; font-weight:bold; background:url("/images/zhuanti/2025signIn/draw01-btn.png") no-repeat; background-size:100% auto;}
.luckDraw-dialog .luckDraw-dialog-head{height:1.36rem;line-height:1.36rem;text-align:center; -webkit-border-radius:0.16rem 0.16rem 0 0;border-radius:0.16rem 0.16rem 0 0;background:#d62b29;background-image:-webkit-linear-gradient(left, #ff9330, #ffbe44); background-image:linear-gradient(left,#ff9330,#ffbe44);}
.luckDraw-dialog .luckDraw-dialog-head h6{font-size:0.52rem;color:#fff;}
.luckDraw-dialog .luckDraw-dialog-body{padding:0.4rem 0.36rem;background:#fff;-webkit-border-radius:0 0 0.16rem 0.16rem;border-radius:0 0 0.16rem 0.16rem;}
.luckDraw-dialog .luckDraw-dialog-hd{ display: none; padding: 2.667rem 0 0; text-align:center; background:url("/images/zhuanti/2025signIn/draw01-bg02.jpg") no-repeat center top; background-size:2.093rem auto;}
.luckDraw-dialog .luckDraw-dialog-hd p{ line-height: 0.667rem; font-size:0.4rem;}
.luckDraw-dialog .luckDraw-dialog-ad{ display: none;}
.luckDraw-dialog .luckDraw-dialog-ad .txt{ line-height: 0.667rem; font-size:0.4rem; text-align: center; margin-bottom: 0.133rem;}
.luckDraw-dialog .luckDraw-dialog-ad .address-form{margin-bottom:0.4rem;}
.luckDraw-dialog .luckDraw-dialog-ad .address-form li{padding:0.2rem 0;border-bottom:1px solid #f2f2f2;}
.luckDraw-dialog .luckDraw-dialog-ad .address-form li label{float:left;font-size:0.4rem;line-height:0.72rem;}
.luckDraw-dialog .luckDraw-dialog-ad .address-form li .form-box{margin-left:2.12rem;}
.luckDraw-dialog .luckDraw-dialog-ad .address-form li .form-box input,.address-form li .form-box textarea{width:100%;line-height:1;padding:0.12rem 0;border:0 none;font-size:0.4rem;color:#666;}
.luckDraw-dialog .luckDraw-dialog-ad .address-form li .form-box textarea{height:1.2rem;line-height:0.6rem;padding:.12rem 0;overflow:hidden;overflow-y:auto;}
.luckDraw-dialog .luckDraw-dialog-ad .address-form li .form-box input::-webkit-input-placeholder,.address-form li .form-box textarea::-webkit-input-placeholder{color:#ccc;}
.luckDraw-dialog .luckDraw-dialog-ad .address-form li .form-area{position:relative;z-index:1;}
.luckDraw-dialog .luckDraw-dialog-ad .address-form li .form-area:after{width:0.24rem;height:0.24rem;border-top:1px solid #666;border-right:1px solid #666;content:"";position:absolute;right:0;top:50%;margin-top:-0.12rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.luckDraw-dialog .luckDraw-dialog-ad .areaSelect{max-height:3.2rem;position:absolute;left:0;top:100%;right:0;background:#fff;border:1px solid #ccc;overflow:hidden;overflow-y:auto;display:none;}
.luckDraw-dialog .luckDraw-dialog-ad .areaSelect dd{height:0.4rem;line-height:0.4rem;padding:.12rem .2rem;font-size:0.36rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.luckDraw-dialog .luckDraw-dialog-ad .areaSelect .noData{color:#ccc;text-align:center;}
.luckDraw-dialog .luckDraw-dialog-ad .address-btn{ display:block; width:5.6rem; height:1.067rem; line-height:1.067rem; text-align:center; font-size:0.427rem; color:#fff; margin: 0 auto; background:url("/images/zhuanti/2025signIn/draw01-btn02.png") no-repeat; background-size:100% auto;}
.luckDraw-dialog .luckDraw-dialog-ad .address-warm{ padding: 10px 0; line-height: 0.4rem; color:#ffae4f;text-align:left;font-size:0.32rem;}

/*奖品弹框*/
.luckDraw-dialog .myPrize-none{display:none;padding:0.28rem 0 .4rem;}
.luckDraw-dialog .myPrize-none p{line-height:1.333rem;font-size:0.427rem;text-align:center; padding-top:2.667rem; background:url("/images/zhuanti/2025signIn/draw01-bg02.jpg") no-repeat center top; background-size:2.093rem auto;}
.luckDraw-dialog .myPrize-detail{display:none;}
.luckDraw-dialog .myPrize-detail-list{max-height:4.8rem;overflow:hidden;overflow-y:auto;}
.luckDraw-dialog .myPrize-detail-list ul li{padding:0.2rem 0.28rem;min-height:0.52rem;line-height:0.52rem;font-size:0.32rem;background:#fafafa;-webkit-border-radius:0.16rem;-moz-border-radius:0.16rem;}
.luckDraw-dialog .myPrize-detail-list ul li p{text-align:right;}
.luckDraw-dialog .myPrize-detail-list ul li p span{font-size:0.32rem;color:#999;}
.luckDraw-dialog .myPrize-detail-list ul li strong{float:left;font-weight:normal;}
.luckDraw-dialog .myPrize-detail-list ul li a{ float:left; color:#f76438;}
.luckDraw-dialog .myPrize-detail-list ul li em{color:#333;line-height:0.52rem;font-size:0.32rem;display:block;}
.luckDraw-dialog .myPrize-detail-list ul li + li{margin-top:0.2rem;}
.luckDraw-dialog .myPrize-tips{padding-top:0.28rem;font-size:0.32rem;color:#999;}
.luckDraw-dialog .myPrize-tips p{line-height:0.64rem;}
.luckDraw-dialog .myPrize-top-tips{line-height:0.72rem;font-size:0.373rem;color:#e3220a;text-align:center;margin-bottom:.4rem; white-space:nowrap;}

/*提示弹框*/
.tsTk{ display: none; width: 7.733rem; background: #fff; border-radius: 0.267rem; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -3.867rem; z-index: 999;}
.tsTk .xx{ display: block; position: absolute; bottom: -1.2rem; left: 50%; margin-left: -0.413rem; width: 0.827rem; height: 0.827rem; background: url(/images/zhuanti/2025withdrawal-oldNew/icon_05.png) no-repeat; background-size: 100% 100%;}
.tsTk .ctxt{ line-height: 0.64rem; font-size: 0.427rem; color: #4e1603; text-align: center; margin: 0 0.667rem; padding: 0.667rem 0;}
.tsTk .ctxt b{ font-size: 0.48rem;}
.tsTk .bhan{ display: block; width: 6.667rem; height: 1.2rem; text-align: center; line-height: 1.2rem; font-size: 0.453rem; color: #fff; font-weight: 700; margin: -0.133rem auto 0.667rem; border-radius: 0.6rem; -webkit-box-shadow:0 0.053rem 0.267rem rgba(255, 109, 29, 0.65); -moz-box-shadow:0 0.053rem 0.267rem rgba(255, 109, 29, 0.65); box-shadow:0 0.053rem 0.267rem rgba(255, 109, 29, 0.65);
    background: -webkit-linear-gradient(left, #eb263b, #ff7b2b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #eb263b, #ff7b2b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #eb263b, #ff7b2b); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #eb263b, #ff7b2b); /* 标准的语法 */}
