.news_banner{ background:url(../images/news_banner.jpg) no-repeat center center; }

.news{ overflow:hidden; }
.index_news{ width:1240px; height:auto; padding:30px 0 0; overflow:hidden; }
.index_news a{ display:block; width:386px; height:auto; float:left; margin:0 20px 20px 0; position:relative; background:rgba(244,244,244,1);background:rgba(68,125,246,0); padding:20px;}
.index_news a::after{content:""; width:100%; height:100%; background:#f4f4f4; position:absolute;left:0;top:0; z-index:0;transition:all ease 0.8s; -webkit-transition:all ease 0.8s; -moz-transition:all ease 0.8s; -ms-transition:all ease 0.8s; 
    -o-transition:all ease 0.8s;}
.index_news a::before{content:""; width:0; height:100%; background:#333; position:absolute;left:0;top:0; z-index:0;transition:all ease 0.8s; -webkit-transition:all ease 0.8s; -moz-transition:all ease 0.8s; -ms-transition:all ease 0.8s; 
    -o-transition:all ease 0.8s;}

.news_pic{width:100%; height:200px; background:#eee; position:relative; overflow:hidden;margin-bottom:10px; }
.news_pic img{ display:block; width:100%; height:auto;position:absolute;left:50%; top:50%; transform:translate(-50%,-50%);}

.news_tit{ width:100%; height:40px; line-height:40px; overflow:hidden; font-size:16px;text-overflow:ellipsis; white-space: nowrap; }
.news_des{ font-size:14px; color:#666; line-height:24px; height:48px; overflow:hidden;  }
.news_time{ width:90px; height:95px; background:rgba(0,60,131,0.8); position:absolute;left:20px;top:20px; color:#fff; text-align:right;font-size:26px; padding:25px 10px 0 0; z-index:1; }
.news_nr{ position:relative;left:0;top:0; z-index:1; }
.index_news a:hover::after{ width:0; }
.index_news a:hover::before{ width:100%; }
.news_time span{ display:block; font-size:12px; }
.index_news a:hover .news_tit{color:#fff; }
.index_news a:hover .news_des{color:#999;}
.index_news a:hover .news_time{background:rgba(0,60,131,1); }

.news_detail_top{text-align:center; padding:60px 0 30px; border-bottom:1px solid #eee;margin-bottom:30px;}
.news_detail_tit{ font-size:24px;color:#003c83; line-height:40px;margin-bottom:5px; }
.news_detail_time{ font-size:12px; color:#999; }
.news_detail_edit{ width:100%; height:auto; overflow:hidden; }
.news_detail_edit img{ max-width:100%; height:auto; }
