@charset "utf-8";

 
.request .cont .forms{width:55%; text-align:left; }
.request .cont .forms .frm1{ display:flex; width:100%; height:60px; line-height:60px; }
.request .cont .forms .frm1 .frm_tx{width:170px ;  color:#f5f5f5; font-size:20px;font-weight:500;   padding-left:20px; }
.request .cont .forms .att{display:inline-block; color:#2888f4; font-size:20px; }
.request .cont .forms .frm1 .frm_in{width:500px; position:relative; }
.request .cont .forms .frm1 .frm_in { }
.request .cont .forms .frm1 .frm_in  label.sx{display:inline-block;  margin-right:50px;font-size:20px;font-weight:500;  color:#f5f5f5; }
.request .cont .forms .frm1 .frm_in .rel{position:absolute;right:0px;top:0px;  }
.request .cont .forms .frm2{border:1px solid #617192; display:flex; width:100%; height:60px; line-height:60px;  margin-bottom:20px;position:relative;}
.request .cont .forms .frm2 .frm_tx{width:170px ;  color:#f5f5f5; font-size:20px;font-weight:500;   padding-left:20px; border-right:1px solid #f5f5f5; height:30px; line-height:30px;margin-top:15px; }
.request .cont .forms .frm2 .frm_in{width:500px; position:relative; }
.request .cont .forms .frm2 .frm_in .input{width:100%; height:100%; background-color:transparent; color:#fff; font-size:18px; padding-left:20px;border:0;}
.request .cont .forms .frm2 .inm{position:absolute; right:5px;top:7px; width:140px; height:30px; background:#000;border:0 ; color:#fff; font-size:18px; }
.request .cont .forms .frm2 .frm_in .input_sel{width:40%; height:40px; background-color:transparent; color:#fff; font-size:18px; padding-left:20px;border:0;}
.request .cont .forms .frm2 .frm_in .input_sel option{ color:#111;}
.request .cont .forms .frm3{border:1px solid #617192;  width:100%;    margin-bottom:20px; padding:0 20px;}
.request .cont .forms .frm3 .frm_tx{width:100% ;  color:#f5f5f5; font-size:20px;font-weight:500;      height:60px; line-height:60px;margin-top:0px;border-bottom:1px solid #f5f5f5;  }
.request .cont .forms .frm3 .frm_in{ }
.request .cont .forms .frm3 .frm_in .txa{width:100%; height:300px; background-color:transparent; color:#fff; font-size:20px; padding:10px;border:0;}
.request .cont .forms .frm4{ position:relative; }
.request .cont .forms .frm4 .request{ text-align:center; padding-top:50px;}

.request .cont .forms .frm4 .subm {position:absolute;right:0px;top:10px; width:200px;height:50px; border:2px solid #617192; border-radius:80px;color:#fff; font-size:20px;font-weight:500;background:transparent;cursor:pointer;}
.request .cont .forms .frm4 .subm_req{width:310px;height:75px; background:#ca9f68;border:0;color:#fff; font-size:24px; font-weight:700; border-radius:50px; }
