﻿/*公用*/
body {background:#fff;}
.ethainan .simpleHead {margin:0 auto 10px;}
.ethainan .simpleHead {width:960px; text-align:left;clear:both;}
.wrapper:after {content:"."; display: block;height: 0; clear: both; visibility: hidden;}
.ethainan .simpleHead {margin:0 auto; background:url(images/simpleHeadBg.gif) 0 0 no-repeat;height:41px;overflow:hidden;}

/*正在登录*/
.ajaxLoging {background:#fff url(images/progress_bar.gif) 50% 42% no-repeat;width:465px;height:275px;line-height:275px;text-align:center; position:absolute;top:4px;left:4px;display:none;}

.orderShow {margin:30px 10px 0;}
.orederTitle {font:bolder 14px Arial,sans-serif;clear:both;}
.orederTitle em {font-style:normal;font:bolder 12px Arial,sans-serif;background:url(images/orderSet.gif) -58px -1px no-repeat;padding:2px 6px;color:#fff;margin:0 12px 0 0;}
.orederTitle span {font-size:12px;color:#908f8f;margin:0 0 0 15px; font-weight:normal;}
.orderPart {margin:0 0 20px;}
.orderTable {margin:5px 0 0;overflow:hidden;clear:both;padding:1px;}
.orderTable table ,.orderTable th ,.orderTable td {border:1px solid #dadada; border-collapse:collapse; text-align:center;}
.orderTable th ,.orderTable td {padding:10px 0;}
.orderTable table {width:100%;}
.orderTable th {background:#f7f7f7;}
.orderTable table {width:100%;}
.orderTable strong {color:#f20;}
.ordersBox {margin:5px 0 0;overflow:hidden;clear:both;padding:15px;border:1px solid #e4e4e4;}
.ordersBox span {color:#908f8f;}
.ordersBox input {vertical-align:middle;}
.inOrdersBox {border:1px solid #dbdbdb;background:#f7f7f7;padding:12px;margin:5px 0 0 22px;width:600px;overflow:hidden;height:100%;}
.totalBox ,.spTip {border:1px solid #ffd088;background:#ffffe5;vertical-align:middle;height:40px;line-height:40px;padding:0 7px;margin:5px 0 0;}
.totalBox p ,.totalBox div {text-align:right;margin:-30px 30px 0 0;height:40px;line-height:40px;}
.totalBox div {margin:0 30px 0 0;}
.totalBox span {margin:0 15px 0 0;color:#8c8a8a;}
.totalBox input {margin:10px 0 0;}
.totalBox strong {font-size:26px;color:#f20;vertical-align:middle;}

.confirmTotalBox {border:1px solid #ffd088;background:#ffffe5;vertical-align:middle;padding:0 7px;margin:5px 10px 0;overflow:hidden;padding:15px;height:100%;}
.confirmTotalBox b {font-weight:bolder;}
.confirmTotalBox strong {font-size:26px;color:#f20;vertical-align:middle;}
.confirmTotalBox .totalPrice {width:190px;text-align:center;float:right;margin:0 30px 0 0;}
.confirmTotalBox .totalPrice p {margin:0 0 5px;+margin:0 0 10px;_margin:0 0 15px;}
.confirmTotalBox .totalPrice span {color:#8c8a8a;}
.confirmTotalBox .allDays {font-size:16px;margin:0 0 0 105px;line-height:45px;}
.confirmTotalBox .allDays strong {font-size:16px;}
.confirmTotalBox .useSelect {text-align:right;width:430px;}
.confirmTotalBox .useSelect p {margin:10px 0 0;}
.confirmTotalBox .useSelect p span {margin:0 15px 0 65px;}
.confirmTotalBox .useSelect span {margin:0 15px;}

.spTip {background:#ffffe5 url(images/orderSet.gif) -223px 12px no-repeat;padding:0 7px 0 40px;}
.goto {text-align:center;clear:both;}
.goto input {margin:0 5px;vertical-align:middle;}
.goto a {padding:8px 19px;+padding:0;overflow:hidden; }
.goto a:link ,.goto a:visited ,.goto a:hover ,.goto a:active {color:#fff;text-decoration:none;}
.carTotalBox{border:1px solid #ffd088;background:#ffffe5;height:35px;padding:5px 7px 0;margin:2px 0 20px;}
.carTotalBox input {+margin:0 0 0 -25px;}
.payType {}
.payType strong ,.payType span ,.payType img ,.payType input {vertical-align:middle;}

.smallDel {background:url(images/orderSet.gif) 0 0 no-repeat;width:57px;height:21px;line-height:21px;color:#fff;text-align:center;border:0;}
.nextBut {background:url(images/orderSet.gif) -108px -12px no-repeat;width:98px;height:31px;line-height:31px;border:0;color:#fff;font-weight:bolder;}
.bigPrev{background:url(images/orderSet.gif) 0 -98px no-repeat;width:153px;height:31px;line-height:31px;border:0;color:#fff;font-weight:bolder;}

.addToCar {background:url(images/orderSet.gif) 0 -44px no-repeat;width:98px;height:31px;line-height:31px;border:0;color:#fff;font-weight:bolder;font-size:14px;overflow:hidden;+zoom:1;}
.reCkh {background:url(images/bPic.gif) no-repeat scroll -127px 0;border:0;height:24px;width:77px;}
.addM {background:url(images/orderSet.gif) 0 -22px no-repeat;width:107px;height:21px;line-height:21px;text-indent:15px;border:0;color:#fff;}
.spWords {cursor:pointer;color:#0944a7;}
.cf20 {color:#f20;}
.c908f8f {color:#908f8f;}

.textAreaSet01 textarea {width:905px;border:1px solid #DADADA;height:120px;}

.moreCtrl {background:url(images/minDot.jpg) 0% 50% repeat-x;height:23px; text-align:center;margin:15px 0;}
.moreInfo ,.closeMoreInfo {height:23px;background:#0873c7 url(images/downArr.jpg) 95% 0 no-repeat;line-height:20px;border:0;overflow:hidden;text-align:center;padding:4px 12px 4px 10px;+padding:2px 12px 4px 10px;color:#fff;cursor:pointer;}
.closeMoreInfo {background:#0873c7 url(images/upArr.jpg) 95% 0 no-repeat;}
.showMoreCtrl { text-align:right;margin:5px 0;}
.showMore ,.hideMore {padding:0 10px 0 0;cursor:pointer;background:url(images/cits.gif) no-repeat;color:#0442ab;}
.showMore {background-position:50px -265px;}
.hideMore {background-position:50px -295px;}
.ml30 {margin:0 0 0 30px;}
.mt30 {margin:30px 0 0;}
.snM {margin:15px 10px 0}
.tleft {text-align:left;}

.orederCal {clear:both;padding:30px 15px 15px;}
.orederCal table {width:100%;}
.orederCal table ,.orederCal th ,.orederCal td {border:1px solid #eee;padding:5px; text-align:center; border-collapse:collapse;}
.orederCal td {vertical-align:top;}
.orederCal th { background:#f8f8f8;}
.orederCal strong {display:block;color:#f20;}
.orederCal td b {display:none;position:absolute;border:3px solid #0B7ECD;padding:10px;font-weight:normal;background:#fff;width:250px;top:50%;left:50%;z-index:9; text-align:left;}


/*Book Nav*/
/*400 Call*/
.c400 ,.sc400 {clear:both;float:right;display:inline;margin:12px 10px 0 0;}
.c400 strong ,.sc400 strong {font-size:20px;color:#f20; font-family:Georgia, "Times New Roman", Times, serif;  font-style:normal;}
.sc400 {margin:-35px 10px 0 0;}
.bookNav{color:#908F8F;}
.bookNav .loc{margin:15px 0 0;}
.bookNav a:link,.bookNav a:visited {text-decoration:none; }
.bookNav .sc400{margin:-33px 0 0;padding-left:14px;color:#7F7F7F; text-align:right;}
.sc400 img {display:block;margin:5px 0 0;}
.bookNavBox{height:80px;background:#f7f7f7 url(images/bookNav.gif) 17px 7px no-repeat;margin-top:10px;padding-top:1px;clear:both;}
.bookNavBox img{margin:11px 0 0 211px;display:block;}
.bookNavBox div{margin:11px 0 0 211px;width:725px;height:37px;background:url(images/bookSteps.gif) 0 0 no-repeat;}
.bookNavBox .bookSteps_2{background-position:0 -37px;}
.bookNavBox .bookSteps_3{background-position:0 -74px;}
.bookNavBox .bookSteps_4{background-position:0 -111px;}
.bookNavBox .bookSteps_5{background-position:0 -148px;}
.bookNavBox span{color:#666;display:inline;float:left;margin:6px 0 0 211px;}
.bookNavBox a{display:inline;float:right;margin:6px 20px 0 0;}
.bookNavBox a:link,.bookNavBox a:visited { color:#0442ab; text-decoration:none; }
.bookNavBox a:hover, .bookNavBox a:active { color:#f20;}

/*Car*/
.carSucceed ,.carFail ,.orderSucc {border:1px solid #ffcc7f;padding:30px 40px 30px 165px;margin:45px auto 15px;text-align:center;width:340px;line-height:300%;}
.carSucceed strong ,.carFail strong ,.orderSucc strong {color:#f20;font-size:18px;}
.carSucceed input ,.carFail input ,.orderSucc input {margin:0 0 0 10px;}
.carSucceed b ,.carFail b {color:#f20;font-weight:bolder;}
.carSucceed {background:#ffffe5 url(images/car.gif)  40px 50% no-repeat;}
.orderSucc b {color:#0442ab;font-weight:bolder;}
.carFail {background:#ffffe5 url(images/itSuck.gif)  40px 50% no-repeat;}
.orderSucc {background:#ffffe5 url(images/addCarSucc.gif)  30px 50% no-repeat;padding:30px 10px 30px 120px;width:416px;}

.carTitle {font:bolder 14px Arial, Helvetica, sans-serif;color:#0442ab;margin:20px 0 10px 15px;}
.carTitle strong {color:#f20;}
.allInCar { text-align:right;margin:-25px 15px 0 0;}
.carListTable {clear:both;overflow:hidden;}
.carListTable table {width:100%}
.carListTable th {/*background:#cfeaff;*/}
.carListTable td {background:#f7f7f7;}
.carListTable th ,.carListTable td {padding:5px;text-align:center;}
.productsInfo {height:100%;background:#fff;padding:10px;border:1px solid #f20;margin:-3px 0 10px 5px;text-align:left;width:915px;_width:auto;}
.productsInfo td {background:#fff; /*text-align:left;*/}
.proInfoArrow {background:url(images/redArrowUp.gif) 0 0 no-repeat;height:8px;width:14px;position:relative;top:-18px;right:0;}
.confirmBox {border:1px solid #dadada;margin-top:3px;padding:10px;}
.confirmBox textarea{width:925px;height:140px;margin:0 0 0 5px;}
.confirmTab {margin:5px 0 10px;;border-collapse:collapse;background:url(images/confirmTab.gif) left bottom repeat-x;}

.productsInfo .wrapper {width:auto;}
.productsInfo .rcomJTable ,.productsInfo .rcomJTable td {text-align:center;}
.productsInfo .toTheSky table ,.productsInfo .toTheSky td,.productsInfo .toTheSky th {border:none;}
.productsInfo .toTheSky th {background:#fff;}

.confirmTab td ,.confirmTab th ,.confirmTab table{border:1px solid #dadada; border-collapse:collapse;padding:3px 5px;}
.confirmTab .style_1{padding:0;border-top:0;}
.confirmTab td.style_1{vertical-align:top;}
.confirmTab .style_2{padding:0;border-bottom:0;}
.confirmTab .style_3{border:0;vertical-align:middle;width:120px;}
.confirmTab .style_3 div{position:relative;width:120px;height:100%;}
.confirmTab .style_3 span{position:absolute;top:50%;display:block;width:120px;left:0;margin-top:-44px;}

.confirmTab p{border-top:1px solid #dadada; border-collapse:collapse;padding:0 5px;margin:0;}
.confirmTab b {font-weight:bolder;color:#0442ab;}
.confirmTab strong {font-size:16px;color:#f20;}
.confirmTab em ,.confirmTab i ,.confirmTab u {display:block;font-style:normal;text-align:center;}
.confirmTab em {font-weight:bolder;color:#7b797b;}
.confirmTab i {color:#7b797b;}
.confirmTab u {text-decoration:none;font-weight:bolder;display:inline;}
.confirmTab big {font-style:normal;font-size:12px;font-weight:bolder;color:#f20;}
.confirmTab .ctCenter {text-align:center;}
.confirmTab .ctRight {text-align:right;}
.confirmProductlName {margin:15px 0;font-size:14px;}

.confirmProductlName a{font-size:12px;}
.confirmProductlName .c0442ab{color:#c0442ab;font-size:14px;}
.allPrice {text-align:right;font-weight:bolder;vertical-align:text-bottom;margin:-25px 0 0;+margin:-30px 0 0;}
.allPrice strong {color:#f20;font-size:24px;}

.golfConfirmBox{border:1px solid #dadada;margin-top:3px;padding-bottom:15px;}

/*预定流程*/
.toPay {margin:5px 0 40px;}
.toPay textarea {width:610px;height:120px;display:block;}
.toPay .orderInBox {margin:20px 0 0 40px;}
.orderSuccess {margin:15px 0 25px;border:1px solid #ffd088;background:#ffffe5 url(images/yes.jpg) 180px 65px no-repeat;padding:65px 125px 40px 325px;}
.orderSuccess p {margin:0 0 5px;}
.orderSuccess strong {color:#f20;font-size:16px;}
.orderSuccess b {color:#f20;margin:0 10px;}
.orderSuccess span {color:#908f8f;}
.paySuccess {margin:15px 0 25px;border:1px solid #ffd088;background:#ffffe5 url(images/ok.jpg) 110px 65px no-repeat;padding:45px 125px 60px 250px;}
.paySuccess p {font-weight:bolder;}
.paySuccess strong {color:#f20;font-size:16px;}
.paySuccess table ,.paySuccess th ,.paySuccess td {border:1px solid #d1d1d1;border-collapse:collapse;}
.paySuccess th ,.paySuccess td {padding:5px;text-align:center;}
.paySuccess table {background:#fff;width:100%;}
.paySuccess th {background:#f1f1f1;}
.paySuccess td {background:#fff;}
.paySuccess a {margin:0 0 0 10px;}
.paySuccess a:link ,.paySuccess a:visited {color:#666;text-decoration:none;}
.paySuccess a:hover ,.paySuccess a:active {color:#666;text-decoration:underline;}
.paySuccess div {margin:15px 0 10px;}
.payFail {margin:15px 0 25px;border:1px solid #ffd088;background:#ffffe5 url(images/deadMan.jpg) 220px 65px no-repeat;padding:45px 240px 60px 355px;}
.payFail strong {color:#f20;font-size:16px;}
.payFail div {margin:15px 0 10px}
.payFail table ,.payFail th ,.payFail td {border:1px solid #d1d1d1;border-collapse:collapse;}
.payFail table {background:#fff;width:100%;}
.payFail td ,.payFail th {background:#fff;padding:5px;}
.payFail th {text-align:center;width:90px;}

.noPlan {background:#f6f6f6 url(images/noPlan.jpg) 200px 30px no-repeat;padding:50px 125px 55px 325px;}
.noPlan strong {font-size:14px;}
.noPlan p {margin:5px 0 0 0;}

/*机票预定*/
.theCAndK {position:absolute;width:410px;top:50%;left:50%;display:none;padding:15px;}
.theCAndK strong {color:#0944a7;margin:4px 0 0;display:block;}
.theCAndK div strong {color:#000;}
.flyTable th {background:#fff;width:120px;vertical-align:middle;}
.flyTable td {padding:5px 0;}
.flyTable th p {margin:0 0 25px;}
.flyTable label {display:block;width:65px;text-align:right;}
.flyTable td p {margin:-20px 0 0 65px;text-align:left;}
.flyTable td input ,.flyTable td select {vertical-align:middle;}
.flyTable td input {border:1px solid #c5c5c5;width:168px;padding:4px 0 4px 12px;color:#908f8f;}
.flyTable td option {height:20px;line-height:20px;}
.flyTable ul {margin:0 0 0 20px;}
.flyTable li {margin:10px 0;text-align:left;}
.flyTable span {color:#908f8f;margin:0 15px 0 0;}
.flyTable .spWords {color:#0944a7;}
.sandInfo {padding:0 12px 50px;}
.sandInfo p {line-height:25px;height:25px;}
.sandInfo li {margin:15px 0;}
.sandInfo ol li {margin:5px 0 5px 0;float:left;display:inline;}
.sandInfo ol label {display:block;width:85px;text-align:right;}
.sandInfo ol p {margin:-20px 0 0 85px;}
.sandInfo ol input {border:1px solid #c5c5c5;width:95px;padding:4px 0 4px 12px;color:#908f8f;}
.sandInfo .iw345 {width:345px;}
.spInfo {margin:0 0 0 22px;}
.spInfo textarea {width:617px;padding:5px;border:1px solid #c5c5c5;color:#666;overflow:auto;display:block;height:75px;}
.sandInfo li div {display:none;}

/*酒店预定*/
.hotelOrderInfo {border:1px solid #DADADA;background:#fff;margin:5px 0 0;}
.confirmProductlName {font-size:14px;padding:8px 0 8px 20px;background:#F7F7F7;margin:0 0 3px;}
.confirmProductlName strong {font-size:12px;color:#000;}
.confirmProductlName span {margin:0 30px 0 0;font-weight:bolder; font-size:14px;color:#0442ab;}
.confirmProductlName i {font-style:normal;font-size:12px;font-weight:normal;color:#908f8f;}
.confirmProductlName em {font-style:normal;color:#606060;margin:0 0 0 10px;}
.confirmProductlName em a {margin:0 3px;}
.hoteBookBox {margin:5px 10px;}
.hoteBookBox h3{height:34px;font-size:12px;font-weight:normal;overflow:hidden;position:relative;}
.dateTable {margin:5px 0;}
.dateTable table{border-collapse:collapse;text-align:center;}
.dateTable td ,.dateTable th {border:1px solid #ddd;border-collapse:collapse;width:129px;}
.dateTable th {height:33px;background:#f7f7f7;}
.dateTable td {height:72px;line-height:20px;color:#7b797b;}
.dateTable strong{color:#f20}
.hoteBookBox h3 span{margin:0 10px 0 5px;}
.hotelOrderInfo .totalBox {margin:0 10px 10px;}
.changeRoomType {clear:both;margin:10px 0 0;+margin:25px 0 0;}
.changeRoomType p{height:24px;line-height:24px;overflow:hidden;border-bottom:1px dotted #c7c7c7;clear:both;}
.changeRoomType a{display:inline;float:left;}
.changeRoomType strong{display:inline;float:right;color:#f40;font-weight:normal;+margin:-1px 0 0;}
.dayConRight .changeRoomType {margin:25px 0 0; position:relative;_zoom:1;}
.dayConRight .changeRoomType p {margin:0; text-align:left;}
.dayConRight .changeRoomType strong{position:relative;+margin:-25px 0 0;}

.hotelSandInfo {padding:5px 12px 25px 20px;margin:5px 0 40px;}
.hotelSandInfo li {margin:10px 0;text-align:left;}
.hotelSandInfo label {display:block;width:75px; text-align:right;}
.hotelSandInfo p {margin:-20px 0 0 75px;}
.hotelSandInfo input ,.hotelSandInfo select {vertical-align:middle;}
.hotelSandInfo input {border:1px solid #c5c5c5;width:168px;padding:4px 0 4px 12px;color:#908f8f;}
.hotelSandInfo textarea {width:617px;padding:5px;border:1px solid #c5c5c5;color:#666;overflow:auto;display:block;height:75px;}
.hotelSandInfo b {font-weight:bolder;color:#f20;margin:0 5px;}
.hbTable th {width:140px}
.hbTable th strong {font-size:12px;color:#000;display:block;}
.hbTable th em ,.hbTable td em {font-style:normal;}
.hbTable th span {font-weight:normal;color:#0442ab;cursor:pointer;}
.hbTable td {text-align:left;padding:10px 0 10px 15px;}
.hbTable td span {margin:10px 25px 10px 0;}
.hbTable td em {color:#f20;}
.hbTable td div {margin:-20px 0 0 275px;}
.hbTable td div div {margin:-20px 0 0 63px;}
.hbTable td i {font-style:normal;}
.hbTable td b ,.hbTable td del {background:url(images/orderSet.gif) -241px -68px no-repeat;padding:0 0 0 12px;color:#0442ab;margin:0 0 0 10px;cursor:pointer;}
.hbTable td del {text-decoration:none;background-position:-241px -41px;} 
.hbTable td p {margin:0 0 5px;}
.hbTable select {vertical-align:middle;display:inline-block;}
.simpleRoom td {padding:15px 0 10px 15px}
.simpleRoom td div {margin:20px 0 0;}
.bfType {width:220px;margin:0 5px;}
.cfBox {margin:5px 0 25px;}
.cfBox span {margin:0 40px 0 0;color:#000;}
.productsInfo .hbTable td span {margin:10px 8px 10px 0;}
.productsInfo .hbTable td div {margin:-20px 0 0 265px;}
.productsInfo .hbTable td div div{margin:-20px 0 0 63px;}

/*自由行*/
.innerJourneyBox {border:1px solid #e4e4e4;overflow:hidden;height:100%;margin:4px 0 25px;padding:0 0 13px;}

.itiDays {border-bottom:1px solid #e6e7e6;color:#000;margin:0 0 5px;width:100%;height:64px;background:#f7f7f7;}
.itiDays li {border-left:1px solid #e6e7e6;width:155px;height:54px;text-align:center;overflow:hidden;cursor:pointer;float:left;display:inline;padding:10px 0 0;margin:0 0 0 -1px;}
.itiDays p {margin:4px 0 0;}
.itiDays strong {margin:20px 0 5px;display:block;color:#000;}
.itiDays .itiOn {background:#fff;position:relative;border-right:1px solid #e6e7e6;color:#0442ab;margin:0 0 -1px -1px;height:55px; font-weight:bolder;}

.dayConBox {clear:both;margin:0 10px;overflow:hidden;padding:5px 0 0;}
.dayConBox:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.dayConTitle div {background:#f7f7f7; text-align:center;height:33px;line-height:33px;overflow:hidden;}
.dayConTitle div strong {font-size:14px;color:#f20;}
.dayConLeft ,.dayConRight {display:inline;overflow:hidden;border:1px solid #e4e4e4;}
.dayConLeft {float:left;width:545px;}
.dayConRight {float:right;width:362px;}
.dayConLeft table {text-align:center;width:100%;}
.dayConLeft table,.dayConLeft th,.dayConLeft td { border-collapse:collapse;}
.dayConLeft th {background:#f7f7f7;height:33px;line-height:33px;}
.dayConLeft td {height:30px;line-height:30px;padding:0 15px;}
.dayConLeft td a {text-decoration:none;color:#908f8f;}
.dayConLeft select {margin:0 10px 0 0;}
.dayConRight ul {margin:10px 15px;}
.dayConRight li {margin:0 0 10px;}
.dayConRight li input {vertical-align:middle;}
.dayConRight li p {text-align:right;margin:-19px 0 0;}
.dayConRight li span {color:#0442ab;cursor:pointer;}
.dayConRight li strong {color:#f20;margin:0 10px 0 0;}
.moreProducts {clear:both; text-align:right;}
.moreProducts a {background:url(images/cits.gif) 50px -265px no-repeat;padding:0 10px 0 0;}

.dayTabTitle {background:#f7f7f7;text-align:center;height:33px;line-height:33px;overflow:hidden;font-weight:bolder;}

.productSelect {padding:20px;background:#f6f6f6;clear:both;overflow:hidden;height:100%;margin:15px 0 0;}
.productSelect:after {content:"."; display: block;height: 0; clear: both; visibility:hidden;}
.productSelect input ,.productSelect select {font-size:12px;vertical-align:middle;}
.productSelect select {margin:0 3px 0 0;height:18px;}
.productSelect strong {font-size:14px;}
.productSelect i {color:#f20; font-style:normal;margin:0 3px;}
.yourSelect {float:left;}
.readyToSelect {float:right;}
.redBox ,.grayBox {margin:5px 0 0;}
.redBox {padding:5px;background:#fff;border:1px solid #f20;}
.redBox b {margin:0 0 0 10px;}
.redBox p {margin:5px 0;border-bottom:1px dotted #e6e7e6;padding:0 0 5px;}
.redBox th p {margin:0;border:0;padding:0;font-weight:normal;}
.redBox table {width:100%; text-align:center;}
.redBox .tL { text-align:left;}
.grayBox {padding:10px 15px;background:#fff;border:1px solid #e6e7e6;overflow:hidden;height:100%;}
.grayBox li {margin:5px 0;}
.prList1 li ,.prList2 li {float:left;display:inline;margin:0 0 5px 0;}
.prList1 li {width:238px;}
.prList2 li {width:165px;}
.flightBox {background:#FFF;margin:5px 0 0;}
.flightBox table {width:100%;}
.flightBox table ,.flightBox td ,.flightBox th {border:1px solid #e6e7e6; border-collapse:collapse;text-align:center;padding:5px 10px;}
.sendBox {background:#FFF;margin:5px 0 0;}
.sendBox table {width:100%;}
.sendBox table ,.sendBox td ,.sendBox th {border:1px solid #e6e7e6; border-collapse:collapse;padding:5px 10px;}
.sendBox td {text-align:left;}
.sendBox th {text-align:right;width:100px;}
.sendBox textarea  {width:655px;height:60px;}
.borderTop {border-top:1px solid #DEDFDE;margin:5px 0 0;}
.borderTop ul {padding:0 0 0 15px;}
.borderTop li {margin:0 18px 0 0;}
.borderTop b {font-weight:bolder;color:#0442ab;}
.borderTop strong {font-size:18px;color:#f20;}
.vacationTitle {border-bottom:1px dotted #adc0e4;margin:10px 20px 0;text-indent:17px;font-size:16px;font-weight:bold;height:23px;}

.rJTop {border:1px solid #e4e4e4;}
.rJTop p {padding:7px 5px;background-color:#f7f7f7;border-bottom:1px solid #e4e4e4;}
.rJTop .orederTitle {color:#f20;clear:both;}
.rJTop div p {padding:0;background:none;border-bottom:0;margin:15px 0 0}
.rJTopInner {padding:22px 0 22px 20px;+padding:22px 0 17px 20px;height:64px;_overflow:hidden;}
.rJTopInner:after {content:"."; display: block;height: 0; clear: both; visibility: hidden;}
.useSelect ,.allDays ,.topTotalPrice {float:left;display:inline;}
.useSelect {width:520px;}
.useSelect span {margin:0 15px;padding:10px 0;line-height:20px;}
.useSelect p select {width:35px;}
.useSelect input {color:#8c8a8a;padding:4px 0 0 10px;width:140px;}
.useSelect em {font-style:normal;color:#8c8a8a;}
.allDays {width:100px;font-size:16px;font-weight:bolder;height:50px;line-height:25px;position:relative;}
.allDays strong {color:#f20;margin:0 10px;}
.allDays input { position:absolute;left:-5px;top:35px;}
.topTotalPrice {border:1px solid #ffcc7f;background:#ffffe5;text-align:center;width:296px; position:relative;margin:-23px 0 -25px;+margin:-22px 0 -25px;padding:32px 0;}
.topTotalPrice strong {color:#f20;font-size:24px;}
.topTotalPrice span {display:block;color:#8c8a8a;}
.typeSelect {margin:15px 10px -15px;}
.typeSelect input ,.typeSelect span {vertical-align:top;}
.typeSelect input {margin:0 15px 0 0;}
.typeSelect span {color:#8c8a8a;}
.typeOn {background:url(images/orderSet.gif) -98px -44px no-repeat;width:110px;height:29px;border:0;color:#fff;overflow:hidden;text-align:center;padding:4px 0 25px;font-weight:bolder;}
.typeOff {background:url(images/orderSet.gif) 0 -76px no-repeat;width:90px;height:21px;border:0;color:#fff;overflow:hidden;text-align:center;}
.rcomJTable {padding:1px;text-align:center;margin:4px 0 0;}
.rcomJTable table {width:100%;}
.rcomJTable table,.rcomJTable td,.rcomJTable th {border:1px solid #e4e4e4;border-collapse:collapse;}
.rcomJTable td,.rcomJTable th {padding:5px 0;}
.rcomJTable td p {position:relative;height:20px;}
.rcomJTable td input {}
.rcomJTable img {left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;z-index:1;display:none;}
.rcomJTable .isSelect img {display:block;}
.rcomJTable strong {color:#f20;margin:0 5px;font-weight:bolder;}
.rcomJTable span {color:#0442ab;}
.rcomJTable thead {background:#f7f7f7;}
.rcomJTable .Wdate {width:62px;padding:0 18px 0 5px;color:#8c8a8a;font-size:12px;}
.hRoom td {padding:15px 0;}
.hRoom span {color:#8c8a8a;cursor:pointer;margin:0 0 0 5px;}
.fixTable {border-bottom:1px solid #E4E4E4;border-collapse:collapse;padding:1px 1px 0;}
.fixTable table {margin:0 0 -1px;}
.fixTable del {margin:-46% 0 0;top:-50%;height:1px;font:0px/0px Arial, sans-serif;overflow:hidden;background:#f20;display:block;position:relative;}
.rjLoadding {background:url(images/progress_bar.gif) 50% 35% no-repeat;width:200px;height:150px;line-height:150px;text-align:center;margin:15px auto;}

.tw145 {width:170px;}
.tw85 {width:85px;}
.tw185 {width:185px;}
.tw100 {width:100px;}
.tw120 {width:120px;}
.tw220 {width:220px;}
.tw60 {width:60px;}
.tw80 {width:80px;}

.toTheSky {border:1px solid #E4E4E4;text-align:left;}
.flyManN {background:#f7f7f7;border-bottom:1px solid #E4E4E4;padding:5px 0 5px 45px;font-weight:bolder;}
.flyManInfo {border-bottom:1px solid #E4E4E4;padding:10px 0 10px 45px;}
.flyManInfo p {margin:10px 0 0;}
.flyManInfo input ,.flyManInfo select {vertical-align:middle;}
.flyManInfo input {border:1px solid #c5c5c5;width:168px;padding:4px 0 4px 12px;color:#908f8f;}
.flyManInfo option {height:20px;line-height:20px;}
.flyManInfo span {margin:0 20px 0 0;color:#000;}
.sendInfo {padding:5px 0 5px 45px;font-weight:bolder; text-align:left;}
.toTheSky .sandInfo {padding:0 0 0 40px;}
.toTheSky .sandInfo li {margin:5px 0 15px; text-align:left;}
.toTheSky .sandInfo li li {+width:200px;text-align:left;}
.toTheSky .sandInfo li li input {+margin:0 0 0 -80px;+vertical-align:middle;}
.toTheSky .sandInfo span {color:#908f8f;}

/*行程模式*/


/*酒店套餐*/
.scomb ,.scombCF {margin:5px 0;}
.scomb table,.scombCF table {border-collapse:collapse;text-align:center;width:100%;}
.scomb td ,.scomb th ,.scombCF td ,.scombCF th {border:1px solid #ddd;border-collapse:collapse;width:129px;}
.scomb th ,.scombCF th {height:33px;background:#f7f7f7;}
.scomb td ,.scombCF td {height:72px;line-height:20px;color:#7b797b;}
.scombCF td {height:auto;color:#000;}
.scombCF span {color:#7b797b;}
.scomb strong,.scombCF strong {color:#f20; }
.scomb em ,.scombCF em {display:block;font-style:normal;text-align:center;font-weight:bolder;color:#7b797b;}

.hfbox{} /* 弹出房型详细 */
.hfbox h1{margin:4px; border-bottom:1px dotted #ccc; padding:4px} /* 房型详细 */
.hfbox ul{margin:4px;min-height:90px;}
.hfbox ul img{float:left; margin:0 5px 0 0;}
.hotelguestroomsdesicon{margin:4px 0}

.simpleRoom div.addPriceBox {vertical-align:middle;height:40px;line-height:40px;padding:0 7px;margin:-55px 0 0;position:relative;float:right;display:inline;}
.simpleRoom div.addPriceBox strong {font-size:16px;color:#f20;vertical-align:middle;}

.chscomb td {padding:15px 0 10px 85px;}
.chscomb span span ,.chscomb p span {color:#908f8f;}
.chscomb i span {color:#000;}
.chscomb span strong ,.chscomb p strong {color:#000;font-weight:bolder;margin:0 15px;}
.productsInfo .hsInfo em ,.productsInfo .hsInfo i {font-style:normal;}
.productsInfo .hsInfo td {text-align:left;}
.productsInfo .hsInfo td span {margin:10px 0;float:left;display:inline;}
.productsInfo .hsInfo td span span {float:none;}
.productsInfo .hsInfo td div {float:left;display:inline;margin:10px 0 10px 10px;}
.productsInfo .hsInfo td div div{margin:-20px 0 0 63px;float:none;display:block;}
.productsInfo .hsInfo td div span {float:none;}
.productsInfo .hsInfo div.addPriceBox {margin:0;}


.orderInBox input { vertical-align:middle;}
.orderInBox div {margin:-18px 0 0 75px;}
.orderInBox li {clear:both;margin:8px 0;}
.orderInBox p {width:70px; text-align:right;}
.orderInBox span {margin:0 0 0 8px;}
.orderInBox label {margin:0 12px 0 0;}
.orderInBox textarea {width:365px;height:72px;overflow:auto;border:1px solid #dadada;}
.orderInBox .overOrder { text-align:center;margin:10px 0;}



/*附加样式*/
.intyp input {width:15px; height:15px; border:1px solid #FFFFFF; margin-bottom:8px;}
