
.main .detail_search{
background:url('/common/img/build.png') no-repeat right bottom / cover , rgba(0, 0, 0, 0.7);
background-blend-mode:multiply;
background-attachment: fixed;  
}

.main .main_tit{text-align:center;color:#fff;margin:80px 0 30px 0}
.main .main_tit h3{position:relative;display:inline-block;}
.main_tit h3::after{position:absolute;right:-20px;top:-7px;background:red; width:10px;height:10px;content:'';}
.main .ds_all{
  width:100%;
  margin:0 auto;

}


.main .ds_body{
background:rgba(0,0,0,.6);
box-shadow: 5px 10px 10px 1px rgba(0,0,0,.3); 
  border-radius:20px;
padding:20px;
}


/* .gray_bg{background:#f9f9f9} */
.main .tabbox{display:flex;gap:30px;align-items:center;border-bottom:1px solid #777;box-sizing:border-box;padding:15px 10px}
.main .bd_bottom{border-bottom:none}
/* .tabbox:nth-child(even){background:#f9f9f9;} */
.main .tabbox .tit{width:10%;font-size:1.2em;font-weight:600; box-sizing:border-box;border-right:2px solid #fff;color:#fff}
.main .tabbox .none{visibility:hidden}

.main .tabbox .tab{width:90%;display:flex;gap:10px;}
.main .tabbox .tab li{color:#fff;font-weight:400}
.main .tabbox .tab li a{font-size:1em;border:1px solid #fff;border-radius:5px; padding:10px; box-sizing:border-box;display:inline-block;color:#fff}
.main .tabbox .tab li a.ov{background:#fff;color:#000}
.main input, .main select{width:150px;border:1px solid #fff;box-sizing:border-box;font-size: 1em;    border-radius: 5px;    padding: 10px;background:none;color:#fff}
.main option{color:#000}
.main .input2{width:200px}
.main  input::placeholder { color: #ddd}
.main input[type="date"]{
  color-scheme: dark;
}


.color_black{width:auto !important;color:#000 !important;border:1px solid #000 !important;}
.cancel_width{width:30px !important}
.cancel_width input[type="checkbox"]{width:19px !important;height:19px;vertical-align:sub}




.main .table_bg{/* background:#e6efff; */background:url('/common/img/office3.png') no-repeat center / cover , rgba(255, 255, 255, 0.8);background-blend-mode:color;padding:20px;}

.main table{margin:110px auto 50px auto;width:100%;border-top:3px solid #203864; background:#fff;}
.main table tr{font-size:1.1em;border:1px solid #ddd;}
.main table th{padding:7px 10px;background:#f9f9f9}
.main table td{padding: 10px;text-align:center;}

.mytable{border-top:3px solid #444 !important;}
.mytable th{padding:7px 0 !important;background:none !important}

.main .reset{
    color: #999;
    margin-top: 30px;
    padding: 10px 17px;
border-radius: 10px;
    display: inline-block;
box-sizing:border-box;
border:1px solid #999
}


.main .bd_none { border: none !important;}

.main .unit{font-size: .85em;  font-weight:500;color: #ff3030;}