@charset "utf-8";
.Punch-bg1{padding-top: 40px; background:#ff5024; border-top: solid #ff9669 4px; box-shadow:0px 11px 20px 0px #531009;}
@media (max-width:1600px) {
.Punch-bg0{background-size: 1450px;}
.Punch-bg1 {padding-top: 25px; padding-bottom: 14px;}	
}
@media (max-width:1200px) {
.Punch-bg {background-size:100%;}
}

li,ul{list-style:none}
.fix_mask{width:100%;height:100%;position:fixed;left:0;top:0;background-size:100% 100%;display:none;z-index:101}
.lineBlockBox{width:100%}
.wrap_c{max-width:1200px;margin:0 auto}
.tips-1{position:relative}
.tips-1 .right_bd{width:8px;width:25px;height:135px;border:8px solid #000;border-left:0;position:absolute;right:5px;top:30px}
.pr_price2{margin:10px 0;text-align:center}
.pr_price2 .current_price{font-size:22px;font-weight:700;display:inline-block;color:#ff5800}
.pr_price2 .origin_price{font-size:14px;color:#000;text-decoration:line-through;display:inline-block;margin:0 auto;text-align:right}
.sign_wrap .Punch-bg{padding-bottom:3%}
.sign_wrap .marginMiddle{margin-left: -44px;}
.sign_wrap .sign{padding: 22px 0 76px 90px;}
.sign_wrap .sign_c{width:100%;font-size:0;letter-spacing:-3px;word-spacing:-3px;display:table;text-align:left}
.sign_wrap .sign_c>*{font-size:1rem;letter-spacing:0;word-spacing:0;vertical-align:middle;display:inline-block;*display:inline;*zoom:1}
.sign_wrap .sign_c .sign_item{position:absolute;right:-1px;top:-28px;width:60px;height:60px;background:#fff;border-radius:50%;z-index:8;cursor:pointer;border:3px solid #fff;}
.sign_wrap .sign_c .sign_item span{width:60px;height:60px;position:absolute;left:-2px;top:0;text-align:center;line-height:1;padding:20% 0}
.sign_wrap .sign_c .sign_item span em,.sign_wrap .sign_c .sign_item span i{display:block;color:#000}
.sign_wrap .sign_c .sign_item span em{font-size:20px;font-weight:700}
.sign_wrap .sign_c .sign_item p{position:absolute;top:74px;left:0;width:100px;color:#fff}
.sign_wrap .sign_c .sign_item p.sign_day{width:160px;top:78px;left:-54px;text-align:center;font-size:16px;text-transform:uppercase}
.sign_wrap .sign_c li{width:7.12%;position:relative;height:8px;/*background:#ff5024*/}
.sign_wrap .sign_c li:first-child{width:0}
.sign_wrap .sign_c li.active .sign_item{background:url(https://deal.tomtop.com/activity/202103/2021111117img_gg.png) center center no-repeat;background-size:100% 100%}
.sign_wrap .sign_c li.active .sign_item span em,.sign_wrap .sign_c li.active .sign_item span i{display:none}
.sign_wrap .sign_c li.active .sign_item p.sign_day{color:#fff}
.sign_wrap .check_btn_box{margin-top:14px; text-align: center;padding-bottom: 32px;}
.sign_wrap .check_btn_box a {
    display: inline-block;
    padding: 13px 4%;
    /*width: 229px;*/
    background-size: 100% 50%;
    border-radius: 58px;
    color: #000;
    box-shadow:1px 1px 0px #139496;
    font-size: 22px;
    background:#20f7fa;
    /* background: -webkit-linear-gradient(to top,#fd9d45,#f83bc9);
    background: -o-linear-gradient(to top, #fd9d45,#f83bc9);
    background: -moz-linear-gradient(to top, #fd9d45,#f83bc9);
    -webkit-box-shadow: inset -1px 1px 5px #ffffff;
    -moz-box-shadow: inset -1px 1px 5px #ffffff;
    box-shadow: inset -1px 1px 5px #ffffff;	*/
}
.sign_wrap .check_btn_box a.disabled {
    pointer-events: none;
    background: #999;
    color: #fff;
}
.sign_wrap .flash_deals .tab_btn li{cursor:pointer}
.sign_wrap .flash_deals_switch{text-align:left}
.sign_wrap .flash_deals_switch .item{padding:20px 6%}
.sign_wrap .flash_deals_switch .item ul{margin-right:-11%;font-size:0}
.sign_wrap .flash_deals_switch .item ul li{position:relative;width:50%;display:inline-block;font-size:13px;float:none;margin-bottom:2%}
.sign_wrap .flash_deals_switch .item ul .prd_gift{display:block;position:absolute;background-size:100% 100%;font-size:24px;color:#fff;width:96%;left:-9%;top:50%;transform:translateY(-50%);line-height:1.8;padding-bottom:8px}
.sign_wrap .flash_deals_switch .item ul .prd_box{width:78%;margin-right:22%;background:#fff}
.sign_wrap .flash_deals_switch .item ul .prd_info{padding:4% 10%;font-size:16px}
.sign_wrap .flash_deals_switch .item ul .prd_info h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:10px}
.sign_wrap .flash_deals_switch .item ul .prd_info h4 a{color:#000}
.sign_wrap .flash_deals_switch .item ul .prd_img{padding:6% 0}
.sign_wrap .flash_deals_switch .item ul .price{margin-bottom:10px}
.sign_wrap .flash_deals_switch .item ul .price span{font-size:24px;font-weight:700;color:#ff5800}
.sign_wrap .flash_deals_switch .item ul .process{margin-bottom:10px;text-align:left}
.sign_wrap .flash_deals_switch .item ul .process p{display:inline-block;width:170px;height:38px;margin-left:10px;line-height:30px;background:url(https://deal.tomtop.com/activity/201810/process_left.png) center center no-repeat;background-size:100% 100%;margin-bottom:4px;text-align:center}
.sign_wrap .flash_deals_switch .item ul .process .process_left,.sign_wrap .flash_deals_switch .item ul .process .process_wrap{height:10px;border-radius:6px}
.sign_wrap .flash_deals_switch .item ul .process .process_wrap{width:100%;background:#ffcdac;position:relative}
.sign_wrap .flash_deals_switch .item ul .process .process_left{position:absolute;top:0;left:0;background:#ff5800}
.sign_wrap .flash_deals_switch .item ul .prd_code{position:relative;font-size:24px;height:40px;overflow:hidden;color:#ff5800;margin-bottom:10px;padding:6px 0}
.sign_wrap .flash_deals_switch .item ul .prd_code .code_mask{position:absolute;top:0;left:0;width:100%;height:100%;background:#ddd}
.sign_wrap .flash_deals_switch .item ul .prd_code a.btn_buy{font-size:16px;display:block;width:50%;margin:0 auto;padding:6px 0;background:#E4240B;color:#fff;cursor:pointer;border-radius:20px}
.sign_wrap .flash_deals_switch .item ul .share_code>p{max-width:100px}
.sign_wrap .flash_deals_switch .item ul .share_code .addthis_sharing_toolbox a.at-icon-wrapper{border-radius:50%!important}
.sign_wrap .flash_deals_switch .item ul .share_code .addthis_sharing_toolbox span.at-icon-wrapper{line-height:34px!important;height:34px!important;width:34px!important}
.sign_wrap .flash_deals_switch .item ul .share_code .addthis_sharing_toolbox svg.at-icon{width:34px!important;height:34px!important;padding:4px 0}
#record_wrap{height:252px;position:relative;overflow:hidden}
#record_wrap #record_list{position:absolute;width:100%}
.swiper-container-horizontal>.swiper-scrollbar{display:none!important}
a,abbr,address,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,label,legend,li,object,ol,p,pre,q,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul{border:0;margin:0;padding:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-family:Roboto,"Open Sans",Helvetica,"Helvetica Neue",sans-serif;color:#666;-webkit-text-size-adjust:none;overflow-x:hidden}
body{background:#fff}
a{color:#666;text-decoration:none;outline:0;blr:expression(this.onFocus=this.blur())}
a:hover{color:#333;text-decoration:none}
body,dd,dl,dt,footer,form,h1,h2,h3,h4,h5,h6,header,li,nav,ol,p,ul{margin:0;padding:0;-webkit-tap-highlight-color:transparent}
article,footer,header,nav,section{display:block}
ul li{list-style:none}
button,input,pre,select,textarea{font-family:Roboto,"Open Sans",Helvetica,"Helvetica Neue",sans-serif;line-height:16px;border:none;outline:0}
button,input[type=button]{cursor:pointer}
h1,h2,h3,h4,h5,h6{font-weight:400}
em,i{font-style:normal}
html{font-size:12px}
.button,button,input,pre,select,textarea{font-size:.75rem;border-radius:4px}
.w{width:100%;min-width:320px;margin-left:auto;margin-right:auto;max-width:1200px}
.m{margin-left:1.25rem;margin-right:1.25rem}
.p{padding-left:1.25rem;padding-right:1.25rem}
img{max-width:100%;display:inline-block;vertical-align:middle}
.fl{float:left}
.fr{float:right}
.clear{clear:both}
.clearfix{clear:both;zoom:1}
.clearfix:after{clear:both;display:block;height:0;font-size:0;content:".";visibility:hidden}
.v{width:0;height:100%;font-size:0;content:'';vertical-align:middle;display:inline-block}
.v_a:after,.v_b:before{width:0;height:100%;font-size:0;vertical-align:middle;content:'';display:inline-block}
.lineBlockBox{font-size:0;letter-spacing:-3px;word-spacing:-3px;display:table;text-align:left}
.lineBlock,.lineBlockBox>*{font-size:1rem;letter-spacing:0;word-spacing:0;vertical-align:middle;display:inline-block;*display:inline;*zoom:1}
.elips{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.animate{transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-webkit-transition:all .5s}
.hide{display:none!important}
.show{display:block!important}
.disn{display:none!important}
.top0{top:0!important}
.align_center{text-align:center}
.link{color:#29a7ff}
.link:hover{color:#29a7ff;text-decoration:underline}
.no_data{text-align:center;padding:2.5rem 0;font-size:1.33rem}
.erro404{font-size:3.17rem}
table{border-spacing:0;border-collapse:collapse;border:none}
.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:url(https://img.tttcdn.com/activity/201906/black.png);z-index:999}
.modal .icon_close{width:30px;height:30px;position:absolute;right:5px;top:5px;color:#e44025}
.modal .close_btn{display:inline-block;width:55px;height:55px;position:absolute;top:104%;left:50%;margin-left:-25px}
.modal .gotoMyaccount{margin-top:15px;font-size:14px;color:#000}
.modal .gotoMyaccount a{color:#004eff;text-decoration:underline}
.modal .price_name{margin-top:15px;color:#000}
.modal .error,.modal .tip_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:400px;background:#fff;border-radius:6px;text-align:center;color:#a40300;padding:.83rem;border:2px solid #e44025}
.modal .error .title,.modal .tip_wrap .title{font-size:24px;margin-bottom:10px;height:30px;line-height:30px}
.modal .error .info_err,.modal .error .win,.modal .tip_wrap .info_err,.modal .tip_wrap .win{font-size:16px;margin-bottom:10px;padding:16px 16px 16px 10px}
.modal .error .win,.modal .tip_wrap .win{padding-bottom:0;padding-top:10px}
.modal .error .win a,.modal .tip_wrap .win a{color:#4d82b8}
.modal .error .prize,.modal .tip_wrap .prize{display:block;width:80%;margin:0 auto 10px}
.modal .error .close,.modal .tip_wrap .close{display:inline-block;padding:10px 0;width:45%;line-height:30px;text-align:center;text-decoration:none;color:#FFF;font-size:16px;cursor:pointer;border:none;border-radius:6px;background:#ff6101}
.modal .error .btn a,.modal .tip_wrap .btn a{display:inline-block;padding:10px 0;width:45%;line-height:30px;text-align:center;text-decoration:none;color:#FFF;cursor:pointer;border:none;border-radius:6px;position:inherit;height:auto;}
.modal .error .btn .check,.modal .tip_wrap .btn .check{background:#ff8201;margin-right:5px}
.modal .error .btn .close,.modal .tip_wrap .btn .close{background:#ff6101;margin-left:5px}
.remind a{display:block}
.dialog_show{display:block!important}
.bm_dialog_game{width:100%;word-spacing:-3px;display:none;position:fixed;left:0;top:0;z-index:1000;height:100%;text-align:center;font-size:0;letter-spacing:-3px}
.bm_dialog_game>*{display:inline-block;vertical-align:middle;font-size:12px;letter-spacing:0;word-spacing:0}
.bm_dialog_game>i{display:inline-block;width:0;height:100%;vertical-align:middle;font-size:0}
.bm_dialog_game .dialog_c_game{display:inline-block;vertical-align:middle;font-size:12px;letter-spacing:0;word-spacing:0;border-radius:4px;position:relative;width:80%;min-width:200px;max-width:600px;text-align:left;background-color:#fff}
.bm_dialog_game .bm_dialog_game .icon-close-game{display:block;width:10px;height:10px;position:absolute;right:10px;top:10px;cursor:pointer}
#m_active .dialog_c_game{padding:30px 20px}
#m_active .dialog_c_game p.p1{padding-bottom:30px;line-height:20px;font-size:14px;font-weight:700}
#m_active .dialog_c_game a.resend_btn{line-height:30px;padding:5px 10px;background:#ffa324;color:#fff;font-size:12px;text-decoration:none;border-radius:4px;text-align:center;display:inline-block}
#m_active .dialog_c_game p.p2{line-height:20px;padding:5px 0;display:none}
#m_active .dialog_c_game a.resend_btn.disable{background:#f5f5f5;color:#333;cursor:not-allowed}
#m_active .dialog_c_game a.resend_btn.disable span{color:#333}
.close_dialog_game,.icon-close{width:20px;height:20px;display:inline-block;top:0;right:0;position:absolute;background:url(//img.tttcdn.com/activity/201810/close-icon.png) center center no-repeat;cursor:pointer}
i.icon_right{display:inline-block;vertical-align:middle;width:36px;height:36px;background:url(http://deal.tomtop.com/activity/201711/cdn-resource/icon_small.png) -46px -130px no-repeat;margin-right:10px;color:#5ea81e;line-height:36px;font-size:12px}
.m_share .dialog_c{max-width:500px!important;padding:15px}
.m_share .share_coupon{margin-top:15px;padding:0 8%}
.m_share .share_coupon .share_coupon_item{width:100%}
.m_share .share_coupon .share_coupon_item h3{margin-bottom:20px}
.m_share .share_coupon .share_coupon_item h3 .share_coupon_title{color:#333;font-weight:700;font-size:16px;margin-bottom:10px}
.m_share .share_coupon .share_coupon_item h3 .share_coupon_text{color:#f60}
.m_share .share_coupon .share_coupon_item h3>.lineBlock{width:80%}
.m_share .share_coupon .share_coupon_item .coupon_warp{padding-left:55px}
.m_share .share_coupon .share_coupon_item .coupon_warp .coupon{width:158px;height:78px;text-align:center;line-height:78px;font-size:26px;color:#f60;vertical-align:middle;border:1px dashed #f60;margin-right:20px}
.m_share .share_coupon .share_coupon_item .coupon_warp a{text-decoration:underline}
.m_share_check .dialog_c{max-width:380px!important;text-align:center;padding:25px 0;color:#666;box-sizing:border-box}
.m_share_check .dialog_c .minibox_c p{font-size:14px;margin-bottom:15px}
.m_share_check .dialog_c .minibox_c a{min-width:90px;cursor:pointer;display:inline-block;font-size:12px;line-height:22px;margin-bottom:0;padding:4px 12px;border-radius:2px;text-align:center;vertical-align:middle;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;color:#4f4f4f}
.m_share_check .dialog_c .minibox_c a:first-of-type{margin-right:10px;background-color:#f90;border-color:#f90;color:#fff}
.m_share_check .dialog_c .minibox_c a:first-of-type:hover{color:#fff}
.m_share_check .dialog_c .minibox_c .share_error i.icon_erro{display:inline-block;width:36px;height:36px;background:url(http://deal.tomtop.com/activity/201711/cdn-resource/iconsprite.png) 1px 1px no-repeat;background-size:276px auto;margin-right:10px;line-height:36px;font-size:12px;vertical-align:middle}
.m_share_check .dialog_c .minibox_c .share_error,.m_share_check .dialog_c .minibox_c .share_success{text-align:left;padding:0 8%}
.m_share_check .dialog_c .minibox_c .share_error h3 .lineBlock,.m_share_check .dialog_c .minibox_c .share_success h3 .lineBlock{vertical-align:middle;width:80%}
.m_share_check .dialog_c .minibox_c .share_error h3 p,.m_share_check .dialog_c .minibox_c .share_success h3 p{margin-bottom:0}
.m_share_code .dialog_c,.m_sign .dialog_c{max-width:380px!important}
.m_share_code .share_sure,.m_sign .share_sure{padding:25px 0;text-align:center}
.m_share_code .share_sure p,.m_sign .share_sure p{font-size:14px;margin-bottom:15px}
.m_share_code .share_sure a,.m_sign .share_sure a{min-width:90px;cursor:pointer;display:inline-block;font-size:12px;line-height:22px;margin-bottom:0;padding:4px 12px;border-radius:2px;text-align:center;vertical-align:middle;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;color:#4f4f4f}
.m_share_code .share_sure a:first-of-type,.m_sign .share_sure a:first-of-type{margin-right:10px;background-color:#f90;border-color:#f90;color:#fff}
.shareOpen{font-size:0;padding:0 0 4px;margin:-5px 0 10px}
.shareOpen .share_tt{display:block;font-size:18px;position:relative;vertical-align:middle;color:#fff}
.shareOpen .share_mask{width:100%;height:100%}
.shareOpen .addthis_sharing_toolbox{padding:10px 0}
.shareOpen .addthis_sharing_toolbox a.at-icon-wrapper{border-radius:4px!important}
.shareOpen .addthis_sharing_toolbox span.at-icon-wrapper{line-height:55px!important;height:55px!important;width:55px!important}
.shareOpen .addthis_sharing_toolbox span.at-icon-wrapper svg{width:55px!important;height:55px!important}
.shareOpen .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn{margin:0 15px 0 0}
.shareOpen .addthis_sharing_toolbox .at-svc-link{display:none!important}
.shareOpen .addthis_sharing_toolbox .at-svc-vk{display:inline-block!important}
.shareOpen .addthis_sharing_toolbox a.at-svc-pinterest_share,.shareOpen .addthis_sharing_toolbox a.at-svc-twitter,.shareOpen .addthis_sharing_toolbox a.at-svc-vk{display:none!important}
#breakNews .record_wrap{height:229px;overflow:hidden;font-size:16px;max-width:776px;margin:auto;position:relative}
#breakNews .record_list{position:absolute;top:0;left:0}
#breakNews .record_list ul{margin:0}
#breakNews li{display:block;padding:8px 0;color:#fff}
#breakNews{margin-top:60px}
#breakNews h3{color:#fff;font-size:28px;margin-bottom:28px}

@media (max-width:1600px){
.sign_wrap .marginMiddle{margin-left: 59px;}	
.tips-1 .right_bd {width: 8px; width: 25px; height: 122px;  right: 5px; top: 28px;}	
.sign_wrap .check_btn_box {padding-bottom:17px;margin-top: 0;}
.wrap_c { max-width: 1000px;margin: 0 auto;}	
.sign_wrap .sign_c .sign_item p.sign_day { width: 160px; top: 67px; left: -54px; font-size: 15px;}	
.sign_wrap .sign { padding: 28px 0 78px;}	
.sign_wrap .check_btn_box a {padding: 8px 15px; font-size: 19px;}	
}	
@media (max-width:1079px){
	.sign_wrap .sign_c{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
	.sign_wrap .sign_c li{width:7%}
	.tips-1 .right_bd{display:none}
}
@media (max-width:960px){
	.sign_wrap .flash_deals_switch .item ul .prd_code,.sign_wrap .flash_deals_switch .item ul .prd_gift,.sign_wrap .flash_deals_switch .item ul .price span{font-size:20px}
	.sign_wrap .flash_deals_switch .item ul .prd_info{font-size:14px}
	.tips-1 .right_bd{display:none}
}
@media (max-width:768px){
	.sign_wrap .sign_c li{width:13%}
	.sign_wrap .flash_deals_switch .item ul .prd_img{padding-bottom:14%}
}
@media (max-width:640px){
	.sign_wrap .sign_c{ width: 74%;}	
	.sign_wrap .check_btn_box {
    background-size: 237px;
}
.sign_wrap .sign {
    padding: 26px 0 63px;
}	
	.sign_wrap .tips-1 .hd .tips.Note1018{font-size:20px!important}
	.sign_wrap .sign_c .sign_item{top:-22px;width:50px;height:50px}
	.sign_wrap .sign_c .sign_item span{width:50px;height:50px}
	.sign_wrap .sign_c .sign_item span em{font-size:16px;font-weight:700}
	.sign_wrap .sign_c .sign_item p{top:56px}
	.sign_wrap .sign_c .sign_item p.sign_day{top:57px;left:-59px;font-size:14px}
	.sign_wrap .sign_c li{width:15%}
    .sign_wrap .check_btn_box a {font-size: 14px;}
	.sign_wrap .flash_deals .tab_btn .tab_btn_con{padding:6px 0}
	.sign_wrap .flash_deals_switch .item ul .process p{width:142px}
	.sign_wrap .flash_deals_switch .item ul .prd_code,.sign_wrap .flash_deals_switch .item ul .prd_gift,.sign_wrap .flash_deals_switch .item ul .price span{font-size:16px}
	.sign_wrap .flash_deals_switch .item ul .prd_info{font-size:12px}
	.sign_wrap .flash_deals_switch .item ul .prd_code a.btn_buy{width:80%}
}

@media (max-width:640px){
.sign_wrap .marginMiddle {
    margin-left: 0;
}
.Punch-bg1 {
    padding-top: 10px;
    padding-bottom: 2px;
}	
}
@media (max-width:414px){
	.sign_wrap .sign_c li{width:22%}
	.sign_wrap .check_btn_box a{font-size:14px}
	.sign_wrap .activity_countDown>b,.sign_wrap .activity_countDown>span{display:block}
	.sign_wrap .flash_deals_switch .item ul{margin:0}
	.sign_wrap .flash_deals_switch .item ul li{width:100%!important}
	.sign_wrap .flash_deals_switch .item ul .prd_img{padding-bottom:8%}
	.sign_wrap .flash_deals_switch .item ul .prd_box{width:92%;margin-left:auto;margin-right:auto}
	.sign_wrap .flash_deals_switch .item ul .prd_gift{width:100%;left:0}
}
