.usl {
    overflow: scroll;
    overflow-x: hidden;
    padding: 5px;
    width: 580px;
    height: 280px;
}

.usl2 {
    width: auto;
    border: dashed #eee;
    border-width: 0 1px 1px;
}

.usl li {
    overflow: hidden;
    float: left;
    margin: 3px;
    width: 134px;
    height: 64px;
}

.usl a {
    display: block;
    padding: 4px;
    border: 1px solid #FFF;
}

.usl a:hover {
    text-decoration: none;
    border: 1px solid;
    border-color: #DDD #999 #999 #DDD;
    background: #F2F2F2;
}

.usl .avt {
    float: left;
    margin-right: 5px;
    width: 52px;
    height: 52px;
    border: 1px solid #eee;
    background-color: #FFF;
    background-position: 2px 2px;
    background-repeat: no-repeat;
    background-size: 48px;
    background-image: url('../avatar/noavatar.svg');
    zoom: 1;
}

.usl .avt.brs>span {
    display: block;
    margin: 2px;
    width: 48px;
    height: 48px;
    background-size: 100%;
}

.usl .d {
    float: left;
    width: 65px;
    height: 54px;
    overflow: hidden;
    word-wrap: break-word;
}

.usl li.a a,
.usl li.a a:hover {
    border-color: #F90;
    background-color: #FFF1E1;
}

.usl li.a .avt {
    position: relative;
}

.usl li.a .avt span {
    position: absolute;
    bottom: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    background: #FFF;
}

.usl li.a .avt span:before {
    content: "\f128";
    font-family: dzicon;
    color: #F60;
    font-size: 14px;
}

.usd {
    padding: 5px 10px 0;
    border: solid #eee;
    border-width: 1px 0;
    background-color: #F2F2F2;
}

.usd2 {
    border-width: 1px;
    border-style: dashed;
}

.usd li {
    float: left;
    margin-right: 1%;
    width: 48%;
}

.e {
    overflow: hidden;
}

.e .i,
.el .i {
    padding: 6px 10px;
    border-bottom: 1px dashed #eee;
    background: #F7F7F7;
}

.el {}

.et {
    margin: 20px 0 10px;
}

.el li {
    padding: 10px 20px;
    min-height: 20px;
    border-bottom: 1px dashed #eee;
}

.el .t {
    position: absolute;
    margin: 1px 0 0 -20px;
}

.el .o {
    overflow: hidden;
    float: right;
    margin: 4px -20px -4px 0;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    font-family: dzicon;
    text-align: center;
    color: #FF9A9A;
}

.el .o:before {
    content: "\f149";
}

.el .o:hover {
    text-decoration: none;
}

.el .del:before {
    content: "\f116";
}

.el .d {
    padding-top: 10px;
    color: #666;
}

.ec .tn {
    margin: 10px 10px 0 0;
    cursor: pointer;
}

.ec a .tn {
    float: left;
    padding: 2px;
    max-width: 90px;
    max-height: 90px;
    border: 1px solid #eee;
}

.el .ec .hot {
    float: right;
    margin: 10px 0 0 10px;
    width: 55px;
    height: 50px;
    background: linear-gradient(0deg, #B2C0DC 40%, #D8DEEA 40%) no-repeat;
    border-radius: 3px;
}

.el .ec .hot a {
    display: block;
    line-height: 20px;
    text-align: center;
    color: #FFF;
}

.el .ec .hot a:hover {
    text-decoration: none;
}

.el .ec .hot em {
    display: block;
    line-height: 30px;
    font-size: 16px;
    color: #01A1FF;
    cursor: pointer;
}

.el a {
    color: #01A1FF;
}

.xlda .el {
    overflow: hidden;
    float: left;
    margin-top: -4px;
    width: 100%;
}

.xlda .el li {
    margin-bottom: -4px;
    padding-top: 14px;
}

#share_preview .h {
    display: none;
}

.pbg {
    height: 16px;
    border: 1px solid #CCC;
    background: #EEE;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}

.pbr {
    height: 16px;
    width: 470px;
    background-color: #5AAF4A;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
}

.pbg2 {
    display: block;
    height: 10px;
    width: 130px;
    margin: 0 auto;
    background: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.pbr2 {
    display: block;
    height: 10px;
    background: #F155C8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
}

.md_ctrl a:hover {
    text-decoration: none;
}

#vfastpost {
    background: #E5EDF2;
    padding: 3px;
}

.previewvfastpost {
    margin: 0px 10px 3px 10px;
}

.fullvfastpost {
    margin-top: 30px;
}

#vfastpost th,
#vfastpost td {
    padding: 0px;
}

#vfastpost td {
    height: 38px;
}

#vfastpost #vf_l {
    width: 0;
}

#vfastpost #vf_m {
    padding-right: 14px;
}

#vfastpost #vf_m input {
    width: 100%;
    border: 1px solid #C5D5E2;
    outline: none;
    font-size: 14px;
    height: 28px;
    padding: 4px;
}

#vfastpost #vf_r {
    width: 0;
}

#vfastpost #vf_b {
    width: 120px;
}

#vfastpost #vf_b button {
    width: 120px;
    display: block;
    height: 38px;
    overflow: hidden;
    background: #E4ECF1;
    margin: 0;
    padding: 0;
    border-color: #B1C2CF;
    color: #7576A1 !important;
    font-size: 14px;
    text-shadow: 0 1px #FFF;
}

#vfastpost #vf_b button:hover {
    background: #C7D7E2;
    border-color: #7C93A6;
}

.tig_bottom {
    color: #B1B1B1;
    display: block;
    height: 8px;
    top: 56px;
    margin-left: 20px;
    position: absolute;
    z-index: 99;
}

.tig_bottom1 {
    color: #FEFEE9;
    display: block;
    height: 8px;
    top: 55px;
    margin-left: 20px;
    position: absolute;
    z-index: 111;
}

.vct {
    font: 12px/1.5 Tahoma;
    margin: 0;
}

.container {
    border: 1px solid #B1B1B1;
    margin-top: 8px;
    margin-right: 80px;
    background-color: #FEFEE9;
    border-radius: 3px;
    padding: 5px;
    width: 120px;
    position: absolute;
    top: -80px;
    right: 0;
}

.pgbtn a {
    display: block;
    margin-bottom: 10px;
    border: 1px solid rgb(194, 213, 227);
    border-radius: 3px;
    text-align: center;
}

.pgbtn a:hover {
    background: #fff;
    text-decoration: none;
}

.side_btn {
    position: relative;
    display: block;
}

.side_btn a {
    position: absolute;
    left: -21px;
    top: -10px;
    display: block;
    width: 7px;
    height: 38px;
    overflow: hidden;
}

.side_btn a svg {
    fill: ;
}

.side_btn a.btn_s_close {
    left: -27px;
    top: -11px;
}

.side_btn a.btn_s_open {
    left: -21px;
    top: -11px;
}

#subjecthide {
    width: 585px;
}

.quote {
    overflow: hidden;
    margin: 10px 0;
    padding-left: 16px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10'%3e%3cpath fill='%23ddd' d='M4 2l2 1-2 3h2v4H1V6zM11 2l2 1-2 3h2v4h-5V6z'/%3e%3c/svg%3e") no-repeat 0 0;
    color: #666;
}

.quote blockquote {
    display: inline;
    margin: 0;
    padding-right: 16px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10'%3e%3cpath fill='%23ddd' d='M1 7l2 1 3-4V0H1v4h2zM8 7l2 1 3-4V0H8v4h2z'/%3e%3c/svg%3e") no-repeat 100% 100%;
}

.m_c .quote {
    width: 585px;
}

.blockcode {
    overflow: hidden;
    margin: 10px 0;
    padding: 5px 10px;
    background: #F7F7F7;
    color: #666;
}

.blockcode code {
    font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif;
    font-size: 12px;
    line-height: 1.8em;
}

.ct2_a .mn {
    float: left;
}

.appl {
    float: right;
    margin-top: 8px;
    border: none;
    background-color: transparent;
}

.upf {
    width: 500px;
}

.upnf {
    white-space: normal;
}

.upbk {
    zoom: 1;
}

.fldt {
    margin-bottom: 8px;
}

.p_pop .flb {
    position: absolute;
    right: 10px;
    top: 18px;
}

.fnm {
    width: 130px !important;
}

.fszm {
    width: 55px !important;
    line-height: normal;
}

.fnm li,
.fszm li,
.simm li {
    cursor: pointer;
}

.qsv {
    padding-left: 16px;
    width: 16px;
    height: 16px;
    background: url(http://47.100.112.22/demo/acg/static/image/common/repquote.gif) no-repeat 50% 50%;
    cursor: pointer;
}

.marked:after {
    font-family: dzicon;
    content: "\f128";
    color: #F60;
    margin-left: 2px;
}

#taglistarea a {
    white-space: nowrap;
    zoom: 1;
}

#taglistarea .marked {
    padding-right: 0;
    font-weight: 700;
    color: #F26C4F !important;
}

#taglistarea .marked:after {
    display: none;
}

.p_tbl {
    height: auto;
    line-height: 160%;
    border-bottom: none;
}

.p_tbl table td {
    height: 28px;
    line-height: 28px;
    border-bottom: 1px solid #F2F2F2;
}

.atnu {
    width: 16px;
}

.atna {}

.atna p img,
.attswf p img {
    vertical-align: middle;
    height: 16px;
}

.atna .lighttxt,
.attswf .lighttxt {
    color: #666 !important;
}

.attpr {
    width: 40px;
    text-align: center;
}

.attv .px,
.attp .px {
    width: 25px;
}

.attv {
    width: 100px;
}

.atturl img {
    height: 20px !important;
}

.attc {
    width: 20px
}

.atds {
    width: 80px;
    text-align: center;
}

.atds .px {
    width: 60px;
}

.attp {
    text-align: center;
    width: 40px;
}

.attach_preview {
    border: 1px solid #eee;
    box-shadow: 0 0 5px rgba(96, 96, 96, 0.3);
}

#newspecial_menu {
    width: 90px;
}

#newspecial_menu li,
#sti .wx {
    display: block;
    zoom: 1;
}

#newspecial_menu li:before,
#sti .wx:before {
    content: "\f134";
    font-family: dzicon;
    display: inline-block;
    height: 24px;
    width: 30px;
    line-height: 24px;
    text-align: center;
    font-size: 20px;
    color: #FF9C00;
    vertical-align: middle;
}

#newspecial_menu .poll:before,
#sti .poll:before {
    content: "\f13b";
}

#newspecial_menu .trade:before,
#sti .trade:before {
    content: "\f13f";
}

#newspecial_menu .reward:before,
#sti .reward:before {
    content: "\f13c";
}

#newspecial_menu .activity:before,
#sti .activity:before {
    content: "\f13e";
}

#newspecial_menu .debate:before,
#sti .debate:before {
    content: "\f13d";
}

#newspecial_menu a {
    display: inline-block;
    padding: 0;
    height: 24px;
    line-height: 24px;
    white-space: normal;
    vertical-align: middle;
}

#newspecial_menu a:hover {
    background: none;
    color: #01A1FF;
    text-shadow: none;
    text-decoration: underline;
}

#sti {}

#sti .wx {
    padding-left: 25px;
    background-position: 0 50%;
}

#sti .tb {
    margin-top: 0;
}

#f_pst .bm_c {
    padding: 20px;
}

#f_pst .tedt {
    width: auto;
}

.hasfsl {
    margin-right: 170px;
    zoom: 1;
}

#f_pst .upfl {
    height: auto;
    max-height: 100%;
}

#f_pst .upfl td {
    padding: 4px 0;
}

#f_pst .atds {
    width: 100px;
}

#f_pst .px {
    padding: 2px;
}

.mobile-type {
    position: absolute;
    margin: -5px 0 -85px 103px;
    width: 58px;
    height: 80px;
    background: url(http://47.100.112.22/demo/acg/static/image/common/mobile-type.png) no-repeat 100% 100%;
}

.mobile-type a {
    display: block;
    width: 46px;
    height: 80px;
    background: url(http://47.100.112.22/demo/acg/static/image/common/mobile-type.png) no-repeat 0 0;
}

.mobile-type-2 a {
    background-position: 0 -80px;
}

.mobile-type-3 a {
    background-position: 0 -160px;
}

.mobile-type-4 a {
    background-position: 0 -240px;
}

.mobile-location {
    padding-left: 20px;
    background: url(http://47.100.112.22/demo/acg/static/image/common/mobile-attach-2.png) no-repeat 0 0;
}

#threadbeginid {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 999;
}

#threadbeginid .beginidin {
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 999;
}

#threadbeginid .beginidimg {
    background: white;
    opacity: 0;
}

#fjump_menu {
    overflow-x: hidden;
    max-height: 600px;
}

#fjump_menu dl {
    width: 200px;
}

#fjump_menu dt {
    font-weight: 700;
}

#fjump_menu dd {
    text-indent: 1em;
}

#fjump_menu li.a a {
    background-color: #E5EDF2;
}

.fct a {
    float: left;
    margin-left: 8px;
}

.fa_fav_0:before,
.fa_fav:before,
.fa_rss:before,
.fa_achv:before,
.fa_bin:before,
.fa_ivt:before {
    font-family: dzicon;
    display: inline-block;
    line-height: 14px;
    width: 16px;
    margin-left: 4px;
    transform: scale(1.5);
}

.fa_fav_0:hover,
.fa_fav:hover,
.fa_rss:hover,
.fa_achv:hover,
.fa_bin:hover,
.fa_ivt:hover {
    text-decoration: none;
}

.fa_fav_0:before {
    content: "\f12d";
    color: #BBB;
}

.fa_fav:before {
    content: "\f12d";
    color: #FF9C00;
}

.fa_rss:before {
    content: "\f10a";
    color: #FF9C00;
}

.fa_achv:before {
    content: "\f135";
}

.fa_bin:before {
    content: "\f10c";
    color: #AAA;
}

.fa_ivt:before {
    content: "\f11f";
    color: #2B7ACD;
}

#fh {
    width: 644px;
}

.mw #fh {
    width: 100%;
}

#fh .bm {
    padding-top: 5px;
    padding-bottom: 0;
}

#nv_group #fh {
    margin-bottom: 1em;
}

#fh #gh {
    padding-top: 10px;
}

#fh .h {
    margin-top: 10px;
}

#fh .h * {
    float: left;
}

#fh h1 {
    margin-right: 10px;
    font-size: 16px;
}

#fh .h .y {
    float: right;
}

#fh .o a {
    float: left;
    margin-right: 10px;
}

#fh.m {
    padding-top: 0;
    background-color: #F2F2F2;
}

.xst {
    font-family: Microsoft Yahei;
    font-size: 14px;
}

.xst i {
    font-style: italic;
}

.ttp {
    margin-bottom: 5px;
    padding-top: 10px;
    border-width: 2px 0 0;
    background: transparent;
}

.ttp li {
    float: left;
    padding-bottom: 5px;
}

.ttp a,
.ttp strong {
    float: left;
    margin-right: 5px;
    padding: 4px 8px 3px;
    height: 18px;
    border: 1px solid #eee;
    background: #FFF;
    white-space: nowrap;
}

.ttp a:hover {
    border-color: #01A1FF;
    color: #01A1FF;
    text-decoration: none;
}

.ttp .a a {
    padding-right: 12px;
    padding-left: 12px;
    border-color: #01A1FF;
    background: #E5EDF2;
    color: #01A1FF;
}

.ttp .pipe {
    float: left;
    margin-right: 10px;
    padding: 0;
    width: 2px;
    height: 27px;
    background: #C2D5E3;
    text-indent: -9999px;
}

.cttp {
    overflow: hidden;
    padding-right: 35px;
    height: 32px;
}

