/***顶部logo与搜索框begin***/
.container {
    padding-left: 10px;
    padding-right: 10px;
}
.logo-search {
    margin-top: 17px;
    margin-bottom: 15px;
}
.row {
    width: 100%;
    max-width: 1260px;
    min-width: 755px;
    margin: 0 auto;
    overflow: hidden;
    height: 65px;
}
.col {
    margin-right: 1%;
    float: left;
}
.logo {
    //width: 61.6%;
    width: 50%;
}
.logo h1 {
    background-image: url(https://blog-static.cnblogs.com/files/YXGust/20220817_182909.gif);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width: 248;
    height: 74;
    margin-top: -3px;
    margin-left: 0px;
    display: block;
}
.logo a {
    width: 248px;
    height: 74px;
    display: block;
}
.search {
    text-align: right;
    width: 36%;
}
.last {
    margin-right: 0;
}
.search form {
    background: rgb(211, 229, 242);
    padding: 0;
    margin: 0;
    padding: 5px;
    border-radius: 3px;
    margin: 5px 0 0 0;
    text-align: center;
}
.search input {
    line-height: 34px;
    left: 9px;
    top: 0;
    text-align: initial;
    white-space: nowrap;
    right: 9px;
    height: 35px;
    width: 94%;
    padding: 0 3% 0 3%;
    background-color: #fff;
    font-weight: 400;
    outline: none;
    border: none;
    border-radius: 5px;
    padding: 0 3% 0 3%;
    font-size: 18px;
    box-shadow: 0px 1px 5px rgb(0 0 0 / 10%);
}
/***顶部logo与搜索框end***/

/***修改首页、分类等文章列表begin***/
p.date a {
    color: #000;
    font-weight: bold;
    position: relative;
    font-size: 15px;
    font-family: ui-serif;
}
p.date a:hover {
    color: #f60;
    text-decoration: underline;
}
#content .post {
    line-height: 1.6;
    padding-left: 10px;
    border: 0px;
}
#content > div > h2, #content > div > h5{
    padding-left: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}
#content > div > h2 > a, #content > div > h5 > a {
    color: #21759b;
}
#content > div > h2 > a:hover, #content > div > h5 > a:hover{
    color: #f60;
    text-decoration: none;
}
/***修改首页文章列表end***/

.c_b_p_desc {
    font-size: 15px;
    font-family: ui-serif;
    float: right;
    line-height: 1.5em;
    width: 95%;
    clear: both;
    padding: 10px 0;
}
.c_b_p_desc .c_b_p_desc_readmore{
    font-size: 15px;
    font-family: ui-serif;
    text-decoration: underline;
    color: #000;
    padding-left: 6px;
}
.c_b_p_desc .c_b_p_desc_readmore:hover{
    color: #f60;
}

/***修改正文大标题begin***/
#post_detail > .post > h2{
    color: #009688;
    text-align: center;
    border-bottom: 1px solid #009688;
    font-weight: bold;
}
#cb_post_title_url{
    color: #009688;
    font-size: 1.5em;
    pointer-events: none;
}
#cb_post_title_url:hover{
    text-decoration: none;
}
#post_detail > div > h2 > button{
    display: none;
}
/***修改正文大标题end***/

/***修改单行格式的源代码begin***/
#cnblogs_post_body ol li code, #cnblogs_post_body p code {
    font-size: 14px;
    word-wrap: break-word;
    padding: 2px 4px;
    border-radius: 4px;
    margin: 0 2px;
    color: #009688;
    background-color: rgba(27,31,35,.05);
    font-family: Operator Mono, Consolas, Monaco, Menlo, monospace;
    word-break: break-all;
}
/***修改单行格式的源代码end***/

/***修改表格begin***/
#cnblogs_post_body th {
    background-color: #009688;
    border: 1px solid #009688;
}
#cnblogs_post_body td {
    border: 1px solid #009688;
}
table > thead > tr{
    line-height: 1.6;
    font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 16px;
    padding: 5px 10px;
    border: 1px solid #009688;
    background-color: #009688;
    color: #f8f8f8;
}
table > tbody > tr{
    border: 1px solid #009688;
}
/***修改表格end***/

#content .post .postfoot {
    font-size: 14px;
    font-family: ui-serif;
    float: none;
    clear: both;
    text-align: right;
    padding-right: 5px;
    color: #a3a3a3;
    border-top: 0px;
}
/***2.1修改独立文章样式***/
.postbody{
    font-size: 15px;
    font-family: ui-serif;
    text-align: left;
    word-break: break-word;
    margin: 0;
    font-size: 15px;
    font-family: ui-serif;
    padding: 5px 2px 5px 5px;
    line-height: 1.8;
    color: #000;
}
/*** 二级标题 ***/
#cnblogs_post_body h2{
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    --antd-wave-shadow-color: #1890ff;
    --scroll-bar: 0;
    font-variant: tabular-nums;
    font-feature-settings: "tnum","tnum";
    -webkit-font-smoothing: antialiased;
    line-height: 1.6;
    word-spacing: 0px;
    letter-spacing: 0px;
    word-break: break-word;
    word-wrap: break-word;
    text-align: left;
    font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    box-sizing: border-box;
    padding: 0px;
    font-weight: bold;
    font-size: 22px;
    color: #009688;
    padding-left: 10px;
    margin: 1em auto;
    border-left: 3px solid #009688;
    border-bottom: 0px;
}
/*** 三级标题 ***/
#cnblogs_post_body h3{
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    --antd-wave-shadow-color: #1890ff;
    --scroll-bar: 0;
    font-variant: tabular-nums;
    font-feature-settings: "tnum","tnum";
    -webkit-font-smoothing: antialiased;
    line-height: 1.6;
    word-spacing: 0px;
    letter-spacing: 0px;
    word-break: break-word;
    word-wrap: break-word;
    text-align: left;
    font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    box-sizing: border-box;
    padding: 0px;
    font-weight: bold;
    color: black;
    font-size: 20px;
    margin: 0.6em auto;
    padding-left: 10px;
    border-left: 0px;
    border-bottom: 0px;
}

