
* { margin: 0; padding: 0; }

em, i, span, b {
    font-style: normal;
    font-weight: normal;
    -webkit-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s;
}
ol, ul, li { list-style: none; }
.fl{float: left;}
.fr{float: right;}
.w_1190 {
    position: relative;
    margin: auto;
    width: 1190px;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    content: '';
    display: table;
}
.list_news_search{margin-bottom: 0;margin-top: 40px;background: #f5f5f5;padding:23px 0 ;}
.list_news_search span{font-weight: bold;font-size: 20px;color: #333;line-height: 40px;margin: 0 10px 0 30px}
.list_news_search .newstimeone,.list_news_search .newstimetwo{border:1px solid #ededec;background-color: #fff;height: 38px;font-size: 14px;color: #999;text-indent: 30px;width: 30.5%;margin-left: 30px;padding-right: 0;}
.list_news_search input[type=button],.list_news_search input[type=submit]{width: 16.5%;height: 40px;border:none;background: #999;font-size: 14px;color: #fffefe;margin-left: 30px;}
.list_news{margin-bottom: 50px;padding-top:30px;}
.list_news dl.newdlone{background: #f5f5f5;margin-bottom: 30px;overflow: hidden;}
.newdlone dt{width: 30%;overflow: hidden;}
.newdlone dt a{display: block;position: relative;}
.newdlone dt a span.img{display: block;padding-bottom: 220px;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-position: center;}
.newdlone dt a span.time{display: block;background: #b30404;position: absolute;left: 0;top: 0;color: #fff;width: 80px;height: 80px;}
.newdlone dt a span.time i,.newdlone dt a span.time em{display: block;text-align: center;}
.newdlone dt a span.time i{font-size: 40px;font-weight: bold;line-height: 54px;font-family: 'Conv_BEBAS__';}
.newdlone dt a span.time em{font-size: 14px;line-height: 20px;}
.newdlone dd{width: 63.3%;margin-left: 3.3%;}
.newdlone dd a{display: block;height: 220px;}
.newdlone dd a *{display: inline-block;}
.newdlone dd a span{overflow: hidden;white-space: nowrap;text-overflow:ellipsis;margin-top: 27px;margin-bottom: 13px;width: 100%;font-size: 18px;font-weight: bold;color: #383838;line-height: 30px;}
.newdlone dd a i{font-size: 14px;color: #333;line-height: 34px;max-height: 68px;overflow: hidden;display: block;}
.newdlone dd a em{margin-top: 15px;width: 140px;line-height: 42px;background: #b30404;color: #fff;text-align: center;font-size: 14px;}
.newdlone dd a em:hover{opacity: 0.7;filter: alpha(opacity=70);}
.list_news dl.newdlone dt:hover span.img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.list_news dl.newdlone dd:hover span{color: #b30404;}

.newdltwo dl:nth-child(2n+1){background: #f5f5f5;}
.newdltwo dl{background: #fff;width: 100%;float: left;padding: 16px 0 19px;-webkit-transition:all 0.8s ease 0s; transition:all 0.8s ease 0s;}
.newdltwo dl dt{position: relative;width: 9%;text-align: center;padding: 15px 0 11px;}
.newdltwo dl dt:after{width: 1px;height: 74px;background: #e6e6e6;content: '';display: inline-block;position: absolute;right: 0;top: 50%;margin-top: -37px;}
.newdltwo dl dt *{display: block;color:#808080;}
.newdltwo dl dt span{font-family: 'Conv_BEBAS__';font-size: 46px;line-height: 50px;}
.newdltwo dl dt em{padding-top: 11px;font-size: 16px;line-height: 30px;}
.newdltwo dl dd{width: 85%;margin-right: 40px;}
.newdltwo dl dd *{display: block;}
.newdltwo dl dd span{margin-top: 16px;margin-bottom: 12px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;font-size: 18px;color: #383838;font-weight: bold;line-height: 24px;}
.newdltwo dl dd i{font-size: 14px;color: #757575;line-height: 26px;overflow: hidden;height: 52px;}
.newdltwo dl:hover{background: #fff0f0;}
.newdltwo dl:hover dt *,.newdltwo dl:hover dd span{color: #b30404;}


.cont_news {
    margin-top: 30px;
}
.cont_nnewtit {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    margin-top: 0px;
}
.cont_nnewem {
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    padding: 15px 0;
}
.cont_dan {
    margin: 20px 0;
    font-size: 14px;
    line-height: 26px;
    min-height: 200px;
    overflow: hidden;
}
.p5_cont_page {
    margin: 30px 0 52px;
}
.p5_cont_page a.return {
    float: left;
}
.p5_cont_page a {
    width: 100px;
    display: inline-block;
    line-height: 40px;
    color: #4c4c4c;
    background: #efefef;
    text-align: center;
    font-size: 14px;
}
.p5_cont_page span {
    float: right;
}
.p5_cont_page span a {
    margin-left: 4px;
}