#mdly {
    margin-top: 25px !important;
    border: 1px solid #eeeeee;
    box-shadow: none;
    z-index: 300;
}

#mdly p {
    margin: 0;
}

.tm_c {
    background: none !important;
}

.tm_c .o {
    background: none !important;
}

.fwinmask .pnc {
    background: #06c !important;
}

.list_au_info {
    color: #aaaaaa !important;
}

.list_au_info a {
    color: #aaaaaa !important;
    text-decoration: none !important;
}

.tl .th,
.tl th,
.tl td {
    border-top: 0;
    border-bottom: 0;
}

.tabx_cont .tf .xi2 {
    float: left;
    display: block;
    margin-right: 10px;
    padding: 0 12px;
    height: 36px;
    line-height: 36px;
    color: #515a6e;
    font-size: 12px;
    border-radius: 4px;
    background: #e8ecf3 !important;
}

.tabx_cont .tf .xw1 {
    font-weight: 400 !important;
    color: #ffffff !important;
    background: #5cadff !important;
}

#moderate .thread_tit a:hover {
    text-decoration: none !important;
    color: #ff8200 !important;
}

.tl .icn {
    padding-left: 0;
}

#threadlisttableid {
    width: 100%;
}

#moderate .thread_tit {
    padding: 0;
    border-bottom: 0 !important;
}

/* Card layer boundary.
 * These selectors are intentionally locked to the homepage card values.
 * If the list shell/table/tab layout needs adjustment, do not casually edit
 * `.thread_tit .v2_*` here. Change shell-only classes further below instead.
 */
.cas-unified-thread-card {
    position: relative;
    box-sizing: border-box;
}

/* Keep list cards visually locked to the homepage card values. */
.thread_tit .v2_cont {
    padding: 12px 16px !important;
    border-bottom: 1px solid #eef2f6 !important;
    transition: background 0.15s ease;
}

.thread_tit .v2_cont:hover {
    background: #f9fafb !important;
}

.thread_tit .v2_author {
    display: none !important;
}

.thread_tit .v2_author img.qin-avatar {
    width: 36px !important;
    height: 36px !important;
    border-radius: 50%;
    border: 2px solid #f0f2f5;
}

.thread_tit .v2_title {
    position: relative;
    float: right;
    padding: 0;
    width: 100%;
    margin: 0 !important;
    margin-left: 0 !important;
}

.thread_tit .v2_cont-title {
    width: 100% !important;
    height: auto !important;
    line-height: 24px !important;
}

.cas-market-label {
    float: left;
    padding: 0 7px;
    margin: 3px 8px 0 0;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    border-radius: 3px;
    letter-spacing: 0;
}

.cas-market-label-sell {
    color: #9a5b00;
    background: #fff7e8;
    border: 1px solid #ffe2b5;
}

.cas-market-label-buy {
    color: #087047;
    background: #ecfdf5;
    border: 1px solid #bbf7d0;
}

.cas-market-label-default {
    color: #667c99;
    background: #f0f4f8;
    border: 1px solid #e4eaf1;
}

.cas-thread-type {
    float: left;
    margin: 3px 8px 0 0;
    height: 18px;
    line-height: 18px;
    color: #687385;
    font-size: 11px;
    font-weight: 500;
}

.thread_tit .v2_cont-title a {
    font-size: 15px;
    color: #1a1a2e;
    font-weight: 500;
    transition: color 0.15s;
}

.thread_tit .v2_cont-title a:hover {
    color: #2d8cf0;
}

.thread_tit .v2_info {
    width: 100% !important;
    display: block;
    height: auto !important;
    line-height: 18px !important;
    margin: 5px 0 0 0;
    font-size: 12px !important;
}

.thread_tit .v2_text {
    color: #999 !important;
}

.cas-author-icon {
    margin-right: 3px;
    font-size: 10px;
    color: #b2bec3;
}

.cas-author-link {
    color: #667c99;
}

.cas-message-link {
    margin-left: 6px;
    color: #b2bec3;
    font-size: 12px;
}

.cas-message-link-disabled {
    color: #cccccc;
}

.cas-feed-dot {
    color: #d0d5dd;
    font-size: 11px;
}

.cas-feed-date {
    padding-left: 3px;
    color: #999999;
}

.cas-view-count {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    color: #667c99;
    font-size: 12px;
    font-weight: 500;
}

.cas-view-count .fas {
    color: #b8c4d0;
    font-size: 11px;
}

.thread_tit .v2_reply {
    display: none !important;
}

.qin-thread-top {
    position: absolute;
    right: 0;
    top: 0;
}

