@charset "utf-8";

.lt_gallery {width:100%;}

.lt_gallery .tit_wrap {position:relative; margin-bottom:60px;}
.lt_gallery .tit_wrap a.lt_more {position:absolute; right:0; bottom:0; display:inline-block; padding:18px 50px; font-size:21px; color:#fff; background:var(--sub-color); border-radius:8px;
transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s;}
.lt_gallery .tit_wrap a.lt_more:hover {filter:brightness(130%);}


.lt_gallery ul {display:flex; flex-wrap:wrap;}
.lt_gallery li {width:23%; margin:0 1% 50px;}

.lt_gallery li.empty_li {display:block; width:100%; font-size:16px; padding:50px 0; text-align:center; color:#999;}

.lt_gallery .lt_img {position:relative; display:inline-block; margin-bottom:20px; overflow:hidden;}
.lt_gallery .lt_img img {transition:all 0.35s; -webkit-transition:all 0.35s; -moz-transition:all 0.35s; -o-transition:all 0.35s; -webkit-transform: scale(1);transform: scale(1);}
.lt_gallery .lt_img:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}

.lt_gallery .lt_cate {font-size:21px; color:#033e6e; font-weight:500;}
.lt_gallery .lt_tit {margin-top:8px; font-size:20px; max-height:30px; line-height:30px; color:#000; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word;}


.lt_gallery .lt_more {}



 @media (max-width: 1399px){
	.lt_gallery li {width:31.3333%;}
	.lt_gallery li:nth-child(7), .lt_gallery li:nth-child(8) {display:none;}
	 
 }
  @media (max-width: 969px){
	.lt_gallery .tit_wrap {margin-bottom:40px;}
	.lt_gallery .tit_wrap a.lt_more {position:relative; right:auto; bottom:auto; margin-top:30px; padding:16px 40px; font-size:19px;}
	.lt_gallery li {margin:0 1% 30px;}
	.lt_gallery .lt_img {margin-bottom:18px;}
	.lt_gallery .lt_cate {font-size:19px;}
	.lt_gallery .lt_tit {font-size:18px; line-height:26px; max-height:26px;}
	 
 }
 @media (max-width: 639px){
	.lt_gallery .tit_wrap {margin-bottom:30px;}
	.lt_gallery .tit_wrap a.lt_more {margin-top:22px; padding:14px 30px; font-size:16px; border-radius:6px;}
	
	.lt_gallery li {width:48%; margin:0 1% 20px;}
	
	.lt_gallery .lt_img {margin-bottom:15px;}
	.lt_gallery .lt_cate {font-size:16px;}
	.lt_gallery .lt_tit {margin-top:5px; font-size:15px; line-height:22px; max-height:22px;}
 }
 @media (max-width: 399px){	
	.lt_gallery .tit_wrap {margin-bottom:26px;}
	.lt_gallery .tit_wrap a.lt_more {margin-top:18px; padding:13px 30px; font-size:15px;}
	
	.lt_gallery .lt_img {margin-bottom:12px;}
	
	.lt_gallery .lt_cate {font-size:15px;}
	.lt_gallery .lt_tit {margin-top:4px; font-size:14px; line-height:20px; max-height:20px;}
	
	
 }