/* 原版博客皮肤出处：https://www.cnblogs.com/libaoheng*/
/* modify by WR at 2014年1月14日 23:10:44*/
.buryit {
	display:none;
}
.speedbar{
 top:163px;
max-width: 1320px;
margin: 0 auto;
text-align: left;
position: absolute;
width:100%;
margin-left:50%;
}
.speedbar i{opacity: 0.50;filter:alpha(opacity=50);}
.speedbar .btn-group{float:right;margin-left:6px}
.speedmenu{float:right}
.speedmenu li{float:left;position:relative}
.speedmenu li a{float:left;position:relative;cursor:pointer;margin-left:-1px;display:inline-block;vertical-align:middle;font-size:12px;font-weight:normal;height:25px;line-height:25px;padding:0 10px;text-align:center;text-decoration:none;border-radius:0;border:1px solid #ddd;color:#666;background-color:#fff;background:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background:linear-gradient(top,#f5f5f5,#f1f1f1)}
.speedmenu li a:hover,.speedmenu li:hover a{position:relative;z-index:2;border-color:#c6c6c6;color:#333;background-color:#f8f8f8;background:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background:linear-gradient(top,#f8f8f8,#f1f1f1);box-shadow:#ddd 0 1px 1px 0}
.speedmenu li.current-menu-item a,.speedmenu li a:active,.speedmenu li.current-menu-parent a,.speedmenu li.current_page_item a,.speedmenu li.current-post-ancestor a{box-shadow:#ddd 0 1px 2px 0 inset;border-color:#c6c6c6;position:relative;z-index:2}
.speedmenu li:hover ul{display:block}
.speedmenu li ul{text-align:left;position:absolute;top:27px;left:0;z-index:10;display:none;line-height:18px;font-size:12px}
.speedmenu li li{float:none;margin:0;position:relative;clear:both}
.speedmenu li li a{display:block;margin-top:-1px;min-width:80px;text-align:left}
.speedmenu li li a:hover{color:#000000}
code{border-radius:3px}
#sideBar {
width: 30%;
float:left;
position:relative;
}
#blog-news {
	margin: 0px auto;
	padding:10px 1em;
}
#blog-news img {
}
@-webkit-keyframes flash{
	0%,50%,100%{opacity: 1;}
	25%,75%{opacity: 0;}
}
@-moz-keyframes flash{
	0%,50%,100%{opacity: 1;}
	25%,75%{opacity: 0;}
}
.newsItem .catListTitle {
	display: none;
}
.newsItem,#blog-calendar {
	margin-bottom:15px;
border: 1px #d6d7d7 solid;
border-radius: 3px;
background-color: #fff;
}
.catListTitle {
height: 39px;
line-height: 39px;
padding-left: 25px;
border-bottom: 1px #d9dadc solid;
background-position: left -108px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
background: url(https://images.cnblogs.com/cnblogs_com/ahjx777/544669/o_bg_sprite.gif) repeat-x;
font-size:16px;
font-weight:400;

}
.catListComment {
	line-height: 1.5;
}
.divRecentComment {
	text-indent: 2em;
	color: #666;
}
#sideBarMain ul {
	line-height: 1.5;
}
/* 最新评论等 开始*/
#AjaxHolder_UpdatePanel1,
#AjaxHolder_PostComment_divCommnentArea,
#profile,
.entrylist,
.gallery {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 3px;
	box-shadow:1px 1px 2px #A7A8AD;
	margin: 0 0 15px 0;
	min-height: 200px;
	overflow: hidden;
	padding:0 15px;
	text-overflow: ellipsis;
	word-break: break-all;
}
#AjaxHolder_PostComment_divCommnentArea {
	padding: 10px;
}
#profile,
.entrylist,
.gallery {
	padding: 10px;
}
.catListEssay,.catListLink,.catListNoteBook,
.catListTag,
.catListPostCategory,
.catListPostArchive,
.catListImageCategory,
.catListArticleArchive,
.catListView,
.catListFeedback,
.mySearch,
.catListComment,
.catListBlogRank,
.catList,
.catListArticleCategory {
	margin-bottom: 15px;
	overflow: hidden;
	zoom: 1;
border: 1px #d9dadc solid;
border-radius: 3px;
font-size: 14px;
}
.catListEssay ul li,.catListLink ul li,.catListNoteBook ul li,
.catListTag ul li,
.catListPostCategory ul li,
.catListPostArchive ul li,
.catListImageCategory ul li,
.catListArticleArchive ul li,
.catListView ul li,
.catListFeedback ul li,
.catListBlogRank ul li,
.catList ul li,
.catListArticleCategory ul li {
	text-indent:1em;
	border-bottom: 1px solid #DADFE1;
	width: 100%;
        background-color:#fff;
        overflow:hidden;
}
.catListEssay ul li a,.catListLink ul li a,.catListNoteBook ul li a,
.catListTag ul li a,
.catListPostCategory ul li a,
.catListPostArchive ul li a,
.catListImageCategory ul li a,
.catListArticleArchive ul li a,
.catListView ul li a,
.catListFeedback ul li a,
.catListBlogRank ul li a,
.catList ul li a
.catListArticleCategory ul li a {
	text-indent: 1em;
	font-size: 12px;
	padding: 10px 0px 10px 0px;
	display: block;
        overflow:hidden;
        text-overflow:ellipsis;
	white-space: nowrap;
	color: #444;
	-webkit-transition: background 430ms ease-in 0ms, color 430ms ease-in 0ms;
}
.catListComment ul li {
	text-indent:1em;
	border-bottom: 1px solid #DADFE1;
	overflow: hidden;
	padding: 10px 0px 10px 0px;
}
.catListComment ul li a {
	font-size: 12px;
}
.catListEssay ul li a:hover,.catListLink ul li a:hover,.catListNoteBook ul li a:hover,
.catListTag ul li a:hover,
.catListPostCategory ul li a:hover,
.catListPostArchive ul li a:hover,
.catListImageCategory ul li a:hover,
.catListView ul li a:hover,
.catListFeedback ul li a:hover,
.catListArticleArchive ul li a:hover {
	text-decoration: none;
	background-color: #33ABDD;
	color:#fff;
}
.divRecentCommentAticle {
	padding:0 10px;
}
.divRecentComment {
	padding: 10px;
	font-size: 12px;
}
#AjaxHolder_PostComment_divCommnentArea td {
	padding: 5px 0;
}
.recent_comment_body {
	word-wrap:break-word;
	text-indent: 1em;
}
#ckepop .jiathis_separator {
	font-size:14px!important
}
ul,li {
	list-style-type:none;
	margin:0;
	padding:0;
}
html {
	
}
body {
	border-top:2px solid #d8d8d8;
	color:#494949;
	color: #494949;
	font-size: 15px;
	font-family: "Microsoft Yahei","Simsun",Arial;
	line-height: 25px;
	padding:0;
	margin:0;
	background:#ececec url('https://images.cnblogs.com/cnblogs_com/libaoheng/335902/o_bg.png') repeat;
	line-height:25px
}
#home {
max-width: 1320px;
margin: 0 auto;
text-align: left;
position: relative;
}
h1 {
	margin:0
}
h3 {
	margin:0;
	font-size:15px;
	font-weight:bold
}
a,a:visited {
	color:#009ad9;
	text-decoration:none
}
a:hover {
	color:#ff8200;
	text-decoration:none
}
img {
	border:0
}
#blogTitle,#blogTitle a {
	color:#3d3d3d
}
#blogTitle .title {
	height:100px;
