.wf-fid344 li.bod, li.bod.fid344-grid4{width:419px!important;}
.wf-fid344 li.bod .c img, li.bod.fid344-grid4 .c img{width:419px!important;height:629px!important;object-fit:cover!important;}

html body .gdwpbox2 li.bod.allpc-grid4,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 { width: 419px !important; }
html body .gdwpbox2 li.bod.allpc-grid4 .c img,
html body .gdwpbox2 li.bod.allpc-grid4 a.z img { width: 419px !important; height: 629px !important; object-fit: cover !important; }
html body .gdwpbox2 li.bod.allpc-grid4 .nophoto.nopic { width: 419px !important; height: 629px !important; line-height: 600px !important; }

.ml .img-count-wrap{position:relative;display:inline-block;vertical-align:top;line-height:0;width:auto;height:auto;overflow:visible;white-space:normal;}
.ml .img-count{position:absolute;top:4px;right:4px;background:rgba(0,0,0,0.65);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:8px;line-height:14px;z-index:10;width:auto;height:auto;overflow:visible;white-space:normal;}
.ml .img-count.vod{top:24px;}

.bod{display:block;border:#423527 solid 12px!important;overflow:visible!important;height:auto!important;border-radius:unset!important;background:#000!important;}

.bod .c img, a.z.bod img{width:320px!important;height:480px!important;object-fit:fill!important;display:block!important;margin:0!important;padding:0!important;border:none!important;max-width:none!important;}

img.v2img{width:16px!important;height:16px!important;object-fit:contain!important;display:inline-block!important;vertical-align:middle!important;margin:0 0 0 5px!important;padding:0!important;border:none!important;max-width:16px!important;}
li.bod{overflow:visible!important;height:auto!important;max-height:none!important;}
li.bod:hover{border:#856B4C solid 12px!important;}

.bm_c.gdwpbox2,.gdwpbox2{position:relative;z-index:0;background-color:black;padding-left:15px!important;padding-right:8px!important;padding-bottom:0!important;}

#waterfall{padding:0!important;margin:0!important;}
#waterfall li a img{border-radius:0!important;}

html body #wp { width: 100% !important; max-width: 1820px !important; margin: 0 auto !important; }
html body .mn { width: 100% !important; max-width: none !important; margin: 0 auto !important; float: none !important; }

html body #threadlist > form, html body #moderate { width: 100% !important; max-width: none !important; margin: 0 auto !important; }

html body #waterfall { width: 100% !important; max-width: none !important; margin: 20px auto 0 auto !important; }

html body .gdwpbox2 li.bod.allpc-grid4,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 {
  border: none 0 !important;
  border-radius: 12px !important;
  background: #1d1a17 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  display: block !important;
  height: auto !important;
  margin: 0 !important;
}
html body .gdwpbox2 li.bod.allpc-grid4:hover,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4:hover {
  border: none 0 !important;
  border-radius: 12px !important;
  background: #1d1a17 !important;
}

html body .gdwpbox2 li.bod.allpc-grid4 .c img,
html body .gdwpbox2 li.bod.allpc-grid4 a.z img,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 .c img,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 a.z img {
  width: 100% !important;
  max-width: 100% !important;
  height: 629px !important;
  aspect-ratio: 2 / 3 !important;
  object-fit: cover !important;
  border: none 0 !important;
  border-radius: 12px 12px 0 0 !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  filter: brightness(100%);
  transition: filter 1s ease;
}

html body #waterfall li.allpc-grid4 a img { border-radius: 12px 12px 0 0 !important; }

html body .gdwpbox2 li.bod.allpc-grid4:hover .c img,
html body .gdwpbox2 li.bod.allpc-grid4:hover a.z img,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4:hover .c img,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4:hover a.z img {
  filter: brightness(40%);
}

html body .gdwpbox2 li.bod.allpc-grid4 a.z,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 a.z {
  position: relative;
  display: block;
  line-height: 0;
  width: 100%;
  aspect-ratio: 2 / 3;
}
html body .gdwpbox2 li.bod.allpc-grid4 a.z::before,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 a.z::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  aspect-ratio: 2 / 3;
  background: rgba(0, 0, 0, 0.22);
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 2;
  pointer-events: none;
  border-radius: 12px 12px 0 0;
}
html body .gdwpbox2 li.bod.allpc-grid4:hover a.z::before,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4:hover a.z::before {
  opacity: 1;
}

html body .gdwpbox2 li.bod.allpc-grid4 .img-count-wrap,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 .img-count-wrap {
  position: relative !important;
  display: block !important;
  aspect-ratio: 2 / 3 !important;
  width: 100% !important;
  line-height: 0 !important;
  overflow: hidden !important;
  border-radius: 12px 12px 0 0 !important;
}

html body .gdwpbox2 li.bod.allpc-grid4 .img-count,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 .img-count {
  top: 10px !important;
  right: 10px !important;
  padding: 2px 10px !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 18px !important;
  background: rgba(0, 0, 0, 0.55) !important;
  color: #fff !important;
  z-index: 10 !important;
}

html body .gdwpbox2 li.bod.allpc-grid4 h3.xw0,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 h3.xw0 {
  background: #1d1a17 !important;
  padding: 12px 14px 12px 14px !important;
  margin: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  overflow: visible !important;
  max-height: none !important;
  height: auto !important;
  white-space: nowrap;
  text-overflow: ellipsis;
}
html body .gdwpbox2 li.bod.allpc-grid4 h3.xw0 a,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 h3.xw0 a {
  color: rgba(255, 255, 255, .6) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  flex: none !important;
  max-width: calc(100% - 60px) !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
html body .gdwpbox2 li.bod.allpc-grid4 h3.xw0 a:hover,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 h3.xw0 a:hover {
  color: rgba(255, 200, 150, 0.95) !important;
  text-decoration: none !important;
}

html body .gdwpbox2 li.bod.allpc-grid4 .auth,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 .auth {
  background: #1d1a17 !important;
  padding: 0 14px 12px 14px !important;
  margin: 0 !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-direction: row !important;
  gap: 8px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: rgba(255, 255, 255, 0.55) !important;
}
html body .gdwpbox2 li.bod.allpc-grid4 .auth .touxiang,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 .auth .touxiang {
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  order: 0 !important;
}
html body .gdwpbox2 li.bod.allpc-grid4 .auth .touxiang .a_name,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 .auth .touxiang .a_name {
  margin: 0 !important;
  padding: 0 !important;
}
html body .gdwpbox2 li.bod.allpc-grid4 .auth .touxiang .a_name a,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 .auth .touxiang .a_name a {
  color: #777 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-decoration: none !important;
  font-weight: 400 !important;
}
html body .gdwpbox2 li.bod.allpc-grid4 .auth .touxiang .a_name a:hover,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 .auth .touxiang .a_name a:hover {
  color: rgba(255, 220, 170, 0.92) !important;
  text-decoration: none !important;
}
html body .gdwpbox2 li.bod.allpc-grid4 .auth cite.xg1.y,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 .auth cite.xg1.y {
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  order: 2 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: rgba(255, 255, 255, 0.55) !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
html body .gdwpbox2 li.bod.allpc-grid4 .auth cite.xg1.y .redh,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 .auth cite.xg1.y .redh,
html body .gdwpbox2 li.bod.allpc-grid4 .auth cite.xg1.y .redh i,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 .auth cite.xg1.y .redh i {
  color: #777 !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  text-decoration: none !important;
}

html body .gdwpbox2 li.bod.allpc-grid4 .auth img,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 .auth img,
html body .gdwpbox2 li.bod.allpc-grid4 h3 img,
html body .gdwpbox2 li.bod.fid344-grid4.allpc-grid4 h3 img {
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  aspect-ratio: auto !important;
  object-fit: initial !important;
  border-radius: 0 !important;
  filter: none !important;
}

html body #pgt {
  display: none !important;
}

html body .bm.bw0.pgs.cl #fd_page_bottom {
  display: block !important;
  margin: 0 auto !important;
  text-align: center !important;
  width: auto !important;
}
html body .bm.bw0.pgs.cl #fd_page_bottom .pg {
  float: none !important;
  display: inline-block !important;
  text-align: center !important;
}
}
