  
.photo_wrap                     {position:relative; margin-top:60px;}  
.photo_wrap .slick-slider       {margin:-20px 0 0 0;}
.photo_wrap .slick-list         {padding:0;}
.photo_wrap .slick-track .img   {height:auto;}
.photo_list li                  {margin:12px;}
.photo_list .img                {aspect-ratio:6/3.8; width:100%; border-radius:10px; overflow:hidden; box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.16); }
.photo_list .img img            {width:100%; height:100%; object-fit:cover; transition:all 0.4s ease;}
.photo_list li:hover .img img	{transform: scale(1.1);}
.photo_list .txt                {font-size:0.9em; color:#999; }
.photo_list .txt p              {margin:20px 0 7px 0; color:#333; font-size:1.05rem; font-weight:500; letter-spacing:-.75px;overflow:hidden; text-overflow: ellipsis; display:-webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; word-wrap: break-word;} 
.photo_list .nolist             {width:100%; text-align:center; padding:60px 0; color:#777;}
 
.photo_wrap .arrow					{position:absolute; top:37%; width:100%; z-index:999;}
.photo_wrap .arrow p				{position:absolute; background:#000; width:65px; text-align:center; line-height:70px; height:65px; border-radius:100%; cursor:pointer; opacity:0.3;}
.photo_wrap .arrow span				{display:inline-block; border:solid #fff; padding:8px; transform:rotate(45deg); border-radius:2px;}
.photo_wrap .prev					{left:-32px; text-indent:10px;}
.photo_wrap .prev span				{border-width:0 0 4px 4px;}
.photo_wrap .next					{right:-32px; text-indent:-10px;}
.photo_wrap .next span				{border-width:4px 4px 0 0;}
.photo_wrap .arrow p:hover			{opacity:1; background:#12264b;}


@media screen and (max-width:1500px) {
	.photo_wrap .next				{right:0;}
	.photo_wrap .prev				{left:0;}
}
@media screen and (max-width:1400px) {
	.photo_wrap .slick-list			{padding:0 10px;}
	.photo_wrap .next				{right:-10px;}
	.photo_wrap .prev				{left:-10px;}
}
@media screen and (max-width:1024px) {
    .photo_wrap .slick-slider       {margin:0;}
    .photo_list li                  {margin:10px;}
    .photo_list .txt p              {margin:12px 0 5px 0;}

	.photo_wrap .arrow p			{width:40px; height:40px; line-height:40px;}
	.photo_wrap .arrow span			{padding:4px;}
	.photo_wrap .arrow .prev		{text-indent:3px;}
	.photo_wrap .arrow .next		{text-indent:-3px;}
}
