 /* 表单容器样式 */
 .form-container {
     width: 14rem;
     margin: 0 auto;
     background: #F2F2F2;
     padding: .3rem .1rem;
     border-radius: .05rem;
     box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.05);
     margin-top: .5rem;
     margin-bottom: .2rem;
 }

 .form-row {
     display: flex;
     flex-wrap: wrap;
 }

 .form-item {
     flex: 1;
     min-width: 3rem;
     padding: 0 .1rem;
     display: flex;
     margin-bottom: .2rem;
 }


 .form-input {
     width: 100%;
     padding: .12rem;
     border: 1px solid #ddd;
     border-radius: 0.04rem;
     font-size: .16rem;
     color: #333;
 }

 .form-input::placeholder {
     color: #999;
 }

 .form-input:focus {
     outline: none;
     border-color: #66afe9;
     box-shadow: 0 0 0 0.02rem rgba(102, 175, 233, 0.25);
 }

 /* 星号样式 */
 .required {
     color: #ff0000;
     margin-right: 0.04rem;
 }

 .table-container {
     width: 14rem;
     margin: 0 auto;
     background: #F2F2F2;
     margin-bottom: .2rem;
     padding: 0.2rem;
     border-radius: .04rem;
     overflow: hidden;
 }

 .fy {
     width: 14rem;
     margin: 0 auto;
     background: #F2F2F2;
     margin-bottom: .2rem;
     padding: 0.2rem;
     border-radius: .04rem;
     overflow: hidden;

 }

 .fy .form-group textarea {
     display: flex;
     min-height: 1rem;
 }

 .fy .form-group label {
     font-size: 0.16rem;
     display: flex;
     margin-top: .3rem;
 }

 table {
     width: 100%;
     border-collapse: collapse;
 }

 th,
 td {
     padding: .12rem;
     border: 1px solid #ddd;
     text-align: left;
     font-size: 0.16rem;
     text-align: center;
 }

 th {
     background-color: #1E5DAC;
     color: #fff;
     font-weight: 500;
     font-size: 0.16rem;
     text-align: center;
 }

 .table-hint {
     padding: .1rem;
     font-size: .14rem;
     color: #666;
     text-align: center;
 }

 input,
 textarea,
 select {
     width: 100%;
     padding: .1rem;
     border-radius: .04rem;
     font-size: .14rem;
     border-radius: 0.02rem;
     border: 1px solid #CED4DA !important;
 }

 .table-container tr th {
     width: 1.9rem;
 }

 .hb input {
     margin-bottom: 0.1rem;
 }

 .table-container tr .time div {
     display: flex;
     border: 1px solid #CED4DA !important;
     background: #fff;

 }

 .table-container tr .time div input {
     border: none !important;
 }

 .table-container tr .time div span {
     line-height: 0.39rem;
 }
 .sczl{
    display: flex;
    margin-top: .14rem;
 }
 .sczl p{
    font-size: 0.14rem;
    line-height: .45rem;
    padding-left: .2rem;
 }
 .upload-btn {
    width: .8rem;
  display: inline-block;
  padding: .1rem .2rem;
  background-color: #1E5DAC;
  color: #fff;
  border: none;
  border-radius: .04rem;
  cursor: pointer;
  font-size: .14rem;
  transition: background-color 0.3s;
}
.submit-btn {
  display: block;
  width: 100%;
  max-width: 2rem;
  margin: .3rem auto 0;
  padding: .12rem 0;
  background-color: #1E5DAC;
  color: #fff;
  border: none;
  border-radius: .04rem;
  font-size: .16rem;
  cursor: pointer;
  transition: background-color 0.3s;
  margin-bottom: .5rem;
}
.layui-form-item .layui-input-inline{
    width: 100%;
    margin-right: 0;
}

.layui-form-item .layui-inline{
    margin-right: 0;
}
.layui-form-item{
    width: 100%;
 
}
.layui-laydate-content th{
    background: none;
}
.layui-laydate .layui-this {
  color: #2660aa !important;
  background: none !important;
}
.layui-laydate-footer span:hover{
      color: #2660aa !important;
}
.table-container tr .time div{
    border: none !important;
}
.layui-form-item{
    margin-bottom: 0;
}
.layui-form-item .layui-inline{
    margin-bottom: 0 !important;
}
.table-container tr .time{
    padding-top: 0 !important;
}
.table-container tr .time1{
    padding-top: .12rem;
}
@media only screen and (max-width: 1024px) {
.form-container{
    width: 100%;
}
.form-input{
    font-size: 0.24rem;
}
.layui-form-item .layui-input-inline{
    margin: 0;
}
.layui-laydate-content td{
    font-size: 0.24rem;
}
.layui-laydate-content th{
    font-size: 0.24rem;
}
.table-container tr th{
    font-size: 0.24rem;
}
th, td{
    font-size: 0.24rem;
}
input, textarea, select{
    font-size: 0.24rem;
}
.table-hint{
    font-size: 0.24rem;
}
.fy{
    width: 100%;
}
.fy .form-group label{
    font-size: 0.24rem;
}
.sczl p{
    font-size: 0.24rem;
}
.upload-btn{
    width: 20%;
    font-size: 0.24rem;
}
.submit-btn{
    font-size: 0.24rem;
}






















}