#album .bList { margin: 0; overflow: hidden; }
#album .bList >div { float: left; width: calc(100% / 2); }
#album .bList .mofd{margin:16px}
#album .bList .mofd .photo{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;   }
#album .bList .mofd .photo a{display:block}
#album .bList .mofd .photo a img{width:100%}
#album .bList .mofd h3{margin-top:15px;font-size: 18px;font-weight:400;color:#423c3c;overflow: hidden;/* white-space: nowrap; */text-overflow: ellipsis;}
#album .bList .mofd h3 a{color: #2a2a2a;}
#album-info{ display: flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-flex; flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; -webkit-flex-wrap: wrap; }
#album-info::after { content: ''; flex-grow: 999999999; -moz-flex-grow: 999999999; -ms-flex-grow: 999999999; -o-flex-grow: 999999999; -webkit-flex-grow: 999999999; min-width: 200px; height: 0; }
.album_box { position: relative; height: 350px; flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; -o-flex-grow: 1; -webkit-flex-grow: 1; background-color: #fff; transition:all ease-in-out 0.3s; }
.album_box img{ max-width: 100%; min-width: 100%; height: 350px; object-fit: cover; -moz-object-fit: cover; -ms-object-fit: cover; -o-object-fit: cover; -webkit-object-fit: cover; vertical-align: bottom; }
.album_box , .album_box img { height:350px; }

/* videoInfo */
#videoInfo .list { margin-bottom: 20px; font-size: 0; }
#videoInfo .list * { line-height: 170%; font-size: 16px; }
#videoInfo .list .tit { font-size: 24px; }
#videoInfo .list .row { position: relative; width: 400px; display: inline-block; }
#videoInfo .list .row.video a { position: relative; display: inline-block; }
#videoInfo .list .row.video a:before { position: absolute; width: 66px; height: 66px; background: url(/userfiles/images/20200821033501725.png) no-repeat 50% / cover; display: inline-block; top: calc((100% - 66px) / 2); left: calc((100% - 66px) / 2); z-index: 2; content: ""; }
#videoInfo .list .row.video iframe { position: absolute; width: 0; height: 0; opacity: 0; left: 0; top: 0; }
#videoInfo .list .row.video2 iframe { width: 100%; height: 300px; }
#videoInfo .list .row.txts { margin-left: 50px; width: calc(100% - 450px); }
#videoInfo .list .row.txts h4 { font-size: 18px; }

@media screen and (max-width: 1440px) {
	#album .bList >div { width: calc(100% / 2); }
}
@media screen and (max-width: 1366px) {
	.album_box , .album_box img { height: 230px; }
}
@media screen and (max-width: 1280px) {
.album_box , .album_box img { height:180px; }
}
@media screen and (max-width: 980px) {
	#videoInfo .list .row , #videoInfo .list .row.txts { margin: 0 0 10px 0; width: 100%; }
}
@media screen and (max-width: 640px) {
	#album .bList >div { width: calc(100% / 2); }
	#album .bList .mofd { margin: 0 10px 50px 10px; }
}
@media screen and (max-width: 480px) {
	#album .bList .mofd { margin: 0 6px 20px 6px; }
	#album .bList .mofd h3 { margin-top: 5px; font-size: 16px; }
}