/*
CSS file for Discuz! X
(C) Twelve.
http://www.xcxgy.com
*/




.wp {
    margin: 0 auto;
    width: 1200px;
}

.pgs,
.m-8 {
    margin: 8px !important;
}

#pt {
    display: none;
}

.pgsbtn {
    color: #FFF;
    padding: 0 8px !important;
    font-size: 14px !important;
    line-height: 32px !important;
    height: 32px !important;
    border-radius: 4px !important;
    background: #2B7ACD;
    letter-spacing: 2px;
    transition: .2s background ease;
    border: 0;
}

.pgsbtn:hover {
    background: #005AB4;
    text-decoration: none;
}

#f_pst .plc {
    padding: 8px !important;
}

.pgb a {
    font-size: 14px !important;
    line-height: 30px !important;
    height: 30px !important;
    border-radius: 4px !important;
}

#pgt .pg,
#pgt .pgb {
    margin: 0 !important;
}

/* 悬浮按钮 */
@font-face {
    font-family: "iconfont";
    /* Project id 3897788 */
    src: url('//at.alicdn.com/t/c/font_3897788_bmhoxpxjnte.woff2?t=1676450647887') format('woff2'),
        url('//at.alicdn.com/t/c/font_3897788_bmhoxpxjnte.woff?t=1676450647887') format('woff'),
        url('//at.alicdn.com/t/c/font_3897788_bmhoxpxjnte.ttf?t=1676450647887') format('truetype');
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#scrolltop {
    left: unset !important;
    right: 10px;
    bottom: 100px;
    display: block;
    width: unset;
    background: transparent;
    border: none;
    z-index: 999;
}

#scrolltop a {
    display: block;
    width: 32px;
    height: 32px;
    padding: 5px;
    line-height: 41px;
    color: #fff;
    border: none;
    background: #2B7ACD;
    border-radius: 6px;
    margin: 12px 0 0 0;
}


#scrolltop a:before {
    font-family: "iconfont" !important;
    display: flex;
    width: unset;
    font-size: 26px;
    line-height: 36px;
    justify-content: center;
}

#nv li,
#nv li a:hover {
    background-image: none !important;
}

#nv li.a {
    margin-left: -1px;
    background: #005AB4;
}

#nv li.a a {
    color: #FFF;
}

#nv li a:hover {
    background: #005AB4;
}

#nv li.hover a:hover,
#nv li.hover a {
    background: #005AB4;
}

/* 注册 */
.rfm th,
.rfm td {
    line-height: 28px !important;
}

.rfm td {
    position: relative;
}

.rfm .p_chk {
    top: 10px;
    left: 230px;
}

.p_right {
    position: relative;
}

.p_right:after {
    position: absolute;
    top: 16px;
    left: 230px;
}


#scrolltop a.returnlist:before,
#scrolltop a.returnboard:before {
    content: "\e669";
}

#scrolltop a.replyfast:before {
    content: "\e663";
}

#scrolltop a.scrolltopa:before {
    content: "\e68e"
}

/* 去除部分width设置 */

.my_flw_stats,
.attach_nopermission,
.cttp .unfold,
.cttp .fold {
    width: auto !important;
}


/* logo */
.hdc {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.hdc::after {
    display: none;
}

.hdc a img {
    max-height: 48px;
}

#hd .fastlg {
    padding-top: 0 !important;
}

#hd .fastlg .pns {
    margin-right: 12px !important;
    margin-bottom: 0 !important;
}

.fastlg td {
    padding: 0 8px 0 0 !important;
}



/* 搜索 */
#scbar {
    height: 45px;
    line-height: 45px;

}



/*版块列表回复查看宽度 */
.tl .num {
    width: 80px !important;

}

.sign {
    color: var(--Color_Text_2);
}

.sign::before {
    position: absolute;
}

#category_grid td {
    border-left: 1px solid #fff !important;
}

