//页面
fieldset, img {
    border: 0;
    margin: 15px;
    width: 100%;
    height: auto;
}
#site_nav_under {
    display: none;
}
.c_ad_block, .ad_text_commentbox {
    display: none;
    margin: 0;
    padding: 0;
}
#ad_under_google {
    height: 0;
    overflow: hidden;
}
#ad_under_google a {
    display: none;
}
body {
    color: #000;
    background: #fff;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    min-height: 101%;
    background: url(https://images.cnblogs.com/cnblogs_com/yalphait/1163723/o_2.jpg) top center repeat #000;
    background-attachment: fixed;
    background-size: 100%;
    background-position: 30%;
}
#navigator {
    background-color: #333;
    height: 60px;
    clear: both;
    margin-top: 60px;
    position: relative;
    background-color: rgba(65,0,0,0.3);
    box-shadow: 0px 0px 8px;
}
#main {
    min-width: 980px;
    text-align: left;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.94);
    background: rgba(255, 230, 230, 0.51);
}
#mainContent {
    min-height: 200px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    float: left;
    width: 80%;
    background: rgba(255, 230, 230, 0.51);
}
.postTitle {
    font-size: 20px;
    font-weight: normal;
    padding: 0 100px 10px 20px;
    border-bottom: 1px solid #e0e0e0;
    line-height: 1.5em;
    clear: both;
        border-left: 5px solid rgb(158, 197, 197);
}
#blogTitle h1 {
    font-size: 500%;
    font-weight: bold;
    line-height: 1.5em;
    margin-left: 0em;
    margin-top: 10px;
    width: 100%;
    float: left;
    display: inline;
    letter-spacing: 15px;
}
#blogTitle h2 {
    margin-top: 0em;
    margin-left: 40em;
    line-height: 1.5em;
    width: 50%;
    float: left;
    display: inline;
    font-size: 20px;
    letter-spacing: 10px;
    margin-bottom: 1.5em;
}

#navList a:hover {
    text-decoration: none;
    color: #e7e896ad !important;
}
#navList a:link, #navList a:visited, #navList a:active {
    color: rgb(255, 253, 177);
    text-shadow: 3px 3px 3px rgba(216, 127, 127, 0.74);
    transition: all 0.4s linear 0s;
}
#blogTitle h1 a, #blogTitle h2 {
    color: rgb(255, 255, 255);
    font-family: "微软雅黑";
    text-shadow: 0px 0px 8px #c1ca31;
    transition:0.4s all 0s linear
}
a:hover {
    color: #fbffd9;
    text-decoration: underline;
    text-shadow: 0px 0px 4px rgb(223, 236, 149);
}
a:visited {
    color: #d46c6c;
    text-decoration: none;
    text-shadow: 0px 0px 4px rgb(223, 236, 149);
}
a:link {
    color: #8c516e;
    text-decoration: none;
    text-shadow: 0px 0px 4px rgb(223, 236, 149);
}
#topics .postTitle {
    font-size: 230%;
    font-weight: bold;
    border-bottom: 1px solid #999;
    line-height: 1.5em;
    padding-left: 5px;
}

.CalTitle {
    width: 100%;
    background: #fff;
    color: #d84f4f;
    border-bottom: 1px solid #666;
}
.CalTodayDay {
    color: #f6e4d7;
    background: #b7626270;
    border-radius: 8px;
    margin-left: 10px;
    height: 20px;
}
#sideBar .catListTitle {
    font-family: "SimHei";
    font-weight: normal;
    border: 1px solid #d2444470;
    background: #ffffff;
    border-radius: 10px;
    font-size: 15px;
    border-left: 10px #da7979 solid;
    padding: 6px 20px;
    box-shadow: 0px 0px 6px rgba(225,0,0,0.3);
}

#footer {
    text-align: center;
    min-height: 15px;
    _height: 15px;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #fff;
    text-shadow: 0px 0px 8px rgba(0,0,0,1);
}



input[type=button] {
    -webkit-appearance: button;
    color: rgba(255, 0, 0, 0.64);
    border-color: rgba(255, 0, 0, 0.44);
    background-color: white;
}

.mySearch .input_my_zzk:link, .mySearch .input_my_zzk:active, .mySearch .input_my_zzk:visited, .mySearch .input_my_zzk:hover, .mySearch .input_my_zzk:focus {
    box-shadow: 0px 0px 10px #df7c7c;
    transition: all 0.4s linear;
}

.mySearch .input_my_zzk {
    height: 2em;
    width: 50%;
    margin: 5px;
    border-color: rgba(255, 0, 0, 0.25);
    margin-left: 8%;
    border-radius: 7px;
    transition: 1s;
}

.Cal {
    border: none;
    color: #944d4d;
    background-color: rgba(205, 216, 159, 0.19);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.65);
    border-radius: 10px;
}

.CalTitle {
    width: 100%;
    background: rgba(222, 156, 156, 0);
    color: #9e5858;
    border-bottom: 1px solid rgba(123, 31, 31, 0);
}
#MySignature {
    box-sizing: border-box;
    box-shadow: 0px 0px 20px rgba(226, 124, 124, 0.88);
    text-align: -webkit-center;
    padding: 60px 230px 100px 40px;
    color: rgb(249, 137, 137);
    text-shadow: 0px 0px 15px rgb(194, 206, 97);
    font-size: 180%;
    height: 200px;
    background: url(//images.cnblogs.com/cnblogs_com/yalphait/1163723/o_%E7%AD%BE%E5%90%8D%E6%A1%A3%E8%83%8C%E6%99%AF%E5%9B%BE%E6%94%B9.png) #f3d5d52e no-repeat 0 50%;
    background-size: auto 100%;
    background-position: bottom;
    width: 100%;
}

