a{
	text-decoration: none;
}
a:link,
a:active {
	color: #3468a4;
	text-decoration: none;
}

a:visited {
	color: #3468a4;
	text-decoration: none;
}

a:hover {
	color: #d6b094;
	text-decoration: none;
}

body {
	background-color: #f1f1f1;
	background-image: none;
}

a.headermaintitle:visited,
a.headermaintitle:active,
a.headermaintitle:link {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none
}

a.headermaintitle:hover {
	color: #808080
}

.navbar {
	padding-left: 20px;
	padding-right: 20px
}

.navbar li {
	font-size: 15px
}

.navbar>nav .navbar-list {
	margin: 0;
	padding: 0
}

#leftcontent::before{
	display: block;
	content: "";
	width: 100%;
	height: 20px;
	background-image: url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_201122034251bg_pghead.png);
	background-size: 100% 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
#leftcontent {
	position: absolute;
	top: 306px;
	left: 120px;
	width: 220px;
	font-family: Arial;
	font-size: 12px;
}
#leftcontent::after{
	display: block;
	content: "";
	width: 100%;
	height: 80px;
	background-image: url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_201122034315bg_pgfooter.png);
	background-size: 100% 80px;
	background-repeat: no-repeat;
	background-position: left top;
}


li {
	font-size: 12px
}

#centercontent {
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 340px;
	background-image: url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_201121134554bg.png) ;
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 300px;
	padding-top: 200px;
	margin-top: -100px;
	max-width: 1200px;
}

#mytopmenu {
	border: 0 solid #5e5e5e;
	padding: 5px 15px;
	margin-top: 5px;
	text-align: right;
	font-size: 12px;
	color: #333;
	display: inline-block;
	float: right;
	margin-right: 10px;
	margin-left: 10px;
	transform: translateY(60px);
	background-color: #fff;
	box-shadow: 0px 0px 5px #333;
	position: absolute;
	left: 338px;
}

#mystats {
	margin-top: 24px
}

a.menu:link,
a.menu:visited,
a.menu:active {
	color: #3468a4
}

a.menu:hover {
	color: #808080
}

#rightcontent {
	position: absolute;
	right: 10px;
	top: 70px;
	width: 200px;
	background: #ffffff
}

#mylinks {
	font-size: 12px;
	/* position: absolute; */
	left: 0;
	text-align: center;
	border-top:1px solid #999 ;
	border-bottom: 1px solid #999;
	width: 50%;
	min-width: 350px;
	margin: auto;
	transform: translateY(50px);
	
}
#mylinks  a{
	text-decoration: none;
	line-height: 40px;
}

.footer {
	background-image: url(images/bg_footer.gif);
	background-repeat: repeat;
	color: #fff;
	padding: 12px;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 10px;
	margin-left: 0;
	text-align: center;
	line-height: 40px
}

a.footerlink:link,
a.footerlink:visited,
a.footerlink:active {
	color: #fff
}

a.footerlink:hover {
	color: #ddd
}