.cas-thread-state {
    margin-right: 6px;
    color: #8f9bad;
    font-size: 12px;
    display: none;
}

.cas-forum-hidden-cell {
    display: none;
}

.cas-forum-thread-title-cell {
    position: relative;
}

.cas-forum-avatar {
    width: 36px;
    height: 36px;
    margin: 3px 10px 0 0;
}

.cas-forum-avatar-img {
    float: left;
    margin-top: 0;
    border-radius: 50%;
}

.cas-forum-title-box {
    float: right;
    position: relative;
    width: calc(100% - 51px);
    height: 40px;
    margin: 0;
    overflow: hidden;
}

.cas-moderate-checkbox {
    position: absolute;
    right: 54px;
    top: 14px;
    z-index: 200;
}

.cas-forum-subject {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    font-size: 16px;
}

.cas-forum-icon,
.cas-forum-mobile-icon {
    margin-top: -4px;
    display: none;
}

.cas-forum-icon-hidden {
    margin-top: -4px;
    display: none;
}

.cas-forum-pages,
.cas-thread-preview {
    display: none;
}

.cas-forum-meta {
    position: relative;
    height: 15px;
    line-height: 15px;
    padding-top: 3px;
    font-size: 12px;
}

.cas-meta-user-icon {
    margin-right: 3px;
}

.cas-meta-author {
    margin-left: 0;
    font-weight: 400;
}

.cas-meta-dot {
    margin: 0 7px 0 4px;
    font-size: 15px;
}

.cas-meta-lastposter {
    padding: 0 2px 0 4px;
    color: #aaaaaa;
}

.cas-meta-date {
    padding-left: 4px;
    color: #aaaaaa;
}

.cas-meta-lastposter-link {
    color: #aaaaaa;
}

.cas-forum-reply {
    position: relative;
    bottom: 10px;
}

.v2_reply {
    right: 0;
}

.bdl {
    background: #ffffff;
}

.bdl dt {
    position: relative;
    display: block;
    height: auto;
    line-height: 28px;
    margin-left: -8px;
    background: url(../dingzhi/jia.png) no-repeat left 9px #ffffff;
    z-index: 200;
}

.bdl dl {
    margin-left: 8px;
    border-left: 1px dotted #e4e4e4;
}

.bdl dl.a dt {
    background: url(../dingzhi/jian.png) no-repeat left 9px #ffffff;
}

.bdl dt a {
    padding-left: 20px;
    font-size: 14px;
    color: #333333;
}

.bdl dd a {
    width: 100px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 20px;
    font-size: 13px;
    color: #65656c;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

.bdl dd.bdl_a a {
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 20px;
    font-size: 13px;
    color: #ff8200;
    font-weight: 400;
    border-left: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

.bdl dl.a dd,
.bdl_fav dd {
    position: relative;
    overflow: visible;
}

.tbn h2,
#lf_fav {
    display: none;
}

.Hero {
    margin-top: -1px;
    background: #eeeeee;
    text-align: center;
    color: #ffffff;
}

.container1 {
    width: 1100px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.Hero .container1 {
    padding-top: 43px;
    padding-bottom: 42px;
}

.DiscussionHero-items > li {
    display: inline-block;
}

.DiscussionHero .TagsLabel .TagLabel {
    background: transparent;
    border-radius: 4px !important;
    font-size: 14px;
}

.DiscussionHero .TagsLabel .TagLabel.colored,
.DiscussionHero .TagsLabel .TagLabel--colored {
    --tag-color: #6384b3;
    margin-right: 5px;
    background-color: #ffffff;
}

.TagLabel.colored .TagLabel-text,
.TagLabel--colored .TagLabel-text {
    color: #6384b3 !important;
}

.DiscussionHero .item-title {
    display: block;
    margin-top: 0;
}

.Hero h1 {
    display: block;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
}

.DiscussionHero-title {
    display: inline;
    vertical-align: middle;
}

.TagsLabel a {
    display: none;
    line-height: 30px;
    padding: 0;
    margin: 0 0 6px 0 !important;
    border-radius: 0 !important;
    font-size: 20px;
    color: #ff6600 !important;
    background: none;
}

.TagsLabel em {
    display: none;
}

.TagsLabel a:last-child {
    display: block;
}

#separatorline,
.showhide {
    display: none;
}

.f_box,
.f_box a {
    color: #ffffff;
}

.change-table,
.change-table1 {
    display: none;
    position: absolute;
    right: 0;
    top: 7px;
    width: 112px;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    cursor: pointer;
    margin-left: auto;
    color: grey;
}

.change-table .change-icon,
.change-table1 .change-icon {
    float: left;
    width: 16px;
    height: 16px;
    background: url(../dingzhi/change.png);
    background-size: 100%;
    margin-right: 8px;
}

.change-table span:hover,
.change-table1 span:hover {
    color: #2d8cf0;
}

.change-table.on,
.change-table1.on {
    display: block;
}

/* Shell/layout layer boundary.
 * Only page geometry, notice area, sidebar, toolbar, and remaining Discuz shell
 * should be adjusted below. Do not use shell fixes to "incidentally" restyle
 * the list cards above, otherwise homepage/list card styles will drift again.
 */
.boardnav.cas-home-wrap {
    margin: 15px auto;
}

.boardnav #ct.cas-forum-panel {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 0 0 20px 0 !important;
    width: 1120px !important;
    box-sizing: border-box;
    background: #ffffff;
}

.cas-forum-sidebar {
    flex: 0 0 190px;
    width: 190px;
    margin: 0;
    padding: 20px;
    background: #ffffff;
    box-sizing: border-box;
}

.cas-forum-notice {
    width: 100%;
    padding: 20px 20px 0 20px;
}

.cas-forum-sidebar .create_topics {
    margin-bottom: 16px;
}

.cas-forum-sidebar .create_topics a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
}

