body{background:grey;padding:0;margin:0;font:20px/1 HanHei SC,PingHei,PingFang SC,STHeitiSC-Light,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden;cursor:default;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern";direction:ltr;text-align:left}.r{float:right}.l{float:left}.clear{clear:both}.bg{background:url("//img.alicdn.com/tps/TB1qq7kNXXXXXacXFXXXXXXXXXX-400-186.png") no-repeat;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.app{width:640px;padding-top:42px;box-shadow:inset 0 0 10px #fff;border-radius:20px;position:absolute;top:50%;left:50%;margin:-480px 0 0 -320px;background:#efcc19}.app b{display:block;width:20px;height:20px;padding:2px;border:2px solid #879372;margin:0 2px 2px 0;float:left}.app b:after{content:"";display:block;width:12px;height:12px;background:#879372;overflow:hidden}.app b.c{border-color:#000}.app b.c:after{background:#000}.app b.d{border-color:#560000}.app b.d:after{background:#560000}.rect{width:480px;padding:45px 0 35px;margin:0 auto;position:relative}.rect.drop{transform:translateY(5px)}.screen{width:390px;height:478px;border:5px solid;border-color:#987f0f #fae36c #fae36c #987f0f;margin:0 auto;position:relative}.screen .panel{width:380px;height:468px;margin:0 auto;background:#9ead86;padding:8px;border:2px solid #494536}.state{width:108px;position:absolute;top:0;right:15px}.state p{line-height:47px;height:57px;padding:10px 0 0;white-space:nowrap;clear:both}.state .bottom{position:absolute;width:114px;top:426px;left:0}.matrix{border:2px solid #000;padding:3px 1px 1px 3px;width:228px}.matrix p{width:220px;height:22px}.number{height:24px;font-size:14px;float:right}.number span{float:left;width:14px;height:24px}.number .s_0{background-position:-75px -25px}.number .s_1{background-position:-89px -25px}.number .s_2{background-position:-103px -25px}.number .s_3{background-position:-117px -25px}.number .s_4{background-position:-131px -25px}.number .s_5{background-position:-145px -25px}.number .s_6{background-position:-159px -25px}.number .s_7{background-position:-173px -25px}.number .s_8{background-position:-187px -25px}.number .s_9{background-position:-201px -25px}.number .s_n{background-position:-215px -25px}.number .s_d{background-position:-243px -25px}.number .s_d_c{background-position:-229px -25px}.next div{height:22px;width:88px;float:right}.music{width:25px;height:21px;background-position:-175px -75px;position:absolute;top:2px;left:-12px}.music.c{background-position:-150px -75px}.pause{width:20px;height:18px;background-position:-100px -75px;position:absolute;top:3px;left:18px}.pause.c{background-position:-75px -75px}.logo{width:224px;height:200px;left:12px;text-align:center;overflow:hidden}.logo,.logo p{position:absolute;top:100px}.logo p{width:100%;line-height:1.4;left:0;font-family:initial;letter-spacing:6px;text-shadow:1px 1px 1px hsla(0,0%,100%,.35)}.logo .dragon{width:80px;height:86px;margin:0 auto}.logo .dragon,.logo .dragon.l1,.logo .dragon.r1{background-position:0 -100px}.logo .dragon.l2,.logo .dragon.r2{background-position:-100px -100px}.logo .dragon.l3,.logo .dragon.r3{background-position:-200px -100px}.logo .dragon.l4,.logo .dragon.r4{background-position:-300px -100px}.logo .dragon.l1,.logo .dragon.l2,.logo .dragon.l3,.logo .dragon.l4{transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);-moz-transform:scaleX(-1);-o-transform:scaleX(-1)}.keyboard{width:580px;height:330px;margin:20px auto 0;position:relative}.button{text-align:center;color:#111;position:absolute;white-space:nowrap;line-height:1.6}.button.s2{font-size:16px}.button span.position{position:absolute;top:5px;left:102px}.button i{display:block;position:relative;border:1px solid #000;border-radius:50%;box-shadow:0 3px 3px rgba(0,0,0,.2)}.button i:after,.button i:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:50%;box-shadow:inset 0 5px 10px hsla(0,0%,100%,.8)}.button i:after{box-shadow:inset 0 -5px 10px rgba(0,0,0,.8)}.button i.active:before{box-shadow:inset 0 -3px 6px hsla(0,0%,100%,.6)}.button i.active:after{box-shadow:inset 0 5px 5px rgba(0,0,0,.6)}.button.blue i{background:#5a65f1;background:-moz-linear-gradient(top,#6e77ef,#6e77ef)}.button.green i{background:#2dc421;background:-moz-linear-gradient(top,#4bc441,#4bc441)}.button.red i{background:#dd1a1a;background:-moz-linear-gradient(top,#dc3333,#dc3333)}.button.s0 i{width:160px;height:160px}.button.s1 i{width:100px;height:100px}.button.s2 i{width:52px;height:52px;box-shadow:1px 1px 1px rgba(0,0,0,.2)}.button.s2 i:after,.button.s2 i:before{box-shadow:inset 0 3px 6px hsla(0,0%,100%,.8)}.button.s2 i:after{box-shadow:inset 0 -3px 6px rgba(0,0,0,.8)}.button.s2 i.active:before{box-shadow:inset 0 -1px 2px hsla(0,0%,100%,.6)}.button.s2 i.active:after{box-shadow:inset 0 3px 3px rgba(0,0,0,.7)}.button.s1 em{display:block;width:0;height:0;border:8px solid;border-color:transparent transparent #111;position:absolute;top:50%;left:50%;margin:-12px 0 0 -8px}