@charset "utf-8";
/*----- color -----*/
body {
--dz-BG-body:#F8F8F8;
--dz-BG-color:#2B7ACD;
--dz-BG-0:#FFF;
--dz-BG-1:#000;
--dz-BG-2:#FF5656;
--dz-BG-3:#FF9900;
--dz-BG-4:#B3CC0D;
--dz-BG-5:#F3F3F3;
--dz-BG-6:#CCC;
--dz-BG-n:#A0C8EA;
--dz-FC-color:#5b6a91;
--dz-FC-fff:#FFF;
--dz-FC-000:#000;
--dz-FC-333:#333;
--dz-FC-666:#666;
--dz-FC-777:#777;
--dz-FC-888:#888;
--dz-FC-999:#999;
--dz-FC-404:#40485B;
--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-dc:#DCE3E8;
--dz-FC-a:#F26C4F;
--dz-FC-v:#7CBE00;
--dz-FC-invalid:#FF512C;
--dz-FC-tinvalid:#FF9A9A;
--dz-FC-t:transparent;
--dz-BOR-ed:#EFEFEF;
--dz-BOR-ccc:#ccc;
--dz-BOR-f2f2f2:#F2F2F2;
--dz-BOR-invalid:#FF9A9A;
}

/*----- bzcommon -----*/
.bzbg { background: var(--dz-BG-bz); }
.bgfff { background: var(--dz-BG-0); }
.bzcolor { color: var(--dz-FC-bz); }
.bzbt1 { border-top: 1px solid var(--dz-BOR-ed); }
.bzbb1 { border-bottom: 1px solid var(--dz-BOR-ed); }
.bor_ef { border: 1px solid var(--dz-BOR-ed); }
.fts { text-shadow: 1px 1px 0 rgb(0 0 0 / 10%); }
.bzsticky { position: sticky; top: -1px; z-index: 99; }

/*----- bz_loading --------*/
.bz_loading { text-align: center; padding: 20px; }
.bz_loading img { height: 10px; width: 10px; margin-right: 5px; }

/*----- bz-menu-vt --------*/
.bz-menu-vt { position: fixed; bottom: 100px; right: 15px; transition: opacity 0.3s, transform 0.3s; box-shadow: 0 0 2px rgba(0, 0, 0, 0.5); background: var(--dz-BG-0); height: 45px; width: 45px; border-radius: 50%; line-height: 45px; text-align: center; }

/*----- bz-menu-index --------*/
.bz-menu-index { display: block; position: fixed; right: 8px; bottom: 80px; height: 38px; width: 38px; line-height: 38px; text-align: center; z-index: 99; background: var(--dz-BG-0); border-radius: 50%; box-shadow: 0 0 2px rgba(0,0,0,0.5); }
.bz-menu-index i {  }

/*----- common -----*/
* { word-wrap:break-word; margin:0; padding:0; }
ul, ol, li, span, p, form, h1, h2, h3, h4, h5, h6, dl, dt, dd { margin:0; padding:0; border:0; z-index:inherit; }
ul, ol, li { list-style:none; }
img, a img { border:0; margin:0; padding:0; }
html, body { font:12px/1.5 'PingFang SC', 'Noto Sans CJK SC', '-apple-system', 'Helvetica Neue', 'sans-serif'; color:var(--dz-FC-000); min-height:100%; }
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 {  }
em, cite, i { font-style:normal; }
label { cursor:pointer; }
a img { border:none; }
a { -webkit-tap-highlight-color:rgba(0,0,0,0); }
a:link, a:visited, a:hover { color:var(--dz-FC-000); text-decoration:none; }
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-bz); text-decoration:none; }
a.blue:link, a.blue:visited, a.blue:hover { color:var(--dz-FC-color); text-decoration:none; }
a.button { color:var(--dz-FC-fff); }
.grey { color:var(--dz-FC-bbb); }
.green { color:var(--dz-FC-v); }
.blue { color:var(--dz-FC-color); }
.orange { color:var(--dz-FC-light); }
.white { color:#FFF !important; }
.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-FC-bz);color:var(--dz-FC-fff);border-radius:30px; }
.pns, .button { width:auto;border:none;padding:0;height:40px;line-height:40px;text-align:center;padding:0 15px;background-color:var(--dz-FC-bz);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-bz)}
.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, button { font:14px/1.5 'PingFang SC', 'Noto Sans CJK SC', '-apple-system', 'Helvetica Neue', 'sans-serif'; outline:none; }
input, select, textarea {font:14px/1.5 'PingFang SC', 'Noto Sans CJK SC', '-apple-system', 'Helvetica Neue', 'sans-serif';border:1px solid var(--dz-BOR-ed);border-radius:2px;-webkit-appearance:none;}
input, select, textarea, button, a {outline:none;}
input, select, textarea {background-color:var(--dz-BG-0);}
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('fontdz/dzicon.eot'); src: url('fontdz/dzicon.eot?#iefix') format('eot'), url('fontdz/dzicon.woff2') format('woff2'), url('fontdz/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%; }

/* bz-input */
.bz-input { -webkit-appearance: none; background: var(--dz-BG-0); box-sizing: border-box; width: 100%; padding: 2px 2%; height: 36px; border-radius: 4px; border: 1px solid var(--dz-BOR-ed); transition: border 0.2s linear 0s,box-shadow 0.2s linear 0s; font-size: 14px; }
.bz-input:focus { border: 1px solid var(--dz-BOR-ed); outline: none; }

/* btn-big */
.btn-big .touch { width: 100%; height: 44px; line-height: 44px; display: block; overflow: hidden; margin: 0 auto; background: var(--dz-FC-bz); color: var(--dz-FC-fff); font-size: 14px; text-align: center; border: 0; border-radius: 40px; }
.btn-big .touch:hover { background: rgba(76,76,76,0.5); }
.btn-big-bor .touch { background: var(--dz-BG-5); width: 100%; height: 42px; line-height: 42px; display: block; overflow: hidden; margin: 0 auto; color: rgba(51,51,51,0.5); font-size: 14px; text-align: center; border: 1px solid rgba(51,51,51,0.2); border-radius: 40px; }

/* font icon size */
.fic2 { font-size: 12px !important; }
.fic4 { font-size: 14px; }
.fic6 { font-size: 16px; }
.fic8 { font-size: 18px; }
.fic20 { font-size: 20px; }
.fic24 { font-size: 24px !important; }
/* 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);}
.fc-bgbz { color: var(--dz-BG-bz) !important; }
.fc-qq { color: #12B7F5 !important; }
.fc-wechat { color: #07C160 !important; }
.fc-phone { color: #E64340 !important; }
/* 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:0 !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.ml0 {margin-left:0 !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.mr0 {margin-right:0 !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.p0 {padding:0 !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:0 !important;}
.pl5 {}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.b0 {border:0 !important;}
.l0 {left:0 !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-bbb);}
.f_d, .f_d a { color: var(--dz-FC-ddd); }
.f_9, .f_9 a { color: var(--dz-FC-999); }
.f_0, .f_0 a { color: var(--dz-FC-000); }
.f_dc, .f_dc a { color: var(--dz-FC-dc); }
.f_404, .f_404 a { color: var(--dz-FC-404); }
.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; }
.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); }
.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; }
.alt, .alt th, .alt td { background-color: var(--dz-BG-5); }
.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-bbb); }
.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); }
.hm { text-align: center; }

/*----- 通用主体 -----*/
.bodybox {background-color:var(--dz-BG-0);}

/*----- 头部 -----*/
.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-bbb);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-bbb)}
.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)}

/*----- headerbz -----*/
.headerbz { width: 100%; height: 50px; background:var(--dz-BG-0); }
.headerbz h2 { float: left; width: 40%; text-align: center; font-size: 14px; line-height: 49px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-transform: capitalize; }
.headerbz-left { float: left; width: 30%; }
.headerbz-left a { float: left; line-height: 49px; margin-left: 10px; }
.headerbz-right { float: right; width: 30%; }
.headerbz-right a { float: right; line-height: 49px; margin-right: 10px; }

/*----- bzheader -----*/
.bzheader { background:var(--dz-BG-bz); position: fixed; width: 100%; padding:10px 0; z-index: 100; }
.bzheader .left { float:left; position:relative; width:25%; }
.bzheader .left a { float:left; line-height:30px; }
.bzheader .left a i { float:left; font-size:16px; color:var(--dz-FC-fff); margin-left: 10px; }
.bzheader .logo { float:left; position:relative; width:50%; text-align:center; font-size:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:flex; flex-direction:column; justify-content:center; }
.bzheader .logo a { display: inline-block; height: 30px; line-height: 30px; }
.bzheader .logo img { height: 30px; }
.bzheader .right { float:right; position:relative; width:25%; }
.bzheader .right a { float:right; line-height:30px; }
.bzheader .right a i { float:right; font-size:16px; color:var(--dz-FC-fff); margin-right: 10px; }
.bzheader .uidpic { float:right; position:relative; width:25%; }
.bzheader .uidpic img { float:right; height: 24px; margin-top: 3px; border-radius: 50%; margin-right: 10px; }
.bztop { height: 50px; }
.bzbottom { height: 50px; }

/*----- bzlnav -----*/
.bz-l-nav .bgDiv { width: 100%; height: 100%; background: rgba(0,0,0,.5); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); position: fixed; display: none; z-index: 108; bottom: 0; transition: display 0.1s ease 0s; }
.bz-l-nav .leftNav { width: 75%; height: 100%; background: var(--dz-BG-5); border-top-right-radius: 20px; border-bottom-right-radius: 20px; position: fixed; z-index: 109; top: 0; left: -75%; transition: left 0.05s ease 0s; }
.bz-l-nav .leftNav-top { border-bottom: 1px solid rgba(0,0,0,.08); padding: 30px 20px 40px; overflow: hidden; position: relative; }
.bz-l-nav .leftNav-top img { float: left; width: 40px; height: 40px; border-radius: 50%; }
.bz-l-nav .leftNav-top .name { float: left; line-height: 40px; text-transform: capitalize; }
.bz-l-nav .leftNav-list { height: 80%; padding-top: 10px; overflow-y: scroll; }
.bz-l-nav .leftNav-list a { display: flex; flex-direction: row; align-items: center; padding: 10px 10px 10px 15px; }
.bz-l-nav .leftNav-list a:nth-child(3) { border-bottom: 1px solid rgba(0,0,0,.08); padding-bottom: 20px; }
.bz-l-nav .leftNav-list a:nth-child(4) { padding-top: 20px; }
.bz-l-nav .leftNav-list a img { height: 25px; width: 25px; }
.bz-l-nav .leftNav-list a span { width: 100%; margin: 0 10px; font-size: 15px; overflow: hidden; }

/* stylelist */
#stylelist { z-index: 1; position: absolute; bottom: 10px; right: 20px; }
#stylelist b { display: inline-block; text-align: center; width: 16px; height: 16px; line-height: 16px; margin-left: 16px; }
#stylelist b em { height: 16px; width: 16px; font-size: 12px; border-radius: 50%; display: inline-block; vertical-align: middle; }
#stylelist b .icon-check:before { font-size: 12px; color: rgba(0,0,0,0); }
#stylelist b.cover .icon-check:before { color: #FFF; }

/*----- copyright -----*/
.footer { padding: 15px; text-align: center; overflow: hidden; }
.footer-nv, .footer-copy { color: var(--dz-FC-bbb); line-height: 22px; font-size: 12px; }
.footer-copy p, .footer-nv p { margin-top: 5px; }
.footer-copy a, .footer-nv a { color: var(--dz-FC-bbb); }
.footer-copy img { margin: 0 10px; }

/*----- foot-nav -----*/
.foot { width:100%; position:fixed; bottom:0; z-index:99; 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: 25px; line-height: 25px; overflow:hidden; margin-top: 4px; }
.foot a span.foot-ico em { color: var(--dz-FC-bbb); display: block; margin: 2px auto 0; width: 25px; height: 25px; line-height: 25px; font-size: 22px; position: relative; }
.foot a span.foot-ico em i.ico_msg { position: absolute; color: var(--dz-BG-2); display: block; top: -7px; right: -15px; z-index: 99; }
.foot a span.foot-txt { color: var(--dz-FC-bbb); height: 22px; line-height: 22px; font-size: 12px; -webkit-transform: scale(0.8,0.8); }
.foot a.mon span.foot-txt { color: var(--dz-FC-bz); }
.foot a.mon span.foot-ico em { color: var(--dz-FC-bz); }
.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; font-size: 38px; }
.foot a.foot-post span.foot-txt { display: none; }
.foot_height { height: 100px; }

