@charset "utf-8";
.top_banner{width: 100%;}
.swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  min-width: 1200px;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #f5f5f5;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-slide img{width: 100%;display: block;}
.banner_tit{padding:30px 0;position: absolute;bottom:0;right:50%;margin-right:-500px;background: black;background: rgba(0, 0, 0, 0.6);z-index:99999;width: 300px;}
.custom-pagination  li{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding-right:20px;cursor: pointer;;border-left:2px solid transparent;padding-left:20px;line-height: 50px;font-size:16px;color:#fff;}
.custom-pagination  li.active{border-left:2px solid #bf0614;}
.pic_tit a{font-size:30px;font-weight: bold;color:#bf0614;}

.juj_box{width: 100%;overflow: hidden;}
.juj_box ul{width: 1215px;margin-left:-15px;overflow: hidden;}
.juj_box ul li{float: left;margin-left:15px;width: 390px;}
.juj_box ul li .pic_txt{padding:20px 15px;overflow: hidden;}
.juj_box ul li img{width: 390px;height: 240px;}
.juj_box ul li p{line-height: 26px;height: 52px;overflow: hidden;}
.juj_box ul li p a{font-size:14px;color:#3d3d3d;}
.source{margin-top:10px;overflow: hidden;}
.source .source_l{font-size:14px;color:#999;}
.source .source_r span{padding-left:30px;background: url(../img/xin.png) no-repeat left center;}
.source .source_r span.on{color:#bf0614;background: url(../img/xin_on.png) no-repeat left center;}


.xyang_piclist ul{width: 1220px;margin-left:-20px;overflow: hidden;}
.xyang_piclist ul li{margin-bottom:20px;width: 285px;float: left;margin-left:20px;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);border-radius: 5px;}
.xyang_piclist ul li img{width: 285px;height: 160px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.xyang_piclist ul li .pic_txt{padding:20px 15px;}
.xyang_piclist ul li p{line-height: 26px;height:52px;overflow: hidden;}
.xyang_piclist ul li p a{font-size:14px;color:#3d3d3d;}

.xyang_tit{text-align: center;}
.xyang_tit span{cursor: pointer;display: inline-block;width: 195px;height: 52px;text-align: center;line-height: 52px;font-size:22px;border-radius: 30px;}
.xyang_tit span.active{background: #bf0614;box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);color:#fff;}
.xyang_tit span.red{color:#bf0614;}
.xyang_tit span.red.active{color:#fff;}
/*视频频道*/
.v_header{height: 63px;background:#06000c;width: 100%;}
.v_logo {width: 175px;height: 63px;margin-right:40px;}
.v_logo img{width: 175px;height: 63px;}
.v_nav{overflow: hidden;width: 700px;height: 63px;}
.v_nav ul{overflow: hidden;height: 63px;}
.v_nav ul li{float: left;height: 63px;line-height: 63px;}
.v_nav ul li a{color:#fff;font-size:16px;margin-right:20px;}
.v_search{width: 285px;height: 33px;overflow: hidden;margin:15px 0;position: relative;}
.v_search input{color:#fff;height: 33px;width:215px;padding-left:20px;padding-right:50px;border:none;background: #545454;border-radius: 20px;}
.v_search input.v_searchbtn{padding-left:0;padding-right: 0;cursor: pointer;;border-top-left-radius: 0;border-bottom-left-radius: 0;width: 40px;height: 33px;background:#bf0614 url(../img/v_search.png) no-repeat center center;position: absolute;right:0;top:0;}

.v_tbanner{background: url(../img/v_bg.png) no-repeat center top;padding-bottom:100px;}
.zt_banner{background: url(../img/zt_bg.jpg) no-repeat center top;padding-bottom:100px;}
/*热门推荐*/
.v_tit a{font-size:30px;font-weight: bold;color:#fff;}

.hot_list ul{width: 1220px;margin-left:-20px;overflow: hidden;}
.hot_list ul li{margin-bottom:20px;width: 285px;float: left;margin-left:20px;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);border-radius: 5px;}
.hot_list ul li img{width: 285px;height: 160px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.hot_list ul li .pic_txt{padding:20px 15px;background: #0e0e0e;}
.hot_list ul li p{line-height: 26px;height:52px;overflow: hidden;}
.hot_list ul li p a{font-size:14px;color:#fff;}
.v_topbanner{ width:1200px; height:514px; overflow:hidden; position:relative;  }


.v_topbanner .hd{ height:514px;float: left; overflow:hidden; width: 280px;background: black; }
.v_topbanner .hd ul{ overflow:hidden; zoom:1; float:left; padding:20px 0;background: black;}
.v_topbanner .hd ul li{display: table;width:280px; height:79px; line-height:26px; text-align:center; cursor:pointer; }


.v_topbanner .hd ul li.on{  background: -webkit-linear-gradient(left, #be0614, #5b1d22);background: -o-linear-gradient(left, #be0614, #5b1d22);
  background: -moz-linear-gradient(left, #be0614, #5b1d22);background: -ms-linear-gradient(left, #be0614, #5b1d22); color:#fff; }
.v_topbanner .hd ul li a{color:#fff;display: table-cell;vertical-align: middle;height: 79px;padding:0 20px;text-align: left;font-size:16px;}
.v_topbanner .hd ul li.on a{color:#fff;}
.v_topbanner .bd{ position:relative; height:100%; z-index:0; float: left;  }
.v_topbanner .bd li{ zoom:1; vertical-align:middle; }
.v_topbanner .bd img{ width:920px; height:514px; display:block;  }

.zt_topbanner .hd,.zt_topbanner .hd ul{background: transparent;}

.zt_topbanner .hd ul li.on{  background: -webkit-linear-gradient(left, #fdd576, #da7652);background: -o-linear-gradient(left, #fdd576, #da7652);
  background: -moz-linear-gradient(left, #fdd576, #da7652);background: -ms-linear-gradient(left, #fdd576, #da7652); color:#fff; }
.hot_list ul li .zt_txt{background: #fff;}
.hot_list ul li .zt_txt p a{color:#333;}


.zt_tit{text-align: center;}
.zt_tit span{cursor: pointer;display: inline-block;width: 195px;height: 52px;text-align: center;line-height: 52px;font-size:22px;border-radius: 30px;}
.zt_tit span.active{background: #bf0614;box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);color:#fff;}
.zt_tit span.red{color:#bf0614;}
.zt_tit span.red.active{color:#fff;}

.zt_piclist ul{width: 1221px;margin-left:-21px;overflow: hidden;}
.zt_piclist ul li{margin-bottom:20px;width: 386px;float: left;margin-left:21px;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);border-radius: 5px;}
.zt_piclist ul li img{width: 386px;height: 245px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.zt_piclist ul li .pic_txt{padding:20px 15px;}
.zt_piclist ul li .pic_txt h2{line-height: 35px;margin-bottom:10px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.zt_piclist ul li .pic_txt h2 a{font-size:16px;}
.zt_piclist ul li p{line-height: 19px;height:60px;overflow: hidden;display: -webkit-box;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.zt_piclist ul li p a{font-size:12px;color:#999;}

/*节日*/
.festival_tit img{width: 100%;display: block;}
.festival_box{ width:1200px; height:495px; overflow:hidden; position:relative;  }
.festival_box .hd{ height:60px; overflow:hidden; position:absolute; left:0; bottom:0; z-index:1;width: 100%; }
.festival_box .hd ul{ overflow:hidden; zoom:1; width: 1205px; margin-left:-5px;}
.festival_box .hd ul li{color:#fff;font-size:16px;font-weight: bold; float:left;width:238px; height:60px;border-left:3px solid #fff; line-height:60px; text-align:center; background:black;background: rgba(0, 0, 0, 0.6); cursor:pointer; }
.festival_box .hd ul li.on{ background:#be0614; color:#fff; }
.festival_box .bd{ position:relative; height:100%; z-index:0;   }
.festival_box .bd li{ zoom:1; vertical-align:middle; }
.festival_box .bd img{ width:1200px; height:495px; display:block;  }





