/* 快速回复弹窗 */
.t_l,
.t_c,
.t_r,
.m_l,
.m_r,
.b_l,
.b_c,
.b_r {
    display: none;
}

.fwinmask {
    background: linear-gradient(180deg, #f0f2f7, #fff);
    box-shadow: 0px 20px 0px 2000px rgb(0 0 0 / 20%);

    overflow: hidden;
    top: 50% !important;
    left: 50% !important;
    /* 居中 */

    transform: translate(-50%, -50%);


}

.tedt .bar,
.m_c .o {
    border: none !important;
}

/* 导读标题 */

.pg_guide .boardnav #ct .bm.bml,
.pg_guide #pgt {
    display: none;
}

/* 帖子图片宽度 */
.t_fsz img {
    max-width: 100%;
}

/* 帖子作者信息 */
.pi,
.clct_list .xld {
    height: unset !important;
}


#pt .z {
    padding-left: 10px;
}

/* 群组样式优化 */
#g_guide {
    background-position: 4px 18px !important;
}




#fwin_content_invite #username {
    width: 60px !important;
}



.tedt .pt#descriptionmessage {
    width: 100% !important;
}

/* 发帖页 */
#postform .ct2_a {
    padding-left: 0px !important;
}


#ele_getauthorall {
    display: block;
}

#post_extra_tb,
#thread_types {
    display: flex;
    overflow-y: hidden;

}

#post_extra_tb label {
    margin-right: 0 !important;
}

.exfm table th,
.exfm table td {
    padding: 6px 0 12px 12px !important;

}

.exfm table td.xw1 {

    width: 50px;
}

.sinf dl dd {
    width: unset !important;
}

.sadd {
    margin-left: 0 !important;
}

/* 家园页 */
.appl {
    width: 130px !important;
}

.tb .o,
.tb .o a {
    height: 30px !important;
    line-height: 30px !important;
}

.ct2_a .mn {
    margin-right: 0 !important;

}

.ct2_a .mn,
.pg_portalcp .cl .mn {
    padding: 6px !important;
}



.d-none {
    display: none;
}

.blockcode {
    padding: 10px 0 5px 10px;
    border: 1px solid #CCC;
    background: #F7F7F7 repeat-y 0 0;
    background-image: linear-gradient(90deg, #EDEDED, #EDEDED);
    background-size: 43px;
    overflow: hidden;
}

/* 编辑器 */
.simpleedt.edt .b2r p,
.simpleedt.edt .b2r br {
    float: left;
    clear: none !important;
}

/* 版块图标 */

.fl_icn,
.fl_icn_g,
.fl_g img,
.fl_icn img,
.fl_g svg,
.fl_icn svg {
    width: 50px !important;
    height: 50px !important;
}

.fl_g dl {
    margin-left: 50px !important;
}

#p_btn a {
    margin-bottom: 8px;
}
#avatarfileselector {
    background-position-x: -61px !important;
}
#avatardesigner ,#avataradjuster{
    width: 300px !important;
    height: 300px !important;

}
#avatardesigner{
    padding: 0 !important;
    border: unset !important;
}
#avatardisplaycanvas{
    width: 300px !important;
}

.finishbuttondiv{
    right: 6px !important;
    top: 258px !important;
}


@media only screen and (max-width: 600px) {
   #avataradjuster #slider{
  display: none !important;
   }
}

#avataradjuster #slider{
    right: 100px !important;
    top: 240px !important;
}
.backfileselectiondiv{
    position: absolute !important;
    left: 0 !important;
    top: 258px !important;
}
.saveAvatardiv{
    position: absolute !important;
    left: 194px !important;
    top: 258px !important;
}
.saveAvatar, .backfileselection {
    opacity: 0 !important;
   
}

