@import url("/static/css/firacode.css");
@import url("/static/css/HarmonyOS_Regular.css");
@import url("/static/css/SmileySans.css");

/* html,body{min-height:101%} */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, small, strong, dl, dt, dd, ol, ul, li {
    margin: 0;
    padding: 0;
    font-size: 100%;
    caret-color: rgba(0, 0, 0, 0);
}
body{font-family:PingFang SC,HarmonyOS_Regular,Helvetica Neue,Microsoft YaHei,sans-serif!important}

.layui-table-body{background-color:#fafafa}
.layui-elem-quote{background-color:#fafafa4d;box-shadow:0 0 8px 0 rgb(0 0 0 / 20%);margin-top:20px;padding: 10px;}
.layui-upload-drag{box-shadow:0 0 8px 0 rgb(0 0 0 / 20%)}
.layui-nav{position:absolute;right:0;top:0;height:60px}
.layui-nav *{font-size:18px;font-weight:550}
.layui-btn:hover{background:oldlace}

.site-block{padding:20px;border:1px solid #eee}
.site-tree{
    /* display: flex; */
    /* position: relative; */
    padding:5px 0 20px;
    /* border-radius:8px;
    border:1px solid #4caf50; */
}
.site-content{
    /* position: relative; */
    padding:0 0 10px 10px;
}
.site-title{margin:30px 0 20px}
.site-title fieldset{border:none;padding:0;border-top:1px solid #404553}
.site-title fieldset legend{margin-left:20px;padding:0 10px;font-size:22px;font-weight:550}
.site-text{position:relative}
.site-text p{margin-bottom:10px;line-height:22px}
.site-text em{padding:0 3px;font-weight:500;font-style:italic;color:#666}
.site-text code{margin:0 5px;padding:3px 10px;border:1px solid #e2e2e2;background-color:#fbfbfb;color:#666;border-radius:2px}
.site-table{width:100%;margin:10px 0}
.site-table thead{background-color:#f2f2f2}
.site-table th,.site-table td{padding:6px 15px;min-height:20px;line-height:20px;border:1px solid #ddd;font-size:14px;font-weight:400}
.site-table tr:nth-child(even){background:#fbfbfb}
.site-idea{margin:50px 0;font-size:0;text-align:center;font-weight:300}
.site-idea li{display:inline-block;vertical-align:top;font-size:14px;width:298px;height:150px;padding:30px;line-height:24px;margin-left:30px;border:1px solid #d2d2d2;text-align:left}
.site-idea li:first-child{margin-left:0}
.site-idea .layui-field-title{border-color:#d2d2d2}
.site-idea .layui-field-title legend{margin:0 20px 20px 0;padding:0 20px;text-align:center}
.site-dir{display:none}
.site-dir li{line-height:26px;margin-left:20px;overflow:visible;list-style-type:disc}
.site-dir li a{display:block}
.site-dir li a:active,.site-dir li a.layui-this{color:#01AAED}
#headerMenu{
    position: fixed;
    margin: 0 10px;
    border-radius:8px;
    border:1px solid #4caf50;
}
.site-tree .layui-tree{line-height:32px}
.site-tree .layui-tree li i{position:relative;font-size:22px;color:#000}
.site-tree .layui-tree li a cite{padding:0 8px}
.site-tree .layui-tree .site-tree-noicon a cite{padding-left:15px}
.site-tree .layui-tree li a em{font-size:12px;color:#bbb;padding-right:5px;font-style:normal}
.site-tree .layui-tree li h2{line-height:36px;border-left:5px solid #009E94;margin:15px 0 5px;padding:0 10px;background-color:#e6e6e6}
.site-tree .layui-tree li ul{margin-left:27px;line-height:28px}
.site-tree .layui-tree li ul a,.site-tree .layui-tree li ul a i{color:#777}
.site-tree .layui-tree li ul a:hover{color:#333}
.site-tree .layui-tree li ul li{margin-left:25px;overflow:visible;list-style-type:disc}
.site-tree .layui-tree li ul li cite,.site-tree .layui-tree .site-tree-noicon ul li cite{padding-left:0}
.site-tree .layui-tree .layui-this a,.site-tree .layui-tree .layui-this .layui-icon{color:#01AAED}
.site-tips{margin-bottom:10px;padding:15px;line-height:22px;border-left:5px solid #0078AD;background-color:#f2f2f2}


.header{background-color:#19913f;position:fixed;width:100%;top:0;right:0}
#mainbody{
    padding-top:60px;
    /* z-index: 2; */
    display: flex;
    justify-content: center;
    margin: 0 auto;
    min-height: 80vh;
    position: relative;
}
#navId{background-color:#19913f}
#navId>li>a{color:white}
.header .layui-nav .layui-nav-item{margin:0 2px}
.header .layui-nav .layui-nav-item[mobile]{display:none}
.header .layui-container .logo{left:15px}
/* .header .layui-container .layui-nav{right:15px} */
.logo{position:relative;left:10px;top:16px;width:65px}
.logo img{width:65px;height:35px}
.menu{position:absolute;right:0;top:0;line-height:65px}
.menu a{display:inline-block;vertical-align:top;position:relative;padding:0 20px;margin:0 20px;color:#c2c2c2;font-size:14px}
.menu a:hover{color:#fff;transition:all .5s;-webkit-transition:all .5s}
.menu a.this{color:#fff}
.menu a.this::after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:5px;background-color:#5FB878}
.header-index{background-color:#05031A;border:none}
.header-index[spring]{background-color:#0D1206}
.header-index[summer]{background-color:#0A0E11}
.header-index[autumn]{background-color:#100903}
.header-index[winter]{background-color:#0E0E0E}
.header-demo{height:60px;border-bottom:none}
.header-demo .logo{left:40px}
.header-demo .layui-nav{top:0}
.header-demo .layui-nav .layui-nav-item{margin:0 10px}
.header-demo .layui-nav .layui-this a{padding:0 30px}
.component{position:absolute;width:200px;left:120px;top:16px}
.component .layui-input{height:30px;padding-left:12px;background-color:#424652;background-color:rgba(255,255,255,.05);border:none 0;color:#fff;font-size:12px}
.component .layui-form-select .layui-edge{display:none;border-top-color:#999}
.component .layui-form-select dl{top:36px;background-color:rgba(255,255,255,.9)}
.header-demo .component{left:185px}

.footer{line-height:30px;text-align:center;color:#666;font-weight:300;border-radius:8px;border:1px solid #f9f9f8;margin:20px}
.footer a{padding:0 5px}
.footer-demo p{display:inline-block;vertical-align:middle;height:50px;padding-right:10px}
body .layui-layout-admin .footer-demo{height:50px;padding:5px 0}

.links{list-style:none;padding:0}
.links i{font-style:normal}
.links .l_logo{padding-left:40px}
.links>li>a{height:50px}
.links a{font-size:16px;display:block;height:34px;margin:5px 10px;padding:5px 10px;text-align:center;color:#444;background:#fcfcfc;border:0;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.1);border:1px solid #ccc;text-align:center}
.links li{display:inline-block;width:20%;letter-spacing:0;text-align:-webkit-match-parent}
.l_logo{position:relative}
.l_logo img,.l_logo i{position:absolute;top:0;left:0;width:34px;height:34px;padding:7px;background:oldlace;overflow:hidden}

body.breadcrumb-fixed{padding-top:56px}
.container{max-width:100%}

#page-navbar .navbar-text{display:block;float:left;font-family:'Cutive Mono',monospace,serif;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

#directory-list-header{font-family:'Cutive Mono',monospace,serif;font-weight:bold;padding:10px 15px}
#directory-listing{font-family:'Cutive Mono',monospace,serif}
#directory-listing li{position:relative}
.file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.file-name i{color:#555}
.file-info-button,.web-link-button{display:inline-block;cursor:pointer;margin-left:100%;padding:6px 10px!important;position:absolute!important;top:4px}
.web-link-button i,.file-info-button i{color:#999}

#file-info{margin:0}
#file-info .table-title{font-weight:bold;text-align:right}
#file-info .md5-hash,#file-info .sha1-hash{font-family:'Cutive Mono',monospace,serif}

body .layui-layer-notice .layui-layer-content{padding:20px;line-height:26px;background-color:#393D49;color:#fff;font-weight:300}
.layui-layer-notice .layui-text{color:#f8f8f8}
.layui-layer-notice .layui-text a{color:#009688}

body .layui-layer-dir{box-shadow:none;border:1px solid #d2d2d2}
body .layui-layer-dir .layui-layer-content{padding:10px}
.site-dir a em{padding-left:5px;font-size:12px;color:#c2c2c2;font-style:normal}

.bookmark-item[data-v-91303016]{display:flex;align-items:center;padding-left:15px}
.bookmark-icon[data-v-91303016]{background:url('/static/img/fav.png') no-repeat 50%;background-size:contain;width:30px;height:30px;font-size:0;cursor:move;display:block}
.bookmark-tip[data-v-91303016]{margin-left:5px}

#trans-tooltip,#tip-arrow-bottom,#tip-arrow-top{display:none!important}

/* ----------------  1. 通用滚动条  ---------------- */
::-webkit-scrollbar {
    width: 8px;               /* 纵向滚动条宽度 */
    height: 8px;              /* 横向滚动条高度 */
}
::-webkit-scrollbar-track {
    background: #f6f6f6;      /* 滑道颜色 */
    border-radius: 4px;
}
::-webkit-scrollbar-thumb {
    background: #c5c5c5;      /* 滑块颜色 */
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #7d7d7d;      /* 悬停高亮 */
}

/* Firefox 简化写法 */
* {
    scrollbar-width: thin;    /* 可选值：auto | thin | none */
    scrollbar-color: #c5c5c5 #f6f6f6;  /* 滑块颜色  滑道颜色 */
}

/* ----------------  2. 固定侧边栏专用（可更深一点） ---------------- */
.site-fix .site-tree::-webkit-scrollbar {
    width: 6px;               /* 可以比全局略窄，显得更精致 */
}
.site-fix .site-tree::-webkit-scrollbar-thumb {
    background: #4caf50;      /* 呼应你导航条的边框主色 */
}
.site-fix .site-tree::-webkit-scrollbar-thumb:hover {
    background: #388e3c;
}
/* Firefox 同样照顾 */
.site-fix .site-tree {
    scrollbar-width: thin;
    scrollbar-color: #4caf50 #f6f6f6;
}
@media screen and (min-width: 1400px){
    .layui-container {
        width: 1150px;
    }
}
@media screen and (max-width:1200px){
    .layui-main{
        width:unset;margin:0 10px
    }
    #headerMenu{
        margin: 0;
    }
}

@media screen and (max-width:992px){
    #headerMenu{
        margin: 0 10px;
    }
}

@media screen and (max-width:768px){
.site-tree{
    background-color: transparent !important;
}
#headerMenu{
    position: relative;
    background-color: #fff !important;
    margin-top: 60px;
}
.links li{width:33.33333%}
.layui-main{margin:0 10px}
.component{display:none}
.header .layui-nav-child{left:auto;right:0}
.site-demo-overflow{overflow:auto}
.site-nav-layim{display:none!important}
.header .layui-nav .layui-nav-item{margin:0}
.header .layui-nav .layui-nav-item a{padding:0 20px}
.header .layui-nav .layui-nav-item[pc]{display:none}
.header .layui-nav .layui-nav-item[mobile]{display:inline-block}
.site-banner{height:300px}
.site-banner-bg{background-size:cover}
.site-zfj{height:100px;padding-top:5px}
.site-zfj i{top:10px;width:100px;height:100px;margin-left:-50px;font-size:100px}
.site-desc{background-size:70%;margin:0}
.site-desc cite{display:none}
.site-download{margin-top:0}
.site-download a{height:40px;line-height:40px;padding:0 25px 0 60px;border-radius:30px;color:#fff;font-size:16px}
.site-download a cite{left:20px}
.site-banner-other{bottom:10px}
.site-idea{margin:20px 0}
.site-idea li{margin:0 0 20px 0;width:100%;height:auto;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}
.site-hengfu img{max-width:100%}
.site-block .layui-form{margin-right:0}
.layui-layer-dir{display:none}
.site-tree{position:fixed;top:0;bottom:0;min-height:0;overflow:auto;z-index:1000;left:-260px;background-color:#fff;transition:all .3s;-webkit-transition:all .3s}
.site-content{width:100%;padding:0;overflow:auto}
.site-content img{max-width:100%}
.site-tree-mobile{display:block!important;position:fixed;z-index:100000;bottom:15px;left:15px;width:50px;height:50px;line-height:50px;border-radius:2px;text-align:center;background-color:rgba(0,0,0,.7);color:#fff}
.site-home .site-tree-mobile{display:none!important}
.site-mobile .site-tree-mobile{display:none!important}
.site-mobile .site-tree{left:0}
.site-mobile .site-mobile-shade{content:'';position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.8);z-index:999}
.site-tree-mobile i{font-size:20px}
.layui-code-view{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.layui-layout-admin .layui-side{position:fixed;top:0;left:-260px;transition:all .3s;-webkit-transition:all .3s;z-index:10000}
.layui-body{position:static;bottom:0;left:0}
.site-mobile .layui-side{left:0}
.site-mobile .layui-side-child{top:50%;left:200px;height:300px;margin-top:-100px}
body .layui-layout-admin .footer-demo{position:static;height:auto;line-height:30px}
.footer-demo p{height:auto}
.navbar-nav{float:left;margin:0;padding-bottom:0;padding-top:0}
.navbar-nav>li{float:left}
.navbar-nav>li>a{padding-bottom:15px;padding-top:15px}
.navbar-right{float:right!important}
.file-info-button{display:none!important}
}

@media screen and (max-width:420px){
.links li{width:50%}
.search_box{width:auto}
.search{width:auto}
.enter{width:150px}
}

@media screen and (max-width:352px){
.enter{width:120px}
}

@-webkit-keyframes site-anim-closeup{from{-webkit-transform:translate3d(0,0,0) scale(1);opacity:1}to{-webkit-transform:translate3d(0,400px,0) scale(2);opacity:.5}}
@keyframes site-anim-closeup{from{transform:translate3d(0,0,0) scale(1);opacity:1}to{transform:translate3d(0,400px,0) scale(2);opacity:.5}}
.site-out-up{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:site-anim-closeup;animation-name:site-anim-closeup;overflow:hidden}