@charset "utf-8";
/* CSS Document */

/*Reset start*/
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, form, legend, button, p,th,td{border:0;font-size:100%;margin:0;outline:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{border:none;}
img{vertical-align:top; border:0}
a{ text-decoration:none; outline:none; color:#666;}a:hover{ color:#000;}
a:focus{outline:none;}
ol, ul{list-style:none outside none; padding:0; margin:0}
/*table{border-collapse:collapse;border-spacing:0;}*/
sub,sup{font-size:80%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
var{font-family:"Times New Roman", Times, serif; font-style:normal;}
var{ font-family:Simsun; padding-left:3px;}
input,select{ outline:none;}
body,button,input,select,textarea{font:12px/1.5 'Aktiv Grotesk W01 Regular',"Times New Roman", Times, serif; padding:0; margin:0;}
.clearfix:after {content:"\20"; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline-block; }
.clearfix{display:block;}
.clearbox{border-top:transparent 0px solid;clear:both;font-size:0;margin-top:0px;visibility:hidden; overflow:hidden;height:0;}


@font-face {
  font-family: 'Aktiv Grotesk W01 Light1370681';
  src: url('../fonts/CathaySans_WCorp_Lt.eot');
  src: url('../fonts/CathaySans_WCorp_Lt.eot?#iefix') format('embedded-opentype'),
       url('../fonts/CathaySans_WCorp_Lt.woff') format('woff'),
       url('../fonts/CathaySans_WCorp_Lt.ttf')  format('truetype'),
       url('../fonts/CathaySans_Lt.svg#Cathay Pacific Light') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Aktiv Grotesk W01 Regular';
  src: url('../fonts/CathaySans_WCorp_Rg.eot');
  src: url('../fonts/CathaySans_WCorp_Rg.eot?#iefix') format('embedded-opentype'),
       url('../fonts/CathaySans_WCorp_Rg.woff') format('woff'),
       url('../fonts/CathaySans_WCorp_Rg.ttf')  format('truetype'),
       url('../fonts/CathaySans_Rg.svg#Cathay Pacific') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Aktiv Grotesk W01 Medium';
  src: url('../fonts/CathaySans_WCorp_Md.eot');
  src: url('../fonts/CathaySans_WCorp_Md.eot?#iefix') format('embedded-opentype'),
       url('../fonts/CathaySans_WCorp_Md.woff') format('woff'),
       url('../fonts/CathaySans_WCorp_Md.ttf')  format('truetype'),
       url('../fonts/CathaySans_Md.svg#Cathay Pacific Medium') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Aktiv Grotesk W01 Bold1370651';
  src: url('../fonts/CathaySans_WCorp_Bd.eot');
  src: url('../fonts/CathaySans_WCorp_Bd.eot?#iefix') format('embedded-opentype'),
       url('../fonts/CathaySans_WCorp_Bd.woff') format('woff'),
       url('../fonts/CathaySans_WCorp_Bd.ttf')  format('truetype'),
       url('../fonts/CathaySans_Bd.svg#Cathay Pacific Bold') format('svg');
  font-weight: 300;
  font-style: normal;
}
body{ background-color:#fff; overflow-x:hidden; color:#666; font-family:'Aktiv Grotesk W01 Regular';}
.container1280{ width:1280px; margin:0 auto;}
.container960{ width:960px; margin:0 auto;}

/*loading加载*/
.lodding{position:fixed;top:0;background:url(../img/icon/black90.png) repeat; width:100%;height:100%;filter:alpha(opacity=100);opacity:1; z-index:10000;}
.lodding_box{ position:absolute;width:77px; height: 50px;left:50%;top:50%;margin:-38.5px 0 0 -38.5px;font-size:13px; background: url(../img/icon/loading.gif) no-repeat center #fff;text-align:center; line-height: 50px;color:#fff;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}


/*公用头部*/
.header{ width:100%; margin:0 auto; position:absolute; top:0; left:0; z-index:99;}
.headerContent{ height:99px; background:url(../img/icon/headerBg.png) 0 0 repeat-x; position:relative;}
.headerContent .logo{ float:left; width:185px; height:99px; background-color:#6c6c6c;}
.headerContent .logo a{ display:block; height:100%;}
.headerContent .logo img{ display:inline-block; margin:24px 0 0 40px;}
.headerContent .headRight{ float:right; width:725px; height:99px; position:relative; z-index:9;}
.headRight .headRTop{ height:28px; margin-top:10px; position:relative;z-index:3;}
.headRight .headRTop .headWandaClub{ float:right; width:97px; height:26px; background:url(../img/icon/headWandaclubLogo.png) 0 0 no-repeat; cursor:pointer; position:relative;}
.headRight .headRTop .headWandaClub:hover,.headRight .headRTop .headWandaClub.current,.headRight .headRTop .headWandaClub.active{ background-position:0 -26px;}
.headRight .headRTop .Esc{ height:20px; line-height:20px; position:absolute; bottom:-20px; right:0; color:#d1af6a;}
.headRight .headRTop .Esc a{ color:#d1af6a; margin-left:5px;}
.headRight .headRTop .LangSwitcher{ position:relative;float:right; height:28px; line-height:28px; font-size:14px; color:#c9c8c6; margin-right:30px;font-family: "Times New Roman", Times, serif;}
.headRight .headRTop .LangSwitcher a{color:#c9c8c6;}
.headRight .headRTop .LangSwitcher a:hover{ text-decoration:underline; color:#fff;}
.headRight .headRTop .phone{ float:right; width:206px; height:28px; background:url(../img/icon/phoneIcotxt.png) left center no-repeat; margin-right:25px;position: relative;z-index: 5;}
.headRight .headCenter{ margin-top:30px;}
.headRight .nav{ width:545px; margin-top:25px;}
.headRight .nav ul{ overflow:hidden;}
.headRight .nav li{ float:left; font-size:14px;}
.headRight .nav li a{ display:block; color:#c9c8c6; padding:0 25px;}
.headRight .nav li a:hover,.headRight .nav li a.active{ color:#fff; border-bottom:2px solid #fff; padding-bottom:13px;}

.headRight .head_bookinghotel{ width:108px; position:absolute; top:59px; right:48px;z-index:2;}
.headRight .head_bookinghotel .trigger{ display:block; width:108px; height:31px; line-height:31px; background:url(../img/icon/bookinghotelTriggerBg.jpg) 0 0 repeat-x; font-size:14px; color:#666; position:relative;}
.headRight .head_bookinghotel .trigger:hover{ background:url(../img/icon/bookinghotelTriggerBg_on.jpg) 0 0 repeat-x;}
.headRight .head_bookinghotel .trigger a{ display:block; height:31px; padding-left:18px;}
.headRight .head_bookinghotel .trigger i{ width:12px; height:7px; background:url(../img/icon/bookinghotelTriggerArrow.png) no-repeat; position:absolute; top:12px; right:11px; -webkit-transition:all 0.15s ease-in-out; transition:all 0.15s ease-in-out;}
.headRight .head_bookinghotel .trigger.current{ height:40px; background:#dce1e6;}
.headRight .head_bookinghotel .trigger.current i{-webkit-transform:rotate(180deg); transform:rotate(180deg);}
.head_bookinghotelBox{ width:100%; padding:23px 0 19px 0; background-color:#dce1e6; border-bottom:2px solid #818c97; position:absolute; top:99px; left:0; display:none;}
.flight_destination,.flight_date{ float:left; width:212px; background-color:#fff; margin-right:8px; position:relative;}
.flight_destination .inputText{ width:172px; height:20px; line-height:20px; font-size:14px; border:0; padding:14px 20px; -webkit-box-shadow:1px 1px 0px #818c97; -moz-box-shadow:1px 1px 0px #818c97;box-shadow:1px 1px 0px #818c97;}
.flight_destination .inputText:focus{ -webkit-box-shadow:0px 0px 5px #de4d1c; -moz-box-shadow:0px 0px 5px #de4d1c;box-shadow:0px 0px 5px #de4d1c;}
.flight_destination .FdestinationBox{ width:275px; background-color:#fff; position:absolute;top:48px; left:0;-moz-box-shadow:0 2px 4px 1px rgba(0,0,0,0.25);-webkit-box-shadow:0 2px 4px 1px rgba(0,0,0,0.25);box-shadow:0 2px 4px 1px rgba(0,0,0,0.25); display:none;}
.FdestinationBox p{ margin-top:10px; color:#888c91; padding-left:12px;}
.FdestinationBox ul{ margin-top:10px;}
.FdestinationBox li{ height:33px; line-height:33px; color:#888c91; padding:0 12px; cursor:pointer; overflow:hidden;}
.FdestinationBox li a{ color:#888c91;}
.FdestinationBox li.current{ background-color:#ee6427; color:#fff;}
.FdestinationBox li.current a{ color:#fff;}
.FdestinationBox li .Left{ float:left;}
.FdestinationBox li .Right{ float:right;font-family: "Times New Roman", Times, serif;}





.flight_date .inputText{ width:172px; height:46px; line-height:46px; font-size:14px; border:0; padding:1px 20px; background:url(../img/icon/dateIco.png) 176px center no-repeat; -webkit-box-shadow:1px 1px 0px #818c97; -moz-box-shadow:1px 1px 0px #818c97;box-shadow:1px 1px 0px #818c97;}
.flight_date .inputText:focus{ -webkit-box-shadow:0px 0px 5px #de4d1c; -moz-box-shadow:0px 0px 5px #de4d1c;box-shadow:0px 0px 5px #de4d1c;}
.flight_between{ float:left; width:100px; background-color:#fff; margin-right:8px; padding:0 20px; overflow:hidden; -webkit-box-shadow:1px 1px 0px #818c97; -moz-box-shadow:1px 1px 0px #818c97;box-shadow:1px 1px 0px #818c97;}
.flight_between .prev,.flight_between .next{ float:left; width:15px; height:15px; background:url(../img/icon/BetweenSymbolIco.png) 0 0 no-repeat; margin-top:16px; margin-right:10px;}
.flight_between .next{ background-position:-15px 0; margin-right:0; margin-left:10px;}
.flight_between .prev.current{ background-position:0 -15px;}
.flight_between .next.current{ background-position:-15px -15px;}
.flight_between .prev.hover:hover{ background-position:0 -30px;}
.flight_between .next.hover:hover{ background-position:-15px -30px;}
.flight_between .inputText{ float:left; width:30px; height:20px; line-height:20px; font-size:14px; padding:14px 0; border:0; text-align:center;}
.flight_between span{ float:left; font-size:14px; height:48px; line-height:48px;}
.flight_reservations{ float:left; width:148px; height:48px; line-height:48px; background:url(../img/icon/head_reservationsBg.jpg) 0 0 repeat-x;}
.flight_reservations:hover{ background:url(../img/icon/head_reservationsBg_on.jpg) 0 0 repeat-x;}
.flight_reservations a{ display:block; font-size:14px; color:#fff; padding-left:35px; background:url(../img/icon/head_reservationsIco.png) 108px center no-repeat;}

.head_bookinghotelBox .BHBbot{ margin-top:12px;}
.seniorReservationlinks{ float:left;}
.seniorReservationlinks a{ display:inline-block; font-size:14px; color:#6c6c6c; padding:0 15px; background:url(../img/icon/seniorReservationlinksArrow.png) right center no-repeat;}
.seniorReservationBox{ display:none;}
.seniorReservationBox .inputText{ width:172px; height:20px; line-height:20px; font-size:14px; border:0; padding:10px 20px; -webkit-box-shadow:1px 1px 0px #818c97; -moz-box-shadow:1px 1px 0px #818c97;box-shadow:1px 1px 0px #818c97;}
.seniorReservationBox .inputText:focus{ -webkit-box-shadow:0px 0px 5px #de4d1c; -moz-box-shadow:0px 0px 5px #de4d1c;box-shadow:0px 0px 5px #de4d1c;}

.head_bookinghotelBox .BHBbot .viewOrder{ float:right;}
.head_bookinghotelBox .BHBbot .viewOrder a{ display:inline-block; font-size:14px; color:#6c6c6c;}

.MinimalGuaranteesLinks{ width:85px; height:56px; background:url(../img/icon/MinimalGuaranteesIco.png) no-repeat; position:absolute; top:66px; right:-100px;}


.headerLoginbox{ height:155px; background:url(../img/icon/headerLoginboxBg.jpg) repeat-x #fff; position:relative; z-index:5; display:none;}
.headerLoginbox .container960{ height:155px; position:relative;}
.HLBtitle{ padding-top:25px; font-size:14px; color:#666;}
.HLBCont{ margin-top:18px;}
.HLBCont .HLBform{ float:left; width:615px;}
.HLBCont .HLBform .inputText{ float:left; width:195px; height:20px; line-height:20px; border:1px solid #ced5db; padding:9px 0 9px 15px; font-size:14px; color:#000; margin-right:12px; -webkit-box-shadow:1px 1px 1px #969ea7; -moz-box-shadow:1px 1px 1px #969ea7;box-shadow:1px 1px 1px #969ea7;}
.HLBCont .HLBform .inputText:focus{ -webkit-box-shadow:0px 0px 5px #d1af6a; -moz-box-shadow:0px 0px 5px #d1af6a; box-shadow:0px 0px 5px #d1af6a;}
.HLBCont .HLBform .btn{ float:left; width:146px; height:38px; line-height:38px; background:url(../img/icon/HLBformBtnBg.jpg) 0 0 repeat-x; border:1px solid #c5a461;}
.HLBCont .HLBform .btn:hover{ background:url(../img/icon/HLBformBtnBg_on.jpg) 0 0 repeat-x;}
.HLBCont .HLBform .btn a{ display:block; font-size:14px; color:#fff; padding-left:50px; background:url(../img/icon/head_reservationsIco.png) 99px center no-repeat;}
.HLBCont .HLBform .Bot{ margin-top:12px; color:#666; line-height:19px;}
/*.HLBCont .HLBform .Bot input{ margin-right:8px; position:relative; top:2px; +top:0;}*/
.HLBCont .HLBblockm{ float:left; width:150px; height:63px; border-left:1px solid #ccc; padding:5px 0 0 12px; color:#666; line-height:22px;}
.HLBCont .HLBblockl{ float:left; width:168px; height:63px; border-left:1px solid #ccc; padding:5px 0 0 12px; color:#666; line-height:22px;}
.HLBCont .HLBblockm a,.HLBCont .HLBblockl a{ color:#d1af6a;}
.HLBCont .HLBblockm a:hover,.HLBCont .HLBblockl a:hover{ text-decoration:underline;}
.headerLoginboxArrowIco{ width:16px; height:8px; background:url(../img/icon/headerLoginboxArrowIco.png) no-repeat; position:absolute; bottom:-7px; right:40px;}

/*--小头部*/
.header_fixed{ position:fixed; height:50px;}
.header_fixed .headerContent{ height:50px; background:url(../img/icon/header_fixedBg.png) top left repeat-x;}
.header_fixed .logo{ background:none; height:50px;}
.header_fixed .logo img{ height:36px; margin:7px 0 0 55px;}
.header_fixed .headRight{ height:50px;}
.header_fixed .headRight .headRTop{ display:none;}
.header_fixed .headRight .nav{ display:none;}
.header_fixed .headRight .head_bookinghotel{ top:10px;}
.header_fixed .head_bookinghotelBox{ top:50px;}
.header_fixed .icon-menu{ width:19px; height:50px; background:url(../img/icon/icon-menu.png) left center no-repeat; position:absolute; top:0; right:0; cursor:pointer;}
.collapse-header-active .header{ position:fixed;}
.header_fixed .MinimalGuaranteesLinks{ top:20px; display:none;}
.header .headRight > .phone{display: none;}
.header_fixed .headRight > .phone{display:block;position:absolute;z-index:5;right:165px;top:10px;width: 206px;height: 28px;background: url(../img/icon/phoneIcotxt.png) left center no-repeat;}


/*公用底部*/
.footer{ margin:0 auto; background-color:#191b1d; color:#999; padding:30px 0 15px 0;}
.footerLogoLink{ height:60px; position:relative;}
.footerLogoLink a{ height:60px; background:url(../img/icon/footerlinksLogo.png) 0 0 no-repeat; position:absolute; top:0;}
.footerLogoLink .wandaReign{ width:105px; background-position:0 0; left:0;}
.footerLogoLink .wandaReign:hover{ background-position:0 -60px;}
.footerLogoLink .wandaVista{ width:110px; background-position:-136px 0; left:136px;}
.footerLogoLink .wandaVista:hover{ background-position:-136px -60px;}
.footerLogoLink .wandaRealm{ width:130px; background-position:-272px 0; left:272px;}
.footerLogoLink .wandaRealm:hover{ background-position:-272px -60px;}
.footerLogoLink .wandaJin{ width:115px; background-position:-435px 0; left:420px;}
.footerLogoLink .wandaJin:hover{ background-position:-435px -60px;}
.footerLogoLink .wandaClub{ width:160px; background-position:-800px 0; left:800px;}
.footerLogoLink .wandaClub:hover{ background-position:-800px -60px;}
.footerCenter{ height:33px; margin-top:115px; position:relative;}
.footerCenter .links{ float:left; line-height:33px;}
.footerCenter .links a{ font-size:12px; color:#6c6c6c; margin:0 44px 0 0;}
.footerCenter .links a:hover{ color:#fff; text-decoration:underline;}
.footerCenter .share{ float:right; margin-right:165px;}
.footerCenter .share a{ float:left; width:33px; height:33px; margin-left:17px; position:relative; background:url(../img/icon/footerShareIco.png) 0 0 no-repeat;}
.footerCenter .share .weixin{ background-position:0 0;}
.footerCenter .share .weixin:hover{ background-position:0 -33px;}
.footerCenter .share .sina{ background-position:-33px 0;}
.footerCenter .share .sina:hover{ background-position:-33px -33px;}
.footerCenter .share a .floatingBox{ width:125px; height:125px; background-color:#191b1d; padding:9px; border:1px solid #959da4; position:absolute; bottom:-8px; left:-163px; z-index:3; display:none;}
.footerCenter .share a .floatingBox .img{ display:block; width:100%; height:100%;}
.footerCenter .share a .floatingBox .arrow{ width:9px; height:13px; position:absolute; top:113px; right:-9px;}
.footerCenter .WebImg{ width:125px; height:125px; position:absolute; right:5px; bottom:0;}
.footerBottom{ margin-top:10px; padding-top:20px; overflow:hidden; border-top:1px solid #303233;}
.footerBottom .links{ float:left; font-size:12px; color:#6c6c6c;}
.footerBottom .links a{ color:#6c6c6c;}
.footerBottom .links span{ margin:0 5px;}
.footerBottom .record{ float:right; text-align:right; line-height:24px; color:#6c6c6c;}


/*右侧漂浮*/
.rightFloatingBar{ width:38px; position:fixed; top:50%; margin-top:-97.5px; right:0; z-index:99; display:none;}
.rightFloatingBar li{ width:38px; height:38px; background:url(../img/icon/rightFloatingBarIco.jpg) 0 0 no-repeat; margin-bottom:1px; cursor:pointer; position:relative;}
.rightFloatingBar li.RFBphone{ background-position:0 0;}
.rightFloatingBar li.RFBinfo{ background-position:0 -39px;}
.rightFloatingBar li.RFBinfo a{ display:block; width:100%; height:100%;}
.rightFloatingBar li.RFBorder{ background-position:0 -78px;}
.rightFloatingBar li.RFBorder a{ display:block; width:100%; height:100%;}
.rightFloatingBar li.RFBweixin{ background-position:0 -117px;}
.rightFloatingBar li.RFBshare{ background-position:0 -156px;}
.rightFloatingBar li.RFBbackTop{ background-position:0 -195px;}
.rightFloatingBar li .RFBbox{ position:absolute; top:0; right:38px; padding-right:14px; display:none;}
.rightFloatingBar li.RFBphone .RFBbox span{ display:block; width:118px; height:38px; line-height:38px; background:url(../img/icon/phoneIco.png) 17px 10px no-repeat #666; font-size:14px; font-weight:bold; color:#fff; padding-left:39px; position:relative;}
.rightFloatingBar li.RFBphone .RFBbox span .arrow{ display:block; width:6px; height:7px; position:absolute; top:50%; margin-top:-3.5px; right:-6px;}
.rightFloatingBar li.RFBweixin .RFBbox span{ display:block; width:100px; height:100px; background-color:#666; padding:5px;}
.rightFloatingBar li.RFBweixin .RFBbox span .arrow{ display:block; width:6px; height:7px; position:absolute; top:15px; right:8px;}
.rightFloatingBar li.RFBweixin .RFBbox span .img{ display:block; width:100%; height:100%;}
.rightFloatingBar li.RFBshare .RFBbox span{ display:block; width:157px; height:38px; line-height:38px; background-color:#666; position:relative;}
.rightFloatingBar li.RFBshare .RFBbox span .arrow{ display:block; width:6px; height:7px; position:absolute; top:50%; margin-top:-3.5px; right:-6px;}
.rightFloatingBar li.RFBshare .RFBbox span .bdsharebuttonbox{ padding-left:10px;}
.rightFloatingBar li.RFBshare .RFBbox span .bdsharebuttonbox a{ margin:7px 11px !important;}
.rightFloatingBar li.RFBshare .RFBbox span .bdsharebuttonbox .bds_tsina{ background:url(../img/icon/shareIco.png) 0 3px no-repeat !important;}
.rightFloatingBar li.RFBshare .RFBbox span .bdsharebuttonbox .bds_twi{ background:url(../img/icon/shareIco.png) -42px 3px no-repeat !important;}
.rightFloatingBar li.RFBshare .RFBbox span .bdsharebuttonbox .bds_fbook{ background:url(../img/icon/shareIco.png) -83px 3px no-repeat !important;}

/*订单查询*/
.orderQuery_page{ padding:25px 40px 65px 40px; background:#fff; box-shadow:-3px -2px 8px #c0c6ca; color:#666; overflow:hidden;}
.orderQuery_page .OQPform{ margin-top:55px;}
.orderQuery_page .OQPform li{ float:left; width:320px; margin-left:82px;}
.orderQuery_page .OQPform li .type{ font-weight:bold; margin-bottom:10px;}
.orderQuery_page .OQPform li .inputText{ width:312px; height:35px; line-height:35px; padding-left:5px; border:1px solid #ced5db;}
.orderQuery_page .OQPform li .inputText:focus{ -webkit-box-shadow:0px 0px 5px #de4d1c; -moz-box-shadow:0px 0px 5px #de4d1c;box-shadow:0px 0px 5px #de4d1c; border:1px solid #fff;}
.orderQuery_page .OQPform .btn{ padding-left:699px; margin-top:30px;}
.orderQuery_page .OQPform .btn a{ display:inline-block; width:104px; height:40px; line-height:40px; background:url(../img/OQbtnBg.jpg) 0 0 repeat-x; text-align:center; font-size:14px; color:#fff;}
.orderQuery_page .OQPform .btn a:hover{ background-position:0 -40px;}

.orderQueryLayer{ position:absolute; top:0; left:0; width:680px; height:295px; background-color:#fff; border-top:5px solid #f05623; padding:22px 35px; display:none;}
.orderQueryLayer .close{ width:25px; height:25px; background:url(../img/icon/MapClose.png) center center no-repeat; position:absolute; top:23px; right:38px; z-index:9; cursor:pointer;}
.orderQueryLayer .title{ font-size:18px; padding-bottom:20px; border-bottom:1px solid #ebebeb;}
.orderQueryLayer .OQLtoptxt{ margin-top:10px; color:#999;}
.orderQueryLayer .OQLform{ margin-top:40px;}
.orderQueryLayer .OQLform ul{ width:725px;}
.orderQueryLayer .OQLform li{ float:left; width:320px; margin-right:40px;}
.orderQueryLayer .OQLform li .type{ font-weight:bold; margin-bottom:10px;}
.orderQueryLayer .OQLform li .inputText{ width:306px; line-height:20px; padding:7px 0 7px 5px; border:1px solid #ced5db;}
.orderQueryLayer .OQLform li .inputText:focus{ -webkit-box-shadow:0px 0px 5px #de4d1c; -moz-box-shadow:0px 0px 5px #de4d1c;box-shadow:0px 0px 5px #de4d1c; border:1px solid #ced5db;}
.orderQueryLayer .OQLform .btn{ padding-left:570px; margin-top:30px;}
.orderQueryLayer .OQLform .btn a{ display:inline-block; width:104px; height:40px; line-height:40px; background:url(../img/OQbtnBg.jpg) 0 0 repeat-x; text-align:center; font-size:14px; color:#fff;}
.orderQueryLayer .OQLform .btn a:hover{ background-position:0 -40px;}




/*底部度假胜地*/
.LeisureDestinationsBox{ background-color:#dce1e6; padding:40px 0 40px 0;}
.LeisureDestinationsBCont{ width:960px; margin:0 auto;}
.LeisureDestinationsBox .Toptitle{ text-align:center; font-size:18px; position:relative; width:370px; margin:0 auto; color:#666;}
.LeisureDestinationsBox .Toptitle .top{ border-bottom:2px solid #c3c4c4; font-size:24px; margin-bottom:2px;font-family: "Times New Roman", Times, serif;}
.LeisureDestinationsBox .list ul{ width:995px;}
.LeisureDestinationsBox .list li{ margin:30px 33px 0 0; float:left; width:297px;}
.LeisureDestinationsBox .list li:hover{ -webkit-box-shadow:0px 0px 5px #666; -moz-box-shadow:0px 0px 5px #666;box-shadow:0px 0px 5px #666;}
.LeisureDestinationsBox .list li .pic{ width:297px; height:182px;}
.LeisureDestinationsBox .list li .pic img{ display:block; width:100%; height:100%;}
.LeisureDestinationsBox .list li .cont{ background-color:#fff; padding:20px 10px; overflow:hidden; height:28px; line-height:28px;}
.LeisureDestinationsBox .list li .cont .title{ float:left; font-size:18px; color:#f05623;}
.LeisureDestinationsBox .list li .cont .labelRight{ float:right;}
.LeisureDestinationsBox .list li .cont .labelRight label{ display:inline-block; width:80px; height:22px; line-height:22px; background:url(../img/labelBg.jpg) repeat-x; text-align:center; color:#666; border:1px solid #eaeaea;-moz-border-radius: 22px; -webkit-border-radius: 22px; border-radius:22px; margin-left:5px;}
.LeisureDestinationsBox .list li.block{ width:626px;}
.LeisureDestinationsBox .list li.block .pic{ width:100%;}





/*日期控件*/
.ta_calendar{-moz-box-shadow:0 2px 4px 1px rgba(0,0,0,0.25);-webkit-box-shadow:0 2px 4px 1px rgba(0,0,0,0.25);box-shadow:0 2px 4px 1px rgba(0,0,0,0.25);}
.ta_calendar td.first,.ta_calendar td.last{background: #f05623;color:#fff;}
.ta_calendar td.today{background: #f05623;color:#fff;}
.ta_calendar td.ta_dateRangeSelected{background: #dce1e6;color:#666;}
.ta_calendar table caption{font-size: 18px;color:#f05623;margin-bottom: 15px; height:auto; line-height:normal;}
.ta_calendar table tbody td{width:34px;height: 30px;line-height:30px;padding:0;color:#4c4c4c;font-size: 18px;}
.ta_calendar table thead th{font-size: 12px;color:#999999;width:34px;height: 30px;line-height:30px;padding:0;border-top: 0; text-align:center;cursor:default;}
.ta_btn_primary{ width:98px; height:38px; background:url(../img/icon/ta_calendar_btn.jpg) repeat-x; color:#fff; font-size:14px; border:none; border-radius:0;}
.ta_btn_primary:hover{ background:url(../img/icon/ta_calendar_btn_on.jpg) repeat-x; border:none;}
.ta_calendar table{ margin:0 23px;}
.ta_calendar table thead tr{border:0;border-bottom: 1px solid #dce1e6;background: none;}
.ta_calendar table tr{border-bottom: 1px solid #dce1e6;padding:2px 0;}
.ta_calendar table tbody tr:first-child{border:0;}
.ta_calendar table tr:last-child{border-bottom: 0;}
.ta_calendar_footer{border-top:1px solid #dce1e6;background: none; width:690px; margin:25px auto 0 auto; padding:15px 0; height:40px;}
.ta_calendar_cont .i_pre,.ta_calendar_cont .i_next{ width:21px; height:40px;top:50%; margin-top:-20px;background: url(../img/canlerRightNbg.png) no-repeat 0 0;}
.ta_calendar_cont .i_pre{ left:22px; background-position:0 0;}
.ta_calendar_cont .i_pre.current{ background-position:0 -40px;}
.ta_calendar_cont .i_next{ right:22px; background-position:-21px 0;}
.ta_calendar_cont .i_next{ background-position:-21px -40px;}
.ta_calendar_cont {text-align: center;padding-left:90px;height:257px;}
.frm_msg{display: none;}
.ta_calendar_footer .frm_btn{position: absolute;right:85px;}
.topcalendar{width:100%;height: 50px;line-height: 50px;background: #ebebeb;font-size:14px;margin-bottom: 35px;}
.topcalendar .top01{float: left;width:235px;margin-left:112px;}
.topcalendar .top01 span.time01{padding:0 20px 0 15px;}
.topcalendar .top02 span.time02{padding:0 22px 0 15px;}
.topcalendar .top02 span.timeday{padding-right: 37px;}
.topcalendar .top02{float: left;width:300px;}
table .ta_removeCon{visibility:hidden}


.XWwap{ width:960px; margin:0 auto; position:relative; box-shadow:-3px -2px 8px #c0c6ca; padding:50px 0 20px 0; background-color:#fff;}
.XWMain{ position:relative; height:100%; padding:0 20px;}
.XW-chat-box{ padding:0 8px; position:absolute; top:0; bottom:89px; left:20px;right:20px; overflow-y:auto; border:1px solid #ddd7d9;}
.XW-chat-box li{ padding:22px 0; overflow:hidden;}
.XW-chat-box li .cont{ position:relative;}
.XW-chat-box li .cont .box{ width:476px; padding:8px 12px; font-size:14px; color:#fff; line-height:22px; position:relative;}
.XW-chat-box li.chat_R .cont{ float:right;}
.XW-chat-box li.chat_R .cont .name{ position:absolute; right:0; top:50%; margin-top:-20px;}
.XW-chat-box li.chat_R .cont .box{ background-color:#999; -moz-border-radius:5px 5px 0 5px; -webkit-border-radius:5px 5px 0 5px; border-radius:5px 5px 0 5px; margin-right:45px;}
.XW-chat-box li.chat_R .cont .box .icon{ width:8px; height:16px; background:url(../img/about/xm-chat_r_.png) no-repeat; position:absolute; right:-8px; bottom:0;}
.XW-chat-box li.chat_R .cont .time{ padding:3px 0 0 20px;}
.XW-chat-box li.chat_L .cont{ float:left;}
.XW-chat-box li.chat_L .cont .name{ position:absolute; left:0; top:50%; margin-top:-20px;}
.XW-chat-box li.chat_L .cont .box{ background-color:#d1af6a; -moz-border-radius:5px 5px 5px 0; -webkit-border-radius:5px 5px 5px 0; border-radius:5px 5px 5px 0; margin-left:75px;}
.XW-chat-box li.chat_L .cont .box .icon{ width:8px; height:16px; background:url(../img/about/xm-chat_l_.png) no-repeat; position:absolute; left:-8px; bottom:0;}
.XW-chat-box li.chat_L .cont .time{ padding:3px 0 0 85px;}

.XW-textareaBox{ width:920px; height:44px; position:absolute; bottom:0; left:20px; overflow:hidden; padding-top:30px;}
.XW-textareaBox textarea{ float:left; width:808px; height:42px; border:1px solid #ddd7d9; padding:0 5px; font-size:14px;}
.XW-textareaBox .btn{ float:right; width:78px; height:44px; background:url(../img/about/XW-textareaBox_btn.jpg) 0 0 repeat-x; border:1px solid #c5a461; cursor:pointer; font-size:15px; color:#fff;}
.XW-textareaBox .btn:hover{ background-position:0 -44px;}
.expression{position:absolute; bottom:50px;left:20px;z-index:9;}
#facebox{ background:#fff; top:auto !important; bottom:88px !important;}


.versionEnPop{display:none;color:#333333;position: absolute;z-index:100;/*background: url(../img/versionEnPopBg.png) no-repeat;*/background:#ffeeb9;border-radius:5px;width:155px;height:35px;padding:8px 10px;font-size: 14px;color:#333333;box-shadow:0px 3px 3px #8b898a;}
.versionEnPop p{line-height: 18px;}

/*英文页面提示*/
.englishPop{width:100%;height: 100%;background: #fff;}
.footerEpop{position: absolute;bottom:0;left:0;width:100%;height: 95px;line-height: 95px;border-top:1px solid #c3c3c3;}
.englishPop .popimg{position: relative;width:470px;height: 354px;top:50%;left:50%;margin-left:-235px;margin-top:-177px;}
.footerEpop .innerPop{width:1000px;margin:0 auto;text-align: center;font-size: 12px;}



