@charset "utf-8";
/* CSS Document */
.airinfo_midd_form_layout2{width:700px;height:34px;margin:0 auto;padding-bottom:15px;overflow:hidden; }
.airinfo_midd_form_layout2 label{float:left;/*width:70px;*/height:34px;line-height:34px;color:#000; font-size:13px;}
.airinfo_midd_form_layout2 label.airinfo_midd_rad{width:80px;}label.airinfo_midd_rad2{width:45px;}
.airinfo_midd_form_layout2 em{display:block;width:20px;height:34px;float:left;font-style:normal;text-align:center;color:#000;line-height:20px;line-height:34px\9;}
.airinfo_midd_form_layout div{overflow:hidden;zoom:1;}

#suggest,#suggest2,.airinfo_midd_form_layout2{ left:0px; top:0px;}
.airinfo_midd_form_layout2 .ac_results{padding:10px;background:#fbfdfc url(../images/hidden_box_bj.gif) repeat-x;border:1px solid #fff;position:absolute;z-index:100;left:-1px;top:19px;display:none;}
.airinfo_midd_form_layout2 .ac_results ul{margin:10px 0 0 0;list-style:none; padding-left:0px; }
.airinfo_midd_form_layout2 .ac_results li a{white-space:nowrap;text-decoration:none;display:block;color:#05a;padding:1px 3px;}
.airinfo_midd_form_layout2 .ac_results li{list-style-type: none; margin-left:0px;}
.airinfo_midd_form_layout2 .ac_over,.ac_results li a:hover {background:#ffc327;}
.airinfo_midd_form_layout2 .ac_results li a span{float:right;}
.airinfo_midd_form_layout2 .ac_result_tip{border-bottom:1px dashed #666;padding:3px;}
input.num2{width:223px; height:32px;line-height:32px;vertical-align:middle;margin-right:10px;padding-left:5px; padding-top:0px;float:left; left:0px; color:#3f7896;}

/* RADIO */
.radiodiv{ float:right; width:260px; }
.radiodiv .radiodiv_sp{ float:left; height:34px;}
.radiodiv .radiodiv_ezm{ float:left; height:34px; margin-left:5px;}
.radiodiv span{float:left;height:17px;line-height:17px;display:block;font-size:13px;margin-right:10px;padding-left:5px; color:#000;}
.regular-radio {display: none;}
.regular-radio + label {-webkit-appearance: none;background-color: #fff;border: 1px solid #046da8;border-radius: 50px;display: inline-block;position: relative;width: 15px;height: 15px; cursor:pointer;}
.regular-radio:checked + label:after {content: ' ';width: 5px;height: 5px;border-radius: 50px;position: absolute;top: 5px;background: #016ba7;left: 5px;font-size: 32px;}
.regular-radio:checked + label {background-color: #fff;color: #99a1a7;border: 1px solid #046da8;}

.airinfo_midd_ipt2{float:left;height:19px;padding:2px 0 0 2px;background:url(../images/airinfo/ipt_bj2.gif) repeat-x;border:1px solid #fff;}
.airinfo_midd_ipt2{width:156px;}
.airinfo_midd_ipt,.flightinfo_midd_ipt,.airinfo_midd_date,.airinfo_midd_date2_new{float:left;height:32px;padding:2px 0 0 2px;background:url(../images/airinfo/ipt_bj2.gif) repeat-x;border:1px solid #fff;}
.airinfo_midd_date2_new{width: 94px; margin-left:0px; margin-right:8px; height:34px; line-height:34px; color:#3f7896;}

.airinfo_midd_form_layout2 .paixu{ float:right;}
.search_new{width:700px; margin:13px auto 0; text-align:center;  padding-bottom:25px;}
.search_new .search_button{ width:171px; height:38px; border:none;background:url(../images/icon/search_btn.png) no-repeat; font-size:13px; font-weight:bold; color:#fff; cursor:pointer;}
/*.search_new .search_button{ width:171px; height:38px; border:#fff solid 2px;background:url(../images/airinfo/search_button_bg.gif) repeat-x; border-radius:5px; font-size:13px; font-weight:bold; color:#fff; cursor:pointer;}*/
.air_solid_line{border-bottom:1px solid #0097d5 !important;}

.new_table2{ width:700px; margin: 0 auto}
.new_table2 .new_flight_new{ width:700px;border-collapse:collapse;}
.new_table2 .new_flight_new th{height:55px;border-bottom:#44c9ff solid 1px; font-size:13px; font-weight:bold; color:#016ba7;vertical-align:middle;}
.new_table2 .new_flight_new td{ border-bottom:#44c9ff solid 1px; height:36px; line-height:20px; text-align:center; vertical-align:middle; color:#016ba7;word-break:break-all;}
.new_table2 .new_flight_new td a{ text-decoration:underline;}
.new_table2 .new_flight_new .tips_com{ background:#fff; }
.new_table2 .new_flight_new .tips_com td{ line-height:20px; vertical-align:middle; }
.new_table2 .new_flight_new .new_tan_1{ height:48px;}
.new_table2 .new_flight_new .new_tan_1 span{ background:url(../images/icon/jiao.png) no-repeat center left; padding-left:10px; font-weight:bold;}
.new_table2 .new_flight_new .new_tan_1 a{ margin:0 5px 0;text-decoration:none;vertical-align: middle; display: inline-block;}
.new_table2 .new_flight_new .new_tan_3,.new_table2 .new_flight_new .new_tan_1,.new_table2 .new_flight_new .new_tan_2{ text-align:left; padding-left:20px;}

.new_table2 .new_flight_new img.flight_logo{ border-radius:50px; width:30px; height:30px;}

.new_tan_wx{ position:relative;}
.new_tan_wx .new_tan_k{ width:160px; height:138px; background:#fff; border:#44c9ff solid 1px; padding:22px 12px; margin:0 auto; text-align: center; position:absolute; left:-78px; top:20px; z-index:99; display:none;}
.new_tan_wx .new_tan_k img{ width:97px; height:97px; margin:10px auto;}
.new_tan_wx .new_tan_k p{ font-size:13px; color:#000; line-height:24px;}

/* 机场航空公司查询 */
.alc_tab_com {width:722px;margin:10px auto;}
.alc_search_tab {overflow:hidden;zoom:1;}
.alc_search_tab li.alc_search_tab_l {float:left;color:#1a6ca6;height:47px;cursor:pointer;line-height:39px;background:url(../images/flight/tab_bg01_on.gif) no-repeat center center; width:361px; text-align:center; font-size:14px; font-weight:bold;}
.alc_search_tab li.alc_search_tab_l.current { background:url(../images/flight/tab_bg01.gif) no-repeat center center; width:361px; color:#fff; font-weight:bold;}
.alc_search_tab li.alc_search_tab_r {float:left;color:#1a6ca6;height:47px;cursor:pointer;line-height:39px;background:url(../images/flight/tab_bg02.gif) no-repeat center center; width:361px; text-align:center; font-size:14px; font-weight:bold;}
.alc_search_tab li.alc_search_tab_r.current { background:url(../images/flight/tab_bg02_on.gif) no-repeat center center; width:361px; color:#fff; font-weight:bold;}
.alc_search_content {width:722px;margin:10px auto;}
.alc_search_content ul {width:722px;line-height:25px;display:none;padding:10px 0;}

.alc_search_content .theme_box_con{ display:block;}
.alc_search_content .airinfo_midd_form_layout_alc{ width:500px;  margin: 0 auto;padding-bottom: 15px;overflow: hidden; }
.alc_search_content .airinfo_midd_form_layout_alc label{ width:80px; float:left; text-align:right; font-size:13px;height:32px;line-height:32px; color:#000;}
.alc_search_content .airinfo_midd_form_layout_alc .airinfo_midd_date_alc{ width:418px; padding:2px 0 0 2px;background:url(../images/airinfo/ipt_bj2.gif) repeat-x;border:1px solid #fff;height:32px;line-height:32px;vertical-align: middle;float: left;  color: #3f7896;}
.alc_search_content .airinfo_midd_form_layout_alc .airinfo_midd_date_half{ width:192px; padding:2px 0 0 2px;background:url(../images/airinfo/ipt_bj2.gif) repeat-x;border:1px solid #fff;height:32px;line-height:32px;vertical-align: middle;float: left;  color: #3f7896;}
.alc_search_content .airinfo_midd_form_layout_alc .airinfo_midd_ipt_alc{ width:412px; padding:2px 0 0 5px;background:url(../images/airinfo/ipt_bj2.gif) repeat-x;border:1px solid #fff;height:30px;line-height:30px;vertical-align: middle;float: left;  color: #3f7896;}
.alc_search_content .airinfo_midd_form_layout_alc .airinfo_midd_date_half_end{ width:25px; float:left;  color: #3f7896;  font-size: 13px;height: 32px;line-height: 32px; padding-left:10px;}
.alc_search_content .airinfo_midd_form_layout_alc .airinfo_midd_date_three{ width:111px; padding:2px 0 0 2px;background:url(../images/airinfo/ipt_bj2.gif) repeat-x;border:1px solid #fff;height:32px;line-height:32px;vertical-align: middle;float: left;  color: #3f7896;}

.new_table2{ width:722px; margin: 0 auto;}
.new_table2 .alc_flight_new{ width:722px;border-collapse:collapse;background:url(../images/flight/th_bg.png) no-repeat center top;}
.new_table2 .alc_flight_new th{height:38px; /*background:#555;*/ font-size:13px; font-weight:bold; color:#fff;vertical-align:middle; line-height:13px;}
.new_table2 .alc_flight_new td{ border-bottom:#44c9ff solid 1px; height:36px; line-height:20px;font-size:13px; text-align:center; vertical-align:middle;/* color:#016ba7;*/word-break:break-all;}
.new_table2 .alc_flight_new td a{ text-decoration:underline;}
/*.new_table2 .alc_flight_new .tips_com{ background:#fff; }*/
.new_table2 .alc_flight_new .tips_com td{ line-height:20px; vertical-align:middle; }
.new_table2 .alc_flight_new .new_tan_1{ padding-left:18px;}
.new_table2 .alc_flight_new .new_tan_1 span{ background:url(../images/icon/jiao.png) no-repeat center left; padding-left:10px; text-decoration:underline;}
.new_table2 .alc_flight_new .new_tan_1 strong{ text-decoration:none; color:#0087be;}
.new_table2 .alc_flight_new .new_tan_3 a{ margin:0 5px 0;text-decoration:none;vertical-align: middle; display: inline-block;}
.new_table2 .alc_flight_new .new_tan_3 span{ background:url(../images/icon/jiao.png) no-repeat center left; padding-left:10px;}
.new_table2 .alc_flight_new .new_tan_3,.new_table2 .alc_flight_new .new_tan_1,.new_table2 .alc_flight_new .new_tan_2{ text-align:left;}
.new_table2 .alc_flight_new .new_tan_2 .weather{background:url(../images/icon/jiao.png) no-repeat center left; padding-left:8px; width:170px;height:40px;}
.new_table2 .alc_flight_new .new_tan_2 .weather span{ float:left;  padding-top: 12px; margin:0 4px;}
.new_table2 .alc_flight_new .new_tan_2 .weather .weather_d{ width:45px; float:left; height:35px;  text-align: center;}
.new_table2 .alc_flight_new .new_tan_2 .weather .weather_d_en{ width:80px; float:left; height:35px;  text-align: center;}
.new_table2 .alc_flight_new .new_tan_2 .weather .weather_d a{ font-weight:bold;}
.new_table2 .alc_flight_new .new_tan_2 .weather .weather_d_en a{ font-weight:bold;}
.new_table2 .alc_flight_new .new_tan_3{padding-left: 32px;}
.new_table2 .alc_flight_new .new_tan_2{padding-left: 15px;}
.bg_orange{ background:#fc762c; color:#fff;}
.bg_red{ background:#ff4d4d; color:#fff;}
.new_table2 .alc_flight_new .text_left{ text-align:left; padding-left:15px;}
.new_table2 .alc_flight_new .company_name{padding-left:40px;  vertical-align: middle;line-height: 36px;}

.new_table2 .alc_flight_new img.flight_logo{ border-radius:50px; border:#d1dbe1 solid 1px; width:30px; height:30px; vertical-align:middle; margin-right:5px;}

#showMore .hide{ background:url(../images/flight/close.png) no-repeat center center; width:100%; margin: 0 auto; text-align:center; display: block; height: 22px;padding-top: 23px;cursor:pointer;}
#showMore .show{ background:url(../images/flight/open.png) no-repeat center center; width:100%; margin: 0 auto; text-align:center; display: block; height: 42px; padding-top:3px;cursor:pointer;}

.weather_com{ width:314px; height:178px;background:url(../images/flight/weather_bg.gif) repeat-x; padding:25px; position: fixed;  top: 50%;left: 50%;margin-left: -157px;margin-top: -90px; display:none;z-index: 1300;}
.weather_com li{ height:180px; float:left; border-right:#6087ad solid 1px;}
.weather_com li.weather_big{ width:138px; text-align:center; line-height:24px;}
.weather_com li.weather_big strong{ font-size:20px; color:#fff;text-shadow:1px 2px 1px #2d455d;}
.weather_com li.weather_big p{ font-size:15px; color:#669aca;}
.weather_com li.weather_big p.yellow{ font-size:15px; color:#fc762c;font-weight:bold;text-shadow:1px 2px 1px #2d455d;}
.weather_com li.weather_big p.white{ font-size:15px; color:#fff;text-shadow:1px 2px 1px #2d455d;}
.weather_com li.weather_small{ width:86px; text-align:center; line-height:24px;}
.weather_com li.weather_small strong{ font-size:13px; color:#fff;text-shadow:1px 2px 1px #2d455d;}
.weather_com li.weather_small p{ font-size:13px; color:#669aca;}
.weather_com li.weather_small p.yellow{ font-size:13px; color:#fc762c; font-weight:bold;text-shadow:1px 2px 1px #2d455d;}
.weather_com li.weather_small p.white{ font-size:13px; color:#fff;text-shadow:1px 2px 1px #2d455d;}
.weather_com li.last{border-right:none;}
.weather_com .weather_close{background:url(../images/icon/weather_close.png) no-repeat center center;  top:-16px; right:0; width:15px; height:15px;cursor: pointer;position: absolute;}

.weather_com_no{ width:314px; height:178px;background:url(../images/flight/weather_bg.gif) repeat-x; padding:25px; position: fixed;  top: 50%;left: 50%;margin-left: -157px;margin-top: -90px; display:none;z-index: 1300;}
.weather_com_no .weather_close_no{background:url(../images/icon/weather_close.png) no-repeat center center;  top:-16px; right:0; width:15px; height:15px;cursor: pointer;position: absolute;}
.flight_mark {background-color: #000;display: none;height: 100%;opacity: 0.7;position: fixed;width: 100%;z-index: 1200;}

.new_table2 .alc_flight_new .table_open{ background:#eff3fa; border-left:#44c9ff solid 1px; border-right:#44c9ff solid 1px;}
.new_table2 .alc_flight_new .table_open td{ border-bottom: #eff3fa solid 1px;}
.new_table2 .alc_flight_new .tips_open{ background:#eff3fa; border-left:#44c9ff solid 1px; border-right:#44c9ff solid 1px;}

.flight_button_new{ width:210px; margin:19px auto 0;  text-align: center;}
.flight_button_new .search_button_new{ width:171px; height:38px; border:none;background:url(../images/icon/search_btn.png) no-repeat; font-size:13px; font-weight:bold; color:#fff; cursor:pointer;}
.search_airinfo{width:500px; margin:10px auto 20px; text-align: center;}
.search_airinfo .search_button{ width:171px; height:38px; border:none;background:url(../images/icon/search_btn.png) no-repeat; font-size:13px; font-weight:bold; color:#fff; cursor:pointer;}
.alc_search_tab_info { width:500px; overflow:hidden;zoom:1;}
.alc_search_tab_info li{ list-style:none; list-style-type:none; margin-left:0;}
.alc_search_tab_info li.alc_search_tab_l_info {float:left;color:#1a6ca6;height:47px;cursor:pointer;line-height:39px;background:url(../images/flight/tab_bg01_on_info.gif) no-repeat center center; width:250px; text-align:center; font-size:14px; font-weight:bold;}
.alc_search_tab_info li.alc_search_tab_l_info.current { background:url(../images/flight/tab_bg01_info.gif) no-repeat center center; width:250px; color:#fff; font-weight:bold;}
.alc_search_tab_info li.alc_search_tab_r_info {float:left;color:#1a6ca6;height:47px;cursor:pointer;line-height:39px;background:url(../images/flight/tab_bg02_info.gif) no-repeat center center; width:250px; text-align:center; font-size:14px; font-weight:bold;}
.alc_search_tab_info li.alc_search_tab_r_info.current { background:url(../images/flight/tab_bg02_on_info.gif) no-repeat center center; width:250px; color:#fff; font-weight:bold;}