.s_d2c2m_25 .s_d2c2input{
    width: 25%;
}
.s_d2c2m_50 .s_d2c2input{
    width: 50%;
}

.s_d2c2m_100  .s_d2c2input{
    width: 100%;
}

.s_d2c2m_33  .s_d2c2input{
    width: 33%;
}

.s_d2c2main .form_cash_title{
    display: flex;
    padding: 20px 0px 30px 0px;

}

.s_d2c2main .form_cash_title p{
    font-size: 18px;
    margin-left: 12px;
}

.s_d2c2main .form_cash_title span{
    color: #e60012;
    
}
.s_d2c2main .form_cash_tip{
    padding:0px 0px 15px 10px; 
    display: flex;
    color: #666666;
    
}

.s_d2c2main .form_cash_tip p{
    height: 18px;
    line-height: 18px;
}

.s_d2c2main .form_cash_tip .form_problem{
    
    margin-left: 5px;
}

.s_d2c2main .agree_tip_c{
    color: #e60012;
}

.s_d2c2main .top_18{
    top:10%;
}
.form_tip_pro {
    margin: -10px 0px 15px 0px;
}

.form_tip_pro p{
    font-size: 12px;
    line-height: 1.4;
    color: #666666;
}

.custom-file-upload {
    display: flex;
    justify-content: center; 
    align-items: center;     
    width: 250px;           
    height: 50px;         
    border-radius: 15px;
    background-color: rgb(246, 246, 248);
}

.custom-file-upload:hover {
    background: linear-gradient(to left, #E60012, #FF7759);
}
.custom-file-upload img{
    width: 20px;
}
.uploadphoto .form_upload{
    display: flex;
    align-items: center;
}
.uploadphoto{
    margin-bottom: 20px;
}

.uploadphoto .form_up_p{
    padding: 0px 0px 15px 0px;
    color: #666666;
}
.uploadphoto span{
    color: #e60012;
    margin-left: 10px;
}

.uploadphoto .uploaded_p a{
    color: #e60012;
    line-height: 1.4;
    padding: 5px 0px;
}



#file-name, #file-size  {
    margin-left: 10px;
    font-size: 14px;
}



.form-tip-container{
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: 80%;
}

/* 图标 */
.form-tip-container img.form_problem{
  width: 18px;
  height: 18px;
  display: inline-block;        /* 防止被其他样式设为 none/flex 影响 */
  object-fit: contain;
  cursor: pointer;
  vertical-align: middle;
  outline: none;
}

/* 提示框（默认隐藏） */
.form-tip-container .tooltip-box{
  position: absolute;
  top: 50%;
  left: 40px;     /* 在 img 右侧 */
  transform: translateY(-50%);
  padding: 15px 20px;
  background: #fff;
  color: #999;
  font-size: 13px;
  line-height: 1.4;
  border-radius: 6px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.18);
  opacity: 0;
  visibility: hidden;
  transition: opacity .18s ease, transform .18s ease;
  pointer-events: none;         /* 隐藏时不接收鼠标 */
  z-index: 9999;
}

/* 小箭头 */
.form-tip-container .tooltip-box::before{
  content: "";
  position: absolute;
  left: -12px;
  top: 50%;
  transform: translateY(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}

/* hover / focus 显示 */
.form-tip-container img.form_problem:hover + .tooltip-box,
.form-tip-container img.form_problem:focus + .tooltip-box,
.form-tip-container .tooltip-box:hover{
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(-50%) translateX(0);
}

.tooltip-box a{
    color: #e60012;
}

.cash_drop_down{
    height: auto;
}
.he_d2heig
{
    height: 400px;
}
.s_d2c2tit::after{
    display: none;
}
.s_d2c1tit p{
    text-align: center;
}



@media screen and (max-width: 768px) {
    .he_d2heig
{
    height: 200px;
}
  .cash_f12{
      font-size: 12px !important;
  }
    .s_d2c2m_25 .s_d2c2input{
        width: 100%;
        margin-bottom: 10px;
    }

    .s_d2c2m_50 .s_d2c2input {
    width: 100%;
    margin-bottom: 10px;
     }
    .s_d2c2xlbot{
        z-index: 999;
    }

    .s_d2c2m_33 .s_d2c2input{
    width: 100%;
    margin-bottom: 10px;
    }

    .form_tip_pro{
      margin: 10px 0px 15px 0px;
    }

    .form-tip-container{
        width: 100%;
        margin-top: 5px;
    }
    .s_d2c2main .form_cash_tip{
        flex-wrap: wrap;
    }
    .s_d2c2main .top_18{
        top: 5%;
    }

    .form_cash_agree_p{
        margin-bottom: 10px;
    }
    .s_d2c2m_33{
        margin-bottom: unset;
    }

      
     .s_d2c2inputwz::before{
            top: -3px;
        }
         .s_d2c2inputbox .s_d2c2inputwz{
            overflow: unset;
        }
}