.item-input {
  position: relative;
  width: 100%;
  height:50px;
  color: rgb(215,218,226);
  font-size: 25rpx;
  padding-bottom: 8rpx;
  box-sizing: border-box; 
  border-bottom: 1px solid rgb(215,218,226);
}
.item-label-panel{
	display: grid;grid-template-columns: 25% auto auto;
}

.item-label-panel .icon {
	font-size:20px;padding-top:10px;
}

.item-label-panel .labelDiv {
	margin:0px;padding:0px;height:36px; 
}

.item-label-panel .labelDiv  .cn{
	font-size:14px;margin:0px;padding:0px;height:18px;line-height:14px;
}
.item-label-panel .labelDiv  .en{
	font-size:14px;margin:0px;padding:0px;height:18px;line-height:14px;
}

.item-label-panel .xing{
	color: red;padding-top:0px;
}

.item-label-panel2{
	display: grid;grid-template-columns: auto auto;
}

.item-label-panel2 .icon {
	font-size:20px;padding-top:10px;
}

.item-label-panel2 .labelDiv {
	margin:0px;padding:0px;height:36px; 
}

.item-label-panel2 .labelDiv  .cn{
	font-size:14px;margin:0px;padding:0px;height:18px;line-height:14px;
}
.item-label-panel2 .labelDiv  .en{
	font-size:14px;margin:0px;padding:0px;height:18px;line-height:14px;
}

.item-label-panel2 .xing{
	color: red;padding-top:0px;
}

.item-select {
  position: relative;
  width: 100%; 
  color: rgb(215,218,226);
  font-size: 25rpx;
  padding-bottom: 8rpx;
  box-sizing: border-box;
}
.txt_input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 40px;
  border:none;
  font-size: 18px;
  outline: none;   
  background: transparent;  
}
.txt_input .cn {
	font-size:14px;margin:0px;padding:0px;height:18px;
}
.txt_input .en {
	font-size:14px;margin:0px;padding:0px;height:18px;
}
.custom-error {
  position: absolute;
  top: 100%; /* 根据需要调整 */
  left: 0; /* 根据需要调整 */
  margin-top: 0px; /* 根据需要调整 */
  padding:0px;
  color:red;
  height:30px;
  line-height:15px;
  white-space: pre-wrap !important; /* 允许内容换行 */
}

.item-phone-panel{
	display: grid;grid-template-columns: 25% auto;
}

