/**************************************************
名称：Wave San
版本：2.0.0.1
时间：2012年5月15日
原作者：崎仔
修改者：Wave
**************************************************/

/**************************************************
公共样式
**************************************************/
#EntryTag {
	margin-top: 20px;
	font-size: 9pt;
	color: gray;
}
.topicListFooter {
	text-align: right;
	margin-right: 10px;
	margin-top: 10px;
}
#divRefreshComments {
	text-align: right;
	margin-right: 10px;
	margin-bottom: 5px;
	font-size: 9pt;
}
/**************************************************
全局样式
**************************************************/
* {
	margin: 0px;
	padding: 0px;
}
body {
	background-image:url("https://images.cnblogs.com/cnblogs_com/sanwave/542185/o_background.jpg");
	background-repeat:no-repeat;
	background-attachment:fixed;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
fieldset, img {
	border: 0px;
}
li {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
a:link, a:visited, a:hover, a:active {
	color:black;
	text-decoration: none;
}
.clear {
	clear: both;
}
/**************************************************
Home
**************************************************/
#home {
	background-color:white;
	font-family:"Segoe UI", "Microsoft YaHei";
	font-size: 12px;
	color: black;
	padding-top:30px;
	padding-right:25px;
	word-wrap:break-word;
	box-shadow: 0 0 25px black;
	position:relative;
	width:925px;
	margin: 15px auto;
	margin-top:25px;
    line-height:1.5;	
}
/**************************************************
Header
**************************************************/
#header {
	margin-bottom:15px;
	padding-left:45px;
}
#blogTitle {	
	margin-bottom:20px;
}
#lnkBlogLogo {
	background-color:green;
	width:20px;
	height:120px;
	display:block;
	position:absolute;
	left:0px;
}
#blogLogo {
	display:none;
}
#blogTitle h1 {
	padding-top:20px;
	font-family:"Cambria Math","Monotype Corsiva","open sans","Microsoft YaHei","Meiryo UI";
	font-size: 400%;
}
#blogTitle h2 {
	font-size: 150%;
	margin-top:-5px;
	margin-bottom:20px;
}
/*************************************************/
#navigator {
	display:none;
}
#navList {	
	overflow:auto;
	margin-bottom:10px;
}
#navList li {
	float: left;
}
.menu {
	color:gray !important;
	margin-right:30px;
	font-size:170%;
}
#navList a[href="https://www.cnblogs.com/"] {
	color:black !important;
}
.aHeaderXML {	
}
#MyLinks1_XMLLink,#MyLinks1_HomeLink,#MyLinks1_NewPostLink{
	display:none;
}
.blogStats {
	text-align:right;
	color:gray;
}
/**************************************************
Main
**************************************************/
#main {
	overflow:auto;
	padding-left:25px;
	overflow-x:hidden;
}
/*************************************************/
#mainContent .forFlow {
	padding-right:250px;
}
#mainContent {
	float:left;
	margin-right:-250px;
	width:100%;
}
/*************************************************/
.day {
	margin-top:0px;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:2px;
	/*border-bottom:2px solid #EEA900;*/
	box-shadow:0px 3px 15px #EED8A3;
}
/*************************************************/
.dayTitle {
	display:none;
	background-color:#DE9900;
	padding-top:3px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom:3px;
	margin-bottom:10px;
	font-weight: bold;
}
.dayTitle a {
	color:white;
	font-size:133%;
}
/*************************************************/
.postTitle {
	background-image:url("images/logo.png");
	background-repeat:repeat-y;
	background-position: -10px 0px;
	margin-bottom:15px;
	margin-top:5px;
	padding-left:15px;
	padding-right:15px;
}
.postTitle2 {
	font-size:200%;
}
/*************************************************/
.postCon {
	font-size:116%;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:5px;
	overflow:auto;
}
.postCon  a{
	padding-left:15px;
}
/*************************************************/
.postDesc {
	color:gray;
	text-align:right;
	padding-left:15px;
	padding-right:15px;
	margin-top:10px;
	margin-bottom:10px;
}
.postDesc a {
	color:gray;
	display:none;
}
/*************************************************/
.postSeparator {
	border-bottom:1px dashed #EE9A00;
	margin-bottom:10px;
}
/*************************************************/
.topicListFooter {
	padding-left:15px;
	padding-right:15px;
	margin:0px;
}
.topicListFooter a {
	color:green;
}
/**************************************************
Side Bar
**************************************************/
#sideBar {
	width:225px;
	float:right;
}
/*************************************************/
#sideBarMain {
	font-size:116%;
}
#sideBarMain li {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
/*************************************************/
.newsItem {
	border:2px solid green;
	/*padding:15px;*/
	margin-bottom:15px;
}
.newsItem  .catListTitle {
	padding:15px;
	background:green;
	color:white;
}
#blog-news {
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
}
#p_b_ing{
	display:none;
}
/*************************************************/
#blogCalendar {
	border:#CD4900 solid 2px;
	padding-left:0px;
}
#blogCalendar a u {
	text-decoration:none;
}
#calendar {
	display:none;
	border:1px solid black;
	padding:15px;
	margin-bottom:15px;
}
/*************************************************/
.Cal {
	width: 100%;
	margin-bottom:20px;
}
/*************************************************/
.CalTitle {
	width:100%;
	/*border-bottom:1px solid black;*/
	background:#CD4900;
	height:40px;
	font-size:20px;
	color:white;	
}
.CalNextPrev a {
	font-weight:normal !important;
	color:white !important;
	background-color:transparent !important;	
}
/*************************************************/
.CalDayHeader {
	border-bottom:1px dashed #CD4900;
}
/*************************************************/
#calendar a {
	color:green;
	font-weight: bold;
}
#calendar a:hover {
	color: white;
	background-color: green;
}
.CalTodayDay {
	font-weight: bold;
	color:#FFF;
	background:#CD4900;
	width:22px;
	padding:0px 3px;
}
/*****************搜索边栏***********************/
#widget_my_zzk {
	padding:20px 15px 0px 15px;
	border-left:#0072C6 solid 2px;
	border-right:#0072C6 solid 2px;
	margin:0px;
}
#widget_my_google{
	padding:0px 15px 20px 15px;
	border-left:#0072C6 solid 2px;
	border-right:#0072C6 solid 2px;
	border-bottom:#0072C6 solid 2px;
	margin-top:0px;
	margin-bottom:20px;
}
/*****************分类边栏***********************/
.catListPostCategory ul {
	padding:20px 15px;
	border-left:#5133AB solid 2px;
	border-right:#5133AB solid 2px;
	border-bottom:#5133AB solid 2px;
	margin-bottom:20px;
}
.catListPostCategory ul li {
	margin:5px 0px;
}
/*****************链接边栏***********************/
.catList ul {
	padding:5px 15px;
	border-left:#EEA900 solid 2px;
	border-right:#EEA900 solid 2px;
	border-bottom:#EEA900 solid 2px;
	margin-bottom:20px;
}
.catList ul li {
	margin-top:3px;
}
.catList ul li a{	
	color:#CD4900;
	font-weight:bold;
}
.c_b_p_link_desc {	
	color:#A0A0A0;
	margin:0px;
}
/*************************************************/
.catListLink {
	display:none;
}
/*************************************************/
.catListTag {
	display:none;
	overflow:auto;
}
.catListTag li {
	float:left;
	float:none\9;
	margin:0px 4px 6px 0px;
	overflow:visible !important;
	white-space:normal !important;
	word-break:break-all !important;
}
.catListTag a {
	color:white;
	background-color:green;
	padding:1px 3px 1px 3px;
}
/*************************************************/
.catListEssay {
	display:none;
}
.catListPostArchive {
	display:none;
}
/*************************************************/
.catListImageCategory {
	display:none;
}
/*************************************************/
.catListView {
	display:none;
}
/*************************************************/
.RecentComment {
	display:none;
}
/*************************************************/
.catListBlogRank {
	display:none;
}
/*************************************************/
.catListFeedback {
	display:none;
}
/*************************************************/
.div_my_zzk {
	position:relative;
}
.input_my_zzk {
	width: 155px;
	height:25px;
	padding-right:30px;
	width:100px\9;
	height:auto\9;
	padding-right:0px\9;
}
.btn_my_zzk {
	background-repeat:no-repeat;
	background-size:25px;
	background-color:transparent;
	width: 25px;
	height:25px;
	color: transparent;
	border: 0px;
	border-style:none;
	position:absolute;
	cursor:pointer;
	top:2px;
	right:6px;
	background-repeat:repeat\9;
	background-size:auto\9;
	background-color:green\9;
	width:auto\9;
	height:auto\9;
	color:white\9;
	border: 0px\9;
	border-style:none\9;
	position:static\9;
	cursor:pointer\9;
}
#btnZzk {
	background-image:url("images/search.png");
	background-image:none\9;
	background-image:none\0;
}
.mySearch input[value="谷歌搜索"] {
	background-image:url("images/google.png");
	background-image:none\9;
	background-image:none\0;
}
/*************************************************/
#leftcontentcontainer > div {
	/*border:2px solid blue;*/
	padding-bottom:15px;
	margin-bottom:15px;	
}
.catListTitle {
	font-size:200%;	
	display:none;
}
.catListTitle span {
	display:none;
}
.newsItem .catListTitle,.mySearch .catListTitle,
.catListEssay .catListTitle, .catListPostCategory .catListTitle, 
.catList .catListTitle {
	padding:15px;
	color:white;
	display:block;
}

