.toc { font-size: 14px; margin-bottom: 20px; background: #fbfbfb; border-left: 2px solid #eee; } .toc > ul { padding: 8px 0; } .toc > ul li { list-style: none; } .toc li > ul { text-indent: 8px; font-size: 12px; display: none; } .toc a { padding-left: 16px; border-left: 2px solid #eee; margin-left: -2px; display: block; transition: all 0.3s ease; white-space: nowrap; overflow: hidden; color: #666; } .toc a:hover { color: #2db7f5; } .toc a.current { border-color: #2db7f5; color: #2db7f5; }