/* 色系
普通色 #6b6b6b
标题色 #3b3b3b
标语 #cc5353
背景色 #ffffff
标题色 #636363
次标题 #969696
线条色 #c1c1c1
*/
* {
  font-family: '幼圆' !important;
}
::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-thumb {
  border-radius: 5px;
}
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
dl,
dt,
dd,
ul,
ol,
li,
p,
blockquote,
pre,
hr,
figure,
table,
caption,
th,
td,
form,
fieldset,
legend,
input,
button,
textarea,
menu {
  margin: 0;
  padding: 0;
}
a,
a:link {
  font-weight: 600;
  text-decoration: none;
}
a:hover {
  color: #000;
  text-decoration: none;
}
input:hover {
  border-color: #000;
}
li {
  list-style: none;
  line-height: 35px;
}
.cnblogs_post_body p,.blogpost-body p {
  margin: 0 !important;
  line-height: 35px;
}
body::after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.2;
  /* https://img.xjh.me/random_img.php?type=bg&ctype=acg&return=302 */
  /* https://api.imacroc.cn/acg/ */
  /* https://api.ixiaowai.cn/api/api.php */
  /* https://api.ixiaowai.cn/mcapi/mcapi.php */
  /* https://api.ixiaowai.cn/gqapi/gqapi.php */
  /* background-image: url(https://api.ixiaowai.cn/api/api.php); */
}
.newsItem,
.catListEssay,
.catListLink,
.catListNoteBook,
.catListTag,
.catListPostCategory,
.catListPostArchive,
.catListImageCategory,
.catListArticleArchive,
.catListView,
.catListFeedback,
.mySearch,
.catListComment,
.catListBlogRank,
.catList,
.catListArticleCategory,
.CalDayHeader,
.CalTitle,
.CalTitle td {
  background: transparent;
}
#top_nav {
  display: none;
}
#header {
  position: absolute;
  right: 0;
  left: 0;
  height: 60px;
  backdrop-filter: blur(10px);
  z-index: 999;
}

#blogTitle {
  display: none;
}

#navigator {
  height: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  position: relative;
}
#navigator > a {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 10px;
}
#navigator a svg {
  width: 100%;
  height: 100%;
}
#navigator a svg:hover {
  transform: rotate(1turn);
  transition-duration: 1s;
}

#bannerbar {
  display: none;
}
#navList {
  height: inherit;
  position: absolute;
  right: 0;
  display: flex;
  flex-direction: row;
}
#navList li:nth-child(3),
#navList li:nth-child(4),
#navList li:nth-child(5),
#navList li:nth-child(6) {
  display: none;
}
#navList li {
  height: 60px;
  line-height: 60px;
  margin: 0 20px !important;
  font-size: 16px;
}

h1 {
  margin-bottom: 30px !important;
}
h1 a {
  font-size: 24px !important;
}
h1 .cnblogs-toc-button {
  display: none !important;
}

.blogStats {
  display: none;
}

#main {
  position: relative;
  top: 80px;
  max-width: 1200px;
  padding: 20px 20px 20px 10px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  border-radius: 10px;
}
#mainContent {
  width: 100%;
}
.gallery {
  position: relative;
  z-index: 2;
  max-width: 1200px;
  max-height: 750px;
}
.gallery img {
  width: 100%;
}

