body {
	width:100%;
	font-size: 12px;
	color: hsl(0, 0%, 30%);
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
	line-height: 18px;
	margin: 0;
}
div,p {
	max-width: 100%;
}

img {
max-width:100%;
}

p {
-webkit-hyphens: auto;
}

a {color:#007ee6;text-decoration:none;
text-shadow:0.5px 1px 0 #FFFFFF;
}
a:hover {text-decoration:underline;}
a:focus {color:#58a000;text-decoration:underline;}
a:active {color:#0070cc;text-decoration:underline;}

a:visited {color:hsl(207, 100%, 33%);}
a:visited:hover {text-decoration:underline;}
a:visited:focus {color:#58a000;text-decoration:underline;}
a:visited:active {color:#008cff;text-decoration:underline;}

#bodywrap {
	width:95%;
	margin:0 auto;
}

#topwrap a {
width: 95%;
max-width: 560px;
margin: 0 auto;
display: block;
}

#logo {
width:100%;
height:auto !important;
}

#g_search {
display:none;
border: 3px solid hsl(207, 100%, 80%);
margin: 0 0 12px;
}
#searchinputfield {
	width:65%;
	box-sizing: border-box !important;
	margin: 0;
}
#searchinputbtn {
	background: hsl(207, 100%, 80%) !important;
	border-radius: 0;
	box-sizing: border-box !important;
	width:35%;
}


#breadcrumbs		{
	background		:	hsl(207, 100%, 95%);
	padding			:	7px 16px;
	margin			:	1px 0 0;
	outline			:	2px solid hsla(207,10%,81%,0.2);
	outline-offset	:	-2px;
					}



h1,h2,h3,h4,h5,h6 {font-weight: normal; color: hsl(207, 62%, 47%); font-family:'Oleo Script',Palatino,"Palatino Linotype",Georgia,Serif,'trebuchet ms','lucida grande',Nina,Jokerman; margin:4px 0; line-height:1.05; clear:both;}
h1 {
margin:13px 0 6px 0;
font-size: 34px; 
clear:both; 
}
h1 a {display:none;}
#header1 a:hover {text-decoration:none;text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.05), -1px 1px 1px rgba(0, 0, 0, 0.05), 1px -1px 1px rgba(0, 0, 0, 0.05), 1px 1px 1px rgba(0, 0, 0, 0.20);}
h2,h3,h4,h5,h6{opacity:0.8;}
h2 {font-size: 30px; clear:both;  text-shadow:1px 1px 1px #fbfdff;}
h3 {font-size: 26px; margin:0; padding: 0; text-shadow:1px 1px 0px #fff;}
h4 {font-size: 22px; text-shadow:1px 1px 0px #fff;}
h5 {font-size: 19px; text-shadow:1px 1px 0px #fff;}
h6 {font-size: 13px; text-shadow:0px 0px 1px #fff;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

.header2 {
margin:13px 0 6px 0;
}

.lang
{
display:none;
}



.tall_snippet, .snippet
					{
	background		:	-webkit-linear-gradient(top, hsl(207, 10%, 96%) 0%,hsl(207, 10%, 93%) 100%);
	color			:	black;
	margin			:	6px 0 7px							!important;
	padding			:	13px								!important;
	box-sizing		:	border-box							!important;
	border			:	2px solid hsl(207, 10%, 90%)		!important;
	border-radius	:	7px;
	box-shadow		:	0 1px 4px hsla(207, 100%, 5%, 0.3)	!important;
					}
.snippet	{
	clear	:	both !important;
	width	:	100% !important;
}
.snippet_header, .snippet_link
				{
	color		:	hsl(207,70%,25%)	!important;
	font-family	:	sans-serif;
				}

.tall_snippet img, .snippet img
					{
	padding			:	3px;
	background		:	white;
	border			:	2px solid hsl(0, 0%,90%);
	border-radius	:	5px;
	width			:	202px;
					}

.snippet_header	{
	min-width	:	225px;
	display		:	block;
				}
				
.snippet_link, .snippet_header {
	font-size:15px;
	font-weight:bold;
	line-height:1.5;
}

#release_date {
	display:none;
}

.tall_snippet	{
	margin		:	0 7px 7px 0			!important;
	max-width	:	316px;
	float		:	left;
				}

				
.snippet img
				{
	float		:	left;
	margin		:	0 13px 0 0;
				}
				
.snippet a
				{
	float		:	left;
	color		:	hsl(207,70%,25%)	!important;
	margin		:	0 0 5px 0;
				}

.snippet .snippet_desc
				{
	float		:	left;
	width		:	225px;
				}




.sys > img {
	height:100px;
}
.sys {
	zoom: 0.5;
	cursor:pointer;
	text-align: center;
	display: inline-block;
	margin: 2px 0px;
	padding: 12px;
	border: 2px solid hsla(207, 0%, 90%, 0.7) !important;
	border-radius: 6px;
	box-shadow: 0 2px 2px hsla(0, 0%, 80%, .7);
}
.sys:hover {
	border: 2px solid hsla(207, 0%, 85%, 0.7) !important;
	box-shadow: none;
}
.thechosen {
	border: 2px solid hsla(207, 100%, 80%, 0.7) !important;
	cursor: default !important;
	box-shadow: none;
}
.thechosen:hover {
	border: 2px solid hsla(207, 100%, 80%, 0.7) !important;
}
/* sprites */
.sys > span {
height:100px;
background:url('http://megaemoji.com/images/gray-systems.png') -0px -0px no-repeat;
display: inline-block;
}
.thechosen > span {
background-image:url('http://megaemoji.com/images/systems.png') !important;
}
#wn{
width:92px;
}
#mc{
background-position: -92px -0px;
width:82px;
}
#tux{
width:105px;
background-position: -175px -0px;
}
#an{
width:85px;
background-position: -280px -0px;
}
#ht{
width:72px;
background-position: -365px -0px;
}


