html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,em,button{margin:0;padding:0;}
body{ font:12px/1.5 tahoma,arial,simsun, sans-serif; color:#4d4d4d; background-color: #fff; }
img, fieldset{border:none;vertical-align:middle;}
input, textarea{font-size:12px;}
table{border-collapse:collapse;}
a{color:#06c;text-decoration:none;cursor:pointer;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5{font-weight:normal;font-size:100%;}
ul,ol,li{list-style:none;}
input[type="button"],input[type="submit"]{-webkit-appearance:none;}
input[type="text"]{border-radius:0;}
dfn,em,i{font-style:normal;font-family:arial;}
input::-ms-clear {display: none;}

.clearfix{*zoom:1;}
.clearfix:after{content:"";display:block;height:0;overflow:hidden;font:0/0 a;clear:both;}
.fl{float:left;}
.fr{float:right;}
.ico{display:inline-block;vertical-align:middle;width:16px;height:16px;font:0/0 a;background:url(//pic.c-ctrip.com/fltdomestic111027/schedule_sprits_20140702.png) no-repeat left top;overflow:hidden;}
.ico_error_l{width:48px;height:48px;background-position:-75px -75px;margin-right:5px;}
.sort_up,.sort_down{width:8px;height:10px;margin-left:5px;background-position:-50px -25px;}
.sort_down{background-position:-63px -25px;}

.abbr{border-bottom:1px dashed #333;cursor:help;}

.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

.unline,.unline:hover{text-decoration:none;}

.gray{color:#999;}
.f14{font-size:14px;}
.f16{font-size:16px;}

.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.ml40{margin-left:40px;}
.ptb10{padding-top:10px;padding-bottom:10px;}
.price{color:#fe6700;font:12px arial,simsun;}
.price dfn,.price em{font-style:normal;font-size:12px;color:#666666;}
.price dfn{vertical-align:top;line-height:20px;*vertical-align:4px;}

.btn_orange_m{font-family:simsun;display:inline-block;vertical-align:middle;height:31px;padding:0 15px;text-align:center;border:1px solid #e77c00;background:#ffb000;color:white;font-size:14px;font-weight:bold;cursor:pointer;border-radius:3px;box-shadow:0 1px 0 #ccc;}
.btn_orange_m:hover{background:#ff8400;border-color:#de7800;}
input.btn_orange_m{height:33px;*line-height:30px;*overflow:visible;}
.btn_blue_s{font-family:simsun;display:inline-block;vertical-align:middle;height:21px;line-height:22px;padding:0 15px;text-align:center;border:1px solid #0055aa;background:#2277cc;color:white;font-size:12px;font-weight:bold;cursor:pointer;border-radius:3px;box-shadow:0 1px 0 #ccc;}
.btn_blue_s:hover{background:#2299ff;border-color:#0077dd;}
input.btn_blue_s{height:23px;_padding-top:2px;*overflow:visible;}

.input_txt{vertical-align:middle;height:20px;line-height:20px;padding:4px 3px;border:1px solid #bbbbbb;border-color:#bbb #ddd #ddd #bbb;}
input.input_txt:focus{color:#666;}
.inputSel{color:#999;}

.wraper{width:1180px;margin-left:auto;margin-right:auto;}
.crumbs,.schedule_step{height:20px;line-height:20px;margin:10px 0;}
.crumbs h1,.schedule_step h1{font-size:12px;font-weight:normal;display:inline;}
/* schedule search start */
.search_box{float:left;width:430px;padding:0 6px 6px;background-color:#3983e6;border:1px solid #2f79da;border-radius:5px;}
.search_t{height:42px;padding:0 10px;font:16px/42px "microsoft yahei";color:white;}
.search_m{height:197px;background:white;position:relative;}
.search_m .t{position:absolute;left:0;top:0;width:97px;height:197px;background:#ecf5fc;border-right:1px solid #aecef6;box-shadow:inset -1px 0 2px #b7c9e0;}
.search_m .t li{height:44px;font:16px/44px "microsoft yahei";text-align:center;padding-top:2px;cursor:pointer;border-bottom:1px solid #aecef6;box-shadow:0 1px 0 white;}
.search_m .t li:hover{background:#92bbf0;color:#fff;position:relative;z-index:2;}
.search_m .t .current,.search_m .t .current:hover{padding-right:1px;margin-right:-1px;color:#0066cc;background:#fff;cursor:default;box-shadow:-2px -4px 4px -4px #b7c9e0,-2px 4px 4px -4px #b7c9e0;_position:relative;z-index:2;}
.search_m .m{padding-left:98px;}
.search_m .item_box{padding:0 15px;display:none;position:relative;_zoom:1;}
.search_m .item_box .row{padding-top:15px;}
.search_m .item_box .col_t{float:left;height:30px;font:14px/30px "microsoft yahei";width:80px;padding-right:10px;text-align:right;}
.search_m .item_box .input_txt{width:150px;box-shadow:inset 1px 1px 3px #e3e3e3;}
.search_m .item_box .btn_bar{padding-left:90px;margin-top:10px;}
.search_m .btn_orange_m{width:158px;}
.search_m .change_city{position:absolute;right:45px;top:30px;width:18px;height:46px;background-position:left top;}
.search_m .change_city:hover{background-position:-19px top;}
/* schedule search end */


/* hot flight start */
.recommend_box{width:720px;float:right;background:#f4f4f4;border-top:2px solid #3983e6;}
.recommend_t{height:40px;line-height:40px;padding:0 10px 0 1px;}
.recommend_t .t{float:left;font:18px/40px "microsoft yahei";color:#3983e5;padding-left:10px;}
.recommend_tab{float:right;height:15px;margin-top:12px;font-size:0;letter-spacing:-0.5em;overflow:hidden;}
.recommend_tab li{display:inline-block;vertical-align:top;width:12px;height:12px;margin-left:12px;overflow:hidden;background:#c9cacb;border-radius:10px;cursor:pointer;*display:inline;*zoom:1;}
.recommend_tab .current{background:#3983e5;cursor:default;}
.recommend_m{*padding-bottom:6px;height:204px;overflow:hidden;}
.recommend_m .item_box{display:none;}
.recommend_m a{float:left;width:211px;height:74px;padding:10px;border:1px solid #e7e7e7;margin:0 0 6px 5px;background:white;text-decoration:none;_display:inline;}
.recommend_m a:hover{text-decoration:none;border-color:#3d95ec;}
.recommend_m .t{font:bold 16px/20px simsun;color:#333333;height:20px;overflow:hidden;margin-bottom:6px;}
.recommend_m .arrow{width:22px;height:6px;margin:-5px 5px 0;background-position:-50px top;}
.recommend_m .flight_row{padding-top:12px;}
.recommend_m .price{float:right;margin-top:-5px;font-size:20px;}
.recommend_m .price dfn{*vertical-align:5px;}
/* hot flight end */

/* national flight schedule start */
.natinal_list{margin-top:20px;}
.natinal_t{height:26px;line-height:26px;font-family:simsun;padding-right:10px;}
.natinal_t .t{font:18px/26px "microsoft yahei";}
.natinal_m{padding:12px;border:1px solid #cacaca;border-top:2px solid #0066cc;}
.natinal_m .letter_search{height:26px;line-height:26px;padding:3px 15px;background:#e7e7e7;}
.natinal_m .letter_search .t{float:left;}
.natinal_m .letter_search a{float:left;_display:inline;width:26px;height:26px;line-height:26px;text-transform:uppercase;text-decoration:none;text-align:center;margin-left:6px;}
.natinal_m .letter_search a:hover{background:#3983e5;color:white;}
.letter_list{*position:relative;*zoom:1;font-family:simsun;overflow:hidden;}
.letter_list li{position:relative;*zoom:1;padding:10px 0 10px 35px;border-top:1px dashed #bbb;line-height:26px;margin-top:-1px;}
.letter_list .letter{position:absolute;left:0;top:8px;width:30px;height:27px;padding-right:4px;font:16px/26px tahoma,arial;text-align:center;text-transform:uppercase;background:url(//pic.c-ctrip.com/fltdomestic111027/schedule_sprits_20140702.png) no-repeat -75px top;}
.letter_list .current{color:#fff;background-position:-75px -30px;}
.letter_list li a{display:inline-block;vertical-align:top;height:22px;line-height:22px;padding:0 5px;margin-left:10px;text-decoration:none;_line-height:24px;_overflow:hidden;}
.letter_list li a:hover{background:#3983e5;color:white;text-decoration:none;}
/* national flight schedule end */

/* seo start */
.seo_box{border:1px solid #cacaca;padding:10px 15px;line-height:24px;color:#999;}
.seo_box .area{padding-left:62px;margin-top:5px;*zoom:1;}
.seo_box .area:after{content:"";display:block;height:0;overflow:hidden;font:0/0 a;clear:both;}
.seo_box .area .t{float:left;_display:inline;margin-left:-62px;}
.seo_box a{display:inline-block;text-decoration:none;color:#999;margin-right:10px;}
.seo_box .closely a{display:inline;margin-right:0;}
.seo_box a:hover{text-decoration:underline;}
.seo_box .fixed_w li{float:left;width:110px;}
.seo_box .w5{padding-left:70px;}
.seo_box .w5 .t{margin-left:-70px;}
.seo_box .w6{padding-left:85px;}
.seo_box .w6 .t{margin-left:-85px;}
.seo_box .w7{padding-left:98px;}
.seo_box .w7 .t{margin-left:-98px;}
/* seo end */

/* subpage search start */
.subpage_search{}
.subpage_t{height:36px;background:#3983e5;color:white;padding:0 20px;}
.subpage_t .t{font:16px/36px "microsoft yahei";}
.subpage_search .change_city{width:52px;height:20px;margin:0 5px;background-position:left -50px;}
.subpage_search .change_city:hover{background-position:left -75px;}
.subpage_m{border:1px solid #dbebf6;padding:15px 30px;}
.subpage_m .depart,.subpage_m .arrive{padding:3px 3px 3px 26px;width:110px;background:url(//pic.c-ctrip.com/fltdomestic111027/schedule_sprits_20140702.png) no-repeat -173px 4px;}
.subpage_m .arrive{background-position:-173px -21px;margin-right:10px;}
.subpage_m .airline{float:left;width:500px;padding:30px 0 30px 90px;}
.subpage_m .t{float:left;width:80px;margin-left:-90px;text-align:right;padding-right:10px;font:bold 14px/28px simsun;color:#333;_display:inline;}
.subpage_m .or{float:left;width:32px;height:90px;background-position:-125px top;}
.subpage_m .flight{float:left;width:345px;padding:30px 0 30px 150px;position: relative;}
.subpage_m .flight .input_txt{width:230px;padding:3px;margin-right:10px;}
/* subpage search end */

/* city flight info start */
.city_t{margin-bottom:10px;}
.city_t .t{display:inline;font:18px/24px "microsoft yahei";color:#333;}
.tab_bar{border-bottom:3px solid #3983e5;line-height:28px;}
.tab_t li{float:left;height:28px;line-height:26px;padding:2px 10px 0;border:1px solid #ccc;border-bottom:none;margin-right:5px;}
.tab_t .current{border-width:3px;border-color:#3983e5;padding-top:0;padding-bottom:3px;background:white;margin-bottom:-3px;_position:relative;_z-index:3;}
.tab_t li:hover{background:#dceefd;}
.tab_t .current:hover{background:white;}
.tab_bar .related_link a{text-decoration:none;}
.tab_bar .related_link a:hover{text-decoration:underline;}
.tab_m{border:1px solid #ccc;border-top:none;padding:15px;}
/* city flight info end */

.box{border:1px solid #ccc;padding:10px 15px;line-height:26px;color:#999;}
.box_t .t{font-weight:bold;}
.special{margin-left:-15px;*zoom:1;}
.special li{float:left;width:31.3%;_width:30.5%;margin-left:2%;height:27px;overflow:hidden;}
.special li .txt{float:left;width:78%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

/* search result start */
.result_box{line-height:22px;}
.result_head{background:white;width:1178px;border:1px solid #cacaca;border-top:2px solid #3983e5;}
.result_head_fixed{position:fixed;top:0;}
.result_t{height:20px;line-height:20px;padding:8px 30px 7px;}
.result_t .result_type{display:inline;font-weight:bold;font-size:16px;color:#333;}
.result_t .info{float:left;width:465px;}
.result_t .isflight{float:left;width:200px;}
.result_t .isflight li{float:left;margin-right:15px;color:#999;}
.result_t .isflight i{display:inline-block;vertical-align:middle;width:12px;height:12px;overflow:hidden;background:#e4e3e3;margin-right:3px;}
.result_t .isflight .blue{background:#c9def3;}
.result_m{border:1px solid #cacaca;border-top:0;}
.result_box th{font-weight:normal;background:#f5f5f5;padding:5px;}
.result_box a:hover{text-decoration:none;}
.result_box tbody td{border-bottom:1px dashed #ccc;padding:5px;}
.result_box tfoot td{padding:15px;}
.result_box .model{width:130px;}
.result_box .flight_logo{width:100px;padding-left:30px;text-align:left;}
.result_box .flight_logo .gray{padding-left:18px;}
.result_box .all_time{width:360px;}
.result_box .stop{width:60px;}
.result_box .depart,.result_box .arrive{width:140px;}
.result_box .weeks{width:200px;}
.result_box .food{width:50px;}
.result_box .punctuality{width:80px;}
.result_box .price_col{width:100px;}
.result_box .setout{width:140px;}
.result_box .time{font-size:20px;}
.result_box .airport{width:140px;height:22px;overflow:hidden;}
.result_box .week,.result_box .eat{height:19px;}
.result_box .weeks span{float:left;width:20px;height:18px;line-height:18px;overflow:hidden;color:#D5D5D5;}
.result_box .week span{font-weight:bold;border-bottom:1px solid #EDEDED;}
.result_box .week .t{border-bottom:1px solid #EDEDED;}
.result_box .weeks .blue{color:#4CA3F2;}
.result_box .eat .blue{background:url(//pic.c-ctrip.com/fltdomestic111027/schedule_sprits_20140702.png) no-repeat -119px -133px;}
.result_box .weeks .t{float:left;font-weight:normal;width:40px;height:18px;line-height:18px;overflow:hidden;color:#B0B0B0;text-align:center;border-right:1px solid #EDEDED;}
.result_box .arrow{width:45px;padding:0 5px 3px 0;height:22px;line-height:22px;background:url(//pic.c-ctrip.com/fltdomestic111027/schedule_sprits_20140702.png) no-repeat left -98px;}
.result_box .arrow .txt{background:white;padding:0 2px;color:#999;}
.result_box .input_date{width:80px;height:20px;line-height:20px;padding:2px 2px 2px 25px;border:1px solid #a9a9a9;background:url(//pic.c-ctrip.com/fltdomestic111027/schedule_sprits_20140702.png) no-repeat -172px -46px;cursor:pointer;}
.result_box .input_date:hover,.result_box .input_date:focus{border-color:#0066cc;color:#333;background-position:-172px -71px;}
.result_box .price{font-size:18px;}
.direction_blue_border{border-bottom:1px dashed #0066CC;cursor:help;color:#0066CC;}
/* search result end */


/* schedule_page */  
p.text_gray {padding:10px 15px;color: #999;}
.schedule_page {float:right;height:26px;color:#666;font: 12px/2 Arial; margin-right:10px;}  
.schedule_page a {text-decoration:none;}
.schedule_page a:hover,.schedule_page_submit:hover,.schedule_page .current,.schedule_page .current:hover {border:1px solid #1256AA;background:#2277CC;color:#FFF;}
.schedule_page_submit:hover{box-shadow:none;}
.schedule_page a b {display:inline-block;*margin-top:5px;border-bottom:6px solid #FFFFFF;border-top:6px solid #FFFFFF;line-height:0;vertical-align:-2px;*vertical-align:-5px;}
.schedule_page a:hover b {border-bottom:6px solid #2277CC;border-top:6px solid #2277CC;}
.schedule_up,.schedule_down,.schedule_up_disable,.schedule_down_disable{ float:left; height:23px; overflow:hidden;border: solid 1px #999;text-align:center;line-height:22px;} 
.schedule_up,.schedule_up_disable{ width:25px;margin-right:10px; }  
.schedule_up b {border-right: 6px solid #0266D0;}
.schedule_up:hover b {border-right: 6px solid #FFF;}
.schedule_down,.schedule_down_disable{width:70px;margin-left:1px;}  
.schedule_down b {border-left: 6px solid #0266D0;}
.schedule_down:hover b {border-left: 6px solid #FFF;}
.schedule_up_disable,.schedule_down_disable {color:#CCC;cursor:default;}
.schedule_page .schedule_up_disable:hover,.schedule_page .schedule_down_disable:hover {border: solid 1px #999;color:#CCC;background-color:#FFF;cursor:default;}
.schedule_up_disable b,.schedule_page .schedule_up_disable:hover  b{border-bottom:6px solid #FFF;border-top:6px solid #FFF;border-right: 6px solid #CCC;}
.schedule_down_disable b,.schedule_page .schedule_down_disable:hover b {border-bottom:6px solid #FFF;border-top:6px solid #FFF;border-left: 6px solid #CCC;}
.schedule_page_list{ float:left;margin-right:10px;}  
.schedule_page_list a,.schedule_page_list .schedule_page_ellipsis{ float:left; }  
.schedule_page_list a,.schedule_page_submit{height:23px;margin:0 1px;padding:0 8px;border:solid 1px #999;overflow:hidden; }  
.schedule_page_list .schedule_page_ellipsis{margin:0 3px; }  
.schedule_page_value{ float:left;margin-left:20px;}  
.schedule_page_value .schedule_page_num {width:25px; height:14px; padding:3px; border:1px solid #ccc; margin:0 4px; }  
.schedule_page_submit {width:40px;height:24px;margin-left:10px;font-weight:normal;background:#f6f6f6;box-shadow:inset 0 -2px 2px #ddd; cursor:pointer;}  
/* schedule_page - end */ 

.weather_airport{border:1px solid #ccc;font-size:0;line-height:22px;letter-spacing:-0.5em;}
.weather_box{display:inline-block;vertical-align:middle;width:240px;padding:15px;border-right:1px solid #ccc;font-size:12px;letter-spacing:normal;*display:inline;*zoom:1;}
.airport_info{display:inline-block;vertical-align:middle;width:875px;padding:15px;border-left:1px solid #ccc;margin-left:-1px;font-size:12px;letter-spacing:normal;*display:inline;*zoom:1;}
.airport_info .t{font-weight:bold;font-size:14px;color:#333;}

.unresult{padding:80px 0;border:1px solid #cacaca;border-top:2px solid #3983e5;}
.unresult .m{display:inline-block;*display:inline;*zoom:1;vertical-align:top;text-align:left;padding-left:10px;}

/* app download pop start */
.app_download{position:fixed;width:111px;right:10px;bottom:180px;background:white;}
* html .app_download{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))-180);}
.app_download .hd .close{float:right;font-size:18px;line-height:16px;font-family:arial,simsun;color:#999;} 
.app_download .hd .close:hover{color:#06c;} 
.app_download .bd a{display:block;width:100%;height:150px;margin-top:5px;font-size:0;background:url(//pic.c-ctrip.com/fltdomestic111027/schedule_sprits_20150428.png) no-repeat left -125px;}

.pubJmpInfo_romList01{margin:0;padding:0;clear:both;background:#FFF;z-index:1;border:1px solid #09A9F3;}
.pubJmpInfo_romList01 th{padding:5px;background:#f1f1f1;color:#000;text-align:center;line-height:15px;height:20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;white-space:nowrap;}
.pubJmpInfo_romList01 td{text-align:center;border-right:1px solid #ccc;line-height:15px;padding:8px 5px;}
.pubJmpInfo_romList01 .pubJmpInfo_romList01_ritBorder{border-right:none !important;}

.cui_hd,.cui_nav{width:1180px;}
.width_change .cui_hd,.width_change .cui_nav{width:980px;}
.width_change .wraper{width:980px;}
.width_change .recommend_box{width:520px;}
.width_change .recommend_m .item_box a{width:230px;}
.width_change .subpage_m{padding:15px;}
.width_change .subpage_m .airline{width:425px;padding:20px 0 20px 90px;}
.width_change .subpage_m .flight{width:270px;padding:20px 0 20px 130px;}
.width_change .subpage_m .btn_box{display:block;padding-top:10px;}
.width_change .result_head{width:978px;}
.width_change .result_box .all_time{width:270px;}
.width_change .result_box .stop{width:50px;}
.width_change .result_box .depart,.width_change .result_box .arrive{width:100px;}
.width_change .result_box .airport{width:100px;}
.width_change .result_box .food{width:35px;}
.width_change .result_box .punctuality{width:50px;}
.width_change .result_box .price_col{width:70px;}
.width_change .result_box .setout{width:120px;}
.width_change .result_t .info{width:405px;*width:410px;}
.width_change .airport_info{width:675px;}
.width_change .narrow{display:none !important;}
@media screen and (max-width: 1280px) {
  .cui_hd,.cui_nav{width:980px;}
  .wraper{width:980px;}
  .recommend_box{width:520px;}
  .recommend_m .item_box a{width:230px;}
  .subpage_m{padding:15px;}
  .subpage_m .airline{width:425px;padding:20px 0 20px 90px;}
  .subpage_m .flight{width:270px;padding:20px 0 20px 130px;}
  .subpage_m .btn_box{display:block;padding-top:10px;}
  .result_head{width:978px;}
  .result_box .all_time{width:270px;}
  .result_box .stop{width:50px;}
  .result_box .depart,.result_box .arrive{width:100px;}
  .result_box .airport{width:100px;}
  .result_box .food{width:30px;}
  .result_box .punctuality{width:45px;}
  .result_box .price_col{width:70px;}
  .result_box .setout{width:120px;}
  .result_t .info{width:405px;*width:410px;}
  .airport_info{width:675px;}
  .narrow{display:none;}
}
.f_error {background-color: #FFF7D9 !important; border-color: #D80000 #E50000 #E50000 #D80000 !important; border-style: solid; border-width: 1px;}
.tuna_jmpinfo .base_jmp_l {
  margin-left: 8px;
}

.error_box {
  border-radius: 5px;
  display: inline-block;
  position: relative;
  height: 25px;
  border: 1px solid #ffb533;
  background: #fff5d1;
}

.error_box .arrow {
  left: -7px;
  top: 7px;
  background-position: -16px -48px;
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url(//pic.c-ctrip.com/common/un_jmp_tri.png);
  background-repeat: no-repeat;
  overflow: hidden;
}

.error_box .error_msg {
  vertical-align: middle;
  padding: 0 5px;
}

.error_wrapper {
  position: absolute;
  top: 30px;
  left: 400px;
  z-index: 999;
  word-break: keep-all;
}

.search-loading {text-align: center;}

.search-loading p {
  padding: 5px 0;
}

.search-adtext {
  color: #999;
}

.ico_loading {
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  background-image: url("//pic.c-ctrip.com/fltdomestic111027/ico_loading.gif");
}

.tip_check {
  padding-left: 7px;
  height: 23px;
  background: url(//pic.c-ctrip.com/common/bg_tipcheck.gif) no-repeat 0;
  width: auto;
  position: absolute;
  min-width: 200px;
  max-width: 300px;
  left: 144px;
  bottom: 3px;
  z-index: 999;
}
.tip_check span {
  display: inline-block;
  line-height: 22px;
  padding: 0 5px;
  background: #fff5d1;
  border: 1px solid #ffb533;
  border-left: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
