  
.photo_wrap								{position:relative;}
.photo_tit									{position:relative; padding:15px 100px 30px 0; }
.photo_tit li a								{ font-size:1.65em;color:#003c97;font-weight:600;letter-spacing:-1.5px;   }
.photo_tit .more						{display:block; position:absolute; right:0; top:15px; width:30px; height:30px; cursor:pointer;  }
.photo_tit .more:after				{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:20px; height:2px; background:#003c97;}
.photo_tit .more:before			{position:absolute; content:''; left:50%; top:50%; transform:translate(-50%, -50%); width:2px; height:20px; background:#003c97;}
.photo_list									{position:relative;border:1px solid #ddd;}
.photo_list li								{ }
.photo_list .img							{ overflow:hidden;height:250px; }
.photo_list .img img					{width:100%;height:100%;object-fit:cover;}
.photo_list .txt							{padding:20px 25px; color:#888;}
.photo_list .txt p						{color:#222; font-size:1.15em;font-weight:500;padding:0 0 8px 0;overflow: hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;} 
.photo_wrap .nolist					{ width:100%;   text-align:center; padding:60px 0; color:#797979;}
 
.photo_wrap .arrow_wrap								{position:absolute; right:0;top:10px;}
.photo_wrap .arrow_wrap .arrow_prev			{position:relative; display:inline-block; border:1px solid #dfdfdf;width:39px;height:39px; cursor:pointer;}
.photo_wrap .arrow_wrap .arrow_next			{position:relative; display:inline-block; border:1px solid #dfdfdf;width:39px;height:39px; cursor:pointer;margin:0 0 0 -4px;}

.photo_wrap .arrow_wrap .arrow_prev:after		{content:''; position:absolute; top:13px; left:16px; border:solid #6c6c6c; border-width:1px 1px 0 0;  padding:5px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg);}
.photo_wrap .arrow_wrap .arrow_next:after		{content:''; position:absolute; top:13px; right:16px; border:solid #6c6c6c; border-width:1px 1px 0 0;  padding:5px; transform: rotate(45deg); -webkit-transform: rotate(45deg);}


 