@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,select{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53; color:#666; background:#FFF;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
ul,ol{list-style:none;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline; color:#0069b8;outline:none;hide-focus:expression(this.hideFocus=true);}
sup{vertical-align:text-top; vertical-align:super}sub{vertical-align:text-bottom;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
.clear_float:after{display:block;visibility:hidden;height:0;clear:both;content:"";}.clear_float{display:inline-block;}/*asdfasdf\*/ * html .clear_float{zoom:1;}.clear_float{display:block; overflow:hidden;}
.yahei{ font-family:Microsoft YaHei}
.floatleft{ float:left}
.floatright{float:right}
.color333{ color:#333}

.content{ width:940px; margin:0px auto}
.sidebar{ width:222px; float:left}
.main{ width:710px; float:right}

.qa,.hot,.flow{ margin-top:10px;}

.order{ background:url(../images/bg_ordercontent.png) repeat-y;}
.order h3{ background:url(../images/bg_ordertop.png) no-repeat left top; height:29px; line-height:29px;padding:10px 0 0 36px;font-size:14px; color:#fff; line-height:normal}
.order ul{padding:16px 13px 10px; line-height:normal; background: url(../images/bg_orderbottom.png) no-repeat left bottom; min-height:208px;_height:208px;}
.order ul li{ padding-bottom:12px;padding-bottom:9px\9;_padding-bottom:6px; height:18px;}
.order ul li.airtype{_height:25px;}
.order ul li em{ padding:0 18px 0 7px;}
.order ul li em,.order ul li input{ vertical-align:middle}
.order ul li input.inptext{ padding:0 2px;border-radius:2px;border:1px solid #ccc; line-height:21px; height:21px; width:130px;-moz-box-shadow:1px 1px 2px #ccc inset;-webkit-box-shadow:1px 1px 2px #ccc inset;box-shadow:1px 1px 2px #ccc inset;}
.order ul li input.inptext:focus{ border-color:#5bc3e5;-moz-box-shadow:1px 1px 2px #5bc3e5 inset;-webkit-box-shadow:1px 1px 2px #5bc3e5 inset;box-shadow:1px 1px 2px #5bc3e5 inset;}
.order ul li input.date{ background:url(../images/bg_vlidate.png) no-repeat 115px center;}
.order ul li input.search{ background:url(../images/bg_search.png) no-repeat; width:112px; height:32px; border:none; cursor:pointer; margin-top:6px;}
.order ul label{ display:inline-block; width:48px;line-height:20px; height:20px;padding-right:10px; vertical-align: middle;}
.returndate{ display:none}

.qa{ border:1px solid #e0e0e0;}
.qa h3{ padding:0 8px;background:#eeeeee; line-height:27px; height:27px;}
.qa h3 a{ font-size:12px; font-weight:normal;}
.qa ul{ padding:12px 12px;}
.qa ul li{ line-height:28px; height:28px;}
.qa ul li span{ color:#999;}
.qa ul li a{ display:inline-block; width:169px;height:14px; line-height:14px; overflow:hidden}

.hot ul.tab{ padding-left:125px;background:url(../images/bg_hotcity.png) no-repeat left bottom; height:32px; border-bottom:2px solid #007cc3;}
.hot ul.tab li{ float:left; width:48px; height:32px; text-align:center; cursor:pointer}
.hot ul.tab li span{ display:inline-block; line-height:normal;padding-top:10px;}
.hot ul.tab li.on{ background:url(../images/bg_hotcityon.png) no-repeat left top;}
.hot ul.tab li.on span{ color:#fff; font-weight:bold;}
.hot .text{ padding:12px 20px;border:1px solid #b3d7ef; border-top:none;}
.hot .text table{ background:url(../images/bg_table.png) repeat-y center center;}
.hot .text td{ border-bottom:1px dashed #e5e5e5; color:#999;}
.hot .text td .cityname{ padding-right:27px; color:#007cc2;}
.hot .text td.startprice{ padding-right:27px;}
.hot .text td.endprice{ padding-right:10px;}
.hot .text td.startprice span,.hot .text td.endprice span{ color:#fd833a; font-weight:bold; padding-left:5px;}
.flow{ background:url(../images/bg_flow.png) no-repeat; width:710px; height:50px;}
.main .slide{ width:710px; height:250px; position:relative;  z-index:1; margin-bottom:10px;}
.main .slide-pic {width:710px; height:250px; overflow:hidden;}
.main .slide-pic img { width:710px; height:250px;}
.main .slide-pic li {display:none; }
.main .slide-pic li.on {display:block;}
.main .slide-txt {position:absolute; bottom:12px; right:0px; height:15px;font-size:12px; height:18px; display:block; cursor:pointer; overflow:hidden; text-align:center; line-height:16px; display:none;}
.main .slide-txt li {float:left; margin-right:5px; width:15px;  color:#1c579d; font-size:12px; height:16px; display:block; cursor:pointer; overflow:hidden; text-align:center; line-height:16px; background:#fff; border:1px solid #ccc;}
.main .slide-txt li.on { color:#fff; font-weight:bold; background:#2b679b; border:1px solid #ccc; height:16px;}
/*c-search*/
.c-search{ position:relative;float:left;left:10px;top:-5px; z-index:2;height:18px; padding:0 2px;border-radius:2px;border:1px solid #ccc; line-height:21px; height:21px; width:130px;-moz-box-shadow:1px 1px 2px #ccc inset;-webkit-box-shadow:1px 1px 2px #ccc inset;box-shadow:1px 1px 2px #ccc inset;background:none;}
.c-search span.cinfo,.cityword{float:left; color:#999; text-indent:3px;   text-align:left; }
.c-search span.cinfo,.cityword{ display: none;border:0; height:21px;text-indent:3px;_text-indent:0px; line-height:21px; color:#000; width:130px; overflow:hidden; font-size:12px;background:none;}
.c-search span.cinfo{display:block;background:#none;}
.c-search .t-tips,.c-search .o-tips{ width:270px;  float:left; border:1px solid #2c7ecf; -webkit-box-shadow:2px 2px 2px #999;-moz-box-shadow:2px 2px 2px #999; position:absolute; left:-1px; top:19px; background:#fff; display:none;}
.c-search .c-tit{ height:24px; line-height:24px; background:#67a1e2; color:#cee3fc; display:block; overflow:hidden;}
.c-search .c-tit b{ padding-left:5px; color:#fff;}
.c-search .t-tips .cityname{ padding:10px 5px;width:260px; height:auto; overflow:hidden;}
.c-search .t-tips .cityname a{ width:63px;_width:62px; border:1px solid #fff; float:left; color:#000; display:block; text-decoration:none; text-align:center; }
.c-search .t-tips .cityname a:hover{ background:#e8f4ff; border:1px solid #acccef;}
.kword{width:125px; border:1px solid #b3bcc1; color:#858585; text-indent:2px; float:left; background:#fff; height:18px; overflow:hidden; margin-left:0px; _margin-left:3px;}
.query .tabmain span.kinfo{ color:#999; width:155px; text-align:left; height:18px; line-height:18px;}
.query .tabmain .kword .keyword{ border:0; text-indent:0; width:155px; background: none; color:#000;}
.fl{ float:left;}
.c-search .o-tips{ width:134px;}
.c-search .o-tips .c-tit{ color:#fff; text-indent:8px; font-size:14px;}
.c-search .o-tips .cityname2{  min-height:45px; height:auto!important;height:45px; width:135px; padding:10px 0 0 0; *padding:10px 0 10px 0;}
.c-search .o-tips .cityname2 a{width:122px; height:22px; line-height:22px; border:1px solid #fff; border-right:0; border-left:0; display:block; padding-left:12px; color:#05a; overflow:hidden;}
.c-search .o-tips .cityname2 a:hover,.c-search .o-tips .cityname2 a.hover{ background:#e8f4ff; border-color:#7f9db9; text-decoration:none;}
.c-search .o-tips .cityname2 span{ float: right;color:#05a; font-family:Arial, Helvetica, sans-serif;}


.order ul label.p5{padding-right:5px;}
.order ul li.vd{height:15px; line-height:15px;oveflow:hidden;padding-bottom:0;color:#f00;}
.login .login_menu{ float:none: width:auto;}
.w58{width:58px;}

.main .ticket-section{ margin-bottom:10px;}
.main .ticket-section .section-price{ border-left:1px solid #CCC;border-right:1px solid #CCC; padding-top:10px; height:258px; overflow:hidden;}
.main .ticket-section .section-price .select-search { height:25px; line-height:25px; margin: 0 10px 10px 12px; padding: 5px 0 10px; border-bottom:1px solid #999;}
.main .ticket-section .section-price .select-search .piont-span{ float:left; margin:0 5px 0 25px; }
.main .ticket-section .section-price .select-search input.gb-put{margin:0 5px 0 20px;}
.main .ticket-section .section-price table{ border:1px solid #bedaf3; width:685px; margin-left:12px;border-collapse:collapse;border-spacing:0}
.main .ticket-section .section-price table.return-tab{ display:none;}
.main .ticket-section .section-price table td,th{ border:1px solid #bedaf3;}
.main .ticket-section .section-price table tr th{background-color: #DEE7F0;height: 24px;line-height: 24px;padding-top: 6px;text-align: center; }
.main .ticket-section .section-price table tr td{height: 33px; color: #777777;text-align: center; width: 14%; font-family:"Arial Black", Gadget, sans-serif;}
.main .ticket-section .section-price table tr td a{color: #E47B00;font-size: 13px;text-align: center;width: 14%;font-family:"Arial Black", Gadget, sans-serif;}
/*.cols01,.cols02,.cols03,.cols04,.cols05,.cols06, .cols07 {color: #777777;text-align: center; width: 14%;}
.cols01 a,.cols02 a,.cols03 a,.cols04 a,.cols05 a,.cols06 a,.cols07 a{color: #E47B00;font-size: 13px;text-align: center;width: 14%;}*/
.datebox { color: #666666; font-size:12px;  line-height:1em;}
.dwbox {position: relative;}
.iconbox { background: url("../images/index/icon_di.png") no-repeat left top; height: 13px; position: absolute; left:0;top:0;*+top:-4px; _left:-34px;width: 14px; display:none; }
.box-none{ display:block;  }
.cursorbg-on {background: #DEE7F0; cursor: pointer;}


.main .ticket-section .hot-line{ height:141px; border-left:1px solid #CCC;border-right:1px solid #CCC; padding:0 12px; overflow:hidden}
.main .ticket-section .hot-line .leaveCity{ border-bottom:1px solid #ccc; height:25px; padding-top:7px; margin-bottom:3px;}
.main .ticket-section .hot-line .leaveCity span{ display:inline-block; padding:0 7px 0 7px; height:18px; line-height:20px; overflow:hidden; float:left}
.main .ticket-section .hot-line .on{background:#1262a1; color:#fff; font-weight:bold; line-height:18px; height:18px; overflow:hidden}
.main .ticket-section .hot-line .leaveCity .tabs li{ float:left;cursor:pointer}
.main .ticket-section .hot-line .leaveCity .tabs b{ float:left}
.main .ticket-section .hot-line .leaveCity .tabs a{ display:inline-block; padding-top:2px;}

.main .ticket-section .hot-line .tabmain{ display:none}
.main .ticket-section .hot-line .City{}
.main .ticket-section .hot-line .City ul{ float:left; display:inline-block}
.main .ticket-section .hot-line .City span{ display:inline-block; line-height:20px;}
.main .ticket-section .hot-line .City .address{width:80px;}
.main .ticket-section .hot-line .City .date{ width:60px; color:#006aca; font-size:13px; margin-right:5px;}
.main .ticket-section .hot-line .City .price{ width:50px; color:#ff6500; font-size:13px; font-weight:bold}
.main .ticket-section .hot-line .City .leftw{ width:350px;}
.main .ticket-section .hot-line .City .righttw{float:left;}
.foot-b{ background:url(../../common/images/common/foot_bg.png) repeat-x left -5px; width:100%;height:6px; overflow:hidden;}
.foot-b h2{ background:url(../../common/images/common/foot_left.png) no-repeat left top; width:6px;height:6px; float:left;}
.foot-b span{  display:inline-block; background:url(../../common/images/common/foot_right.png) no-repeat right top; width:6px;height:6px; float:right;}

/*机票-列表*/
.w940{ width:940px; margin: 0 auto;}
.path{ height:35px; line-height:35px; color:#1f73af; width:922px; padding-left:8px;display:block; }
.path a{color:#007cc3;}
.path a h1,.path h1{display:inline; font-size:12px; font-weight:normal;}
.path a:hover{ color:#000; text-decoration:none;}
.f_search{ background:#f9f9f9; border:2px solid #3b9ad8; width:936px;display:block; height:72px; position:relative;}
.f_search .tabs{ float:left; width:90px; height:72px;}
.f_search .tabs li{ width:90px; height:36px; display:block; background:url(../images/flights_tab.png) no-repeat 0 -36px; cursor:pointer; text-indent:-9999px;}
.f_search .tabs li.on{background-position:0 0;}
.f_search .tabs li.n2{ background-position: -91px -36px;}
.f_search .tabs li.n2_on{ background-position: -91px 0px;}
.f_search .tabmian{ display:none; padding:0 0 0 98px; float:left;}
.f_search .w200{ float:left; width:200px; margin-right:75px; padding-top:4px;}
.f_search .w200 .txt{ display:block; margin-top:8px; float:left;}.f_search .w200 .txt .w135{ width:135px; border:1px solid #ccc; height:20px; line-height:20px;}
.f_search .w200 .txt .date{ background:url(../images/date.gif) no-repeat 117px 3px; padding-right:18px; width:117px;}
.f_search .s_btn{ position:absolute; right:70px; top:20px; background:url(../images/f_s_btn.png) no-repeat; width:112px; height:32px; cursor:pointer; text-indent:-9999px;}

.f_list,.f_list2{ display:block; margin-top:10px;}
.week{ width:76px; height:28px; display:block; background:url(../images/week_icon.png) no-repeat; text-indent:8px; color:#666; position:absolute; right:10px; top:10px; line-height:28px; cursor:pointer;}
.backWay .week{ background-position:0 -28px;}
.goWay,.backWay{ background:url(../images/f_list.png) no-repeat; width:470px;  display:block; float:left; position:relative;}
.backWay{ background-position:-470px 0;}
.f_list .tit{ width:368px;}
.f_list .tit,.f_list2 .tit{ padding-left:100px; line-height:45px; height:45px; color:#fff; display:block; margin-bottom:11px;float:left;}
.f_list .selectbox,.f_list2 .selectbox{ height:25px; display:block;float:left;}
.f_list .selectbox .w100,.f_list2 .selectbox .w100{ width:100px; margin-right:18px; color:#333;}
.f_list .selectbox span,.f_list2 .selectbox span{ float:left; padding:0 18px;color:#333;}
.l_box{ border:1px solid #cfcfcf; border-top:0; width:468px; display:block;float:left;}
.backWay .l_box{ margin-left:-1px;}
.l_box .tt{ background:#f6f6f6; border-bottom:1px solid #e9e9e9; height:27px; line-height:27px; display:block; float:left;}
.l_box .tt li{ float:left;}
.l_box .t1{ width:85px; padding-left:12px;}
.l_box .t2{ width:65px;}
.l_box .t3{ width:109px;}
.l_box .t4{ width:120px;}
.l_box .t5{ width:65px; padding-left:12px;}

.flightbox{ min-height:38px; padding:16px 0; border-bottom:1px dotted #dedcdc; float:left;}.flightbg{ background:#f6fbfe;}.backWay .flightbg{ background:#f6fbfe; }
.flight_sure{ height:38px;padding:16px 0; display:none;}.flightbg dl{width:468px;}
.flightbox dl{ display:block; float:left}
.flightbox dd{ float:left; line-height:18px;height:18px; color:#666; overflow:hidden;}
.flightbox .t1 img{ float:left; margin-right:5px;}.flightbox .t1{ color:#000;}
.flightbox .t2 b{ font-size:14px; color:#000;}
.flightbox .t4 span{ float:right;}.flightbox .t4 span.col{ color:#007cc3; cursor:pointer;display:inline-block;line-height:18px;height:18px;overflow:hidden;}
.flightbox .t4 b{ color:#ff823a;font-size:14px;}.flightbox .t4 b.morePrice{ color:#007cc3; font-size:12px; font-weight:normal;cursor:pointer; background:url(../images/f_icon.png) no-repeat right center; padding-right:9px;}
.flightbox .t4 b.none{ background:none;}
.flightbox .t5 a{ width:55px; height:20px; display:inline-block; color:#666; background:url(../images/f_btn2.png) no-repeat 0 -20px; text-align:center; line-height:20px;}
.flightbox .t5 a:hover{ background-position:0 0; color:#fff; text-decoration:none;}
.flightbox .t5 span{ background:#ff823a; width:55px; text-align:center; display:inline-block; height:13px; line-height:13px; color:#fff;}
.again{ height:50px; line-height:50px; text-align:center; display:none;}
.again span{ color:#007cc3; background:url(../images/f_icon.png) no-repeat right center; padding-right:10px; cursor:pointer;}

.moreinfo{ margin-left:271px; display:block; overflow:hidden;border-bottom:1px dotted #dedcdc; width:197px; padding-bottom:10px; margin-bottom:20px; display:none;}
.moreinfo dl.num1{border-top:1px dotted #dedcdc; padding:10px 0 0 0; margin-top:10px;}
.moreinfo dl.num2{ width:auto;}

.yixuan .t5{ display:none;}.yixuan .t4 b.morePrice{ display:none;}
.yixuan{ background:#ebf6fc url(../images/yixuan1.png) no-repeat 405px 30px; float:left; width:468px; display:block; *margin-top:-16px;}
.yixuan2{background:#ebf6fc;background-image:none;}.yixuan2 .t5{ display:block;}
.backWay .yixuan{ background:#ffedef url(../images/yixuan2.png) no-repeat 405px 30px; }
.backWay .yixuan2{ background:#ffedef; background-image:none;}

.flightSure{margin:0 auto; text-align:center; display:block;_margin-top:-30px;}
.flightSure .btn{ background:url(../images/f_btn3.png) no-repeat; width:114px; height:34px; display:inline-block; overflow:hidden; margin:30px 0; cursor:pointer;}

.oneWay{ background:url(../images/oneWay.png) no-repeat; width:940px;display:block; float:left; position:relative;}
.oneWay .l_box{ width:938px;}
.oneWay .l_box dl{ margin-bottom:0px;_margin-bottom:0px;}
.oneWay .l_box .t1{ width:140px; padding-left:30px; margin-right:60px;}
.oneWay .l_box .t2{ width:160px;}
.oneWay .l_box .t3{ width:205px;}
.oneWay .l_box .t4{ width:125px; margin-right:131px;}
.oneWay .l_box .t5{ width:75px; }
.oneWay .moreinfo{ margin-left:595px; width:343px;}
.oneWay .moreinfo .num1{width:343px; }.oneWay .tit{ width:840px;}.oneWay .moreinfo .num1 .t4{ margin-right:131px;}
.clear{ clear:both; font-size:0px; line-height:0;}

.l_box{min-height:103px;_height:103px; position:relative;}
.loading,.back_loading,.one_loading,.oneWay_loading{position:absolute;height:103px;left:0;top:0;}
.loading .bg,.back_loading .bg,.one_loading .bg,.oneWay_loading .bg{background:#000; z-index:1;filter:alpha(opacity=10);opacity: 0.1;position:absolute;width:100%;height:103px; }
.loading span,.back_loading span,.one_loading span,.oneWay_loading span{z-index:2; width:100px; height:24px;line-height:24px;position:absolute;left:50%;top:50%;margin-left:-50px;margin-top:-12px;text-align:center;color:#f00;background:#fff;}

.t_tips{ position:absolute; background:url(../images/tips_bg.gif) repeat-y; width:247px; display:none;z-index:999;}
.t_tips .top{ background:url(../images/tips_top.gif) no-repeat; height:14px; position:absolute; left:0; top:-14px;width:247px;}
.t_tips .bottom{ background:url(../images/tips_bottom.gif) no-repeat; height:6px; position:absolute; left:0; bottom:-6px;width:247px;}
.t_tips p{ padding:10px 15px; display:block;}.t_tips p b{ display:block;}.t_tips p .red{ color:#c70001;}
.tickettip{overflow:hidden;height:18px;}

.ticket-section a:hover{ text-decoration: none;}

.login .infos{ width: auto;}
.login .login_menu{float:right;width:auto;}

.oneWay_empty,.roundGoWay_empty,.roundBackWay_empty{text-align:center;padding: 50px 0;}

.tickpop{background: none repeat scroll 0 0 #FF823A;
    color: #FFFFFF;
    display: inline-block;
    height: 13px;
    line-height: 13px;
    text-align: center;
    width: 55px;margin-left:12px;_margin-left:10px;margin-top:1px;_margin-top:2px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .tickpop { float:left; } }    
    
 #div_oneWay .yixuan{ width:938px;background-position:862px 30px; display:block;margin:0;overflow:hidden;}
 #div_oneWay{display:block;width:938px;}
  #div_oneWay .flightbg dl{ width:938px;}
  .flightInfo .yixuan{display:block;margin:0;overflow:hidden;}
  
  .airnum{padding-top:3px;+padding-top:5px;line-height:18px;height:18px;_overflow:hidden;}
  
.flightbox .t5 SPAN{display:inline-block;margin-top:2px\9;_margin-top:2px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .flightbox .t5 SPAN {margin-top:3px; } } 
  .moreinfo dl.num2{ padding-top:5px;}
  .flightbox .moreinfo .num2 dd.t4{ overflow:hidden;}
  
  
  
  /*热门标签*/
.newlinks{ margin:0 auto;margin-top:18px; padding:18px 0; border-top: 1px solid #eee; display: block;overflow: hidden;width:940px;color :#222}
.newlinks a{ color:#ababab; margin-right: 7px;display: inline-block;}
  
  


/*热门标签*/
.newlinks{ margin:0 auto;margin-top:18px; padding:18px 0; border-top: 1px solid #eee; display: block;overflow: hidden;width:940px;color :#222}
.newlinks a{ color:#ababab; margin-right: 7px;display: inline-block;}