.cas-forum-sidebar .create_topics .uk-button-primary,
.cas-forum-sidebar .create_topics .uk-button-default {
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
}

.cas-forum-sidebar .uk-button-primary {
    background-color: #ff8200 !important;
    border: 1px solid #ff8200 !important;
    border-radius: 6px !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 !important;
}

.cas-forum-sidebar .uk-button-primary:hover {
    background-color: #e67e22 !important;
    color: #ffffff !important;
}

.cas-forum-sidebar .navi_box {
    background: #ffffff;
    border: 0;
}

.cas-forum-sidebar .left_navi {
    position: relative;
    padding: 8px 0;
}

.cas-forum-sidebar .left_navi dl {
    margin-left: 8px;
    border-left: 2px solid #f0f2f5;
}

.cas-forum-sidebar .left_navi dl dt {
    position: relative;
    height: 30px;
    margin-left: -1px;
    background: #ffffff;
    cursor: pointer;
    z-index: 99;
}

.cas-forum-sidebar .left_navi dl dt h2 {
    line-height: 30px;
    padding-left: 12px;
    font-size: 13px;
    color: #2c3e50;
    font-weight: 600;
}

.cas-forum-sidebar .left_navi dl dd h3 {
    margin: 0;
}

.cas-forum-sidebar .left_navi dl dd h3 a {
    display: block;
    width: 100px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px 0 20px;
    font-size: 13px;
    color: #667c99;
    font-weight: 400;
    text-decoration: none;
}

.cas-forum-sidebar .left_navi dl dd h3 a:hover {
    color: #ff8200;
}

.cas-forum-sidebar .left_navi dl:first-child em {
    background: url(../dingzhi/jian.png) no-repeat;
}

.cas-forum-sidebar .left_navi dl dt em {
    position: absolute;
    top: 50%;
    left: -7px;
    width: 14px;
    height: 14px;
    margin-top: -8px;
    border-radius: 3px;
    cursor: pointer;
    line-height: 100px;
    text-indent: -999em;
    background: url(../dingzhi/jia.png) no-repeat;
}

.cas-forum-sidebar .left_navi dl dt.on em {
    background: url(../dingzhi/jian.png) no-repeat !important;
}

.cas-forum-sidebar .left_navi .fas {
    width: 14px;
    margin-right: 6px;
    text-align: center;
}

.cas-forum-main {
    float: none;
    flex: 0 0 930px;
    width: 930px;
    padding: 20px 0 0 0;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
}

.cas-forum-main > .cl {
    background: transparent !important;
    border-radius: 0 !important;
    overflow: visible !important;
}

.cas-forum-main .tabx_cont {
    padding: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
    background: none !important;
}

.cas-forum-toolbar {
    position: relative;
    box-shadow: none;
    z-index: 100;
}

.cas-forum-toolbar-inner {
    position: static !important;
}

.cas-forum-main .change-table,
.cas-forum-main .change-table1 {
    display: none !important;
}

.cas-forum-thread-head,
.cas-forum-main .th {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: none !important;
}

