/* start  ----------整个页面CSS布局--------- */

/* ----------博客园顶部自定义样式--------- */
/* 将默认的导航头屏蔽掉，这样才能把自己的导航栏加上去 */
#header {
    display:none;
}
/*顶部标题样式*/
#top-title {
    font-family: "Cooper Black";
    text-align: center;
    font-size: 35px;
    color: red;
    margin: 20px 5px auto;
    opacity: 1.0;
}
.top-nav {
    /* background-color: #efefefad; */
    /* width: 80%; */
    height: 45px;
    color: firebrick;
    font-family: "Lucida Console";
    text-align: center;
}
.top-nav-left {
    /* float: left; */
}
.top-nav a {
    color: inherit;
    font-size: 18px;
    line-height: 30px;
    display: inline-block;
}

.top-nav span {
    color: #75757538;
    padding: 5px;
}
#top-title {
    font-family: "Cooper Black";
    text-align: center;
    font-size: 30px;
    color: red;
    margin: 20px 5px auto;
    opacity: 1.0;
}
#Scroll_info {
    font-family: "Microsoft JhengHei UI";
    text-align: center;
    color: #68228b;
    font-size: 15px;
    padding: 5px;
    opacity: 0.8;
}



/*博客园markdown格式改变*/
.cnblogs-markdown pre {
    border-radius: 3px;
    margin: 10px 0 10px 0px !important;
	position: relative;
	border: 1px solid #ccc;
}
.cnblogs-markdown code {
	font-family:"Consolas","Microsoft YaHei",sans-serif !important;
    /*box-shadow: 1px 0px 1px #888;*/
    border: 0px solid #ccc !important;
    color: #4c656fe0;
    /*padding: 5px 5px 3px 5px !important;*/
    /*display: inline;*/
    font-size: 15px !important;
    border-radius: 4px !important;
    /*background-color: #f5f4ef !important;*/
    margin: 0px 4px;
    text-indent: 0px !important;
}
.cnblogs-markdown .hljs {
	/*font-family:Courier New !important;*/
    font-size: 15px !important;
    /*line-height: 25px !important;*/
    padding: 10px 17px !important;
    border-radius: 0px !important;
	border: 1px solid #ccc;
	/*background-color: #f5f5f5 !important;*/
	color: #0a0a0aeb;
	display: block;
    overflow: auto;
}
/*代码复制按钮的CSS @counter-style添加按钮*/
.cnblogs-markdown pre > span {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 2px;
  padding: 0 10px;
  font-size: 14px;
  background: rgb(0 0 0 / 65%);
  /* background: rgba(0, 0, 0, 0.4); 黑色*/
  color: #fff;
  cursor: pointer;
  /*注释下面这一行，button一直显示*/
  display:none;
}
.cnblogs-markdown pre:hover > span {
  display:block;
}
.cnblogs-markdown pre > .copyed {
  background: #67c23a;
}


/*目录鼠标移上变色*/
div#navCategory li a:hover {
    color: #A7995A;
}

/*--------------侧边栏操作-----------------*/
a {
    color: #1d3e46;
    text-decoration: none;
}
#sideBar {
    width: 250px;
}
#mainContent {
    margin-left: 265px;
}
/*整体距离*/
div#sideBarMain {
    padding: 30px 20px 30px 20px;
}

/*关注字体*/
#p_b_follow a {
    font-weight: bold;
    color: #138cca;
    font-size: 17px;
}

/*个人信息版块*/
#profile_block {
    font-size: 14px;
    line-height: 1.6;
    padding: 10px 0 0 13px;
}

/*侧边栏标题字体大小*/
#sideBar h3, #MyIng .ing_title {
    margin: 10px 0px 0px 2px;
    padding: 7px 0 5px 10px;
    color: white;
    font-size: 18px;
    border-radius: 3px;
}

/*随笔分类中的目录字体大小*/
/*.catListPostCategory ul li a {
    font-size: 14px;
}*/
.catListPostCategory ul li {
    margin: 6px 0 5px 6px;
}

/*积分与排名等等属性离左边距离*/
li.liScore {
    padding: 10px 0 0 13px;
    font-size: 14px;
}
li.liRank {
    padding: 10px 0 0 13px;
    font-size: 14px;
}

/*最近评论*/
li.recent_comment_title {
    /*font-size: 14px;*/
    padding: 10px 0 0 10px;
}
.recent_comment_body {
    /*font-size: 14px;*/
    padding: 10px 0 0 10px;
}

/*排行榜*/
div#TopViewPostsBlock ul li {
    padding: 10px 0 0 0;
}
div#TopViewPostsBlock {
    padding: 9px 0 0 15px;
    /*font-size: 14px;*/
}

