.file_wrap {display:inline-block;width: 100%;margin-bottom: 20px;}
.intro_form .file_box { width:calc((100% - 20px) / 2);height: 62px;position: relative; display: flex; text-align: left; transition: all 0.3s ease-in-out;border-radius: 40px; background: #e6ebf1;    float: left;    margin-right: 10px;}
.intro_form .file_box label {color: #404040;font-size:15px;text-align:left;line-height:62px;padding-left:5px;font-weight:500;    overflow: hidden;}
.intro_form .file_box input {position: absolute; opacity: 0; width: 100%; height: 100%; cursor: pointer; z-index: 5;}
.intro_form .file_box:hover {background-color: #ffffff;border: solid 2px #fd556d}
.intro_form .file_box em{    display: inline-block;width: 55px;height: 60px;background: url(/2025/images/file.png) no-repeat center right;background-size: 30px 35px;vertical-align: middle;}

@media screen and (max-width: 480px) {
.intro_form .file_box {width: calc((100%) / 1); margin-bottom: 10px;
