.wp,
#wp {
    width: 100%;
}

.nex_index_bg {
    width: 100%;
    min-width: 1240px;
    min-height: 800px;
    position: relative;
    top: -70px;
}

.nex_index_bg:after {
    content: '';
    display: block;
    width: 100%;
    min-height: 800px;
    position: absolute;
    top: -70px;
    left: 0;
    background: #fff url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_index_bg.jpg) top center no-repeat;
}

.nex_main_index_bd {
    width: 1240px;
    padding: 20px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.9);
    /* min-height: 1820px; */
    position: relative;
    top: 80px;
    z-index: 2;
}

.nex_index_update {
    width: 360px;
    height: 20px;
    padding: 5px 20px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_bg_tops.png) left center no-repeat;
    position: absolute;
    left: 0;
    top: -30px;
    z-index: 2;
    border-radius: 0 6px 0 0;
    overflow: hidden;
    z-index: 0;
}

.nex_new_upgrades {
    padding-left: 25px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/top/new.png) left center no-repeat;
}

.nex_new_upgrades ul li {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

.nex_new_upgrades ul li a {
    display: block;
    float: left;
    max-width: 240px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nex_new_upgrades ul li a:hover {
    color: #F65F28;
}

.nex_new_upgrades ul li em {
    display: block;
    float: right;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
}

.nex_index_top {
    width: 1240px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nex_index_fast_go {
    float: left;
    width: 500px;
}

.nex_index_fast_go ul {
    width: 530px;
}

.nex_index_fast_go ul li {
    float: left;
    width: 113.75px;
    height: 50px;
    margin: 0 15px 0 0;
}

.nex_index_fast_go ul li a {
    display: block;
    width: 113.75px;
    height: 50px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    transition: all 0.3s linear;
}

.nex_index_fast_go ul li a:hover {
    transform: translate(0, -5px);
}

.nex_index_fast_go ul li a:after {
    content: '';
    display: block;
    width: 55px;
    height: 55px;
    position: absolute;
    bottom: -10px;
    right: -10px;
}

.nex_index_fast_go ul li.nex_fg_video a {
    background: #EA5455;
    background-image: linear-gradient(135deg, #FEB692 10%, #EA5455 100%);
}

.nex_index_fast_go ul li.nex_fg_video a:after {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_tab_acg.png) center no-repeat;
}

.nex_index_fast_go ul li.nex_fg_fanju a {
    background: #0396FF;
    background-image: linear-gradient(135deg, #ABDCFF 10%, #0396FF 100%);
}

.nex_index_fast_go ul li.nex_fg_fanju a:after {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_tab_fj.png) center no-repeat;
}

.nex_index_fast_go ul li.nex_fg_comics a {
    background: #32CCBC;
    background-image: linear-gradient(135deg, #90F7EC 10%, #32CCBC 100%);
}

.nex_index_fast_go ul li.nex_fg_comics a:after {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_tab_comics.png) center no-repeat;
}

.nex_index_fast_go ul li.nex_fg_music a {
    background: #F55555;
    background-image: linear-gradient(135deg, #FCCF31 10%, #F55555 100%);
}

.nex_index_fast_go ul li.nex_fg_music a:after {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_tab_music.png) center no-repeat;
}

.nex_index_fast_go ul li a p {
    height: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 22px;
    overflow: hidden;
}

.nex_index_forum_go {
    float: right;
    width: 700px;
}

.nex_index_forum_go ul {
    width: 720px;
}

.nex_index_forum_go ul li {
    float: left;
    margin: 0 15px 15px 0;
    height: 20px;
    line-height: 20px;
}

.nex_index_forum_go ul li a {
    display: block;
    height: 20px;
    line-height: 20px;
    transition: all 0.3s linear;
}

.nex_index_forum_go ul li a span {
    display: inline-block;
    font-size: 12px;
    color: #333;
}

.nex_index_forum_go ul li a em {
    display: inline-block;
    margin-left: 5px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    vertical-align: middle;
    padding: 0 6px;
    background: #01A1FF;
}

.nex_index_forum_go ul li a:hover span {
    color: #F65F28;
}

.nex_index_forum_go ul li a:hover em {
    background: #F65F28;
}

.nex_index_forum_go ul li a:hover {
    transform: translate(-5px, 0);
}

.nex_index_focus {
    width: 1266px;
    position: relative;
}

.nex_index_focus_box {
    float: left;
    width: 403px;
    height: 270px;
    position: relative;
    z-index: 10;
}

.nex_onestep_slider {
    width: 403px;
    height: 269px;
    overflow: hidden;
    position: relative;
    border-radius: 4px;
}

.nex_onestep_slider ul.pic li {
    width: 403px;
    height: 269px;
}

.nex_onestep_slider ul.pic li a {
    display: block;
    width: 403px;
    height: 269px;
    position: relative;
    overflow: hidden;
}

.nex_sliuder_btm {
    width: 260px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    padding: 10px 123px 10px 20px;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    border-radius: 0 0 4px 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nex_onestep_slider a.prev,
.nex_onestep_slider a.next {
    display: block;
    width: 43px;
    height: 43px;
    position: absolute;
    top: 113.5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border-radius: 100%;
}

.nex_onestep_slider a.prev {
    left: -60px;
    background: rgba(0, 0, 0, 0.4) url(/newimg/arrow_left.png) center no-repeat;
}

.nex_onestep_slider a.prev:hover {
    background: rgba(0, 0, 0, 0.9) url(/newimg/arrow_left.png) center no-repeat;
}

.nex_onestep_slider a.next {
    right: -60px;
    background: rgba(0, 0, 0, 0.4) url(/newimg/arrow_right.png) center no-repeat;
}

.nex_onestep_slider a.next:hover {
    background: rgba(0, 0, 0, 0.9) url(/newimg/arrow_right.png) center no-repeat;
}

.nex_onestep_slider:hover a.prev {
    left: 10px;
}

.nex_onestep_slider:hover a.next {
    right: 10px;
}

.nex_onestep_slider ul.hd {
    width: 92px;
    position: absolute;
    bottom: 12px;
    right: 5px;
    z-index: 1;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.nex_onestep_slider ul.hd li {
    margin: 0 3px;
    display: inline-block;
    border-radius: 24px;
    width: 10px;
    height: 10px;
    position: relative;
    background: #fff;
    overflow: hidden;
    cursor: pointer;
    transition: all 0.1s linear;
}

.nex_onestep_slider ul.hd li.on {
    transform: scale(1.8);
    background: url(/newimg/nex_cur_dot.png) center no-repeat;
    background-size: cover;
}

.nex_index_focus_grids {
    margin-bottom: 30px;
}

.nex_index_focus_grids ul {}

.nex_index_focus_grids ul li {
    float: left;
    margin: 0 0 15px 15px;
    width: 194px;
    height: 127px;
    position: relative;
    z-index: 2;
    transition: all 0.3s linear;
}

.nex_index_focus_grids ul li:nth-child(9) {
    margin: 0 0 0 0;
}

.nex_index_focus_grids ul li a {
    position: relative;
    display: block;
    width: 194px;
    height: 127px;
    overflow: hidden;
    border-radius: 4px;
}

.nex_index_focus_grids ul li a:hover {
    box-shadow: 0 4px 6px rgba(153, 153, 153, .5);
}

.nex_index_focus_grids ul li:after {
    display: block;
    content: '';
    width: 195px;
    height: 128px;
    padding: 10px;
    background: #fff;
    z-index: 1;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
    position: absolute;
    top: -10px;
    left: -10px;
    opacity: 0;
    transition: all 0.3s linear;
    border-radius: 4px;
}

.nex_index_focus_grids ul li:hover {
    transform: translate(0, -5px);
}

.nex_index_focus_grids ul li:hover:after {
    opacity: 1;
}

.nex_grids_wrape {
    width: 194px;
    height: 127px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.nex_grids_wrape a {}

.nex_focus_pic {
    width: 194px;
    height: 127px;
}

.nex_focus_out {
    width: 174px;
    padding: 0 10px;
    overflow: hidden;
    opacity: 1;
    height: 30px;
    line-height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    transition: all 0.3s linear;
}

.nex_focusboxs a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
}

.nex_focusboxs a.prev {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_left.png) center no-repeat;
    top: -45px;
    right: 25px;
}

.nex_focusboxs a.prev:hover {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_left1.png) center no-repeat;
}

.nex_focusboxs a.next {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_right.png) center no-repeat;
    top: -45px;
    right: 0px;
}

.nex_focusboxs a.next:hover {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_right1.png) center no-repeat;
}

.nex_focus_out h5 {
    height: 20px;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}

.nex_focus_in {
    width: 174px;
    height: 107px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    opacity: 0;
}

.nex_focus_in h5 {
    height: 40px;
    line-height: 20px;
    margin-bottom: 15px;
    overflow: hidden;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
}

.nex_focus_in_author {
    height: 20px;
    line-height: 20px;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 22px;
    background: url(/newimg/nex_icon_up.png) left center no-repeat;
    font-size: 12px;
    color: #ccc;
}

.nex_focus_in_btms {
    height: 15px;
    line-height: 15px;
    overflow: hidden;
}

.nex_focus_in_btms span {
    display: inline-block;
    float: left;
    height: 15px;
    line-height: 17px;
    margin-right: 15px;
    padding-left: 22px;
    font-size: 12px;
    color: #ccc;
}

.nex_focus_in_btms span.nex_focus_views {
    background: url(/newimg/nex_icon_play_g.png) left center no-repeat;
}

.nex_focus_in_btms span.nex_focus_replies {
    background: url(/newimg/nex_icon_clock_g.png) left center no-repeat;
}

.nex_index_focus_grids ul li a:hover .nex_focus_out {
    opacity: 0;
}

.nex_index_focus_grids ul li a:hover .nex_focus_in {
    opacity: 1;
}

.nex_index_long_grids {}

.nex_index_long_grids ul {
    width: 1266px;
}

.nex_index_long_grids ul li {
    float: left;
    width: 194px;
    height: 181px;
    margin: 0 15px 15px 0;
    position: relative;
    z-index: 2;
    transition: all 0.3s linear;
}

.nex_index_long_grids ul li:after {
    display: block;
    content: '';
    width: 194px;
    height: 180px;
    padding: 10px;
    background: #fff;
    z-index: 1;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
    position: absolute;
    top: -10px;
    left: -10px;
    opacity: 0;
    transition: all 0.3s linear;
    border-radius: 4px;
}

.nex_index_long_grids ul li:hover {
    transform: translate(0, -5px);
}

.nex_index_long_grids ul li:hover:after {
    opacity: 1;
}

.nex_video_wrape_re {
    width: 194px;
    height: 181px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.nex_tg_video_img_re {
    width: 194px;
    height: 120px;
}

.nex_tg_video_img_re a {
    display: block;
    width: 194px;
    height: 120px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
}

.nex_tg_video_img_in_re {
    width: 174px;
    height: 20px;
    padding: 6px 10px;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    position: absolute;
    left: 0;
    bottom: -40px;
    border-radius: 0 0 4px 4px;
    transition: all 0.3s linear;
}

.nex_tg_video_info_play {
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 22px;
    color: #fff;
    padding-left: 20px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_play.png) left center no-repeat;
}

.nex_tg_video_info_date {
    float: left;
    margin-left: 15px;
    height: 20px;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
    padding-left: 20px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_clock.png) left center no-repeat;
}

