.info_box {
    position: relative;
    display: flex;
    width: 100%;
    margin: 0 auto;


}

.info_title a {
    font-size: 14px;
    font-weight: 600;
    color: #9E9E9E;
    margin-left: 8px;
    margin-right: 10px;
    text-decoration: none;
}


.info_box .info_title em {
    font-size: 16px;
    font-weight: 600;
    color: #9E9E9E;
}

html {
    overflow-y: scroll;
}

#modmenu {

    margin: 0 auto;
    position: absolute;
    top: 1%;
    left: 20%;


}


.info_title a:first-child {
    font-size: 14px;
    font-weight: 600;
    color: #9E9E9E;
    margin-left: 0px;
    margin-right: 0px;
    text-decoration: none;
}

.info_title {
    margin-left: 30px;
    display: none;
}

.info-main-h3-right {
    background: #00FFAB;
    padding: 0px 10px;
    height: 21px;
    transform: skewX(-5deg);
    border-radius: 10px 0px 10px 0px;
    text-align: center;
    display: inline-block;
    height: 21px;
    min-width: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;

}


.info-box-fl {
    flex: 0 0 81.35%;
}

.info-box-rl {
    flex: 0 0 18.65%;
}

.info-main-h3 {
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0.06em;
    color: #1EFF92;
    margin-top: 36px;
}

.main-box {
    display: flex;
    justify-content: center;
    align-content: center;

}

.main-box-title {
    display: flex;
    justify-content: center;
    align-content: center;
}

.info-main-h3-right {
    margin-top: 50px;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin-left: 16px;

}


.head-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}


/* 发布时间 */

.info-main-time {
    font-size: 16px;
    font-weight: 600;
    color: #9E9E9E;
    width: 1200px;
    /* 计算 .reply-see-box 的左边距并应用 */
    margin-top: 54px;
    margin-left: auto;
    margin-right: auto;

}

/* 管理员操作面板样式 */


.m_c {
    background: #1D1D1D;
}

.flb {
    color: #ffffff;
}

.hasd {
    color: #ffffff;
}

.copt .labeltxt {
    float: left;
    cursor: default;
    width: 45px;
    background: none;
    color: #1EFF92;
}

select {
    outline: none;
    background: #FFF;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


/* 日期样式 */
#calendar {
    padding: 5px;
    text-align: left;
    border: 1px solid #1D1D1D;
    background: #1D1D1D;
    margin-bottom: 0.8em;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3), 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
}

td.calendar_checked,
span.calendar_checked {
    background: #1EFF92;
}

#calendar_week a {
    color: rgb(255, 255, 255);
}


#calendar_header td {
    width: 30px;
    height: 20px;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
}

#calendar td {
    padding: 8px;
    font-weight: 700;
    text-align: revert-layer;
}


#calendar_week td {
    height: 2em;
    line-height: 2em;
    border-bottom: 1px solid #ffffff;
}

.calendar_default,
.calendar_default a:link,
.calendar_default a:visited {
    color: #1EFF92;
}

.calendar_today,
.calendar_today a:link,
.calendar_today a:visited {
    color: #ffffff;
    font-weight: bold;
}

.calendar_expire,
.calendar_expire a:link,
.calendar_expire a:visited {
    color: #ffffff;
    font-weight: normal;
}

.calendar_checked,
.calendar_checked a:link,
.calendar_checked a:visited {
    color: #F26C4F;
    font-weight: bold;
}


/* 日期按钮样式     */
.pn {
    vertical-align: middle;
    overflow: hidden;
    margin-right: 3px;
    padding: 0;
    height: 23px;
    border: 1px solid #1EFF92;
    background: #1EFF92;
    cursor: pointer;
    -moz-box-shadow: 0 1px 0 #000000;
    -webkit-box-shadow: 0 1px 0 #000000;
    box-shadow: 0 1px 0 #000000;
    border-radius: 0px;
}

.pn:active {
    background: #1ad87c;
    box-shadow: 0 1px 0 #000000;
    border: 1px solid #1EFF92;

}

.pn:hover {
    background: #1eff92;
}

a {
    color: #ffffff;
    text-decoration: none;
}



#calendar_year {
    display: none;
    line-height: 130%;
    background: #1D1D1D;
    position: absolute;
    z-index: 10;
}

#calendar_month {
    display: none;
    background: #1D1D1D;
    line-height: 130%;
    border: 1px solid #1D1D1D;
    padding: 4px;
    position: absolute;
    z-index: 11;
}

.p_pop a {
    display: block;
    padding: 3px 5px;
    border-bottom: 1px solid #1D1D1D;
    white-space: nowrap;

}

.p_pop,
.p_pof,
.sllt {
    padding: 4px;
    border: 1px solid;
    min-width: 60px;
    border-color: #1D1D1D;
    background: #1D1D1D;
    box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.2);
}

.p_pop a:hover,
.p_pop a.a,
#sctype_menu .sca {
    background-color: #383838;
    color: #1EFF92;
    text-decoration: none;
}

#hourminute td {
    padding: 4px 2px;
    border-top: 1px solid #ffffff;
}

#fullhourselector {
    color: #E5E5E5;
}

#hourminute {
    color: #E5E5E5;
}


.t_l,
.t_c,
.t_r,
.m_l,
.m_r,
.b_l,
.b_c,
.b_r {
    overflow: hidden;
    background: #000;
    opacity: 0.8;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3), 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
}

.tpclg h4 {
    font-weight: 400;
    width: 222px;
    color: #ffffff;
}

.tm_c .o {
    background: #1D1D1D;
}

.m_c .o {
    padding: 8px 10px;
    height: 26px;
    text-align: right;
    border-top: 1px solid #CCC;
}

.pnc,
a.pnc {
    border-color: #1EFF92;
    background-color: #1EFF92;
    color: #000000 !important;
    border-bottom: none;
    box-shadow: 0 1px 0 #000000;
    /* 去除底部边框 */
}

.pn em,
.pn span,
.pn strong {
    padding: 0 10px;
    line-height: 21px;
}

.pnc:active,
a.pnc:active {
    /* 这里设置按钮被点击时的边框颜色 */
    border-color: #1AC774;
    /* 这里设置按钮被点击时的背景颜色 */
    background-color: #1AC774;
    /* 这里设置按钮被点击时的文字颜色 */
    color: #000000 !important;
    box-shadow: 0 1px 0 #000000;
}

.o label {
    color: #fcfcfc;
    margin-right: 6px;
    margin-top: 4px;
}

#reason {
    font-weight: 400;
}

