/*
@author: sunke
*/
body,input,textarea,button{font:14px/1.5 "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1,\9ED1\4F53","PingFang SC","Heiti SC",tahoma,arial,Hiragino Sans GB,"\5B8B\4F53",sans-serif;}
body{margin:0 auto;color:#333;min-width:1200px;background:#fff;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0;padding:0;}
img{border:0 none;vertical-align:top;}
ul,li,ol{list-style-type:none;}
i,em,address,caption,cite,code,dfn,th,var{font-style: normal;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
input,button,textarea,a,a:hover{outline:none;}
textarea{resize:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
.fl{float:left; _display:inline;}
.fr{float:right; _display:inline;}
.pr{position:relative;}
.abs{position:absolute;}
.layout{width:1200px;margin:0 auto;}

/**/
.topHeader-wrap{ width:100%; height:566px; background:url("/images/zhuanti/2024xinchunzhufu/header.jpg") no-repeat center top;}
.topHeader-wrap .layout{ height:566px; overflow:hidden;}
.topHeader-wrap .layout .fireworks01{ display:block; width:153px; height:167px; left:170px; top:240px; animation: pulse 4s infinite linear; background:url("/images/zhuanti/2024xinchunzhufu/fireworks-ico01.png") no-repeat}
.topHeader-wrap .layout .fireworks02{ display:block; width:265px; height:230px; left:100px; top:-75px; animation: pulse 6s infinite linear; background:url("/images/zhuanti/2024xinchunzhufu/fireworks-ico02.png") no-repeat}
.topHeader-wrap .layout .fireworks03{ display:block; width:153px; height:167px; right:100px; top:-75px; animation: pulse 5s infinite linear; background:url("/images/zhuanti/2024xinchunzhufu/fireworks-ico03.png") no-repeat}
.time-wrap{ width:100%; height:157px; background:url("/images/zhuanti/2024xinchunzhufu/time-bg.jpg") no-repeat center top;}
.time-wrap .time{ font-size:24px; color:#fffef5; line-height:56px; text-align:center; padding-top:101px;}
.time-wrap .layout .ico01{ width:337px; height:454px; left:538px; top:-352px; animation: tossing 4s infinite linear; background:url("/images/zhuanti/2024xinchunzhufu/header-ico01.png") no-repeat}

/**/
.video-wrap{ width:100%; height:987px; background:url("/images/zhuanti/2024xinchunzhufu/video-bg.jpg") no-repeat center top;}
.video-wrap .nav{ text-align:center; padding:150px 0 0;}
.video-wrap .nav p{ line-height:30px; font-size:20px; color:#fff; text-shadow:0 3px 6px #6e0d09;}
.video-wrap .video-con{ width:883px; height:494px; margin:0 auto; padding:82px 0 0 0; text-align:center;}
.video-wrap .title{ height:75px; padding-top:25px; text-align:center;}

#playerContent{ width:878px; margin:0 auto;}

/**/
.luckDraw-wrap{ width:100%; height:1031px; background:url("/images/zhuanti/2024xinchunzhufu/luckDraw-bg.jpg") no-repeat center top;}
.luckDraw-mod .title{ height:79px; padding-top:66px; text-align:center;}
.luckDraw-mod .nav{ text-align:center; padding:147px 0 56px;}
.luckDraw-mod .nav p{ line-height:30px; font-size:20px; color:#fff; text-shadow:0 3px 6px #6e0d09;}
.luckDraw-mod .luckDraw-con{ width:1009px; margin:0 auto;}
.luckDraw-mod .luckDraw-con .prizeList{ padding:78px 0 0 150px; background:url("/images/zhuanti/2024xinchunzhufu/luckDraw-bg01.png") no-repeat 0 90px;}
.luckDraw-mod .luckDraw-con .prizeList li{ float:left; width:168px;}
.luckDraw-mod .luckDraw-con .prizeList li .pic{ width:168px; height:116px; border-radius:6px 6px 32px 32px;}
.luckDraw-mod .luckDraw-con .prizeList li .pic img{ width:168px;}
.luckDraw-mod .luckDraw-con .prizeList li .pic.prize01 span{ background:url("/images/zhuanti/2024xinchunzhufu/prize01.png") no-repeat center;}
.luckDraw-mod .luckDraw-con .prizeList li .pic.prize02 span{ background:url("/images/zhuanti/2024xinchunzhufu/prize02.png") no-repeat center;}
.luckDraw-mod .luckDraw-con .prizeList li .pic.prize03 span{ background:url("/images/zhuanti/2024xinchunzhufu/prize03.png") no-repeat center 47px;}
.luckDraw-mod .luckDraw-con .prizeList li .pic.prize04 span{ background:url("/images/zhuanti/2024xinchunzhufu/prize04.png") no-repeat center;}
.luckDraw-mod .luckDraw-con .prizeList li .pic.prize05 span{ background:url("/images/zhuanti/2024xinchunzhufu/prize05.png") no-repeat center;}
.luckDraw-mod .luckDraw-con .prizeList li .text{ width:149px; height:39px; line-height:39px; font-size:16px; color:#fff; text-align:center; margin:10px auto 0; background:url("/images/zhuanti/2024xinchunzhufu/luckDraw-bg02.png") no-repeat;}
.luckDraw-mod .luckDraw-con .rule-btn{ display:block; width:45px; height:100px; padding-top:46px; left:-64px; top:176px; text-align:center; text-decoration:none; font-size:18px; color:#fff; line-height:19px; background:url("/images/zhuanti/2024xinchunzhufu/luckDraw-bg03.png") no-repeat;}
.luckDraw-mod .luckDraw-con .myPrize-btn{ display:block; width:45px; height:100px; padding-top:46px; right:-64px; top:176px; text-align:center; text-decoration:none; font-size:18px; color:#fff; line-height:19px; background:url("/images/zhuanti/2024xinchunzhufu/luckDraw-bg04.png") no-repeat;}
.luckDraw-mod .scratch-con{ width:961px; height:228px; background:url("/images/zhuanti/2024xinchunzhufu/luckDraw-bg01.gif") no-repeat; margin:46px auto 0;}
.luckDraw-mod .scratch-con .begin-btn{ display:block; width:961px; height:228px; left:0; top:0; font-size:0; line-height:0;}
.luckDraw-mod .scratch-con.none-tags{ background:url("/images/zhuanti/2024xinchunzhufu/luckDraw-bg01.jpg") no-repeat center 15px;}
.luckDraw-mod .scratch-con .btn{ display:none; width:159px; height:48px; line-height:48px; z-index:29; text-align:center; position:absolute; left:50%; top:86px; margin-left:-80px; font-size:18px; color:#fff; font-weight:bold; text-decoration:none; background:url("/images/zhuanti/2024xinchunzhufu/luckDraw-btn03.png") no-repeat;}
.luckDraw-mod .scratch-con .btn.on{ animation:get-scale 1.5s infinite linear; -webkit-animation:get-scale 1.5s infinite linear}
.luckDraw-mod .scratch-con .login-btn{ display:block; width:940px; height:202px; position:absolute; left:0; top:0; font-size:0; line-height:0; z-index:19;}
.luckDraw-mod .scratch-con .card{ width:961px; height:228px;}
.luckDraw-mod .scratch-con .card .text{ display:none; width:425px; padding:0 0 0 147px; text-align:center;}
.luckDraw-mod .scratch-con .card .text .prizeName{ line-height:38px; text-align:center; padding-top:80px; font-size:22px;}
.luckDraw-mod .scratch-con .card .text .prizeName span{ color:#f26663;}
.luckDraw-mod .scratch-con .card .text .address-btn{ display:none; line-height:30px; font-size:16px; color:#f26663; text-decoration:underline; margin:0 auto;}
.luckDraw-mod .scratch-con .card .text .tips{ font-size:16px; color:#999; line-height:30px;}
.luckDraw-mod .scratch-con .card .prizePic{ display:none; height:200px; width:300px;}
.luckDraw-mod .scratch-con .card .prizePic.prize-no{ background:url("/images/zhuanti/2024xinchunzhufu/prize01-no.png") no-repeat left 40px;}
.luckDraw-mod .scratch-con .card .prizePic.prize01{ background:url("/images/zhuanti/2024xinchunzhufu/prize01.png") no-repeat left 32px;}
.luckDraw-mod .scratch-con .card .prizePic.prize02{ background:url("/images/zhuanti/2024xinchunzhufu/prize02.png") no-repeat left 32px;}
.luckDraw-mod .scratch-con .card .prizePic.prize03{ background:url("/images/zhuanti/2024xinchunzhufu/prize03.png") no-repeat left 32px;}
.luckDraw-mod .scratch-con .card .prizePic.prize04{ background:url("/images/zhuanti/2024xinchunzhufu/prize04.png") no-repeat left 32px;}
.luckDraw-mod .scratch-con .card .prizePic.prize05{ background:url("/images/zhuanti/2024xinchunzhufu/prize05.png") no-repeat left 32px;}
.luckDraw-mod .scratch-con.on{ background:url("/images/zhuanti/2024xinchunzhufu/luckDraw-bg06.png") no-repeat center 15px;}
.luckDraw-mod .scratch-con.on .card .text,.luckDraw-mod .scratch-con.on .card .pic,.luckDraw-mod .scratch-con.on .card .prizePic{ display:block;}
.address-error{height:30px;line-height:18px;color:#f00;text-align:center;}
#cover{ display:none; position: absolute; top:13px; left:12px; z-index:19; width:940px; height:202px;}
#card{ -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}

/**/
.winningList-wrap{ display:none; width:100%; height:854px; background:url("/images/zhuanti/2024xinchunzhufu/winningList-bg.jpg") no-repeat center top;}
.winningList-mod{}
.winningList-mod .pic{ margin:160px 0 0 110px;}
.winningList-mod .list{ width:630px; padding:176px 0 0;}
.winningList-mod .swiper-container{ height:400px; overflow:hidden;}
.winningList-mod .list .swiper-slide{ width:100%; height:80px;}
.winningList-mod .list .swiper-slide .nums{ display:block; float:left; width:41px; height:41px; line-height:41px; text-align:center; font-size:18px; color:#fff3cf; font-weight:bold; border-radius:50%; box-shadow:0 4px 8px #f9c999; background:url("/images/zhuanti/2024xinchunzhufu/winningList-ico01.png") no-repeat;}
.winningList-mod .list .swiper-slide .head{ display:block; width:40px; height:40px; float:left; border-radius:50%; margin-left:18px;}
.winningList-mod .list .swiper-slide .studentName{ display:block; float:left; height:40px; line-height:40px; font-size:16px; width:100px; padding:0 8px 0 12px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.winningList-mod .list .swiper-slide .prizeName{ display:block; float:left; height:40px; line-height:40px; font-size:16px; width:140px; padding:0 10px 0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.winningList-mod .list .swiper-slide .time{ display:block; float:left;  line-height:40px; font-size:16px; }
    
/**/
.ewm-wrap{ width:100%; height:437px; background:url("/images/zhuanti/2024xinchunzhufu/ewm-bg.jpg") no-repeat center top;}
.ewm-mod{ text-align:center; font-size:0; padding-top:80px;}
.ewm-mod .box{ display:inline-block; vertical-align:top; width:320px;}
.ewm-mod .box img{ display:block; width:137px; height:137px; border:8px solid #fff; border-radius:10px; margin:0 auto;}
.ewm-mod .box p{ line-height:22px; font-size:16px; padding-top:10px;}

/**/
.mask{display:none; width:100%;z-index:98;height:100%;background:#000;opacity:.6;filter:alpha(opacity=60);position:fixed;top:0;left:0;}
.common-pop{ display:none; width:574px; position:fixed; left:50%; margin-left:-287px; top:50%; z-index:99;}
.common-pop .pop-tit{ height:60px; border-radius:10px 10px 0 0; background:#ff4265; background-image:-webkit-linear-gradient(top, #fe718c, #ff4265); background-image:-moz-linear-gradient(top, #fe718c, #ff4265); background-image:linear-gradient(top,#fe718c,#ff4265);}
.common-pop .pop-tit h4{ float:left; line-height:60px; font-size:20px; color:#fff; padding-left:30px; font-weight:normal;}
/*.common-pop .pop-tit .close-btn{ display:block; width:16px; height:15px; position:absolute; top:22px; right:24px; background-position:-157px -347px;}*/
.common-pop .pop-con{ background:#fff; border-radius:0 0 10px 10px; border-top:0;}
/*.common-pop .pop-con .close-btn{ display:block; width:16px; height:15px; position:absolute; top:22px; right:24px; background-position:-157px -347px;}*/
.common-pop.over-pop .pop-tit{ background:#fff;}
.common-pop.over-pop .pop-con{ padding-bottom:30px;}
.common-pop.over-pop p{ line-height:40px; text-align:center; font-size:18px; padding-bottom:24px;}
.common-pop.over-pop .btn{ display:block; width:127px; text-align:center; margin:0 auto; height:38px; line-height:38px; border:1px solid #d1d1d1; font-size:18px; color:#666; border-radius:40px;}
.common-pop.over-pop{ width:410px; margin-left:-205px;}
.common-pop.over-pop .pop-tit,.common-pop.over-pop .pop-con{ border:0;}

.common-pop.rule-pop,.common-pop.myPrize-dialog{ width:474px; height:497px; margin-left:-237px; background:url("/images/zhuanti/2024xinchunzhufu/commonPop-bg01.png") no-repeat;}
.common-pop.rule-pop .close-btn,.common-pop.myPrize-dialog .close-btn{ display:block; width:42px; height:42px; right:0; top:-10px; line-height:0; font-size:0; background:url("/images/zhuanti/2024xinchunzhufu/close.png") no-repeat;}
.common-pop.rule-pop .title,.common-pop.myPrize-dialog .title{ text-align:center; height:38px; padding:15px 0 0 0;}
.common-pop.rule-pop .con{ margin:68px 30px 0 55px; padding-right:20px; height:330px; overflow-y:auto;}
.common-pop.rule-pop .con p{ font-size:16px; padding-bottom:18px;}

.myPrize-dialog .luckDraw-dialog-body{}
.myPrize-dialog .myPrize-none{ display:none; padding-top:72px; text-align:center; padding-bottom:186px; background:url("/images/zhuanti/2024xinchunzhufu/zhengbao-ico01.png") no-repeat center bottom;}
.myPrize-dialog .myPrize-none p{ font-size:22px; line-height:36px;}
.myPrize-dialog .myPrize-detail{ display:none;}
.myPrize-dialog .myPrize-detail-list{ height:250px; overflow-y:auto; margin:60px 32px 30px 78px;}
.myPrize-dialog .myPrize-detail-list li{ padding-bottom:16px;}
.myPrize-dialog .myPrize-detail-list h3{ line-height:40px; font-weight:normal;}
.myPrize-dialog .myPrize-detail-list h3 span{ color:#f26663;}
.myPrize-dialog .myPrize-detail-list p{ display:block; width:260px; line-height:32px; font-size:16px; color:#999; }
.myPrize-dialog .myPrize-detail-list p .btn{ display:block; float:right; font-size:16px; color:#427ac4;}
.myPrize-dialog .luckDraw-dialog-btns{ text-align:center;}
.myPrize-dialog .luckDraw-dialog-btns .addressStates{ display:none; width:143px; height:44px; line-height:44px; text-decoration:none; font-size:16px; color:#fff; text-align:center; text-align:center; margin:0 10px; background:url("/images/zhuanti/2024xinchunzhufu/luckDraw-btn02.png") no-repeat;}
/*.luckDraw-dialog-v1{ display:none; width:474px; height:497px; position:fixed; left:50%; top:50%; margin:-237px 0 0 -248px; z-index:99; background:url("/images/zhuanti/2024xinchunzhufu/commonPop-bg01.png") no-repeat;}*/


.myPrize-dialog .myPrize-detail-list::-webkit-scrollbar-track-piece,.common-pop.rule-pop .con::-webkit-scrollbar-track-piece {
    background:#fed9ae;
    border-left: 1px solid rgba(255, 86, 104, 0);
}
.myPrize-dialog .myPrize-detail-list::-webkit-scrollbar,.common-pop.rule-pop .con::-webkit-scrollbar {
    width: 5px;
    height: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.myPrize-dialog .myPrize-detail-list::-webkit-scrollbar-thumb,.common-pop.rule-pop .con::-webkit-scrollbar-thumb {
    background:#f6b16d;
    background-clip: padding-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 28px;
}
.myPrize-dialog .myPrize-detail-list::-webkit-scrollbar-thumb:hover,.common-pop.rule-pop .con::-webkit-scrollbar-thumb:hover {
    background:#f6b16d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.address-dialog{ display:none; width:551px; height:532px; position:fixed; left:50%; top:50%; margin:-266px 0 0 -275px; z-index:99; background:url("/images/zhuanti/2024xinchunzhufu/commonPop-bg02.png") no-repeat}
.address-dialog .luckDraw-dialog-head{ height:120px;}
.address-dialog .luckDraw-dialog-close{ display:block; width:42px; height:42px; position:absolute; right:0; top:-10px; line-height:0; font-size:0; background:url("/images/zhuanti/2024xinchunzhufu/close.png") no-repeat;}
.address-dialog .luckDraw-dialog-body{ padding:0 50px 0;}
.address-dialog .address-form{}
.address-dialog .address-form li label{ display:block; float:left; width:76px; line-height:44px; font-size:16px;}
.address-form li{height:58px;}
.address-form li .form-box{margin-left:76px;}
.address-form li .form-box input,.address-form li .form-area strong{width:100%;height:22px;padding:9px 0;border:1px solid #e1e1e1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-indent:14px;}
.address-form li .form-area{width:118px;position:relative;z-index:1;float:left; background:#fff; border-radius:4px;}
.address-form li .form-area + .form-area{margin-left:10px;}
.address-form li .form-area strong{width:auto;display:block;padding:9px 20px 9px 14px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:normal;text-indent:0;background:url(/images/zhuanti/20211111/form-area-icon.png) no-repeat right center;}
.address-form li .form-area .placeholder-default{color:#999;}
.address-form li .areaSelect{max-height:104px;overflow:hidden;overflow-y:auto;position:absolute;left:0;top:100%;right:0;padding:5px 0;margin-top:-1px;background:#fff;border:1px solid #e1e1e1;display:none;}
.address-form li .areaSelect dd{height:24px;padding:2px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.address-form li .areaSelect dd:hover{color:#ff3c48;}
.address-form li .form-box input::-webkit-input-placeholder{color:#999;}
.address-form li .form-box input::-moz-placeholder{color:#999;}
.address-form li .form-box input:-moz-placeholder{color:#999;}
.address-form li .form-box input:-ms-input-placeholder{color:#999;}
.address-dialog .luckDraw-dialog-btns{ text-align:center; font-size:0;}
.address-dialog .luckDraw-dialog-btns .btn{ display:inline-block; width:143px; height:44px; line-height:44px; text-decoration:none; font-size:16px; color:#fff; text-align:center; text-align:center; margin:0 10px; background:url("/images/zhuanti/2024xinchunzhufu/luckDraw-btn02.png") no-repeat;}
.address-dialog .address-warm{ line-height:24px; padding:20px 0 0; color:#ff0000;}



@-webkit-keyframes get-scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes get-scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}


@-webkit-keyframes flash {
    from, 0%, to {
        opacity: 0;
    }
    30% {
        opacity: .4;
    }
    60% {
        opacity: .8;
    }
    80% {
        opacity: 1;
    }
}

@keyframes flash {
    from, 0%, to {
        opacity: 0;
    }
    30% {
        opacity: .4;
    }
    60% {
        opacity: .8;
    }
    80% {
        opacity: 1;
    }
}


@keyframes tossing {
    0% {
        transform: rotate(-4deg);
    }
    50% {
        transform: rotate(4deg);
    }
    100% {
        transform: rotate(-4deg);
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-4deg);
    }
    50% {
        -webkit-transform: rotate(4deg);
    }
    100% {
        -webkit-transform: rotate(-4deg);
    }
}

@-webkit-keyframes pulse {from {-webkit-transform: scale3d(0, 0, 0);transform: scale3d(0, 0, 0);opacity: 0;}70% { -webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);opacity: 1;}to {opacity: 0;}}
@keyframes pulse {from {-webkit-transform: scale3d(0, 0, 0);transform: scale3d(0, 0, 0);opacity: 0;}70% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);opacity: 1;}to {opacity: 0;}}
