/*作品列表*/
.btn-text-more { padding-top:40px;padding-bottom:40px;}
.btn-text-more a { display: block; width: 83px; height: 15px; margin: 0 auto; background-image: url(../images/text-more.png);background-position: center center;background-repeat: no-repeat; }
.btn-text-more a:hover { background-image: url(../images/text-more-hover.png); }

/*collection-list*/
.solo-list { }
.solo-list a { color: #595757 }
.solo-list a:hover { color: #1bb178 }
.solo-list .item { display: inline-block; position: relative; margin: 5px 28px; overflow: hidden; }
.solo-list .item.last {margin-right: 0px; }
.solo-list .item img { height: 250px;width:250px;}
.solo-list .item span { display: none; position: absolute; bottom: 0; left: 0; width: 100%; height: 342px; background: rgba(0, 0, 0, .5); text-align: left; vertical-align: middle;}
.solo-list .item:hover span { display: table; }
.solo-list .item:first-child { margin-left: 0; }
.solo-list .item:last-child { margin-right: 0; }
.solo-list .item span strong { display: table-cell; vertical-align: bottom; font-style: normal; font-weight: normal; }
.solo-list .item span em,
.solo-list .item span i { display: inline-block; font-style: normal; color: #fff; width: 100%;}
.solo-list .item span i { font-size: 12px; }
.solo-list .item strong { font-weight: bold;padding-left:20px;padding-bottom: 14px;line-height: 18px }

/*lolo*/
.solo-jcarousel-wrapper { margin: 0px auto; position: relative; }
.solo-jcarousel-wrapper .photo-credits { position: absolute; right: 15px; bottom: 0; font-size: 13px; color: #fff; text-shadow: 0 0 1px rgba(0, 0, 0, 0.85); opacity: .66; }
.solo-jcarousel-wrapper .photo-credits a { color: #fff; }

/** Carousel **/
.solo-jcarousel { position: relative; overflow: hidden; height: 470px; }
.solo-jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
.solo-jcarousel li { width: 1180px; float: left; }

/** Carousel Controls **/
.solo-jcarousel-control-prev,
.solo-jcarousel-control-next { position: absolute; top: 270px; width: 50px; height: 100px; background: url(../images/btn_next.png) no-repeat 13px center; }
.solo-jcarousel-control-prev { left: 538px; background: url(../images/btn_prev.png) no-repeat 13px center;}
.solo-jcarousel-control-next:hover { position: absolute; top: 270px; width: 50px; height: 100px; background: url(../images/btn_next_hover.png) no-repeat 13px center; }
.solo-jcarousel-control-prev:hover {  background: url(../images/btn_prev_hover.png) no-repeat 13px center;}
.solo-jcarousel-control-next { left: 586px; }
.solo-jcarousel-control-prev:hover span,
.solo-jcarousel-control-next:hover span { display: block; }
.solo-jcarousel-control-prev.inactive,
.solo-jcarousel-control-next.inactive { opacity: .5; cursor: default; }

/** Carousel Pagination **/
.solo-jcarousel-pagination { position: absolute; bottom: 0; left: 15px; }
.solo-jcarousel-pagination a { text-decoration: none; display: inline-block; font-size: 11px; line-height: 14px; min-width: 14px; background: #fff; color: #4E443C; border-radius: 14px; padding: 3px; text-align: center; margin-right: 2px; opacity: .75; }
.solo-jcarousel-pagination a.active { background: #4E443C; color: #fff; opacity: 1; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75); }

/*solo-tabs*/
.solo-tabs {}
.solo-tabs .solo-year-nav li { display: inline-block; }
.solo-tabs .solo-year-nav li a { padding: 10px; display: inline-block; color: #999999 }
.solo-tabs .solo-year-nav li.active a { color: #1bb178; }
.solo-tabs .item { position: relative; display: inline-block; overflow: hidden; margin-bottom: 60px;margin-right: 55px;margin-left: 0px; }
.solo-tabs .item.last { margin-right: 0px; }
.solo-tabs .item img { width: 118px; height: 118px; }
.solo-tabs .item span { position: absolute; display: none; bottom: 0; left: 0; height: 150px; background: rgba(0, 0, 0, .5); width: 100% }
.solo-tabs .item:hover span { display: block; }
.solo-tabs .tab-content>.tab-pane {}
.modal-backdrop { background: #fff; }

/*soloModal*/
.soloModal img { background: url(../images/loading.gif) no-repeat center center; }
.soloModal .modal-body { position: relative; padding: 0; }
.solo-img-prev,
.solo-img-next { position: fixed; top: 200px; width: 50px; height: 100px; background: url(../images/icon2.png) no-repeat 13px center; }
.solo-img-prev { left: -90px; }
.solo-img-next { background-position: -170px center; right: -90px; }
.solo-img-prev:hover span,
.solo-img-next:hover span { display: block; }
.solo-img-prev.inactive,
.solo-img-next.inactive { opacity: .5; cursor: default; }