.tplw p {
    color: #ffffff;
    margin-bottom: 6px;
    font-size: 10px;
}


/* 关闭按钮样式 */

.flbc {
    float: left;
    width: 20px;
    height: 20px;
    overflow: hidden;
    background: #AAA;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    border-radius: 2px;
}

.flb span a,
.flb strong {
    float: left;
    text-decoration: none;
    margin-left: 8px;
    font-weight: 400;

}

.flbc:active {
    background: #1EFF92;
    /* 点击时的背景颜色，可按需修改 */
    color: #000;
}

.flbc:hover {
    background: #1EFF92;
    /* 点击时的背景颜色，可按需修改 */
    color: #000;
}

.flbc:before {
    content: "\d7";
    color: #FFFFFF;
    font-weight: 700;
}

.flbc:hover:before,
.flbc:active:before {
    color: #000000;
    /* 鼠标悬停或按下时颜色为黑色 */
}

.tplw {
    color: #FFFFFF;
    margin-bottom: 1em;
}

.tpmh label {
    color: #FFFFFF;
    margin-bottom: 8px;
}

.alert_right:before {
    content: "\f115";
    color: #1EFF92;
}

.alert_right {
    color: #FFFFFF;
}

.alert_right,
.alert_error,
.alert_info {
    padding: 6px 20px 6px 58px;
    min-height: 40px;
    height: auto !important;
    height: 40px;
    line-height: 270%;
    font-size: 14px;
    position: relative;
    color: white;
}

.fc-n {
    color: #1EFF92;
}

.f_c a {
    color: #1EFF92;
}

.f_c .list th,
.f_c .list td {
    padding: 5px 2px;
    height: auto;
    border-bottom: 1px dashed #cdcdcd13;
    color: #ffffff;
}

.f_c .list {
    margin: 0 auto 10px;
    width: 570px;
    border-top: 3px solid #525252;
}

.t_f a {
    color: #1EFF92;
    text-decoration: underline;
}

.aimg_tip {
    margin-top: 0;
    background: #1D1D1D;
}

.tip {
    position: absolute;
    padding: 10px;
    font-size: 14px;
    width: 260px;
    border: 1px solid #1D1D1D;
    background: #1D1D1D;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3), 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
}

.xg1,
.xg1 a {
    color: #999 !important;
}

.pcb strong {
    font-weight: 700;
    color: #ffffff;
}

.tip_3 .tip_horn,
.tip_4 .tip_horn,
.tip_js .tip_horn {
    background: url();
}



/* 左边个人信息栏样式： */
.info-box-rl {
    background: #0A0B11;
}

.reply-see-box {
    height: 60px;
    width: 1100px;
    box-shadow: 0px 0px 0px 0px #0072CE;
    background: #38393D;
    border-radius: 4px;
    line-height: 24px;
    font-weight: 500;
    font-size: 24px;
    font-family: Inter;
    display: flex;
    /* 启用 Flexbox 布局 */
    justify-content: center;
    /* 水平居中 */
    align-items: center;
    /* 垂直居中 */
    color: #FFFFFF;
    margin: 0 auto;
    /* 水平居中 */
    margin-top: 20px;
    margin-bottom: 10PX;
}

.reply-see-box a {
    color: #1EFF92;
    text-decoration: none;
    margin-left: 6px;
    margin-right: 6px;
}

.reply-see-box span {
    color: #1EFF92;
    text-decoration: none;
    margin-left: 6px;
    margin-right: 6px;
}


.locked {
    overflow: hidden;
    margin: 10px 0;
    padding: 8px 8px 8px 24px;
    border: 0px solid #1EFF92;
    font-size: 14px;
    zoom: 1;
    color: #ffffff;
    background: #38393D;
    box-shadow: 0px 0px 0px 0px #0072CE;
    border-radius: 2px;
    text-align: center;

}

.locked:hover {
    background-color: #38393D;
}

.showhide {
    overflow: hidden;
    border: 1px dashed #1EFF92;
    color: #ffffff;
    background: #12201c;
    margin: 10px 0;
    padding: 10px;
    zoom: 1;
}

.showhide h4 {
    margin-bottom: 30px;
    color: #1EFF92;
    font-size: 12px;
    text-align: center;
}

.t_f {
    font-family: Inter;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0px;
    color: #FFFFFF;

}

.zoominner p a:hover {
    color: #1EFF92;
    text-decoration: none;
}

.zoominner p {
    color: #FFF;
}


/* 右边信息栏样式 */

.author-info{
    display: inline-block;
    margin-left: 10px;
    height: 16px;
    position: relative;

}

.author-info  img{
    position: absolute;
        top: 4px;

}



/* 聊天窗口样式 */

.pm .flb {
    margin-bottom: 0;
    padding: 1px 5px 4px;
    background: #1EFF92;
}

.flb {
    color: #000000;
}

.pm .flb em {
    text-shadow: none;
    color: #000000;
    font-size: 12px;
}

.flb span {
    float: right;
    color: #ffffff;
}

.flb span a {
    color: #ffffff;
}

.pm .flbc::before {
    color: #ffffff;
}

.pm .flbc::before:hover {
    color: #aaa;
}

.pmm .pmd {
    float: right;
    background: #1EFF92 repeat-x;
    border-color: #1EFF92 #1EFF92 #1EFF92 #1EFF92;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 10px 10px 0 10px;
    -webkit-border-radius: 10px 10px 0 10px;
    border-radius: 10px 10px 0 10px;
    font-size: 12px;
}

.pmt {
    display: none;
}

.pmd {
    float: left;
    padding: 5px 8px;
    background: #1EFF92 repeat-x;
    border-color: #1EFF92 #1EFF92 #1EFF92 #1EFF92;
    word-wrap: break-word;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 10px 10px 10px 0;
    -webkit-border-radius: 10px 10px 10px 0;
    border-radius: 10px 10px 10px 0;
    font-size: 12px;

}

.pmm .pmt {
    right: -6px;
    bottom: 0;
    left: auto;
    border: 0;
    width: 7px;
    height: 7px;
    box-shadow: none;
    background: none;
}

#fwin_sendpm {
    overflow: hidden;
    background: none;
}

#fwin_sendpm .t_l,
#fwin_sendpm .t_c,
#fwin_sendpm .t_r,
#fwin_sendpm .m_l,
#fwin_sendpm .m_r,
#fwin_sendpm .b_l,
#fwin_sendpm .b_c,
#fwin_sendpm .b_r {
    overflow: hidden;
    background: none;
    opacity: 1;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3), 0px 4px 10px 0px rgba(0, 0, 0, 0.3);

}