.cttp .unfold,
.cttp .fold {
    float: right;
    display: inline;
    margin: 5px -35px 9px 0;
    padding: 0 0 0 10px;
    width: 25px;
    height: 18px;
    background-color: transparent;
    color: #01A1FF;
    font-weight: 400;
}

.tl .bm_c {
    padding-top: 0;
}

.tl table {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.tl th,
.tl td {
    padding: 5px 0;
    border-bottom: 1px solid #eee;
}

.emptb th,
.emptb td {
    padding: 0;
    border-bottom: none;
}

.tl tr:hover th,
.tl tr:hover td {
    background-color: #F2F2F2;
}

.tl .threadpre td,
.tl .threadpre:hover td {
    background-color: #FCFCFC;
}

.tl .threadpre .threadpretd {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.tl th .tdpre,
.tl td.fn .tdpre {
    visibility: hidden;
    display: inline;
    padding: 0 3px;
    height: 17px;
    line-height: 17px;
    margin-top: 3px;
    background: #548BF6;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    border-radius: 2px;
}

.tl th:hover .tdpre,
.tl td.fn:hover .tdpre {
    visibility: visible;
}

.tl th .tdpre:visited,
.tl td.fn .tdpre:visited {
    color: #FFF;
}

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

.trecic {
    background: #FF9C00;
}

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

.fastpreview {
    position: relative;
}

.icon_preview {
    position: absolute;
    display: block;
    left: 80px;
    top: -13px;
    width: 11px;
    height: 8px;
    background: url(http://47.100.112.22/demo/acg/static/image/common/icon_preview.png);
    overflow: hidden;
}

a.icon_up {
    display: block;
    margin: 0 10px;
    height: 25px;
    background: #F2F2F2 url(http://47.100.112.22/demo/acg/static/image/common/arrow_up.png) no-repeat 50% 50%;
    overflow: hidden;
    border: 1px dashed rgb(194, 213, 227);
    border-radius: 3px;
}

a.icon_up:hover {
    background: #FFF url(http://47.100.112.22/demo/acg/static/image/common/arrow_up_hover.png) no-repeat 50% 50%;
}

.fastpreview td {
    border-bottom: none !important;
}

.tl th,
.tl td.fn {
    padding-right: 1.5em;
    zoom: 1;
}

.tl th a:visited,
.tl td.fn a:visited {
    color: #666;
}

.fromg {
    visibility: hidden;
}

tr:hover .fromg {
    visibility: visible;
}

.tl .icn {
    padding-left: 5px;
    width: 25px;
    text-align: left;
}

.tl .icn a:hover {
    text-decoration: none;
}

.tl .tpin {
    position: relative;
}

.tl .tpin::before {
    display: block;
    position: absolute;
    width: 18px;
    text-align: center;
    color: #FFF;
    z-index: 10;
}

.tl .tpin1::before {
    content: "1";
}

.tl .tpin2::before {
    content: "2";
}

.tl .tpin3::before {
    content: "3";
}

.tl .tpin4::before {
    content: "!";
}

.tl .tpin1 svg {
    fill: #72B933;
}

.tl .tpin2 svg {
    fill: #00ABDE;
}

.tl .tpin3 svg {
    fill: #F90;
}

.tl .tpin4 svg {
    fill: #F26C4F;
}

.tl .new {}

.tl .comm {}

.tl .frm {
    width: 150px;
}

.tl .o {
    width: 20px;
}

.tl .num {
    width: 60px;
    line-height: 14px;
}

.tl .by {
    width: 105px;
    line-height: 14px;
}

.tl cite,
.tl .num em {
    display: block;
}

.tl th em {
    margin-right: 4px;
    zoom: 1;
}

.tl th em,
.tl th em a {
    color: #007CD5;
}

.tl td em {
    font-size: 11px;
    font-family: Arial, Psimsun, sans-serif;
    -webkit-text-size-adjust: none;
}

.tl td em,
.tl td em a {
    color: #999;
}

.tl .ts th,
.tl .ts td {
    padding: 3px 0;
    border-bottom-color: #eee;
    background: #F2F2F2;
}

.tl .th {
    margin-top: 1px;
    padding: 0 10px;
    border-bottom: 1px solid #eee;
    background: #F2F2F2;
}

.tl .th table {
    border: none;
}

.tl .th td,
.tl .th th {
    height: 20px;
    border: none;
    vertical-align: baseline;
}

.tl .tf {
    padding: 3px 0;
}

.tf .showmenu:hover {
    border-color: #C2D5E3;
}

.tl_reply:before {
    display: inline-block;
    content: "";
    width: 6px;
    height: 6px;
    background: #BBB;
    border-radius: 3px;
    margin: 0 4px 2px 0;
}

.recy {
    text-decoration: line-through;
}

.tps {
    white-space: nowrap;
}

.tps a {
    padding: 2px 4px;
    color: #444;
}

.tps a:hover {
    background-color: #F2F2F2;
    color: #007CD5;
}

.tsm {
    overflow: hidden;
    margin-bottom: -10px;
    width: 100%;
    border-collapse: collapse !important;
}

.tsm th {
    padding: 5px 0 5px 10px;
    border: none;
    vertical-align: top;
}

.tsm td {
    padding: 5px 10px 5px 0;
    border: none;
    vertical-align: top;
}

.tsm tr:hover th,
.tsm tr:hover td {
    background: none !important;
}

.tsm li {
    float: left;
    margin-right: 4px;
    padding: 0 4px;
    white-space: nowrap;
}

.tsm .a a {
    color: #444;
    font-weight: 700;
}

.tsm .a a:hover {
    text-decoration: none;
}

.subtsm {
    margin-top: 5px;
    padding: 5px;
    border: 1px dotted #C2D5E3;
}

.mfm .mtm {
    margin-right: 10px;
}

.mfm span {
    height: 26px;
}

.plh {
    line-height: 46px;
}

.plh .plc {
    padding-bottom: 0;
}

.vwthd {
    padding-right: 80px !important;
}

.vwthd div.y {
    display: inline;
    margin-right: -60px;
}

.ts {
    display: inline;
    font: 700 16px 'Microsoft Yahei', 'Hei', Tahoma, 'SimHei', sans-serif;
}

#nv_forum #ct {
    border-color: #C2D5E3;
}

.pattl_c .tip {
    margin-top: 30px;
    padding: 5px;
    width: 88px;
}

.pattimg {
    float: left;
    margin: 0 10px 10px 0;
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.pattimg_zoom {
    position: absolute;
    display: block;
    width: 100px;
    height: 100px;
    line-height: 300px;
    overflow: hidden;
}

.attl_g,
.attl_m {
    margin-left: 10px;
    padding-left: 16px;
    background: url(http://47.100.112.22/demo/acg/static/image/common/attl_icon.png) no-repeat 0 3px;
}

.attl_m {
    background-position: -100px 3px;
}

.cgtl {
    overflow: hidden;
}

.cgtl td,
.cgtl th,
.cgtl caption {
    padding: 5px;
    border-bottom: 1px solid #C2D5E3;
}

.cgtl caption {
    background: #E5EDF2;
    border-top: 1px solid #C2D5E3;
    font-size: 14px;
    font-weight: 700;
}

.cgtl th {
    width: 16%;
}

.cp_pls a {
    float: left;
    margin-right: 4px;
    line-height: 1.231;
}

#scrollleftinfo {
    position: fixed;
    left: auto;
    top: auto;
    width: 5px;
    height: 200px;
    border-radius: 0 5px 5px 0;
    background: url(http://47.100.112.22/demo/acg/static/image/common/sidecontrol.png) no-repeat -9px 0;
    cursor: pointer;
}

#scrollleftinfo.open {
    width: 9px;
    background-position: 0 0;
}

.img_tit_t .xi1 {
    color: #444;
}

.img_tit_t .ph {
    font-weight: 700;
    font-size: 16px;
}

.ph_r_con {
    padding: 20px 0 0;
}

a.thread_mod {
    height: 19px;
    line-height: 19px;
    display: inline-block;
    color: #444;
}

a.thread_mod:hover {
    color: #369 !important;
    text-decoration: none;
}

a.thread_mod span {
    color: #444;
    font-weight: 700;
    vertical-align: middle;
}

a.thread_mod:hover span {
    color: #539BCB !important;
}

a.thread_mod:before {
    content: "\f11d";
    font-family: dzicon;
    font-size: 24px;
    vertical-align: middle;
    margin-right: 4px;
}

#imagelist_nav {
    background: none repeat scroll 0 0 #DDD;
    margin-top: 20px;
    height: 150px;
    width: 780px;
}

#imagelist_nav .imagelist_album {
    color: #FFFFFF;
    font-size: 12px;
    overflow: hidden;
    width: 780px;
}

#imagelist_nav .imagelist_album div.left {
    height: 110px;
    margin-top: 18px;
    overflow: hidden;
    position: relative;
    width: 730px;
    float: left;
}

#imagelist_nav .imagelist_album div.left ul {
    left: 0;
    position: absolute;
    z-index: 2;
    margin: 0 0;
}

#imagelist_nav .imagelist_album div.left li {
    float: left;
    height: 110px;
    text-align: center;
    margin-top: 5px;
    list-style: none outside none;
}

#imagelist_nav .imagelist_album a.left,
#imagelist_nav .imagelist_album a.right {
    background: #2F2F2F;
    color: #DCDCDC;
    border-radius: 3px;
    height: 63px;
    line-height: 63px;
    text-align: center;
    width: 20px;
}

#imagelist_nav .imagelist_album a.left {
    margin: 42px 2px 0 3px;
    float: left;
}

#imagelist_nav .imagelist_album a.right {
    margin: 42px 3px 0 2px;
    float: right;
}

#imagelist_nav .imagelist_album a.left:hover,
#imagelist_nav .imagelist_album a.right:hover {
    background: #474747;
}

#imagelist_nav .imagelist_album a.left::before,
#imagelist_nav .imagelist_album a.right::before {
    display: inline-block;
    content: "";
    border-left: 0;
    border-top: 6px solid transparent;
    border-right: 6px solid;
    border-bottom: 6px solid transparent;
}

#imagelist_nav .imagelist_album a.left::before {
    border-left: 0;
    border-right: 6px solid;
}

#imagelist_nav .imagelist_album a.right::before {
    border-left: 6px solid;
    border-right: 0;
}

#imagelist_nav .imagelist_album div.left a.mask {
    background-color: #333;
    display: block;
    height: 110px;
    overflow: hidden;
    position: absolute;
    width: 110px;
    z-index: 1;
}

#imagelist_nav .imagelist_album div.left li div {
    height: 110px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    width: 110px;
}

#imagelist_nav .imagelist_album div.left li div span {
    background-color: #000000;
    bottom: 2px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 86px;
    padding: 0 6px;
}

.photo_pic {
    width: 780px;
}

.album_side_r {
    border-left: 1px dashed #CDCDCD;
}

.album_side {
    padding: 20px 10px;
    font-size: 12px;
}

.album_side .hm {
    padding: 0 0 10px;
}

.album_info h3 {
    color: #999;
    margin: 10px 0;
}

.album_side .date {
    color: #999;
}

.album_info p {
    text-indent: 2em;
}

.tit_author {
    display: block;
}

.tit_author a {
    color: #369;
    font-size: 14px;
    font-weight: 700;
}

.authi .none {
    display: inline-block;
}

.authi .none::before {
    display: inline-block;
    margin: 0 5px;
    content: "";
    border-left: 0.4em solid;
    border-top: 0.4em solid transparent;
    border-right: 0;
    border-bottom: 0.4em solid transparent;
}

.authi .show {
    display: none;
}

.authi:hover .none {
    display: none;
}

.authi:hover .show {
    display: inline-block;
}

#a_magic_doodle {
    padding-left: 20px;
    background: url(http://47.100.112.22/demo/acg/static/image/magic/doodle.small.gif) 0 50% no-repeat;
}

.pl {}

.pl table {
    table-layout: fixed;
    width: 100%;
}

.pl .dt {
    width: 100%;
}

.plm {
    vertical-align: bottom !important;
}

.plc,
.pls {
    vertical-align: top;
}

.plc {
    padding: 0 20px;
}

.pls {
    width: 160px;
    background: #E5EDF2;
    overflow: hidden;
    border-right: 1px solid #eee;
}

.pls .avatar {
    margin: 10px 15px;
}

.pls .avatar img {
    padding: 5px;
    background: #FFF;
    width: 120px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

.pls .favatar {
    background: transparent;
    height: auto;
    border-width: 0px;
    overflow: visible;
}

.pls p,
.pls .pil,
.pls .o {
    margin: 5px 10px 5px 20px;
}

.pls p em,
.pls dt em {
    color: #F26C4F;
}

.pls dd,
.pls dt {
    float: left;
    overflow: hidden;
    height: 1.6em;
    line-height: 1.6em;
}

.pls dt {
    margin-right: 3px;
    width: 55px;
}

.pls dd {
    width: 70px;
}

.pls dd img {
    margin-top: -2px;
    max-width: 65px;
}

.ad .pls {
    background: #eee;
    padding: 0;
    height: 4px;
}

.ad .plc {
    background: #E5EDF2;
    padding: 0;
    overflow: hidden;
}

.pl .pnv .pls {
    background: #E5EDF2;
    border: solid #C2D5E3;
    border-width: 0 1px 1px 0;
    line-height: 16px;
}

.pl .pnv .tns p {
    font-size: 12px;
}

.pl .pnv .plc {
    border-bottom: 1px solid #C2D5E3;
}

.pnh {
    padding: 11px 20px;
}

.tnv {
    text-align: center;
    vertical-align: middle;
}

#threadstamp {
    position: relative;
    width: 100%;
    height: 0;
    overflow: visible;
}

#threadstamp img {
    position: absolute;
    top: -20px;
    right: 170px;
}

#pl_top .ad .pls,
#pl_top .ad .plc {
    height: 1px;
    overflow: hidden;
}

#pl_top .pls {
    text-indent: 15px;
}

.pi {
    overflow: hidden;
    margin-bottom: 10px;
    padding: 10px 0;
    height: 16px;
    border-bottom: 1px dashed #eee;
}

.pi strong a {
    float: right;
    margin-top: -6px;
    padding: 4px 6px;
    border: 1px solid #FFF;
    font-weight: 400;
}

.pi strong a:hover {
    border-color: #eee;
}

.pls .pi {
    padding-left: 15px;
}

.pi em {}

.pi .replystick {
    display: inline-block;
    background: #F05537;
    color: #FFF;
    padding: 0 3px;
}

.warnicon {
    width: 21px;
    height: 18px;
    position: relative;
}

.warnicon:before,
.warnicon:after {
    content: "";
    display: block;
    position: absolute;
    border: 1px solid #111;
    border-radius: 3px;
    width: 10px;
    height: 14px;
}

.warnicon:before {
    background: #FAF004;
    transform: rotate(-30deg);
    bottom: 1px;
    left: 3px;
}

.warnicon:after {
    background: #F72100;
    right: 0;
    bottom: 0;
}

.pti {}

.authicn {
    cursor: pointer;
    color: #FF7E00;
}

.code_bg {
    background: url(http://47.100.112.22/demo/acg/static/image/common/code_bg.png) no-repeat 0 0;
    display: inline-block;
    padding: 4px;
    margin: 10px 20px;
}

.pcb {
    clear: left;
    margin-right: 130px;
}

.pcb h1,
.pcb h2 {
    margin: 8px 0;
    font-size: 1.17em;
}

.pcb h1 a {
    font-weight: 400;
}

.pcb h2 em {
    float: right;
    font-size: 12px;
    font-weight: 400;
}

#ph {
    padding: 17px 0 0;
}

#ph h1 {
    font-size: 20px;
}

#fj {
    margin-left: 5px;
}

#fj label,
#fj input {
    margin-right: 4px;
    padding: 0;
    height: 16px;
    line-height: 16px;
}

