body { background-image: url("../img/column-bg.jpg"); background-size: 100vw 100vh; background-attachment: fixed; background-position: center center; background-repeat: no-repeat; } .container .column-container { width: 100%; padding: 0.8rem 0; } .media-list { width: 100%; } .media-list .media-item { height: 2.64rem; width: 100%; border-bottom: 1px solid #F0F0F0; display: flex; align-items: center; justify-content: space-between; padding: 0 0.24rem; } .media-list .media-item > div { padding: 0.32rem 0; } .media-list .media-item .imgBox { width: 3rem; height: 100%; overflow: hidden; margin-right: 0.24rem; } .media-list .media-item .imgBox > img { width: 100%; height: 100%; border-radius: 0.04rem; } .media-list .media-item .media-body { width: 50%; height: 100%; flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; } .media-list .media-item .media-body .title { width: 100%; padding: 0.08rem 0; display: flex; align-items: center; justify-content: space-between; } .media-list .media-item .media-body .title a:first-child { width: 50%; flex: 1; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 0.22rem; font-weight: bold; color: #333333; } .media-list .media-item .m-detail-link { display: none; margin-left: 0.12rem; width: 0.24rem; color: #BBBBBB; } .media-list .media-item .m-detail-link svg { color: #BBBBBB; width: 0.24rem; height: 0.24rem; margin-left: 0.5em; transform: rotateZ(-90deg); } .media-list .media-item .media-body .intro { height: 0.72rem; width: 100%; overflow: hidden; text-overflow: ellipsis; word-break: break-all; font-size: 0.16rem; line-height: 0.24rem; color: #999999; margin-top: 0.1rem; line-clamp: 3; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; } .media-list .media-item .media-body .more { width: 100%; display: flex; flex-direction: row; align-items: baseline; justify-content: space-between; margin-top: 0.1rem; justify-items: flex-end; } .media-list .media-item .media-body .more .date { color: #656565; font-size: 0.18rem; display: flex; align-items: center; justify-content: flex-start; } .media-list .media-item .media-body .more .date svg { width: 0.16rem; height: 0.16rem; color: #BBBBBB; margin-right: 0.08rem; } .media-list .media-item .media-body .more .detail-link { width: 1.12rem; height: 0.48rem; display: flex; align-items: center; justify-content: center; color: #333333; border: 1px solid #BBBBBB; border-radius: 0.04rem; font-size: 0.14rem; line-height: 0.14rem; } .media-list .media-item .media-body .more .detail-link svg { color: #BBBBBB; width: 0.14rem; height: 0.14rem; margin-left: 0.5em; transform: rotateZ(-90deg); } .media-list .media-item .media-body:hover .title a:first-child { color: var(--themeColor) } .media-list .media-item .media-body:hover .more .detail-link { color: #FFF; background: var(--themeColor); border-color: var(--themeColor); } .media-list .media-item .media-body:hover .more .detail-link svg { color: #FFF; } .picture-list { width: calc(3.2rem * 4 + 0.15rem * 4 * 2); display: flex; align-items: center; justify-content: flex-start; flex-direction: row; flex-wrap: wrap; margin: 0 auto; } .picture-list .picture-item { width: 3.2rem; height: 3.13rem; background: #FFF; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); border-radius: 0 0.02rem 0.02rem 0; margin: 0.15rem; padding: 0.24rem 0.16rem; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; } .picture-list .picture-item .cover { width: 100%; height: 1.62rem; } .picture-list .picture-item .title { width: 100%; height: 0.6rem; font-size: 0.22rem; line-height: 0.3rem; margin-top: 0.1rem; color: #333; text-align: center; text-align-last: center; text-align-all: center; font-weight: bold; overflow: hidden; text-overflow: ellipsis; word-break: break-all; line-clamp: 2; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .picture-list .picture-item .more { width: 100%; justify-self: flex-end; display: flex; align-items: center; justify-content: space-between; color: #999999; font-size: 0.14rem; margin-top: 0.18rem; } .picture-list .picture-item .more svg { width: 0.17rem; height: 0.17rem; } .picture-list .picture-item:hover, .picture-list .picture-item:active { background: var(--themeColor); } .picture-list .picture-item:hover .title, .picture-list .picture-item:hover .more, .picture-list .picture-item:active .title, .picture-list .picture-item:active .more { color: #FFF; } .pagination { display: flex; align-items: center; justify-content: center; margin-top: 0.8rem; } .pagination .page-link { height: 0.48rem; min-width: 0.48rem; font-size: 0.18rem; padding: 0 0.06rem; display: flex; align-items: center; justify-content: center; color: #333333; border: 1px solid #E1E1E1; margin-left: 0.16rem; } .pagination .page-link:not(.disabled):hover, .pagination .page-link.active { color: #FFF; border-color: var(--themeColor); background: var(--themeColor); } .pagination .page-link:first-child { margin-left: 0; } .pagination .page-link.disabled { color: #e1e1e1; } @media screen and (min-width: 961px) { } @media screen and (max-width:960px) { body { background-image: none; } .container .column-container { padding-top: 0; padding-bottom: 0.64rem; } .media-list .media-item { height: 2.12rem; border-bottom: none; } .media-list .media-item > div { padding: 0.16rem 0; } .media-list .media-item .imgBox { width: 2.4rem; } .media-list .media-item .imgBox img { border-radius: 0.08rem; } .media-list .media-item .media-body .title a:first-child { font-size: 0.32rem; } .media-list .media-item .media-body { border-bottom: 1px solid #F0F0F0; } .media-list .media-item .m-detail-link { display: block; } .media-list .media-item .media-body .intro { font-size: 0.26rem; line-height: 0.3rem; line-clamp: 2; -webkit-line-clamp: 2; height: 0.6rem; } .media-list .media-item .media-body .more .date { font-size: 0.24rem; } .media-list .media-item .media-body .more .detail-link { display: none; } .picture-list { width: calc(3.2rem * 2 + 0.15rem * 2 * 2); } .picture-list .picture-item { padding: 0.16rem 0.16rem; } .picture-list .picture-item .title { height: 0.6rem; font-size: 0.26rem; line-height: 0.3rem; margin-top: 0.24rem; } .picture-list .picture-item .more { margin-top: 0.14rem; } }