 * {margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI','Microsoft YaHei',sans-serif;}
body {background-color:#f5f7fa;color:#333;line-height:1.6;}
.container {max-width:1200px;margin:0 auto;padding:0 20px;}
.search-section {background:linear-gradient(135deg,#1a5f7a 0%,#2c8fb5 100%);color:white;padding:3rem 0;margin-bottom:2rem;}
.search-container {text-align:center;}
.search-container h1 {margin-bottom:1rem;font-size:2.2rem;}
.search-container p {font-size:1.1rem;opacity:0.9;}
.search-card {background-color:white;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.1);padding:2rem;margin:-30px auto 50px;}
.section-title {color:#1a5f7a;border-bottom:2px solid #57cc99;padding-bottom:0.5rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight: bolder;}
.form-group {margin-bottom:1.5rem;}
.form-label {display:block;margin-bottom:0.5rem;font-weight:600;color:#444;}
.form-control {width:100%;padding:0.75rem 1rem;border:1px solid #ddd;border-radius:5px;font-size:1rem;transition:border-color 0.3s;}
.form-control:focus {outline:none;border-color:#1a5f7a;}
.btn {display:inline-block;padding:0.75rem 2rem;background-color:#1a5f7a;color:white;border:none;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0.3s;}
.btn:hover {background-color:#144a60;}
.btn-secondary {background-color:#6c757d;}
.btn-secondary:hover {background-color:#5a6268;}
.text-center {text-align:center;}
/* 结果页面样式 */
.result-card {background-color:white;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);padding:2rem;margin-bottom:2rem;margin-top:-50px;}
.certificate-header {border-bottom:2px solid #1a5f7a;padding-bottom:1rem;margin-bottom:1.5rem;}
.certificate-header h3 {color:#1a5f7a;margin-bottom:0.5rem;font-weight: bolder;}
.certificate-header p {color:#666;margin-bottom: 10px;}
.info-row {display:flex;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid #eee;flex-wrap:wrap;}
.info-label {flex:0 0 200px;font-weight:600;color:#1a5f7a;}
.info-content {flex:1;min-width:250px;}
.chinese-text {color:#666;font-size:0.95em;margin-top:0.25rem;}
.status-valid {color:#28a745;font-weight:600;}
.product-table {width:100%;border-collapse:collapse;margin-top:1rem;}
.product-table th {background-color:#1a5f7a;color:white;padding:0.75rem;text-align:left;}
.product-table td {padding:0.75rem;border-bottom:1px solid #ddd;}
.product-table tr:nth-child(even) {background-color:#f9f9f9;}
.action-buttons {display:flex;justify-content:center;gap:1rem;margin-top:2rem;}
/* 响应式调整 */        @media (max-width:768px) {.search-card {margin-top:0;padding:1.5rem;}
.info-row {flex-direction:column;}
.info-label {flex:none;margin-bottom:0.5rem;}
.action-buttons {flex-direction:column;}
.action-buttons .btn {width:100%;}
}


/* 查询列表 */


.chaxun_list{width:100%;max-width: 1200px;min-height:300px;padding:20px 15px; background:#FFF; border-radius:5px;margin: 20px auto;box-shadow: 0 1px 4px rgb(0 0 0 / 10%);box-sizing: border-box;}
.chaxun_list table{ width:100%;}
.chaxun_list table td{ padding:0 20px;line-height:45px; border-bottom:1px #ddd solid; text-align:center; color:#666; font-size:13px;}
.chaxun_list table th{ background:#ffeded; font-weight:bold; color:#333; line-height:45px;}

.chaxun_list table {border:1px solid #ccc;width:100%;margin:0;padding:0;border-collapse:collapse;border-spacing:0;margin:0 auto;}
.chaxun_list table tr {border:1px solid #ddd;padding:5px;}
.chaxun_list table th,.chaxun_list table td {padding:6px;text-align:center;}
.chaxun_list table th {text-transform:uppercase;font-size:14px;letter-spacing:1px;}
.chaxun_list table tr:nth-child(even) {background-color:#fafafa} 
@media screen and (max-width:768px) {
.chaxun_list{padding: 10px;}
.chaxun_list table {border:0;}
.chaxun_list table thead {display:none;}
.chaxun_list table tr {margin-bottom:15px;display:block;border-bottom:6px solid #ddd;}
.chaxun_list table td {display:block;text-align:right;font-size:13px;border-bottom:1px dotted #ccc;}
.chaxun_list table td:last-child {border-bottom:0;}
.chaxun_list table td:before {content:attr(data-label);float:left;text-transform:uppercase;font-weight:bold;}
}
