body{background: #fff; background: url(../images/stage1_bg_63.png); background-size: 100%; }

.stage{height: 100%;-webkit-transform:translate3d(0,0,0);}
.stage.in{-webkit-animation: fadeIn 0.5s 1 ease-in-out;}
.stage.out{-webkit-animation: fadeOut 0.5s 1 ease-in-out;}

#main_container{position: relative;}

#main.fix{min-height: initial;}
#main{-webkit-transform-origin: 0 0;}
/*MAIN START*/
#main{width: 750px; min-height: 2147px;}
/*MAIN END*/

.share_tips .pic{position: relative; width: 331px; height: 51px; margin-top: 520px; padding-top: 80px; display: -webkit-flex; -webkit-flex-direction: row; -webkit-justify-content: space-around; }

/*.game_tips START*/
.game_tips{}
.game_tips .mc_bg{position: absolute; width: 640px; height: 500px; top: 400px; left: 46px; background: url(../images/wx_tips_mc_bg_2.png); }
.game_tips .txt{position: absolute; width: 640px; top: 500px; left: 0; right: 0; margin: 0 auto; text-align: center; color: RGB(219,219,219); font-size: 30px; line-height: 40px; }
.game_tips .game_tips_button{position: absolute; width: 281px; height: 83px; top: 780px; left: 220px; background: url(../images/check_tips_bind_tips_button_15.png); }
/*.bind_tips START*/
.bind_tips{}
.bind_tips .pic{position: absolute; width: 640px; height: 307px; top: 444px; left: 55px; background: url(../images/join_success_tips_pic_90.png); }
.bind_tips .help_txt{position: absolute; width: 640px; top: 551px; left: 0; right: 0; margin: 0 auto; text-align: center; color: RGB(219,219,219); font-size: 26px; line-height: 26px; }
.bind_tips .title{position: absolute; width: 640px; top: 489px; left: 0; right: 0; margin: 0 auto; text-align: center; color: RGB(255,207,74); font-size: 36px; line-height: 36px; }
.bind_tips .game_tips_button{position: absolute; width: 241px; height: 83px; top: 626px; left: 0; right: 0; margin: 0 auto; font-size: 24px; background: url(../images/login_tips_game_tips_button_77.png); }
/*.check_tips START*/
.check_tips{}
.check_tips .pic{position: absolute; width: 640px; height: 416px; top: 367px; left: 55px; background: url(../images/check_tips_pic_79.png); }
.check_tips .txt{position: absolute; top: 411px; left: 100px; color: RGB(255,255,255); font-size: 32px; line-height: 48px; white-space: nowrap; }
.check_tips .help_txt{position: absolute; top: 539px; left: 100px; text-align: left; color: RGB(219,219,219); font-size: 26px; line-height: 36px; white-space: nowrap; }
.check_tips .login_tips_button{position: absolute; width: 281px; height: 83px; top: 654px; left: 391px; background: url(../images/check_tips_bind_tips_button_15.png); }
.check_tips .bind_tips_button{position: absolute; width: 281px; height: 83px; top: 654px; left: 84px; background: url(../images/check_tips_bind_tips_button_15.png); }
/*.login_tips START*/
.login_tips{}
.login_tips .help_txt{position: absolute; width: 520px; top: 830px; left: 0; right: 0; margin: 0 auto; color: #fff; font-size: 26px; line-height: 38px; pointer-events: none; }
.login_tips .help_txt p{margin-bottom: 20px; }
.login_tips .help_txt p.b{font-weight: bold; }
.login_tips .help_txt p.c{text-align: center; }
.login_tips .pic{position: absolute; width: 641px; height: 438px; top: 359px; left: 54px; background: url(../images/login_tips_pic_67.png); }
/*.login_tips .input_mc START*/
.login_tips .input_mc{position: absolute; width: 197px; height: 133px; top: 489px; left: 141px;}
.login_tips .input_mc .server_input{position: absolute; width: 530px; top: -20px; left: -34px; color: #fff; font-size: 28px; padding: 18px 0; text-indent: 30px; background: none; border: none; }
.login_tips .input_mc .uid_input{position: absolute; width: 530px; top: 84px; left: -34px; color: RGB(219,219,219); font-size: 28px; padding: 18px 0; text-indent: 30px; }
.login_tips .check_tips_button{position: absolute; width: 241px; height: 83px; top: 677px; left: 116px; background: url(../images/login_tips_game_tips_button_77.png); }
.login_tips .game_tips_button{position: absolute; width: 241px; height: 83px; top: 677px; left: 392px; font-size: 24px; background: url(../images/login_tips_game_tips_button_77.png); }
/*.wx_tips START*/
.wx_tips{}
.wx_tips .mc_bg{position: absolute; width: 640px; height: 307px; top: 628px; left: 46px; background: url(../images/wx_tips_mc_bg_60.png); }
.wx_tips .txt{position: absolute; width: 640px; left: 0; right: 0; margin: 0 auto; top: 677px; text-align: center; color: RGB(219,219,219); font-size: 30px; line-height: 40px; }
.wx_tips .close_button{position: absolute; width: 281px; height: 83px; top: 811px; left: 220px; background: url(../images/check_tips_bind_tips_button_15.png); }
/*.draw_tips START*/
.draw_tips{}
.draw_tips .mc_bg{position: absolute; width: 640px; height: 397px; top: 556px; left: 46px; background: url(../images/draw_tips_mc_bg_7.png); }
.draw_tips .title{position: absolute; width: 620px; top: 600px; left: 0; right: 0; margin: 0 auto; text-align: center; color: RGB(255,204,80); font-size: 26px; line-height: 44px; }
.draw_tips .game_tips_button{position: absolute; width: 281px; height: 83px; top: 845px; left: 220px; font-size: 24px; background: url(../images/check_tips_bind_tips_button_15.png); }
/*.draw_tips .prize_list START*/
.draw_tips .prize_list{position: absolute; width: 600px; height: 104px; top: 742px; left: 0; right: 0; margin: 0 auto; display: -webkit-flex; -webkit-flex-direction: row; -webkit-justify-content: space-around; }
.draw_tips .prize_list .prize{position: relative; width: 140px; height: 86px; background: url(../images/box3.png); background-size: 100%; }
/*.error_tips START*/
.error_tips{}
.error_tips .mc_bg{position: absolute; width: 640px; height: 307px; top: 638px; left: 46px; background: url(../images/wx_tips_mc_bg_60.png); }
.error_tips .txt{position: absolute; width: 640px; top: 687px; left: 0; right: 0; margin: 0 auto; text-align: center; color: RGB(219,219,219); font-size: 24px; line-height: 40px; }
.error_tips .close_button{position: absolute; width: 281px; height: 83px; top: 821px; left: 220px; background: url(../images/check_tips_bind_tips_button_15.png); }
/*.help_success_tips START*/
.help_success_tips{}
.help_success_tips .mc_bg{position: absolute; width: 640px; height: 325px; top: 590px; left: 46px; background: url(../images/help_success_tips_mc_bg_67.png); }
.help_success_tips .txt{position: absolute; width: 550px; top: 610px; left: 0; right: 0; margin: 0 auto; color: #fff; font-size: 34px; line-height: 46px; text-align: center; }
.help_success_tips .txt .yellow{color: RGB(255,193,71); font-weight: bold; }
.help_success_tips .txt p{text-align: center; }
.help_success_tips .close_button{position: absolute; width: 281px; height: 83px; top: 826px; left: 220px; background: url(../images/check_tips_bind_tips_button_15.png); }
/*.role_tips START*/
.role_tips{}
.role_tips .mc_bg{position: absolute; width: 641px; height: 880px; top: 106px; left: 45px; background: url(../images/role_tips_mc_bg_57.png); }
.role_tips .txt{position: absolute; width: 570px; height: 790px; top: 195px; left: 88px; color: RGB(219,219,219); font-size: 24px; line-height: 36px; overflow-x: hidden; overflow-y: scroll; }
.role_tips .close_button{position: absolute; width: 281px; height: 83px; top: 1000px; left: 220px; background: url(../images/check_tips_bind_tips_button_15.png); }
.role_tips .top{position: absolute; width: 638px; height: 72px; top: 108px; left: 46px; color: #000; font-size: 36px; font-weight: bold; text-align: center; line-height: 72px; }
/*.stage1 START*/
.stage1{position: relative; min-height: 1220px; }
.stage1 .bg{position: absolute; width: 750px; height: 2147px; top: 0px; left: 0px; background: url(../images/stage1_bg_63.png); }
.stage1 .bg_car{position: absolute; width: 750px; height: 2147px; top: 0px; left: 0px; background: url(../images/stage1_bg_car_81.png); }
/*.stage1 .friends_mc START*/
.stage1 .friends_mc{position: relative; width: 750px; margin-top: 1095px; left: 0px; padding-top: 215px; }
.stage1 .friends_mc .friends_bg{position: absolute; width: 750px; height: 1031px; top: 0px; left: 0px; background: url(../images/stage1_friends_mc_friends_bg_56.png); }
/*.stage1 .friends_mc .friends_list START*/
.stage1 .friends_mc .friends_list{position: relative; width: 690px; max-height: 595px; left: 30px; overflow-x: hidden; overflow-y: scroll; }
/*.stage1 .friends_mc .friends_list .user START*/
.stage1 .friends_mc .friends_list .user{position: relative; width: 690px; height: 175px; margin: 20px 0; }
.stage1 .friends_mc .friends_list .user .user_bg{position: absolute; width: 690px; height: 175px; top: 0px; left: 0px; background: url(../images/stage1_friends_mc_friends_list_user_user_bg_96.png); }
.stage1 .friends_mc .friends_list .user .face{position: absolute; width: 107px; height: 107px; top: 36px; left: 52px; -webkit-border-radius: 50%; }
.stage1 .friends_mc .friends_list .user .res_txt{position: absolute; width: 250px; top: 42px; left: 445px; color: #1e2d4c; font-size: 24px; line-height: 45px; white-space: nowrap; }
.stage1 .friends_mc .friends_list .user .res_txt .red{color: #ff8d07; font-weight: bold; font-size: 32px; }
.stage1 .friends_mc .friends_list .user .time_txt{position: absolute; top: 108px; left: 178px; color: RGB(41,40,41); font-size: 22px; line-height: 30px; }
.stage1 .friends_mc .friends_list .user .name_txt{position: absolute; width: 240px; top: 50px; left: 195px; color: RGB(22,39,73); font-size: 30px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.stage1 .friends_mc .friends_list .user .face_top{position: absolute; width: 128px; height: 128px; top: 25px; left: 41px; background: url(../images/stage1_friends_mc_friends_list_user_face_top_89.png); }
.stage1 .friends_mc .friends_title{position: absolute; width: 750px; height: 29px; top: 160px; left: 0; color: #fff; text-align: center; font-size: 28px; }
/* .stage1 .friends_mc .friends_title_2{position: absolute; width: 537px; height: 29px; top: 160px; left: 107px; background: url(../images/stage1_friends_mc_friends_title_2_21.png); } */
/*.stage1 .egg_list START*/
.stage1 .egg_list{position: absolute; width: 713px; height: 468px; top: 415px; left: 21px;}
.stage1 .egg_list .help_txt{position: absolute; width: 713px; left: 0; top: 505px; }
.stage1 .egg_list .help_txt .txt{position: absolute; width: 713px; left: 155px; text-align: left; font-size: 26px; color: #000000; font-weight: bold; }
.stage1 .egg_list .help_txt .box{position: absolute; width: 86px; height: 86px; left: 525px; top: 0px; background: url(../images/box.png); }
/*.stage1 .egg_list .egg1 START*/
.stage1 .egg_list .egg1{position: absolute; width: 174px; height: 221px; top: 0px; left: 150px; -webkit-transform: scale(1.2); }
.stage1 .egg_list .egg1 .pic{position: absolute; width: 170px; height: 221px; top: 0px; left: 0px; background: url(../images/stage1_egg_list_egg1_pic_46.png); }
.stage1 .egg_list .egg1 .black{position: absolute; width: 41px; height: 41px; top: 35px; left: 133px; background: url(../images/stage1_egg_list_egg1_black_40.png); }
.stage1 .egg_list .egg1 .count_txt{position: absolute; width: 40px; top: 36px; left: 132px; color: RGB(255,255,255); font-size: 26px; line-height: 40px; text-align: center; }
/*.stage1 .egg_list .egg2 START*/
.stage1 .egg_list .egg2{position: absolute; width: 173px; height: 221px; top: 0px; right: 150px; -webkit-transform: scale(1.2); }
.stage1 .egg_list .egg2 .pic{position: absolute; width: 169px; height: 221px; top: 0px; left: 0px; background: url(../images/stage1_egg_list_egg2_pic_91.png); }
.stage1 .egg_list .egg2 .black{position: absolute; width: 41px; height: 41px; top: 35px; left: 133px; background: url(../images/stage1_egg_list_egg1_black_40.png); }
.stage1 .egg_list .egg2 .count_txt{position: absolute; width: 40px; top: 36px; left: 132px; color: RGB(255,255,255); font-size: 26px; line-height: 40px; text-align: center; }
/*.stage1 .egg_list .egg3 START*/
.stage1 .egg_list .egg3{position: absolute; width: 174px; height: 221px; top: 250px; left: 50px; -webkit-transform: scale(1.2); }
.stage1 .egg_list .egg3 .pic{position: absolute; width: 169px; height: 221px; top: 0px; left: 0px; background: url(../images/stage1_egg_list_egg3_pic_66.png); }
.stage1 .egg_list .egg3 .black{position: absolute; width: 41px; height: 41px; top: 35px; left: 133px; background: url(../images/stage1_egg_list_egg1_black_40.png); }
.stage1 .egg_list .egg3 .count_txt{position: absolute; width: 40px; top: 36px; left: 132px; color: RGB(255,255,255); font-size: 26px; line-height: 40px; text-align: center; }
/*.stage1 .egg_list .egg4 START*/
.stage1 .egg_list .egg4{position: absolute; width: 174px; height: 221px; top: 250px; left: 0; right: 0; margin: 0 auto; -webkit-transform: scale(1.2); }
.stage1 .egg_list .egg4 .pic{position: absolute; width: 169px; height: 221px; top: 0px; left: 0px; background: url(../images/stage1_egg_list_egg4_pic_48.png); }
.stage1 .egg_list .egg4 .black{position: absolute; width: 41px; height: 41px; top: 35px; left: 133px; background: url(../images/stage1_egg_list_egg1_black_40.png); }
.stage1 .egg_list .egg4 .count_txt{position: absolute; width: 40px; top: 36px; left: 132px; color: RGB(255,255,255); font-size: 26px; line-height: 40px; text-align: center; }
/*.stage1 .egg_list .egg5 START*/
.stage1 .egg_list .egg5{position: absolute; width: 174px; height: 221px; top: 250px; right: 50px; -webkit-transform: scale(1.2); }
.stage1 .egg_list .egg5 .pic{position: absolute; width: 169px; height: 221px; top: 0px; left: 0px; background: url(../images/stage1_egg_list_egg5_pic_64.png); }
.stage1 .egg_list .egg5 .black{position: absolute; width: 41px; height: 41px; top: 35px; left: 133px; background: url(../images/stage1_egg_list_egg1_black_40.png); }
.stage1 .egg_list .egg5 .count_txt{position: absolute; width: 40px; top: 36px; left: 132px; color: RGB(255,255,255); font-size: 26px; line-height: 40px; text-align: center; }
.stage1 .egg_list .egg.black{-webkit-filter: grayscale(100%); }
.stage1 .title{position: absolute; width: 649px; height: 257px; top: 129px; left: 0; right: 0; margin: 0 auto; background: url(../images/stage1_title_63.png); }
/*.stage1 .other_mc START*/
.stage1 .other_mc{position: absolute; width: 671px; height: 261px; top: 1008px; left: 36px;}
/*.stage1 .other_mc .res_mc START*/
.stage1 .other_mc .res_mc .res_txt .yellow{color: RGB(255,193,71); }
.stage1 .other_mc .game_tips_button{position: absolute; width: 331px; height: 91px; top: 130px; left: 350px; background: url(../images/stage1_foot_buttons_game_tips_button_58.png); }
.stage1 .other_mc .help_button{position: absolute; width: 331px; height: 91px; top: 130px; left: 0px; background: url(../images/stage1_foot_buttons_game_tips_button_58.png); }
.stage1 .other_mc .my_button{position: absolute; width: 331px; height: 91px; top: 130px; left: 0px; background: url(../images/stage1_foot_buttons_game_tips_button_58.png); }
/*.stage1 .my_mc START*/
.stage1 .my_mc{position: absolute; width: 750px; height: 269px; top: 1007px; left: 0; display: -webkit-flex; -webkit-flex-direction: row; -webkit-justify-content: space-around; }
.stage1 .my_mc .draw_button{position: relative; width: 331px; height: 91px; margin-top: 120px; background: url(../images/stage1_foot_buttons_game_tips_button_58.png); background-size: 100%; }
.stage1 .my_mc .game_tips_button{position: relative; width: 331px; height: 91px; margin-top: 120px; background: url(../images/stage1_foot_buttons_game_tips_button_58.png); }
.stage1 .my_mc .help_button{position: relative; width: 331px; height: 91px; margin-top: 120px; background: url(../images/stage1_foot_buttons_game_tips_button_58.png); }
.stage1 .my_mc .wx_tips_button{position: relative; width: 331px; height: 91px; font-size: 30px; text-align: center; margin-top: 120px; background: url(../images/stage1_foot_buttons_game_tips_button_58.png); }
.stage1 .my_mc .wx_tips_button .small_txt{position: absolute; width: 331px; text-align: center; font-size: 20px; top: 91px; color: #fff; left: 0; }
/* .stage1 .my_mc .wx_tips_button{position: relative; width: 331px; height: 51px; margin-top: 120px; padding-top: 40px; display: -webkit-flex; -webkit-flex-direction: row; -webkit-justify-content: space-around; } */
.stage1 .my_mc .draw_button.black{-webkit-filter: grayscale(100%); }
.stage1 .my_mc.hide{display: none; }
/*.stage1 .start_mc START*/
.stage1 .start_mc{position: absolute; width: 671px; height: 269px; top: 1007px; left: 36px;}
.stage1 .start_mc .help_button{position: absolute; width: 331px; height: 91px; top: 90px; left: 0px; background: url(../images/stage1_foot_buttons_game_tips_button_58.png); }
.stage1 .start_mc .wx_tips_button{position: absolute; width: 331px; height: 91px; text-align: center; top: 90px; left: 350px; background: url(../images/stage1_foot_buttons_game_tips_button_58.png); }
.stage1 .start_mc .wx_tips_button .small_txt{position: absolute; width: 331px; text-align: center; font-size: 20px; top: 91px; color: #fff; left: 0; }
/* .stage1 .start_mc .wx_tips_button{position: absolute; width: 331px; height: 52px; top: 110px; left: 350px; padding-top: 40px; display: -webkit-flex; -webkit-flex-direction: row; -webkit-justify-content: space-around; } */

.share_tips .pic .txt{position: absolute; width: 100%; top: 0; text-align: center; font-size: 26px; line-height: 30px; color: #fff; }
.share_tips .pic .share_button{position: relative; width: 55px; height: 55px; }
.share_tips .pic .l{position: relative; width: 1px; height: 55px; background: #fff; }
.share_tips .pic .share_button.tw{background: url(../images/tw.png) no-repeat; background-size: 100%; }
.share_tips .pic .share_button.fb{background: url(../images/fb.png) no-repeat; background-size: 100%; }
.share_tips .pic .share_button.line{background: url(../images/line.png) no-repeat; background-size: 100%; }

/*.stage1 .start_mc .res_mc START*/
.stage1 .res_mc{position: absolute; width: 530px; height: 88px; top: 0px; left: 0px; right: 0; margin: 0 auto; }
.stage1 .res_mc .res_bg{position: absolute; width: 530px; height: 88px; top: 0px; left: 0px; background: url(../images/stage1_my_mc_res_mc_res_bg_36.png); }
.stage1 .res_mc .res_txt{position: absolute; width: 530px; top: 0; left: 0; -webkit-justify-content: center; color: RGB(255,193,71); font-size: 24px; line-height: 55px; display: -webkit-flex; }
.stage1 .res_mc .help_txt{position: absolute; width: 530px; text-align: center; bottom: 0; font-size: 24px; color: #fff; }
.stage1 .res_mc .res_title{color: #fff; font-weight: bold; }
.stage1 .res_mc .yellow{color: RGB(255,193,71); font-weight: bold; }
/*.stage1 .foot_buttons START*/
.stage1 .foot_buttons{position: relative; width: 691px; height: 91px; margin: 10px auto 30px; left: 0; right: 0; }
.stage1 .foot_buttons .game_tips_button{position: absolute; width: 331px; height: 91px; top: 0px; left: 0px; background: url(../images/stage1_foot_buttons_game_tips_button_58.png); }
.stage1 .foot_buttons .wx_tips_button{position: absolute; width: 331px; height: 91px; top: 0px; left: 360px; background: url(../images/stage1_foot_buttons_game_tips_button_58.png); }
.stage1 .role_tips_button{position: absolute; width: 191px; height: 61px; top: 31px; left: 527px; background: url(../images/stage1_role_tips_button_7.png); font-size: 24px; }
.stage1 .logo{position: absolute; width: 273px; height: 87px; top: 16px; left: 12px; background: url(../images/stage1_logo_87.png); }

/*.stage1 .car_mc START*/
.stage1 .car_mc{position: absolute; width: 472px; height: 609px; top: 385px; left: 150px; }
.stage1 .car_mc .nd_ani{position: absolute; width: 207px; height: 182px; top: 398px; left: 268px; }
/*.stage1 .car_mc .eggs START*/
.stage1 .car_mc .eggs{position: absolute; width: 367px; height: 261px; top: 96px; left: 60px; -webkit-mask: url(../images/car_mc_mask_79.png); -webkit-mask-position: -60px -96px; }
.stage1 .car_mc .eggs .egg_pos_14{position: absolute; width: 85px; height: 110px; top: 85px; left: 81px; }
.stage1 .car_mc .eggs .egg_pos_13{position: absolute; width: 85px; height: 111px; top: 55px; left: 211px; }
.stage1 .car_mc .eggs .egg_pos_12{position: absolute; width: 85px; height: 110px; top: 33px; left: 282px; }
.stage1 .car_mc .eggs .egg_pos_11{position: absolute; width: 85px; height: 110px; top: 78px; left: 0px; }
.stage1 .car_mc .eggs .egg_pos_10{position: absolute; width: 85px; height: 110px; top: 95px; left: 146px; }
.stage1 .car_mc .eggs .egg_pos_9{position: absolute; width: 85px; height: 110px; top: 121px; left: 264px; }
.stage1 .car_mc .eggs .egg_pos_8{position: absolute; width: 85px; height: 110px; top: 10px; left: 44px; }
.stage1 .car_mc .eggs .egg_pos_7{position: absolute; width: 85px; height: 110px; top: 141px; left: 124px; }
.stage1 .car_mc .eggs .egg_pos_6{position: absolute; width: 85px; height: 111px; top: 111px; left: 254px; }
.stage1 .car_mc .eggs .egg_pos_5{position: absolute; width: 85px; height: 110px; top: 0px; left: 201px; }
.stage1 .car_mc .eggs .egg_pos_4{position: absolute; width: 85px; height: 110px; top: 134px; left: 43px; }
.stage1 .car_mc .eggs .egg_pos_3{position: absolute; width: 85px; height: 110px; top: 151px; left: 189px; }
.stage1 .car_mc .eggs .egg_pos_2{position: absolute; width: 85px; height: 110px; top: 11px; left: 136px; }
.stage1 .car_mc .eggs .egg_pos_1{position: absolute; width: 85px; height: 110px; top: 66px; left: 87px; }
.stage1 .car_mc .car{position: absolute; width: 472px; height: 609px; top: 0px; left: 0px; background: url(../images/car_mc_car_45.png); }
.stage1 .car_mc .mask{position: absolute; width: 472px; height: 609px; top: 0px; left: 0px; background: url(../images/car_mc_mask_79.png); }
.stage1 .car_mc .eggs .egg.shake1{-webkit-animation: shake1 0.5s infinite ease-in-out both; }
.stage1 .car_mc .eggs .egg.shake2{-webkit-animation: shake1 0.8s infinite ease-in-out both; }
.stage1 .car_mc .eggs .egg.shake3{-webkit-animation: shake2 0.5s infinite ease-in-out both; }
.stage1 .car_mc .eggs .egg.shake4{-webkit-animation: shake2 0.8s infinite ease-in-out both; }
.stage1 .car_mc .egg_show{position: absolute; width: 85px; height: 110px; top: 0; left: 0; -webkit-animation: eggShow 1s 1 ease-in-out both; }
.stage1 .car_mc .egg1{background: url(../images/stage1_egg_list_egg1_pic_46.png); background-size: 100%; }
.stage1 .car_mc .egg2{background: url(../images/stage1_egg_list_egg2_pic_91.png); background-size: 100%; }
.stage1 .car_mc .egg3{background: url(../images/stage1_egg_list_egg3_pic_66.png); background-size: 100%; }
.stage1 .car_mc .egg4{background: url(../images/stage1_egg_list_egg4_pic_48.png); background-size: 100%; }
.stage1 .car_mc .egg5{background: url(../images/stage1_egg_list_egg5_pic_64.png); background-size: 100%; }

.zs{width: 60px; height: 60px; display: -webkit-inline-box; background: url(../images/zs.png); background-size: 100%; }
.zs.down{background-position: 0 10px; }

.button_word{color: #000; font-size: 34px; line-height: 100%; display: flex; justify-content: center; align-items: center; font-weight: bold; }
.button_word.hide{display: none; }

@-webkit-keyframes eggShow { 
    0% { -webkit-transform: translate3d(60px,440px,0) rotate(40deg) scale(0.5); opacity: 0; }
    10% {-webkit-transform: translate3d(30px,480px,0) rotate(25deg) scale(1); opacity: 1; }
	70%,100% { -webkit-transform: translate3d(200px,300px,0) rotate(0deg) scale(2); opacity: 1; }
}

@-webkit-keyframes shake1 { 
    0% { -webkit-transform:translate3d(0,0,0) rotate(0deg); opacity: 1; }
    10% { -webkit-transform:translate3d(0,20px,0) rotate(-4deg); opacity: 1; }
    20% { -webkit-transform:translate3d(0,-20px,0) rotate(8deg); opacity: 1; }
    30% { -webkit-transform:translate3d(10px,10px,0) rotate(12deg); opacity: 1; }
    40% { -webkit-transform:translate3d(-10px,0,0) rotate(7deg); opacity: 1; }
    50% { -webkit-transform:translate3d(0,10px,0) rotate(-5deg); opacity: 1; }
    60% { -webkit-transform:translate3d(20px,0,0) rotate(-10deg); opacity: 1; }
    70% { -webkit-transform:translate3d(0,-10px,0) rotate(2deg); opacity: 1; }
    80% { -webkit-transform:translate3d(-20px,-10px,0) rotate(4deg); opacity: 1; }
    90% { -webkit-transform:translate3d(-10px,0,0) rotate(-1deg); opacity: 1; }
	100% { -webkit-transform:translate3d(0,0,0) rotate(0deg); opacity: 1; }
}

@-webkit-keyframes shake2 { 
    0% { -webkit-transform:translate3d(0,0,0) rotate(0deg); opacity: 1; }
    90% { -webkit-transform:translate3d(0,20px,0) rotate(-6deg); opacity: 1; }
    80% { -webkit-transform:translate3d(0,-20px,0) rotate(2deg); opacity: 1; }
    70% { -webkit-transform:translate3d(10px,10px,0) rotate(9deg); opacity: 1; }
    60% { -webkit-transform:translate3d(-10px,0,0) rotate(11deg); opacity: 1; }
    50% { -webkit-transform:translate3d(0,10px,0) rotate(-2deg); opacity: 1; }
    40% { -webkit-transform:translate3d(20px,0,0) rotate(-10deg); opacity: 1; }
    30% { -webkit-transform:translate3d(0,-10px,0) rotate(2deg); opacity: 1; }
    20% { -webkit-transform:translate3d(-20px,-10px,0) rotate(6deg); opacity: 1; }
    10% { -webkit-transform:translate3d(-10px,0,0) rotate(-3deg); opacity: 1; }
	100% { -webkit-transform:translate3d(0,0,0) rotate(0deg); opacity: 1; }
}