.c-upfile-wrap .file-list{position:relative;padding:0;margin:0}.c-upfile-wrap .file-list:after,.c-upfile-wrap .file-list:before{content:" ";display:table}.c-upfile-wrap .file-list:after{clear:both}.c-upfile-wrap .file-list li{list-style:none;width:146px;height:146px;border-radius:6px;float:left;margin-right:10px;margin-bottom:10px}.c-upfile-wrap .file-list .item{position:relative;width:100%;height:100%;background-color:#f2f2f2;border:1px solid #c0ccda;border-radius:6px}.c-upfile-wrap .file-list .item .progress-bar{border-radius:6px 6px 0 0;position:absolute;top:0;left:0;width:100%;height:6px;background:#c0c4cc;overflow:hidden;-webkit-box-shadow:0 1px 3px #000;box-shadow:0 1px 3px #000}.c-upfile-wrap .file-list .item .progress-bar span{display:block;height:100%;border-radius:0 3px 3px 0;background:#409eff;-webkit-transition:width .5s ease-in-out;transition:width .5s ease-in-out}.c-upfile-wrap .file-list .item .video{width:100%;height:100%}.c-upfile-wrap .file-list .item .file{display:block;width:100%;height:100%;line-height:146px;text-align:center}.c-upfile-wrap .file-list .item .file .icon{font-size:60px}.c-upfile-wrap .file-list .item .cover{display:block;width:100%;height:100%;padding-top:0;background-size:contain;background-repeat:no-repeat;background-position:50%}.c-upfile-wrap .file-list .item .del-btn{position:absolute;top:10px;right:10px;display:none;cursor:pointer}.c-upfile-wrap .file-list .item .del-btn i{font-size:28px;color:#333;text-shadow:0 0 10px #fff,2px 2px 10px #fff,2px 2px 10px #fff,2px 2px 10px #fff,2px 2px 10px #fff}.c-upfile-wrap .file-list .item .slot-wrap{display:block;width:100%;position:absolute;bottom:0;left:0}.c-upfile-wrap .file-list .item:hover .del-btn{display:block}.c-upfile-wrap .file-list .up-box{position:relative;text-align:center;width:100%;height:100%;border:1px dashed #c0ccda;border-radius:6px}.c-upfile-wrap .file-list .up-box i{display:inline-block;margin-top:59px;font-size:28px;color:#8c939d}.c-upfile-wrap .file-list .up-box input{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%}.c-upfile-wrap .file-list .reUpfile{position:absolute;display:block;top:10px;left:10px}.c-upfile-wrap .file-list .reUpfile span{position:relative;display:block;width:30px;height:30px;overflow:hidden}.c-upfile-wrap .file-list .reUpfile span i{font-size:28px;color:#333;text-shadow:0 0 10px #fff,2px 2px 10px #fff,2px 2px 10px #fff,2px 2px 10px #fff,2px 2px 10px #fff}.c-upfile-wrap .file-list .reUpfile span input{position:absolute;top:0;left:0;display:block;opacity:0;width:100%;height:100%}