
#header{ background:#DC6A3C;background-size:100% ; padding-bottom:10px; position:relative; z-index:9}
#header .container,#footer-new .container {width: 1000px!important;}
@media (max-width: 992px) {
	#header .container,#footer-new .container {width:100%!important;}
  }
@media (max-width: 768px) {
	#header .container,#footer-new .container {width:100%!important;}
  }
#header .img-responsive{display: block;width: 100% \9; max-width: 100%; width: auto; height: auto;}
ul.partner li {margin-right: 8px;}
#footer-new .footer-list p a { margin-right: 16px;}
#footer-new {margin-bottom:-80px; z-index:9; position:relative;}
.color6 { color:#666;}
/*----Reserve Tours-----*/
#contentForms { position:relative; margin:30px auto; color:#333;}
#contentForms h2 {font-size:24px; height:44px; line-height:44px; position:relative; margin-top:0; color:#333; border-bottom: solid 1px #fff;}
/*2016 2 6 ling*/
.form-horizontal .form-group { margin-bottom:25px;}
.form-horizontal .control-label { font-weight:normal; color:#333;}
/*2016-8-24 ling*/
.p-box { padding-top:0; padding-bottom:0;}
/*2017-3-9*/
.inquiry-box { background:url(/images/order-bg.jpg); background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-attachment: fixed; margin:0; padding:0;}
@media (min-width: 1200px){
	.inquiry-right { margin-right:150px!important;}
}
@media (max-width: 992px){
	.inquiry-right { margin-left:0px;}
}
@media (max-width: 768px){
	.inquiry-box { background:#f2f2f2;}
}

.inquiry-content { position: relative; padding:30px 30px 10px 30px; margin-bottom:30px;}
.inquiry-bg { position:absolute; bottom:0; background:#fff; filter:alpha(Opacity=75); -moz-opacity:0.75; opacity: 0.75; left:0; width:100%; height:100%; z-index:1;border-radius:6px;}
.inquiry-list {margin-bottom:20px;position:relative; z-index:2; border-bottom:solid 1px #aaa; padding-bottom:10px;} 
.form-control { background:#fff; border:solid 1px #888; color:#333; padding-top:10px; padding-bottom:10px; height:42px;}
.form-control[disabled],
.form-control[readonly],
.fieldset[disabled] .form-control {cursor: not-allowed;background:none; border:solid 1px #888; opacity:1.0;}
.calendar3{ background:url(/images/calendar.png) no-repeat 98% center!important;}
input[type="radio"],
input[type="checkbox"] {margin-left:15px; margin-right:3px;}
.input-group-addon  {text-decoration: none; font-size:18px;background-color: #eee;border: 1px solid #888; width:45px; padding:0; text-align:center; line-height:40px; color:#005393; z-index:9; position:relative;}
.input-group-addon:hover {background-color: #eee;} 
.input-group a:link {background-color: #eee;border: 1px solid #005393; color:#005393; text-decoration:none;}
.input-group a:first-child { border-right:0;}
.input-group a:last-child {  border-left:0;}
.input-group a:hover,.input-group a:active{text-decoration: none; font-size:18px;background-color: #005393; color:#fff;}
.input-group a:visited{ color:#005393!important; text-decoration:none!important;}
label { font-weight:normal;}
.input-group { width:100%;} 
.l-name { float:left;}
.l-name .input-group { width:120px; }
.l-name select { border-right:0;}
.r-name { margin-left:120px;}
#gender { border-radius:0;}
.r-name input{ border-radius:0 6px 6px 0;border-left:0;}
/*ling add*/
optgroup,select option { color:#333;}
select{border:1px solid #fff;outline: none;
            /*将默认的select选择框样式清除*/
            appearance:none;
            -moz-appearance:none;
            -webkit-appearance:none;
            -ms-appearance:none;
           color:#666;
           /*在选择框的最右侧中间显示小箭头图片*/
           background:url(/images/down-arrow.png) no-repeat scroll right center #fff!important;}  
select:hover{
-webkit-box-shadow:0 0 6px rgba(0, 150, 250, .4);  
  -moz-box-shadow:0 0 6px rgba(0, 150, 250, .4);  
  box-shadow:0 0 6px rgba(0, 150, 250, .4); 
  border:1px solid #62b4ec;
}
select:focus{
 -webkit-box-shadow:0 0 6px rgba(0, 150, 250, .4);  
  -moz-box-shadow:0 0 6px rgba(0, 150, 250, .4);  
  box-shadow:0 0 6px rgba(0, 150, 250, .4); 
  border:1px solid #62b4ec;
}
select:active{
 -webkit-box-shadow:0 0 6px rgba(0, 150, 250, .4);  
  -moz-box-shadow:0 0 6px rgba(0, 150, 250, .4);  
  box-shadow:0 0 6px rgba(0, 150, 250, .4); 
  border:1px solid #62b4ec;
}

@keyframes hover-color {
  from {
    border-color: #909090; }
  to {
    border-color: #005393; } }
.magic-radio,.magic-checkbox{ position: absolute;display: none;  top:10px!important;}
.magic-radio + label,.magic-checkbox + label { position: relative;display: block; padding-left: 30px; cursor: pointer; vertical-align: middle;line-height: 20px; margin-top:5px; }
.magic-radio + label:hover:before,.magic-checkbox + label:hover:before{animation-duration: 0.4s;animation-fill-mode: both;animation-name: hover-color; }
.magic-radio + label:before,.magic-checkbox + label:before {position: absolute; top: 0;left: 0; display: inline-block; width: 20px; height: 20px; content: ''; border: 2px solid #909090; background:#fff; }
.magic-radio + label:after,.magic-checkbox + label:after {position: absolute; display: none; content: ''; }
.magic-radio:checked + label:before,.magic-checkbox:checked + label:before { animation-name: none; }
.magic-radio:checked + label:before { border: 2px solid #005393; }
.magic-radio:checked + label:after,.magic-checkbox:checked + label:after { display: block; }
.magic-radio + label:before { border-radius: 50%; }
.magic-radio + label:after {top: 6px;left: 6px; width: 8px;  height: 8px;  border-radius: 50%;  background: #005393; }
.magic-checkbox + label:before { border-radius: 3px; }
.magic-checkbox + label:after {top: 2px;left: 7px;box-sizing: border-box;width: 6px;height: 12px;transform: rotate(45deg);border-width: 2px;border-style: solid; border-color: #fff; border-top: 0; border-left: 0; }
.magic-checkbox:checked + label:before { border: #005393; background: #005393; }


span.twin-beds { background: url(/images/form-icon.png) no-repeat 0px 0px; width:46px;height:26px; display:inline-block; margin-bottom:-10px; margin-left:30px;}
span.double-bed { background: url(/images/form-icon.png) no-repeat -60px 0px; width:66px;height:26px; display:inline-block; margin-bottom:-10px; margin-left:30px;}
.f-name,.f-email,.f-nationality,.f-phone,.f-error { background: url(/images/form-icon.png) no-repeat;display:inline-block;  }
.f-name { background-position: 0px -30px; width:14px;height:16px; }
.f-email { background-position: -47px -30px; width:16px;height:12px; }
.f-nationality { background-position: -24px -30px; width:13px;height:18px; }
.f-phone { background-position: -72px -30px; width:16px;height:16px; }
.f-error { background-position:-98px -90px; width:11px; height:11px; margin-right:5px;}

.inquiry-list:last-child { border-bottom:none;}
.total-price {margin-bottom:-10px; padding-top:0px; text-align:right;}
.total-price p { margin-bottom:6px;}

/*zp*/
#Starting_Date[readonly] {background-color: #fff !important;cursor: pointer !important;}
/*ling*/
.red-border { border-color:#c30;}
.red-border .input-group-addon,.red-border .form-control {border-color:#c30;}
.red-border .f-name { background-position: 0px -86px; }
.red-border .f-email { background-position: -47px -86px;}
.red-border .f-nationality { background-position: -24px -86px; }
.red-border .f-phone { background-position: -72px -86px; }

.p-top { padding-top:0;}
.calendar4{ background:url(/images/calander-1.png) no-repeat 97% center #fff!important;}