div#TopFeedbackPostsBlock ul li {
    padding: 10px 0 0 0;
}
div#TopFeedbackPostsBlock {
    padding: 9px 0 0 15px;
    /*font-size: 14px;*/
}

/*侧边颜色和标签字体大小*/
.catListTitle {
    font-size: 20px;
    background: #7c94a9;
}

.catListPostCategory ul li {
    margin: 8px 0 0 9px;
}


/*--------------------博客页面操作---------------------*/
/*博客最上面的背景*/
div#blogTitle {
    /* background: url(images/header.gif) left top repeat-x; */
    height: 76px;
    padding: 0;
    background: #f6f7f5d9;
    border-bottom: 1px dashed #cc9e6f;
    padding-bottom: 5px;
}
div#blogTitle .title {
    text-indent: 100px;
    padding-top: 27px;
    /* padding-left: 50px; */
}
div#blogTitle .title a {
    color: #5f619e;
}
div#blogTitle .subtitle {
    text-indent: 150px;
    color: #216173;
    margin-bottom: 0;
}

/*博客页面上面的标题字体大小
.postTitle a:link, .postTitle a:visited, .postTitle a:active {
    color: #797492;
    transition: all .4s linear 0s;
    font-size: 20px;
}*/
a#cb_post_title_url {
    font-size: 18px;
}
/*博客主页标题字体大小*/
a.postTitle2.vertical-middle {
    font-size: 16px;
}

/*博客页面目录的样式*/
#navCategory a {
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    color: #000000;
    text-decoration: none;
}
div#navCategory li {
    padding-top: 10px !important;
}
div#navCategory ul {
    margin-left: 25px;
}

/*博客页面a标签背景颜色*/
#cnblogs_post_body a {
    background-color: #f3eee0;
}
div#navCategory a {
    background-color: white !important;
}

/*博客页面 数字 ol 字体大小*/
#cnblogs_post_body ol {
    /*padding-left: 55px;*/
    font-size: 15px;
    background-image: linear-gradient(
90deg
, rgba(50, 0, 0, 0.05) 3%, rgba(0, 0, 0, 0) 3%), linear-gradient(
360deg
, rgba(50, 0, 0, 0.05) 3%, rgba(0, 0, 0, 0) 3%);
    background-size: 20px 20px;
    background-position: center center;
    word-spacing: 1px;
    letter-spacing: 1px;
}
#cnblogs_post_body ol ol {
    background-image: none;
}
#cnblogs_post_body ol li {
    padding: 5px 2px;
}

/*博客页面 点 ul 字体大小*/
#cnblogs_post_body ul {
    margin-left: 20px;
    font-size: 15px;
    /*margin-top: 8px;*/
    background-image: linear-gradient(
90deg
, rgba(50, 0, 0, 0.05) 3%, rgba(0, 0, 0, 0) 3%), linear-gradient(
360deg
, rgba(50, 0, 0, 0.05) 3%, rgba(0, 0, 0, 0) 3%);
    background-size: 20px 20px;
    background-position: center center;
    word-spacing: 1px;
    letter-spacing: 1px;
}
#cnblogs_post_body ul li {
    padding-top: 7px;
}
#cnblogs_post_body ul ul {
    background-image: none;
}
#cnblogs_post_body ul ul li {
    list-style-type: circle;
	/*margin: -5px 0px 0px -20px;*/
	margin: 0px 0px 0px 0px;
    padding: 2px 0px 3px 0px;
}

/*主页全局字体，行高，首行空两格*/
#cnblogs_post_body p {
    font-size: 15px !important;
    line-height: 2.0;
    /*text-indent: 1em;*/
    margin:10px auto;
    background-image: linear-gradient(90deg, rgba(50, 0, 0, 0.05) 3%, rgba(0, 0, 0, 0) 3%), linear-gradient(360deg, rgba(50, 0, 0, 0.05) 3%, rgba(0, 0, 0, 0) 3%);
    background-size: 20px 20px;
    background-position: center center;
    word-spacing: 1px;
    letter-spacing: 1px;
}

/*博客园页面图片边框*/
#cnblogs_post_body img {
    border: 1px dashed #d4b333;
    border-radius: 5px;
	/*margin-top: 10px;*/
    /*margin-left: -14px;*/
}

/*博客页面H3标题设置*/
#cnblogs_post_body h3 {
    font-size: 18px;
    font-weight: bold;
    /*padding-left: 10px;*/
    color: #6091bc;
    text-shadow: 3px 1px 10px rgb(0 0 0 / 40%);
    /*background-color: #d3edfd;*/
    /*border-radius: 5px;*/
    /*margin-left: 20px;*/
    background-color: aliceblue;
    border: 1px dashed #e5e2d4;
    border-radius: 3px 3px 3px 3px;
    margin-top: 20px;
    padding: 5px 3px;
}

