/*
@author: njf
*/
@charset "utf-8";
body,input,select,textarea,button{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,PingFang SC,Microsoft Yahei,arial,STHeiTi,sans-serif;}
body{-webkit-text-size-adjust:100% !important;-ms-text-size-adjust:100% !important;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto;padding:0;background:#f61d0b;color:#333;}
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%;vertical-align:top;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{color:#333;text-decoration:none;outline:none;}
textarea{resize:none}
input,input:focus,select,textarea,button{outline:0;-webkit-user-modify:read-write-plaintext-only;}
.fl{float:left;}
.fr{float:right;}
.tc{text-align:center;}
.abs{ position:absolute}
.pr{ position:relative;}
.fl{float:left;}
.fr{float:right;}
.tc{text-align:center;}
.wrap{min-width: 320px;max-width:768px;margin:0 auto;overflow:hidden;position:relative;}

.topHeader{ background: url("/images/zhuanti/2025xinchun/topHeader.jpg") no-repeat center top; background-size: 100% 10.867rem; height:10.867rem;}
.topHeader .top-lion-dance{width: 2.667rem; height: 2.533rem; left: 50%; top: 4.08rem; margin-left: -1.03rem;animation: bouce-up 2.2s linear infinite;-webkit-animation:bouce-up 2.2s linear infinite;}

/**/
.Magical-pool-wrap{background:url("/images/zhuanti/2025xinchun/goodLuck-mod-bg.png") no-repeat; background-size:100% auto; height: 11.467rem; margin-top: -3.4rem; position: relative;}
.Magical-pool-wrap .rule-btn{ position:absolute; right: 0.2rem; top: 0.2rem; color: #fff;}
.Magical-pool-wrap dl{ padding: 1.667rem 0.667rem 0;}
.Magical-pool-wrap dl dt{ font-size: 0.347rem; color: #ef1635; font-weight: bold;}
.Magical-pool-wrap dl dd{ font-size: 0.267rem; line-height: 0.507rem; color: #47060f;}

.Magical-pool-wrap .Answer-fish{ width: 6.2rem; height: 3.867rem; margin: 0.4rem auto 0;}
.Magical-pool-wrap .Answer-fish .bubble01{ width:2.267rem; height: 2.227rem; right: -0.2rem; top: -0.2rem; animation: pulse 3s infinite;-webkit-animation:pulse 3s infinite;}
.Magical-pool-wrap .Answer-fish .bubble02{ width:2.52rem; height:2.24rem; left: -0.4rem; bottom: 0.2rem;animation: pulse 2s infinite;-webkit-animation:pulse 2s infinite; }
.Magical-pool-wrap .Answer-fish .bubble03{ width:2.573rem; height:2.507rem; right: -0.4rem; bottom: -0.533rem; animation: pulse 4s infinite;-webkit-animation:pulse 4s infinite; }
.Magical-pool-wrap .Answer-fish .fish{ width: 1.44rem; height: 2.853rem; left: 50%; margin-left:-0.97rem; top: -0.24rem;animation: bouce-up 2.2s linear infinite;-webkit-animation:bouce-up 2.2s linear infinite;}
.answer-btn{ display: block;background:url("/images/zhuanti/2025xinchun/view-btn.png") no-repeat; background-size:100% auto; width: 3.853rem; height: 0.987rem; position: absolute;left: 50%; margin-left: -1.933rem; bottom:-1.98rem;}


.newyear-emojis-wrap{background:url("/images/zhuanti/2025xinchun/ewm-mod-bg.png") no-repeat; background-size:100% auto; height: 6.2rem; margin-top: 0.4rem; }
.newyear-emojis-wrap .moving-anmition{ float: left; width:5.4rem; margin:1.52rem 0 0 1.85rem;}
.newyear-emojis-wrap .moving-anmition img{width:3.2rem; display: inline-block; margin-left:-1.04rem;}
.newyear-emojis-wrap .ewm{ display: block; width:1.533rem; height:1.533rem; border-radius: 0.067rem; border:0.027rem solid #ffc6b3; background: #fff; padding: 0.133rem; position: absolute; right:2.45rem; top: 2.667rem;}

.appointment-make{background:url("/images/zhuanti/2025xinchun/foot-intro-bg.jpg") no-repeat; background-size:100% auto; height:14.933rem; }
.appointment-make ul{width: 5.67rem; margin: 0 auto; padding-top: 9.533rem; text-align: center;}
.appointment-make ul li{display: inline-block; margin: 0 0.2rem; font-size: 0.267rem; color: #171628;}
.appointment-make ul li img{ display: block; border-radius: 0.067rem;border:0.027rem solid #ffc6b3; background: #fff; padding: 0.133rem;  width: 1.733rem; height: 1.733rem; margin-bottom: 0.12rem;}



.dialogFixed{width:100%;position:fixed;left:0;top:0;}
.maskCourse{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.64);z-index:851;cursor:pointer;display:none;}
.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{ width:8.907rem; margin-left:-4.453rem; position:fixed;left:50%;top:50%;z-index:850;display:none;}
.common-pop .pop-tit{ height:1.067rem; line-height:1.067rem; border-radius:0.32rem 0.32rem 0 0; text-align:center; background:#feb05c; background-image:-webkit-linear-gradient(left, #ffce85, #feb05c); background-image:linear-gradient(left,#ffce85,#feb05c);}
.common-pop .pop-tit h4{ font-size:0.4rem; color:#7d0b02; font-weight:bold;}
.common-pop .pop-tit .close-btn{ display:block; width:0.573rem; height:0.56rem; font-size:0; line-height:0; background:url("/images/zhuanti/20241212/commonPop-close01.png") no-repeat; background-size:100% auto; position:absolute; top:-0.6rem; right:-0.36rem;}
.common-pop .pop-con{ background:#fff; border-radius:0 0 0.16rem 0.16rem; border-top:0;}
.common-pop .popMain{padding:0.933rem 0 0.493rem;}
.common-pop .close-btn,.course-list .close-btn{ display:block; width:0.827rem; height:0.84rem; font-size:0; line-height:0; background:url("/images/zhuanti/2025xinchun/close.png") no-repeat; background-size:100% auto; position:absolute; top:-0.84rem; right:-0.26rem;}
.over-pop{ background:#fff; border-radius:0.16rem; text-align:center; height:5.067rem;}
.over-pop h3{ line-height:0.667rem; font-size:0.467rem; color:#666; font-weight:bold; padding:1.427rem 0 0.96rem;}
.over-pop .btn{ display:block; width:6.16rem; padding:0.32rem 0; font-size:0.427rem; color:#fff; line-height:1; border-radius:0.667rem; margin:0 auto; background:#f8340b; background-image:-webkit-linear-gradient(top, #fc5a09, #f5140d); background-image:linear-gradient(top,#fc5a09,#f5140d);}


.rule-pop,.myPrize-dialog{background:url("/images/zhuanti/2025xinchun/pop-box.png") no-repeat; background-size:100% auto; width: 8.747rem; height: 10.427rem;}
.common-pop .title{ text-align: center;font-size: 0.48rem; color: #fff7dc;text-shadow:0 0.053rem 0.093rem rgba(217,39,36,0.98); font-weight: bold; height: 1.2rem; line-height: 1.2rem;}
.rule-pop .con{margin: 0.667rem 1.133rem 0; line-height: 0.427rem; font-size: 0.293rem;}
.rule-pop .con p{ margin: 0.2rem 0;}

.myPrize-dialog .draw-prize{ width: 4.667rem; height:3.867rem; margin: 0.667rem auto 0;}
.myPrize-dialog .luckDraw-dialog-body .draw-prize.draw747{background: url("/images/zhuanti/2025xinchun/draw747.jpg") no-repeat; background-size:auto 3.867rem;}
.myPrize-dialog .luckDraw-dialog-body .draw-prize.draw748{background: url("/images/zhuanti/2025xinchun/draw748.jpg") no-repeat; background-size:auto 3.867rem; }
.myPrize-dialog .luckDraw-dialog-body .draw-prize.draw749{background: url("/images/zhuanti/2025xinchun/draw749.jpg") no-repeat; background-size:auto 3.867rem;}
.myPrize-dialog .luckDraw-dialog-body .draw-prize.draw750{background: url("/images/zhuanti/2025xinchun/draw750.jpg") no-repeat; background-size:auto 3.867rem;}
.myPrize-dialog .luckDraw-dialog-body .draw-prize.draw751{background: url("/images/zhuanti/2025xinchun/draw751.jpg") no-repeat; background-size:auto 3.867rem;}
.myPrize-dialog .luckDraw-dialog-body .draw-prize.draw752{background: url("/images/zhuanti/2025xinchun/draw752.jpg") no-repeat; background-size:auto 3.867rem;}

.luckDraw-dialog-body p{ text-align: center; font-size: 0.373rem; margin: 0.2rem 0;}
.luckDraw-dialog-body p span{ color: #fe4a19;}
.luckDraw-dialog-body .luckDraw-dialog-btns .addressStates,.no-myPrize-dialog .btn,.AI-course-dialog .btn-course,.course-list .btn,.myPrize-record .btn,.luckDraw-dialog-btns{ display: block; width: 3.493rem; height: 0.88rem; border-radius: 0.44rem; line-height: 0.88rem; text-align: center; margin: 0.4rem auto; color: #fff; font-size: 0.373rem;
    background: #fc5c09;
    background:-webkit-linear-gradient(top,#fc5c09,#f5140d);
    background:-moz-linear-gradient(top,#fc5c09,#f5140d);
    background:-ms-linear-gradient(top,#fc5c09,#f5140d);
    background:linear-gradient(top,#fc5c09,#f5140d);
}

.no-myPrize-dialog{width: 8rem; margin-left: -4rem; padding-top: 0.01rem; border-radius: 0.333rem;
    background: #ea594d;
    background:-webkit-linear-gradient(-90deg,#d62b29,#f6431f);
    background:-moz-linear-gradient(-90deg,#d62b29,#f6431f);
    background:-ms-linear-gradient(-90deg,#d62b29,#f6431f);
    background:linear-gradient(-90deg,#d62b29,#f6431f);
}
.no-myPrize-dialog img{width: 2.387rem; height: 2.733rem; margin: 0 auto; display: block;}
.no-myPrize-dialog p{ text-align: center; font-size: 0.4rem; color: #ff3e0a; line-height: 0.533rem; padding: 0.8rem 0 0.4rem;}
.no-myPrize-dialog .con{ background: #fff; border-radius: 0.333rem; margin: 0.133rem; padding-bottom: 0.4rem;}


.luckDraw-dialog .prize.draw708{ background:url("/images/zhuanti/2024xuexibaogao/draw708.png") no-repeat center; background-size:auto 2.707rem;}
.luckDraw-dialog .prize.draw709{ background:url("/images/zhuanti/2024xuexibaogao/draw709.png") no-repeat center; background-size:auto 2.707rem;}
.luckDraw-dialog .prize.draw710{ background:url("/images/zhuanti/2024xuexibaogao/draw710.png") no-repeat center; background-size:auto 2.707rem;}
.luckDraw-dialog .prize.draw711{ background:url("/images/zhuanti/2024xuexibaogao/draw711.png") no-repeat center; background-size:auto 2.707rem;}
.luckDraw-dialog .prize.draw707{ background:url("/images/zhuanti/2024xuexibaogao/draw707.png") no-repeat center; background-size:auto 2.707rem;}

.AI-course-dialog{background:url("/images/zhuanti/2025xinchun/AI-course-box.png") no-repeat center; background-size:auto 100%; width: 8.747rem; height: 13.4rem; margin-left: -4.373rem;}
.AI-course-dialog .prize{background:url("/images/zhuanti/2025xinchun/AI-img.jpg") no-repeat center; background-size:auto 100%; width: 2.68rem; height: 2.68rem; margin: 0.667rem auto 0.32rem;}
.luckDraw-dialog p{text-align:center; font-size:0.4rem; color:#333;}
.luckDraw-dialog .aI-course{ margin:0 0.4rem;}
.luckDraw-dialog .aI-course h3{font-size: 0.4rem;padding:0.2rem 0.8rem 0;}
.luckDraw-dialog .aI-course ul{ padding: 0.2rem 0.8rem 0;}
.luckDraw-dialog .aI-course ul li{ width:2.95rem; height: 0.72rem; float: left; text-align: center; line-height: 0.72rem; font-size: 0.373rem; background: #fff; border: 1px solid #ee683f; border-radius: 0.067rem; margin: 0 0.1rem 0.2rem 0rem;}
.luckDraw-dialog .aI-course ul li.on{ background: #ee683f; color: #fff;}
.luckDraw-dialog .aI-course .selectCourse{ display: none;}
.luckDraw-dialog .aI-course .selectCourse span{display:block; font-size: 0.32rem; background:#ebebeb;height: 0.8rem; line-height: 0.8rem; border-radius: 0.067rem; width: 5.8rem;padding: 0 0.2rem; margin: 0.2rem auto; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.course-list{ width:7rem;margin-left:-3.5rem;position:fixed;left:50%;border-radius:0.4rem; border: 1px solid #fff; padding-bottom:0.4rem;z-index:852;display:none; top: 50%; margin-top: -3.6rem;
    background:-webkit-linear-gradient(top,#ffeac9,#fffdf3);
    background:-moz-linear-gradient(top,#ffeac9,#fffdf3);
    background:-ms-linear-gradient(top,#ffeac9,#fffdf3);
    background:linear-gradient(top,#ffeac9,#fffdf3);
}
.course-list .close-btn{ right:-0.4rem; top:-0.8rem;}
.course-list h6{ text-align: center; font-size: 0.507rem; color: #ee683f; padding: 0.4rem 0;}
.course-list ul{ margin: 0 0.4rem;}
.course-list ul li{height: 0.72rem;text-align: center; line-height: 0.72rem; font-size: 0.373rem; background: #fff; border: 1px solid #ee683f; border-radius: 0.067rem; margin-bottom: 0.2rem;}
.course-list ul li.on{ background: #ee683f; color: #fff;}



.myPrize-record,.luckDraw-dialog-v1{ width: 8rem; margin-left: -4rem; background: #fff; border-radius: 0.467rem;}
.myPrize-record .luckDraw-dialog-head,.luckDraw-dialog-v1 .luckDraw-dialog-head{ border-radius: 0.467rem  0.467rem 0 0; height: 1.547rem; line-height: 1.547rem; text-align: center; color: #fff; font-size: 0.533rem; position: relative;
    background:-webkit-linear-gradient(left,#fe3000,#ff9f69);
    background:-moz-linear-gradient(left,#fe3000,#ff9f69);
    background:-ms-linear-gradient(left,#fe3000,#ff9f69);
    background:linear-gradient(left,#fe3000,#ff9f69);
}
.myPrize-record .luckDraw-dialog-head .close-btn,.luckDraw-dialog-v1 .luckDraw-dialog-head .close-btn{ position:absolute;background:url("/images/zhuanti/2025xinchun/close-other.png") no-repeat center; background-size:100% auto; width: 0.547rem; height: 0.547rem;right: 0.4rem; top: 0.4rem; font-size: 0; line-height: 1rem; overflow: hidden;}
.myPrize-record .myPrize-list{ padding: 0.4rem; background: #fff;}
.myPrize-record .myPrize-list li{ background: #fafafa; height:0.667rem; line-height:0.667rem; font-size: 0.427rem; margin-bottom: 0.2rem; padding: 0.2rem;}
.myPrize-record .myPrize-list li .time{ float: right; color: #999; font-size: 0.32rem;}
.myPrize-record .myPrize-con-intro{ font-size: 0.373rem; color:#999; line-height: 0.613rem; margin: 0.2rem 0.4rem;}
.myPrize-record .btn{display: none;}


.luckDraw-dialog-v1{ width: 8rem; margin-left: -4rem; background: #fff; border-radius: 0.467rem;position:fixed;left:50%;top:50%;z-index:850;display:none;}
.luckDraw-dialog-v1 .luckDraw-dialog-body{padding:0.4rem 0.36rem 0.48rem;background:#fff;-webkit-border-radius:0 0 0.16rem 0.16rem;border-radius:0 0 0.16rem 0.16rem;}
.luckDraw-dialog-v1 .myPrize-none{display:none;padding:0.28rem 0 .4rem;}
.luckDraw-dialog-v1 .myPrize-none p{line-height:0.8rem;font-size:0.44rem;text-align:center;margin-bottom:0.8rem;}
.luckDraw-dialog-v1 .myPrize-detail{display:none;}
.luckDraw-dialog-v1 .myPrize-detail-list{max-height:4rem;overflow:hidden;overflow-y:auto;}
.luckDraw-dialog-v1 .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-v1 .myPrize-detail-list ul li p{text-align:right;}
.luckDraw-dialog-v1 .myPrize-detail-list ul li p span{font-size:0.32rem;color:#999;}
.luckDraw-dialog-v1 .myPrize-detail-list ul li strong{float:left;font-weight:normal;}
.luckDraw-dialog-v1 .myPrize-detail-list ul li a{ float:left; color:#f76438;}
.luckDraw-dialog-v1 .myPrize-detail-list ul li em{color:#f4967d;line-height:0.52rem;font-size:0.32rem;display:block;}
.luckDraw-dialog-v1 .myPrize-detail-list ul li + li{margin-top:0.44rem;}
.luckDraw-dialog-v1 .myPrize-tips{padding-top:0.28rem;font-size:0.32rem;color:#999;}
.luckDraw-dialog-v1 .myPrize-tips p{line-height:0.64rem;}
.luckDraw-dialog-v1 .myPrize-top-tips{line-height:0.72rem;font-size:0.373rem;color:#e3220a;text-align:center;margin-bottom:.4rem; white-space:nowrap;}
.luckDraw-dialog-v1 .prizesKind-site{display:none;margin-top:0.4rem;}
.luckDraw-dialog-v1 .prizesKind-site-info{display:none;line-height:0.68rem;font-size:0.4rem;padding:0.24rem 0.32rem;border:1px solid #f9f9f9;background:#fefefe;-webkit-border-radius:0.16rem;border-radius:0.16rem;position:relative;z-index:1;}
.luckDraw-dialog-v1 .prizesKind-site-info span{display:block;}
.luckDraw-dialog-v1 .prizesKind-site-info p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#c1c1c1;}
.luckDraw-dialog-v1 .prizesKind-site-info a:after{width:0.32rem;height:0.32rem;margin-top:-.16rem;border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;content:"";position:absolute;right:0.24rem;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.luckDraw-dialog-v1 .prizesKind-site .luckDraw-dialog-btns{display:none; padding-bottom:0.107rem;}
.address-form{margin-bottom:0.2rem;}
.address-form li{padding:0.48rem 0 0.36rem;border-bottom:1px solid #f2f2f2;}
.address-form li label{float:left;font-size:0.4rem;line-height:0.72rem;}
.address-form li .form-box{margin-left:2.12rem;}
.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;}
.address-form li .form-box textarea{height:1.2rem;line-height:0.6rem;padding:.12rem 0;overflow:hidden;overflow-y:auto;}
.address-form li .form-box input::-webkit-input-placeholder,.address-form li .form-box textarea::-webkit-input-placeholder{color:#ccc;}
.address-form li .form-area{position:relative;z-index:1;}
.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);}
.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;}
.areaSelect dd{height:0.4rem;line-height:0.4rem;padding:.12rem .2rem;font-size:0.36rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.areaSelect .noData{color:#ccc;text-align:center;}
.address-error,.address-warm{padding-bottom:0.16rem;text-align:center;color:#ff3232;font-size:0.32rem;line-height:1;}
.address-warm{padding:0.28rem 0;color:#ffae4f;}
.luckDraw-dialog-btns{ width: 6.467rem; color: #fff;}
.luckDraw-dialog-btns a{ color: #fff;}

.findAnswer-box{background:url("/images/zhuanti/2025xinchun/seek-box.png") no-repeat center; background-size:auto 100%;width:7.84rem; height: 9.48rem; margin-left: -3.82rem;}
.findAnswer-box .findAnswer-close{background:url("/images/zhuanti/2025xinchun/close-ask.png") no-repeat center; background-size:auto 100%; width: 0.56rem; height: 0.56rem; position: absolute; right: 0.4rem; top: 0.4rem;}
.findAnswer-box .text{ width: 0.4rem; height: 3.333rem; padding-top:3.133rem; margin: 0 auto;overflow: hidden;}
.findAnswer-box .btn{ display: block; width: 3.653rem; height: 1.067rem; left: 50%; margin-left: -1.827rem; bottom:1.74rem; position: absolute;}
/*.findAnswer-box .text.on{width: 0.4rem;height: 3.333rem; margin: 0 auto;overflow: hidden;animation: wrapper-gradient 5s linear;-webkit-animation:wrapper-gradient 5s linear; }
.findAnswer-box .text.on .img{animation:img-gradient 5s linear;-webkit-animation:img-gradient 5s linear;}*/
/*.findAnswer-box .text{width: 0.4rem;height: 3.333rem; margin: 0 auto;overflow: hidden;}*/
.findAnswer-box .text.on .img{animation: slideUp 5s ease forwards;transform: translateY(-50%);opacity: 0;}

@keyframes wrapper-gradient {
    0% {
        transform: translateY(-30%);
    }
    100% {
        transform: translateY(0);
    }
}
@keyframes  img-gradient{
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(0);
    }
}
@keyframes slideUp {
    0%  {
        transform: translateY(50%);
        opacity: 0;
    }
    100% {
        transform: translateY(0%);
        opacity: 1;
    }
}

@keyframes bouce-up {
    25%{
        transform: translateY(5px);
    }
    50%,100%{
        transform: translateY(0);
    }
    75%{
        transform: translateY(-5px);
    }
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}




















