/* CSS Document */

.mainfm {
   width: 1280px;
   margin: 0 auto;
					min-height: 550px;
  }
  
  .main_list {
 width: 49%;
 float: left;
 margin-bottom: 25px;
 padding: 15px;
 box-sizing: border-box;
 margin-right: 25px;
 
   }
   .main_list:nth-child(2n){
 margin-right: 0;
   }
   .common_left{
 /* margin-right: 25px; */
   }
   .common_lt, .common_lt+.common_zt {
 display: none;
   }
   .main_list_head {
 border: none;
 background: none;
 display: flex;
 justify-content: space-between;
 align-items: center;
 /* margin-bottom: 20px; */
   
   }
   
   .main_list_head h3 {
   
 color: #275BAB;
 float: left;
 font-size: 20px;
 font-weight: bold;
 line-height: 25px;
 position: relative;
   }
   
   .main_list_head h3::after {
 content: "";
 width: 30px;
 height: 3px;
   
 background: #275BAB;
 position: absolute;
 left: 0;
 bottom: -10px;
 border-radius: 10px;
 transition: all 0.3s;
   }
   
   .main_list_head h3:hover::after {
 width: 80px;
   }
   
   .main_list_head a {
 float: right;
 display: block;
   font-size: 14px;
 color: #666;
 padding-right: 16px;
 background: url('rightsj.png') no-repeat right center;
   }
 
   .main_list_head a:hover {
    background: url('rightsj2.png') no-repeat right center;
 color: #275BAB;
   }
   .main_list ul{
 padding-top: 20px;
   }
   .main_list ul li {
 line-height: 30px;
 height: 30px;
 overflow: hidden;
 border-bottom: 1px solid #E6E6E6;
 padding: 5px 0px;
   }
   .span_date{
 float: right;
 padding: 0;
 font-size: 14px;
   }
   .main_list ul li a {
 color: #333;
 font-size: 16px;
   }
   
   .main_list ul li a:hover {
 color: #275BAB;
   }
    
	
	 @media only screen and (max-width:768px) {
	 .mainfm {
   width: 99%;
	 }
   .main_list {
 width: 98%;
}