/*博客页面H4标题设置*/
#cnblogs_post_body h4 {
    font-size: 16px;
    font-weight: bold;
    /*padding-left: 10px;*/
    color: #6091bc;
    text-shadow: 3px 1px 10px rgb(0 0 0 / 40%);
    background-color: aliceblue;
    border: 1px dashed #e5e2d4;
    border-radius: 3px 3px 3px 3px;
    margin-top: 20px;
    padding: 5px 3px;
}

/*博客页面H5标题设置*/
#cnblogs_post_body h5 {
    font-size: 14px;
    font-weight: bold;
    /*padding-left: 10px;*/
    color: #6091bc;
    text-shadow: 3px 1px 10px rgb(0 0 0 / 40%);
    background-color: aliceblue;
    border: 1px dashed #e5e2d4;
    border-radius: 3px 3px 3px 3px;
    margin-top: 20px;
    padding: 5px 3px;
}

/*博客标题颜色*/
.postTitle a:link, .postTitle a:visited, .postTitle a:active {
    color: #947272 !important;
    transition: all .4s linear 0s;
}

/*下方分类目录变为14px*/
.postBody a:link, .postBody a:visited, .postBody a:active {
    font-size: 14px;
    text-decoration: none;
}

/*博客园页面引用的样式*/
.blogpost-body blockquote {
    background: none;
    border-left: 8px solid #9caeaf;
    background-color: #eef0f4;
    border-radius: 2px;
    margin: 10px 0px 10px 0px;
}
blockquote p {
    text-indent: 0em !important;
}
blockquote ul li {
    margin-left: -10px !important;
}
blockquote ol li {
    /*margin-left: -30px !important;*/
}

/*markdown的表格距离*/
#cnblogs_post_body .table-wrapper {
    margin: 10px 0px 10px 0px;
}

/*syntaxhighlighter编辑器字体大小*/
.syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea {
    font-size: 14px !important;
}
.syntaxhighlighter {
    border: 1px dashed #afd875;
    border-radius: 6px;
    margin-left: 22px !important;
}
#cnblogs_post_body th, #cnblogs_post_body td, .cnblogs-post-body th, .cnblogs-post-body td {
    min-width: 0px;
}

/*博客园默认编辑器格式改变*/
.cnblogs_code {
    border: 1px solid #ccc;
    /*padding: 8px 0 8px 10px;*/
    margin: 7px 0 7px 0px;
}
.cnblogs_code pre {
    /*font-family: "Consolas","Microsoft YaHei",sans-serif !important;*/
    font-size: 15px !important;
    margin: 10px 0px 10px 10px;
}
.cnblogs_code span {
    /*font-family: "Consolas","Microsoft YaHei",sans-serif !important;*/
    font-size: 15px !important;
}
.cnblogs_code_toolbar {
    margin-top: 0px;
}
/*隐藏复制按钮*/
.cnblogs_code div { 
    display: none;
}

/*最下面博客签名,转载注明*/
#MySignature {
    border: solid 1px #E5E5E5;
    padding: 10px;
    background: #E5EEF7 url(https://images.cnblogs.com/cnblogs_com/grenet/226272/o_o_o_info.png) no-repeat scroll 15px 50%;
    padding-left: 80px;
    font-size: 16px;
}
#MySignature div {
    line-height: 30px;
}

/* 页面下面分类 */
div#BlogPostCategory a {
    display: inline-block;
    padding: 0 6px 0 0px;
    margin: 0 .5em .5em 0;
    white-space: nowrap;
    background-color: #f5d7bb;
    border-radius: 8px;
}

/*页面下面标签*/
div#EntryTag a {
    display: inline-block;
    padding: 0 6px 0 6px;
    /* margin: 0 .5em .5em 0; */
    white-space: nowrap;
    background-color: #f5d7bb;
    border-radius: 8px;
}
#EntryTag a:link, #EntryTag a:visited, #EntryTag a:active {
    color: black;
}

/* 评论列表上方 posted @ 2020-06-29 22:07 ... */
/*.postDesc, .entrylistItemPostDesc {
    font-size: 15px;
}*/
/* 评论列表 */
.postTitle, .entrylistPosttitle, .feedback_area_title{
    font-size: 15px;
}
div.feedbackItem div.feedbackCon {
    font-size: 13px;
}

/*去广告*/
#ad_t2 {
    display: none !important;
}
.c_ad_block, .under-post-card {
    margin-top: 10px;
    line-height: 1.5;
    display: none !important;
}

.cnblogs-markdown :not(pre,div,td)>code, .blogpost-body :not(pre,div,td)>code
{
    color: #837eb3;
    border: 1px solid #ccc !important;
    background-color: #f4ebeb !important;
    margin: 0px 4px 4px 3px !important;
}

