.file_list{margin-bottom: 40px;}
.file_item{display: block;padding-top: 12px;margin: auto;width: 95%;padding:20px 0; border-top: 1px #dddddd45 solid; border-bottom: 1px #dddddd45 solid;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;}
	.file_item:after{content:''; display:block; clear:both; visibility:hidden; height:0;}
	.file_name{float:right;width: 70%;font-size: 17px;padding-left: 20px;line-height: 2.2;font-weight: 600;}
	.file_date{float:right;width:20%;line-height: 2.2;text-align: right;padding-right: 50px; }
	.download_btn{float:right;width: 10%;text-align: center;font-size: 20px;color: #fff;height: 35px;background-color: #6c9cd2;border-radius: 30px;line-height: 1.7;-webkit-transition:color .3s,background-color .3s;-o-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s; }
	.download_btn:hover{background-color: #83c7ef;color:#006ab6;}
.file_item:hover{background-color:#eaeaea;}


@media screen and (max-width: 1023px){

}
@media screen and (max-width: 768px){
}
@media screen and (max-width: 600px){
.file_item{width: 100%;}
	.file_name{float:none;font-size: 16px;padding-right: 50px;padding-top: 5px;padding-left: 10px; line-height: 3;}
	.file_date{float:right;font-size: 14px;padding-left: 10px;line-height: 4;width: 150px;}
	.download_btn{font-size: 25px;padding-top: 10px;padding-right: 10px;color:#6c9cd2;background-color: #0000;line-height: 1; }
	.download_btn:hover{background-color:#0000;}
}