@charset "utf-8";
@import url("global.css");
.content{
	margin-right:24px;
}
.content article{
	margin-bottom:2em;
}
.article_post article{
	margin-bottom:0;
}
.content .article_title{
	position:relative;
}
.content .article_title h1{
	color:#2580A2;
	font-size:1.8em;
	line-height:2em;
	padding:.2em .4em;
}
.article_post .article_title h1{
	padding:.2em 0;
}
.content .article_title h4{
	font-size:1.8em;
	line-height:2em;
}
.content .article_title h4 a{
	color:#2580A2;
	background-color:rgba(0,0,0,0.09);
	padding:.2em .4em;
	-moz-border-radius:6px 0 6px 0;
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	border-top-left-radius:6px;
	border-bottom-right-radius:6px;
}
.content .article_title h4 a:hover{
	color:#FFFFFF;
	background-color:#2580A2;
}
.content .article_title .vcard{
	color:rgba(255, 255, 255, 0.45);
}
.content .article_title .fn,
.content .article_title .author time,
.content .article_title .category{
	margin-right:1em;
}
.content .article_title .about_article{
	line-height:1.5em;
	position:absolute;
	top:15px;
	top:6px\9;
	right:3px;
}
.content .article_title .about_article p{
	background-color:rgba(0,0,0,0.097);
	padding:.2em .4em;
}
.content .article_title .about_article .prev_article{
	margin-bottom:.2em;
	-moz-border-top-right-radius:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
}
.content .article_title .about_article .next_article{
	-moz-border-bottom-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
}
.article_content{   
	font-size:1.2em;
	line-height:1.8em;
	letter-spacing:1px;
}
.article_content p{   
	margin:1em 0;
}                      
.article_content blockquote{   
	color:#EEEEEE;
	border-left:3px solid rgba(0,0,0,0.2);
	border-left:3px solid #444444\9;
	margin:1ex 0;
	padding-left:1em;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}              
