*{margin:0;padding:0;box-sizing:border-box;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}body{background-color:#fef7f7;color:#333;line-height:1.6;min-height:100vh;display:flex;flex-direction:column;background-image:radial-gradient(circle at 10% 20%,rgba(220,53,69,.03) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(220,53,69,.03) 0%,transparent 20%)}header{background:#c62828;color:#fff;padding:10px 0;box-shadow:0 4px 12px #dc354526;position:relative;overflow:hidden;background-image:url(/assets/topbg-BRrjp_qJ.png);background-repeat:no-repeat}.header-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:0}.header-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.logo-area{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.main-nav{display:flex;gap:30px;margin-top:10px}.main-nav a{color:#fff;text-decoration:none;font-size:16px;font-weight:500;padding:8px 16px;border-radius:4px;transition:all .3s ease}.main-nav a:hover{background-color:#ffffff1a}.main-nav a.router-link-exact-active{background-color:#fff3}.logo img{max-height:136px}.mlogo{display:none}main{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.query-container{background-color:#fff;border-radius:10px;box-shadow:0 1px 20px #dc35452e;width:100%;max-width:700px;padding:30px 40px 40px;position:relative;overflow:hidden}.query-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#c62828}.query-form{display:flex;flex-direction:column;gap:24px;margin-bottom:10px}.apply-container{background-color:#fff;border-radius:10px;width:100%;max-width:800px;padding:30px 40px 40px;position:relative;overflow:hidden}.apply-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#c62828}.apply-form{display:flex;flex-direction:column;gap:24px;margin-bottom:10px}.file-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:8px}.upload-area{width:100%;height:160px;border:2px dashed #f0e6e6;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden;background-color:#fffdfd}.upload-area:hover{border-color:#c62828;background-color:#fef9f9;transform:translateY(-2px);box-shadow:0 4px 12px #db343426}.upload-area.dragover{border-color:#2ecc71;background-color:#e8f8f5}.upload-area input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-area .plus-icon{font-size:36px;color:#95a5a6;margin-bottom:12px;transition:all .3s ease}.upload-area:hover .plus-icon{color:#c62828;transform:scale(1.1)}.upload-area:after{content:"点击上传";position:absolute;bottom:15px;font-size:12px;color:#7f8c8d;transition:all .3s ease}.upload-area:hover:after{color:#c62828}.upload-area .preview-image{max-width:100%;max-height:100%;object-fit:contain;position:absolute;top:0;left:0;width:100%;height:100%;padding:10px;box-sizing:border-box;background-color:#fff}.upload-area .remove-image-btn{position:absolute;top:5px;right:5px;width:30px;height:30px;border-radius:50%;background-color:#dc3545e6;color:#fff;border:none;font-size:20px;line-height:1;cursor:pointer;z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.upload-area .remove-image-btn:hover{background-color:#dc3545;transform:scale(1.1)}.file-info{font-size:13px;color:#7f8c8d;margin-top:10px;font-style:italic}.file-info span{color:#c62828}.region-selects{display:flex;gap:15px;flex:1;flex-wrap:wrap}.region-selects select{flex:1;min-width:140px}.form-title{color:#c62828;font-size:22px;font-weight:600;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #f0e6e6;display:flex;align-items:center;gap:10px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group-inne{display:flex;flex-direction:row;gap:20px}.form-group label.required:before{content:"*";color:#e74c3c;margin-right:6px;font-weight:700}.form-label{font-size:16px;font-weight:600;color:#646464;display:flex;align-items:center;gap:8px}.form-input{padding:10px 18px;border:1px solid #f0e6e6;border-radius:5px;font-size:16px;transition:all .3s ease;background-color:#fffdfd;color:#757575}.form-input:focus{outline:none;border-color:#c62828;box-shadow:0 0 0 3px #f4433626;background-color:#fff}.form-actions{display:flex;gap:20px;margin-top:20px}.submit-btn,.reset-btn{flex:1;padding:10px 0 12px;border-radius:5px;font-size:17px;font-weight:600;cursor:pointer;border:1px solid #f0e6e6;transition:all .3s ease;gap:10px}.submit-btn{background:#c62828;color:#fff}.submit-btn:hover{background:#a71c1c;transform:translateY(-1px);box-shadow:0 5px 15px #dc354533}.reset-btn{background-color:#fef9f9;color:#666;border:1px solid #f0e6e6}.reset-btn:hover{background-color:#f0e6e6;transform:translateY(-1px)}.result-section{margin-top:60px;padding:30px;border:2px solid #f7ecec;border-radius:8px;background-color:#fef9f9;animation:slideDown .5s ease}.result-section.show{display:block}.result-title{font-size:20px;font-weight:700;color:#555;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f7ecec}.result-content{position:relative}.result-item{display:flex;margin-bottom:18px;align-items:flex-start;border-bottom:1px dashed #eee;padding-bottom:8px}.result-qr{position:absolute;top:0;right:0;margin:0;padding:10px;background:#fff;border-radius:8px;border:2px solid #f7ecec;box-shadow:0 4px 12px #00000014}.result-span{font-weight:600;color:#555;text-align:center;padding-top:8px}.result-label{font-weight:600;color:#555;margin-right:0;min-width:80px;width:100px;flex-shrink:0}.result-value{color:#333;font-size:16px;flex:1}.status-success{color:#27ae60;font-weight:600}.status-pending{color:#f39c12;font-weight:600}.status-failed{color:#e74c3c;font-weight:600}footer{background-color:#8b0000;color:#f0c6c6;padding:30px 0 20px;box-shadow:0 -2px 12px #dc354533}.footer-container{max-width:1200px;margin:0 auto;padding:20px}.copyright{text-align:center;font-size:14px;line-height:24px;color:#e0a0a0}.captcha{height:40px;border-radius:5px;cursor:pointer;margin-left:20px;margin-top:5px}.error-message{color:#dc3545;font-size:.85rem;margin-top:5px}.form-input.error{border-color:#dc3545!important}.result-section{transition:opacity .3s ease}.result-section.loading{opacity:.5;pointer-events:none}.form-actions button:disabled{opacity:.6;cursor:not-allowed}.status-badge{display:inline-block;background-color:#27ae60;color:#fff;padding:3px 10px;border-radius:4px;font-size:14px}.qrcode-container{display:flex;align-items:center;justify-content:center;width:160px;height:160px;background:#fff;padding:10px;border-radius:8px}@media screen and (max-width:768px){header{padding:0}.header-container{padding:0 10px}.logo-area img{max-width:100%}.logo{display:none}.mlogo{display:block}main{padding:20px}.query-title{font-size:26px}.query-container{padding:30px 20px}.apply-title{font-size:26px}.apply-container{padding:30px 20px}.form-title{font-size:22px}.form-actions{flex-direction:column;gap:15px;margin-bottom:5px}.form-input{width:100%}.form-group-inne{display:flex;flex-direction:row;gap:20px}.result-label{margin-bottom:10px}.result-qr{position:relative;top:0;right:0;margin:25px 0 0;text-align:center;background:unset;border:0px;box-shadow:unset}.result-qr{display:none}.result-section{padding:20px;margin-bottom:5px}.result-content{grid-template-columns:1fr;gap:15px}.result-item{flex-direction:column;margin-bottom:10px}}@keyframes modalAppear{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
