:root { --max-width: 1440px; } * { padding: 0; margin: 0; box-sizing: border-box; } html, body { width: 100%; overflow-x: hidden; } a { color: inherit; text-decoration: none; } ul, li, ol { list-style: none; } .clearfix { zoom: 1; } .videos-page-main { max-width: 1320px; width: 100%; margin: auto; margin-top: 79px; padding-bottom: 100px; overflow: hidden; } .videos-page-main .tab { margin: auto; margin-bottom: 68px; display: flex; align-items: center; justify-content: space-around; background: #b3b2b2; width: 956px; height: 55px; } .videos-page-main .tab .tab-item { position: relative; color: #ffffff; font-size: 30px; font-weight: 700; z-index: 2; width: 50%; height: 100%; line-height: 55px; text-align: center; cursor: pointer; } .videos-page-main .tab .tab-item.active { position: relative; background: #00479c; } .videos-page-main .tab .tab-item.active:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background: #c6b385; z-index: 2; transition: all 0.5s ease; } .videos-page-main .data-list { display: flex; align-items: flex-start; transition: all 0.5s ease; width: 100%; } .videos-page-main .data-list .operate-video-list, .videos-page-main .data-list .show-video-list { width: 100%; } .videos-page-main .data-list .operate-video-list.animate__animated, .videos-page-main .data-list .show-video-list.animate__animated { width: 100% !important; } .videos-page-main .data-list .operate-video-list .list, .videos-page-main .data-list .show-video-list .list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; padding: 20px; } .videos-page-main .data-list .operate-video-list .list .item, .videos-page-main .data-list .show-video-list .list .item { width: 100%; } .videos-page-main .data-list .operate-video-list .list .item .top, .videos-page-main .data-list .show-video-list .list .item .top { position: relative; width: 100%; background: #f2f2f2; border: 1px solid #ababab; } .videos-page-main .data-list .operate-video-list .list .item .top .video-cover, .videos-page-main .data-list .show-video-list .list .item .top .video-cover { display: block; width: 100%; aspect-ratio: 16/9; object-fit: cover; } .videos-page-main .data-list .operate-video-list .list .item .top .video-icon, .videos-page-main .data-list .show-video-list .list .item .top .video-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; } .videos-page-main .data-list .operate-video-list .list .item .name, .videos-page-main .data-list .show-video-list .list .item .name { margin-top: 24px; font-size: 20px; color: #4d4d4d; text-align: center; } .videos-page-main .data-list .operate-video-list .list .item.plac, .videos-page-main .data-list .show-video-list .list .item.plac { padding: 0; box-shadow: none; } .videos-page-main .operate-video-list { display: none; } .videos-page-main .operate-page { display: flex; justify-content: center; } .video-detail { max-width: 1320px; width: 100%; margin: auto; margin-top: 120px; } .video-detail .info .title { text-align: center; font-weight: 400; color: #252525; font-size: 28px; line-height: 40px; margin-bottom: 35px; } .video-detail .info .dd { display: flex; justify-content: flex-start; align-items: center; line-height: 20px; color: #aaa; font-size: 14px; margin: 20px auto; padding: 0 0 10px; border-bottom: 1px dashed #dfdfdf; } .video-detail .info .dd .time-icon { display: block; width: 29px; margin-right: 14px; } .video-detail .info .dd .note { margin-left: 90px; } .video-detail .swiper-container { width: 100%; padding-bottom: 50px; } .video-detail .swiper-slide { background-position: center; background-size: cover; width: 300px; height: 300px; }