.pcb .jammer {
    font-size: 10px;
    color: #FFF;
}

.pcb strong {
    font-weight: 700;
}

.pcb em {
    color: #666;
}

.pcb span.t_tag {
    cursor: pointer;
    border-bottom: 1px solid red;
    white-space: nowrap;
}

.pcb span.t_tag:hover {
    border-bottom: 1px solid #F26C4F;
}

.pct {
    padding-bottom: 1em;
}

.t_fsz {
    min-height: 100px;
}

.t_f,
.t_f td {
    font-size: 14px;
}

.t_f a {
    color: #01A1FF;
    text-decoration: underline;
}

.t_f ul {
    margin-left: 14px;
}

.t_f li {
    margin-left: 2em;
}

.t_f ul li {
    list-style-type: disc;
}

ul.litype_1 li {
    list-style-type: decimal;
}

ul.litype_2 li {
    list-style-type: lower-alpha;
}

ul.litype_3 li {
    list-style-type: upper-alpha;
}

.t_f i {
    font-style: italic;
}

.sign {
    overflow: hidden;
    margin-bottom: 10px;
    padding-top: 16px;
    border-top: 1px dashed #CCC;
    line-height: 1.6em;
}

.sign::before {
    content: "SIGNATURE";
    float: left;
    margin-top: -20px;
    margin-left: -8px;
    color: #7FCCE5;
    transform: scale(0.8);
    letter-spacing: 2px;
}

.sign * {
    line-height: normal;
}

.po {
    border-top: 1px dashed #eee;
}

.po .y {
    margin: 8px 0 0 5px;
}

.po p {
    float: right;
}

.po p a,
.po p label {
    margin-right: 6px;
}

.hin {
    opacity: 0.2;
}

.plhin:hover .hin {
    opacity: 1;
}

.pob {
    line-height: 36px;
}

.pob em {
    float: left;
}

.pob em a {
    display: block;
    float: left;
    height: 36px;
    margin-right: 14px;
}

.pob em a:before {
    font-family: dzicon;
    display: inline-block;
    height: 36px;
    width: 16px;
    transform: scale(1.3);
    margin-left: 2px;
    margin-right: 4px;
    color: #FF9C00;
}

.cmmnt:before {
    content: "\f120";
}

.fastre:before {
    content: "\f10d";
}

.followp {
    background: url(http://47.100.112.22/demo/acg/static/image/common/rt.png) no-repeat 0 50%;
}

.sharep {
    background: url(http://47.100.112.22/demo/acg/static/image/common/oshr.png) no-repeat 0 50%;
}

.req {
    background: url(http://47.100.112.22/demo/acg/static/image/common/repquote.gif) no-repeat 0 50%;
}

.editp:before {
    content: "\f10e";
}

.appendp:before {
    content: "\f120";
}

.psave {
    background: url(http://47.100.112.22/demo/acg/static/image/common/pubsave.gif) no-repeat 4px 50%;
    padding: 3px 10px 3px 25px;
    border: 1px dotted #eee;
    margin-left: 5px;
}

.push:before {
    content: "\f10f";
}

.replyadd:before {
    content: "\f124";
}

.replysubtract:before {
    content: "\f125";
}

.modact {
    display: block;
    height: 32px;
    text-align: center;
    padding: 30px 0 0;
}

.modact,
.modact a {
    line-height: 32px !important;
}

#p_btn {
    line-height: 24px;
    padding: 3em 0;
    text-align: center;
}

#p_btn a {
    display: inline-block;
    margin-right: 6px;
    padding-right: 4px;
    padding-left: 4px;
    background: #E6EDF2;
    vertical-align: top;
    white-space: nowrap;
    border-radius: 4px;
}

#p_btn a:hover {
    text-decoration: none;
}

#p_btn i {
    display: block;
    padding: 4px;
    font-style: normal;
    cursor: pointer;
}

#p_btn img {
    float: left;
    margin: 4px 4px 0 0;
}

#p_btn em {
    float: left;
    margin-top: 1px;
    font-size: 14px;
}

#p_btn span {
    padding-left: 2px;
    color: #999;
}

.tshare {
    padding-bottom: 10px;
}

.tshare strong {
    float: left;
    margin-right: 10px;
}

#p_btn .tshare a,
#p_btn .tshare i {
    padding: 0;
    background: none;
}

#p_btn .tshare a {
    margin-right: 10px;
    color: #01A1FF;
}

#p_btn .tshare a:hover {
    text-decoration: underline;
}

.rate {
    margin: 20px 0;
    font-size: 12px;
}

.rate dt {
    float: left;
    padding-top: 7px;
    width: 80px;
    text-align: center;
}

.rate dt strong {
    padding: 12px 8px;
    height: 46px;
    font-size: 24px;
    background: #FFF4DD;
}

.rate dt p {
    padding-top: 10px;
}

.rate dt strong a,
.rate dt strong a em {
    line-height: 48px;
    height: 48px;
    color: #F26C4F;
}

.rate dd {
    margin-left: 80px;
}

.rate dd ul li {
    float: left;
    overflow: hidden;
    margin: 0 4px;
    width: 67px;
    height: 84px;
    text-align: center;
}

.rate .ratt {
    border-bottom: 1px dotted #eee;
    padding: 6px 0;
}

.ratl th,
.ratl td,
.ratc {
    overflow: hidden;
    padding: 5px 2px;
    height: 24px;
    line-height: 24px;
    border-bottom: 1px dashed #eee;
    white-space: nowrap;
}

.ratl img {
    height: 24px;
    width: 24px;
    vertical-align: middle;
}

.rate_collapse .ratl_l,
.rate_collapse .ratc {
    display: none;
}

.rate_collapse .txt_h {
    visibility: hidden;
}

.rate .op {
    padding-right: 16px;
    background: url(http://47.100.112.22/demo/acg/static/image/common/arrow_top.gif) no-repeat 100% 50%;
}

.rate_collapse .op {
    background-image: url(http://47.100.112.22/demo/acg/static/image/common/arrow_down.gif);
}

.rate i {
    font-style: normal;
}

.ratl .xw1 .xi1 {
    background: #FFF4DD;
    border-radius: 3px;
    padding: 2px 3px;
}

.icon_ring {
    background: #FFF4DD;
    float: left;
    width: 8px;
    height: 8px;
    margin-right: 5px;
    margin-top: 3px;
    border: 2px solid #F26C4F;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.icon_ring:hover {
    background: #F26C4F;
    border: 2px solid #FFF;
}

.psth {
    margin: 2em 0 2em -20px;
    padding: 5px 45px 5px 20px;
    width: 240px;
    background: #FFF4DD;
    color: #F26C4F;
    font-size: 14px;
    border-radius: 0 14px 14px 0;
}

.tpst .psth {
    margin-left: -15px;
}

.pstl {
    clear: left;
    padding: 0.5em 0;
}

.psta {
    float: left;
    width: 120px;
    line-height: 24px;
    overflow: hidden;
}

.psta img {
    width: 24px;
    height: 24px;
    vertical-align: midden;
}

.psti {
    margin-left: 120px;
    line-height: 24px;
}

.f_c .cm {
    overflow: hidden;
}

.cm .psth {
    background-color: #FFF4DD;
    color: #F26C4F;
    background-position: 100% 50%;
    font-size: 12px;
}

.cm .pg {
    float: none;
}

.cm .pg a,
.cm .pg strong {
    margin: 0 4px 0 0;
}

.cm i {
    color: #F30;
    font-style: normal;
}

.cmstar {
    display: block;
    margin-top: 5px;
    width: 100px;
    height: 16px;
    cursor: pointer;
}

.cmstarv {
    padding-right: 2px;
}

.cmm .cmstar {
    margin-top: 0;
}

.cmstar em {
    float: left;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    text-align: center;
    overflow: hidden;
    color: #BBB;
}

.cmstar em:before {
    font-family: dzicon;
    content: "\f12d";
}

.cmstar .itms_0 {
    width: 10px;
    text-indent: -9999px;
}

.cmstv_1 .itms_1,
.cmstv_2 .itms_1,
.cmstv_2 .itms_2,
.cmstv_3 .itms_1,
.cmstv_3 .itms_2,
.cmstv_3 .itms_3,
.cmstv_4 .itms_1,
.cmstv_4 .itms_2,
.cmstv_4 .itms_3,
.cmstv_4 .itms_4,
.cmstv_5 em {
    color: #F90;
}

#hiddenpoststip {
    line-height: 40px;
    padding-left: 20px;
    background: #FFFAF3;
    font-size: 12px;
    text-align: center;
}

#hiddenpoststip a {
    display: block;
    text-indent: 25px;
    height: 29px;
    line-height: 29px;
    color: #EFAA00;
}

#hiddenpoststip a:hover {
    text-decoration: none;
}

#tath {
    padding: 0 10px 0 15px;
    width: 130px;
    line-height: 24px;
    white-space: nowrap;
    word-break: keep-all;
    word-wrap: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}

#tath img {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

#f_pst .plc {
    padding: 20px;
}

#f_pst .fpp label {
    zoom: 1;
}

#f_pst .avatar {
    margin-top: 15px;
}

i.pstatus {
    display: block;
    margin-bottom: -30px;
    font-size: 12px;
    text-align: center;
    font-style: normal;
    line-height: 32px;
    color: #999;
}

.bui {
    position: absolute;
    margin: -1px 0 0 -1px;
    padding: 15px 0 15px 20px;
    width: 430px !important;
    border: 1px solid #eee;
    background: #FFF;
    box-shadow: 2px 2px 3px #eee;
    -webkit-box-shadow: 2px 2px 3px #eee;
    -moz-box-shadow: 2px 2px 3px #eee;
}

.bui dl {
    margin: 5px 0 10px;
}

.bui dt {
    width: 4.5em;
}

.bui dd {
    margin-right: 10px;
    width: 75px;
}

.bui .m img {
    margin-bottom: 12px;
    width: 120px;
}

.bui .i {
    width: 290px;
}

.imicn img {
    vertical-align: middle;
    margin-right: 8px;
}

.imicn .xi2:hover {
    text-decoration: none;
}

.imicn .xi2 img {
    margin-right: 0;
}

.card_gender_0 {
    background: #efefef
}

.card_gender_1 {
    background: #bbebf9
}

.card_gender_2 {
    background: #fce0df
}

.pls .o li {
    background-position: 0 50%;
    background-repeat: no-repeat;
}

.pls .o li:before {
    float: left;
    font-family: dzicon;
    line-height: 14px;
    font-size: 16px;
    color: #7DA0CC;
    margin-top: 1px;
    margin-right: 2px;
}

.pls .o .callon:before {
    content: "\f103";
}

.pls .o .buddy:before {
    content: "\f13e";
}

.pls .o .poke2:before {
    content: "\f146";
}

.pls .o .pm2:before {
    content: "\f119";
}

.pls .o .addflw:before {
    content: "\f11e";
}

.pls .tip_4 {
    margin-left: -5px;
}

.locked {
    overflow: hidden;
    margin: 10px 0;
    padding: 8px 8px 8px 24px;
    border: 1px dashed #FF9A9A;
    background: #FFF url(http://47.100.112.22/demo/acg/static/image/common/locked.gif) no-repeat 6px 50%;
    font-size: 12px;
    zoom: 1;
}

.locked:hover {
    background-color: #F7F7F7;
}

.locked strong {
    color: #F26C4F;
}

.locked a,
.attach_nopermission a {
    color: #01A1FF;
}

.attach_nopermission {
    margin: 10px 0;
    width: 600px;
    border: 1px dashed #AAAA92;
    background: #FFFFEE url(http://47.100.112.22/demo/acg/static/image/common/attach_nopermission_bg.svg) no-repeat 100% 0;
    font-size: 12px;
}

.attach_nopermission div {
    padding: 20px 0 20px 70px;
    border: 3px solid #FFF;
    background: url(http://47.100.112.22/demo/acg/static/image/common/attach_nopermission.svg) no-repeat 15px 15px;
}

.attach_nopermission:hover div {
    border-color: #DADAB1;
}

.attach_tips {
    margin-bottom: 15px;
    position: relative;
}

.attach_tips h3 strong {
    color: #8CA226;
    font-size: 15px;
    display: block;
    margin-bottom: 10px;
    margin-top: -10px;
}

.attach_tips .atips_close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 12px;
    height: 12px;
    line-height: 12px;
    text-align: center;
    cursor: pointer;
    color: #ccc;
    font-weight: bold;
}

.attach_tips:hover .atips_close {
    color: #999;
}

.attach_tips .atips_close:hover {
    color: #333;
}