#fwin_sendpm .m_c {
    border-radius: 6px;
}

#fctrl_sendpm {
    border-radius: 6px 6px 0 0;
    height: 26px;
}

#fctrl_sendpm em {
    font-size: 12px;
    display: flex;
    align-items: center;
    text-align: center;
    margin-top: 4PX;

}

#fctrl_sendpm span {
    margin-top: 4px;
}

#msglist .xg1 {
    font-size: 12px;
    color: #1EFF92 !important;

}

.bbda {
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 12px 10px;
}

.pmfm .tedt {
    border: none;

}

.pmfm .tedt .bar {
    border: none;
    padding: 0 10px 0 0;
    height: 28px;
    line-height: 24px;
    background: #333333;

}

.pmfm .tedt .area {
    background: #171717;

}

.pmfm .tedt .area textarea {
    color: #ffffff;
    font-size: 16px;

}

.pmfm .tedt .area textarea::selection {
    color: #000000;
    /* 设置选中文本的颜色为白色 */
    background-color: #1EFF92;
    /* 设置选中背景的颜色为蓝色 */

}



/* 聊天样式 */

.pmfm .tedt .bar .fpd a:first-child {
    float: left;
    margin: 4px 0px 0 6px;
    width: 20px;
    height: 20px;
    background: url(../img/info/B.svg) no-repeat;
    background-size: 20px 20px;
    text-indent: -9999px;
    line-height: 20px;
    overflow: hidden;
}

.pmfm .tedt .bar .fpd a:first-child:hover {
    background: url(../img/info/B-hover.svg) no-repeat;
    background-size: 20px 20px;
}

.pmfm .tedt .bar .fpd a:nth-child(2) {
    /* 这里可以设置第二个 a 标签的样式，以下是参考样式，可根据需求修改 */
    float: left;
    margin: 3px 6px 0 6px;
    width: 20px;
    height: 20px;
    background: url(../img/info/ziti.svg) no-repeat;
    /* 假设使用不同的背景图 */
    background-size: 20px 20px;
    text-indent: -9999px;
    line-height: 20px;
    overflow: hidden;
}

.pmfm .tedt .bar .fpd a:nth-child(2):hover {
    background: url(../img/info/ziti-hover.svg) no-repeat;
    background-size: 20px 20px;
}

.pmfm .tedt .bar .fpd a:nth-child(3) {
    /* 这里可以设置第二个 a 标签的样式，以下是参考样式，可根据需求修改 */
    float: left;
    margin: 4px 6px 0 6px;
    width: 20px;
    height: 20px;
    background: url(../img/info/tupian.svg) no-repeat;
    /* 假设使用不同的背景图 */
    background-size: 20px 20px;
    text-indent: -9999px;
    line-height: 20px;
    overflow: hidden;
}

.pmfm .tedt .bar .fpd a:nth-child(3):hover {
    background: url(../img/info/tupian-hover.svg) no-repeat;
    background-size: 20px 20px;
}

.pmfm .tedt .bar .fpd a:nth-child(4) {
    /* 这里可以设置第二个 a 标签的样式，以下是参考样式，可根据需求修改 */
    float: left;
    margin: 4px 6px 0 6px;
    width: 20px;
    height: 20px;
    background: url(../img/info/lianjie.svg) no-repeat;
    /* 假设使用不同的背景图 */
    background-size: 20px 20px;
    text-indent: -9999px;
    line-height: 20px;
    overflow: hidden;
}

.pmfm .tedt .bar .fpd a:nth-child(4):hover {
    background: url(../img/info/lianjie-hover.svg) no-repeat;
    background-size: 20px 20px;
}


.pmfm .tedt .bar .fpd a:nth-child(5) {
    /* 这里可以设置第二个 a 标签的样式，以下是参考样式，可根据需求修改 */
    float: left;
    margin: 4px 6px 0 6px;
    width: 20px;
    height: 20px;
    background: url(../img/info/yinyong.svg) no-repeat;
    /* 假设使用不同的背景图 */
    background-size: 20px 20px;
    text-indent: -9999px;
    line-height: 20px;
    overflow: hidden;
}

.pmfm .tedt .bar .fpd a:nth-child(5):hover {
    background: url(../img/info/yinyong-hover.svg) no-repeat;
    background-size: 20px 20px;
}

.pmfm .tedt .bar .fpd a:nth-child(6) {
    /* 这里可以设置第二个 a 标签的样式，以下是参考样式，可根据需求修改 */
    float: left;
    display: none;
    overflow: hidden;
}



.pmfm .tedt .bar .fpd a:nth-child(7) {
    /* 这里可以设置第二个 a 标签的样式，以下是参考样式，可根据需求修改 */
    float: left;
    margin: 4px 6px 0 6px;
    width: 20px;
    height: 20px;
    background: url(../img/info/smile.svg) no-repeat;
    /* 假设使用不同的背景图 */
    background-size: 20px 20px;
    text-indent: -9999px;
    line-height: 20px;
    overflow: hidden;
}

.pmfm .tedt .bar .fpd a:nth-child(7):hover {
    background: url(../img/info/smile-hover.svg) no-repeat;
    background-size: 20px 20px;
}

/* 管理员修复样式 */

#fctrl_mods em {
    color: #ffffff;
}

#return_viewthreadmod {
    color: #FFFFFF;
}

.alert_error {
    color: #FFFFFF;
}

.tip .tip_c {
    color: #FFFFFF;
}

.pmfm .mtn button {
    display: block;
    width: 365px;
    background: #1EFF92;
    border-radius: 3px;
    margin-bottom: 6px;
    border: none;
    margin-right: 4px;
    margin-left: 0;

}

.pmfm .mtn button:hover {
    display: block;
    width: 365px;
    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%);
    border-radius: 3px;
    border-color: none;
    border-bottom: none;
    box-shadow: none;

}

#return_sendpm {
    color: #FFFFFF;
}

.p_opt form div:first-child {
    color: #FFFFFF;
}

#pmquote_param_1 {
    color: #FFFFFF;
}

#pmquote_param_1::selection {
    color: #000000;
    /* 设置选中文本的颜色为白色 */
    background-color: #1EFF92;
    /* 设置选中背景的颜色为蓝色 */

}

/* 用户标签样式 */

.userinfo-c {
    display: flex;
}

.user-name {
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    max-width: 256px;
}

.user-sign {
    font-family: Inter;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    color: #999999;
    max-width: 256px;
}

.user-line {
    margin-left: 40px;
}