.category {
	margin-top: 4px;
	text-align: center;
	display: display;
	float:left;
	border-bottom:2px solid hsla(207,0%,0%,0.5);
	border-top:none;
	cursor:pointer;

	background:hsla(207,0%,95%,1);
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
	line-height:26px;
	font-size:11px;
	color: hsl(207, 0%, 15%);
	
	box-shadow: 0 -2px 2px hsla(0, 0%, 80%, .8);
}
#all_cats {
	clear:both;
}
#all_cats > .category {
	margin-top: 0;
	border-bottom:none;
	border-top:2px solid hsla(207,0%,0%,0.5);
	box-shadow: 0 2px 2px hsla(0, 0%, 80%, .8);
}
.category:hover {
	background:hsla(207,3%,95%,1);
	border-bottom:2px solid hsla(207,100%,20%,0.7);
	border-top:none;
	color: hsl(207, 2%, 27%);
}
#all_cats > .category:hover {
	border-bottom:none;
	border-top:2px solid hsla(207,100%,20%,0.7);
}
.category + div {
	display:none;
}
.chosencat {
	background:hsla(207,100%,100%,0)  !important;
	cursor:default !important;
	box-shadow: none !important;
}
#above_current {
	width:100%;
	clear:both;
	overflow:hidden;
	position:relative;
}
#current {
	font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
	clear:both;
	display: block;
	position:relative;
	top:0; left:0;
}
.smbl {
	font-size:15px !important;
}
#aftercats {
	clear:both;
}

th {
font-weight: bold;
font-size:11px;
background: #ebf4fc;
color:#000;
}

#ad1, #ad2 {
overflow-x:auto;
max-width:100%;
min-width:50%;
display: block;
float: left;
clear: both;
margin:10px 0 !important;
padding:2px 0 !important;
}