.day {
	border-bottom: 1px solid #ddd;
	background-image: url(images/day_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 20px;
	color: #4b4b4b;
	margin-bottom: 20px;
	margin-left: 2px
}

.dayTitle {
	background-image: url(images/day.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
	padding-left: 25px;
	height: 20px
}

.postSeparator {
	background: url(images/line.gif) no-repeat top center;
	height: 15;
	border-top: 0 dotted #000;
	margin-top: 20px;
	margin-bottom: 20px
}

.news {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold
}

.newsItem {
	display: none;
	margin-top: 2px;
	margin-bottom: 20px;
	text-align: center
}

.blogstats {
	padding-top: 5px;
	font-size: 11px
}

.entrylist {
	border: 1px dotted #000;
	background-color: #fff;
	padding: 20px;
	padding-bottom: 8px;
	color: #7b7d62
}

.listtitle {
	background: url(images/title.gif) no-repeat fixed top left;
	font-family: verdana;
	font-size: 14.7px;
	font-weight: bold;
	color: #666;
	margin-bottom: 10px;
	padding-top: 12px;
	padding-left: 30px;
	height: 40
}

.entrylistTitle {
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
	color: #000
}

.entrylistDescription {
	margin-bottom: 20px
}

.entrylistItemTitle {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold
}

.entrylistItemPostDesc {
	font-size: 12px
}

.gallery {
	border: 1px dotted #000;
	background-color: #fff;
	padding: 20px;
	color: #7b7d62
}

.galleryTitle {
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
	color: #000
}

.galleryDescription {
	margin-bottom: 20px
}

.galleryThumbnail {
	padding: 20px;
	padding-left: 0
}

.post {
	background-image: url(images/day_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px solid #ddd;
	padding: 20px;
	color: #4b4b4b;
	font-size: 13px;
	background-color: #fff;
	box-shadow: 0px 0px 5px #333;
}

.postTitle {
	font-size: 14.7px;
	font-weight: bold;
	margin-bottom: 10px
}

.postTitle h1 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	padding: 10px 0;
}

.postTitle2 {
	text-decoration: none
}

.postDesc {
	color: #303030;
	margin-top: 10px;
	text-align: right
}
.postDesc a{
	text-decoration: none;
	color: #2daebf;
}

.contact {
	border: 1px dotted #000;
	background-color: #fff;
	padding: 20px;
	padding-left: 22px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px
}

.comments {
	border: 1px solid #ddd;
	border-top: 0;
	padding: 20px;
	padding-left: 22px;
	padding-top: 0;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px
}

.commentsTable {
	font-family: Verdana;
	font-size: 11px;
	margin-top: 15px
}

.feedback {
	border: 1px solid #ddd;
	border-top: 0;
	margin-top: 20px;
	margin-bottom: 0;
	padding: 20px;
	padding-bottom: 30px
}

.feedbackTitle {
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px
}

.feedbackItem,
.feedbackNoItems {
	margin-bottom: 0;
	margin-top: 20px;
	line-height: 2
}

.feedbackList {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}

.feedbacktitle {
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	font-weight: normal
}

.feedbackListTitle {
	padding-bottom: 6px;
	font-size: 9px;
	padding: 5px;
	padding-left: 7px;
	color: #000
}

.feedbackListSubtitle {
	color: #000;
	padding: 5px;
	padding-right: 7px;
	border: 1px solid #ddd;
	font-size: 9px;
	margin-bottom: 8px
}

.catListTitle {
	font-family: verdana;
	font-size: 18px;
	font-weight: bold;
	color: #b89133;
	text-align: center;
	margin-block-start: 0em;
	margin-block-end: 0em;
	transform: translateY(-10px);
}
#sideBar{
	margin-top: -10px;
}
#sidebar_shortcut li{
	line-height: 40px;
	font-size: 14px;
	text-align: center;
	letter-spacing: 1px;
	width: 240px;
	transform: translateX(-20px);
}
#sidebar_shortcut li:hover{
	background-image: url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_2011211345361b.png);
	background-size: 100% 100%;
}
#sidebar_shortcut li:hover a{
	color: #333;
	font-weight: bold;
}
#sidebar_shortcut li:hover a::before{
	content: "【 ";
}
#sidebar_shortcut li:hover a::after{
	content: " 】";
}
#sidebar_shortcut li a{
	color: #eee;
	text-decoration: none;
}
#sidebar_shortcut ul{
	padding: 0px !important;
	margin: 0px !important;
}


.catList {
	list-style: none;
	border-top: 0;
	margin: 0;
	padding-left: 10px;
	margin-bottom: 20px
}

catListItem {
	padding: 1px 0 1px 0;
	margin-left: 5px;
	text-align: left
}

li.catListItem {
	overflow: hidden
}

ul {
	list-style: none;
	margin: 0;
	padding-left: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	font-size: 11px
}

.Cal {
	border-color: transparent;
	width: 95%;
	font-family: Arial;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 180px;
	border: 0;
	color: #eee;
}

.CalTitle {
	background-color: transparent;
	font-family: verdana;
	font-size: 12px;
	margin-left: 0;
	padding: 0;
	height: 100%;
	font-weight: bold;
	color: #eee;
}

.CalOtherMonthDay {
	color: #a9cabf;
}

.CalSelector {
	background-color: #fff
}

a.CalNextPrev,
a.CalNextPrev:link,
a.CalNextPrev:visited,
a.CalNextPrev:active {
	color: #fff
}

.CalNextPrev a{
	color: #fff
}

.CalDayHeader {
	background-color: transparent;
	font-weight: bold;
	color: #f8decc;
}

.CalSelectedDay {
	background-color: #ccc
}

.CalWeekendDay {
	background-color: transparent
}

.CalTodayDay {
	color: #333;
	background-size: 100%;
	background-color: #f8decc;
	border-radius: 3px;
	font-weight: bold;
}