.viewpay {
    overflow: hidden;
    margin: 0 6px;
    padding: 1px 0 1px 24px;
    background: url(http://47.100.112.22/demo/acg/static/image/common/viewpay.gif) no-repeat 6px 60%;
    color: #01A1FF;
    font-weight: 700;
    zoom: 1;
}

.showhide {
    overflow: hidden;
    border: 1px dashed #FF9A9A;
    margin: 8px 0;
    padding: 10px;
    zoom: 1;
}

.showhide h4 {
    margin-bottom: 10px;
    color: #F66;
    font-size: 12px;
    text-align: center;
}

.pl .quote,
.pl .blockcode {
    margin: 10px 0;
    padding: 10px 10px 10px 65px;
    zoom: 1;
}

.pl .quote {
    padding-bottom: 5px;
    background: #F9F9F9 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='27'%3e%3cpath fill='%23d8e7f2' d='M11 16v10H1V16C1 10 7 1 11 1v5c-2 0-5 6-5 10h5zm16 0v10H17V16c0-6 6-15 10-15v5c-2 0-5 6-5 10h5z'/%3e%3c/svg%3e") no-repeat 20px 6px;
}

.pl .quote blockquote {
    display: inline-block;
    margin: 0;
    padding: 0 65px 5px 0;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='27'%3e%3cpath fill='%23d8e7f2' d='M17 11V1h10v10c0 6-6 15-10 15v-5c2 0 5-6 5-10h-5zM1 11V1h10v10c0 6-6 15-10 15v-5c2 0 5-6 5-10H1z'/%3e%3c/svg%3e") no-repeat 100% 100%;
    line-height: 1.6;
    zoom: 1;
}

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

.pl .blockcode ol {
    margin: 0 0 0 10px !important;
    padding: 0 !important;
}

.pl .blockcode ol li {
    padding-left: 10px;
    list-style-type: decimal-leading-zero;
    font-family: Monaco, Consolas, 'Lucida Console', 'Courier New', serif;
    font-size: 12px;
    line-height: 1.8em;
}

.pl .blockcode ol li:hover {
    background: #FFF;
    color: #01A1FF;
}

.pl .blockcode em {
    margin-left: 43px;
    color: #01A1FF !important;
    font-size: 12px;
    cursor: pointer;
    user-select: none;
}

.pl .tindex {
    padding: 5px;
    width: 500px;
    line-height: 22px;
    border: 1px solid #eee;
}

.pl .tindex h3 {
    border-bottom: 1px #ccc dotted;
    margin-bottom: 10px;
    padding-left: 10px;
}

.pl .tindex li {
    cursor: pointer;
    height: 22px;
    padding-left: 22px;
    background: url(http://47.100.112.22/demo/acg/static/image/common/ico_mulu.png) no-repeat 10px center;
    overflow: hidden;
}

.pcht {
    margin-bottom: 15px;
}

.polltd {
    padding: 4px;
    border: 1px #dfdfdf solid;
    border-radius: 3px;
}

.polltd .nophoto {
    border: 1px solid #EEE;
    height: 130px;
    line-height: 130px;
}

.polltd a:hover {
    text-decoration: none;
}

.pcht h4 a {
    color: #01A1FF;
    text-decoration: underline;
}

.pcht table {
    table-layout: fixed;
}

.pcht table td {
    padding: 4px;
    vertical-align: top;
}

.pslt {
    width: 20px;
    vertical-align: middle !important;
}

.pvt {
    width: auto;
}

.pvt label {
    cursor: pointer;
}

.pvts {
    width: 100px;
}

.pcht table tr.ptl td {
    padding: 8px 2px;
    border-bottom: 1px solid #eee;
}

.pcht {
    width: 600px;
}

.pinf {
    margin: 15px 0;
    color: #999;
}

.pinf strong {
    color: #666;
}

.pinf a {
    color: #01A1FF;
}

.ptmr {
    margin: -10px 0 15px;
}

.imgf2 {
    position: relative;
    height: 20px;
    background: #e9e9e9;
    border-radius: 10px;
    overflow: hidden;
}

.jdt {
    display: block;
    width: 1px;
    height: 20px;
    background: #f2a61f;
}

.imgfc {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 5%;
    width: 90%;
    line-height: 20px;
}

.voterlist {
    width: 495px;
    height: 195px;
    overflow: auto;
}

.voterlist .ps {
    max-width: 495px;
}

.voterl li {
    padding: 0 5px 5px 0;
    width: 90px;
    text-align: left;
}

.act {}

.act .c {
    line-height: 28px;
    font-size: 14px;
}

.spvimg {
    float: left;
    position: relative;
    width: 300px;
    background: #FAFAFA;
    text-align: center;
    border: 1px solid #eee;
}

.spvimg em.hot {
    width: 120px;
    height: 102px;
    background-position: 0 -104px;
}

.spvimg a:hover {
    text-decoration: none;
}

.spvimg .nophoto {
    height: 300px;
    line-height: 300px;
}

.spi {
    margin-left: 315px;
}

.spi dl {
    font-size: 14px;
}

.spi dl dt {
    float: left;
    padding: 2px 0;
    width: 80px;
    height: 1em;
}

.spi dl dd {
    margin-left: 90px;
    padding: 2px 0;
    min-height: 21px;
    height: auto !important;
    height: 21px;
}

.spi dl dd em {
    color: #F30;
}

dl.nums {}

.spi dl.nums dt {
    padding-top: 15px;
}

.spi dl.nums dd em {
    font-size: 26px;
}

.actl {
    table-layout: fixed;
    width: 320px;
    border-top: 3px solid #eee;
}

.actl th,
.actl td {
    padding: 8px 2px;
    border-top: 1px dashed #eee;
}

.actl th {
    width: 60px;
}

.actfm {
    height: auto !important;
    height: 220px;
    max-height: 220px;
    overflow-x: hidden;
    overflow-y: auto;
}

.actl_pop {
    overflow: auto;
    max-width: 200px;
    max-height: 300px;
}

.actl_pop li {
    display: block;
    padding: 3px 0;
    border-bottom: 1px dashed #eee;
}

.actl_pop a {
    display: inline;
    position: static;
    padding: 0;
    border: none;
    white-space: normal;
}

.actl_pop a:hover {
    background: transparent;
    text-decoration: underline;
}

.rwd {}

.rsld,
.rusld {
    width: 90px;
    height: 114px;
    padding-top: 4px;
    background: #FFF3D9;
    text-align: center;
    color: #F30;
    position: relative;
    border-radius: 8px;
}

.rsld {
    background: #EEE;
    color: #999;
}

.rsld cite,
.rusld cite {
    display: block;
    margin: 4px auto 6px;
    height: 30px;
    font-size: 28px;
}

.rsld em,
.rusld em {
    position: absolute;
    bottom: 7px;
    left: 6px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    width: 78px;
    color: #FFF;
    background: #E85500;
    border-radius: 5px;
}

.rsld em {
    background: #009DD0;
}

.rwdn {
    margin-left: 110px;
}

.rwdbst {}

.pdbt {
    float: right;
    margin: -5px 10px 0 0;
}

.pdbts {
    float: left;
    overflow: hidden;
    height: 25px;
    line-height: 25px;
    background: #FF6F00;
    border-radius: 5px;
}

.pdbts a {
    float: left;
    margin: 0;
    height: 25px;
    line-height: 25px;
}

.pdbts a:hover {
    text-decoration: none;
}

.pdbts .v {
    padding: 0 9px;
    color: #FFF;
    text-align: center;
    font-weight: 700;
}

.pdbts .b {
    padding: 0 10px;
    margin: 1px;
    height: 23px;
    line-height: 23px;
    background: #FFF;
    border-radius: 4px;
}

.pdbts_0 {
    background: #EEE;
}

.pdbts_0 a {
    padding: 0 36px;
    text-align: center;
}

.pdbts_2 {
    background: #00A4D7;
}

.trdc {
    margin-top: 20px;
    background: #09C;
    height: 30px;
    line-height: 30px;
    color: #FFF;
}

.trdc a {
    margin: 0 6px;
    height: 30px;
    line-height: 30px;
    color: #FFF;
}

.trdc em {
    float: right;
    padding-right: 6px;
    line-height: 30px;
    color: #FFF;
}

.trdb {
    border-bottom: 1px dashed #eee;
}

.trdb .y * {
    vertical-align: middle;
}

.trdb .c {
    clear: both;
    padding: 10px;
    font-size: 14px;
}

.trdb .c .pattl {
    border: none !important;
}

.spi h4 {
    font-size: 18px;
    font-weight: 700;
    padding: 4px 2px 8px;
}

.trdl {
    padding: 10px 0;
}

.trdl .tt {
    float: left;
    position: relative;
    width: 90px;
    text-align: center;
}

.trdl .tt img {
    vertical-align: middle;
    cursor: pointer;
}

.trdl .tt .nophoto {
    height: 90px;
    line-height: 90px;
    border: 1px solid #DDD;
}

.trdl .tt .hot {
    width: 43px;
    height: 37px;
}

.ta {
    margin-left: 100px;
    overflow: hidden;
}

.ta h4 {
    padding: 2px;
    font-size: 14px;
    font-weight: 700;
}

.ta dl {
    margin: 0;
    width: 200px;
}

.ta strong {
    font-size: 16px;
    color: #F30;
}

.torder .spvimg {
    width: 90px;
}

.torder .spvimg .nophoto {
    height: 90px;
    line-height: 90px;
}

.torder .spi {
    margin-left: 110px;
}

.torder .spi strong {
    color: #F30;
}

.vw .pcb {
    margin-right: 0;
}

.vw dd .pcb {
    width: 640px;
}

.vw dd .rate {
    padding-left: 0;
}

.vw .pcb table {
    table-layout: fixed;
    width: 100%;
    overflow: hidden;
}

.vw .t_fsz {
    min-height: 30px;
}

.vw .pstl {
    margin-bottom: 1.4em;
}

.vw .psth {
    margin-left: 0;
}

.vw .pdbts {
    margin-right: 10px;
    height: 20px;
    line-height: 20px;
    background: url(http://47.100.112.22/demo/acg/static/image/common/pdbtm.gif) no-repeat 0 0;
}

.vw .pdbts a {
    height: 20px;
    line-height: 20px;
}

.vw .pdbts .b,
.vw .pdbts .b:hover {
    padding: 0 5px;
    background: url(http://47.100.112.22/demo/acg/static/image/common/pdbtm.gif) no-repeat 100% -20px;
}

.vw .pdbts .v {
    width: 30px;
}

.vw .pdbts_0 {
    background-position: 0 -80px;
}

.vw .pdbts_0 a {
    width: 90px;
    text-align: center;
}

.vw .pdbts_2 {
    background-position: 0 -40px;
}

.vw .pdbts_2 .b,
.vw .pdbts_2 .b:hover {
    background-position: 100% -60px;
}

.vw .dr .sr_2 h5,
.vw .dr h5 {
    width: 172px;
}

#modopt,
#modopttmp {
    margin-left: 5px;
}

#visitedforums_menu {
    width: 150px;
}

#visitedforums_menu li {
    display: block;
    float: none;
}

#visitedforums_menu td {
    padding: 5px 10px;
    vertical-align: top;
}

#visitedforums_menu a {
    white-space: normal !important;
    display: inline-block;
    overflow: hidden;
    height: 1.5em;
}

#v_forums {
    width: 120px;
}

#v_threads li,
#v_forums li {
    padding-left: 10px;
    background: url(http://47.100.112.22/demo/acg/static/image/common/dot.gif) no-repeat 0 7px;
}

#fastsmilies {
    text-align: right;
}

#fastsmilies table {
    table-layout: auto;
    width: 160px;
    height: 133px;
}

#fastsmilies td {
    text-align: right;
    vertical-align: middle;
    cursor: pointer;
}

#fastsmilies img {
    vertical-align: middle;
}

.tradl {}

.tradl li {
    padding: 10px;
    width: 138px;
    height: 235px;
}

.pg_trade .tradl li {
    float: none;
    padding: 10px 0;
    width: auto;
    height: 224px;
}

.tradl .u {
    text-align: left;
}

.tradl h4 {
    overflow: hidden;
    height: 38px;
    font-weight: 400;
}

.tradl .tn {
    display: block;
    position: relative;
    margin: 5px auto;
    padding: 1px;
    width: 130px;
    height: 130px;
    border: 1px solid #eee;
}

.tradl .tn em.hot {
    width: 53px;
    height: 46px;
    background-position: 0 -48px;
}

.tradl a:hover {
    text-decoration: none;
}

.tradl img {
    max-width: 130px;
    max-height: 130px;
}

.tradl .nophoto {
    height: 130px;
    line-height: 130px;
}

.tradl.trads img {
    max-width: 90px;
    max-height: 90px;
}

.tradl.trads .nophoto {
    width: 90px;
    height: 90px;
    line-height: 90px;
}

.tradl .p {
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #999;
}

.tradl .stat {
    background: url(http://47.100.112.22/demo/acg/static/image/common/closed.png);
    color: #FFF;
}

.dtm {
    padding: 10px 0;
    text-align: center;
    font-weight: 700;
}

.ds {
    margin-top: 1em;
    line-height: normal;
}

.ds th {
    width: 60px;
    vertical-align: bottom;
}

.ds th div {
    height: 150px;
    line-height: 150px;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
}

.ds td {
    vertical-align: bottom;
}

.ds td p {
    font-size: 14px;
    padding: 5px 0 15px;
    line-height: 20px;
    text-align: left;
}

.ds .si_1,
.ds .si_2 {
    text-align: center;
    vertical-align: middle;
}

.ds .sc_1,
.ds .sc_2 {
    width: 62px;
}

.ds .point_chart {
    position: relative;
    width: 60px;
    height: 150px;
    background: rgba(128, 128, 128, 0.1);
    border: 1px solid rgba(64, 64, 64, 0.1);
    border-radius: 12px 12px 0 0;
    overflow: hidden;
}

.ds .point {
    margin: 0 auto;
    padding: 0 20px 0 10px;
    text-align: center;
    font-size: 14px;
}

.ds .si_2 .point {
    padding: 0 20px;
}

.ds .si_1 .point strong {
    color: #F04700;
}

.ds .si_2 .point strong {
    color: #0092C5;
}

.ds .chart {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
}

.ds .sc_1 .chart {
    background: #F04700;
}

.ds .sc_2 .chart {
    background: #0092C5;
}

#nv_home .ds table {
    table-layout: fixed;
    width: 100%;
}

#nv_home .ds th div,
#nv_home .ds .point_chart {
    height: 120px;
    line-height: 120px;
}

#nv_home .ds .ph {
    font-size: 16px;
    text-align: center;
}

.dr {
    margin: 2px 0;
    padding-top: 6px;
    min-height: 80px;
    height: auto !important;
    height: 80px;
}

.dr th {
    width: 50px;
}

.dr td {
    vertical-align: top;
}

.dr h5 {
    padding-left: 10px;
    width: 193px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}

.dr h5 a {
    color: #F04700;
    font-weight: 700;
}

.dr .sr_1 .pn {
    float: right;
    margin-right: 5px;
    min-width: 62px;
}

.dr .sr_2 .pn {
    margin-left: 5px;
    min-width: 62px;
}

.dr .sr_2 h5 {
    float: right;
    padding: 0 20px 0 0;
    width: 183px;
}

.dr .sr_2 h5 a {
    color: #0092C5;
}

.dr .mls {
    padding-top: 15px;
    clear: both;
}

.dr .mls li {
    width: 70px;
}

.ptg:before {
    content: "\f14a";
    font-family: dzicon;
    font-size: 16px;
    line-height: 14px;
    color: #7DA0CC;
}

.ptg a {
    color: #01A1FF;
}

.pattl {
    overflow: hidden;
    padding: 1em 0;
    width: 100%;
    font-size: 12px;
}

.tatt,
.t_attach_img {
    padding: 5px;
    color: #999;
    font-size: 12px;
}

.tatt {
    width: 240px;
}

.tatt em {
    color: #999;
}

.t_attachinsert {
    margin: 1em 0;
    font-size: 12px;
}

.t_attachinsert p img {
    margin-bottom: -4px;
}

.t_table {
    border: 1px solid #E3EDF5;
    empty-cells: show;
    border-collapse: collapse;
}

.pl table.t_table {
    table-layout: auto;
}

.t_table td {
    padding: 4px;
    border: 1px solid #E3EDF5;
    overflow: hidden;
}

.tattl {
    float: left;
    overflow: hidden;
    padding: 10px 10px 10px 0;
    width: 45%;
    height: 64px;
}

.tattl a {
    color: #01A1FF;
    text-decoration: underline;
}

.tattl dt {
    float: left;
    width: 40px;
    font-weight: 700;
}

.tattl strong {
    margin-right: 6px;
    color: #F26C4F;
    font-weight: 400;
}

.tattl dt img {
    width: 32px;
    height: 32px;
}

.tattl dd {
    margin-left: 40px;
    color: #999;
}

.attnm {
    height: 18px;
    margin-bottom: 3px;
    overflow: hidden;
    white-space: nowrap;
}

*html .attnm {
    white-space: normal;
}

.attm {
    overflow: visible;
    float: none;
    width: 100%;
    height: auto;
}

.attm dt {
    width: 0;
}

.attm dd {
    margin-left: 0;
}

.zoom {
    cursor: pointer;
}

.attp {
    width: 180px;
    text-align: left;
}

.tattl .attp {
    width: 240px;
}

.attprice {
    padding: 5px;
    border: 1px dashed #FF9A9A;
}

.zoominner {
    padding: 5px 10px 10px;
    background: #FFF;
    text-align: left;
}

.zoominner p {
    padding: 8px 0;
}

.zoominner p a {
    float: left;
    margin-left: 10px;
    width: 17px;
    height: 17px;
    line-height: 17px;
    text-align: center;
    overflow: hidden;
    color: #999;
}

.zoominner p a:hover {
    color: #4497CC;
    text-decoration: none;
}

.zoominner p a:before {
    font-family: dzicon;
    content: "\f139";
    font-size: 18px;
}

.zoominner p a.imgadjust:before {
    content: "\f13a";
}

.zoominner p a.imgclose:before {
    content: "\f116";
}

.zimg_c {
    position: relative;
}

