@charset "utf-8";
/* CSS Document */
body{ margin:0 auto; width:100%; font:12px "微软雅黑"; background:#fff; }
ul,li,ol{ margin:0; padding:0; list-style:none;}
a{ border:none;}
a:hover{ border:none;}
a:link,a:active,a:visited{ text-decoration:none; border:none;}
h1,h2,h3,h4,h5,h6,h7,p{ margin:0; padding:0;}
img{ border:none;}
.clearfix:after {content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.fl{ float:left;}
.fr{ float:right;}
.W{ width:1024px;}
.header{ margin:0 auto; position:relative;}
.logo{ background:url("../images/common.png") -15px -10px; margin:28px 15px;}
.logo a{ height:42px; overflow:hidden; text-indent:-999em;}
.logo a.czlogo{ display:block; width:216px;}
.logo a.skyteam{ display:block; width:47px;}
input.input{ width:186px; padding:6px 5px; color:#999; border:#DCDCDC 1px solid;}
.hide{ display:none;}
.red{ color:#f00;}
.space5{ padding-left:4em;}
.cover {
width: 100%;
height: 48px;
background: url("../images/cover.png") 0 0 repeat-x;
position: absolute;
left: 0;
bottom: -1px;
}

#saleTab{line-height:1.2em;position:absolute;width:70px;font-size:13px;top:-15px;left:30px;}
#saleTab .all-show{border:1px solid red;background:red;color:white;line-height:1.2em;float:left;padding:0 2px;}
#saleTab .con{border:2px solid red;position:absolute;left:0;bottom:-2px;border-right-color:transparent;border-bottom-color:transparent;}
#saleParent{position:relative;}
/***语言选择***/
.quick-entry{ height: 26px; line-height:26px; float:right; margin-top:24px;}
.quick-entry li{ float: left; height: 26px; line-height: 26px; padding: 0 5px; }
.quick-entry li .login-margin{ margin:5px;}
.quick-entry a.red{ color: #E40021; }
.quick-entry a.grey{ color: #909090; }
.quick-entry li.lang{ color: #909090; position: relative; width: 87px; z-index: 899;}
.quick-entry li.lang a.country{background: url("../images/icon.png") no-repeat scroll 6px 7px #fff; display: block; left: 0; padding-left: 28px;position: absolute;top: 0; width: 58px; z-index: 999;}
.quick-entry li.lang a.current{ border:#02A3FA 1px solid; border-bottom:none;}
.quick-entry li.lang a span { background: url("../images/icon.png") no-repeat scroll right -34px #fff;display: block; padding-right: 18px;}
.chagelang { background:url("../images/checkbg.png") 0 0 repeat; border: 1px solid #4C8EFC;padding: 10px;position: absolute;right: 9px;top: 26px; width: 175px;z-index: 998; display:none;}
.chagelang .anyselang{ display:block; border:1px solid #DEDEDE; height:24px; line-height:24px; padding:0 5px; color:#898989; width:162px;  background: url("../images/icon.png") no-repeat scroll right -34px ;}
.chagelang a.btn_pt{ padding:6px 15px; text-align:center; background:#02A3FA; color:#fff; font-weight:bold;}
.ac-list{ position:absolute; z-index:1000; width:100%;}
.quick-entry .a_opb ul{border:1px #4d8ffd solid; background:#FFF; overflow:hidden; overflow-y:auto; float:none; height:auto;}
.quick-entry .a_opb li{ cursor:pointer; height:24px; line-height:24px; background:#FFF; text-align:left; color:#008dd3; padding-left:10px; float:none;}
.quick-entry .a_opb li:hover,#quick-entry .a_opb li.hover{ background:#eff5fa; cursor:pointer;}
/***语言选择 end***/
/***全站搜索***/
.whole-search { position: relative;width: 40px;}
.whole-search a{ padding-left:14px; color:#3996dd; background: url("../images/icon.png") no-repeat scroll 0 -538px ;}
.whole-search-box { background: url("../images/common.png") no-repeat scroll -2px -65px ; height: 25px; width: 200px; position: absolute;right: 5px;top: 27px;}
.whole-search-box .whole-search-txt{ font-size:12px; width:160px; border:none; padding:0 5px; margin:5px 2px; float:left; color:#898989;}
.whole-search-box .whole-search-sub{ width:26px; height:25px; float:left; border:none; cursor:pointer; background:none;}
/***全站搜索 end***/
/***导航条***/
.nav{ clear:both;}
.nav li{ width:12.5%; float:left; font-size:16px; line-height:36px; text-align:center;}
.nav li.current a{ color:#FF0000;}
.nav li a{ color:#44B0DD; padding-right:18px; background:url("../images/icon.png") right -90px no-repeat;}
.nav li.up a{ background-position:right -120px;}
.nav li.over{ background:#0093D0;}
.nav li.over a{ color:#fff;}
.navchildmenu { background:url("../images/repeat.png") 0 0 repeat; height:auto;  position:absolute; top:134px; left:0;  display:none;  z-index:999; -moz-box-shadow: 0px 5px 6px #ccc;-webkit-box-shadow: 0px 5px 6px #ccc;box-shadow: 0px 5px 6px #ccc; -ms-box-shadow: 0px 5px 6px #ccc; padding-bottom:15px;  border:#0093D0 1px solid; border-top-width:3px;}
.menuContent ul{ float:left; width:19%; margin-top:15px; border-right:#AAD5FF 1px solid;}
.menuContent ul.end{ border:none;}
.menuContent ul li{ padding:0 25px 0 35px; line-height:26px; }
.menuContent ul li a{ color:#000;}
.menuContent ul li.head{ line-height:32px; font-size:14px; background:url("../images/icon.png") 25px -588px no-repeat;}
.menuContent ul li.head a{ color:#0093D0;}
.menuContent .more{ line-height:36px; text-align:right; clear:both; padding:0 30px;}
.menuContent .more a{ color:#0093D0;}
/***导航条 end***/
/***我的南航－网上值机－航班动态－里程兑换***/
.content{ margin:-46px auto 0 auto; position:relative; z-index:100;}
.contentTab .tabL{ width:25%; font-size:14px; background:#0093D0; position:relative; z-index:2;}
.tabL li{ color:#fff; line-height:65px; border-bottom:#007CB7 1px solid; border-top:#33A9D9 1px solid; padding-left:92px; cursor:pointer;  background:url("../images/icon_white.png") 2px 16px no-repeat;}
.tabL li.my{ background-position:2px 16px;}
.tabL li.online{ background-position:2px -84px;}
.tabL li.flight{ background-position:2px -184px;}
.tabL li.mileage{ background-position:2px -284px;}
.tabL li.current,.tabL li:hover{ color:#f00; border:#0093D0 1px solid; border-right:none; position:relative; z-index:2; margin-left:-5px; background-image:url("../images/icon_red.png"); background-color:#fff;}
.contentTab .tabR{ width:75%; height:266px; border:#0093D0 1px solid; border-left:none; margin-left:-2px; background:#fff;}
.tabCon{ padding:17px 25px 17px 10px;}
.tabConL{ padding:0 10px;}
.childTabH li{ font-size:14px; padding:0 10px; line-height:34px; color:#333; float:left; border-bottom:#E9E9E9 1px solid; cursor:pointer;}
.memberLogin li{ padding:0 20px;}
.childTabH li.current,.childTabH li:hover{ color:#fff; background:#0093D0; border-bottom:#0093D0 1px solid;}
.tabConL{ width:51%;}
.tabConR{ width:46%;}
.labelDiv{ width:7em; padding:0 18px; margin-top:16px; font-size:14px; line-height:30px; color:#0093D0; text-align:right;}
.inputDiv{ padding-left:4px; margin-top:16px;}
.childTabBtn{ margin-top:16px;}
.MemberTabBtn{ margin-top:36px; text-align:center;}
.childTabBtn a{ margin:0 3px; color:#0093D0; vertical-align:bottom;}
.childTabBtn a.blueBtn{ background:#E0F5FE; color:#0093D0; font-size:14px; padding:12px 20px;}
.childTabBtn a.redBtn,.childTabBtn a.MemberBtn{ background:#EE1B2F; color:#fff; font-size:18px; padding:9px 20px;}
.childTabBtn a.MemberBtn{ padding:9px 40px;}
.flightNum{ margin:32px 0 0 120px;}
.childTabBtn a.help{ padding:25px 15px 0 0; background:url("../images/icon.png") right -149px no-repeat;}
.childTabBtn a.MemberHelp{ padding-left:64px;}
.childTabBtn a.nobgBtn{ line-height:43px; padding:0 15px; color:#0093D0; font-size:14px;}
.tabConR h3{ line-height:34px; color:#0093D0; padding:0 20px; font-size:14px; font-weight:100; cursor:pointer;}
.tabConR h3 .dirRight{ background:url("../images/icon.png") right -245px no-repeat; padding-right:14px;}
.tabConR h3 .dirDown{ background-position:right -219px}
.tabConRCon{ padding:0 10px 6px 10px;}
.tabConRbg{ background:#F1F1F1; }
.tabConRCon li{ padding:0 12px; line-height:16px; background:url("../images/icon.png") left -625px no-repeat; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.newLH li{ line-height:20px;}
.tabConRCon li a{ text-decoration:underline; color:#4ABAE8; }
.tabConRCon p{ line-height:12px; color:#9B9B9B; padding:0 12px;}
.tabConRCon .weixinTips{ margin:10px auto; padding-top:132px; width:250px; background:url("../images/common.png") -166px -244px no-repeat; line-height:24px; color:#9B9B9B; text-align:center;}
.tabConRCon .weixinWid{ width:116px; background:none; padding-left:40px; line-height:18px; text-align:left;}
.tabConRCon .weixinWid .tips{ line-height:24px; color:#0093D0; font-size:14px; padding:0;}
.tabConRCon .en_tips .tips{ line-height:24px; color:#0093D0; font-size:14px; padding:0;}
.tabConRCon .en_tips { padding:20px 30px;}
.mingzhuBtn{ margin-left:15px; padding-right:71px; background:url("../images/icon_white.png") right -2700px no-repeat;}
.mingzhuBtn a{ background:#0093D0; color:#fff; font-size: 18px; padding: 8px 40px; float:left;}
.tabConRtitle{ font-weight:bold; line-height:24px; margin-top:10px; color:#0093D0;}
.childTabUser{ line-height:32px; color:#0093D0;}
.childTabUser a{ color:#0093D0; padding-right:10px;}
.childTabCon li{ color:#666; line-height:24px;}
.childTabCon li a{ color:#0093D0; padding-left:10px;}
.logwid{ width:46%;}
.upcardtxt{ width:4em;}
.upcardbg{ width:100px; background:#CCC; position:relative;margin:2px 0;}
.upcard{ width:0; background:#f00; height:18px; }
.upcardnum{ position:absolute; top:0; left:5px; color:#fff; line-height:18px;}
.miltips{ margin-top:30px; }
.childTabCon li.miltips a{ padding:0;}
input.code{ width:88px;;}
.codeNum{ padding:7px 19px 6px 19px; line-height:24px; color:#fff; background:#0093D0;}
/***我的南航－网上值机－航班动态－里程兑换 end***/
/***国内优惠机票－国际优惠机票***/
.contentfav{ margin-top:20px;}
.favH li{ float:left; padding:10px 26px; font-size:28px; color:#464646; border-bottom:#E9E9E9 1px solid; cursor:pointer;}
.favH li.current,.favH li:hover{ color:#0093D0; border-bottom:#0093D0 1px solid;}
.favL,.favR{ margin:20px 0; width:49%;}
.loading {
    background: url("../images/dcad_loading.gif") no-repeat scroll center center #ffffff;
}
.favL {
    height: 290px;
}
.flexslider {
    height: 278px;
}
.favLH{ background:#0093D0; height:30px; padding:3px 0; line-height:30px; font-size:12px; margin-top:10px;}
.favLH li{ float:left; width:20%; text-align:center; border-left:#1F83B8 1px solid; border-left:#52B0DA 1px solid; margin:0 -1px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; cursor:pointer; color:#fff;}
.favLH li.first{ border-left:none; }
.favLH li a{ color:#fff;}
.favLH li.current{ position:relative; z-index:2; margin-top:-13px; padding:13px 0 3px 0; border:1px solid #E9E9E9; border-bottom:none; background:#fff; color:#f00;}
.favLH li.current a{ color:#F00;}
.favLCon{ border:1px solid #E9E9E9; border-top:none; margin:0 -1px; padding:24px 20px; height:195px;}
.favLCon .favTd{ float:left; width:50%; line-height:38px; height:38px; overflow: hidden; border-bottom:#E1E1E1 1px solid;}
.favLCon .favTd:hover{ background:#F2F2F2;}
.favLCon .favTd a{ color:#0093D0;}
.favLCon .favTd span{ float:left; width:49.9%; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.favLCon .favTd span.price{ color:#f00; font-size:18px;}
.favR{ padding-top:10px; position:relative;}
/*.favR li{ position:relative;}*/
.favR li .favDetail{ position:absolute; z-index:3; bottom:18px; right:15px; background:#fff; padding:10px 24px;}
.favDetail .detail{ color:#0093D0; line-height:26px;}
.favDetail .detail strong{ font-size:24px;}
.favDetail .detail a{ color:#0093D0;}
.favDetail .detailPrice strong{ font-size:40px; font-weight:100; color:#F00;}
.favDetail .detailPrice { color:#F00;}
.favDetail .detailPrice a{ color:#f00;}
/***国内优惠机票－国际优惠机票 end***/
/***享南方航空飞跃之旅***/
.contentenjoy{ margin-top:20px; text-align:center;}
.contentenjoy h2,.contentsale h2{ font-size: 28px; color: #0093D0; text-align:left;}
.contentenjoy h2 strong,.contentsale h2 strong{ font-weight:100; padding-right:15px;}
.contentenjoy h2 .dirL,.contentsale h2 .dirL{ background:url("../images/common.png") 0 -112px; padding-left:20px; cursor:pointer;}
.contentenjoy h2 .dirR,.contentsale h2 .dirR{ background:url("../images/common.png") 0 -146px; padding-left:20px; cursor:pointer;}
.contentenjoy h3{ line-height:40px; color:#666; font-size:20px; font-weight:100; text-align:left;}
.enjoyCon{ padding:10px 0; text-align:left; overflow:hidden;}
.enjoyCon .enjoy{ width:321px; margin-right:30px;}
.enjoyCon .enjoyImg img{ width:100%;}
.enjoyCon .end{ margin:0;}
.enjoyCon .detail{ border:#E9E9E9 1px solid; padding:15px;}
.detail .enjoyTitle a{color: #0093D0; font-size:20px; line-height:36px;}
.detail .enjoyTitle a strong{ font-size: 28px; font-weight:100;}
.detail .enjoydetail{ margin-top:10px;}
.detail .enjoydetail a{ line-height:20px; color:#999; white-space:normal}
.detail .enjoymore{ margin-top:12px;}
.detail .enjoymore a{ color: #0093D0; background:url("../images/icon.png") 2px -310px no-repeat; padding:1px 0 1px 20px;}
.contentenjoy ol,.contentsale ol{ display:inline-block; margin:20px auto;}
.contentenjoy ol li,.contentsale ol li{float:left; width:14px; height:14px; margin:0 10px; text-indent:-999em; overflow:hidden; background:url("../images/icon.png") 0 -400px no-repeat; cursor:pointer;}
.contentenjoy ol li.current,.contentsale ol li.current{ background-position:0 -356px;}
/***享南方航空飞跃之旅 end***/
/***促销活动***/
.contentsale{ text-align:center; }
.saleCon{ margin-top:24px; text-align:left; height:136px; overflow:hidden;}
.saleCon li{ display:none;}
.saleCon .sale{ width:49%;}
.saleCon .saleImg{ position:relative; width:45%;}
.saleCon .saleImg img{ width:100%;}
.saleImg .saleDay{ position:absolute; text-align:center; z-index:2; top:10px; left:15px; width:80px; height:80px; line-height:80px; font-size:16px; border-radius:40px; color:#fff;}
.saleImg .saleDay strong{ font-size:24px;}
.saleDetail{ padding:10px 0; width:55%;}
.saleDetail .detail{ color:#fff; padding:0 28px;}
.saleDetail .detail strong{ font-size:22px; font-weight:100; line-height:32px;}
.saleDetail .detailPrice{ padding:13px 28px 0 28px; color:#fff;}
.saleDetail .detailPrice strong{ font-size:40px;}
.purple .saleDay,.purple .saleDetail,.purple{ background:#452275;}
.pink .saleDay,.pink .saleDetail,.pink{ background:#D80066;}
/***促销活动 end***/
/***新闻***/
.contentnews{ border:1px solid #E9E9E9; padding:15px 0;}
.newsTitle{ width:10%; font-size: 28px; color: #0093D0; text-align:center; border-right:#B2DEF1 1px solid; position:relative; z-index:2; line-height:56px;}
.newsCon{ width:80%; margin-left:-1px;}
.newsCon li{ display:none;}
.newsCon h4 a{ padding:0 24px; font-size:20px; color:#0093D0; font-weight:100; display:block; line-height:32px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.newsCon .newsDetail a{ color:#999; padding:0 24px; line-height:24px; height:24px; display:block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.newsMore{ width:10%; position:relative; z-index:1; margin-left:-1px; border-left:#B2DEF1 1px solid; line-height:56px; text-align:center;}
.newsMore a{ color: #0093D0; background:url("../images/icon.png") 2px -310px no-repeat; padding:1px 0 1px 20px;}
/***新闻 end***/
/***footer 滚动***/
.active{ width:100%; background:#0093D0; margin:64px 0 10px 0; height:274px;}
.activeScroll{ margin:0 auto; padding:10px 0 30px 0; position:relative; text-align:center;}
.activeImg{ width:50%; text-align:center;}
.activeTxt{ width:40%; padding:26px 0 0 0; text-align:left;}
.activeTxt h3{ font-size: 28px; color: #fff; font-weight:100; /*line-height:68px*/;}
.activeTxt p{ line-height:24px; font-size:16px; color:#fff; margin-bottom:30px;}
.activeTxt a{ color: #fff; background:url("../images/icon.png") 2px -444px no-repeat; padding:1px 0 1px 20px; }
.activeDir li{ position:absolute; width:38px; height:38px; overflow:hidden; text-indent:-999em; cursor: pointer; background:url("../images/common.png") -254px -102px no-repeat; top:50%; margin-top:-19px;}
.activeDir li.left{ background-position: -254px -102px; left:10px;}
.activeDir li.right{ background-position: -254px -152px; right:10px;}
.activeNum{ position:absolute; bottom: 15px; text-align: center; width:100%;}
.activeScroll ol{ display:inline-block; }
.activeScroll ol li{float:left; width:14px; height:14px; margin:0 10px; text-indent:-999em; overflow:hidden; background:url("../images/icon.png") 0 -356px no-repeat; cursor:pointer;}
.activeScroll ol li.current{ background-position:0 -400px;}
.activeCon li{ display:none;}
/***footer 滚动 end***/
/***footer 导航栏***/
.contact{ margin:0 auto; padding:10px 0; text-align:center;}
.contact ul{ float:left; width:20%;}
.contact ul li{ line-height:24px;}
.contact ul li a{ color:#999;}
.contact ul li a:hover{ color:#0093D0; text-decoration:underline;}
.contact ul li.first{ line-height:36px; }
.contact ul li.first a{ color:#002052;}
.share{ width:100%; clear:both; padding-top:20px;}
.share .first{ line-height:36px; color:#002052; text-align:left;}
.share a{ float:left;width:28px; margin-right:18px; height:18px; text-indent:-999em; overflow:hidden; background:url("../images/common.png") 0 -210px no-repeat;}
.share a.sina{ background-position:0 -210px;}
.share a.tencent{ background-position:-46px -210px;}
.share a.space{ background-position:-94px -210px;}
.share a.weixin{ background-position:-136px -210px;}
.share a.mail{ background-position:-186px -210px;}
.share a.rss{ background-position:-232px -210px;}
/***footer 导航栏 end***/
/***old css***/
.aside{ width:100%; overflow:hidden; position:relative;}
.flex-container{ position: relative;  width:1919px; height:555px; left:50%; margin:0 auto 0 -959px;}
.flex-container a:active,.flexslider a:active {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider .slides > li {display: none; position: relative;} 
.flexslider .slides img {max-width: 100%; display: block; background:#fff;}
.flex-pauseplay span {text-transform: capitalize;}
.flexslider .slides {zoom: 1;}
.flex-direction-nav li a{width:20%; height: 100%; margin:0; display: block;  position: absolute; top:0;  text-indent: -9999px; z-index:100;outline:none;blr:expression(this.onFocus=this.blur());}
.flex-direction-nav .flex-next {right: 0; cursor:url("/en/images/bg_direction_next.cur"),auto; background:#FFF;opacity:0; filter:alpha(opacity=0); }
.flex-direction-nav .flex-prev {left: 0; cursor:url("/en/images/bg_direction_pre.cur"),auto;background:#FFF;opacity: 0; filter:alpha(opacity=0); }
.flex-direction-nav li .disabled {opacity: .6; filter:alpha(opacity=60); cursor: pointer;}
.flex-control-nav { position: absolute; z-index:300; bottom: 20px; text-align: center; right:50%;}
#flexslider_id .flex-control-nav { display:none;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 15px; height: 15px; display: block; background: url("../images/icon.png") no-repeat 1px -400px; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 1px -356px;}
.flex-control-nav li a.flex-active {background-position: 1px -356px; cursor: default;}
.search-zone{ position:absolute; left: 0;top: -530px;z-index: 100;}
.search-nav{ width:112px; float:left;}
.search-nav li{ height:64px; line-height:64px; background:url("../images/icon_white.png") -30px -386px no-repeat; border-bottom:#098BC4 1px solid; padding-left:42px; font-size:12px; color:#fff; cursor:pointer;}
.search-nav li .space{ padding-right:1em;}
.search-nav li.searchicon1{ background-position: -30px -386px;}
.search-nav li.searchicon2{ background-position: -30px -483px;}
.search-nav li.searchicon3{ background-position: -30px -585px;}
.search-nav li.searchicon4{ background-position: -30px -681px;}
.search-nav li.searchicon5{ background-position: -30px -781px;}
.search-nav li.searchicon6{ background-position: -30px -884px;}
.search-nav li.end{ border:none;}
.search-nav li.current{ border:none; background-image:url("../images/icon_red.png"); color:#f00; position:relative; z-index:3; margin-left:-12px; padding-left:52px;}
.search-content{ width:356px; float:left;}
.search-box{ padding:5px 25px; min-height:378px; background:url("../images/repeat.png") 0 0 repeat;}
.mobileBox{ min-height:379px;}
.search-box-head{ line-height:24px; color:#898989; text-align:center; margin-bottom:20px;}
.search-box-head li{ width:102px; padding-top:36px; background:url("../images/icon_white.png") -1px -993px no-repeat; border-bottom:#e6e7e8 2px solid; float:left; cursor:pointer;}
.search-box-head li.flights{ background-position:24px -989px}
.search-box-head li.hotel{ background-position:22px -1090px}
.search-box-head li.car{ background-position:-3px -1190px}
.search-box-head li.online{ background-position:-13px -1294px}
.search-box-head li.back{ background-position:-14px -1388px}
.search-box-head li.mileage{ background-position:-16px -1494px}
.search-box-head li.flightDy{ background-position:-16px -1596px}
.search-box-head li.airport{ background-position:-2px -1696px}
.search-box-head li.plane{ background-position:-2px -1796px}
.search-box-head li.info{ background-position:-2px -1896px}
.search-box-head li.cabin{ background-position:-16px -1996px}
.search-box-head li.phone{ background-position:-3px -2796px}
.search-box-head li.ipad{ background-position:-1px -2896px}
.search-box-head li.weixin{ background-position:-2px -2996px}
.search-box-head li a{ color:#898989;}
.search-box-head li.current,.search-box-head li:hover{ color:#0093D0; border-bottom:#0093D0 2px solid; background-image:url("../images/icon_red.png");}
.search-box-head li.current a,.search-box-head li:hover a{ color:#0093D0;}
.search-for-title li{ width:76px;}
.search-two-title li{ width:50%;}
.search-radio{ margin-bottom:15px; border-bottom:1px solid #E9E9E9; line-height:28px; text-align:center; }
.search-radio .radio-btn-o{ padding:0 14px; float:left; cursor:pointer; color:#898989;}
.search-radio .current{ background:#0093D0; color:#fff;}
.search-radio a{ width:75px;  float:left; color:#898989; margin-left:10px;}
.search-des{ color:#898989; line-height:20px;}
.city-selector{ /*width:246px;*/ float:left;} 
.search-change{ width:25px; height:72px; background:url("../images/common.png") right 3px no-repeat; float:left; margin-top:4px;}
.search-change:hover{ background-position:right -77px;}
.search-change a{ display:block; width:16px; height:16px; overflow:hidden; text-indent:-999em; margin:28px 0 0 10px;}
.search-div{ line-height:30px; margin-bottom:15px; position:relative; font-size:14px;}
.search-div label{ color:#0093D0;}
.search-div .inputR{ width:80px; float:left;}
.search-div .inputL{ width:224px; float:left;}
.search-div input{ border:#dedede 1px solid; height:28px; line-height:28px; padding:0 5px; vertical-align:middle; color:#898989;}
.search-div input.xinput-city{ width:14em;}
.search-div input.xinput-date{ width:14em;}
.search-div .date-btn{ display:block; position:absolute; z-index:5; right:14px; top:0; border:#dedede 1px solid; border-left:none; height:26px; width:22px; background:url("../images/icon.png") 2px -340px no-repeat #fff;}
*+html .search-div .date-btn{ top:1px;}
.search-div .search-checkbox{ width:98px; float:left;}
.search-div .checkboxwid{ width:100%;}
.search-div .checkbox-box{ width:52px;}
.search-div .search-cabin{ width:150px; float:left;}
.search-div .cabin-div{ padding-top:10px; clear:both;}
.search-div .cabin-div .cabin-txt{ margin-right:10px;}
.search-div .checkbox-txt{ float:left; font-size:12px; color: #0093d0;}
.search-div .checkbox-hotel{ float:left; color:#0093d0;}
.search-div span.space{ padding-right:1em;}
.search-div span.space2{ padding-right:2em;}
.search-div span.halfspace{ padding-right:0.5em;}
.search-div.Lspace2{ padding-left:2em;}
.search-div.Lspace{ padding-left:1em;}
.search-div .checklist{ position:absolute; z-index:300; top:28px; left:0; width:100%;}
.search-box-content hr{ margin:0; border:none; height:1px; color:#02A3FA; background:#fff; clear:both; border-bottom:#02A3FA 1px dashed; margin:10px 20px 3px 0;}
.divCar{ margin-bottom:5px;}
.hot-holiday{ padding:10px 0; color:#898989;}
.hot-holiday .search-div{ font-size:12px; word-wrap:break-word; line-height:20px;}
.hot-holiday hr{ margin:3px 0 3px 0;}
.marginT{ margin-top:15px;}
.hot-holiday a{ color:#4DA8FD; padding-right:1.1em;}
.hot-holiday a:hover{ text-decoration:underline;}
.hot-holiday a.indent{ padding-left:5em;}
.hot-holiday .search-div{ margin:0;}
.hot-holiday .icon{ padding:8px 26px 0 0; background:url("../images/common.png") right -256px no-repeat; width:76px;}
.search-group{ width:245px; height:33px; position:relative; margin:20px auto 10px auto; background:url("../images/common.png") right -200px no-repeat;}
.group-input{ position:absolute; z-index:300; border:none; line-height:20px; height:20px; color:#898989; font-size:14px; top:6px; left:33px; width:205px;}
.search-btn{ text-align:center; height:42px; line-height:42px;}
.wid{ width:50%;}
.ensearchH li{ line-height:18px;}
.search-btn a{ font-size:18px; padding:8px 40px; background:#EE1B2F; color:#fff; }
.search-btn-sm{ text-align:center; height:50px; line-height:50px; }
.search-btn-sm a{ font-size:14px; padding:8px 10px; background:#EE1B2F; color:#fff; }
.search-history{ height:38px; position:relative; font-size:12px;}
.search-history a.btn{ padding-right:18px; display:block; height:24px; line-height:24px; position:relative; width:98px; z-index:201; color:#898989; background:url("../images/icon.png") right -476px no-repeat; }
.search-history a.current{ padding:0 18px 0 10px; border:1px solid #02A3FA; border-bottom:none; background-color:#fff;}
.history-keep{ position:absolute; z-index:200; top:24px; left:0; border:1px solid #02A3FA; background:url("../images/repeat.png") 0 0 repeat; display:none;}
.history-keep li a{ display:block; color:#898989; padding:0 15px; height:24px; line-height:24px; text-align:left; width:270px;}
.history-keep li a:hover{ color:#02A3FA; background:#BFDFFF;}
.history-keep li span{ float:left; padding-right:10px;}
.history-keep li span.hiscity{ width:120px;}
.plane-service{ padding-top:25px;}
.plane-service li{ float:left;  width:32%;}
.plane-service li a{ display:block; width:100%; height:30px; background:url("../images/icon_white.png") -8px -2083px no-repeat; padding-top:70px; line-height:30px; text-align:center; color:#02A3FA;}
.plane-service li.service-icon1 a{ background-position: -8px -2085px;}
.plane-service li.service-icon2 a{ background-position: -8px -2179px;}
.plane-service li.service-icon3 a{ background-position: -8px -2283px;}
.plane-service li.service-icon4 a{ background-position: -8px -2387px;}
.plane-service li.service-icon5 a{ background-position: -8px -2483px;}
.plane-service li.service-icon6 a{ background-position: -8px -2582px;}
.plane-service li a:hover{ background-image:url("../images/icon_red.png"); color:#f00;}
.cabin-left{ width:133px; height:101px; background:url("../images/common.png") 0 -244px no-repeat; float:left; overflow:hidden; text-indent:-999em; margin-top:72px;}
.cabin-right{ width:145px; float:right;}
.cabin-right .search-div{ word-break: break-all; line-height:24px;}
.cabin-right .hot-holiday{ padding-right:10px;}
.mobile-left{ width:180px; float:left; }
.mobile-img{  height:133px; background:url("../images/common.png") 0 -460px no-repeat; margin-top:30px;}
.mobile-left li{ color:#898989; list-style:disc outside; line-height:18px; margin-left:15px;}
.mobile-right{ width:120px; float:right;}
.mobile-code{ width:100px; height:102px; background:url("../images/common.png") -192px -463px no-repeat; margin:30px auto 15px auto;}
.mobile-app a{ display:block; width:99px; margin:10px auto 0 auto; height:35px; background:url("../images/common.png") -192px -568px no-repeat; color:#4DA8FD; text-align:center; overflow:hidden; text-indent:-999em;}
.mobile-apk a{ display:block; width:99px; margin:10px auto 0 auto; height:35px; background:url("../images/common.png") -192px -608px no-repeat; color:#4DA8FD; text-align:center; overflow:hidden; text-indent:-999em;}
.mobile-win a{ display:block; width:99px; margin:10px auto 0 auto; height:35px; background:url("../images/common.png") -192px -648px no-repeat; color:#4DA8FD; text-align:center; overflow:hidden; text-indent:-999em;}
.ipad-left{ width:150px; float:left;}
.ipad-img{ height:120px; background:url("../images/common.png") 0 -670px no-repeat; margin-top:30px;}
.ipad-left li{ color:#898989; line-height:18px; padding-bottom:10px;}
.ipad-right{ width:132px; float:right;}
.ipad-code{ width:110px; height:100px; background:url("../images/common.png") -192px -463px no-repeat; margin:30px auto 15px auto; }
.ipad-app a{ display:block; width:101px; height:36px; overflow:hidden; text-indent:-999em; margin:0 auto; background:url("../images/common.png") -192px -688px no-repeat; }
.ipad-count{ clear:both; font-size:12px; color:#898989;}
.ipad-count span{ color:#FF4779; font-size:20px;}
.win-left{ background:url("../images/common.png") -372px -584px no-repeat;}
.win-app a{ background:url("../images/common.png") -566px -692px no-repeat;}
.touch-left{ width:150px; height:194px; float:left; margin-top:30px; background:url("../images/common.png") 0 -878px no-repeat; }
.touch-right{ width:148px; float:right;}
.touch-right li{ color:#002052; line-height:18px;}
.touch-code{ width:100px; padding-top:114px; background:url("../images/common.png") -193px -746px no-repeat; margin:35px auto 0 auto; color:#000; font-weight:bold; line-height:20px; text-align:center;}
.touch-code p{ font-size:20px; padding-top:10px;}
.touch-count{ padding-bottom:15px;}
.break a{ float:left;}
/*************** 租车样式 ********************/
.city_tips_box{width:272px;position:absolute;font-size:12px;font-family:宋体, Arial;z-index:999;display:none;}
.city_tips_box_ieframe{position:absolute; top:0px;left:0px;z-index:-1;width:272px;overflow:hidden;}
.city_tips_box_in{width:270px;border:1px solid #CCC;background: #fff;}
.ttTitle{height:36px;overflow:hidden;border-bottom: 1px solid #CCCCCC;}
.ttTitle .text{float:left;line-height:36px;padding-left:10px;color:#484848;width:90px;display:inline;}
.ttTitle .close{width:18px;height:18px;line-height:18px;display:inline;float:right;margin-top:9px;margin-right:7px;cursor:pointer;text-align:center;overflow:hidden;font-weight: bold;color:#BFD6E8;}
.city_tips_box_in .cityList{padding:5px 5px 10px 5px;margin:0px;width:260px;overflow:hidden;display:block;border-top: 2px solid #EEEEEE;}
.city_tips_box_in .cityList li{float:left;width:52px;height:25px;line-height:25px;list-style-type:none;text-align:center;overflow:hidden;display:inline;}
.ttLink:link,.ttLink:visited,.ttLink:hover,.ttLink:active{color:#008DD3;text-decoration:none;}

/* 门店框 */
.shop_tips_box{width:432px;position:absolute;font-size:12px;font-family:宋体, Arial;z-index:999;display:none;}
.shop_tips_box_ieframe{position:absolute; top:0px;left:0px;z-index:-1;width:432px;overflow:hidden;}
.shop_tips_box_inner{width:430px;border:1px solid #CCC;background:#fff;}
.shop_tips_box_b{background:#F5F5F5;overflow:auto;border:1px solid #CCC;}
.shop_tips_box_l{width:180px;background:#FFF;}
.shop_tips_box_r{width:230px;padding:10px;vertical-align: middle;line-height:20px;}
.shop_tips_box_l span{display:block;width:140px;height:30px;line-height:30px;color:#008DD3;padding:0 10px 0 30px;cursor:pointer;}
.shop_tips_box_l span.act{background:#F5F5F5;color:#666;font-weight:bold;}
.czf_input_select{position:absolute; background:#FFF; z-index:10000; display:none;}
.czf_input_select_ieframe{position:absolute; top:0px;left:0px;z-index:-1;}
.czf_input_select_in{padding:1px;border:1px solid #D8D8D8;overflow-x:hidden;overflow-y:scroll;height:180px;}
.czf_input_select_in span{display:block;height:18px; line-height:18px;text-align:left;}
.czf_input_select_in span.hover{background:#036;color:#FFF;}
.alignR{ text-align:right;}
.fav_zone{ position:absolute; z-index:200; bottom:110px; right:460px; background:url("../images/bluebg.png") 0 0 repeat; padding:15px; color:#fff;}
.fav_zone h3{ line-height:30px; font-size:24px; font-weight:100;}
.fav_zone a.favBtn{ font-size:14px; padding-left:24px; margin:15px 0; color:#fff; background:url("../images/icon.png") 2px -444px no-repeat; line-height:32px;}
.milMarginB{ margin-bottom:5px;}
.milcheck{ width:134px; margin-top:10px;}
.milcheck .checkbox-txt{ color:#0093D0;}
.milcheck .checkbox-txt{ width:56px;}
