@charset "utf-8";
/*----- color -----*/
body {
--dz-BG-body:#eee;/*全局body背景*/
--dz-BG-color:#2B7ACD;/*主色调背景*/
--dz-BG-0:#ffffff;
--dz-BG-1:#333;/*深色背景*/
--dz-BG-2:#FF5656;/*高亮色*/
--dz-BG-3:#FF9900;/*排行榜2&置顶图标背景*/
--dz-BG-4:#B3CC0D;/*排行榜3&精华图标背景*/
--dz-BG-5:#f3f3f3;/*浅色背景*/
--dz-BG-6:#ccc;/*深灰色背景*/
--dz-BG-n:#A0C8EA;/*浅蓝色背景*/
--dz-FC-color:#2B7ACD;/*主色调*/
--dz-FC-fff:#fff;
--dz-FC-333:#333;
--dz-FC-666:#666;
--dz-FC-777:#777;
--dz-FC-888:#888;
--dz-FC-999:#999;
--dz-FC-aaa:#aaa;
--dz-FC-bbb:#bbb;
--dz-FC-ccc:#ccc;
--dz-FC-ddd:#ddd;
--dz-FC-nnn:#7DA0CC;
--dz-FC-light:#FF9C00;
--dz-FC-a:#F26C4F;
--dz-FC-v:#7CBE00;
--dz-FC-invalid:#FF512C;
--dz-FC-tinvalid:#FF9A9A;
--dz-FC-t: transparent;
--dz-BOR-ed:#333;/*边框色*/
--dz-BOR-ccc:#ccc;/*边框色*/
--dz-BOR-invalid:#FF9A9A;/*红色边框*/
}

/*----- common -----*/
* {word-wrap:break-word}
ul, ol, li, span, p, form, h1, h2, h3, h4, h5, h6, dl, dt, dd {margin:0;padding:0;border:0;z-index:inherit}
img, a img {border:0;margin:0;padding:0}
ul, ol, li {list-style:none}
* {margin:0;padding:0}
html, body {font:12px/1.5 Microsoft YaHei, Helvetica, sans-serif;color:var(--dz-FC-333);min-height:100%}
input, select, textarea, button {font:14px/1.5  Microsoft YaHei, Helvetica, sans-serif;outline:none}
body, ul, ol, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, .pr, .pc {margin:0;padding:0}
body {background-color:var(--dz-BG-body)}
table {empty-cells:show;border-collapse:collapse}
caption, th {text-align:left;font-weight:400}
h1, h2, h3, h4, h5, h6 {font-weight:400}
em, cite, i {font-style:normal}
label {cursor:pointer}
a img {border:none}
a:link, a:visited, a:hover {color:var(--dz-FC-333);text-decoration:none}
a {-webkit-tap-highlight-color:rgba(0,0,0,0)}
a.grey:link, a.grey:visited, a.grey:hover {color:var(--dz-FC-bbb);text-decoration:none}
a.link:link, a.link:visited, a.link:hover {color:var(--dz-FC-color);text-decoration:none}
a.button {color:var(--dz-FC-fff)}
.z {float:left}
.y {float:right}
.cl:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.cl {zoom:1}
.vm {vertical-align:middle}
.vm * {vertical-align:middle}
.none {display:none}
.px {width:100%;border:none;padding:0;line-height:30px;font-size:16px}
.pn, .btn_pn, .btn_pn_blue, .button2 {width:100%;border:none;padding:0;height:44px;line-height:44px;text-align:center;font-size:16px;background-color:var(--dz-BG-color);color:var(--dz-FC-fff);border-radius:6px}
.pns, .button {width:auto;border:none;padding:0;height:40px;line-height:40px;text-align:center;font-size:16px;padding:0 15px;background-color:var(--dz-BG-color);color:var(--dz-FC-fff);border-radius:6px;box-sizing:border-box;}
.pt {width:100%;border:none;padding:0;min-height:168px;line-height:24px;font-size:16px;background:none}
.pr, .pc {vertical-align:middle;margin:0 5px 3px;padding:0}
.btn_pn_grey {background-color:var(--dz-BG-0);color:var(--dz-FC-color)}
.btn_pn_red {background-color:var(--dz-BG-2);color:var(--dz-FC-fff)}
.btn_pn_orange {background-color:var(--dz-BG-3);color:var(--dz-FC-fff)}
.btn_pn_green {background-color:var(--dz-BG-4);color:var(--dz-FC-fff)}
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0}
input[type="submit"], input[type="reset"], input[type="button"], button {-webkit-appearance:none;outline:none}

input, select, textarea {font:14px/1.5 Microsoft YaHei, Helvetica, sans-serif;border:1px solid var(--dz-BOR-ed);border-radius:2px;-webkit-appearance:none;}
input, textarea, select, button, a {outline:none;}
input:focus, textarea:focus, select:focus {box-shadow:0 0 6px rgba(0, 0, 0, .05) inset;transition:all 0.1s ease 0s;}
input[type="radio"], input[type="checkbox"] {box-shadow:none;vertical-align:middle;width:16px !important;height:16px !important;margin:0px 5px 1px 0px;padding:0px;background:var(--dz-BG-0);}
input[type="radio"] {-webkit-appearance:radio;border-radius:50%;}
input[type="checkbox"] {-webkit-appearance:checkbox;}
input[type="button"], button {border:none;box-shadow:none;}
input[type="button"], input[type="submit"] {-webkit-appearance:none;}
textarea {resize:none;overflow:auto;}
select {-moz-appearance:none;}