#blogCalendar tr td u{
	color: #fff;
}

h1 {
	margin: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 14.7px;
	color: #666;
	text-align: left
}

.feedbackListTitle {
	font-size: 12px;
	color: #000
}

.feedbackListSubtitle {
	font-size: 12px;
	color: #000
}

html * {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#comment_form {
	margin-left: 0px;
}

.commentform {
	margin-left: 0px;
}
div.header {
    height: 120px;
    background: #fff url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_2011220341112020021114213984258.jpg) repeat fixed;
	background-size: 100%; 
    border-bottom: 0 solid #000;
    padding-left: 30px;
    padding-top: 30px;
    color: #fff;
    background-position-y: 42px;
}
a.headermaintitle{
	font-size: 30px;
}

#blog_nav_rss_image{
	display: none;
}
#sidebar_search{
	display: none;
}
#header{
	overflow: hidden;
}
#Header1_HeaderTitle{
	font-size: 30px;
	line-height: 40px;
	
}

#Header1_HeaderTitle:hover{
	color: #fefefe;
}
#Header1_HeaderTitle::after{
	display: block;
	content: "";
	width: 150px ;
	height: 5px;
	background-image: url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_201122034404underline.png);
	background-size:100% ;
	z-index: 3;
	margin-left: 0;
}
.diggit{
	background-image: url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_20112203405233.gif);
	background-size: 100%;
	height:100px;
	background-position: bottom;
}
.buryit{
	display: none;
}
.diggnum{
	display: block;
	background-color: #f4b700;
	color: #fff;
}
.diggnum::before{
	content: "LV.";
}
#green_channel{
	width: 100%;
	border-left:0px ;
	border-right:0px ;
}
#green_channel #green_channel_digg{
	border-radius: 2px;
	padding: 5px 15px;
	box-shadow: 0px 0px 3px #333;
}
#green_channel  #green_channel_follow{
	border-radius: 2px;
	padding: 5px 15px;
	box-shadow: 0px 0px 3px #333;
}
#green_channel  #green_channel_favorite{
	border-radius: 2px;
	padding: 5px 15px;
	box-shadow: 0px 0px 3px #333;
}
#green_channel  #green_channel_weibo{
	border-radius: 2px;
	padding: 2px 15px;
	box-shadow: 0px 0px 3px #333;
	background-color: #ccc;
}
#green_channel  #green_channel_wechat{
	border-radius: 2px;
	padding: 2px 15px;
	box-shadow: 0px 0px 3px #333;
	background-color: #3caf34;
}
#green_channel a{
	background: none;
	margin-left: 20px;
}
.author_avatar{
	display: none;
}
.author_profile_info a{
	display: block;
	font-size: 15px;
	text-decoration: none;
	line-height: 20px;
	color: #333;
	vertical-align: top;
	margin: 0px;
	text-align: center;
}
.author_profile_info a:hover{
	text-decoration: none !important;
}
.author_profile_info a:visited{
	text-decoration: none;
}

#author_profile_detail{
	display: inline-block;
	content: "";
	width: 200px;
	height: 100px;
	background-image: url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_201122034349touxiang.png);
	background-size: auto  100%;
	background-repeat: no-repeat;
	padding-left: 100px;
	margin-top: 10px;
}
#div_digg{
	    float: right;
	    margin-bottom: 10px;
	    margin-right: 20px;
	    font-size: 12px;
	    width: 30px;
	    text-align: center;
	    margin-top: 10px;
}
#ad_t2{
	display: none;
}
#cnblogs_c1{
	display: none;
}
#cnblogs_c2{
	display: none;
}
#under_post_kb{
	display: none;
}
#commentform_title{
	display: none;
}
.footer{
	color: #333 !important;
}
.footer a{
	color: #333 !important;
}
.comment_textarea{
	width: 100%;
	margin-top: 10px;
	box-shadow: 0px 0px 5px #333;
	max-width: unset;
}
.comment_btn{
	width: 80px;
	height: 30px;
	border-color: #00B0E8;
	color: #007193;
	border-radius: 4px;
	box-shadow: 2px 2px 2px rgba(16, 9, 100, 0.8);
	transition: all 0.1s;
	background-color:#eee;
}
.comment_btn:focus{
	width: 80px;
	height: 30px;
	border-color: #00B0E8 !important;
	color: #007193;
	border-radius: 4px;
	box-shadow: 2px 2px 2px rgba(16, 9, 100, 0.8);
	
	    outline: none;

	    
}