.user-head {
    height: 60px;
    width: 60px;
}

.login-user-info {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    display: inline-block;
    vertical-align: middle;
    margin-left: 18px;
    cursor: pointer;
}

.user-actions-item a {

    text-decoration: none;
    color: #ffffff;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}

.user-actions-item {
    display: flex;
    justify-content: center;
    /* 水平居中 */
    align-items: center;
    /* 垂直居中 */
    width: 84px;
    height: 33px;
    border-radius: 9px;
    background: rgba(164, 164, 164, 0.3);
    margin-right: 16px;
}

.user-actions-item2 {
    display: flex;
    justify-content: center;
    /* 水平居中 */
    align-items: center;
    /* 垂直居中 */
    background-color: #00FDA2;
    width: 84px;
    height: 33px;
    border-radius: 9px;

}

.user-actions-item2 a {

    color: #000000;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;

}

.user-actions-item2:hover {

    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%);
}

.user-actions-item2:active {

    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%);
    transform: translateY(0.5px);
    /* 鼠标按下时向下移动 2px */
}

.user-actions-item:hover {

    background: rgba(255, 255, 255, 0.45);
}

.user-actions-item:active {

    background: rgba(255, 255, 255, 0.45);
    transform: translateY(0.5px);
    /* 鼠标按下时向下移动 2px */
}



.user-actions-item a::before {
    content: '';
    display: inline-block;
    /* 或设置为 block */
    width: 14px;
    /* SVG 宽度，可根据实际调整 */
    height: 14px;
    /* SVG 高度，可根据实际调整 */
    background-image: url(../img/info/guanzhu1.svg);
    /* SVG 文件路径，需按需修改 */
    background-repeat: no-repeat;
    /* 避免背景图片重复 */
    background-size: contain;
    /* 确保 SVG 完整显示 */
}

.user-actions-item2 a::before {
    content: '';
    display: inline-block;
    /* 或设置为 block */
    width: 14px;
    /* SVG 宽度，可根据实际调整 */
    height: 14px;
    /* SVG 高度，可根据实际调整 */
    background-image: url(../img/info/siliao.svg);
    /* SVG 文件路径，需按需修改 */
    background-repeat: no-repeat;
    /* 避免背景图片重复 */
    background-size: contain;
    /* 确保 SVG 完整显示 */
}

.user-actions {
    display: flex;
    margin-top: 6px;
    margin-left: 100px;
}


.user-info-right {
    height: 134px;
}



/* 资源样式 */

.resource-download {
    height: 437px;
}


/* 资源下载标题样式 */

.resource-download-title {
    margin-top: 12px;
    margin-left: 21px;
    font-family: Inter;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    color: #FFFFFF;
}