.zimg_prev,
.zimg_next {
    display: block;
    position: absolute;
    width: 80px;
    height: 100%;
    background: url(http://47.100.112.22/demo/acg/static/image/common/pic-prev.png) no-repeat 0 -100px;
    cursor: pointer;
}

.zimg_next {
    right: 10px;
    background-image: url(http://47.100.112.22/demo/acg/static/image/common/pic-next.png);
    background-position: 100% -100px;
}

.zimg_c img {
    margin: 0 auto;
}

.zimg_p strong {
    display: none;
    background: #FFF;
    margin-top: 50px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
}

.zimg_prev:hover strong,
.zimg_next:hover strong {
    display: block;
}

.relatedlink,
.relatedlink:hover {
    text-decoration: none !important;
    color: #444 !important;
    border-bottom: 1px solid blue;
}

.favmark {
    margin-bottom: -3px;
}

.vw {}

.vw .h {
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

.vw .ph {
    padding: 15px 0 10px;
    color: #444;
}

.vw .hot {
    margin-right: 5px;
    color: #F26C4F;
}

.vw .s {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    line-height: 2;
    color: #01A1FF;
}

.vw .s strong {
    font-weight: 400;
    color: red;
}

.vw .d {
    margin: 15px 0;
    min-height: 100px;
    font-size: 14px;
    line-height: 1.8;
    color: #000;
}

.vw .d i {
    font-style: italic;
}

.vw .d img {
    max-width: 620px;
}

.vwtb {
    table-layout: fixed;
    width: 100%;
    height: 300px;
}

.vw .pattl_c .tip {
    line-height: 1.5;
}

#article_content {
    vertical-align: top;
}

.vw .d ol,
.vw .d ul {
    margin: 1em 2em;
}

.vw .d ul li {
    list-style-type: disc;
}

.vw .d .ml,
.vw .d .xl {
    margin: 0;
}

.vw .d .ml li {
    list-style-type: none;
}

.vw .attach {
    padding-left: 20px;
    background: url(http://47.100.112.22/demo/acg/static/image/common/fach.gif) no-repeat 0 50%;
    color: #01A1FF;
}

.vw .o {
    margin-top: 15px;
    padding-top: 5px;
    border-top: 1px solid #eee;
    text-align: right;
}

.vw .o .mgcmn {
    width: auto;
    text-align: left;
}

#nv_portal .vw .h,
#nv_portal .vw .s,
#nv_portal .vw .d,
#nv_portal .vw .o,
#nv_portal .vw .pren,
#nv_forum .vw .h,
#nv_forum .vw .s,
#nv_forum .vw .d {
    margin-right: 15px;
    margin-left: 15px;
}

.pic_h {
    border-radius: 5px;
}

.pic_h .h {
    border-bottom: 1px dashed #CDCDCD;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 15px;
    padding-right: 15px;
}

.pic_h .d {
    margin: 0 !important;
}

.albumback #ft {
    border-top: 0;
    color: #FFF;
}

.albumback #pt a,
.albumback #ft a,
.albumback a.thread_mod span,
.albumback .vw .ph,
.albumback .album_info p,
.albumback .img_tit_t .xi1 {
    color: #FFF;
}

.albumback .ct2 .bm,
.albumback #imagelist_nav {
    background: #000;
}

.albumback #ct {
    border-color: #CDCDCD;
}

.albumback a.thread_mod:hover span {
    color: #539BCB !important;
}

.atd {
    margin: 15px auto;
}

.atd img {
    margin-bottom: 10px;
}

.atd a {
    display: block;
}

.atd a:hover {
    text-decoration: none;
}

.atd td {
    padding: 10px;
    text-align: center;
    vertical-align: bottom;
}

.atd .atdc {
    position: relative;
    margin: 0 auto 10px;
    width: 20px;
    height: 50px;
}

.atdc div {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 20px;
    text-align: left;
}

.atd .ac1 {
    background: #C30;
}

.atd .ac2 {
    background: #0C0;
}

.atd .ac3 {
    background: #F90;
}

.atd .ac4 {
    background: #06F;
}

.atdc em {
    position: absolute;
    margin: -25px 0 0 -5px;
    width: 30px;
    font-size: 11px;
    text-align: center;
    color: #999;
}

.clct_list .xld {
    float: left;
    margin-bottom: 5px;
    width: 49.9%;
    height: 105px;
    overflow: hidden;
}

.clct_list .xld .m,
.clct_list .xld .m a {
    width: 55px;
    height: 50px;
    overflow: hidden;
    cursor: pointer;
}

.clct_list .xld .m {
    background: linear-gradient(0deg, #B2C0DC 40%, #D8DEEA 40%) no-repeat 100% 0;
    border-radius: 3px;
}

.clct_list .xld .m a:hover {
    text-decoration: none;
}

.clct_list .xld .m strong {
    display: block;
    height: 32px;
    line-height: 32px;
}

.clct_list .xld .m span {
    display: block;
    color: #FFF;
}

.clct_flw {
    float: right;
    margin-top: 5px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    background: #FF6F00;
    border-radius: 5px;
}

.clct_flw i {
    float: right;
    padding: 0 9px;
    text-align: center;
    color: #FFF;
    font-style: normal;
}

.clct_flw .u {
    width: 66px;
}

.clct_flw strong {
    float: right;
    padding: 0 20px;
    margin: 1px;
    line-height: 23px;
    background: #FFF2E6;
    border-radius: 4px;
}

.clct_flw a {
    color: #FFF;
}

.clct_ratestar {
    float: left;
    width: 80px;
    height: 24px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23ccc' d='M8 12.6l4.9 3-1.3-5.6L16 6.2l-5.7-.5L8 .4 5.8 5.7 0 6.2 4.4 10l-1.3 5.6 4.9-3z'/%3e%3c/svg%3e") repeat-x 0 0;
}

.clct_ratestar .btn {
    position: absolute;
    width: 80px;
    height: 24px;
    z-index: 2;
}

.clct_ratestar a {
    float: left;
    width: 16px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
}

.clct_ratestar .star {
    position: absolute;
    width: 0;
    height: 24px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23f90' d='M8 12.6l4.9 3-1.3-5.6L16 6.2l-5.7-.5L8 .4 5.8 5.7 0 6.2 4.4 10l-1.3 5.6 4.9-3z'/%3e%3c/svg%3e") repeat-x 0 0;
    z-index: 1;
}

.clct_ratestar .star1 {
    width: 16px;
}

.clct_ratestar .star2 {
    width: 32px;
}

.clct_ratestar .star3 {
    width: 48px;
}

.clct_ratestar .star4 {
    width: 64px;
}

.clct_ratestar .star5 {
    width: 80px;
}

.tbmu {
    padding-left: 10px;
    line-height: 23px;
}

.ctag {
    padding: 1px 3px;
    font-weight: 400;
    border-radius: 3px;
}

.ctag0 {
    background: #F6C5BE;
    color: #822111;
}

.ctag1 {
    background: #FEF1D1;
    color: #AA8831;
}

.ctag2 {
    background: #EEE;
    color: #666;
}

.ctag_keyword {
    margin-left: 12px;
    font-weight: normal;
}

.ctag_keyword:before {
    content: "\f14a";
    font-family: dzicon;
    font-size: 14px;
    line-height: 14px;
    color: #7DA0CC;
    margin-right: 4px;
}

#nv_forum .vw .d {
    margin: 0;
}

.nex_vp_comment_top {
    font-size: 18px;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #333;
    margin-bottom: 40px;
}

.vw .h {
    border-bottom: 0;
}

.nex_vp_fastpost {
    border-radius: 5px;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
    padding: 20px;
    background: #fff;
    margin-top: 40px;
}

#f_pst {
    border: 0 !important;
}

.nex_vp_comment_node {}

.nex_vp_comment_node ul li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f3f3f3;
}

.nex_vp_comment_node_top {
    margin-bottom: 10px;
}

.nex_vp_comment_avt {
    float: left;
    width: 25px;
    height: 25px;
}

.nex_vp_comment_avt img {
    width: 25px;
    height: 25px;
    border-radius: 25px;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
}

.nex_vp_comment_bd {
    padding-left: 40px;
}

.nex_vp_comment_bd_l {
    float: left;
    height: 25px;
    line-height: 25px;
}

.nex_vp_comment_bd_l a {
    font-size: 14px;
    color: #333;
}

.nex_vp_comment_bd_l a:hover {
    color: #01A1FF;
}

.nex_vp_comment_bd_r {
    float: right;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    color: #999;
}

.nex_vp_comment_node_btmt {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin-top: 10px;
}

.nex_vp_comment_node_btmt a {
    font-size: 12px;
    color: #999;
    margin-right: 10px;
}

.nex_vp_comment_node_btmt a:hover {
    color: #01A1FF;
}

.nex_vp_sd {
    float: right;
    width: 340px;
}

.nex_vp_sidebox_img {
    width: 340px;
    margin-bottom: 20px;
}

.nex_vp_sidebox_img img {
    width: 340px;
    border-radius: 5px;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
}

.nex_vp_sidebox {
    width: 300px;
    padding: 20px;
    background: #F9F9F9;
    margin-bottom: 20px;
    border-radius: 5px;
}

.nex_nh_sideheader_title {
    height: 25px;
    margin-bottom: 20px;
}

.nex_nh_sideheader_title span {
    display: block;
    float: left;
    font-size: 18px;
    color: #333;
    font-weight: 600;
}

.nex_nh_sideheader_title a {
    display: block;
    float: right;
    height: 25px;
    line-height: 25px;
    width: 40px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/hd/more_read.png) center no-repeat;
}

.nex_nh_sideheader_title a:hover {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/hd/more_read1.png) center no-repeat;
}

.nex_active_list {}

.nex_active_list ul li {
    margin-bottom: 22px;
}

.nex_active_list ul li:last-child {
    margin-bottom: 0;
}

.nex_al_img {
    width: 100px;
    height: 65px;
    float: left;
}

.nex_al_img a {
    display: block;
    width: 100px;
    height: 65px;
    position: relative;
    border-radius: 5px;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
}

.nex_al_img a em {
    display: block;
    width: 30px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    overflow: hidden;
    position: absolute;
    top: 5px;
    left: -5px;
    background: #ccc;
}

.nex_al_img a em.nex_hot_num1 {
    background: #E80404;
}

.nex_al_img a em.nex_hot_num2 {
    background: #F46300;
}

.nex_al_img a em.nex_hot_num3 {
    background: #FDB500;
}

.nex_al_info {
    width: 185px;
    float: right;
}

.nex_al_info h5 {
    height: 38px;
    line-height: 19px;
    overflow: hidden;
    margin-bottom: 10px;
}

.nex_al_info h5 a {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

.nex_al_info h5 a:hover {
    color: #01A1FF;
}

.nex_al_info p {
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #999;
    overflow: hidden;
}

.nexfixed {
    position: fixed;
    z-index: 5;
    width: 300px;
    top: 70px;
}

body {
    background: #fff !important;
}

.ct2 .sd {
    margin-right: 0 !important;
}

.nex_nh_sidebox {
    width: 270px;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 4px;
    box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, .05);
    background: #fff;
}

.nex_nh_sidebox .bm_c {
    background: none;
    padding: 0;
}

.nex_recommendlist_cl {}

.nex_recommendlist_cl .slideouter {
    border: 0 !important;
    overflow: hidden;
}

.nex_recommendlist_cl img {
    border-radius: 5px;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
}

.nex_recommendlist_cl .slideswitch {
    width: 8px !important;
    height: 8px !important;
    margin: 0 3px;
    line-height: 120px !important;
    overflow: hidden !important;
    border-radius: 100% !important;
}

.nex_recommendlist_uls {}

.nex_recommendlist_uls li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3f3f3;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nex_recommendlist_uls li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0;
}

.nex_recommendlist_uls li a {
    font-size: 14px;
    color: #333;
}

.nex_recommendlist_uls li a:hover {
    color: #01A1FF;
}

.nex_index_sd_top {}

.nex_index_sd_top1 {}

.nex_index_sd_top span {
    display: block;
    float: left;
    padding: 0 10px 0 32px;
    height: 30px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    border-radius: 6px 6px 0 0;
}

.nex_index_sd_top span.nex_sd_recoms_icon {
    background: #FFCF97 url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/forumlist/nex_title_recoms.png) 10px center no-repeat;
    color: #AB7352;
}

.nex_index_sd_top span.nex_sd_rank_icon {
    background: #BFD7FF url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/forumlist/nex_title_rank.png) 10px center no-repeat;
    color: #5465FF;
}

.nex_index_sd_top span.nex_sd_diguest_icon {
    background: #FFCDB2 url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/forumlist/nex_title_diguest.png) 10px center no-repeat;
    color: #FF7A33;
}

.nex_index_sd_top2 ul {
    float: right;
    position: relative;
    top: 10px;
}

.nex_index_sd_top2 ul li {
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    text-align: center;
    font-size: 12px;
    border-radius: 6px 6px 0 0;
    background: #f3f3f3;
    color: #999;
    cursor: pointer;
    position: relative;
}

.nex_index_sd_top2 ul li.on {
    height: 30px;
    line-height: 30px;
    transform: translate(0, -10px);
    background: #BFD7FF;
    color: #5465FF;
    transition: all 0.3s linear;
}

.nex_index_sd_top1 a {
    display: block;
    float: right;
    position: relative;
    top: 10px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    text-align: center;
    font-size: 12px;
    border-radius: 6px 6px 0 0;
    background: #f3f3f3;
    color: #999;
    transition: all 0.3s linear;
}

.nex_index_sd_top1 a:hover {
    background: #FEC76B !important;
    color: #D76218;
    height: 30px;
    line-height: 30px;
    transform: translate(0, -10px);
}

.nex_index_sd_top2 a {
    display: block;
    float: right;
    position: relative;
    top: 10px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    text-align: center;
    font-size: 12px;
    border-radius: 6px 6px 0 0;
    background: #f3f3f3;
    color: #999;
    transition: all 0.3s linear;
}

.nex_index_sd_top2 a:hover {
    background: #A6E1FA !important;
    color: #0E6BA8;
    height: 30px;
    line-height: 30px;
    transform: translate(0, -10px);
}

.nex_index_sd_top3 a {
    display: block;
    float: right;
    position: relative;
    top: 10px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    text-align: center;
    font-size: 12px;
    border-radius: 6px 6px 0 0;
    background: #f3f3f3;
    color: #999;
    transition: all 0.3s linear;
}

.nex_index_sd_top3 a:hover {
    background: #FFCDB2 !important;
    color: #FF7A33;
    height: 30px;
    line-height: 30px;
    transform: translate(0, -10px);
}

.nex_nh_sidebox_hot {
    margin-bottom: 20px;
}

.nex_threadlist_sdbox {}

.nex_threadlist_sdbox ul li {
    display: none;
}

.nex_forumn_rk_list {}

.nex_forumn_rk_list dl dd {
    margin-bottom: 20px;
}

.nex_forumn_rk_list dl dd:last-child {
    margin-bottom: 0px;
}

.nex_rk_list_img {
    float: left;
    width: 100px;
    height: 65px;
}

.nex_rk_list_img a {
    display: block;
    width: 100px;
    height: 65px;
    position: relative;
    border-radius: 4px;
}

.nex_rk_list_img a em {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -10px;
    left: -10px;
}

.nex_rk_list_img a em.nex_rk_mem_1 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/forumlist/nex_rk_1.png) center no-repeat;
}

.nex_rk_list_img a em.nex_rk_mem_2 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/forumlist/nex_rk_2.png) center no-repeat;
}

.nex_rk_list_img a em.nex_rk_mem_3 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/forumlist/nex_rk_3.png) center no-repeat;
}

.nex_rk_list_info {
    padding-left: 115px;
}

.nex_rk_list_info h5 {
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    margin-bottom: 10px;
}

.nex_rk_list_info h5 a {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

.nex_rk_list_info h5 a:hover {
    color: #01A1FF;
}

.nex_rk_list_info p {
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #FF7A33;
    padding-left: 25px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/forumlist/nex_rk_list_fire.png) left center no-repeat;
}

.nex_rk_list_txt {}

.nex_rk_list_txt h5 {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 10px;
}

