.showProgram-index-page.showProgram-index-page .photoList { height: auto; min-height: 100px; overflow: visible; }
.showProgram-index-page.showProgram-index-page .photoList ul { display: flex; flex-wrap: wrap; gap: 12px; list-style: none; padding: 8px 8px 0 0; margin: 0; }
.showProgram-index-page.showProgram-index-page .photoList ul > li { flex: 0 0 100px; float: none !important; width: 100px !important; height: 100px !important; margin: 0 !important; box-sizing: border-box; border: 1px solid #e5e7eb; border-radius: 8px !important; background: #f5f7fa !important; }
.showProgram-index-page.showProgram-index-page .photoList ul > li:not(.add) > span:first-child { display: block; width: 100% !important; height: 100% !important; border-radius: inherit !important; background-size: contain !important; background-position: center !important; background-repeat: no-repeat; }
.showProgram-index-page.showProgram-index-page .photoList li.add { border-style: dashed; }
.showProgram-index-page.showProgram-index-page .photoList li.add > i { display: none; }
.showProgram-index-page.showProgram-index-page .photoList li.add::before { content: '+'; color: #909399; font: 26px/30px sans-serif; margin-bottom: 6px; }
.showProgram-index-page.showProgram-index-page .photoList li.add > em { font-size: 12px !important; line-height: 20px; }
.showProgram-index-page.showProgram-index-page .photoList li.add:hover { border-color: #5c86fd; }
.showProgram-index-page.showProgram-index-page .photoList li i:hover { color: #ff0000; }
