
    .uni-input-input {
    caret-color: auto; /* 光标颜色，确保未被隐藏 */
    color: #000; /* 输入文本颜色，防止光标与背景颜色过于相似 */
    visibility: visible; /* 确保输入框可见 */
    width: 100%; /* 确保输入框有足够宽度 */
    position: relative; /* 确保正确的定位方式 */
}

    .container1 {
        width: 100%;
        height: 100vh !important;
        background: -webkit-gradient(linear, left top, left bottom, from(#1b78fa), to(#1b78fa));
        background: -webkit-linear-gradient(top, #1b78fa, #1b78fa);
        background: linear-gradient(180deg, #1b78fa, #1b78fa)
    }

    .container1 .title {
        font-size: 36px;
        font-family: Rubik-BoldItalic, Rubik;
        font-weight: 400;
        color: #fff;
        padding: 85px 36px
    }

    .container1 .wrap {
        padding: 0 32px
    }

    .container1 .wrap .item~.item {
        margin-top: 8px
    }

    .container1 .wrap .item {
        padding: 15px 0;
        border-bottom: 1px solid hsla(0, 0%, 100%, .4)
    }

    .container1 .wrap .item .uni-input-placeholder {
        font-size: 15px;
        font-family: Rubik-Regular, Rubik;
        font-weight: 400;
        color: #fff;
        opacity: .4
    }

    .container1 .wrap .item .uni-input-input {
        font-size: 15px;
        font-family: Rubik-Regular, Rubik;
        font-weight: 400;
        color: #fff
    }


    .container1 .wrap .label {
        text-align: right;
        font-size: 14px;
        font-family: Rubik-Regular, Rubik;
        font-weight: 400;
        color: #fff;
        margin-top: 12px;
        opacity: .8
    }

    .container1 .wrap .btn {
        height: 48px;
        background: #fff;
        border-radius: 8px;
        text-align: center;
        line-height: 48px;
        font-size: 15px;
        font-family: Rubik-Medium, Rubik;
        font-weight: 500;
        color: #56b3f8;
        margin-top: 99px
    }

    .container1 .wrap .btn~.btn {
        margin-top: 20px;
        background: hsla(0, 0%, 100%, .1);
        color: #fff
    }

    .container1 .wrap .regist {
        text-align: center;
        margin-top: 50px;
        color:  #56b3f8
    }

    .container1 .wrap .regist div {
        font-size: 14px;
        font-family: Rubik-Medium, Rubik;
        font-weight: 500;
        color: #fff
    }

    input::-webkit-input-placeholder {
        color: #87b5f3;
    }

    input::-ms-input-placeholder {
        color: #87b5f3;
    }


    .prefix {
        margin-left: 10px;
        margin-bottom: 0px;
    }
    .uni-input-input {
        margin-left: 0px; /* 调整右边距为50像素 */
    }


    .item input {
        flex: 1; /* 让输入框占据剩余的空间 */
   }



   .phone-input-container {
  display: flex;
  align-items: flex-start; /* 确保垂直方向顶部对齐 */
  justify-content: flex-start; /* 水平方向从左开始排列（可按需调整布局方式） */
}

label {
  margin-right: 5px; /* 调整与后面输入框的间距，可按需修改 */
  font-size: inherit; /* 让字体大小继承父元素，保证和输入框字体大小相对协调 */
  line-height: normal; /* 使用正常的行高，避免因行高差异导致不对齐 */
  vertical-align: middle; /* 垂直方向居中对齐，使文字在视觉上更整齐 */
  color: #fff; /* 设置字体颜色为白色 */
}

input {
  flex: 1;
  margin-top: 0; /* 去除顶部外边距，利于顶部对齐 */
  padding-top: 0; /* 去除内边距，避免影响对齐 */
  font-size: inherit; /* 使输入框字体大小继承，和label协调 */
  line-height: normal; /* 保持正常行高 */
  vertical-align: middle; /* 垂直方向居中对齐，确保输入内容和label文字对齐 */
}

.regist {
    text-align: center;
    margin-top: 10px;
}
.regist div a {
    display: inline-block;
    
    
}