/* 低于1440px屏幕下样式 */
@media (max-width: 1199.98px) {
    #fastsmiliesdiv,
    #qmenu,


    .fpd #sendsml,
    #gmy,
    #gupgrade,
    #guser,
    #gadmin,
    #ft #flk .xs0,
    .tbn h2,
    #dvToolbar .tbri,
    #feed_div .xlda .avt,
    .my_flw_stats,
    .flw_feed #followlist .z.flw_avt,

    #diy-tg,


    #postbox .pnpost .y,
    #f_pst .pnpost .y,
    #extra_rushreplyset_c .xg1,

    .push,
    #pgt .pg,
    #comment_ul .xg1.xw0,
    .pg_ranklist .ct2_a .appl .tbn,
    .pg_ranklist .ct2_a .mn .bm_h .y {
        display: none !important;

    }



    .hasfsl {
        margin-right: 0 !important;
    }

    .tl th,
    .tl td.fn {
        width: 100%;
        padding-right: 0 !important;
    }




    .tdats .tdat,
    .tdats #tba,
    .tdats .tscr,
    .tdats .tfxf {
        width: 33% !important;
    }


    #flk,
    #frt {
        float: none;
        text-align: center;
    }

    .fl_by div,
    .tahfx select {
        width: unset !important;
    }




    /* logo导航 */

    .hdc {
        padding: 0 0 0 8px;
    }



    #hd h2 {
        padding: 0 !important;
    }

    #um {
        padding-right: 52px !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
        line-height: 48px !important;
    }

    #um p {
        line-height: 25px;
        height: 25px;
    }

    #um .avt {
        display: flex;
        margin-right: -47px;
        margin-top: 0;
        align-items: center;
    }

    #extcreditmenu,
    #g_upmine {
        white-space: normal !important;
        margin-right: 0;
        padding-top: 3px !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
    }

    #category_grid td {
        border-left: 1px solid #fff !important;
    }

    #fastpostform #subject,

    #avatarfileselector,
    #avatarfile,
    #form_miscreport {
        width: 368px !important;
    }

    /* 上传头像 */
    #avatarfileselector {
        background-position-x: -61px !important;
    }

    /* 家园左侧栏背景色 */
    .ct2_a,
    .ct3_a {
        background-size: 100px !important;
    }


    /* 去除宽度限制 */
    .wp,
    body,
    #toptb {
        width: unset !important;
        min-width: unset !important;
    }

    #ct {
        min-height: unset !important;
    }

    /* 群组样式 */
    .ct2,
    .ct2 .sd {
        margin-right: 0 !important;
        float: none !important;
        width: auto;
    }

    #g_commend .bm_c {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-start;
        align-items: flex-start;
    }

    #g_commend .xld {
        float: none !important;
        height: auto !important;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    /* 登录弹窗 */
    .nfl .f_c,
    #postbox #subject,
    .fwin .rfm,
    .nfl .f_c .rfm,
    .fwinmask textarea {
        width: 360px !important;
    }

    .dopt input {
        width: 360px;
    }



    #fwin_login .p_fre,
    #main_message .p_fre,
    .d-w140 {
        width: 200px !important;
    }

    /* 发帖页面标题input */



    #extra_rushreplyset_c input,
    #extra_tag_c input,
    .rfm th {
        width: 80px !important;
    }

    /* 帖子详情页 */


    #threadstamp img {
        top: -30px !important;
        right: -10px !important;
        transform: rotate(45deg);
        width: 80px;
    }

    .avt img {
        width: 36px !important;
        height: 36px !important;
        margin-bottom: 3px;

    }





    #pollm_c_1 input,
    #scform_srchtxt,
    .sinf textarea {
        width: 300px !important;
    }

    /* 导读 */


    .boardnav .bm .xl2 li {
        width: 100% !important;
    }

    .boardnav .bm .xl2 .xl2_r i {
        padding: 0 !important;
    }

    /* 个人主页 */
    .tl .frm {
        width: 70px !important;
    }

    .sfm .px,
    #fastpostform,
    .sinf {
        width: auto !important;
    }

    .pg_space #mood_statusinput textarea {
        width: 310px !important;
        height: 36px !important;
    }

    .moodfm_btn button {
        padding: 8px 11px !important;
    }

    .flw_article {
        margin: 0 0 10px 0 !important;
    }

    #feed_div .xlda dl {
        padding-left: 0 !important;
    }

    #profilelist.tfm .px {
        width: 240px !important;
    }

    /* 群组 */
    #nv_group .tfm .c,
    .tfm .tedt,
    .m_c .tfm .tedt,
    #nv_group input#name,
    .tfm .pt,
    .tfm .px,
    #scbar_txt {
        width: 280px;
    }

    .pmform .px,
    .buddy li,
    .pmform .tedt,
    .pmform .area #sendmessage {
        width: 300px !important;
    }

    .pmform .tedt {
        padding: 2px 4px;
    }

    /*  记录*/
    .ct2_p,
    .pg_ranklist .bm_c .xl2 {
        background-image: unset !important;
        padding-left: 8px !important;
    }

    /* 排行榜 */


    .ct2_a {
        display: flex;
        flex-wrap: nowrap;
        padding-left: 0 !important;
        background: none;
        flex-direction: column;
    }

    /* 设置页面 */
    .pg_spacecp .ct2_a,
    .pg_modcp .ct2_a {

        flex-direction: column-reverse;
    }




    .ct2_a.cl:after {
        content: none;
    }

    .ct2_a .appl {
        display: inline-block;
        box-sizing: border-box;

    }

    .appl .tbn .bbda {
        text-align: center;
    }


    .ct2_a .appl .tbn li.a {
        font-weight: bold;
    }

    .bbda {
        border-bottom: 1px dashed rgba(0, 0, 0, 0.1) !important;
    }

    .ct2_a .appl {
        margin: 0 !important;
    }

    .appl,
    .ct2 .mn {
        float: none !important;
        width: unset !important;
    }

    .ct2_a .mn,
    .pcht,
    .pm_o {
        width: auto !important;
        margin: 0 !important;
    }


    .ct2_a .mn .biduser,
    .clct_list .xld {
        width: 100% !important;
        margin: 0 !important;
    }

    /* 我的帖子 */
    .tbmu,
    .nts {
        padding: 0 !important;

    }

    /* 搜索 */

    .slst {
        width: unset !important;
    }

    .tdats .c0 h4 {
        display: flex;
        flex-direction: column;
        line-height: 19px !important;
    }

    /*家园页面菜单横排 */
    .tbn ul,
    .ct2_a .mn ul.tb,
    #nv ul,
    .ct2_a .tb {
        display: inline;
        box-sizing: border-box;
        float: left;
        height: 33px;
        line-height: 33px !important;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        white-space: nowrap;
        width: 100%;
        overflow-x: scroll;
    }





    .tbn li.a {
        background: transparent;
    }



    .tbn ul a,
    .ct2_a .appl .tbn li,
    .ct2_a .tb li,
    #nv li,
    .ct2_a .mn ul.tb {
        display: inline-block;
        float: none !important;
    }



    ul::-webkit-scrollbar {
        display: none;
    }

    .pg_viewthread #seccheck_reply .p_pop,
    .pg_viewthread #fwin_content_relaythread .p_pop,
    .pg_viewthread #fwin_sharethread .p_pop,
    .pg_viewthread #fwin_content_comment .p_pop,
    .pg_viewthread #fwin_comment .p_pop {
        position: unset !important;
        padding: 0;
        border: none !important;
        background: none !important;
        box-shadow: none !important;
    }

    .pg_viewthread .fwinmask .px {
        height: 22px !important;
    }

    /* 编辑器横排 */
    #e_button {
        display: inline;
        box-sizing: border-box;
        float: left;
        height: auto;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        white-space: nowrap;
        width: 100%;
        overflow-x: scroll;
    }

    .edt .b1r,
    .edt .b2r {
        display: inline-block;
        float: none !important;
    }

    #e_button::-webkit-scrollbar {
        display: none;

    }

    #e_controls {
        position: relative;
    }

    #e_controls .y {
        position: absolute;
        z-index: 9;
        right: 0;
        background-color: rgba(255, 255, 255, 0.06);

        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);

        top: 0;
        padding: 5px 8px;

    }

    #e_adv_s3 {
        margin-right: 100px;
    }

    .edt .b1r,
    .edt .b2r {
        border: none !important;
    }

    .simpleedt.edt .b2r p,
    .simpleedt.edt .b2r br {
        float: left;
        clear: none !important;
    }

    .h_pop {
        min-width: 120px !important;
    }

    #filter_dateline_menu {
        min-width: 390px !important;
    }

    /* 消息 */
    #showSelectBox_menu,
    #e_editortoolbar .p_pof,
    #fwin_nav,
    .fwinmask,
    #descriptionurl_menu,
    #descriptionimg_menu,
    #filter_dateline_menu,
    #fastposturl_menu,
    #fastpostquote_menu,
    #fastpostsml_menu,
    #fastpostat_menu,
    #fastpostcode_menu,
    #posturl_menu,
    #postcode_menu,
    #postquote_menu,
    #postsml_menu,
    #postat_menu,

    #e_postbg_menu {
        left: 50% !important;

        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    .fwinmask {
        top: 30% !important;
    }

    #mdly.fwinmask {
        top: 0 !important;
        z-index: 9999 !important;
        position: fixed !important;
        width: 100vw !important;
        box-sizing: border-box;
        border-radius: 12px !important;
        background: #fff !important;
        margin: 0 !important;
        padding: 12px !important;
        box-shadow: 0 12px 28px 0 rgb(31 26 166 / 15%), 0 5px 10px 0 rgb(30 29 54 / 1%) !important;
    }


    /*帖子详情页 回复 点评 分享等 */
    .m_c .tedt,
    #subjecthide,
    .m_c .quote,
    #fwin_dialog .pcb,
    .m_c .el,
    #fwin_content_mods #tags,
    .pg_group .usl {
        width: 368px !important;
    }

    .dopt p .px,
    .hasd .px {
        width: 160px !important;
    }







    /* 悬赏贴 */
    .rwdn {
        margin-left: 0 !important;
    }


    .auth_lever img.vm {
        height: 16px;
    }

    .plc .rwdn img {
        width: 100%;
    }

    .ct2_a .sadd dl dd {
        width: 260px !important;
    }

    .spvimg {
        float: none !important;
    }

    .spi {
        margin-left: 0 !important;
    }

    #e_image_menu,
    #e_attach_menu,
    #fwin_content_nav .pbl,
    #tradeform .f_c .list {
        width: 94% !important;
    }

    .exfm table th,
    #threadlist #fontsearch th {
        width: 80px !important;
    }

    /* 图片列表 */
    .waterfall {
        width: unset !important;
        position: unset !important;
        column-count: 3;
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-gap: 10px;
        -moz-column-gap: 10px;
        -webkit-column-gap: 10px;
    }

    .waterfall li {
        width: unset !important;
        position: unset !important;
        margin: 0 0 10px 0 !important;
        float: unset !important;

        break-inside: avoid;
        -webkit-break-inside: avoid;
        -moz-break-inside: avoid;
    }

    .waterfall li a img {
        width: 100% !important;
    }

    .waterfall .c .nopic {
        display: none !important;
    }

    /* 版块列表 */
    .fl_tb .xg2,
    .fl_i .xg1,
    .fl_i .xi2 {
        font-size: 10px;
    }

    .fl_tb td {
        min-width: 60px;
    }

    .fl_i {
        width: 60px !important;

    }

    /* 群组 */
    #nv_group .ct2 {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: nowrap;
    }

    /* 平板端结束 */
}

