﻿/* ==================== 基础样式保持不变 ==================== */.hf_secpagetop .topbox{background:none}.toper-gg-servers{width:110px}.toper-gg-servers ul li ul{width:122px}.container { max-width: 1000px; margin: 0 auto; padding: 20px; }.input-card, .overview-card, .table-card { background: #fff; padding: 20px; margin-bottom: 20px; }.form-group { margin-bottom: 15px; }.form-control { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; box-sizing: border-box;}.btn-primary { background: #1890ff; color: #fff; border: none; padding: 10px 20px; border-radius: 4px; cursor: pointer; }.btn-primary:hover { background: #40a9ff; }.error-msg { color: red; display: none; margin-top: 5px; }#radarChart { width: 100%; height: 400px; }.overview-card{float:left;width:58%;}/* ==================== 新增：弹窗样式 (Modal) ==================== */.modal-overlay {    display: none; /* 默认隐藏 */    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.5);    z-index: 1000;    justify-content: center;    align-items: center;}.modal-content {    background: #fff;    width: 90%;    max-width: 1150px;    border-radius: 20px;          overflow: hidden;    animation: modalFadeIn 0.3s ease-out;    position: relative;}@keyframes modalFadeIn {    from { opacity: 0; transform: scale(0.9); }    to { opacity: 1; transform: scale(1); }}.modal-header {    padding: 20px;    border-bottom: 1px solid #eee;    display: flex;    justify-content: space-between;    align-items: center;    background-color: #f5f5f5;}.modal-title {    font-size: 20px;    font-weight: bold;    color: #1890ff;    float:left;    width:1150px;    text-align: center;}.modal-close {    float:left;    font-size: 24px;    font-weight: bold;    color: #999;    cursor: pointer;    border: none;    background: none;    padding: 0 10px;}.modal-close:hover { color: #333; }.modal-body {    padding:0 30px;    height:415px;    background-color: #fff; /* 添加这一行，确保PDF背景是白的 */    overflow: hidden;       /* 隐藏溢出内容，防止截图截到外面 */}.result-actions {    margin-top: 20px;    text-align: center;    padding: 15px;    border-top: 1px solid #eee;    background: #fafafa;}.btn-outline {    background: #fff;    color: #1890ff;    border: 1px solid #1890ff;    padding: 8px 20px;    margin: 0 10px;    border-radius: 4px;    cursor: pointer;}.score-circle{margin:0}.patent-info{float:left;width:450px}.btn-outline:hover { background: #1890ff; color: #fff; }.chart-card{float:left;box-shadow: none;margin:0;background:none;width:430px;padding-top:20px}.overview-card{padding:0;box-shadow: none;margin:0}.info-grid{display: block;background:none;padding:0;margin-top:10px;font-size: 14px; color: #555;}#resPatentName{font-size:18px;height:52px;line-height:26px; text-align: left;margin-top:10px; color: #333;}.score-circle{float:left;width: 140px; height: 140px; border: 5px solid #1890ff; border-radius: 50%; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-right: 30px; font-size: 16px;}.info-item{font-size:14px;height:30px}.adddbox{height:140px;clear:both}.zytitle{height:40px;line-height:40px}.msgtxt{margin-top: 20px; font-size: 12px; color: #666; text-align: center;}.msgtxt span{display: block;height:20px;line-height:20px;}.msgtxt span a{color:#3174c7;text-decoration: none;}#msgbox{color:#e07b2a}#msgbox img{width:12px;height:12px}