html{font-size:32px;font-family:arial;}
body{margin:0;background:url(/xxk/images/bg.jpg) repeat 0 0 #f2ecda;}
.g_body{display:none;margin:0 auto;width:20rem;}
.g_head{padding:1rem 0 1rem 1.375rem;position:relative;}
.g_logo{width:9.09375rem;height:2.625rem;background:url(/tcs/images/logo.png) no-repeat 0 0;background-size:100%;}
.g_score{position:absolute;right:1rem;top:2.625rem;color:#683422;font-size:0.9375rem;padding-right:0.5rem;}
.g_targetScore{position:absolute;right:1rem;top:1rem;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:#fff;}

.console{position:absolute;height:10rem;width:15rem;right:0.5rem;bottom:-2rem;opacity:0.3;user-select:none;-webkit-user-select:none;}
.console a{position:absolute;width:4rem;height:4rem;background:#ff0;text-align:center;line-height:4rem;text-decoration:none;font-size:1.5rem;border-radius: 0.5rem;border:1px solid #333;}
#console_1{left:5.25rem;top:2.5rem;}
#console_2{left:10.5rem;top:5.5rem;}
#console_3{left:5.25rem;top:8rem;}
#console_4{left:0rem;top:5.5rem;}
.prompt{background:rgba(76,157,47,0.5);font-size:1rem;border-radius:0.5rem;position: absolute;right:1rem;bottom:7rem;width:10rem;line-height:2rem;color:#333;}
.prompt:after{display:block;content:'';position:absolute;bottom:-2rem;left:3rem;border-style:solid;border-width:1rem 0.1rem 1rem 0.6rem;border-color:rgba(76,157,47,0.5) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);width:0;height:0;}

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(/xxk/images/arr.png) no-repeat 0 100%;background-size:100%!important;}
#shareLayer .zan{width:4.125em;height:4.71875em;background:url(/xxk/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:20rem;}
#shareBtn{position:absolute;left:4.8rem;top:15rem;color:#f00;border-color:#f00;display:block;}

.tsl .shareArr,.tsl .shareText{display:none;}

.moreGame{color:#a2811e;padding:1em 0 3em 0;font-family:"Arial";}
.moreGame a:link,.moreGame a:visited{color:#a2811e;}
.moreGame a:hover{color:#a2811e;}
.moreGame h2{font-size:1.2em;padding:0;margin:0;line-height:1.6em;padding-left:0.625rem;}
.moreGame .gameItem{height:3em;padding-left:1em;overflow:hidden;}
.moreGame .i_icon{float:left;width:3.5em;}
.moreGame .i_name{float:left;width:15rem;line-height:3rem;font-size:1.2em;white-space: nowrap;}
.g_2048{width:3rem;height:3rem;line-height:3rem;background:#edc22e;color:#f9f6f2;text-align:center;font-size:1em;border-radius:0.325em;display:block;font-weight:bold;}
.moreGame .gameItem{margin-bottom:1em;}
.moreGame .i_icon img{width:3em;border-radius:0.325em;}

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;}

.wx_pe{font-size:1.2rem;text-align:center;line-height:3rem;padding:0 0 2rem;}
.wx_pe a:link,.wx_pe a:visited{color:#c00}