/* 51Anping inner pages — forum list, thread content and common Discuz pages. */

/* Shared panels, controls and typography */
#ct, #wp { color: #333; }
#ct .bm, #ct .bm_c, #ct .bm_h, #ct .bmw { border-color: #CDCDCD; }
#ct .bm_h { min-height: 30px; padding: 0 12px; border-width: 0; background: #6666CC; line-height: 30px; }
#ct .bm_h h1, #ct .bm_h h2, #ct .bm_h h3,
#ct .bm_h h1 a, #ct .bm_h h2 a, #ct .bm_h h3 a,
#ct .bm_h .y, #ct .bm_h .o { color: #FFF; font-size: 12px; font-weight: 400; }
#ct .bm_h .o img { margin-top: 8px; filter: brightness(0) invert(1); opacity: .85; }

.tb { padding-left: 0; border-bottom: 2px solid #6666CC; }
.tb a { border-color: #CDCDCD; background: #F7F7F7; color: #003366; font-weight: 400; }
.tb .a a, .tb .current a { border-color: #6666CC; background: #6666CC; color: #FFF; font-weight: 400; }
.ttp { margin-bottom: 8px; padding: 0; border-bottom: 1px solid #CDCDCD; }
.ttp a, .ttp strong { min-width: 46px; margin: 0 4px 4px 0; padding: 4px 10px; border: 1px solid #CDCDCD; background: #F7F7F7; color: #003366; text-align: center; }
.ttp .a a, .ttp .a strong { border-color: #6666CC; background: #6666CC; color: #FFF; }

.px, .pt, .ps, select { border-color: #BFC6CC; background: #FFF; color: #333; font-family: Tahoma, "Microsoft Yahei", Simsun; }
.px:focus, .pt:focus { border-color: #6666CC; box-shadow: 0 0 0 1px rgba(102,102,204,.12); }
.pn { border-color: #A8AFB5; background: #F0F0F0; box-shadow: none; color: #333; }
.pnc, a.pnc { border-color: #6666CC; background: #6666CC; color: #FFF; }
.pnc:hover, a.pnc:hover { border-color: #5757B7; background: #5757B7; text-decoration: none; }
.pg a, .pg strong, .pgb a, .pg label { border-color: #CDCDCD; background-color: #F7F7F7; color: #003366; }
.pg strong { border-color: #6666CC; background: #6666CC; color: #FFF; }
.pg a:hover, .pgb a:hover { border-color: #6666CC; color: #6666CC; }
.p_pop, .p_pof, .sllt { border-color: #B8BEC4; box-shadow: 0 3px 10px rgba(0,0,0,.16); }
.p_pop a:hover, .p_pop li.a { background: #E3E3E3; }
.flb { min-height: 30px; padding: 0 10px; background: #6666CC; line-height: 30px; }
.flb em, .flb em a, .flb span a { color: #FFF; font-size: 13px; }

/* Forum section / topic list */
.pg_forumdisplay #pt { margin: 8px 0; font-size: 14px; line-height: 24px; }
.pg_forumdisplay #pt .z a { color: #003366; }
.pg_forumdisplay .bml .bm_h .y, .pg_forumdisplay .bml .bm_h .y a,
.pg_forumdisplay .bml .bm_h .y .pipe { color: #FFF !important; }
.pg_forumdisplay .bml .bm_h .y a:hover { color: #FFF !important; text-decoration: underline; }
.pg_forumdisplay .boardnav > #ct { margin-top: 0; }
.pg_forumdisplay .boardnav .bml { margin-bottom: 0; }
.pg_forumdisplay .boardnav .drag:empty, .pg_forumdisplay .boardnav .drag > .area:empty { display: none; }
.pg_forumdisplay #pgt { display: none; }
.pg_forumdisplay #autopbn { display: none !important; }
.pg_forumdisplay .pgs { min-height: 36px; padding: 7px 0; }
.pg_forumdisplay .pgs .pg { margin-top: 2px; }
.pg_forumdisplay .pgsbtn { box-sizing: border-box; min-width: 92px; height: 34px; padding: 0 20px; border-radius: 3px; color: #FFF; font-size: 14px; font-weight: 400; line-height: 34px; text-align: center; }
.pg_forumdisplay .pgsbtn.showmenu { padding-right: 30px; }
.pg_forumdisplay .pg a, .pg_forumdisplay .pg strong, .pg_forumdisplay .pgb a, .pg_forumdisplay .pg label { box-sizing: border-box; height: 28px; line-height: 26px; }
.pg_forumdisplay #ct .mn > .bm, .pg_forumdisplay #threadlist { border: 1px solid #CDCDCD; }
.pg_forumdisplay #ct .mn > .bm .bm_h { margin: -1px -1px 0; }
.pg_forumdisplay .tl .bm_c { padding: 0; }
.pg_forumdisplay .tl table { width: 100%; table-layout: fixed; border-collapse: collapse; }
.pg_forumdisplay .tl .th, .pg_forumdisplay .tl .th table, .pg_forumdisplay .tl .th tbody, .pg_forumdisplay .tl .th tr { margin: 0; padding: 0; border: 0; border-bottom: 1px solid #BFC7CD; background: #D8E2EA !important; }
.pg_forumdisplay .tl .th table { height: 38px; }
.pg_forumdisplay .tl .th th, .pg_forumdisplay .tl .th td { box-sizing: border-box; height: 38px; padding-top: 0; padding-bottom: 0; border-color: #BFC7CD; background: #D8E2EA !important; color: #111; font-size: 13px; font-weight: 400; line-height: 38px; }
.pg_forumdisplay .tl .th th, .pg_forumdisplay .tl .th td,
.pg_forumdisplay .tl .th a, .pg_forumdisplay .tl .th span,
.pg_forumdisplay .tl .th strong, .pg_forumdisplay .tl .th label { color: #111 !important; }
.pg_forumdisplay .tl .th .tf { display: flex; align-items: center; gap: 8px; min-width: 0; height: 38px; padding: 0 10px; white-space: nowrap; }
.pg_forumdisplay .tl .th .tf a, .pg_forumdisplay .tl .th .tf span, .pg_forumdisplay .tl .th .xi2 { color: #111; font-weight: 400; }
.pg_forumdisplay .tl .th .tf a:hover { color: #005AB4; text-decoration: underline; }
.pg_forumdisplay .tl .th .showmenu { padding-right: 14px; background-position: 100% 50%; }
.pg_forumdisplay .tl .th #atarget { display: none; }
.pg_forumdisplay .tl .th .ap-inline-post { flex: 0 0 auto; box-sizing: border-box; height: 28px; padding: 0 13px; border: 1px solid #AEB7BE; border-radius: 3px; background: #F7F7F7; color: #111; font-size: 13px; line-height: 26px; text-decoration: none; }
.pg_forumdisplay .tl .th .ap-inline-post:hover { border-color: #8E989F; background: #E3E3E3; color: #111; text-decoration: none; }
.pg_forumdisplay .tl .th .ap-inline-page { flex: 0 0 auto; margin-left: auto; line-height: 28px; }
.pg_forumdisplay .tl .th .ap-inline-page .pg { float: none; display: inline-flex; height: 28px; vertical-align: middle; }
.pg_forumdisplay .tl .th .ap-inline-page .pg a, .pg_forumdisplay .tl .th .ap-inline-page .pg strong, .pg_forumdisplay .tl .th .ap-inline-page .pg label { height: 28px; border-color: #B8C0C6; background: #F7F7F7; color: #111; line-height: 26px; }
.pg_forumdisplay .tl .th .ap-inline-page .pg strong { border-color: #8E989F; background: #E3E3E3; color: #111; }
.pg_forumdisplay .tl .th .ap-inline-page .pg label span { color: #555; }
.pg_forumdisplay #threadlisttableid > tbody > tr > th,
.pg_forumdisplay #threadlisttableid > tbody > tr > td { box-sizing: border-box; height: 54px; padding-top: 8px; padding-bottom: 8px; border-right: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; vertical-align: middle; }
.pg_forumdisplay #threadlisttableid > tbody > tr > *:last-child { border-right: 0; }
.pg_forumdisplay #threadlisttableid > tbody:nth-of-type(odd) > tr > th,
.pg_forumdisplay #threadlisttableid > tbody:nth-of-type(odd) > tr > td { background: #F7F7F7; }
.pg_forumdisplay #threadlisttableid > tbody:nth-of-type(even) > tr > th,
.pg_forumdisplay #threadlisttableid > tbody:nth-of-type(even) > tr > td { background: #E3E3E3; }
.pg_forumdisplay #threadlisttableid > tbody > tr:hover > th,
.pg_forumdisplay #threadlisttableid > tbody > tr:hover > td { background: #EDF3F7; }
.pg_forumdisplay .tl .icn { width: 56px; padding: 0; text-align: center; }
.pg_forumdisplay .tl .icn a { display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; margin: 0 auto; border-radius: 6px; background: rgba(52,58,64,.055); text-decoration: none; transition: background-color .15s ease, transform .15s ease; }
.pg_forumdisplay .tl .icn a:hover { background: rgba(52,58,64,.1); transform: translateY(-1px); }
.pg_forumdisplay .tl .ap-thread-status { display: inline-block; width: 27px; height: 27px; color: #596168; vertical-align: middle; overflow: visible; }
.pg_forumdisplay .tl .ap-status-heading .ap-thread-status { width: 23px; height: 23px; color: #343A40 !important; opacity: .95; }
.pg_forumdisplay .tl .ap-status-normal { color: #5D666D; }
.pg_forumdisplay .tl .ap-status-new { color: #D94B4B; }
.pg_forumdisplay .tl .ap-status-pin, .pg_forumdisplay .tl .ap-status-announcement { color: #F08A17; }
.pg_forumdisplay .tl .ap-status-lock { color: #747D84; }
.pg_forumdisplay .tl .ap-status-poll { color: #397FAE; }
.pg_forumdisplay .tl .ap-status-trade { color: #4F8B64; }
.pg_forumdisplay .tl .ap-status-reward { color: #C88424; }
.pg_forumdisplay .tl .ap-status-activity { color: #4C74A5; }
.pg_forumdisplay .tl .ap-status-debate { color: #685FA7; }
.pg_forumdisplay .tl .icn i { display: inline-block; font-size: 25px; line-height: 30px; vertical-align: middle; }
.pg_forumdisplay .tl .icn img { max-width: 24px; max-height: 24px; opacity: .9; }
.pg_forumdisplay .tl .icn .fico-thread.fc-n { color: #C57B75 !important; }
.pg_forumdisplay .tl .icn .fico-thread.fc-l { color: #E34B4B !important; }
.pg_forumdisplay .tl .icn .fico-lock { color: #7A838B !important; }
.pg_forumdisplay .tl .icn .fico-vote { color: #3E91C9 !important; }
.pg_forumdisplay .tl .icn .fico-cart { color: #4D9A69 !important; }
.pg_forumdisplay .tl .icn .fico-reward { color: #E59A23 !important; }
.pg_forumdisplay .tl .icn .fico-group, .pg_forumdisplay .tl .icn .fico-vs { color: #6666CC !important; }
.pg_forumdisplay .tl .icn .fico-volume { color: #F28C28 !important; }
.pg_forumdisplay .tl .icn .tpin svg { width: 22px; height: 22px; fill: #FF9900; vertical-align: middle; }
.pg_forumdisplay .tl th { padding-right: 12px; color: #333; font: 400 14px/22px Tahoma, "Microsoft Yahei", Simsun; }
.pg_forumdisplay .tl th a.s, .pg_forumdisplay .tl .xst { color: #111; font: 400 14px/22px Tahoma, "Microsoft Yahei", Simsun; }
.pg_forumdisplay .tl th a.s:hover, .pg_forumdisplay .tl .xst:hover { color: #005AB4; }
.pg_forumdisplay .tl th .tps, .pg_forumdisplay .tl th .tps a, .pg_forumdisplay .tl th .tbox { font-size: 12px; line-height: 18px; }
.pg_forumdisplay .tl .by, .pg_forumdisplay .tl .num { color: #555; font-family: Tahoma, "Microsoft Yahei", Simsun; line-height: 19px; }
.pg_forumdisplay .tl .by a { color: #003366; }
.pg_forumdisplay .tl .num { width: 88px; padding-right: 0; padding-left: 0; font-size: 13px; text-align: center; }
.pg_forumdisplay .tl .ap-thread-views a { color: #333; font: 400 13px/19px Tahoma, Arial, sans-serif; }
.pg_forumdisplay .tl .ap-thread-views a:hover { color: #005AB4; text-decoration: none; }
.pg_forumdisplay .tl .by { width: 126px; padding-right: 8px; padding-left: 8px; }
.pg_forumdisplay .tl .by:last-child { width: 150px; }
.pg_forumdisplay .tl .by cite, .pg_forumdisplay .tl .by cite a { color: #333; font-size: 12px; line-height: 18px; }
.pg_forumdisplay .tl .by em, .pg_forumdisplay .tl .by em a { color: #777; font-size: 12px; line-height: 18px; }
.pg_forumdisplay .tl .new { color: #E60012; }
.pg_forumdisplay .bm_c.pbn { padding: 8px 10px; background: #F7F7F7; }
.pg_forumdisplay #sd_bdl { display: none !important; }
.pg_forumdisplay #ct[style] { margin-left: 0 !important; }

/* Thread content / post floors */
.pg_viewthread #postlist { border-top: 1px solid #CDCDCD; }
.pg_viewthread #postlist .pl { margin: 0; border: 1px solid #CDCDCD; border-top: 0; background: #F7F7F7; }
.pg_viewthread .pl table { width: 100%; table-layout: fixed; border-collapse: collapse; }
.pg_viewthread .pls { width: 160px; padding: 0 10px; border-right: 1px solid #CDCDCD; background: #E3E3E3; color: #444; }
.pg_viewthread .plc { padding: 0 20px; background: #F7F7F7; }
.pg_viewthread .ad .pls { background: #C9D3DA; }
.pg_viewthread .ad .plc { background: #D8E2EA; }
.pg_viewthread .pi { min-height: 30px; border-bottom-color: #CDCDCD; color: #666; line-height: 30px; }
.pg_viewthread .pi strong a { border-color: #CDCDCD; color: #003366; }
.pg_viewthread .pls .avatar img { padding: 3px; border: 1px solid #CDCDCD; background: #FFF; }
.pg_viewthread .pls .favatar { background: transparent; }
.pg_viewthread .authi, .pg_viewthread .authi a { color: #003366; }
.pg_viewthread .ts { color: #111; font: 700 16px/26px Tahoma, "Microsoft Yahei", Simsun; }
.pg_viewthread .t_fsz { min-height: 120px; }
.pg_viewthread .t_f, .pg_viewthread .t_f td { color: #333; font: 14px/1.75 Tahoma, "Microsoft Yahei", Simsun; }
.pg_viewthread .pcb { clear: right; }
.pg_viewthread .pob { border-top-color: #CDCDCD; }
.pg_viewthread .po a { color: #003366; }
.pg_viewthread .quote { margin: 12px 0; padding: 10px 14px; border: 1px solid #CDCDCD; background: #E3E3E3; color: #555; }
.pg_viewthread .quote blockquote { background: none; }
.pg_viewthread .blockcode { margin: 12px 0; padding: 10px 14px; border: 1px solid #CDCDCD; background: #F1F1F1; }
.pg_viewthread .blockcode ol { color: #555; }
.pg_viewthread .pattl, .pg_viewthread .tattl { border-color: #CDCDCD; }
.pg_viewthread .tattl { background: #F0F3F5; }
.pg_viewthread #f_pst { border-color: #CDCDCD; background: #F7F7F7; }
.pg_viewthread #f_pst .pls { background: #E3E3E3; }
.pg_viewthread .rate { border-color: #CDCDCD; background: #F7F7F7; }
.pg_viewthread .ratl th, .pg_viewthread .ratl td { border-bottom-color: #CDCDCD; }

/* Guide, search, member and personal pages */
.pg_guide .tl .th, .pg_search .tl .th { background: #D8E2EA; }
.pg_guide .tl tr:nth-child(odd) th, .pg_guide .tl tr:nth-child(odd) td,
.pg_search .tl tr:nth-child(odd) th, .pg_search .tl tr:nth-child(odd) td { background: #F7F7F7; }
.pg_guide .tl tr:nth-child(even) th, .pg_guide .tl tr:nth-child(even) td,
.pg_search .tl tr:nth-child(even) th, .pg_search .tl tr:nth-child(even) td { background: #E3E3E3; }
.pg_guide .tl th, .pg_guide .tl td, .pg_search .tl th, .pg_search .tl td { border-bottom-color: #CDCDCD; }
.ct2_a, .ct3_a { border-color: #CDCDCD; background: #E3E3E3; }
.ct2_a .mn, .ct3_a .mn { background: #FFF; }
.mn .bbda, .mn .bm_c .bbda, .xld .bbda { border-bottom-color: #CDCDCD; }
.dt th { background: #D8E2EA; color: #111; }
.dt th, .dt td { border-color: #CDCDCD; }
.dt tr:nth-child(even) td { background: #F7F7F7; }
.dt tr:nth-child(odd) td { background: #E3E3E3; }
.rfm { border-bottom-color: #E3E3E3; }
.rfm th { color: #333; font-weight: 400; }

/* Footer kept tight against the final content block. */
#ft { padding-top: 10px; border-top-color: #CDCDCD; background: #E3E3E3; color: #666; }
#ft a { color: #003366; }

@media (max-width: 760px) {
  .pg_forumdisplay .tl .by, .pg_forumdisplay .tl .num { display: none; }
  .pg_forumdisplay .tl .icn { width: 30px; padding-left: 4px; }
  .pg_viewthread .pls { width: 92px; padding: 0 5px; }
  .pg_viewthread .plc { padding: 0 10px; }
}
