/* 向东航MU5735航班上的逝者致以最深切的哀悼 */
/* html{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
} */

/**************************************************
说明：
1：我们建议你通过只改变css的方式来制作新的皮肤模板。当然，页面的部分代
码你也是可以更改的，例如一些图片的地址。但是，请你在递交作品的时候，请同时
提交对页面部分代码的修改备注和说明。以便我们了解。
2：为了保证页面的兼容性，请你分别在IE和Firefox中分别查看你的页面，以便保证页面
对浏览器的兼容性。
3：请你随时关注官方网站。以便获得最新的通知和说明
时间：2008-1-30
作者：杨正祎
**************************************************/


/**************************************************
说明2：
上面那个说明，是在 https://skintemplate.cnblogs.com 下载的皮肤模板中附带的
在八年后的今天，这份“模板”，其实真正保留的，也只有注释了。
博客园肯定经过了许许多多的变迁，好多元素的类名，ID都或多或少的有所变化。
我也没有准备兼容低级浏览器，用了一些奇怪的选择器。没办法，谁让没有JS权限呢。
博客园官方貌似一直没有更新这个主题模板，我也没有找到投递新主题的入口。
嗯，就放在这里吧，算是我对MaterialDesign的一个执念。
时间：2016-8-26 00：12
作者：Rocket1184@博客园
**************************************************/


/**************************************************
坑：
由于博客园任性的代码高亮CSS，全部是 !important 优先级而且无法覆盖，
此次的修改没有对代码块的字体大小做调整，但这恰恰是我最急于改变的地方之一。
我会尽快申请JS权限，以便找到更好的解决方案。
时间：2016-8-26 00:16

更新：
已经使用优先级更高的 id 选择器和 !important 优先级覆盖了默认代码字体。
这坑算是填上了。
时间：2012-11-8 00:14
作者：Rocket1184@博客园
**************************************************/


/**************************************************
第一部分：所有的模板都使用的公共样式。公告样式是为了更好的向前和向后兼容。
如果不符合你皮肤的要求，你可以在后面通过更高的优先级覆盖着这些样式，但是
你不能删除这些样式。
**************************************************/
#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: 0;
  padding: 0;
}

html {
  height: 100%;
}

body {
  color: #000000;
  background: #CFD8DD;
  font-family: '文泉驿微米黑', 'Noto Sans CJK SC', 'Segoe UI', sans-serif;
  font-size: 16px;
}
body{
    /* background-image: url("https://img2018.cnblogs.com/blog/1358881/201909/1358881-20190910100015098-837598352.jpg"); */
    background-repeat: repeat;
    background-attachment: fixed;
    background-size:cover;
    cursor: url(https://blog-static.cnblogs.com/files/Jomsou/bear1_1.ico),auto;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img {
  border: 0;
}

ul {
  word-break: break-all;
}

li {
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

a {
  outline: none;
}

a:link {
  color: black;
  text-decoration: none;
}

a:visited {
  color: black;
  text-decoration: none;
}

a:hover {
  color: #ed3790;
  text-decoration: none;
}

a:active {
  color: black;
  text-decoration: none;
}

.clear {
  clear: both;
}


/*****第二部分结束*******************************/


/**************************************************
第三部分：各个页面元素的样式。你可以根据需要随意的更改，并不会牵扯到其他
的皮肤模板。这个部分是最能展现你想象力的部分。其中头部和侧边栏部分是此皮
肤公共的部分。而每个页面特有的部分会有相应的注释和说明。
**************************************************/


/*****home和头部开始**************************/
#home {
overflow-x: hidden;
}
#header {
  margin-bottom: 1.2rem;
}

#blogTitle {
  height: 240px;
  background-color: dodgerblue;
}

#blogTitle h1,
#blogTitle h2 {
  width: 1200px;
  display: block;
  margin: 0 auto;
}
@keyframes blogTitle h1{
20% {
  opacity: 1;
  transform: translate3d(20px, 0, 0);
}

to {
  opacity: 0;
  transform: translate3d(-2000px, 0, 0);
}
}

#blogTitle h1 {
animation-name: blogTitle h1;
}

#blogTitle h1 {
  margin-top: 4em;
}

a.headermaintitle,
#blogTitle h2 {
  text-decoration: none;
  font-size: 2.4rem;
  color: white;
  font-weight: 900;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
}

#blogTitle h2 {
  font-weight: 500;
  font-size: 1.2rem;
}

@Keyframes donut-spin {
   0% {
     transform: rotate(0deg);
   }

   100% {
     transform: rotate(360deg);
   }
}

.img_avatar {
  border-radius: 50%;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);

}

.img_avatar:hover {
  animation: donut-spin 1.2s linear infinite;
}