margin-top: 20px;
margin-left: 20px;
	line-height:80px;
	font-size:50px;
	padding-left:120px;
	text-shadow:1px 2px #ddd;
	background:url('https://images.cnblogs.com/cnblogs_com/ahjx777/544669/o_beerjs.png') no-repeat;
	background-size:100px 100px;
}
#blogTitle,#blogTitle a:hover {
	text-decoration:none
}
.subtitle {
	padding-left:140px;
	font-size:15px;
	color:#017CB9;
	font-weight:normal;
	margin-top:-30px;
	margin-bottom:20px;
	text-shadow: 2px 2px 5px #ccc;
}
#navigator {
	top:0;
        margin-left:20px;
width: 97%;
	z-index:99;
	font-size:16px;
	height:48px;
	background:#fff;
	text-align:center;
	font-size:16px;
	border-radius: 3px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	box-shadow: 1px 1px 2px #A7A8AD;
}
#navList li {
	line-height:48px;
	display:inline-block;
	float:left;
	color: #444;
	background:white;
	-webkit-transition: background 430ms ease-in 0ms, color 430ms ease-in 0ms;
	-moz-transition: background 430ms ease-in 0ms, color 430ms ease-in 0ms;
	-ms-transition: background 430ms ease-in 0ms, color 430ms ease-in 0ms;
	-o-transition: background 430ms ease-in 0ms, color 430ms ease-in 0ms;
	transition: background 430ms ease-in 0ms, color 430ms ease-in 0ms;
}
#navList li a:hover {
	background:#33ABDD;
	color:white;
	-webkit-transition: background 200ms ease-in 0ms, color 300ms ease-in 0ms, font-size 200ms ease-in 0ms;
	-moz-transition: background 200ms ease-in 0ms, color 300ms ease-in 0ms, font-size 200ms ease-in 0ms;
	-ms-transition: background 200ms ease-in 0ms, color 300ms ease-in 0ms, font-size 200ms ease-in 0ms;
	-o-transition: background 200ms ease-in 0ms, color 300ms ease-in 0ms, font-size 200ms ease-in 0ms;
	transition: background 200ms ease-in 0ms, color 300ms ease-in 0ms, font-size 200ms ease-in 0ms;
}
#navList li a {
	padding:0 30px;
	text-decoration:none;
	line-height:48px;
	border:0;
	color:#444;
	display:-moz-inline-box;
	display:inline-block
}
.blogStats {
	height:48px;
	color:#3fa7cb;
	line-height:48px;
	display:inline-block;
	float:right;
	padding-right:15px;
	font-family: Georgia,Tahoma,Helvetica,arial;
}
#main {
	margin:30px 0;
	padding:0
}
#sideBarMain {
	line-height:24px
}
#leftcontentcontainer {
	line-height:24px
}
#profile_block {
	margin-top: 5px;
	line-height: 1.5;
	text-align: left;
}
#mainContent {
    float: left;
    margin-top: 0;
    padding: 0px 15px 0px 20px;
    width:65%;
}
#mainContent .forFlow {
	}
