        .jiage {
            max-width: 1200px;
            margin: 0 auto 50px auto;
            background: white;
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            display: flex;
            flex-direction: column;
            font-style: normal; /* 确保容器内字体正常 */
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* 明确指定字体 */
        }
        
        .jiage h2 {
            padding: 60px 50px 20px 50px;
            margin-bottom: 10px;
            font-style: normal; /* 确保标题不是斜体 */
            font-weight: bold; /* 明确设置字重 */
        }
        
        .main-content {
            display: flex;
            flex-wrap: wrap;
            font-style: normal; /* 确保内容区域字体正常 */
        }
        
        .form-jiage {
            flex: 3;
            min-width: 300px;
            padding: 25px;
            font-style: normal; /* 确保表单区域字体正常 */
        }
        
        .info-sidebar {
            flex: 2;
            min-width: 250px;

            padding: 25px;

            font-style: normal; /* 确保侧边栏字体正常 */
        }
        
        .form-row {
            display: flex;
            gap: 20px;
            font-style: normal; /* 确保表单行字体正常 */
        }
        
        @media (max-width: 768px) {
            .main-content {
                flex-direction: column;
            }
            
            .info-sidebar {
                border-left: none;
                border-top: 1px solid #eee;
                order: 2;
            }
            
            .form-jiage {
                order: 1;
            }
            
            .form-row {
                flex-direction: column;
                gap: 0;
            }
        }
        
        .form-group {
            margin-bottom: 5px;
            flex: 1;
            font-style: normal; /* 确保表单组字体正常 */
        }
        
        label {
            display: block;
            margin-bottom: 8px;
            font-weight: 600;
            color: #1976d2;
            font-size: 18px;
            font-style: normal; /* 确保标签不是斜体 */
        }
        
        .input-icon {
            position: relative;
            font-style: normal; /* 确保输入图标区域字体正常 */
        }
        
        .input-icon i {
            position: absolute;
            left: 15px;
            top: 50%;
            transform: translateY(-50%);
            color: #2196f3;
            font-style: normal; /* 确保图标字体正常 */
        }
        
        .input-icon input, 
        .input-icon select, 
        .input-icon textarea {
            width: 100%;
            padding: 12px 15px 12px 45px;
            border: 1px solid #ddd;
            border-radius: 8px;
            font-size: 16px;
            transition: all 0.3s;
            font-style: normal; /* 确保输入字段字体正常 */
            font-family: inherit; /* 继承父元素字体 */
        }
        
        .input-icon input:focus, 
        .input-icon select:focus, 
        .input-icon textarea:focus {
            outline: none;
            border-color: #2196f3;
            box-shadow: 0 0 0 2px rgba(33, 150, 243, 0.2);
        }
        
        .input-icon textarea {
            min-height: 100px;
            resize: vertical;
        }
        
        .submit-btn {
            width: 100%;
            padding: 15px;
            background: linear-gradient(135deg, #2196f3 0%, #1976d2 100%);
            color: white;
            border: none;
            border-radius: 8px;
            font-size: 18px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s;
            display: flex;
            align-items: center;
            justify-content: center;
            font-style: normal; /* 确保按钮字体正常 */
            font-family: inherit; /* 继承父元素字体 */
        }
        
        .submit-btn i {
            margin-right: 10px;
            font-style: normal; /* 确保按钮图标字体正常 */
        }
        
        .submit-btn:hover {
            background: linear-gradient(135deg, #1976d2 0%, #1565c0 100%);
            transform: translateY(-2px);
            box-shadow: 0 5px 15px rgba(33, 150, 243, 0.4);
        }
        
        .submit-btn:active {
            transform: translateY(0);
        }
        
        .response-message {
            margin-top: 20px;
            padding: 15px;
            border-radius: 8px;
            text-align: center;
            display: none;
            font-style: normal; /* 确保消息字体正常 */
        }
        
        .success {
            background: #e8f5e9;
            color: #2e7d32;
            border: 1px solid #c8e6c9;
            display: block;
        }
        
        .error {
            background: #ffebee;
            color: #c62828;
            border: 1px solid #ffcdd2;
            display: block;
        }

        .pet-image {
            text-align: center;
            margin: 20px 0;
            font-style: normal; /* 确保图片区域字体正常 */
        }
        
        .pet-image img {
            max-width: 100%;
            border-radius: 10px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        }
        
        .required::after {
            content: " *";
            color: #f44336;
            font-style: normal; /* 确保必填标记字体正常 */
        }
        
        .price-estimate {
            background: #e3f2fd;
            border-radius: 8px;
            padding: 15px;
            margin: 20px 0;
            text-align: center;
            display: none;
            font-style: normal; /* 确保价格估算区域字体正常 */
        }
        
        .price-estimate h3 {
            color: #1976d2;
            margin-bottom: 10px;
            font-style: normal; /* 确保价格估算标题字体正常 */
        }
        
        .price-value {
            font-size: 24px;
            font-weight: bold;
            color: #e91e63;
            font-style: normal; /* 确保价格数值字体正常 */
        }
        
        .price-note {
            font-size: 14px;
            color: #666;
            margin-top: 10px;
            font-style: normal; /* 确保价格说明字体正常 */
        }
        
        .calculate-btn {
            background: #ff9800;
            color: white;
            border: none;
            border-radius: 5px;
            padding: 8px 15px;
            cursor: pointer;
            margin-top: 10px;
            font-weight: 600;
            transition: all 0.3s;
            font-style: normal; /* 确保计算按钮字体正常 */
            font-family: inherit; /* 继承父元素字体 */
        }
        
        .calculate-btn:hover {
            background: #f57c00;
        }
        
        .info-card {
            background: white;
            border-radius: 10px;
            padding: 20px 20px 0px 20px;
            margin-bottom: 5px;
            box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
            font-style: normal; /* 确保信息卡片字体正常 */
        }
        
        .info-card h3 {
color: #1976d2;
  margin-bottom: 25px;
  font-style: normal;
  text-align: center;
  font-size: 24px;
        }
        
        .info-card h3 i {
            margin-right: 10px;
            font-style: normal; /* 确保信息卡图标字体正常 */
        }
        
        .info-card ul {
            list-style-type: none;
            padding-left: 5px;
            font-style: normal; /* 确保列表字体正常 */
        }
        
        .info-card li {
            margin-bottom: 10px;
            padding-left: 25px;
            position: relative;
            font-style: normal; /* 确保列表项字体正常 */
        }
        
        .info-card li i {
            position: absolute;
            left: 0;
            top: 5px;
            color: #2196f3;
            font-style: normal; /* 确保列表图标字体正常 */
        }
        
        .pricing-examples {
            background: #e8f5e9;
            border-left: 4px solid #4caf50;
        }
        
        .service-features {
            background: #e3f2fd;
        }
        
        .contact-info {
            background: #fff3e0;
            border-left: 4px solid #ff9800;
        }
        
        .two-column {
            display: flex;
            gap: 15px;
            font-style: normal; /* 确保两列布局字体正常 */
        }
        
        .two-column .form-group {
            flex: 1;
        }
        
        @media (max-width: 600px) {
            .two-column {
                flex-direction: column;
            }
            
            footer {
                flex-direction: column;
            }
        }
        
        .two-column-list {
            display: flex;
            gap: 20px;
            font-style: normal; /* 确保两列列表字体正常 */
        }
        
        .two-column-list ul {
            flex: 1;
            list-style-type: none;
            padding-left: 5px;
            font-style: normal; /* 确保列表字体正常 */
        }
        
        .two-column-list li {
            margin-bottom: 12px;
            padding-left: 25px;
            position: relative;
            font-style: normal; /* 确保列表项字体正常 */
        }
        
        .two-column-list li i {
            position: absolute;
            left: 0;
            top: 5px;
            color: #2196f3;
            font-style: normal; /* 确保列表图标字体正常 */
        }
        
        @media (max-width: 768px) {
            .two-column-list {
                flex-direction: column;
                gap: 10px;
            }
        }
        
        /* 全局字体设置 */
        body, input, select, textarea, button {
            font-style: normal !important;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }
        
        /* 确保所有图标字体正常 */
        i.fas, i.far, i.fab {
            font-style: normal;
        }
        .info-sidebar p img{display: block;
  margin: 0 auto;
  padding: 26px;}