* {margin: 0;padding: 0;box-sizing: border-box;}
html {font-size: 16px;scroll-behavior: smooth;}
body {font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;line-height: 1.6;}
/* 基本链接样式 */  a {color: #B13438;text-decoration: none;transition: all 0.3s ease;}
/* 悬停状态 */  a:hover {color: #8A292C; /* 加深20% */text-decoration: underline;}
/* 点击/激活状态 */  a:active {color: #611D1F; /* 加深40% */transform: translateY(1px);}
/* 访问过的链接 */  a:visited {color: #C45F63; /* 变浅20% */}
/* 焦点状态（可访问性） */  a:focus {outline: 2px solid #B13438;outline-offset: 2px;border-radius: 2px;}
:root {
    /* 主色系 - 黑色 */
    --color-black: #000000;
    --color-gray-90: #1A1A1A;
    --color-gray-80: #333333;
    --color-gray-70: #4D4D4D;
    --color-gray-60: #666666;
    --color-gray-50: #808080;
    --color-gray-40: #999999;
    --color-gray-30: #B3B3B3;
    --color-gray-20: #CCCCCC;
    --color-gray-10: #E6E6E6;
    --color-gray-5: #F2F2F2;
    --color-white: #FFFFFF;

    /* 辅助色系 */
    --accent-blue: #2563EB;      /* 信息/链接 */
    --accent-green: #10B981;     /* 成功/完成 */
    --accent-amber: #F59E0B;     /* 警告/注意 */
    --accent-red: #DC2626;       /* 错误/危险 */
    --accent-purple: #8B5CF6;    /* 特殊/标签 */
}

span{color:#CCCCCC}
.search{margin: 20px 0 0 0;}
.search .widget_title{font-size: 1em; font-weight: bold;}
.search .search_form{}
.search .search_input{padding: 15px; margin: 0; width: 50%; border-radius: 10px; background: #F2F2F2; border: #E6E6E6 1px solid;} /*左*/
.search .search_button{padding: 13px 20px; margin: 0; border-radius: 10px; font-weight: bold; background: #1A1A1A; color: #fff;} /*右边*/


header{overflow: hidden; background: #fff; position: fixed; z-index: 888; top:0; left: 0;  height: 100vh; width: 199px; border-right: 1px #f1f1f1 solid}
header .logo{overflow: hidden; padding: 10px;}
header .logo dl{}
header .logo dl dt{overflow: hidden;}
header .logo dl dt img{width: 30%;}
header .logo dl dd{font-size: 12px;white-space: nowrap;color: #4D4D4D}
header .logo dl dd span{font-size: 12px;}
header .logo dl dd b{font-size: 20px; font-weight: bold; color: #000000; }
header .logo dl dd  a {color: #4D4D4D;text-decoration: none;transition: all 0.3s ease;}
header .logo dl dd  a:hover {color: #8A292C; /* 加深20% */text-decoration: underline;}
header .logo dl dd  a:active {color: #611D1F; /* 加深40% */transform: translateY(1px);}
header .logo dl dd  a:visited {color: #C45F63; /* 变浅20% */}
header .logo dl dd  a:focus {outline: 2px solid #B13438;outline-offset: 2px;border-radius: 2px;}

header nav{}
header nav dl{}
header nav dl dt{overflow: hidden; padding: 5px 10px 5px 5px; margin: 15px 0 5px 0; border-left: 5px  #8A292C solid;}
header nav dl dd{overflow: hidden; padding: 10px; font-size: 10px; color: #ccc; line-height: 1.5em; border-bottom: #F2F2F2 1px solid;}
header nav dl dd  a {color: #333333;text-decoration: none; font-size: 12px; font-weight: 300; transition: all 0.3s ease;}
header nav dl dd  a:hover {color: #8A292C; /* 加深20% */text-decoration: underline;}
header nav dl dd  a:active {color: #611D1F; /* 加深40% */transform: translateY(1px);}
header nav dl dd  a:visited {color: #C45F63; /* 变浅20% */}
header nav dl dd  a:focus {outline: 2px solid #B13438;outline-offset: 2px;border-radius: 2px;}

footer{overflow: hidden; background: #fff; position: fixed; bottom:0; left: 0;  z-index: 88888; width: 199px; border-right: 1px #f1f1f1 solid}
footer dl{padding: 10px;}
footer dl dt{}
footer dl dt img{width: 50%;}
footer dl dd{font-size: 10px}


main{}
.title{ margin: 20px 0 50px 0;}
.title dl{}
.title dl dt{font-size: 1.5em; font-weight: bold;}
.title dl dd{color: #808080;font-size: 0.8em;}
.title dl dd a {color: #808080;text-decoration: none;transition: all 0.3s ease;}
.title dl dd span{font-size: 1em;}

.software_title{ margin: 20px 0 50px 0;}
.software_title dl{text-align: center;}
.software_title dl dt{font-size: 1.5em; font-weight: bold;}
.software_title dl dd{color: #808080;font-size: 0.8em;}
.software_title dl dd a {color: #808080;text-decoration: none;transition: all 0.3s ease;}
.software_title dl dd span{font-size: 1em;}


.software_download{overflow: hidden; margin: 20px 0 50px 0;}
.software_download a {color: #808080;text-decoration: none; float: left; width: 25%;}
.software_download dl{text-align: center;}
.software_download dl dt{font-size: 1.5em; font-weight: bold;}
.software_download dl dt span{font-size: 3em;}
.software_download dl dd{color: #808080;font-size: 1em;}
.software_download dl dd a {color: #808080;text-decoration: none;transition: all 0.3s ease;}
.software_download dl dd span{font-size: 1.2em; color: #1A1A1A;}
.software_download dl dt .icon-windows{color: #008bff;}
.software_download dl dt .icon-anzhuologo{color: #01a544;}
.software_download dl dt .icon-linux{color: #000;}


article{ color: #333333;}
article p{ color: #333333;}
article img,article video{max-width:100%;height:auto;display:block}
/* 完文章简介 */
article .intro{font-size:1.1rem; margin-bottom:2rem; padding:0.8rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #B13438}

article .code-block{background:#1e1e1e;color:#d4d4d4;border-radius:8px;margin:1.5rem 0;overflow-x:auto;font-family:'Monaco','Consolas','Courier New',monospace;font-size:0.9rem}
article .code-comment{color:#6a9955}
article .code-keyword{color:#569cd6}
article .code-string{color:#ce9178}
article .code-number{color:#b5cea8}
article .code-function{color:#dcdcaa}
article table{border-collapse:collapse;width:100%;margin:2rem 0;border-radius:var(8px);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.05)}
article th,article td{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}
article th{background:#f8f9fa;font-weight:600}
article tr:hover{background:#f9fafb}
article .media-container{margin:2rem 0;display:flex;flex-direction:column;gap:1rem}
article .media-caption{text-align:center;color:#6b7280;font-size:0.9rem;margin-top:0.5rem}
article .sidebar{background:#f8f9fa;padding:2rem;border-radius:var(8px)}
article .widget{margin-bottom:2rem}
article .widget-title{border-bottom:2px solid #e5e7eb;padding-bottom:0.5rem;margin-bottom:1rem}
article .tags{display:flex;flex-wrap:wrap;gap:0.5rem}
article .tag{background:#fff;padding:0.4rem 0.8rem;border-radius:20px;font-size:0.85rem;color:#333;border:1px solid #e5e7eb}
article .abstract {margin: 25px 0;padding: 20px;background: #f8f9fa;border-left: 3px solid #3498db;}
article .abstract-title {font-weight: bold;margin-bottom: 10px;color: #2c3e50;}
article .keywords {margin: 15px 0 30px;padding: 15px;background: #f5f7fa;border-radius: 3px;}

.list{margin: 20px 0 0 0;}
.list a {color: #333333; text-decoration: none; transition: all 0.3s ease;}
.list a:hover dl dt{color: #8A292C; /* 加深20% */ text-decoration: none;}
.list a:active dl dt{color: #611D1F; /* 加深40% */transform: translateY(1px);}
.list a dl dd {color: #808080;text-decoration: none;}
.list a:hover dl dd {color: #808080;text-decoration: none;}
.list dl{color: #333333; margin: 0 0 20px 0}
.list dl dt{font-size: 1.2em; font-weight: 400;}
.list dl dd{color: #808080;font-size: 0.8em;}
.list dl dd span{font-size: 1em;}
/* 响应式设计 */
/* 移动设备 (2000px 及以上) */
@media (min-width: 2000px) {
    main{margin: 0 50% 0 250px;}
}
/* 桌面设备 (1024px 及以上) */
@media (min-width: 1024px) {
    main{margin: 0 20% 0 250px;}
}
/* 平板设备 (768px 及以上) */
@media (min-width: 768px) {

}
/* 移动设备 (767px 及以下) */
@media (max-width: 767px) {

}

/* 打印样式 */
@media print {

}

