#ArchiveBox {
background:#FFF;
margin-bottom:0.35rem;
padding:0.40rem;
box-shadow: 0 2px 0.08rem rgba(0,0,0,0.06);
border-radius: 0.06rem;
}

@media screen and (max-width: 600px) {
  #ArchiveBox {
    padding:0.20rem;
  }
}

.ArchiveFiles {
clear:both;
padding-top:0.15rem;
padding-bottom:0.25rem;
}

.ArchiveFiles h4 {
font-size:0.18rem;
line-height:1.3;
background:#EFEFEF;
padding:0.15rem;
border-radius: 0.06rem;
margin-bottom:0.10rem;
font-weight: 700;
}

.ArchiveFiles h4 span {
font-size:0.12rem;
font-weight: 500;
}

@media screen and (max-width: 600px) {
  .ArchiveFiles h4 span {
    display: block;
    padding-top: 0.10rem;
  }
}

.ArchiveFiles a {
font-size:0.14rem;
background:url(../img/icon_files.png) no-repeat 0.10rem;
padding-left:0.28rem;
color:#069;
line-height:1.4;
}

@media screen and (max-width: 600px) {
.ArchiveFiles a {
font-size:0.15rem;
background:url(../img/icon_files.png) no-repeat 0;
padding-left:0.20rem;
color:#069;
line-height:1.4;
}
}

.ArchiveFiles a:hover {
text-decoration:none;
}

.ArchiveFiles p {
  font-size:0.12rem;
  line-height:1.5;
  padding-top:0.04rem;
  padding-left:0.10rem;
}

@media screen and (max-width: 600px) {
  .ArchiveFiles p {
    padding-left:0;
  }
}