body {
    background-image: url("https://c-ssl.duitang.com/uploads/item/201903/13/20190313092200_RsS4w.jpeg");
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    font-family: 微软雅黑;
    margin: 0;
}
#blogTitle::after {
    content: "不虚此行";
    display: block;
    color: rgba(255,255,255,0.9);
    font-size: 16px;
    margin-top: 12px;
}
#header {
    background-image: url("https://ts1.tc.mm.bing.net/th/id/R-C.e0e9ebb3c121077a6507ad442448beed?rik=iBN2Q%2f6%2bzHp2SQ&riu=http%3a%2f%2fn.sinaimg.cn%2fsinacn20111%2f12%2fw1011h601%2f20190826%2ff58b-icuacrz5339183.jpg&ehk=P7icGlJ1W5U1gpdlcYccnEx9ZMfnEcTwTu07Uq0LHyw%3d&risl=&pid=ImgRaw&r=0");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 300px;
    position: relative;
}
#header::before {
    content: "";
    width: 100%;height: 100%;
    position: absolute;top:0;left:0;
    background: rgba(0,0,0,0.25);
}
#blogTitle{position:relative;z-index:2;text-align:center;padding-top:90px;}
#blogTitle h1 a{color:#fff;font-size:24px;text-decoration:none;}
#blogTitle p{color:#eee;margin-top:8px;}

#main{width:95%;max-width:1200px;margin:20px auto;display:flex;gap:25px;}
#sideBar{width:220px;flex-shrink:0;}
#mainContent{flex:1;}

.post{background:rgba(255,255,255,0.88);border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px #eee;}
.postTitle a{color:#222;font-size:18px;text-decoration:none;}

#navigator{display:none !important;}

/* 侧边导航带背景美化样式 */
.nav-sidebar{
    background-image: url("https://images.cnblogs.com/cnblogs_com/blogs/857228/galleries/2507446/o_260524094516_b_f6ac748ba80abd97e61053aec2e46b8a.jpg");
    background-size: cover;
    background-position: center;
    border-radius:12px;
    padding:20px 15px;
    margin-bottom:15px;
    box-shadow:0 4px 12px rgba(0,0,0,0.15);
    position: relative;
    overflow: hidden;
}
.nav-sidebar::after{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(255,255,255,0.85);
}
.nav-sidebar ul{
    list-style:none;
    padding:0;
    margin:0;
    position:relative;
    z-index:2;
}
.nav-sidebar li{margin:10px 0;}
.nav-sidebar li a{
    display:block;
    padding:10px 14px;
    border-radius:8px;
    color:#2c3e50;
    font-size:15px;
    font-weight:500;
    text-decoration:none;
    transition:all 0.3s ease;
}
.nav-sidebar li a:hover{
    background:rgba(59,130,246,0.2);
    color:#2563eb;
    transform: translateX(4px);
}

/* 隐藏多余侧边模块 */
#sidebar_search,#sidebar_shortcut,#sidebar_recentvisit,#sidebar_recentcomments,
#sidebar_topviewed,#sidebar_topcommented,#sidebar_tags,#sidebar_category{
    display:none;
}
#typeText {
    position: absolute;
    top: 280px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    z-index: 999;
    text-shadow: 0 1px 4px rgba(0,0,0,0.4);
}