  body {
            font-family: "Microsoft YaHei", Arial, sans-serif;
            margin: 20px;
            background-color: #fff;
            color: #000;
            line-height: 1.5;
        }
        
        .lxsjsq_box {
            max-width: 800px;
            margin: 0 auto;
	  padding:20px 0px;
        }
.sjzy_lxsjsq .thead{display:none;}
.sjzy_lxsjsq .thead.thead2{display:block;}
.login-prompt{text-align:center; color:red;}
        
        .lxsjsq_box h1 {
            text-align: center;
           font-size: 30px;
           font-weight: bold;
           margin-bottom: 30px;
           color: #0E61DD;
        }
        
        .form-section {
            margin-bottom: 15px;
            padding: 15px 0;
        }
        
        .section-title {
            font-size: 16px;
            margin-bottom: 15px;
            color: #000;
            font-weight: bold;
			float: left;margin-right: 20px;
			line-height: 34px;
        }
		.section-title::before {
            content: "* ";
            color: #f00;
        }
        
        .checkbox-group, .radio-group {
            display: flex;
            flex-wrap: wrap;
            gap: 5px;
            margin-top: 5px;
        }
        
        .checkbox-item, .radio-item {
           /* display: flex; */
            align-items: center;
            margin-right: 20px;
            margin-bottom: 10px;
        }
        
        .checkbox-item input, .radio-item input {
            margin-right: 5px;
            width: 16px;
            height: 16px;
        }
        .input-group #purpose7{margin-right: 5px;
            width: 16px;
            height: 16px;}
		.input-group input[type="text"]{color: #999; border:1px solid #E3E3E3; height: 30px;width: 300px;}
        .time-range {
            display: flex;
            align-items: center;
            gap: 10px;
          
        }
        
        .time-input {
            display: flex;
            align-items: center;
        }
        
        .time-input input {
            padding: 8px;
            border: 1px solid #E3E3E3;
            font-size: 16px;
            width: 220px;
        }
        
        .time-unit {
            margin-left: 5px;
        }
        
        .resolution-group {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            margin-top: 5px;
        }
        
        .statistics-group {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            margin-top: 5px;
        }
        
        .email-input {
            
        }
        
        .email-input input {
            width: 300px;
            padding: 8px;
            border: 1px solid #E3E3E3;
            font-size: 16px;
        }
        
        .email-note {
            color: #666;
            font-size: 14px;
            margin-top: 5px;
        }
        
        .submit-btn {
            display: block;
            width: 80px;
            margin: 30px auto;
            padding: 10px;
            background-color: #0066cc;
            color: #fff;
            border: none;
            font-size: 16px;
            cursor: pointer;
			border-radius: 5px;
        }
        
        .submit-btn:hover {
            background-color: #0055aa;
        }
        
        .divider {
            height: 1px;
            background-color: #ccc;
            margin: 20px 0;
			display: none;
        }
        #messageArea .messageout{font-size: 20px; color: red; position: fixed;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                background: rgba(0, 0, 0, 0.68);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ad000000, 0, 0, endColorstr=#ad000000, 0, 0);
                z-index: 88888;
          }
         	#messageArea .messageInner{position: fixed;
        /* width: 1000px; */
        background-color: #fff;border-radius: 5px;
        z-index: 99999;
        /* display: none; */
        padding: 40px;
        box-sizing: border-box;
        top: 30% !important;
        z-index: 1000;
        left: 39%;}
       #messageArea .close{position: absolute;right: 0px; top: 0;cursor: pointer; color: #fff;width: 30px; height: 30px;background:#1361d7; line-height: 30px;
       text-align: center;}	
        @media (max-width: 600px) {
            .checkbox-item, .radio-item {
                width: 45%;
            }
            
            .time-range {
                flex-direction: column;
                align-items: flex-start;
            }
            
            .email-input input {
                width: 100%;
            }
        }