/*----- bzfootquan -----*/
.bzfoot_flex { 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; }
.bzfootquan { position: fixed; display: block; z-index: 99; left: 0; right: 0; bottom: 0; width: 100%; height: 58px; }
.bzfootquan li { float: left; height: 58px; text-align: center; overflow: hidden; }
.bzfootquan li a { color: var(--dz-FC-bbb); -webkit-tap-highlight-color: transparent; text-decoration: none; outline: none; display: block; height: 58px; margin: 0 auto; overflow: hidden; }
.bzfootquan li a i { display: block; width: 24px; height: 24px; line-height: 24px; font-size: 22px; margin: 8px auto 0; position: relative; }
.bzfootquan li a span { display: block; height: 16px; line-height: 16px; font-size: calc(21px/2); overflow: hidden; font-weight: 300; }
.bzfootquan li a span.news { background: red; position: absolute; display: block; width: 8px; height: 8px; top: 0; right: -2px; z-index: 105; border: 1px solid #FFF; border-radius: 50%; }
.bzfc_s { color: var(--dz-FC-bz) !important; }


/*----- 通用设置 -----*/
.setbox { 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-bbb)}
.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%;border-radius:7px;background-color:var(--dz-BG-1);overflow:hidden;position:relative; }
.dz-swiper .swiper-wrapper li a { display:block; width:100%; height:200px; }
.dz-swiper .swiper-wrapper li a img { width:100%;height:100%;border-radius:7px;object-fit:cover;object-position:center top;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;left:-15px!important;bottom:0;line-height:34px;text-align:right;font-family:Arial;color:var(--dz-FC-fff);font-size:12px;z-index:9;border-radius:7px; }
.swiper-forum .swiper-pagination-current { font-weight:400; }
.swiper-forum .swiper-pagination-total { font-style:100; }


/*----- hotbox -----*/
.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}

/*----- bzhotbox -----*/
.bzhotbox { }
.bzhotredian { }
.bzhotredian li { position: relative; border-bottom: 1px solid var(--dz-BOR-ed); }
.bzhotredian li a { display: block; }
.bzhotredian li a .title { font-size: 18px; }
.bzhotredian li p { margin-top: 5px; color: var(--dz-FC-bbb); }
.bzhotredian li p .avth img { height: 12px; border-radius: 50%; }
.bzhotredian li p .name { text-transform: capitalize; }
.bzhotlist { padding: 15px; }
.bzhotlist li { background: rgba(0,0,0,.3); width: 49%; margin-bottom: 10px; border-radius: 4px; padding: 10px; box-sizing: border-box; float: left; position: relative; }
.bzhotlist li:nth-child(2n-1) { margin-right: 1%; }
.bzhotlist li:nth-child(2n) { margin-left: 1%; }
.bzhotlist li p {  background: rgba(255,255,255,.2); color: var(--dz-FC-999); height: 20px; line-height: 20px; margin-top: 5px; margin-bottom: 5px; padding-right: 10px; width: fit-content; font-size: 12px; border-radius: 10px; text-transform: capitalize; }
.bzhotlist li i { color: rgba(255,255,255,.1); position: absolute; right: 0; font-size: 70px; }
.bzhotlist li a { display: block; overflow: hidden; }
.bzhotlist li h2 { color: #fff; height: 50px; line-height: 25px; font-size: 15px; overflow: hidden; }
.bzhotlist li img { float: left; width: 20px; height: 20px; margin-right: 5px; vertical-align: top; border-radius: 50%; }

/*----- bzgrid -----*/
.bzgrid a {  color: var(--dz-FC-bbb); background: var(--dz-BG-body); padding: 8px 20px; line-height: 30px; }
.bzgrid a:nth-child(1) { border-radius: 20px 0 0 20px; }
.bzgrid a:nth-child(3) { border-radius: 0 20px 20px 0; }
.bzgrid a.mon { color: var(--dz-FC-333); font-weight: 700; }

/*----- tabs -----*/
.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:14px; 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 { color: var(--dz-FC-bz); font-weight: 700; }
.listbox { 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-bbb)}
.listbox li span.mbk {color:var(--dz-FC-bbb)}
.listbox li span.mx {color:var(--dz-FC-ddd);margin:0 8px}
.listbox li span.mybk { color:var(--dz-FC-bbb); float:right; font-size:12px; padding-left:8px; }
.listbox li span.mico { background-color:var(--dz-FC-bbb);float:left;width:4px;height:4px;margin:18px 10px 0 2px}
.listbox li span.mnum { float:left; width:18px; height:18px; line-height:18px; font-size:12px; text-align:center; margin-top:12px; margin-right:8px; background-color:var(--dz-FC-bbb); color:var(--dz-FC-fff); border-radius:0 4px 4px 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-bbb);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:50px;line-height:50px;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:15px;margin-right:8px;background-color:var(--dz-BG-2);color:var(--dz-FC-fff);border-radius: 20px 20px 20px 0; }
#ann { height:24px;line-height:24px;margin-top:13px;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:12px;color:var(--dz-FC-bbb);overflow:hidden;font-weight:400;}
.annlist li h3 a, .annlist li h3 span.mz { float:left; }
.annlist li h3 a { margin-left:5px;color:var(--dz-FC-bbb); }
.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 h2 a { max-width: 250px; display: inline-block; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; }
.forumlist .subforumshow i { float:right; color:var(--dz-FC-bbb); }
.forumlist .sub-forum {  }
.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:44px; }
.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-bbb); 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); background-color:var(--dz-BG-0); }
.forumlist .mlist1 li .mtit { white-space: nowrap; text-overflow: ellipsis; }
.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); background-color:var(--dz-BG-0); }
.forumlist .mlist2 li:nth-child(2n) { border-right:none; }
.forumlist .mlist3 li { float:left; 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);background-color:var(--dz-BG-0);flex-shrink: 0; }
.forumlist .mlist3 li:nth-child(3n) { border-right: none; }
.forumlist .mlist4 li { float:left; 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);background-color:var(--dz-BG-0);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; }


