.info_card{ margin: 20rpx 0 0 0;}
.info_item{ display: flex; align-items: center; justify-content: space-between; font-size: 28rpx; color: #333333; background: #ffffff; line-height: 120rpx; padding:0 26rpx; border-top: 1px solid #F8F8F8;}
.info_item:first-child{ border: none;}
.info_label{ flex: none; font-size: 30rpx; width: 200rpx; color: #333333;}
.info_input{ flex: auto; display: block; width: 100%; text-align: right; background: none; border: none; height: 100rpx; font-size: 30rpx;}
.cu-btn{ flex: none; width:auto!important;}
.prof_item{display: flex; align-items: center; justify-content: space-between; font-size: 28rpx; color: #333333; background: #ffffff; line-height: 120rpx; padding:0 26rpx; border-top: 1px solid #F8F8F8;}
.prof_item_label{ font-size: 30rpx; font-weight: 500; color: #333333;}
.prof_item_textarea{  height: 154rpx; width: 100%; padding: 15rpx; background: #f5f5f5; margin: 20rpx 0;}
.prof_imgs{ width: 180rpx; height: 180rpx; position: relative; margin: 20rpx 0;}
.prof_imgs image{position: absolute; top: 0; left: 0; width: 180rpx; height: 180rpx; border-radius: 180rpx;}
.prof_imgs text{ width: 30rpx; height: 30rpx; text-align: center; line-height: 30rpx; border-radius: 30rpx; background: #ff0000; color: #ffffff; position: absolute; top: -15rpx; right: -15rpx;}
.phone_btm{ width: 690rpx; margin: 80rpx auto auto auto; position: fixed; bottom: 40rpx; left: 30rpx;}
.phone_btn1{ display: block; line-height: 88rpx; text-align: center; background-color: var(--color); border-radius: 10rpx; font-size: 34rpx; color: #ffffff; box-shadow: 0px 12rpx 18rpx 0px rgba(45, 89, 230, 0.27);}
.phone_btn2{ display: block; line-height: 88rpx; text-align: center; background-color:#CCCCCC; border-radius: 10rpx; font-size: 34rpx; color: #ffffff; box-shadow: 0px 12rpx 18rpx 0px rgba(230, 230, 230, 0.27); margin-top: 40rpx;}
.switch-sex::before{ content: "男";}
.switch-sex::after{ content: "女";}
.info_radio radio{ margin-left: 40rpx; margin-right:10rpx;}