        .container {margin: 0 auto;background: none;border-radius: 8px;padding: 25px 0;}
        #queryPage{display: none;}
.col_news .col_news_box .col_news_con .col_news_list .news_list.dpwz li.news .news_title{position:relative;}
        h1 { font-size: 20px; margin-bottom: 20px; color: #333; }
        .form-group { margin-bottom: 15px; }
        label { display: block; margin-bottom: 5px; font-size: 18px; color: #333; }
        input { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px; box-sizing: border-box;}
        .form-group input{max-width:480px}
        input:focus { outline: none; border-color: #0066cc; }
        .btn-group { display: flex; gap: 10px; margin-top: 10px; }
        button { padding: 10px 20px; border: none; border-radius: 4px; font-size: 14px; cursor: pointer; }
        .btn-query { background: var(--mainColor); color: white; }
        .btn-clear { background: #666; color: white; display:none;}
        .result-container { margin-top: 25px; }
        table { width: 100%; border-collapse: collapse; margin-top: 10px; }
        th, td { padding: 12px; text-align: left; border-bottom: 1px solid #eee;     font-size: 16px;}
        th { background: #f5f7fa; font-weight: 500; }
        .loading, .error, .empty { text-align: center; padding: 20px; color: #666; }
        .error { color: #d00; background: #f8d7da; border-radius: 4px; }
        .back1{margin-bottom:20px;max-width: 100px;}
        /* 响应式 */
        @media (max-width: 640px) {
            .mod{padding:0;}
            .container { padding: 20px 0 }
            .btn-group { flex-direction: column; }
            button { width: 100%; }
        }