#main_news{ display: block;  }
#main_news .news_top{ float: left;  width: 100%; margin-top: 80px; background: #f2f2f2; }
#main_news .news_top_left{ float: left;  width: 60%; }
#main_news .news_top_left img{  float: left;  width: 100%;  }
#main_news .news_top_right{  float: right;  width: 40%;   }
#main_news .top_right{ float: left; width: 100%; padding: 65px; }
#main_news .top_tit{ line-height: 25px; } 
#main_news .top_tit b{float: left; color: #62c561; font-size: 14px;  }
#main_news .top_tit span{  float: left; margin-left: 15px;  font-size: 13px; color: #666; }
#main_news .top_h{ float: left; width: 100%;  margin-top: 15px; }
#main_news .top_h h3{ font-size: 30px; line-height: 35px; }
#main_news .top_c{ float: left;  width: 100%;  margin-top: 15px;   line-height: 17px; }
#main_news .top_c p{  font-size: 12px; color: #666;  } 

#main_news .news_cont{  float: left;  display:flex;flex-wrap:wrap;margin-left:-20px;margin-top: 80px; } 
#main_news .news_top_cont{ float: left;   margin: 0 0 70px; width:calc((100%/3) - 20px);margin-left:20px;  }
#main_news .cont_on{ margin: 0 2%;  }
#main_news .news_cont .news_top_left{ float: left;  width: 100%; }
#main_news .news_cont .top_right{ padding: 0; }
#main_news .news_cont .top_tit{ float: left; margin-top: 20px; } 
#main_news .news_cont .top_h h3{ font-size: 18px; line-height: 24px; }
#main_news .news_cont .top_c{ height: 38px; overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  }

#main_news .news_page{ float: left;  width: 100%;  text-align: center; margin: 0 auto 80px; }
#main_news .news_page ul{ display: -webkit-inline-box; }
#main_news .news_page li{ margin: 0 15px; line-height: 30px }
#main_news .news_page a{ font-size: 12px; font-weight: 600;  color: #333; }
#main_news .news_page .page_on{ background: #62c561;  border-radius: 50%;  color: #fff;  font-size: 12px; font-weight: bold;  width: 30px;  height: 28px;  }

#main_news .news_show{ float: left; width: 65%; }
#main_news .news_show .news_top{ background: none; margin-top: 30px;}
#main_news .news_show .news_top_left{ width: 100%; margin: 0 0 15px; }
#main_news .news_show .news_top_right{ width: 100%; }
#main_news .news_show .top_right{ padding: 0 0 30px; border-bottom: 1px solid #eee; margin: 0 0 30px; }
#main_news .news_show .top_c{ margin: 0 0 15px; }

#main_news .news_page2{ float: left;  width: 100%;  border-top: 1px solid #eee;  margin: 40px 0 80px; padding-top: 40px; }
#main_news .news_page2 .news_page_t{ float: left;  width: 100%; margin: 6px 0; }
#main_news .news_page2 .news_page_t a{ display: block;  }
#main_news .news_page2 .news_page_t div{ float: left;  font-size: 12px;   width: 50px;  text-align: center;  padding: 8px 0 6px;  background: #62c561;  color: #fff;  }
#main_news .news_page2 .news_page_t p{ float: left; margin: 0 0 0 20px;  color: #666;  font-size: 12px;  line-height: 25px;  }
#main_news .news_page2 .page_no div{ background: none; color: #666;  border: 1px solid #ccc; }

#main_news .news_show2{ float: right; width: 30%;  margin: 30px 0 0; }
#main_news .news_show2 .news_show2_title{ float: left;   width: 100%;  height: 50px; line-height: 50px; font-size: 16px; margin-top: 50px; font-weight: bold;  color: #333;  border-bottom: 1px solid #eee; }
#main_news .news_show2 .news_top{ background: none; margin: 20px 0 0; }
#main_news .news_show2 .top_right{ padding: 0; }
#main_news .news_show2 .news_top_left{ width: 38%;}
#main_news .news_show2 .news_top_right{ width: 57%;}
#main_news .news_show2 .top_tit b{ font-size: 12px; }
#main_news .news_show2 .top_tit span{  font-size: 12px; }
#main_news .news_show2 .top_h h3{ font-size: 16px;  height: 60px;  line-height: 20px;  overflow: hidden; }

#main_news .news_show2 .news_bm{ float: left;  width: 100%;  padding: 20px 0 0;}
#main_news .news_show2 .news_bm div{float: left;  width: auto; height: 40px; line-height: 37px;  padding: 0 15px;  border: 1px solid #eee; margin: 0px 10px 10px 0; }
#main_news .news_show2 .news_bm a{ font-size: 12px; color: #666; display: block;  }  

#main_news .news_show2 .website{ float: left;  width: 100%;  padding: 20px 0 0;}
#main_news .news_show2 .website div{ float: left;  width: 35px; height: 35px; border-radius: 5px; margin: 0px 8% 4% 0; }
#main_news .news_show2 .website a{ display: block; }
#main_news .news_show2 .website i{ float: left; width: 30px; height: 30px;  background-size:100% 100% !important; }

#main_show h2{ font-size:30px;}
#main_show h3{ font-size:20px;}
#main_show p{line-height:30px;}