.nex_tg_video_info_heat {
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 22px;
    color: #fff;
    padding-left: 20px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_heat.png) left center no-repeat;
}

.nex_tg_video_img_re a:hover .nex_tg_video_img_in_re {
    bottom: 0;
}

.nex_tg_video_info_re {
    margin-top: 10px;
}

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

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

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

.nex_tg_video_info_top_re {
    height: 20px;
    line-height: 20px;
    margin: 10px 0;
    overflow: hidden;
}

.nex_index_column {}

.nex_index_column_L {
    float: left;
    width: 910px;
}

.nex_index_blocks {
    margin-bottom: 40px;
}

.nex_index_common_title {
    height: 30px;
    margin-bottom: 20px;
    overflow: hidden;
}

.nex_index_common_title span {
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    color: #121212;
    padding-left: 40px;
}

.nex_index_common_title span.nex_icon_tg_recoms {
    background: url(/newimg/nex_hot_recoms.png) left center no-repeat;
    background-size: 30px;
}

.nex_index_common_title span.nex_icon_tg_video {
    background: url(/newimg/nex_hot_bright.png) left center no-repeat;
    background-size: 30px;
}

.nex_index_common_title span.nex_icon_tg_acg {
    background: url(/newimg/nex_select_bright.png) left center no-repeat;
    background-size: 30px;
}

