@charset "utf-8";
/*Clear Default Style*/
html,body,div,ul,li,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,form,input,textarea,th,td,select,span,img,table,a{margin: 0;padding: 0;box-sizing:border-box;-webkit-font-smoothing: antialiased;}
html,body{height:100%;overflow: hidden;-webkit-user-select: none;user-select: none;font-family: "Microsoft Yahei";color: #333;}
body{line-height: 1.231;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
ul,ol,li{list-style: none;}
img{border: none;vertical-align: middle;font-size: 0;}
a{text-decoration: none;color: #333;}
table{border-collapse: collapse;table-layout: fixed;}
input,textarea{outline: none;border: none;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select::-ms-expand {display: none;}
textarea{resize: none;overflow: auto;}
i{font-style: normal;}
u{text-decoration: none;}
b{font-weight: normal;}
.fl{float: left;}
.fr{float: right;}
.cl:after{content: "";display: block;clear: both;}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.active_tpl{width: 100%;height: 100%;position: relative;overflow: hidden;}
.sound_icon{width: .8rem;height: .8rem;background: url(../images/musicOn.png) no-repeat;background-size: 100%;position: absolute;top: .46rem;left: .34rem;z-index: 3;}
.ele{position: absolute;}
.img_ele img{display: block;width: 100%;height: 100%;}
.page_item{display: none;width: 100%;height: 100%;position: absolute;top: 0;right: 0;z-index: 9;}
.page_item.active{display: block;}
::-webkit-scrollbar{width: 0;height: 0;}
.click_btn{display: none;}
.warp{width: 100%;height: 100%;position: absolute;}
/* index */
.home_bg{position: relative;}
.home_bg img{width: 100%;height: auto;}
.digital_title{width: 5.14rem;height: 2.92rem;top: 1.06rem;left: 1.16rem;}
.kits_ico{width: 1.4rem;height: 1.4rem;top: .06rem;left: 6.02rem;}
.digital_shak{width: 4rem;height: 4.46rem;top: 4.66rem;left: 1.82rem;}
.digital_shak .bao_xiang{display: block;}
.digital_shak .kai_xiang{display: none;}
.join_num{width: 4.219rem;padding: .07rem 0;color: #fff;box-sizing: content-box;top: 10.06rem;left: 1.68rem;font-size: .375rem;text-align: center;}
.technical_support{width: 100%;height: .28rem;line-height: .28rem;padding: .14rem 0;font-size: .28rem;text-align: center;position: absolute;bottom: 0;background-color: rgba(0,0,0,.4);color: #fff;box-sizing: content-box;}
.chance_num{width: 5.156rem;line-height: 1.231;padding: 3px 0;font-size: .328rem;top: 10.56rem;left: 1.16rem;color: #fff;text-align: center;}
.chance_num span{color: #fed701;font-size: .352rem;}
.page_btn{position: absolute;right: .234rem;bottom: .72rem;}
.complaint_btn{width: .938rem;height: .563rem;line-height: .563rem;font-size: 0.305rem;text-align: center;color: #fff;border-radius: .117rem;background: rgba(0,0,0,.3);}
.kits_mian{display: flex;flex-direction: column;width: 100%;height: 100%;padding: 0 0 .234rem;background: #fff;}
.kits_head{display: flex;height: .762rem;padding: .468rem 0 0;margin: 0 .234rem;position: relative;box-sizing: content-box;background-color: #fff;z-index: 111;}
.separator{width: .105rem;height: .586rem;background-image: url(../images/splitLine4.png);background-repeat: no-repeat;background-size: 100%;position: absolute;right: .89rem;top: .515rem;}
.kits_close{width: .586rem;height: .586rem;border-radius: 50%;background: #f2f2f2 url(../images/iconClose.png) no-repeat;background-position: center;background-size: 40%;position: absolute;right: 0;top: .515rem;cursor: default;}
.kits_nav ul{display: flex;}
.kits_nav li{width: 3.035rem;line-height: .305rem;padding: .234rem 0;text-align: center;cursor: pointer;position: relative;}
.kits_nav li.active{color: #000;font-weight: 700;}
.kits_nav li.active:after{content: "";display: block;width: .68rem;height: .094rem;border-radius: .047rem;background: rgba(243,48,97,1);box-shadow: 0 0.05rem 0.225rem 0 rgba(243,48,97,.4);position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);}
.kits_nav li .kits_txt{width: 100%;font-size: .305rem;border-right: 1px solid #e5e5e5;}
.kits_nav li:last-child .kits_txt{border: none;}
.kits_nav li .red_dot{width: .141rem;height: .141rem;position: absolute;border-radius: 20px;background-color: #f33061;top: 7px;right: 1px;animation: redDotTada .6s ease infinite;}
@keyframes redDotTada {
	0% {transform: scale3d(1,1,1);}
	10%,20% {transform: scale3d(.9,.9,.9);}
	30%,50%,70%,90% {transform: scale3d(1.3,1.3,1.3);}
	40%,60%,80% {transform: scale3d(1.3,1.3,1.3);}
	100% {transform: scale3d(1,1,1);}
}
.kits_list{flex: 1;height: 100%;overflow-y: auto;}
.kits_item{display: none;height: 100%;padding: 0 .347rem;}
.kits_item.active{display: block;}
.award_info{display: flex;height: 100%;flex-direction: column;}
.explain_item{line-height: .422rem;margin: .33rem 0 0;font-size: .281rem;position: relative;color: #535353;cursor: pointer;}
.explain_item .line{width: 100%;height: 1px;border-bottom: 1px dashed #e5e5e5;position: absolute;bottom: -.234rem;}
.main_title{display: inline-block;width: 3.047rem;height: .563rem;padding: 0 4px;margin-bottom: .2rem;line-height: .563rem;background: #fff;color: #000;position: relative;}
.main_title .title_name{position: relative;z-index: 10;}
.main_title .bg_span{display: inline-block;width: 1.289rem;height: .246rem;background: -webkit-gradient(linear,left bottom,left top,from(rgba(253,227,233,1)),to(rgba(255,249,250,1)));background: linear-gradient(0deg,rgba(253,227,233,1),rgba(255,249,250,1));border-radius: .4rem;position: absolute;bottom: 0;left: 0;z-index: 1;}
.explain_item a{color: #f33061;font-size: 100%;}
.complaint_btn2{float: right;padding-left: .387rem;margin-top: .211rem;margin-right: .188rem;font-size: .281rem;position: relative;color: #b2b2b2;background: url(../images/icontoushu2.png) no-repeat;background-size: .305rem;background-position: left center;z-index: 999;}
.code_list{flex: 1;margin: .1rem 0 0;}
.code_info{width: 6.797rem;margin: .398rem auto 0;position: relative;font-size: .328rem;}
.code_info:last-child{margin-bottom: .609rem;}
.is_empty_award{min-height: .891rem;padding: .328rem .352rem .211rem;box-shadow: 0 0 .235rem 0 rgba(0,0,0,.08);border-radius: .117rem .117rem 0 0;position: relative;}
.code_info .award_style{width: 5.391rem;margin-bottom: .117rem;color: #000;font-size: .352rem;font-weight: 700;}
.code_info .award_name{max-width: 5.391rem;}
.go_detail_icon{width: .41rem;height: .881rem;background: url(../images/kqjt.png) no-repeat;background-size: 100%;background-position: center;position: absolute;top: 0;bottom: 0;margin: auto;right: .235rem;}
.dashed_line{height: .281rem;background: url(../images/splitLine.png) no-repeat;background-size: cover;position: relative;z-index: 10;}
.no_partners_box{padding: .152rem .352rem .223rem;box-shadow: 0 0 .352rem 0 rgba(0,0,0,.08);border-radius: 0 0 .117rem .117rem;font-size: .267rem;color: #b2b2b2;position: relative;}
.codeperiod{line-height: .445rem;}
.code_status_name{width: 1.055rem;height: .445rem;line-height: .445rem;background: -webkit-gradient(linear,left top,right top,from(rgba(255,77,122,1)),to(rgba(243,48,97,1)));background: linear-gradient(90deg,rgba(255,77,122,1),rgba(243,48,97,1));-webkit-box-shadow: 0 2px 9px 0 rgba(243,48,97,.4);box-shadow: 0 2px 9px 0 rgba(243,48,97,.4);border-radius: .223rem .0703rem .07rem .223rem;color: #fff;position: absolute;right: -.07rem;top: .152rem;text-align: center;}
.follow_us{width: 4.688rem;height: .82rem;line-height: .82rem;background: -webkit-gradient(linear,left bottom,left top,from(rgba(218,160,84,1)),to(rgba(248,196,128,1)));background: linear-gradient(0deg,rgba(218,160,84,1),rgba(248,196,128,1));border-radius: .422rem;font-size: .305rem;margin: 0 auto .234rem;position: relative;z-index: 9999;text-align: center;cursor: pointer;}
.follow_us a{display: block;width: 100%;height: 100%;color: #fff;}
.kits_bottom{padding: .2rem 0 .234rem;text-align: center;box-shadow: 0 -10px 35px 20px #fff;position: relative;z-index: 111;background: #fff;}
.kits_bottom a{display: block;width: 3.449rem;height: .549rem;line-height: .4rem;padding: .0586rem .703rem .0703rem .469rem;border: 1px solid #898989;margin: 0 auto;text-align: center;color: #535353;border-radius: .328rem;font-size: .26rem;position: relative;}
.kits_bottom .goto_flag{display: inline-block;width: .188rem;height: .188rem;background-image: url(../images/jt.png);background-size: 100%;background-repeat: no-repeat;position: absolute;top: .17rem;right: .55rem;animation: runningAd 1s infinite;}
@keyframes runningAd {
	0% {right: .55rem;}
	100% {right: .2rem;}
}
/*prize detail*/
.prize_detail{width: 100%;height: 100%;overflow-y: auto;}
.prize_main{min-height: 100%;padding: .2rem .23rem 0;background: #982642;overflow-y: auto;position: relative;}
.award_scroll{border-radius: .3rem;overflow: hidden;}
.award_close{width: .56rem;height: .56rem;background-image: url(../images/iconClose.png);background-repeat:  no-repeat;background-size: .21rem .21rem;background-position: center;background-color: #f0f0f0;border-radius: 50%;position: absolute;right: .532rem;top: .51rem;z-index: 202;cursor: default;}
.award_infor{padding: 0 .332rem;background: #fff;position: relative;text-align: center;}
.award_collect{display: none;width: 2.12rem;height: .6rem;padding: .14rem .16rem;background: rgba(212,54,92,.1);position: absolute;top: .304rem;left: .304rem;border-radius: .292rem;color: #d4365c;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: .28rem;}
.award_collect i{display: inline-block;width: .304rem;height: .304rem;background: url(../images/iconshoucang.png) no-repeat;background-size: 100% 100%;margin-right: .07rem;vertical-align: -1px;}
.award_detail .host_name{padding-top: 1.08rem;text-align: center;margin-bottom: .2rem;font-size: .26rem;color: #535353;word-break: break-word;}
.prize_detail .award_name{margin-bottom: .2rem;font-size: .46rem;color: #000;font-weight: bold;word-break: break-word;position: relative;cursor: pointer;}
.half_title{font-size: .28rem;line-height: .469rem;position: relative;}
.award_codetime{line-height: .375rem;font-size: .26rem;position: relative;cursor: pointer;}
.code_img{padding: .3rem .304rem 0;margin: 0 0 .046rem;font-weight: bold;font-size: .34rem;color: rgba(212,54,92,1);}
.icon_copy{display: none;width: 1.22rem;height: .42rem;line-height: .42rem;margin: 0 0 0 .14rem;background: rgba(242,242,242);border-radius: .2rem;color: #898989;font-size: .22rem;vertical-align: top;cursor: pointer;}
.icon_copy i{display: inline-block;width: .21rem;height: .21rem;background: url(../images/iconfuzhi.png) no-repeat;background-size: 100% 100%;margin-right: .06rem;vertical-align: middle;}
.expiry_btn{display: block;width: 4.8rem;height: .8rem;line-height: .8rem;margin: .234rem auto;background: rgba(212,54,92);box-shadow: 0 .035rem .164rem 0 rgba(212,54,92,.4);border-radius: .4rem;font-size: .34rem;color: #fff;cursor: default;}
.expiry_tips{padding: .094rem 0 .232rem;font-size: .26rem;color: #b2b2b2;}
.expiry_tips span{display: block;padding: 0 .352rem 0;position: relative;cursor: pointer;}
.split_line{height: .188rem;background: url(../images/splitLine2.png) no-repeat;background-size: 100% 100%;background-repeat: repeat;}
.ticket_detail{padding: .222rem .304rem;background: #fff;}
.ticke_title{line-height: .66rem;font-size: .32rem;}
.ticket_info .item_list{padding: .14rem 0;font-size: .28rem;position: relative;cursor: pointer;}
.item_list .title{float: left;color: #898989;}
.item_list .box{margin-left: 1.32rem;color: #535353;}
.service_phone,.jumpto_host,.award_cus{height: .96rem;line-height: .96rem;padding-left: .28rem;position: relative;color: #000;background-color: #fff;font-size: .32rem;}
.service_phone:before,.jumpto_host:before,.award_cus:before{content: "";width: 100%;height: .188rem;background: url(../images/splitLine3.png) no-repeat;background-size: 100% 100%;position: absolute;top: -.094rem;left: 0;right: 0;margin: auto;}
.service_phone .text span{color: #b2b2b2;}
.del_phone_num{float: right;margin-right: .3rem;}
.phone_icon{float: right;width: .96rem;height: .96rem;position: relative;background: url(../images/iconphone.png) no-repeat;background-size: .4rem .4rem;background-position: center;margin-right: .304rem;}
.phone_icon:after {content: "";width: 1px;height: 50%;margin: auto;position: absolute;top: 0;bottom: 0;left: 0;background-color: #e5e5e5;}
.cell_ft{text-align: right;color: #999;padding-right: .26rem;position: relative;}
.cell_ft:after{content: " ";display: inline-block;width: 6px;height: 6px;border-width: 2px 2px 0 0;border-style: solid;border-color: #c8c8cd;-webkit-transform: matrix(.71,.71,-.71,.71,0,0);transform: matrix(.71,.71,-.71,.71,0,0);position: relative;top: -2px;position: absolute;margin-top: -.492rem;margin-right: 13px;right: 2px;}
.complain_box{display: block;width: 1rem;height: .914rem;padding-top: .234rem;margin: 0 auto;color: rgba(255,255,255,.8);text-align: center;font-size: .28rem;}
.complain_box:before{content: "";display: inline-block;width: .234rem;height: .258rem;margin: 0 .094rem .047rem 0;vertical-align: middle;background: url(../images/icontoushu1.png) no-repeat;background-size: 100% 100%;opacity: .8;}
.ele_main{position: relative;cursor: pointer;}
.award_style1 .award_cover{display: none;}
.award_style1 .award_list_infor{display: flex;}
.award_style1 .award_list_infor h5{color: #000;}
.award_style1 .award_list_infor span{margin-right: .1rem;color: #000;}
.award_style1 .award_list_infor p{flex: 1;word-break: break-all;}
.award_style2 .award_item{display: flex;height: 1.4rem;margin: 0 0 .3rem;align-items: center;}
.award_style2 .award_cover{width: 1.88rem;height: 1.4rem;margin-right: .23rem;border: 1px solid #eee;border-radius: .117rem;background-position: center;background-repeat: no-repeat;background-size: 100% 100%;}
.award_style2 .award_list_infor{flex: 1;}
.award_style2 .award_list_infor h5{margin-bottom: .03rem;color: #000;font-size: .305rem;}
.award_style2 .award_list_infor span,.award_style3 .award_list_infor span{display: none;}
.award_style2 .award_list_infor p,.award_style3 .award_list_infor p{font-size: .27rem;line-height: .368rem;word-break: break-all;}
.award_style3{overflow: hidden;}
.award_style3 .award_item{float: left;width: 3.22rem;margin-bottom: .352rem;}
.award_style3 .award_item:nth-child(2n+1){margin-right: .352rem;}
.award_style3 .award_cover{width: 100%;padding: 74% 0 0;background-position: center;background-repeat: no-repeat;background-size: 100% 100%;border: 1px solid #eee;border-radius: .117rem;position: relative;overflow: hidden;}
.award_style3 .award_cover:after{content: "";display: block;width: .6rem;height: .6rem;background: url(../images/detailIcon.png) rgba(243,48,97,.8) no-repeat center;background-size: .305rem .305rem;position: absolute;right: 0;bottom: 0;border-radius: .234rem 0 .117rem 0;}
.award_style3 .award_list_infor h5{margin: .07rem 0 .04rem;color: #000;font-size: .3rem;line-height: .445rem;}
/*draw lottery*/
.win_prize,.lose_lottery{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgb(0,0,0,.85);z-index: 102;}
.resule_bglight{width: 3.164rem;height: 3.164rem;margin: auto;border-radius: 50%;background-image: url(../images/lightNew.png);background-repeat: no-repeat;background-size: 100% 100%;position: absolute;left: 0;right: 0;top: .516rem;animation: bgRotate 6s linear infinite;}
.challenge_result.defulte .resule_bglight{display: none;}
@keyframes bgRotate {
	from {transform: rotate(0);}
	to {transform: rotate(360deg);}
}
.win_prize .resule_bglight{width: 5.15624rem;height: 5.15624rem;top: .84375rem;}
.resule_gift_sucimg{display: block;width: 5.4rem;height: 4rem;margin: .75rem auto;position: relative;cursor: pointer;}
.resule_gift_sucimg img{width: 100%;height: 100%;}
.resule_gift_foot{margin: -.328rem 0 0;text-align: center;}
.gifts_name{line-height: .76rem;font-size: .44rem;color: #ffdb12;}
.gift_goods{line-height: .46rem;font-size: .36rem;color: #fff;}
.gift_container .swiper-button-next,.gift_container .swiper-button-prev{display: none;}
.gift_container .swiper-button-prev{background-image: url(../images/left-arrow.png);left: calc(50% - 1.875rem);}
.gift_container .swiper-button-next{background-image: url(../images/right-arrow.png);right: calc(50% - 1.875rem);}
.gift_container .swiper-button-next::after,.gift_container .swiper-button-prev::after{display: none;}
.gift_btn{margin: .704rem 0 0;text-align: center;}
.win_page .gift_btn{width: 100%;position: absolute;bottom: 1.5rem;left: 0;z-index: 2;}
.lose_lottery .gift_btn{margin-top: 0;}
.gift_btn a{color: #fff;font-size: .304rem;border-radius: .4rem;}
.see_award,.gift_btn_other a{display: block;width: 4.688rem;height: .82rem;line-height: .82rem;margin: 0 auto .22rem;background: linear-gradient(0deg,rgba(229,37,88,1),rgba(248,72,119,1));cursor: default;}
.free_creat{display: block;width: 3.46rem;height: .56rem;line-height: .52rem;padding: 0 .7rem 0 .48rem;border: 1px solid #fff;margin: auto;border-radius: .4rem;color: #fff;font-size: .28rem;position: absolute;bottom: .4rem;left: 0;right: 0;z-index: 9;}
.free_creat img{display: block;width: .18rem;position: absolute;top: .18rem;right: .4rem;animation: runningAd 1s infinite;}
.gift_btn_other a{background: linear-gradient(0deg,rgba(218,160,84,1),rgba(248,196,128,1));}
.resule_gift_loseimg{width: 4.46rem;height: 5.4rem;top: 1px;left: 1.52rem;}
.resule_gift_loseimg img{width: 100%;height: 100%;}
.loseimg_warp{width: 100%;height: 6.85rem;}
.cannot_get{margin: 0 0 .469rem;font-size: .36rem;color: #fff;text-align: center;}
.lose_lottery .follow_us{position: absolute;bottom: 1.1rem;left: 0;right: 0;}
.page_item.share_page{background-color: #ebebeb;}
.user_operation{width: 100%;height: 50px;background-size: 100%;bottom: 0;position: absolute;background: url(../images/userOperationBg_new3.png) no-repeat;}
.share_contain{padding: 30px 8px 0;}
.user_dialog_box{width: 100%;height: 228px;background-size: 100%;background: url(../images/userDialogBg_new3.png) no-repeat;}
.user_dialog .push_box{float: left;width: 150px;height: 88px;margin: 8px 17px 20px 67px;position: relative;}
.user_dialog:first-child .push_box{margin-left: 77px;}
.user_dialog .push_title{line-height: 24px;font-size: 16px;font-size: 16px;width: 100%;color: #000;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;cursor: pointer;position: relative;}
.push_contain{height: 50px;line-height: 16px;font-size: 12px;color: #a7a7a7;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;word-break: break-all;position: relative;cursor: pointer;}
.push_head_img{float: left;width: 46px;height: 46px;margin-top: 33px;cursor: pointer;position: relative;}
.push_head_img img{display: block;width: 100%;height: 100%;;}
.img_text_list{display: none;margin: .12rem 0 0;}
.img_text_item img{width: 100%;}
.award_tips,.logo_img,.logo_text{display: none;}
.logo_img{width: .94rem;height: .94rem;top: 1.62rem;left: .4rem;z-index: 2;}
.logo_img img{width: 100%;height: 100%;}
.logo_text{line-height: 1.2;padding: .04rem .1rem;top: .06rem;left: .06rem;font-size: .28rem;color: #fff;z-index: 4;}