.ball{width:70px;height:70px;position:absolute;border-radius:50%;box-sizing:border-box;}
.ball0{bottom: 21px;left: 0;}
.ball1{bottom: 51px;left: 19%;}
.ball2{bottom: 0;left: 27%;}
.ball3{bottom: 44px;left: 44%;}
.ball4{bottom: -8px;left: 53%;}
.ball5{bottom: 25px;left: 72%;}
.ball6{bottom: 0;left: 72%;}
.weiyi_0{animation: around0 1s linear infinite;-webkit-animation: around0 .9s linear infinite;}
.weiyi_1{animation: around1 1s linear infinite;-webkit-animation: around1 .9s linear infinite;}
.weiyi_2{animation: around2 1s linear infinite;-webkit-animation: around2 .9s linear infinite;}
.weiyi_3{animation: around3 1s linear infinite;-webkit-animation: around3 .9s linear infinite;}
.weiyi_4{animation: around4 1s linear infinite;-webkit-animation: around4 .9s linear infinite;}
.weiyi_5{animation: around5 1s linear infinite;-webkit-animation: around5 .9s linear infinite;}
.weiyi_6{animation: around6 1s linear infinite;-webkit-animation: around6 .9s linear infinite;}
@-webkit-keyframes around0 {
    0%  {-webkit-transform: translate(0px, 0px)}
    20% {-webkit-transform: translate(25px, -80px)}
    40% {-webkit-transform: translate(50px, -125px)}
    60% {-webkit-transform: translate(30px, -75px)}
    80% {-webkit-transform: translate(10px, -130px)}
    100% {-webkit-transform: translate(0, 0)}
}
@-webkit-keyframes around1 {
    0%  {-webkit-transform: translate(0px, 0px)}
    20% {-webkit-transform: translate(15px, -115px)}
    40% {-webkit-transform: translate(40px, -30px)}
    60% {-webkit-transform: translate(60px, -90px)}
    80% {-webkit-transform: translate(30px, -50px)}
    100% {-webkit-transform: translate(0, 0)}
}
@-webkit-keyframes around2 {
    0%  {-webkit-transform: translate(0px, 0px)}
    20% {-webkit-transform: translate(30px, -145px)}
    40% {-webkit-transform: translate(40px, -80px)}
    60% {-webkit-transform: translate(-60px, -50px)}
    80% {-webkit-transform: translate(30px, -90px)}
    100% {-webkit-transform: translate(0, 0)}
}
@-webkit-keyframes around3 {
    0%  {-webkit-transform: translate(0px, 0px)}
    20% {-webkit-transform: translate(-20px, -25px)}
    40% {-webkit-transform: translate(40px, -115px)}
    60% {-webkit-transform: translate(-60px, -60px)}
    80% {-webkit-transform: translate(20px, -90px)}
    100% {-webkit-transform: translate(0, 0)}
}
@-webkit-keyframes around4 {
    0%  {-webkit-transform: translate(0px, 0px)}
    20% {-webkit-transform: translate(15px, -70px)}
    40% {-webkit-transform: translate(35px, -50px)}
    60% {-webkit-transform: translate(60px, -130px)}
    80% {-webkit-transform: translate(50px, -80px)}
    100% {-webkit-transform: translate(0, 0)}
}
@-webkit-keyframes around5 {
    0%  {-webkit-transform: translate(0px, 0px)}
    20% {-webkit-transform: translate(-25px, -70px)}
    40% {-webkit-transform: translate(-50px, -50px)}
    60% {-webkit-transform: translate(-100px, -120px)}
    80% {-webkit-transform: translate(-70px, -60px)}
    100% {-webkit-transform: translate(0, 0)}
}
@keyframes around0 {
    0%  {-webkit-transform: translate(0px, 0px)}
    20% {-webkit-transform: translate(25px, -80px)}
    40% {-webkit-transform: translate(50px, -125px)}
    60% {-webkit-transform: translate(30px, -75px)}
    80% {-webkit-transform: translate(10px, -130px)}
    100% {-webkit-transform: translate(0, 0)}
}
@keyframes around1 {
    0%  {-webkit-transform: translate(0px, 0px)}
    20% {-webkit-transform: translate(15px, -115px)}
    40% {-webkit-transform: translate(40px, -30px)}
    60% {-webkit-transform: translate(60px, -90px)}
    80% {-webkit-transform: translate(30px, -50px)}
    100% {-webkit-transform: translate(0, 0)}
}
@keyframes around2 {
    0%  {-webkit-transform: translate(0px, 0px)}
    20% {-webkit-transform: translate(30px, -145px)}
    40% {-webkit-transform: translate(40px, -80px)}
    60% {-webkit-transform: translate(-60px, -50px)}
    80% {-webkit-transform: translate(30px, -90px)}
    100% {-webkit-transform: translate(0, 0)}
}
@keyframes around3 {
    0%  {-webkit-transform: translate(0px, 0px)}
    20% {-webkit-transform: translate(-20px, -25px)}
    40% {-webkit-transform: translate(40px, -115px)}
    60% {-webkit-transform: translate(-60px, -60px)}
    80% {-webkit-transform: translate(20px, -90px)}
    100% {-webkit-transform: translate(0, 0)}
}
@keyframes around4 {
    0%  {-webkit-transform: translate(0px, 0px)}
    20% {-webkit-transform: translate(15px, -70px)}
    40% {-webkit-transform: translate(35px, -50px)}
    60% {-webkit-transform: translate(60px, -130px)}
    80% {-webkit-transform: translate(50px, -80px)}
    100% {-webkit-transform: translate(0, 0)}
}
@keyframes around5 {
    0%  {-webkit-transform: translate(0px, 0px)}
    20% {-webkit-transform: translate(-25px, -70px)}
    40% {-webkit-transform: translate(-50px, -50px)}
    60% {-webkit-transform: translate(-100px, -120px)}
    80% {-webkit-transform: translate(-70px, -60px)}
    100% {-webkit-transform: translate(0, 0)}
}
.halloween_lucky_draw{width: 100%;margin:0 auto;text-align: center;padding-bottom: 50px;background-color: #8d42d9;}
.halloween_lucky_draw_content{margin: 0 auto}
.halloween_lucky_draw_content .cat_title{display: block;max-width: 100%;margin: 0 auto}
.halloween_lucky_draw .dis_goods_content{width: 1200px;box-sizing: border-box;margin-top: 20px}
.halloween_lucky_draw #js_cateListData{box-sizing: border-box;padding: 0;}
.halloween_lucky_draw #js_cateListUl li{background: #ffffff;padding: 0 0 5px;text-align: left}
.halloween_lucky_draw .cat_more{text-align: center;display: block;clear: both;padding: 20px 0;position: relative;z-index: 3;}
.halloween_lucky_draw .cat_more a{display: inline-block;width: 180px;height: 46px;line-height: 46px;background:#292929;text-align: center;border-radius: 20px;color:#ffffff;font-size: 18px;}
.halloween_lucky_draw .cat_more a:hover{text-decoration: none;}
.halloween_lucky_draw .lookFast{z-index: 2}
.home-flash-sale ul li{margin-bottom: 60px}
.top_cat_menu_content{width:100%;z-index:100;margin:0 auto;background-color: #6517b4;}
.top_cat_menu_content.fixed{position: fixed;left: 0;top:0;transition: top .4s;}
.top_cat_menu_content.de_fixed{position: fixed;left: 0;top:111px;transition: top .4s;}
.title-img {display: block;max-width: 100%;margin: 0 auto 20px;}
.top_cat_menu{align-items:center;justify-content:center;margin:0 auto;max-width: 1200px;}
.top_cat_a{font-size:16px;color:#fff;background-color:#6517b4;text-align:center;text-transform:uppercase;padding:10px 25px;}
.top_cat_a:hover,.top_cat_a.on{background-color:#ff641c;text-decoration: none}
.home-flash-sale .proName a{color: #7f7f7f;font-size:14px;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.home-flash-sale .proPrice .my_shop_price{font-size:16px;color: #000000;}
.special-btns .pcs-left{display:block;height:20px;font-size:14px;clear:both;width:100%;bottom:5px;overflow: hidden;color:#7f7f7f}
.special-btns .tool-wrap{width: 50%;}
.special-btns .tool-btn{width: 40%;}
.special-btns .special-bar{margin:5px 0;width: 100%;display: block;height: 10px;border-radius: 6px;border:1px solid #ff3636;}
.special-btns .special-bar div{width: 98%;margin:0 auto;height: 6px;}
.special-btns .special-bar div span{border-radius: 6px;height:6px;margin:2px 0;background-color: #ff3636;display:inline-block;}
.cat2-list a{background-color:#fff;color:#000;padding:5px 10px;font-size:14px;text-transform:uppercase;min-width:120px;box-sizing:border-box;margin-right:10px;}
.cat2-list a:last-child{margin-right: 0;}
.cat2-list a:hover,.cat2-list a.on{color: #fff;background-color: #cd0000;text-decoration: none;}


.filter-ul div{width: 100%;}
.filter-ul div a{display: inline-block !important;}
.home-flash-sale .proName a{color: #7f7f7f;font-size:14px;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.home-flash-sale .proPrice .my_shop_price{font-size:16px;color: #000000;}
.special-btns .pcs-left{display:block;height:20px;font-size:14px;clear:both;width:100%;bottom:5px;overflow: hidden;color:#7f7f7f}
.special-btns .tool-wrap{width: 50%;}
.special-btns .tool-btn{width: 40%;}
.special-btns .special-bar{margin:5px 0;width: 100%;display: block;height: 10px;border-radius: 6px;border:1px solid #ff3636;}
.special-btns .special-bar div{width: 98%;margin:0 auto;height: 6px;}
.special-btns .special-bar div span{border-radius: 6px;height:6px;margin:2px 0;background-color: #ff3636;display:inline-block;}
.home-flash-sale ul li{padding:0}
.favs{padding-left: 0}
.tips_content{position: fixed;top:20%;width:100%;z-index: 10110;text-align: center;}
.tips_main{width: 480px;margin: 0 auto;background: #fff;padding: 10px 20px;position: relative;text-align: center;display: none;}
.tips_no_chance{padding:10px 50px;box-sizing:border-box;color:#292929;font-size:16px;width:420px;letter-spacing:1.5px;}
.tips_no_chance h6{font-size:40px;font-weight:700;font-family:Montserrat-bold;color:#db2c2e;text-transform: uppercase;}
.sign_shop{display:inline-block;text-transform:uppercase;font-size:16px;font-weight:700;padding:5px 20px;margin:20px auto;}
.sign_shop:hover{text-decoration: none;}
.tips_no_chance .sign_shop{background-color:#292929;color:#fff;}
.tips_lucky .sign_shop{background-color:#fff;color:#292929;}
.tips_lucky{background-image: url(../images/halloween_lucky_draw/draw-win.png);background-size: 100% 100%;background-color: transparent;height: 401px;background-repeat: no-repeat;}
.tips_lucky .flex-col{align-items: center;justify-content: center;height: 53%;margin-top: 25%;}
.tips_lucky .draw_info{background-image: url(../images/halloween_lucky_draw/draw-bg.png);background-size:100% 100%;color:#db2c2e;text-transform:uppercase;font-size:20px;font-weight:600;padding:25px 20px;}
.coupon_end{color: #292929;margin: 10px 0 -10px;font-size: 14px;}
.sign_close{display: inline-block;}
.lucky_draw_content{width:1200px;background-color:#ffd491;border-radius:20px;padding:50px 80px;margin:20px auto;box-sizing:border-box;}
.lucky_draw_main{align-items: center;justify-content: space-between;}
.lucky_draw_ball{position:absolute;width:66%;bottom:46%;left:17%;}
.draw-left{position: relative;width: 43%;}
.draw-right{width: 45%;}
.draw-right h6{font-size:25px;color:#292929;text-transform:uppercase;font-weight:700;}
.draw-right .left_free_num{font-size: 31px;color: #ff641c;font-family: Montserrat-Bold;}
.draw_winner{background-color:#fff;border:1px solid #ff3145;padding:20px;border-radius:12px;margin-top:30px;height:360px;}
.draw_change{align-items: center;justify-content: space-around;margin-bottom: 13px}
.draw_change li{display:inline-block;text-transform:uppercase;color:#292929;font-weight:700;cursor:pointer;}
.draw_change li.on{color: #ff3145;border-bottom: 1px solid #ff3145;}
.draw_play{display:block;width:40%;height:15%;position:absolute;bottom:25%;left:30%;}
.rules_con{text-align:left;color:#292929;font-size:15px;line-height:26px;}
.winner_annouce_list{height: 90%;}
#winner_annouce_list{color: #ff3145;line-height: 45px;overflow: hidden;height: 100%;}
.special-btns{display: flex;flex-direction: row;justify-content: space-between;margin:5px 0;align-items: flex-end;width:98%}
.special-btns .pcs-left{display:block;height:20px;font-size:14px;clear:both;width:100%;bottom:5px;overflow: hidden;color:#7f7f7f}
.special-btns .tool-wrap{width: 50%;}
.special-btns .tool-btn{width: 40%;}
.special-btns .special-bar{margin:5px 0;width: 100%;display: none;height: 10px;border-radius: 6px;border:1px solid #ff3636;}
.special-btns .special-bar div{width: 98%;margin:0 auto;height: 6px;}
.special-btns .special-bar div span{border-radius: 6px;height:6px;margin:2px 0;background-color: #ff3636;display:inline-block;}
.add-to-bag-lookFast{width: 122px;border-radius: 10px;border:1px solid #ff3636;font-size:14px;color:#ff3636;text-align: center;height: 26px;line-height: 26px;}
.add-to-bag-lookFast:hover{color:#ffffff;background-color:#ff3636;}