.nex_index_common_title span.nex_icon_tg_edit {
    background: url(/newimg/nex_edit_choice.png) left center no-repeat;
    background-size: 30px;
}

.nex_index_common_title span.nex_icon_tg_drama {
    background: url(/newimg/nex_hot_drama.png) left center no-repeat;
    background-size: 30px;
}

.nex_index_common_title span.nex_icon_tg_cosplay {
    background: url(/newimg/nex_cosplay_show.png) left center no-repeat;
    background-size: 30px;
}

.nex_index_common_title span.nex_icon_tg_photo {
    background: url(/newimg/nex_photo_show.png) left center no-repeat;
    background-size: 30px;
}

.nex_index_common_title span.nex_icon_tg_comics {
    background: url(/newimg/nex_comics_show.png) left center no-repeat;
    background-size: 30px;
}

.nex_index_common_title span.nex_icon_tg_link {
    background: url(/newimg/nex_friend_link.png) left center no-repeat;
    background-size: 30px;
}

.nex_index_common_title em {
    float: right;
}

.nex_index_common_title a {
    display: block;
    height: 30px;
    line-height: 32px;
    font-size: 14px;
    color: #999;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_more_read.png) left center no-repeat;
    padding-left: 22px;
}

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

.nex_index_common_grids {}

.nex_index_common_grids ul {
    width: 940px;
}

.nex_index_common_grids ul li {
    float: left;
    width: 170px;
    height: 181px;
    margin: 0 15px 20px 0;
    position: relative;
    z-index: 2;
    transition: all 0.3s linear;
}