/* bzforumlist */
.bzforumlist .forumtitle h2 a { margin-left: 15px; font-size: 18px; font-weight: 400; max-width: 250px; line-height: 45px; display: inline-block; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; }
.bzforumlist .subforumshow h2 code { margin-top: 12px; margin-right: 15px; float: right; height: 16px; width: 30px; border-radius: 12px; overflow: hidden; position: relative; border: 1px solid var(--dz-BOR-ed); }
.bzforumlist .subforumshow h2 code:before { left: 16px; top: 2px; content:""; display: block; position: absolute; width: 12px; height: 12px; z-index: 3; border-radius: 16px; transition: all .2s ease; -webkit-transition: all .2s ease; }
.bzforumlist .subforumshow h2 code:before { background: var(--dz-BG-bz); }
.bzforumlist .subforumclose h2 code:before { background: var(--dz-BG-5); left: 2px; }
.bzforumlist .sub-forum1 ul { padding-top: 10px; }
.bzforumlist .sub-forum1 .list-item { display: flex; flex-direction: row; align-items: center; padding: 0 15px 10px; }
.bzforumlist .sub-forum1 .list-item img { flex-shrink: 0; max-width: 75px; max-height: 75px; border-radius: 5px; object-fit: cover; }
.bzforumlist .sub-forum1 .list-item .content { display: flex; flex-direction: column; align-items: flex-start; margin-left: 12px; width: 0; flex-grow: 1; }
.bzforumlist .sub-forum1 .list-item .content .title { width: 100%; margin-bottom: 6px; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; }
.bzforumlist .sub-forum1 .list-item .content .desc { width: 100%; margin-bottom: 6px; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.bzforumlist .sub-forum1 .list-item .content .info { width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }
.bzforumlist .sub-forum1 .list-item .content .info>.info-item { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; flex-shrink: 0; margin-right: 12px; }
.bzforumlist .sub-forum1 .list-item .content .info>.info-item>.text { font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; margin-left: 2px; }
.bzforumlist .sub-forum1 .list-item .content .info>.info-item:last-of-type { width: 0; flex-grow: 1; margin-right: 0; }
.bzforumlist .sub-forum1 .list-item .content .info>.info-item> .news { color: red; }
.bzforumlist .sub-forum2 li { float: left; width: 50%; box-sizing: border-box; padding: 10px 15px; overflow: hidden; }
.bzforumlist .sub-forum2 li a.murl { display: block; height: 44px; overflow: hidden; }
.bzforumlist .sub-forum2 li .micon { float: left; height: 44px; margin-right: 10px; }
.bzforumlist .sub-forum2 li .micon img { width: 44px; height: 44px; border-radius: 4px; float: none; object-fit: cover; }
.bzforumlist .sub-forum2 li .mtit { height: 24px; line-height: 24px; font-size: 16px; overflow: hidden; }
.bzforumlist .sub-forum2 li .mtxt { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }
.bzforumlist .sub-forum2 li .mtxt .info-item { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; flex-shrink: 0; margin-right: 8px; }
.bzforumlist .sub-forum2 li .mtxt .news { color: red; }
.bzforumlist .sub-forum3 li { float: left; width: 33.33%; box-sizing: border-box; text-align: center; padding-top: 5px; padding-bottom: 10px; overflow: hidden; }
.bzforumlist .sub-forum3 li a.murl { display: block; overflow: hidden; }
.bzforumlist .sub-forum3 li .micon { height: 44px; position: relative; }
.bzforumlist .sub-forum3 li .micon img { width: 44px; height: 44px; border-radius: 4px; float: none; object-fit: cover; }
.bzforumlist .sub-forum3 li .micon .news { position: absolute; bottom: 2px; left: 35px; color: #fff; background: red; padding: 1px 5px; border-radius: 10px; min-width: 10px; line-height: 18px; display: inline-block; -webkit-transform: scale(0.7,0.7); }
.bzforumlist .sub-forum3 li .mtit { height: 24px; line-height: 24px; font-size: 16px; text-align: center; overflow: hidden; }
.bzforumlist .sub-forum4 li { float: left; width: 25%; box-sizing: border-box; text-align: center; padding-top: 5px; padding-bottom: 10px; overflow: hidden; }
.bzforumlist .sub-forum4 li a.murl { display: block; overflow: hidden; }
.bzforumlist .sub-forum4 li .micon { height: 44px; position: relative; }
.bzforumlist .sub-forum4 li .micon img { width: 44px; height: 44px; border-radius: 4px; float: none; object-fit: cover; }
.bzforumlist .sub-forum4 li .micon .news { position: absolute; bottom: 2px; left: 35px; color: #fff; background: red; padding: 1px 5px; border-radius: 10px; min-width: 10px; line-height: 18px; display: inline-block; -webkit-transform: scale(0.7,0.7); }
.bzforumlist .sub-forum4 li .mtit { height: 24px; line-height: 24px; font-size: 16px; text-align: center; overflow: hidden; }



/*----- guidenv -----*/
.guidenvbox { background: var(--dz-BG-bz); padding: 10px 0; }
.guidenv { background: var(--dz-BG-0); padding: 5px; border-radius: 30px; width: 212px; margin: 10px auto; text-align: center; }
.guidenv a { color: var(--dz-BG-bz); width: 50px; height: 25px; line-height: 25px; display: inline-block; }
.guidenv a.a { background: var(--dz-BG-bz); color: var(--dz-FC-fff); font-weight: 700; border-radius: 20px; }

/*-- bz-guide-home --*/
.pg_guide { background: var(--dz-BG-0); }
.mombg { width: 100%; background-image: url(./images/bg.jpg); background-size: 100%; overflow: hidden; height: 300px; }
.mombgnav .left { width: 22%; float: left; line-height: 50px; }
.mombgnav .left a { color: #FFF; line-height: 50px; font-size: 16px; margin-left: 15px; float: left; }
.mombgnav h2 { font-weight: 400; width: 56%; float: left; text-align: center; font-size: 14px; line-height: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #FFF; }
.mombgnav .right { width: 22%; float: right; line-height: 50px; }
.mombgnav .right a { color: #FFF; line-height: 50px; font-size: 16px; margin-right: 15px; float: right; }
.mombg-bottom { height: 60px; margin-top: -40px; padding: 0 15px 20px; }
.mombg-bottom .photo img, .mombg-bottom .logo img { background-color: var(--dz-BG-bz); height: 60px; width: 60px; border-radius: 5px; }
.mombg-bottom .name { padding-right: 15px; padding-top: 5px; text-transform: capitalize; overflow: hidden; max-width: 220px; white-space: nowrap; text-overflow: ellipsis; }

.momcard { overflow: hidden; border-bottom: 1px solid var(--dz-BOR-ed); }
.momcard-avatar { float: left; width: 15%; }
.momcard-avatar .photo { padding: 10px 0 0 15px; }
.momcard-avatar .photo img { float: left; width: 40px; height: 40px; border-radius: 5px; }
.momcard-box { float: right; width: 85%; }
.momcheader { padding: 15px 15px 5px 10px; }
.momcheaderm { overflow: hidden; }
.momcheaderm a { font-size: 14px; text-transform: capitalize; }
.momcheaderm .name { height: 18px; line-height: 18px; }
.momcheaderm .name img { height: 12px; }
.momcheaderb { padding: 0 15px 15px 10px; }
.momcheaderb h2 { font-size: 16px; line-height: 20px; }
.momcheaderb .detail { font-size: 16px; line-height: 20px; white-space: break-spaces; margin-top: 10px; }
.momcheaderb .img-one, .momcheaderb .img-three, .momcheaderb .img-four { margin-top: 10px; overflow: hidden; }
.momcheaderb .img-one li img { max-height: 216px; max-width: 216px; object-fit: cover; object-position: center top; border-radius: 3px; }
.momcheaderb .img-three { width: 249px; }
.momcheaderb .img-three li { float: left; width: 80px; height: 80px; margin-right: 3px; margin-top: 3px; }
.momcheaderb .img-three li img { width: 100%; height: 100%; object-fit: cover; border-radius: 3px; object-position: center top; }
.momcheaderb .img-four { width: 166px; }
.momcheaderb .img-four li { float: left; width: 80px; height: 80px; margin-right: 3px; margin-top: 3px; }
.momcheaderb .img-four li img { width: 100%; height: 100%; object-fit: cover; object-position: center top; border-radius: 3px; }
.momcheaderb .data { height: 18px; line-height: 18px; margin-top: 10px; }
.momcheaderb .data .csp, .momcheaderb .data .cdis, .momcheaderb .data .cdig, .momcheaderb .data .cre, .momcheaderb .data .crq { margin-left: 5px; }
.momcheaderb .data .cdis { color: red; }
.momcheaderb .data .cdig { color: rgba(24,120,243,1); }
.momcheaderb .data .csp { color: cadetblue; }
.momcheaderb .data .crq { color: coral; }

/*----- jump tip -----*/
.jump_c { padding:100px 15px; background-color:var(--dz-BG-0); font-size:15px; }
.jump_c p { line-height:26px; }
.jump_c p .grey { color:var(--dz-FC-bbb); }
.tip { width:280px; text-align:center; background-color:var(--dz-BG-0); 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; overflow: hidden; border-top: 1px solid var(--dz-BOR-ed); 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; }
.tip dd .button, .tip dd .z, .tip dd .y { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; margin: 10px 0; height: 30px; line-height: 30px; padding: 0; border-radius: 0; background-color: var(--dz-BG-0); color: var(--dz-FC-000); }
.tip dd button.button { border-left: 1px solid var(--dz-BOR-ed); }
.tip dd .y { border-left: 1px solid var(--dz-BOR-ed); }
.tip dd .button2 { font-size: 14px; margin: 10px 0; height: 30px; line-height: 30px; border-radius: 0; background-color: var(--dz-BG-0); color: var(--dz-FC-000); }
.tip .close { font-size: 14px; margin: 10px 0; height: 30px; line-height: 30px; border-radius: 0; background-color: var(--dz-BG-0); color: var(--dz-FC-000); }
.tipadd .avatar img { height: 80px; border-radius: 50%; width: 80px; }
#mask { opacity: 1 !important; z-index: 110 !important; background: rgba(0, 0, 0, .5) !important; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }

/*----- search -----*/
.search { padding:15px; background-color:var(--dz-BG-0); }
.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-FC-bz);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; }

/*----- search -----*/
.bz-header-search { padding: 15px; line-height: 20px; display: flex; justify-content: space-between; }
.bz-in-sehot { padding: 10px 15px 20px; overflow: hidden; }
.bz-in-sehot li { position: relative; overflow: hidden; padding: 5px 0; border-radius: 35px; box-sizing: border-box; width: 100%; border: 1px solid var(--dz-BOR-ed); background: var(--dz-BG-5); }
.bz-in-sehot li a { color: #888; display: inline-block; width: 99%; }
.bz-in-sehot li a em { padding: 0 5px 0 10px; }
.bz-in-sehot li a .searchform { width: 90%; float: right; }
.bz-in-sehot li a .input { background: var(--dz-BG-5); border: 1px solid var(--dz-BG-5); width: 95%; -webkit-appearance: none; }
.bz-in-sehot li a .input:focus { border: 1px solid var(--dz-BG-5); outline: none; }
.searchtabs a { margin: 0 10px; color: #bbb; }
.bzsearchhot { overflow: hidden; }
.bzsearchhot a { background: #FBEEEF; color:#777; border: 1px solid rgba(0,0,0,0.04); border-radius: 4px; float: left; height: 28px; line-height: 28px; font-size: 12px; padding: 0 10px; margin: 15px 10px 0 0; }
.bzsearchhot a:first-child { background: #EEF9D5; }
.bzsearchhot a:nth-child(2n) { background: #FFFEEE; }
.bzsearchhot a:nth-child(3n) { background: #E8F6F6; }

/*----- search-menu -----*/
.menu-container { position: relative; display: inline-block; }
.menu-button { background: none; border: none; color: var(--dz-FC-000); border-radius: 4px; cursor: pointer; font-size: 14px; font-weight: 700; transition: color 0.3s; }
.menu-button:hover { background: none; color: var(--dz-FC-bz); }
.menu-options { position: absolute; top: 100%; left: 0; background: var(--dz-BG-0); border-radius: 4px; box-shadow: 0 2px 10px rgba(0,0,0,0.1);	width: 100px; margin-top: 5px; overflow: hidden; display: none; z-index: 100; }
.menu-option { font-size: 14px; padding: 10px 15px; cursor: pointer; transition: color 0.2s; border-bottom: 1px solid var(--dz-BOR-ed); }
.menu-option:last-child { border-bottom: none; }

/*----- bzforumdisplay-top -----*/
.forum_fd_box { position: relative; overflow: hidden; box-sizing: border-box; }
.forum_fd_banner { height: 180px; position: relative; overflow: hidden; background-color: var(--dz-BG-bz); background-position: top center; background-attachment: fixed; background-size: contain; }
.forum_fd_banner .cover { height: 180px; position: relative; background: rgb(0,0,0,.5); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
.forum_fd_header .left { width: 30%; float: left; line-height: 49px; }
.forum_fd_header .left a { line-height: 49px; font-size: 14px; margin-left: 15px; float: left; color: #FFF; }
.forum_fd_header .right { width: 30%; float: right; line-height: 49px; }
.forum_fd_header .right a { line-height: 49px; font-size: 14px; margin-right: 15px; float: right; color: #FFF; }
.forum_fd_header h2 { width: 40%; float: left; line-height: 49px; font-size: 14px; text-align: center; font-weight: 400; color: #FFF; }
.forum_fd_banner .name { font-weight: 700; height: 32px; overflow: hidden; }
.forum_fd_banner .modedby { margin-top: 5px; display: none; }
.forum_fd_banner .modedby a { color: #FFF !important; }
.forum_fd_iconfav { position: relative; width: 100%; height: 80px; margin-top: -20px; }
.forum_fd_iconfav .icon { border: 2px solid var(--dz-BG-0); height: 60px; margin-left: 15px; border-radius: 3px; }
.forum_fd_iconfav .icon img { height: 60px; border-radius: 3px; object-fit: cover; }
.forum_fd_iconfav .fav { margin-top: 35px; margin-right: 15px }
.forum_fd_iconfav .fav a { padding: 3px 15px; border-radius: 20px; border: 1px solid var(--dz-BOR-ed); color: var(--dz-FC-bbb); }
.forum_fd_iconfav .fav a.a { padding: 3px 15px; border: 1px solid var(--dz-BOR-ed); border-radius: 20px; color: #D7D7D7; }
.forum_fd_iconfav .pic { margin-top: 31px; margin-right: 15px }
.forum_fd_iconfav .pic a {  }
.forum_fd_rules { padding: 0 15px 15px; }

.forum_fd_box .take { height:28px; line-height:28px; font-size:12px; padding:0 20px; background-color:var(--dz-BG-3); color:var(--dz-FC-fff); border-radius:40px; }
.forum_fd_iconfav .groupjoin { position: absolute; right: 15px; top: -50px; }
.forum_fd_iconfav .groupjoin .groupjoinpn {  color: var(--dz-FC-fff); background: var(--dz-BG-3); border: 0; padding: 0 15px; line-height: 24px; text-align: center; font-size: 12px; border-radius: 20px; }


/*----- 版块页面-头部版块名称区域 -----*/
.forumdisplay-top { padding:20px 15px; background-color:var(--dz-BG-bz); 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 .name { color:var(--dz-FC-fff); height: 30px; max-width: 150px; display: inline-block; overflow: hidden; }
.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:20px; }
.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:20px; }
.forumdisplay-top p { color:var(--dz-FC-999); }
.forumdisplay-top p span { color:var(--dz-BG-2); margin-right:8px; }

/*-- bzfdann --*/
.bzfdann { background-color:var(--dz-BG-0);padding:0 15px; }
.bzfdann a { display:block;height:50px;line-height:50px;font-size:14px;overflow:hidden; }
.bzfdann a .gonggao { background-color:var(--dz-BG-2);color:var(--dz-FC-fff);float:left;height:18px;line-height:18px;font-size:12px;margin-top:16px;margin-right:6px;padding:0 3px;border-radius:2px;overflow:hidden; }
 
/*-- bzpic-list --*/
.bzpic-listbox { padding: 15px 15px 15px 0; }
.bzpic-list .pic-box { display: block; position: relative; width: 50%; float: left; padding-left: 15px; box-sizing: border-box; }
.bzpic-list .card { display: block; position: relative; overflow: hidden; margin-bottom: 20px; }
.bzpic-list .cardpic { position: relative; }
.bzpic-list .cardpic img { object-fit: cover; width: 100%; border-radius: 5px; }
.bzpic-list .cardtitle { font-size: 13px; padding: 5px 0; }
.bzpic-list .cardinfo { padding: 5px 0; line-height: 20px; }
.bzpic-list .cardinfo .ava-img { float: left; }
.bzpic-list .cardinfo .ava-img img { width: 16px; height: 16px; border-radius: 50%; }
.bzpic-list .cardinfo .ava-name { float: left; font-size: 12px; margin-left: 5px; text-transform: capitalize; }
.bzpic-list .cardinfo .ava-zan { float: right; }
.bzpic-list .cardinfo .ava-zan i { margin-left: 2px; }


/*----- 通用会员类列表 -----*/
.imglist {background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);}
.imglist .subtit {background-color:var(--dz-BG-5);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:40px;overflow:hidden}
.imglist li .mimg {float:left;width:40px;height:40px;margin-right:10px}
.imglist li .mimg img {width:40px;height:40px;border-radius:50%}
.imglist li .mtit { height:20px;line-height:20px;font-size:16px;overflow:hidden;text-transform: capitalize; }
.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:10px;background-color:var(--dz-BG-3);color:var(--dz-FC-fff);border-radius:20px;}
.imglist li .mnum {padding-left:6px;font-size:12px;color:var(--dz-BG-2)}
.imglist li .mtxt {display:block;margin-top:5px;height:18px;line-height:18px;font-size:12px;color:var(--dz-FC-bbb);overflow:hidden}
.imglist li .mtxt i {float:left;margin-right:4px;color:var(--dz-FC-bbb)}
.imglist li .mbody {display:block;margin-top:6px;line-height:18px;font-size:14px;color:var(--dz-FC-bbb);overflow:hidden}
.imglist li .mtit span {float:left;font-size:14px;}
.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; }
.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; overflow: hidden; }
.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 { line-height: 30px; font-size: 15px; text-transform: capitalize; }
.last_medal .last_medal_msg { margin-top: 5px; color: var(--dz-FC-bbb); line-height: 20px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.last_medal .last_medal_msg strong {  }
.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: 28px;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-bz);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-bz);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 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; }

/*----- follow -----*/
.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 li:nth-child(4) {display:none;}
.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-bbb); }
.flw_foot .flw_zbus { display: inline-block !important; color: var(--dz-FC-bbb);}
.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);}

/*----- bzfollow -----*/
.bzflw_ulist h3 { line-height: 30px; margin-bottom: 10px; font-weight: 400; }
.bzflw_ulist li { padding: 10px 0; overflow: hidden; position: relative; border-bottom: 1px dashed var(--dz-BOR-ed); }
.bzflw_ulist li:last-child { border-bottom: 1px none var(--dz-BOR-ed); }
.bzflw_ulist li .avatar { float: left; width: 40px; height: 40px; margin-top: 2px; margin-right: 10px; overflow: hidden; border-radius: 50%; }
.bzflw_ulist li img { width: 40px; height: 40px; border-radius: 50%; }
.bzflw_ulist li p.tit { height: 24px; line-height: 24px; font-size: 16px; overflow: hidden; text-transform: capitalize; }
.bzflw_ulist li p.txt { height: 20px; line-height: 20px; overflow: hidden; }
.bzflw_ulist li p.follow_manage { float: right; height: 44px; overflow: hidden; }
.bzflw_ulist li p.follow_manage a { float: left; width: 42px; height: 44px; line-height: 18px; text-align: center; overflow: hidden; }
.bzflw_ulist li p.follow_manage i { float: none; display: block; font-size: 18px; height: 24px; line-height: 24px; overflow: hidden; }
.bzflw_ulist li p.follow_manage font { display: block; height: 20px; line-height: 20px; overflow: hidden; }
.tip_editbkname img { width: 60px; height: 60px; border-radius: 50%; }


/*----- 相册 -----*/
.album_list { margin-top: 10px;overflow: hidden; }
.album_list .album_ul { padding: 6px; }
.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; }
.album_name span { float: left; padding-left: 10px; height: 30px; line-height: 30px; font-size: 12px; color: var(--dz-FC-bbb); }
.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-bbb); 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,.5); font-size: 12px; color: var(--dz-FC-fff); text-align: center; overflow: hidden; }
.album_tbmu .tbmu .z { border-radius: 0 30px 30px 0; }
.album_tbmu .tbmu .y { border-radius: 30px 0 0 30px; }
.album_inof { padding: 15px; text-align: center; }
.album_inof p { color: var(--dz-FC-bbb); }
.album_inof p span { color: var(--dz-FC-bbb); }
.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;}

/*-- picstyle --*/
.bzalbumview { padding: 15px 15px 15px 0; }
.bzalbumview .pic-box { display: block; position: relative; width: 50%; float: left; padding-left: 15px; box-sizing: border-box; }
.bzalbumview .bzpiccard { display: block; position: relative; }
.bzalbumview .bzpiccard img { width: 100%; margin-bottom: 10px; }