.resource-download-content {
    margin: 37px auto 0 auto;
    width: 272px;
    height: 62px;
    border-radius: 2px;
    background: linear-gradient(90deg, #00F3F4 0%, #00FD9D 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
}

.resource-download-content:hover {
    background: linear-gradient(90deg, #00fd9c 0%, #00f4f4 100%);
    text-decoration: none !important;
}

.resource-download-content:active {
    background: linear-gradient(90deg, #00fd9c 0%, #00f4f4 100%);
    text-decoration: none !important;
    transform: translateY(0.5px);
    /* 鼠标按下时向下移动 2px */
}


.resource-download-content span {
    color: #000000;
    font-family: Inter;
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0em;
    text-decoration: none;

}

.resource-download-free {
    margin: 21px auto 0 auto;
    width: 272px;
}

.resource-download-free span {
    font-family: Inter;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    color: #FFFFFF;
}

.resource-download-wp {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 272px;
    margin: 13px auto 0 auto;
}

.resource-download-wp-icon {
    width: 136px;
    height: 42px;
    border-radius: 2px 0px 0px 2px;
    background: #38393D;
    display: flex;
    align-items: center;
}

.resource-download-wp-icon:hover {
    background: #838383;

}

.resource-download-wp-icon:active {
    background: #252525;
    transform: translateY(0.5px);
    /* 鼠标按下时向下移动 2px */

}


.resource-download-wp-icon a {
    width: 136px;
    height: 42px;
    display: flex;
    align-items: center;
    text-decoration: none !important;
}

.resource-download-wp-icon span {
    font-family: Inter;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    color: #FFFFFF;
    text-decoration: none !important;
    margin: 0px;

}

.resource-download-wp-icon svg {
    margin-left: 30px;
    margin-right: 4px;

}

.tiquma-info {
    width: 136px;
    height: 42px;
    border-radius: 0px 2px 2px 0px;
    background: linear-gradient(90deg, #00F3F4 0%, #00FD9D 100%);
    display: flex;
    align-items: center;
}

.tiquma-info:hover {
    background: linear-gradient(90deg, #00c57a 0%, #00afaf 100%);

}

.tiquma-info:active {
    background: linear-gradient(90deg, #02b36f 0%, #00dada 100%);
    transform: translateY(0.5px);
    /* 鼠标按下时向下移动 2px */

}

.tiquma-info a {
    width: 136px;
    height: 42px;
    border-radius: 0px 2px 2px 0px;
    background: linear-gradient(90deg, #00F3F4 0%, #00FD9D 100%);
    display: flex;
    align-items: center;
    text-decoration: none !important;

}

.tiquma-info span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0em;
    color: #000000;

}

.resource-download-info-l {
    background: #38393D;
    width: 272px;
    height: 160px;
    border-radius: 2px 0px 0px 2px;
    display: flex;
    margin: 10px auto 0 auto;
    flex-wrap: wrap;
}

.zr-mc,
.zr-time,
.zr-xzcs,
.zr-xzjl {
    display: flex;
    flex-direction: row;
    padding: 0px;
    gap: 101px;
    width: 251px;
    height: 17px;
    margin: 15px auto 0 auto;
    justify-content: space-between;
}

.zr-xzjl a {
    text-decoration: none;
}

.resource-download-info-l span {
    font-family: Inter;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    color: #FFFFFF;
    margin: 0;
}

.zr-xzjl a {
    text-decoration: none;
    font-size: 14px;
}

.zr-xzjl {
    margin-top: 2px;
}

.resource-download-info-r {
    font-family: Inter;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: 0em;
    color: #FFFFFF;
    margin: 12px auto 0 auto;
    width: 272px;
}

/* 楼主推荐 */

.lzrtie span {
    font-family: Inter;
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 12px;
    margin-left: 21px;
}

.lzrt_info{
    display: flex;
    justify-items: center;
    margin-left: auto;
}

/* 推荐帖子 */

.info-rt{
    width: 140px;
    height: 100px;
    overflow: hidden;
}

.retie-info {
    margin: 20px auto 0 auto;
    display: flex;
    width: 290px;
    flex-wrap: wrap;
    gap: 10px;
}

@media screen and (min-width: 1921px) {
    .retie-info {
        width: 440px;
    }
}

.info-rt a img {
    width: 140px;
    height: 100px;
    transition: transform 0.3s ease;
}

.info-rt a img:hover {
    transform: scale(1.15);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}


/* 个性推荐样式 */

.more-tuijian {
    margin-top: 24px;
}

.tuijian-info {
    margin: 20px auto 0 auto;
    display: flex;
    width: 290px;
    flex-wrap: wrap;
    gap: 10px;
}
@media screen and (min-width: 1921px) {
    .tuijian-info {
        width: 440px;
    }
}


.more-tuijian span {
    font-family: Inter;
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 12px;
    margin-left: 21px;
}

.info-tuijian{
    width: 140px;
    height: 100px;
    overflow: hidden;
}

.info-tuijian a img {
    width: 140px;
    height: 100px;
    transition: transform 0.3s ease;
}

.info-tuijian a img:hover {
    transform: scale(1.15);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}

/* 收藏帖子样式 */

.shouchang-info {
    margin-top: 60px;
    height: 25px;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 0px;

}

.shouchang-info-title a {
    display: flex;
    align-items: center;
    text-decoration: none;
}




.shouchang-info-title span {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    color: #FFFFFF;
    margin-left: 6px;
}

.dianzhan-info a{
    display: flex;
    align-items: center;
    text-decoration: none;

}

.dianzhan-info span{
    font-size: 14px;
        font-weight: 500;
        line-height: 14px;
        color: #FFFFFF;
        margin-left: 10px;
}



.fenge-info {
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin-left: 32px;
    margin-right: 0px;
    text-align: center;
}


.pinglun-info {
    margin-left: 32px;

}

.pinglun-info a {
    display: flex;
    align-items: center;
    text-decoration: none;
}

.pinglun-info svg {
    width: 20px;
    height: 20px;
}

.pinglun-info span {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    color: #FFFFFF;
    margin-left: 6px;
}

.dianzhan-info {
    margin-left: 32px;
    display: flex;
    align-items: center;
    text-decoration: none;
   
}

.dianzhan-info svg {
    width: 20px;
    height: 20px;
}

.dashang-info svg {
    width: 20px;
    height: 20px;
}

.dashang-info {
    margin-left: 32px;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: white;
}

.dashang-info a {
    color: inherit;
    /* 继承父容器颜色 */
    text-decoration: none; }

.dashang-info .reward-money {
    color: inherit; /* 也继承父容器颜色 */
}

/* 鼠标悬停时整个区域变色 */
.dashang-info:hover {
    color: #00fd9c;
    /* 悬停变红，svg+span都会跟着变 */ }


.fenxiang-info {
    margin-left: 32px;
    display: flex;
    align-items: center;
    text-decoration: none;
}


.fenxiang-info svg {
    width: 20px;
    height: 20px;
}

#postlist {
    border: none;

}

#postlistreply .viewthread_table{
    display: none;
}

/* 评论专区 */

.pinglun-huifu{
    width: 779px;
    margin-top: 54px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 34px;
}

.pinglun-title{
    font-family: Inter;
        font-size: 16px;
        font-weight: 500;
        line-height: 14px;
        letter-spacing: 0px;
        color: #FFFFFF;
}

.post-content-flex{
    display: flex;
}

.post-item{
    width: 779px;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
}



.post-reoly-head img{
    height: 36px;
    width: 36px;
    border-radius: 6px;

}

.post-content{
    width: 738px;
    margin-left: 9px;
    background: #141920;
    box-shadow: 0px 14px 28px 0px rgba(0, 0, 0, 0.25), 0px 10px 10px 0px rgba(0, 0, 0, 0.22);
    border-radius: 4px;
    min-height: 68px;


}


.post-content h4{
    font-family: Inter;
        font-size: 14px;
        font-weight: 500;
        line-height: 14px;
        letter-spacing: 0px;
        color:  #FFFFFF;
        margin-top: 11px;
        margin-left: 11px;
        display: inline-flex;
        align-items: center;
}

.post-content p{
    font-family: Inter;
        font-size: 14px;
        font-weight: 500;
        line-height: 30px;
        letter-spacing:0.5px;
        color:#9E9E9E;
        margin-left: 11px;
        margin-top: 11px;
        margin-bottom: 10px;
}

.timestamp{
    font-family: Inter;
        font-size: 12px;
        font-weight: 500;
        line-height: 14px;
        letter-spacing: 0px;
        color: #9E9E9E;
        margin-left:20px ;
}

.usericon-replies{
    margin-left: 6px;

    height: 12px;
}

::selection{
    background-color: #00C787;
    color: white;
}

.replies{
    width: 738px;
    margin-left: 42px;
}

.replies .post-item{ 
    width: 734px;
    margin-top: 16px;
}

.quote {
    display: none;

}

.replies .post-content {
    font-family: Inter;
        font-size: 14px;
        font-weight: 500;
        line-height: 30px;
        letter-spacing: 0.5px;
        color: #9E9E9E;

}

.reply-after-quote {
    margin-left: 11px;
    margin-top: 11px;
    margin-bottom: 10px;
    display: block;
        /* 或 block */
}

/* 重要：阻止嵌套 .replies 累加缩进 —— 所有内层 replies 不再额外缩进 */
.replies .replies {
    margin-left: 0;
    /* 重置内层 replies 的缩进 */
    width: 100%;
    box-sizing: border-box; }



tr,td,th,table{
    border: none; 
}

#pl_top .plc {
    font-size: 14px;
        color: #9E9E9E;
        margin-left: 10px;
        font-weight: 600;
        
}

#pl_top .pls{
    width: 160px;
    overflow: hidden;
    border-right: none;
    text-indent: 2px;
}

#pl_top .pls strong {
    font-size: 14px;
    color:#9E9E9E ;
    margin-left: 10px;
}

.tbox {
    display: inline-block;
    color: #000000;
    height: 17px;
    line-height: 17px;
    padding: 0 2px;
    border-radius: 2px;
    font-size: 14px;
}

.tprizes {
    background: #1EFF92;
    text-indent: 0;
    margin-left: 0px;
}
.ratl_l .xi1{
    color: #000000;
    font-size: 10px;
    margin-left: 10px;
    font-weight: 600;
    background: linear-gradient(90deg, #D865A8 0%, #6E58EC 100%);
    padding: 4px;
    border-radius: 4px;
    display: flex;
        align-items: center;
}
.xg1{
    font-size: 12px;
        margin-left: 20px;
        font-weight: 600;
}


.ratel_l_c{
    display: flex;
    align-items: center;
}

.ratel_l_c img{
    width: 34px;
    height: 34px;
    border-radius: 15px;
}

.ratel_l_c a{
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-left: 12px;
}

.chakan-pingfen{
    margin-left: 14px;
    text-decoration: none;
    margin-top: 16px;
    font-size: 12px;
    margin-bottom: 20px;
    color: #9E9E9E;
}


.chakan-pingfen a{
    text-decoration: none;
    margin-top: 10px;
    font-size: 12px;
    color: #9E9E9E;
}


/* 重复评分提示 */

.fwin .m_l,
.fwin .t_l,
.fwin .t_c,
.fwin .t_r,
.fwin .m_l,
.fwin .m_r,
.fwin .b_l,
.fwin .b_c,
.fwin .b_r {
    background: transparent;
}

/* 弹窗背景颜色 */
.fwin .m_c {
    background: #0A0B11;
    box-shadow: 0px 5.68px 14.2px 0px rgba(0, 0, 0, 0.3), 0px 5.68px 14.2px 0px rgba(0, 0, 0, 0.3);
    border-radius: 8px
}

.fwin .flb em {
    color: white;
}

#fwin_content_sendpm .pm .flb em{
    text-shadow: none;
        color: #000000;
        font-size: 12px;
}

.fwin .m_c .o {
    border-top: none;
    color: white;
}

/* 举报理由 */
.reason_slct{
    color: white;
}

#report_message{
    width: 80%  !important;
    height: 100%;
    margin-left: 20px;
}
.reasonarea:focus{
    width: 80% !important;
        height: 100%;
}