.nex_rk_list_txt h5 a {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

.nex_rk_list_txt h5 a:hover {
    color: #01A1FF;
}

.nex_diguest_list {}

.nex_diguest_list ul {
    width: 300px;
}

.nex_diguest_list ul li {
    float: left;
    width: 127.5px;
    margin: 0 15px 15px 0;
}

.nex_diguest_img {
    width: 127.5px;
    height: 80px;
    margin-bottom: 10px;
}

.nex_diguest_img a {
    display: block;
    width: 127.5px;
    height: 80px;
    border-radius: 4px;
}

.nex_diguest_info {}

.nex_diguest_info h5 {
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    margin-bottom: 5px;
}

.nex_diguest_info h5 a {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

.nex_diguest_info h5 a:hover {
    color: #01A1FF;
}

.nex_diguest_info p {}

.nex_diguest_info p em {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    float: left;
    font-size: 12px;
    color: #369;
    width: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nex_diguest_info p span {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    float: right;
    font-size: 12px;
    color: #999;
}

.nex_forum_sd_ads {
    margin-bottom: 20px;
}

.nex_forum_sd_ads img {
    width: 300px;
    border-radius: 4px;
}

.nex_vt_fixed {
    position: fixed;
    top: 70px;
    z-index: 11;
}

.nex_vt_sidebox {
    margin-bottom: 20px;
}

.nex_index_sd_top {}

.nex_index_sd_top span {
    display: block;
    float: left;
    padding: 0 10px 0 32px;
    height: 30px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    border-radius: 6px 6px 0 0;
}

.nex_index_sd_top span.nex_sd_we_icon {
    background: #FDF0C3 url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_sd_wesee.png) 10px center no-repeat;
    color: #efb806;
}

.nex_index_sd_top span.nex_sd_relative_icon {
    background: #FFEBEB url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_sd_relative.png) 10px center no-repeat;
    color: #FF9999;
}

.nex_index_sdrks {
    margin-bottom: 20px;
    padding: 15px;
    box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, .05);
}

.nex_wesee_list {
    padding: 0;
    box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, .05);
    width: 300px;
}

.nex_wesee_list ul {
    position: relative;
    max-height: 880px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.nex_wesee_list ul::-webkit-scrollbar {
    width: 3px;
    height: 1px;
}

.nex_wesee_list ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 5px rgba(170, 170, 170, 0.5);
    background: #ddd;
}

.nex_wesee_list ul::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(204, 204, 204, 0.7);
    border-radius: 10px;
    background: #FEFEFE;
}

.nex_wesee_list ul li {
    padding: 15px;
    background: #fff;
}

.nex_wesee_list ul li:nth-of-type(even) {
    background: #FAF9FD;
}

.nex_wesee_img {
    float: left;
    width: 130px;
    height: 80px;
}

.nex_wesee_img a {
    display: block;
    width: 130px;
    height: 80px;
    border-radius: 4px;
}

.nex_wesee_info {
    padding-left: 145px;
}

.nex_wesee_info h5 {
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    margin-bottom: 8px;
}

.nex_wesee_info h5 a {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

.nex_wesee_info h5 a:hover {
    color: #01A1FF;
}

.nex_wesee_zz {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin-bottom: 5px;
    padding-left: 22px;

}

.nex_wesee_zz a {
    font-size: 12px;
    color: #999;
}

.nex_wesee_zz a:hover {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_upz1.png) left center no-repeat;
    color: #01A1FF;
}

.nex_wesee_info p {
    height: 15px;
    line-height: 15px;
    overflow: hidden;
    font-size: 12px;
    color: #999;
}

.nex_wesee_info p em {
    padding-left: 10px;
    margin-left: 10px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/lb.png) left center no-repeat;
}

.nex_relative_conts {
    margin-bottom: 20px;
    padding: 15px 15px 0 15px;
    box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, .05);
}

.nex_relative_conts ul {}

.nex_relative_conts ul li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #f3f3f3;
}

.nex_relative_conts ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.nex_relative_conts ul li h5 {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 8px;
}

.nex_relative_conts ul li h5 a {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

.nex_relative_conts ul li h5 a:hover {
    color: #01A1FF;
}

.nex_relative_btm {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

.nex_relative_btm i {
    display: inline-block;
    margin-right: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #999;
}

.nex_relative_btm span {
    display: inline-block;
    margin-right: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    padding-left: 22px;
    /* background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_relative_view.png) left center no-repeat; */
}

.nex_relative_btm em {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    padding-left: 22px;
    /* background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_relative_date.png) left center no-repeat; */
}

.nex_other_user_sidebar {
    width: 300px;
    float: right;
    position: relative;
}

.nex_vt_author_sidebox {
    width: 300px;
    background: #fff;
    border-radius: 300px 300px 5px 5px;
    box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, .05);
    margin-bottom: 20px;
}

.nex_vt_author_box {
    width: 270px;
    padding: 15px;
    position: relative;
    margin-top: 30px;
}

.nex_vt_author_box_avator {
    width: 75px;
    height: 75px;
    position: absolute;
    top: -25px;
    left: 112px;
}

.nex_vt_author_box_avator a {}

.nex_vt_author_box_avator a img {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
    transition: all 0.3s linear;
}

.nex_vt_author_box_avator a:hover img {
    transform: rotate(30deg);
}

.nex_vt_author_box_infos {
    padding-top: 50px;
}

.nex_vt_author_box_itop {
    width: 80%;
    margin: 0px auto;
    overflow: hidden;
    text-align: center;
}

.nex_vt_author_box_itop span {
    height: 20px;
    line-height: 20pxoverflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.nex_vt_author_box_itop span a {
    font-size: 15px;
    color: #333;
    font-weight: 600;
}

.nex_vt_author_box_itop span a:hover {
    color: #01A1FF;
}

.nex_vt_author_box_itop em {
    display: block;
    padding: 0 5px 0 0;
    width: 90px;
    margin: 5px auto;
    height: 20px;
    line-height: 20px;
    border-radius: 2px;
    font-size: 12px;
    background: #01A1FF;
    color: #fff;
    vertical-align: top;
    overflow: hidden;
    position: relative;
}

.nex_vt_author_box_itop em i {
    display: inline-block;
    float: left;
    padding: 0 5px 0 20px;
    margin-right: 5px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    /* background: #47BCFF url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_user_level.png) 7px center no-repeat; */
    color: #fff;
}

.nex_junction_func_part {
    width: 270px;
    margin: 0 auto;
}

.nex_junction_func_part ul {
    width: 300px;
}

.nex_junction_func_part ul li {
    float: left;
    margin: 0 15px 15px 0;
    width: 127.5px;
}

.nex_junction_func_part ul li a {
    display: block;
    width: 127.5px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    background: #FDF0C3;
    color: #efb806;
    text-align: center;
    border-radius: 4px;
}

.nex_junction_func_part ul li a:hover {
    opacity: 0.8;
}

.nex_junction_func_part ul li:nth-child(2) {
    margin-bottom: 0;
}

.nex_junction_func_part ul li:nth-child(2) a {
    background: #FFEBEB;
    color: #FF9999;
}

.nex_medalbox {
    margin-bottom: 15px;
}

.nex_medalbox ul {
    margin: 10px auto 0;
    display: table;
}

.nex_medalbox ul li {
    float: left;
    margin: 0 2px;
    position: relative;
    z-index: 2;
}

.nex_medalbox ul li img {}

.nex_medaltip_c {
    display: none;
    position: absolute;
    text-align: left;
    top: -70px;
    left: 0px;
    padding: 10px;
    width: 260px;
    border: 1px solid #B1B1B1;
    background: #FEFEE9;
    z-index: 22;
}

.nex_medaltip_c i.nex_tip_horn {
    display: block;
    width: 11px;
    height: 6px;
    /* background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/tip_bottom.png) center no-repeat; */
    position: absolute;
    left: 5px;
    bottom: -6px;
}

.nex_medaltip_c h4 {
    font-size: 14px;
    color: #4c4c4c;
}

.nex_medaldes {
    font-size: 12px;
    color: #666;
}

.nex_medalbox ul li:hover .nex_medaltip_c {
    display: block;
}

.nex_vt_author_box_ibtm {
    background: #fafafa;
    padding: 10px 0;
}

.nex_vt_author_box_ibtm ul {
    display: table;
    margin: 0 auto;
}

.nex_vt_author_box_ibtm ul li {
    float: left;
    width: 74px;
    text-align: center;
    border-right: 1px solid #f3f3f3;
}

.nex_vt_author_box_ibtm ul li:nth-child(4) {
    border-right: 0;
}

.nex_vt_author_box_ibtm ul li strong {
    color: #333;
    font-size: 16px;
    display: block;
    height: 20px;
    line-height: 20px;
}

.nex_vt_author_box_ibtm ul li span {
    color: #999;
    font-size: 12px;
    display: block;
    height: 20px;
    line-height: 20px;
    margin-bottom: 5px;
}

.nex_vt_author_intro {
    margin: 10px 0;
}

.nex_vt_author_intro p {
    line-height: 20px;
    font-size: 12px;
    color: #999;
    text-align: center;
}

.nex_vt_author_threads {}

.nex_vt_author_threads ul li {
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 10px;
    padding-left: 15px;
    /* background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/lx.png) left center no-repeat; */
}

.nex_vt_author_threads ul li a {
    font-size: 14px;
    color: #454545;
    font-weight: 500;
}

.nex_vt_author_threads ul li a:nth-child(1) {
    font-size: 12px;
    color: #01A1FF;
    margin-right: 5px;
}

.nex_vt_author_threads ul li a:nth-child(1):hover {
    text-decoration: underline;
}

.nex_vt_author_threads ul li a:hover {
    color: #01A1FF;
}

.nex_vt_author_threads_more {
    margin-top: 20px;
}

.nex_vt_author_threads_more a {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    border-radius: 5px;
    background: #FFE1AE;
    font-size: 13px;
    color: #DF8E01;
    text-align: center;
    overflow: hidden;
}

.nex_vt_author_threads_more a:hover {
    opacity: 0.9;
}

.nex_vt_baikelist {}

.nex_vt_baikelist ul li {
    margin-bottom: 15px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/lt.png) left 5px no-repeat;
    padding-left: 15px;
}

.nex_vt_baikelist ul li:last-child {
    margin-bottom: 0;
}

.nex_vt_baikelist ul li:hover {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/lt1.png) left 5px no-repeat;
}

.nex_vt_baikelist ul li a {
    font-size: 14px;
    color: #666;
}

.nex_vt_baikelist ul li a:hover {
    color: #01A1FF;
}

.nex_art_btm_info {
    height: 30px;
    padding: 15px 15px 15px 25px;
    margin: 30px 0 20px 0;
    box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, .05);
    border-radius: 6px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_bg_user_btm.png) left center repeat-x;
    background-size: cover;
}

.nex_art_btm_info_left {
    float: left;
    width: 360px;
}

.nex_art_btm_avator {
    float: left;
}

.nex_art_btm_author {
    float: left;
}

.nex_art_btm_author a {
    display: block;
    position: relative;
    z-index: 2;
}

.nex_art_btm_author a img {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 2px solid #fff;
}

.nex_art_btm_author a:after {
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_user_crown.png) center no-repeat;
    position: absolute;
    left: -17px;
    top: -15px;
    z-index: -1;
}

.nex_art_btm_author a span {
    display: inline-block;
    float: left;
    margin-left: 10px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nex_art_btm_author a em {
    display: inline-block;
    float: left;
    margin-left: 10px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    padding: 0 10px 0 29px;
    background: #FB5D51 url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_level.png) 10px center no-repeat;
    margin-top: 5px;
    border-radius: 24px;
}

.nex_art_btm_author a em i {
    margin-left: 5px;
}

.nex_art_btm_author a:hover span {
    text-decoration: underline;
}

.nex_art_btm_follow {
    float: left;
    margin-left: 12px;
    margin-top: 2px;
    margin-top: 5px;
}

.nex_art_btm_follow a {
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    background: #FEC601;
    color: #fff;
    font-size: 12px;
    border-radius: 24px;
}

.nex_art_btm_follow a:hover {
    opacity: 0.9;
}

.nex_art_btm_fav {
    float: right;
    margin-top: 5px;
}

.nex_art_btm_fav a {
    display: block;
    float: left;
    margin-right: 15px;
    height: 20px;
    padding-left: 30px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/fav.png) left center no-repeat;
}

.nex_art_btm_fav a:hover {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/fav1.png) left center no-repeat;
}

.nex_art_btm_fav span {
    display: block;
    float: left;
    margin-left: 10px;
    height: 20px;
    line-height: 20px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/replys.png) left center no-repeat;
    padding-left: 30px;
    font-size: 14px;
    color: #fff;
}

.nex_art_btm_info_mid {
    float: left;
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    width: 210px;
    margin: 0 20px;
    border-left: 1px solid #85D2FF;
    border-right: 1px solid #85D2FF;
}

.nex_ART_share {
    width: 210px;
    height: 30px;
    overflow: hidden;
}

.nex_ART_share span {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #fff;
    margin-right: 10px;
}

.nex_ART_share a {
    display: inline-block;
    padding-left: 25px;
    padding: 0 !important;
    width: 24px !important;
    height: 24px !important;
    overflow: hidden;
    margin-right: 10px !important;
}

.nex_ART_share a.bshare-qzone {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_share_space.png) no-repeat;
}

.nex_ART_share a.bshare-sinaminiblog {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_share_weibo.png) no-repeat;
}

.nex_ART_share a.bshare-weixin {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_share_weixin.png) no-repeat;
}

.nex_ART_share a.bshare-qqim {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_share_qq.png) no-repeat;
}

.nex_art_btm_info_right {
    float: right;
    width: 34px;
}

.nex_art_btm_info_right a {
    display: block;
    width: 34px;
    height: 34px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_go_top.png) center no-repeat;
    background-size: 34px;
}

.nex_art_btm_info_right a:hover {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_go_top1.png) center no-repeat;
    background-size: 34px;
}

.nex_art_btm_promotion {
    margin: 20px 0;
}

.nex_art_btm_promotion ul {
    width: 930px;
}

.nex_art_btm_promotion ul li {
    float: left;
    width: 447.5px;
    margin: 0 15px 0 0;
}

.nex_art_btm_promotion ul li a img {
    width: 447.5px;
    height: 150px;
    border-radius: 4px;
}

.fpd a.fbld {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/font_bold.png) center no-repeat;
}

.fpd a.fclr {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/font_underline.png) center no-repeat;
}

.fpd a.fmg {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/photo.png) center no-repeat;
}

.fpd a.flnk {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/ic_link.png) center no-repeat;
}

.fpd a.fqt {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/quote.png) center no-repeat;
}

.fpd a.fcd {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/code.png) center no-repeat;
}

.fpd a.fsml {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/smile.png) center no-repeat;
}

.fpd a.fat {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/icon-at.png) center no-repeat;
}

.nex_fatie {
    display: block;
    position: absolute;
    right: 15px;
    width: 90px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 12px;
    background: #FFAB00;
    margin-top: -40px;
    border-radius: 2px;
}

.bm_c {
    padding: 15px;
    background: #fff;
}

.bm_h .o img {
    margin-top: 11px;
    margin-right: 10px;
}

.pn {}

.pnc {
    border-color: #01A1FF;
    background: #01A1FF;
    padding: 0 10px;
    font-size: 12px;
}

.ftid a {
    border-color: #eaeaea;
    background: #FFF url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/forumlist/newarow.gif) no-repeat 100% -1px;
    color: #999 !important;
}

.ftid a:hover {
    background: #FFF url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/forumlist/newarow.gif) no-repeat 100% -24px;
}

.pg a,
.pg strong,
.pgb a,
.pg label {
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    border: 0;
    overflow: hidden;
    border-radius: 0;
    background-repeat: no-repeat;
    background: none;
}

.pg strong {
    background: none;
    border-color: #01A1FF;
    color: #01A1FF;
}

.pg a.nxt {
    padding-right: 10px;
    background: none;
}

.pg a.nxt:hover {
    background: none;
    color: #01A1FF;
}

