@charset "utf-8";
/* CSS Document */

.rtj1009_m_portal {
    background: #F3F3F3;
}

.ren-index-bg-white .rtj1009_m_portal {
    background: #FFF;
}

.ren-index-bg-white .ren-p-bage,
.ren-index-bg-white .ren_p_e,
.ren-index-bg-white .ren_yixz_xx {
    border-bottom: none;
}

.ren-index-bg-white .ren_yixz_xx {
    margin-bottom: 0;
    border-top: none;
}

.ren-index-bg-white .ren_yixz_xx .ren_yixzxxk:first-child {
    padding-top: 3px;
}

.ren-index-bg-white .ren_yixz_xx .ren_yixzxxk:last-child {
    border-bottom: none;
}

.ren-index-bg-white .swiper-container {
    margin: 12px;
    border-radius: 5px;
}

.ren-diy-reward-nav a,
.ren-index-bg-white .rtj1009_p_nav {
    border-bottom: 1px solid #F0F0F0;
}

.ren-index-bg-white .ren-diy-reward-nav.rtj1009_p_nav {
    margin-bottom: 0;
    border-bottom: none;
}

.ren-index-bg-white .ren_sd_yixx,
.ren-index-bg-white .ren_sssd_yixx,
.ren-index-bg-white .ren_sd_qpgg,
.ren-index-bg-white .ren_sd_fx {
    padding: 12px;
    border-top: none;
    border-bottom: none;
    margin-bottom: 0;
}

.ren-index-bg-white .ren_m_mkbt {
    border-bottom: none;
}

.ren-index-bg-white .ren_yixz_xx ul {
    padding: 0 12px;
}

.ren-index-bg-white .ren_mpic_xx {
    margin-bottom: 0;
    border-top: none;
    border-bottom: none;
}

.ren-index-bg-white .ren_mpic_xx .ren_pic_mlist {
    margin: 0 0 8px 0;
    padding: 0 7px;
}

.rtj1009_p_nav .ren-diy-reward-nav.ren_p_nav .a {
    border-bottom: 2px solid #7BBF1E;
    color: #7BBF1E;
}

.ren-index-bg-white .ren_mhd_xx {
    margin-bottom: 0;
    border-top: none;
    border-bottom: none;
}

.ren-index-bg-white .ren_mhd_xx ul {
    padding: 0 12px;
}

.ren-index-bg-white .ren_mhd_xx ul li:first-child {
    padding-top: 3px;
}

.ren-index-bg-white .ren_mhd_xx ul li:last-child {
    border-bottom: none;
}

.ren-index-bg-white .ren_sd_epin {
    padding: 12px 7px;
    border-top: none;
    border-bottom: none;
    margin-bottom: 0;
}

.ren-index-bg-white .ren_mtie_xx {
    margin-bottom: 0;
    border-top: none;
    border-bottom: none;
}

.ren-index-bg-white .ren_mtie_xx ul {
    padding: 0 12px;
}

.ren-index-bg-white .ren_mtie_xx ul li:first-child {
    padding-top: 5px;
}

.ren-index-bg-white .ren_mtie_xx ul li:last-child {
    border-bottom: none;
}

.ren-index-bg-white .ren-scrol-tie {
    padding: 0 12px;
    border-bottom: none;
}

.ren-index-bg-white .rtj1009-nav-swiper {
    border-bottom: 1px solid #F0F0F0;
}

.ren-index-bg-white .ren-p-ege {
    margin-bottom: 0;
    padding: 0 12px;
}

.ren-index-bg-white .rem-mhd-xx {
    margin-bottom: 0;
}

.ren-index-bg-white .rem-mhd-xx ul {
    padding: 0 12px;
}

.ren-index-bg-white .ren-forum-rec {
    margin-bottom: 0;
    border-bottom: none;
}

.ren-index-bg-white .ren-forum-rec ul {
    padding: 5px 0 0 0;
}