/*  移动端样式 */
@media (max-width:575.98px) {
    .d-sm-none,
    .switchwidth,
    #online,
    #online .xs1,
    .fl_by,
    dd .xi2,
    .chart,
    .category_l2,
    .category_l3,
    .category_l4,

    #chart .y,
    .boardnav #ct .bm_h .xs1.xw0,
    .tl .th tr .by,
    .tl .th tr .num,
    .tl table tr .by,
    .tl table tr .num,
    #atarget,
    #pgt #fd_page_top,
    .edt .bbar,
    .pls,
    .imgf,
    .imgl_td .mtn,
    .scbar_hot_td,

    #showUser_2,

    .side_btn a.btn_s_close,
    .pg strong,
    .pg label {
        display: none !important;

    }

    /* 下一页 上一页 */
    #fd_page_bottom .pg a,
    .pg_viewthread .pg a,
    .pgbtn {
        display: none;
    }

    .pg a.nxt,
    .pg a.prev {
        display: block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .boardnav #ct.wp {
        margin-left: 0 !important;
    }

    .boardnav #sd_bdl {
        display: none !important;
        width: 0 !important;
    }

    .boardnav .bmw .bm_c.cl .cl {
        margin: 0 !important;
        padding: 6px 0 !important;
        width: calc(100vw - 20px) !important;
    }

    .boardnav .bmw .bm_c.cl .cl table,
    .boardnav .bmw .bm_c.cl .cl table img {
        width: calc(100vw - 20px) !important;
        /* 宽高比16:9 */
        height: calc((100vw - 20px) * 9 / 16) !important;
    }

    img {
        object-fit: cover;
    }

    /* 版块图标 */




    #avatarfileselector,
    #avatarfile,
    #form_miscreport {
        width: 308px !important;

    }




    /* 登录弹窗 */
    .nfl .f_c,

    .fwin .rfm,
    .nfl .f_c .rfm,
    .fwinmask textarea,
    #e_pasteword_menu {
        width: 300px !important;
    }

    #fastpostform #subject,
    #postbox #subject {
        width: 200px !important;

    }

    .dopt input {
        width: 300px;
    }

    #fwin_content_reply.p_fre,
    #fwin_content_login.p_fre,
    #fwin_login .p_fre,
    #main_message .p_fre,
    .fwinmask .p_fre,
    .d-w140 {
        width: 140px !important;
    }

    /* 发帖页面标题input */

    #typeid_ctrl {
        margin-bottom: 6px;
    }


    #extra_rushreplyset_c input,
    #extra_tag_c input,
    .rfm th {
        width: 80px !important;
    }

    /* 帖子详情页 */


    #pollm_c_1 input,
    #scform_srchtxt,
    .sinf textarea {
        width: 240px !important;
    }

    .auth_lever {
        display: inline-flex;
        align-items: center;
    }

    .auth_lever .tns {
        display: none;

    }

    .md_ctrl img {
        height: 20px;
    }

    /* 个人主页 */
    .tl .frm {
        width: 70px !important;
    }



    .pg_space #mood_statusinput textarea {
        width: 250px !important;
        height: 36px !important;
    }



    #profilelist.tfm .px {
        width: 180px !important;
    }

    /* 群组 */
    #nv_group .tfm .c,
    .tfm .tedt,
    .m_c .tfm .tedt,
    #nv_group input#name,
    .tfm .pt,
    .tfm .px,
    #scbar_txt,
    #td_timeoffset select {
        width: 200px;
    }

    .pmform .px,
    .buddy li,
    .pmform .tedt {
        width: 250px !important;
    }

    .pmform .area #sendmessage {
        width: 240px !important;
    }




    #ls_fastloginfield_ctrl {

        font-size: inherit !important;
    }


    .h_pop {
        min-width: 60px !important;
    }

    #filter_dateline_menu {
        min-width: 330px !important;
    }

    #lsform .fastlg input {
        width: 68px;
        margin-left: -8px;
    }

    .xlda dd img {
        max-width: 100% !important;
    }

    .xlda dl {
        padding-left: 0 !important;
    }

    /*帖子详情页 回复 点评 分享等 */
    .m_c .tedt,
    #subjecthide,
    .m_c .quote,
    #fwin_dialog .pcb,
    .m_c .el,
    #fwin_content_mods #tags,
    .pg_group .usl {
        width: 308px !important;
    }

    .dopt p .px,
    .hasd .px {
        width: 100px !important;
    }

    .plhin .plc,
    #postbox {
        padding: 0 12px !important;
    }



    .ct2_a .sadd dl dd {
        width: 200px !important;
    }


    #e_attach_menu,
    #fwin_content_nav .pbl,
    #tradeform .f_c .list {
        width: 330px !important;
    }

    /* 图片列表 */
    .waterfall {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
    }

    /* 注册页面 */
    .rfm {
        max-width: calc(100vw - 20px);
    }

    .m_c .c {
        max-width: calc(100vw - 20px);
    }

    .rfm .p_tip {
        width: 260px;
        word-wrap: break-word;
        word-break: normal;
        color: #4E5969;
        padding: 0 !important;
        font-size: 10px;
        line-height: 14px;

        position: unset;
    }

    .rfm .p_chk {
        position: unset;
        display: block;
        word-wrap: break-word;
        word-break: normal;
        width: 260px !important;
        padding: 0 !important;
    }



    #extra_additional_c label {
        width: 50% !important;
    }


    /* 帖子详情页用户名头衔等 */
    .profile_node {
        display: flex !important;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        flex-direction: row;
        margin-bottom: 4px;
    }

    .profile_node a,
    .profile_node p,
    .profile_node dl,
    .authself {
        margin-right: 4px;
    }

    .authself {
        background: #ff9c00;
        padding: 0 6px;

    }

    .authortitle,
    .authself,
    .fic4 {
        font-size: 12px !important;
    }

    .profile_node .tip_4,
    .profile_node .pbg2,
    .profile_node .pil {
        display: none !important;
    }

    .profile_node .authn {
        font-weight: 600;
    }

    .pl .quote,
    .pl .blockcode {
        background: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .quote blockquote {
        padding: 6px !important;
    }

    /* 帖子详情页 回复内容高度 */
    .t_fsz {
        min-height: 20px !important;
    }





    #category_grid h4,
    #uhd .flw_hd {
        display: none;
    }





    .attach_nopermission div {
        padding: 20px 20px 20px 70px !important;
    }

    #hd .wp {
        padding: 0;
        overflow: hidden;
    }

    /* 多选项分类信息 */
    .exfm {

        padding: 8px !important;

    }



    .exfm table th,
    #threadlist #fontsearch th {
        width: 80px !important;
    }

    #select_bbxz .xl2 {
        display: flex;
        flex-wrap: wrap;
    }

    .cgtl th {
        width: 20% !important;
    }

    .pcb .typeoption img {
        max-width: 220px !important;

    }

    .domi_uesergroup {
        margin: 0;
        padding: 0;
        margin: 0;
        padding: 0;
        /* border: none; */
        /* line-height: 46px; */
        overflow: hidden;

        width: 33% !important;
    }

    .domi_uesergroup .item {
        border-radius: 4px 4px 0 0;
        display: flex;
        line-height: 19px;
        background: #2c79cd;
        color: #fff;
        flex-direction: column;
        align-items: center;
    }

    .tdats .c0 {
        height: 38px !important;
        vertical-align: baseline;
    }

    /* 移动端结束 */
}