.nex_index_common_grids ul li:after {
    display: block;
    content: '';
    width: 170px;
    height: 181px;
    padding: 10px;
    background: #fff;
    z-index: 1;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
    position: absolute;
    top: -10px;
    left: -10px;
    opacity: 0;
    transition: all 0.3s linear;
    border-radius: 4px;
}

.nex_index_common_grids ul li:hover {
    transform: translate(0, -5px);
}

.nex_index_common_grids ul li:hover:after {
    opacity: 1;
}

.nex_video_wrape {
    width: 170px;
    height: 181px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.nex_tg_video_img {
    width: 170px;
    height: 106px;
}

.nex_tg_video_img a {
    display: block;
    width: 170px;
    height: 106px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
}

.nex_tg_video_img_in {
    width: 150px;
    height: 20px;
    padding: 6px 10px;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    position: absolute;
    left: 0;
    bottom: -40px;
    border-radius: 0 0 4px 4px;
    transition: all 0.3s linear;
}

.nex_tg_video_info_play {
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 22px;
    color: #fff;
    padding-left: 20px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_play.png) left center no-repeat;
}

.nex_tg_video_info_date {
    float: left;
    margin-left: 15px;
    height: 20px;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
    padding-left: 20px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_clock.png) left center no-repeat;
}

.nex_tg_video_info_heat {
    float: right;
    font-size: 12px;
    height: 20px;
    line-height: 22px;
    color: #fff;
    padding-left: 20px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_heat.png) left center no-repeat;
}

.nex_tg_video_img a:hover .nex_tg_video_img_in {
    bottom: 0;
}

.nex_tg_video_info {
    margin-top: 10px;
}

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

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

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

.nex_tg_video_info_top {
    height: 20px;
    line-height: 20px;
    margin: 10px 0;
    overflow: hidden;
}

.nex_tg_video_info_btm {
    height: 20px;
    overflow: hidden;
}

.nex_tg_video_info_btm_avator {}

.nex_tg_video_info_btm_avator a {
    display: block;
    max-width: 120px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    padding-left: 22px;
    background: url(/newimg/nex_icon_upz.png) left center no-repeat;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nex_tg_video_info_btm_avator a:hover {
    background: url(/newimg/nex_icon_upz1.png) left center no-repeat;
    color: #01A1FF;
}

.nex_rollingboxs {
    width: 910px;
    position: relative;
    margin-bottom: 30px;
}

.nex_rollingboxs ul {
    width: 940px;
}

.nex_rollingboxs ul li {
    float: left;
    width: 170px;
    margin: 0 15px 0 0;
}

.nex_rollingboxs ul li a {
    position: relative;
    display: block;
    width: 170px;
    height: 106px;
    overflow: hidden;
    border-radius: 4px;
}

.nex_rollingboxs ul li a:hover {
    box-shadow: 0 4px 6px rgba(153, 153, 153, .5);
}

.nex_rolling_pic {
    width: 170px;
    height: 106px;
}

.nex_rolling_out {
    width: 150px;
    padding: 0 10px;
    overflow: hidden;
    opacity: 1;
    height: 30px;
    line-height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    transition: all 0.3s linear;
}

.nex_rollingboxs a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
}

.nex_rollingboxs a.prev {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_left.png) center no-repeat;
    top: -45px;
    right: 25px;
}

.nex_rollingboxs a.prev:hover {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_left1.png) center no-repeat;
}

.nex_rollingboxs a.next {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_right.png) center no-repeat;
    top: -45px;
    right: 0px;
}

.nex_rollingboxs a.next:hover {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_right1.png) center no-repeat;
}

.nex_rolling_out h5 {
    height: 20px;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}

.nex_rolling_in {
    width: 150px;
    height: 86px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    opacity: 0;
}

.nex_rolling_in h5 {
    height: 40px;
    line-height: 20px;
    margin-bottom: 5px;
    overflow: hidden;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
}

.nex_rolling_in_author {
    height: 20px;
    line-height: 20px;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 22px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_up.png) left center no-repeat;
    font-size: 12px;
    color: #ccc;
}

.nex_rolling_in_btms {
    height: 15px;
    line-height: 15px;
    overflow: hidden;
}

.nex_rolling_in_btms span {
    display: inline-block;
    float: left;
    height: 15px;
    line-height: 17px;
    margin-right: 15px;
    padding-left: 22px;
    font-size: 12px;
    color: #ccc;
}

.nex_rolling_in_btms span.nex_rolling_views {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_play_g.png) left center no-repeat;
}

.nex_rolling_in_btms span.nex_rolling_replies {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_clock_g.png) left center no-repeat;
}

.nex_rollingboxs ul li a:hover .nex_rolling_out {
    opacity: 0;
}

.nex_rollingboxs ul li a:hover .nex_rolling_in {
    opacity: 1;
}