.pg a.prev {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/forumlist/arrowleft.png) center no-repeat;
}

.pg a.prev:hover {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/forumlist/arrowleft1.png) center no-repeat;
}

.pg label .px {
    outline: none;
    width: 30px;
    height: 20px;
    text-indent: 10px;
}

#fd_page_bottom .pg {
    float: none;
    display: table;
    margin: 10px auto;
}

.nex_empty_box {
    wdith: 300px;
    margin: 20px auto;
}

.nex_empty_box i {
    display: block;
    width: 300px;
    height: 300px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/forumlist/empty.png) center no-repeat;
    background-size: 300px;
    margin: 0 auto 20px;
}

.cm .psth {
    background-color: #f3f3f3;
    color: #37B389;
}

.icon_ring {
    border: 2px solid #f3f3f3;
}

.icon_ring:hover {
    background: #37B389;
}

.bm,
.bmw {
    border: 0;
}

.tns th,
.tns td {
    color: #01A1FF;
}

#g_up126,
.pbg2,
#fastsmiliesdiv {
    display: none;
}

.tedt .bar {
    border: 0;
    background: none;
    padding: 0;
}

.tedt .area {
    border: none;
    background: #fff;
}

.tedt {
    border: 0;
}

.hasfsl {
    margin-right: 0;
}

.bar .y a,
.pnpost a,
.pnpost {
    font-size: 12px;
    color: #999;
}

.px {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 2px;
    margin-right: 5px;
}

.px span {
    font-size: 12px;
    color: #555;
}

.bm_c strong#checklen {
    color: #01A1FF;
}

.bm_c .pbt {
    padding-top: 10px;
}

.bm_c .pbt span {
    color: #999;
}

.nex_huifu {
    display: block;
    width: 101px;
    padding-left: 55px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 16px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/forumlist/huifu_btn.png) no-repeat 22px 60% #ffba00;
}

#newspecial_menu {
    width: 228px;
    border: 1px solid#01A1FF;
}

#newspecial_menu a:hover {
    color: #01A1FF;
}

#f_pst .tedt {
    border: 0;
}

#f_pst .bm_c {
    padding: 0;
}

.ct2 .mn {
    width: 910px !important;
    float: left;
    background: #fff;
    margin-bottom: 15px;
}

#ct .mn {}

.pi {
    overflow: visible;
    border-bottom: 0;
}

#threadstamp {
    top: -10px;
}

.sign {
    margin-bottom: 30px;
    border-top: 0;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/sign.png) 0 0 no-repeat;
}

.sign:before {
    display: none;
}

.wp,
#wp {
    width: 1240px !important;
}

.mn {
    overflow: visible;
}

.ptm {
    min-height: auto !important;
}

.plc {
    padding: 0;
}

.plc .pi {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #eee;
}

.tit_author a {
    color: #01A1FF;
}

.t_fsz {
    min-height: auto;
}

.ico-white {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: -4px;
    margin-right: 3px;
}

#pgt {
    margin-bottom: 15px;
}

.pgs {
    text-align: center;
    margin-bottom: 15px !important;
}

.pgs span {
    display: inline-block;
}

.pg {
    float: left;
    display: inline-block;
}

.pl.bm {
    border: none;
    background: none;
}

.pic_h.pl.bm {
    background: #fff;
    padding: 20px;
}

.pl .ad {
    border-bottom: 0;
}

.ad .pls,
.ad .plc {
    height: 0;
    background: none;
    border: none;
}

.po {
    border-top: 1px dashed #f3f3f3;
}

.nex_relatedthreads {
    padding: 15px;
    background: #fefefe;
    border-radius: 6px;
    border: 1px solid #f3f3f3;
}

.nex_relatedthreads h3 {
    height: 20px;
    margin-bottom: 20px;
    border-bottom: 0;
}

.nex_relatedthreads h3 span {
    display: block;
    height: 20px;
    line-height: 22px;
    float: left;
    font-size: 14px;
    font-weight: 500;
    color: #01A1FF;
    background: #EBF8FF url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_related.png) left center no-repeat;
    padding: 0 10px 0 33px;
    border-radius: 0 24px 24px 0;
}

.nex_threadslists {}

.nex_threadslists li {
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    padding-left: 3%;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_lighterning.png) left center no-repeat;
    background-size: 18px;
}

.nex_threadslists li a {}

.nex_threadslists li a span {
    display: block;
    float: left;
    width: 80%;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    font-size: 14px;
    color: #333;
}

.nex_threadslists li a:hover span {
    color: #01A1FF;
}

.nex_threadslists li a em {
    display: block;
    float: right;
    font-size: 12px;
    color: #999;
}

.nex_threadslists li a em i {
    color: #01A1FF;
    margin-right: 5px;
}

#pl_top .ad {
    border: none;
}

.nex_others #pl_top .plc {
    padding: 0 15px;
}

#pl_top a.pn {
    background-color: #01A1FF;
    border-color: #01A1FF;
    color: #fff !important;
}

#pl_top a.pn:hover {
    background-color: #4c8fe1;
    border-color: #4c8fe1;
    text-decoration: none;
}

#pl_top .ptn a {
    background-color: #01A1FF;
    padding: 2px 5px;
    display: inline-block;
    color: #fff !important;
}

#pl_top .ptn a:hover {
    background-color: #4c8fe1;
    text-decoration: none;
}

.nex_first_floor_column i {
    font-size: 12px;
    color: #333;
    margin-right: 10px;
}

.nex_first_floor_column em {
    margin-left: 10px;
    font-size: 12px;
    color: #787878;
}

.nex_first_floor_column em span {
    font-size: 12px;
    color: #787878;
}

.nex_first_floor_column a:hover {
    color: #01A1FF !important;
}

.pls {
    width: 190px;
    background: #fafafa;
    border-right: 0;
}

.pls .favatar {
    padding-top: 60px;
}

.pls .avatar {
    margin: 15px 15px 5px;
    text-align: center;
}

.vuimg {
    margin-top: -16px !important;
}

.bui {
    padding: 15px 0 15px 24px;
    box-shadow: none;
    width: 440px !important;
}

.pls .avatar img,
.avtm img {
    background: #fff;
    padding: 5px;
    border: 1px solid #e3e3e3;
    border-radius: 50%;
}

.pls .avatar img {
    width: 70px;
    height: 70px;
}

.nex_unlog_avator {
    margin: 15px 15px 5px;
    text-align: center;
}

.nex_unlog_avator img {
    width: 70px;
    height: 70px;
    background: #fff;
    padding: 5px;
    border: 1px solid #e3e3e3;
    border-radius: 50%;
}

.pls .pi {
    padding: 0 0 10px 0;
    text-align: center;
    border-bottom: none;
    margin-bottom: 2px;
}

.pls .pi .authi a {
    color: #777;
    font-size: 16px;
    text-decoration: none;
}

.pls .tns {
    padding: 8px 0;
    margin: 0 13px 10px;
}

.tns th,
.tns td {
    text-align: center;
    font-size: 12px;
}

.tns th {
    border-right: 1px solid #e3e3e3;
}

.tns th,
.tns td,
.tns th a,
.tns td a,
.pls p em a,
.pls dt em,
.pls p,
.pls .pil,
.pls .o,
.cp_pls a {
    color: #888;
}

.pls .plso {
    margin: 5px 0px 10px 16px;
}

.pls .plso li {
    float: left;
    overflow: hidden;
    margin-right: 10px;
}

.pls .plso li a {
    background: #01A1FF;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-indent: 0;
    text-align: center;
    display: block;
    width: 42px;
    color: #fff;
}

.pls .plso li.addflw a:hover {
    background: #E84C4C;
    text-decoration: none;
}

.pls .plso li.pm2 a {
    background: #FFBA19;
}

.pls .plso li.pm2 a:hover {
    background: #E8AA17;
    text-decoration: none;
}

.psth {
    margin: 10px 0 5px;
    padding-left: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3f3f3;
    width: auto;
}

.cm .psth {
    background: none;
    color: #4c4c4c;
    font-size: 16px !important;
    font-weight: 400;
}

.icon_ring {
    display: none;
}

.psta {
    width: auto;
    padding-right: 5px;
}

.psta img {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    margin-right: 5px;
}

.psta .xw1,
.psti .xw1 {
    font-weight: 400;
}

.psta .xi2,
.psta .xi2 a,
.psti .xi2,
.psti .xi2 a {
    color: #01A1FF;
}

.psti {
    margin-left: 0px;
    line-height: 28px;
}

.rate {
    margin: 15px 0 10px;
}

.ratl th,
.ratl td,
.ratc {
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dashed #f3f3f3;
}

.ratl th {
    font-weight: 400;
    font-size: 16px;
    border-bottom: 1px solid #f3f3f3;
}

.ratl td a {
    color: orange;
}

.rate .op {
    display: none;
}

.ratl .xw1 .xi1 {
    display: none;
}

.ratl img {
    width: 30px;
    height: 30px;
    margin-right: 3px;
    border-radius: 24px;
}

.ratc {
    border: none;
}

.xi1 {
    color: #01A1FF;
}

.plc .pi .authi,
.plc .pi .authi a {
    color: #888;
}

.thread_like-btn {
    display: block;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
}

.thread_like-btn:hover {
    background-color: #01A1FF;
    color: #FFF;
}

.thread_like-btn .ico-heart {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/loves.png) no-repeat;
}

.vwthdaid {
    padding: 25px 0 0;
    margin-top: 25px;
    margin-bottom: 25px;
    border-top: solid 1px #f4f4f4;
}

.nex_biaoqian {
    float: left;
}

.nex_leftside_tools {
    width: 50px;
    background: #fff;
    position: fixed;
    top: 28%;
    margin-left: -70px;
    box-shadow: 0 0 7px 0 rgb(43 52 59 / 8%);
    z-index: 111;
}

.nex_leftside_tools ul li {
    width: 50px;
    height: 50px;
}

.nex_leftside_tools ul li.nex_lst_reply_btn {}

.nex_leftside_tools ul li.nex_lst_reply_btn a {
    display: block;
    width: 50px;
    height: 35px;
    background: #01A1FF;
    padding: 15px 0 0 0;
}

