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

/* common */
* { margin:0; padding:0; word-wrap: break-word; }
ul,ol,li,span,p,form,h1,h2,h3,4,h5,h6,dl,dt,dd { margin: 0; padding: 0; border: 0; z-index:inherit; }
img,a img { border:0; margin:0; padding:0; }
ul,ol,li { list-style:none; }

html,body { height:100%; font:14px/1.6  Microsoft YaHei, Helvetica, sans-serif; color: var(--dz-FC-333); }

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  Microsoft YaHei, Helvetica, sans-serif; }

input, textarea, select, button, a {outline:none;}
input:focus, textarea:focus, select:focus {box-shadow:0 0 6px rgba(0, 0, 0, .05) inset;transition:all 0.1s ease 0s;}

input[type="radio"], input[type="checkbox"] {box-shadow:none;vertical-align:middle;width:16px !important;height:16px !important;margin:0px 5px 1px 0px;padding:0px;background:var(--dz-BG-0);}
input[type="radio"] {-webkit-appearance:radio;border-radius:50%;}
input[type="checkbox"] {-webkit-appearance:checkbox;}
input[type="button"], button {border:none;box-shadow:none;}
input[type="button"], input[type="submit"] {-webkit-appearance:none;}

textarea {resize:none;overflow:auto;}
select {-moz-appearance:none;}

body, ul, ol, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, .pr, .pc{margin: 0;padding: 0;}
table{empty-cells: show;border-collapse: collapse;}
caption, th{text-align: left;font-weight: 400;}
ul li, .xl li{list-style: none;}
h1, h2, h3, h4, h5, h6{font-weight:400}
em, cite, i{font-style: normal;}
a img{border: none;}
label{cursor: pointer;}
.bg{background: var(--dz-BG-body);}
.bg.pg_post{background: var(--dz-FC-fff);}
.rq{color: red;}
.xi1, .onerror{color: var(--dz-BG-2);}
.hidden{overflow: hidden;}