.comment_btn:active{
	box-shadow: none;
	transform:translate(2px,2px);
}
#commentbox_opt a{
	text-decoration: none;
}

div.commentform textarea{
	background-image: url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_201122034334mmex.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 100px 100px;
}

#navigator{
	background-color: rgba(0,0,0,0);
	border: none;
	width: auto;

}
#navList{
	padding: 0px 30px;
}
#navList a:link{
	color:#666 ;
	font-size: 15px;
	text-shadow: none;
	
}
#navList a{
	position: relative;
	transition: all 0.3s;
	padding:0 12px;
	border-top: 1px solid #69cbff;
	border-bottom: 1px solid #69cbff;
	color: #666;
}
#navList a:hover{
	background-color: rgba(0,0,0,0);
	color: #333;
	
}
#navList a::after{
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 100%;
	background-color: #69cbff;
	transition: all 0.3s;
	z-index: -1;
}
#navList a:hover::after{
	top: 80%;
}
#navList a::before{
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 100%;
	top: 0px;
	background-color: #69cbff;
	transition: all 0.3s;
	z-index: -1;
}
#navList a:hover::before{
	bottom: 80%;
}
#blogTitle{
	z-index: 1;
	width: 100%;
	background: url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_201121134554bg.png) 80%/auto 110% no-repeat,
 url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_2011220341112020021114213984258.jpg) 100% no-repeat;
	
}
#comment_form_container{
	background-color: rgba(0,0,0,0);
	border: none;
}
#topics{
	background-color: rgba(0,0,0,0);
	border: none;
	margin-top: -30px;
}
#sideBar::before{
	display: block;
	content: "";
	height: 10px;
	background-image: url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_201122034251bg_pghead.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100% auto;
}
#sideBar::after{
	display: block;
	content: "";
	height: 130px;
	background-image: url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_201122034315bg_pgfooter.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100% auto;
	margin-top: -20px;
}
#sideBarMain{
	background-image: url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_201122034303bg_pgbody.png);
	background-repeat: repeat-y;
	background-position: left center;
	background-size: 100% 200px;
	margin-top: -5px;
	padding: 0 10px;
	padding-bottom: 20px;
}
.catListTitle{
	background-color: rgba(0,0,0,0);
	border: none;
}
#profile_block{
	padding: 20px 10px;
	border: none;
	background-color: unset;
	color: #f8decc;
}
#profile_block a{
	color: #eee;
}
#profile_block:hover{
	border: none;
}
.catListTitle{
	padding-top: 20px;
}
#blogTitle h1{
	    font-size: 30px;
	    width: 310px;
	    height: 100px;
	    line-height: 50px;
	    padding: 25px 0;
	    text-align: center;
	    position: relative;
	    top: 80px;
	    left: 370px;
	    font-weight: normal;
}
#blogTitle h1 a{
	top: 0;
}
.sidebar-block h3{
	background-color: unset;
	border: none;
	color: #b89133;
	font-weight: bold;
	
}
.sidebar-block{
	background-color: unset;
}
.sidebar-block ul{
	border: none;
}
.sidebar-block ul li{
	border: none;
	padding: 10px 15px 10px 15px;
}
.sidebar-block ul li a{
	color: #eee;
	font-weight: bold;
}

.sidebar-block ul li:hover{
	background: url(https://images.cnblogs.com/cnblogs_com/captain1024/1886136/o_2011211345361b.png) no-repeat;
	background-size: 100% 100%;
	margin:0px -40px 0px -20px;
	text-align: center;
	padding: 10px 40px 10px 20px;
}
#sideBar li{
	text-align: center;
}
	
#sideBar li:hover a{
	color: #333;
}
.sidebar-block ul li:hover::before{
	display: inline;
	content: "【 ";
	color: #333;
}
.sidebar-block ul li:hover::after{
	display: inline;
	content: " 】";
	color: #333;
}
.sidebar-block ul li a:hover{
	color: #333;
	border: none;
}
.catListView{
	background-color: rgba(0,0,0,0);
}

@media only screen and (max-width: 767px) {
	#mytopmenu{
		position: unset;
	}
	#centercontent{
		margin-top: -130px;
	}
	div.header{
		background-size: auto 150px;
	}
	body{
		margin: 0px !important;
	}
	#green_channel_weibo{
		margin-top: 10px;
	}
	#green_channel_wechat{
		margin-top: 10px;
	}

}