@font-face { font-family: "dzicon"; src: url('../common/dzicon.eot'); src: url('../common/dzicon.eot?#iefix') format('eot'), url('../common/dzicon.woff2') format('woff2'), url('../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%; }
/* font icon size */
.fic4 { font-size: 14px; }.fic6 { font-size: 16px; }.fic8 { font-size: 18px; }
/* flip x */
.fifx::before { transform: scale(-1,1); }
/* font rotate */
@keyframes dzrotate{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.ficr { margin-right: .2em; }.ficr:before { margin-right: 0; animation: dzrotate 2s infinite linear; }
.loadicon { background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23999' d='M12.2 12.2L14 14H9V9l1.8 1.8c.7-.7 1.2-1.7 1.2-2.8 0-1.9-1.3-3.4-3-3.9v-2c2.8.4 5 2.9 5 5.9 0 1.6-.7 3.1-1.8 4.2zM3.8 3.8C2.7 4.8 2 6.3 2 8c0 3 2.2 5.4 5 5.9v-2.1c-1.7-.4-3-2-3-3.9 0-1.1.5-2.1 1.2-2.8L7 7V2H2l1.8 1.8z'/%3e%3c/svg%3e"); display: inline-block; width: 16px; height: 16px; animation: dzrotate 1.2s infinite linear; }
/* font color primary/secondary/notice/light/alarm/valid/invalid */
.fc-p { color: {MENUBGCOLOR};}
.fc-s { color: var(--dz-FC-999);}
.fc-n { color: var(--dz-FC-nnn);}
.fc-l { color: var(--dz-FC-light);}
.fc-a { color: var(--dz-FC-a);}
.fc-v { color: var(--dz-FC-v);}
.fc-i { color: var(--dz-FC-invalid);}
.fc-t { color: var(--dz-FC-t);}
/* no margin right */
.fnmr:before { margin-right: 0; }

/* font icon图标列表，供用户调用 */
.fico-person:before{content:"\f100";}
.fico-search:before{content:"\f101";}
.fico-account_box:before{content:"\f102";}
.fico-account:before{content:"\f102";}
.fico-home:before{content:"\f103";}
.fico-assessment:before{content:"\f104";}
.fico-widthfixed:before{content:"\f105";}
.fico-widthauto:before{content:"\f106";}
.fico-styleselect:before{content:"\f107";}
.fico-add_circle:before{content:"\f108";}
.fico-add:before{content:"\f108";}
.fico-remove_circle:before{content:"\f109";}
.fico-remove:before{content:"\f109";}
.fico-rss_feed:before{content:"\f10a";}
.fico-rss:before{content:"\f10a";}
.fico-refresh:before{content:"\f10b";}
.fico-delete:before{content:"\f10c";}
.fico-comment:before{content:"\f10d";}
.fico-edit:before{content:"\f10e";}
.fico-push:before{content:"\f10f";}
.fico-thumbup:before{content:"\f110";}
.fico-thumbdown:before{content:"\f111";}
.fico-collection:before{content:"\f112";}
.fico-activitysm:before{content:"\f113";}
.fico-share:before{content:"\f114";}
.fico-check_right:before{content:"\f115";}
.fico-error:before{content:"\f116";}
.fico-info:before{content:"\f117";}
.fico-qq:before{content:"\f118";}
.fico-email:before{content:"\f119";}
.fico-task:before{content:"\f11a";}
.fico-scrolltop:before{content:"\f11b";}
.fico-replyfast:before{content:"\f11c";}
.fico-list:before{content:"\f11d";}
.fico-follow:before{content:"\f11e";}
.fico-friendadd:before{content:"\f11f";}
.fico-mypost:before{content:"\f120";}
.fico-interactive:before{content:"\f121";}
.fico-settings:before{content:"\f122";}
.fico-link:before{content:"\f123";}
.fico-up:before{content:"\f124";}
.fico-down:before{content:"\f125";}
.fico-left:before{content:"\f126";}
.fico-right:before{content:"\f127";}
.fico-valid:before{content:"\f128";}
.fico-invalid:before{content:"\f129";}
.fico-stars:before{content:"\f12a";}
.fico-sun:before{content:"\f12b";}
.fico-star3:before{content:"\f12b";}
.fico-moon:before{content:"\f12c";}
.fico-star2:before{content:"\f12c";}
.fico-star:before{content:"\f12d";}
.fico-star1:before{content:"\f12d";}
.fico-checkbox:before{content:"\f12e";}
.fico-checked:before{content:"\f12f";}
.fico-doing:before{content:"\f130";}
.fico-volume:before{content:"\f131";}
.fico-image:before{content:"\f132";}
.fico-attachment:before{content:"\f133";}
.fico-thread:before{content:"\f134";}
.fico-clock:before{content:"\f135";}
.fico-lock:before{content:"\f136";}
.fico-print:before{content:"\f137";}
.fico-help:before{content:"\f138";}
.fico-launch:before{content:"\f139";}
.fico-imgadjust:before{content:"\f13a";}
.fico-vote:before{content:"\f13b";}
.fico-reward:before{content:"\f13c";}
.fico-vs:before{content:"\f13d";}
.fico-group:before{content:"\f13e";}
.fico-cart:before{content:"\f13f";}
.fico-headset:before{content:"\f140";}
.fico-phone:before{content:"\f141";}
.fico-place:before{content:"\f142";}
.fico-camera:before{content:"\f143";}
.fico-voice:before{content:"\f144";}
.fico-bell:before{content:"\f145";}
.fico-loading:before{content:"\f146";}
.fico-poke:before{content:'\f146';}
.fico-profile:before{content:'\f147';}
.fico-dropdown:before{content:'\f148';}
.fico-ban:before{content:'\f149';}
.fico-tag:before{content:'\f14a';}

.pxs {-webkit-appearance: none;width: 100%;min-height: 48px;line-height: 24px;border: none !important;font-size: 14px;vertical-align: middle;background-color: transparent;}
.flex-box {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.flex-wrap {flex-wrap: wrap;}
.flex {-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.flex-2 {-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}
.flex-3 {-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3}
.flex-half {flex:0 0 49.9%;}
.align-items-center {align-items:center}
.justify-content-between {justify-content:space-between}
.justify-content-end {justify-content: flex-end}
.discuz_x {height:10px;background-color:var(--dz-BG-body);border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden}
.m15 {margin: 15px !important;}
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.ml0 {margin-left:0px !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.p0 {padding:0px !important;}
.p5 {padding:5px !important;}
.p10 {padding:10px !important;}
.p15 {padding:15px !important;}
.pt5 {padding-top:5px !important;}
.pb5 {padding-bottom:5px !important;}
.pt10 {padding-top:10px !important;}
.pb10 {padding-bottom:10px !important;}
.pl0 {padding-left: 0px !important;}
.pl5 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.b0 {border:0 !important;}
.l0 {left:0px !important;}
.autowidth {width:auto !important;}
.f_g, .f_g a {color: var(--dz-FC-a);}
.f_f, .f_f a {color: var(--dz-FC-fff);}
.f_b, .f_b a {color: var(--dz-FC-color);}
.f_c, .f_c a {color: var(--dz-FC-ccc);}
.f_d, .f_d a {color: var(--dz-FC-ddd);}
.f_9, .f_9 a {color: var(--dz-FC-999);}
.b_t {border-top:1px solid var(--dz-BOR-ed) !important;}
.b_b {border-bottom:1px solid var(--dz-BOR-ed) !important}
.b_a {border:1px solid var(--dz-BOR-ed) !important;color:#fff;}
.tbms { padding: 10px; border: 1px dashed var(--dz-BOR-invalid); }
.tbms:before { font-family: dzicon; line-height: 14px; content: "\f145"; font-size: 16px; color: var(--dz-FC-invalid); }
.tbms_r:before { content: "\f128"; color: var(--dz-FC-v); }
.rq { color: var(--dz-FC-invalid); }
.xi1, .onerror { color: var(--dz-BG-2); }
.xw0 { font-weight: 400; }
.xw1 { font-weight: 700; }
.xs1 { font-size: 12px !important; }
.xs2 { font-size: 14px !important; }
.xs3 { font-size: 16px !important; }
.tbmu { padding: 8px 10px 8px 0; border-bottom: 1px dashed var(--dz-BOR-ed); }
.alt, .alt th, .alt td { background-color: #333; }
.emp { padding: 20px 10px; }
.emp a { color: {HIGHLIGHTLINK}; text-decoration: underline !important; }
.tdat { width: 100%; border: 1px solid var(--dz-BOR-ed); }
.tdat th, .tdat td { padding: 4px 5px; border: 1px solid var(--dz-BOR-ed); }
.notice { clear: both; margin: 5px 0; padding: 3px 0; }
.notice:before { content: "\f145"; font-family: dzicon; font-size: 16px; line-height: 14px; margin-right: 4px; color: var(--dz-FC-invalid); }
.pipe { margin: 0 5px; color: var(--dz-FC-ccc); }
.xg1, .xg1 a { color: var(--dz-FC-999) !important; }
.xg1 .xi2 { color: var(--dz-BG-2) !important; }
.xg2 { color: var(--dz-FC-333); }
.avt img { padding: 2px; width: 48px; height: 48px; background: var(--dz-BG-0); border: 1px solid; border-color: var(--dz-BOR-ed) var(--dz-BOR-ed) var(--dz-BOR-ed) var(--dz-BOR-ed); }

/*----- 通用主体 -----*/
.bodybox {background-color:var(--dz-BG-0);color: #fff;}

/*----- 头部 -----*/
.header {background-color:var(--dz-BG-color);color:var(--dz-FC-fff);height:30px;line-height:30px;padding:10px 12px}
.header .mz, .header .mzlogo {float:left;position:relative}
.header .mzlogo a {line-height:normal}
.header .my, .header .myss {float:right;position:relative}
.header .my a, .header .myss a {float:right}
.header .mz, .header .my {width:20%}
.header .mzlogo {width:40%;height:30px;text-align:left;font-size:18px;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;flex-direction:column;justify-content:center}
.header .myss {width:60%}
.header .myss a {background-color:var(--dz-BG-0);color:var(--dz-FC-aaa);line-height:30px;font-size:14px;padding:0 15px;border-radius:15px}
.header .myss a i {float:left;font-size:16px;margin-right:5px;color:var(--dz-FC-aaa)}
.header i {font-size:20px;color:var(--dz-FC-fff)}
.header .my a {margin-left:10px}
.header h2 {float:left;width:60%;text-align:center;font-size:18px;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.header h2 img, .header .mzlogo img {max-height:30px;vertical-align:top;max-width:100%}
.header h2 a {color:var(--dz-FC-fff)}

/*----- 底部Copyright -----*/
.footer {background-color:var(--dz-BG-1);color:var(--dz-FC-fff);padding:15px;text-align:center;overflow:hidden}
.footer-nv, .footer-copy {color:var(--dz-FC-999);line-height:22px;font-size:13px;text-align:center}
.footer-nv a {color:var(--dz-FC-fff);margin:0 6px}
.footer-copy a, .footer-nv a.mon {color:var(--dz-FC-999)}
.footer-copy img {margin:0 10px}

/*----- 浮动底部导航 -----*/
.foot {width:100%;position:fixed;bottom:0;z-index:99999;background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);color:var(--dz-FC-999)}
.foot a {float:left;text-align:center;height:54px;line-height:54px;overflow:hidden;position:relative}
.foot a span {display:block;overflow:hidden}
.foot a span.foot-ico {height:24px;line-height:24px;overflow:hidden;margin-top:4px}
.foot a span.foot-ico em {display:block;margin:2px auto 0;width:24px;height:24px;line-height:24px;position:relative;background:no-repeat 0 0}
.foot a span.foot-ico em.ma {background-image:url(./touch/home.svg)}
.foot a span.foot-ico em.mb {background-image:url(./touch/forum.svg)}
.foot a span.foot-ico em.md {background-image:url(./touch/explore.svg)}
.foot a span.foot-ico em.me {background-image:url(./touch/space.svg)}
.foot a span.foot-ico em.mf {background-image:url(./touch/space.svg)}
.foot a span.foot-ico em i.ico_msg {position:absolute;background:var(--dz-BG-2);width:7px;height:7px;display:block;top:-1px;right:-1px;z-index:510;border:1px solid var(--dz-BG-0);border-radius:50%}
.foot a span.foot-txt {height:22px;line-height:22px;font-size:12px;color:var(--dz-FC-999)}
.foot a.mon span.foot-txt {color:var(--dz-FC-color)}
.foot a.mon span.foot-ico em {background-position:100% 0}
.foot a.foot-post span.foot-ico {height:44px;line-height:44px;margin-top:5px}
.foot a.foot-post span.foot-ico em {width:38px;height:38px;line-height:38px}
.foot a.foot-post span.foot-ico em.mc {background:url(./touch/plus_btn.svg) no-repeat;background-size:auto 38px}
.foot a.foot-post span.foot-txt {display:none}
.foot_height {height:54px}

/*----- 通用设置 -----*/
.setbox {padding-bottom:10px;overflow:hidden;}
.setbox li {padding:7px 12px;line-height:30px;font-size:16px;border-bottom:1px solid var(--dz-BOR-ed);color: var(--dz-FC-999);}
.setbox li.tit {background-color:var(--dz-BG-5);padding: 12px 12px 5px;line-height: 24px;font-size: 14px;}
.setbox li.sec_txt {height:auto}
.setbox li.sec_txt .txt {border:1px solid var(--dz-BOR-ed);margin-left:10px;padding:0 5px;height:30px;line-height:30px;border-radius:4px}
.setbox .tit {padding-right: 8px;vertical-align: top;}
.setbox .btn-text {float:left}

.setbox .input input {-webkit-appearance: none;width: 100%;height: 1.4em;line-height: 1.4;font-size: inherit;border: none;outline: none;background-color: transparent;}
.setbox .checkbox input { float:right;}
.setbox .select {display:block;position:relative}
.setbox .select select {position:absolute;top:0;width:100%;z-index:2;cursor:pointer;left:0;max-height:100%;min-height:100%;opacity:0}
.setbox .select .inner {display:block;width:100%;font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative}
.setbox .select .inner i {float:right}
.setbox .select .btn-inner {display:block;font-size:14px;min-width:0.75em;overflow: hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}
.setbox .select .icon-arrow {height:30px;line-height:30px;float:right;color:var(--dz-FC-ccc)}

.setbox .sec_code span .txt {-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.setbox .sec_code span img {float:right;height:30px}

/*----- 通用组件Cell单元格 -----*/
.dzcell-group {background:var(--dz-BG-0);position:relative;}
.dzcell-group-inset {margin: 0 15px;overflow: hidden;border-radius:8px;}
.dzcell-item {position: relative;display: flex;box-sizing: border-box;width: 100%;padding: 10px 16px;overflow: hidden;font-size: 14px;line-height: 24px;background-color: var(--dz-BG-0);}
.dzcell-item .dzcell-title {width:80px;}
.dzcell-item .dzcell-value {flex:1;position: relative;overflow: hidden;color: var(--dz-FC-999);text-align: right;vertical-align: middle;word-wrap: break-word;}

/*------ 通用空记录 ------*/
.empty-box h4{background-color:var(--dz-BG-0);height:30px;line-height:30px;padding:80px 0;text-align:center;font-size:14px;font-weight:400;color:var(--dz-FC-999);border-top:1px solid var(--dz-BOR-ed);border-bottom:var(--dz-BOR-ed);margin-bottom:10px;}

/*----- 首页幻灯 -----*/
.swiper-wrapper {position:relative;width:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-slide {-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;position:relative}
.dz-swiper_box {width:100%;background-color:var(--dz-BG-1);overflow:hidden;position:relative}
.dz-swiper .swiper-wrapper li a {display:block;width:100%;height:230px}
.dz-swiper .swiper-wrapper li a img {width:100%;height:100%;object-fit:cover;overflow:hidden}
.dz-swiper .swiper-wrapper li a span {position:absolute;left:0;right:0;bottom:0;display:block;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);color:var(--dz-FC-fff);padding:0 15px;font-size:16px;height:40px;overflow:hidden;line-height:42px;font-weight:400}
.swiper-forum {position:absolute;right:15px;bottom:0;line-height:34px;text-align:right;font-family:Arial;color:var(--dz-FC-fff);font-size:12px;z-index:9}
.swiper-forum .swiper-pagination-current {font-weight:400;font-size:20px}
.swiper-forum .swiper-pagination-total {font-style:100}

/*----- 首页头条 -----*/
.hotbox {background-color:var(--dz-BG-0);line-height:24px;font-size:14px;overflow:hidden}
.hotbox h2 {margin:15px 15px 0;height:24px;line-height:24px;font-size:16px}
.hotbox h2 span {float:left;margin-right:5px;padding:0 4px;background-color:var(--dz-BG-2);color:var(--dz-FC-fff);border-radius:4px}
.hotbox-toutiao a {display:block;margin:0 15px;padding:10px 0;border-bottom:1px solid var(--dz-BOR-ed);color:var(--dz-FC-999)}
.hotbox-toutiao a span {display:block;margin-bottom:4px;line-height:24px;font-size:18px;color:var(--dz-FC-color);}
.hotbox .listbox {margin-bottom:0}

/*----- 首页tab切换列表 -----*/
.tabs {background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);border-bottom:1px solid var(--dz-BOR-ed);height:40px;font-size:15px;text-align:center}
.tabs a {height:40px;line-height:38px;color:var(--dz-FC-999);position:relative}
.tabs a em {position:absolute;bottom:0;left:50%;margin-left:-10px;background-color:var(--dz-BG-color);width:20px;height:3px;display:none}
.tabs a.mon {height:38px;color:var(--dz-FC-color);font-weight:400;border-bottom:2px solid var(--dz-BG-color)}
.listbox {margin:0 auto 10px;background-color:var(--dz-BG-0);border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden}
.listbox li {height:40px;line-height:40px;margin:0 15px;font-size:15px;border-top:1px solid var(--dz-BOR-ed);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.listbox li i {float:left;font-size:13px;margin-right:4px;color:var(--dz-FC-ccc)}
.listbox li span.mbk {color:var(--dz-FC-999)}
.listbox li span.mx {color:var(--dz-FC-ddd);margin:0 8px}
.listbox li span.mybk {color:var(--dz-FC-aaa);float:right;font-size:13px;padding-left:8px}
.listbox li span.mico {background-color:var(--dz-FC-ccc);float:left;width:4px;height:4px;margin:18px 10px 0 2px}
.listbox li span.mnum {float:left;width:20px;height:20px;line-height:20px;font-size:12px;text-align:center;margin-top:10px;margin-right:8px;background-color:var(--dz-FC-ccc);color:var(--dz-FC-fff);border-radius:4px}
.listbox li:nth-child(1) span.mnum {background-color:var(--dz-BG-2)}
.listbox li:nth-child(2) span.mnum {background-color:var(--dz-BG-3)}
.listbox li:nth-child(3) span.mnum {background-color:var(--dz-BG-4)}
.listbox li:first-child {border-top:none}

/*----- 论坛首页统计 -----*/
.stat {background-color:var(--dz-BG-0);color:var(--dz-FC-aaa);border-bottom:1px solid var(--dz-BOR-ed);height:40px;padding:15px 0 10px;overflow:hidden}
.stat li {text-align:center;line-height:20px}
.stat li em {display:block;font-size:20px;color:var(--dz-FC-333)}

/*----- 论坛首页公告 -----*/
.ann-box {padding:0 15px;height:40px;line-height:40px;background-color:var(--dz-BG-0);border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden}
.ann-box .mtit {float:left;font-size:12px;height:20px;line-height:20px;padding:0 5px;margin-top:10px;margin-right:8px;background-color:var(--dz-BG-2);color:var(--dz-FC-fff);border-radius:4px}
#ann {height:24px;line-height:24px;margin-top:8px;overflow:hidden}
#ann li {height:24px;line-height:24px;font-size:14px;overflow:hidden;position:relative;z-index:1}
#ann li a {display:block;height:24px;line-height:24px;overflow:hidden}
#ann li em {display:none}

/*----- 公告列表 -----*/
.annlist {background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);overflow:hidden}
.annlist li {border-bottom:1px solid var(--dz-BOR-ed);padding:10px 15px;overflow:hidden;position:relative}
.annlist li h2 {font-size:16px;height:24px;line-height:24px;overflow:hidden}
.annlist li h2 a {display:block;overflow:hidden}
.annlist li h2 i {float:right;color:var(--dz-FC-ddd)}
.annlist li h3 {height:20px;line-height:20px;margin-top:2px;font-size:14px;color:var(--dz-FC-bbb);overflow:hidden}
.annlist li h3 a, .annlist li h3 span.mz {float:left}
.annlist li h3 a {margin-left:5px;color:var(--dz-FC-color)}
.annlist li h3 span.my {float:right}
.annlist_box {background-color:var(--dz-BG-5);color:var(--dz-FC-666);line-height:22px;font-size:14px;margin:8px 0 5px;padding:8px 10px;border-radius:4px}

/*----- 论坛首页版块显示 -----*/
.forumlist .subforumshow {margin-top:10px;background-color:var(--dz-BG-0);height:44px;line-height:44px;padding:0 15px;border-bottom:1px solid var(--dz-BOR-ed)}
.forumlist .subforumshow h2 {font-size:15px}
.forumlist .subforumshow i {float:right;font-size:20px;color:var(--dz-FC-aaa)}
.forumlist .sub-forum {background-color:var(--dz-BG-0)}
.forumlist .sub-forum li a.murl {display:block;height:44px;overflow:hidden}
.forumlist .sub-forum li .micon {float:left;height:44px;margin-right:10px}
.forumlist .sub-forum li .micon img,.forumlist .sub-forum li .micon svg {height:44px;border-radius:4px;float:none}
.forumlist .sub-forum li .micon img {width:48px;}
.forumlist .sub-forum li .autowidth img {width:auto;}
.forumlist .sub-forum li .mtit {height:24px;line-height:24px;font-size:16px;overflow:hidden;}
.forumlist .sub-forum li .mnum {padding-left:6px;font-size:12px;color:var(--dz-BG-2)}
.forumlist .sub-forum li .mtxt {display:block;height:20px;line-height:20px;font-size:13px;color:var(--dz-FC-999);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.forumlist .mlist3 ul,.forumlist .mlist4 ul {display:flex;overflow-x:scroll}
.forumlist .mlist1 li {overflow:hidden;padding:10px 15px;border-bottom:1px solid var(--dz-BOR-ed)}
.forumlist .mlist2 li {float:left;width:50%;box-sizing:border-box;padding:10px 15px;overflow:hidden;border-bottom:1px solid var(--dz-BOR-ed);border-right:1px solid var(--dz-BOR-ed)}
.forumlist .mlist2 li:nth-child(2n) {border-right:none}
.forumlist .mlist3 li {float:left;min-width:33.333%;box-sizing:border-box;padding:13px 5px 10px;overflow:hidden;border-bottom:1px solid var(--dz-BOR-ed);border-right:1px solid var(--dz-BOR-ed);flex-shrink: 0}
.forumlist .mlist4 li {float:left;min-width:25%;box-sizing:border-box;padding:13px 5px 10px;overflow:hidden;border-bottom:1px solid var(--dz-BOR-ed);border-right:1px solid var(--dz-BOR-ed);flex-shrink: 0}
.forumlist .mlist3 li a.murl, .forumlist .mlist4 li a.murl {height:auto}
.forumlist .mlist3 li .micon, .forumlist .mlist4 li .micon {float:none;display:block;margin:0 auto;text-align: center;}
.forumlist .mlist3 li .mtit {margin-top:6px;text-align:center}
.forumlist .mlist4 li .mtit {font-size:13px;margin-top:5px;text-align:center}

/*----- 提示转跳相关 -----*/
.jump_c {padding:100px 15px;background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);border-bottom:1px solid var(--dz-BOR-ed);margin-top:10px;font-size:15px}
.jump_c p {line-height:26px}
.jump_c p .grey {color:var(--dz-FC-999)}
.tip {width:300px;text-align:center;background-color:var(--dz-BG-0);border:1px solid var(--dz-BOR-ed);border-radius:6px}
.tip dt {padding:25px 20px;line-height:30px;font-size:14px}
.tip dt.mpt {margin:15px;padding:10px;background-color:var(--dz-BG-5);border-radius:4px}
.tip dt.mpt .pt {min-height:96px}
.tip dt .pxbg {background-color:var(--dz-BG-5);margin-bottom:5px;padding:0 5px;border-radius:4px}
.tip dd {padding:0 15px 15px;overflow:hidden}
.tip dd .button {width:48%;padding:0;display:inline-block;}
.tip .close {display:block;color:var(--dz-FC-fff)}

/*----- 搜索 -----*/
.search {padding:15px;background-color:var(--dz-BG-0);border-bottom:1px solid var(--dz-BOR-ed);margin-bottom:10px}
.search .mtxt {height:38px;line-height:38px;padding:0 8px;border:1px solid var(--dz-BOR-ed);border-right:none;background-color:var(--dz-BG-0);border-radius:4px 0 0 4px}
.search .mbtn {height:40px;line-height:40px;padding:0 15px;border:none;background-color:var(--dz-BG-color);color:var(--dz-FC-fff);border-radius:0 4px 4px 0}
.search-hot {padding:10px 15px 5px;min-height:300px;border-top:1px solid var(--dz-BOR-ed);border-bottom:1px solid var(--dz-BOR-ed);background-color:var(--dz-BG-0)}
.search-hot h2 {height:30px;line-height:30px;font-size:14px;color:var(--dz-FC-999)}
.search-hot li a {display:block;height:40px;line-height:40px;font-size:14px;border-top:1px solid var(--dz-BOR-ed)}
.search-hot li:first-child a {border-top:none}

/*----- 版块页面-头部版块名称区域 -----*/
.forumdisplay-top {padding:20px 15px;background-color:var(--dz-BG-0);border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden}
.forumdisplay-top img,.forumdisplay-top svg {float:left;height:50px;margin-right:10px;border-radius:4px}
.forumdisplay-top h2 {height:30px;line-height:30px;font-size:18px;color:var(--dz-FC-color)}
.forumdisplay-top h2 #a_favorite {float:right;height:28px;line-height:28px;font-size:12px;padding:0 10px;margin-top:10px;background-color:var(--dz-BG-3);color:var(--dz-FC-fff);border-radius:4px}
.forumdisplay-top h2 .button {float:right;height:28px;line-height:28px;font-size:12px;padding:0 10px;margin-top:10px;background-color:var(--dz-BG-3);color:var(--dz-FC-fff);border-radius:4px}
.forumdisplay-top p {height:20px;line-height:20px;color:var(--dz-FC-999)}
.forumdisplay-top p span {color:var(--dz-BG-2);margin-right:8px}

/*----- 通用会员类列表 -----*/
.imglist {background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);}
.imglist .subtit {background-color:var(--dz-BG-body);height:44px;line-height:44px;padding:0 15px;border-bottom:1px solid var(--dz-BOR-ed)}
.imglist .subtit h2 {font-size:15px}
.imglist li {overflow:hidden;padding:10px 15px;border-bottom:1px solid var(--dz-BOR-ed)}
.imglist li a {display:block;height:44px;overflow:hidden}
.imglist li .mimg {float:left;width:44px;height:44px;margin-right:10px}
.imglist li .mimg img {width:44px;height:44px;border-radius:50%}
.imglist li .mtit {height:20px;line-height:20px;font-size:16px;overflow:hidden}
.imglist li .mtit .mtime {float:right;font-size:12px;color:var(--dz-FC-bbb)}
.imglist li .mico {float:right;margin-left:5px;height:20px;padding:0 6px;line-height:20px;font-size:12px;background-color:var(--dz-BG-3);color:var(--dz-FC-fff);border-radius:4px}
.imglist li .mnum {padding-left:6px;font-size:12px;color:var(--dz-BG-2)}
.imglist li .mtxt {display:block;margin-top:6px;height:18px;line-height:18px;font-size:14px;color:var(--dz-FC-999);overflow:hidden}
.imglist li .mtxt i {float:left;margin-right:4px;color:var(--dz-FC-ccc)}
.imglist li .mbody {display:block;margin-top:6px;line-height:18px;font-size:14px;color:var(--dz-FC-666);overflow:hidden}
.imglist li .mtit span {float:left;font-size:14px;color:var(--dz-FC-bbb)}
.imglist li .mbody a {display:inline;color:var(--dz-FC-color)}
.imglist li .mbody a.lit {color:var(--dz-BG-2)}

/*----- 任务、道具、勋章类列表 -----*/
.medallist li { overflow: hidden; position: relative; }
.medallist .medal_top { height: 38px;padding: 12px 0 5px;}
.medallist .medal_top .mg_img {float: left;margin-right: 10px;}
.medallist .medal_top .mg_img img {float: left;height: 38px;line-height: 38px;border-radius: 50%;}
.medallist .tbmu {padding: 10px;margin-top: 15px;font-size: 14px;line-height: 24px;background: var(--dz-BG-5);border: 1px dashed var(--dz-BOR-ed);color: var(--dz-FC-light);position: relative;}
.medallist .mg_tit h3 { height: 20px; line-height: 20px; font-size: 15px; overflow: hidden;}
.medallist .mg_tit span { display: block;height: 18px;line-height: 18px;font-size: 12px;color: var(--dz-FC-999);}
.medallist .mg_tit span .xi1 { font-size: 14px;}
.medallist .medal_msg {margin-bottom: 5px;margin-left: 32px;line-height: 22px;font-size: 14px;color: var(--dz-FC-999);}
.medallist .medal_btn { position: absolute;top: 20px;right: 13px;height: 30px;line-height: 30px;background-color: var(--dz-BG-color);font-size: 12px;border-radius: 3px;text-align: center;}
.medallist .medal_btn span {color: var(--dz-FC-fff);padding: 0 12px;}
.medallist .medal_btn span.hui {display:block;background: var(--dz-BG-5); color: var(--dz-FC-999);}
.medallist .medal_btn a {color: var(--dz-FC-fff);padding: 0 12px;}
.medallist .medal_btn span a {padding: 0 0;}
.last_medal {background: var(--dz-BG-0);}
.last_medal li { padding: 10px 12px; border-bottom: 1px solid var(--dz-BOR-ed); overflow: hidden; }
.last_medal li a { display: block; overflow: hidden; position: relative; }
.last_medal li img { float: left; margin-right: 10px; width: 30px; height: 30px; border-radius: 50%; }
.last_medal li .name { color: var(--dz-FC-333); line-height: 30px; font-size: 15px; }
.last_medal .last_medal_msg { margin-top: 5px; color: var(--dz-FC-999); font-size: 13px; line-height: 20px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.last_medal .last_medal_msg strong { color: var(--dz-FC-333); }
.mgcl {padding: 5px;position: relative;}
.mgcl li {float: left;width: 25%;}
.mgcl.mgcls li {float: left;width: 50%;}
.mgcl .mgcl_box {margin:5px; padding: 10px 8px;background: var(--dz-BG-0);border-radius: 3px;text-align: center;}
.mgcl .mg_img {height: 34px;}
.mgcl .mg_img img {height: 34px;}
.mgcl.mgcls .mg_img {height: 50px;}
.mgcl.mgcls .mg_img img {height: 50px;}
.mgcl .mgcl_box p { margin-top: 10px; height: 20px;line-height: 20px;font-size: 14px;color: var(--dz-FC-333);overflow: hidden;}
.mgcl.mgcls .mgcl_box p { margin-top: 8px;}
.mgcl .mgcl_box .mgcl_p strong {font-weight: 500;}
.mgcl .mgcl_box .mgcl_p {color: var(--dz-FC-999);}
.mgcl .mgcl_box .mgcl_btn {height: 26px;line-height: 26px;}
.mgcl .mgcl_box .mgcl_btn a { display: block;float: left; padding: 0 10px; height: 26px;line-height: 26px;background-color: var(--dz-BG-color);font-size: 12px;color: var(--dz-FC-fff);border-radius: 3px;text-align: center;}
.mgcl.mgcls .mgcl_box .mgcl_btn a { display: inline-block; float: initial;}
.mgcl .mgcl_box .mgcl_btn a.mgcl_a2 { float: right;}
.mgcl.mgcls .mgcl_box .mgcl_btn a { float: initial;margin: 0 5px;}
.mgcl .mgcl_box .mgcl_btn .mgcl_sp {color: var(--dz-FC-a);font-weight: 500;}
.tip_btn { padding: 0 15px 15px;overflow: hidden; }
.medal_tip_top {padding: 15px 15px 0 15px;}
.medal_tip_top p {line-height: 22px;font-size: 12px;color: var(--dz-FC-999);}
.medal_tip_top .author p {margin-top: 6px;line-height: 24px;font-size: 15px;color: var(--dz-FC-333);overflow: hidden;}
.medal_tip_box .ts {margin: 10px 0;height: 22px;line-height: 22px;font-size: 15px;color: var(--dz-FC-a);overflow: hidden;}
.medallist .task_top .mg_tit span { color: var(--dz-FC-a); }
.medallist .medal_top.task_top .mg_img img { width: 50px;height: 50px; }
.medallist .task_list .medal_msg { margin-left: 60px; }
.threadlist li.task_list .medal_msg a { display: initial;color: var(--dz-FC-a);}
.task_list .list_jd { margin-left: 60px; margin-top: 5px; }
.task_list_jd { position: relative; width: 100%; height: 20px; margin-bottom: 12px; background: var(--dz-BG-5); border-radius: 0 10px 10px 0; }
.task_pdr { display: block; height: 20px; background: var(--dz-FC-v); border-radius: 0 10px 10px 0; }
.task_csc { position: absolute; left: 0; top: 0; padding: 0 5%; width: 90%; line-height: 20px; font-size: 12px; color: var(--dz-FC-999); }
.task_view {padding:2px 15px 15px 15px;background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);border-bottom:1px solid var(--dz-BOR-ed);margin-top:10px}
.task_view_box { padding: 12px 0; border-bottom: 1px solid var(--dz-BOR-ed); overflow: hidden; position: relative; }
.task_view_box .notice_avt { float: left; margin-right: 10px; width: 50px; height: 50px; border-radius: 50%; }
.task_view_box .notice_avt img { width: 50px; height: 50px; border-radius: 50%; }
.task_us { margin-top: 3px; overflow: hidden; }
.task_us .task_name { width: 100%; line-height: 24px; font-size: 16px; overflow: hidden; }
.task_js { line-height: 26px; font-size: 14px; color: var(--dz-FC-999); }
.task_viewnr { margin-bottom: 12px;}
.task_viewappnr {border-bottom:1px solid var(--dz-BOR-ed);font-size: 14px;padding: 10px 0;}
.task_viewappnr .task_th {float: left;width:140px;line-height: 22px;color: var(--dz-FC-999);}
.task_viewappnr p {line-height: 22px;}
.task_viewappnr p strong {overflow: hidden;display: block;width: 100%;}
.task_viewappnr ul li a { color: var(--dz-FC-color); }
.task_prize { color: var(--dz-FC-a); }
.task_debtn a { float: left; margin-right: 15px; padding: 0 10px; height: 30px; line-height: 30px; background-color: var(--dz-BG-color); font-size: 12px; border-radius: 3px; color: var(--dz-FC-fff); text-align: center; }
.task_debtn a.hui {background: var(--dz-BG-5); color: var(--dz-FC-999);}
.task_taskid {background-color:var(--dz-BG-0);overflow:hidden}
.task_taskid .taskid_tit {font-size:15px;height:40px;line-height:40px;font-weight:400;padding:0 15px;border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden}
.task_parterlist { padding: 0 5px 12px 5px; overflow: hidden; }
.task_parterlist li { float: left; margin: 0 2%; width: 12.66%; }
.task_parterlist li a { display: block; margin-top: 12px; text-align: center; }
.task_parterlist li a img { margin: 0 auto; width: 100%; margin-bottom: 3px; border-radius: 50%; vertical-align: middle; }
.task_parterlist li a p { display: block; width: 100%; height: 20px; line-height: 20px; color: var(--dz-FC-666); text-align: center; overflow: hidden; }
.task_mbn { font-size: 14px; color: var(--dz-FC-a); }

.medallist .tbmu_btn { position: absolute;top: 20px;right: 13px;}
.medallist .tbmu_btn a { display: block;float: left; padding: 0 10px; height: 26px;line-height: 26px;background-color: var(--dz-BG-color);font-size: 12px;color: var(--dz-FC-fff);border-radius: 3px;text-align: center;}
.medallist .tbmu_btn .buy_credits { margin-right: 10px;}
.magic_log_list .dhnv { border-bottom: 0;}
.magic_log_list .dhnv a.mon { border-bottom: 0;}
.magic_log_list .dt { background: var(--dz-BG-0); border-top: 1px solid var(--dz-BOR-ed); }
.magic_log_list .dt th, .magic_log_list .dt td { padding: 11px 10px 9px 10px; height: 24px; line-height: 24px; font-size: 13px; overflow: hidden; }
.medal_tip_box ul { padding: 12px 15px; }
.medal_tip_box ul input.px.p_fre{ text-align:center;}
.medal_tip_box ul p {margin: 2px 0;line-height: 22px;overflow: hidden;}
.medal_tip_box ul li { display: flex; position: relative; line-height: 22px; padding: 8px 12px; background: var(--dz-BG-0); font-size: 15px; overflow: hidden; }
.medal_tip_box ul li span {display: flex; flex-shrink: 0; margin-right: 15px; color: var(--dz-FC-999);}
.medal_tip_input { display: flex; width: 100%; color: var(--dz-FC-333); border-bottom: 1px solid var(--dz-BOR-ed); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.medal_tip_input input { width: 100%; padding: 0 10px; background: var(--dz-BG-0); outline: none; border: none; height: 26px; line-height: 26px; font-size: 15px; color: #555; }
.medal_tip_p { display: flex; width: 100%; color: var(--dz-FC-a); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/*----- 广播 -----*/
.flw_image {margin-bottom: 10px;font-size: 0;overflow: hidden;position: relative;}
.flw_image ul li {float:left;width:32.6%;padding-bottom:25%;margin-top:1.1%;margin-right:1.1%;box-sizing:border-box;background:var(--dz-BG-5);position:relative;overflow:hidden;border-radius:4px}
.flw_image ul li:nth-child(3n) {margin-right:0}
.flw_image ul img  {object-fit:cover;position:absolute}
.flw_content img {width:100%;height:100%;}
.flw_content, .flw_quotenote {line-height: 26px;font-size: 16px; }
.mtime .color {color: var(--dz-BG-2);}
.flw_foot .mtit {padding: 0 0!important; border-bottom: none!important;}
.flw_foot { color: var(--dz-FC-ccc); }
.flw_foot .flw_zbus { display: inline-block !important; color: var(--dz-FC-ccc);}
.flw_quote {margin-left: 10px;margin-bottom: 12px;padding-left: 15px;border-left: 2px solid var(--dz-BG-color);}
.flw_replybox {padding: 10px;margin:8px 0;background-color:var(--dz-BG-5);font-size:14px;border-radius:4px}
.flw_replybox .moodfm { margin-top:0}
.flw_replybox .replybox_close {margin-top: 10px;text-align: center;color: var(--dz-BG-2);}
.flw_newreply { background:var(--dz-BG-0);}
.flw_newreply li {padding: 10px;border-bottom:1px solid var(--dz-BOR-ed);}
.flw_newreply li a {display: inline-block!important; margin-right: 6px;}
a.flw_readfull {color: var(--dz-BG-2);}
.flw_more { margin-top: 10px; padding: 0 12px;}
.flw_loadmore.pn {display: block;background-color: var(--dz-BG-0);color: var(--dz-FC-333);}

/*----- 相册 -----*/
.album_list { margin-top: 10px;overflow: hidden;}
.album_list .album_ul { padding: 6px;background: var(--dz-BG-0);}
.album_list .album_pic { overflow: hidden; padding: 6px; }
.album_list ul li { float: left; width: 33.33%;  }
.album_list ul li a { display: block; position: relative; }
.album_list ul li a img { width: 100%; vertical-align: top; }
.album_list ul li a p { width: 100%; height: 28px; line-height: 30px; font-size: 12px; color: var(--dz-FC-fff); text-align: center; background: rgba(0,0,0,0.4); position: absolute; overflow: hidden; left: 0; bottom: 0; }
.album_view_top { padding: 0 12px; background: var(--dz-BG-0); overflow: hidden; }
.album_name { padding: 8px 0; overflow: hidden; }
.album_name .albumname { height: 30px; line-height: 30px; font-size: 18px; color: var(--dz-FC-333); }
.album_name span { float: left; padding-left: 10px; height: 30px; line-height: 30px; font-size: 12px; color: var(--dz-FC-999); }
.album_name a { display: inline-block; height: 30px; line-height: 30px; font-size: 12px; color: var(--dz-FC-a); }
.album_depict { padding-bottom: 8px; line-height: 18px; font-size: 14px; color: var(--dz-FC-999); overflow: hidden; }
.album_list.album_view_list ul li { width: 50%; }
.album_tbmu { margin-bottom: 12px; overflow: hidden; }
.album_tbmu .c { position: relative; }
.album_tbmu img { width: 100%; display: block; }
.album_tbmu .tbmu { width: 100%; position: absolute; left: 0; bottom: 50px; }
.album_tbmu .tbmu a { display: block; width: 60px; height: 36px; line-height: 38px; background: rgba(0,0,0,0.35); font-size: 14px;color: var(--dz-FC-fff); text-align: center; overflow: hidden; }
.album_tbmu .tbmu .z { border-radius: 0 3px 3px 0; }
.album_tbmu .tbmu .y { border-radius: 3px 0 0 3px; }
.album_inof { background: var(--dz-BG-0); border-top: 1px solid var(--dz-BOR-ed); padding: 8px 12px; }
.album_inof p { line-height: 24px; font-size: 14px; color: var(--dz-FC-333); }
.album_inof p span { color: var(--dz-FC-999); }
.album_at { margin-top: 5px;}
.medal_tip_box.album_tip ul li span {margin-right: 8px; font-size:14px;}
.medal_tip_box.album_tip select { width: 100%; padding: 0 10px; background: var(--dz-BG-0); outline: none; border: none;}

/*----- 记录、留言 -----*/
.moodfm { margin-top: 10px;overflow: hidden;border-bottom: 1px solid var(--dz-BOR-ed);}
.moodfm_post { background: var(--dz-BG-0); }
.moodfm_text { padding: 10px 12px; border-bottom: 1px solid var(--dz-BOR-ed); }
.moodfm_text textarea { width: 100%; min-height: 66px; line-height: 22px; border: none; resize: none; font-size: 14px; vertical-align: middle; }
.moodfm_f { padding: 12px;overflow: hidden;}
.moodfm_btn { float: right; height: 30px; line-height: 30px; color: var(--dz-FC-999); }
.moodfm_btn .button { height: 30px; line-height: 30px; font-size: 14px}
.moodfm_signature {height: 30px; line-height: 30px;}
.doing_list_box {margin-top: 10px;}
.doing_list_box .wall_i {margin-bottom: 10px;padding: 10px;font-size: 14px;line-height: 24px;background: var(--dz-BG-5);color: var(--dz-FC-a);position: relative;}
.doing_list_box .wall_i a {color: var(--dz-FC-color);}
.threadlist .doing_list_li.list {margin-top: 0px;padding: 2px 12px 12px 12px;border-bottom: 0px solid var(--dz-BOR-ed);}
.mtime .doing_listgl a {float: right;margin-left: 8px;color: var(--dz-BG-2);}
.do_comment { line-height: 26px; font-size: 15px; color: var(--dz-FC-333); }
.do_comment .quote { padding: 10px 10px 7px 11px; margin: 5px 0; background: var(--dz-BG-5); font-size: 12px; color: var(--dz-FC-777); }
.do_comment img { margin: 1px 1px 0; width: 26px; }
.do_comment .quote li a {display: initial !important;}
.wall_list .magic_doodle { line-height: 30px;}
.wall_list .magic_doodle img { margin-right: 5px;margin-bottom: 2px;}
.wall_magic_list .magic_doodle { margin-left: 10px;}

/*----- 通用资讯类列表 -----*/
.wzlist {background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed)}
.wzlist li {overflow:hidden;border-bottom:1px solid var(--dz-BOR-ed);padding:15px;}
.wzlist li .mimg {float:left;width:30%;height:80px;margin-right:10px;overflow:hidden;border-radius:4px}
.wzlist li .mimg img {width:100%;height:100%;object-fit:cover;overflow:hidden}
.wzlist li .minfo {overflow:hidden}
.wzlist li .minfo p {display:block;overflow:hidden}
.wzlist li .minfo p.mtit {height:52px;line-height:26px;font-size:16px}
.wzlist li .minfo p.mtime {height:20px;line-height:20px;margin-top:8px;font-size:14px;color:var(--dz-FC-bbb);position:relative}
.wzlist li .minfo p.mtime span  {float:right;color:var(--dz-BG-2)}

/*----- 通用资讯类内容 -----*/
.wzview {background-color:var(--dz-BG-0);border-bottom:1px solid var(--dz-BOR-ed);padding:15px 15px 10px;overflow:hidden}
.wzview_top h2 {line-height:34px;font-size:22px;text-align:center}
.wzview_top p {height:24px;line-height:24px;font-size:14px;text-align:center;margin-top:5px;color:var(--dz-FC-aaa);overflow:hidden;position:relative}
.wzview_top p span {padding:0 4px}
.wzview_desc {border-top:1px solid var(--dz-BOR-ed);border-bottom:1px solid var(--dz-BOR-ed);margin:10px auto;padding:8px 0;font-size:14px;line-height:24px;color:var(--dz-FC-color);overflow:hidden}
.wzview_desc span {margin-right:5px;font-weight:400;color:var(--dz-BG-2)}
.wzview_body {margin-top:10px;font-size:16px;line-height:30px}
.wzview_body .mtit {font-weight:400;color:var(--dz-BG-2)}
.wzview_body img {vertical-align:top;max-width:100%;max-height:100%;margin:5px 0;border-radius:4px}
.wzview_sxwz {padding-top:10px;margin-top:15px;border-top:1px solid var(--dz-BOR-ed);color:var(--dz-FC-color);overflow:hidden}
.wzview_sxwz a {display:block;width:100%;height:28px;line-height:28px;font-size:14px;color:var(--dz-FC-color);overflow:hidden}

/*----- 通用文字类列表 -----*/
.txtlist {background-color:var(--dz-BG-0);overflow:hidden}
.txtlist .mtit {font-size:16px;height:40px;line-height:40px;font-weight:400;padding:0 15px;border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden}
.txtlist .mtit em {margin-left:5px;font-size:12px;color:var(--dz-FC-999)}
.txtlist .mtit .ytxt {float:right;margin-top:9px;margin-left:8px;padding:0 5px;height:20px;line-height:20px;font-size:12px;color:var(--dz-FC-color);background-color:var(--dz-BG-5);border:1px solid var(--dz-BOR-ed);border-radius:4px;position:relative}
.txtlist ul {padding:0 15px;overflow:hidden}
.txtlist ul li {border-top:1px solid var(--dz-BOR-ed);height:40px;line-height:40px;font-size:14px;overflow:hidden}
.txtlist ul li:first-child {border-top:none}
.txtlist ul li i {float:left;margin-right:5px;font-size:12px;color:var(--dz-FC-ddd)}
.text-muted {padding:10px 15px;color:var(--dz-FC-999)}

/*----- 发现页面相关 -----*/
.findbox {background-color:var(--dz-BG-0);padding:0 15px;border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden}
.findbox ul li {border-top:1px solid var(--dz-BOR-ed);height:50px;line-height:50px;font-size:16px;overflow:hidden}
.findbox ul li a {display:block}
.findbox ul li:first-child {border-top:none}
.findbox ul li i {float:right;margin-left:5px;font-size:12px;color:var(--dz-FC-ddd)}
.findbox ul li em {float:right;font-size:12px;margin-right:5px;color:var(--dz-BG-2)}
.findbox ul li.sclist {font-size:14px}
.findbox ul li.sclist a img {float:left;height:16px;margin-top:17px;margin-right:8px}
.findbox ul li.sclist .mdel {float:right;padding-left:15px}
.findbox ul li.sclist .mdel i {font-size:20px;color:var(--dz-BG-2)}

/*----- 通用固定二级导航 -----*/
.dhnv {background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);border-bottom:1px solid var(--dz-BOR-ed);font-size:15px;text-align:center}
.dhnv a {height:40px;line-height:38px;color:var(--dz-FC-999);position:relative}
.dhnv a.mon {height:38px;color:var(--dz-FC-color);font-weight:400;border-bottom:2px solid var(--dz-BG-color)}

/*----- 通用滑动二级导航 -----*/
.dhnav_box, .dhnav {width:100%;height:40px;overflow:hidden}
.dhnav_box {background-color:var(--dz-BG-0);border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden}
#dhnav_li {width:100%;height:40px;text-align:center;white-space:nowrap}
#dhnav_li li {float:left;width:auto;height:40px;text-align:center;overflow:hidden;color:var(--dz-FC-999);position:relative}
#dhnav_li li a {display:inline-block;font-size:15px;line-height:38px;margin:0 15px}
#dhnav_li li.mon {height:38px;border-bottom:2px solid var(--dz-BG-color)}
#dhnav_li li.mon a {color:var(--dz-FC-color);font-weight:400}
#dhnav_li .swiper-wrappers li {width:25%}

/*----- 通用滑动三级导航 -----*/
.dhnavs_box, .dhnavs {width:100%;height:40px;overflow:hidden}
.dhnavs_box {background-color:var(--dz-BG-0);border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden}
#dhnavs_li {width:100%;height:40px;text-align:center;white-space:nowrap}
#dhnavs_li li {float:left;width:auto;text-align:center;overflow:hidden;color:var(--dz-FC-999);position:relative}
#dhnavs_li li a {display:inline-block;font-size:14px;height:24px;line-height:24px;margin:8px 10px;padding:0 6px;color:var(--dz-FC-999);border-radius:4px}
#dhnavs_li li span {color:var(--dz-FC-ddd)}
#dhnavs_li li.mon a {background-color:var(--dz-BG-color);color:var(--dz-FC-fff)}

/*----- 通用面包屑导航 -----*/
.subnavs_box, .subnavs {height:41px;width:100%;overflow:hidden}
#subnavs_box {height:40px;position:relative}
#subnavs_box {height:40px;text-align:center;white-space:nowrap;width:100%}
#subnavs_box li {float:left;width:auto;overflow:hidden;position:relative}
#subnavs_box em {position:absolute;left:50%;bottom:2px;margin-left:-9px;height:4px;width:18px;border-radius:10px}
#subnavs_box a {display:inline-block;font-size:15px;height:40px;line-height:38px;padding:0 12px}
#subnavs_box a .kmsum {display:inline-block;height:16px;line-height:16px;margin-top:11px;margin-left:5px;padding:0 6px;font-size:12px;border-radius:20px;vertical-align:top}
#subnavs_btn {height:26px;padding-left:2px;padding-top:7px;text-align:center;white-space:nowrap;width:100%}
#subnavs_btn li {float:left;width:auto;overflow:hidden}
#subnavs_btn a {display:inline-block;font-size:14px;height:24px;line-height:24px;padding:0 5px;margin:0 5px;}
#subnavs_btn a.mon {color:var(--dz-FC-color)}

/*----- 通用帖子列表 -----*/
.threadlist_box {overflow:hidden}
.threadlist_box h2 {padding:0 15px;background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);line-height:40px;font-size:14px}
.threadlist_box h2 .emfont {color:var(--dz-BG-2)}
.threadlist_box h4 {background-color:var(--dz-BG-0);height:30px;line-height:30px;padding:80px 0;text-align:center;font-size:14px;font-weight:400;color:var(--dz-FC-999);border-top:1px solid var(--dz-BOR-ed);border-bottom:1px solid var(--dz-BOR-ed);margin-bottom:10px}
.threadlist {padding:0;overflow:hidden}
.threadlist li.list {padding:2px 15px;background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);border-bottom:1px solid var(--dz-BOR-ed);margin-top:10px}
.threadlist li.list a {display:block}
.threadlist_top {height:38px;padding:12px 0 10px}
.threadlist_top .mimg {float:left;margin-right:8px}
.threadlist_top .mimg img {float:left;width:38px;height:38px;border-radius:50%}
.threadlist_top .muser h3 {margin-top:2px;height:20px;line-height:20px}
.threadlist_top .muser h3 .mmc {font-size:15px}
.threadlist_top .muser .mtime {display:block;height:18px;line-height:18px;font-size:12px;color:var(--dz-FC-ccc)}
.threadlist_tit {line-height:26px;font-size:18px;margin-bottom:5px;font-weight:400}
.threadlist_tit .micon {float:left;width:30px;height:18px;line-height:18px;text-align:center;font-size:12px;background-color:var(--dz-BG-color);color:var(--dz-FC-fff);margin-top:4px;margin-right:5px;border-radius:2px;overflow:hidden}
.threadlist_tit .top {background-color:var(--dz-BG-3)}
.threadlist_tit .digest {background-color:var(--dz-BG-4)}
.threadlist_tit .lock {background-color:var(--dz-BG-2)}
.threadlist_mes {margin-bottom:8px;line-height:22px;font-size:14px;color:var(--dz-FC-999);overflow:hidden}
.threadlist_imgs {margin-bottom:10px;font-size:0;overflow:hidden;position:relative}
.threadlist_imgs li {float:left;width:32.6%;padding-bottom:30%;margin-top:1.1%;margin-right:1.1%;box-sizing:border-box;background:var(--dz-BG-5);position:relative;overflow:hidden;border-radius:4px}
.threadlist_imgs li:nth-child(3n) {margin-right:0}
.threadlist_imgs li img {width:100%;height:100%;object-fit:cover;position:absolute}
.threadlist_imgs li em {position:absolute;bottom:0;right:0;z-index:100;background:rgb(0,0,0,.5);color:var(--dz-FC-fff);font-size:12px;height:22px;line-height:22px;padding:1px 5px;border-radius:0 0 4px 0}
.threadlist_imgs1 {margin-bottom:10px;font-size:0;overflow:hidden;position:relative}
.threadlist_imgs1 li {width:100%;padding-bottom:66%;background:var(--dz-BG-5);position:relative;overflow:hidden;border-radius:4px}
.threadlist_imgs1 li img {width:100%;height:100%;object-fit:cover;position:absolute}
.threadlist_imgs2 li {width:49.45%}
.threadlist_imgs2 li:nth-child(2n) {margin-right:0}
.threadlist_foot {padding:5px 0 15px;min-height:22px;line-height:22px;font-size:13px}
.threadlist_foot li {float:left;background-color:var(--dz-BG-5);padding:0 10px;margin:2px 10px 2px 0px;color:var(--dz-FC-aaa);border-radius:4px}
.threadlist_foot li i {float:left;font-size:14px;margin-right:3px;color:var(--dz-FC-ccc)}
.threadlist_foot li.mr {float:right;margin-right:0;padding:0;background:none;color:var(--dz-FC-color)}
.threadlist_foot li.mr a {float:right;color:var(--dz-FC-color)}
.threadlist li.list_top {padding:0 15px;background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed)}
.threadlist li.list_top a {display:block;height:36px;line-height:36px;font-size:14px;overflow:hidden}
.threadlist li.list_top a .micon {float:left;height:18px;line-height:18px;font-size:12px;background-color:var(--dz-BG-color);color:var(--dz-FC-fff);margin-top:9px;margin-right:6px;padding:0 3px;border-radius:2px;overflow:hidden}
.threadlist li.list_top a .gonggao {background-color:var(--dz-BG-2)}

/*----- 翻页 -----*/
.page {text-align:center;margin:15px auto;font-size:14px}
.page a {display:inline;position:relative;text-align: left;background:var(--dz-BG-0);border:1px solid var(--dz-BOR-ed);width:auto;text-indent:0;height:30px;line-height:30px;font-size:14px;margin:0 5px;padding:8px 15px;color:var(--dz-FC-666);border-radius:4px}
.page select {position:absolute;left:0;top:0;opacity:0;background-color:var(--dz-BG-0);border:var(--dz-BOR-ed);width:auto;height:36px;line-height:36px;padding:4px;font-size:14px}
.page a.grey {color:var(--dz-FC-aaa) !important}
.mpage a, .mpage .pg a {display:none !important;}
.mpage a.prev, .mpage a.nxt, .mpage .pg a.prev, .mpage .pg a.nxt {display:inline !important;}

/*----- 快速发帖 -----*/
.pblbox {background:var(--dz-BG-0);border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden}
.pbl {margin:0 auto;overflow:hidden}
.pbl li {float:left;width:30%;min-height:300px;padding:8px 5px;border-left:1px solid var(--dz-BOR-ed);overflow-x:hidden;overflow-y:auto}
.pbl li:first-child {border-left:none}
.pbl li p {margin:2px 5px;height:30px;line-height:30px}
.pbl li a {display:block;height:30px;line-height:30px;padding:0 6px;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-radius:4px}
.pbl li .pbls a {background:var(--dz-BG-3);color:var(--dz-FC-fff)}
.pbsb::after {float:right;margin-top:11px;margin-right:2px;vertical-align:4px;content:"";border-top:4px solid transparent;border-right:0;border-bottom:4px solid transparent;border-left:4px solid}

/*----- 登录/注册/验证码 -----*/
body.pg_logging, body.pg_register {background-color:var(--dz-BG-0)}
.header_toplogo {background-color:var(--dz-BG-color);padding:20px 20px 50px;text-align:center;overflow:hidden}
.header_toplogo img {width:175px}
.header_toplogo p {height:30px;line-height:30px;font-size:16px;color:var(--dz-FC-fff)}
.header_toplogo .mtop_ss a {display:block;margin:15px auto;width:80%;background-color:var(--dz-BG-0);color:var(--dz-FC-999);height:34px;line-height:34px;font-size:14px;border-radius:40px}
.header_toplogo .mtop_ss a i {margin-right:5px}
.guide_index {padding-top:0}
.loginbox {padding-bottom:10px;overflow:hidden;}
.login_from {padding:10px 15px;overflow:hidden}
.loginbox li {padding:7px 0;height:30px;line-height:30px;font-size:14px;border-bottom:1px solid var(--dz-BOR-ed)}
.loginbox li.sec_txt {height:auto}
.loginbox li.sec_txt .txt {border:1px solid var(--dz-BOR-ed);margin-left:10px;padding:0 5px;height:30px;line-height:30px;border-radius:4px}
.login_select {display:block;position:relative}
.login_select .login-btn-inner {display:block;font-size:14px;min-width:0.75em;overflow: hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}
.login_select select {position:absolute;top:0;width:100%;z-index:2;cursor:pointer;height:30px;left:0;max-height:100%;min-height:100%;opacity:0.0001}
.login-btn-text {float:left}
.login_select .icon-arrow {height:30px;line-height:30px;float:right;color:var(--dz-FC-ccc)}
.btn_login, .btn_qqlogin, .btn_register {padding:7px 15px;overflow:hidden}
.btn_qqlogin .pn {display:block;background-color:var(--dz-BG-3);color:var(--dz-FC-fff)}
.reg_link {height:22px;line-height:22px;margin:7px 15px 15px;font-size:14px}
.reg_link .login_now, .reg_link .reg_now {color:var(--dz-BG-2)}
.sec_code span .txt {-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.sec_code span img {float:right;height:30px}
.login_pop {background: var(--dz-BG-0);width:300px;padding:0px;margin-top:-20px;border-radius:5px;box-shadow:0px 0px 8px rgba(0, 0, 0, 0.2)}
.login_pop .log_tit {padding:0 12px;font-size:16px;height:40px;line-height:40px;text-align:center}
.login_pop .login_from .px {font-size:14px;height:26px;line-height:26px}
.login_pop .login_select .inner {font-size:14px}
.login_pop #password {width:100%}
.login_pop .log_ico {margin:10px auto 5px}
.login_pop .log_ico a {margin:5px;padding:10px;width:26px;height:26px;line-height:26px}
.login_pop .log_ico a i {font-size:26px}
.login_pop .log_dsf {margin:10px 10px 0px}
.login_pop .sec_code {font-size:14px;padding:5px 0}
.login_pop .sec_code img {height:26px;border-radius:4px}
.login_pop .sec_code .px {width:130px}
.login_pop .Password_show, .login_pop .Password_hide {display:none}
.login_pop .btn_login button {font-size:16px;height:38px;line-height:38px}

/*----- 用户空间 -----*/
.userinfo {padding-bottom:10px;overflow:hidden}
.user_avatar {height:200px;background-color:var(--dz-BG-color);background-repeat:no-repeat;background-position:center;background-size:cover !important;text-align:center;overflow:hidden}
.user_avatar .avatar_bg {width:100%;height:100%;background:rgb(0,0,0,.7);overflow:hidden}
.user_avatar .avatar_m {width:60px;height:60px;margin:40px auto 0}
.user_avatar .avatar_m img {width:60px;height:60px;border-radius:50%}
.user_avatar .name {margin-top:15px;height:18px;line-height:18px;font-size:16px;color:var(--dz-FC-fff)}
.user_box {margin:-25px 15px 10px;padding:5px 0;color:var(--dz-FC-aaa);background-color:var(--dz-BG-0);border:1px solid var(--dz-BOR-ed);overflow:hidden;border-radius:6px}
.user_box li {float:left;width:25%;margin:8px 0;text-align:center;line-height:20px}
.user_box li span {display:block;font-size:18px;color:var(--dz-FC-333)}
.myinfo_list {margin:0 15px 10px;padding:5px 15px;background-color:var(--dz-BG-0);border:1px solid var(--dz-BOR-ed);overflow:hidden;border-radius:6px}
.myinfo_list li {height:40px;line-height:40px;font-size:14px;border-top:1px solid var(--dz-BOR-ed);overflow:hidden}
.myinfo_list li.sig {height:auto;line-height:30px}
.myinfo_list li:first-child {border-top:none}
.myinfo_list li a {display:block}
.myinfo_list li i {float:right;font-size:14px;color:var(--dz-FC-ccc)}
.myinfo_list li em {font-size:12px;margin-left:5px;color:var(--dz-BG-2)}
.myinfo_list li span {float:right;color:var(--dz-FC-aaa)}
.myinfo_list li span.mtxt {margin-top:12px;height:18px;line-height:18px;padding:0 3px;font-size:12px;background-color:var(--dz-BG-3);color:var(--dz-FC-fff);overflow:hidden;border-radius:2px}
.myinfo_list li span a {color:var(--dz-BG-color)}
.myinfo_list li b {color:var(--dz-FC-color)}
.myinfo_list_ico {margin:0 15px 10px;padding:10px;background-color:var(--dz-BG-0);border:1px solid var(--dz-BOR-ed);overflow:hidden;border-radius:6px}
.myinfo_list_ico li {float:left;width:50%;box-sizing:border-box}
.myinfo_list_ico li a {display:block;background-color:var(--dz-BG-body);margin:5px;padding:10px;height:26px;line-height:26px;font-size:14px;overflow:hidden;border-radius:6px}
.myinfo_list_ico li a i {float:left;width:26px;height:26px;line-height:26px;font-size:14px;text-align:center;margin-right:8px;background-color:var(--dz-BG-4);color:var(--dz-FC-fff);overflow:hidden;border-radius:50%}
.myinfo_list_ico li:nth-child(5n-4) a i {background-color:var(--dz-BG-4)}
.myinfo_list_ico li:nth-child(5n-3) a i {background-color:var(--dz-BG-2)}
.myinfo_list_ico li:nth-child(5n-2) a i {background-color:var(--dz-BG-3)}
.myinfo_list_ico li:nth-child(5n-1) a i {background-color:var(--dz-BG-color)}
.myinfo_list_ico li:nth-child(5n) a i {background-color:var(--dz-BG-n)}
.myinfo_list_ico li a em {color:var(--dz-BG-2);font-size:12px;margin-left:8px}
.btn_exit, .btn_admincp {padding:5px 15px;overflow:hidden}
.btn_exit .pn {display:block;background-color:var(--dz-BG-2);color:var(--dz-FC-fff)}
.btn_admincp .pn {display:block;background-color:var(--dz-BG-3);color:var(--dz-FC-fff)}
.notice_tip {background-color:var(--dz-BG-0);padding:15px;font-size:14px;color:var(--dz-BG-3);text-align:center}
.notice_tip a {color:var(--dz-BG-3)}

/*----- 发信息 -----*/
.friend_msg, .self_msg {padding:20px 15px 0}
.friend_msg .avat img, .self_msg .avat img {background-color:var(--dz-BG-5);width:38px;height:38px;border-radius:50%}
.friend_msg .dialog_c, .self_msg .dialog_c {padding:8px 10px;font-size:14px;line-height:22px;border-radius:4px}
.friend_msg .dialog_c {margin:0 5px 5px 10px;background-color:var(--dz-BG-0)}
.self_msg .dialog_c {margin:0 10px 5px 5px;background-color:var(--dz-BG-color);color:var(--dz-FC-fff)}
.friend_msg .dialog_c img, .self_msg .dialog_c img {margin:2px 4px;vertical-align:bottom;border-radius:4px}
.friend_msg .date, .self_msg .date {margin:0 10px;height:18px;line-height:18px;font-size:12px;color:var(--dz-FC-aaa)}
.self_msg .date {text-align:right}
.msg_post {height:54px;overflow:hidden}
.msg_post .px, .msg_post .pns {margin:7px 10px}
.msgbox .page {margin-top:30px}

/*----- 通用发布输入框相关 -----*/
.post_box {background-color:var(--dz-BG-0);overflow:hidden}
.post_box li.mli {height:30px;line-height:30px;padding:5px 15px;font-size:16px;border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden;position:relative}
.post_box li.flex-half {padding:5px 0px;}
.post_box li.mtit {height:20px;line-height:20px;font-size:12px;padding-top:10px;color:var(--dz-FC-999)}
.post_box li.mtext {height:auto;line-height:30px;padding:10px 15px;font-size:16px;border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden}
.post_box li.mli .input-append {position:absolute;right:15px;color:#495057;font-size:1rem;}
.post_box .sort_sel {width:100%;background:url('touch/arrow.svg') no-repeat right center;background-size:16px 16px;padding-left:14px;height:30px;line-height:30px;font-size:16px;border:none;color:graytext;appearance:none;-moz-appearance:none;-webkit-appearance:none;overflow:hidden}
.post_box .attqx .sort_sel {font-size:14px;}
.post_box .multisel .sort_sel {background: url('touch/arrow.svg') no-repeat right center;background-size: 14px 14px;padding-right: 16px;font-size: 14px;border: none;color: graytext;appearance: none;-moz-appearance: none;-webkit-appearance: none;overflow: hidden;width:auto;}
.post_btn {padding:15px}
.post_box .sec_code {padding:5px 15px;border-bottom:1px solid var(--dz-BOR-ed)}
.post_box li .post_attbtn { margin-left:5px;}
.post_box li .post_imgbtn, .post_box li .post_attbtn {float:left;padding:0 10px;font-size:13px;color:var(--dz-FC-color);background-color:var(--dz-BG-5);border:1px solid var(--dz-BOR-ed);border-radius:4px;position:relative}
.post_box li .post_imgbtn i, .post_box li .post_attbtn i {float:left;margin-right:5px}
.post_box li .post_imgbtn input, .post_box li .post_attbtn input {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}
.post_box li .group_upico em {float: left;width: 40px;height: 40px;margin-right: 8px;border-radius: 2px;overflow: hidden;}
.post_box li .group_upico em img {width: 40px;height: 40px;border-radius: 2px;}
.post_box li .group_upico span {float: left;height: 40px;line-height: 40px;}
.post_box li .editpic {margin:12px;overflow:hidden}
.post_box li .editpic .quote {margin:0}
.post_box li .editpic li {padding:12px 0;overflow:hidden}
.post_box li .editpic li:last-child {border:none !important}
.post_box li .editpic li.up_btn {height:40px;position:relative}
.post_box li .editpic li.up_btn a {display:inline-block;height:30px;line-height:30px;padding:5px 10px;font-size:14px;border-radius:4px;background:#e63a3a;border:none;}
.post_box li .editpic li.up_btn a input {position:absolute;top:12px;left:0px;height:42px;width:109px;z-index:10;opacity:0; display:block;}
.post_box li .editpic .editpic_l {width:18px;overflow:hidden}
.post_box li .editpic .editpic_l i {font-size:18px}
.post_box li .editpic .editpic_img {width:100px;height:78px;margin:0 10px;background:#000;overflow:hidden;position:relative;border-radius:2px}
.post_box li .editpic .editpic_imgbox {width:100px;height:78px;overflow:hidden}
.post_box li .editpic .editpic_imgbox img {width:100%}
.post_box li .editpic .editpic_imgbox a {display:block;height:78px;overflow:hidden}
.post_box li .editpic .editpic_imgbox p {position:absolute;left:0;bottom:0;display:block;background-color:rgba(0, 0, 0, 0.7);width:100%;height:24px;line-height:24px;font-size:12px;text-align:center;overflow:hidden}
.post_box li .editpic .editpic_textarea {padding:5px 7px;height:66px;font-size:14px;line-height:22px;overflow:hidden;border-radius:2px}
.post_box li .editpic .editpic_textarea textarea {width:100%;height:100%;border:none !important;overflow:hidden}
.post_box li .editpic_foot {padding:10px 12px;height:30px;line-height:30px;font-size:14px;overflow:hidden}
.post_box li .editpic_foot .kmleft {width:60px;margin-right:8px}
.post_box li .editpic_foot .newalbumid {margin-left:10px;padding:0 5px;border-radius:2px}

.post_imglist, .post_attlist {margin-bottom:8px}
.post_imglist li {position:relative;float:left;margin-top:20px;padding:0px 10px 0 0}
.post_imglist li .del {position:absolute;left:-5px;top:-12px}
.post_imglist li .del i {background-color:var(--dz-BG-0);color:var(--dz-BG-2);font-size:24px;border-radius:50%}
.post_imglist li .p_img {display:block}
.post_imglist li .p_img img {padding:2px;border:1px solid var(--dz-BOR-ed);vertical-align:middle}

.post_attlist li {padding:12px 0;overflow:hidden}
.post_attlist li .tit {padding: 12px 0;line-height:22px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.post_attlist li .tit img {float:left;margin:5px;}
.post_attlist li .tit span {font-weight:400;}
.post_attlist li .tit span.btn {color:var(--dz-FC-fff);background-color:var(--dz-BG-3)}
.post_attlist li .tit span.btn i.dm-trash {color:var(--dz-FC-fff);}
.post_attlist li .tit span.del{background-color:var(--dz-BG-2)}
.post_attlist li .tit span.link{text-overflow: ellipsis;display: block;overflow: hidden;}
.post_attlist li .btn {float:right;padding:0 10px;margin-left:8px;font-size:12px;border-radius:30px}
.post_attlist li .mimg {float:left;height:22px;width:22px;margin-right:6px}
.post_attlist li .minput {margin-top:8px;height:24px;line-height:24px;font-size:13px}
.post_attlist li .minput .attms {width:100%;overflow:hidden}
.post_attlist li .minput .attqx {float:left;width:49%;overflow:hidden}
.post_attlist li .minput .attjg {float:right;width:49%;overflow:hidden}
.post_attlist li .minput span {padding-right:5px}
.post_attlist li .minput em {padding-left:5px}
.post_attlist li .minput .input {padding:0 6px;height:24px;line-height:24px;font-size:13px;border-radius:4px;display:block;}
.post_attlist li .minput .price {width: inherit;}

/*----- 帖子内容页 -----*/
.quote, .showhide, .locked {/* padding:8px 10px; */margin:8px 0;/* background-color:var(--dz-BG-5); */font-size:14px;border-radius:4px;border: 1px dashed #FF9A9A;background: #eb2222;color: #fff;}

.quote a, .showhide a, .locked a {color:var(--dz-BG-3)}
.viewthread {background-color:var(--dz-BG-0);overflow:hidden}
.viewthread .view_tit {padding:15px 15px 0;line-height:30px;font-size:20px;font-weight:400}
.viewthread .view_tit span {font-size:12px;color:var(--dz-BG-2)}
.viewthread .view_reply {padding:50px 15px;line-height:30px;font-size:14px;color:var(--dz-FC-ccc);text-align:center}
.viewthread .view_reply i {display:block;font-size:50px;line-height:50px;margin:5px auto}
.plc {padding:0 15px;border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden;position:relative}
.plc .avatar {position:absolute;left:15px;top:15px;display:inline}
.plc .avatar img {width:36px;height:36px;border-radius:50%}
.plc .pi {margin-top:5px;padding:10px 0;position:relative}
.plc .pi .authi {margin-left:45px;margin-bottom:10px;position:relative}
.plc .pi .authi li.mtit {height:18px;line-height:16px;padding-top:2px;overflow:hidden}
.plc .pi .authi li span.z, .plc .pi .authi li span.z a {font-size:14px;color:var(--dz-FC-color)}
.plc .pi .authi li span.y {float:right;color:var(--dz-FC-999)}
.plc .pi .authi li.mtime {height:16px;line-height:16px;color:var(--dz-FC-999);overflow:hidden}
.plc .pi .authi li.mtime span {float:right;font-size:12px}
.plc .pi .authi li.mtime span i {float:left;margin-left:8px;margin-right:2px;color:var(--dz-FC-bbb)}
.plc .pi .authi li.mtime span em {float:left}
.plc .pi .authi li.mtime em.mgl {float:right;margin-left:8px;color:var(--dz-BG-2)}
.plc .pi .authi li.mtime em.mgl a {color:var(--dz-BG-2)}
.plc .pione {margin-left:0}
.plc .pione .authi {margin-left:45px}
.plc .pi .message {line-height:26px;font-size:16px}
.plc .pi .message .jammer {font-size:12px;color:var(--dz-BG-0)}
.plc .pi .message  hr.l { height: 1px; border: none; background: var(--dz-BOR-ed); color:var(--dz-BOR-ed)}
.plc .pi .message img, .plc .pi .img_one img {margin:6px 0;max-width:100%;border-radius:4px}
.plc .pi .img_list {margin:0 auto}
.plc .pi .img_list li {width:100%;text-align:center;vertical-align:middle}
.plc .pi .img_list li a {display:block}
.plc .pi .img_list li img {margin:7px 0;max-width:100%;border-radius:4px}
.plc .psth {margin: 2em 0 2em -15px;padding: 5px 45px 5px 15px;width: 70%;background: var(--dz-BOR-ed);color: var(--dz-FC-666);font-size: 14px;border-radius: 0 14px 14px 0;}
.mtime .manage, .mtime .dialogbox {width:90%;padding:10px;background-color:var(--dz-BG-0);overflow:hidden;border-radius:8px;max-height:305px;overflow-y:auto;}
.mtime .manage .button, .mtime .dialogbox .button {float:left;width:46%;margin:2%}
.replybtn {display:none;position:absolute;right:0;top:12px}
.replybtn .button {height:34px;line-height:34px;font-size:12px;padding:0 12px;border-radius:4px}
.foot_reply {height:40px;background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);overflow:hidden}
.foot_reply a {display:block;height:20px;line-height:20px;font-size:14px;text-align:center;color:var(--dz-FC-666)}
.foot_reply a i {padding-right:4px;color:var(--dz-FC-aaa)}
.foot_reply a.mx {border-left:1px solid var(--dz-BOR-ed)}
.foot_height_view {height:40px}

.plc .pi .message .rate {margin:15px auto 10px;text-align:center;overflow:hidden}
.plc .pi .message .rate p {height:20px;line-height:20px}
.plc .pi .message .rate p.rate_tit {font-size:15px}
.plc .pi .message .rate p.rate_tip {font-size:13px}
.plc .pi .message .rate p.rate_tip span {font-size:15px;padding:0 3px}
.plc .pi .message .rate h2 {height:52px;margin:10px 0 16px;font-size:24px;overflow:hidden}
.plc .pi .message .rate h2 a {display:inline-block;width:52px;height:52px;line-height:54px;text-align:center;border-radius:50%;overflow:hidden}
.plc .pi .message .rate h2.rate_btn {height:34px;font-size:16px}
.plc .pi .message .rate h2.rate_btn a {padding:0 15px;height:34px;line-height:34px;border-radius:4px}
.plc .pi .message .rate ul {margin:8px 30px 0;text-align:center;overflow:hidden}
.plc .pi .message .rate ul li {display:inline-block;height:32px;margin:0 2px;overflow:hidden}
.plc .pi .message .rate ul li img {width:32px;height:32px;border-radius:50%;overflow:hidden}
.plc .pi .message .rate ul li a span {display:inline-block;text-align:center;font-size:14px;width:32px;height:32px;line-height:26px;overflow:hidden;border-radius:50%}

.plc .pi .message table {border: 1px solid var(--dz-BOR-ed);}
.plc .pi .message table td {overflow-wrap: anywhere;}

.plc .pi .message .blockcode { overflow: hidden; margin: 10px 0; padding: 5px 10px 5px 43px; font-size:12px; border-radius:4px; background: var(--dz-BG-5) repeat-y 0 0;background-image: linear-gradient(90deg,#EDEDED,#EDEDED);background-size: 43px; color: var(--dz-FC-666); }
.plc .pi .message .blockcode code { font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif; font-size: 12px; line-height: 1.8em; }
.plc .pi .message .blockcode ol li {padding-left: 10px;list-style-type: decimal-leading-zero;line-height: 1.8em;}

/*----- 特殊主题-投票 -----*/
.poll {margin:10px auto;padding:10px 15px;background-color:var(--dz-BG-5);font-size:14px;border-radius:6px}
.poll_txt {line-height:28px;color:var(--dz-FC-666)}
.poll_box p {margin:5px 0;line-height:30px}
.poll_box p .mimg {display:block;width:50%;border-radius:4px}
.plc .pi .message .poll_box p .mimg img {width:80%}
.poll_box p input {margin:0 3px 3px 0;vertical-align:middle}
.poll_box p em {margin-left:5px}
.poll_box span {display:block;margin-top:5px;line-height:28px;color:var(--dz-FC-666)}
.poll_box #pollsubmit {margin:5px 0}

/*----- 特殊主题-悬赏 -----*/
.reward, .rwdbst {margin:15px auto 10px;padding:15px;background-color:var(--dz-BG-5);font-size:14px;border-radius:6px}
.reward_txt {line-height:20px;color:var(--dz-FC-666)}
.reward_txt strong {margin:0 5px;font-size:18px;color:var(--dz-BG-3)}
.reward_txt span {display:block;color:var(--dz-FC-bbb)}
.reward .mhd {float:right;color:var(--dz-FC-fff)}
.rwdbst {padding:10px 15px}
.rwdbst h3 {color:var(--dz-BG-3)}
.rwdbst h3 a {float:right;font-size:14px;color:var(--dz-FC-color)}
.rwdbst .muser {margin:8px 0;height:20px;line-height:20px}
.rwdbst .muser img {float:left;width:20px;height:20px;margin:0 5px 0 0 !important;border-radius:50% !important}
.rwdbst .mtxt {color:var(--dz-FC-999)}

/*----- 特殊主题-辩论 -----*/
.debate_box {margin:10px auto;padding:10px 15px;background-color:var(--dz-BG-5);font-size:14px;border-radius:6px}
.debate_box strong em {float:right;color:var(--dz-FC-999);font-weight:400}
.debate_box p {color:var(--dz-FC-666)}
.debate_box p strong {color:var(--dz-BG-2)}
.debate_box .pns {float:left;margin:5px 0;height:30px;line-height:30px;padding:0 10px;font-size:14px;color:var(--dz-FC-fff) !important}
.debate_box #affirmbutton {background-color:var(--dz-BG-3)}
.debate .endtime {margin-bottom:5px;font-size:14px;text-align:center;color:var(--dz-FC-999)}

/*----- 特殊主题-活动 -----*/
.activity {margin:10px auto;padding:10px 15px;background-color:var(--dz-BG-5);font-size:14px;border-radius:6px}
.activity dl {margin-top:5px}
.activity dt {line-height:26px}
.activity dt .mtit {float:left;width:80px;margin-right:10px;text-align:right}
.activity dt .my {float:right;color:var(--dz-FC-999)}
.activity dt em, .activity dt a, .activity dt.mtxt {color:var(--dz-BG-3)}
.activity dt .mtxt {display:block;margin-top:8px}
.activity dt .mtxt .mx {margin-left:3px;color:var(--dz-BG-2)}
.activity dt .px {padding:2px 0;text-indent:8px;border-radius:4px}
.activity dt p a.xi2 {display:none}
.activity p {background-color:var(--dz-BG-0)}
.activity p label {display:block}
.activity .join_btn {margin:10px auto}
.activity .mbox {width:100%}
.activity .mbox .ma {width:40%}
.activity .mbox .mb, .activity .mbox .mc {width:30%;text-align:right}

/*----- 特殊主题-商品 -----*/
.trade_box {margin:10px auto;padding:10px 15px;background-color:var(--dz-BG-5);font-size:14px;border-radius:6px}
.trade_box .my {float:right;color:var(--dz-BG-3)}

/*----- 帖子内容页-返回顶部 -----*/
.scrolltop {display:block;position:fixed;right:15px;bottom:8px;margin-bottom:50px;height:38px;width:38px;z-index:99999;background:rgba(0, 0, 0, .8);opacity:.618;box-shadow:0 0 2px rgba(0,0,0,.2);border-radius:6px}
.scrolltop:after {content:"";position:absolute;top:12px;left:11px;width:16px;height:2px;border-radius:1px;background:var(--dz-BG-0);border-radius:1px}
.scrolltop:before {content:"";position:absolute;top:17px;left:11px;display:inline-block;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;border-top:0;-webkit-transform:scale(1,1.2222);-webkit-transform:translate(0,1px);transform:scale(1,1.2222);transform:translate(0,1px)}
.scrolltop.bottom:after {top:24px}
.scrolltop.bottom:before {border-top:8px solid var(--dz-FC-fff);border-bottom:0;top:11px}

/*----- 动态 -----*/
.home_feed{background:var(--dz-BG-0)}
.home_feed_time{height:25px;line-height:25px;padding:10px 0px 0px;margin-bottom:5px;position:relative}
.home_feed_time span{text-align:center;height:24px;line-height:24px;display:inline-block;font-size:16px;font-weight:bold;color:var(--dz-FC-666);background:var(--dz-BG-0);padding:0px 12px;margin-left:47px;position:relative;z-index:1}
.home_feed_time:after{content:"";width:100%;height:1px;position:absolute;top:21px;left:0px;background:#ededed}
.home_feed_item li:first-child .home_feed_time{height:10px;overflow:hidden}
.home_feed_item li:first-child .home_feed_time span,.home_feed_item li:first-child .home_feed_time:after{display:none}
.home_feed_ecs{padding:0px 10px 40px 60px;position:relative}
.home_feed_ecs .mimg {position: absolute;float:left;margin-right:8px;top:10px;left:10px}
.home_feed_ecs .mimg img {float:left;width:38px;height:38px;border-radius:50%}
.home_feed_c{border-bottom:1px dashed var(--dz-BOR-ed)}
.home_feed_c .delete_bt{float:right;margin:-3px -1px 0px 10px;position:static}
.home_feed_item{padding:0px 0px 1px;color:var(--dz-FC-777);overflow:hidden}
.home_feed_item img{max-width:100%}
.home_feed_item .home_mess{margin-bottom:14px}
.home_feed_item .home_mess b{font-weight:400}
.home_feed_item .home_mess a{color:var(--dz-FC-color);}
.home_feed_title{padding:10px 0px}
.home_feed_title p{font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.home_feed_title p a{font-weight:bold;color:var(--dz-FC-777)}
.home_feed_title span{margin-left:10px;color:var(--dz-FC-bbb)}

/*----- 设置-积分-记录 -----*/
.home_credit_log{background:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed)}
.home_credit_log li{padding:10px 15px;border-bottom:1px solid var(--dz-BOR-ed)}
.home_credit_log li .txt{color:var(--dz-FC-999);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.home_credit_log li .txt a{color:var(--dz-FC-999)}
.home_credit_log li .mtime{color:var(--dz-FC-999);text-align: right;min-width:120px;}
.home_credit_log .xi1{color:var(--dz-BG-2)}
.home_credit_log .xg1{color:green}
.home-order-status-0 a {color:blue;}
.home-order-status-1 {color:green;}
.home-order-status-2 {color:var(--dz-FC-aaa);}

/*----- 群组 -----*/
.groupbox {}
.group_memberlist_star {background-color: var(--dz-BG-3);border-radius: 10px;color:var(--dz-BG-0);margin-left:5px;padding: 0px 2px;font-size: 12px;}
#group_manage_userlist li { width:auto; margin:0 5px;}
#threadtype input { background-color:var(--dz-BG-5); width:100%;}

/*----- media --------*/
.media { display: block; margin-bottom: 30px; max-width: 100%; }
.media_container { display: block; width: 100%; height: 100%; min-height: 20px; background: url("./images/img_loader.gif") no-repeat center; }
.media_container a { text-decoration: none !important; }
.media_tips { display: block; margin: 10px 0; text-align: center; }
.media_tips a { font-size: 12px !important; color: var(--dz-FC-999) !important; text-decoration: none !important; }
.media_tips a:hover { text-decoration: underline !important; }

.tfm { width: 100%; font-size: 14px; }
.tfm caption, .tfm th, .tfm td { vertical-align: top; padding: 7px 0; line-height: 28px; }
.tfm caption h2 { font-size: 16px; }
.vt th, .vt td { vertical-align: top; }
.tfm th {padding-right: 5px; width: 70px; }
.tfm th .rq { float: right; font-size: 14px; }
.tfm .pt, .tfm .px { width: 97%; line-height: 28px; border:1px solid var(--dz-BOR-ed); }
.tfm .pt { min-height: 65px; }
.tfm .d { clear: both; color: var(--dz-FC-333); }
.tfm .d em { margin-left: 5px; color: red; }
.tfm .d strong { margin-left: 5px; }
.tfm .d a { color: var(--dz-BG-2); }
.tfm .p { text-align: right; }
.tfm .pcl label { display: block; padding: 0 2px 5px; }
.tfm .pcl .pc { margin-right: 5px; padding: 0; }
.tfm .l th, .tfm .l td { padding-top: 0; padding-bottom: 0; }
.bn .tfm caption, .bn .tfm th, .bn .tfm td { padding-top: 5px; padding-bottom: 5px; }
.tfm select {background:url('touch/arrow.svg') no-repeat right center;background-size:14px 14px;padding-right:16px;font-size:14px;border:none;color:graytext;appearance:none;-moz-appearance:none;-webkit-appearance:none;overflow:hidden}

.xl li { margin: 2px 0; }
	.xl em { float: right; padding-left: 5px; }
		.xl em, .xl em a { color: {LIGHTTEXT}; }
	.xl label, .xl label a { color: #C00; }
	.xl1 li { height: 1.5em; overflow: hidden; }
		.xl1_elp { float: left; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.xl2 li { float: left; margin: 2px 0; padding: 0; width: 50%; height: 1.5em; overflow: hidden; }
	.xl ol, ol.xl { line-height: 21px; counter-reset: xlol; }
		.xl ol li, ol.xl li { background: none; height: 21px; }
		.xl ol li:before, ol.xl li:before { display: inline-block; width: 16px; height: 16px; line-height: 16px; margin: 2px 4px 3px 0; color: var(--dz-FC-fff); background: var(--dz-BG-n); border-radius: 8px; text-align: center; counter-increment: xlol; content: counter(xlol); }
			.xl ol li:first-child:before, ol.xl li:first-child:before { background: #ED741C; }
			.xl ol li:nth-child(2)::before, ol.xl li:nth-child(2)::before { background: #F3AC27; }
			.xl ol li:nth-child(3)::before, ol.xl li:nth-child(3)::before { background: #F8CB5E; }
	.xld dt { padding: 8px 0 5px; font-weight: 700; }
	.xld dd { margin-bottom: 8px; }
		/* text with thumbnail image ( must with the additional class .cl ) */
		.xld .m { float: left; margin: 8px 8px 10px 0; }
		.xld .atc { float: right; margin-left: 20px; }
			.xld .atc img { padding: 2px; max-width: 80px; max-height: 80px; border: 1px solid var(--dz-BOR-ccc); background: {WRAPBG}; }
		.xld a.d, .xl a.d, .attc a.d, .c a.d, .sinf a.d { float: right; width: 14px; height: 14px; border-radius: 7px; margin-left: 3px; margin-right: 3px; overflow: hidden; line-height: 14px; text-align: center; background: var(--dz-BG-6); }
			.attc a.d { float: left; }
		.xld a.d:hover, .xl a.d:hover, .attc a.d:hover, .c a.d:hover, .sinf a.d:hover { background-color: #f99; text-decoration: none; }
		.xld a.d:before, .xl a.d:before, .attc a.d:before, .c a.d:before, .sinf a.d:before { content: "\d7"; color: var(--dz-FC-fff); font-weight: 700; }
		.xld a.b { background-position: 0 -40px; }
			.xld a.b:hover { background-position: 0 -60px; }
	.xlda dl { padding-left: 65px; }
		.xlda .m { display: inline; margin: 8px 0 8px -65px; }
		.xlda .avt img { display: block; }
		.xlda dd img { max-width: 550px; }
		.xlda dd a { color: {HIGHLIGHTLINK}; }
		.xlda dd .hot { color: {NOTICETEXT}; }

/* 用来展示复杂统计数据的表格，目前仅用户组页面用到 */
.tdats { overflow: hidden; zoom: 1; margin: 10px 0; }
.tdats i { font-size: 14px; }
.tdats i:before { height: 18px; line-height: 18px; margin-right: 2px; }
.tdats th, .tdats td { overflow: hidden; padding: 0 5px; height: 26px; border-width: 0 1px 0 0; border-color: #fff; white-space: nowrap; }
.tdats th { height: 40px; font-weight: 700; }
.tdats .h th { height: 24px; border-top: 1px solid var(--dz-BOR-ed); border-bottom: 1px solid #E5E5E5; background: linear-gradient(0deg, #efefef, #fcfcfc); color: var(--dz-FC-666); zoom: 1; }
.tdats .tdat { float: left; width: 40%; border: none; table-layout: fixed; }
.tdats .tfx { width: 300px; }
.tdats .tfxf { width: 60%; }
.tfx th, .tfx td { border-width: 0 3px !important; background: #FFF2DF; }
.tfx .alt, .tfx .alt th, .tfx .alt td { background: #FAEDDA; }
.tfx .h th { padding: 1px 5px; }
.tscr { float: left; overflow: hidden; width: 470px; }
.tscr .tdat th, .tscr .tdat td { width: 470px; }
.nwp { word-wrap: normal; white-space: nowrap; }
.tdats .c0 { padding: 0; height: 46px; text-align: center; vertical-align: bottom; background: transparent; }
.tdats .c0 h4 { line-height: 38px; background-color: #F60; color: var(--dz-FC-fff); }
.tdats .c0 h4, .tdats .tb li { -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.tdats .tb { float: left; margin-top: 8px; padding-left: 0; width: 470px; border-bottom-width: 4px; }
.tdats .tb li { padding: 0 10px; line-height: 33px; font-weight: 700; color: var(--dz-BG-2); }
.tdats .c1 { border-color: #158B00; }
.tdats #c1 { border-color: #158B00; background-color: #158B00; background-position: 0 -40px; }
.tdats .c2 { border-color: #057373; }
.tdats #c2 { border-color: #057373; background-color: #057373; background-position: 0 -80px; }
.tdats .c3 { border-color: #1F57A9; }
.tdats #c3 { border-color: #1F57A9; background-color: #1F57A9; background-position: 0 -120px; }
.tdats .c4 { border-color: #1A588D; }
.tdats #c4 { border-color: #1A588D; background-color: #1A588D; background-position: 0 -160px; }
.tdats .c1 #c1, .tdats .c2 #c2, .tdats .c3 #c3, .tdats .c4 #c4 { line-height: 35px; }
.ftb td { width: 12%; }

.et { margin: 20px 0 10px; }
.el li { padding: 10px 20px; min-height: 20px; border-bottom: 1px dashed var(--dz-BOR-ed); }
.el .t { position: absolute; margin: 1px 0 0 -20px; }
.el .o { overflow: hidden; float: right; margin: 4px -20px -4px 0; width: 16px; height: 16px; font-size: 16px; line-height: 16px; font-family: dzicon; text-align: center; color: var(--dz-FC-tinvalid); }
/* 外宽改变时 .ie6 .el .o, .ie6 .xlda .el .o 的 margin 值需要更改 */
.el .o:before { content: "\f149"; }
.el .o:hover { text-decoration: none; }
.el .del:before { content: "\f116"; }
.el .d { padding-top: 10px; }
.ec .tn { margin: 10px 10px 0 0; cursor: pointer; }
.ec a .tn { float: left; padding: 2px; max-width: 90px; max-height: 90px; border: 1px solid var(--dz-BOR-ed); }
.el .ec .hot { float: right; margin: 10px 0 0 10px; width: 55px; height: 50px; background: linear-gradient(0deg, #B2C0DC 40%, #D8DEEA 40%) no-repeat; border-radius: 3px; }
.el .ec .hot a { display: block; line-height: 20px; text-align: center; color: var(--dz-FC-fff); }
.el .ec .hot a:hover { text-decoration: none; }
.el .ec .hot em { display: block; line-height: 30px; font-size: 16px; cursor: pointer; }

.sl li { padding: 10px 0; border-bottom: none; }
.sl .h { padding: 6px 10px; background: var(--dz-BG-5); border-bottom: 1px solid var(--dz-BOR-ed); }


/* 排行榜 */
.rankicn { width: 20px; }
.ranks { display: block; width: 16px; height: 16px; line-height: 16px; text-align: center; color: var(--dz-FC-fff); background: var(--dz-BG-n); border-radius: 8px; }
.ranks_1 { background: var(--dz-BG-2); } .ranks_2 { background: var(--dz-BG-3); } .ranks_3 { background: var(--dz-BG-4); }

/* 图片列表 */
.ml {}
	.ml li { float: left; padding: 0 5px 5px; text-align: center; overflow: hidden; }
		.ml img { display: block; margin: 0 auto; }
		.ml p, .ml span { display: block; width: 100%; height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
		.ml span, .ml span a { color: var(--dz-FC-999); }
	.mls li { padding: 0 0 5px; width: 66px; }
		.mls .avt { display: block; margin: 0 auto; width: 54px; }
		.mls img { width: 48px; height: 48px; }
		.mls p { margin-top: 5px; }
	.mlm li { padding: 0 0 5px; width: 150px; }
		.mlm img { width: 120px; height: 120px; }
	.mla li { width: 140px; }
	.mla1 li { height: 150px; }
		.mla .c { margin: 6px auto; padding: 8px; width: 120px; height: 120px; background: var(--dz-BG-5); text-align: left; box-shadow: 1px 1px 2px var(--dz-BOR-ccc); }
			.mla .a { background: var(--dz-BG-5); }
			.mla .c a { display: block; width: 120px; height: 120px; overflow: hidden; background: var(--dz-BG-0); }
			.mla .c a:hover { text-decoration: none; }
			.mla .c .nophoto { height: 120px; line-height: 120px; }
		.mla img { max-width: 120px; max-height: 120px; }
	.mlp li { width: 140px; height: 140px; }
	.mlp .d { padding: 0 0 5px; width: 150px; height: 180px; }
		.mlp img { padding: 2px; max-width: 120px; max-height: 120px; border: 1px solid var(--dz-BOR-ccc); background: var(--dz-BG-0); }

	.xl em { float: right; padding-left: 5px; }
		.xl em, .xl em a { color: var(--dz-FC-999); }
/* .rnk1 每行一个区块 */
.rnk1 {}
	.rnk1 .mlp .d { width: 120px; height: 120px; }
	.rnk1 .mlp img { max-width: 100px; max-height: 75px; }
	.rnk1 .mlp .bigpic { width: 100%; height: auto; }
		.rnk1 .bigpic img { max-width: 286px; max-height: 200px; }

/* 图片排名上的序号 */
.picrank { position: absolute; margin: -10px 0 0 -10px !important; }

/* 竞价排名 by Pony */
.bid { margin: 2px -4px -2px 2px; zoom: 1; }
.biduser { width: 988px; background: url(./touch/avatar_blank.gif); }
	.biduser li { float: left; margin: 0 4px 4px 0; }
	.biduser a { display: block; }
		.biduser img { width: 48px; height: 48px; }
	.bidtop { overflow: hidden; width: 100px; height: 100px; background-color: var(--dz-BG-5); }
		.bidtop img { width: auto; height: 100px; }


.xl2 li { float: left; margin: 2px 0; padding: 0; width: 100%; height: 1.5em; overflow: hidden; }
	.xl2 li.xl2_r { margin-right: 0; }

.hasrank dl { padding-left: 110px; }
	.ranknum { position: absolute; margin: 8px 0 0 -100px; }

.el .t {  }
.pll li { padding-left: 20px; }

.acl td { border-top: none; border-bottom: 1px dashed var(--dz-BOR-ed); }


	/* tl --> Thread list modify by lushnis */
	.tl .bm_c { padding-top: 0; }
	.tl table { width: 100%; table-layout: fixed; border-collapse: separate; }
		.tl th, .tl td { padding: 5px 0; border-bottom: 1px solid var(--dz-BOR-ed); }
			.emptb th, .emptb td { padding: 0; border-bottom: none; }
			.tl tr:hover th, .tl tr:hover td { background-color: var(--dz-BG-5); }
			.tl .threadpre td, .tl .threadpre:hover td { background-color: var(--dz-BG-body); }
			.tl .threadpre .threadpretd { border-left: 1px solid var(--dz-BOR-ed); border-right: 1px solid var(--dz-BOR-ed); }
			.tl th .tdpre, .tl td.fn .tdpre { visibility: hidden; display: inline; padding: 0 3px; height: 17px; line-height: 17px; margin-top: 3px; background: var(--dz-BG-n); color: var(--dz-FC-fff); text-align: center; text-decoration: none; border-radius: 2px; }
			.tl th:hover .tdpre, .tl td.fn:hover .tdpre  { visibility: visible; }
			.tl th .tdpre:visited, .tl td.fn .tdpre:visited { color: var(--dz-FC-fff); }
			.tbox { display: inline-block; color: var(--dz-FC-fff); height: 17px; line-height: 17px; padding: 0 2px; border-radius: 2px; }
			.tl .tbox { vertical-align: middle; }
			.rushrep { background: #904B21; }
			.tl .tdigest { background: #01B0C8; }
			.theatlevel { background-color: #FA5600; background: linear-gradient(90deg,#FA5600,#FC0); font-weight: 700; border-radius: 4px 0 0 4px; text-shadow: 1px 1px 1px #E40; position: relative; margin-right: 5px; }
				.theatlevel:after { display: block; content: ""; width: 5px; height: 17px; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='5' height='17'%3e%3cpath fill='%23fc0' d='M0 0h4L0 5h5c0 4-3 8-5 8l5 2-4 2H0'/%3e%3c/svg%3e"); position: absolute; top: 0; right: -5px; }
			.trecic { background: #FF9C00; }
			.tprizes { background: #BCB728; text-indent: 0; }
			.fastpreview { position: relative; }
			.icon_preview { position: absolute; display: block; left: 80px; top: -13px; width: 11px; height: 8px; background: url(../common/icon_preview.png); overflow: hidden; }
			a.icon_up { display: block; margin:0 10px; height: 25px; background: #F2F2F2 url(../common/arrow_up.png) no-repeat 50% 50%; overflow: hidden; border:1px dashed rgb(194, 213, 227); border-radius: 3px; }
			a.icon_up:hover { background:var(--dz-BG-0) url(../common/arrow_up_hover.png) no-repeat 50% 50%; }
				.fastpreview td { border-bottom: none!important; }
			.tl th, .tl td.fn { padding-right: 1.5em; zoom: 1; }
				.fromg { visibility: hidden; }
			.tl .icn { padding-left: 5px; width: 25px; text-align: left; }
				.tl .icn a:hover { text-decoration: none; }
				.tl .tpin { position: relative; }
				.tl .tpin::before { display: block; position: absolute; width: 18px; text-align: center; color: var(--dz-FC-fff); z-index: 10; }
				.tl .tpin1::before { content: "1"; }
				.tl .tpin2::before { content: "2"; }
				.tl .tpin3::before { content: "3"; }
				.tl .tpin4::before { content: "!"; }
				.tl .tpin1 svg { fill: #72B933; }
				.tl .tpin2 svg { fill: #00ABDE; }
				.tl .tpin3 svg { fill: #F90; }
				.tl .tpin4 svg { fill: var(--dz-FC-a); }
			.tl .new {}
			.tl .comm {}
			.tl .frm { width: 150px; }
			.tl .o { width: 20px; }
			.tl .num { width: 60px; line-height: 14px; }
			.tl .by { width: 105px; line-height: 14px; }
				.tl cite, .tl .num em { display: block; }
				.tl th em { margin-right: 4px; zoom: 1; }
					.tl th em, .tl th em a { color: #007CD5; }
				.tl td em { font-size: 11px; font-family: Arial, Psimsun, sans-serif; -webkit-text-size-adjust: none; }
			/*.tl .th th, .tl .th td { padding: 8px 0; background: {SPECIALBG}; border-top: 1px solid var(--dz-BOR-ed); }*/
			.tl .ts th, .tl .ts td { padding: 3px 0; border-bottom-color: var(--dz-BOR-ed); background: var(--dz-BG-5); }
	.tl .th { margin-top: 1px; padding: 0 10px; border-bottom: 1px solid var(--dz-BOR-ed); background: var(--dz-BG-5); }
		.tl .th table { border: none; }
		.tl .th td, .tl .th th { height: 20px; border: none; vertical-align: baseline; }
	.tl .tf { padding: 3px 0; }
		.tf .showmenu:hover { border-color: var(--dz-BOR-ed); }

		.pll .c { margin: 0 84px 0 74px; }
		.pll ol { margin: 5px 0 0 20px; }
			.pll ol li { list-style-type: decimal; padding: 0; border-bottom: none; }