body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr{margin:0;padding:0}  /*娓呯┖闂磋窛*/
address,caption,cite,code,dfn,em,i,th,var,b{font-style:normal;font-weight:normal}
select,textarea,a,div,span{-webkit-tap-highlight-color:rgba(0,0,0,0)}
html,body{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased}
input::-webkit-input-speech-button{display:none}
a:focus,input,textarea{outline-style:none;}
a{text-decoration: none;}
input[type="text"],input[type="password"],input[type="submit"],textarea{outline-style:none;-webkit-appearance:none}
input{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}
textarea{resize:none;overflow-y:auto;overflow-x:hidden}
center { margin: 0 auto; text-align: center }
table{border-collapse:collapse;border-spacing:0}
h1{font-size:0}
li{list-style:none}
fieldset,img{border:0}
img{vertical-align:top}
*:focus {outline: none;}
q:before,q:after{content:''}
body {font: 12px 'Microfoft Yahei',Open Sans,Hiragino Sans GB,STXihei, Verdana, Arial, Helvetica, sans-serif; line-height: 1; }
.trans,a { transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;text-decoration: none; }
body{color: #333;}
a{color: #333;text-decoration: none !important;}
a:hover{color:#E69D7E !important}
/*首页*/
body,#home{ position: absolute; width: 100%; height: 100%; background: #FAF9FA;-moz-osx-font-smoothing: grayscale;}
#header { height: 60px; background: #494C4E; }
#blogTitle { width: 1200px; height: 100%; margin: 0 auto; }
#lnkBlogLogo { height: 100%; display: block; width: 200px; background: url(https://files.cnblogs.com/files/ciimoo/Logo.bmp) no-repeat center left; background-size: auto 40px; }
#lnkBlogLogo h1, #lnkBlogLogo h2,.catListTitle{display: none;}
#main { width: 1200px; margin: -60px auto 0; min-height: calc(100% - 40px);position: relative;}
#mainContent { overflow: hidden; margin-left: 200px; }
#navigator{ height: 60px; margin-bottom: 30px;}
#navList { float: left; height: 100%;}
#navList li { float: left; }
#navList li a { line-height: 60px; font-size: 15px; text-decoration: none; color: #E69D7E; display: block; padding: 0 20px; }
#navList li a:hover{background: rgba(0,0,0,.1)}
.blogStats{float: right;}
#blog_stats { height: 100%; line-height: 60px; color: #BD8866; }
#sideBar { width: 200px; margin-top: 30px; background: #fff; box-shadow: 0 0 3px #e0e0e0; border-radius: 3px; overflow: hidden; position: absolute; top: 60px;}
#cusUser { padding: 20px; }
#cusUser .pic { width: 120px; margin: 10px auto; position: relative; }
#cusUser .pic img{display: block;width: 100%;}
#cusUser .pic::before { content: ''; position: absolute; border: 5px solid rgba(255,255,255,.5); border-radius: 100%; top: 0; left: 0; right: 0; bottom: 0; }
#cusUser .name { line-height: 30px; text-align: center; font-weight: bold; font-size: 14px; color: #494C4E; }
#cusUser .desc { text-align: center; color: #666;}
#profile_block { border-top: 1px solid #ECECEC; padding: 20px 48px; color: #666;line-height: 20px;}
#profile_block a { color: #666; text-decoration: none; }
#leftcontentcontainer { border-top: 1px solid #ECECEC; display: block;}
#leftcontentcontainer #google_q { border: 1px solid #ccc; float: left; width: 82px; border-radius: 3px 0 0 3px; line-height: 30px; height: 22px; padding: 0 6px;}
#leftcontentcontainer .btn_my_zzk {cursor: pointer; vertical-align: middle; height: 24px; font-size: 12px; padding-left: 5px; padding-right: 5px; border-radius: 0 3px 3px 0; border: 1px solid #ccc; float: left; color: #666; background-color: #fff;width: 60px; margin-left: -1px; font-weight: normal;}
#widget_my_google::after{content:".";display:block;height:0;clear:both;visibility:hidden}
#footer { line-height: 40px; height: 40px; background: #494c4e; text-align: center; color: #ae8163; }
.sidebar-block{padding: 20px;}
#sidebar_categories { border-top: 1px dotted #ececec; }
#sidebar_categories ul li a{ color: #666; text-decoration: none; }
.catListPostArchive,
.catListArticleCategory,
.catListArticleArchive{ padding: 20px; border-bottom: 1px dotted #ececec; }
#sidebar_categories div:last-child{border: 0;}
.entrylistTitle { padding: 15px 20px; background: #fff; color: #333; font-size: 14px; margin-bottom: 20px; margin-left: 20px; border-left: 4px solid #DF9687; font-weight: normal; box-shadow: 0 0 3px #ececec; }
.forFlow .day ,
.entrylistItem{ margin: 0 0 20px 20px; float: left; width: 210px; height: auto; background: #fff url(https://images.cnblogs.com/cnblogs_com/ciimoo/935035/t_images300x200.jpg) no-repeat center top; box-shadow: 0 0 10px #eaeaea; border-radius: 3px; overflow: hidden; position: relative; padding: 140px 10px 40px; background-size: 230px 138px;}
.entrylistItem{padding: 140px 10px 10px;}
.desc_img { float: right; position: absolute; top: 0; left: 0; width: 100%; }
.postTitle a ,
.entrylistPosttitle a{ line-height: 30px; color: #333; font-size: 14px; text-decoration: none; display: block; }
.c_b_p_desc{ color: #666; height: 54px;}
.c_b_p_desc_readmore { padding-left: 5px; text-decoration: none;color: #666;}
.day:hover .c_b_p_desc_readmore,
.entrylistItem:hove .c_b_p_desc_readmore{color: #E69D7E;}
.postDesc,.entrylistItemPostDesc{display: none;}
.dayTitle { position: absolute; bottom: 10px; padding: 10px 0 0; border-top: 1px dotted #eaeaea; display: block; width: 100%; left: 0; text-align: right; }
.dayTitle a { color: #999; padding: 0 10px; }

/*详情页*/
#navList li #blog_nav_rss_image,.entrylistDescription { display: none; }
#post_detail { margin-left: 20px; background: #fff; border-radius: 3px; box-shadow: 0 0 10px #eaeaea; padding: 30px 30px 0; }
#post_detail .postTitle a{font-size: 18px; color: #333; padding-bottom: 30px; border-bottom: 1px solid #eaeaea; padding: 0 30px 30px; margin-left: -30px; width: 100%;}
.postBody { padding: 20px 0; }
#cnblogs_post_body h1,
#cnblogs_post_body h2,
#cnblogs_post_body h3,
#cnblogs_post_body h4,
#cnblogs_post_body h5,
#cnblogs_post_body h6,{color: #333;}

#blog_post_info_block { padding: 20px 0 0; border-top: 1px dotted #ececec; }
#BlogPostCategory { float: left; margin-right: 20px; }
#green_channel { padding: 10px 0; margin-bottom: 10px; margin-top: 20px; font-size: 12px; width: 350px; text-align: left; border: 0; border-top: 1px dotted #ececec; margin-bottom: 0;}
#author_profile{width: 100%;border-top: 1px dotted #ececec; padding: 20px 0;margin-bottom: 0;}
#div_digg{display: none;}
.postBody { padding: 20px 0 0; }
#post_detail .postDesc{display: block;text-align: right; margin-top: -34px;float: right;}
#comment_form { margin: 20px 0 30px 20px; background: #fff; border-radius: 3px; box-shadow: 0 0 10px #eaeaea; z-index: 1; padding: 30px; }
#comment_nav{float: right;line-height: 24px;}
#commentform_title{padding-bottom: 20px; border-bottom: 1px dotted #ececec;background: url(https://images.cnblogs.com/cnblogs_com/ciimoo/935035/t_%e8%af%84%e8%ae%ba.png) no-repeat 0px 5px; background-size: 14px; padding-left: 20px; line-height: 24px; }
#tip_comment:empty{display: none;}
#tip_comment{padding: 10px 0 20px;margin-bottom: 10px;border-bottom: 1px dotted #ececec;display: block;}
#tbCommentAuthor { background-color: #fff; border-radius: 3px; border: 1px dotted #eaeaea; width: auto; margin-bottom: 10px; background: url(https://images.cnblogs.com/cnblogs_com/ciimoo/935035/t_user.png) no-repeat 4px 2px;
background-size: 20px;}
#tbCommentBody { border: 1px solid #eaeaea; padding: 10px; font-size: 12px; margin-top: 10px; width: 900px; height: 100px; }
.commentbox_title_left{line-height: 22px;}
.commentbox_title { width: 100%; }
div.commentform p{line-height: 26px;color: #aaa;margin-top: 20px;}
#commentbox_opt { float: right; margin-left: 20px; }
.comment_btn{border: 0; color: #fff; background: #DF9687; border-radius: 3px;cursor: pointer;}
#under_post_news ,#under_post_kb{ color: #999;padding: 20px 0; border-top: 1px dotted #ececec; margin-top: 20px;float: left; width: 50%; }
#comment_form:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#under_post_news b ,#under_post_kb b,
#under_post_news a ,#under_post_kb a{color: #999}
#ubb_quote ,#ubb_bold,#ubb_url,#ubb_indent,#ubb_code,#ubb_img{width: 0; height: 20px; padding-left: 20px; overflow: visible; cursor: pointer;}
#ubb_quote{background: url(https://images.cnblogs.com/cnblogs_com/ciimoo/935035/t_%e5%bc%95%e7%94%a81_disc.png) no-repeat center; background-size: 80%; }
#ubb_bold{background: url(https://images.cnblogs.com/cnblogs_com/ciimoo/935035/t_jiacu.png) no-repeat center; background-size: 64%; }
#ubb_url{background: url(https://images.cnblogs.com/cnblogs_com/ciimoo/935035/t_lianjie.png) no-repeat center; background-size: 80%; }
#ubb_indent{background: url(https://images.cnblogs.com/cnblogs_com/ciimoo/935035/t_suojin.png) no-repeat center; background-size: 70%; }
#ubb_code{background: url(https://images.cnblogs.com/cnblogs_com/ciimoo/935035/t_%e4%bb%a3%e7%a0%81.png) no-repeat center; background-size: 90%; }
#ubb_img{background: url(https://images.cnblogs.com/cnblogs_com/ciimoo/935035/t_pic.png) no-repeat center; background-size: 68%; }
#green_channel a{box-shadow: none; line-height: 21px; padding: 0 12px; text-shadow: none; height: 22px; border-radius: 22px;}
#green_channel #green_channel_wechat img{width: 22px;height: 22px;}
#author_profile_follow { margin-top: 10px; width: 100px; text-align: center; }
#author_profile_follow a{color: #DF9687;}
.login_tips{font-weight: normal;}
.login_tips a { text-decoration: none !important; padding: 0 2px;color: #E69D7E;}
.login_tips{background: url(https://images.cnblogs.com/cnblogs_com/ciimoo/935035/t_%e8%af%84%e8%ae%ba.png) no-repeat 0px 5px; background-size: 14px; padding-left: 20px; line-height: 24px;}


/*POST*/
#cnblogs_post_body,
#cnblogs_post_body h4,
#cnblogs_post_body h5,
#cnblogs_post_body h6{ font-size: 13px; line-height: 1.5;}
#cnblogs_post_body p { margin: 10px auto; text-indent: 0; font-size: 13px; line-height: 24px; }
#cnblogs_post_body blockquote { border: 0; background: #F3F3F3; padding: 10px 12px; color: #7f7f7f; border-left: 3px solid #E2A699; margin: 1.5em 0;}
#cnblogs_post_body blockquote p{margin: 0;}
.cnblogs-markdown code{color: #DF9687; font-weight: bold;border: 0 !important;background-color: #faf9fa !important;}
#cnblogs_post_body a { color: #DF9687; font-weight: bold;}
#cnblogs_post_body a:hover { color: #E97300; }
#cnblogs_post_body h1,
#cnblogs_post_body h2,
#cnblogs_post_body h3,
#cnblogs_post_body h4{ font-size: 15px; font-weight: bold; margin: 20px 0; padding-left: 1em; border-left: .4em solid #F3A090; margin-left: -30px; color: #CC897C; }
#cnblogs_post_body h5 { font-size: 12px; font-weight: bold; margin: 10px 0; padding-left: 10px; border-left: 3px solid #DF9687; }

/*hljs*/
.cnblogs-markdown .hljs { font-size: 13px !important; line-height: 1.3 !important; padding: 20px !important; background: #272f3b !important; color: #fff3e5; }
.hljs-comment { color: #636363; font-style: italic; font-size: 12px; }
.hljs-selector-class { color: #ff4d97; }
.hljs-selector-attr { color: #40b5ff; }
.hljs-string, .hljs-title, .hljs-section, .hljs-attribute, .hljs-literal, .hljs-template-tag, .hljs-template-variable, .hljs-type, .hljs-addition { color: #ddd; }
.hljs-number { color: #ffa670; }
.hljs-keyword, .hljs-selector-tag, .hljs-built_in, .hljs-name, .hljs-tag { color: #ec6bff; }