.b42{width:100%;padding-left: 8px;line-height:30px;}
.b42 li{ width:100%; height:30px; float:left;list-style: none;}
.b42 li .rate-text{ float:left; height:30px; line-height:30px;}
.b42 li .add_comment_start{ float:left; margin:3px 6px 0 0;}
.rating ,
.rating .current ,
.rating .star_hover{
background:url(../images/star.gif) repeat-x;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
}

.rating{
position:relative;
background-position:left top;
}

.rating .current{
position:absolute;
top:0;
left:0;
background-position:left center;
}

.rating .star ,
.rating .star_hover{
position:absolute;
top:0;
left:0;
height:25px;
cursor:pointer;
}

.rating .star_hover{
background-position:left bottom;
}
.add_comment_start_desc {
    float: left;
    color: #F00;
}
.b32{ width:100%; height:15px; line-height:15px; margin-top:8px;}
.b32 li{ float:left; height:15px; width:22%; padding-left:10px;}
.b32 li span{ float:left; font-weight:bold}
.xx0{ background:url(../images/xx.png) no-repeat left -75px; width:73px; height:15px;}
.xx1{ background:url(../images/xx.png) no-repeat left -60px; width:73px; height:15px;}
.xx2{ background:url(../images/xx.png) no-repeat left -45px; width:73px; height:15px;}
.xx3{ background:url(../images/xx.png) no-repeat left -30px; width:73px; height:15px;}
.xx4{ background:url(../images/xx.png) no-repeat left -15px; width:73px; height:15px;}
.xx5{ background:url(../images/xx.png) no-repeat left 0px; width:73px; height:15px;}
.xx0 a{ display:inline-block; width:14px; height:100%; text-indent:-9999px;}

@media screen and (max-width: 978px){
.b42 li,.b32 li{width:100%;}.b32{height:auto;}
}