.article_content h5{   
	font-size:1em;
	margin:.2em;
}         
.article_content ol li{   
	list-style-type:decimal;
	list-style-position:inside;
}   
.article_content ul li{   
	list-style-type:disc;
	list-style-position:inside;
}
.article_content a{
	background-color:rgba(0,0,0,0.1);
	padding:.3em;
	-moz-border-radius:6px 0 6px 0;
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	border-top-left-radius:6px;
	border-bottom-right-radius:6px;
	-webkit-mask-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(black), to(rgba(0, 0, 0, 0.496094)));
}
.article_content img{
	background-color:rgba(0,0,0,0.09);
	padding:5px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.article_post .article_content img{
	background-image:url(/labs/global/img/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
.article_content .more a{
	color:#1A1A1A;
	font-size:1em;
	text-shadow:rgba(255, 255, 255, 0.199219) 0px 1px 0px;
	background-color:#777777;
	background-image:-moz-linear-gradient(top,#ABABAB,#777777);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ABABAB), to(#777777));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777',endColorstr='#ABABAB')";
	#filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#ABABAB');
	padding:5px 7px 6px;
	-moz-border-radius:4px 0 4px 0;
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border-bottom-right-radius:4px;
}
.article_content .more a:hover{
    opacity:0.75;
}
.article_content .syntaxhighlighter{
    font-size:0.8em!important
}
article .share_url{
	margin:2em .6em 0.4em;
}
article .share_url img{
	vertical-align:top;
	margin-right:5px;
}
article .tags{
	margin:0.8em .6em;
}
article .tags a{
	margin-left:.6em;
}
article .about_article_end{
	background-color:rgba(0,0,0,0.097);
	height:20px;
	margin-bottom:1.6em;
	padding:.6em;
	-moz-border-bottom-left-radius:6px;
	-moz-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}
article .about_article_end .prev_article{
	float:left;
}
article .about_article_end .next_article{
	float:right;
}
.pages{padding:5px 0;}
.pages ol li{margin-right:8px;float:left;}
.pages ol li a{font-family:verdana;font-size:12px;color:#777777;display:block;padding:4px 8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.pages ol li a:hover{color:#FFFFFF;background-color:rgba(0,0,0,0.12);background-color:#333333\9;-webkit-transition: all 0.3s;-webkit-transform:rotate(0deg) scale(1.3);}
.pages ol li.current a{color:#FFFFFF;background-color:rgba(0,0,0,0.2);background-color:#333333\9;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);-moz-box-shadow:0 0 8px rgba(0,0,0,0.6);-webkit-transform:rotate(0deg) scale(1);}

/*article end*/
.comment_list li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.comment_list li{display:inline-block;}
* html .comment_list li{height:1%;}
*+html .comment_list li{height:1%;}
.comment_list li{display:block;}

#comments h3{
	font-size:1.2em;
	line-height:2em;
	text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 0px;
}
#comments h3 span{
	font-size:.8em;
	font-weight:normal;
}
.comment_list li{
	margin:.6em 0;
	padding:1em;
}
.comment_list li.odd{
	background-color:rgba(0,0,0,0.097);
	background-color:#333333\9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.comment_list .grid_1{
	width:58px;
}
.comment_list .grid_1 img{
	background-color:rgba(0,0,0,0.09);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-reflect:below 1px -webkit-gradient(linear, 0% 0%, 0% 110%, from(transparent), color-stop(0.7, transparent), to(white)) 0 0 0 0 stretch stretch;
}
.comment_list .comment_info{
	margin:2px 0 4px;
}
.comment_list .comment_info a{
	color:#FFFFFF;
	margin-right:5px;
}
.comment_list .comment_info a:hover{
	color:#777777;
}
.comment_list .comment_info a strong{
	font-weight:normal;
}
.comment_list .comment_info time{
	font-size:.8em;
	margin:0 5px;
}
.comment_list .comment_content blockquote{
	line-height:2em;
	background-color:rgba(0,0,0,0.09);
	margin-bottom:5px;
	padding:2px 5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px dotted rgba(0,0,0,0.3);
	border:1px dotted #666666\9;
}
.respond div{
	margin-bottom:1em;
}
.respond div .text,
.respond div .textarea{
	color:#BBBBBB;
	color:#777777\9;
	font-family:"Microsoft Yahei","Microsoft Henghei","hiragino sans gb",Helvetica,Tahoma,'Lucida Grande',Georgia,Verdana;
	background-color:rgba(0,0,0,0.15); 
	background-color:#333333\9;
	line-height:1.6em;
	padding:4px;
	border:none;
	border:1px solid #171717!important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.respond div .text{
	width:30%;
	margin-right:5px;
}
.respond .textarea{
	width:98.8%;
}
.respond div .text:focus,
.respond div .textarea:focus{
	outline:2px solid rgba(0,0,0,0.8); 
}
.respond .button{
	color:#212121;
	font-size:14px;
	font-weight:bold;
	background-color:#A168AB;
	background-image:-moz-linear-gradient(top,#A168AB,#724A79);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#A168AB), to(#724A79));                  
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#724A79',endColorstr='#A168AB')";
	#filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#724A79', endColorstr='#A168AB');
	text-shadow:rgba(255, 255, 255, 0.199219) 0px 1px 0px;
	padding:7px 8px 8px;
	border:none;
	-moz-border-radius:4px 0 4px 0;
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border-bottom-right-radius:4px;
	cursor:pointer;
}
.respond .button:hover{
    opacity:0.75;
}
/*comment end*/
aside section{
	background-color:rgba(0,0,0,0.16);
	padding:.1em 1em 1em;
	margin-bottom:1em;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
aside section h3{
	font-size:1.2em;
	line-height:2em;
}
aside section ul li{
	background-color:rgba(0,0,0,0.14);
	margin-bottom:5px;
	padding:.4em .6em;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-transition-property:padding-left;
	-webkit-transition-duration:500ms,500ms,500ms;
}
@media screen and (-webkit-min-device-pixel-ratio:0){aside section ul li:hover{padding-left:2em;}}
aside #search input{
	color:#555555;
	font-family:"Microsoft Yahei","Microsoft Henghei","hiragino sans gb",Helvetica,Tahoma,'Lucida Grande',Georgia,Verdana;
	background-color:rgba(0,0,0,0.14);
	background-color:#232323\9;
	vertical-align:top;
	line-height:22px;
	width:148px;
	width:142px\9;
	height:22px;
	padding:0 2px;
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
aside #search input:focus{outline:2px solid rgba(0,0,0,0.2);}
aside #search button{
	background:rgba(0,0,0,0.3) url(../images/search_bt.png) no-repeat 2px 2px;
	width:22px;
	width:28px\9;
	height:22px;
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
aside #search button span{
	display:none;
	display:inline-block\9;
}
aside .about_main .pufen_img img{
	width:174px;
	height:115px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	opacity:.9;
}
aside .about_main .pufen_link{
	margin-top:5px;
}
aside .about_main .pufen_link a{
	margin-right:5px;
}
aside .about_main .pufen_link a img{
	-webkit-transition: all 0.3s;
    opacity:0.75;
}
aside .about_main .pufen_link a:hover img{
	-webkit-transform: rotate(-90deg);
}
aside .publicize{
	text-align:center;
	padding:.8em 0;
}
aside .link_list h4{
	color:#999999;
	background-color:rgba(0,0,0,0.2);
	margin-bottom:5px;
	padding:3px 4px 4px;
	-moz-border-top-left-radius:4px;
	-moz-border-bottom-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border-bottom-right-radius:4px;
	cursor:pointer;
}
aside .link_list ul{overflow:hidden;}
aside .link_list li{
	padding:.4em .5em;
	-o-transition-duration:1s;
	-webkit-transition-duration:1s;
}
aside .link_list li:hover{
	color:#FFFFFF;
	-o-transform:rotate(1deg);
	-webkit-transform:rotate(1deg);
}
aside .link_list li a{
	background-repeat:no-repeat;
	padding-left:1.8em;
}

/*aside end*/
footer{
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #333333;
	text-transform:uppercase;
}
footer section{overflow:auto;clear:both;}
footer .copyright{font-size: 11px;float:left;}
footer .power{font-size: 11px;float:right;}
footer .platform{text-align:right;margin-top:10px;}
