/*博客主体设置*/
a {
    font-weight: 300;
    font-size: 16px;
    font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;
    color: #4d4d4d;
    text-decoration-style: solid;
    text-decoration: underline;
}
li {
    font-weight: 300;
    font-size: 15px;
    font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;
    color: #e87a90;
    text-decoration: none;
}
:focus {
    outline-color: #fda9bd;
}
body {
    background-image: url(https://images2017.cnblogs.com/blog/1155762/201710/1155762-20171030074109340-1334354071.jpg);
    background-size: contain;
    margin: 0px;
    font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;
}
/*博客首页顶部标题*/
#header {
    margin-top: 40px;
    margin-left: 50px;
}
/*博客首页主次标题*/
#blogTitle h1 {
    position: relative;
    top: -175px;
    left: 5px;
    margin-right: 50px;
    padding-bottom: 8px;
    border-bottom: 1.5px solid #fedfe1;
}
#blogTitle h1 a {
    margin-left: 275px;
    font-size: 27px;
    color: #e87a90;
    text-decoration: none;
}
#blogTitle h2 {
    width: 40%;
    position: relative;
    top: -230px;
    margin-left: 460px;
    font-size: 15px;
    font-weight: 300;
    color: #f198ad;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
}
/*博客首页顶部按钮*/
#navList {
    list-style-type: none;
}
#navList li {
    display: block;
    float: left;
    position: relative;
    top: -220px;
    left: 225px;
    margin-left: 18px;
    padding: 3px 15px;
    border: 1px solid #f5c3ce;
    border-radius: 6px;
}
#navList li a {
    font-size: 16px;
    color: #e67b94;
    text-decoration: none;
}
#navList > li:nth-child(1) , #navList > li:nth-child(3) ,
#navList > li:nth-child(4) , #navList > li:nth-child(5) {
    display: none;
}
/*博客首页统计*/
#blog_stats {
    display: block;
    float: right;
    position: relative;
    top: -220px;
    right: 60px;
    font-size: 15px;
    font-weight: 300;
    color: #ffc3d1;
}
/*头像区*/
#lnkBlogLogo {
    z-index: 999;
    position: relative;
    border-radius: 100px;
    display: block;
    width: 200px;
    height: 200px;
    background-image: url(https://images2018.cnblogs.com/blog/1155762/201803/1155762-20180319152129403-509887297.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    box-shadow: 3px 3px 20px 5px #fee9ee;
}
/*博客首页文章界面*/
#mainContent {
    float: left;
    display: block;
    position: absolute;
    margin-top: -135px;
    margin-right: 50px;
    margin-bottom: 40px;
}
/*侧边栏主体*/
#sideBar {
    border-radius: 6px;
    background-color: rgba(255, 255, 255, 0.5);
    width: 190px;
    display: block;
    position: absolute;
    float: left;
    margin-left: 50px;
    margin-top: -100px;
    margin-bottom: 40px;
}
/*侧边栏标题*/
.catListTitle {
    font-size: 18px;
    font-weight: 300;
    color: #ffffff;
    border-top-left-radius: 5px;
    padding: 6px 16px;
    background-image: -webkit-linear-gradient(0deg, #fca9bc, rgba(255, 255, 255, 0));
}
/*侧边栏公告区*/
#profile_block {
    font-weight: 300;
    color: #e87a90;
    font-size: 16px;
    margin-top: 0px;
    margin-left: 10px;
    line-height: 1.7;
    text-align: left;
}
#profile_block a {
    font-size: 16px;
    font-weight: 300;
    margin-left: 5px;
    color: #e67b94;
    text-decoration: none;
}
/*侧边栏搜索框*/
.input_my_zzk {
    margin-left: 5px;
    border-width: 1px;
    border-style: dashed;
    border-color: #fedfe1;
    width: 100px;
    vertical-align: middle;
    height: 20px;
}
input.btn_my_zzk {
    border-radius: 3px;
    border-color: #ffd7e0;
    border-style: solid;
    border-width: 1px;
    background-color: #ffd7e0;
    color: #ffffff;
    vertical-align: middle;
    height: 22px;
    font-size: 13px;
    font-weight: 300;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 10px;
}
/*侧边栏标签*/
#sidebar_toptags > div > ul {
    -webkit-padding-start: 15px;
    list-style-type: none;
}
#sidebar_toptags > div > ul > li > a {
    margin-right: 3px;
    color: #e87a90;
    font-size: 16px;
    line-height: 1.7;
    text-decoration: none;
}
/*侧边栏友链*/
#sidebar_links1105216 > ul {
    -webkit-padding-start: 15px;
    list-style-type: none;
}
#sidebar_links1105216 > ul > li > a {
    color: #e87a90;
    font-size: 16px;
    line-height: 1.7;
    text-decoration: none;
}
/*侧边栏阅读排行榜*/
#TopViewPostsBlock > ul {
    list-style-type: none;
    -webkit-padding-start: 15px;
}
#TopViewPostsBlock > ul > li > a {
    color: #e87a90;
    font-size: 16px;
    line-height: 1.7;
    text-decoration: none;
}
/*侧边栏推荐排行榜*/
#TopDiggPostsBlock > ul {
    list-style-type: none;
    -webkit-padding-start: 15px;
}
#TopDiggPostsBlock > ul > li > a {
    color: #e87a90;
    font-size: 16px;
    line-height: 1.7;
    text-decoration: none;
}
/*文章阅读界面*/
.forFlow {
    margin-left: 300px;
}
/*博客日统计*/
.day {
    border: 1.5px solid #fca9bc;
    border-radius: 8px;
    margin-bottom: 25px;
    background-color: rgba(255, 255, 255, 0.5);
}
/*首页文章标题*/
.postTitle {
    border-top-left-radius: 6px;
    border-top-right-radius: 7px;
    padding: 12px 25px;
    background-image: -webkit-linear-gradient(0deg, #fca9bc, #fff3f6);
}
.postTitle a {
    font-size: 17px;
    font-weight: 400;
    color: #ffffff;
    text-decoration: none;
}
/*首页文章预览*/
.c_b_p_desc {
    font-size: 15px;
    padding: 10px 25px;
    font-weight: 300;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
    line-height: 1.9;
}
/*文章底部统计*/
.postDesc {
    color: hsla(0, 0%, 50%, 1);
    text-align: right;
    border-top: 1px dotted hsla(0, 0%, 80%, 1);
    font-size: 13px;
    font-weight: 300;
    padding-top: 5px;
    margin-bottom: 17px;
    padding-right: 40px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-left: 10px;
}
#mainContent > div > div > div.postDesc > a {
    font-size: 13px;
    margin-left: 5px;
    color: #4d4d4d;
    text-decoration: none;
}
.c_b_p_desc_readmore {
    margin-left: 10px;
    font-size: 15px;
    padding-left: 5px;
    text-decoration: none;
    color: #e67b94;
}
/*关闭*/
#footer,.dayTitle {
    display: none;
}
#cnblogs_c1,#ad_t2,.c_ad_block,#green_channel,#author_profile {
    display: none;
}
/*文章阅读标题*/
#topics > div > h1 {
    margin-bottom: 8px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    margin-top: -20px;
    border-bottom: 1px solid #fca9bc;
}
#cb_post_title_url {
    font-weight: 300;
    font-size: 20px;
    color: #e87a90;
    text-decoration: none;
}
/*文章阅读界面*/
#cnblogs_post_body {
    color: #4d4d4d;
    padding: 15px 35px;
    line-height: 1.7;
    font-weight: 300;
    word-break: break-word;
    border: 1px solid #fca9bc;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.5);
    padding-bottom: 30px;
    letter-spacing: 0.3px;
}
#cnblogs_post_body ul li {
    list-style-type: disc;
    color: #4d4d4d;
}
/*翻页键*/
.pager a {
    border: 1px solid #fca9bc;
    color: #fca9bc;
    margin: 0 2px;
    padding: 2px 6px;
    text-decoration: none;
    font-size: 15px;
}
.pager {
    font-size: 15px;
    font-weight: 300;
    margin: 10px 0;
    text-align: center;
    color: #fca9bc;
    line-height: 200%;
}
#nav_next_page > a {
    text-decoration: none;
}
/*代码区*/
.cnblogs_code {
    background-color: #fcfcfc;
    font-family: Courier New!important;
    font-size: 12px!important;
    border: 1px solid #e6e6e6;
    padding: 5px;
    overflow: hidden;
    margin: 5px 0;
    color: #000;
}
.cnblogs_code div {
    background-color: #fcfcfc;
}
.cnblogs_code pre {
    font-family: Courier New!important;
    font-size: 12px!important;
    word-wrap: break-word;
    white-space: pre-wrap;
    line-height: 1.8;
    margin-left: 5px;
}
/*阅读界面翻页键*/
#post_next_prev > a {
    text-decoration: none;
    font-size: 15px;
}
#post_next_prev {
    line-height: 1.8;
    font-size: 15px;
    font-weight: 300;
}
/*阅读界面标签*/
#EntryTag {
    margin-top: 0!important;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.9;
}
#EntryTag > a {
    text-decoration: none;
    font-size: 15px;
    color: white;
    background-color: #fdaabd;
    padding: 2px 15px;
    border-radius: 5px;
    margin: 0px 10px;
}
/*推荐*/
.buryit , #div_digg .diggnum , .diggword {
    display: none;
}
.diggit {
    bottom: 60px;
    right: 60px;
    position: fixed;
    width: 180px;
    height: 180px;
    text-align: center;
    margin-top: 2px;
    padding-top: 5px;
    display: block;
    background: url(https://images2017.cnblogs.com/blog/1155762/201709/1155762-20170903153330562-151043612.gif);
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    display: none;
}
/*阅读界面底部统计*/
#topics > div > div.postDesc {
    margin-top: 10px;
}
#topics > div > div.postDesc > a {
    text-decoration: none;
    font-size: 14px;
    color: #666666;
}
/*评论区*/
.feedbackItem {
    margin-top: 15px;
    margin-bottom: 10px;
    color: #4d4d4d;
    padding: 10px 35px;
    line-height: 1.7;
    font-weight: 300;
    word-break: break-word;
    border: 1px solid #fca9bc;
    border-radius: 8px;
    font-size: 15px;
    background-color: rgba(255, 255, 255, 0.5);
}
.feedbackItem a {
    text-decoration: none;
}
.feedback_area_title , .comment_vote , #comment_form_container > p:nth-child(3) {
    display: none;
}
.feedbackManage {
    float: right;
}
.feedbackListSubtitle a {
    text-decoration: none;
    font-size: 15px;
}
#comment_nav a {
    padding-left: 10px;
    text-decoration: none;
    font-size: 15px;
}
#comment_nav {
    text-align: right;
    margin-top: 15px;
    margin-right: 35px;
}
div.commentform textarea.comment_textarea {
    margin-top: 5px;
    margin-bottom: 10px;
    color: #4d4d4d;
    padding: 10px 20px;
    line-height: 1.7;
    font-weight: 300;
    word-break: break-word;
    border: 1px solid #fca9bc;
    border-radius: 8px;
    font-size: 15px;
    background-color: rgba(255, 255, 255, 0.5);
    height: 150px;
    width: 60%;
}
#comment_form_container {
    font-size: 15px;
    font-weight: 300;
}
#commentbox_opt > a {
    text-decoration: none;
    font-size: 15px;
}
div.commentform input.author {
    background-color: #fff;
    border: 1px solid #fcc7d4;
}
.commentbox_title_right {
    float: left;
    height: 22px;
}
/*标签页首页*/
#taglist_main {
    margin-top: 0px;
    color: #4d4d4d;
    padding: 15px 35px;
    line-height: 1.7;
    font-weight: 300;
    word-break: break-word;
    border: 1px solid #fca9bc;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.5);
    padding-bottom: 30px;
}
#MyTag1_dtTagList > tbody > tr > td > a {
    text-decoration: none;
    color: white;
    font-size: 16px;
}
#taglist td {
    width: 150px;
    padding: 5px 20px 5px 10px;
    background-color: #FFA9BE;
    color: white;
    margin: 15px 20px;
    display: block;
    float: left;
    border-radius: 5px;
    text-align: center;
}
#taglist_main #taglist .small {
    display: none;
}
#taglist_title {
    font-size: 19px;
    font-weight: 300;
    color: #ea7c94;
    margin-bottom: 10px;
}
/*标签浏览页*/
#myposts > div:nth-child(2) > div {
    display: none;
}
#myposts .myposts_title {
    margin-bottom: 35px;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 300;
    padding: 8px 25px;
    background-color: #fec2d1;
    color: white;
}
#myposts .PostList {
    margin: 25px 0px;
    font-size: 13px;
}
#myposts .PostList .postTitl2 a {
    text-decoration: none;
    color: #e87a90;
    font-size: 16px;
    margin-right: 250px;
}
#myposts .postDesc2 {
    margin-left: 100px;
    margin-right: 15px;
    float: right;
    font-size: 13px;
    font-weight: 300;
    color: #ffadbf;
    display: none;
}
.PostListTitle {
    font-family: 'Lato', "PingFang SC", "Microsoft YaHei", sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
    margin-left: 25px;
    border: 1px solid #ffc4d1;
    border-radius: 6px;
    background-color: #ffc4d1;
    padding: 6px 12px;
    width: fit-content;
    margin-block-start: 0em;
}
/*适配*/
@media screen and (max-width: 960px) {

.forFlow {
    margin-left: 10px;
    margin-right: 10px;
	display: block;
}
#blogTitle h1 {
    display: none;
}
#blogTitle h2 {
    display: none;
}
#blog_stats {
    display: none;
}
#navList {
    display: none;
}
#mainContent {
    margin-top: 50px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 30px;
    width: 100%;
}
#sideBar {
    background-color: rgba(255, 255, 255, 0);
    width: 100%;
    margin-left: 0px;
    margin-top: -20px;
    text-align: center;
    margin-bottom: 20px;
}
#sideBarMain > div.newsItem {
    display: none;
}
#sidebar_topviewedposts {
    display: none;
}
#header {
    padding-top: 30px;
    margin-left: 0px;
    margin-top: 0px;
    padding-bottom: 30px;
    background-image: -webkit-linear-gradient(270deg, #ffc6d3, #fff8fa);
}
#lnkBlogLogo {
    border-radius: 75px;
    width: 150px;
    height: 150px;
    margin-left: auto;
    margin-right: auto;
}
#sidebar_toptags > div > ul > li:nth-child(1) {
    display: none;
}
#sidebar_toptags > div > ul > li:nth-child(2) {
    display: none;
}
#sidebar_toptags > div > ul > li:nth-child(3) {
    display: none;
}
#sidebar_toptags > div > ul > li:nth-child(4) {
    display: none;
}
#sidebar_toptags > div > ul > li:nth-child(5) {
    display: none;
}
#sidebar_toptags > div > ul > li:nth-child(6) {
    display: none;
}
#sidebar_toptags > div > ul > li:nth-child(7) {
    display: none;
}
#sidebar_toptags > div > ul > li:nth-child(8) {
    display: none;
}
#sidebar_toptags > div > ul > li:nth-child(9) {
    display: none;
}
#sidebar_toptags > div > ul > li:nth-child(10) {
    display: none;
}
#sidebar_categories {
    display: none;
}
.catListTitle {
    display: none;
}
#sidebar_search {
    display: none;
}
div.commentform input.author, div.commentform input.email, div.commentform input.url {
    width: 40%;
}
#comment_form_container > div.commentbox_main {
    width: auto;
}
#topics > div > h1 {
    margin-top: -5px;
}
#sidebar_toptags > div > ul {
    -webkit-padding-start: 10px;
    -webkit-padding-end: 10px;
    list-style-type: none;
}
#sidebar_toptags > div > ul > li:nth-child(11) {
    border: 1px solid #f5c3ce;
    border-radius: 6px;
    background-color: rgba(255, 255, 255, 0.5);
}
#sidebar_toptags > div > ul > li > a {
    margin-right: 0px;
    line-height: 1.9;
}
.postDesc {
    padding-right: 25px;
}
#myposts {
    margin-left: 0px;
}
#myposts .postDesc2 {
    display: none;
}
#myposts .PostList .postTitl2 a {
    text-decoration: none;
    color: #e87a90;
    font-size: 16px;
    margin-right: auto;
}
#cnblogs_post_body {
    padding: 20px 25px;
}
#taglist td {
    padding: 5px 0px 5px 0px;
    margin: 10px auto;
    width: 100%;
}
#MyTag1_dtTagList {
    width: 100%;
}
#taglist {
    width: 100%;
}
#profile_block {
    display:none;
}
.PostListTitle {
    margin-left: 0px;
    width: auto;
    text-align: center;
}

}
/*相关博文*/
.recomm-block {
    margin-top: 10px;
    line-height: 1.5;
    display: none;
}
.blogStats {
    display:none;
}