﻿/* By: 店铺说*/
* { word-wrap: break-word; }
body { background:#F3F3F3; min-width: 1228px; }
body, input, button, select, textarea {font:15px/1.6 -apple-system,'Microsoft Yahei',Tahoma,Helvetica,sans-serif;color:#333;}
textarea { resize: none; }
body, ul, ol, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, .pr, .pc { margin: 0; padding: 0; }
table { empty-cells: show; border-collapse: collapse; }
caption, th { text-align: left; font-weight: 400; }
ul li, .xl li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; color: #1a1a1a;}
em, cite, i { font-style: normal; }
a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; color: #ee0e68 !important;}
a img { border: none; }
:focus { outline-color: #f53e7b; }
label { cursor: pointer; }
.iconfont { width: 1.5em; height: 1.5em; vertical-align: middle; fill: currentColor; overflow: hidden; }
img.boardlogo, img.user_avatar, .slideimage img { vertical-align: middle; }
/* 常用*/
@font-face { font-family: "dzicon"; src: url('/static/image/common/dzicon.eot'); src: url('/static/image/common/dzicon.eot?#iefix') format('eot'), url('/static/image/common/dzicon.woff2') format('woff2'), url('/static/image/common/dzicon.woff') format('woff'); font-weight: normal; font-style: normal; }
	[class^="fico-"]:before, [class*=" fico-"]:before { font-family: "dzicon"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; font-size: 120%;vertical-align: -1px; }
.fic4 { font-size: 14px; }.fic6 { font-size: 16px; }.fic8 { font-size: 18px; }
.fc-p { color:#f53e7b; } .fc-s { color: #999; } .fc-n { color: #7DA0CC; } .fc-l { color: #FF9C00; } .fc-a { color: #F26C4F; } .fc-v { color: #7CBE00; } .fc-i { color: #FF512C; } .fc-t { color: transparent; }

.z { float: left; } .y { float: right; }
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .cl { zoom: 1; }
.hidefocus { outline: none; }
hr.l{height:1px;border:none;background:#e8e8e8;color:#e8e8e8;}hr.l2{height:2px;}hr.l3{height:3px;}
/* 大标题 */
.wx, .ph { font-family: 'Microsoft YaHei'; font-weight: 100; }
.ph { font-size: 20px; }
.mt { padding: 10px 0; font-size: 16px; }
.pipe { margin: 0 5px; color: #CCC; }

.xs0 { font-family:Tahoma,Helvetica,sans-serif;font-size:0.83em;-webkit-text-size-adjust:none; }
.xs1 { font-size: 12.8px !important; }
.xs2 { font-size: 15px !important; }
.xs3 { font-size: 16.8px !important; }
.bbda{border-bottom:1px dashed #CDCDCD;}.btda{border-top:1px dashed #CDCDCD;}.bbs{border-bottom:1px solid #CDCDCD !important;}.bts{border-top:1px dashed #CDCDCD !important;}
.xg1,.xg1 a{color:#808080 !important;}
.xg1 .xi2{color:#ee0e68 !important;}
.xg2{color:#585858;}
.xi1,.onerror{color:#F26C4F;}
.xi2,.xi2 a,.xi3 a{color:#ee0e68;}
.xw0 { font-weight: 400; }
.xw1 { font-weight: 700; }
.cur1 { cursor: pointer; }

.mtn { margin-top: 5px !important; }
.mbn { margin-bottom: 5px !important; }
.mtm { margin-top: 10px !important; }
.mbm { margin-bottom: 10px !important; }
.mtw { margin-top: 20px !important; }
.mbw { margin-bottom: 20px !important; }
.ptn { padding-top: 5px !important; }
.pbn { padding-bottom: 5px !important; }
.ptm { padding-top: 10px !important; }
.pbm { padding-bottom: 10px !important; }
.ptw { padding-top: 20px !important; }
.pbw { padding-bottom: 20px !important; }
.avt img { width: 48px; height: 48px; background:#FFF; border-radius: 50%; }
.avtm img { width: 120px; height: auto; }
.avts img { width: 24px; height: 24px; vertical-align: middle; }
.vm { vertical-align: middle; }
.vm * { vertical-align: middle; }
.hm { text-align: center; }
#ajaxwaitid { display: none; position: absolute; right: 0; top: 0; z-index: 1; padding: 0 5px; background: #D00; color:#FFF; }
#um { padding: 8px 0 0 15px; line-height: 23px; zoom: 1; }
#um, #um a { color: #686868; }
#um .pipe { margin: 0 5px 0 0; }
#um .avt { display: inline; margin:0 0 0 10px ; }
#um p { text-align: right; line-height: 23px;}
.showmenu { padding-right: 6px; cursor: pointer; white-space: nowrap; }
#um .showmenu { margin-right: -5px; }
.showmenu::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }
/* .vwmy */
.vwmy:before { font-family: dzicon; content: "\f100"; display: inline-block; height: 14px; line-height: 14px; font-size: 16px; color: #666; margin-right: 2px; }
.vwmy.qq:before { content: "\f118"; }
/* 个人中心和搜索头部 */
#um .new, .topnav .new, .sch .new, #toptb .new { color:#ee0e68; font-weight: 700; }
#um .new:before, .topnav .new:before, .sch .new:before, #toptb .new:before { display: inline-block; width: 16px; height: 14px; line-height: 14px; font-size: 16px; font-family: dzicon; margin-right: 2px; color:#F26C4F; }
#myprompt.new:before { content: "\f145"; }
#pm_ntc.new:before { content: "\f119"; }
#task_ntc:before { content: "\f11a"; }
#um .pipe { margin: 0 5px 0 0; }
#extcreditmenu_menu, #g_upmine_menu { margin-top: -1px; width: auto; }
#extcreditmenu_menu li { float: none; display: block; padding-left: 5px !important; padding-right: 1em !important; }
#g_upmine_menu li { float: none; display: block; padding-left: 5px !important; }
#g_upmine_menu ul.extg li { padding-left: 0px !important; }

.px, .pt, .ps, select { border:1px solid;border-color:#848484 #E0E0E0 #E0E0E0 #848484;background:#FFF;}
.px:focus, .ps:focus, select:focus, .ftid a:focus { outline:0;border-color:#f53e7b;box-shadow:0 0 2px #f53e7b; }
.pt:focus { outline:0;border-color:#f53e7b; }
.px, .pt { padding: 2px 4px; line-height: 17px; }
.px { height: 17px; }
.pxs { width: 30px !important; }
.fdiy .tfm .px, .fdiy .tfm .pt { width: auto; }
.p_fre { width: auto !important; }
.er { border-color: #F66 #FFBDB9 #FFBDB9 #F66; background-color: #FDF4F4; }
.pt { overflow-y: auto; }
div.pt { height: 100px; line-height: 100px; }
.ps, select { padding: 2px 2px 2px 1px; }
/* 自动调整高度*/
.pts { vertical-align: top; overflow: hidden; }
.cmt .pts { width: 60%; }

button::-moz-focus-inner { border: 0; padding: 0; }
.pn { vertical-align: middle; overflow: hidden; margin-right: 3px; padding: 0; height: 28px; border: 1px solid #999; background: #EEE; cursor: pointer; border-radius: 3px; }
.pn:active { background: #dbdbdb; }
.pn:focus { box-shadow: 0 0 0 2px rgba(153, 153, 153, 0.25); outline: 0; }

.pn em, .pn span, .pn strong { padding: 0 10px; line-height: 21px; }
.pn em, .pn strong  { font-weight: 700; }

a.pn { height:21px;line-height:21px;color:#282828 !important; }
a.pn:hover { text-decoration: none; }

.pnc, a.pnc { border-color: #f53e7b; background-color: #f53e7b; color: #FFF !important; }
.pnc:active { background: #0059b3; }
.pnc:focus { box-shadow: 0 0 0 2px rgba(36, 88, 167, 0.25); }

/* 修改页头 */
#hd {box-shadow: 0 3px 5px #e6e9f0; background: #fff; }
#hd .wp { padding: 0; }

.hdc { min-height: 58px; }
#hd h2 { margin: 3px 8px 0 0; float: left; }
#space #hd h2 { margin-top: 0; }
#hd .fastlg { padding-top: 0; }
#hd .fastlg .pns { margin-bottom: 0; }

#scbar {float: right; overflow: hidden; height: 30px; line-height: 30px;margin: 16px 0 0 18px; border: 1px solid #eee;border-radius: 5px;font-size: 13.8px;}
#scbar:focus-within{border: 1px solid #f53e7b;}
.scbar_icon_td { width: 0; }
#scbar_txt { width: 158px; height: 20px; border: 1px solid #fff;border-right: 0; outline: none; padding: 3px 5px;font-size: 13.8px; }
.scbar_narrow #scbar_txt { width: 260px; }
.scbar_btn_td { width: 38px; }
.scbar_btn_td .pn {margin-right: 0;box-shadow: none;}
#scbar_btn { display: block; border: 1px solid #fff;height: 28px; width: 38px;font-size: 18px; line-height: 28px; background: #fff; }
#scbar_btn:before { content: "\f101"; font-family: dzicon;color: #f53e7b; }
}
.scbar_type_td { width: 58px; }
#scbar_type { display: block; padding-left: 12px; margin-left: -2px; text-align: left; text-decoration: none; height: 28px; line-height: 28px; background: #fff; }
/* 导航 */
#nv { overflow: hidden; height: 65px; background: #fff;}
#nv li { float: left; padding-right: 1px; height: 65px; line-height: 62px; font-size: 18px; }
#nv li a { float: left; padding: 0 15px; }
#nv li a { color: #222; }
#nv li span { display: none; }
#nv li.a {  }
#nv li.a a{ color: #FFF; height: 31px;line-height:29px; margin-top: 16px; background: #f53e7b; border-radius: 30px; }
#nv li a:hover { background: #ee0e68;color:#fff !important; }
#nv .boardlogo{height: 52px;width: auto; }
/* 文本列表 */
.xl li { margin: 2px 0; }
	.xl1 li { height: 1.5em; overflow: hidden; }
	.xl2 li { float: left; margin: 2px 0; padding: 0; width: 50%; height: 1.5em; overflow: hidden; }
	.xl3 li { float: left; margin: 2px 0; padding: 0; width: 33.3%; height: 1.5em; overflow: hidden; }
/* 增加图文列表 */
.list {padding:10px;}
.list li h2{height:30px; line-height:24px;letter-spacing:1px;text-shadow:1px 1px 1px #CCCCCC;font-size:18px;}
.list .logo{margin-right: 10px;}
.list .logo a{width:200px;height: 118px;display: inline-block;display: flex;justify-content: center;align-content: center;}
.list .logo img{width: 100%;height: 100%;object-fit: cover;}
.list .intro{flex: 1;}
.list .desc{line-height: 22px;margin: 6px 0;}
.list .go {padding: 2px 15px 3px 15px; background: linear-gradient(90deg,#FA5600,#FF9C00); border-radius: 12px;color: #fff;text-shadow: 1px 1px 1px #E40;font-weight: bold;}
.list .go:hover{text-decoration:none; cursor:pointer;}
/* 主区域 */
.bm { border:1px solid #CDCDCD;background:#FFF; }
.wp { margin: 0 auto; width: 1228px; } #wp .wp { width: auto; }
#ct { min-height: 300px; }
.mn { overflow: hidden; }
.ct3_a .mn { float: left; margin-left: 20px; width: 775px; }
.ct3_a .sd { float: right; width: 220px; }
#nv_home .ct3_a .sd .bm { margin-right: 10px; border: none; }
#nv_home .ct3_a .sd .bm_c { padding: 10px 0; }

.mw { width: 100%; float: none; }
.mnw { clear: both; border-top: 1px solid #CCC; }
.mnh { width: 643px; background: #F3F3F3; margin-bottom: 0; }

/* 页尾 */
#ft { padding: 10px 0 50px; line-height: 1.8;color: #666; }
#ft .xs1{ font-size: 12px; }
#flk { text-align: center; }
#flk img { vertical-align: middle; }
/* 位置 */
#pt { height: 38px; border:none; background: transparent; line-height: 38px; }
	#pt .z { padding-right: 10px; }
	#pt .z a, #pt .z em, #pt .z span { float: left; height: 29px; }
	#pt .z em { width: 20px; height: 29px; text-align: center; color: #bdbdbd; }
	.nvhm { width: 16px; font-family: dzicon; text-align: center; font-size: 16px; color: #C5D7E3; overflow: hidden; }
		.nvhm:before { content: "\f103"; }
		.nvhm:hover { text-decoration: none; }
/* 分页 */
.pg { float: right; }
.pg, .pgb { line-height: 26px; }
.pg a,.pg strong,.pgb a,.pg label{float:left;display:inline;margin-left:4px;padding:0 8px;height:26px;border:1px solid #e8d2d3;background-color:#FFF;background-repeat:no-repeat;color:#333;overflow:hidden;text-decoration:none;}
.pg a.nxt,.pgb a{padding:0 10px;}
.pg a:hover,.pgb a:hover{border-color:#008ac5;color:#008ac5;}
.pg a.nxt{padding-right:11px;}
.pg a.nxt::after{display:inline-block;margin-left:9px;content:"";border-left:0.4em solid #666;border-top:0.4em solid transparent;border-right:0;border-bottom:0.4em solid transparent;}
.pg a.prev{padding-left:2px;}
.pg a.prev::after{display:inline-block;margin-right:1px;content:"";border-left:0;border-top:0.4em solid transparent;border-right:0.4em solid #666;border-bottom:0.4em solid transparent;}
.pg strong{background-color:#f2e5e6;}
.pgb a{padding-left:15px;}
.pg label .px{padding:0;width:25px;height:16px;line-height:16px;}
/* 弹出窗口 */
	.p_pop, .p_pof, .sllt { padding:4px;border:1px solid;min-width:60px;border-color:#DDD;background:#FEFEFE;box-shadow:2px 4px 4px rgba(0,0,0,0.2); }
		.p_pof .p_pop { padding: 0; border: none; box-shadow: none; }
		.p_pof { width: 500px; }
		.p_opt { padding: 10px; }
		.p_pop li { display: inline; }
		.p_pop a { display:block;padding:3px 5px;border-bottom:1px solid #E5EDF2;white-space:nowrap; }
			.p_pop li:last-child a { border: none; }
			.p_pop a:hover, .p_pop a.a, #sctype_menu .sca { background-color:#E5EDF2;color:#008ac5;text-decoration:none; }
/* 图标 */
.fico-emoji:before{content:"\f14c"}
.fico-emojifill:before{content:"\f14b"}
.fico-collection:before{content:"\f112"}
.fico-assessment:before{content:"\f104"}
.fico-error:before{content:"\f116"}
.fico-headset:before{content:"\f140"}
.fico-attachment:before{content:"\f133"}
.fico-doing:before{content:"\f130"}
.fico-email:before{content:"\f119"}
.fico-bell:before{content:"\f145"}
.fico-activitysm:before{content:"\f113"}
.fico-cart:before{content:"\f13f"}
.fico-add_circle:before{content:"\f108"}
.fico-add:before{content:"\f108";}
.fico-clock:before{content:"\f135";vertical-align: -1px;}
.fico-dropdown:before{content:"\f148"}
.fico-ban:before{content:"\f149"}
.fico-checkbox:before{content:"\f12e"}
.fico-check_right:before{content:"\f115"}
.fico-account:before{content:"\f102";}
.fico-account_box:before{content:"\f102"}
.fico-moon:before{content:"\f12c"}
.fico-star2:before{content:"\f12c";}
.fico-refresh:before{content:"\f10b"}
.fico-list:before{content:"\f11d";color: #f53e7b;font-size: 32px;vertical-align: -6px;margin-left: -2px;}
.fico-person:before{content:"\f100";color: #f53e7b;}
.fico-invalid:before{content:"\f129"}
.fico-help:before{content:"\f138"}
.fico-down:before{content:"\f125"}
.fico-replyfast:before{content:"\f11c"}
.fico-group:before{content:"\f099"}
.fico-print:before{content:"\f137"}
.fico-image:before{content:"\f132";vertical-align: -1px;}
.fico-launch:before{content:"\f139"}
.fico-info:before{content:"\f117"}
.fico-follow:before{content:"\f11e"}
.fico-comment:before{content:"\f10d"}
.fico-valid:before{content:"\f128"}
.fico-voice:before{content:"\f144"}
.fico-place:before{content:"\f142"}
.fico-push:before{content:"\f10f"}
.fico-tag:before{content:"\f14a"}
.fico-phone:before{content:"\f141"}
.fico-settings:before{content:"\f122"}
.fico-thread:before{content:"\f134"}
.fico-imgadjust:before{content:"\f13a"}
.fico-vs:before{content:"\f13d"}
.fico-camera:before{content:"\f143"}
.fico-checked:before{content:"\f12f"}
.fico-styleselect:before{content:"\f107"}
.fico-right:before{content:"\f127"}
.fico-lock:before{content:"\f136"}
.fico-share:before{content:"\f114"}
.fico-rss_feed:before{content:"\f10a"}
.fico-rss:before{content:"\f10a";}
.fico-left:before{content:"\f126"}
.fico-qq:before{content:"\f118"}
.fico-poke:before{content:"\f146"}
.fico-loading:before{content:"\f146";}
.fico-mypost:before{content:"\f120"}
.fico-link:before{content:"\f123"}
.fico-interactive:before{content:"\f121"}
.fico-friendadd:before{content:"\f11f";color: #FF9C00;}
.fico-home:before{content:"\f103"}
.fico-delete:before{content:"\f10c"}
.fico-widthauto:before{content:"\f106"}
.fico-remove_circle:before{content:"\f109"}
.fico-remove:before{content:"\f109";}
.fico-edit:before{content:"\f10e"}
.fico-widthfixed:before{content:"\f105"}
.fico-sun:before{content:"\f12b"}
.fico-star3:before{content:"\f12b";}
.fico-profile:before{content:"\f147"}
.fico-thumbup:before{content:"\f110"}
.fico-volume:before{content:"\f131"}
.fico-scrolltop:before{content:"\f11b"}
.fico-star:before{content:"\f12d"}
.fico-star1:before{content:"\f12d";}
.fico-thumbdown:before{content:"\f111"}
.fico-vote:before{content:"\f13b"}
.fico-task:before{content:"\f11a"}
.fico-up:before{content:"\f124"}
.fico-stars:before{content:"\f12a"}
.fico-search:before{content:"\f101"}
.fico-reward:before{content:"\f13c"}
.fico-yanjing:before{content:"\E6B7"}
.fico-jia:before{content:"\888";}
/* 通用区 */
	.bm, .bn { margin-bottom: 10px; }
			.bm_c { padding: 10px; }
		.drag {}
		.bm_h .o { float: right; width: 30px; }
			.bm_h .o img, .bm_h .o em { float: right; cursor: pointer; font-family: dzicon; color: #CCC; font-size: 22px;margin-top: 2px;}
			.tg_yes:before {content: "\f108";}
			.tg_no:before {content: "\f109";color: #ee0e68;}
		.bm_h .i { padding-left: 10px; }
		.bm_h .pn { margin-top: 4px; }
		.bm_h { padding:0 10px;height:31px;border-top:1px solid #FFF;border-bottom:1px solid #C2D5E3;background:#F2F2F2;line-height:31px;white-space:nowrap;overflow:hidden; }
		.bmw { border:1px solid #CDCDCD; }
			.bmw .bm_h { border-top-color:#FFF;border-right:1px solid #FFF;border-bottom-color:#C2D5E3;border-left:1px solid #FFF;background:#E5EDF2; }
				.bmw .bm_h a { color:#ee0e68; }
		.bml .bm_h { padding-top: 5px; border: none; background: transparent; }
		.bml .bm_c { padding-top: 0;}
		.bmn { padding:7px 10px;border-color:#C2D5E3;background:#E5EDF2; }

		.fl { border:1px solid #CDCDCD;border-top:none;background:#FFF; }
			.fl .bm { margin-bottom: 0; border: none; }
				.fl .bm_h { border-width:1px 0;border-color:#C2D5E3;background:#E5EDF2; }
		.fl .bm_c, #online .bm_c, .lk .bm_c { padding-top: 0; padding-bottom: 0; }
	.bm2 .bm2_b { float: left; width: 49%; border:1px solid #CDCDCD; }
		.bm2 .bm2_b_y { float: right; }
	.bw0 { background: transparent; }
/* 自定义样式 */
.bm {border: 1px solid #e4e8ee;box-shadow: 0 0 5px 0 #e6e9f0;border-radius: 8px;margin-bottom: 15px;}
.bm_h {padding: 5px;margin: 0 10px;height: 35px;line-height: 35px;border-bottom: 1px solid #e8e8e8;background: transparent;}
.bm_c {padding: 10px 15px;}
.tb {padding-left: 0;}
.xl2 li ,.xl1 li {height: 1.9em;}

.mt15 { margin-top: 15px!important; }
.mb15 { margin-bottom: 15px!important; }
.pr6 {padding-right: 6px;}
.oh{overflow: hidden;text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 1;}
.oh2{-webkit-line-clamp: 2;}
.oh3{-webkit-line-clamp: 3;}
.flex{display: flex;}
.flex2{display: flex;justify-content: space-between;}
.xs13 {font-size: 13.8px !important;}

.ct{display: grid;grid-template-columns: 150px 1fr 300px;gap:15px;align-items: start;}
.pg_index .ct{grid-template-columns: 1fr 398px;}
.ct .mn {}
.ct .sd {height: 100%;}
.bdl { }
	.bdl_h { height: 35px; line-height: 22px; }
.bdl .tbn { margin:10px 13px;font-size:16px }
	.bdl dl { margin:0 0 5px; }
		.bdl dt ,.bdl .onleft{ margin-bottom:6px;height:28px;line-height:28px;background:#f6f6f6;border-radius: 3px;}
			.bdl dt a ,.bdl .onleft{ display: block; padding: 0 15px 0 10px;cursor: pointer; }
				.bdl dt a:hover, .bdl_a a:hover { text-decoration: none; }
	.bdl dd { display: none; }
		.bdl dd a { display: block; margin: 0 3px; padding: 0 7px; height: 29px; line-height: 29px; overflow: hidden; }
	.bdl dl.a { padding-bottom: 4px; background-color: #FFF; }
		.bdl dl.a dt { margin-bottom: 3px; }
		.bdl dl.a dd, .bdl_fav dd { display: block; overflow: hidden; zoom: 1; }
			.bdl dd.bdl_a a { font-weight: 700; color: #ee0e68; }

.fastlg {margin: 20px 0 0 15px;}
.fastlg a {background: #eee;border-radius: 12px;padding: 6px 12px 6px 10px;color: #555;}

