/* 补充参考站缺失的装饰图片 */
body { background: #ececec; }
#m ul { background: none; }
#m ul li { background: none; padding-right: 8px; border-right: 1px solid rgba(255,255,255,0.25); }
#m ul li:last-child { border-right: 0; }
#d ul li, #b ul li, #q ul li, #i ul li { background-image: none; padding-left: 12px; }
#d ul li::before, #b ul li::before { content: "• "; color: #ca3c37; }
/* #h hotspot list: b.png icon before each title */
#h ul li {
  background: url(/assets/images/b.png) no-repeat 0 14px;
  padding: 8px 0 8px 18px;
}
#h ul li::before { content: none; }
/* #e category list: 1st-2nd li use e.png, 3rd-6th use d.png (see style.css) */
#e ul li {
  background: url(/assets/images/d.png) no-repeat 0 14px;
  padding-left: 19px;
}
#e ul li::before { content: none; }
#e ul li:nth-of-type(1),
#e ul li:nth-of-type(2) {
  background-image: url(/assets/images/e.png);
}
#hd .pl, #hd .pr { background: rgba(0,0,0,0.35); border-radius: 3px; }
#hd .pl::after { content: "‹"; color: #fff; font-size: 36px; line-height: 69px; display: block; text-align: center; }
#hd .pr::after { content: "›"; color: #fff; font-size: 36px; line-height: 69px; display: block; text-align: center; }
#g font, #g font#r { background: rgba(0,0,0,0.35); }
#g font::after { content: "‹"; color: #fff; font-size: 36px; line-height: 69px; display: block; text-align: center; }
#g font#r::after { content: "›"; }
#t { background: #333; }
#t::after { content: "↑"; color: #fff; font-size: 16px; display: block; text-align: center; line-height: 64px; }
#by { background: #333; }
#f b { background: #fafafa; }
