        .form-container {
            max-width: 920px;
            margin: 0 auto;
            background-color: white;
            padding: 30px;
            border-radius: 10px;
            box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
        }

        h1 {
            color: #1a73e8;
            text-align: center;
            margin-bottom: 30px;
            font-size: 2.2em;
        }

        .form-group {
            margin-bottom: 20px;
        }

        label {
            display: inline-block;
            margin-bottom: 8px;
            color: #5f6368;
            font-weight: 500;
        }

        input[type="text"],
        input[type="email"],
        input[type="tel"],
		input[type="password"],
        textarea,
        select {
            width: 230px;
            padding: 12px;
            border: 1px solid #dadce0;
            border-radius: 6px;
            font-size: 16px;
            transition: border-color 0.3s ease;
        }

        input:focus,
        textarea:focus,
        select:focus {
            outline: none;
            border-color: #1a73e8;
            box-shadow: 0 0 0 2px rgba(26, 115, 232, 0.2);
        }
		
		.upload-wrapper {
		  display: flex;
		  gap: 10px;
		  align-items: center;
		}
		.upload-btn {
		  padding: 8px 16px;
		  background: #007bff;
		  color: white;
		  border: none;
		  border-radius: 4px;
		  cursor: pointer;
		}
		
        textarea {
            resize: vertical;
            min-height: 120px;
        }

        .radio-group {
            display: flex;
            gap: 20px;
        }

        .radio-option {
            display: flex;
            align-items: center;
            gap: 8px;
        }

        button {
            background-color: #1a73e8;
            color: white;
            padding: 6px 12px;
            border: none;
            border-radius: 6px;
            font-size: 14px;
            cursor: pointer;
            transition: background-color 0.3s ease;
        }

        button:hover {
            background-color: #1557b0;
        }
		
		.button_grey {
            background-color: #e6e6e6;
            color: #909090;
            padding: 6px 12px;
            border: none;
            border-radius: 6px;
            font-size: 14px;
            cursor: pointer;
            transition: background-color 0.3s ease;
        }
		

        .form-footer {
            text-align: center;
            margin-top: 30px;
        }
		.form-group section{ display:inline; padding-right:0px;}
		.form-group section label span{ display:block; width:150px; text-align:right; padding-right:5px;}/* CSS Document */
		.form-group section div b{ margin:10px 0; display:inline-block; font-weight:normal; color:#383838; background:url(../images/dot01.png) no-repeat; padding-left:32px; line-height:35px;}
		.form-group section div b a{ color:#383838; cursor:pointer;text-decoration:none;}
		.form-group section div b a:hover{ color:#005bac;}
				
		.form-group section div c{ margin:10px 10px 0; display:inline-block; font-weight:normal; color:red; background:url(../images/cuo.png) no-repeat; padding-left:32px; line-height:35px; }
		.form-group section div .dui{ margin-left:10px; display:inline-block; font-weight:normal; color:#383838; background:url(../images/dui.png) no-repeat; padding-left:32px; line-height:35px; }
		
		.form-group section div em{display:inline-block; font-weight:normal; color:#383838; margin-left:12px;  font-style: normal;}
		.form-group section div em a{ color:#383838; cursor:pointer; text-decoration:none;}
		.form-group section div em a:hover{ color:#005bac;}

		.form-group section span a{ text-decoration:none; color:#000; font-weight:bold; font-size:16px;}
		.form-group section span a:hover{ color:red;}

		.linian {
			font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
			font-size: 14px;
			color: #282828;
			text-decoration: none;
			line-height: 260%;
			margin:10px;
		}
		a.linian:hover {
			color: #000000;
			text-decoration: underline;
		}
		 
		 .info {
			font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
			font-size: 14px;
			color: #282828;
			text-decoration: none;
			line-height: 200%;
		}		
		.info a{
			text-decoration: none;
		}		
		.info a:hover{
			color: red;
			text-decoration: none;
		}
		
		.info_more {
			font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
			font-size: 14px;
			color: #005bac;
			text-decoration: none;
			line-height: 200%;
		}		
	
		a.info_more:hover{
			color: #000;
			text-decoration: none;
		}
		
		.info_dot {
		  width: 5px;
		  height: 5px;
		  background-color: #666;
		  border-radius: 50%;
		  display:inline-block;
		  margin-right:10px;
		}


		/* 容器样式 */
		.announcement-container {
		  height: 30px;
		  overflow: hidden;
		  position: relative;
		  background: #f5f5f5;
		}
		
		/* 公告项通用样式 */
		.announcement-item {
		  position: absolute;
		  width: 750px;
		  text-align: left;
		  opacity: 0;
		  transform: translateY(100%) rotateX(-90deg);
		  transform-origin: bottom;
		  transition: all 0.6s ease;
		  font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
			font-size: 14px;
			color:red;
			text-decoration: none;
			line-height: 180%;
		}
		
		/* 当前活动项样式 */
		.announcement-item.active {
		  opacity: 1;
		  transform: translateY(0) rotateX(0);
		}
		
		/* 离开动画 */
		.announcement-item.leave {
		  opacity: 0;
		  transform: translateY(-100%) rotateX(90deg);
		}
		
		.announcement-item a{
			text-decoration: none;
			color:red;
		}		
		.announcement-item a:hover{
			color: #000;
			text-decoration: none;
		}
		
		.form-container_register {
            max-width: 600px;
            margin: 0 auto;
            background-color: white;
            padding: 30px;
            border-radius: 10px;
            box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
        }
		.form-container_register h2{
            font-size:22px;
			font-weight:bold;
			line-height:200%;
			color:#005bac;
			margin-bottom:20px;
        }
		.reg_button {
            background-color: #005bac;
            color: white;
            padding: 12px 24px;
            border: none;
            border-radius: 6px;
            font-size: 16px;
            cursor: pointer;
            transition: background-color 0.3s ease;
			width:320px;
			margin-left:100px;
			margin-top:20px;
        }

        .reg_button:hover {
            background-color: #222;
        }
		
		.yiyou {
			font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
			font-size: 14px;
			color: #282828;
			text-decoration: none;
			line-height: 260%;
			margin:10px;
			text-align:center;
			margin-right:20px;
		}
		.yiyou a{
			font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
			font-size: 14px;
			color: #005bac;
			text-decoration: none;
			line-height: 260%;

			text-align:center;
			margin-right:80px;
		}
		.yiyou a:hover {
			color: #000000;
			text-decoration: underline;
		}
		
		.shenhe { width:100%;}
		.shenhe li{ border-bottom:1px solid #efefef; list-style:none; margin:10px 0; height:30px;} 
		.shenhe li .left{ width:800px; display:inline;} 
		.shenhe li .right{ width:120px; display:inline; text-align:right; float:right;} 
		.shenhe_red { color:red;}
		
		 .avatar {
		   display: inline-block;
			overflow: hidden;
			background-color: #1a73e8;
			color: white;
			border: none;
			border-radius: 6px;
			font-size: 14px;
			cursor: pointer;
			width: 80px;
			line-height: 32px;
			text-align: center;
			height: 32px;
			vertical-align: middle;
		 }
		 .avatar input {
			    display: inline-block;
				position: absolute;
				opacity: 0;
				cursor: pointer;
				width: 70px;
				height: 32px;
		 }
		 
		 .avatar_gray {
		   display: inline-block;
			overflow: hidden;
			background-color: #eee;
			color: #bbb;
			border: none;
			border-radius: 6px;
			font-size: 14px;
			cursor: pointer;
			width: 80px;
			line-height: 32px;
			text-align: center;
			height: 32px;
			vertical-align: middle;
		 }
		 .avatar_gray input {
			    display: inline-block;
				position: absolute;
				opacity: 0;
				cursor: pointer;
				width: 70px;
				height: 32px;
		 }
		  .submit_1
			{   padding: 12px 24px;
				font-size: 16px;
				background: #0046b8;
				color: white;
				border: none;
				border-radius: 6px;
				cursor: pointer;
			}
		 
		 #Label1{ font-size:20px; font-weight:bold; color:red; padding:8px; background:#f0f0f0; border:1px solid #d9d9d9;}
		 
		 #fileNameDisplay2, #fileNameDisplay, #fileNameDisplay3, #fileNameDisplay4 { padding-left:8px; color:#7d7d7d;}