@charset "utf-8";

.main{ width: 1160px; margin: 0 auto;}
.ml{ width: 800px; float: left; overflow: hidden;}
.mr{ width: 330px; float: right; overflow: hidden;}

.ma{ margin-bottom: 15px;}

.mfocus{ width: 550px; height: 300px; float: left; background-color: #fff; overflow: hidden;}

.h90{ height: 90px;}
.fimg .swiper-container {
  width: 600px;
  height: 400px;
}

.fimg{ width: 600px; float: left; margin-bottom: 20px;}
.fimg .swiper-slide{ position: relative;}
.fimg .swiper-slide p{ position: absolute; bottom: 0; left: 0; right: 0; font-size: 20px; color: #fff; font-weight: 600; padding: 0 100px 0 20px; height: 101px; line-height: 131px; background: url(../images/bg1.png) repeat-x; overflow: hidden;}


.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ left: auto; right: 10px; width: auto; bottom: 30px;}
.swiper-pagination-bullet{ background-color: #fff; opacity: 0.4;}
.swiper-pagination-white .swiper-pagination-bullet-active{ opacity: 1;}


.m_one{ background-color: #fff; margin-bottom: 15px;}



.mlive{ background-color: #fff;}
.liveimg{ margin-bottom: 15px;}
.liveimg img{
	width: 330px;
}
.mlive h2{ font-weight: 600; color: #333; margin-bottom: 12px; padding: 0 10px;}
.livelist{ color: #666; padding: 0 10px 10px; font-size: 12px; line-height: 20px;}



.mtit{ height: 22px; padding: 10px 0; border-bottom: 1px solid #DDD; position: relative;}
.mtit h2{ height: 22px; line-height: 22px; border-left: 2px solid #FF0000; font-size: 18px; font-weight: 600; padding-left: 10px;}
.mtit p{ position: absolute; top: 10px; right: 0; line-height: 22px; font-size: 14px;}
.mtit p a{ margin-left: 10px;}

.mtit2{ height: 22px; padding: 30px 0 0; position: relative;}
.mtit2 h2{ height: 22px; line-height: 22px; border-left: 5px solid #FF0000; font-size: 18px; font-weight: 600; padding-left: 10px;}


.mhot{ background-color: #fff; margin-bottom: 15px; width: 540px; float: right; height: 400px;}
.mhotbox{ padding: 0 10px 0;}
.mhotbox ul{}
.mhotbox ul li{ clear: both; height: 87px;  margin-bottom: 17px;}
.mhotbox ul li:nth-child(2n){ }
.mhotbox ul li img{ width: 130px; height: 87px; float: left; margin: 0 10px 0 0;}
.mhotbox ul li h2{ font-size: 16px; font-weight: 600; height: 56px; line-height: 28px; overflow: hidden;}
.mhotbox ul li p{ color: #999; font-size: 14px; line-height: 22px; padding: 10px 0 0;}


.mub{ background-color: #fff;}
.mlist{}
.mlist ul{}
.mlist ul li{ height: 120px; padding: 20px 0; border-bottom: 1px solid #F1F1F1;}
.mlist ul li h2{ font-size: 18px; height: 30px; line-height: 30px; margin-bottom: 10px;}
.mlist ul li img{ width: 180px; height: 120px; float: left; margin: 0 15px 0 0;}
.mlist ul li p{ font-size: 14px; line-height: 22px;}
.mlist ul li p.txt{ height: 44px; overflow: hidden; color: #777; margin-bottom: 10px;}
.mlist ul li p.from{ color: #777;}

.mlist ul li.list_2{ height: auto;}
.mlist ul li.list_2 .imgs{ height: 120px; margin-bottom: 10px;}
.mlist ul li.list_2 .imgs span{}
.mlist ul li.list_2 .imgs img{}
.mlist ul li.list_2 p.from{ margin-bottom: -5px;}

.loadmore{ height: 40px; padding: 15px 0; text-align: center;}
.loadmore a{ display: block; height: 40px; line-height: 40px; font-size: 16px; text-align: center; background-color: #F1F1F1; border-radius: 10px;}
.loadmore a:hover{ background-color: #E5E5E5; text-decoration: none;}

.mvideo{}
.mvideo ul{ padding: 10px 0 0;}
.mvideo ul li{ width: 160px; height: 157px; margin-bottom: 15px; float: left;}
.mvideo ul li:nth-child(2n){ float: right;}
.mvideo ul li div{ height: 107px; margin-bottom: 10px; overflow: hidden;}
.mvideo ul li img{ width: 160px; height: 107px;}
.mvideo ul li h2{ height: 40px; line-height: 20px; font-size: 14px; font-weight: 500; overflow: hidden;}


.search{ width: 330px; height: 40px; margin-bottom: 15px;}
.search ul{}
.search ul li{ float: left;}
.search ul li.btn{ float: right;}
.tx_1{ display: block; float: left; height: 30px; line-height: 30px; width: 263px; border-radius: 2px; border: 1px solid #DDD; text-indent: 10px;}
.btn_1{ display: block; float: left; height: 34px; line-height: 34px; width: 60px; border: 1px solid #f00; background-color: #f00; border-radius: 2px; border: none; cursor: pointer; color: #fff; font-size: 16px; letter-spacing: 2px;}





.ads1{ text-align: center; overflow: hidden;}
.ads2{ padding: 0 0 15px; overflow: hidden;}





.detail{ padding: 20px 0 20px 0; overflow: hidden;}
.detail h1{ font-size: 26px; font-weight: 500; line-height: 1.6; margin-bottom: 15px;}
.detail .info{ font-size: 14px; color: #999; margin-bottom: 25px;}

.content{ font-size: 16px; line-height: 1.8; color: #333; overflow: hidden;}
.content p{ margin-bottom: 15px;}

.bshare{ margin-bottom: 30px;}

.vlist{ padding: 33px 0 0;}
.vlist ul{ width: 821px;}
.vlist ul li{ float: left; width: 273px; height: 222px; padding: 0 0 20px;}
.vlist ul li h2{ height: 40px; line-height: 20px; font-size: 14px; padding: 0 20px 0 0; overflow: hidden;}
.vlist ul li .img{ margin-bottom: 15px;}
.vlist ul li .img img{ width: 253px; height: 169px;}

.detail_pic{ border: 1px solid #DDD; padding: 20px; margin-bottom: 20px;}
.detail .txt{ font-size: 14px; line-height: 25px; color: #666; border-bottom: 1px solid #DDD; padding-bottom: 20px; margin-bottom: 30px;}

.detail_pic .swiper-container {
      width: 1118px;
      margin-left: auto;
      margin-right: auto;
      overflow: hidden;
    }
.detail_pic .swiper-slide {
     
    }
.detail_pic .gallery-top {
      width: 1118px;
      position: relative;
      text-align: center;
      margin-bottom: 20px;
      overflow: hidden;
    }
.detail_pic .gallery-top .swiper-slide{
    	
    }
.detail_pic .gallery-top img{
    	max-width: 1118px; max-height: 745px;
    }
.detail_pic .gallery-thumbs {
      width: 1118px;
      height: 100px;
      box-sizing: border-box;
      padding: 10px 0;
      margin-bottom: 10px;
      overflow: hidden;
    }
.detail_pic .gallery-thumbs .swiper-slide {
      
      opacity: 0.4;
    }
.detail_pic .gallery-thumbs .swiper-slide img{
    	width: 100%;
    }
.detail_pic .gallery-thumbs .swiper-slide-active {
      opacity: 1;
    }



.detail_pic .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{
	background: url(../images/left.png) no-repeat;
}
.detail_pic .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{
	background: url(../images/right.png) no-repeat;
}


/* page 5-20 */
.pager{ clear: both; padding: 20px 0; text-align: center;}
.pager div{ font-size: 14px;}
.pager span, .pager a{ display: inline-block; height: 28px; line-height: 28px; text-align: center; padding: 0 10px; border: 1px solid #EEE;}
.pager a{ margin: 0 3px;}
.pager a:hover{ text-decoration: none; background-color: #F1F1F1; border: 1px solid #DDD;}
.pager .prev{}
.pager .next{}
.pager .num{}
.pager span{}
.pager span.current{ background-color: #F1F1F1; border: 1px solid #DDD;}

.footer .yinxiao {
	margin:30px; text-align:center;
}

.footer .yinxiao img {
	margin:0 30px;
	width: 30%;
}

