界面细节增改

主要修改的 Bug 在 commit 里写了, 另外一些没法更好的

* Mac 下字体以及分辨率更高的屏幕, 我没有 Mac 没测试过
* 中间某个 commit 是为了解决异常出现的空白, 弄不明白只能绕过去... 显示目前正常
* CSS 没有模块化的方案, 有改得更乱的感觉
* 为了安卓小屏幕上导航栏正常显示, 临时去掉了导航的阴影