/*----- 记录、留言 -----*/
.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; }
.moodfm_text textarea { background: var(--dz-BG-5); 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; }
.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;object-position: center top;}
.wzlist li .minfo {overflow:hidden}
.wzlist li .minfo p {display:block;overflow:hidden}
.wzlist li .minfo p.nocover {line-height:26px;font-size:18px}
.wzlist li .minfo p.mtit {height:52px;line-height:26px;font-size:18px}
.wzlist li .minfo p.mtime {height:20px;line-height:20px;margin-top:8px;font-size:12px;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:30px; font-size:20px; color:var(--dz-FC-000); }
.wzview_top p { height:24px; line-height:24px; margin-top:5px; color:var(--dz-FC-bbb); overflow:hidden; position:relative; }
.wzview_top p span { padding-right:10px; }
.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-bbb); 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);overflow:hidden; }
.wzview_sxwz a { display:block;width:100%;height:28px;line-height:28px;font-size:14px;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; overflow:hidden; }
.txtlist .mtit em { margin-left:5px; font-size:12px; color:var(--dz-FC-bbb); }
.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-bz); 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:16px}
.findbox ul li.sclist a img {float:left;height:14px;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)}

/*----- bznewfindbox -----*/
.bznewfindbox li { float: left; width: 50%; box-sizing: border-box; overflow: hidden; }
.bznewfindbox li .cover { padding: 30px 0; box-sizing: border-box; background: rgba(255,255,255,.5); border-bottom: 2px solid var(--dz-BG-0); }
.bznewfindbox li:nth-child(2n) { border-left: 2px solid var(--dz-BG-0); }
.bznewfindbox li .micon { height: 70px; display: block; margin: 0 auto; text-align: center; }
.bznewfindbox li .micon img { height: 70px; border-radius: 4px; }
.bznewfindbox li a.murl { height: auto; display: block; overflow: hidden; }
.bznewfindbox li .mtit { color: #FFF; margin-top: 6px; text-align: center; height: 24px; line-height: 24px; font-size: 16px; overflow: hidden; text-shadow: 1px 1px 5px rgb(0 0 0 / 50%); }

/*----- 通用固定二级导航 -----*/
.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:14px; text-align:center; }
.dhnv a { height:40px; line-height:38px; color:var(--dz-FC-bbb); position:relative; }
.dhnv a.mon { height:38px; color:var(--dz-FC-bz); font-weight:400; border-bottom:2px solid var(--dz-FC-bz); }

/*----- 通用滑动二级导航 -----*/
.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-FC-bz); }
#dhnav_li li.mon a { color:var(--dz-FC-bz); font-weight:400; }
#dhnav_li .swiper-wrappers li { width:25%; }

/*----- 通用滑动三级导航 -----*/
.dhnavs_box, .dhnavs {width:100%;height:50px;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:50px;text-align:center;white-space:nowrap;}
#dhnavs_li li {float:left;width:auto;text-align:center;overflow:hidden;color:var(--dz-FC-bbb);position:relative;}
#dhnavs_li li a {display:inline-block;height:26px;line-height:26px;margin:11px 0 10px 10px;padding:0 8px;background-color:var(--dz-BG-5);color:var(--dz-FC-888);border-radius:2px;}
#dhnavs_li li span {color:var(--dz-FC-bbb);}
#dhnavs_li li.mon a {background-color:var(--dz-BG-bz);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); border-bottom:1px solid var(--dz-BOR-ed); line-height:40px; font-size:14px; }
.threadlist_box h2 .emfont { color:var(--dz-BG-2); }
.threadlist_box h4 { height:30px; line-height:30px; padding:80px 0; text-align:center; font-size:14px; font-weight:400; color:var(--dz-FC-999); 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; height: 32px; width:32px; line-height:32px; border-radius:50%; }
.threadlist_top .muser h3 { height:20px; line-height:20px; }
.threadlist_top .muser h3 .mmc { font-size:14px; text-transform: capitalize; }
.threadlist_top .muser .mtime { display:block; height:18px; line-height:18px; font-size:12px; color:var(--dz-FC-bbb); }
.threadlist_top .micon { float:right; 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: 2px; margin-left:5px; border-radius:2px; overflow:hidden; }
.threadlist_top .top { background-color:var(--dz-BG-3); }
.threadlist_top .digest { background-color:var(--dz-BG-4); }
.threadlist_top .lock { background-color:var(--dz-BG-2); }
.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-bbb); 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:1; background:rgb(0,0,0,.5); color:var(--dz-FC-bbb); font-size:12px; height:22px; line-height:22px; padding:1px 10px; border-radius:10px 0 0 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_imgs4 li:nth-child(1) { width: 65.2%; padding-bottom: 60%; border-radius: 4px 0 0 4px; }
.threadlist_imgs4 li:nth-child(2) { padding-bottom: 20%; margin-right:0; border-radius: 0 4px 0 0; }
.threadlist_imgs4 li:nth-child(3) { padding-bottom: 18.9%; margin-right:0; border-radius: 0; }
.threadlist_imgs4 li:nth-child(4) { padding-bottom: 18.9%; margin-right:0; border-radius: 0 0 4px 0; }
.threadlist_foot { padding:5px 0 15px; 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-bbb);border-radius:4px; }
.threadlist_foot li i { float:left; font-size:14px; margin-right:3px; color:var(--dz-FC-bbb); }
.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-bbb); max-width: 100px; height: 20px; overflow: hidden; }
.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:50px;line-height:50px;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:16px;margin-right:6px;padding:0 3px;border-radius:2px;overflow:hidden; }
.threadlist li.list_top a .gonggao { background-color:var(--dz-BG-2); }


/*----- guide_list_row -----*/
.bzthreadlist { overflow: hidden; }
.bzthreadlist li.list { margin-bottom: 6px; padding: 2px 15px; background:var(--dz-BG-0); border-top:1px solid var(--dz-BOR-ed); border-bottom:1px solid var(--dz-BOR-ed); }
.bzthreadlist li.list a { display: block; }
.bzthreadlist-top { height: 38px; padding: 12px 0 10px; }
.bzthreadlist-top .mimg { float: left; margin-right: 8px; margin-top: 3px; }
.bzthreadlist-top .mimg img { float: left; width: 28px; height: 28px; line-height: 35px; border-radius: 50%; }
.bzthreadlist-top .muser h3 { height: 20px; line-height: 20px; }
.bzthreadlist-top .muser h3 .mmc { font-size: 14px; text-transform: capitalize; }
.bzthreadlist-top .muser .mtime { display:block; height:15px; line-height:15px; font-size:12px; color:var(--dz-FC-bbb); }
.bzthreadlist-top .muser .mtime .forumsname { max-width: 150px; height: 15px; overflow: hidden; }
.bzthreadlist-tit { line-height:26px; font-size:18px; margin-bottom:5px; font-weight:400; }
.bzthreadlist-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; }
.bzthreadlist-tit .top { background-color:var(--dz-BG-3); }
.bzthreadlist-tit .digest { background-color:var(--dz-BG-4); }
.bzthreadlist-tit .lock { background-color:var(--dz-BG-2); }
.bzthreadlist-mes { margin-bottom:8px; line-height:22px; font-size:14px; color:var(--dz-FC-bbb); overflow:hidden; }
.bzthreadlist-imgs { margin-bottom:10px; font-size:0; overflow:hidden; position:relative; }
.bzthreadlist-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; }
.bzthreadlist-imgs li:nth-child(3n) { margin-right:0; }
.bzthreadlist-imgs li img { width:100%; height:100%; object-fit:cover; position:absolute; }
.bzthreadlist-imgs li em { position:absolute; bottom:0; right:0; z-index:1; background:rgb(0,0,0,.5); color:var(--dz-FC-fff); font-size:12px; height:22px; line-height:22px; padding:1px 5px; border-radius:5px 0 4px 0; }
.bzthreadlist-imgs1 { margin-bottom:10px; font-size:0; overflow:hidden; position:relative; }
.bzthreadlist-imgs1 li { width:100%; padding-bottom:60%; background:var(--dz-BG-5); position:relative; overflow:hidden; border-radius:4px; }
.bzthreadlist-imgs1 li img { width:100%; height:100%; object-fit:cover; position:absolute; }
.bzthreadlist-imgs2 li:nth-child(1) { width: 65.2%; padding-bottom: 60%; border-radius: 4px 0 0 4px; }
.bzthreadlist-imgs2 li:nth-child(2) { width: 32.6%; padding-bottom: 60%; margin-right:0; border-radius: 0 4px 4px 0; }
.bzthreadlist-imgs3 li:nth-child(1) { width: 65.2%; padding-bottom: 60%; border-radius: 4px 0 0 4px; }
.bzthreadlist-imgs3 li:nth-child(2) { width: 32.6%; padding-bottom: 30%; margin-right:0; border-radius: 0 4px 0 0; }
.bzthreadlist-imgs3 li:nth-child(3) { width: 32.6%; padding-bottom: 28.9%; margin-right:0; border-radius: 0 0 4px 0; }
.bzthreadlist-imgs4 li:nth-child(1) { width: 65.2%; padding-bottom: 60%; border-radius: 4px 0 0 4px; }
.bzthreadlist-imgs4 li:nth-child(2) { padding-bottom: 20%; margin-right:0; border-radius: 0 4px 0 0; }
.bzthreadlist-imgs4 li:nth-child(3) { padding-bottom: 18.9%; margin-right:0; border-radius: 0; }
.bzthreadlist-imgs4 li:nth-child(4) { padding-bottom: 18.9%; margin-right:0; border-radius: 0 0 4px 0; }
.bzthreadlist-imgs4 li em { line-height: 68px; padding: 0; border-radius: 0; width: 100%; height: 100%; text-align: center; }
.bzthreadlist-foot { padding: 15px 0 10px 0; line-height: 25px; }
.bzthreadlist-foot .y { margin-left: 20px; }
.bzthreadlist-foot .micon { padding: 1px 5px; text-align:center; font-size:12px; color:var(--dz-FC-fff); margin-right:10px; border-radius:2px; overflow:hidden; }
.bzthreadlist-foot .top { background-color:var(--dz-BG-3); }
.bzthreadlist-foot .digest { background-color:var(--dz-BG-4); }





/*----- page -----*/
.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-bbb); }
.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; }

/*----- post_forumselect -----*/
.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:40px; }
.pbl li .pbls a { background:var(--dz-BG-bz); 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; }
.bzpfpn { background: var(--dz-BG-0); color: var(--dz-FC-bbb); border: 1px solid var(--dz-BOR-ed); padding: 10px 50px; border-radius: 30px; }
.bzpfpnpost { background: var(--dz-BG-bz); color:var(--dz-FC-fff); border: 1px solid var(--dz-BG-bz); padding: 10px 50px; border-radius: 30px; }


/*----- 登录/注册/验证码 -----*/
body.pg_logging, body.pg_register {background-color:var(--dz-BG-0)}
.header_toplogo { background-color:var(--dz-BG-bz); 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}



/*----- sec_code -----*/
.sec_code { padding: 10px 0; }
.sec_code span .txt { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.sec_code span img { float: right; height: 30px; border-radius: 0 4px 4px 0; }
.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; border-radius: 0 4px 4px 0; }
.sec_code input { -webkit-appearance: none; line-height: 28px; padding-left: 3%; box-sizing: border-box; border: 1px solid var(--dz-BOR-ed); border-radius: 4px 0 0 4px; background: var(--dz-BG-0)!important; }
.sec_code input:focus { border: 1px solid var(--dz-BOR-ed); outline: none; }
.login_pop .sec_code .px { width: 90px !important; }
.post_box .sec_code { padding: 10px 15px; border-bottom: 1px solid var(--dz-BOR-ed); }

/* bbruletxt */
.layer_bbruletxt_box { height: 200px; display: block; overflow-y: scroll; border-radius: 10px; border: 1px solid var(--dz-BOR-ed); }
.layer_bbruletxt_box .log_tit { font-weight: 700; padding: 10px; border-bottom: 1px solid var(--dz-BOR-ed); }
#tr_birthcity, #tr_residecity { display: none; }


