.main{height:auto;}
.e-book{position:relative;width:100%; height: auto;}
.e-book .item{display:block;width: 240px;height: 405px;margin: 0 0px 10px 0;box-shadow: 0 3px 6px 0 rgba(0,0,0,0.05);}
.e-book .item:nth-of-type(5n+5){margin-right: 0;}
.e-book .item .img{width: 240px;height: 340px;overflow: hidden;}
.e-book .item .img img{height: 96%;width: auto;left: 48%;top: 48%;transform: translateX(-48%) translateY(-48%);}
.e-book .item:hover .sha{opacity: 1;}
.e-book .item:hover{box-shadow: 0 3px 6px 0 rgba(0,0,0,0.2);}
.pr{position: relative;}
.l {float: left;}
.pa {position: absolute;}
.img_box {background-color: #eee;}
.e-book .live_title {box-sizing:border-box;padding:15px 10px 0 10px;line-height:21px;font-size: 14px;color: #666; font-weight: normal;}
.l2e {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.e-book .status{display: inline-block;height: 15px;line-height: 15px;padding: 0 3px;border: 1px solid #e4007f;background:#fff;margin-right:5px;font-size:12px;color: #e4007f;text-align: center;border-radius: 8px;font-weight: normal;}
.e-book .status.focus{border-color: #19a475;color: #19a475;}
.e-book .sha{top:0;left:0;z-index:10;width: 100%;height: 340px;background-color: rgba(221,221,221,.7);opacity: 0;}
.e-book .sha .ewm{width: 100px;height: 100px;margin: 150px auto 10px auto;padding: 2px;background: #fff;border-radius: 4px;overflow: hidden;}
.e-book .sha img {display: block;}
.e-book .sha p{color: #333;font-size: 14px;line-height:20px;text-align: center;}

.e-book .title {clear: both;width: 100%;height: 38px;line-height: 38px;background-color: #fff;zoom: 1;position: relative; margin-bottom:10px;}
.e-book .title h1 {width: auto;height: 36px;line-height: 36px;font-size: 20px;font-weight: 500;font-family: \5FAE\8F6F\96C5\9ED1; color: #333;    border-bottom: #1179d1 2px solid;padding: 0px 10px 0px 15px;background: url(title_bg.gif) no-repeat left center;zoom: 1;}
.e-book .title a.more {width: auto;padding: 8px 10px;  height: 20px;  line-height: 20px;  font-size: 13px;color: #999;position: absolute;top: 0px;right: 0px;}