.downloadlist{padding:70px 0; background:#fff;}
.downloadlist-list{padding:0 38px 0 0;}
.downloadlist-list>dir{margin-top:40px;}
.downloadlist-item{border-bottom:1px solid #e8e8e8;}
.downloadlist-item div{display:block; position:relative; padding:16px; border-radius:3px; overflow:hidden; background:#fff;} 
.downloadlist-item ins{float:left; position:relative; margin:4px 16px 0 0; z-index:2; color:#eaa612;}
.downloadlist-item ins>i{font-size:28px;}
.downloadlist-item span{display:block; position:relative; z-index:2; overflow:hidden;}
.downloadlist-item span h3{font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:32px; height:32px; transition:.6s; font-size:17px;}
.downloadlist-item span p{margin:6px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; overflow:hidden; color:#686868; }
.downloadlist-item span u{display:block; text-decoration:none; line-height:26px; height:26px; font-size:13px; transition:.6s; color:#989898;}
.downloadlist-item div:hover:before{width:100%; transform:skewX(0);}
.downloadlist-item div>a{position:absolute; display:inline-block; z-index:3; right:18px; top:16px; padding:4px 12px; font-size:14px; background:#fff; border:1px solid #eaa612; color:#eaa612;}
.downloadlist-item div>a:hover{color:#fff; background:#eaa612;} 
@media(max-width:1200px){
.downloadlist{padding:30px 0;}
.downloadlist-list{float:none; width:auto; padding:0;}
.downloadlist-list>dir{margin-top:25px;}
}
@media(max-width:767px){
.downloadlist{padding:15px 0;} 
.downloadlist-list>dir{margin-top:15px;}
.downloadlist-item ins{display:none;}
.downloadlist-item span h3{height:auto; line-height:1.75; font-size:16px;}
.downloadlist-item span p{margin:3px 0;}
.downloadlist-item div{padding:8px;}
.downloadlist-item div>a{position:relative; top:0; right:auto; margin-top:8px; padding:2px 8px;} 
}