/*----- bzloginbox -----*/
.log_tit { text-align: center; }
.log_tit a { font-size: 24px; color: #FFF; }
.bz-lore-header { position: relative; height: 220px; overflow: hidden; background:var(--dz-BG-bz); }
.bz-lore-header .logo { height: 220px; text-align: center; }
.logo-header { width: 100%; height: 50px; }
.logo-header-left { width: 22%; float: left; }
.logo-header-left a { color: #FFF; line-height: 49px; font-size: 16px; margin-left: 15px; float: left; }
.logo-header-right { width: 22%; float: right; }
.logo-header-right a { color: #FFF; line-height: 49px; font-size: 16px; margin-right: 15px; float: right; }
.bz-lore-header .logo img { max-width: 250px; margin-top: 20px; }
.vision_bottom { position: absolute; bottom: 10px; width: 100%; }
.vision_bottom .s_botm:nth-child(1n) { background: url(./images/cloud1.png) repeat-x 0 bottom; height: 95px; margin-top: -50px; position: absolute; left: 0; width: 1500px; background-size: 500px 75px; animation: wave 100s linear 0s infinite alternate; -webkit-animation: wave 100s linear 0s infinite alternate; }
.vision_bottom .s_botm:nth-child(2n) { width: 1500px; background-size: 600px 75px; background-image: url(./images/cloud2.png); left: -100px; animation: wave2 30s linear 0s infinite alternate; -webkit-animation: wave2 30s linear 0s infinite alternate; }
@-webkit-keyframes wave
{
    0%   {left:0px; top:0px;}
    50%  {left:-1500px; top:0;}
    100% {left:0px; top:0px;}
}
@keyframes wave
{
    0%   {left:0px; top:0px;}
    50%  {left:-1500px; top:0;}
    100% {left:0px; top:0px;}
}
@-webkit-keyframes wave2
{
    0%   {left:0px; top:0px;}
    50%  {left:-1000px; top:0;}
    100% {left:0px; top:0px;}
}
@keyframes wave2
{
    0%   {left:0px; top:0px;}
    50%  {left:-1000px; top:0;}
    100% {left:0px; top:0px;}
}

.loginbox { padding-bottom: 10px; overflow: hidden; }
.login_from { padding: 20px 30px; overflow: hidden; }
.loginbox li { line-height: 45px; font-size: 14px; }
.loginbox li.sec_txt { height: auto; line-height: 25px; }
.loginbox li.sec_txt .txt { -webkit-appearance: none; background: var(--dz-BG-0); width: 100%; padding: 2px 0; height: 30px !important; min-height: 30px !important; border-radius: 0; border: 1px solid var(--dz-BG-0); border-bottom: 1px solid var(--dz-BOR-ed); transition: border 0.2s linear 0s,box-shadow 0.2s linear 0s; font-size: 14px; }
.loginbox li.sec_txt .txt:focus { border: 1px solid var(--dz-BG-0); border-bottom: 1px solid var(--dz-FC-bz); background: var(--dz-BG-0); outline: none; }
.login_from li.diy {  }
.login_from li.diy .px { -webkit-appearance: none; width: 100%; border: 1px solid var(--dz-BG-0); border-bottom: 1px solid var(--dz-BOR-ed); line-height: 36px; box-sizing: border-box; border-radius: 0; background: var(--dz-BG-0); }
.login_from li.diy .px::-webkit-input-placeholder { color: #9C9C9C; text-indent: 0; }
.login_from li.diy .px:focus { border: 1px solid var(--dz-BG-0); border-bottom: 1px solid var(--dz-FC-bz); outline: none; }
.login_from li.diy .pt { -webkit-appearance: none; width: 100%; border: 1px solid var(--dz-BOR-ed); box-sizing: border-box; border-radius: 10px; background: var(--dz-BG-0); padding: 10px; }
.login_from li.diy .pt::-webkit-input-placeholder { color: #9C9C9C; text-indent: 0; }
.login_from li.diy .pt:focus { border: 1px solid var(--dz-BOR-ed); outline: none; }
.login_from li.diy .ps { appearance: none; -webkit-appearance: none; -moz-appearance: none; min-height: 38px; max-width: 100%; border: 1px solid var(--dz-BOR-ed); background: var(--dz-BG-0); border-radius: 4px; padding: 0 10px; }
.login_from li.diy .ps option { height: 25px; padding-top: 5px; }
.login_from li.diy .lb { padding-left: 10px; }
.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-bbb); }
.btn_login, .btn_qqlogin, .btn_register { padding: 10px 30px; overflow: hidden; }
.btn_qqlogin .pn { display: block; background-color: var(--dz-BG-3); color: var(--dz-FC-fff); }
.btn_threelogin { text-align: center; line-height: 80px; }
.btn_threelogin a { font-size: 30px; background: var(--dz-BG-5); border-radius: 50%; box-shadow: 0 0 2px rgba(0,0,0,.3); padding: 10px; margin: 5px; }
.reg_link { height: 22px; line-height: 22px; margin: 10px; font-size: 14px; }
.reg_link .login_now, .reg_link .reg_now { color: var(--dz-FC-bbb); margin: 0 10px; }
.bz-lore-input { -webkit-appearance: none; background: var(--dz-BG-0); width: 100%; padding: 2px 0; height: 30px !important; min-height: 30px !important; border-radius: 0; border: 1px solid var(--dz-BG-0); border-bottom: 1px solid var(--dz-BOR-ed); transition: border 0.2s linear 0s,box-shadow 0.2s linear 0s; font-size: 14px; }
.bz-lore-input:focus { border: 1px solid var(--dz-BG-0); border-bottom: 1px solid var(--dz-FC-bz); background: var(--dz-BG-0); outline: none; }
.login_pop { background: var(--dz-BG-0); width: 250px; border-radius: 10px; }
.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 0; }
.login_pop .Password_show, .login_pop .Password_hide { display: none; }


/*----- uidinfo -----*/
.uid-avatar { overflow: hidden; position: relative; text-align: center; }
.uid-avatar-bg { background-repeat: no-repeat; text-align: center; overflow: hidden; }
.uid-avatar-bg .cover { width: 100%; height: 100%; background: rgb(0,0,0,.5); overflow: hidden; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.uid-avatar .menu { color: #FFF; margin-top: 10px; margin-right: 15px; float: right; }
.uid-avatar .avatar-m { position: relative; width: 82px; height: 82px; margin: 80px auto 5px; border-radius: 50%; overflow: hidden; }
.uid-avatar .avatar-m img { border-radius: 50%; width: 80px; height: 80px; border: 1px solid var(--dz-BG-0); }
.uid-avatar .avatar-m a { position: absolute; bottom: -3px; display: block; width: 80px; font-size: 12px; color: rgba(255,255,255,0.5); background: rgba(0,0,0,0.4); -webkit-transform: scale(0.8,0.8); }
.uid-avatar .name { color: #FFF; font-size: 22px; text-transform: capitalize; }
.uid-avatar p { height: 30px; line-height: 20px; display: block; overflow: hidden; }
.uid-avatar-info { overflow: hidden; }
.uid-avatar-info li { padding-top: 15px; padding-bottom: 15px; float: left; width: 20%; text-align: center; }
.uid-avatar-info li span { font-size: 20px; font-family: 'dinregular'; }

/*----- spaceinfo -----*/
.space-avatar { position: relative; overflow: hidden; box-sizing: border-box; }
.space-avatar-cover { position: relative; }
.space-avatar-cover .cover { height: 220px; position: relative; background: #000; opacity: 0.5; backdrop-filter: blur(5px); }
.space-avatar-cover .cover-header .left { width: 22%; float: left; line-height: 50px; }
.space-avatar-cover .cover-header .left a { color: #FFF; line-height: 50px; font-size: 16px; margin-left: 15px; float: left; }
.space-avatar-cover .cover-header h2 { font-weight: 400; width: 56%; float: left; text-align: center; font-size: 14px; line-height: 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #FFF; }
.space-avatar-cover .cover-header .right { width: 22%; float: right; line-height: 50px; }
.space-avatar-cover .cover-header .right a { color: #FFF; line-height: 50px; font-size: 16px; margin-right: 15px; float: right; }
.space-avatar-cover .cover-wrapper { position: absolute; bottom: 30px; overflow: hidden; width: 100%; }
.space-avatar-cover .cover-wrapper .main-avt { float: left; width: 64px; height: 64px; margin-right: 12px; border-radius: 50%; background: rgba(255,255,255,0.5); overflow: hidden; }
.space-avatar-cover .cover-wrapper .main-avt img { margin: 2px; width: 60px; height: 60px; border-radius: 50%; }
.space-avatar-cover .cover-wrapper h2 { font-size: 20px; margin-bottom: 4px; height: 30px; line-height: 30px; margin-top: 8px; overflow: hidden; text-transform: capitalize; color: #fff; }
.space-avatar-cover .cover-wrapper p { height: 20px; line-height: 20px; display: block; overflow: hidden; }
.space-avatar-cover .card_follow { float: right; overflow: hidden; }
.space-avatar-cover .card_follow a { display: block; background: rgba(0,0,0,.5); height: 28px; line-height: 28px; padding: 0 10px; border-radius: 5px; }

/*----- space -----*/
.userinfo { padding-bottom:10px; overflow:hidden; }
.user_avatar { 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:80px; height:80px; margin:40px auto 0; }
.user_avatar .avatar_m img { width:80px; height:80px; 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-bbb);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 { padding:10px 15px; background-color:var(--dz-BG-0); overflow:hidden; }
.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 { }
.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-bbb)}
.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-bbb)}
.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 { }
.myinfo_list_ico { padding:10px; background-color:var(--dz-BG-0); overflow:hidden; }
.myinfo_list_ico li { float:left; width:50%; box-sizing:border-box; }
.myinfo_list_ico li a { display:block; background-color:var(--dz-BG-5); margin:5px; padding:10px; height:26px; line-height:26px; font-size:14px; overflow:hidden; border-radius:30px; }
.myinfo_list_ico li a i { float:left; width:26px; height:26px; line-height:26px; font-size:14px; text-align:center; margin-right:8px; color:var(--dz-FC-fff); overflow:hidden; border-radius:50%; }
.myinfo_list_ico li:nth-child(1) a i, .myinfo_list_ico li:nth-child(2) a i { background-color:var(--dz-BG-color); }
.myinfo_list_ico li:nth-child(3) a i, .myinfo_list_ico li:nth-child(4) a i { background-color:var(--dz-BG-2); }
.myinfo_list_ico li:nth-child(5) a i, .myinfo_list_ico li:nth-child(6) a i { background-color:var(--dz-BG-3); }
.myinfo_list_ico li:nth-child(7) a i, .myinfo_list_ico li:nth-child(8) a i { background-color:var(--dz-BG-4); }
.myinfo_list_ico li a em { color: var(--dz-BG-2); font-size: 12px; }
.btn_admincp { padding: 15px 30px; margin-top: 15px; overflow: hidden;; }
.btn_admincp .pn { display: block; background-color: var(--dz-BG-3); color: var(--dz-FC-fff); }
.btn_exit { padding: 15px 30px; overflow: hidden; }
.btn_exit .pn { display: block; background-color: var(--dz-FC-bz); 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); }

/*----- space_notice -----*/
.noticelist { background-color: var(--dz-BG-0); }
.noticelist li { width: 100%; overflow: hidden; }
.noticelist li a { display: block; padding: 15px; height: 32px; line-height: 32px; font-size: 16px; border-bottom: 1px solid var(--dz-BOR-ed); }
.noticelist li a i { color: var(--dz-FC-bbb); }
.noticelist li a span { color: #FFF; float: left; width: 32px; height: 32px; line-height: 32px; font-size: 16px; text-align: center; margin-right: 10px; border-radius: 50%; }
.noticelist li a span.icon-announcepm { background: #f7b731; }
.noticelist li a span.icon-all { background: #26de81; }
.noticelist li a span.icon-mypost { background: #2bcbba; }
.noticelist li a span.icon-interactive { background: #45aaf2; }
.noticelist li a span.icon-system { background: #4b7bec; }
.noticelist li a span.icon-manage { background: #a55eea; }
.noticelist li a span.icon-app { background: #778ca3; }

/*----- viewg -----*/
.viewg {background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);}
.viewg .box {overflow:hidden;padding:15px;border-bottom:1px solid var(--dz-BOR-ed);}
.viewg .box .mimg {float:left;width:32px;height:32px;margin-right:10px;}
.viewg .box .mimg img {width:32px;height:32px;border-radius:50%;}
.viewg .box .mtit {line-height:32px;font-size:16px;}
.viewg .box .mtit a {text-transform:capitalize;}
.viewg .box .mtxt {margin-top:30px;font-size:16px;}
.viewg .box .mtxt b {font-size:20px;}
.viewg .box .mtime {margin-top:30px;font-size:10px;color:var(--dz-FC-bbb);}

/*----- space_pm -----*/
.pmbox li { position: relative; color: var(--dz-FC-bbb); border-bottom: 1px solid var(--dz-BOR-ed); overflow:hidden; }
.pmbox li .avatar_img img { background: var(--dz-BG-5); position: absolute; left: 15px; top: 18px; width: 32px; height: 32px; border-radius: 50%; display: inline-block; }
.pmbox li a { display: block; padding: 15px 15px 15px 55px; }
.pmbox li .num {  }
.pmbox li .time { float: right; font-size: 10px; }
.pmbox li .name { text-transform: capitalize; }
.friend_msg, .self_msg { padding:20px 15px 0; }
.friend_msg .avat img { background:var(--dz-BG-5); width:32px; height:32px; border-radius:50%; }
.friend_msg .dialog_c { margin:0 0 5px 5px; border-radius: 0 30px 30px 30px; padding: 10px 15px; font-size:14px; line-height:22px; background:var(--dz-BG-bz); color:var(--dz-FC-fff); max-width: 230px; }
.friend_msg .dialog_c img { margin:2px 4px; vertical-align:bottom; border-radius:4px; }
.friend_msg .date { margin-left:20px; height:18px; line-height:18px; font-size:10px; color:var(--dz-FC-bbb); }
.self_msg .avat img { background:var(--dz-BG-5); width:32px; height:32px; border-radius:50%; }
.self_msg .dialog_c { margin:0 5px 5px 0; border-radius: 30px 0 30px 30px; padding: 10px 15px; font-size:14px; line-height:22px; background:var(--dz-BG-bz); color:var(--dz-FC-fff); max-width: 230px; }
.self_msg .dialog_c img { margin:2px 4px; vertical-align:bottom; border-radius:4px; }
.self_msg .date { text-align:right; margin-right:20px; height:18px; line-height:18px; font-size:10px; color:var(--dz-FC-bbb); }
.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-bbb); }
.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('images/arrow.svg') no-repeat right center; background-size:16px 16px;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('images/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 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-bz);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:var(--dz-BG-5);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 {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;}

/*----- viewthread -----*/
.quote { padding:8px 10px;margin:8px 0;background-color:var(--dz-BG-5);font-size:14px;border-radius:4px; }
.quote a { color:var(--dz-BG-3); }
.showhide, .locked {padding:8px 10px;margin:8px 0;background-color:var(--dz-BG-5);font-size:14px;border-radius:3px;}
.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:22px; font-weight:700; color:var(--dz-FC-000); }
.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-bbb);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:28px; height:28px; border-radius:50%; }
.plc .pi { padding:10px 0; position:relative; }
.plc .pi .authi { margin-left:35px; 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; text-transform: capitalize; }
.plc .pi .authi li span.z a .postauthor { color:var(--dz-FC-bbb); padding: 1px 3px; font-size: 12px; border: 1px solid var(--dz-FC-bbb); border-radius: 3px; -webkit-transform: scale(0.7,0.7); display: inline-block; }
.plc .pi .authi li span.z a .postisstick { color:var(--dz-FC-fff); background: var(--dz-BG-2); padding: 1px 3px; font-size: 12px; border: 1px solid var(--dz-BG-2); border-radius: 3px; -webkit-transform: scale(0.7,0.7); display: inline-block; }
.plc .pi .authi li span.y { float:right; color:var(--dz-FC-bbb); }
.plc .pi .authi li.mtime {height:16px;line-height:16px;color:var(--dz-FC-bbb);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; margin-top: 0; padding: 0; }
.plc .pione .authi { margin-left:35px; }
.plc .pione .bzfi-info { line-height: 40px; }
.plc .pione .bzfi-info .name { margin-right: 5px; text-transform: capitalize; }
.plc .pione .bzfi-type-sorts em {  }
.plc .pi .message { line-height:26px; font-size:16px; }
.plc .pi .message .jammer { font-size:12px; color:var(--dz-BG-0); }
.plc .pi .message i.pstatus { display:inline-block; width:calc(100% - 20px); padding:5px 10px; font-size:10px; border-radius:4px; background-color:var(--dz-BG-5); color:var(--dz-FC-bbb); }
.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 .messagereply { margin-left: 35px; }
.plc .pi .quotereply { margin-left: 35px; }
.plc .pi .imgreply { margin-left: 35px; }
.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-bbb); }
.foot_reply a i {padding-right:4px;color:var(--dz-FC-bbb)}
.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 { }
.plc .pi .message table td { overflow-wrap: anywhere; }
.plc .pi .message table {width:100%;border:1px solid var(--dz-BOR-ed) !important;}
.plc .pi .message table td, .plc .pi .message table th {border:1px solid var(--dz-BOR-ed) !important;padding:5px;line-height:20px;font-size:14px;overflow-wrap:anywhere;}
.plc .pi .message ul.litype_1, .plc .pi .message ul.litype_2, .plc .pi .message ul.litype_3 {margin-left:15px;font-size:14px;}
.plc .pi .message ul.litype_1 li {list-style-type:decimal !important;margin-left:10px;}
.plc .pi .message ul.litype_2 li {list-style-type:decimal !important;margin-left:10px;}
.plc .pi .message ul.litype_3 li {list-style-type:decimal !important;margin-left:10px;}

.plc .pi .message .blockcode { overflow: hidden; margin: 10px 0; padding: 10px 10px 10px 35px; font-size:12px; border-radius:4px; background: var(--dz-BG-5); 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; }

/*----- bzvt-first-foot -----*/
.bzvt-first-foot { text-align: center; margin-top: 30px; margin-bottom: 15px; }
.bzvt-first-foot a { background-color: var(--dz-BG-5); padding: 2px 6px; margin: 2px 5px; border-radius: 4px; display: inline-block; font-size: 12px; }
.bzvt-first-foot a i { font-size: 14px; }
.bzvt-first-foot a span { margin-left: 2px; }

/*----- bzvt-reply-foot -----*/
.bzvt-reply-foot { margin-left: 35px; padding: 0 0 10px 0; font-size: 12px; }
.bzvt-reply-foot li { float:left; margin-right: 15px; }
.bzvt-reply-foot li i { font-size:14px; }

/*----- viewthread_ad_inside -----*/
.bz_vtr_inside_pt { }
.bz_vtr_inside_pt img {  }
.bz_vtr_inside_pr { margin-left: 0 !important; }
.bz_vtr_inside_pr img { width: 100%; margin-top: 6px; margin-bottom: 6px; border-radius: 4px; }
.bz_vtr_inside_pb img { width: 100%; margin-top: 6px; margin-bottom: 6px; border-radius: 4px; }

/*----- bzvt-post-rec -----*/
.bz-vt-post-rec { height: 50px; border-top: 1px solid var(--dz-BOR-ed); background: var(--dz-BG-0); position: fixed; bottom: 0; width: 100%; display: block; }
.bz-vt-post-rec .bz-vt-post-return { width: 10%; float: left; }
.bz-vt-post-rec .bz-vt-post-return li { width: 100%; line-height: 50px; text-align: center; }
.bz-vt-post-rec .bz-vt-post-return li a { color: var(--dz-FC-bbb); }
.bz-vt-post-rec .bz-vt-post-btn { width: 90%; float: left; margin-top: 15px; }
.bz-vt-post-rec .bz-vt-post-btn .ulflex { 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; }
.bz-vt-post-rec .bz-vt-post-btn .liflex {-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.bz-vt-post-rec .bz-vt-post-btn li { height: 20px; float: left; text-align: center; position: relative; box-sizing: border-box; border-right: 1px solid var(--dz-BOR-ed); }
.bz-vt-post-rec .bz-vt-post-btn li:first-child, .bz-vt-post-rec .bz-vt-post-btn li:last-child { border-right: none; }
.bz-vt-post-rec .bz-vt-post-btn li a { color: var(--dz-FC-bbb); position: relative; }
.bz-vt-post-rec .bz-vt-post-btn li a em { background: var(--dz-FC-bz); position: absolute; bottom: 10px; right: -16px; padding: 1.5px; border-radius: 10px 10px 10px 0; color: #FFF; min-width: 20px; max-width: 30px; height: 15px; line-height: 15px; overflow: hidden; display: inline-block; -webkit-transform: scale(0.6,0.6); }
.bz-vt-post-rec .bz-vt-post-btn li.reply { flex-grow: 3; }
.bz-vt-post-rec .bz-vt-post-btn li.reply a { border-radius: 20px; background: var(--dz-BG-5); display: inline-block; width: 90%; border: 1px solid var(--dz-BOR-ed); text-align: left; padding-left: 10px; }

/*----- viewthread-comment -----*/
.bzvt-commentbox { background: var(--dz-BG-5); border-radius: 5px; padding-bottom: 10px; margin: 10px 0; }
.bzvt-commentbox .box { position: relative; padding: 10px 10px 0; }
.bzvt-commentbox .avapic { position: absolute; left: 12px; top: 12px; }
.bzvt-commentbox .avapic img { width: 12px; height: 12px; border-radius: 50%; vertical-align: top; }
.bzvt-commentbox .avainfo { margin-left: 20px; }
.bzvt-commentbox .avainfo .info { overflow: hidden; }
.bzvt-commentbox .avainfo .info .name { float: left; text-transform: capitalize; }
.bzvt-commentbox .avainfo .info em { float: left; margin-left: 10px; }
.bzvt-commentbox .avainfo .detail { margin-top: 2px; font-size: 14px; }
.bzcompage strong { margin-right: 10px; }
.bzcompage a { color: var(--dz-FC-bbb); margin-right: 10px; }
.bzcompage .nxt { margin-left: 10px; }
.bzcompage .first, .bzcompage .prev, .bzcompage .last { margin-right: 15px; }

/*----- viewthread-rate -----*/
.bzvt-ratebtn { padding: 30px 15px 15px; }
.bzvt-ratebtn a { background: var(--dz-FC-v); display: block; width: 40px; height: 40px; line-height: 40px; margin: 0 auto; border-radius: 50%; color: #FFF; }
.bzvt-ratebox { margin-top: 10px; margin-bottom: 10px; }
.bzvt-ratebox .ratelogoff { margin: auto auto; }
.bzvt-ratebox .ratelogoff img { width: 20px; height: 20px; border-radius: 50%; margin: 0 -3px; }
.bzvt-ratebox .rateloglist { padding: 15px; margin: 10px 0; background: var(--dz-BG-5); border-radius: 5px; }
.bzvt-ratebox .rateloglist li:last-child .list-item { border-bottom: none; }
.bzvt-ratebox .rateloglist .list-item { display: flex; flex-direction: row; align-items: center; padding-bottom: 6px; margin-bottom: 10px; border-bottom: 1px solid var(--dz-BOR-ed); }
.bzvt-ratebox .rateloglist .list-item img { flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; object-fit: cover; }
.bzvt-ratebox .rateloglist .list-item .content { display: flex; flex-direction: column; align-items: flex-start; margin-left: 12px; width: 0; flex-grow: 1; }
.bzvt-ratebox .rateloglist .list-item .content .name { width: 100%; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; text-transform: capitalize; }
.bzvt-ratebox .rateloglist .list-item .content .desc { width: 100%; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.bzvt-ratebox .rateloglistview { padding: 15px; margin: 10px 0; }
.bzvt-ratebox .rateloglistview li:last-child .list-item { border-bottom: none; }
.bzvt-ratebox .rateloglistview .list-item { display: flex; flex-direction: row; align-items: center; padding-bottom: 6px; margin-bottom: 10px; border-bottom: 1px solid var(--dz-BOR-ed); }
.bzvt-ratebox .rateloglistview .list-item img { flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; object-fit: cover; }
.bzvt-ratebox .rateloglistview .list-item .content { display: flex; flex-direction: column; align-items: flex-start; margin-left: 12px; width: 0; flex-grow: 1; }
.bzvt-ratebox .rateloglistview .list-item .content .name { width: 100%; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; text-transform: capitalize; }
.bzvt-ratebox .rateloglistview .list-item .content .desc { width: 100%; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }



/*----- viewthread-pay -----*/
.bzvt-pay { margin:10px auto; padding:10px 15px; background-color:var(--dz-BG-5); font-size:14px; border-radius:6px; }
.payform { border-radius: 10px; }
.payform h3 { font-size: 18px; }
.payform .close { position: absolute; right: 10px; top: 5px; }
.payform .list tr { line-height: 30px; border-bottom: 1px dashed var(--dz-BOR-ed); }
.payform .list tr th { float: left; }
.payform .list tr td { float: right; }
.pay_view { border-radius: 5px; }
.pay_view_list { border-radius: 10px; }
.pay_view_list h3 { font-size: 18px; }
.pay_view_list .close { position: absolute; right: 10px; top: 10px; }
.pay_view_list .list tr { line-height: 30px; border-bottom: 1px dashed var(--dz-BOR-ed); }

/*----- viewthread-bzvt-form -----*/
.bzvt-form table { background: var(--dz-BG-5); border-collapse: separate; border-spacing: 1px; width: 100%; table-layout: fixed; }
.bzvt-form table th { background: var(--dz-BG-5); padding: 7px 10px; text-align: left; width: 30%; font-size: 14px; }
.bzvt-form table td { background: var(--dz-BG-0); padding: 7px 10px; font-size: 13px; }


/*----- poll -----*/
.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-bbb); }
.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; }
.poll_box #pollsubmit { margin:5px 0; }

/*----- reward -----*/
.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; }
.reward_txt strong { margin:0 5px;font-size:18px;color:var(--dz-BG-3); }
.reward_txt span { display:block; }
.reward .mhd { float:right;color:var(--dz-FC-fff); }
.rwdbst {  }
.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; }

/*----- debate -----*/
.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;font-weight:400; }
.debate_box p {  }
.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:12px;text-align:center; }

/*----- activity -----*/
.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 -----*/
.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); }
.bztradedetail { display: block; margin: 10px 0; }

/*----- scrolltop -----*/
.scrolltop { display:block; position:fixed; right:15px; bottom:60px; margin-bottom:100px; height:45px; width:45px; z-index:99; border-radius:50%; background:var(--dz-BG-0); opacity:1; box-shadow:0 0 2px rgba(0,0,0,0.5); }
.scrolltop:after { content:"";position:absolute;top:15px;left:18px;width:8px;height:2px;border-radius:2px;background:var(--dz-FC-bz); }
.scrolltop:before { content:"";position:absolute;top:20px;left:17px;display:inline-block;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid var(--dz-FC-bz);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:29px; }
.scrolltop.bottom:before { border-top:10px solid var(--dz-FC-bz);border-bottom:0;top:15px; }

/*----- 动态 -----*/
.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:var(--dz-BOR-ed)}
.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;line-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-bbb);}

