.banner{
    font-size:0;
    /* overflow: hidden; */
}
.banner .banner_left{
    width: 800px;
    display:
    inline-block;
    vertical-align:
    top;
    height: 500px;
    overflow:
    hidden;
    border-radius: 8px;
    margin-right: 15px;
    position:
    relative;
}
.banner .banner_left .banner_list{width: 800px;height: 500px;overflow: hidden;position: absolute;left: 0px;top: 0;}

.banner .banner_left .banner_list .zb{
   width: 800px;
   height: 500px;
   float:
   left;
   position: relative;
}

.banner .banner_left  .banner_list .zb img{
    width: 100%;
    /* height:414px; */
    height: 100%;
}
.banner .banner_left  .banner_list .zb label{
    top: 0;
    position:
    absolute;
    bottom: 0;
    font-size: 22px;
    left: 0;
    color: #fff;
    background: rgba(0,0,0,.4);
    line-height: 57px;
    height: 57px;
    width: 100%;
}
.banner .banner_left  .banner_list .zb label i{
    width:80%;
    display:block;
    padding-left:20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.banner .banner_left  .banner_list .slide-dot{position: absolute;width: 15%;text-align: center;z-index: 9;right: 0;bottom: 20px;}
.banner .banner_left  .banner_list .slide-dot span{ display: inline-block; }
.banner .banner_left  .banner_list .slide-dot i{cursor: pointer;    width: 12px;height: 12px;display: inline-block;background: #bbb4b4;border-radius: 6px;margin: 0 6px;transition: all .3s linear;}
.banner .banner_left  .banner_list .slide-dot .on{background:#fc3162;; width: 30px;}


.banner .banner_left  .banner_list  .focusimg-bt {/* position: absolute; */width: 100%;text-align: center;z-index:2000;}
.banner .banner_left  .banner_list  .focusimg-bt-left,
.banner .banner_left  .banner_list  .focusimg-bt-right {
    position: absolute;top: 50%;height: 70px;margin-top: -35px;width: 35px;overflow: hidden;line-height: 70px;text-align: center;z-index: 110;background: rgba(0,0,0,.3);border-radius: 3px;cursor: pointer;
    transition:all .3s linear;
}

.banner .banner_left  .banner_list  .focusimg-bt-left {left: 0;}
.banner .banner_left  .banner_list  .focusimg-bt-right {left: inherit;right: 0;}
.banner .banner_left  .banner_list  .focusimg-bt span {
    transition:all .2s linear;
    font-size: 32px;
    color: rgba(255,255,255,.7);
    text-align: center;
    cursor:pointer;
    display: block;
    }
.banner .banner_left  .banner_list  .focusimg-bt-left:hover,
.banner .banner_left  .banner_list  .focusimg-bt-right:hover{
    background:rgba(0,0,0,1)
}
.banner .banner_left  .banner_list  .focusimg-bt-left:hover span,
.banner .banner_left  .banner_list  .focusimg-bt-right:hover span{
    color: #fff;
}

.banner .banner_right{
    width: 385px;
    display: inline-block;
    vertical-align: top;
}
.banner .banner_right ul li {
    position:relative;
    overflow:hidden;
    margin-bottom: 15px;
    border-radius: 8px;
}
.banner .banner_right ul li p img{
   width:100%;
}
.banner .banner_right ul li p{
    height: 244px;
}
.banner .banner_right ul li span{
    position:absolute;
    right:10px;bottom:10px;border-radius: 3px;
    padding: 0 10px;
    background: #246CE6;
    z-index: 11;
    line-height: 22px;
    height: 22px;
}
.banner .banner_right ul li span img{
    width:32px;
    display: inline-block;
    vertical-align: middle;
}

.banner .banner_right ul li span i{
    font-size: 12px;
    color: #fff;
}
.banner .banner_right ul li span.living{
    background:#FC3162;
}
.banner .banner_right ul li span.hf{
    background:#246CE6;
    
}
.stitle{display: block;line-height: 60px;height: 60px;position: relative;}
.stitle span{font-size: 22px;color: #333;font-weight: 550;display: inline-block;cursor: pointer;text-align: center;vertical-align: middle;}
.stitle span.orange{color: #fc3162;}
.stitle p{display: inline-block;vertical-align: middle;height: 60px;line-height: 60px;margin-left: 25px;}
.stitle p i{/* cursor:pointer; *//* font-style: normal; *//* font-size: 16px; *//* color: #666; *//* padding-left: 45px; *//* margin-right: 30px; *//* position:relative; */display: inline-block;vertical-align: middle;/* letter-spacing: 5px; *//* float: left; */font-size: 18px;margin-right: 40px;position: relative;cursor: pointer;font-weight: 550;height: 56px;}
.stitle p i.on{}
.stitle p i:after{
     display: block;
     content: '';
     clear: both;
     width: 30px;
     height: 5px;
     background: transparent;
     position: absolute;
     left: 50%;
     margin-left: -15px;
     bottom: 0px;
     border-radius: 2px;
}
.stitle p i.on:after{
   background:#fc3162;
}
.stitle p i:hover{
	color:#fc3162;
}

.news li{/* margin-bottom: 20px; */display: block;cursor: pointer;padding: 15px 0;border-bottom: 1px solid #f3f3f3;}
.news .inner{display: block;margin: 0 auto;}
.news .image{ overflow: hidden;display:block;height:165px;position: relative;}
.news .image a span{color: #fc3162;font-size: 30px;position: absolute;bottom: 5px;left: 10px;height: 40px;}
.news .image{position: relative;width: 25%;height: auto;display: inline-block;overflow: hidden;vertical-align: middle;border-radius: 5px;}
.news .image img{width: 100%;transition: .6s;display: block;border-radius: 5px;margin: 0 auto;}
.news .image span{position: absolute;bottom: 7px;left: 10px;color: #fff;font-size: 30px;display: block;/* background: #000; */height: 36px;width: 36px;text-align: center;line-height: 36px;border-radius: 50%;/* opacity: .6; */}
.news .image span i.iconfont{color: #fff;font-size: 18px;position: absolute;left: 50%;top: 50%;margin-top: -17px;margin-left: -8px;z-index: 1;}
.news .image span:after{background: #000;position: absolute;top: 0;left: 0;border-radius: 50%;width: 100%;height: 100%;clear: both;content: "";opacity: .4;display: block;}

.news_more{
   width: 220px;
height: 40px;
border: 1px solid #2B78E4;
border-radius: 2px;
   line-height:40px;
   font-size:16px;color:#2B78E4;
   margin:30px auto 1px;
   text-align:center;
   border-radius:5px;
}
.news li:hover .image span i.iconfont{color:#fc3162;}
.news li:hover{background: #f6f6f6;}
.news li:hover .image img{ transform: scale(1.1);}
.news li .new_title a:hover em.new_t{color:#fc3162;}
.small_box .small_left{width: 825px;}
.small_box .small_right{width: 360px;}


.news .new_title{display: inline-block;vertical-align: middle;width: 71%;margin-left: 2%;}
.news .new_title a{text-align: left;line-height: 30px;font-size: 18px;/* padding: 10px 0 0; */display: block;}
.news .new_title a em.new_t{font-style: normal;font-weight: 550;overflow: hidden;line-height: 30px;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 60px;display: -webkit-box;}
.news .new_title p{font-size: 13px;color: #4c4c4c;line-height: 22px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 44px;display: -webkit-box;}
.news .date{font-size: 12px;/* text-align: right; */height: 30px;line-height: 30px;margin-top: 20px;}
.news .date label{color: #666666;display:inline-block;vertical-align: middle;/* height: 36px; *//* line-height: 36px; */}
.news .date span{display: inline-block;vertical-align: middle;margin-right: 20px;border: 1px solid #EEEEEE;height: 20px;line-height: 20px;padding: 0 10px;color: #999999;border-radius: 3px;}
.news .date em{
    margin-left: 60px;
    display: inline-block;
    vertical-align: middle;
    color: #666666;
}
.message{padding:10px 0;}
.message .cover {/*margin-left:15px;*/margin-right: 15px;width: 50px;height: 50px;position: relative;display: inline-block;vertical-align: middle;}
.message .cover img {width: 50px;height: 50px;border-radius: 50%;border: 1px solid #eee;}
.message .cover .authorv {width: 18px;height: 18px;position: absolute;bottom: 0;right: 0;background: url(/templates/default/images/v.png) no-repeat;background-size: 18px 18px;}
.message .mr {cursor:pointer;position: relative;width: 265px;display: inline-block;vertical-align: middle;}
.message .mr label {font-size: 15px;color: #333;height: 20px;line-height: 18px;margin-bottom: 5px;margin-top: 10px;max-width: 190px;cursor: pointer;display: block;overflow: hidden;font-weight: 550;}
.message .mr:hover label {color: #ff8b47}
.message .mr p {font-size: 12px;color: #999;display: block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.message .mr a {cursor: pointer;position: absolute;top: 6px;right: 0;width: 48px;height: 22px;line-height: 22px;text-align: center;color: #FC3162;font-size: 12px;border-radius: 3px;border: 1px solid #FC3162;}
.message .mr a:hover {background: #ff7423}
.message p.messTxt {
    font-size: 14px;
    color: #999;
    line-height: 22px;
    height: 44px;
    margin-top: 8px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.main-box{
    box-shadow:0px 0px 16px 0px rgba(232, 236, 241, 0.51);
    padding:15px;
    margin-bottom:20px;
    background:#fff;
}


.rank{padding: 30px 0;}
.rank .tit{font-size:0;}
.rank .tit label{
    color: #666666;
    font-size: 16px;
    width: 16.66%;
    display: inline-block;
    text-align: center;
    line-height: 50px;
}
.rank .info p:hover{
   background:#f3f3f3;
}
.rank .info p{
    font-size: 0;
    cursor:pointer;
    margin: 15px 0;
}
.rank .info p label{
    font-size: 16px;
    width: 16.66%;
    display: inline-block;
    text-align: center;
    line-height: 70px;
    /* height: 55px; */
    color: #333333;
    vertical-align: middle;
}
.rank .info p label em{
   color:#666666;
   font-weight:550;
   font-size:18px;
}
.rank .info p label a{
   cursor: pointer;
   /* position: absolute; */
   /* top: 6px; */
   /* right: 0; */
   width: 58px;
   display: block;
   height: 22px;
   line-height: 22px;
   text-align: center;
   color: #FC3162;
   font-size: 12px;
   border-radius: 3px;
   border: 1px solid #FC3162;
   margin: 0 auto;
}
.rank .info p label a:hover{
   color:#fff;
   background:#FC3162;
}
.rank .info p label img{
    width: 37px;
    display: inline-block;
    vertical-align: middle;
}
.rank .info p label img.meida{
    position: relative;
    top: -2px;
    width: 44px;
    border-radius: 50%;
}

.re_title p{display: inline-block;vertical-align: middle;/* float: right; */font-size: 0;border: 1px solid #f3f3f3;border-right: none;border-radius: 4px;/* height: 26px; *//* line-height: 26px; */margin: 20px 0;}
.re_title p i{display: inline-block;vertical-align: middle;padding: 0 20px;font-size: 14px;color: #666666;font-style: normal;line-height: 32px;/* margin-top: 10px; */height: 32px;cursor: pointer;border-right: 1px solid #f3f3f3;}
.re_title p i.on,.report_data .re_title a i:hover{
    background: #2B78E4;
    color: #fff;
}
.re_title p i:hover{
   color:#2B78E4
}
.re_title p i.on:hover{
   color:#fff;
}
.rtitle a{float: right;color: #666;font-size: 13px;height: 20px;line-height: 20px;margin-top: 20px;}
.rtitle a img{
    margin-left: 0;
    position: relative;
    top: 3px;
    margin-right: 5px;
}
.rank_scroll{
   float:
   right;
   position:
   relative;
   height: 32px;
   line-height: 32px;
   margin-top: 20px;
   width: 240px;
   text-align: center;
   overflow: hidden;
   padding: 0 30px;
}
.rank_scroll i{
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    margin-top: -16px;
    font-size: 17px;
    border: 1px solid #eee;
    border-radius: 2px;
    background: #fff;
    z-index: 111;
    height: 30px;
    color: #666;
    cursor: pointer;
    line-height: 30px;
}
.rank_scroll i:hover{color:#FC3162;}
.rank_scroll i.icon-you{
    right: 0;
    left: inherit;
}
.rank_scroll label{
    white-space: nowrap;
    display: block;
    height: 32px;
    line-height: 32px;
    position:absolute;
    left:0px;
}
.rank_scroll label span{
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    width: 80px;
    text-align: center;
    cursor:pointer;
}
.rank_scroll label span.on{
    color:#FC3162;
    
}
.rtitle{display: block;line-height: 60px;height: 60px;position: relative;}
.rtitle span{font-size: 22px;color: #333;font-weight: 550;display: inline-block;cursor: pointer;text-align: center;vertical-align: middle;}
.rtitle span.orange{color: #fc3162;}
.rtitle p{display: inline-block;vertical-align: middle;height: 60px;line-height: 60px;margin-left: 25px;}
.rtitle p i{/* cursor:pointer; *//* font-style: normal; *//* font-size: 16px; *//* color: #666; *//* padding-left: 45px; *//* margin-right: 30px; *//* position:relative; */display: inline-block;vertical-align: middle;/* letter-spacing: 5px; *//* float: left; */font-size: 18px;margin-right: 40px;position: relative;cursor: pointer;font-weight: 550;height: 56px;}
.rtitle p i.on{color:#fc3162;}
.rtitle p i:hover{
	color:#fc3162;
}
.rank_banner{}
.rank_banner img{}
.rank_box{
    margin-top: 10px;
    background: #fff;
    border-radius: 5px;
    padding: 0 80px;
}


.rank .info p label i{
    width: 25px;
    height: 27px;
    line-height: 27px;
    display: block;
    color: #fff;
    margin: 0 auto;
    font-size: 13px;
}
.rank .info p label i.up{
    background: url(/Templates/Default/images/headline/up.png) no-repeat center center;
    background-size: cover;
    line-height: 23px;
}
.rank .info p label i.down{
    background: url(/Templates/Default/images/headline/down.png) no-repeat center center;
    background-size: cover;
}
.rank .info p label i.gray{
   background:#E6E6E6;
   width: 24px;
   height: 18px;
   border-radius:5px;
   margin: 0 auto;
   position: relative;
}
.rank .info p label i.gray:after{
   display: block;
   content: '';
   clear: both;
   width: 6px;
   height: 6px;
   background: #fff;
   position: absolute;
   left: 50%;
      top:50%;
   margin-top: -3px;
   margin-left: -3px;
   bottom: 0px;
   border-radius: 50%;
}
.headlineview .small_left{
    background:#fff;
}
.headlineview .news_info .news_title{font-size: 32px;
    padding-top: 15px;
    margin-bottom: 15px;
    line-height: 42px;font-weight: bold}
.headlineview .news_info .news_date{color: #999;font-size: 13px;line-height: 60px;overflow: hidden;    border-bottom: 1px solid #f3f3f3;}
.headlineview .news_info .news_date > span{padding-right: 20px;}
.headlineview .news_info .news_date > span img{
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    /*border-radius: 50%;*/
    margin:0 6px 0 0;
}
.headlineview .news_info .news_date > span i{
    display: inline-block;
    vertical-align: middle;
    color: #333;
    font-size: 15px;
}
.headlineview .news_info .news_date > span em{display: inline-block;vertical-align: middle;margin:0 4px;color: #333;font-size: 15px;}
.headlineview .news_info .news_date .media_img{
    display: inline-block;
    vertical-align: middle;
}
.headlineview .news_info .news_date .media_img img{
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    margin: 5px 6px 0 0;
}
.headlineview .news_info .news_date .media_img label{
    display: inline-block;
    vertical-align: middle;
    /* height: 40px; */
    line-height: 25px;
    margin-right: 60px;
}
.headlineview .news_info .news_date .media_img label i{
    display: block;
    color: #333;
    font-size: 13px;
    line-height: 22px;
}
.headlineview .news_info .news_date .media_img label a{
    display: block;
    height: 18px;
    line-height: 18px;
    /* padding: 0 10px; */
    background: #FC3162;;
    width: 38px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    border-radius: 3px;
    /* padding: 0 10px; */
    /* height: 26px; */
    /* line-height: 24px; */
    text-align: center;
    font-size: 12px;
}
.content{padding: 15px 0;}
.content p{    line-height: 32px;
    font-size: 16px;
    color: #333;
    margin-top: 10px;word-break: break-all;
    word-wrap: break-word;}
.content img{max-width: 100%;display: block;margin: 0 auto;margin-top: 10px;}


.small_right .hot{padding-bottom: 25px;/* width:  100%; *//*background: #fff;padding: 10px;box-shadow: 0px 0px 3px 0px rgba(0,0,0,.2);*/}
.small_right .hot .box-name{height:34px;line-height:34px;font-size:18px; position: relative;}
.small_right .hot .box-name i{width:2px;height:20px;background: #0f368a; position: absolute;left:-20px;top:7px;}
.small_right .hot li{background:#fff;position: relative;height:45px;padding: 12px 0 12px 85px;border-top:1px solid #e9e9e9;}
.small_right .hot li:first-child{border-top:0;}
.small_right .hot li .images{width:70px;height:45px;overflow: hidden;position: absolute;left: 5px;top: 12px;border-radius: 3px;}
.small_right .hot li .images img{width:100%;min-height:100%;}
.small_right .hot li .images span{
        position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    margin: -9px 0 0 -9px;
    height: 18px;
    background: url(/templates/default/images/videobg.png) no-repeat;
    background-size: 100%;
}
.small_right .hot li .aside_title{line-height: 22px;font-size: 14px;height: 44px;overflow: hidden;}
.small_right .hot li a{color: #000;overflow: hidden;-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 2;}
.small_right .hot li a:hover{color:#4284d9;}

.media_name{
    /* padding-right: 140px; */
    position: relative;
    padding-top: 15px;
    background: #fff;
    /* margin-bottom: 15px; */
    border-radius: 5px;
    /* padding-left: 60px; */
    /* border: 1px solid #f3f3f3; */
}
.media_name label{
    font-size: 18px;
    display: block;
    line-height: 32px;
    position: relative;
    /* text-indent: 18px; */
    padding-left: 60px;
    font-weight: bold;
}
.media_name label:after{
    display: block;
    width: 4px;
    height: 26px;
    content: "";
    clear: both;
    position: absolute;
    top: 17px;
    left:0px;
    /* background: #ff8700; */
    border-radius: 2px;
}
.media_name label span{
    cursor: pointer;
    float: right;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-weight: normal;
    color: #bdbcbc;
    padding: 0 10px;
    font-size: 12px;
    margin-top: 4px;
    border-radius: 14px;
    border: 1px solid #bdbcbc;
}
.media_name label span img{
   height: 20px;
   display: inline-block;
   vertical-align: middle;
   position: relative;
   top: -2px;
}
.media_name i{
    font-size: 13px;
    color: #ff8700;
    margin-left: 60px;
}
.media_name i em{
    color: #888;
    padding-left: 5px;
}
.media_name .img{
    position: absolute;
    top: 20px;
    left: 0;
    /* margin-top: -40px; */
    border-radius: 50%;
}
.media_name .img img{
   width: 46px; border-radius: 50%;
}
.media_name p{
    display: block;
    font-size: 15px;
    color: #333;
    padding-bottom: 30px;
    line-height: 24px;
    padding: 20px;
}
.media_name a{
   display:
   block;
   width:120px;
   margin: 20px auto;
   font-size: 15px;border:1px solid #FC3162;
   color:#FC3162;
   text-align:
   center;
   height: 32px;
   line-height: 32px;
   border-radius: 5px;
}
.author{
     background: #fff;
     border-radius: 5px;
     margin-top:20px;
     overflow:hidden;
}
.author_ban img{
    max-width:100%;
}
.authordetail{
    /* padding-right: 140px; */
    position: relative;
    padding-top: 15px;
   
    /* margin-bottom: 15px; */
    padding: 15px;
    
    padding-left: 150px;
    /* border: 1px solid #f3f3f3; */
}
.authordetail label{
    font-size: 28px;
    display: block;
    line-height: 48px;
    position: relative;
    /* text-indent: 18px; */
    /* padding-left: 60px; */
    font-weight: bold;
}
.authordetail label:after{
    display: block;
    width: 4px;
    height: 26px;
    content: "";
    clear: both;
    position: absolute;
    top: 17px;
    left:0px;
    /* background: #ff8700; */
    border-radius: 2px;
}
.authordetail label span{
    cursor: pointer;
    /* float: right; */
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-weight: normal;
    color: #036eb8;
    padding: 0 10px;
    display: inline-block;
    font-size: 12px;
    margin-left: 15px;
    border-radius: 14px;
    border: 1px solid #036eb8;
    vertical-align: middle;
}
.authordetail label span img{
   height: 20px;
   display: inline-block;
   vertical-align: middle;
   position: relative;
   top: -2px;
}
.authordetail i{
    font-size: 24px;
    color: #000;
    display: block;
    font-weight: bold;
}
.authordetail i em{
    color: #888;
    padding-right:10px;
    font-size: 16px;
    display: inline-block;
    font-weight: normal;
    vertical-align: middle;
    position: relative;
    top: -3px;
}
.authordetail .img{
    position: absolute;
    top: 20px;
    left: 28px;
    /* margin-top: -40px; */
    border-radius: 50%;
    width: 96px;
    height: 96px;
    background: #000;
    line-height: 96px;
}
.authordetail .img img{
   width: 100%;
   border-radius: 50%;
   display: inline-block;
   vertical-align: middle;
}
.authordetail p{
    display: block;
    font-size: 15px;
    color: #727272;
    padding-bottom: 30px;
    line-height: 24px;
    padding: 20px 0;
}
.authordetail a{
   display:
   block;
   width: 90px;
   /* margin: 20px auto; */
   font-size: 15px;border:1px solid #FC3162;
   color:#FC3162;
   text-align:
   center;
   height: 30px;
   line-height: 30px;
   position: absolute;
   right: 20px;
   bottom: 20px;
   border-radius: 5px;
}

.month li{/* margin-bottom: 20px; */display: block;cursor: pointer;padding: 15px 0;border-bottom: 1px solid #f3f3f3;}
.month .inner{display: block;margin: 0 auto;}
.month .image{ overflow: hidden;display:block;height:165px;position: relative;}
.month .image a span{color: #fc3162;font-size: 30px;position: absolute;bottom: 5px;left: 10px;height: 40px;}
.month .snum{
   width:8%;height: auto;display: inline-block;
   vertical-align:middle;

}
.month .image{position: relative;width:12%;height: auto;display: inline-block;overflow: hidden;vertical-align: middle;border-radius: 5px;}
.month .image img{width: 100%;transition: .6s;display: block;border-radius: 5px;margin: 0 auto;}
.month .image span{position: absolute;bottom: 7px;left: 10px;color: #fff;font-size: 30px;display: block;/* background: #000; */height: 36px;width: 36px;text-align: center;line-height: 36px;border-radius: 50%;/* opacity: .6; */}
.month .image span i.iconfont{color: #fff;font-size: 18px;position: absolute;left: 50%;top: 50%;margin-top: -17px;margin-left: -8px;z-index: 1;}
.month .image span:after{background: #000;position: absolute;top: 0;left: 0;border-radius: 50%;width: 100%;height: 100%;clear: both;content: "";opacity: .4;display: block;}

.news_more{
   width: 220px;
height: 40px;
border: 1px solid #2B78E4;
border-radius: 2px;
   line-height:40px;
   font-size:16px;color:#2B78E4;
   margin:30px auto 1px;
   text-align:center;
   border-radius:5px;
}
.month li:hover .image span i.iconfont{color:#fc3162;}
.month li:hover{background: #f6f6f6;}
.month li:hover .image img{ transform: scale(1.1);}
.month li .new_title a:hover em.new_t{color:#fc3162;}


.month .new_title{display: inline-block;vertical-align: middle;width: 71%;margin-left: 2%;}
.month .new_title a{text-align: left;line-height: 24px;font-size: 18px;/* padding: 10px 0 0; */display: block;}
.month .new_title a em.new_t{font-style: normal;line-height: 36px;text-overflow: ellipsis;font-size: 16px;overflow: hidden;white-space: nowrap;}
.month .new_title p{font-size: 13px;color: #4c4c4c;line-height: 22px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 44px;display: -webkit-box;}
.month .date{font-size: 12px;/* text-align: right; */height: 30px;line-height: 30px;margin-top: 10px;}
.month .date label{color: #666666;display:inline-block;vertical-align: middle;/* height: 36px; *//* line-height: 36px; */}
.month .date label img{
   height:30px;
   display:inline-block;
   vertical-align:middle;
   position:relative;
   top:-2px;
   border-radius:50%;
   width:30px;
}
.month .date span{display: inline-block;vertical-align: middle;margin-right: 20px;border: 1px solid #EEEEEE;height: 20px;line-height: 20px;padding: 0 10px;color: #999999;border-radius: 3px;}
.month .date em{
    margin-left: 60px;
    display: inline-block;
    vertical-align: middle;
    color: #666666;
}















