html{font-size:32px;font-family:arial;}
body{margin:0;background:#23282B;}
.g_body{display:none;}
.g_head{padding:0.5rem 0 0.5rem 1.375rem;position:relative;}
.g_logo{width:9.09375rem;height:2.625rem;background:url(images/logo.png) no-repeat 0 0;background-size:100%;}
.g_score{position:absolute;right:1rem;top:2.125rem;color:#683422;font-size:0.9375rem;padding-right:0.5rem;}
.g_targetScore{position:absolute;right:1rem;top:0.5rem;color:#683422;font-size:0.9375rem;border-bottom:0.09375em solid #cbb77d;padding:0 0.5rem 0.125rem 0.5rem;}
.g_targetScore span{color:#ff6c00;}
.btn_prompt{position:absolute;top:2rem;right:4.375rem;width:4rem;line-height:1.5625rem;background:#ffb54d;color:#fff;text-decoration:none;text-align:center;font-size:0.875rem;border-radius:0.25rem;text-shadow:0.0625rem 0.0625rem 0.0625rem rgba(0,0,0,0.3);}

.g_tcs{position:relative;text-align:center;height:18.75rem;}
.g_tcs canvas{background:url(images/bg.png) repeat;}

.console{position:absolute;height:6rem;width:9rem;left:1.5rem;bottom:-6rem;opacity:0.7;user-select:none;-webkit-user-select:none;}
.console img{position:absolute;width:3rem;height:3rem;text-align:center;line-height:3rem;text-decoration:none;font-size:1.5rem;}
#console_1{left:3rem;top:0;border-radius:2rem;}
#console_2{left:6rem;top:2rem;border-radius:2rem;}
#console_3{left:3rem;top:4rem;border-radius:2rem;}
#console_4{left:0rem;top:2rem;border-radius:2rem;}

.prompt{font-size:1rem;border-radius:0.5rem;position: absolute;right:1rem;bottom:-1.6rem;width:10rem;line-height:2rem;color:#880;}
a.btn_03{text-decoration:none;color:#ff6c00;display:inline-block;width:10.125rem;height:2.5rem;border-radius:0.3125rem;border:0.09375rem solid #ff6c00;line-height:2.5rem;text-align:center;font-size:1.40625rem;}
.alertLayer{width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(0,0,0,0.3);z-index:1000;display:none;user-select:none;-webkit-user-select:none;}
.a_cont{width:13rem;background:#fff;border-radius:0.5rem;margin:10rem auto 0;}
.a_txt{font-size:0.8125rem;padding:1rem 1rem;text-align:center;line-height:1.25rem;}
.a_btn{display:block;border-top:1px solid #ccc;line-height:2.5rem;color:#0066db;text-align:center;text-decoration:none;font-size:0.9375rem;}

@-webkit-keyframes shareLayerShow {
	0% {opacity:0;}
	100% {opacity:1;}
}
@keyframes shareLayerShow {
	0% {opacity:0;}
	100% {opacity:1;}
}
@-webkit-keyframes gameOver {
	50% {background:#f00;}
}
@keyframes gameOver {
	50% {background:#f00;}
}
@-webkit-keyframes arrAnim{
	0%{height:0}
	10%{height:0}
	20%{height:100%}
}
@keyframes arrAnim{
	0%{height:0}
	10%{height:0}
	20%{height:100%}
}
.gameOver{-webkit-animation: gameOver 0.3s 3; animation: gameOver 0.3s 3;}
#shareLayer{background:#000;width:100%;height:100%;position:fixed;left:0;top:0;z-index:1000;-webkit-animation: shareLayerShow 0.3s; animation: shareLayerShow 0.3s;display:none;}
.shareText{text-align:center;font-size:1em;color:#fff;position:absolute;top:5em;right:3.5em;line-height:1.4;display:none;}
.shareArr{width:2.625em;height:5.1875em;position:absolute;right:1.5625em;top:0.7em;display:none;}
.shareArr:after{-webkit-animation: arrAnim 2.5s linear infinite; animation: arrAnim 2.5s linear infinite;content: '';display:block;position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(images/arr.png) no-repeat 0 100%;background-size:100%!important;}
#shareLayer .zan{width:4.125em;height:4.71875em;background:url(images/zan.png) no-repeat 0 0;background-size:100%!important;position:absolute;top:6em;left:2.5em;}
#shareLayer .jiong{font-size:5rem;line-height:1.2;position:absolute;top:5.7rem;left:2.3rem;color:#fff;background:-webkit-linear-gradient(#f00, #f00, #f0f, #00f, #0ff, #0f0, #ff0, #f00, #f00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:none;}
#shareLayer .gameText{font-size:1.25em;color:#fff;position:absolute;left:6.25em;top:5.2em;line-height:1.6;}
#restart_2{position:absolute;left:4.8rem;top:18rem;}
#restart_3{position:absolute;left:4.8rem;top:22rem;}
#shareBtn{position:absolute;left:4.8rem;top:14rem;color:#f00;border-color:#f00;display:block;}

.tsl .shareArr,.tsl .shareText{display:block;}
.tsl .zan{top:8.9375em!important;}
.tsl .gameText{top:7.5em!important;}
.tsl #shareBtn{display:none;}
.tsl .jiong{top:8.5rem!important;}


h2{font-size:1.2em;padding:0;margin:1em 0 0;line-height:1.6em;padding-left:0.625rem;color:#a2811e;}
.memo{font-size:1em;line-height:1.6;color:#a2811e;text-shadow:0.0625em 0.0625em 0.09375em rgba(255,255,255,0.8);padding:0 0 0.5em 0.625em;}