.gc-media{display:grid;grid-template-columns:1fr;gap:34px;margin:54px 0 0}
.gc-media-block{min-width:0;border-top:5px solid var(--gc-primary);background:#fff}
.gc-media-block>header{height:78px;padding:16px 22px 13px;border-bottom:1px solid #e0e6ec}
.gc-media-block>header small{display:block;color:var(--gc-primary);font:10px/1.2 Arial;letter-spacing:2.4px}
.gc-media-block>header h2{margin:5px 0 0;font-size:24px}
.gc-video-grid,.gc-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px 24px 26px}
.gc-video-item,.gc-gallery-item{position:relative;min-width:0}
.gc-media-thumb,.gc-gallery-item{overflow:hidden}
.gc-media-thumb{position:relative;display:block;height:145px;background:#e9eef4}
.gc-media-thumb img,.gc-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.gc-video-item:hover img,.gc-gallery-item:hover img{transform:scale(1.035)}
.gc-media-thumb>i{position:absolute;left:50%;top:50%;display:grid;width:42px;height:42px;margin:-21px 0 0 -21px;place-items:center;border-radius:50%;background:#315f9be8;color:#fff;font-style:normal;font-size:15px}
.gc-video-item b,.gc-video-item time{display:block}
.gc-video-item b{margin-top:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}
.gc-video-item time{margin-top:4px;color:#8a98a7;font-size:12px}
.gc-gallery-item{height:145px;background:#e9eef4}
.gc-gallery-item b{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 10px;background:linear-gradient(transparent,rgba(8,28,48,.86));color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gc-media-empty{grid-column:1/-1;display:flex;min-height:145px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cbd6e2;background:#f7f9fc;color:#8a98a7}
.gc-media-empty i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e7eef7;color:#315f9b;font-style:normal}
.gc-media-empty b{margin-top:10px;color:#53687e}
.gc-media-empty span{margin-top:5px;font-size:12px}
.general-list-page .ll-media-card>div{padding:14px}
.general-list-page .ll-media-card a{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px dotted #d7dfe8;text-decoration:none}
.general-list-page .ll-media-cover{position:relative;display:block;height:60px;overflow:hidden;background:#e9eef4}
.general-list-page .ll-media-cover img{width:100%;height:100%;object-fit:cover}
.general-list-page .ll-media-cover i{position:absolute;left:50%;top:50%;display:grid;width:28px;height:28px;margin:-14px 0 0 -14px;place-items:center;border-radius:50%;background:#315f9be6;color:#fff;font-style:normal;font-size:10px}
.general-list-page .ll-media-card b{min-width:0;color:#18324d;font-size:14px;line-height:1.65}
.general-list-page .ll-media-empty{margin:0;min-height:92px;display:grid;place-items:center;border:1px dashed #d3dce6;background:#f7f9fc;color:#8a98a7;font-size:13px}
.general-list-page .ll-picks .ll-media-empty{display:grid;min-height:92px;place-items:center}
.general-show-page .ls-article-video{width:100%;aspect-ratio:16/9;margin:26px 0 34px;overflow:hidden;background:#102b43}
.general-show-page .ls-article-video center,.general-show-page .ls-article-video video,.general-show-page .ls-article-video iframe{width:100%!important;height:100%!important}
.general-show-page .ls-article-cover{margin:26px 0 34px;text-align:center}
.general-show-page .ls-article-cover img{display:block;max-width:100%;height:auto;margin:auto}
.general-show-page .ls-show-media>div{padding:10px 16px 16px}
.general-show-page .ls-show-media a{display:block;padding:8px 0 12px;color:#18324d;text-decoration:none}
.general-show-page .ls-show-media a>span{position:relative;display:block;height:126px;overflow:hidden;background:#e9eef4}
.general-show-page .ls-show-media img{width:100%;height:100%;object-fit:cover}
.general-show-page .ls-show-media a>span>i{position:absolute;left:50%;top:50%;display:grid;width:36px;height:36px;margin:-18px 0 0 -18px;place-items:center;border-radius:50%;background:#315f9be6;color:#fff;font-style:normal}
.general-show-page .ls-show-media a>b{display:block;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.general-show-page .ls-show-media p{display:grid;min-height:90px;margin:0;place-items:center;border:1px dashed #d3dce6;background:#f7f9fc;color:#8a98a7;font-size:13px}
@media(max-width:900px){.gc-video-grid,.gc-gallery-grid{grid-template-columns:1fr 1fr}.gc-media-thumb,.gc-gallery-item{height:120px}}