/* 论坛首页四格 */

.slideouter,
.slidebox_grid {
    border: none !important;
}

.slidebox_grid {
    width: 100% !important;
    margin: 0 !important;
}

.slidebox_grid table,
.slidebox_grid table td,
.slidebox_grid table img {
    width: 100% !important;
    height: 220px !important;
    object-fit: cover
}

.scbar_icon_td,
.scbar_txt_td,
.scbar_type_td,
.scbar_btn_td {
    background-image: none;
}

.scbar_icon_td {
    width: 0;
}


#scbar {
    display: flex;
    align-items: center;
    border: none;
    margin-bottom: 6px;
}

#scbar_txt {
    padding: 0;
    padding-left: 12px;
    border: none;
    outline: none;
    height: 28px;
    margin-left: 6px;
}

#scbar_type {
    display: block;
    padding-left: 10px;
    text-align: left;
    text-decoration: none;
    height: 28px;
    line-height: 28px;
    width: 40px;
    border: none;
    background: #e5e5e5;
}



#scbar_btn {
    width: 42px;
    height: 28px;
    border-radius: 4px;
    line-height: 28px;
    margin-left: 3px;
    background-color: #2c79cd !important;
    vertical-align: initial !important;
}

#scbar_btn strong {
    line-height: 28px;
    padding: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;

}

