html{width:100%;max-width:100vw;overflow-x:hidden}
body,div,ul,li,p{ margin: 0px; padding:0px;border:0px;list-style:none;font-family:Arial,Helvetica,sans-serif;} 
body{background:#f6ede2;color:#382e24;}
a{text-decoration:none; cursor: pointer;transition:0.22s ease;}
.top {flex: 1;justify-content: center; width: 100%;display: flex;margin: 0px 0px 5px 0px;background: radial-gradient(ellipse at center, #382a20 0%, #281e16 100%);height: 90px;}
.to {flex: 1 1 100%;min-width: 280px;max-width: 1024px;padding:8px 0px 10px 0px;display: flex;flex-wrap: wrap;column-gap:18px;}
.top p{height: 25px;display:flex; align-items:center; border:solid 1px #705840;margin: 10px;padding:5px;color:#ddd;}
.item {flex: 1;min-width: 100px;max-width: 200px;margin: 5px;height: 45px;display: flex;align-items: center; background:#f2e9dd;}
.left {flex: 1; min-width: 120px;max-width: 120px;display: flex;height: 60px;margin: 10px 0px 10px 10px;align-items: center;justify-content: center;color:#AA7239;font-size:38px;}
.left {background: radial-gradient(ellipse at center,rgba(170, 114, 57, 0.3) 0%,transparent 70%);}
.left a{color:#b87f42;font-family: "Noto Serif SC", serif;font-weight: 500;}

.right {flex: 1; display: flex;max-width:900px;height: 60px;min-width: 0;margin: 10px 0;}

 form{flex: 1; min-width: 0;display: flex; margin:0 15px 0 0; align-items: center;justify-content:flex-end;padding:0;border:0;}
 _:-ms-lang(x)::-ms-backdrop, form {justify-content: center; }/* 仅 IE11 覆盖，修复溢出bug */
 
 input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #281e16 inset !important;-webkit-text-fill-color:#AA7239 !important;}
 input{-webkit-appearance: none;outline:none !important;box-shadow:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0);}
 input{flex: 1; max-width: 350px; min-width: 80px;margin: 0px; padding:0px; align-items:center;font-size:16px;color:#705840;}
 input.on,input.over{background:#2e241c !important; border:solid 0px #705840;border-radius:0px; padding:0px 0px 0px 15px;}
 input.on{color:#AA7239;}
.url{max-width: 350px; min-width: 0px; background:#2e241c; color:#AA7239; padding-left:15px; border:0;border-radius:0px;}
.bf{max-width: 60px;  min-width: 50px; background:#705840; color:#EEE; border:0;border-radius:0px; justify-content: center;border-radius:0px 1px 1px 0px;}

#search_switch{flex: 1 0 10%;display: flex;max-width: 50px;mix-width: 50px;border-right:solid 1px #705840;color:#AA7239;justify-content: center;align-items: center;background:#2e241c;border-radius:3px 0px 0px 3px;}
#search_ti{flex:1;display:flex;max-width: 450px;min-width: 0;border:solid 1px #705840;height: 35px;border-radius:3px;}

.content {flex: 1;min-width: 280px;max-width: 1024px;display: flex;flex-wrap: wrap;flex-wrap: wrap;justify-content: center; background:#f9f3eb;margin:0 auto;}
.column{flex:0 0 100%; max-width: 1024px;background:#FFF;display: flex;align-items: center;padding: 0px 5px;box-sizing: border-box;background:#FAF8F5}
.column a{flex: 1;display: flex;justify-content: center;align-items: center; color:#5c4c3c;text-decoration:none;height: 100%;font-size:16px;overflow:hidden;border-radius:2px;background:#ddcbb7;}
.column a:hover{flex: 1;display: flex;color:#AA7239;background:#f2e9dd;text-decoration:none;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.26);}
.column ul{flex: 1 0 100%;display: flex;}


.xz{flex: 1; max-width: 60px; }
.sc{flex: 1; max-width: 60px;}

.dd {flex: 1;display: flex;max-width: 1024px;padding: 0px 10px;border:solid 0px #222;background:#FAF8F5;min-width: 0;word-wrap:break-word;}
.dd ul{width:100%;}
.dd .lv{flex: 1;display: flex;align-items: center;width:100%;height: 60px;margin-top: 10px;background:#f2e9dd;border: 1px solid rgba(40, 30, 22, 0.05);}
.dd .lv:hover{background:#ddcbb7;color:#000;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.26);}
.dd .b1,.dd .b2{flex:1;align-items: center;display: flex;}
.dd .b1{margin-left: 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;}          /*width:300px; 神之行 横可扩 竖可限 #AA7239 #44382c*/
.dd .b2{justify-content: center;max-width: 100px;min-width: 80px;font-size:12px;color:#948270;}

.dd .text{flex: 0 0 90%;display: flex;align-items: center;min-width: 120px;font-size:12px;border:solid 1px #d1c2b0;white-space:pre-wrap;margin-left: 20px;}
.dd a{font-size:16px; color:#382e24; text-decoration:none; cursor: pointer;}

.kk {flex: 0 0 100%;min-width: 200px;max-width: 1024px;flex-wrap: wrap;display: flex;white-space:pre-wrap;word-wrap:break-word;background:#FFF;font-size:18px;justify-content: center;padding-top:5px;}
.kk ul{width:100%;}
.kk .list{flex:1;display: flex;border:solid 0px #222;min-width: 200px;padding-left: 20px;}
.kk .lists{flex: 0 0 100%;display: flex;justify-content: center;align-items: center; height: 30px;}
.kk a{flex: 1;display: flex;justify-content: center;align-items: center;max-width: 35px;height: 30px;background:#e2d8cc;margin: 5px;color:#44382c;border-radius:2px;}
.kk a:hover{background:#AA7239;color:#fff;}
.kk .fns{flex: 1;background:#ab8568;color:#fff;}
.kk .fnn{font-size:12px;padding:5px;color:#776655}

h1{flex: 0 0 100%;border:solid 0px #222;margin:0px 5px;display: flex;align-items: center;justify-content: center;flex-grow: 1; font-size:24px;color:#AA7239;}
.txt {flex: 1;min-width: 200px;max-width: 984px;padding: 20px;flex-wrap: wrap;display: flex;white-space:pre-wrap;word-wrap:break-word;background:#f0f8f0;color:#705840;font-size:18px;line-height:190%;}
.txt {font-family: -apple-system, PingFang SC, system-ui, Noto Sans SC, sans-serif;font-weight: 400;letter-spacing: 0.2px;}

.txt p{ flex: 1;min-width: 200px;border:solid 0px #222;margin:20px 0px 20px 0px;display:flex;justify-content:center;align-items:center;}
.txt img{flex: 0 0 80%;min-width: 200px;display: flex;}

.txt .ask{width:100%;box-sizing:border-box;margin:20px 0;padding:16px 20px;background:#def0f5;color:#2a5f95;line-height:190%;border:1px solid #dceaf8;border-left:3px solid #4488cc;}
.txt .ans{width:100%;box-sizing:border-box;margin:20px 0;padding:16px 20px;background:#f6efe7;color:#705840;line-height:190%;border:1px solid #f0e6db;border-left:3px solid #AA7239;}
.txt .rule{width:100%;box-sizing:border-box;margin:20px 0;padding:16px 20px;background:#f6f2de;color:#705840;line-height:190%;border:1px solid #e2d9bf;border-left:3px solid #D4AF37;}
.txt .note{width:100%;box-sizing:border-box;margin:20px 0;padding:16px 20px;background:#eaf1e5;color:#467c3c;line-height:190%;border:1px solid #c7e0bc;border-left:3px solid #549947;}

.down {flex: 1 1 100%;display: flex;min-width: 280px; max-width: 1024px;background:#705840;justify-content: center;align-items: center;height: 80px;font-size:16px;color:#EECbb7;flex-wrap: wrap;}
.down a{font-size:15px; color:#ddcbb7;margin:-2px 5px 0 5px;}
.down a:hover{color:#fffbb7;}
.down .cop{width: 100%;text-align:center;height: 40px;border:0px solid #dceaf8;margin-top: 5px;}
.down .doc{width: 100%;text-align:center;height: 35px;line-height: 35px;color:#a27a52;border:0px solid #dceaf8;}
.down .doc a{font-size:14px;color:#dd9344;}
.down .doc a:hover{color:#fffbb7;}

/*阅读页文字大小设置*/
.font-btn{position:fixed;bottom:20px;right:22px;width:50px;height:50px;border-radius:50%;background:rgba(139,69,19,0.7);color:#fff;font-size:16px;text-align:center;line-height:50px;cursor:pointer;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,0.2);user-select:none;backdrop-filter:blur(4px);transition:all 0.2s;}
.font-btn:active{opacity:0.8;transform:scale(0.96);background:rgba(139,69,19,0.9);}