.nex_index_ads_large {
    width: 910px;
    margin-bottom: 40px;
}

.nex_index_ads_large img {
    width: 910px;
    border-radius: 4px;
}

.nex_index_drama_box {
    width: 910px;
}

.nex_index_drama_box ul {
    width: 940px;
}

.nex_index_drama_box ul li {
    float: left;
    margin: 0 15px 25px 0;
    width: 170px;
    height: 285px;
    position: relative;
    z-index: 2;
    transition: all 0.3s linear;
}

.nex_index_drama_box ul li:after {
    display: block;
    content: '';
    width: 170px;
    height: 285px;
    padding: 10px;
    background: #fff;
    z-index: 1;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
    position: absolute;
    top: -10px;
    left: -10px;
    opacity: 0;
    transition: all 0.3s linear;
    border-radius: 4px;
}

.nex_index_drama_box ul li:hover {
    transform: translate(0, -5px);
}

.nex_index_drama_box ul li:hover:after {
    opacity: 1;
}

.nex_special_must_wrap {
    width: 170px;
    height: 285px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.nex_special_must_listimg {
    width: 170px;
    height: 230px;
}

.nex_special_must_listimg a {
    display: block;
    width: 170px;
    height: 230px;
    transition: all 0.1s linear;
    border-radius: 4px;
}

.nex_special_must_listimg a:hover {
    opacity: 0.8;
}

.nex_special_must_listinfo {
    margin-top: 10px;
}

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

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

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

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

.nex_index_cosplay {
    width: 910px;
}

.nex_index_cosplay ul {
    width: 940px;
}

.nex_index_cosplay ul li {
    float: left;
    margin: 0 15px 25px 0;
    width: 170px;
    height: 305px;
    position: relative;
    z-index: 2;
    transition: all 0.3s linear;
}

.nex_index_cosplay ul li:after {
    display: block;
    content: '';
    width: 170px;
    height: 305px;
    padding: 10px;
    background: #fff;
    z-index: 1;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
    position: absolute;
    top: -10px;
    left: -10px;
    opacity: 0;
    transition: all 0.3s linear;
    border-radius: 4px;
}

.nex_index_cosplay ul li:hover {
    transform: translate(0, -5px);
}

.nex_index_cosplay ul li:hover:after {
    opacity: 1;
}

.nex_cosplay_wrape {
    width: 170px;
    height: 305px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.nex_cosplay_img {}

.nex_cosplay_img a {
    display: block;
    width: 170px;
    height: 230px;
    transition: all 0.1s linear;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

.nex_cosplay_img a:hover {
    opacity: 0.8;
}

.nex_cosplay_img a:hover .nex_cosplay_info_b {
    bottom: 0;
}

.nex_cosplay_info_b {
    width: 150px;
    height: 20px;
    padding: 6px 10px;
    position: absolute;
    bottom: -40px;
    left: 0;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    transition: all 0.3s linear;
}

.nex_cosplay_info_view {
    float: left;
    height: 20px;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
    padding-left: 22px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_co_view.png) left center no-repeat;
}

.nex_cosplay_info_date {
    float: right;
    height: 20px;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
    padding-left: 22px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_co_clock.png) left center no-repeat;
}

.nex_cosplay_info {
    margin-top: 10px;
}

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

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

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

.nex_cosplay_info_t {}

.nex_cosplay_info_t a {
    display: block;
    max-width: 120px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    padding-left: 22px;
    background: url(/newimg/nex_icon_upz.png) left center no-repeat;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nex_cosplay_info_t a:hover {
    background: url(/newimg/nex_icon_upz1.png) left center no-repeat;
    color: #01A1FF;
}

.nex_index_comics_grids {}

.nex_index_comics_grids ul {
    float: left;
    margin-left: 30px;
    margin-top: 5px;
}

.nex_index_comics_grids ul li {
    float: left;
    margin-right: 10px;
    padding: 0 10px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #999;
    border-radius: 4px;
    cursor: pointer;
}

.nex_index_comics_grids ul li.on {
    border: 1px solid #01A1FF;
    color: #01A1FF;
}

.nex_index_comics {}

.nex_index_comics ul li {
    display: none;
}

.nex_comics_grid {
    width: 910px;
}

.nex_comics_grid dl {
    width: 940px;
}

.nex_comics_grid dl dd {
    float: left;
    margin: 0 15px 25px 0;
    width: 170px;
    height: 305px;
    position: relative;
    z-index: 2;
    transition: all 0.3s linear;
}

.nex_comics_grid dl dd:after {
    display: block;
    content: '';
    width: 170px;
    height: 305px;
    padding: 10px;
    background: #fff;
    z-index: 1;
    box-shadow: 0 0.2rem 0.8rem rgba(51, 51, 51, .15);
    position: absolute;
    top: -10px;
    left: -10px;
    opacity: 0;
    transition: all 0.3s linear;
    border-radius: 4px;
}

.nex_comics_grid dl dd:hover {
    transform: translate(0, -5px);
}

.nex_comics_grid dl dd:hover:after {
    opacity: 1;
}

.nex_comics_wrape {
    width: 170px;
    height: 305px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.nex_comics_img {}

.nex_comics_img a {
    display: block;
    width: 170px;
    height: 230px;
    transition: all 0.1s linear;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

.nex_comics_img a:hover {
    opacity: 0.8;
}

.nex_comics_img a:hover .nex_cosplay_info_b {
    bottom: 0;
}

.nex_comics_info_b {
    width: 150px;
    height: 20px;
    padding: 6px 10px;
    position: absolute;
    bottom: -40px;
    left: 0;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .6) 100%);
    transition: all 0.3s linear;
}

.nex_comics_info_view {
    float: left;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    padding-left: 22px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_co_view.png) left center no-repeat;
}

.nex_comics_info_date {
    float: right;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    padding-left: 22px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_co_clock.png) left center no-repeat;
}

