You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

212 lines
10 KiB
CSS

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

@charset "utf-8";
/* CSS Document */
p { line-height:18px; margin-bottom:8px; font-size:12px; }
a { color:#a31022; }
a:hover { color:#a31022; text-decoration: none; }
img { border:none; }
h1 { font-size:28px; font-weight: normal; margin: 0 0 10px 15px; }
.clear { clear:both; }
.backHome { width:195px; height:31px; position:absolute; right:20px; bottom:20px; }
select{
border: 1px solid #d1d1d1;
border-radius: 5px;
box-shadow: 1px 1px 4px #a4a4a4 inset;
color: #545454;
font-size: 14px;
padding: 10px;
}
textarea {
border: 1px solid #d1d1d1;
border-radius: 5px;
box-shadow: 1px 1px 4px #a4a4a4 inset;
color: #545454;
font-size: 15px;
padding: 10px;
}
.phoneList {
background:url(/css/images/hotel/forms/forms-body2.png) no-repeat scroll 0 -205px transparent;
height: 120px;
display:none;
padding-left: 10px;
padding-top: 10px;
position: absolute;
right: 1px;
top: 110px;
width: 256px;
z-index: 9000;
}
.closeButton {
background: url(/css/images/hotel/forms/forms-body2.png) no-repeat scroll 0 -57px transparent;
bottom: 5px;
cursor: pointer;
height: 13px;
position: absolute;
right: 21px;
width: 13px;
}
#content {
}
input:focus, select:focus, textarea:focus {
background-color: #F1F9FF;
border: 1px solid #67A1E2;
box-shadow: 0 0 3px #99CCFF inset;
}
/*进度条*/
.process5-3{ background: url(/css/images/hotel/forms/forms-body2.png) no-repeat scroll 0 -393px transparent; height:25px; margin:0 0 10px 0;}
.process5-4{ background: url(/css/images/hotel/forms/forms-body2.png) no-repeat scroll 0 -474px transparent; height:25px; margin:0 0 10px 0;}
.size1of5{ width:165px; padding:2px 0 0 30px; float:left; font-size:15px; color:#b2b2b2;}
.size3of5{ width:165px; padding:2px 0 0 30px; float:left; font-size:15px; color:#333333;}
/* booking forms */
.oldPrice{ text-decoration:line-through; color:#777777; font-size:13px;}
.dealPrice{ font-size:15px; color:#545454;}
.serviceFee{ color:#C00;}
.procedure { width:810px; margin: 0 auto 10px auto; position:relative; font-weight: bold; padding: 0 0 50px 0; font-size:13px; }
.procedure .step-red { background:url(/pic/step/step-red.png) no-repeat; width:20px; height:20px; display: block; float: left; }
.procedure .step-gray { background:url(/pic/step/step-gray.png) no-repeat; width:20px; height:20px; display: block; float: left; }
.procedure .processing-gray { background:url(/pic/step/step-processing-gray.png) no-repeat; width:168px; height:11px; display: block; float: left; margin:5px; }
.procedure .processing-white { background:url(/pic/step/step-processing-white.png) no-repeat; width:168px; height:11px; display: block; float: left; margin:5px; }
.procedure .firststep { position:absolute; width:180px; left: 25px; top: 25px; font-family:Arial, Helvetica, sans-serif; }
.procedure .secondstep { position:absolute; width:150px; left: 225px; top: 25px; font-family:Arial, Helvetica, sans-serif; }
.procedure .thirdstep { position:absolute; width:150px; left: 424px; top: 24px; font-family:Arial, Helvetica, sans-serif; }
.procedure .current { font-family:Arial, Helvetica, sans-serif; color:#a31022; }
.emailTipsBox { position:absolute; border:1px solid #d1d1d1; width:150px; left: 474px; top: 95px; padding:5px; font-size:11px; z-index:1000; background:#fff; }
.emailTipsBox .arrowLeft { background:url(/css/images/left-arrow.png) no-repeat; width:11px; height:11px; position:absolute; left:-11px; top: 8px; }
.yourBooking { border: 1px solid #b7b7b7; width:990px; margin: 5px auto 20px auto; height:100%; overflow: hidden; }
.yourBooking .subTitle { background:#E2E2E2; padding:5px 0 5px 10px; font-size:20px; color:#cf3630; }
.yourBooking a.cartLink{ display:block; float:right; padding:0 15px 0 0; font-size:16px;}
.yourBooking .bookingDetail { margin:0px 0; padding:10px; overflow: hidden; height:100%; }
.yourBooking .bookingDetail table tr td{ font-size:12px;}
.yourBooking .bookingDetail table tr.tcketChoose td{ font-size:12px; text-align:left; border-bottom:1px dashed #d1d1d1; padding:0 0 10px 0;}
.yourBooking .bookingDetail .tourInfo { font-size:12px; margin-bottom:10px; height:100%; }
.tourInfo .tourImg { width:100px; float: left; margin: 0 10px 5px 0; }
.tourInfo table { border: none; float: right; font-size:12px; }
.tourInfo table th { text-align: left; padding:8px 0; }
.tourInfo table th.first { padding:0 0 5px 5px; }
.tourInfo table td span.cityDepart{ font-size:14px; font-style:italic; color:#da4847;}
/* Reservation Forms Css Style*/
#contentflightLeft {
width:205px;
float: right;
}
#contentflightLeft h4 { font-size: 14px; font-weight: bold; margin: 0; }
#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }
/*机票预订表单样式*/
/*旅程信息*/
.flightDetailDIV{ background:#f1f1f1; float: right;
padding: 10px;
width: 270px;
border-radius:5px;}
.flightDetailDIV span.redFont{
font-size: 18px;
color: #de504e;
}
/*航班情况*/
.flightSelected { width:100%; color:#6b6b6b; margin:0; }
.flightSelected .departCity{ background:#fff; padding:3px 0 3px 5px; text-align:center; }
.flightSelected .withBG{background:#fff url(/css/images/hotel/forms/flightlist.png) no-repeat 107px top; padding:3px 0 3px 5px; text-align:center; }
.flightSelected tr td {
color:#6a6a6a;
font-size:14px;
padding:4px 0px 4px 0px;
line-height:24px;
}
.flightSelected tr td span.airline{ font-size:12px; text-align:right; color:#666;}
.flightSelected tr td span.time{ font-size:11px; color:#666;}
table.totalPrice{ margin:0 0 10px 0; border-top:1px solid #999999;}
table.totalPrice tr td{ font-size:12px; padding:5px 0 5px 0;}
table.totalPrice tr td.price{ text-align:right;}
table.totalPrice tr td.total{ color: #999999;
font-size: 22px;
line-height: 24px; border-top:2px solid #999;}
table.totalPrice tr td.totalPrice{
color: #de3836;
font-size: 22px;
line-height: 24px;
border-top: 2px solid #999;
text-align: right;
}
h5.fpassager { font-size:12px; color:#6a6a6a; margin:10px 0 10px 0px; padding-bottom:5px; border-bottom:1px solid #d1d1d1; background:url(/css/images/drop-5.GIF) no-repeat 3px 2px; padding-left:18px; }
h5.fpassagerInfo { font-size:12px; color:#6a6a6a; margin:10px; padding-bottom:5px; border-bottom:1px solid #d1d1d1; background:url(/css/images/drop-5.GIF) no-repeat 3px 2px; padding-left:18px; }
table.guestNo{
width: 100%;
margin: 0 0 10px 0;
font-size: 12px;
}
table.fpassagerInfo { font-size:12px; }
table.fpassagerInfo tr th { color:#6a6a6a; border-bottom:1px dashed #d1d1d1; padding:8px 0 8px 0; text-align:left; }
table.fpassagerInfo tr td { padding:10px 0 10px 0; background:#fff; border-bottom:1px solid #d1d1d1; font-size:12px;}
table.fpassagerInfo tr td.traveller { padding:0 0 0 5px; background:#f5f5f5;}
table.fpassagerInfo input[type="text"] {border: 1px solid #d1d1d1;
border-radius: 5px;
box-shadow: 1px 1px 4px #a4a4a4 inset;
color: #545454;
font-size: 15px;
padding: 10px; }
table.fpassagerInfo select {
width: 90px;
}
table.fpassagerInfo input.important { }
table.fpassagerInfo input.fullname, table.fpassagerInfo input.lastname { width:107px; margin-left:10px; }
table.fpassagerInfo input.passport { width:200px}
.flightFormLeft{ width:710px; float:left;}
.personalInfo {
float: left;
width: 320px;
margin-bottom: 10px;
position: relative;
}
.personalInfo label { color: #333333; display: block; font-size: 13px; font-weight: bold; margin-bottom: 4px; font-family:Arial, Helvetica, sans-serif }
.passangerdiv input[type="text"] { border: 1px solid #d1d1d1;
border-radius: 5px;
box-shadow: 1px 1px 4px #a4a4a4 inset;
color: #545454;
font-size: 15px;
padding: 10px; }
input[type="text"].fullname { width:197px;}
.personalInfo select { width:60px!important;
border: 1px solid #d1d1d1;
border-radius: 5px;
box-shadow: 1px 1px 4px #a4a4a4 inset;
color: #545454;
font-size: 14px;
padding: 10px;
}
/* footer info */
#footer { width:855px; margin: 15px auto; }
#footer .CHinfo { float: left; width:450px; text-align:center; }
.members { float: right; width:350px; margin-top:10px; }
.iata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -105px; display: block; float: left; width: 45px; height:30px; margin: 10px 20px 0 0; }
.ustoa { background-image: url("/css/images/member-sprite.png"); background-position: -10px -155px; display: block; float: left; width:103px; height:21px; margin: 10px 10px 0 0; }
.pata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -196px; display: block; float: left; width:70px; height:30px; margin: 10px 10px 0 0; }
.asta { background-image: url("/css/images/member-sprite.png"); background-position: -10px -246px; display: block; float: left; width:48px; height:30px; margin: 10px 10px 0 0; }
.tips { color:#666; line-height:18px; width:830px; margin:5px auto; font-size:10px; }
/* Mcafee Security */
.securityArea { width:260px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; float: left; overflow: hidden; height:100%; margin:10px 0 0 20px; }
.mcafeeIcon { width:100px; height:60px; font-size:11px; float: left; margin-right:10px; }
.mcafeeIcon img, .TrusteIcon img { height:35px;}
.TrusteIcon { width:120px; height:60px; float: left; }
.paynow { width:200px; float: left; font-size:11px; margin:10px 0; font-style:italic}
.arrowUp { position:absolute; width:16px; height:16px; top:-16px; left:10px; }
.or { float: left; font-size:80px; color:#EEE; font-weight: bold; margin: -20px 50px 0 50px; }
.instant{ margin:20px 0 0 0;}
.bookingTips { width:auto; margin:2px 0 0 10px; text-align:center }
input.firstNBG{background: url(/css/images/forms/flightFormV.png) no-repeat 0px -73px #fff;margin-bottom:10px;}
input.middlNBG{background: url(/css/images/forms/flightFormV.png) no-repeat 0px -23px #fff;margin-bottom:10px;}
input.lastNBG{background: url(/css/images/forms/flightFormV.png) no-repeat 0px 7px #fff; margin-left:5px; margin-bottom:10px;}
input.passNBG{background: url(/css/images/forms/flightFormV.png)no-repeat 0px -115px #fff; margin-left:5px;margin-bottom:10px;}
input.fullnNBG{background: url(/css/images/forms/flightFormV.png)no-repeat 0px -161px #fff;margin-bottom:10px;}
.none{display:none}
/*自适应*/
.passNu{ margin-right:5px; margin-bottom:10px; }
.passagerInfo{ background:#f1f1f1; margin:10px 0; padding:10px;}
.passage{ margin-bottom:10px;}
/* 小屏幕(平板,大于等于 768px */
@media (min-width: 768px) {
.passage{ margin-right:10px;}
}