#scbar_btn:before {
    content: "";
    display: none;
}

.tdats .tfx,
.tdats .tb,
.tdats .tfxf,
.tscr {
    width: 30%;
}

.tdats .c0 h4,
.tdats .c1 #c1,
.tdats .c2 #c2,
.tdats .c3 #c3,
.tdats .c4 #c4 {
    overflow-wrap: break-word;
    white-space: normal;
    line-height: 40px;
    height: 40px;
    width: 100%;
}

.tdats #tba {
    margin: 0;
    padding: 0;
    border: none;
    height: 40px !important;
    line-height: unset !important;
}

.tdats .c0,
.tdats .c1,
.tdats .c2,
.tdats .c3,
.tdats .c4 {

    height: 40px !important;
    width: 100%;
}

.domi_uesergroup .item {
    background: #2c79cd;
}

@font-face {
    font-family: "dzicon";
    src: url('/template/domi_bluely/static/dzicon.eot');
    src: url('/template/domi_bluely/static/dzicon.eot?#iefix') format('eot'), url('/template/domi_bluely/static/dzicon.woff2') format('woff2'), url('/template/domi_bluely/static/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%;
}

.fic4 {
    font-size: 14px;
}

.fic6 {
    font-size: 16px;
}

.fic8 {
    font-size: 18px;
}

.fifx::before {
    transform: scale(-1, 1);
}

@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;
}