#navigator {
  background-color: dodgerblue;
  position: fixed;
  width: 100%;
  height: 3em;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  opacity: 0.8;
  z-index: 10086;
}

#navList {
  display: block;
  width: 1200px;
  margin: auto;
}

#navList li {
  display: inline-block;
  line-height: 3em;
  transition: background-color 0.4s;
}

#navList li:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

#navList li a {
  text-decoration: none;
  color: white;
  padding: 1em;
}

.blogStats {
  display: none;
}


/*****home和头部结束**************************/


/*****主页文章列表开始**************************/

#main {
  width: 1200px;
  margin: auto;
  font-size: 0;
}

#mainContent,
#sideBar {
  font-size: 1rem;
  width: 920px;
  display: inline-block;
}

.day {
  width: 900px;
  margin-bottom: 2rem;
  background-color: white;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  padding: 0.6rem 1rem;
  box-sizing: border-box;
  border-radius:5px;
}

.dayTitle {
  color: dodgerblue;
  float: right;
}

.postTitle::before,
.entrylistPosttitle::before {
  content: '|';
  color: dodgerblue;
  font-size: 1.3rem;
  font-weight: 900;
  display: inline-block;
}

.postTitle a,
.entrylistPosttitle a {
  text-decoration: none;
  font-size: 1.3rem;
  color: dodgerblue;
  transition: margin-left 0.4s;
}

.postTitle a:hover {
  margin-left: 1.2rem;
}

.postCon,
.entrylistPostSummary {
  margin: 1em;
}

.postTitle:not(:nth-child(2)) {
  padding-top: 0.6rem;
}

.postDesc:not(:nth-last-child(2))::after {
  user-select: none;
  color: white;
  font-size: 8px;
  display: block;
  width: calc(100% + 2rem);
  content: '-';
  position: relative;
  right: 1rem;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  z-index: 2;
}

.postSeparator {
  width: calc(100% + 3rem);
  position: relative;
  right: 1.5rem;
  height: 2rem;
  display: block;
}

.topicListFooter {
  width: 900px;
}

.topicListFooter a {
  padding: 0.6rem 1rem;
  color: white;
  background-color: dodgerblue;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}


/*****主页文章列表结束**************************/


/*****侧边栏开始********************************/

#sideBar {
  width: 280px;
  vertical-align: top;
}

.newsItem,
#blog-calendar,
#leftcontentcontainer > div > div {
  margin-bottom: 2rem;
  background-color: white;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  border-radius: 2px;
  padding: 0.4rem 0.6rem;
  overflow: hidden;
   border-radius: 5px;
}

.newsItem h3,
#blog-calendar::before {
  display: block;
  color: white;
  background-color: dodgerblue;
  width: 100%;
  padding: 0.4rem 0.6rem;
  position: relative;
  right: 0.6rem;
  bottom: 0.4rem;
  box-sizing: content-box;
}

#blog-calendar::before {
  content: '日历';
}

#blogCalendar td,
#calender th {
  position: relative;
  color: black;
  padding: 0.1rem 0.6rem;
}

.CalTitle td:nth-child(2) {
  padding: 0 3.1rem !important;
}

#blogCalendar th.CalDayHeader {
  color: dimgrey;
}

#blogCalendar td.CalOtherMonthDay {
  color: grey;
}

#blogCalendar td a u {
  text-decoration: none;
  color:#ed3790;
}

#blogCalendar td.CalTodayDay {
  z-index: 1;
}

#blogCalendar td.CalTodayDay,
#blogCalendar td.CalTodayDay a u {
  color: white !important;
}

#blogCalendar td.CalTodayDay::before {
  top: -0.05rem;
  right: 0.2rem;
  position: absolute;
  display: block;
  content: 'O';
  color: dodgerblue;
  background-color: dodgerblue;
  border-radius: 1rem;
  width: 1.8rem;
  height: 1.8rem;
  z-index: -1;
}

#leftcontentcontainer > div > div {
  padding: 0;
}

.catListTitle {
  color: white;
  background-color: dodgerblue;
  padding: 0.4rem 0.6rem;
}

#leftcontentcontainer li {
  padding: 0.2rem 0.4rem;
  transition: background-color 0.4s;
}

#leftcontentcontainer li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

#leftcontentcontainer li:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

#leftcontentcontainer ul li a {
  color: black;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#leftcontentcontainer ul li a {
  color: black;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.recent_comment_title,
.recent_comment_body {
  border: none !important;
  margin: 0 !important;
}

#sidebar_search_box {
  padding: 0.4rem 0.6rem;
}

input.input_my_zzk {
  border: none;
  border-bottom: 2px solid dodgerblue;
  width: 11rem;
}