.symContainer {
overflow-x:auto;
max-width:100%;
min-width:25%;
display: block;
float: left;
}
.sym
{
font-size:17px;
background-color:hsla(207, 90%, 100%, 1);
margin: 5px !important;
border-radius:	6px;
border:2px solid hsla(207, 20%, 50%, 0.05);
color:rgba(0,0,0,1);
}
.sym:hover
{
border:2px solid hsla(207, 20%, 50%, 0.1);
background-color:hsla(207, 20%, 50%, 0.03);
}

.sym td
{
font-size:26px;
line-height:31px;
margin:0;
padding:0;
width:45px;
text-align:center;
z-index:20;
border:none;
border-radius:	6px;
cursor:pointer;
}
.sym td:hover
{
color:#000;
background-color:hsla(207, 90%, 100%, 1);
border: 2px solid hsla(207, 20%, 50%, 0.2);
line-height:27px;
width:41px;
}
.sym th {
display:none;
}

#more_but
{
clear:both;
background:hsla(52, 100%, 0%, 0.9);
color:hsla(207, 20%, 100%, 0.6);
box-shadow:0 1px 9px hsla(207, 0%, 30%, 0.7);
border: 3px solid hsla(207, 0%, 55%, 0.4);
border-radius:13px;
display: inline-block;
padding: 25px 0;
text-align: center;
width: 100%;
font-size: 26px;
}











/* Answered */
#answered_questions_wrap
{
	width:100%;
	margin:0 auto;
	text-align:left;
	clear:both;
}
#answered_header 
{
	color:#58b6cd;
	font-size:26px;
	margin:0;
	line-height:1;
	background:none repeat scroll 0 0 #aaf0ff;
	padding:6px 9px 7px;
	text-shadow:0 1px 0 #e6ffff;
	border-radius:6px;
}

#answers_container
{
	background:#aaf0ff;
	border:2px solid #8fdfef;
	border-radius:13px;
}

.says  
{
	background-color:#fff;
	background:url("http://megaemoji.com/images/arches.png") repeat scroll 0 0 transparent;
	padding:0px 16px 21px;
	border:solid 1px #e1eff4;
	position:relative;	
	border-radius:6px;
}
.says_text 
{
	background-repeat:no-repeat;
	margin: -18px 0 0 75px;
	display:block;
	padding:0 0 0 13px
}
.comment_statement, .question_statement, .answer_statement 
{

	display:block;
	width:68px;
	height:17px;
	text-align:center;
	margin-top:16px;
	
	color:#6faecb;
	background:#fff;
	border:solid 1px #b5d5e2;
		
	box-shadow: 0px 1px 3px #b5d5e2;
	border-radius:6px;

	background:-webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.15, #ffffff),
	color-stop(0.87, #effaff)
	);
}
.answerer {border-color:#bbb;}
.asker {border-color:#f2f2f2; color:#333;}

.answer_statement {background:#5bb4d9;
	background:-webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.15, #73ccf2),
	color-stop(0.87, #5bb4d9)
	);
	color:#fff;
}

#formbox	{
	margin	:	26px 0 0 0;
			}
#comments	{
	margin	:	0 13px;
			}


.panel_links {
	background: hsl(207,20%,96%);
}
.panel_links ul {
	display:inline-block;
	margin: 3px;
	padding: 5px;
}
.panel_links li {
	display:inline-block;
	font-size:13px;
	padding:7px;
	margin:2px 4px 2px 0;
	border-radius: 4px;
	background: -webkit-linear-gradient(top, hsla(207,70%,100%,0.4) 0%, hsla(207,70%,100%,0.9) 100%);
	outline			:	2px solid hsla(207,10%,100%,0.8);
	outline-offset	:	-2px;
}
.panel_links li.chosen
					{
	background		:	hsl(207,30%,94%);
	color			:	hsla(207,70%,0%,0.7);
	outline			:	2px solid hsla(207,10%,81%,0.2);
	outline-offset	:	-2px;
	min-width		:	82px;
	text-align		:	center;
					}
