page {
  background-color: #f9f9f7;
}
.writeOldmanName{
  width: 100%;
  height: 100vh;
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  top: 0;
  z-index: 99;
}
.OldmanName_box{
  width: 550rpx;
  height: 300rpx;
  background-color: #fff;
  position: absolute;
  top: 300rpx;
  left: 100rpx;
  border-radius: 10rpx;
}.oldmanname{
  text-align: center;
  color: #666666;
  margin-top: 30rpx;
}
.btn_box{
  width: 100%;
  display: flex;
  height: 80rpx;
  margin-top: 50rpx;
}
.sure{
  height: 50rpx;
  line-height: 50rpx;
  background-color: #2087f7;
  color: #fff;
  border-radius: 10rpx;
  font-size: 27rpx;
  margin-left: 150rpx;
  width: 100rpx;
  text-align: center;
}
.esc{
  height: 50rpx;
  line-height: 50rpx;
  /* background-color: #2087f7; */
  color: #fff;
  border-radius: 10rpx;
  font-size: 27rpx;
  margin-left: 50rpx;
  width: 100rpx;
  text-align: center;
  border: 1px solid #579bfb;
  color: #579bfb;
}
.left {
  width: 200rpx;
  float: left;
  margin-left: 10rpx;
}

.right {
  height: 90vh;
  width: 510rpx;
  float: right;
  margin-right: 20rpx;
  font-size: 28rpx;
  color: #666666;
  padding-bottom: 50rpx;
}
.scan{
  width: 450rpx;
  height: 50rpx;
  border: 1px solid #2087f7;
  border-radius: 10rpx;
  margin-top: 10rpx;
  margin-bottom: 10rpx;
  background-color: #d2e7fd;
  display: flex;
  font-size: 25rpx;
  color: #2087f7;
}
.scan text{
  margin-left:10rpx;
  line-height: 50rpx;
  padding-bottom: 10rpx;
  letter-spacing: 2rpx;
}
.block1 {
  width: 172rpx;
  margin-left: 10rpx;
  height: 161rpx;
  margin-top: 100rpx;
  position: relative;
  background-color: #2087f7;
  text-align: center;
  border-radius: 20rpx;
  color: #fff;
  box-shadow: 0px 0px 20px 0px #cfdfed;
}

.clickblock1 {
  background-color: #fff;
  color: #666666;
}

.block2 {
  width: 172rpx;
  margin-left: 10rpx;
  height: 161rpx;
  margin-top: 50rpx;
  position: relative;
  background-color: #fff;
  text-align: center;
  border-radius: 20rpx;
  box-shadow: 0px 0px 10px 0px #e3ecf2;
}

.clickblock2 {
  background-color: #2087f7;
  color: #fff;
}

.img {
  width: 70rpx;
  height: 70rpx;
  position: absolute;
  top: 25rpx;
  left: 51rpx;
}

.img1 {
  top: 15rpx;
}

.title {
  color: #fff;
  width: 150rpx;
  margin-top: 100rpx;
  font-size: 26rpx;
  display: inline-block;
  text-align: center;
}

.title1 {
  color: #666666;
  width: 150rpx;
  margin-top: 100rpx;
  font-size: 26rpx;
  display: inline-block;
  text-align: center;
}

.title2 {
  color: #666666;
  width: 150rpx;
  margin-top: 80rpx;
  font-size: 26rpx;
  display: inline-block;
  text-align: center;
}

.title3 {
  color: #666666;
  width: 150rpx;
  margin-top: 0rpx;
  font-size: 26rpx;
  display: inline-block;
  text-align: center;
}

.title4 {
  color: #fff;
}

.isfinish_icon {
  width: 35rpx;
  height: 35rpx;
  position: absolute;
  top: -10rpx;
  left: -10rpx;
}

.name_box {
  width: 500rpx;
  height: 60rpx;
  overflow-x: auto;
  display: flex;
  white-space: nowrap;
  margin-top: 20rpx;
  position: relative;
}
.addname_box{
  position: absolute;
  right: 10rpx;
  top: 5rpx;
}
.singlename {
  background-color: #2087f7;
  height: 50rpx;
  margin: 0 10rpx;
  padding: 0 5rpx;
  color: #fff;
  font-size: 25rpx;
  border-radius: 10rpx;
  display: flex;
}
.name {
  margin-top: 40rpx;
}
.form_box{
  height: 85vh;
  overflow-y: auto;
  padding-bottom: 50rpx;
  background-color: #fff;
  margin-top: 20rpx;
  padding-left:20rpx;
  box-shadow: 0px 0px 20px 0px #cfdfed;
  border-radius: 20rpx;
}
checkbox .wx-checkbox-input {
  width: 22rpx;
  height: 22rpx;
}

checkbox .wx-checkbox-input.wx-checkbox-input-checked {
  background-color: #2087f7;
  color: #fff;
}



input {
  height: 50rpx;
  margin-top: 10rpx;
  width: 450rpx;
  border: 1px solid #e3e5eb;
  border-radius: 10rpx;
  text-indent: 20rpx;
}

.block {
  margin-top: 30rpx;
}

checkbox-group label {
  margin-left: 20rpx;
  display: inline-block;
  margin-top: 20rpx;
}

radio-group label {
  margin-left: 20rpx;
  display: inline-block;
  margin-top: 20rpx;
}

.required {
  color: red;
  margin-left: 20rpx;
  margin-top: 10rpx;
  font-size: 25rpx;
}

.otherinput {
  height: 50rpx;
  margin-top: 10rpx;
  width: 450rpx;
  border: 1px solid #e3e5eb;
  border-radius: 10rpx;
  text-indent: 20rpx;
  line-height: 50rpx;
}
.picker {
  height: 50rpx;
  border: 1px solid #e3e5eb;
  width: 450rpx;
  border-radius: 10rpx;
  text-indent: 20rpx;
  line-height: 50rpx;
  margin-top: 10rpx;
}
.red {
  color: red;
}
.adress_box {
  width: 750rpx;
  height: 70vh;
  background-color: #f6f6f6;
  position: fixed;
  bottom: 0;
  border-radius: 50rpx 50rpx 0 0;
  z-index: 99;
  /* text-align: center; */
}

.choose_text {
  font-size: 30rpx;
  margin-top: 30rpx;
  text-align: center;
}
radio .wx-radio-input {
  width: 22rpx;
  height: 22rpx;
} 

 radio .wx-radio-input.wx-radio-input-checked::before {
  background-color: #2087f7;
  color: #fff;
  border-radius: 22rpx;
}

/* 
radio .wx-radio-input.wx-radio-input-checked::before{
  border-radius: 50%;
  width: 18rpx; 
  height: 18rpx; 
  text-align: center;
  font-size:0rpx; 
  background-color: #00a0e9; 
  
}
radio{
  border-radius: 50%;
  width: 22rpx;
  height: 22rpx;
  border: 2px solid #e7e9ee;
  font-size: 0;
  margin-bottom: 10rpx;
  display: inline-block;
}
radio .wx-radio-input{
   border-radius: 50%;
   width: 22rpx;
   height: 22rpx; 
   border: none;
} */