@charset "utf-8";
.gallery_lt{position:relative;overflow:hidden;}
.gallery_lt .b_tit {display:flex;align-items: flex-start;  font-size:22px}

.gallery_lt ul{flex-wrap: wrap; gap:20px}
.gallery_lt li{border:1px solid #ddd; border-radius:30px 30px 0 0; flex:1; max-width:460px;}
.gallery_lt li .con-img{border-radius:30px}
.gallery_lt li .lt_img{display:block;overflow:hidden;}
.gallery_lt li .lt_img img{width:100%;height:auto}
.gallery_lt li:hover .lt_img img{transform: scale(1.06); transition: transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms;}

.gallery_lt li .fa-heart{color:#ff0000;}
.gallery_lt li .fa-lock{display: inline-block;line-height: 14px;width: 16px;font-size: 11px;color: #4f818c;background: #cbe3e8;text-align: center;border-radius: 2px;border:1px solid #a2c6ce}
.gallery_lt li .fa-caret-right{color:#bbb}
.gallery_lt .lt_cmt{background:#5c85c1;color:#fff; font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;white-space: nowrap;
-webkit-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);
-moz-box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);
box-shadow: inset 0 2px 5px  rgba(255,255,255,0.4);}

.gallery_lt .lt_txt{padding:10px; word-break:break-all;flex-grow: 1; display: flex;  flex-direction: column;  justify-content: space-between;    width: 100%;}
.gallery_lt .lt_txt > a{}
.gallery_lt .lt_miri{font-weight:normal; height:50px; margin:10px 0; display:block;}
.gallery_lt .lt_date{display:block;font-weight:normal;font-size: 13px; color: #8c8c8c; }
.gallery_lt .lt_more {position:absolute;top:0px;right:0px;display:block;text-align:center; }
.gallery_lt .lt_more img{max-width:100%; border-radius:30px 30px 0 0}
/*.gallery_lt .lt_more:hover{transform: rotate(180deg); transition: all ease 0.5s;}*/

.gallery_lt  .empty_li{line-height:145px ;text-align:center;padding:0;width:100%}
.gallery_lt  .empty_li:before{background:none;padding:0}


.gallery_lt .txt_cut {
    /*white-space: normal;*/
	white-space: nowrap;
	word-break:break-all;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*.gallery_lt  li img{vertical-align: text-bottom;}*/