.day {
	min-height: 10px;
	_height: 10px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0px 1px 1px #ddd;
	color: #666666;
	margin: 0 5px 20px 0;
	padding: 5px 20px 10px;
        border: 1px #e0e0e3 solid;
}
.day:hover{border:1px #c6c6c6 solid;}
.postTitle a {
	color:#4682B4;
	display:inline-block;
	overflow:hidden;
	text-shadow: 2px 2px 5px #ccc;
	transition: all 0.4s linear 0s;
	-webkit-animation:bounceInLeft 1s .2s ease both;
	-moz-animation:bounceInLeft 1s .2s ease both;

}
@-webkit-keyframes bounceInLeft{
	0%{opacity:0;
	-webkit-transform:translateX(-50px)}
	60%{opacity:1;
	-webkit-transform:translateX(30px)}
	80%{-webkit-transform:translateX(-10px)}
	100%{-webkit-transform:translateX(0)}
}
@-moz-keyframes bounceInLeft{
	0%{opacity:0;
	-moz-transform:translateX(-50px)}
	60%{opacity:1;
	-moz-transform:translateX(30px)}
	80%{-moz-transform:translateX(-10px)}
	100%{-moz-transform:translateX(0)}
}
.postTitle a:hover {
	color:#ff7227;
	background:#fff;
	text-decoration:none;
	margin-left: 10px;
}
.postTitle {
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px dashed #ccc;
	float: right;
	line-height: 2.5em;
	font-size: 25px;
	width: 100%;
	clear: both;
}
.dayTitle {
        display:none;
	width: 100%;
	color: #666;
	line-height: 2.2em;
	font-size: 22px;
	clear: both;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
.desc_img {
	margin-left:10px;
	border:solid 1px #fff;
	box-shadow:0 0 10px #aaa
}
#topics .post {
	}
#topics {
	min-height: 200px;
	margin-bottom: 15px;
	padding: 15px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	background: #fff;
	border-radius: 3px;
	box-shadow: 1px 1px 2px #A7A8AD;
}
.postCon {
	float: right;
	line-height: 1.5;
	width: 100%;
	clear: both;
	padding: 10px 0;
}
.postDesc {
	float: right;
	width: 100%;
	clear: both;
	text-align: right;
	padding-right: 5px;
	color: #A8B1BA;
	line-height: 2.5em;
	font-family: Georgia,Tahoma,Helvetica,arial;
}
.postDesc a {
	color:#AAA
}
.postBody {
	padding:0
}
#google_q,#q {
	height:22px;
	width:135px;
	border:solid 1px #ccc;
	box-shadow:inset 0 1px 2px #ddd;
	color:#aaa;
	padding:0 2px
}
.btn_my_zzk {
    background: none repeat scroll 0 0 #1F7B9B;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'Microsoft Yahei';
    font-size: 12px;
    height: 30px;
    padding: 5px;
    position: relative;
    vertical-align: middle;
    width: 65px;
}
.btn_my_zzk:hover {
    background: none repeat scroll 0 0 #1F7B9B;
    font-size: 14px;
    font-weight: bold;
}
#btn_comment_submit {
    border: medium none;
    height: 48px;
    width: 120px;
}
.comment_btn {
    background: none repeat scroll 0 0 #1F7B9B;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'Microsoft Yahei';
    font-size: 18px;
    height: 48px;
    position: relative;
    vertical-align: middle;
    width: 120px;
}
#btn_comment_submit:hover {
    background: none repeat scroll 0 0 #FF7227;
}
.feedback_area_title {
    border-bottom: 6px solid #1F7B9B;
    color: #1F7B9B;
    font-size: 24px;
    font-weight: bold;
    padding: 10px;
}
.feedbackListSubtitle {
    color: #888888;
    font-size: 12px;
}
.feedbackListSubtitle a {
    color: #888888;
}
.comment_quote {
    background: none repeat scroll 0 0 #FCFAAC;
    border: 1px solid #CCCCCC;
    padding: 15px;
}
#commentform_title {
    background-image: none;
    background-repeat: no-repeat;
    border-bottom: 6px solid #1F7B9B;
    color: #1F7B9B;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 20px 10px 10px;
}
#comment_form {
    margin: 10px 0;
}
.commentform {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 10px 0;
    padding: 10px 20px;
}
#tbCommentBody {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #FFFFFF;
    box-shadow: 0 0 8px #AAAAAA inset;
    color: #333333;
    font-family: 'MIcrosoft Yahei';
    font-size: 14px;
    height: 120px;
    margin-top: 10px;
    min-height: 120px;
    padding: 10px;
    width: 96%;
}
.feedbackItem {
    background: none repeat scroll 0 0 #F2F2F2;
    box-shadow: 0 0 5px #AAAAAA;
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0;
    padding: 20px;
}
.feedbackListSubtitle {
    font-weight: normal;
}
.entrylist {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 20px;
}
.entrylistTitle {
    color: #1F7B9B;
}
.entrylistItem {
    margin: 10px 0;
    padding: 10px;
}
.entrylistPosttitle {
    background: url("https://images.cnitblog.com/blog/479892/201310/31160732-b766c703bb834772933c63ffc8cd15aa.gif") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    font-size: 18px;
    font-weight: bold;
    padding-left: 30px;
}
.entrylistPostSummary {
    padding: 10px;
}
.entrylistItemPostDesc {
    color: #999999;
    font-size: 12px;
    padding-left: 40px;
}
#footer {
    color: #1F7B9B;
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}
#cnblogs_post_body p img {
	margin:10px
}
#myposts .PostList {
	font-size:14px;
	line-height:24px;
	margin:10px 0;
	padding:20px;
	background:#f2f2f2;
	box-shadow:0 0 5px #aaa
}
#myposts .postTitl2 a {
	color:#009ad9
}
.newsItem h3 {
	display:none
}
.recent_comment_author {
	display:none
}
.recent_comment_title {
	display:block;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.c_ad_block {
	display:none!important
}
.mySearch {
	display:none
}
.c_b_p_desc_readmore {
	padding-left: 10px;
	text-decoration: underline;
}
#p_b_ing {
	display: none;
}
#cnblogs_post_body ul li {
	list-style-type:square;
	margin-left:50px;
}
#cnblogs_post_body h4 {
	background-color: #F8F8EE;
	border: 1px dashed silver;
	padding: 5px;
	font-size: 16px;
	color: black;
	text-shadow: 0 0 1px #CCC;
}
.wr_list {
	}