.forFlow {
  padding: 0 15px;
}
.forFlow a:hover {
  color: #000;
}
.entrylist a {
  position: relative;
  z-index: 1;
}
.entrylistItem {
  margin-bottom: 25px;
}
.entrylistItemTitle {
  font-size: 15px;
}
.entrylistPostSummary {
  margin: 3px 0;
}
#taglist_title_wrap {
  position: relative;
  z-index: 1;
}
#taglist table {
  position: relative;
  z-index: 1;
}
.dayTitle {
  display: none;
  margin-bottom: 15px;
}
.postTitle {
  position: relative;
  z-index: 1;
  margin: 25px 0 15px 0;
}
.postTitle img {
  width: 30px;
  height: 30px;
}
.postTitle a {
  font-size: 16px;
  font-weight: 600;
}
.postTitle a:hover {
  color: #000;
}
.pinned-post-mark {
  color: #cc5353;
}
.topicListFooter {
  position: relative;
  z-index: 1;
}
.postCon {
  position: relative;
  z-index: 1;
  font-size: 14px;
}
.postCon a,
.postCon a:link {
  font-size: 13px;
}
.postDesc {
  padding: 15px 0px;
  font-size: 13px;
}
.postDesc a {
  display: none;
}
#homepage_top_pager {
  display: none;
}
.pager {
  position: relative;
  text-align: right;
  font-size: 14px;
  z-index: 1;
}
.pager a {
  border: none;
}
.c_b_p_desc {
  line-height: 1.7;
}

.feedbackItem {
  padding: 10px;
  margin-top: 10px;
  font-size: 12px;
  border-radius: 5px;
}
.feedbackManage {
  padding-bottom: 6px;
  margin-left: -10px;
}
.feedbackCon {
  padding-top: 10px;
  padding-bottom: 3px;
}
.feedbackCon .blog_comment_body p {
  line-height: 1.7;
}
.comment_date {
  padding: 0 5px;
}
.comment-order-tab {
  column-gap: 15px;
}

#myposts .PostList {
  margin-top: 15px;
}
#myposts a {
  position: relative;
  z-index: 1;
}
#myposts a:hover {
  color: #000;
}
#myposts .postTitl2 {
  margin-bottom: 7px;
}
#myposts .post-digg-count {
  margin-right: 5px;
}

#sideBar {
  padding-left: 60px;
  max-width: 230px;
}
#sideBar a:hover {
  color: #000;
}
#sideBarMain {
  position: relative;
  z-index: 1;
}

.catListTitle {
  margin: 10px 0;
  font-size: 16px;
}

#person_info_box,
#sidebar_news {
  margin: 30px 0;
}
.cityWeather {
  padding: 8px 0;
}
.cityWeather svg,
.featureWeather svg {
  vertical-align: bottom;
  padding-left: 2px;
}
.hitokoto {
  font-size: 13px;
  color: #cc5353;
}
#profile_block {
  font-size: 14px;
}
.featureWeather {
  line-height: 25px;
}
.person_info {
  position: relative;
}
.avatar {
  width: 90px;
  height: 90px;
  margin: 0 auto;
}
.avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.avatar img:hover {
  transform: rotate(666turn);
  transition-delay: 0.5s;
  transition-property: all;
  transition-duration: 59s;
  transition-timing-function: cubic-bezier(0.34, 0, 0.84, 1);
}
.follow {
  margin: 10px 0;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
}
.follow a {
  cursor: pointer;
}
.write_motto {
  margin-bottom: 10px;
  line-height: 30px;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  color: #cc5353;
}
.account {
  text-align: center;
}
.account svg {
  margin-right: 15px;
  cursor: pointer;
}
.account .zhihu {
  margin: 0;
}

#blog-calendar {
  display: none !important;
}
#sidebar_search {
  margin-top: 80px;
  margin-bottom: 30px;
}
#sidebar_search_box {
  position: relative;
}
#sidebar_search_box svg {
  position: absolute;
  right: 15px;
  top: 5px;
  cursor: pointer;
}
#widget_my_google {
  display: none;
}
.input_my_zzk {
  width: 100%;
  border-radius: 5px;
  outline: none;
  background: none;
  border: 1px solid #909090;
  height: 30px;
  text-indent: 1em;
}
input.btn_my_zzk {
  display: none;
}

#sidebar_toptags,
#sidebar_shortcut,
#sidebar_imagecategory,
#sidebar_postarchive,
#sidebar_recentcomments {
  display: none;
}