#report_other .xg1{
    margin-left: 20px;
}

/* 评论，回复，编辑，评分栏目样式 */
.pob .cmmnt{
    display: none;
}

.pob{
    margin-left: 45px;
    margin-top: 10px;
}

.pob em{
    display: flex;

}

.pob em a:before {
    display: none;

}

.pob em a svg {
    width: 18px;
    height: 18px;
    margin-right: 10px;
}

.pob em a {
    display: flex;
    align-items: center;
    height: 36px;
    margin-right: 14px;
    font-family: Inter;
        font-size: 14px;
        font-weight: 500;
        line-height: 14px;
        letter-spacing: 0px;
        color: #999;
        text-decoration: none;
}

.pob em a:hover { 
    fill: #1EFF92;
    color: #1EFF92;
}

.fastre :hover{
    fill: #1EFF92 !important;

}

.pob p{
    display: inline-flex;
    height: 36px;
}

.pob p a{
    text-decoration: none;
    margin-right: 14px;
        font-family: Inter;
        font-size: 14px;
        font-weight: 500;
        line-height: 14px;
        letter-spacing: 0px;
        color: #999;
    display: flex;
    align-items: center;
}

.pob p a:hover {
color: #1EFF92;
}

.louzhubg{
    background: linear-gradient(90deg, #D2D865 0%, #58ECAE 100%);
    color: #000;
    border-radius: 3px;
    font-size: 10px;
        margin-left: 10px;
        font-weight: 600;
        width: 20px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
}

.c th,
.c td{
    color: white;
}

#reasonselect li{
    color: #000;
}


/* 回帖奖励 */
.replycredit-info .info-reply{
    margin-top: 10px;
    margin-left: 11px;
    margin-bottom: 10px;
    padding: 5px 11px 5px 11px;
    width: 140px;
    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%);
    color:#000;
    font-size: 14px;
    border-radius: 4px;

    background-position: 100% 50%;

}

/* 帖子管理 */
.guanli{
    color: #ffffff;
}


/* 更多选项 */
#no_more{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 332px;
    height: 48px;
    background: #151A22;
    border-radius: 10px;
    font-weight: 400;
    font-size: 14px;
    color: #E0E0E0;
    line-height: 48px;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
    margin-top: 20px;
}
#loading{
    display: flex;
        justify-content: center;
        align-items: center;
        width: 332px;
        height: 48px;
        background: #151A22;
        border-radius: 10px;
        font-weight: 400;
        font-size: 14px;
        color: #E0E0E0;
        line-height: 48px;
        text-align: center;
        margin: 0 auto;
        cursor: pointer;
        margin-top: 20px;
}

/* 快速回复样式 */

#fastpostform .quickreply{ 
    text-indent: initial;
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    width: 779px;

}

#f_pst{
    border: none;
}

#fastsmiliesdiv{
    display: none;
}
.qr-avatar{
    border: none;
    width: 36px;
    height: 36px;

}
.qr-avatar .avatar {
    border: none;
    width: 36px;
    height: 36px;
    margin: 0px;

}
.qr-avatar .avatar img{
    border: none;
    width: 36px;
    height: 36px;
    margin: 0px;
    padding: 0px;
    border-radius: 6px;


}
#fastposteditor{
    margin: 0px;
    zoom:1;
    width: 734px;
    background: #141920;
    border-radius: 4px;
    box-shadow: 0px 14px 28px 0px rgba(0, 0, 0, 0.25), 0px 10px 10px 0px rgba(0, 0, 0, 0.22);

}

#fastposteditor .tedt{
    border: none;

}

#fastposteditor .tedt .bar{
    border: none;

}

#f_pst .avatar {
    margin-top: 20px;
}

#fastpostform .qr-content{
    padding: 0px;
    padding-left: 9px;
    padding-top: 16px;
}

.qr-checkbox{
    display: none;
}

#fastpostform .qr-content #fastposteditor .fpd{
    margin-top: 0px;
    height: 30px;
    width: 80%;
    margin-left: 7px;
}

#fastpostform .qr-content #fastposteditor .fpd a:nth-child(1){
    float: left;
    margin: 10px 18px 0 6px;
    width: 30px;
    height: 30px;
    background: url(../img/info/B.svg) no-repeat;
    background-size: 30px 30px;
    text-indent: -9999px;
    line-height: 30px;
    overflow: hidden;
}


#fastpostform .qr-content #fastposteditor .fpd a:nth-child(2){
    float: left;
    margin: 10px 20px 0 0px;
    width: 30px;
    height: 30px;
    background: url(../img/info/ziti.svg) no-repeat;
    background-size: 30px 30px;
        text-indent: -9999px;
        line-height: 30px;
        overflow: hidden;
}

