 * {
   box-sizing: border-box;
   margin: 0;
   padding: 0;

 }

 body {
   font-family: sans-serif;
   background-color: #eaedf1;
 }

 .container {
   display: flex;
   justify-content: center;
   align-items: center;
   min-height: 100vh;
 }

 form {
   background-color: #fff;
   padding: 20px;
   border-radius: 5px;
   text-align: center;
   width: 400px;
 }

 h2 {
   margin-bottom: 20px;
   font-size: 24px;
 }

 label {
   display: block;
   text-align: left;
   font-size: 16px;
   font-weight: 600;
   margin-bottom: 5px;
   color: #666;
 }

 input[type="text"],
 input[type="password"],
 input[type="email"],
 input[type="tel"] {
   width: 100%;
   padding: 10px;
   transition: 0.1s ease-in-out;
   border: none;
   border-radius: 5px;
   background-color: #eaedf1;
   color: #333;
   font-size: 16px;
   font-weight: 500;
   outline: none;
 }

 /* 当输入字段获得焦点时，显示轮廓 */
 input[type="text"]:focus,
 input[type="password"]:focus,
 button[type="submit"]:focus,
 button[type="button"]:focus,
 input[type="tel"]:focus,
 input[type="email"]:focus {

   border: 1px solid #16baaa;
   outline: 4px solid rgba(22, 186, 170, 0.3);
 }


 /* 选择所有不在 .layui-btn-container 中的按钮应用样式 */
 button[type="submit"]:not(.layui-btn-container button),
 button[type="button"]:not(.layui-btn-container button) {
   width: 100%;
   padding: 10px;
   border: none;
   border-radius: 5px;
   background-color: #16baaa;
   color: #fff;
   font-size: 16px;
   font-weight: 600;
   cursor: pointer;
   transition: all 0.3s ease;
 }


 button[type="submit"]:hover {
   background-color: #16baaa;
 }


 #send-verification-code {
   margin-left: 8px;
   padding: 10px;
   border: none;
   border-radius: 5px;
   background-color: #16baaa;
   color: #fff;
   font-size: 13px;
   cursor: pointer;
   transition: all 0.3s ease;
 }

 #send-verification-code:hover {
   background-color: #3d6cbb;
 }

 #register-form p {
   font-size: 16px;
   color: #666;
   line-height: 1.5;
   margin-top: 10px;
 }

 #register-form p a {
   font-size: 16px;
   color: #16baaa;
   line-height: 1.5;
   text-decoration: none;
 }

 @font-face {
   font-family: '站酷仓耳渔阳体';
   src: url('../font/7vglKeDW7wEf.woff2') format('woff2');
   /* 添加其他格式的字体文件（例如.woff）以增加兼容性 */
 }

 .WeComeTitle {
   font-family: '站酷仓耳渔阳体';
   margin-bottom: 18px;
 }

 .webTitle {
   font-family: '站酷仓耳渔阳体';
   margin-top: 16px;
   color: #43484c;
 }

 .wecomeP {
   font-size: 16px;
   font-style: italic;
   color: #2f363c;
 }

 .titleImgesDiv {
   width: 36px;
   height: 36px;
   margin-right: 8px;
 }

 .titleImgesDiv img {
   width: 100%;
   height: 100%;
 }

 .webTitle,
 .titleImgesDiv {
   float: left;
 }

 .center-container {
   display: flex;
   justify-content: center;
   align-items: center;
 }