#sidebar_categories,
#sidebar_topviewedposts,
#sidebar_topcommentedposts,
#sidebar_topdiggedposts {
  margin-bottom: 30px;
}
#sidebar_categories .catListTitle,
#sidebar_topviewedposts .catListTitle,
#sidebar_topcommentedposts .catListTitle,
#sidebar_topdiggedposts .catListTitle {
  padding-bottom: 5px;
}
#sidebar_categories ul li,
#sidebar_topviewedposts ul li,
#sidebar_topcommentedposts ul li,
#sidebar_topdiggedposts ul li {
  /* padding-bottom: 17px; */
  font-size: 12px;
}

.thumbDescription {
  padding-bottom: 20px;
}

#footer {
  position: relative;
  top: 150px;
  max-width: 1200px;
  padding: 15px 0;
  margin: 0 auto;
  text-align: center;
  font-size: 12px;
}
#ad_t2,
#cnblogs_c1,
#under_post_news,
#cnblogs_c2,
#under_post_kb {
  display: none;
}

.nav_wrapper {
  position: fixed;
  right: 20px;
  bottom: 90px;
  width: 36px;
  z-index: 1;
}
.nav_wrapper li {
  width: 100%;
  height: 34px;
  background: #ffffff;
  border: 1px #636363 solid;
  border-radius: 50%;
  margin-bottom: 10px;
  cursor: pointer;
}
.nav_wrapper svg {
  margin: 5px;
}
.nav_wrapper .isTop {
  display: none;
}

.postBody {
  position: relative;
  z-index: 1;
}
#cnblogs_post_body > p > span {
  text-align: left;
  /* display: inline-block; */
  width: 100%;
}
#cnblogs_post_body > p > img {
  width: 400px;
  margin: 20px 0;
  background: rgba(255,255,255,0.3);
}
.medium-zoom-image--opened {
  background: rgba(255,255,255,0.5);
}

.cnblogs_code {
  padding: 30px;
  margin: 15px 0;
  border-radius: 5px;
  backdrop-filter: blur(10px);
}
.cnblogs_code_toolbar {
  display: none;
}

#green_channel {
  padding: 20px 0;
  width: 100%;
  border: none;
  border-top: #c1c1c1 1px dashed;
  border-bottom: #c1c1c1 1px dashed;
}
#green_channel a {
  padding: 8px 15px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

#blog-comments-placeholder,
#comment_form {
  position: relative;
  z-index: 1;
}

.comment_textarea {
  width: 100%;
  background-color: transparent;
}
.comment_textarea:hover {
  border-color: #000;
  color: #000;
}
#tbCommentBody {
  background-color: transparent;
}
.comment_btn {
  color: #ffffff;
  background: #3b3b3b;
  border: none;
  width: 80px;
  height: 30px;
  line-height: 30px;
}
.comment_btn:hover {
  background: #000;
  cursor: pointer;
}

.entrylistPosttitle {
  margin-top: 15px;
}

.entrylistPostSummary .c_b_p_desc {
  line-height: 20px;
}

.entrylistItemPostDesc a:nth-child(2) {
  display: none;
}

#canvas {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.music_box {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.iframe_wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

#author_profile {
  padding: 15px 0;
}
#author_profile_info .author_avatar {
  width: 60px;
  height: 60px;
  margin-right: 10px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
#author_profile_info #author_profile_detail a {
  line-height: 23px;
}

#BlogPostCategory,
#EntryTag,
#comment_nav,
#cnblogs_ch {
  font-size: 12px;
}
#comment_nav {
  padding-top: 15px;
}

#comment_form_container {
  margin-bottom: 80px;
}
#comment_form_container p {
  font-size: 12px;
}
#commentbox_opt {
  font-size: 13px;
}
#btn_comment_submit {
  font-size: 12px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}
#commentform_title {
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  background: none;
}
#commentform_title .commentbox_title_left {
  font-size: 13px;
}

#under_post_card1,
#under_post_card2,
#green_channel #green_channel_wechat {
  display: none;
}