/***3.0隐藏掉导航栏***/
#leftmenu > h3{
    display:none;
}
#leftmenu > ul{
    display:none;
}
/***3.1修改随笔分类主标题与子标题***/
#blog-sidecolumn h3{
    margin-top: 21px;
    margin-bottom: 10.5px;
    border-left: 10px solid #FF9933;
    padding: 10px 0 10px 24px;
    background-color: #f7f7f7;
    font-size: 20px;
    border-radius: 6px;
}
#blog-sidecolumn h3 a:hover{
    background-color: #f7f7f7;
}
#blog-sidecolumn ul{
    font-family: "PingFang SC","Microsoft YaHei","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: normal;
    list-style: none;
    line-height: 20px;
    font-size: 13px;
    box-sizing: inherit;
    text-decoration: inherit;
    color: #353535;
}
#blog-sidecolumn ul a:hover{
    color:#339cff;
    background-color: rgb(255, 255, 255);
}

/***3.2修改左侧栏背景色***/
#leftmenu {
    background-color: rgb(255, 255, 255);
}

/***添加自己的导航栏begin***/
#header {
    display:none;
} 
#myNewTop ul {
    margin: 0;
    padding: 0;
    list-style-type: none; 
    background-color: #202020;
    overflow: hidden; 
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#myNewTop ul a {
    font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    word-break: break-all;
    list-style: none;
    margin: 0;
    color: #d8d8d8;
    text-decoration: none;
    transition: all .3s ease;
    float: left;
    font-size: 17px;
    border-right: 0;
    font-weight: 300;
    text-align: center;
    width: auto;
    padding: 19px 16px;
}
#myNewTop ul a:hover {
    float: left;
    font-size: 17px;
    border-right: 0;
    font-weight: 300;
    text-align: center;
    width: auto;
    padding: 19px 16px;
    color: #2d8cf0;
    text-decoration: none;
    transition: all .3s ease;
}

#myNewTop ul a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    bottom: 0;
    left: 0;
    background-color: #2d8cf0;
    visibility: hidden;
    transform: scaleX(0);
    transition: .4s ease-in-out;
}
#myNewTop ul a:hover::after{
    visibility: visible;
    transform: scaleX(1);
}

/***添加自己的导航栏end***/

/***4.1修改body主体***/
body { 
    //background-color: rgb(245, 248, 250);
    background-color: rgb(255, 255, 255);
    background-repeat: no-repeat; 
    background-attachment: fixed; 
    background-position: center 0; 
    background-size: cover; 
    padding-top:0px;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size: 12px;
    min-height: 101%;	
    margin: 0 auto; 
    max-width: 1200px;
}


/***打赏按钮样式***/
.reward{padding:5px 0}
.reward .reward-notice{font-size:14px;line-height:14px;margin:15px auto;text-align:center}
.reward .reward-button{font-size:28px;line-height:58px;position:relative;display:block;width:60px;height:60px;margin:0 auto;padding:0;-webkit-user-select:none;text-align:center;vertical-align:middle;color:#fff;border:1px solid #f1b60e;//border:1px solid #E74851;border-radius:50%;background:#fccd60;//background:#E74851;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fccd60),color-stop(100%,#fbae12),color-stop(100%,#2989d8),color-stop(100%,#207cca));background:-webkit-linear-gradient(top,#fccd60 0,#fbae12 100%,#2989d8 100%,#207cca 100%);background:linear-gradient(to bottom,#fccd60 0,#fbae12 100%,#2989d8 100%,#207cca 100%)}
.reward .reward-code{position:absolute;top:-220px;left:50%;display:none;width:350px;height:200px;margin-left:-175px;padding:15px;border:1px solid #e6e6e6;background:#fff;box-shadow:0 1px 1px 1px #efefef;border-top-left-radius:5px;border-top-right-radius:5px}
.reward .reward-button:hover .reward-code{display:block}
.reward .reward-code span{display:inline-block;width:150px;height:150px}
.reward .reward-code span.wechat-code{float:left}
.reward .reward-code span.wechat-code a{padding:0}
.reward .reward-code span.alipay-code{float:right}
.reward .reward-code img{display:inline-block;float:left;width:150px;height:150px;margin:0 auto;border:0}
.reward .reward-code b{font-size:14px;line-height:26px;display:block;margin:0;text-align:center;color:#666}
.reward .reward-code b.notice{line-height:2rem;margin-top:-1rem;color:#999}
.reward .reward-code:after,.reward .reward-code:before{position:absolute;content:'';border:10px solid transparent}
.reward .reward-code:after{bottom:-19px;left:50%;margin-left:-10px;border-top-color:#fff}
.reward .reward-code:before{bottom:-20px;left:50%;margin-left:-10px;border-top-color:#e6e6e6}