.nex_leftside_tools ul li.nex_lst_reply_btn a i {
    display: block;
    width: 24px;
    height: 24px;
    margin: -8px auto 0;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_reply_pen.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_reply_btn a p {
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    overflow: hidden;
}

.nex_leftside_tools ul li.nex_lst_reply {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    height: 35px;
    padding: 15px 0 0 0;
    background: #fff;
}

.nex_leftside_tools ul li.nex_lst_reply i {
    display: block;
    width: 24px;
    height: 24px;
    margin: -8px auto 2px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_reply_num.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_reply p {
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: #93979E;
    text-align: center;
    overflow: hidden;
}

.nex_leftside_tools ul li.nex_lst_zan {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    height: 35px;
    padding: 15px 0 0 0;
    background: #fff;
}

.nex_leftside_tools ul li.nex_lst_zan i {
    display: block;
    width: 24px;
    height: 24px;
    margin: -8px auto 0;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_reply_zan.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_zan p {
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: #93979E;
    text-align: center;
    overflow: hidden;
}

.nex_leftside_tools ul li.nex_lst_fav {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    height: 50px;
    background: #fff;
}

.nex_leftside_tools ul li.nex_lst_fav a {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    background: #fff;
    height: 35px;
    padding: 15px 0 0 0;
}

.nex_leftside_tools ul li.nex_lst_fav a i {
    display: block;
    width: 24px;
    height: 24px;
    margin: -8px auto 0;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_sc.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_fav a:hover {
    background: #01A1FF;
}

.nex_leftside_tools ul li.nex_lst_fav a:hover i {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_sc1.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_fav a p {
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: #93979E;
    text-align: center;
    overflow: hidden;
}

.nex_leftside_tools ul li.nex_lst_fav a:hover p {
    color: #fff;
}

.nex_leftside_tools ul li.nex_lst_qq {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    height: 145px;
    background: #fff;
}

.nex_leftside_tools ul li.nex_lst_qq a {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    background: #fff;
    height: 57px;
    padding: 15px 0 0 0;
}

.nex_leftside_tools ul li.nex_lst_qq a i {
    display: block;
    font-size: 12px;
    color: #93979E;
    text-align: center;
    overflow: hidden;
}

.nex_leftside_tools ul li.nex_lst_qq a i img {
    display: block;
    width: 14px;
    height: 14px;
    margin: 0 auto;
}

.nex_leftside_tools ul li.nex_lst_rate {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    height: 50px;
    background: #fff;
}

.nex_leftside_tools ul li.nex_lst_rate a {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    background: #fff;
    height: 35px;
    padding: 15px 0 0 0;
}

.nex_leftside_tools ul li.nex_lst_rate a i {
    display: block;
    width: 24px;
    height: 24px;
    margin: -8px auto 0;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_reply_cup.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_rate a:hover {
    background: #01A1FF;
}

.nex_leftside_tools ul li.nex_lst_rate a:hover i {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_reply_cup1.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_rate a p {
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: #93979E;
    text-align: center;
    overflow: hidden;
}

.nex_leftside_tools ul li.nex_lst_rate a:hover p {
    color: #fff;
}

.nex_leftside_tools ul li.nex_lst_relay {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    height: 50px;
    background: #fff;
}

.nex_leftside_tools ul li.nex_lst_relay a {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    background: #fff;
    height: 35px;
    padding: 15px 0 0 0;
}

.nex_leftside_tools ul li.nex_lst_relay a i {
    display: block;
    width: 24px;
    height: 24px;
    margin: -8px auto 0;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_reply_relay.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_relay a:hover {
    background: #01A1FF;
}

.nex_leftside_tools ul li.nex_lst_relay a:hover i {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_reply_relay1.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_relay a p {
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: #93979E;
    text-align: center;
    overflow: hidden;
}

.nex_leftside_tools ul li.nex_lst_relay a:hover p {
    color: #fff;
}

.nex_leftside_tools ul li.nex_lst_share_inner {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    height: 50px;
    background: #fff;
}

.nex_leftside_tools ul li.nex_lst_share_inner a {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    background: #fff;
    height: 35px;
    padding: 15px 0 0 0;
}

.nex_leftside_tools ul li.nex_lst_share_inner a i {
    display: block;
    width: 24px;
    height: 24px;
    margin: -8px auto 0;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_reply_innershare.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_share_inner a:hover {
    background: #01A1FF;
}

.nex_leftside_tools ul li.nex_lst_share_inner a:hover i {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_reply_innershare1.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_share_inner a p {
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: #93979E;
    text-align: center;
    overflow: hidden;
}

.nex_leftside_tools ul li.nex_lst_share_inner a:hover p {
    color: #fff;
}

.nex_leftside_tools ul li.nex_lst_collection {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    height: 50px;
    background: #fff;
}

.nex_leftside_tools ul li.nex_lst_collection a {
    border-bottom: 1px solid #f3f3f3;
    display: block;
    width: 50px;
    background: #fff;
    height: 35px;
    padding: 15px 0 0 0;
}

.nex_leftside_tools ul li.nex_lst_collection a i {
    display: block;
    width: 24px;
    height: 24px;
    margin: -8px auto 0;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_reply_collection.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_collection a:hover {
    background: #01A1FF;
}

.nex_leftside_tools ul li.nex_lst_collection a:hover i {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_reply_collection1.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_collection a p {
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: #93979E;
    text-align: center;
    overflow: hidden;
}

.nex_leftside_tools ul li.nex_lst_collection a:hover p {
    color: #fff;
}

.nex_leftside_tools ul li.nex_lst_share {
    width: 60px;
    position: relative;
    z-index: 20;
}

.nex_share_tool_out {
    width: 50px;
    background: #fff;
    height: 35px;
    padding: 15px 0 0 0;
    cursor: pointer;
}

.nex_share_tool_out i {
    display: block;
    width: 24px;
    height: 24px;
    margin: -8px auto 0;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_reply_share.png) center no-repeat;
    background-size: 15px;
}

.nex_share_tool_out p {
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: #93979E;
    text-align: center;
    overflow: hidden;
}

.nex_leftside_tools ul li.nex_lst_share:hover .nex_share_tool_out {
    background: #01A1FF;
}

.nex_leftside_tools ul li.nex_lst_share:hover i {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_reply_share1.png) center no-repeat;
    background-size: 15px;
}

.nex_leftside_tools ul li.nex_lst_share:hover p {
    color: #fff;
}

.nex_share_tool_bounce {
    display: none;
    width: 25px;
    padding: 10px;
    position: absolute;
    top: -95px;
    right: -36px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, .05);
    -webkit-animation: winAlertIn .4s;
    -o-animation: winAlertIn .4s;
    animation: winAlertIn .4s;
}

.nex_leftside_tools ul li.nex_lst_share:hover .nex_share_tool_bounce {
    display: block;
}

.nex_share_tool_bounce a {
    display: block !important;
    padding: 0 !important;
    margin: 12px 0 !important;
    width: 25px !important;
    height: 25px !important;
}

.nex_share_tool_bounce a.bshare-qzone {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/share/nex_share_qzone.png) center no-repeat !important;
}

.nex_share_tool_bounce a.bshare-sinaminiblog {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/share/nex_share_weibo.png) center no-repeat !important;
}

.nex_share_tool_bounce a.bshare-weixin {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/share/nex_share_weixin.png) center no-repeat !important;
}

.nex_share_tool_bounce a.bshare-qqim {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/share/nex_share_qq.png) center no-repeat !important;
}

.nex_btm_tool {
    text-align: center;
    font-size: 14px;
    color: #fff;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    top: 15px;
}

.nex_btm_tool span {}

.pl .dt {
    border: 1px solid #eee;
}

.dt th {
    background: #fafafa;
    font-size: 14px;
}

.dt td,
.dt th {
    border-bottom: 1px solid #eee;
}

#vfastpost {
    border: 1px solid #eee;
    background: #fff;
}

#vfastpost #vf_l,
#vfastpost #vf_m,
#vfastpost #vf_r,
#vfastpost #vf_b button {
    background: none;
}

#vfastpost #vf_b button {
    background: #01A1FF;
    line-height: 38px;
    font-size: 16px;
    font-family: Microsoft Yahei !important;
}

.threadstamp {
    color: #ff4c4c;
    margin-right: 10px;
}

.ptm {
    background: none;
}

.viewthread_table {
    background-color: #fff;
}

a.btn_s_open,
a.btn_s_close {
    position: absolute;
    display: block;
    width: 7px;
    height: 38px;
}

a.btn_s_open {
    top: 6px;
    left: -20px;
}

a.btn_s_close {
    top: 4px;
    left: -5px;
}

.nex_canyubox {
    height: 30px;
    float: left;
}

.nex_side_post {
    width: 90px;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    background: #01A1FF;
    text-align: center;
    font-size: 12px;
    color: #fff;
    display: block;
    border-radius: 2px;
}

.nex_side_reply {
    width: 90px;
    float: left;
    height: 30px;
    line-height: 30px;
    background: #ff9900;
    text-align: center;
    font-size: 12px;
    color: #fff;
    display: block;
    border-radius: 2px;
}

.vwthdtit {
    background: #fff;
    height: 46px;
    line-height: 44px;
    border-bottom: none;
    padding: 0 55px 0 20px;
    color: #444;
    position: relative;
    overflow: visible;
    padding-right: 15px;
    border-radius: 0 0 3px 3px;
}

.vwthduser {
    color: #4c8fe1;
    font-size: 16px;
    margin-right: 10px;
}

.vwthduser img {
    vertical-align: middle;
    height: 28px;
    width: 28px;
    border-radius: 50%;
    border: 1px solid #f3f3f3;
    padding: 2px;
    background: #fff;
}

.vwthduser a {
    color: #4c8fe1;
}

.vwthdts,
.vwthdts a {
    color: #4c4c4c;
    font-size: 16px;
    font-weight: 400;
}

.vwthdviews,
.vwthdreplies {
    font-size: 12px;
    color: #999;
    text-align: center;
    line-height: 16px;
    margin-top: 9px;
    padding: 0 2px 0 10px;
}

.vwthdviews strong,
.vwthdreplies strong {
    color: #01A1FF;
}

.vwthdviews {
    padding: 0 10px;
    border-right: 1px solid #f3f3f3;
}

.vwthdewm {
    position: absolute;
    top: 1px;
    right: 1px;
    cursor: pointer;
}

.vwthdewmimg {
    width: 38px;
    height: 38px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/vwthdewm.png) no-repeat;
}

.vwthdewmsub {
    display: none;
    position: absolute;
    width: 190px;
    text-align: center;
    background: #fafafa;
    height: 200px;
    top: 1px;
    right: 1px;
    border: 1px solid #eee;
    padding: 15px 10px;
    z-index: 99;
}

.vwthdewmsub img {
    width: 168px;
    height: 168px;
}

.vwthdewmsub p {
    text-align: center;
    line-height: 40px;
    height: 40px;
    color: #4c4c4c;
    font-size: 16px;
}

.viewbox {
    background: #fff;
}

.nex_conone {
    margin-bottom: 30px;
}

.nex_conone .plc {
    padding: 0 20px;
}

.nex_conone .viewbox {}

.nex_conone .vwthdtit {
    border-bottom: 1px solid #f3f3f3;
}

.pl.nex_others {
    border: 0;
    background: none;
    border-bottom: 0;
    margin-bottom: 15px;
}

.nex_others .vwthdtit {
    background: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0;
    margin-bottom: 10px;
    border-bottom: none;
}

.nex_others .vwthdts {
    height: 30px;
    overflow: hidden;
    line-height: 30px;
}

.nex_others .vwthdts,
.nex_others .vwthdts a {
    font-size: 18px;
    color: #333;
    font-weight: 500;
}

.nex_others .viewbox {
    border-top: 0;
    border-bottom: 0;
}

.nex_others .viewbox.firstfloor {
    background: none;
    border: none;
}

.nex_others .viewbox.firstfloor .boxtable {
    background: #fff;
    border: none;
    border-top: 0;
}

.nex_others .viewbox.firstfloor .ad {
    border-bottom: 0px solid #eee;
}

.allrepliestit {
    margin-top: 15px;
    border-top: 0;
    border-bottom: none;
    background: #fff;
}

.allrepliesw {
    height: 48px;
    line-height: 50px;
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 15px;
}

.allrepliesw h2 {
    font-size: 16px;
    font-weight: 400;
    color: #4c4c4c;
    height: 48px;
}

.allrepliesw h2 em {
    color: #fff;
    font-size: 12px;
    padding-left: 10px;
    display: inline-block;
    padding: 0 5px;
    background: #01A1FF;
    height: 20px;
    line-height: 20px;
    margin-left: 10px;
}

.reply_order {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    background: #fafafa;
    border: 1px solid #f3f3f3;
    display: inline-block;
    margin-top: 12px;
    padding: 0 5px 0 10px;
}

#reply_order_menu {
    margin: 8px 0 0 -11px;
    width: 69px;
    padding: 5px;
    border: 1px solid #eee;
    background: #fff;
    color: #01A1FF;
}

#reply_order_menu a {
    display: block;
    padding: 3px 5px;
}

#reply_order_menu a:hover {
    background-color: #E9F6FF;
    color: #01A1FF;
    text-decoration: none;
}

.viewavt {
    float: left;
    width: 25px;
    text-align: center;
    padding-top: 8px;
}

.viewavt img {
    border-radius: 100%;
    width: 25px;
    height: 25px;
}

.viewinfo {
    padding-left: 40px;
}

.foldcount {
    overflow: hidden;
}

.foldcount span {
    margin-left: 6px;
}

.foldcount .foldreplies,
.foldcount .foldviews {
    width: 26px;
    height: 15px;
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
}

.foldcount .foldviews {
    top: 2px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/top_view.png) center no-repeat;
}

.foldcount .foldreplies {
    top: 2px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/top_reply.png) center no-repeat;
}

.foldcount em {
    display: inline-block;
    margin: 0 2px;
    margin-right: 4px;
    font-size: 12px;
    color: #999;
}

.nex_gpop_pop {
    border: 1px solid #f3f3f3;
    padding: 10px;
    background: #fbfbfb;
    margin-bottom: 20px;
}

.nex_gpop_pop a {
    font-size: 12px;
    color: #999;
}

.nex_gpop_pop span.pipe {
    margin: 0 4px;
}

.nex_gpop_pop a:hover {
    color: #01A1FF;
}

.po p a,
.po p label {
    margin-left: 10px;
}

.nex_user_Details {
    margin-top: 15px;
}

.lzinfo_img img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 4px;
    background: #fff;
    position: relative;
    z-index: 2;
    margin-top: 35px;
}

.nex_user a {
    font-size: 20px;
}

.nex_user a.nex_lzname {
    margin: 10px 0;
    display: block;
}

.nex_user a.nex_grtxt {
    font-size: 14px;
    color: #848484;
}

.nex_normalfold_type {
    margin-bottom: 15px;
    height: 35px;
}

.nex_normalfold_post {
    width: 90px;
    height: 35px;
    line-height: 35px;
    float: left;
    margin-right: 10px;
    background: #01A1FF;
    text-align: center;
    font-size: 14px;
    color: #fff;
    display: block;
}

.nex_normalfold_reply {
    width: 90px;
    height: 35px;
    line-height: 35px;
    float: left;
    background: #FF5151;
    text-align: center;
    font-size: 14px;
    color: #fff;
    display: block;
}

.nex_addfns span {
    width: 48%;
}

.nex_addfns span a {
    background-color: #01A1FF;
    margin-top: 15px;
    display: block;
    height: 40px;
    line-height: 40px;
    color: #FFF;
    text-align: center;
    font-size: 13px;
}

.nex_addfns span.z a {
    background: #1499F8;
}

.nex_addfns span.y a {
    background: #4FC277;
}

.nex_addfns span:hover a {
    opacity: 0.8;
}

.pob em a {
    font-size: 12px;
    color: #999;
    padding: 5px 16px 5px 25px;
}

.pob em a:before {
    display: none;
}

.nex_others .pob a {
    display: inline-block;
    color: #999;
}

.cmmnt {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_vticon_cmmnt.png) no-repeat 0 50%;
}

.fastre {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_vticon_fastreply.png) no-repeat left center;
}

.replyadd {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_vticon_rec_add.png) no-repeat 0 43%;
}

.replysubtract {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_vticon_rec_subtract.png) no-repeat 0 50%;
}

.editp {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_vticon_edit.png) no-repeat 0 50%;
}

.push {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_vticon_push.png) no-repeat 0 50%;
}

.nex_others .mgcmn {
    width: 66px;
}

.webuploader-container {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/viewthread/nex_icon_attachment.png) no-repeat 0 50% !important;
    top: 5px;
}

#f_pst {
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, .05);
    margin-top: 30px;
}

.ct2 #f_pst .pls {
    width: 115px;
}

#f_pst .pls .avatar {}

#f_pst .plc {
    border-right: none;
    padding: 20px;
}

#f_pst .tedt {
    border: 1px solid #eee;
}

#f_pst .avatar {
    margin-top: 50px;
}

.tedt .bar {
    background: #fafafa;
    height: 33px;
    line-height: 33px;
    padding: 0 10px;
    border-bottom: 1px solid #fefefe;
}

.fpd a {
    margin: 8px 5px 0;
}

.fpd .swfupload {
    margin: 8px 5px 0;
}

.foldf_pst .pls {
    width: 90px;
    background: none;
    border-right: none;
}

.foldf_pst .avatar {
    margin: 25px 0 0 20px;
}

.foldf_pst .avatar img {
    width: 66px;
    border: none;
    padding: 1px;
    border: 1px solid #e3e3e3;
}

#fj {
    margin-left: 20px;
    margin-top: 15px;
}

#fj label,
#fj input {
    color: #666;
}

#fj input {
    border: 1px solid #f3f3f3;
    background: none;
}

.pgbtn a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #f3f3f3 #f3f3f3;
    border-image: none;
    border-radius: 0 0 10px 10px;
    border-right: 1px solid #f3f3f3;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #AAB2BD;
    font-size: 12px;
    height: 25px;
    letter-spacing: 0;
    line-height: 20px;
    margin: -12px auto 0;
    padding: 0;
    width: 128px;
    border: 1px solid #f3f3f3;
    border-top: 0;
}

.pgbtn a:hover {
    background-color: #fff;
    color: #01A1FF;
    text-decoration: none;
    border-color: #eee;
}

.ptg {
    padding-left: 0;
    background: none;
}

.ptg a {
    display: inline-block;
    padding: 0 10px;
    line-height: 22px;
    border: 1px solid #eee;
    background-color: #eee;
    color: #757575;
    margin-right: 2px;
    overflow: hidden;
    font-size: 12px;
    text-align: center;
    border-radius: 4px;
}

.nex_vt_tags {
    margin-top: 30px !important;
}

.ptg a:nth-child(1) {
    background: #01A1FF;
    font-size: 12px;
    color: #fff !important;
}

.ptg a:hover {
    color: #fff !important;
    border-color: #fff;
    background: #01A1FF;
    text-decoration: none;
}

.relatethread {}

.relatethread h3 {
    font-weight: 400;
    font-size: 16px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.relatethread .xl2 li {
    font-size: 16px;
    line-height: 26px;
}

.relatethread .xl2 li a {
    color: #5a646c;
}

#share_picture_list {
    float: left;
    margin: 10px auto;
    padding: 0;
}

#share_picture_list div.share_picture_box {
    float: left;
    text-align: center;
    width: 120px;
}

#share_picture_list div.share_picture_box a {
    padding: 2px;
    border: #ddd 2px solid;
    display: block;
    width: 100px;
    height: 100px;
}

#share_picture_list div.share_picture_box a:hover {
    padding: 2px;
    border: #74CBEC 2px solid;
    display: block;
    width: 100px;
    height: 100px;
}

#share_picture_list div.select a {
    border-color: #74CBEC;
}

#share_picture_list div.share_picture_box a img {
    width: 100px;
    height: 100px;
}

#share_picture_list div div.badge {
    position: absolute;
    z-index: 1;
    margin: -2px 0 0 -2px;
    width: 112px;
    height: 112px;
    display: block;
    background: transparent url(http://47.100.112.22/demo/acg/static/image/common/transparent.gif) no-repeat 0 0;
    cursor: pointer;
}

#share_picture_list div.select div.badge {
    background: transparent url(http://47.100.112.22/demo/acg/static/image/common/share_img.png) no-repeat 0 0;
}

#share_picture_title {
    overflow: hidden;
    padding: 0 15px;
    width: 100%;
    clear: both;
}

#cancel_share_picture_title {
    padding: 5px 0;
}

.syn_qq,
.syn_tqq,
.syn_qq_check,
.syn_tqq_check {
    display: inline-block;
    margin-top: 3px;
    width: 19px;
    height: 19px;
    background: transparent url(http://47.100.112.22/demo/acg/static/image/common/connect_post_syn.png) no-repeat 0 0;
    line-height: 64px;
    overflow: hidden;
    vertical-align: top;
    cursor: pointer;
}

.ie6 .syn_qq,
.ie6 .syn_tqq,
.ie6 .syn_qq_check,
.ie6 .syn_tqq_check {
    display: inline;
}

.syn_qq_check {
    background-position: -22px 0;
}

.syn_tqq {
    background-position: 0 -22px;
    margin-left: 5px;
}

.syn_tqq_check {
    background-position: -22px -22px;
    margin-left: 5px;
}