input.btn_my_zzk {
  color: white;
  border: none;
  outline: none;
  display: inline-block;
  background-color:dodgerblue;
  padding: 0.4rem 0.6rem;
  cursor: pointer;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  vertical-align: bottom;
  height: unset !important;
  border-radius: 2px;
}

#sidebar_toptags ul li {
  padding: 0.3rem 0.4rem;
}

#sidebar_toptags ul li a {
  display: inline-block;
  vertical-align: bottom;
  width: unset
}


/*****侧边栏结束********************************/


/* 文章查看部分 */

#post_detail,
.feedbackItem,
#comment_form_container,
#divCommentShow > div,
.entrylistItem,
#myposts {
  width: 900px;
  margin-bottom: 2rem;
  background-color: white;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  padding: 0.6rem 1rem;
  box-sizing: border-box;
  border-radius: 5px;
}

#post_detail .postDesc::after {
  display: none;
}


/* 文章后的作者信息，支持/反对 */

#author_profile {
  width: 150px;
  float: left;
  margin-top: 10px;
}

#green_channel {
  float: right;
  position: relative;
  border: none;
  right: 150px;
}

#div_digg {
  float: right;
  position: relative;
  left: 360px;
}

#digg_tips {
  display: none;
}


/* 评论区 */

.feedback_area_title,
#commentform_title,
.entrylistTitle,
.myposts_title {
  font-size: 1.2rem;
  color: white;
  background-color: dodgerblue;
  width: 900px;
  padding: 0.4rem 0.6rem;
  box-sizing: border-box;
  margin-bottom: 1rem;
}

.feedbackItem {
  margin-bottom: 1rem;
  position: relative;
}

.feedbackListSubtitle {
  color: white;
  font-size: 0;
}

.feedbackManage {
  z-index: 5;
  font-size: 1rem;
  position: absolute;
  bottom: 0.6rem;
  right: 1rem;
}

a.layer {
  font-style: italic;
  position: absolute;
  font-size: 3.5rem;
  color: black;
  opacity: 0.1;
  bottom: 0;
  right: 1rem;
  z-index: 1;
}

.comment_date {
  font-size: 1rem;
  position: relative;
  left: 0.5em;
  color: gray;
}

.blog_comment_body {
  margin: 8px;
}

.comment_vote {
  text-align: left;
  position: relative;
  right: 0.6rem;
}

a[id^='a_comment_author'] {
  font-size: 1rem;
  float: left;
}

.louzhu::before,
.comment_my_posted b::before,
.new-comment-title a:nth-child(2)::before {
  color: white;
  font-size: 1rem;
  content: '博主';
  display: inline-block !important;
  background-color: darkblue;
  padding: 0 0.2rem;
  border-radius: 4px;
  vertical-align: bottom;
}

.louzhu::before {
  margin-left: 0.5rem;
}

.sendMsg2This {
  display: none;
}

legend > a::before {
  content: '查看';
}

.comment_quote,
.postBody blockquote {
  position: relative;
  border: none;
  border-left: 10px solid lightgray;
  background-color: rgba(0, 0, 0, 0.05);
}

#comment_form {
  position: relative;
}

#comment_nav {
  width: 900px;
  margin: 2rem 0;
}


/* 发布评论 */

#comment_nav > a,
#span_refresh_tips,
#btn_comment_submit,
#commentbox_opt a {
  padding: 0.6rem 0.8rem;
  background-color: dodgerblue;
  color: white !important;
  margin: 0.3rem;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}

#span_refresh_tips {
  display: none;
}

#commentform_title {
  background-image: none;
  position: relative;
  right: 1rem;
  bottom: 0.6rem;
  margin-bottom: 0;
}

#tip_comment {
  position: absolute;
  top: 0.1rem;
}

#tbCommentAuthor {
  background: none;
  border: none;
  padding: 0;
  font-size: 1rem;
  width: calc(100% - 3rem);
}

.comment_my_posted > img {
  display: none;
}

.comment_my_posted b::before {
  margin-right: 0.5rem;
  font-weight: 500;
  content: '发布中';
  background-color: skyblue;
}

.new-comment-title .comment_date {
  display: none;
}

.new-comment-title a:nth-child(2) {
  float: left;
}

.new-comment-title a:nth-child(2)::before {
  margin-right: 0.5rem;
  content: '已发布';
  background-color: lightgreen;
}

.new-comment-title a {
  float: right;
}

#tbCommentBody {
  height: 10rem;
  width: 860px;
  font-size: 1rem;
  font-family: 'Monaco', '文泉驿微米黑', '微软雅黑';
  resize: none;
}

#btn_comment_submit {
  border: none;
  width: unset;
  height: unset;
  font-size: 1rem;
}

#commentbox_opt a:last-child {
  background-color: gray;
}

