/* 顶部选项卡 */
.dynamic_select_ico{
    width: 20px;
    height: 20px;
    background-position: -100px -99px;
}

.dynamic_tab_1>a{
    padding: 4px 15px;
    text-decoration: none;
}
.dynamic_tab_1>a:hover{
    background-color: #ea0d04;
    color: #ffffff;
}
.dynamic_tab_1 .active{
    background-color: #ea0d04;
    color: #ffffff;
}

/*筛选选择框*/
.lover_box_1{
    position: relative;
}
.lover_box_1 .select_1{
    position: absolute;
    top: 0;
    right: 0;
    height: 35px;
    padding: 15px 0 0 15px;
    border-left: #EEEEEE solid 1px;
    width: 90px;
    overflow: hidden;
    z-index: 1;
}
.lover_box_1 .select_1:after{
    content: '';
    display: block;
    background: url(../img/register_img_icons.png) no-repeat 1px -97px;
    position: absolute;
    width: 10px;
    height: 10px;
    bottom: 17px;
    right: 14px;
}
.lover_box_1 .select_1>select{
    border: none;
    color: #999999;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding: 0;
    width: 115px;
    background-color: #FFFFFF;
}
.lover_box_1 .select_1>select:hover{
    cursor: pointer;
    color: #666666;
}

/* 动态列表 */
.dynamic_list_1{
    list-style: none;
    min-height: 600px;
    position: relative;
}
.dynamic_list_1:before{
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
}
.dynamic_list_1 .pic{
    display: block;
    width: 72px;
    height: 72px;
    background-repeat: no-repeat;
    background-position: center center;
    border: #eeeeee solid 1px;
    border-radius: 50%;
    margin: 0 auto;
    background-size: cover;
}
.dynamic_list_1 .pic:hover{
    border: #EA0D04 solid 1px;
}