.panel_links a	{
	min-width	:	82px;
	display		:	block;
	text-align	:	center;
				}


/* Footer */
#footer_wrap 
{
clear: both;
margin: 13px auto 0;
padding:7px;
border-top:solid 1px hsla(207, 80%, 100%, 0.7);
background:hsla(207, 80%, 80%, 0.2);
}

	
#fixed_bookmark {
display:none !important;
}

.a_block {
display:none;
}

.art_ad {
display:none;
opacity:1;
background: -webkit-linear-gradient(top, hsl(0, 0%, 97%) 0%,hsl(0, 0%, 90%) 100%);
color: black !important;
box-shadow: 0 1px 4px hsla(207, 100%, 0%, 0.4) !important;
border-radius:13px;
margin: 6px 0 !important;
padding:6px;
box-sizing: border-box !important;
}
.more_small
{
opacity:1;
font-size:13px; padding:6px 13px;
clear:both;
text-shadow:none;
box-shadow: 0 1px 4px hsla(207, 100%, 0%, 0.5) !important;
border-radius:30px;
background:	black !important;
color:		white !important;
text-decoration:none;
box-sizing: border-box !important;
width:100% !important;
display: block;
text-align: center;
}

hr {
float: left;
clear: both;
width: 95%;
border: 1px hsl(207, 100%, 90%) dotted;
margin: 10px;
}

.mob {
	display:inline-block !important;
}
.nomob {
	display:none !important;
}
.ifMobNewLine {
	display:block !important;
	float:left  !important;
	clear:both  !important;
	margin:7px auto !important;
}
.ifMobNoHorizontalMargin {
	margin:7px auto !important;
}
.ifMobFullWidth {
	margin:0 auto;
	
	width:100% !important;
	display:block !important;
	clear:both;
}



.bluecat {
	background: hsla(207, 30%, 92%, 1);
}
.pinkcat {
	background: hsla(327, 30%, 92%, 1);
}
.greencat {
	background: hsla(134, 30%, 92%, 1);
}
.yellowcat {
	background: hsla(58, 45%, 92%, 1);
}

/*Bob*/
.social_icon li{
	float:left;
	list-style:none;
}
.social_icon div{
	margin:5px;
	width:64px;
	height:64px;
}
.facebook_icon{
	background:url(social/ico_fb.png) no-repeat;
}
.twitter_icon{
	background:url(social/ico_twitter.png) no-repeat;
}
.tumblr_icon{
	background:url(social/ico_tumblr.png) no-repeat;
}
.wordpress_icon{
	background:url(social/ico_wp.png) no-repeat;
}
.line_icon{
	background:url(social/ico_line.png) no-repeat;
}
.wechat_icon{
	background:url(social/ico_wechat.png) no-repeat;
}
.google_icon{
	background:url(social/ico_g+.png) no-repeat;
}
.myspace_icon{
	background:url(social/ico_myspace.png) no-repeat;
}
.weibo_icon{
	background:url(social/ico_weibo.png) no-repeat;
}
.whatsapp_icon{
	background:url(social/ico_whatsapp.png) no-repeat;
}
.bbm_icon{
	background:url(social/ico_bbm.png) no-repeat;
}
/*广告*/
.ads1{
	background:url(ads/ads1.gif) no-repeat;
	width:729px;
	height:90px;
	border:0px;
}
.ads2{
	background:url(ads/ads2.gif) no-repeat;
	width:729px;
	height:90px;
	border:0px;
}
.ads3{
	background:url(ads/ads3.gif) no-repeat;
	width:729px;
	height:90px;
	border:0px;
}
.ads4{
	background:url(ads/ads4.gif) no-repeat;
	width:729px;
	height:90px;
	border:0px;
}
.ads5{
	background:url(ads/ads5.gif) no-repeat;
	width:729px;
	height:90px;
	border:0px;
}