#comment_form_container > p:nth-last-child(2) {
  color: gray;
  bottom: 2rem;
  position: relative;
  float: right;
}


/* 随笔档案（按时间分类） */

.entrylistPosttitle a {
  margin-left: 0.3rem;
}

.entrylistPosttitle a:hover {
  margin-left: 1.5rem;
}


/* 随笔标签 */

#myposts {
  margin: 0;
  padding: 0;
}

.myposts_title {
  font-size: 1.2rem !important;
}

.PostList {
  font-size: 1rem !important;
  padding: 1rem;
  margin: 0 !important;
  border-bottom: 1px solid gray;
}

.PostList:nth-last-child(2) {
  border: none;
}

.postDesc2 {
  float: right;
}


/* 页尾footer */

#footer {
  text-align: center;
  margin-bottom: 3rem;
}


/* 比较影响页面一致性的广告 */

#ad_c1,
#ad_c2 {
  display: none
}


/*****第三部分结束*******************************/


/**************************************************
第四部分：文章内容常用标签格式。这个部分是设置作者写作内容的部分。例如：
如果作者的文章用有p标签，则可通过这个对这些文章中的p标签进行设置。前面
的“.postBody”明确的指出了这里样式的作用范围。仅仅适用于文章主体部分。
建议这个不要设置过于详细的细节。因为，一些样式，一篇文章比较适合的话，
并不能保证所有的文章都适合。
**************************************************/


/*文章内部常用标签格式*/

pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0px;
border-radius: .5rem;
}
.cnblogs-markdown pre {
    margin-top: 10px;
    margin-bottom: 10px;
}
.cnblogs-markdown pre {
    box-shadow: rgba(0, 0, 0, 0.55) 0px 0px 5px !important;
}
.cnblogs-markdown pre:before {
    content: '';
    display: block;
    background: url(https://images.cnblogs.com/cnblogs_com/echolun/1775155/t_20052715354197e4eed2-a992-4976-acf0-ccb6fb34d308.png?a=1590593770539);
    height: 35px;
    width: 100%;
    background-size: 40px;
    background-repeat: no-repeat;
    background-color: #fff;
    margin-bottom: -7px;
    border-radius: 5px;
    background-position: 10px 10px;
}
#EntryTag,
#post_next_prev {
  font-size: 1rem;
}

#cnblogs_post_body code {
  font-family: 'Monaco', 'Consolas', monospace, '文泉驿微米黑', '微软雅黑' !important;
  white-space: pre;
padding: .4rem !important;
}

.postBody img {
  max-width: 100% !important;
}

.postBody blockquote {
  position: relative;
  border: none;
  border-left: 10px solid lightgray;
  background-color: rgba(0, 0, 0, 0.05);
}


/*****第四部分结束*******************************/


/**************************************************
第五部分：响应式视图布局。
**************************************************/

@media screen and (max-width:1200px) {
  #navigator {
      width: 100%;
      overflow: scroll;
  }
  #navList {
      margin: 0;
      width: max-content;
  }
  #blogTitle h1,
  #blogTitle h2 {
      margin-left: 2rem;
      width: max-content;
  }
  #main {
      width: 100%;
      padding: 0 1rem;
      box-sizing: border-box;
  }
  .dayTitle,
  #comment_form_container > p:nth-last-child(2),
  .postText2 {
      display: none;
  }
  #mainContent,
  #sideBar,
  .day,
  .feedback_area_title,
  .entrylistTitle,
  .myposts_title,
  .feedbackItem,
  #post_detail,
  #comment_form_container,
  #divCommentShow > div,
  #under_post_news,
  #under_post_kb,
  .entrylistItem,
  #myposts,
  #comment_nav,
  #ad_t2 {
      width: 100% !important;
  }
  #green_channel {
      width: max-content;
      float: none;
      right: 0;
  }
  #div_digg {
      position: inherit;
  }
  #blogCalendar td.CalTodayDay {
      background-color: dodgerblue;
      border-radius: 5px;
  }
  #blogCalendar td.CalTodayDay::before {
      display: none;
  }
  #commentform_title {
      width: calc(100% + 2rem);
  }
  #tbCommentBody {
      width: calc(100% - 0.5rem);
  }
  .commentbox_title {
      width: 300px;
  }
  .commentbox_title_right {
      float: none;
  }
  .PostList {
      padding: 0.5rem 0.5rem 0;
  }
  .postDesc2 {
      display: block;
      margin-top: 1rem;
  }
}

@media screen and (max-width:1200px) and (min-width:900px) {
  #main,
  #mainContent,
  #sideBar,
  #blogTitle h1,
  #blogTitle h2 {
      width: 900px;
  }
}


/*****第五部分结束*******************************/