.slider .ribbon{
position: absolute;
bottom: 0;
color: #fff;
text-shadow: 1px 1px 2px #000;
text-align: left;
width: 100%;
}

.slider .ribbon .box{
  width: 960px;
  margin:20px auto;
}
.slider .ribbon .title{
font-size: 50px;
}
.slider .ribbon .description{
font-size: 30px;
height: 65px;
overflow: hidden;
white-space: nowrap;
}
.slider .ribbon .bg{
height: 100%;
background: #000;
border-top:solid 10px #111;
opacity: 0.3;
position: absolute;
bottom: 0;
width: 100%;
z-index: -1;
}