/*推荐按钮悬浮*/
#div_digg {
    position: fixed;
    bottom: 5px;
    width: 80px;
    right: 65px;
    border: 2px solid #085;
    padding: 10px;
    background-color: #fff;
    opacity: 0.8;
    border-radius: 5px 5px 5px 5px !important;
    box-shadow: 0 0 0 1px #5f5a4b, 1px 1px 6px 1px rgb(10 10 0 / 50%);
    transition-duration: 0.5s;
}

/*隐藏反对窗口*/
.buryit {
    display: none !important;
}

/*收藏、分享的宽度*/
#green_channel {
    width: 400px;
}
/* end  ----------整个页面CSS布局--------- */


/* start  ----------自动生成目录CSS布局--------- */
#cnblogs_post_body h2 {
    background: #aaaaaa !important;
    border-radius: 3px 3px 3px 3px !important;
    color: #ffffff;
    font-family: "微软雅黑", "宋体", "黑体", Arial;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0px 10px -10px !important;
    padding: 8px 0 5px 10px;
    /*box-shadow: 10px ​15px 10px #88888;*/
    /*border-bottom: 3px solid #f3d4d0;*/
}
/* end----------自动生成目录CSS布局--------- */


/* start  ----------右上角GitHub图片---------
.git-link {
    z-index: 100;
    position: fixed;
    top: 0;
    right: 0;
    border: 0;
    height: 129px;
    width: 129px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    background-image: url(//images2015.cnblogs.com/blog/459873/201603/459873-20160317090540131-1089895320.png);
}*/

/*-------------------博客页面右侧生成目录-----------------------*/
/*生成博客目录的CSS*/
#uprightsideBar {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    position: fixed; /*将div的位置固定到距离top:50px，right:0px的位置，这样div就会处在最右边的位置，距离顶部50px*/
    top: 130px;
    right: 0px;
    width: auto;
    height: auto;
}

#sideBarTab {
    float: left;
    width: 30px;
    border: 1px solid #e5e5e5;
    border-right: none;
    text-align: center;
    background: #2B6695;
    border-radius: 6px 6px 6px 6px;
    /* box-shadow: 0 0 0 1px #5f5a4b, 1px 1px 6px 1px rgb(10 10 0 / 50%); */
    color: #FFFFFF;
    font-family: "微软雅黑", "宋体", "黑体", Arial;
    font-size: 15px;
    font-weight: bold;
    /* height: 25px; */
    /* line-height: 25px; */
    /* margin: 18px 10px !important; */
    padding: 8px 5px;
    text-shadow: 2px 2px 2px #222222;
}
div#sideBarTab h2 {
    color: white;
}

#sideBarContents {
    float: left;
    overflow: auto;
    overflow-x: hidden;
!important;
    width: 300px;
    min-height: 108px;
    max-height: 460px;
    border: 1px solid #e5e5e5;
    border-right: none;
    background: #ffffff;
}

/*目录导航分类的a标签颜色*/
a.entrylistItemTitle {
    font-size: 16px;
	color: #965953;
}

#sideBarContents dl {
    margin: 0;
    padding: 0;
}

#sideBarContents dt {
    margin-top: 5px;
    margin-left: 5px;
    font-size: 14px;
}

#sideBarContents dd, dt {
    cursor: pointer;
}

#sideBarContents dd:hover, dt:hover {
    color: #A7995A;
}

#sideBarContents dd {
    margin-left: 20px;
    margin-top: 5px;
    font-size: 14px;
}

/* 鼠标图片和背景整体背景图    https://img2018.cnblogs.com/blog/1358881/201909/1358881-20190910100015098-837598352.jpg  */
body{   
    background-image: url(https://images.cnblogs.com/cnblogs_com/tanghaorong/2010390/o_210814113527v2-8b0e3548fc9d352248369c47395a3f74_r.jpg);
    background-repeat: repeat;
    background-attachment: fixed;
    background-size:cover;
    cursor: url(https://files.cnblogs.com/files/wkfvawl/cursor.ico),auto;
}

body {
    //: ;
    background: linear-gradient(to top, #fdae3f6b, #f5662f2e);
    background: url(https://cdn.jsdelivr.net/gh/uoyoCsharp/Sakura@master/images/guilloche-background.svg);
}

/* markdown特殊符号的背景 */
.token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string{
    background: none;
}

/* 页面右侧目录导航样式 可在生成的JS中修改 */
#sideBarContents dd.indent3{
    margin-left:40px;
}
#sideBarContents dd.indent4{
    margin-left:60px;
}
#sideBarContents dd.indent5{
    margin-left:80px;
}
#sideBarContents dd.indent6{
    margin-left:100px;
}
