  
.photo_wrap								{position:relative;}  
.photo_wrap .photo_slickslider 			{overflow:hidden; height:280px;}
.photo_list li							{position:relative; overflow:hidden; border-radius:25px;} 
.photo_list figure						{width:100%; aspect-ratio:6 / 3.7;}
.photo_list figure img					{width:100%; height:100%; object-fit:cover; transition:all 0.4s ease;}
.photo_list li:hover figure img			{transform: scale(1.1);}
.photo_list .wrap						{position:absolute; left:0; bottom:0; padding:40px 30px 35px 30px; width:100%; color:#fff; z-index:1; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);}
.photo_list .wrap>p						{font-family:'Paperlogy'; font-size:1.1em; font-weight:600; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;} 
.photo_list .wrap>em					{display:block; font-size:0.85em; letter-spacing:0; margin-bottom:5px; opacity:0.85; font-weight:500;}
.photo_list  .nolist					{width:100%; text-align:center; padding:60px 0; color:#777;}
 
.photo_wrap .arrow						{position:absolute; top:35%; width:100%;}
.photo_wrap .arrow p					{position:absolute; width:56px; line-height:56px; background:rgba(0,0,0,0.45); cursor:pointer; text-align:center; transition: .5s;} 
.photo_wrap .arrow p:after				{content:''; display:inline-block; border:solid #fff; padding:4px; border-width:4px 4px 0 0; border-radius:2px; transform:rotate(45deg);}
.photo_wrap .arrow .prev				{left:0; text-indent:5px;}
.photo_wrap .arrow .prev:after			{transform:rotate(225deg);}
.photo_wrap .arrow .next				{right:0;}
.photo_wrap .arrow .next:after			{margin-right:5px;}
.photo_wrap .arrow p:hover				{background:#fff; box-shadow:0 0 15px 1px rgba(0,0,0,.08);}
.photo_wrap .arrow p:hover:after		{border-color:#555;}


@media screen and (max-width:1400px) {     
	.photo_list figure				{aspect-ratio:6 / 4;}
}   
@media screen and (max-width:1200px) {
	.photo_wrap						{margin:0 -10px;}
	.photo_list .wrap				{padding:40px 30px 30px 30px;}
	.photo_list li					{margin:0 10px;}

	.photo_wrap .arrow				{top:40%;}
	.photo_wrap .arrow .prev		{left:10px;}
	.photo_wrap .arrow .next		{right:10px;}
}  
@media screen and (max-width:1024px) {
	.photo_list li					{margin:0 5px;}
	.photo_list figure				{aspect-ratio:6 / 4; height:auto;}
	.photo_list .wrap				{padding:30px 20px 25px 20px;}
	.photo_list .wrap>p				{font-size:1.05em;}
	.photo_wrap .arrow				{top:40%;}
	.photo_wrap .arrow p			{width:42px; height:42px; line-height:40px;}
	.photo_wrap .arrow p:after		{padding:3px; border-radius:0; border-width:3px 3px 0 0;}
	.photo_wrap .arrow .prev		{left:5px;}
	.photo_wrap .arrow .next		{right:5px;}
}
@media screen and (max-width:768px) {    
	.photo_list li					{margin:0;}
	.photo_wrap .arrow .prev		{left:0;}
	.photo_wrap .arrow .next		{right:0;}
}   