.cnblogs_code {
    background-color: #d0c7b078;
    font-family: Consolas,Monaco, monospace,Ubuntu Mono,"Source Code Pro",Courier New!important; 
    font-size: 12px!important;
    padding: 5px;
    overflow: auto;
    margin: 5px 0;
    color: #b72a2a;
    border-radius: 10px;
    border: #d2313154 dotted 4px;
}
.cnblogs_code div {
    background-color: #f5f5f500;
}
.cnblogs_code_toolbar a:hover, .cnblogs_code_toolbar a:link, .cnblogs_code_toolbar a:visited, .cnblogs_code_toolbar a:active, .cnblogs_code_toolbar a:link img, .cnblogs_code_toolbar a:visited img {
    background-color: #f5f5f500!important;
    border: none!important;
}
.cnblogs_code_collapse {
    border-right: gray 0px solid; 
    border-top: gray 0px solid; 
    border-left: gray 0px solid; 
     border-bottom: gray 0px solid;
        background-color: #fff0;
    padding: 2px;
}
.cnblogs_code span {
    font-size: 14px!important;
    line-height: 1.5!important;
    font-family: Consolas,Monaco, monospace,Ubuntu Mono,"Source Code Pro",Courier New!important;
}
.cnblogs_code pre {
    font-size: 14px!important;
    word-wrap: break-word;
    white-space: pre-wrap;
    font-family: Consolas,Monaco, monospace,Ubuntu Mono,"Source Code Pro",Courier New!important;
}

span.cnblogs_code {
    padding: 3px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
    box-shadow: 0px 0px 0px;
    border: 0px;
}

.postTitle a:hover {
    padding-left: 20px;
    color: #211f1e !important;
}
.postTitle a:link, .postTitle a:visited, .postTitle a:active {
    color: #1c7791;
    transition: all 0.4s linear 0s;
}

div#blog-sidecolumn a:hover {
    text-decoration: underline;
}

.postBody blockquote {
    background: url(images/comment.gif))no-repeat 25px 0;
    padding: 5px 15px;
    min-height: 35px;
    _height: 35px;
    border-left-width: 6px;
    border-left-color: pink;
    line-height: 1.6;
    border-top-color: #82bacc61;
    color: #333;
    border-bottom-color: #82bacc61;
    border-right-color: #82bacc61;
    box-shadow: 0px 0px 3px #b8b8127d;
}

#blogTitle h1 a:hover {
    text-shadow: 0px 0px 10px black;
}

.feedbackCon {
    border-bottom: 1px solid #ccc;
    background: url(images/comment.gif) no-repeat 5px 0;
    padding: 15px 0 10px 40px;
    min-height: 35px;
    _height: 35px;
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 1.5em;
    margin-right: 10px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.32);
}
.bq_post_comment {
    margin: 0 0 5px 0;
    font-style: normal;
    line-height: 180%;
    border: 1px solid #ddd;
    padding: 10px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.32);
}
div.commentform input.author, div.commentform input.email, div.commentform input.url {
    background-image: url(//static.cnblogs.com/images/icon_form.gif);
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    padding: 4px 4px 4px 30px;
    box-shadow: 0px 0px 5px;
    width: 300px;
    font-size: 13px;
}
div.commentform textarea:hover {
    border-color: #3e8bca;
}
div.commentform textarea {
    width: 450px;
    height: 300px;
    font-size: 13px;
    border: 1px solid #ccc;
    font-family: 'PingFang SC','Helvetica Neue','Helvetica','Arial',sans-serif;
    transition: all 0.4s linear 0s;
}
.pager a {
    border: 0px solid #9aafe5;
    color: #2e6ab1;
    margin: 0 2px;
    padding: 2px 5px;
    box-shadow: 0px 0px 10px;
    text-decoration: none;
}

#BlogPostCategory a:hover {
    background: #2c8692;
    transition: all 0.4s linear 0s;
    color: #e5dddd;
}
#BlogPostCategory a {
    margin-left: 5px;
    height: 20px;
    line-height: 20px;
    color: #333333;
    padding: 6px 11px;
    border-radius: 10px;
    margin: 2px 5px 0;
    background: #afd8dc;
    text-decoration: none;
    text-shadow: 0px 0px 0px;
    color: #727272;
    font-family: "SimHei";
    font-size: larger;
}
#BlogPostCategory a:link {
    text-decoration: none;
}

#cnblogs_post_body h2 {
    font-size: 21px;
    /* background: #bebeed; */
    font-weight: bold;
    border-left: #89b2b3 5px solid;
    line-height: 1.5;
    border-radius: 10px;
    padding: 2px 14px;
    border-top: #89b2b3 2px solid;
    border-bottom: #89b2b3 2px solid;
    margin: 10px 0;
    background: #b7cdd863;
}

#cnblogs_post_body h1 {
    -webkit-text-stroke: 2px #dfa08b78;
    border-radius: 5px;
    margin: 10px 0px 10px;
    border-bottom: #91d2b69e 2px solid;
    border-left: #91d2b69e 10px solid;
    padding: 2px 10px;
    box-shadow: 10px 2px 10px #d89c9cb0;
}