/*----- 群组 -----*/
.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%; }

/*----- recommendgroup -----*/
.recommendgrouptitle { height: 45px; line-height: 45px; white-space: nowrap; overflow: hidden; }
.recommendgrouptitle h2 a { max-width: 250px; margin-left: 15px; display: inline-block; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; }
.recommendgroup ul { padding-top: 10px; }
.recommendgroup .list-item { display: flex; flex-direction: row; align-items: center; padding: 0 15px 10px; }
.recommendgroup .list-item img { flex-shrink: 0; max-width: 75px; max-height: 75px; border-radius: 5px; object-fit: cover; }
.recommendgroup .list-item .content { display: flex; flex-direction: column; align-items: flex-start; margin-left: 12px; width: 0; flex-grow: 1; }
.recommendgroup .list-item .content .title { width: 100%; margin-bottom: 6px; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; }
.recommendgroup .list-item .content .desc { width: 100%; margin-bottom: 6px; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.recommendgroup .list-item .content .info { width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; }
.recommendgroup .list-item .content .info>.info-item { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; flex-shrink: 0; margin-right: 12px; }
.recommendgroup .list-item .content .info>.info-item>.text { font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; margin-left: 2px; }
.recommendgroup .list-item .content .info>.info-item:last-of-type { width: 0; flex-grow: 1; margin-right: 0; }
.recommendgroup .list-item .content .info>.info-item> .news { color: red; }

/*----- topgrouplist -----*/
.topgrouplist { width: 100%; overflow: hidden; }
.topgrouplist ol { counter-reset: xlol; }
.topgrouplist ol li { position: relative; padding-left: 15px; }
.topgrouplist ol li:before { position: absolute; top: 18px; display: inline-block; width: 20px; height: 20px; line-height: 20px; color: #FFF; background: #A0C8EA; border-radius: 0 5px 5px 5px; text-align: center; counter-increment: xlol; content: counter(xlol); }
.topgrouplist ol li:first-child:before { background: #ED741C; }
.topgrouplist ol li:nth-child(2)::before { background: #F3AC27; }
.topgrouplist ol li:nth-child(3)::before { background: #F8CB5E; }
.topgrouplist ol li a { display: block; padding: 10px 15px 10px 30px; height: 38px; line-height: 38px; }
.topgrouplist ol li img { float: left; width: 38px; height: 38px; margin-right: 10px; border-radius: 50%; }
.topgrouplist ol li .name { float: left; margin-right: 5px; font-size: 16px; text-transform: capitalize; }

/*----- allgroup -----*/
.allgroup li { float: left; width: 50%; box-sizing: border-box; padding: 12px; overflow: hidden; }
.allgroup-icon { height: 150px; border-radius: 10px; background-repeat: no-repeat; background-position: center; text-align: center; overflow: hidden; }
.allgroup-icon .allgroup-cover { width: 100%; height: 100%; background: rgb(0,0,0,.3); overflow: hidden; display: flex; flex-direction: column; }
.allgroup-icon .allgroup-cover .name { margin: auto 20px; color: var(--dz-FC-fff); }



/*----- 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; }

/*----- spacecp-profile --------*/
.tfmbz {width:100%;font-size:14px;}
.tfmbz caption, .tfmbz th, .tfmbz td {vertical-align:top;padding:7px 0;line-height:28px;}
.tfmbz caption h2 {font-size:16px;}
.tfmbz th {padding-right:5px;width:70px;}
.tfmbz th .rq {float:right;font-size:14px;}
.tfmbz .postpx {background-color:var(--dz-BG-5);width:100%;border:none;padding:0 10px;line-height:30px;font-size:14px;box-sizing:border-box;border-radius:2px;}
.tfmbz .postpt {background-color:var(--dz-BG-5);width:100%;border:none;padding:10px;min-height:100px;line-height:24px;font-size:14px;box-sizing:border-box;border-radius:2px;}
.tfmbz .px {background-color:var(--dz-BG-5);width:90%;border:none;padding:0 10px;line-height:30px;font-size:14px;box-sizing:border-box;border-radius:2px;}
.tfmbz .pt {background-color:var(--dz-BG-5);width:90%;border:none;padding:10px;min-height:100px;line-height:24px;font-size:14px;box-sizing:border-box;border-radius:2px;}
.tfmbz .pf {width:99%;border:none;min-height:35px;}
.tfmbz .d {clear:both;color:var(--dz-FC-333);}
.tfmbz .d em {margin-left:5px;color:red;}
.tfmbz .d strong {margin-left:5px;}
.tfmbz .d a {color:var(--dz-BG-2);}
.tfmbz .p {text-align:right;}
.tfmbz .pcl label {display:block;padding:0 2px 5px;}
.tfmbz .pcl .pc {margin-right:5px;padding:0;}
.tfmbz .l th, .tfmbz .l td {padding-top:0;padding-bottom:0;}
.bn .tfmbz caption, .bn .tfmbz th, .bn .tfmbz td {padding-top:5px;padding-bottom:5px;}
.tfmbz select {background:url('images/arrow.svg') no-repeat right center;background-size:14px 14px;padding-right:16px;font-size:14px;border:none;color:var(--dz-FC-bbb);appearance:none;-moz-appearance:none;-webkit-appearance:none;overflow:hidden;}


.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('images/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;}
.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:transparent;white-space:nowrap;}
.tdats th {height:40px;font-weight:700;}
.tdats .h th {height:24px;background:#F60;color:var(--dz-FC-fff);zoom:1;border-radius:4px 4px 0 0;}
.tdats .tdat {float:left;width:33%;border:none;table-layout:fixed;}
.tdats .tfx {width:300px;}
.tdats .tfxf {width:33%;margin-left:0.5%;}
.tdats .tfxftwo {width:66.5%;margin-left:0.5%;}
.tfx th, .tfx td {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;text-align:center;vertical-align:bottom;background:transparent;}
.tdats .c0 h4 {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:100%;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);}
.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); }

/*----- bzranklist -----*/
.pg_ranklist { background: var(--dz-BG-0); }
.bzranklist li { float: left; width: 50%; box-sizing: border-box; padding: 12px; overflow: hidden; }
.bzranklist li .bzranklist-icon { background: var(--dz-BG-color); }
.bzranklist li:nth-child(2) .bzranklist-icon { background: var(--dz-BG-3); }
.bzranklist li:nth-child(3) .bzranklist-icon { background: var(--dz-BG-4); }
.bzranklist li:nth-child(4) .bzranklist-icon { background: #66BBB6; }
.bzranklist li:nth-child(5) .bzranklist-icon { background: #E3483B; }
.bzranklist li:nth-child(6) .bzranklist-icon { background: #EEBA4D; }
.bzranklist li:nth-child(7) .bzranklist-icon { background: #ED741C; }
.bzranklist li:nth-child(8) .bzranklist-icon { background: #DE9073; }
.bzranklist-icon { height: 170px; border-radius: 10px; text-align: center; overflow: hidden; position: relative; }
.bzranklist-icon .bzranklist-cover { width: 100%; height: 100%; background: rgb(0,0,0,.3); overflow: hidden; display: flex; flex-direction: column; }
.bzranklist-icon .bzranklist-cover .name { margin: auto 20px; color: var(--dz-FC-fff); }
.bzranklist-icon .bzranklist-cover i { color: rgba(255,255,255,0.1); position: absolute; width: 100%; font-size: 120px; }
/* bzrank-thread */
.bzrank-thread-nav a { color: var(--dz-FC-bbb); margin: 0 5px; }
.bzrank-thread-time a { color: var(--dz-FC-bbb); background: var(--dz-BG-5); padding: 8px 20px; line-height: 30px; }
.bzrank-thread-time a:nth-child(1) { border-radius: 20px 0 0 20px; }
.bzrank-thread-time a:nth-child(4) { border-radius: 0 20px 20px 0; }
.bzrank-thread-time a.mon { color: var(--dz-FC-333); font-weight: 700; }
.bzrank-thread li { padding: 12px 0; line-height: 28px; font-size: 16px; overflow: hidden; border-bottom: 1px dashed var(--dz-BOR-ed); }
.bzrank-thread li .num { float: left; width: 40px; height: 48px; line-height: 48px; font-size: 16px; text-align: center; margin-top: 6px; margin-right: 12px; border-right: 1px dashed var(--dz-BOR-ed); }
.bzrank-thread li a.title { display: block; height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bzrank-thread li p { padding-top: 5px; height: 20px; line-height: 20px; overflow: hidden; }
.bzrank-thread li p a { float: left; margin-right: 12px; text-transform: capitalize; }
.bzrank-thread li p a img { float: left; width: 20px; height: 20px; margin-right: 6px; border-radius: 50%; }
/* bzrank-member */
.bzrank-member-nav { white-space: nowrap; overflow-x: scroll; }
.bzrank-member-nav a { color: var(--dz-FC-bbb); margin-right: 5px; }
.bzrank-member-nav::-webkit-scrollbar { display: none; }
.bzrank-member-time a { color: var(--dz-FC-bbb); background: var(--dz-BG-5); padding: 8px; line-height: 30px; }
.bzrank-member-time a:nth-child(1) { border-radius: 20px 0 0 20px; }
.bzrank-member-time a:nth-child(4) { border-radius: 0 20px 20px 0; }
.bzrank-member-time a.mon { color: var(--dz-FC-333); font-weight: 700; }
.bzrank-member { width: 100%; overflow: hidden; }
.bzrank-member li { border-bottom: 1px dashed var(--dz-BOR-ed); }
.bzrank-member li a { display: block; padding: 12px 0; height: 38px; line-height: 38px; }
.bzrank-member li .num { float: left; width: 22px; text-align: center; margin-right: 10px; font-size: 14px; }
.bzrank-member li img { float: left; width: 38px; height: 38px; margin-right: 10px; border-radius: 50%; }
.bzrank-member li .name { float: left; margin-right: 5px; font-size: 16px; text-transform: capitalize; }
/* bzrank-blog */
.bzrank-blog-nav { white-space: nowrap; overflow-x: scroll; padding-left: 15px; }
.bzrank-blog-nav a { color: var(--dz-FC-bbb); margin-right: 5px; }
.bzrank-blog-nav::-webkit-scrollbar { display: none; }
.bzrank-blog-time a { color: var(--dz-FC-bbb); background: var(--dz-BG-5); padding: 8px 20px; line-height: 30px; }
.bzrank-blog-time a:nth-child(1) { border-radius: 20px 0 0 20px; }
.bzrank-blog-time a:nth-child(4) { border-radius: 0 20px 20px 0; }
.bzrank-blog-time a.mon { color: var(--dz-FC-333); font-weight: 700; }
.bzrank-blog li { padding: 12px 0; line-height: 28px; font-size: 16px; overflow: hidden; border-bottom: 1px dashed var(--dz-BOR-ed); }
.bzrank-blog li .num { float: left; width: 40px; height: 68px; line-height: 48px; font-size: 16px; text-align: center; margin-top: 6px; margin-right: 12px; border-right: 1px dashed var(--dz-BOR-ed); }
.bzrank-blog li a.title { display: block; height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bzrank-blog li p { padding-top: 5px; height: 20px; line-height: 20px; overflow: hidden; }
.bzrank-blog li p.detail { text-overflow: ellipsis; white-space: nowrap; }
.bzrank-blog li p a { float: left; margin-right: 12px; text-transform: capitalize; }
.bzrank-blog li p a img { float: left; width: 20px; height: 20px; margin-right: 6px; border-radius: 50%; }
/* bzrank-poll */
.bzrank-poll-nav a { color: var(--dz-FC-bbb); margin: 0 5px; }
.bzrank-poll-time a { color: var(--dz-FC-bbb); background: var(--dz-BG-5); padding: 8px 20px; line-height: 30px; }
.bzrank-poll-time a:nth-child(1) { border-radius: 20px 0 0 20px; }
.bzrank-poll-time a:nth-child(4) { border-radius: 0 20px 20px 0; }
.bzrank-poll-time a.mon { color: var(--dz-FC-333); font-weight: 700; }
.bzrank-poll li { padding: 12px 0; line-height: 28px; font-size: 16px; overflow: hidden; border-bottom: 1px dashed var(--dz-BOR-ed); }
.bzrank-poll li .num { float: left; width: 40px; height: 68px; line-height: 48px; font-size: 16px; text-align: center; margin-top: 6px; margin-right: 12px; border-right: 1px dashed var(--dz-BOR-ed); }
.bzrank-poll li a.title { display: block; height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bzrank-poll li p { padding-top: 5px; height: 20px; line-height: 20px; overflow: hidden; }
.bzrank-poll li p a { float: left; margin-right: 12px; text-transform: capitalize; }
.bzrank-poll li p a img { float: left; width: 20px; height: 20px; margin-right: 6px; border-radius: 50%; }
/* bzrank-activity */
.bzrank-act-nav a { color: var(--dz-FC-bbb); margin: 0 5px; }
.bzrank-act-time a { color: var(--dz-FC-bbb); background: var(--dz-BG-5); padding: 8px 20px; line-height: 30px; }
.bzrank-act-time a:nth-child(1) { border-radius: 20px 0 0 20px; }
.bzrank-act-time a:nth-child(4) { border-radius: 0 20px 20px 0; }
.bzrank-act-time a.mon { color: var(--dz-FC-333); font-weight: 700; }
.bzrank-act li { padding: 12px 0; line-height: 28px; font-size: 16px; overflow: hidden; border-bottom: 1px dashed var(--dz-BOR-ed); }
.bzrank-act li .num { float: left; width: 40px; height: 98px; line-height: 48px; font-size: 16px; text-align: center; margin-top: 6px; margin-right: 12px; border-right: 1px dashed var(--dz-BOR-ed); }
.bzrank-act li a.title { display: block; height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bzrank-act li p { padding-top: 5px; height: 20px; line-height: 20px; overflow: hidden; }
.bzrank-act li p a { float: left; margin-right: 12px; text-transform: capitalize; }
.bzrank-act li p a img { float: left; width: 20px; height: 20px; margin-right: 6px; border-radius: 50%; }
/* bzrank-forum */
.bzrank-forum-time a { color: var(--dz-FC-bbb); background: var(--dz-BG-5); padding: 8px 10px; line-height: 30px; }
.bzrank-forum-time a:nth-child(1) { border-radius: 20px 0 0 20px; }
.bzrank-forum-time a:nth-child(3) { border-radius: 0 20px 20px 0; }
.bzrank-forum-time a.mon { color: var(--dz-FC-333); font-weight: 700; }
.bzrank-forum { width: 100%; overflow: hidden; }
.bzrank-forum li { border-bottom: 1px dashed var(--dz-BOR-ed); }
.bzrank-forum li a { display: block; padding: 12px 0; height: 38px; line-height: 38px; }
.bzrank-forum li .num { float: left; width: 22px; text-align: center; margin-right: 10px; font-size: 14px; }
.bzrank-forum li .name { float: left; margin-right: 5px; font-size: 16px; text-transform: capitalize; max-width: 150px; height: 38px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
/* bzrank-group */
.bzrank-group-nav { white-space: nowrap; overflow-x: scroll; }
.bzrank-group-nav a { color: var(--dz-FC-bbb); margin-right: 5px; }
.bzrank-group-nav::-webkit-scrollbar { display: none; }
.bzrank-group { width: 100%; overflow: hidden; }
.bzrank-group li { border-bottom: 1px dashed var(--dz-BOR-ed); }
.bzrank-group li a { display: block; padding: 12px 0; height: 38px; line-height: 38px; }
.bzrank-group li .num { float: left; width: 22px; text-align: center; margin-right: 10px; font-size: 14px; }
.bzrank-group li .name { float: left; margin-right: 5px; font-size: 16px; text-transform: capitalize; max-width: 150px; height: 38px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
/* bzrank-picture */
.bzrank-pic-nav { white-space: nowrap; overflow-x: scroll; padding-left: 15px; }
.bzrank-pic-nav a { color: var(--dz-FC-bbb); margin-right: 5px; }
.bzrank-pic-nav::-webkit-scrollbar { display: none; }
.bzrank-pic-time a { color: var(--dz-FC-bbb); background: var(--dz-BG-5); padding: 8px 20px; line-height: 30px; }
.bzrank-pic-time a:nth-child(1) { border-radius: 20px 0 0 20px; }
.bzrank-pic-time a:nth-child(4) { border-radius: 0 20px 20px 0; }
.bzrank-pic-time a.mon { color: var(--dz-FC-333); font-weight: 700; }
.bzrank-pic li { width: 48.5%; }
.bzrank-pic li:nth-child(2n+1) { margin-right: 1.5%; float: left; }
.bzrank-pic li:nth-child(2n) { margin-left: 1.5%; float: right; }
.bzrank-pic .pic { height: 170px; overflow: hidden; border-radius: 5px; margin-bottom: 15px; }
.bzrank-pic .pic a { display: inline-block; width: 100%; height: 170px; position: relative; border-radius: 5px; }
.bzrank-pic .pic a img { width: 100%; height: 170px; object-fit: cover; object-position: top; border-radius: 5px; }
.bzrank-pic .pic a .num { position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.3); padding: 5px 10px; border-radius: 5px 0 10px 0; }
.bzrank-pic .pic a .info-box { position: absolute; bottom: 0; width: 100%; background: linear-gradient(0deg, rgba(0,0,0,0.6), rgba(0,0,0,0.01)); border-radius: 0 0 5px 5px; }
.bzrank-pic .pic a .info-box .info { margin: 20px 10px 10px; }
.bzrank-pic .pic a .info-box .info .name { text-transform: capitalize; }



/* 图片列表 */
.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 { background: url(./images/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; }

.verifyicon img { height: 14px; margin: 0 2px; }

/* faq */
.bz-faq .all h2 { font-weight: 700; }
.bz-faq .all ul { margin-bottom: 10px; }
.bz-faq .detail { background: var(--dz-BG-5); padding: 8px 10px; border: 1px dashed var(--dz-BOR-ed); font-size: 14px; border-radius: 5px; margin-top: 5px; margin-bottom: 10px; }

/*----- bztag --------*/
.bztags {overflow:hidden;}
.bztags a { background: #FBEEEF; color:#777; border: 1px solid rgba(0,0,0,0.04); border-radius: 2px; float: left; height: 28px; line-height: 28px; font-size: 12px; padding: 0 10px; margin: 15px 10px 0 0; }
.bztags a:first-child { background: #EEF9D5; }
.bztags a:nth-child(2n) { background: #FFFEEE; }
.bztags a:nth-child(3n) { background: #E8F6F6; }
.bztaglist .one {padding:15px;overflow:hidden;background-color:var(--dz-BG-0);border-bottom:1px solid var(--dz-BOR-ed);}
.bztaglist .one .title {height:55px;overflow:hidden;}
.bztaglist .one .title .tit {height:26px;line-height:26px;font-size:16px;font-weight:700;overflow:hidden;}
.bztaglist .one .title .info {height:20px;line-height:20px;font-size:12px;}
.bztaglist .one .title .info .touxiang {margin-right:5px;text-transform:capitalize;}
.bztaglist .one .title .info img {width:10px;height:10px;border-radius:50%;}
.bztaglist .one .title .info em {float:right;text-align:right;display:table-cell;vertical-align:bottom;font-style:normal;font-size:12px;margin-left:8px;}
.bztaglist .one .title .info em a {color:var(--dz-FC-bbb);}

.posttags { overflow: hidden; }
.posttags a { background: #FBEEEF; color:#777; border: 1px solid rgba(0,0,0,0.04); border-radius: 4px; display: inline-block; height: 28px; line-height: 28px; font-size: 12px; padding: 0 10px; margin: 15px 10px 0 0; }
.posttags a:first-child { background: #EEF9D5; }
.posttags a:nth-child(2n) { background: #FFFEEE; }
.posttags a:nth-child(3n) { background: #E8F6F6; }

.relateitemlist { background:var(--dz-BG-0); padding-left:30px; }
.relateitemlist li { border-bottom:1px dashed var(--dz-BOR-ed); padding:10px 10px 10px 0; list-style:decimal; }
.relateitemlist li:last-child { border-bottom:none; }
.relateitemlist li a { font-size:16px; }
.relateitemlist li .author { text-transform:capitalize; margin-right:20px; }

/*-- index-discuz-header --*/
.bz-hea-bar { display: flex; gap: 20px; padding: 20px 15px 10px; height: 32px; }
.bz-hea-bar-logo { height: 32px; }
.bz-hea-bar-logo a { display: inline-block; height: 32px; }
.bz-hea-bar-logo a img { height: 32px; }
.bz-hea-bar-sea { border: 1px solid var(--dz-BOR-ed); box-sizing: border-box; width: 100%; height: 32px; line-height: 30px; border-radius: 32px; }
.bz-hea-bar-sea .seabtn { float: left; padding: 0 10px; }
.bz-hea-bar-sea .seaform { float: left; width: calc(100% - 32px); }
.bz-hea-bar-sea .seaform .seainput { width: 90%; font-size: 12px; border: none; }
.bz-hea-bar-end { height: 32px; line-height: 32px; font-size: 20px !important; }

/*-- bz-index-diy --*/
.bzidiybox { width: 100%; overflow: hidden; position: fixed; z-index: 99; }
.bzidiybar { display: flex; gap: 20px; padding: 20px 15px; height: 32px; background: rgba(0,0,0,0); background-image: linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0)); }
.bzidiybarlogo { height: 32px; }
.bzidiybarlogo a { display: inline-block; height: 32px; }
.bzidiybarlogo a img { height: 32px; }
.bzidiybarsea { background: #FFF; border: 1px solid #FFF; box-sizing: border-box; width: 100%; height: 32px; line-height: 30px; border-radius: 32px; opacity: .6; }
.bzidiybarsea .seabtn { float: left; padding: 0 10px; }
.bzidiybarsea .seaform { float: left; width: calc(100% - 35px); }
.bzidiybarsea .seaform .seainput { width: 90%; font-size: 12px; border: none; background: #FFF; }
.bzidiybarsea .seaform .seainput:focus { outline: none; color: #000; }
.bzidiybarmenu { height: 32px; line-height: 32px; font-size: 20px !important; }

.bzt-ione { background: var(--dz-BG-0); width: 100%; height: 375px; }
.bzt-ione img { width: 100%; height: 375px; object-fit: cover; object-position: center top; }
.bzt-ione .swiper-pagination { bottom: 10px !important; }
.bzt-ione .swiper-pagination-bullet { opacity: .8; background: #FFF; }
.bzt-ione .swiper-pagination-bullet-active-main { width: 8px; border-radius: 4px; opacity: .9; }

.bzt-itwo { background: var(--dz-BG-0); }
.bzt-itwo .entry { line-height: 1.5; padding: 15px; justify-content: space-between; white-space: nowrap; overflow-y: hidden; overflow-x: scroll; }
.bzt-itwo .entry::-webkit-scrollbar { display: none; }
.bzt-itwo .entry li { display: inline-block; width: 25%; height: 90px; text-align: center; overflow: hidden;}
.bzt-itwo .entry li a { display: inline-block; width: 100%; height: 100%; }
.bzt-itwo .entry li a img { margin-top: 10px; width: 50px; height: 50px; border-radius: 5px; object-fit: cover; }
.bzt-itwo .entry li a .name { color: var(--dz-FC-bbb); font-size: 12px; line-height: 1.7; }

.bzt-ithree { background: var(--dz-BG-0); padding: 10px; }
.bzt-ithree a { float: left; width: calc(50% - 10px); height: 120px; font-size: 13px; margin: 5px; overflow: hidden; position: relative; }
.bzt-ithree a:nth-child(1) { height: 250px; }
.bzt-ithree a img { object-fit: cover; object-position: center top; width: 100%; height: 100%; border-radius: 5px; vertical-align: middle; }
.bzt-ithree a span { position: absolute; left: 0; bottom: 0; width: calc(100% - 10px); border-radius: 0 0 5px 5px; padding: 0 5px; height: 26px; line-height: 26px; background: rgba(0,0,0,0.3); color: #FFF; text-align: center; overflow: hidden; }

.bzt-ifour { background: var(--dz-BG-0); }
.bzt-ifour .all { border-bottom: 1px solid var(--dz-BOR-ed); line-height: 1.5; padding: 15px; justify-content: space-between; white-space: nowrap; overflow-y: hidden; overflow-x: scroll; }
.bzt-ifour .all::-webkit-scrollbar { display: none; }
.bzt-ifour .all li { display: inline-block; width: 70%; overflow: hidden; margin-right: 10px; }
.bzt-ifour .all li a { display: inline-block; width: 100%; height: 100%; position: relative; border-radius: 5px; }
.bzt-ifour .all li a img { width: 100%; height: 150px; border-radius: 5px; object-fit: cover; object-position: center top; }
.bzt-ifour .all li a .title-box { position: absolute; bottom: 5px; background: #000; opacity: .7; border-radius: 0 0 5px 5px; width: 100%; }
.bzt-ifour .all li a .title { color: #FFF; font-size: 16px; margin: 5px 10px; }

.bzt-ifive { background: var(--dz-BG-0); }
.bzt-ifive .card { padding: 15px; overflow: hidden; border-bottom: 1px solid var(--dz-BOR-ed); }
.bzt-ifive .card .img_one { float: right; width: 100px; height: 75px; margin-left: 10px; vertical-align: middle; overflow: hidden; border-radius: 3px; }
.bzt-ifive .card .img_one img { width: 100%; height: 75px; border-radius: 3px; object-fit: cover; object-position: center top; }
.bzt-ifive .card .tnr { height: 75px; overflow: hidden; }
.bzt-ifive .card .tnr .p { height: 55px; line-height: 26px; overflow: hidden; }
.bzt-ifive .card .tnr .span { height: 20px; line-height: 20px; font-size: 12px; }
.bzt-ifive .card .tnr .span .avatar { margin-right: 5px; text-transform: capitalize; }
.bzt-ifive .card .tnr .span img { width: 10px; height: 10px; border-radius: 50%; }
.bzt-ifive .card .tnr .span em { float: right; text-align: right; display: table-cell; vertical-align: bottom; font-style: normal; font-size: 12px; margin-left: 8px; }
.bzt-ifive .card .tnr .span em a { color: rgba(191,194,204,1); }

.bzt-imore .touch { background: var(--dz-BG-0); width: 70%; height: 35px; line-height: 35px; display: block; overflow: hidden; margin: 10px 15%; color: var(--dz-FC-bbb); font-size: 12px; text-align: center; border: 1px solid var(--dz-BOR-ed); border-radius: 40px; }