#fastpostform .qr-content #fastposteditor .fpd a:nth-child(3) {
    float: left;
    margin: 14px 22px 0 0px;
    width: 26px;
    height: 26px;
    background: url(../img/info/tupian.svg) no-repeat;
    background-size: 26px 26px;
        text-indent: -9999px;
        line-height: 26px;
        overflow: hidden;
}

#fastpostform .qr-content #fastposteditor .fpd a:nth-child(4) {
    float: left;
        margin: 14px 22px 0 0px;
        width: 26px;
        height: 26px;
    background: url(../img/info/lianjie.svg) no-repeat;
    background-size: 26px 26px;
        text-indent: -9999px;
        line-height: 26px;
        overflow: hidden;
}
#fastpostform .qr-content #fastposteditor .fpd a:nth-child(5) {
    float: left;
        margin: 14px 22px 0 0px;
        width: 26px;
        height: 26px;
    background: url(../img/info/yinyong.svg) no-repeat;
    background-size: 26px 26px;
        text-indent: -9999px;
        line-height: 26px;
        overflow: hidden;
}

#fastpostform .qr-content #fastposteditor .fpd a:nth-child(6) {
    float: left;
        margin: 12px 18px 0 0px;
        width: 30px;
        height: 30px;
    background: url(../img/info/code-s-slash-fill.svg) no-repeat;
    background-size: 30px 30px;
        text-indent: -9999px;
        line-height: 30px;
        overflow: hidden;
}

#fastpostform .qr-content #fastposteditor .fpd a:nth-child(7) {
    float: left;
    margin: 14px 18px 0 0px;
        width: 26px;
        height: 26px;
        background: url(../img/info/smile.svg) no-repeat;
        background-size: 26px 26px;
        text-indent: -9999px;
        line-height: 26px;
        overflow: hidden;
}

#fastpostform .qr-content #fastposteditor .fpd .pipe{
    display: none;
}



#fastpostform .qr-content #fastposteditor .fpd #spanButtonPlaceholder{
    float: left;
    margin: 12px 18px 0 0px !important;

    width: 28px !important;
    height: 28px !important;
    background: url(../img/info/git-repository-commits-fill.svg) no-repeat !important;
    background-size: 28px 28px !important;

    text-indent: -9999px;
    line-height: 28px;
    overflow: hidden;
}

#fastpostat{
    display: none;
}

.qr-content .bar .y{
    display: none;
}
#fastpostform .area .pt {
    font-size: 18px;
    font-weight: 600;
    color: #9E9E9E;
    margin-left: 11px;
    margin-top: 16px;
    margin-bottom: 10px;


}

.logo-post-l{
    margin-left: 0px!important;
}

textarea::-webkit-scrollbar {
    display: none;
}


/* 消息提示框 */
.popuptext .pc_inner {
    background: #00F2FA;
    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%);
    border: 1px solid #00FE95;
    color: #000000;

}

.pc_inner i {
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
}


.pc_inner span em {
    color: black !important;
    font-size: 12px;
    font-weight: 600;
    margin-left: 2px;
    margin-right: 2px;
}


#f_pst .pnpost #fastpostsubmit{
    border-color: none;
    background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%);
        color: #000000 !important;
        border-bottom: none;
        box-shadow: 0 1px 0 #000000;
        border-radius: 4px;
}

#f_pst .pnpost #fastpostsubmit:active {
    /* 改变背景渐变，实现点击时颜色变化 */
    background: linear-gradient(90deg, #00FE95 0%, #00F2FA 100%);
    /* 点击时取消阴影，产生按下效果 */
    box-shadow: none;
    /* 点击时轻微下移，增强按下反馈 */
    transform: translateY(1px);
}

.qr-credits-rule{
    font-size: 12px;
        font-weight: 500;
        line-height: 12px;
        letter-spacing: 0px;
        color: #999;
        text-decoration: none;
}

.qr-credits-rule:hover {
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0px;
    color: #00FE95;
    text-decoration: none;
}

#ajax_page{
    display: none;
}

#next_page{
    display: none;
}

.reward-money{
    font-size: 14px;
        font-weight: 500;
        line-height: 14px;
        color: #FFFFFF;
        margin-left: 10px;
}

/* 百度分享样式 */
.bdsharebuttonbox{
    display: flex !important;
}

.bdsharebuttonbox a svg {
    pointer-events: none;
    /* 让点击穿透SVG */
}

.bdsharebuttonbox a  {
    text-align: center;
    text-decoration: none;
}

.bdshare-button-style0-16 .bds_sqq {
    display: flex;
    background-image: none;
    align-items: flex-end;
}

.bdshare-button-style0-16 .bds_weixin {
    display: flex;
    background-image: none;
    align-items: center;
}  
.bdshare-button-style0-16 .bds_qzone {
    display: flex;
    background-image: none;
    align-items: center;
}

.bdshare-button-style0-16 a:hover{
    color: #00fd9c;
    opacity: 1;
}

.shouchang-info-title a:hover{
    color: #00fd9c;
}
.pinglun-info a:hover{ 
    color: #00fd9c;
}
.dianzhan-info a:hover{ 
    color: #00fd9c;
}

.pc_inner{
    background: #00F2FA;
        background: linear-gradient(90deg, #00F2FA 0%, #00FE95 100%);
        border: 1px solid #00FE95;
        color: #000000;

}
.pc_inner span{
    font-size: 12px;
        font-style: normal;
        font-weight: 600;
        color: #000;
}


#recommend_add_menu_content{

    padding: 0px;
        border: 1px solid;
        min-width: 60px;
        border-color: #141920;;
        background: #141920;
    margin-top: 4px;
        box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.2);
}

#recommend_add_menu {
    display: none !important;
}

.fenxiang:hover{
    color: #00fd9c;
}
.code-toolbar{
    font-family: "PingFang SC", "Microsoft YaHei", arial, "Hiragino Sans GB", "Hiragino Sans GB W3";
    font-size: 14px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3), 0px 4px 10px 0px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
}

:not(pre)>code[class*=language-],
pre[class*=language-] {
    background: #1e1e1e !important;
}

#postlistreply .content-post{
    display: none;
}


.xs0 {
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 0.83em;
    -webkit-text-size-adjust: none;
}