.nex_comics_img a:hover .nex_comics_info_b {
    bottom: 0;
}

.nex_comics_info {
    margin-top: 10px;
}

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

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

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

.nex_index_flinks {}

.nex_index_flinks ul {
    width: 1270px;
}

.nex_index_flinks ul li {
    float: left;
    margin: 0 25px 15px 0;
}

.nex_index_flinks ul li a {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #333;
}

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

.nex_index_ads_larges {
    margin-bottom: 40px;
}

.nex_index_ads_larges ul {
    width: 1266px;
}

.nex_index_ads_larges ul li {
    float: left;
}

.nex_index_ads_larges ul li.nex_sep_ads_1 {
    width: 500px;
    margin-right: 15px;
}

.nex_index_ads_larges ul li.nex_sep_ads_1 a img {
    width: 500px;
    height: 100px;
}

.nex_index_ads_larges ul li.nex_sep_ads_2 {
    width: 410px;
    margin-right: 15px;
}

.nex_index_ads_larges ul li.nex_sep_ads_2 a img {
    width: 410px;
    height: 100px;
}

.nex_index_ads_larges ul li.nex_sep_ads_3 {
    width: 300px;
}

.nex_index_ads_larges ul li.nex_sep_ads_3 a img {
    width: 300px;
    height: 100px;
}

.nex_index_ads_larges ul li a {
    display: block;
}

.nex_index_ads_larges ul li a img {
    border-radius: 4px;
}

.nex_index_column_R {
    float: right;
    width: 300px;
}

.nex_sd_zxbox {
    padding: 15px;
    background: #f7f7f7;
}

.nex_intel_sdbox {}

.nex_intel_sdbox dl dd {
    margin-bottom: 15px;
}

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

.nex_intel_pics {
    width: 270px;
    height: 133px;
}

.nex_intel_pics a {
    display: block;
    width: 270px;
    height: 133px;
    position: relative;
    overflow: hidden;
}

.nex_intel_pics a em {
    display: block;
    padding: 0 10px 0 28px;
    position: absolute;
    left: 10px;
    bottom: 10px;
    border-radius: 4px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5) url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_art_icon.png) 10px center no-repeat;
}

.nex_intel_info {
    margin-top: 10px;
}

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

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

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

.nex_intel_left_info {
    float: left;
    width: 160px;
}

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

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

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

.nex_intel_info_b {
    height: 20px;
    overflow: hidden;
}

.nex_intel_info_b span {
    display: block;
    float: left;
    margin-right: 15px;
    font-size: 12px;
    color: #999;
    padding-left: 20px;
    background: url(/newimg/nex_art_author.png) left center no-repeat;
}

.nex_intel_info_b em {
    display: block;
    float: right;
    font-size: 12px;
    color: #999;
}

.nex_intel_left_pics {
    width: 100px;
    height: 65px;
    float: right;
}

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

.nex_index_sd_ads {
    width: 300px;
    margin-bottom: 25px;
}

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

.nex_index_sdrk {
    margin-bottom: 25px;
}

.nex_index_sdrk_top {}

.nex_index_sdrk_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_sdrk_top span.nex_sd_video_icon {
    background: #FFCF97 url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_sd_video.png) 10px center no-repeat;
    color: #AB7352;
}

.nex_index_sdrk_top span.nex_sd_drama_icon {
    background: #E7EFC5 url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_sd_drama.png) 10px center no-repeat;
    color: #8B9176;
}

.nex_index_sdrk_top span.nex_sd_photo_icon {
    background: #F4CBC6 url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_sd_photo.png) 10px center no-repeat;
    color: #9E7A77;
}

