﻿/* 站长&设计: 潘乐乐（panlele.com）*/
.pl {}
	.pl table { table-layout: fixed; width: 100%; }
		.pl .dt { width: 100%; }
	.plm { vertical-align: bottom !important; }
	.plc, .pls { vertical-align: top; }
		.plc { padding: 0 20px; }
		.pls { width: 60px; overflow: hidden; }
		.pls .avatar { margin: 10px 15px; }
			.pls .avatar img { width: 40px;border-radius: 50%; }

			.pls .favatar { background: transparent; height: auto; border-width: 0px; overflow: visible; }

		.pls p, .pls .pil, .pls .o { margin: 5px 10px 5px 20px; }
			.pls p em, .pls dt em { color:#F26C4F; }
			.pls dd, .pls dt { float: left; overflow: hidden; height: 1.6em; line-height: 1.6em; }
				.pls dt { margin-right: 3px; width: 55px; }
				.pls dd { width: 70px; }
					.pls dd img { margin-top: -2px; max-width: 65px; }
/* 帖子作者、时间、楼层等一些属性所在区块 */
	.pi { overflow: hidden; margin-bottom: 10px; padding: 10px 0; height: 16px; border-bottom:1px dashed #CDCDCD; }
		.pi strong a { float: right; margin-top: 6px; padding: 3px 8px; background: #eee;border-radius: 5px; font-weight: 300; font-size: 13px;}
			.pi strong a:hover { border-color:#CDCDCD; }
		.pls .pi { padding-left: 15px; }
		.pi em {}
		.pi .replystick { display: inline-block; background: #F05537; color: #FFF; padding: 0 3px; }
		.warnicon { width: 21px; height: 18px; position: relative; }
			.warnicon:before,.warnicon:after { content: ""; display: block; position: absolute; border: 1px solid #111; border-radius: 3px; width: 10px; height: 14px; }
			.warnicon:before { background: #FAF004; transform: rotate(-30deg); bottom: 1px; left: 3px; }
			.warnicon:after { background: #F72100; right: 0; bottom: 0; }
		.pti {}
			.authicn { cursor: pointer; color: #FF7E00; }
/* 弹出气泡 */
.tip { position: absolute; padding: 10px; width: 260px; border: 1px solid #B1B1B1; background: #FEFEE9; }
	.tip_1, .tip_2 { margin-top: 8px; }
	.tip_3, .tip_4 { margin-top: -8px; }
	.tip_horn { position: absolute; width: 11px; height: 6px; overflow: hidden; }
		.tip_1 .tip_horn { left: 5px; top: -6px; }
		.tip_2 .tip_horn { right: 5px; top: -6px; }
		.tip_3 .tip_horn { right: 5px; bottom: -6px; }
		.tip_4 .tip_horn { left: 5px; bottom: -6px; }
		.tip_js .tip_horn { right: 61px; bottom: -6px; }
		.tip_1 .tip_horn, .tip_2 .tip_horn { background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6'%3e%3cpath fill='%23fefee9' stroke='%23b1b1b1' d='M0 6l5.5-5.3L11 6'/%3e%3c/svg%3e"); }
		.tip_3 .tip_horn, .tip_4 .tip_horn, .tip_js .tip_horn { background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6'%3e%3cpath fill='%23fefee9' stroke='%23b1b1b1' d='M0 0l5.5 5.3L11 0'/%3e%3c/svg%3e"); }
	.aimg_tip { margin-top: 0; }
/*Explain:		看帖页标题区域*/
	.vwthd { padding-right: 80px !important; }
		.vwthd div.y { display: inline; margin-right: -60px; }
		.ts { display: inline; font: 700 18px 'Microsoft Yahei', 'Hei', Tahoma, 'SimHei', sans-serif; }
/* 作者指向时展开 */
	.authi .none { display:inline-block; }
		.authi .none::before { display: inline-block; margin: 0 5px; content: ""; border-left: 0.4em solid; border-top: 0.4em solid transparent; border-right: 0; border-bottom: 0.4em solid transparent; }
	.authi .show { display:none; }
	.authi:hover .none { display:none; }
	.authi:hover .show { display:inline-block; }
/* 帖子正文区块 */
	.pcb { clear: left; margin-right: 130px; }
		.pcb h1, .pcb h2 { margin: 8px 0; font-size: 1.17em; }
			.pcb h1 a { font-weight: 400; }
			.pcb h2 em { float: right; font-size: 12px; font-weight: 400; }
			#ph { padding: 17px 0 0; }
				#ph h1 { font-size: 20px; }
			#fj { margin-left: 5px; }
				#fj label, #fj input { margin-right: 4px; padding: 0; height: 16px; line-height: 16px; }
		.pcb .jammer { font-size: 10px; color:#FFF; }

		.pcb strong { font-weight: 700; }
		.pcb em { color:#585858; }
		.pcb span.t_tag { cursor: pointer; border-bottom: 1px solid red; white-space: nowrap; }
			.pcb span.t_tag:hover { border-bottom: 1px solid red; }
		.pct { padding-bottom: 1em; }
		.t_fsz { min-height: 28px; }
		.t_f, .t_f td { font-size:16px; }
			.t_f a { color:#008ac5; text-decoration: underline; }
		.t_f ul { margin-left: 14px; }
			.t_f li { margin-left: 2em; }
			.t_f ul li { list-style-type: disc; }
				ul.litype_1 li { list-style-type: decimal; }
				ul.litype_2 li { list-style-type: lower-alpha; }
				ul.litype_3 li { list-style-type: upper-alpha; }
		.t_f i { font-style: italic; }
		.sign { overflow: hidden; margin-bottom: 10px; padding-top: 16px; border-top: 1px dashed #CCC; line-height: 1.6em; }
			.sign::before { content: "SIGNATURE"; float: left; margin-top: -20px; margin-left: -8px; color: #7FCCE5; transform: scale(0.8); letter-spacing: 2px; }
			.sign * { line-height: normal; }
		.po { border-top:1px dashed #CDCDCD; }
			.po .y { margin: 8px 0 0 5px; }
			.po p { float: right; }
				.po p a, .po p label { margin-right: 6px; }
		.hin { opacity: 0.2;}
			.plhin:hover .hin { opacity: 1; }
		.pob { line-height: 36px; }
			.pob em { float: left;}
				.pob em a { display: block; float: left; height: 36px; margin-right: 14px; }
				.pob em a:before { font-family: dzicon; display: inline-block; height: 36px; width: 16px; transform: scale(1.3); margin-left: 2px; margin-right: 4px; color: #FF9C00; }
			.cmmnt:before { content: "\f120"; }
			.fastre:before { content: "\f10d"; }
			.followp { background: url(/static/image/common/rt.png) no-repeat 0 50%; }
			.sharep { background: url(/static/image/common/oshr.png) no-repeat 0 50%; }
			.req { background: url(/static/image/common/repquote.gif) no-repeat 0 50%; }
			.editp:before { content: "\f10e"; }
			.appendp:before { content: "\f120"; }
			.removep:before { content: "\f10c"; }
			.psave { background: url(/static/image/common/pubsave.gif) no-repeat 4px 50%; padding: 3px 10px 3px 25px; border:1px dotted #CDCDCD; margin-left:5px; }
			.push:before { content: "\f10f"; }
			.replyadd:before { content: "\f124"; }
			.replysubtract:before { content: "\f125"; }
		.modact { display: block; height: 32px; text-align: center; padding:30px 0 0; }
			.modact, .modact a { line-height: 32px !important; }
		/* 按钮 by alice */
		#p_btn { line-height: 24px; padding:1.8em 0; text-align:center; }
			#p_btn a { display: inline-block; margin-right: 6px; padding-right: 4px; padding-left: 4px; background: #E6EDF2; vertical-align: top; white-space: nowrap; border-radius: 4px; }
				#p_btn a:hover { text-decoration: none; }
				#p_btn i { display: block; padding: 4px; font-style: normal; cursor: pointer; }
					#p_btn img { float: left; margin: 4px 4px 0 0; }
					#p_btn em { float: left; margin-top: 1px; font-size: 14px; }
					#p_btn span { padding-left: 2px; color:#808080; }
			.tshare { padding-bottom: 10px; }
				.tshare strong { float: left; margin-right: 10px; }
				#p_btn .tshare a, #p_btn .tshare i { padding: 0; background: none; }
					#p_btn .tshare a { margin-right: 10px; color:#008ac5; }
					#p_btn .tshare a:hover { text-decoration: underline; }
		.rate { margin: 20px 0; font-size: 12px; }
			.rate dt { float: left; padding-top: 7px; width: 80px; text-align: center; }
				.rate dt strong { padding: 12px 8px; height: 46px; font-size: 24px; background: #FFF4DD; }
				.rate dt p { padding-top: 10px; }
					.rate dt strong a, .rate dt strong a em { line-height: 48px; height: 48px; color:#F26C4F; }
			.rate dd { margin-left: 80px; }
				.rate dd ul li { float: left; overflow: hidden; margin:0 4px; width: 67px; height: 84px; text-align: center; }
				.rate .ratt { border-bottom:1px dotted #CCC; padding: 6px 0; }
				.ratl th, .ratl td, .ratc { overflow: hidden; padding: 5px 2px; height: 24px; line-height: 24px; border-bottom:1px dashed #CCC; white-space: nowrap; }
				.ratl img { height: 24px; width: 24px; vertical-align: middle; }
			.rate_collapse .ratl_l,.rate_collapse .ratc { display: none; }
				.rate_collapse .txt_h { visibility: hidden; }
				.rate .op { padding-right: 16px; background: url(/static/image/common/arrow_top.gif) no-repeat 100% 50%; }
					.rate_collapse .op { background-image: url(/static/image/common/arrow_down.gif); }
			.rate i { font-style: normal; }
			.ratl .xw1 .xi1 { background:#FFF4DD; border-radius:3px; padding:2px 3px; }
			
			.icon_ring { background:#FFF4DD; float: left; width:8px; height:8px; margin-right:5px; margin-top: 3px; border:2px solid #F26C4F; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); overflow: hidden; }
			.icon_ring:hover { background:#F26C4F; border:2px solid #FFF; }
/* 标签 .ptg */
	.ptg:before { content: "\f14a"; font-family: dzicon; font-size: 16px; line-height: 14px; color: #7DA0CC; }
		.ptg a { color: #008ac5; }
/* 回帖推荐 post sticklist by dfox */
	.psth { margin: 2em 0 2em -20px; padding: 5px 45px 5px 20px; width: 240px; background: #FFF4DD; color:#F26C4F; font-size: 14px; border-radius: 0 14px 14px 0; }
	.tpst .psth { margin-left: -15px; }
	.pstl { clear: left; padding: 0.5em 0;}
		.psta { float: left; width: 120px; line-height:24px; overflow:hidden; }
			.psta img { width: 24px; height: 24px; vertical-align:midden; }
		.psti { margin-left: 120px; line-height:24px; }

/* 点评 by monkeye */
	.f_c .cm { overflow: hidden; }
	.cm .psth { background-color: #FFF4DD; color:#F26C4F; background-position: 100% 50%; font-size: 12px; }
		.cm .pg { float: none; }
			.cm .pg a, .cm .pg strong { margin: 0 4px 0 0; }
		.cm i { color: #F30; font-style: normal; }
		.cmstar { display: block; margin-top: 5px; width: 100px; height: 16px; cursor: pointer; }
			.cmstarv { padding-right: 2px; }
			.cmm .cmstar { margin-top: 0; }
			.cmstar em { float: left; width: 16px; height: 16px; line-height: 16px; font-size: 16px; text-align: center; overflow: hidden; color: #BBB; }
			.cmstar em:before { font-family: dzicon; content: "\f12d"; }
			.cmstar .itms_0 { width: 10px; text-indent: -9999px; }
			.cmstv_1 .itms_1, .cmstv_2 .itms_1, .cmstv_2 .itms_2, .cmstv_3 .itms_1, .cmstv_3 .itms_2, .cmstv_3 .itms_3, .cmstv_4 .itms_1, .cmstv_4 .itms_2, .cmstv_4 .itms_3, .cmstv_4 .itms_4, .cmstv_5 em { color: #F90; }

/* 屏蔽提示 */
	#hiddenpoststip { line-height:40px;padding-left:20px;background: #FFFAF3; font-size: 12px; text-align: center; }
	#hiddenpoststip a { display: block; text-indent: 25px; height: 29px; line-height: 29px; color: #EFAA00; }
	#hiddenpoststip a:hover { text-decoration: none; }

#f_pst .plc { padding: 15px 15px 15px 5px; }

/* 帖子附件 by dfox */
	.pattl { overflow: hidden; padding: 1em 0; width: 100%; font-size: 12px; }
	.tatt, .t_attach_img { padding: 5px; color:#808080; font-size: 12px; }
		.tatt { width: 240px; }
		.tatt em { color:#808080; }
		.t_attachinsert{ margin:1em 0; font-size: 12px; }
		.t_attachinsert p img{ margin-bottom: -4px; }
	.t_table{ border: 1px solid #E3EDF5; empty-cells: show; border-collapse: collapse; }
		.pl table.t_table { table-layout: auto; }
		.t_table td { padding: 4px; border: 1px solid #E3EDF5; overflow: hidden; overflow-wrap: anywhere; }
	.tattl { float: left; overflow: hidden; padding: 10px 10px 10px 0; width: 45%; height: 64px; }
		.tattl a { color:#008ac5; text-decoration: underline; }
		.tattl dt { float: left; width: 40px; font-weight: 700; }
		.tattl strong { margin-right: 6px; color:#F26C4F; font-weight: 400; }
		.tattl dt img { width: 32px; height: 32px; }
		.tattl dd { margin-left: 40px; color:#808080; }
	.attnm { height: 18px; margin-bottom: 3px; overflow: hidden; white-space: nowrap; }
		*html .attnm { white-space: normal; }
	.attm { overflow: visible; float: none; width: 100%; height: auto; }
		.attm dt { width: 0; }
		.attm dd { margin-left: 0; }
		.zoom { cursor: pointer; }

	.attp { width: 180px; text-align: left; }
		.tattl .attp { width: 240px; }

	/* 版主浏览包含收费附件的帖子，且附件插入到帖子内容中去的时候 by Pony */
	.attprice { padding: 5px; border: 1px dashed #FF9A9A; }
/*显示原始图片*/
	.zoominner { padding: 5px 10px 10px; background:#FFF; text-align: left; }
		.zoominner p { padding: 8px 0; }
			.zoominner p a { float: left; margin-left: 10px; width: 17px; height: 17px; line-height: 17px; text-align: center; overflow: hidden; color: #999; }
				.zoominner p a:hover { color: #4497CC; text-decoration: none; }
				.zoominner p a:before { font-family: dzicon; content: "\f139"; font-size: 18px; }
				.zoominner p a.imgadjust:before { content: "\f13a"; }
				.zoominner p a.imgroate:before { content: "\f10b"; }
				.zoominner p a.imgclose:before { content: "\f116"; }

.zimg_c { position: relative; }
.zimg_prev, .zimg_next { display: block; position: absolute; width: 80px; height: 100%; background: url(/static/image/common/pic-prev.png) no-repeat 0 -100px; cursor: pointer; }
.zimg_next { right: 10px; background-image: url(/static/image/common/pic-next.png); background-position: 100% -100px; }
.zimg_c img { margin: 0 auto; }
.zimg_p strong { display: none; background: #FFF; margin-top: 50px; height: 32px; line-height: 32px; text-align: center; font-size: 14px; }
.zimg_prev:hover strong, .zimg_next:hover strong { display: block; }
/* 简易编辑器 Tiny Editor */
	.tedt { border: 1px solid #ddd; }
		.tedt .bar { padding:0 10px 0 0;height:25px;line-height:25px;border-bottom:1px solid #CDCDCD;background:#F2F2F2;}
		.tedt .bar .webuploader-container{background-color:transparent}
		.tedt .bar .webuploader-pick{text-indent: -2000px;}
			.fpd a { float:left;margin:2px 5px 0 0;width:20px;height:20px;background:url(/static/image/editor/editor.gif) no-repeat;text-indent:-9999px;line-height:20px;overflow:hidden; }
			.fpd a.fbld { background-position: 0 0; }
			.fpd a.fclr { background-position: -60px 0; }
			.fpd a.fmg { background-position: 0 -20px; }
			.fpd a.flnk { background-position: -40px -20px; }
			.fpd a.fqt { background-position: -140px -20px; }
			.fpd a.fcd { background-position: -120px -20px; }
			.fpd a.fsml { background-position: -20px -20px; }
			.fpd a.fat { background-position: -140px 0; }
		.tedt .area { padding:4px;background:#FFF;zoom:1; }
		.tedt .pt { width:100%;margin-right:0;padding:0 !important;border:none;background:#FFF none; }
			.tedt .pt:focus { outline: none; -moz-box-shadow: none; }
	.m_c .tedt { width: 600px; }
/*活动、商品公用部分*/
.act {}
	.act .c { line-height: 28px; font-size: 14px; }
	.spvimg img {width:100%;height:auto;border-radius: 10px;}
	.spi {margin-left:0;}
			.spi dl dt { float: left; padding: 2px 0; width:128px; height: 1em; }
			.spi dl dd { padding: 2px 0; min-height: 21px; height: auto !important; height: 21px; }
			.spi dl dd em { color: #F30; }
		dl.nums {}
			.spi dl.nums dt { padding-top: 15px; }
			.spi dl.nums dd em { font-size: 26px; }
/* 商品 trade */
.trdc { margin-top: 20px; background: #09C; height: 30px; line-height: 30px; color:#FFF; }
	.trdc a { margin: 0 6px; height: 30px; line-height: 30px; color:#FFF; }
	.trdc em { float: right; padding-right: 6px; line-height: 30px; color:#FFF; }

.trdb { border-bottom:1px dashed #CCC; }
.trdb .go {margin: 12px 0 8px 0;}
.trdb .go a{padding: 5px 16px 6px 16px;margin-right: 16px;background: linear-gradient(90deg,#f10000,#f20000);color: #fff;border-radius: 6px;}
.trdb .go a:hover{background: linear-gradient(90deg,#b80000,#c80000);}


/* 潘乐乐自定义 */
.t_f img {margin: 10px 0 5px 0;max-width: 100%;height: auto;}
.viewthread_table {background: #E6EDF2;}