.ren-index-bg-white .swiper-container7 {
    margin-bottom: 0;
    border-bottom: none;
}

.ren-index-bg-white .ren-diy-user {
    margin-bottom: 0;
    border-top: none;
    border-bottom: none;
}

.ren-index-bg-white .ren-diy-user ul li:last-child {
    border-bottom: none;
}

.ren-index-bg-white .ren-diy-user3 {
    margin-bottom: 0;
    border-bottom: none;
}

.rtj1009_p_nav {
    position: relative;
}

.rtj1009_p_nav .ren_p_nav {
    background-color: #FFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.rtj1009_p_nav .ren_p_nav a {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    display: block;
    font-size: 15px;
    height: 40px;
    line-height: 42px;
    text-align: center;
    color: #555;
}

.rtj1009_p_nav .ren_p_nav .a {
    border-bottom: 2px solid #7BBF1E;
    color: #7BBF1E;
}

.rtj1009_p_nav .ren_p_nav2 {
    margin-top: -8px;
}

.rtj1009-nav-swiper {
    width: 100%;
    height: 40px;
    background-color: #FFF;
    overflow: hidden;
    position: relative;
}

.rtj1009-nav-swiper li {
    float: left;
    width: auto;
    overflow: hidden;
}

.rtj1009-nav-swiper li a {
    display: inline-block;
    font-size: 15px;
    height: 40px;
    line-height: 42px;
    padding: 0 12px;
    color: #555;
}

.m-slider-zidong {
    min-height: 195px;
}

.m-slider-zidong img {
    min-height: 195px;
    position: absolute;
    margin: auto;
}

.ren-scrol-tie {
    margin-bottom: 10px;
    padding: 0 10px;
    width: 100%;
    height: 42px;
    line-height: 44px;
    background: #FFF;
    border-bottom: 1px solid #F0F0F0;
    overflow: hidden;
}

.ren-scrol-tie span {
    float: left;
    display: block;
    margin-top: 9px;
    margin-right: 8px;
    height: 24px;
    line-height: 26px;
    padding: 0 6px;
    background-color: #FA6567;
    color: #FFF;
    text-align: center;
    font-size: 12px;
    border-radius: 2px;
}

.ren-scrol-tie li {
    height: 42px;
    line-height: 44px;
    overflow: hidden;
}

