/* 综合专题 */
.topic-container {background: url('../images/bg-topic.png') top no-repeat; background-size: 100%; background-color: #142C84; overflow: hidden;}
.topic-content {width: 1440px; padding: 0 120px; margin-top: 0; background: transparent; overflow: hidden;}
.topic-content .banner-wrap {padding-top: 100px; margin-top: 50px; padding-bottom: 30px;}
.topic-logo {width: 150px; position: absolute; left: 120px; top: 50px;}
.topic-logo img {width: 100%;}
.topic-title { font-size: 72px; line-height: 72px; color: #fff; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.topic-swiper-wrap {width: 100%; height: 550px; position: relative;}
.topic-swiper-wrap .swiper-container {width: 100%; height: 100%; margin-top: 20px;}
.topic-swiper-wrap .swiper-slide {height: 550px; width: 1000px;}
.topic-swiper-wrap .swiper-slide img {width: 100%; height: 100%;}
.topic-swiper-wrap .swiper-button-prev {left: -70px;}
.topic-swiper-wrap .swiper-button-next {right: -70px;}
.topic-preview-wrap {width: 100%; margin-top: 80px; overflow: hidden; white-space: nowrap;}
.topic-preview-wrap .item {width: 390px; height: 450px; display: inline-block; margin-right: 15px; background: #fff; overflow: hidden; border-radius: 3px;}
.topic-preview-wrap img {display: block; width: 390px; height: 184px;}
.topic-preview-wrap .item .title {padding: 0 20px; font-size: 24px; line-height: 24px; margin: 20px 0 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.topic-preview-wrap .content {height: 104px; margin: 0 20px 18px; font-size: 18px; line-height: 26px; color: #666; white-space: normal; overflow: hidden; display: -webkit-box;
-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.topic-preview-wrap .btn-wrap {width: 100px; height: 48px; margin: 30px auto 0; font-size: 18px; text-align: center; line-height: 48px; background: #EEEEEE; color: #555555; font-weight: 400; border-radius: 24px; position: relative;}
.topic-preview-wrap .btn-wrap:hover {background: #E20011; color: #fff;}
.topic-preview-wrap .btn-wrap::before {content: ''; width: 350px; height: 1px; background: #EEE; position: absolute; top: -20px; left: -130px;}
.topic-preview-wrap .btn-wrap.active {background: #E20011; color: #fff;}
.topic-video-wrap {min-height: 375px; margin-top: 60px;}
.topic-pic-list {margin-top: 60px; font-size: 0; white-space: nowrap; overflow: hidden;}
.topic-pic-list a {display: inline-block; width: 291px; height: 195px; margin-right: 10px; background: pink;}
.topic-pic-list a img {display: block; width: 100%; height: 100%;}
.topic-news-list {white-space: nowrap;}
.topic-news-list ul {display: inline-block; width: 362px; height: 195px; margin: 60px 50px 0 0; position: relative;}
.topic-news-list li {color: #fff; font-size: 16px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.topic-news-list li:nth-child(1) {margin-bottom: 20px; font-size: 20px; position: relative;}
.topic-news-list ul::after {content: ''; display: block; width: 40px; height: 1px; background: #CB0010; position: absolute; left: 0; top: 40px;}
.topic-container .footer {margin-bottom: 0; margin-top: 60px; background: #0A227A;}
.topic-container .swiper-button-prev,.topic-container .swiper-button-next {width: 38px; height: 69px; background-size: 38px 69px;}
/* 点播 */
.vod-category {margin: 30px 0 40px; padding-left: 20px; font-size: 0;}
.vod-category li {display: inline-block; height: 60px; margin-right: 30px; line-height: 56px; font-size: 24px; color: #9A9A9A; border: 2px solid #D8D8D8; padding: 0 20px; cursor: pointer;margin-bottom: 20px}
.vod-category li.active {border-color: #E60013; color: #E60013;}
.vod-video-title {font-size: 34px; line-height: 34px;padding-left: 20px;}
.vod-video-title1{color:#000;margin-top: 30px;}
.vod-video-wrap {width: 1160px; margin: 30px auto 70px;}
.vod-more .title {margin-right: 20px; font-size: 30px; line-height: 55px; font-weight: bold; border-bottom: 1px solid #D8D8D8; position: relative;}
.vod-more .title::after {content: ''; display: block; width: 140px; height: 4px; background: #E60012; position: absolute; left: 0; bottom: 0;}
.vod-more ul {font-size: 0;}
.vod-more .item {display: inline-block; width: 268px; margin-top: 18px; margin-right: 27px; overflow: hidden;}
.vod-more .item img {width: 100%; height: 152px; display: block;}
.vod-more .vod-title {margin-top: 18px; font-size: 22px; line-height: 22px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.vod-more .get-more {height: 48px; margin: 40px 20px 20px 0; line-height: 48px; font-size: 20px; text-align: center; color: #666666; border: 1px solid #D8D8D8;}
/* 报道集 */
.reports-content {background: initial;}
.reports-wrap {width: 100%; background-size: 100% 100%; position: relative; overflow: hidden;}
.reports-wrap .banner-wrap {padding-bottom: 50px;}
.reports-wrap .banner-bg {height: 200px;}
.reports-wrap .inner {width: 1240px; margin:  0 auto; overflow: hidden;}
.reports-wrap h1 {font-size: 74px; line-height: 200px; text-align: center; color: #fff; margin: 200px auto 0;}
.reports-wrap .logo-wrap {width: 270px; position: absolute; top: 40px;}
.reports-wrap .logo-wrap img {width: 100%;}
.reports-content {font-size: 0;}
.reports-info-wrap {display: inline-block; width: 450px; padding-bottom: 30px; margin-right: 30px; background: #F0F0F0;}
.reports-info-wrap h2 {font-size: 28px; line-height: 28px; margin: 40px auto 20px; text-align: center;}
.reports-info-wrap img {width: 220px; height: 276px; display: block; margin: 0 auto;}
.reports-info-wrap .content {padding: 0 30px; margin-top: 24px; font-size: 18px; line-height: 28px;}
.reports-container .reports-list {width: 720px; display: inline-block; vertical-align: top; overflow: hidden;}
.reports-container .reports-list .item {display: block; padding: 30px 0; border-bottom: 1px solid #E0E0E0; position: relative;}
.reports-container .reports-list .item:first-child {padding-top: 0;}
.reports-container .reports-list .item:last-child {border-bottom: none;}
.reports-container .type_1 .img-wrap {width: 225px; height: 150px; display: inline-block; margin-right: 25px; position: relative;}
.reports-container .img-wrap img {display: block; width: 100%; height: 100%;}
.reports-container .tip {height: 20px; padding: 0 6px; font-size: 14px; line-height: 20px; text-align: center; background: rgba(0, 0, 0, .7); color: #fff; border-radius: 3px; position: absolute; left: 0; top: 10px; left: 13px;}
.reports-container .news-info {width: 454px; display: inline-block; vertical-align: top;}
.reports-container .type_1 .title {margin-bottom: 10px; font-size: 24px;}
.reports-container .type_1 .preview {height: 43px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.reports-container .type_1 .preview,.reports-container .type_1 .info {font-size: 16px; color: #A0A0A0;}
.reports-container .type_1 .info {margin-top: 17px;}
.reports-container .type_1 .info div {display: inline-block; margin-right: 20px;}
.reports-container .type_2 img {display: block; width: 100%; min-height: 280px;}
.reports-container .type_2 .title {height: 50px; width: 100%; padding: 0 30px; font-size: 24px; line-height: 50px; color: #fff; background: rgba(0, 0, 0, .6); position: absolute; left: 0; bottom: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.reports-container .get-more {height: 50px; text-align: center; font-size: 22px; line-height: 50px; color: #999; border: 1px solid #F0F0F0; cursor: pointer;}
/* 视听 直播详情 */
.live-detail-container .channel-wrap { margin-bottom: 15px; margin-top: 30px; font-size: 0;}
.live-detail-container .channel-wrap .item {display: inline-block; margin-right: 36px; margin-bottom: 10px; cursor: pointer;}
.live-detail-container .channel-wrap .channel-logo {display: inline-block; width: 60px; height: 60px; margin-top: 3px; margin-right: 12px; background: #ACACAC; border-radius: 50%;}
.live-detail-container .channel-wrap .title {font-size: 22px; line-height: 36px;}
.live-detail-container .channel-wrap .curr .title {color: #E60012;}
.live-detail-container .channel-wrap .channel-info {display: inline-block; vertical-align: top;}
.live-detail-container .channel-wrap .program { font-size: 16px; line-height: 30px;}
.live-detail-container .channel-wrap .program img {width: 12px; height: 14px;}
.live-detail-container .channel-wrap .program img,.live-detail-container .channel-wrap p {display: inline-block;}
.live-detail-container .live-detail-player {width: 1160px;}
.live-detail-container .category-wrap .title {margin-top: 28px; font-size: 30px; line-height: 62px; border-bottom: 1px solid #D8D8D8; position: relative;}
.live-detail-container .category-wrap .title::after {content: ''; width: 126px; height: 4px; display: block; background: #E60012; position: absolute; bottom: 0; left: 0;}
/* 二级栏目资讯 */
.second-menu-container .top-meun-right {width: 100% !important;}
.second-menu-container .crumbs-wrap {font-size: 20px; line-height: 22px; margin-bottom: 12px;}
.second-menu-container .crumbs-wrap span {color: #CB0010; cursor: pointer;}
.second-menu-container .detail-right-list {width: 250px;}
.second-menu-container .detail-right .detail-right-title{ width: 100%; overflow: auto; margin-bottom: 13px; }
.second-menu-container .detail-right .detail-right-title h3{ font-size: 19px; color: #CB000F; padding-bottom: 13px; border-bottom: 4px solid #CB000F; }
.second-menu-container .detail-right .detail-right-list li { width: 100%; overflow: auto; padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #DDDDDD; color: #333; }
.second-menu-container .detail-right .detail-right-list li:hover { color: #CB0010; }
.second-menu-container .detail-right .detail-right-list li:last-child { margin-bottom: 0; border-bottom: 0; }
.second-menu-container .detail-right .detail-right-list li img { width: 100%; height: 150px; display: block;  margin-bottom: 20px;}
.second-menu-container .detail-right .detail-right-list li p {font-size: 16px;}
.second-menu-container .fr-content {width: 900px;}
.second-menu-container .fr-content .pagination { position: absolute; z-index: 20; bottom: 10px; width: 100%; text-align: right;}
.second-menu-container .swiper-pagination-switch { display: inline-block; width: 8px; height: 8px; border-radius: 8px; margin: 0 5px; opacity: 0.8; border: 1px solid #fff; cursor: pointer;}
.second-menu-container .swiper-active-switch {  background: #fff; }
.second-menu-container .swiper-container {height: 540px;}
.second-menu-container .swiper-slide {position: relative;}
.second-menu-container .swiper-container .info{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  line-height: 60px;
  /* background:#000;
  opacity:0.3; */
  background: rgba(0, 0, 0, 0.5);
  font-size: 24px;
  color: #fff;
  padding: 0 20px; 
}
.second-menu-container .swiper-container .btn1{
  width: 30px;
  height: 50px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
  display: block;
}
.second-menu-container .swiper-container .btn2{
  width: 30px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
  display: block;
}
.second-menu-container .swiper-container .swiper-slide img {width: 100%; height: 100%;}
.second-menu-container .news-list .item {display: block; padding: 30px 0; border-bottom: 1px solid #E0E0E0; position: relative;}
.second-menu-container .news-list .item:first-child {padding-top: 0;}
.second-menu-container .news-list .item:last-child {border-bottom: none;}
.second-menu-container .news-list {margin-top: 30px;}
.second-menu-container .news-list .item {display: block; padding: 30px 0; border-bottom: 1px solid #E0E0E0; position: relative;}
.second-menu-container .news-list .item:first-child {padding-top: 0;}
.second-menu-container .news-list .item:last-child {border-bottom: none;}
.second-menu-container .type_1 .img-wrap {width: 225px; height: 150px; display: inline-block; margin-right: 25px; position: relative;}
.second-menu-container .img-wrap img {display: block; width: 100%; height: 100%;}
.second-menu-container .tip {height: 20px; padding: 0 6px; font-size: 14px; line-height: 20px; text-align: center; background: rgba(0, 0, 0, .7); color: #fff; border-radius: 3px; position: absolute; left: 0; top: 10px; left: 13px;}
.second-menu-container .news-info {width: 630px; display: inline-block; vertical-align: top;}
.second-menu-container .type_1 .title {
  margin-bottom: 10px;
  font-size: 24px; 
  height: 62px;
  width: 100%;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.second-menu-container .type_1 .preview {height: 43px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.second-menu-container .type_1 .preview,.reports-container .type_1 .info {font-size: 16px; color: #A0A0A0;}
.second-menu-container .type_1 .info {margin-top: 17px; color: #A0A0A0;}
.second-menu-container .type_1 .info div {display: inline-block; margin-right: 20px;}
.second-menu-container .type_2 img {display: block; width: 100%; min-height: 280px;}
.second-menu-container .type_2 .title {height: 50px; width: 100%; padding: 0 30px; font-size: 24px; line-height: 50px; color: #fff; background: rgba(0, 0, 0, .6); position: absolute; left: 0; bottom: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.second-menu-container .get-more {height: 50px; text-align: center; font-size: 22px; line-height: 50px; color: #999; border: 1px solid #F0F0F0; cursor: pointer;}
video{object-fit:fill;}