/* 文章 */
.dynamic_list_1 .article{
    display: block;
    max-height: 66px;
    overflow: hidden;
}
/* 照片 */
.dynamic_list_1 .photo>div{
    width: 92px;
    height: 114px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.dynamic_list_1 .photo a{
    display: block;
    width: 100%;
    height: 100%;
}
.dynamic_list_1 .yuehui{
    display: block;
    text-decoration: none;
}
.dynamic_list_1 .yuehui .ico_2{
    padding-left: 30px;
    position: relative;
}
.dynamic_list_1 .yuehui .ico_2:before{
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    background-image: url(../img/yuehui_list_icons.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.dynamic_list_1 .yuehui .ico_2.sex1:before{
    background-position: 2px -49px;
}
.dynamic_list_1 .yuehui .ico_2.fee:before{
    background-position: 1px -99px;
}
.dynamic_list_1 .yuehui .ico_2.time:before{
    background-position: 2px -149px;
}
.dynamic_list_1 .yuehui .ico_2.area:before{
    background-position: 3px -199px;
}

.dynamic_list_1 .yuehui .ico_2.area{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    height: 22px;
}

.dynamic_list_1 .yuehui .list_2 .t1{
    line-height: 38px;
    min-width: 90px;
    height: 38px;
    padding-left: 10px;
    position: relative;
}
.dynamic_list_1 .yuehui .list_2 .t1:before{
    content: '';
    display: block;
    width: 2px;
    height: 12px;
    background-color: #FF0000;
    position: absolute;
    top: 13px;
    left: 0;
}
.dynamic_list_1 .yuehui .list_2 .pic_li{
    margin: 0 5px 0 0;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center center;
    border: #eeeeee solid 1px;
    border-radius: 50%;
    background-size: cover;
}


/* 其它 */
.dynamic_list_1 .other{
    position: relative;
    padding-left: 100px;
    background-color: #f9f9f9;
    height: 80px;
    display: block;
}
.dynamic_list_1 .other:before{
    content: '';
    display: block;
    width: 80px;
    height: 80px;
    background-image: url("../img/dynamic_icons.png");
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    position: absolute;
}
.dynamic_list_1 .other>div{
    height: 20px;
    overflow: hidden;
    padding-top:30px;
}
.dynamic_list_1 .other.gold:before{
    background-position: 0 -295px;
}
.dynamic_list_1 .other.vip:before{
    background-position: -1px -196px;
}
.dynamic_list_1 .other.vip_long:before{
    background-position: 0 -99px;
}
.dynamic_list_1 .other.approve:before{
    background-position: 0 0;
}
.dynamic_list_1 .other.register:before{
    background-position: 0 -396px;
}
.dynamic_list_1 .other.hongbao:before{
    background-image: url("../img/dynamic_icons2.png");
    background-position: 0 -200px;
}
.dynamic_list_1 .other.audio:before{
    background-image: url("../img/dynamic_icons2.png");
    background-position: 0 -100px;
}
.dynamic_list_1 .other.video:before{
    background-image: url("../img/dynamic_icons2.png");
    background-position: 0 0;
}


/* 关注 */
.dynamic_list_1 .add_like{
    float: right;
    background-color: #fffbf3;
    color: #f1a039;
    padding: 0 7px;
    border-radius: 3px;
    border: #ffb02f solid 1px;
    text-decoration: none;
    cursor: pointer;
}

/* 取消关注 */
.dynamic_list_1 .cancel_like{
    float: right;
    height: 14px;
    width: 24px;
    background-color: #e5e5e5;
    border-radius: 8px;
    cursor: pointer;
    margin-top: 5px;
    background-image: url(../img/dynamic_icons.png);
    background-repeat: no-repeat;
    background-position: -42px -546px;
}
.dynamic_list_1 .cancel_like:hover{
    background-color: #eee;
}

.dynamic_list_1 .ico_1{
    position: relative;
    display: inline-block;
    padding-left: 22px;
}
.dynamic_list_1 .ico_1:before{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("../img/dynamic_icons.png");
    background-repeat: no-repeat;
}
.dynamic_list_1 .ico_1.comment:before{
    background-position: 3px -497px;
}
.dynamic_list_1 .ico_1.like:before{
    background-position: -47px -497px;
}
.dynamic_list_1 .ico_1.toHome:before{
    background-position: 3px -547px;
}

.dynamic_list_1 .comment_list{
    position: relative;
    background-color: #f9f9f9;
    margin-top: 20px;
    display: block;
    padding: 10px 20px;
}
.dynamic_list_1 .comment_list:before{
    background-position: 0 -600px;
    height: 15px;
    width: 26px;
    top: -9px;
    left: 10px;
}

/* 空内容 */
.dynamic_list_1 .null-box{
    position: relative;
    padding-top: 100px;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url("../img/dynamic_null.jpg");
    margin-bottom: -20px;
}
.dynamic_list_1 .null-box:after{
    content: '';
    display: block;
    height: 3px;
    background-color: #fff;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -2px;
}
.dynamic_list_1 .null-box .push{
    background-color: #fd463e;
    padding: 3px 10px;
    color: #fff;
}


/* 动态发布 */
.dynamic_push{
    padding-top: 100px;
    height: 58px;
    background-image: url("../img/dynamic_push_bg.jpg");
    background-repeat: no-repeat;
    background-position: center center;
}
.dynamic_push .btn{
    display: block;
    line-height: 32px;
    height: 32px;
    text-align: center;
    color: #ffffff;
    width: 160px;
    margin: 0 auto;
    background-color: #fd463e;
    text-decoration: none;
}
.dynamic_push .btn:hover{
    background-color: #EA0D04;
}

/* 发送选择 */
.dynamic_publish-box{
    width: 500px;
    margin: 0 auto;
}
.dynamic_publish-box a{
    display: block;
    position: relative;
    margin: 0 10px;
    height: 100px;
    border:#eee solid 1px;
    text-decoration: none;
}
.dynamic_publish-box a:hover{
    border:#fd463e solid 1px;
}
.dynamic_publish-box a>div{
    width: 90px;
    height: 44px;
    margin: 28px auto 0 auto;
    padding-left: 50px;
    position: relative;
    background-image: url("../img/dynamic_push_icon.png");
    background-repeat: no-repeat;
}

.rule{
    padding-top: 250px;
    background-image: url("../img/dynamic_push_1.jpg");
    background-repeat: no-repeat;
    background-position: center top;
}

.list_box .title .ico{
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background-position: -650px -98px;
}


/* 取消关注弹窗 */
.dynamic_cancelLike_pop .img{
    height: 180px;
    background-image: url("../img/dynamic_cancel.jpg");
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.dynamic_cancelLike_pop .close{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 26px;
    height: 26px;
    background-image: url(../img/loginFormIcon.png);
    background-repeat: no-repeat;
    background-position: -173px 0px;
    cursor: pointer;
}
.dynamic_cancelLike_pop .close:hover{
    background-color: #f6f6f6;
}
.dynamic_cancelLike_pop .btn{
    width: 260px;
    margin-left: auto;
    margin-right: auto;
}
.dynamic_cancelLike_pop .btn a{
    display: block;
    line-height: 30px;
    margin: 0 10px;
    text-decoration: none;
}
.dynamic_cancelLike_pop .btn a.no{
    border: #ccc solid 1px;
    color: #999;
}
.dynamic_cancelLike_pop .btn a.no:hover{
    background-color: #eee;
}
.dynamic_cancelLike_pop .btn a.yes{
    border: #fd463e solid 1px;
    background-color: #fd463e;
    color: #fff;
}
.dynamic_cancelLike_pop .btn a.yes:hover{
    background-color: #EA0D04;
}