.wr_index {
    background: #eee;
    font-size: 18px;
    border: 1px solid #ccc;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px;
    border-radius: 3px;
    box-shadow: 0 0 10px #ddd;
    height: 25px;
    line-height: 25px;
    color: #009ad9;
    font-family: Michroma,'Segoe UI Light','Segoe UI','Segoe UI WP','Microsoft Jhenghei','微软雅黑',sans-serif,Times;
    font-family: Michroma,'Segoe UI WP','Microsoft Jhenghei','微软雅黑',sans-serif /9;
}
.wr_list .forTitles {
	margin-left: 50px;
	list-style-type: bengali;
}
.selfIn {
	float: left;
	margin: 0px 0px 5px 0px;
	width: 100%;
	text-align: center;
	color: #1982D1;
	font-size: 16px;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-family: Michroma,'Segoe UI Light','Segoe UI','Segoe UI WP','Microsoft Jhenghei','微软雅黑',sans-serif,Times;
	font-family: Michroma,'Segoe UI WP','Microsoft Jhenghei','微软雅黑',sans-serif /9;
}
/*推荐*/
.diggnum {
    color: #1F7B9B;
    font-family: 'Microsoft Yahei';
    font-size: 28px;
}
#div_digg .diggnum {
    line-height: 100px;
}
.diggit {
    background: url("https://images.cnblogs.com/cnblogs_com/twobin/520730/o_blue.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 128px;
    text-align: center;
    width: 128px;
}
.diggit:hover {
    background-position: -128px 0;
}
.buryit {
    display: none;
}
.diggword {
    display: none;
}
/*评论textarea*/
.comment_textarea{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.comment_textarea:focus{
  	border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}
/*彩色横条*/
.navigation_top{position:absolute;top:0px;left:0;width:100%;height:3px;line-height:0;font-size:0;overflow:hidden;text-align:center;z-index:1;background-color:#0fa6ea;
background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#ff0000), color-stop(0.17, #ff00ff), color-stop(0.33, #0000ff), color-stop(0.5, #00ffff), color-stop(0.67, #00ff00), color-stop(0.83, #ffff00), to(#ff0000));
background-image: -webkit-linear-gradient(left, #ff0000, #ff00ff, #0000ff, #00ffff, #00ff00, #ffff00, #ff0000);
background-image: -moz-linear-gradient(left, #ff0000, #ff00ff, #0000ff, #00ffff, #00ff00, #ffff00, #ff0000);
background-image: -o-linear-gradient(left, #ff0000, #ff00ff, #0000ff, #00ffff, #00ff00, #ffff00, #ff0000);
background-image: linear-gradient(left, #ff0000, #ff00ff, #0000ff, #00ffff, #00ff00, #ffff00, #ff0000);
}
/*返回顶部*/
#scrollUp {
	width: 50px;
	height: 80px;
	bottom: 20px;
	right: 20px;
	background:url(https://images.cnblogs.com/cnblogs_com/ahjx777/544669/o_returntop.png) no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: sans-serif;
	text-decoration: none;
}
#scrollUp:hover {
	
}
/*头像*/
.wrImg{
	border-radius: 3px;
        background-color: #eee;
}