.blue{color: #0086CE;}
a.blue:link, a.blue:visited, a.blue:hover{color:#0086CE;text-decoration:none;}
.grey{color:#9C9C9C;}
a.grey:link, a.grey:visited, a.grey:hover{color:#9C9C9C;text-decoration:none;}
.orange{color:#F60;}
a.orange:link,a.orange:visited,a.orange:hover{color:#F60;text-decoration:none}
a.button{display: block;color:var(--dz-FC-fff)}
.z{float: left;}
.y{float: right;}
.cl:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.cl{zoom: 1;}
.overflow{overflow:hidden;}
.none{display:none;}
.vm{vertical-align: middle;}
.vm *{vertical-align: middle;}
.none{display:none}
.px{width:100%;border:none;padding:0 6px;line-height:30px;font-size:16px;background: var(--dz-BG-5) !important;}
.pn, .btn_pn, .btn_pn_blue, .button2{width:100%;border:none;padding:0;height:44px;line-height:44px;text-align:center;font-size:16px;background-color:var(--dz-BG-color);color:var(--dz-FC-fff);border-radius:6px}
.pns, .button{width:auto;border:none;padding:0;height:40px;line-height:40px;text-align:center;font-size:16px;padding:0 15px;background-color:var(--dz-BG-color);color:var(--dz-FC-fff);border-radius:6px;box-sizing:border-box;}
.pt{width: 100%;border: none;padding: 5px 10px;min-height: 100px;line-height: 24px;font-size: 15px;background: var(--dz-BG-7);-webkit-box-sizing: border-box;box-sizing: border-box;}
.pr, .pc{vertical-align:middle;margin:0 5px 3px;padding:0}
.btn_pn_grey{background-color:var(--dz-BG-0);color:var(--dz-FC-color)}
.btn_pn_red{background-color:var(--dz-BG-2);color:var(--dz-FC-fff)}
.btn_pn_orange{background-color:var(--dz-BG-3);color:var(--dz-FC-fff)}
.btn_pn_green{background-color:var(--dz-BG-4);color:var(--dz-FC-fff)}
.hm{text-align: center;}
.bl_none{border-bottom:0 !important;}
.bl_line{border-bottom:1px solid #DDD;}
.b_radius{border-radius:10px;}
.b_m{margin:10px;}
.b_p{padding:10px}
.mtn{margin-top: 5px !important;}
.mbn{margin-bottom: 5px !important;}
.mtm{margin-top: 10px !important;}
.mbm{margin-bottom: 10px !important;}
.mtw{margin-top: 20px !important;}
.mbw{margin-bottom: 20px !important;}
.pr, .pc{vertical-align: middle;margin: 0 5px 1px 0;padding: 0;+margin-right: 2px;_margin-right: 2px;}

/*----- 新增X3.5样式 -----*/
.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.flex_r {text-align: right;}
.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: #f5f6f7;overflow:hidden}

.m15 {margin: 15px !important;}
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.ml0 {margin-left:0px !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.p0 {padding:0px !important;}
.p5 {padding:5px !important;}
.p10 {padding:10px !important;}
.p15 {padding:15px !important;}
.pt5 {padding-top:5px !important;}
.pb5 {padding-bottom:5px !important;}
.pt10 {padding-top:10px !important;}
.pb10 {padding-bottom:10px !important;}
.pl0 {padding-left: 0px !important;}
.pl5 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.b0 {border:0 !important;}
.l0 {left:0px !important;}


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

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

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

.visitclienttip{background:#BDD5E6;height:30px;padding:5px 10px;border-bottom:1px solid #F7F7F7;}
.visitclienttip p{line-height:30px;}
.visitclienttip a.btn_download{background:#3D98CF;border-radius:5px;float:right;display:block;width:70px;text-align: center;line-height:24px;color:#E9EFF3;margin-top:3px;box-shadow:1px 2px 2px rgba(0, 0, 0, 0.1);}
.visitclienttip a.btn_download:hover{background:#3094CF;}
.nav{background: url(../fonts/b421d3fd9bf64e7abbacf7b9c4afef8e.woff)}
.forumlist .sub-forum li .mtxt {display:block;height:20px;line-height:20px;font-size:13px;color:var(--dz-FC-999);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.forumlist .mlist3 ul,.forumlist .mlist4 ul {display:flex;overflow-x:scroll}
.forumlist .mlist1 li {overflow:hidden;padding: 15px;border-bottom:1px solid var(--dz-BOR-ed)}
.forumlist .mlist2 li {float:left;width:50%;box-sizing:border-box;padding: 15px;overflow:hidden;border-bottom:1px solid var(--dz-BOR-ed);border-right:1px solid var(--dz-BOR-ed)}
.forumlist .mlist2 li:nth-child(2n) {border-right:none}
.forumlist .mlist3 li {float:left;min-width:33.333%;box-sizing:border-box;padding:13px 5px 10px;overflow:hidden;border-bottom:1px solid var(--dz-BOR-ed);border-right:1px solid var(--dz-BOR-ed);flex-shrink: 0}
.forumlist .mlist4 li {float:left;min-width:25%;box-sizing:border-box;padding:13px 5px 10px;overflow:hidden;border-bottom:1px solid var(--dz-BOR-ed);border-right:1px solid var(--dz-BOR-ed);flex-shrink: 0}
.forumlist .mlist3 li a.murl, .forumlist .mlist4 li a.murl {height:auto}
.forumlist .mlist3 li .micon, .forumlist .mlist4 li .micon {float:none;display:block;margin:0 auto;text-align: center;}
.forumlist .mlist3 li .mtit {margin-top:6px;text-align:center}
.forumlist .mlist4 li .mtit {font-size:13px;margin-top:5px;text-align:center}

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

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

/*----- post -----*/
.laid_post_box{padding: 11px 10px;}
.laid_post_box li{margin-bottom: 10px; font-size: 15px; color: var(--dz-FC-999);}
.laid_post_box li.laid_p_select{position: relative;}
.laid_post_box input, .laid_post_box select{width: 100%; height: 42px; line-height: 22px; padding: 5px 10px; font-size: 15px;color: var(--dz-FC-666); background: var(--dz-FC-fff) !important; border: 1px solid #ededed; border-radius: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.laid_post_box select{color: var(--dz-FC-777); -moz-appearance: none; -webkit-appearance: none; appearance: none;}
.laid_post_box li.laid_p_select:after{content: ''; position: absolute; top: 50%; right: 10px; width: 0px; height: 0px; margin-top: -3px; border-style: solid; border-width: 6px 4px 6px; border-color: #ccc transparent transparent transparent; pointer-events: none; z-index: 10;}
.laid_post_box textarea{min-height: 168px; vertical-align: top; background: var(--dz-FC-fff); border: 1px solid var(--dz-BOR-ed); border-radius: 2px;}
.laid_post_box .post_imglist li{position:relative; float:left; padding: 0 10px 0 0; font-size: 0;}
.laid_post_box .post_imglist li .del{position: absolute; right: 5px; top: -8px;}
.laid_post_box .post_imglist li .del img{width: 20px; height: 20px; padding: 1px; background: #fff; border-radius: 50%;}
.laid_post_box .post_imglist li .p_img img{padding: 2px;object-fit: cover; border: 1px solid var(--dz-BOR-ed);}
.laid_post_box .post_imglist li .p_img .insert{position: absolute; left: 3px; bottom: 3px; width: 54px; height: 18px; line-height: 18px; font-size: 12px; color: var(--dz-FC-fff); text-align: center; background: rgba(0,0,0,0.6);}

.laid_pfoot{width: 100%; position: fixed; bottom: 0; z-index: 999; background-color: var(--dz-BG-0); border-top: 1px solid var(--dz-BOR-ed); color: var(--dz-FC-999);}
.laid_pfoot a{float: left; text-align: center; height: 54px; line-height: 54px; overflow: hidden; position: relative;}
.laid_pfoot a.addimg{height: 54px;background: var(--dz-FC-fff) url(../images/pt_icon.png) no-repeat 50% 50%; overflow: hidden;}
.laid_pfoot a.addimg input{width: 54px; height: 54px; font-size: 54px; opacity: 0;}
.laid_pfoot .laid_pe_btn{line-height: 54px; padding: 0 10px; font-size: 18px; color: var(--dz-FC-bbb);}
.laid_pfoot button{width: 65px; height: 54px; line-height: 54px; background: none; font-size: 18px; text-align: center; overflow: hidden;}
.laid_pfoot button.btn_pn_grey{color: var(--dz-FC-bbb);}
.laid_pfoot button.btn_pn_orange{color: var(--dz-FC-color);}

.laid_post_extra{width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; bottom: -2px; padding: 0px; background: #fff; z-index: 9999; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transform: translate(0,102%); -moz-transform: translate(0,102%); transform: translate(0,102%); -webkit-transition: -webkit-transform 0.2s ease; -moz-transition: -moz-transform 0.2s ease; transition: transform 0.2s ease;}
.laid_post_extra.show{-webkit-transform: translate(0,0); -moz-transform: translate(0,0); transform: translate(0,0);}
.laid_post_extra .laid_pe_title{position: relative; height: 28px; line-height: 28px; padding: 10px 15px; font-size: 18px; text-align: center; border-bottom: 1px solid #ededed;}
.laid_post_extra .laid_pe_title i{position: absolute; top: 10px; right: 15px; width: 80px; font-size: 14px; text-align: right;}

.laid_pe_tabs{padding: 10px; font-size: 0; display: flex; align-items: center;}
.laid_pe_tabs label{height: 44px;color: var(--dz-FC-888); text-align: center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.laid_pe_tabs label i{display: block;height: 22px; line-height: 22px;}
.laid_pe_tabs label span{display: block;height: 20px; line-height: 20px;font-size: 12px;}
.laid_pe_tabs label.blue{color: var(--dz-FC-color);}
.laid_pe_extra{padding: 0 10px;}
.laid_pe_additional li{float: left; width: 50%; padding: 1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.laid_pe_additional li label{display: block; padding: 10px; font-size: 14px; color: var(--dz-FC-888); background: var(--dz-BG-7); border-radius: 2px; overflow: hidden;}
.laid_pe_additional li label input:checked + span{color: var(--dz-FC-color);}
.laid_pe_lists li{position: relative;height: 36px;margin-bottom: 10px; padding: 5px 5px 5px 50px; background: var(--dz-BG-7);border-radius: 4px;}
.laid_pe_lists li label{position: absolute; left: 10px; top: 5px; height: 36px; line-height: 36px;font-size: 15px; color: var(--dz-FC-888); text-align: center;}
.laid_pe_lists li input, .laid_pe_lists li select{width: 100%; height: 36px; line-height: 36px; padding: 5px; font-size: 15px; color: var(--dz-FC-888); background: var(--dz-BG-0) !important;border: 1px solid var(--dz-BOR-ed);-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.laid_pe_lists li select{line-height: 24px; -moz-appearance: none; -webkit-appearance: none; appearance: none;}
.laid_pe_lists li.laid_p_select:after{content: ''; position: absolute; top: 50%; right: 15px; width: 0px; height: 0px; margin-top: -3px; border-style: solid; border-width: 6px 4px 6px; border-color: #ccc transparent transparent transparent; pointer-events: none; z-index: 10;}
.laid_pe_lists li.laid_p_select.laid_ps_replycredit:after{right: 60px;}
.laid_pe_lists li sup{position: absolute; right: 0; top: 5px; width: 45px; height: 36px; line-height: 36px; font-size: 15px;color: var(--dz-FC-777); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.laid_pe_lists p{color: var(--dz-FC-999);}
.laid_pe_lists p i{top: -1px; margin-right: 5px; font-size: 13px; color: var(--dz-BG-3);}
.laid_pe_rrset{width: 100%; padding: 8px 10px; font-size: 15px; color: var(--dz-FC-888); background: var(--dz-BG-7); border-radius: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.laid_pe_rrset label{float: right; position: relative;}
.laid_pe_rrset input[type=checkbox]{position: absolute; width: 30px !important; height: 16px !important; opacity: 0;z-index: 1;}
.laid_pe_rrset .laid_pe_rrcbox,
.laid_pe_rrset .laid_pe_rrcbox:before,
.laid_pe_rrset .laid_pe_rrcbox:after{-webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s;overflow: hidden;}
.laid_pe_rrset .laid_pe_rrcbox:before,
.laid_pe_rrset .laid_pe_rrcbox:after{content: '';position: absolute;top: 2px; left: 2px;height: 12px;}
.laid_pe_rrset .laid_pe_rrcbox{position: relative; width: 30px; height: 16px;margin-top: 4px; background: var(--dz-FC-ddd); border-radius: 16px; -moz-appearance: none; -webkit-appearance: none; appearance: none; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; z-index: 1;}
.laid_pe_rrset .laid_pe_rrcbox:before{width: 30px; background: transparent; border-radius: 16px; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -moz-box-sizing: border-box; box-sizing: border-box; z-index: 2;}
.laid_pe_rrset .laid_pe_rrcbox:after{width: 12px; background: #fff; border-radius: 28px; box-shadow: 0 1px 3px rgb(0,0,0,.3); -webkit-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);z-index: 3;}
.laid_pe_rrset input[type=checkbox]:checked+.laid_pe_rrcbox{background: #43A6DF;}
.laid_pe_rrset input[type=checkbox]:checked+.laid_pe_rrcbox:before{-webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0);}
.laid_pe_rrset input[type=checkbox]:checked+.laid_pe_rrcbox:after{-webkit-transform: translateX(14px); -ms-transform: translateX(14px); -o-transform: translateX(14px); transform: translateX(14px);}
.laid_pe_lists .laid_pe_rrtime input{width: 48%; float: left;}
.laid_pe_lists .laid_pe_rrtime span{float: left; height: 36px; line-height: 36px; width: 4%; text-align: center; color: #777; overflow: hidden;}

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

.viewthread {background-color:var(--dz-BG-0);overflow:hidden}
.viewthread .view_tit {padding:15px 15px 0;line-height:30px;font-size:20px;font-weight:400}
.viewthread .view_tit span {font-size:12px;color:var(--dz-BG-2)}
.viewthread .view_reply {padding:50px 15px;line-height:30px;font-size:14px;color:var(--dz-FC-ccc);text-align:center}
.viewthread .view_reply i {display:block;font-size:50px;line-height:50px;margin:5px auto}

.plc {padding:0 15px;border-bottom:1px solid var(--dz-BOR-ed);overflow:hidden;position:relative}
.plc .avatar {position:absolute;left:15px;top:15px;display:inline}
.plc .avatar img {width:36px;height:36px;border-radius:50%}
.plc .pi {margin-top:5px;padding:10px 0;position:relative}
.plc .pi .authi {margin-left:45px;margin-bottom:10px;position:relative}
.plc .pi .authi li.mtit {height:18px;line-height:16px;padding-top:2px;overflow:hidden}
.plc .pi .authi li span.z, .plc .pi .authi li span.z a {font-size:14px;color:var(--dz-FC-color)}
.plc .pi .authi li span.y {float:right;color:var(--dz-FC-999)}
.plc .pi .authi li.mtime {height:16px;line-height:16px;color:var(--dz-FC-999);overflow:hidden}
.plc .pi .authi li.mtime span {float:right;font-size:12px}
.plc .pi .authi li.mtime span i {float:left;margin-left:8px;margin-right:2px;color:var(--dz-FC-bbb)}
.plc .pi .authi li.mtime span em {float:left}
.plc .pi .authi li.mtime em.mgl {float:right;margin-left:8px;color:var(--dz-BG-2)}
.plc .pi .authi li.mtime em.mgl a {color:var(--dz-BG-2)}

.plc .pione {margin-left:0}
.plc .pione .authi {margin-left:45px}

.plc .pi .message {line-height:26px;font-size:16px}
.plc .pi .message .jammer {font-size:12px;color:var(--dz-BG-0)}
.plc .pi .message  hr.l { height: 1px; border: none; background: var(--dz-BOR-ed); color:var(--dz-BOR-ed)}
.plc .pi .message img, .plc .pi .img_one img {margin:6px 0;max-width:100%;border-radius:4px}
.plc .pi .img_list {margin:0 auto}
.plc .pi .img_list li {width:100%;text-align:center;vertical-align:middle}
.plc .pi .img_list li a {display:block}
.plc .pi .img_list li img {margin:7px 0;max-width:100%;border-radius:4px}
.plc .psth {margin: 2em 0 2em -15px;padding: 5px 45px 5px 15px;width: 70%;background: var(--dz-BOR-ed);color: var(--dz-FC-666);font-size: 14px;border-radius: 0 14px 14px 0;}

.mtime .manage, .mtime .dialogbox {width:90%;padding:10px;background-color:var(--dz-BG-0);overflow:hidden;border-radius:8px;max-height:305px;overflow-y:auto;}
.mtime .manage .button, .mtime .dialogbox .button {float:left;width:46%;margin:2%}

.replybtn {display:none;position:absolute;right:0;top:12px}
.replybtn .button {height:34px;line-height:34px;font-size:12px;padding:0 12px;border-radius:4px}

.foot_reply {height:40px;background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);overflow:hidden}
.foot_reply a {display:block;height:20px;line-height:20px;font-size:14px;text-align:center;color:var(--dz-FC-666)}
.foot_reply a i {padding-right:4px;color:var(--dz-FC-aaa)}
.foot_reply a.mx {border-left:1px solid var(--dz-BOR-ed)}
.foot_height_view {height:40px}

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

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

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

/*----- pop -----*/	
.jump_c {padding:100px 15px; text-align: center;background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);border-bottom:1px solid var(--dz-BOR-ed);margin-top:10px;font-size:15px}
.jump_c p {line-height:26px}
.jump_c p .grey {color:var(--dz-FC-999)}

.tip {width: 270px; padding: 15px;background-color:var(--dz-BG-0);border:1px solid var(--dz-BOR-ed);border-radius:6px; overflow:hidden}
.tip .laid_tip_title { height:20px;line-height:20px; margin-bottom: 15px;font-size:16px;text-align:center}

.tip dt {padding: 20px 0;line-height:30px;font-size:14px; text-align: center;}
.tip dt.mpt { padding:0;}
.tip dt .pxbg {background-color:var(--dz-BG-5);margin-bottom:5px;padding:0 5px;border-radius:4px}

.tip dd { margin-top: 10px; text-align: center; overflow:hidden}
.tip dd .button {width:48%;padding:0;display:inline-block;}
.tip .close {display:block;color:var(--dz-FC-fff)}

/*----- page -----*/
.page{text-align:center;margin:20px 10px;}
.page a{border:1px solid #D7D7D7;border-radius:5px;padding:5px 9px;background:#FFF;}
.page select{border: 1px solid #CCC;height: 28px;}

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

.myinfo_list_ico {
    margin: 0 15px 10px;
    overflow: hidden;
}
.myinfo_list_ico li {float:left;width: 33.33%;box-sizing:border-box}
.myinfo_list_ico li a {display:block; line-height:26px; padding:14px 5px 10px; font-size:14px; text-align: center; background-color:var(--dz-BG-0); border-radius:6px; overflow:hidden; }
.myinfo_list_ico li ~ li a { margin-left: 10px;}
.myinfo_list_ico li a i { position: relative; display:block; width:26px;height:26px;line-height:26px; margin: 0 auto 3px;font-size:14px;text-align:center;background-color:var(--dz-BG-4);color:var(--dz-FC-fff); border-radius:50%}
.myinfo_list_ico li a i em {
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    width: 7px;
    height: 7px;
    background: var(--dz-BG-2);
    border: 1px solid var(--dz-BG-0);
    border-radius: 50%;
}
.myinfo_list_ico li:nth-child(5n-4) a i {background-color:var(--dz-BG-4)}
.myinfo_list_ico li:nth-child(5n-3) a i {background-color:var(--dz-BG-2)}
.myinfo_list_ico li:nth-child(5n-2) a i {background-color:var(--dz-BG-3)}
.myinfo_list_ico li:nth-child(5n-1) a i {background-color:var(--dz-BG-color)}
.myinfo_list_ico li:nth-child(5n) a i {background-color:var(--dz-BG-n)}


.tainfo_list_ico {margin:0 15px 10px;padding:10px;background-color:var(--dz-BG-0);border:1px solid var(--dz-BOR-ed);overflow:hidden;border-radius:6px}
.tainfo_list_ico li {float:left;width:50%;box-sizing:border-box}
.tainfo_list_ico li a {display:block;background-color:var(--dz-BG-body);margin:5px;padding:10px;height:26px;line-height:26px;font-size:14px;overflow:hidden;border-radius:6px}
.tainfo_list_ico li a i {float:left;width:26px;height:26px;line-height:26px;font-size:14px;text-align:center;margin-right:8px;background-color:var(--dz-BG-4);color:var(--dz-FC-fff);overflow:hidden;border-radius:50%}
.tainfo_list_ico li:nth-child(5n-4) a i {background-color:var(--dz-BG-4)}
.tainfo_list_ico li:nth-child(5n-3) a i {background-color:var(--dz-BG-2)}
.tainfo_list_ico li:nth-child(5n-2) a i {background-color:var(--dz-BG-3)}
.tainfo_list_ico li:nth-child(5n-1) a i {background-color:var(--dz-BG-color)}
.tainfo_list_ico li:nth-child(5n) a i {background-color:var(--dz-BG-n)}
.tainfo_list_ico li a em {color:var(--dz-BG-2);font-size:12px;margin-left:8px}


.btn_exit, .btn_admincp {padding:5px 15px;overflow:hidden}
.btn_exit .pn {display:block;color:var(--dz-FC-fff);background-color:var(--dz-BG-color);}
.btn_admincp .pn {display:block;background-color:var(--dz-BG-3);color:var(--dz-FC-fff)}
.notice_tip {background-color:var(--dz-BG-0);padding:15px;font-size:14px;color:var(--dz-BG-3);text-align:center}
.notice_tip a {color:var(--dz-BG-3)}

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

.imglist li .mtxt {display:block;margin-top:6px;height:18px;line-height:18px;font-size:14px;color:var(--dz-FC-999);overflow:hidden}
.imglist li .mtxt i {float:left;margin-right:4px;color:var(--dz-FC-ccc)}

.imglist li .mnum {
	position: absolute;
    bottom: 0;
    right: 0;
    line-height: 18px;
    padding: 0 7px;
    font-size: 12px;
    color: var(--dz-FC-fff);
	background: var(--dz-FC-v);
    border-radius: 5px;
    overflow: hidden;
}

.imglist li .mbody {display:block;margin-top:6px;line-height:18px;font-size:14px;color:var(--dz-FC-666);overflow:hidden}
.imglist li .mtit span {float:left;font-size:14px;color:var(--dz-FC-bbb)}
.imglist li .mbody a {display:inline;color: #369;}
.imglist li .mbody a.lit {color:var(--dz-BG-2)}
		
/*----- 发信息 -----*/
.msgbox{padding-top: 20px; background: var(--dz-BG-0);}

.friend_msg, .self_msg{position: relative; line-height: 150%; font-size: 15px; background: var(--dz-BG-0); overflow: hidden;}

.laid_msg_avt{position: absolute;top: 0; width: 40px; height: 40px; border-radius: 50%;}
.laid_msg_avt a{display: block; font-size: 0;}
.laid_msg_avt img{width: 40px; height: 40px; border-radius: 50%;}
.friend_msg .laid_msg_avt{left: 15px;}
.self_msg .laid_msg_avt{right: 15px;}

.dialog_grey .dialog_c, .dialog_green .dialog_c{padding: 10px; border-radius: 6px; position: relative; word-break: break-all;}
.dialog_grey .dialog_c:after, .dialog_green .dialog_c:after{content: "";position: absolute; top: 6px; width: 8px; height: 8px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg);display: inline-block;}
.dialog_grey .dialog_c{float: left; background: #f1f1f1;}
.dialog_grey .dialog_c:after{background: #f1f1f1; left: -4px;}
.dialog_green .dialog_c{float: right; background: rgb(181,229,71,0.85);}
.dialog_green .dialog_c:after{background: rgb(181,229,71,0.85); right: -4px;}

.friend_msg{padding: 0 15px 20px 68px;}
.self_msg{padding: 0 68px 20px 15px;}

.friend_msg .date, .self_msg .date{ line-height: 12px; margin-bottom: 7px; font-size: 12px; color: var(--dz-FC-999);}
.self_msg .date{text-align: right;}

.msg_post {height:54px;overflow:hidden}
.msg_post .px, .msg_post .laid_pm_btn {
	height: 40px;
    line-height: 40px;
	margin:7px 10px;
}
.msg_post .px {
	margin:7px 0 7px 10px;
    padding: 0 15px;
	font-size: 15px;
    border-radius: 20px;
}
.msg_post .laid_pm_btn {
    width: 50px;
    background: none;
    font-size: 18px;
	color: var(--dz-FC-color);
    text-align: center;
    overflow: hidden;
}
.msgbox .page {margin-top:30px}

/*----- collection -----*/
.coll_list { background:#FFF; margin:10px; border:1px solid #DDD; padding:0 10px; }
.coll_list li { border-bottom:1px solid #DDD; line-height:45px; }
.coll_list li a { display:block; font-size:16px; padding: 0 0 0 10px; }

/*----- page message & pm-----*/
.pmbox li { position:relative; color:#A5A5A5; border-bottom:1px solid #DDD; font-size:14px; height:55px; overflow:hidden; }
.pmbox li .avatar_img img { background:#F2F2F2; position:absolute; left:10px; top:7px; border:1px solid #E9E9E9; padding:2px; display:inline-block; }
.pmbox li a { display:block; padding:5px 10px 5px 55px; }
.pmbox li .num { background:#35A3E6; color:#FFF; float: right; font-size: 14px; height: 21px; line-height: 21px; padding: 0 10px;border-radius:10px; }
.pmbox li .time { float:right; }
.pmbox li .name { color:#333; }
	
/*----- clew con -----*/
.clew_con{padding:10px;}
.clew_con .tit{line-height:40px;font-size:14px;}
.clew_con p{margin:10px 0;}
.clew_con .button{background:#3D98CF;border-radius:5px;display:inline-block;margin-left:6px;margin-top:3px;width:80px;height:26px;text-align: center;line-height:24px;color:#E9EFF3;box-shadow:1px 2px 2px rgba(0, 0, 0, 0.1);cursor: pointer;}
.clew_con .button:hover{background:#3094CF;}
	
/*----- 帖子内容页-返回顶部 -----*/
.scrolltop {display:block;position:fixed;right:15px;bottom:8px;margin-bottom:50px;height:38px;width:38px;z-index:99999;background:rgba(0, 0, 0, .8);opacity:.618;box-shadow:0 0 2px rgba(0,0,0,.2);border-radius:6px}
.scrolltop:after {content:'';position:absolute;top:12px;left:11px;width:16px;height:2px;border-radius:1px;background:var(--dz-BG-0);border-radius:1px}
.scrolltop:before {content:'';position:absolute;top:17px;left:11px;display:inline-block;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;border-top:0;-webkit-transform:scale(1,1.2222);-webkit-transform:translate(0,1px);transform:scale(1,1.2222);transform:translate(0,1px)}
.scrolltop.bottom:after {top:24px}
.scrolltop.bottom:before {border-top:8px solid var(--dz-FC-fff);border-bottom:0;top:11px}

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

/*----- 搜索 -----*/
.laid_search {padding:15px;background-color:var(--dz-BG-0);border-bottom:1px solid var(--dz-BOR-ed);margin-bottom:10px}
.laid_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}
.laid_search .mbtn {height:40px;line-height:40px;padding:0 15px;border:none;background-color:var(--dz-BG-color);color:var(--dz-FC-fff);border-radius:0 4px 4px 0}
.laid_search_whot {padding:10px 15px 5px;border-top:1px solid var(--dz-BOR-ed);border-bottom:1px solid var(--dz-BOR-ed);background-color:var(--dz-BG-0)}
.laid_search_whot h2 {height:30px;line-height:30px;font-size:14px;color:var(--dz-FC-999)}
.laid_search_whot li a {display:block;height:40px;line-height:40px;font-size:14px;border-top:1px solid var(--dz-BOR-ed)}
.laid_search_whot li:first-child a {border-top:none}

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

/*----- 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: #999 !important;text-decoration: none !important;}
.media_tips a:hover{text-decoration: underline !important;}

/*----- 验证码 -----*/
.laid_sec_code{position: relative;}
.laid_sec_code input.txt {
    height: 46px;
    line-height: 46px;
    padding: 8px 10px;
    font-size: 15px;
    background: none !important;
    border: 1px solid var(--dz-BOR-ed);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.laid_sec_code img.seccodeimg{position: absolute; top: 8px; right: 10px; height: 30px;}

.laid_sec_qaa { position: relative;}
.laid_sec_qaa input.txt {
    height: 46px;
    line-height: 46px;
    padding: 0;
    font-size: 14px;
    color: var(--dz-FC-888);
    background-color: var(--dz-BG-0) !important;
    border-bottom: 1px solid var(--dz-BOR-ed);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.laid_sec_qaa span.secqaatxt {
    position: absolute;
    top: 8px;
    right: 0;
    width: 100px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #71677D;
    font-weight: 400;
    text-align: center;
    background: linear-gradient(to left,#d3959b,#bfe6ba);
    overflow: hidden;
}


.tip .laid_sec_code{ margin: 15px 0 0 !important;}
.login_from .laid_sec_code img.seccodeimg{ right: 0;}
.login_from .laid_sec_code, .login_from .laid_sec_qaa{ margin-bottom: 0 !important;}

/*----- 登录/注册/验证码 -----*/
body.pg_logging, body.pg_register {background-color:var(--dz-BG-0)}
.header_toplogo { padding:20px 20px 50px;text-align:center; background-color: #1a1a1a;overflow:hidden}
.header_toplogo img {width:175px}
.header_toplogo p {height:30px;line-height:30px;font-size:16px;color:var(--dz-FC-fff)}
.header_toplogo .mtop_ss a {display:block;margin:15px auto;width:80%;background-color:var(--dz-BG-0);color:var(--dz-FC-999);height:34px;line-height:34px;font-size:14px;border-radius:40px}
.header_toplogo .mtop_ss a i {margin-right:5px}
.guide_index {padding-top:0}
.loginbox {padding-bottom:10px;overflow:hidden;}
.login_from {padding:10px 15px;overflow:hidden}
.login_from input.px {
    padding: 0;
    font-size: 14px;
    color: var(--dz-FC-888);
    background-color: var(--dz-BG-0) !important;
}
.login_from input.px:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	box-shadow: none;
}
.login_from .laid_sec_code input.px {
    border: 0;
    border-bottom: 1px solid var(--dz-BOR-ed);
}

.loginbox li {padding:7px 0;height:30px;line-height:30px;font-size:14px;border-bottom:1px solid var(--dz-BOR-ed)}
.loginbox li.sec_txt {height:auto}
.loginbox li.sec_txt .txt {border:1px solid var(--dz-BOR-ed);margin-left:10px;padding:0 5px;height:30px;line-height:30px;border-radius:4px}
.login_select {display:block;position:relative}
.login_select .login-btn-inner {display:block;font-size:14px; color: var(--dz-FC-777);min-width:0.75em;overflow: hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}
.login_select select {position:absolute;top:0;width:100%; height:30px; z-index:2;cursor:pointer;left:0;max-height:100%;min-height:100%;opacity:0.0001}
.login-btn-text {float:left}
.login_select .icon-arrow {height:30px;line-height:30px;float:right;color:var(--dz-FC-ccc)}
.btn_login, .btn_qqlogin, .btn_register {padding:7px 15px;overflow:hidden}
.btn_qqlogin .pn {display:block;background-color:var(--dz-BG-3);color:var(--dz-FC-fff)}
.reg_link {height:22px;line-height:22px;margin:7px 15px 15px;font-size:14px}
.reg_link .login_now, .reg_link .reg_now {color:var(--dz-BG-2)}
.sec_code span .txt {-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.sec_code span img {float:right;height:30px}

.login_pop {background: var(--dz-BG-0);width:300px;padding:0px;margin-top:-20px;border-radius:5px;box-shadow:0px 0px 8px rgba(0, 0, 0, 0.2)}
.login_pop .log_tit {padding:0 12px;font-size:16px;height:40px;line-height:40px;text-align:center}
.login_pop .login_select .inner {font-size:14px}
.login_pop #password {width:100%}
.login_pop .log_ico {margin:10px auto 5px}
.login_pop .log_ico a {margin:5px;padding:10px;width:26px;height:26px;line-height:26px}
.login_pop .log_ico a i {font-size:26px}
.login_pop .log_dsf {margin:10px 10px 0px}
.login_pop .sec_code {font-size:14px;padding:5px 0}
.login_pop .sec_code img {height:26px;border-radius:4px}
.login_pop .sec_code .px {width:130px}
.login_pop .Password_show, .login_pop .Password_hide {display:none}
.login_pop .btn_login button {font-size:16px;height:38px;line-height:38px}

/*----- 通用无内容提示 -----*/
.laid_m_emp{padding: 25px; text-align: center; background-color: var(--dz-BG-0); border-top: 1px solid var(--dz-BOR-ed); border-bottom: 1px solid var(--dz-BOR-ed); overflow: hidden;}
.laid_m_emp img{width: 110px; margin: 0 auto 15px; vertical-align: top;}
.laid_m_emp p{padding: 0 15px 8px; font-size: 14px; color: #bbb;}
.laid_m_emp p.laid_emp_btn{display: inline-block; height: 32px; margin-top: 5px; padding: 0 20px; border: none; outline: 0; background: -webkit-linear-gradient(left top, #f2af3a , #fc8205); background: -o-linear-gradient(bottom right, #f2af3a, #fc8205); background: -moz-linear-gradient(bottom right, #f2af3a, #fc8205); background: linear-gradient(to bottom right, #f2af3a , #fc8205); border-radius: 40px;}
.laid_m_emp p.laid_emp_btn a{display: block; line-height: 32px;font-size: 14px; color: #fff;}

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

/*----- 浮动底部导航 -----*/
.foot_height {height:54px}
.foot {width:100%;position:fixed;bottom:0; background-color:var(--dz-BG-0);border-top:1px solid var(--dz-BOR-ed);color:var(--dz-FC-999); z-index:99;}
.foot a {float:left;text-align:center;height:54px;line-height:54px;overflow:hidden;position:relative}
.foot a span {display:block;overflow:hidden}
.foot a span.foot-ico {height:24px;line-height:24px;overflow:hidden;margin-top:4px}
.foot a span.foot-ico i {font-size: 20px;color:var(--dz-FC-999);}
.foot a span.foot-ico sup.ico_msg { display:block; position:absolute; top:-1px;right:-1px; width:7px;height:7px; background:var(--dz-BG-2); border:1px solid var(--dz-BG-0);border-radius:50%; z-index:510;}
.foot a span.foot-txt {height:22px;line-height:22px;font-size:12px;color:var(--dz-FC-999)}
.foot a span.foot-ico em {display:block;margin:2px auto 0;width:24px;height:24px;line-height:24px;position:relative;background:no-repeat 0 0}
.foot a.foot-post span.foot-ico {height:44px;line-height:44px;margin-top: 7px}
.foot a.foot-post span.foot-ico i{width: 48px; height: 38px; line-height: 38px; margin: 0 auto; font-size: 20px; font-weight: 700; color: var(--dz-FC-fff); text-align: center; background: #1a1a1a; border-radius: 6px; display: block;}
.foot a.foot-post span.foot-txt {display:none}
.foot a.mon span.foot-ico i, .foot a.mon span.foot-txt {color: #1a1a1a;}



		.m-body {
			margin: 0 auto;
			overflow: hidden;
			padding: 0px 20px;
			max-width: 1150px;
			background: #fff;
			margin-top: 10px;
			margin-bottom: 10px
		}

		.m-body:after {
			clear: both;
			content: " ";
			display: block;
		}

		.m-art-left {
			margin: 0;
			position: relative;
			width: 100%;
			max-width: 750px;
			float: left;
			border-right: 1px solid #ebf0f1;
			padding: 0 35px 30px 0;
		}

		.m-art-right {
			display: block;
			width: 100%;
			max-width: 330px;
			padding: 10px;
			float: right
		}

		.sub-box {
			margin-top: 20px
		}

		.sub-hot {
			position: relative
		}

		.Box-tit {
			line-height: 1.1;
			font-size: 16px;
			font-weight: bold;
			color: #333;
			padding-bottom: 10px;
			border-bottom: 1px solid #f5f5f5;
			margin-bottom: 15px
		}

		.timeLine {
			position: absolute;
			height: calc(100% - 0px);
			width: 45px;
			top: -14px;
			left: -33px;
			border-right: 1px solid #dddddd
		}

		.singleNew {
			font-size: 16px;
			height: 30px;
			line-height: 30px;
			overflow: hidden;
			padding: 5px 0px 5px 10px;
			margin-left: 10px;
			position: relative;
			overflow: hidden
		}

		.timeIcon {
			position: absolute;
			left: 0px;
			top: 18px;
			background: #005dff;
			width: 5px;
			height: 5px;
			border-radius: 20px
		}

		.times {
			color: #222;
			margin-bottom: 10px;
			margin-left: 5px
		}

		.times a {
			font: 14px/22px Arial, sans-serif
		}

		.times .newest {
			background: #f43b3b;
			color: #fff;
			margin-left: 3px;
			margin-right: 10px;
			border-radius: 6px;
			padding: 0px 8px;
			font-size: 14px
		}

		.m-art-title {
			font-size: 34px;
			line-height: 50px;
			text-align: justify;
			font-weight: 700;
			color: #333;
			margin: 20px auto 7px;
			margin-top: 0px;
			margin-right: auto;
			word-break: break-all;
			font-family: Microsoft Yahei, 宋体;
			background: #fff;
			padding-top: 18px
		}

		.m-art-info {
			padding: 10px 0px;
			color: #999;
			height: 24px;
			line-height: 24px;
			margin: 0 auto;
			font-size: 12px;
			vertical-align: middle
		}

		.m-art-q {
			position: relative;
			border: 1px solid #E6E9EE;
			border-left-color: rgb(230, 233, 238);
			border-left-style: solid;
			border-left-width: 1px;
			border-left-color: rgb(230, 233, 238);
			border-left-style: solid;
			border-left-width: 1px;
			padding: 10px 10px;
			line-height: 24px;
			border-radius: 2px;
			border-left: 2px solid #2E95FF;
			margin-bottom: 12px;
			color: #151515;
			font-size: 14px;
			text-align: justify;
			word-break: break-word;
			word-wrap: break-word
		}

		.m-art-q p {
			line-height: 30px;
			color: #505050;
			text-align: justify;
			word-break: break-word
		}

		.line {
			display: inline-block;
			height: 10px;
			width: 1px;
			background-color: #e0e0e0;
			margin-right: 4px;
			margin-left: 4px
		}

		.m-art-body {
			line-height: 1.9em;
			font-size: 16px;
			word-break: break-all;
			color: #505050;
			border-bottom: 1px solid #f2f2f2
		}

		.m-art-body h3,
		.m-art-body h2 {
			margin-bottom: 10px;
			font-size: 18px;
			position: relative;
			padding-left: 19px;
		}

		.m-art-body h3::before,
		.m-art-body h2::before {
			content: "";
			position: absolute;
			top: 6px;
			left: 0px;
			background: #ff7c1d;
			width: 7px;
			height: 21px;
		}

		.m-art-body>p {
			line-height: 30px;
			text-align: justify
		}

		.m-art-body p {
			margin-bottom: 8px;
			text-align: justify;
			word-break: break-word
		}

		.m-art-body img {
			display: inline-block;
			border: none !important;
			height: auto !important;
			margin: 0 -0.25rem;
			max-width: none;
			box-shadow: 0 0 8px #eee;
			border-radius: 4px
		}

		.m-art-body .hqtbl,
		.m-art-body .bx {
			width: 100%;
			overflow: hidden;
			text-align: center;
			border-radius: 5px;
			border: none;
			background-color: transparent;
			border-collapse: collapse;
			border-spacing: 0;
			margin: 20px 0px
		}

		.m-art-body .hqtbl tr:hover,
		.m-art-body .bx tr:hover {
			text-align: center;
			background-color: #f5f5f5
		}

		.m-art-body .hqtbl tr,
		.m-art-body .bx tr {
			background: #EEF5FC;
		}

		.m-art-body .hqtbl th,
		.m-art-body .bx th {
			background: #2f75ea;
			color: #fff;
			font-size: 14px;
		}

		.m-art-body .hqtbl th,
		.m-art-body .hqtbl td,
		.m-art-body .bx th,
		.m-art-body .bx td {
			text-align: center;
			font-size: 14px;
			padding: 12px 0;
			border: 1px solid #B3CFED;
		}

		.m-art-body .hqtbl th,
		.m-art-body .bx th {
			border-top: none;
		}

		.m-art-body .hqtbl th:last-child,
		.m-art-body .bx th:last-child {
			border-right: none;
		}

		.m-art-body .hqtbl th:nth-child(1),
		.m-art-body .bx th:nth-child(1) {
			border-left: none;
		}

		.m-art-body .hqtbl td,
		.m-art-body .bx td {
			border-bottom: 1px solid #B3CFED
		}

		.m-art-body .hqtbl .red,
		.m-art-body .bx .red {
			color: #ff3737
		}

		.m-art-body .hqtbl .blue,
		.m-art-body .bx .blue {
			color: #5597fe
		}

		.hqTBL table.bx tr:nth-child(2n) {
			background: #E5F0FB;
		}

		.hqTBL table.bx tr td:nth-child(2) {
			background: #DBEDFE;
		}

		.hqTBL h4 {
			font-size: 14px;
		}

		.m-art-body img {
			display: block;
			max-width: 100%;
			margin: 0 auto
		}

		.recommendations {
			margin-top: 15px
		}

		.subtit {
			color: #222;
			font: 14px/22px Arial, sans-serif;
			border-collapse: collapse;
			word-wrap: break-word;
			word-break: break-all;
			padding-left: 10px;
			position: relative;
			line-height: 40px;
			font-weight: 600
		}

		.subtit::after {
			content: '';
			width: 5px;
			height: 14px;
			background: #2873ff;
			border-radius: .03rem;
			position: absolute;
			left: 0;
			top: 50%;
			margin-top: -7px
		}

		.recommend-list {
			margin-left: -16px;
			overflow: hidden;
			font: 14px/22px
		}

		.recommend-list a {
			display: inline-block;
			margin-left: 16px;
			margin-top: 4px;
			line-height: 30px;
			color: #2440b3;
			text-decoration: none;
			border-bottom: 1px solid #d2d0d0;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			width: auto;
			font-size: 14px
		}

		.iKnow {
			border-bottom: none;
			padding-bottom: 10px;
			position: relative;
			z-index: 2
		}

		.iKnow-list {
			overflow: hidden;
			font-size: 15px;
			position: relative
		}

		.iKnow-item {
			padding: 8px 0.3rem !important;
			position: relative
		}

		.m-cmt-list-item-l {
			float: left;
			width: 40px;
			height: 40px;
			margin-right: 11px
		}

		.m-cmt-list-item-l img {
			display: block;
			width: 40px;
			height: 40px;
			border-radius: 20px;
			overflow: hidden
		}

		.iKnow-con {
			margin-top: 0;
			overflow: hidden
		}

		.iKnow-th {
			font-size: 14px;
			overflow: hidden;
			font-weight: 600
		}

		.iKnow-th span {
			display: inline-block;
			font-size: 12px;
			font-weight: 400;
			color: #ffffff;
			padding: 5px;
			box-sizing: border-box;
			background-color: #999;
			border-radius: 4px;
			margin-right: 5px
		}

		.iKnow-tb {
			color: #333;
			line-height: 26px;
			font-size: 16px;
			margin: 5px 0;
			word-wrap: break-word;
			word-break: break-all
		}

		.iKnow-body {
			text-indent: 2em;
			font-size: 14px;
			line-height: 26px;
			color: #222;
			text-align: justify;
			word-wrap: break-word;
			word-break: break-all;
			word-break: break-word;
			display: -webkit-box;
			text-overflow: ellipsis;
			overflow: hidden;
			-webkit-line-clamp: 10;
			-webkit-box-orient: vertical
		}

		.say-something {
			font-size: 14px;
			display: none;
			padding: 6px 0px 0px 0px;
			background: #fff;
			position: relative;
			z-index: 2;
			border-top: 8px solid #f5f6f8
		}

		.s-s-cover {
			position: relative
		}

		.say-something .m-cmt-post-tb {
			margin-top: 4px;
			background-color: #f5f6f8;
			padding: 9px 8px;
			border-radius: 5px;
			margin: 0 0.3rem;
			margin-top: 0px;
			border: 1px solid #eee
		}

		.m-cmt-post-tb textarea {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			width: 100%;
			outline: 0;
			border: 0;
			font-size: 100%;
			background: transparent;
			height: 68px
		}

		.m-cmt-post-but {
			text-align: right;
			margin-top: 15px;
			line-height: 32px;
			height: 32px;
			position: relative
		}

		.cmtarea-sendBtn {
			background: #0777dd;
			color: #fff;
			border: 1px solid #0777dd;
			float: right;
			padding: 5px 20px
		}

		.cmtarea-sendBtn:hover {
			background: #ff6600;
			color: #fff;
			border: 1px solid #ff6600
		}

		.hot-list {
			margin-top: 40px
		}

		.hot-item {
			width: auto;
			font-size: 13px;
			line-height: 21px;
			word-wrap: break-word;
			word-break: break-word;
			margin-bottom: 20px;
			padding-bottom: 20px;
			border-bottom: 1px solid lightgray
		}

		.hot-item h3 {
			font: 16px/22px;
			font-weight: 600;
			line-height: 22px;
			margin-bottom: 4px;
			overflow: hidden;
			color: #313131;
			white-space: nowrap;
			text-overflow: ellipsis
		}

		.hot-item h3 a {
			/*display:inline-block*/
		}

		.hot-item h3 a:hover {
			text-decoration: underline;
			color: #2440b3
		}

		.hot-text {
			margin-top: 6px;
			color: #9195A3;
			word-break: break-all;
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical
		}

		.hot-time {
			display: inline-block;
			padding-right: 10px
		}

		.hot-info {
			word-break: break-all
		}

		.footer {
			width: 100%;
			text-align: center;
			padding: 30px 20px;
			box-sizing: border-box;
			background-color: #fff;
			border-top: 1px solid #f2f2f2;
			font-size: 12px;
			line-height: 26px;
			color: #919191
		}

		.nearby-shops {
			margin-top: 10px;
			margin-bottom: 8px;
			border-radius: 6px;
			box-sizing: border-box;
			height: auto;
			overflow: hidden;
		}

		.conTit {
			line-height: 24px;
			padding: 13px 12px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between
		}

		.conText {
			font-weight: 700;
			font-size: 16px;
			color: #333
		}

		.mix-place-list {
			position: relative;
			padding: 0px 0px 10px 0px;
		}

		.mix-list-item::after {
			content: '';
			display: block;
			position: absolute;
			height: 1px;
			width: 100%;
			bottom: 0;
			background-color: #ddd;
			transform: scaleY(0.5)
		}

		.mix-list-item::after {
			content: '';
			display: block;
			position: absolute;
			height: 1px;
			width: 100%;
			bottom: 0;
			background-color: #ddd;
			transform: scaleY(0.5)
		}

		.mix-list-item {
			position: relative;
			display: flex;
			padding: 15px 0
		}

		.mix-list-item a {
			display: block;
			position: relative;
			display: flex
		}

		.mix-list-item .mix-img {
			flex-shrink: 0;
			width: 100px;
			height: 85px;
			border: 0;
			outline: 0;
			border-radius: 4px;
			background: url(static/images/loading_50c5e3e.gif) center center no-repeat #efefef;
			background-size: auto;
			background-size: cover;
			object-fit: cover
		}

		.mix-wrapper {
			margin-left: 15px;
			overflow-x: hidden
		}

		.mix-wrapper .mix-title {
			font-size: 16px;
			color: #333;
			width: 100%
		}

		.text-ellipsis {
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden
		}

		.mix-wrapper .mix-position {
			display: -webkit-box;
			display: flex;
			-webkit-box-align: center;
			align-items: center;
			margin-top: 10px;
			line-height: 13px
		}

		.region {
			color: #666 !important;
			font-size: 13px !important
		}

		.mix-wrapper .mix-intro {
			display: -webkit-box;
			display: flex;
			-webkit-box-align: center;
			align-items: center;
			margin-top: 6px
		}

		.mix-wrapper .mix-intro .mix-intro-content {
			font-size: 13px;
			color: #999
		}

		.ishop-cm {
			background-color: #F8F8F8;
			padding: 10px 10px;
			margin-top: 12px
		}

		.ishop-cm p {
			color: #666666;
			font-size: 14px;
			word-break: break-all
		}

		.ask-module {
			background-color: #fff;
			margin-top: 10px;
			border-radius: 6px
		}

		.module-title {
			font-size: 18px;
			color: #333;
			line-height: 24px;
			padding: 13px 12px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between
		}

		.module-title .title-text {
			font-weight: 700
		}

		.ask-module .ask-list {
			overflow: hidden;
		}

		.ask-module .ask-list .ask-item {
			margin-bottom: 8px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center
		}

		.ask-module .ask-list .ask-icon {
			width: 16px;
			height: 16px;
			background: url(static/images/ic_ask.png) no-repeat;
			background-size: auto;
			background-size: cover;
			margin-right: 8px;
			-ms-flex-negative: 0;
			flex-shrink: 0;
			position: relative;
			top: 1px
		}

		.ask-module .ask-list .ask-title {
			-webkit-box-flex: 1;
			-ms-flex: 1;
			flex: 1;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			font-size: 14px;
			color: #222;
			line-height: 23px
		}

		.mip-copy {
			overflow: hidden;
			margin-bottom: 20px;
			height: 60px;
			width: 100%;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-align: center;
			-moz-align-items: center;
			-webkit-align-items: center;
			align-items: center;
			-webkit-box-pack: space-between;
			-moz-justify-content: space-between;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			box-sizing: border-box;
			border-radius: 6px;
			background-color: rgba(255, 181, 16, .2);
			color: rgb(0, 0, 0)
		}

		.mip-left {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 40px;
			height: 40px;
			margin: 0px 10px
		}

		.mip-left img {
			background-size: 36px auto;
			width: 100%;
			height: 100%
		}

		.mip-cn {
			display: flex;
			flex-direction: column;
			flex: 1;
			overflow: hidden;
			justify-content: space-between;
		}

		.et5 {
			font-size: 16px;
		}

		.et7 {
			font-size: 12px;
		}

		.mip-cn span {
			color: red;
			display: inline-block;
			font-weight: 600
		}

		.mip-right {
			display: flex;
			justify-content: center;
			align-items: center;
			min-width: 110px;
			height: 36px;
			border-radius: 6px;
			background-color: rgb(26, 173, 23);
			text-align: center;
			color: #fff;
			box-sizing: border-box;
			margin-right: 10px
		}

		@media(max-width:992px) {
			.m-art-title {
				font-size: 23px;
				line-height: 36px
			}

			.m-art-right {
				max-width: 100%;
				padding: 0px;
				margin-bottom: 20px
			}

			.m-art-body .hqtbl th,
			.m-art-body .hqtbl td {
				font-size: 12px
			}

			.recommend-list a {
				display: block;
				width: calc(50% - 32px);
				-webkit-box-flex: 6;
				-webkit-flex: 6 6 auto;
				float: left;
				color: #1e1f24;
				outline: 0;
				box-sizing: border-box;
			}
		}