.nex_index_sdrk_top span.nex_sd_comics_icon {
    background: #FFD074 url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_sd_comics.png) 10px center no-repeat;
    color: #A97D46;
}

.nex_index_sdrk_top span.nex_sd_intel_icon {
    background: #FEC76B url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_sd_intel.png) 10px center no-repeat;
    color: #D76218;
}

.nex_index_sdrk_top span.nex_sd_member_icon {
    background: #A6E1FA url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_sd_member.png) 10px center no-repeat;
    color: #0E6BA8;
}

.nex_index_sdrk_top span.nex_sd_reply_icon {
    background: #FFD6D8 url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_sd_reply.png) 10px center no-repeat;
    color: #FF595E;
}

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

.nex_index_sdrk_top 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_sdrk_top ul li.on {
    height: 30px;
    line-height: 30px;
    transform: translate(0, -10px);
    background: #FFCF97;
    color: #AB7352;
    transition: all 0.3s linear;
}

.nex_index_sdrk_top2 ul li.on {
    background: #E7EFC5 !important;
    color: #8B9176;
    transition: all 0.3s linear;
}

.nex_index_sdrk_top3 ul li.on {
    background: #F4CBC6 !important;
    color: #9E7A77;
    transition: all 0.3s linear;
}

.nex_index_sdrk_top4 ul li.on {
    background: #FFD074 !important;
    color: #A97D46;
    transition: all 0.3s linear;
}

.nex_index_sdrk_top5 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_sdrk_top5 a:hover {
    background: #FEC76B !important;
    color: #D76218;
    height: 30px;
    line-height: 30px;
    transform: translate(0, -10px);
}

.nex_index_sdrk_top6 ul li.on {
    background: #A6E1FA !important;
    color: #0E6BA8;
    transition: all 0.3s linear;
}

.nex_index_sdrk_top7 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_sdrk_top7 a:hover {
    background: #FFD6D8 !important;
    color: #FF595E;
    height: 30px;
    line-height: 30px;
    transform: translate(0, -10px);
}

.nex_index_sdrk_btm {
    width: 270px;
    padding: 15px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, .05);
    position: relative;
    z-index: 5;
}

.nex_index_sdrk_btm_pd0 {
    padding: 15px 15px 0 15px;
}

.nex_index_sdrk_btm ul li {
    display: none;
}

.nex_sd_rk_box {}

.nex_sd_rk_box dl dd {
    margin-bottom: 15px;
}

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

.nex_rk_inner {}

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

.nex_rk_list_pic a {
    display: block;
    width: 100px;
    height: 65px;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}

.nex_rk_list_pic a em {
    display: block;
    width: 24px;
    height: 30px;
    line-height: 20px;
    text-indent: 5px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    position: absolute;
    top: -1px;
    left: -1px;
}

.nex_rk_list_pic a em.nex_rk_num_1 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_gold.png) center no-repeat;
    background-size: cover;
}

.nex_rk_list_pic a em.nex_rk_num_2 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_silver.png) center no-repeat;
    background-size: cover;
}

.nex_rk_list_pic a em.nex_rk_num_3 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_copper.png) center no-repeat;
    background-size: cover;
}

.nex_rk_list_info {
    padding-left: 115px;
}

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

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

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

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

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

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

.nex_rk_inter {
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nex_rk_inter em {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    color: #989898;
    background: #e3e3e3;
    border-radius: 4px;
}

.nex_rk_inter a {
    padding-left: 13px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

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

.nex_rk_drama_pic {
    float: left;
    width: 100px;
    height: 120px;
}

.nex_rk_drama_pic a {
    display: block;
    width: 100px;
    height: 120px;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}

.nex_rk_drama_pic a em {
    display: block;
    width: 24px;
    height: 30px;
    line-height: 20px;
    text-indent: 5px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    position: absolute;
    top: -1px;
    left: -1px;
}

.nex_rk_drama_pic a em.nex_rk_num_1 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_gold.png) center no-repeat;
    background-size: cover;
}

.nex_rk_drama_pic a em.nex_rk_num_2 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_silver.png) center no-repeat;
    background-size: cover;
}

.nex_rk_drama_pic a em.nex_rk_num_3 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_copper.png) center no-repeat;
    background-size: cover;
}

.nex_rk_drama_info {
    padding-left: 115px;
}

.nex_rk_drama_info h5 {
    max-height: 60px;
    line-height: 20px;
    overflow: hidden;
}

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

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

.nex_rk_drama_info p {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin: 10px 0;
}

.nex_rk_drama_info p a {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    overflow: hidden;
    padding-left: 22px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_upz.png) left center no-repeat;
}

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

.nex_sd_photo_box {}

.nex_sd_photo_box dl {
    width: 292px;
}

.nex_sd_photo_box dl dd {
    float: left;
    width: 127.5px;
    margin: 0 15px 15px 0;
}

.nex_rkj_img {}

