/*
 * Route-specific inckr_com viewthread presentation.
 * Loaded after the modern common styles so the thread body keeps the
 * original inckr_com layout while the shared header and footer stay modern.
 */
body.pg_viewthread.xsdm-theme #rtj1009_viewthread,
body.pg_viewthread.xsdm-theme #rtj1009_viewthread *,
body.pg_viewthread.xsdm-theme #rtj1009_viewthread *::before,
body.pg_viewthread.xsdm-theme #rtj1009_viewthread *::after {
	box-sizing: content-box;
}

/* Mobile shell used by the regular adaptive viewthread route. */
.xsdm-desktop-thread-mobile-head,
.xsdm-desktop-thread-mobile-actions,
.xsdm-desktop-thread-author-row,
.xsdm-desktop-thread-replies-heading,
.xsdm-desktop-thread-related {
	display: none;
}

@media (min-width: 761px) {
	body.pg_viewthread.xsdm-theme .xsdm-desktop-comment-sheet,
	body.pg_viewthread.xsdm-theme .xsdm-desktop-comment-sheet-mask {
		display: none !important;
	}
}

@media (max-width: 760px) {
	body.pg_viewthread.xsdm-theme {
		min-width: 0;
		margin: 0;
		background: #f4f5f6;
		color: #4b5660;
		font-family: "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
		-webkit-font-smoothing: antialiased;
	}

	body.pg_viewthread.xsdm-theme .xsdm-site-header,
	body.pg_viewthread.xsdm-theme .xsdm-responsive-menu-mask,
	body.pg_viewthread.xsdm-theme .xsdm-responsive-menu,
	body.pg_viewthread.xsdm-theme .xsdm-footer,
	body.pg_viewthread.xsdm-theme #scrolltop,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view > #pt,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #rtj_bmpsg,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view_toptj,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_sd,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_pgs,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #f_pst,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_f_pst,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view_ditj,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #postlist > table:first-child,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr:first-child > td.pls[rowspan],
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr:first-child > td.plc > .pi,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr:nth-child(2),
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .po,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .plm,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #modmenu {
		display: none !important;
	}

	body.pg_viewthread.xsdm-theme #wp.xsdm-page,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread > .rtj1009_view,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #ct,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #ct > .cl,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_mn,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #postlist {
		box-sizing: border-box;
		width: 100% !important;
		max-width: 760px;
		margin: 0 auto !important;
		padding: 0 !important;
	}

	body.pg_viewthread.xsdm-theme #wp.xsdm-page,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread {
		max-width: none;
		overflow-x: clip;
		background: #f4f5f6;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view {
		min-height: 100vh;
		background: #fff;
	}

	.xsdm-desktop-thread-mobile-head,
	.xsdm-desktop-thread-mobile-actions {
		display: block;
	}

	.xsdm-desktop-thread-appbar {
		position: sticky;
		top: 0;
		z-index: 70;
		display: grid;
		grid-template-columns: 44px minmax(0, 1fr) 44px;
		align-items: center;
		height: 45px;
		padding: 0 2px;
		border-bottom: 1px solid transparent;
		background: rgba(255, 255, 255, .98);
	}

	.xsdm-desktop-thread-back,
	.xsdm-desktop-thread-more {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 44px;
		height: 44px;
		padding: 0;
		border: 0;
		background: transparent;
		color: #18222d;
		font-size: 20px;
	}

	.xsdm-desktop-thread-more {
		font-size: 21px;
	}

	.xsdm-desktop-thread-appbar-title {
		overflow: hidden;
		color: #46515a;
		font-size: 16px;
		font-weight: 400;
		line-height: 45px;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xsdm-desktop-thread-compact-author {
		display: none;
		align-items: center;
		min-width: 0;
		height: 45px;
		color: #4d5962;
		font-size: 13px;
	}

	.xsdm-desktop-thread-compact-author img {
		width: 24px;
		height: 24px;
		margin-right: 6px;
		border-radius: 50%;
		object-fit: cover;
	}

	.xsdm-desktop-thread-compact-author span {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	body.xsdm-desktop-thread-scrolled .xsdm-desktop-thread-appbar {
		border-bottom-color: #f0f1f2;
	}

	body.xsdm-desktop-thread-scrolled .xsdm-desktop-thread-appbar-title {
		display: none;
	}

	body.xsdm-desktop-thread-scrolled .xsdm-desktop-thread-compact-author {
		display: flex;
	}

	.xsdm-desktop-thread-heading {
		padding: 10px 11px 11px;
		border-bottom: 1px solid #f0f1f2;
		background: #fff;
	}

	.xsdm-desktop-thread-heading h1 {
		margin: 0;
		color: #424d56;
		font-size: 20px;
		font-weight: 400;
		line-height: 1.45;
		word-break: break-word;
	}

	.xsdm-desktop-thread-heading-meta {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		min-height: 24px;
		margin-top: 5px;
	}

	.xsdm-desktop-thread-heading-meta > a {
		display: inline-flex;
		align-items: center;
		max-width: 70%;
		height: 22px;
		padding: 0 5px;
		overflow: hidden;
		border: 1px solid #92acd1;
		border-radius: 3px;
		color: #6785ad;
		font-size: 11px;
		line-height: 20px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xsdm-desktop-thread-heading-meta > div {
		display: flex;
		gap: 7px;
		color: #aeb6bd;
		font-size: 11px;
		white-space: nowrap;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #postlist {
		background: #f4f5f6;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_replyyi,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_reply,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_lc_xx {
		position: relative;
		width: 100% !important;
		margin: 0 !important;
		border: 0;
		border-bottom: 1px solid #edf0f2;
		background: #fff;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_replyyi:first-of-type {
		border-bottom: 10px solid #f4f5f6;
	}

	.xsdm-desktop-thread-author-row {
		position: relative;
		display: flex;
		align-items: center;
		min-height: 64px;
		padding: 10px 11px;
		background: #fff;
	}

	.xsdm-desktop-thread-author-avatar {
		flex: 0 0 auto;
		display: block;
		width: 34px;
		height: 34px;
		margin-right: 8px;
		overflow: hidden;
		border-radius: 50%;
		background: #f1f2f3;
	}

	.xsdm-desktop-thread-author-avatar img {
		display: block;
		width: 34px !important;
		height: 34px !important;
		max-width: none !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 50%;
		object-fit: cover;
	}

	.xsdm-desktop-thread-author-copy {
		min-width: 0;
		line-height: 1.25;
	}

	.xsdm-desktop-thread-author-name {
		display: flex;
		align-items: center;
		min-width: 0;
		color: #55616a;
		font-size: 13px;
	}

	.xsdm-desktop-thread-author-name > a {
		overflow: hidden;
		color: #55616a;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xsdm-desktop-thread-author-name > span {
		flex: 0 0 auto;
		margin-left: 4px;
		padding: 1px 3px;
		border-radius: 2px;
		background: #ff9800;
		color: #fff;
		font-size: 10px;
		line-height: 14px;
	}

	.xsdm-desktop-thread-author-meta {
		display: flex;
		gap: 5px;
		margin-top: 4px;
		overflow: hidden;
		color: #b1b7bc;
		font-size: 10px;
		line-height: 14px;
		white-space: nowrap;
	}

	.xsdm-desktop-thread-manage-button {
		display: inline-flex;
		align-items: center;
		gap: 2px;
		height: 27px;
		margin-left: auto;
		padding: 0 9px;
		border: 0;
		border-radius: 15px;
		background: #fff3f4;
		color: #ff7f8a;
		font-size: 11px;
	}

	.xsdm-desktop-thread-reply-tools {
		display: flex;
		align-items: center;
		gap: 14px;
		margin-left: auto;
	}

	.xsdm-desktop-thread-reply-tools a,
	.xsdm-desktop-thread-reply-tools button {
		padding: 0;
		border: 0;
		background: transparent;
		color: #8fa0ae;
		font-size: 17px;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr:first-child > td.plc {
		display: block;
		box-sizing: border-box;
		width: 100% !important;
		max-width: 100%;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr:first-child > td.plc {
		padding: 0 11px 17px;
		overflow: hidden;
		background: #fff;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .pct,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .pcb,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .t_f,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .message {
		box-sizing: border-box;
		width: 100% !important;
		max-width: 100%;
		margin: 0;
		padding: 0;
		overflow: visible;
		color: #48545e;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.85;
		overflow-wrap: anywhere;
		word-break: break-word;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin img,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin video,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin iframe,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin object,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin embed {
		max-width: 100% !important;
		height: auto !important;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .typeoption.ren_view_flxx,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_flxx_mb {
		width: 100%;
		margin: 0 0 13px;
		padding: 0;
		overflow-x: auto;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .typeoption .cgtl {
		width: 100%;
		margin: 0;
		border-collapse: collapse;
		border: 1px solid #e9ebed;
		font-size: 13px;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .typeoption .cgtl caption {
		display: none;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .typeoption .cgtl th,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .typeoption .cgtl td {
		padding: 7px 9px;
		border-right: 1px solid #e9ebed;
		border-bottom: 1px solid #e9ebed;
		background: #fff;
		color: #4e5962;
		font-weight: 400;
		text-align: left;
		vertical-align: top;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .typeoption .cgtl th {
		width: 88px;
		color: #68737b;
		text-align: right;
	}

	.xsdm-desktop-thread-related {
		display: grid;
		grid-template-columns: 34px minmax(0, 1fr) 18px;
		align-items: center;
		min-height: 57px;
		margin: 0 0 10px;
		padding: 0 11px;
		border-top: 1px solid #eef0f2;
		border-bottom: 1px solid #eef0f2;
		background: #fff;
		color: #9aa6b0;
		font-size: 14px;
	}

	.xsdm-desktop-thread-related > i:first-child {
		color: #35aee7;
		font-size: 25px;
	}

	.xsdm-desktop-thread-related > i:last-child {
		color: #b9c0c6;
		font-size: 14px;
	}

	.xsdm-desktop-thread-related strong {
		color: #6a8ab4;
		font-weight: 400;
	}

	.xsdm-desktop-thread-replies-heading {
		display: flex;
		align-items: center;
		justify-content: space-between;
		min-height: 39px;
		padding: 0 10px;
		border-top: 1px solid #eef0f2;
		border-bottom: 1px solid #eef0f2;
		background: #fff;
	}

	.xsdm-desktop-thread-replies-heading h2 {
		margin: 0;
		color: #3d4750;
		font-size: 15px;
		font-weight: 500;
	}

	.xsdm-desktop-thread-replies-heading h2 span {
		margin-left: 4px;
		color: #b0b7bd;
		font-size: 11px;
		font-weight: 400;
	}

	.xsdm-desktop-thread-replies-heading a {
		color: #a9b0b6;
		font-size: 11px;
	}

	.xsdm-desktop-thread-float-menu {
		position: fixed;
		right: max(10px, calc((100vw - 760px) / 2 + 10px));
		bottom: calc(60px + env(safe-area-inset-bottom));
		z-index: 62;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 44px;
		height: 44px;
		padding: 0;
		border: 0;
		border-radius: 50%;
		background: #ff9700;
		box-shadow: 0 2px 7px rgba(255, 151, 0, .25);
		color: #fff;
	}

	.xsdm-desktop-thread-float-menu i {
		font-size: 17px;
		line-height: 16px;
	}

	.xsdm-desktop-thread-float-menu span {
		font-size: 9px;
		line-height: 11px;
	}

	.xsdm-desktop-thread-action-spacer {
		height: calc(50px + env(safe-area-inset-bottom));
	}

	.xsdm-desktop-thread-actionbar {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 60;
		display: grid;
		grid-template-columns: minmax(128px, 1fr) repeat(4, 42px);
		align-items: center;
		gap: 2px;
		box-sizing: border-box;
		width: 100%;
		max-width: 760px;
		height: calc(43px + env(safe-area-inset-bottom));
		margin: 0 auto;
		padding: 3px 8px env(safe-area-inset-bottom);
		border-top: 1px solid #e9ebed;
		background: #fff;
	}

	.xsdm-desktop-thread-reply-pill {
		display: flex;
		align-items: center;
		min-width: 0;
		height: 31px;
		padding: 0 11px;
		border-radius: 17px;
		background: #f6f6f7;
		color: #a8afb5;
		font-size: 12px;
	}

	.xsdm-desktop-thread-reply-pill i {
		margin-right: 5px;
	}

	.xsdm-desktop-thread-reply-pill .xsdm-desktop-thread-reply-icon {
		flex: 0 0 auto;
		font-size: 17px;
		line-height: 1;
	}

	.xsdm-desktop-thread-action {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 42px;
		height: 37px;
		padding: 0;
		border: 0;
		background: transparent;
		color: #728594;
		font-size: 20px;
	}

	.xsdm-desktop-thread-action > .xsdm-comiis-icon {
		display: block;
		font-size: 23px;
		line-height: 1;
	}

	body.pg_viewthread.xsdm-theme .xsdm-desktop-thread-like.is-active,
	body.pg_viewthread.xsdm-theme .xsdm-desktop-thread-favorite.is-active {
		color: #FF9900 !important;
	}

	.xsdm-desktop-thread-action em {
		position: absolute;
		top: -1px;
		right: 1px;
		min-width: 14px;
		height: 14px;
		padding: 0 3px;
		border: 1px solid #fff;
		border-radius: 8px;
		background: #f01818;
		color: #fff;
		font-size: 8px;
		font-style: normal;
		line-height: 12px;
		text-align: center;
	}

	.xsdm-desktop-thread-sheet-mask {
		position: fixed;
		inset: 0;
		z-index: 89;
		display: none;
		background: rgba(0, 0, 0, .72);
	}

	.xsdm-desktop-thread-sheet {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		max-width: 760px;
		margin: 0 auto;
		padding-bottom: env(safe-area-inset-bottom);
		background: #f4f4f4;
		transform: translateY(105%);
		transition: transform .2s ease;
	}

	.xsdm-desktop-thread-sheet-grid {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		background: #fff;
	}

	.xsdm-desktop-thread-sheet-grid > a,
	.xsdm-desktop-thread-sheet-grid > button {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 39px;
		padding: 0 5px;
		border: 0;
		border-right: 1px solid #eceeef;
		border-bottom: 1px solid #eceeef;
		background: #fff;
		color: #58636c;
		font-size: 14px;
		white-space: nowrap;
	}

	.xsdm-desktop-thread-sheet-grid > :nth-child(3n) {
		border-right: 0;
	}

	.xsdm-desktop-thread-sheet-cancel {
		display: block;
		width: 100%;
		height: 48px;
		margin-top: 10px;
		padding: 0;
		border: 0;
		background: #fff;
		color: #f04444;
		font-size: 14px;
	}

	body.xsdm-desktop-thread-sheet-open {
		overflow: hidden;
	}

	body.xsdm-desktop-thread-sheet-open .xsdm-desktop-thread-sheet-mask {
		display: block;
	}

	body.xsdm-desktop-thread-sheet-open .xsdm-desktop-thread-sheet {
		transform: translateY(0);
	}

	.xsdm-desktop-thread-share-mask {
		position: fixed;
		inset: 0;
		z-index: 105;
		visibility: hidden;
		background: rgba(0, 0, 0, .72);
		opacity: 0;
		pointer-events: none;
		transition: opacity .2s ease, visibility 0s linear .2s;
	}

	.xsdm-desktop-thread-share-sheet {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 106;
		visibility: hidden;
		width: 100%;
		max-width: 760px;
		margin: 0 auto;
		padding-bottom: env(safe-area-inset-bottom);
		background: #f5f5f5;
		pointer-events: none;
		transform: translateY(105%);
		transition: transform .2s ease, visibility 0s linear .2s;
	}

	.xsdm-desktop-thread-share-sheet,
	.xsdm-desktop-thread-share-platforms,
	.xsdm-desktop-thread-share-utilities,
	.xsdm-desktop-thread-share-cancel {
		box-sizing: border-box;
	}

	.xsdm-desktop-thread-share-platforms {
		display: grid;
		grid-template-columns: repeat(6, minmax(0, 1fr));
		padding: 10px 2px 6px;
		background: #f4f4f4;
	}

	.xsdm-desktop-thread-share-platforms > button,
	.xsdm-desktop-thread-share-utilities > a,
	.xsdm-desktop-thread-share-utilities > button {
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: flex-start;
		min-width: 0;
		padding: 0;
		border: 0;
		background: transparent;
		color: #858b92;
		font: inherit;
		text-align: center;
	}

	.xsdm-desktop-thread-share-platforms > button {
		height: 72px;
	}

	.xsdm-desktop-thread-share-platforms em,
	.xsdm-desktop-thread-share-utilities em {
		display: block;
		overflow: hidden;
		width: 100%;
		margin-top: 6px;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;
		color: #858b92 !important;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xsdm-desktop-thread-share-brand {
		display: block;
		width: 44px;
		height: 44px;
		border-radius: 50%;
		background-image: url("../assets/comiis-share-icons.png?v1");
		background-repeat: no-repeat;
		background-size: 191.84px 93.28px;
		overflow: hidden;
	}

	.xsdm-desktop-thread-share-brand.fx-moments { background-position: 0 0; }
	.xsdm-desktop-thread-share-brand.fx-weixin { background-position: -49.28px 0; }
	.xsdm-desktop-thread-share-brand.fx-qq { background-position: -98.56px 0; }
	.xsdm-desktop-thread-share-brand.fx-qzone { background-position: 0 -49.28px; }
	.xsdm-desktop-thread-share-brand.fx-weibo { background-position: -49.28px -49.28px; }
	.xsdm-desktop-thread-share-brand.fx-more { background-position: -98.56px -49.28px; }

	.xsdm-desktop-thread-share-utilities {
		display: grid;
		grid-template-columns: repeat(6, minmax(0, 1fr));
		justify-content: start;
		min-height: 88px;
		padding: 10px 2px 6px;
		border-top: 1px solid #eceeef;
		background: #f4f4f4;
	}

	.xsdm-desktop-thread-share-utilities > a,
	.xsdm-desktop-thread-share-utilities > button {
		height: 72px;
	}

	.xsdm-desktop-thread-share-utilities span {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 44px;
		height: 44px;
		border: 1px solid #e3e5e8;
		border-radius: 50%;
		background: #fff;
		color: #858b92;
	}

	.xsdm-desktop-thread-share-utilities i {
		font-size: 24px;
		line-height: 1;
	}

	.xsdm-desktop-thread-share-cancel {
		display: block;
		width: 100%;
		height: 48px;
		padding: 0;
		border: 0;
		border-top: 1px solid #eceeef;
		background: #fff;
		color: #f04444;
		font-size: 14px;
	}

	.xsdm-desktop-thread-share-toast {
		position: fixed;
		right: 50%;
		bottom: calc(82px + env(safe-area-inset-bottom));
		z-index: 130;
		visibility: hidden;
		max-width: calc(100vw - 40px);
		padding: 9px 16px;
		border-radius: 4px;
		background: rgba(24, 30, 36, .9);
		color: #fff;
		font-size: 13px;
		opacity: 0;
		pointer-events: none;
		transform: translateX(50%) translateY(6px);
		transition: opacity .16s ease, transform .16s ease, visibility 0s linear .16s;
		white-space: nowrap;
	}

	.xsdm-desktop-thread-share-toast.is-visible {
		visibility: visible;
		opacity: 1;
		transform: translateX(50%) translateY(0);
		transition-delay: 0s;
	}

	body.xsdm-desktop-thread-share-open {
		overflow: hidden;
	}

	body.xsdm-desktop-thread-share-open .xsdm-desktop-thread-share-mask {
		visibility: visible;
		opacity: 1;
		pointer-events: auto;
		transition-delay: 0s;
	}

	body.xsdm-desktop-thread-share-open .xsdm-desktop-thread-share-sheet {
		visibility: visible;
		pointer-events: auto;
		transform: translateY(0);
		transition-delay: 0s;
	}

	.xsdm-desktop-comment-sheet-mask {
		position: fixed;
		inset: 0;
		z-index: 91;
		display: none;
		background: rgba(0, 0, 0, .72);
	}

	.xsdm-desktop-comment-sheet {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 92;
		visibility: hidden;
		width: 100%;
		max-width: 760px;
		margin: 0 auto;
		padding-bottom: env(safe-area-inset-bottom);
		background: #f4f4f4;
		pointer-events: none;
		transform: translateY(105%);
		transition: transform .2s ease, visibility 0s linear .2s;
	}

	.xsdm-desktop-comment-sheet-grid {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		background: #fff;
	}

	.xsdm-desktop-comment-sheet-grid > a,
	.xsdm-desktop-comment-sheet-grid > button,
	.xsdm-desktop-comment-sheet-grid > span {
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 0;
		height: 39px;
		padding: 0 5px;
		border: 0;
		border-right: 0;
		border-bottom: 1px solid #eceeef;
		background: #fff;
		color: #58636c;
		font-size: 14px;
		font-weight: 400;
		white-space: nowrap;
	}

	.xsdm-desktop-comment-sheet-grid > .is-disabled {
		opacity: .45;
	}

	.xsdm-desktop-comment-sheet-cancel {
		display: block;
		width: 100%;
		height: 48px;
		margin-top: 10px;
		padding: 0;
		border: 0;
		background: #fff;
		color: #f04444;
		font-size: 14px;
	}

	body.xsdm-desktop-comment-sheet-open {
		overflow: hidden;
	}

	body.xsdm-desktop-comment-sheet-open .xsdm-desktop-comment-sheet-mask {
		display: block;
	}

	.xsdm-desktop-comment-sheet.is-open {
		visibility: visible;
		pointer-events: auto;
		transform: translateY(0);
		transition-delay: 0s;
	}
}

body.pg_viewthread.xsdm-theme #rtj1009_viewthread > .rtj1009_view {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view > #pt.bm {
	background: #f2f2f2 !important;
}

/** group::viewthread,forum::viewthread **/
.pg_viewthread #wp { width: 100%; margin: 0 auto; background: #F2F2F2; }
#rtj1009_viewthread { background: #F2F2F2; padding-bottom: 30px; }
#rtj1009_viewthread #wp { width: 100%; margin: 0 auto; }
.rtj1009_view { width: 1200px; margin: 0px auto; }
.rtj1009_view #pt { height: 39px; margin: 0; background: #F2F2F2; }
.rtj1009_view { width: 1200px; margin: 0px auto; background: #fff; }
#pt .z { padding: 5px 0 5px 0; }
#pt .z a, #pt .z em, #pt .z span { font-size: 14px; }
#pt .z a { color: #666; }
#chart { height: 50px; line-height: 50px; font-size: 14px; margin-bottom: 15px !important; color: #9f9f9f; overflow: hidden; }
.bw0 { background: #fff; }
.pgbtn a:hover { background: #FFF; border-color: #FFF; box-shadow: 0px 1px 8px 0px rgba(0,0,0,.2); }
.ren_view_hdbm { margin-left: 320px; width: 300px; }
.ren_view_hdbm .pns .pn { display: block; margin-top: 22px; margin-bottom: 10px; background-color: #1769e0; border-radius: 4px; height: 42px; width: 142px; text-align: center; font-size: 18px; color: #FFF; line-height: 42px; }
.ren_act .spi { margin-left: 320px; }
.ren_act .spi dl dd { height: 30px !important; line-height: 30px; }
.ren_act .spi dl dt { height: 30px !important; line-height: 30px; }
.pcb .ren_act strong { font-weight: 400; }
.ren_act .spi dl.nums dd em { font-size: 18px; }
.ren_act .spi dl.nums dt { padding-top: 2px; }


.ren-view-xgtie h3 { font-size: 16px; color: #333; }
.ren-view-xgtie ul li { background-image: url(../image/rtj1009_ui007.png); background-repeat: no-repeat; }
.ren-view-xgtie ul .ren-view-xgli { height: 28px; line-height: 28px; background-position: 0 -515px; font-size: 14px; }
.ren-view-xgtie .ren-view-xgli a { padding-left: 14px; font-size: 14px; }

#rtj_bmpsg { margin-top: 10px; }
.pgs .head_post,
.pgs #newspecial,
.pgs #newspecialtmp,
.pgs #post_reply,
.pgs #post_replytmp { display: block; background-color: #1769e0; border-radius: 3px; height: 32px; width: 80px; text-align: center; font-size: 16px; color: #fff; line-height: 32px; margin-left: 10px; margin-right: 20px; }
#rtj_bmpsg .head_bktp { display: block; width: 100px; height: 100px; padding-right: 10px; }
#rtj_bmpsg .head_bktp img { border-radius: 3px; }
#newspecial_menu { width: 97px; padding: 5px 10px; border: #ddd 1px solid; border-top: none; background: #FFFFFF; }
#newspecial_menu li, #sti .wx { background-position: 8px 80%; }
#newspecial_menu li { height: 32px; line-height: 32px; }
#newspecial_menu .poll { padding-top: 5px; height: 32px; line-height: 32px; zoom: 0; }
#rtj_bmpsg .pg, .pgs .pg { margin-right: 10px; }
.pg a, .pg strong, .pgb a, .pg label, .pg a.nxt { border-radius: 3px; text-align: center; margin-left: 5px; padding: 2px 10px; font-size: 12px; border: 1px solid #e3e3e3; min-width: 10px; display: inline; }
.pg a:hover, .pgb a:hover { border-color: #1769e0; background-color: #1769e0; color:#fff; text-decoration:none; }
.pg strong { border: 1px solid #1769e0; color: #FFFFFF; background-color: #1769e0; }
.pg label { cursor: text; }
.pg label .px { width: 30px; height: 20px; line-height: 20px; text-align: center; }
.px { border: 1px solid #ddd; background: #fff; }
.pg a.nxt { padding-right: 25px; }
.pg a.nxt:hover { background-image: url(../image/rtj_xyjt.gif); }
.pg a.prev:hover { background-image: url(../image/rtj_xzjt.gif); background-position:50% 50%; }
.pgb a { padding-left: 25px; background-position: 10px 53%; }
.pgb a:hover { background-image: url(../image/rtj_xzjt.gif); }

.pgbtn .bm_h { display: block; height: 42px; line-height: 42px; background: #FFF; letter-spacing: 5px; text-align: center; font-size: 14px; color: #666; border: none; outline: none; border-radius: 0px; border-bottom: 0; border-top: 1px solid #f8f8f8; box-shadow: 0px 1px 4px 0px rgba(0,0,0,.2); }
.ren_view_ny .ren_vw_bt { display: block; background: #FFF; border: none; position: relative; overflow: visible; padding-right: 80px; z-index: 99; }
.ren_view_ny .ren_vw_bt .ts { font: 400 22px/52px 'Microsoft Yahei','Simsun'; }
.ren_view_ny .ren_vw_bt .ts a { color: #ff7200; }
.ren_vw_bt div.y { height: 38px; line-height: 38px; }
.ren_view_ny .pbn .ptn { font: 400 14px/38px 'Microsoft Yahei','Simsun'; } 
.rtj1009_view .pls { width: 180px; border-right: 1px solid #E8E8E8; background: #fff; }
.rtj1009_view .pls .favatar { width: 180px; border-right: 1px solid #E8E8E8; background: #fff; }
.ren_view_ny .rtj_pls { display: inline; margin-right: -60px; float: right; background: #fff; border: none; vertical-align: top; overflow: hidden; }
.ren_view_ny { border-top: 4px solid #E2E2E2 !important; }
.ad .pls { background: #E2E2E2; }
.ad .plc { background: #E2E2E2; }
.bm { border: none; }
#modmenu { padding-top: 10px; margin-left: 10px; margin-right: 10px; border-top: 1px solid #E8E8E8 !important; }
.bbs { margin-left: 10px; margin-right: 10px; border-bottom: 1px solid #E8E8E8 !important; }
.rtj1009_view .authi .xw1 { color: #444; font-size: 14px; font-weight: normal; }
.pi strong a { margin-top: -8px; color: #1769e0; font-size: 16px; font-weight: 600; }
.authi, .authi a { color: #666; font-size: 12px; }
.ren_view_ny .ren_authi .vm { max-width: 16px; max-height: 16px; padding-left: 3px; }
.rtj1009_view .pls .pi { border-bottom: none; margin-bottom: 2px; position: relative; text-align: center; padding-left: 0px; }
.rtj1009_view .pls .avatar { margin: 0 10px 10px; width: 130px; overflow: hidden; float: left; margin-left: 25px; display: inline; }
#f_pst .avatar { margin-top: 22px; }
.rtj1009_view .card_gender_1 { background: #FFF; }
.rtj1009_view .bui { margin: 0; border: 1px solid #EDEDED; padding: 15px 0 15px 29px; }
.rtj1009_view .pls p, .rtj1009_view .pls .pil { margin: 5px 20px 5px 20px; }
.rtj1009_view .pls .o { margin: 10px 20px 10px 20px; }
.rtj1009_view .xl2 li { width: 50%; font-size: 12px; }
.rtj1009_view .pbg2 { width: 140px; }
.rtj1009_view .cp_pls a { font-size: 12px; }
.tedt { border: 1px solid #E2E2E2; }
.tedt .bar { border-bottom: 1px solid #E8E8E8; }
.pnc, a.pnc { border-color: #1769e0; }
.pn { background: #1769e0; }

.rtj1009_view_toptj { width: 1200px; margin: 0 auto; position: relative; }
.rtj1009_view_toptj ul li a:hover { color: #ff7200; }
.rtj1009_view_toptj .ren_toptw span:hover { background: rgba(0,0,0,0.4); filter: progid: dximagetransform.microsoft.gradient(startcolorstr=#5E000000,endcolorstr=#4E000000); }
.rtj1009_ttj { padding: 15px 15px 0 15px; background: #fff; border-bottom: 1px solid #E8E8E8;}
.rtj1009_top_tw { width: 763px; overflow: hidden; }
.rtj1009_top_tw .ren_ttwxx { width: 235px; height: 180px; text-align: center; margin: 0 15px 15px 0; overflow: hidden; position: relative; }
.rtj1009_top_tw .ren_top_tw { height: 180px; position: absolute; top: 0; left: 0; }
.rtj1009_top_tw .ren_ttwxx a { width: 100%; height: 100%; display: block; overflow: hidden; }
.rtj1009_top_tw .ren_ttwxx img { width: 235px; height: 180px; overflow: hidden; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.rtj1009_top_tw .ren_ttwxx img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.rtj1009_top_tw .ren_ttwxx a span { width: 100%; height: 30px; line-height: 30px; font-size: 14px; color: #fff; background: rgba(0,0,0,0.4); filter: progid: dximagetransform.microsoft.gradient(startcolorstr=#4E000000,endcolorstr=#4E000000); text-align: center; overflow: hidden; position: absolute; left: 0; bottom: 0; }
.rtj_top_ytiezi { width: 385px; padding-top: 0px; }
.rtj_top_ytiezi li { line-height: 36px; }
.rtj_top_ytiezi li a { font-size: 14px; overflow: hidden; }
.rtj_top_ytiezi li .rtj_top_ytiezi { color: #5b595c; }
.rtj_top_ytiezi li .ren_top_tiefl { display: block; float: left; width: 80px; padding-right: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #ff7200; }

.rtj1009_view_ditj { width: 1200px; margin: 0 auto; padding-top: 20px; background: #F5F5F5; position: relative; }
.rtj1009_view_ditj .ren_view_dtw .ren_view_twz:hover { background: rgba(0,0,0,0.4); filter: progid: dximagetransform.microsoft.gradient(startcolorstr=#4E000000,endcolorstr=#4E000000); }
.rtj1009_view_di { padding: 10px; background: #fff; border-radius: 2px; border-bottom: 1px solid #F0F0F0;}
.ren_view_dtw { width: 1170px; margin: 0 auto; overflow: hidden; }
.ren_view_dtw .rtj1009_bt { padding: 10px 5px 0 5px; font-size: 16px; color: #ff7200; float: left; height: 36px; display: block; }
.ren_view_dtw .zbxxk1 { width: 260px; height: 330px; text-align: center; overflow: hidden; }
.ren_view_dtw .ren_ez_tw { height: 330px; position: absolute; top: 0; left: 0; }
.ren_view_dtw .ren_stwxx a { width: 100%; height: 100%; display: block; overflow: hidden; position: relative; zoom: 1; }
.ren_view_dtw .ren_stwxx img { width: 260px; height: 330px; overflow: hidden; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.ren_view_dtw .ren_stwxx img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.ren_view_dtw .ren_stwxx .ren_view_twz { width: 100%; height: 40px; line-height: 40px; font-size: 14px; color: #fff; background: rgba(0,0,0,0.4); filter: progid: dximagetransform.microsoft.gradient(startcolorstr=#4E000000,endcolorstr=#4E000000); text-align: center; position: absolute; left: 0; bottom: 0; overflow: hidden; }
.ren_view_dtw .ren_stwxx span { width: 240px; text-align: center; overflow: hidden; }
.ren_view_dwz { width: 910px; overflow: hidden; }
.ren_view_dwz .ren_ttwxx { width: 215px; height: 160px; text-align: center; margin: 0 12px 10px 0; overflow: hidden; position: relative; }
.ren_view_dwz .ren_top_tw { height: 160px; position: absolute; top: 0; left: 0; }
.ren_view_dwz .ren_ttwxx a { width: 100%; height: 100%; display: block; overflow: hidden; }
.ren_view_dwz .ren_ttwxx img { width: 215px; height: 160px; overflow: hidden; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.ren_view_dwz .ren_ttwxx img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.ren_view_dwz .ren_ttwxx a span { width: 100%; height: 30px; line-height: 30px; font-size: 12px; color: #fff; background: rgba(0,0,0,0.4); filter: progid: dximagetransform.microsoft.gradient(startcolorstr=#4E000000,endcolorstr=#4E000000); text-align: center; overflow: hidden; position: absolute; left: 0; bottom: 0; }

.ren_pingfen { width: 800px; border-top: 1px solid #EAEAEA; border-width: 1px 0 0; box-shadow: 0px 3px 6px -2px rgba(0,0,0,0.3); border-radius: 3px; }
.ren_pingfen .ratl th { background: #F8F8F8; font-weight: normal; border-bottom: none; }
.ratl th, .ratl td, .ratc { border-bottom: none; padding: 5px 10px; }
.ren_pingfen .ratl .xw1 { padding-left: 10px; font-weight: normal; }
.ren_pingfen .ren_pfsm { background: url(../image/zhan.gif) 0 9px no-repeat; padding: 5px 0px 5px 18px; }
.ren_pfhz { height: 36px; line-height: 36px; padding: 0 10px; background: #F8F8F8; border-top: 1px solid #EDEDED; }
.ren_pfhz span { padding-right: 5px; color: #ff7200; }
.ren_pfhz .ren_pfrs .xi2 { padding-left: 10px; }

#p_btn { background: #F5F5F5; }
#p_btn a { margin: 10px 13px 0 0; padding: 35px 5px 5px; width: 53px; height: 20px; color: #666; background: #F5F5F5; font-size: 12px; border-radius: 2px; text-align: center; text-decoration: none; }
#p_btn a:hover { background-color: #1769e0; color: #FFF; }
#p_btn .ren_view_sc { background: #FFF url(../image/ren_qz3.png) 10px 5px no-repeat; }
#p_btn .ren_view_z { background: #FFF url(../image/ren_qz3.png) -85px 5px no-repeat; }
#p_btn .ren_view_zb { background: #FFF url(../image/ren_qz3.png) -188px 4px no-repeat; }
#p_btn .ren_view_fx { background: #FFF url(../image/ren_qz3.png) 8px -102px no-repeat; }
#p_btn .ren_view_d { background: #FFF url(../image/ren_qz3.png) -85px -102px no-repeat; }
#p_btn .ren_view_c { background: #FFF url(../image/ren_qz3.png) -188px -102px no-repeat; }

#p_btn .ren_view_sc:hover { background-position: 10px -46px; }
#p_btn .ren_view_z:hover { background-position: -85px -46px; }
#p_btn .ren_view_zb:hover { background-position: -188px -46px; }
#p_btn .ren_view_fx:hover { background-position: 8px -157px; }
#p_btn .ren_view_d:hover { background-position: -85px -157px; }
#p_btn .ren_view_c:hover { background-position: -188px -157px; }
#p_btn a:hover i span { color: #FFF; }
#p_btn .tshare a { margin: 0 10px 0 0; width: inherit; padding: 0px 3px 3px 3px; background: #FFF; color: #666; }
#p_btn .tshare a:hover { text-decoration: none; background: #1769e0; color: #FFF; }
#p_btn .tshare i { padding: 0 3px; }
.pg_viewthread .rtj1009_view #mdly { width: 210px; }
.ren_view_flxx .cgtl caption { background: #F8F8F8; font-size: 16px; color: #333; font-weight: normal; border-top: 1px solid #EEE; border-bottom: none; }
.ren_view_flxx .cgtl th { width: 100px; font-size: 14px; color: #333; }
.cgtl td, .cgtl th, .cgtl caption { padding: 10px; font-size: 14px; border: 1px solid #EEE; }
.ren_view_pgs { padding: 10px 0 15px 0; border-bottom: 1px solid #F0F0F0; }


.ren_view_wp { background: #F2F2F2; }
.ren_view_mn { width: 880px; background: #FFF; }
.ren_view_mn #modmenu { border-top: 0px !important; border-bottom: 1px solid #F5F5F5; }
.ren_view_mn .ren_view_ny { background: #F5F5F5; border-top: 0px !important; }
.ren_view_mn .ad .pls { height: 0px; }
.ren_view_mn .ren_reply { background: #FFF; border-bottom: 1px solid #F5F5F5; }
.ren_view_mn .po { border-top: none; }
.ren_view_mn .pi { border-bottom: none; }
.ren_view_mn .pi strong a { margin-top: 0; }

.ren_view_mn .ren_authi { color: #888; line-height: 30px; }
.ren_view_mn .ren_authi .ren_avatar { display: block; float: left; width: 30px; height: 30px; overflow: hidden; }
.ren_view_mn .ren_authi .ren_avatar img { width: 30px; height: 30px; -webkit-border-radius: 50%; border-radius: 50%; }
.ren_view_mn .ren_authi .ren_view_author { margin-right: 3px; font-size: 14px; color: #555; }
.ren_view_mn .ren_authi .ren_view_authisj { padding-left: 9px; }

.ren_view_mn .ren_reply .ren_authi { line-height: 42px; }
.ren_view_mn .ren_reply .ren_authi .ren_avatar { width: 42px; height: 42px; }
.ren_view_mn .ren_reply .ren_authi .ren_avatar img { width: 42px; height: 42px; }
.ren_view_mn .ren_reply .ren_authi .ren_view_author { font-size: 14px; }

.ren_view_mn .ren_tie_xy { margin-right: 10px; line-height: 30px; }
.ren_view_mn .ren_tie_xy .ren_zz_hf { background: url(../image/list-number-icon.png) 0 -35px no-repeat; color: #999 !important; padding-left: 20px; margin-left: 20px; font-size: 12px; }
.ren_view_mn .ren_tie_hfck em:hover { color: #ff7200 !important; }
.ren_view_mn .ren_tie_xy .ren_zz_ck { background: url(../image/list-number-icon.png) 0 -14px no-repeat; color: #999 !important; padding-left: 20px; font-size: 12px; }

.ren_view_mn .ren_lc_xx { background: #FFF; border-bottom: 1px solid #F0F0F0; }
.ren_view_mn .ren_lc_xx .pi { margin-bottom: 15px; border-bottom: 1px solid #F5F5F5; }
.ren_view_mn .ren_lc_ks { margin-top: 15px; padding: 5px 20px; border-top: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0; background: #FFF; } 
.ren_view_mn .ren_lc_ks span { height: 42px; line-height: 44px; color: #4C4C4C; font-size: 14px; }
.ren_view_mn .ren_lc_ks .ren_lc_ksz { font-size: 15px; }
.ren_view_mn .ren_lc_ks .ren_lc_ksz em { padding-left: 6px; font-size: 14px; color: #999; }
.ren_view_mn .ren_lc_ks .ren_lc_ksy .ren_lc_zkzz { color: #ff7200; }



.ren_view_sd { width: 300px; }
.ren_view_sd { width: 300px; overflow: hidden; }
.ren_view_sd .ren_sd_yi, .ren_sd_e, .ren_sd_san { background: #FFF; margin-bottom: 15px; }
.ren_view_sd .rtj1009_sd_bt  { border-bottom: 1px solid #F0F0F0; }
.ren_view_sd .rtj1009_bt { font-size: 16px; color: #333; float: left; height: 48px; line-height: 48px; padding: 0 15px; display: block; }
.ren_view_sd .ren_lz_xx { position: relative; padding: 15px; }
.ren_view_sd .ren_lz_xx .avatar { padding-right: 10px; }
.ren_view_sd .ren_lz_xx .avatar img { width: 60px; height: 60px; border-radius: 50%; }
.ren_view_sd .ren_lz_xx .ren_lz_zz .ren_lz_zzxx { line-height: 30px; }
.ren_view_sd .ren_lz_xx .ren_lz_zz .ren_lz_zzxx .ren_zz_mz { font-size: 16px; color: #333; }
.ren_view_sd .ren_lz_xx .ren_lz_zz .ren_lz_zzxx .ren_zz_xing { display: inline-block; padding: 1px 6px; height: 15px; line-height: 14px; background: #ff7200; color: #FFF; font-size: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-top: 7px; margin-left: 5px; vertical-align: 2px; }
.ren_view_sd .ren_lz_xx .ren_lz_zz .ren_lz_sj { line-height: 30px; }
.ren_view_sd .ren_lz_xx .ren_lz_zz .ren_lz_sj em { font-size: 14px; color: #666; }
.ren_view_sd .ren_lz_xx .ren_lz_gz .ren_zz_gz { display: block; margin-top: 16px; background-color: #1769e0; border-radius: 2px; height: 30px; line-height: 30px;  padding: 0 12px; font-size: 12px; color: #FFF; text-align: center; }
.ren_view_sd .ren_lz_xx .ren_lz_gz .ren_zz_gz.ren_qxgz {
	background: #F3F3F3;
	color: #A8A8A8;
}

.ren_view_sd .ren_sd_e .ren_sd_hy { padding-top: 10px; border-top: 1px solid #F5F5F5; }
.ren_view_sd .ren_sd_e .ren_sd_hy .ren_sd_hyxx li { width: 100%; vertical-align: top; height: 67px; line-height: 67px; text-align: right; border-bottom: 1px dashed #ececec; }
.ren_view_sd .ren_sd_e .ren_sd_hy .ren_sd_hyxx li:hover { background: #F8F8F8; }
.ren_view_sd .ren_sd_e .ren_sd_hy .ren_sd_hyxx li a { display: block; width: 100%; height: 100%; color: #666; transition: all .3s ease; }
.ren_view_sd .ren_sd_e .ren_sd_hy .ren_sd_hyxx li:hover .ren_u_n { color: #ff7200; }
.ren_view_sd .ren_sd_e .ren_sd_hy .ren_sd_hyxx .ren_u_img { display: inline; float: left; width: 40px; height: 40px; overflow: hidden; margin: 13px 19px 0 10px; }
.ren_view_sd .ren_sd_e .ren_sd_hy .ren_sd_hyxx .ren_u_n { float: left; width: 80px; color: #333; font-size: 13px; overflow: hidden; text-align: left; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
.ren_view_sd .ren_sd_e .ren_sd_hy .ren_sd_hyxx .ren_u_jf { color: #ff7200; }
.ren_view_sd .ren_sd_e .ren_sd_hy .ren_sd_hyxx .ren_u_jf i { display: inline-block; margin-left: 5px; width: 17px; height: 17px; zoom: 1; vertical-align: middle; margin-right: 6px; background: url(../image/ren_jf.png) no-repeat; }


.ren_view_sd .ren_sd_e .ren_sd_hyxx a img { border-radius: 50%; width: 40px; height: 40px; }
.ren_view_sd .ren_sd_e .ren_sd_hyxx p a { color: #666; transition: all .3s ease; }
.ren_view_sd .ren_sd_e .ren_sd_hyxx p a:hover { transition: all .3s ease; color: #ff7200; }

.ren_view_sd .ren_sd_sanxx { background: #FFF; }
.ren_view_sd .ren_sd_sanxx .ren_sd_twxx { overflow: hidden; position: relative; padding-top: 10px; }
.ren_view_sd .ren_sd_sanxx .ren_sd_twxx .youbiantuwen { display: block; width: 100%; height: 100%; overflow: hidden; }
.ren_view_sd .ren_sd_sanxx .ren_sd_twxx img { width: 280px; height: 200px; overflow: hidden; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.ren_view_sd .ren_sd_sanxx .ren_sd_twxx img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.ren_view_sd .ren_sd_sanxx .ren_sd_twxx a em { width: 280px; height: 30px; line-height: 30px; font-size: 14px; color: #fff; text-align: center; background: rgba(0,0,0,0.4); filter: progid: dximagetransform.microsoft.gradient(startcolorstr=#4E000000,endcolorstr=#4E000000); position: absolute; overflow: hidden; left: 0; bottom: 0; }
.ren_view_sd .ren_sd_tiexx { margin-left: 3px; }
.ren_view_sd .ren_sd_tiexx li { background-image: url(../image/rtj1009_ui007.png); background-repeat: no-repeat; }
.ren_view_sd .ren_sd_tiexx .ren_re { float: left; width: 100%; height: 45px; line-height: 45px; padding-left: 14px; font-size: 14px; border-bottom: 1px dashed #e3e3e3; overflow: hidden; background-position: 0 -507px; }
.ren_view_sd .ren_sd_tiexx li.ren_re5 { border-bottom: none 0; }
.ren_view_sd .ren_sd_tiexx li:hover { background-image: url(../image/rtj1009_ui007.png); background-repeat: no-repeat; }
.ren_view_sd .ren_sd_tiexx .ren_re:hover { background-position: 0 -507px; }
.ren_view_sd .ren_sd_tiexx li span { width: 3px; height: 3px; background: #ff7200; float: left; margin-top: 22px; margin-left: 10px; margin-right: 10px; }
.ren_view_sd .ren_sd_tiexx li a { color: #555; float: left; display: block; width: 260px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ren_view_sd .ren_sd_tiexx li a:hover { color: #ff7200; }

.ren_view_sd .ren_sd_si { margin-bottom: 15px; padding: 10px 0; background: #eef5ff; border-radius: 2px; }
.ren_view_sd .ren_sd_si ul li { float: left; background: #FFF; margin-left: 10px; width: 62.5px; height: 58px; border-radius: 2px; }
.ren_view_sd .ren_sd_si ul li:hover { background: #1769e0; color: #fff; }
.ren_view_sd .ren_sd_si ul li a { display: block; width: 100%; height: 100%; color: #666; }
.ren_view_sd .ren_sd_si ul li:hover a { color: #FFF; }
.ren_view_sd .ren_sd_si ul li span { background-image: url(../image/ren_qz4.png); background-repeat: no-repeat; width: 32px; height: 30px; display: inline-block; margin-left: 16px; }
.ren_view_sd .ren_sd_si .ren_sd_sixx1 { background-position: -7px 0px; }
.ren_view_sd .ren_sd_si ul li:hover .ren_sd_sixx1 { background-position: -7px -52px; }
.ren_view_sd .ren_sd_si .ren_sd_sixx2 { background-position: -72px 0px; }
.ren_view_sd .ren_sd_si ul li:hover .ren_sd_sixx2 { background-position: -72px -52px; }

.ren_view_sd .ren_sd_si ul li .bdsharebuttonbox { display: block; float: left; width: 100%; height: 100%; }
.ren_view_sd .ren_sd_si ul li .bdsharebuttonbox .bds_more { float: left; margin: 0; padding: 35px 0px 5px 0; height: 18px; font-size: 12px; background: #FFF url(../image/ren_qz4.png) -119px -1px no-repeat; text-align: center; }
.ren_view_sd .ren_sd_si ul li .bdsharebuttonbox .bds_more:hover { background: url(../image/ren_qz4.png) -119px -53px no-repeat; }
.ren_view_sd .ren_sd_si .ren_sd_sixx4 { background-position: -197px -1px; }
.ren_view_sd .ren_sd_si ul li:hover .ren_sd_sixx4 { background-position: -197px -53px; }
.ren_view_sd .ren_sd_si ul li p { margin: 0; line-height: 28px; text-align: center; }

.zhanwei { width: 100%; height: 15px; background: #F2F2F2; }
.hasfsl { margin-right: 0; }
.ren_f_pst { padding-top: 15px; border-bottom: 1px solid #F0F0F0; }
.ren_f_pst .ren_f_pstbt { margin: 0 20px; border-bottom: 1px solid #F5F5F5; }
.ren_f_pst .ren_f_pstbt .rtj1009_bt { display: block; width: 100%; height: 36px; padding: 8px 5px 0 5px; font-size: 16px; color: #555; }

.albumback_on .wp { width: 100%; margin: 0 auto; }
.albumback .wp { width: 100%; margin: 0 auto; }
.rtj1009_datu { width: 1200px; margin: 0 auto; }
.rtj1009_datu #pt { height: 39px; margin: 0; }
.rtj1009_datu .img_tit_t .ph { font-weight: 400; font-size: 20px; }
#p_btn i { padding: 0; background: none; }
.side_btn a.btn_s_open { top: 8px; }
.side_btn a.btn_s_close { top: 8px; }

.ren-ql-pdbt { margin: 4px 10px 0 0 !important; }
.ren-cp-url { font-size: 14px; }

.xsd-thread-qr { position: absolute; top: 0; right: 0; width: 46px; height: 46px; z-index: 130; outline: none; }
.xsd-thread-qr-corner { position: absolute; top: 0; right: 0; display: block; width: 46px; height: 46px; overflow: hidden; border-left: 1px solid #d8dce3; border-bottom: 1px solid #d8dce3; background: #fff; cursor: pointer; box-shadow: -1px 1px 3px rgba(0,0,0,.12); }
.xsd-thread-qr-preview { position: absolute; top: 2px; right: 2px; display: block; width: 44px; height: 44px; overflow: hidden; }
.xsd-thread-qr-preview img, .xsd-thread-qr-preview canvas { display: block !important; width: 44px !important; height: 44px !important; }
.xsd-thread-qr-corner:after { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 0; border-left: 32px solid #fff; border-top: 32px solid transparent; filter: drop-shadow(1px -1px 1px rgba(0,0,0,.28)); }
.xsd-thread-qr-panel { position: absolute; top: 0; right: 0; box-sizing: border-box; width: 212px; padding: 15px 20px 18px; border: 1px solid #cfd4dc; background: #fff; color: #555; text-align: center; box-shadow: 0 3px 10px rgba(0,0,0,.14); opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(-5px); transition: opacity .16s ease, transform .16s ease, visibility .16s ease; }
.xsd-thread-qr:hover .xsd-thread-qr-panel, .xsd-thread-qr:focus .xsd-thread-qr-panel, .xsd-thread-qr:focus-within .xsd-thread-qr-panel { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0); }
.xsd-thread-qr:hover .xsd-thread-qr-corner, .xsd-thread-qr:focus .xsd-thread-qr-corner, .xsd-thread-qr:focus-within .xsd-thread-qr-corner { visibility: hidden; }
.xsd-thread-qr-code { width: 168px; height: 168px; margin: 0 auto 8px; overflow: hidden; background: #fff; }
.xsd-thread-qr-code img, .xsd-thread-qr-code canvas { display: block !important; width: 168px !important; height: 168px !important; margin: 0 auto; }
.xsd-thread-qr-title { margin: 0; font-size: 16px; line-height: 26px; color: #333; font-weight: 400; }
.xsd-thread-qr-tip { margin: 2px 0 0; font-size: 12px; line-height: 20px; color: #9aa1ac; }

.ren_pd_list { width: 1200px; margin: 0px auto; }
.ren_pd_list .ren_pd_mn { float: left; width: 860px; margin-bottom: 15px; overflow: hidden; }
.ren-tie-portal .ren_pd_mn .bm .bm_h { padding: 0 10px 0 0; color: #555; border-bottom: 1px solid #eee; background: #fff; font-weight: normal; display: block; height: 50px; line-height: 50px; }
.ren-tie-portal .rtj1009_pd_sd {
    width: 320px;
}
.ren-tie-portal .rtj1009_pd_sd .bm .bm_h { padding: 0 10px 0 0; color: #555; border-bottom: 1px solid #eee; background: #fff; font-weight: normal; display: block; height: 50px; line-height: 50px; }
.ren-tie-portal .ren_pd_mn .bm .bm_h h3 { font-size: 18px !important; font-weight: 400; line-height: 50px; border-left: 2px solid #1769e0; padding-left: 15px; }
.ren-tie-portal .rtj1009_pd_sd .bm .bm_h h2 { font-size: 18px !important; font-weight: 400; line-height: 50px; border-left: 2px solid #1769e0; padding-left: 15px; }
.ren-tie-portal .rtj_xgbox { padding: 0 10px 10px 10px; }
.ren-tie-portal .rtj_xgfl { padding-top: 18px; }
.ren-tie-portal .bm_h .xxs2 { font-size: 18px !important; font-weight: 500; line-height: 50px; border-left: 2px solid #1769e0; padding-left: 15px; }
.ren-tie-portal .rtj_xgfl li { float: left; padding: 0 5px; padding-bottom: 5px; }
.ren-tie-portal .rtj_xgfl li a { float: left; font-size: 14px; margin: 0 3px; padding: 4px 13px; height: 20px; line-height: 20px; border: 1px solid #eef5ff; background: #fff; white-space: nowrap; border-radius: 4px; color: #1769e0; }
.ren-tie-portal .rtj_xgfl li a:hover { border-color: #1769e0; background: #1769e0; color: #fff; text-decoration: none; }
.ren-trade-sd { width: 320px; }
.ren-trade-sd .bm_h h2 { font-size: 18px !important; font-weight: 500; line-height: 50px; border-left: 2px solid #1769e0; padding-left: 15px; }
.ren-trade-sd .bm .bm_h {
    padding: 0 10px 0 0;
    color: #555;
    border-bottom: 1px solid #eee;
    background: #fff;
    font-weight: normal;
    display: block;
    height: 50px;
    line-height: 50px;
}
.ren-trade-sd .bm_c { font-size: 14px; }
.ren_pd_list .ren-trade-mn { padding: 15px; width: 830px; background: #FFF; }

/** end **/

/* Responsive continuation of the inckr thread hierarchy for adaptive browsers. */
@media (max-width: 1239px) {
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread > .rtj1009_view,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #ct,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #ct > .cl,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #postlist,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view > .wp,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view > .ren_mtn,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view_toptj,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view_ditj {
		box-sizing: border-box;
		width: calc(100% - 24px) !important;
		max-width: 1200px;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #ct > .cl,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #postlist,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view > .wp,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view > .ren_mtn {
		width: 100% !important;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #postlist > table,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #postlist .plhin {
		width: 100% !important;
		max-width: 100%;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view > #pt {
		box-sizing: border-box;
		width: 100% !important;
		max-width: 100%;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_mn {
		box-sizing: border-box;
		width: calc(100% - 320px);
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_sd {
		box-sizing: border-box;
		width: 300px;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_mn #postlist,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_mn .plhin {
		width: 100% !important;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .pcb,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .pct,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .t_f,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .message {
		box-sizing: border-box;
		max-width: 100%;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .pcb img,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .pct img,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .t_f img {
		max-width: 100% !important;
		height: auto !important;
	}
}

@media (max-width: 760px) {
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread {
		min-width: 0;
		overflow-x: hidden;
		padding-bottom: 18px;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread > .rtj1009_view,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #ct,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view_toptj,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view_ditj {
		width: 100% !important;
		max-width: none;
		margin: 0 !important;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view > #pt,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #rtj_bmpsg,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_pgs {
		box-sizing: border-box;
		width: 100% !important;
		padding-right: 10px;
		padding-left: 10px;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view > #pt {
		height: auto;
		min-height: 38px;
		overflow: hidden;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #rtj_bmpsg {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 8px;
		min-height: 48px;
		margin: 0 !important;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #rtj_bmpsg .pgt {
		min-width: 0;
		margin-right: auto;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #rtj_bmpsg .pgb,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #rtj_bmpsg .head_post,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #rtj_bmpsg #newspecial,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #rtj_bmpsg #post_reply {
		float: none;
		margin: 0;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_mn,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_sd {
		float: none;
		box-sizing: border-box;
		width: 100% !important;
		margin: 0;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_sd {
		padding: 12px 10px 0;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #postlist > table:first-child,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #postlist > table:first-child > tbody,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #postlist > table:first-child > tbody > tr,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #postlist > table:first-child .ren_vw_bt {
		display: block;
		box-sizing: border-box;
		width: 100% !important;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_ny .ren_vw_bt {
		min-height: 0;
		padding: 12px 14px;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_ny .ren_vw_bt .ts {
		font-size: 20px;
		line-height: 1.5;
		word-break: break-word;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_ny .rtj_pls,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .xsd-thread-qr {
		display: none;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr {
		display: block;
		box-sizing: border-box;
		width: 100% !important;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr:first-child > td.pls[rowspan] {
		display: block;
		box-sizing: border-box;
		width: 100% !important;
		height: 70px;
		min-height: 70px;
		padding: 0;
		overflow: hidden;
		border-right: 0;
		border-bottom: 1px solid #eef1f4;
		background: #fff;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr > td.pls:not([rowspan]) {
		display: none;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .favatar {
		position: relative !important;
		box-sizing: border-box;
		width: 100% !important;
		height: 70px !important;
		min-height: 70px;
		padding: 0;
		overflow: hidden;
		border: 0;
		background: #fff;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .favatar > .pi {
		position: absolute;
		top: 13px;
		left: 68px;
		z-index: 2;
		display: flex;
		align-items: center;
		box-sizing: border-box;
		width: calc(100% - 82px);
		height: 44px;
		margin: 0;
		padding: 0;
		overflow: visible;
		text-align: left;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .favatar .ren_authi,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .favatar .ren_authi a {
		font-size: 15px;
		line-height: 42px;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .favatar .avatar {
		position: absolute;
		top: 12px;
		left: 14px;
		z-index: 3;
		width: 44px;
		height: 44px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		border-radius: 50%;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .favatar .avatar img {
		display: block;
		box-sizing: border-box;
		width: 44px !important;
		height: 44px !important;
		max-width: none !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 50%;
		object-fit: cover;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .favatar .bui,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .favatar .tns,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .favatar > p,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .favatar .pil,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .favatar .o,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .favatar .cp_pls,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .favatar .pbg2 {
		display: none !important;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr > td.plc {
		display: block;
		box-sizing: border-box;
		width: 100% !important;
		max-width: 100%;
		padding-right: 14px;
		padding-left: 14px;
		overflow: visible;
		background: #fff;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr:nth-child(2) {
		display: none;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .pcb,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .pct,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .t_f,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .message {
		box-sizing: border-box;
		width: auto !important;
		min-width: 0;
		max-width: 100%;
		overflow-wrap: anywhere;
		word-break: break-word;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .pct {
		padding-bottom: 16px;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .t_f,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .message {
		font-size: 16px;
		line-height: 1.85;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin iframe,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin video,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin embed,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin object,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .quote,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .blockcode,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .t_table {
		max-width: 100% !important;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .blockcode,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .t_table {
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_pgs {
		min-height: 50px;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_pgs .pgb,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_pgs .head_post,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_view_pgs #post_reply {
		margin-right: 0;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #f_pst,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .ren_f_pst {
		box-sizing: border-box;
		width: 100%;
		overflow: hidden;
	}
}

@media (max-width: 760px) {
	body.pg_viewthread.xsdm-theme .xsdm-footer,
	body.pg_viewthread.xsdm-theme #scrolltop {
		display: none !important;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread {
		overflow-x: clip;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread > .rtj1009_view,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .rtj1009_view {
		width: 100% !important;
		max-width: 760px;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .xsdm-desktop-thread-mobile-head,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .xsdm-desktop-thread-mobile-head *,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .xsdm-desktop-thread-author-row,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .xsdm-desktop-thread-author-row *,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .xsdm-desktop-thread-replies-heading,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .xsdm-desktop-thread-replies-heading *,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .xsdm-desktop-thread-related,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .xsdm-desktop-thread-related * {
		box-sizing: border-box;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread #postlist > table:first-child,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr:first-child > td.pls[rowspan],
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr:first-child > td.plc > .pi,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr:nth-child(2),
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .po,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .plm {
		display: none !important;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin > tbody > tr:first-child > td.plc {
		display: block;
		box-sizing: border-box;
		width: 100% !important;
		max-width: 100%;
		padding: 0 11px 17px;
		overflow: hidden;
		background: #fff;
	}

	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .pct,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .pcb,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .t_f,
	body.pg_viewthread.xsdm-theme #rtj1009_viewthread .plhin .message {
		box-sizing: border-box;
		width: 100% !important;
		max-width: 100%;
		margin: 0;
		padding: 0;
		color: #48545e;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.85;
	}
}

/* Narrow adaptive view: keep Discuz's real reply window, but align it to the source WAP composer. */
@media (max-width: 760px) {
	body.pg_viewthread.xsdm-theme #fwin_reply.fwinmask {
		position: fixed !important;
		top: 0 !important;
		bottom: 0 !important;
		left: 50% !important;
		width: 100% !important;
		max-width: 760px;
		height: 100vh !important;
		height: 100dvh !important;
		margin: 0 !important;
		transform: translateX(-50%);
		background: #f5f5f5;
		box-shadow: none !important;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .fwin,
	body.pg_viewthread.xsdm-theme #fwin_reply .fwin > tbody,
	body.pg_viewthread.xsdm-theme #fwin_reply .fwin > tbody > tr:nth-child(2) {
		display: block;
		box-sizing: border-box;
		width: 100% !important;
		height: 100% !important;
		margin: 0;
		padding: 0;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .fwin > tbody > tr:first-child,
	body.pg_viewthread.xsdm-theme #fwin_reply .fwin > tbody > tr:last-child,
	body.pg_viewthread.xsdm-theme #fwin_reply .fwin td:not(.m_c) {
		display: none !important;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .m_c,
	body.pg_viewthread.xsdm-theme #fwin_reply #fwin_content_reply {
		display: block !important;
		box-sizing: border-box;
		width: 100% !important;
		height: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden;
		border: 0 !important;
		border-radius: 0 !important;
		background: #f5f5f5 !important;
		box-shadow: none !important;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .flb {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
		height: 44px;
		margin: 0;
		padding: 0 48px;
		border-bottom: 1px solid #eeeeee;
		background: #ffffff;
		line-height: 44px;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .flb > em {
		float: none;
		color: #7b6557;
		font-size: 16px;
		font-weight: 400;
		line-height: 44px;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .flb > span {
		position: absolute;
		top: 0;
		left: 0;
		width: 46px;
		height: 44px;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .flbc {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 46px;
		height: 44px;
		margin: 0;
		padding: 0 !important;
		background: none !important;
		color: #aeb5bc !important;
		font-size: 0;
		line-height: 1;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .flbc::before {
		content: "\f659";
		font-family: "bootstrap-icons" !important;
		font-size: 18px;
		font-style: normal;
		font-weight: 400 !important;
		line-height: 1;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply #postform {
		position: relative;
		box-sizing: border-box;
		height: calc(100% - 44px);
		margin: 0;
		padding: 0;
		background: #f5f5f5;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply #floatlayout_reply {
		height: 180px;
		margin: 0;
		padding: 0;
		overflow: visible;
		background: #ffffff;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply #floatlayout_reply .p_c {
		box-sizing: border-box;
		height: 132px;
		margin: 0;
		padding: 0;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply #floatlayout_reply .pbt,
	body.pg_viewthread.xsdm-theme #fwin_reply #moreconf > a,
	body.pg_viewthread.xsdm-theme #fwin_reply #moreconf > .y,
	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd > a:not(.fsml):not(.fmg) {
		display: none !important;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt {
		position: static;
		box-sizing: border-box;
		width: 100%;
		height: 132px;
		margin: 0;
		padding: 0;
		border: 0;
		background: #ffffff;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .area {
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: 132px;
		margin: 0;
		padding: 0;
		border: 0;
		background: #ffffff;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply #postmessage {
		display: block;
		box-sizing: border-box;
		width: 100% !important;
		height: 132px !important;
		min-height: 132px;
		margin: 0;
		padding: 12px;
		resize: none;
		border: 0;
		border-radius: 0;
		outline: 0;
		background: #ffffff;
		box-shadow: none;
		color: #48545e;
		font-size: 15px;
		font-weight: 400;
		line-height: 1.6;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .bar {
		position: absolute;
		top: 132px;
		left: 0;
		z-index: 2;
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: 48px;
		margin: 0;
		padding: 0 92px 0 7px;
		border: 0;
		border-top: 1px solid #eeeeee;
		background: #ffffff;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .bar > span.y {
		position: fixed;
		top: 0;
		right: max(0px, calc((100vw - 760px) / 2));
		z-index: 3;
		float: none;
		width: 46px;
		height: 44px;
		margin: 0;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .bar > span.y > a {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 46px;
		height: 44px;
		color: #aeb5bc !important;
		font-size: 0;
		line-height: 1;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .bar > span.y > a::before {
		content: "\f14d";
		font-family: "bootstrap-icons" !important;
		font-size: 17px;
		font-style: normal;
		font-weight: 400 !important;
		line-height: 1;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd {
		display: flex;
		align-items: stretch;
		height: 47px;
		margin: 0;
		padding: 0;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd > a.fsml,
	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd > a.fmg {
		display: flex !important;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		width: 42px;
		height: 47px;
		margin: 0;
		padding: 3px 0 1px;
		background: none !important;
		color: #929aa2 !important;
		font-size: 0;
		line-height: 1;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd > a.fsml {
		order: 1;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd > a.fmg {
		order: 2;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd > a.fsml::before,
	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd > a.fmg::before {
		display: block;
		height: 22px;
		font-family: "bootstrap-icons" !important;
		font-size: 20px;
		font-style: normal;
		font-weight: 400 !important;
		line-height: 22px;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd > a.fsml::before {
		content: "\f327";
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd > a.fmg::before {
		content: "\f42a";
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd > a.fsml::after,
	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd > a.fmg::after {
		display: block;
		font-size: 11px;
		font-weight: 400;
		line-height: 15px;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd > a.fsml::after {
		content: "表情";
	}

	body.pg_viewthread.xsdm-theme #fwin_reply .tedt .fpd > a.fmg::after {
		content: "图片";
	}

	body.pg_viewthread.xsdm-theme #fwin_reply #moreconf {
		position: absolute;
		top: 132px;
		right: 0;
		z-index: 3;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		box-sizing: border-box;
		width: 92px;
		height: 48px;
		margin: 0;
		padding: 0 10px 0 0;
		border: 0;
		background: transparent;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply #postsubmit.pn.pnc {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		float: none;
		width: 64px;
		height: 30px;
		margin: 0;
		padding: 0;
		border: 0;
		border-radius: 16px;
		background: #0751af !important;
		box-shadow: none;
		color: #ffffff !important;
		font-size: 14px;
		font-weight: 600;
		line-height: 30px;
		text-shadow: none;
	}

	body.pg_viewthread.xsdm-theme #fwin_reply #postsubmit.pn.pnc > span {
		padding: 0;
		background: none;
		color: inherit;
		font-size: inherit;
		font-weight: inherit;
		line-height: inherit;
	}
}
