.content{display:table;width:100%}.content .left,.content .right,.content .main{display:table-cell;padding:20px;vertical-align:top}.content .left{width:250px;border-right:1px dashed #c5c5c5;background-color:#f2f1f17a}.content .right{width:250px}.page-status{float:right;padding-top:8px}.position{color:#707070;font-size:14px;height:24px;line-height:24px;margin:10px 0 10px 10px}.position a{color:#707070}.head{border-bottom:2px solid #0078c6}.sheng,.recommend{clear:both;padding-top:10px;border-bottom:1px dashed #c5c5c5}.sheng{padding-top:3px}.recommend ul{margin-top:10px}.sheng ul{margin-top:10px;text-align:center}.sheng ul li{line-height:1.5em}.recommend ul li{line-height:35px;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;width:250px}.recommend ul li span{padding:0 10px 0 5px}.sheng .head h4,.recommend .head h4,.rules .head h4,.news .head h4{float:left;border-left:4px solid #0078c6;font-size:18px;font-weight:700;padding-left:10px;margin-bottom:0}.sheng .head div,.recommend .head div,.rules .head div,.news .head div{padding-top:13px;float:right}.sheng ul{clear:both}.sheng ul li{font-size:14px;float:left;padding-left:10px;width:70px;line-height:1.8em}.sheng ul li.outstanding a{color:green}.sheng ul li.active a{color:red}.recommend ul li .pending{color:red}.fun-table .info{background-color:#d9edf7}.list .fun-table-row.info .fun-table-cell{font-weight:400;color:#0642b0}.list .fun-table-row .fun-table-cell a{color:#053597}.list .fun-table-row .fun-table-cell{color:#222}.result-sort-display li{float:left;margin-right:20px}.result-sort-display li:first-child{margin-right:0}.result-sort-display li a{display:inline;color:#2a2d35!important}.result-sort-display li a.active{border-bottom:2px solid #4b749b;font-weight:600}.result-sort-display li a.active i{display:inline}.result-sort-display li a i{padding-left:5px;display:none}.result-sort-display li.result-sort-more:hover ul{display:block}.result-sort-display li.result-sort-more ul{border:1px solid #ccc;position:absolute;z-index:9999;padding:10px;display:none;width:200px;line-height:25px;margin-left:-129px;background-color:#fff}.result-sort-display li.result-sort-more ul li{float:left}.result-page li{float:right;padding-left:5px}.result-page li input{width:40px;border-bottom:2px solid #999;text-align:center;padding-bottom:5px}.result-page li input:focus{border-bottom:2px solid #4b749b}.result-page li i{font-size:22px}.result-page li a.disabled{color:#999!important}.result-page li.prev a{padding:5px 10px 2px 7px;width:25px;display:inline-block}.result-page li.next a{padding:5px 7px 2px 10px;width:25px;display:inline-block}.result-page .page-num{padding-top:4px}.result-page .page-num span{color:red}.highlight-keyword{background-color:#ffeb3b;color:#d32f2f;font-weight:600;padding:2px 4px;border-radius:3px;box-shadow:0 1px 3px rgba(255,235,59,.5)}.highlight-keyword:hover{background-color:#ffc107;transform:scale(1.05);transition:all .2s ease}.guide-snippet{font-size:.9em;color:#666;line-height:1.6;margin-top:8px;padding-left:10px;border-left:3px solid #e0e0e0}.highlight-navigator{position:fixed;bottom:20px;right:20px;width:320px;max-height:500px;background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,120,198,.2);border:1px solid #e0e0e0;z-index:1000;transition:all .3s ease}.highlight-navigator.collapsed{width:120px;height:48px;max-height:48px}.highlight-navigator-header{background:linear-gradient(135deg,#0078c6 0%,#0156a8 100%);color:#fff;padding:10px 15px;border-radius:6px 6px 0 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.highlight-navigator.collapsed .highlight-navigator-header{border-radius:6px;padding:8px 12px;justify-content:center}.highlight-navigator-title{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.highlight-navigator.collapsed .highlight-navigator-title{font-size:12px;gap:4px}.highlight-navigator.collapsed .highlight-navigator-title .title-text{display:none}.highlight-navigator-count{background:rgba(255,255,255,.25);padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.highlight-navigator.collapsed .highlight-navigator-count{background:rgba(255,255,255,.3);padding:2px 6px;font-size:11px}.highlight-navigator-toggle{font-size:16px;cursor:pointer;transition:transform .3s ease;opacity:.9}.highlight-navigator-toggle:hover{opacity:1;transform:scale(1.1)}.highlight-navigator.collapsed .highlight-navigator-toggle{display:none}.highlight-shortcuts{background:#f0f7fc;padding:8px 12px;border-radius:4px;font-size:11px;margin:10px 10px 0;line-height:1.6;border-left:3px solid #0078c6}.highlight-navigator.collapsed .highlight-shortcuts{display:none}.highlight-shortcuts-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;color:#4b505a}.highlight-shortcuts-item:last-child{margin-bottom:0}.highlight-shortcuts-key{background:#fff;border:1px solid #d0d0d0;padding:2px 8px;border-radius:3px;font-family:courier new,monospace;font-size:10px;white-space:nowrap;color:#0156a8;font-weight:600}.highlight-navigator-body{max-height:400px;overflow-y:auto;padding:10px}.highlight-navigator.collapsed .highlight-navigator-body{display:none}.highlight-nav-item{padding:10px 12px;margin-bottom:8px;background:#f8f9fa;border-left:3px solid #0078c6;border-radius:4px;cursor:pointer;transition:all .2s ease}.highlight-nav-item:hover{background:#e7f3f9;border-left-color:#0156a8;transform:translateX(5px);box-shadow:0 1px 4px rgba(0,120,198,.15)}.highlight-nav-item-index{display:inline-block;width:22px;height:22px;background:#0078c6;color:#fff;border-radius:50%;text-align:center;line-height:22px;font-size:11px;font-weight:600;margin-right:8px}.highlight-nav-item-text{color:#495057;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.highlight-nav-item-keyword{background-color:#fff3cd;color:#856404;padding:1px 4px;border-radius:2px;font-weight:600}.highlight-navigator-body::-webkit-scrollbar{width:6px}.highlight-navigator-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.highlight-navigator-body::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.highlight-navigator-body::-webkit-scrollbar-thumb:hover{background:#555}.highlight-nav-empty{text-align:center;padding:40px 20px;color:#6c757d}.highlight-nav-empty-icon{font-size:48px;margin-bottom:10px;opacity:.3}