.cas-forum-thread-head-cell {
    border-top: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.cas-forum-main table,
.cas-forum-main tbody,
.cas-forum-main tr,
.cas-forum-main th {
    margin: 0;
}

#atarget,
.unchk,
.chked {
    margin-top: 7px !important;
    color: grey;
    display: none;
}

a.dfsj_heats {
    background-position: -923px -748px !important;
}

a.dfsj_heats:hover {
    background-position: -923px -768px !important;
}

.cas-announcement-bar {
    position: relative;
    z-index: 3;
    clear: both;
    display: block;
    width: 100%;
    margin-bottom: 12px;
}

.gonggao_box {
    position: relative;
    z-index: 2;
    overflow: visible;
}

.gonggao_box > .area,
.gonggao_box .frame,
.gonggao_box .column,
.gonggao_box .block,
.gonggao_box .dxb_bc,
.gonggao_box .portal_block_summary {
    position: relative !important;
    z-index: 1;
    float: none;
    clear: both;
    width: 100%;
    overflow: visible;
}

.cas-announcement-bar .AfruxWidgets-topWidgetSection {
    display: block;
    margin: 0;
}

.cas-announcement-bar .AfruxWidgets-Widget {
    margin: 0 !important;
}

.cas-announcement-bar .AfruxWidgets-Widget-content {
    padding: 12px 16px;
}

.cas-announcement-bar .Afrux-NewsWidget-icon {
    margin: 3px 12px 0 0;
}

.cas-announcement-viewport {
    height: 24px;
    overflow: hidden;
}

.cas-announcement-list {
    display: block;
}

.cas-announcement-list .Afrux-NewsWidget-line {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.cas-announcement-list a {
    color: #334155;
    font-weight: 500;
    text-decoration: none;
}

.cas-announcement-list a:hover {
    color: #ff8200;
}

.cas-announcement-rolling .cas-announcement-list {
    animation: casAnnouncementRoll 12s linear infinite;
}

.cas-announcement-rolling:hover .cas-announcement-list {
    animation-play-state: paused;
}

.gonggao_box .AfruxWidgets-topWidgetSection {
    overflow: visible;
}

@keyframes casAnnouncementRoll {
    0%,
    45% {
        transform: translateY(0);
    }

    50%,
    95% {
        transform: translateY(-50%);
    }

    100% {
        transform: translateY(0);
    }
}

@media (max-width: 800px) {
    .boardnav.cas-home-wrap {
        width: 100% !important;
        margin: 15px 0 0 0 !important;
    }

    .boardnav #ct.cas-forum-panel {
        display: block;
    }

    .mn {
        width: 100% !important;
        box-sizing: border-box;
    }

    .sd,
    .tl .icn,
    .tl .o,
    #atarget {
        display: none;
    }

    #moderate .thread_tit {
        padding: 13px 0;
    }

    .pic_open,
    .pic_box {
        width: 100% !important;
    }

    .pic_box li {
        width: calc(33.33% - 12px);
    }

    .pic_box li a {
        width: 100% !important;
        height: 80px !important;
        overflow: hidden;
    }

    .pic_box li:last-child {
        margin: 0 !important;
    }

    .pic_box li a img {
        width: 100% !important;
        height: auto !important;
    }

    .section1x {
        width: 100% !important;
    }

    .Hero .container1 {
        width: 100% !important;
        padding: 25px 0 !important;
    }

    #ct.wp,
    .boardnav #ct.cas-forum-panel {
        width: 100% !important;
        padding: 0 15px 15px 15px !important;
        box-sizing: border-box;
    }

    .gonggao_box {
        padding: 15px 0 !important;
    }

    .cas-forum-notice {
        padding: 15px 0 0 0;
    }

    .cas-announcement-bar .AfruxWidgets-Widget-content {
        padding: 10px 12px;
    }

    .cas-announcement-viewport,
    .cas-announcement-list .Afrux-NewsWidget-line {
        height: 22px;
        line-height: 22px;
    }

    .cas-forum-sidebar,
    .left_navigation {
        display: none;
    }

    .cas-forum-main {
        float: none;
        flex: none;
        width: 100% !important;
        padding: 15px 0 0 0 !important;
    }

    .cas-unified-thread-card,
    .thread_tit .v2_cont {
        overflow: hidden;
    }

    .thread_tit .v2_cont-title {
        height: auto !important;
    }

    .thread_tit .v2_cont-title a {
        display: block;
        font-size: 15px;
        line-height: 24px;
    }

    .thread_tit .qin-rt-icon,
    .cas-moderate-checkbox {
        display: none !important;
    }

    .thread_tit .v2_info {
        line-height: 18px !important;
    }

    .tit_box,
    .xst {
        height: auto !important;
    }

    .input_management {
        top: auto !important;
        bottom: 12px !important;
    }
}

@media (min-width: 1580px) {
    #ct {
        width: 1280px !important;
    }

    .mn {
        width: 1070px !important;
    }
}