/* 附件下载框 */
.file-download{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.file-download div{
        display: flex;
        height: 84px;
        background: #14192000;
        border: 1px solid #141920;
        align-items: center;
        border-radius: 8px;
        width: 740px;
}

.file-download div img {
    width: 48px;
    height: 48px;
    margin-left: 12px;
}

.file-download em{
    margin-right: 20px;

}

.file-download span{
    margin-left: 20px;
    width: 430px;
}

.file-download .file-infoc{
    color: #ffffff;
    font-size: 18px;
    text-decoration: none;
    font-weight: 600;
        display: inline-block;
            max-width: 150px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            vertical-align: middle;
}
.file-download .file-infoc:hover {
    color: #1EFF92;
    font-size: 18px;
    text-decoration: none;
    font-weight: 600;
}

.file-download .a-attachpay{
    text-decoration: none;
    color: #999;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 6px;
}
.file-download .a-attachpay:hover {
    text-decoration: none;
    color: #1EFF92;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 6px;
}

.file-download .a-attack-info {
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    margin-right: 20px;
    margin-top: 4px;


}

.file-download .a-attack-info:hover {
    text-decoration: none;
    color: #1EFF92;
}

.shuxian-f{
    color: #999;
    padding-top: 4px;
    margin-left: 10px;
    margin-right: 10px !important;
}


/* 帖子无资源样式 */
.no-resource-show{
    font-family: Inter;
        font-size: 16px;
        color: #FFFFFF;
        margin-top: 12px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        text-align: center;
}


/* 快速回复样式 */

#subjecthide{
    color: white;
}

.xiugai:hover{
    color: #00fd9c;
}

.kuaisuhuifu{
    
    border: 0px solid;
    border-color: #999 #CCC #CCC #999;
 
}

.kuaisuhuifu .area textarea{
    color: white;
    font-size: 18px;
}

#fwin_content_reply{
        background: #0A0B11;
            box-shadow: 0px 5.68px 14.2px 0px rgba(0, 0, 0, 0.3), 0px 5.68px 14.2px 0px rgba(0, 0, 0, 0.3);
            border-radius: 8px;
}


/* 文字bar样式 */
.p_c .tedt .bar .fpd a:first-child {
    float: left;
    margin: 4px 0px 0 6px;
    width: 20px;
    height: 20px;
    background: url(../img/info/B.svg) no-repeat;
    background-size: 20px 20px;
    text-indent: -9999px;
    line-height: 20px;
    overflow: hidden;
}

.p_c .tedt .bar .fpd a:first-child:hover {
    background: url(../img/info/B-hover.svg) no-repeat;
    background-size: 20px 20px;
}

.p_c .tedt .bar .fpd a:nth-child(2) {
    /* 这里可以设置第二个 a 标签的样式，以下是参考样式，可根据需求修改 */
    float: left;
    margin: 3px 6px 0 6px;
    width: 20px;
    height: 20px;
    background: url(../img/info/ziti.svg) no-repeat;
    /* 假设使用不同的背景图 */
    background-size: 20px 20px;
    text-indent: -9999px;
    line-height: 20px;
    overflow: hidden;
}

.p_c .tedt .bar .fpd a:nth-child(2):hover {
    background: url(../img/info/ziti-hover.svg) no-repeat;
    background-size: 20px 20px;
}

.p_c .tedt .bar .fpd a:nth-child(3) {
    /* 这里可以设置第二个 a 标签的样式，以下是参考样式，可根据需求修改 */
    float: left;
    margin: 4px 6px 0 6px;
    width: 20px;
    height: 20px;
    background: url(../img/info/tupian.svg) no-repeat;
    /* 假设使用不同的背景图 */
    background-size: 20px 20px;
    text-indent: -9999px;
    line-height: 20px;
    overflow: hidden;
}

.p_c .tedt .bar .fpd a:nth-child(3):hover {
    background: url(../img/info/tupian-hover.svg) no-repeat;
    background-size: 20px 20px;
}

.p_c .tedt .bar .fpd a:nth-child(4) {
    /* 这里可以设置第二个 a 标签的样式，以下是参考样式，可根据需求修改 */
    float: left;
    margin: 4px 6px 0 6px;
    width: 20px;
    height: 20px;
    background: url(../img/info/lianjie.svg) no-repeat;
    /* 假设使用不同的背景图 */
    background-size: 20px 20px;
    text-indent: -9999px;
    line-height: 20px;
    overflow: hidden;
}

.p_c .tedt .bar .fpd a:nth-child(4):hover {
    background: url(../img/info/lianjie-hover.svg) no-repeat;
    background-size: 20px 20px;
}


.p_c .tedt .bar .fpd a:nth-child(5) {
    /* 这里可以设置第二个 a 标签的样式，以下是参考样式，可根据需求修改 */
    float: left;
    margin: 4px 6px 0 6px;
    width: 20px;
    height: 20px;
    background: url(../img/info/yinyong.svg) no-repeat;
    /* 假设使用不同的背景图 */
    background-size: 20px 20px;
    text-indent: -9999px;
    line-height: 20px;
    overflow: hidden;
}

.p_c .tedt .bar .fpd a:nth-child(5):hover {
    background: url(../img/info/yinyong-hover.svg) no-repeat;
    background-size: 20px 20px;
}

.p_c .tedt .bar .fpd a:nth-child(6) {
    /* 这里可以设置第二个 a 标签的样式，以下是参考样式，可根据需求修改 */
    float: left;
    display: none;
    overflow: hidden;
}



.p_c .tedt .bar .fpd a:nth-child(7) {
    /* 这里可以设置第二个 a 标签的样式，以下是参考样式，可根据需求修改 */
    float: left;
    margin: 4px 6px 0 6px;
    width: 20px;
    height: 20px;
    background: url(../img/info/smile.svg) no-repeat;
    /* 假设使用不同的背景图 */
    background-size: 20px 20px;
    text-indent: -9999px;
    line-height: 20px;
    overflow: hidden;
}

.p_c .tedt .bar .fpd a:nth-child(7):hover {
    background: url(../img/info/smile-hover.svg) no-repeat;
    background-size: 20px 20px;
}


.pcb .typeoption .cgtl{
    color: white;
    font-size: 16px;
}

.pcb .typeoption .cgtl caption{
    color: white;
    font-size: 16px;
    border-top: none;
}

.pcb .typeoption .cgtl td,
.pcb .typeoption .cgtl th,
.pcb .typeoption .cgtl caption {
    padding: 5px;
    border-bottom: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.typeoption table tbody tr{
    display: block;
}

.typeoption table tbody tr th {
    margin-right: 20px;
    display: inline-block;
}

.typeoption table tbody tr td {
    margin-right: 20px;
    display: inline-block;
}



.vjs-color-btn-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
}

