﻿/*机票页面样式*/
#main{/**/}
#main em{color: #F60;font-family: Arial;font-weight: bold;}
.ac_results li{ width: 171px !important;}
.ui-tabs-hide{display:none;}
.ui-tabs-nav li{float:left;}

/*机票首页*/
.topMod{margin-top:20px;}
.topMod .left{float: left;width: 290px;}
.topMod .right{float: left;margin-left: 20px;width: 890px;}
.topMod .search{background: #FFF;border: 1px solid #1F85D7;height: 312px;}
.topMod .slider{background: #FFF;height: 270px;overflow: hidden;width: 890px;}

.index .focusBox { position: relative; width: 890px; height:270px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; display:inline;overflow:hidden; float:left;}
.index .focusBox .pic img { width: 890px; height: 270px; display: block; }	
.index .focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.index .focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }	
.index .focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}	
.index .focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.index .focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.index .focusBox .num li{ float: left; position: relative; width: 15px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; margin-right:5px; }	
.index .focusBox .num li a,.index .focusBox .num li span {text-indent:-99999px; position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }	
.index .focusBox .num li span { z-index: 1; background: #FFF; border-radius:15px;}	
.index .focusBox .num li.on a,.index .focusBox .num a:hover{ background:#3AA400;border-radius:15px; }

.topMod .tips{background: #EDF8FF;border: 1px solid #b8dff6;color: #666;margin-top: 10px;height: 32px;line-height: 32px;overflow: hidden;}
.topMod .search h2.hd{background: #1F85D7;border-bottom: 1px solid #1F85D7;color: #FFF;height: 34px;line-height: 34px;overflow: hidden;}
.topMod .search h2.hd b{background: url(../images/flight/flight.png) no-repeat 10px 5px;display: inline-block;font: bold 14px/34px "微软雅黑","宋体",Arial;padding-left: 40px;}
.topMod .search .content{padding: 15px 12px 0 16px;position: relative;width: 260px;}
.topMod .search li{float: left;height: 28px;line-height: 28px;margin-bottom: 15px;position: relative;width: 260px;}
.topMod .search li.btn{height: 32px;text-align: center;}
.topMod .search li.return{/*display: none;*/}
.topMod .search li label{color: #333;float: left;width: 60px;padding-right: 3px;}
.topMod .search li .inputText{background: url(../images/flight/searchbg.gif) no-repeat 0 0;border: 0;color: #666;float: left;height: 24px;line-height: 24px;padding: 2px 25px 2px 5px;width: 145px;}
.topMod .search li .city{background-position: 0 0;}
.topMod .search li .date{background-position: 0 -33px;font-family: Arial;}
.topMod .search li.drop dl{border-left: 1px solid #B8B8B8;display: none;position: absolute;top: 28px;left: 63px;width: 173px;z-index: 100;}
.topMod .search li.drop dd{background: #FFF;border: 1px solid #DCDCDC;border-width: 0 1px 1px 0;height: 28px;line-height: 28px;_line-height: 29px;overflow: hidden;padding: 0 7px;width: 159px;}
.topMod .search li.drop dd:hover,.topMod .drop dd.on{background: #F0F0F0;color: #000;}
.topMod .change{height: 50px;position: absolute;top: 61px;left: 258px;width: 16px;}
.topMod .change a{background: url(../images/flight/searchbg.gif) no-repeat -143px -71px;cursor: pointer;display: block;height: 50px;width: 16px;}
.topMod .change a:hover{background-position: -159px -71px;}
.topMod .searchBtn{background: url(../images/flight/searchbg.gif) no-repeat 0 -71px;border: 0;cursor: pointer;height: 32px;width: 120px;}
.topMod .searchBtn:hover{background-position: 0 -113px;}
.topMod .tips dt{border-right: 1px solid #b8dff6;color: #000;float: left;padding: 0 12px;}
.topMod .tips dd{float: left;margin-left: 12px;}

.cheaps{background: #FFF;border: 1px solid #DDD;border-top: 2px solid #1F85D7;margin-top: 10px;height: auto;position: relative;width: 1198px;}
.cheaps h2.hd{border-bottom: 1px solid #DDD;height: 37px;line-height: 37px;}
.cheaps h2.hd b{display: inline-block;font: bold 14px/37px "微软雅黑","宋体",Arial;padding-left: 10px;}
.cheaps .ui-tabs-nav{height: 46px;position: absolute;top: 0;left: 422px;width: 536px;}
.cheaps .ui-tabs-nav li{height: 46px;width: auto;text-align: center;}
.cheaps .ui-tabs-nav li a{color: #666;line-height: 38px;font-size: 12px;padding: 0 12px;}
.cheaps .ui-tabs-nav li.end a{padding: 0 7px;}
.cheaps .ui-tabs-nav li.ui-tabs-selected{background: url(../images/flight/flightbg.gif) no-repeat center 0;}
.cheaps .ui-tabs-nav li.ui-tabs-selected a{color: #FFF;}
.cheaps .ui-tabs-panel{background: url(../images/flight/loading.gif) no-repeat 50% 50%;padding: 10px;overflow: hidden; height:265px;}
.cheaps .lists{background: #FFF;width: 1178px;overflow: hidden; margin-top:7px;}
.cheaps .lists ul{width: 1200px;overflow: hidden;}
.cheaps .lists li{border-right: 1px solid #E0E0E0;float: left;display: inline-block;height: 26px;line-height: 26px;overflow: hidden;padding-right: 10px;margin-right: 10px;width: 277px;}
.cheaps .lists li span.price{float: right;padding-left: 20px;}
.cheaps .lists li a{color: #0C8AC9;}
.cheaps .lists li a:hover{color: #F60;}
.cheaps .lists li b{color: #666;font-weight: normal;font-family: Arial;padding-right: 12px; float:left; width:64px;}
.banner{background: #FFF;height: 80px;margin:10px 0;}

/*机票列表、搜索页*/
.lists{margin-top:20px;}
.lists .topSearch{background: #FFF;height: auto;z-index: 1;}
.lists .topSearch .boxes{background: #EDF8FF;border: 1px solid #b8dff6;height: 71px;padding: 15px 30px;}
.lists .topSearch dl{height: 71px;}
.lists .topSearch dt{height: 71px;float: left;width: 68px;}
.lists .topSearch dd{border: 1px solid #b8dff6;border-width: 0 1px;display: inline;height: 71px;float: left;margin: 0 30px;padding: 0 0 0 30px;position: relative;width: 618px;}
.lists .topSearch dd.btn{border: 0;height: 32px;margin: 0;padding: 20px 0 19px;width: 120px;}
.lists .topSearch .types li{float: left;height: 28px;line-height: 28px;margin-bottom: 15px;width: 68px;}
.lists .topSearch .types li a{background: url(../images/flight/searchbg.gif) no-repeat -107px -151px;color: #333;display: block;height: 28px;line-height: 28px;padding: 0 22px;width: auto;text-align: center;}
.lists .topSearch .types li a.cur{background-position: -107px -189px;color: #FFF;}
.lists .topSearch .item li{float: left;height: 28px;line-height: 28px;margin-bottom: 15px;padding-right: 25px;position: relative;width: 284px;}
.lists .topSearch li.end{margin-bottom: 0;}
.lists .topSearch .item li label{color: #333;float: left;width: 60px;padding-right: 3px;}
.lists .topSearch .item li .inputText{background: url(../images/flight/searchbg.gif) no-repeat 0 0;border: 0;color: #666;float: left;height: 24px;line-height: 24px;padding: 2px 25px 2px 5px;width: 145px;}
.lists .topSearch .item li .city{background-position: 0 0;}
.lists .topSearch .item li .date{background-position: 0 -33px;font-family: Arial;}
.lists .topSearch .change{height: 50px;position: absolute;top: 11px;left: 273px;width: 16px;}
.lists .topSearch .change a{background: url(../images/flight/searchbg.gif) no-repeat -143px -71px;cursor: pointer;display: block;height: 50px;width: 16px;}
.lists .topSearch .change a:hover{background-position: -159px -71px;}
.lists .searchBtn{background: url(../images/flight/searchbg.gif) no-repeat 0 -71px;border: 0;cursor: pointer;height: 32px;width: 120px;}
.lists .searchBtn:hover{background-position: 0 -113px;}

/*日历显示*/
.lists .dataMod{margin-top: 10px;}
.lists .dataMod h1.hd{background: #FFF;height: 28px;line-height: 28px;overflow: hidden;}
.lists .dataMod h1.hd span{color: #666;float: right;}
.lists .voyage{float: left;width: 600px;}
.lists .voyage li{display: inline-block;float: left;margin-right: 15px;}
.lists .voyage li.way{display: none;}
.lists .voyage b{background: url(../images/flight/flightbg.gif) no-repeat 0 -60px;color: #333;cursor: pointer;display: inline-block;height: 28px;font: bold 12px/28px "微软雅黑","宋体",Arial;padding-left: 25px;}
.lists .voyage .cur b{background-position: 0 -111px;color: #000;}
.weeks{margin-top: 8px;position: relative;z-index: 1;}
.weeks .weekList{background: #FFF;display: inline-block;height: 60px;float: left;overflow: hidden;padding: 0 23px;position: relative;width: 1094px;}
.weeks .weekList ul{}
.weeks .weekList li{background: #FFF;display: block;float: left;height: 60px;padding: 0 2px;width: 117px;}
.weeks .weekList li .dates{background: #EDF8FF;border: 1px solid #b8dff6;cursor: pointer;color: #777;height: 58px;text-align: center;}
.weeks .weekList li .cur{background: url(../images/flight/flightbg.gif) no-repeat right bottom #FFF;border: 1px solid #1F85D7;color: #333;}
.weeks .weekList li p{padding-top: 7px;}
.weeks .weekList li .price{padding-top: 0;}
.weeks .weekList li .price em{font-size: 20px;}
.weeks .weekList .btn{background: #EDF8FF;cursor: pointer;height: 60px;position: absolute;top: 0;width: 23px;}
.weeks .weekList .btn a{background: url(../images/flight/arrow.gif) no-repeat 0 0;border: 1px solid #b8dff6;display: block;height: 58px;width: 20px;}
.weeks .weekList .prev{left: 0;}
.weeks .weekList .next{left: 1112px;}
.weeks .weekList .prev a{background-position: 5px 20px;}
.weeks .weekList .prev a:hover{background-position: 5px -42px;}
.weeks .weekList .next a{background-position: -34px 20px;}
.weeks .weekList .next a:hover{background-position: -34px -42px;}
.weeks .calBox{background: #FFF;display: inline-block;height: 60px;float: left;position: relative;width: 60px;text-align: center;}
.weeks .calBox a.calLink{background: url(../images/flight/calenderbg.gif) no-repeat 12px -147px;display: block;padding-top: 42px;}
.weeks .calBox a.calLink:hover{background-position: 12px -205px;color: #F60;}
.weeks .calender{background: #FFF;display: none;height: 331px;width: 447px;position: absolute;top: 70px;right: 0;}
.weeks .calender .container{border: 2px solid #CCC;height: 313px;padding: 7px;position: relative;width: 429px;text-align: left;}
.weeks .calender i.arrow{background: url(../images/flight/calenderbg.gif) no-repeat 0 -292px;display: inline-block;height: 9px;overflow: hidden;position: absolute;top: -8px;right: 22px;width: 13px;}
.weeks .calender i.close{background: url(../images/flight/calenderbg.gif) no-repeat -47px -284px;cursor: pointer;display: block;height: 16px;width: 16px;position: absolute;top: -10px;right: -10px;}
.weeks .calender table{border: 1px solid #F0F0F0;border-width: 1px 0 0 1px;width: 430px;}
.weeks .calender th,.weeks .calender td{border: 1px solid #F0F0F0;border-width: 0 1px 1px 0;width: 60px;}
.weeks .calender .month th{width: 438px;}
.weeks .calender .week th{background: #BBB;color: #FFF;height: 28px;line-height: 28px;_line-height: 29px;overflow: hidden;text-align: center;}
.weeks .calender .week th.weekEnd{background: #666;}
.weeks .calender td{color: #888;font-family: Arial;height: 40px;text-align: center;}
.weeks .calender td a{display: block;height: 37px;padding-top: 1px;}
.weeks .calender td a:hover{background: #F0F0F0;}
.weeks .calender td p{color: #888;font-family: Arial;line-height: 18px;}
.weeks .calender .month th ul{padding: 7px 0;}
.weeks .calender .month th li{font: 14px/22px "微软雅黑","宋体",Arial;float: left;height: 22px;overflow: hidden;}
.weeks .calender .month th .prevMonth,.show .calendar .month th .nextMonth{float: left;width: 63px;padding: 0;}
.weeks .calender .month th .dates{color: #333;float: left;width: 302px;text-align: center;}
.weeks .calender .month th .dates em{color: #000 !important;font: bold 14px/22px Arial,Helvetica,sans-serif;}
.weeks .calender .month th a{background: url(../images/flight/calenderbg.gif) no-repeat 0 0;display: inline-block;height: 22px;width: 63px;overflow: hidden;}
.weeks .calender .month th a.prev{background-position: 0 0;}
.weeks .calender .month th a.prev:hover{background-position: 0 -22px;}
.weeks .calender .month th a.prev0{background-position: 0 -44px;cursor: not-allowed;}
.weeks .calender .month th a.next{background-position: 0 -66px;}
.weeks .calender .month th a.next:hover{background-position: 0 -88px;}
.weeks .calender .month th a.next0{background-position: 0 -110px;cursor: not-allowed;}

/*数据显示*/
.datas{background: url(../images/flight/loading.gif) no-repeat center 34px #FFF;height: auto;border: 1px solid #E5E5E5;border-top: 2px solid #1F85D7;border-bottom: 0;margin-top: 10px;}
.datas .c1{padding: 0 5px;width: 448px;}
.datas .c2{padding: 0 5px;width: 189px;}
.datas .c3{padding: 0 5px;width: 135px;}
.datas .c4{padding: 0 5px;width: 135px;}
.datas .c5{padding: 0 5px;width: 135px;}
.datas .c6{padding: 0 5px;width: 95px;}
.dataTitle{background: #F5F5F5;border-bottom: 1px solid #E5E5E5;height: 34px;width: 1198px;}
.dataTitle li{color: #000;float: left;height: 34px;line-height: 34px;text-align: left;}
.datas .container{/**/}
.datas .container .item{background: #FFF;border-bottom: 1px solid #E5E5E5;height: 72px;overflow: hidden;width: 1198px;z-index: 1;}
.datas .container .item:hover{background: #F7F7F7;}
.datas .container .item.noRecord{color: #999;height: 98px;line-height: 98px;text-align: center;}
.datas .container .item.cur{background: #EDF8FF;border-bottom: 1px solid #1F85D7;height: auto;}
.datas .container .item dd{float: left;}
.datas .container .item dd .box{color: #888;padding: 10px 0;}
.datas .container .item em{color: #555 !important;text-transform: uppercase;}
.datas .container .item em.m{padding: 0 2px;}
.datas .container .item em.d{font-weight: normal !important;font-size: 12px;}
.datas .container .item em.t{color: #111 !important;font-size: 16px;}
.datas .container .item em.p{color: #F60 !important;font-size: 18px;}
.datas .container .item .info li{height: 26px;line-height: 26px;}
.datas .container .item .airInfo{color: #555;height: 52px;padding-left: 34px;position: relative;width: 165px;}
.datas .container .item .airInfo .logo{height: 27px;overflow: hidden;position: absolute;top: 12px;left: 0;width: 27px;}
.datas .container .item .airInfo .logo b{display: block;height: 27px;width: 27px;}
.datas .orderBtn{background: url(../images/flight/searchbg.gif) no-repeat 0 -155px;display: block;height: 26px;width: 80px;text-indent: -9999px;}
.datas .orderBtn:hover{background-position: 0 -191px;}
.datas .goBtn{background-position: 0 -227px;}
.datas .goBtn:hover{background-position: 0 -263px;}
.datas .backBtn{background-position: 0 -299px;}
.datas .backBtn:hover{background-position: 0 -335px;}
.datas .morePrice b{background: url(../images/arrowbg.gif) no-repeat 74px -329px;color: #555;cursor: pointer;display: block;font-weight: normal;height: 26px;width: 95px;}
.datas .morePrice b.on{background-position: 74px -262px;color: #000;}
.datas .moreItem dl{border-top: 1px solid #F3F3F3;}

/*往返选择数据*/
.roundTrip{/*display: none;*/}
.roundTrip .box{background: #FFF;border: 1px solid #E5E5E5;margin-top: 10px;height: auto;}
.roundTrip h2.hd{background: #EDF8FF;color: #000;height: 36px;font: bold 12px/36px "微软雅黑","宋体",Arial;overflow: hidden;padding: 0 10px;}
.roundTrip dl{background: #F5F5F5;border-top: 1px solid #FFF;color: #888;}
.roundTrip dt{background: #1F85D7;color: #FFF;float: left;width: 24px;padding: 10px;text-align: center;}
.roundTrip dd{float: left;height: 36px;width: 210px;padding: 10px 5px;}
.roundTrip dd.begin{background: #ECECEC;border: 1px solid #FFF;border-width: 0 1px;color: #000;width: 136px;}
.roundTrip dd.info{position: relative;padding-left: 35px;width: 180px;}
.roundTrip dd.info .logo{display: block;height: 27px;position: absolute;left: 3px;top: 15px;width: 27px;}
.roundTrip dd.info .logo b{display: block;height: 27px;width: 27px;}
.roundTrip dd.end{height: 36px;line-height: 36px;width: 95px;}
.roundTrip dd.end a.renew{color: #F60;display: inline-block;height: 36px;line-height: 36px;}
.roundTrip dd p{height: 18px;line-height: 18px;overflow: hidden;}
.roundTrip dd em{color: #666 !important;font-weight: normal !important;}
.roundTrip dd em.price{color: #F60 !important;}
.roundTrip .summary{border-top: 1px solid #E5E5E5;color: #F60;height: 26px;line-height: 26px;overflow: hidden;padding: 10px 0;}
.roundTrip .summary li{float: right;padding-right: 20px;}
.roundTrip .summary em.price{font-size: 18px;}
.roundTrip .orderBtn{background: url(../images/flight/searchbg.gif) no-repeat 0 -155px;display: block;height: 26px;width: 80px;text-indent: -9999px;}
.roundTrip .orderBtn:hover{background-position: 0 -191px;}