.main{padding:40px 0;background:#fff;min-height:600px;width:75vw;margin:0 auto}.contain{margin:0 auto;padding:0 20px}.page-title{text-align:left;margin-bottom:40px;position:relative}.page-title:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:#f4f4f4}.page-title .title-underline{position:absolute;bottom:0;left:0;height:4px;background:#133256;z-index:1}.page-title h1{font-size:32px;color:#133256;font-weight:bold;position:relative;display:inline-block;padding:.8rem 0;font-weight:700}.query-form{background:#fff;border-radius:8px;padding:40px 0;margin-bottom:30px;text-align:left}.form-container .form-item:not(.address-container) input{width:70%}.form-item{margin-bottom:25px}.form-item input{width:100%;padding:12px 15px;border:2px solid #e0e0e0;border-radius:6px;font-size:16px;transition:border-color .3s}.form-item input:focus{outline:0;border-color:#133256}.address-container{position:relative}.address-container input{width:70%}.query-btn{background:#133256;color:#fff;border:none;padding:8px 15px;border-radius:30px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background-color .3s;white-space:nowrap;height:33px;position:absolute;right:0;top:0;width:20%}.query-btn:hover{background:#0a2a4a}.query-btn .icon{width:16px;height:16px}.query-result{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.query-result h3{font-size:20px;color:#333;margin-bottom:20px;text-align:left}.result-table{margin-bottom:20px}.result-table table{width:100%;border-collapse:collapse}.result-table th,.result-table td{padding:12px;text-align:center;border:1px solid #e0e0e0}.result-table th{background:#f8f9fa;font-weight:600;color:#333}.result-table td{color:#666}.result-tip{background:#f8f9fa;padding:15px;border-radius:6px;border-left:4px solid #1e50a2}.result-tip p{margin:0;color:#666;font-size:14px;line-height:1.5}.loading{text-align:center;padding:40px}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #1e50a2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading p{color:#666;font-size:16px}.error-message{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:15px;border-radius:6px;margin-top:20px}.error-message p{margin:0}@media (max-width:768px){.main{padding:20px 0;width:100%;min-height:auto}.contain{padding:0 15px}.page-title{margin-bottom:30px}.page-title h1{font-size:24px;padding:1rem 0}.query-form{padding:20px 15px;margin-bottom:20px}.form-item{margin-bottom:20px}.form-item input{padding:10px 12px;font-size:14px}.form-item:not(.address-container) input{width:90%!important}.address-container{position:static}.address-container input{width:90%;padding-right:12px}.query-btn{position:static;width:30%;height:auto;border-radius:30px;font-size:14px;padding:12px 15px;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:6px}.query-btn .icon{width:14px;height:14px}.query-result{padding:20px 15px;margin:0 15px}.query-result h3{font-size:18px;margin-bottom:15px}.result-table table{font-size:12px}.result-table th,.result-table td{padding:8px 4px}.result-tip{padding:12px;margin:0 15px}.result-tip p{font-size:12px}.loading{padding:30px 15px}.loading p{font-size:14px}}@media (max-width:480px){.main{padding:15px 0}.contain{padding:0 10px}.page-title h1{font-size:20px;padding:1rem 0}.query-form{padding:15px 10px}.form-item input{padding:8px 10px;font-size:13px}.address-container input{padding-right:10px}.form-item:not(.address-container) input{width:90%!important}.query-btn{width:30%;font-size:13px;padding:10px 12px;margin-top:12px}.query-btn .icon{width:12px;height:12px}.query-result{padding:15px 10px;margin:0 10px}.query-result h3{font-size:16px}.result-table table{font-size:11px}.result-table th,.result-table td{padding:6px 2px}.result-tip{padding:10px;margin:0 10px}.result-tip p{font-size:11px}} 