@charset "utf-8";

.form-by-today { padding:20px 0; font-size:14px; color:#01408f; }
.form-by-today .form-title { line-height:40px; padding:10px 0; font-family:'Century Gothic', CenturyGothic, AppleGothic, sans-serif; font-size:24px; color:#01408f; }
.form-by-today .form-box { margin-bottom:15px; border:1px solid #CCC; }
.form-by-today .form-hd { padding:20px; background:#edab30; font-size:18px; }
.form-by-today .form-bd { padding:10px 0; background:#FFF; }
.form-by-today .form-row-wrap {  }
.form-by-today .form-row-wrap .form-row { width:50%; }
.form-by-today .form-row { float:left; padding:10px 20px; }
.form-by-today .form-row span label { color:#01408f; font-weight:normal; }
.form-by-today .form-row em.required { color:red; font-weight:bold; }
.form-by-today .form-row .input-box { min-height:40px; margin-bottom:20px; }
.form-by-today .form-button { text-align:center; margin-bottom:15px; }
.form-by-today .form-button .btn-by-today { width:400px; height:50px; line-height:50px; padding-top:0; padding-bottom:0; }

.form-by-today .input-text, .form-by-today .input-textarea, .form-by-today .input-select { width:100%; height:40px; padding:5px 10px; border:1px solid #CCC; border-radius:5px; color:#141412; }
.form-by-today .input-text.error, .form-by-today .input-textarea.error, .form-by-today .input-select.error { border:1px solid red; }
.form-by-today .input-text {  }
.form-by-today .input-textarea { height:100px; }
.form-by-today .input-select {  }
.form-by-today .input-checkbox {  }
.form-by-today label { font-weight:normal; color:#01408f; }

.btn-by-today { text-align:center; padding:10px 20px; background:#f2a517; color:#FFF; font-size:16px; border:0; }
.btn-by-today:hover { background:#f2a517; color:#FFF; border:0; }

.input-box-col-wrap {  }
.input-box-col { float:left; width:25%; padding:0 5px; }
.input-box-col-wrap .input-box-col:nth-child(1) { padding-left:0; padding-right:10px; }
.input-box-col-wrap .input-box-col:nth-child(4) { padding-left:10px; padding-right:0; }

.input-box-button { text-align:right; margin-top:15px; }

.clearfix:after { content:''; clear:both; }
.input-error-msg { margin-top:5px; color:red; }

.form-return-faild { color:red; }
.form-return-success { color:green; }


.enquiry-form-by-today { float:right; width:358px; height:550px; margin:20px 0; padding:20px 20px 0 20px; background:rgba(0,0,0,0.7); z-index:99999; overflow:auto; }
.form-by-today .form-title2 { text-align:center; padding:0 0 10px; background:transparent; color:#FFF; font-size:22px; }
.form-by-today .form-sub-title2 { text-align:left; padding:0 0 10px; background:transparent; color:#FFF; font-size:18px; }
.form-by-today .form-row2 { margin-bottom:15px; }
.form-by-today .form-button2 {  }
.enquiry-form-by-today label { color:#FFF; }
.enquiry-form-by-today .input-textarea { height:90px; }

.tips-window { display:flex; position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.7); overflow:hidden; }
.tips-window .tw-wrap { position:relative; margin:auto; padding:40px 20px 20px; background:#FFF; }
.tips-window .close { position:absolute; right:10px; top:10px; font-size:14px; }
.quote-result { line-height:1.8; font-size:16px; }
.quote-result p { margin-bottom:0; }