.ren-scrol-tie a {
    display: block;
    font-size: 14px;
    height: 42px;
    line-height: 44px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ren-scrol-tie.color span {
    background-color: #FFA300;
}

.ren_p_e {
    width: 100%;
    padding: 10px 0 0 0;
    background: #FFF;
    margin-bottom: 10px;
    border-bottom: 1px solid #F0F0F0;
    overflow: hidden;
}

.ren_p_e ul li {
    float: left;
    width: 20%;
    padding-bottom: 5px;
    text-align: center;
}

.ren_p_e ul li a {
    display: block;
}

.ren_p_e ul li a img {
    display: block;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.ren_p_e ul li a p {
    height: 26px;
    line-height: 28px;
    color: #555;
    font-size: 12px;
    overflow: hidden;
}

.ren-p-bage {
    width: 100%;
    padding: 10px 0 0 0;
    background: #FFF;
    margin-bottom: 10px;
    border-bottom: 1px solid #F0F0F0;
    overflow: hidden;
}

.ren-p-bage ul li {
    float: left;
    width: 25%;
    padding-bottom: 5px;
    text-align: center;
}

.ren-p-bage ul li a {
    display: block;
}

.ren-p-bage ul li a img {
    display: block;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.ren-p-bage ul li a p {
    height: 26px;
    line-height: 28px;
    color: #555;
    font-size: 14px;
    overflow: hidden;
}

.ren-p-shige {
    width: 100%;
    padding: 14px 0 0 0;
    background: #FFF;
    margin-bottom: 10px;
    border-bottom: 1px solid #F0F0F0;
    overflow: hidden;
}

.ren-p-shige ul li {
    float: left;
    width: 20%;
    padding-bottom: 10px;
    text-align: center;
}

.ren-p-shige ul li a {
    display: block;
}

.ren-p-shige ul li a img {
    display: block;
    margin: 0 auto;
    width: 48px;
    height: 48px;
    border-radius: 50%;
}

.ren-p-shige ul li a p {
    height: 26px;
    line-height: 28px;
    color: #555;
    font-size: 14px;
    overflow: hidden;
}

.ren-p-sange {
    width: 100%;
    background: #FFF;
    border-bottom: 1px solid #F0F0F0;
    overflow: hidden;
}

.ren-p-sange ul li {
    float: left;
    width: 33.33%;
    border-right: 1px solid #F0F0F0;
    text-align: center;
}

.ren-p-sange ul li.san {
    border-right: none;
}

.ren-p-sange ul li a {
    display: block;
    padding: 10px 12px;
}

.ren-p-sange h3 {
    margin-top: 2px;
    height: 24px;
    line-height: 24px;
    font-size: 18px;
    font-weight: 400;
    overflow: hidden;
}

.ren-p-sange ul li a p {
    height: 18px;
    line-height: 20px;
    color: #999;
    font-size: 13px;
    overflow: hidden;
}

.ren-p-sange .ren-font {
    top: -2px;
    margin-right: 3px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 18px;
}

.ren-p-sange .yi h3 {
    color: #FA7D5F;
}

.ren-p-sange .e h3 {
    color: #7BBF1E;
}

.ren-p-sange .san h3 {
    color: #FFA800;
}

.ren-p-sange .yi .ren-font:before {
    content: "\e65a";
}

.ren-p-sange .e .ren-font:before {
    content: "\e763";
}

.ren-p-sange .san .ren-font:before {
    content: "\e662";
}

.ren-p-ege {
    width: 100%;
    margin-bottom: 10px;
    background: #FFF;
    overflow: hidden;
}

.ren-p-ege ul li {
    float: left;
    width: 50%;
    border-bottom: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0;
}

.ren-p-ege ul li.e,
.ren-p-ege ul li.si {
    border-right: none;
}

.ren-p-ege ul li a {
    display: block;
    padding: 12px;
    height: 74px;
}

.ren-p-ege h3 {
    margin: 3px 0;
    height: 24px;
    line-height: 24px;
    font-size: 20px;
    font-weight: 400;
    overflow: hidden;
}

.ren-p-ege .yi h3 {
    color: #FFA800;
}

.ren-p-ege .e h3 {
    color: #7BBF1E;
}

.ren-p-ege .san h3 {
    color: #43A6DF;
}

.ren-p-ege .si h3 {
    color: #FA7D5F;
}

.ren-p-ege ul li a p {
    height: 18px;
    line-height: 20px;
    color: #999;
    font-size: 12px;
    overflow: hidden;
}

.ren-p-ege ul li img {
    float: right;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.ren-forum-rec {
    width: 100%;
    background: #FFF;
    margin-bottom: 10px;
    border-bottom: 1px solid #F0F0F0;
    overflow: hidden;
}

.ren-forum-rec ul {
    padding: 10px 0 0 0;
}

.ren-forum-rec ul li {
    float: left;
    width: 25%;
    padding-bottom: 5px;
    text-align: center;
}

.ren-forum-rec ul li a {
    display: block;
}

.ren-forum-rec ul li a img {
    display: block;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.ren-forum-rec ul li a p {
    height: 26px;
    line-height: 28px;
    color: #555;
    font-size: 14px;
    overflow: hidden;
}

.ren_yixz_xx {
    margin-bottom: 10px;
    background: #FFF;
    overflow: hidden;
    border-top: 1px solid #F0F0F0;
}

.ren_m_mkbt {
    height: 42px;
    line-height: 44px;
    padding: 0 12px;
    background: #FFF;
    position: relative;
    border-bottom: 1px solid #F0F0F0;
    text-align: left;
}

.ren_m_mkbt a {
    float: right;
    height: 42px;
    padding: 0 12px;
}

.ren_m_mkbt a::after {
    content: "";
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    width: 9px;
    height: 9px;
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 20px;
    top: 17px;
}

.ren_m_mkbt span {
    font-size: 16px;
    color: #333;
}

.ren_yixz_xx ul {
    width: 100%;
    padding: 0 10px;
    overflow: hidden;
}

.ren_yixz_xx .ren_yixzxxk {
    width: 94.5%;
    display: block;
    float: left;
    padding: 12px 0;
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
}

.ren_yixz_xx .ren_yixzxxk .ren_tieimg {
    margin-right: 10px;
    display: block;
    width: 100px;
    height: 75px;
    overflow: hidden;
    position: relative;
}

.ren_yixz_xx .ren_yixzxxk .ren_tieimg img {
    width: 100%;
    min-height: 75px;
    position: absolute;
    margin: auto;
}

.ren_yixz_xx .ren_yixzxxk .ren_tiexx {
    display: block;
    margin-left: 110px;
    position: relative;
}

.ren_yixzxxk .ren_tiexx .ren_twbt {
    position: relative;
    min-height: 18px;
}

.ren_yixzxxk .ren_tiexx .ren_twbt span {
    display: block;
    height: 48px;
    color: #333;
    font-size: 14px;
    line-height: 24px;
    min-height: 40px;
    overflow: hidden;
    text-decoration: none;
    text-align: left;
}

.ren_yixzxxk .ren_tiexx .ren_twxxx {
    width: 100%;
    margin-top: 10px;
    position: relative;
    overflow: hidden;
}

.ren_tiexx .ren_tie_ckhf {
    float: right;
    color: #999;
    padding-left: 10px;
    line-height: 16px;
    font-size: 12px;
}

.ren_tiexx .ren_twxxx .ren_tie_ztfl {
    float: left;
    font-size: 12px;
    line-height: 16px;
    background: none;
    color: #999;
}

.ren-diy-yimg {
    margin-bottom: 10px;
    background: #FFF;
    overflow: hidden;
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
}

.ren-diy-yimg ul {
    width: 100%;
    padding: 0 10px;
    overflow: hidden;
}

.ren-diy-yimg ul li {
    width: 100%;
    display: block;
    float: left;
    padding: 12px 0;
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
}

.ren-diy-yimg ul li:last-child {
    border-bottom: none;
}

.ren-diy-yimg li a {
    display: block;
}

.ren-diy-yimg .ren_thread_img {
    margin-left: 10px;
    display: block;
    width: 100px;
    height: 75px;
    overflow: hidden;
}

.ren-diy-yimg .ren_thread_img img {
    width: 100px;
    height: 75px;
}

.ren-diy-yimg .ren_tw_yi {
    display: block;
    height: 48px;
    line-height: 24px;
    min-height: 40px;
    font-size: 16px;
    position: relative;
    overflow: hidden;
}

.ren-diy-yimg .ren_twxxx {
    margin-top: 10px;
    line-height: 16px;
    font-size: 12px;
    color: #999;
    position: relative;
    overflow: hidden;
}

.ren-diy-huokuai {
    margin-bottom: 10px;
    background: #FFF;
    overflow: hidden;
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
}

.ren-diy-huokuai .swiper-container3 {
    width: 100%;
    padding: 10px;
    overflow: hidden;
}

.ren-diy-huokuai ul li {
    width: 60%;
    background: #F8F8F8;
    overflow: hidden;
    position: relative;
}

.ren-diy-huokuai .ren-diy-hka {
    display: block;
    width: 100%;
    height: 155px;
    overflow: hidden;
    position: relative;
}

.ren-diy-huokuai .ren-diy-hka img {
    width: 100%;
    min-height: 155px;
    position: absolute;
    margin: auto;
}

.ren-diy-huokuai .ren-diy-title {
    padding: 6px 6px 0px 6px;
}

.ren-diy-huokuai .ren-diy-title a {
    display: block;
    height: 48px;
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    overflow: hidden;
}

.ren-diy-huokuai .ren-diy-hkus {
    padding: 5px 6px 10px 6px;
    line-height: 20px;
    font-size: 12px;
    overflow: hidden;
}

.ren-diy-hkus span {
    color: #999;
}

.ren-diy-hkus a {
    font-size: 12px;
}

.ren-diy-hkus a img {
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border-radius: 50%;
}

.ren-diy-user {
    margin-bottom: 10px;
    background: #FFF;
    overflow: hidden;
    border-top: 1px solid #F0F0F0;
}

.ren-diy-userbox li {
    position: relative;
    height: 60px;
    overflow: hidden;
}

.ren-diy-userbox .rank-user a {
    position: relative;
    display: block;
    height: 60px;
    margin-left: 40px;
    padding: 11px 12px;
}

.ren-diy-userbox .rank-order {
    float: left;
    display: block;
    width: 40px;
    height: 40px;
    position: relative;
    margin: 11px 0;
    font-size: 12px;
    text-align: center;
    color: #FFF;
}

.ren-diy-userbox .rank-order span {
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    position: absolute;
    top: 50%;
    left: 13px;
    margin-top: -14px;
    font-size: 12px;
    text-align: center;
    color: #FFF;
}

.ren-diy-userbox .rank-order .ren-font {
    font-size: 25px;
    color: #CED2D7;
    right: -6px;
}

.ren-diy-userbox .num-1 .rank-order .ren-font {
    color: #FF6314;
}

.ren-diy-userbox .num-2 .rank-order .ren-font {
    color: #FFBD24;
}

.ren-diy-userbox .num-3 .rank-order .ren-font {
    color: #4C8DFC;
}

.ren-diy-userbox .rank-user .avatar-con {
    float: left;
    display: block;
    position: relative;
    width: 38px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle;
    background-size: cover;
    background-repeat: no-repeat;
}

.ren-diy-userbox .rank-user .avatar-con .avatar {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    z-index: 1;
}

.ren-diy-userbox .rank-user .rank-con {
    float: left;
    position: relative;
    display: block;
    vertical-align: bottom;
}

.ren-diy-userbox .rank-user .rank-con span {
    display: block;
    width: 150px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 15px;
}

.ren-diy-userbox .rank-user .rank-con p {
    margin-right: 3px;
    font-size: 12px;
    color: #666;
    vertical-align: middle;
    line-height: 18px;
}

.ren-diy-userbox .rank-user a .credits-num {
    line-height: 38px;
    font-size: 13px;
    color: #FFA800;
}

.ren-diy-userbox .rank-user a .credits-num i {
    margin-left: 5px;
    font-size: 18px;
    color: #FFA800;
    top: -1px;
}

.ren-diy-user.e .ren-diy-userbox .rank-user .rank-con span {
    height: 38px;
    line-height: 38px;
    font-size: 16px;
}

.ren-diy-user.e .ren-diy-userbox li {
    border-bottom: 1px solid #F0F0F0;
}

.swiper-container8 {
    width: 100%;
    padding: 10px;
    overflow: hidden;
}

.ren-diy-user3 {
    margin-bottom: 10px;
    background: #FFF;
    border-bottom: 1px solid #F0F0F0;
}

.ren-diy-user3 ul li {
    padding: 8px 0 5px 0;
    width: 84px;
    overflow: hidden;
    position: relative;
}

.ren-diy-user3 .ren-diy-hka {
    display: block;
}

.ren-diy-user3 .ren-diy-avatar {
    margin: 0 auto;
    display: block;
    width: 64px;
    height: 74px;
    position: relative;
    vertical-align: middle;
    background-size: cover;
    background-repeat: no-repeat;
}

.ren-diy-user3 .ren-diy-avatar.num-1::before {
    background-image: url(../image/currentorder1.png);
    background-size: 100%;
}

.ren-diy-user3 .ren-diy-avatar.num-2::before {
    background-image: url(../image/currentorder2.png);
    background-size: 100%;
}

.ren-diy-user3 .ren-diy-avatar.num-3::before {
    background-image: url(../image/currentorder3.png);
    background-size: 100%;
}

.ren-diy-user3 .ren-diy-avatar.num-1::before,
.ren-diy-user3 .ren-diy-avatar.num-2::before,
.ren-diy-user3 .ren-diy-avatar.num-3::before {
    position: absolute;
    z-index: 2;
    top: -6px;
    left: 0;
    display: block;
    content: '';
    width: 64px;
    height: 83px;
}

.ren-diy-user3 .ren-diy-avatar .avatar {
    position: absolute;
    bottom: 0;
    left: 3px;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    z-index: 3;
}

.ren-diy-user3 .ren-diy-title {
    margin: 8px 5px 0 5px;
    width: 74px;
    line-height: 22px;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ren-diy-reward-nav {
    margin-bottom: 10px;
}

.ren_mpic_xx {
    margin-bottom: 10px;
    background: #FFF;
    overflow: hidden;
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
}

.ren_mpic_xx .ren_pic_mlist {
    margin: 8px 0;
    padding: 0 5px;
}

.ren_mpic_xx .ren_pic_mlist li {
    float: left;
    display: block;
    width: 50%;
    padding: 5px;
    vertical-align: top;
    overflow: hidden;
}

.ren_mpic_xx .ren_pic_mlist li a {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}

.ren_mpic_xx .ren_pic_mlist .ren_pic_img {
    height: 120px;
    overflow: hidden;
    position: relative;
}

.ren_mpic_xx .ren_pic_mlist .ren_pic_img img {
    display: block;
    width: 100%;
    min-height: 120px;
    position: absolute;
    margin: auto;
}

.ren_mpic_xx .ren_pic_mlist span {
    position: absolute;
    display: block;
    padding: 0 5px;
    width: 100%;
    height: 26px;
    line-height: 28px;
    background: rgba(0, 0, 0, 0.35);
    font-size: 14px;
    text-align: center;
    color: #FFF;
    overflow: hidden;
    left: 0;
    bottom: 0;
}

.ren_mhd_xx {
    margin-bottom: 10px;
    background: #FFF;
    overflow: hidden;
    border-top: 1px solid #F0F0F0;
    text-align: left;
}

.ren_mhd_xx ul {
    width: 100%;
    padding: 0 10px;
    overflow: hidden;
}

.ren_mhd_xx ul li {
    width: 100%;
    display: block;
    float: left;
    padding: 12px 0;
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
}

.ren_mhd_xx .ren_hd_pic {
    float: left;
    margin-right: 10px;
    display: block;
    width: 90px;
    height: 85px;
    overflow: hidden;
}

.ren_mhd_xx .ren_hd_pic img {
    width: 90px;
    height: auto;
}

.ren_mhd_xx .ren_hd_xx {
    margin-left: 100px;
    position: relative;
}

.ren_mhd_xx .ren_hd_xx .ren_hd_bt {
    margin-bottom: 12px;
    position: relative;
    min-height: 22px;
}

.ren_mhd_xx .ren_hd_xx .ren_hd_bt span {
    display: block;
    color: #333;
    font-size: 16px;
    line-height: 22px;
    height: 22px;
    overflow: hidden;
    text-decoration: none;
}

.ren_mhd_xx .ren_hd_sj {
    float: left;
    padding-top: 3px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    color: #9B9B9B;
    overflow: hidden;
}

.ren_mhd_xx .ren_hd_sj .ren_hd_sjtb {
    background: url(../image/rtj1009_ui009.png) 0 2px no-repeat;
    float: left;
    margin: 2px 5px 0 0;
    width: 16px;
    height: 18px;
    overflow: hidden;
}

.ren_mhd_xx .ren_hd_bm {
    float: left;
    width: 100%;
    display: block;
    padding-top: 10px;
}

.ren_mhd_xx .ren_hd_bm i {
    float: left;
    color: #ef8009;
    display: inline-block;
    padding: 1px 6px;
    border: 1px solid #ef8009;
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
    margin-right: 10px;
    border-radius: 2px;
    line-height: 18px;
}

.ren_mhd_xx .ren_hd_bm a {
    float: right;
    display: block;
    margin-right: 7px;
    height: 22px;
    line-height: 24px;
    padding: 0 8px;
    font-size: 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #ff8244;
    color: #FFF;
    text-align: center;
}

.rem-mhd-xx {
    margin-bottom: 10px;
    background: #FFF;
    overflow: hidden;
    text-align: left;
}

.rem-mhd-xx ul {
    width: 100%;
    padding: 0 10px;
    overflow: hidden;
}

.rem-mhd-xx li {
    padding: 12px 0;
    border-top: 1px solid #F0F0F0;
}

.rem-mhd-xx li:first-child {
    border-top: none;
}

.rem-mhd-xx a {
    display: block;
    position: relative;
    overflow: hidden;
}

.rem-mhd-xx .ren-hd-title {
    line-height: 30px;
    font-size: 18px;
}

.rem-mhd-xx .ren-hd-time {
    margin-bottom: 4px;
    line-height: 30px;
    color: #FF8244;
    font-size: 12px;
    overflow: hidden;
}

.rem-mhd-xx .ren-hd-time span {
    float: left;
    margin-top: 4px;
    margin-right: 5px;
    padding: 0 5px;
    height: 20px;
    line-height: 22px;
    border-radius: 2px;
    background: #FF8244;
    color: #FFF;
    font-size: 12px;
}

.rem-mhd-xx .ren-hd-pic {
    position: relative;
    width: 100%;
    min-height: 200px;
    overflow: hidden;
    border-radius: 3px;
}

.rem-mhd-xx .ren-hd-pic img {
    display: block;
    margin: auto;
    width: 100%;
    min-height: 200px;
    position: absolute;
}

.ren-hd-xx .ren-hd-bm {
    margin-top: 10px;
    margin-bottom: 3px;
    overflow: hidden;
}

.ren-hd-xx .ren-hd-bms {
    float: left;
    height: 30px;
    line-height: 32px;
    color: #999;
    font-size: 16px;
}

.ren-hd-xx .ren-hd-bms i {
    padding: 0 5px;
    font-size: 20px;
    color: #FF8244;
}

.ren-hd-wbm {
    float: right;
    display: block;
    height: 30px;
    line-height: 32px;
    padding: 0 15px;
    font-size: 14px;
    border-radius: 2px;
    background-color: #FF8244;
    color: #FFF;
    text-align: center;
}

.ren_mtie_xx {
    margin-bottom: 10px;
    background: #ffF;
    overflow: hidden;
    border-top: 1px solid #F0F0F0;
    text-align: left;
}

.ren_mtie_xx ul {
    width: 100%;
    padding: 0 10px;
    overflow: hidden;
}

.ren_mtie_xx ul li {
    width: 100%;
    display: block;
    float: left;
    padding: 12px 0;
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
}

.ren_mtie_xx ul li em {
    float: left;
    margin-right: 7px;
    width: 18px;
    height: 18px;
    line-height: 20px;
    background: #CCC;
    font-size: 12px;
    color: #FFF;
    text-align: center;
    border-radius: 2px;
}

.ren_mtie_xx .ren_mtie1 {
    background: #FA6567;
}

.ren_mtie_xx .ren_mtie2 {
    background: #FFA800;
}

.ren_mtie_xx .ren_mtie3 {
    background: #7BBF1E;
}

.ren_mtie_xx .ren_mtie .ren_twbt {
    width: 70%;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    overflow: hidden;
}

.ren_mtie_xx .ren_mtie .ren_twbt {
    color: #333;
}

.ren_mtie_xx .ren_mtie .ren_twbt span {
    width: 100%;
    height: 20px;
    display: block;
}

.ren_mtie_xx .ren_mtie .ren_tie_uid a {
    font-size: 12px;
    color: #BBB;
}

.ren_mtie_xx .ren_wz_xg .ren_mtie .ren_twbt {
    width: 90%;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    overflow: hidden;
}

.ren_mtie_xx .ren_wz_xg li {
    background-image: url(../image/rtj1009_ui015.png);
    background-repeat: no-repeat;
}

.ren_mtie_xx .ren_wz_xg .ren_mtie {
    float: left;
    padding-left: 14px;
    width: 100%;
    background-position: 0 -508px;
}

/*----- forumlist -----*/

.rtj1009_ss_main {
    background: #FFF;
}

.rtj1009_ss_main .ren_twsj .ren_twsj_sj {
    height: 38px;
    line-height: 38px;
    font-size: 14px;
}

.ren_ss_tit {
    padding: 0 15px;
    height: 38px;
    line-height: 40px;
    border-bottom: 1px solid #F0F0F0;
    font-size: 15px;
    color: #F26C4F;
}

.ren_ss_wu {
    background: #FFF;
    width: 100%;
    margin-bottom: 12px;
    padding: 20px;
    overflow: hidden;
}

.ren-wz-list .ren_ss_wu {
    margin-top: 12px;
}

.ren_wz_pl .ren_ss_wu {
    margin-bottom: 0;
}

.ren_ss_wu span {
    display: block;
    padding-top: 6px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    color: #999;
}

.ren_ss_wu a {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #999;
}

.ren_ss_wu p {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #999;
}

.ren_tie_list .ren_list .ren_ss_wu {
    background: #ffF;
    width: 100%;
    margin-bottom: 12px;
    padding: 20px;
    overflow: hidden;
}

.ren_ss_wu .ren-font {
    display: block;
    height: 70px;
    line-height: 70px;
    font-size: 65px;
    color: #BBBBBB;
    text-align: center;
}

.ren_sssd_yixx {
    padding: 10px;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
    background: #FFF;
    border-bottom: 1px solid #F0F0F0;
}

.ren_sssd_yixx a {
    display: block;
    position: relative;
    overflow: hidden;
}

.ren_sssd_yixx a span {
    display: block;
    position: absolute;
    height: 22px;
    line-height: 22px;
    background: rgba(0, 0, 0, 0.2);
    font-size: 12px;
    color: #FFF;
    padding: 0px 8px;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.ren_sssd_yixx img {
    display: block;
    float: left;
    width: 100%;
}

.rtj1009_ss_main ul.ren_yixz_xx {
    padding: 0 10px;
    border-top: none;
}

.rtj1009_ss_main .ren_yixz_xx .ren_yixzxxk .ren_tiexx {
    margin-left: 0;
}

.rtj1009_ss_main .ren_yixzxxk .ren_tiexx .ren_twxxx {
    width: auto;
}

.ren_search_album {
    padding: 5px;
}

.ren_search_album li {
    float: left;
    padding: 5px;
    width: 33.33%;
}

.ren_search_album .ren_album_pic {
    overflow: hidden;
}

.ren_search_album .ren_album_pic a {
    display: block;
    position: relative;
}

.ren_search_album .ren_album_pic a img {
    width: 100%;
    vertical-align: top;
}

.ren_search_album .ren_album_pic a p {
    width: 100%;
    height: 26px;
    line-height: 28px;
    font-size: 12px;
    color: #FFF;
    text-align: center;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    overflow: hidden;
    left: 0;
    bottom: 0;
}

.bjs {
    background: #efefef;
    padding: 3px;
}