.newsItem .catListTitle {
	background:green;
}
.catList .catListTitle {
	background:#EE9A00;
}
.mySearch .catListTitle {
	background:#0072C6;
}
.catListPostCategory .catListTitle {
	background:#5133AB;
}
.catListComment {
}
.recent_comment_body {
	text-indent:2em;
	font-size:85%;
	color: gray !important;
	overflow:visible !important;
	white-space:normal !important;
}
.recent_comment_author {
	border-bottom:1px dashed black;
	font-size:85%;
	color:green !important;
	overflow:visible !important;
	white-space:normal !important;
}
/**************************************************
文章
**************************************************/
#topics {
	margin-bottom: 10px;
	/*border-bottom: 1px solid black;*/
}
/*************************************************/
.postBody {
	font-size:116%;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:5px;
}
/*************************************************/
#cnblogs_post_body {
	margin-bottom:30px;
	overflow:auto;
}
#cnblogs_post_body p {
	text-indent:2em;
}
/*************************************************/
#MySignature {
	background-color: #F8F8EE;
	border: solid 1px #E8E7D0;
	box-shadow: 0 0 15px #aaa;
	padding: 10px;
	margin-bottom:10px;
	color: gray;
}
#imgCopyright:hover {
	background:none;
}
/*************************************************/
#BlogPostCategory {
	margin-bottom:5px;
}
/*************************************************/
#EntryTag {
	margin-top:0px;
	text-align:right;
}
#EntryTag a {
	color: white;
	background-color: green;
	padding: 1px 3px 1px 3px;
}
/**************************************************
评论
**************************************************/
.commentbox_title {
	margin-top:5px;
}
.commentbox_title_right img {
	padding:0px 2px;
}
#comment_form_container {
	font-size:13px;
	color:black;
	background:#E6E6E6;
	margin-top:10px;
	padding:15px;
}
#comment_form_container p{
	margin-top:5px;
}
#commentbox_opt {
	padding-top:10px;
}
#comment_form_container input {
	font-family:"Segoe UI", "Microsoft YaHei";
}
#commentform_title {	
	margin-bottom:0px;
	color:#333;
	font-size:15px;
	font-weight:bold;
}
.commentbox_main {
	margin-top:5px;
}
div.commentbox_main textarea {
	font-family:"Segoe UI", "Microsoft YaHei";
	width:438px;
	height:150px;
	overflow: auto;
	border:#CCC solid 1px;	
	margin-top:5px;
	padding:3px 5px;
	font-size:14px;
}
#btn_comment_submit {	
	background:#5A94F1;
	border:none;
	color:white;
	width:100px;
	height:30px;
	margin-right:20px;
}
#commentbox_opt a {	
	background:#5A94F1;
	padding:6px 20px;
	color:white;
}
.feedback_area_title {
	color:white;
	font-size:133%;
	background-color:#CD4900;
	padding:3px 15px 3px 15px;
	margin-bottom:10px;
}
/*************************************************/
.feedbackItem {
	position:relative;
	border-bottom:2px solid #EE9A00;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:10px;
}
/*************************************************/
.feedbackListSubtitle {
	margin-left:65px;
	margin-bottom:5px;
	border-bottom:1px dashed #EE9A00;
}
/*************************************************/
.feedbackManage {
	position:absolute;
	bottom:0px;
	right:15px;
}
.feedbackManage a {
	color:gray;
}
/*************************************************/
.feedbackManage + a[href^="#"] {
	display:block;
	width:50px;
	height:50px;
	background-color:green;
	position:absolute;
	color:white;
	font-size:133%;
	text-align:center;
	left:15px;
}
/*************************************************/
.louzhu {
	color:#CD4900;
}
/*************************************************/
.feedbackCon {
	padding-left:65px;
	margin-bottom:35px;
	font-size:116%;
}
/*************************************************/
#comment_nav {
	margin-right:0px;
	margin-bottom: 10px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	padding-right:15px;
	background-color:green;
}
#comment_nav a {
	color:white;
	font-size:116%;
}
/**************************************************
列表
**************************************************/
.entrylistTitle, .PostListTitle, .thumbTitle {
	background-color:#CD4900;
	padding-top:3px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom:3px;
	margin-bottom:10px;
	color: white;
	font-size: 133%;
}
.entrylistDescription, .thumbDescription {
	background-color:green;
	padding-top:3px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom:3px;
	margin-bottom:10px;
	color:white;
	text-align:right;
}
.entrylistItem {
	margin-bottom:10px;
	border-bottom:1px solid black;
}
.entrylistPosttitle {
	background-image:url("images/logo.png");
	background-repeat:repeat-y;
	background-position: -10px 0px;
	margin-bottom:10px;
	padding-left:15px;
	padding-right:15px;
}
.entrylistItemTitle {
	font-size:200%;
}
.entrylistPostSummary {
	font-size:116%;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:5px;
}
.entrylistItemPostDesc {
	color:gray;
	text-align:right;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:5px;
}
.entrylistItemPostDesc a {
	color:gray;
}
.entrylist .postSeparator {
	display:none;
}
.PostList {
	padding-left:15px;
	padding-right:15px;
	margin-bottom: 10px;
	border-bottom: 1px dashed black;
}
.postTitl2 {
	float: left;
	margin-bottom: 5px;
}
.postDesc2 {
	float: right;
	color: gray;
	margin-bottom: 5px;
}
.postText2 {
	clear:both;
	color: gray;
	margin-bottom: 5px;
}
/**************************************************
相册
**************************************************/
.divPhoto {
	border: 1px solid green;
	padding: 2px;
	margin-right: 10px;
	opacity:0.5;
}
.divPhoto:hover {
	opacity:1;
}
/**************************************************
Footer
**************************************************/
#footer {
	text-align: center;
	border-top: 2px solid green;
	margin-top: 40px;
	margin-left:25px;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#A0A0A0;
}
/**************************************************
文章内部格式
**************************************************/
.postBody h1 {
	display: block;
	font-size: 2em;
	font-weight: bold;
	margin: 15px auto 2px auto;
}
.postBody h2 {
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	margin: 15px auto 2px auto;
}
.postBody h3 {
	display: block;
	font-size: 1.17em;
	font-weight:bold;
	margin: 15px auto 2px auto;
}
.postBody h4 {
	display: block;
	font-weight:bold;
	margin: 15px auto 2px auto;
}
.postBody h5 {
	display: block;
	font-size: 0.83em;
	font-weight:bold;
	margin: 15px auto 2px auto;
}
.postBody h6 {
	font-size:100%;
	font-size: 0.67em;
	font-weight:bold;
	margin: 15px auto 2px auto;
}
.postBody a {
	color:green;
	padding: 1px 3px 1px 3px;
}
.postBody a:hover {
	background-color:green;
	color:white;
}
.postBody blockquote {
	background: url("images/quote.png") no-repeat -75px -20px #F0F0F0;
	border-radius: 10px;
	margin: 20px 0px;
	padding: 20px 50px;
}
/*************************************************/
.postCon a {
	color:green;
	padding: 1px 3px 1px 3px;
}
.postCon a:hover {
	background-color:green;
	color:white;
}
/*************************************************/
.c_b_p_desc_readmore {
	color:#CD4900 !important;
}
.c_b_p_desc_readmore:hover {
	color:white !important;
	background-color:#CD4900 !important;
}
/***********************广告**********************/
#ad_under_post_holder , #ad_text_under_commentbox, #site_nav_under{
	display:none;
}
/*************************************************/
/*******************自定义模块********************/
.topArea {
	background:green;
	width:100%;
	min-height:20px;	
	z-index:999;
	position:fixed;
	text-align:center;
	color:white;
	margin-top:-25px;
}
.topBox {
	width:925px;
	margin-left:auto;
	margin-right:auto
}
.topNavigator {
	clear:both;
}
.topNavigator div {	
	float:left;	
	cursor:pointer;	
}
.topNavigator a{
	color:white;
	font-family:"Segoe UI","Microsoft YaHei";	
	padding:0px 20px;
	height:33px;
	line-height:33px;
}
.topNavigator div:hover, .topNavigator div.hover {
	background:#CD9A00;
}
/********************侧边栏公告********************/
.sideInfo {
	padding:10px 0px 5px 0px;
	color:grey;
}
.sideInfoTop {
	padding-bottom:0px;
	margin-bottom:-15px;
}
.sideInfoBottom {
	padding-left:45px;
}
/*************************************************/