.fc-p {
    color: #2B7ACD;
}

.fc-s {
    color: #999;
}

.fc-n {
    color: #7DA0CC;
}

.fc-l {
    color: #FF9C00;
}

.fc-a {
    color: #F26C4F;
}

.fc-v {
    color: #7CBE00;
}

.fc-i {
    color: #FF512C;
}

.fc-t {
    color: transparent;
}

.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';
}

#e_fullswitcher {
    display: none;
}

.tbox {
    display: inline-block;
    color: #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;
}

.closeprev {
    width: 12px;
    height: 12px;
    background: transparent;
    line-height: 12px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    margin: 5px 5px 0px 5px;
}

.closeprev:hover {
    background: #09C;
}

.closeprev:before {
    content: "\d7";
    font-weight: 700;
    color: #CCC;
}

.closeprev:hover:before {
    color: #FFF;
}

.trecic {
    background: #FF9C00;
}

.tprizes {
    background: #BCB728;
    text-indent: 0;
}

.domi_imgl {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.imgl_td {

    margin: 4px;
}

.imgl_td img {
    border: none !important;
}

#threadlisttableid .by img {
    width: 16px;
    height: 16px;

}

#myprompt_menu {
    display: flex;
    flex-direction: column;
}

#myprompt_menu a {
    border: none !important;
}

#scform_submit {
    height: 29px;
    width: 32px;
}