.nex_rkj_img a {
    display: block;
    width: 127.5px;
    height: 180px;
    position: relative;
    border-radius: 4px;
}

.nex_rkj_img a em {
    display: block;
    width: 34px;
    height: 26px;
    line-height: 33px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    position: absolute;
    top: -12px;
    left: -6px;
}

.nex_rkj_img a em.nex_rkj_num1 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_crown_one.png) center no-repeat;
}

.nex_rkj_img a em.nex_rkj_num2 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_crown_two.png) center no-repeat;
}

.nex_rkj_img a em.nex_rkj_num3 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_crown_three.png) center no-repeat;
}

.nex_rkj_img a span {
    display: block;
    padding: 0 5px 0 26px;
    background: rgba(0, 0, 0, 0.5) url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_photo_heat.png) 10px center no-repeat;
    font-size: 12px;
    color: #fff;
    height: 20px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    bottom: 5px;
    right: 5px;
    border-radius: 4px;
}

.nex_sd_photo_box dl dd h5 {
    margin-top: 10px;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
}

.nex_sd_photo_box dl dd h5 a {
    font-size: 12px;
    color: #333;
    font-weight: 500;
}

.nex_sd_photo_box dl dd h5 a:hover {
    color: #01A1FF;
}

.nex_sd_member_box {}

.nex_sd_member_box dl {}

.nex_sd_member_box dl dd {
    margin-bottom: 15px;
}

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

.nex_sd_member_box dl dd a {
    display: block;
}

.nex_sd_member_box dl dd a em {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #eee;
    font-size: 12px;
    color: #999;
    border-radius: 4px;
    float: left;
    margin-top: 10px;
}

.nex_sd_member_box dl dd a em.nex_member_rk1 {
    width: 25px;
    height: 27px;
    margin-top: 13px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_member_1.png) center no-repeat;
}

.nex_sd_member_box dl dd a em.nex_member_rk2 {
    width: 25px;
    height: 27px;
    margin-top: 13px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_member_2.png) center no-repeat;
}

.nex_sd_member_box dl dd a em.nex_member_rk3 {
    width: 25px;
    height: 27px;
    margin-top: 13px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_member_3.png) center no-repeat;
}

.nex_member_info_l {
    float: left;
    margin-left: 15px;
    width: 154px;
}

.nex_member_info_avator {
    float: left;
    width: 56px;
}

.nex_member_info_avator span {
    display: block;
    width: 45px;
    height: 51px;
    position: relative;
}

.nex_member_info_avator span.nex_member_bg_1 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_list_gold.png) center no-repeat;
}

.nex_member_info_avator span.nex_member_bg_2 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_list_silver.png) center no-repeat;
}

.nex_member_info_avator span.nex_member_bg_3 {
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_icon_list_coppery.png) center no-repeat;
}

.nex_member_info_avator span img {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    position: absolute;
    top: 10px;
    left: 5px;
}

.nex_member_info_avator img {
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    transition: all 0.3s linear;
}

.nex_member_info_name {
    float: right;
    width: 95px;
}

.nex_member_info_name h5 {
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #333;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nex_member_info_name p {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
    color: #999;
}

.nex_member_info_r {
    float: right;
    max-width: 42px;
    height: 60px;
    line-height: 60px;
    font-size: 12px;
    color: #F4AC1A;
    padding-left: 26px;
    background: url(http://47.100.112.22/demo/acg/template/nex_acg_200505/neoconex/index/nex_member_score.png) left center no-repeat;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nex_sd_member_box dl dd a:hover .nex_member_info_name h5 {
    color: #01A1FF;
}

.nex_sd_member_box dl dd a:hover img {
    transform: rotate(30deg);
}

.nex_reply_sdbox {}

.nex_reply_sdbox dl {
    position: relative;
    max-height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.nex_reply_sdbox dl dd {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f3f3f3;
}

.nex_reply_sdbox dl dd:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.nex_reply_sdbox dl::-webkit-scrollbar {
    width: 3px;
    height: 1px;
}

.nex_reply_sdbox dl::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #ccc;
}

.nex_reply_sdbox dl::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #FEFEFE;
}

.nex_comment_tops {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin-bottom: 10px;
}

.nex_comment_top_l {
    float: left;
}

.nex_comment_top_l a {
    display: block;
}

.nex_comment_top_l a img {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    float: left;
    transition: all 0.3s linear;
}

.nex_comment_top_l a span {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #369;
    margin-left: 10px;
    float: left;
}

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

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

.nex_comment_top_r {
    float: left;
}

.nex_comment_top_r em {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    margin: 0 5px;
}

.nex_comment_top_r a {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #333;
}

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

.nex_comment_btms {}

.nex_comment_btms h5 {
    line-height: 20px;
}

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

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

.nexfooter {
    margin-top: 80px;
}