


/*-----------------------------banner start---------------------------------------------*/
#bannerBox{position:relative;width: 100%;height:428px;}
#banner_lunbo{width: 100%;height: 100%;position: absolute;left:0;top:0;}

#banner{width: 1190px;height: 130px;position:relative;left: 0;top:285px;margin:0 auto;}
#banner_bg{width: 1100px;height: 130px;position: absolute;left:70px;top:0;background-color:black;opacity:0.7;filter: alpha(opacity=50);border-radius: 0 0 10px 10px;}
#banner_bgcolor1{position: absolute;left:95px;top:10px;width:1050px;height: 50px;background-color:#3ccca7;opacity:0.8;filter: alpha(opacity=80);}
#banner_bgcolor2{position: absolute;left:95px;bottom: 0px;width:1050px;height:95px;}
#banner_nav{position: absolute;left:95px;top:10px;width:1050px;height: 30px;line-height: 30px;}
#banner_nav span{float: left;padding-left:35px;background:url("/public/images/v3.1image/train_images/air_hover.png") no-repeat left center;font-size:22px;color: #22be97;}
#banner_nav ul{float: left;overflow: hidden;margin:0;padding-left: 20px;}
#banner_nav ul li{float: left;padding:0 20px;background:url("/public/images/v3.1image/train_images/radio.png") no-repeat left center;margin:0 5px;font-size:18px;color: #a0a0a0;cursor: pointer;}
#banner_nav .radio_hover{background:url("/public/images/v3.1image/train_images/radio_hover.png") no-repeat left center;color: #22be97;}

#air_ticket_form{position: absolute;left:95px;bottom:0px;width: 1050px;height:95px;font-size: 16px;}
#air_ticket_form label{display:block;color: #39caa6;padding:0 8px;line-height: 50px;background: url("/public/images/v3.1image/leftBorder.png") no-repeat -8px center;}
#air_ticket_form input{color: #333;border-radius: 2px;font-size: 16px;}
#air_ticket_form .startCityBox{width: 210px;height:95px;float: left;}
#air_ticket_form .startCityBox input{width: 140px;height: 30px;line-height: 30px;padding:0 20px;border:none;}
#air_ticket_form .endCityBox{width: 210px;height:95px;float: left;}
#air_ticket_form .endCityBox input{width: 140px;height: 30px;line-height: 30px;padding:0 20px;border:none;}
#air_ticket_form .dateSelect_start{width:210px;height:95px;float: left;}
#air_ticket_form .dateSelect_start input{width: 142px;height: 30px;line-height: 30px;padding:0 20px;border:none;}
#air_ticket_form .dateSelect_end{width:210px;height:95px;float: left;}
#air_ticket_form .dateSelect_end input{width: 140px;height: 30px;line-height: 30px;padding:0 20px;border:none;}
#air_ticket_form .busTicketSearch{width:200px;height:30px;float:right;margin-top:50px;}
#air_ticket_form .busTicketSearch button{width:200px;height:30px;cursor: pointer;background:url("/public/images/v3.1image/search_01.png") no-repeat left center; }
/*-----------------------------banner end ---------------------------------------------*/

/*-----------------------------air_mian start------------------------------------*/
#air_mainBox{width: 100%;height:300px;background-color: #fff;}
#air_main{width: 1190px;height: 300px;margin:0 auto;}
.air_main_title{width: 1190px;height:30px;line-height:30px;padding:25px 0 13px 0;border-bottom: solid 2px #ddd;}
.special_air{float: left;font-size: 23px;color: #1fcc9e;width: 100px;height: 30px;padding-left:50px;background: url("/public/images/v3.1image/air_images/air_logo1.jpg") no-repeat left center;}
.air_main_title input{float: left;width: 86px;height: 28px;border:solid 1px #c6d1e5;margin-left: 35px;margin-right: 10px;font-size: 14px;color: #333;line-height: 28px;border-radius: 5px;padding:0 5px;}
.selected_status{float: left;position:relative;padding-left:10px;width: 48px;height: 28px;border:solid 1px #c6d1e5;margin-right: 10px;font-size: 14px;color: #333;line-height: 28px;border-radius: 5px;}
.selected_status span{display: inline-block;width:58px;height: 28px;cursor: pointer;}
.allSelected_status{background-color:#fff;border:solid 1px #c6d1e5;position: absolute;left: 0;top: 30px;width: 48px;overflow: hidden;}
.allSelected_status ul li{width:58px;height: 28px;text-align: center;line-height: 28px;}
.allSelected_status ul li:hover{background-color: #eaeaea;}
.selected_status1{float: left;position:relative;padding-left:10px;width: 96px;height: 28px;border:solid 1px #c6d1e5;margin-right: 10px;font-size: 14px;color: #333;line-height: 28px;border-radius: 5px;}
.selected_status1 span{display: inline-block;width:106px;height: 28px;cursor: pointer;}
.allSelected_status1{background-color:#fff;border:solid 1px #c6d1e5;position: absolute;left: 0;top: 30px;width: 96px;overflow: hidden;}
.allSelected_status1 ul li{width:106px;height: 28px;text-align: center;line-height: 28px;}
.allSelected_status1 ul li:hover{background-color: #eaeaea;}
.air_buyTips{float: right;color: #355874;font-size: 12px;line-height: 28px;}

.air_main_cont{width: 1170px;padding:10px;}
.air_main_cont ul{width: 1170px;overflow: hidden;}
.air_main_cont ul li{float: left;width:389px;height:40px;line-height: 40px;font-size: 14px;border-right:dashed 1px #dfdfdf;}
.air_main_cont ul li:hover{background-color: #eaeaea;}
.air_main_cont ul li a{display: block;text-decoration:none}
.air_main_cont .air_info_place{display: inline-block;width: 140px;height: 40px;text-align: center;}
.air_main_cont .air_info_date{display: inline-block;width:60px;height: 40px;text-align: right;color: #808080;}
.air_main_cont .air_info_price{display: inline-block;width: 180px;height: 40px;text-align: -webkit-center;color: #808080;}
.air_main_cont .air_info_price b{color:#fd593e;font-size: 16px;}

/*-----------------------------air_mian end------------------------------------*/

/*-----------------------------partner start---------------------------------------------*/
#partner_box{width: 100%;height: 200px;}
#partner{width: 1190px;height: 200px;margin: 0 auto;background-color: white;}
#partner img{display: block;width: 1190px;}
.partner_top{width: 1190px;line-height: 37px;height: 37px;}
.partner_title{float: left;color:#1fcc9e;font-size:24px;width: 120px;padding-left:40px;background: url("/public/images/v3.1image/train_images/partner_logo.jpg") no-repeat left center;}
.partner_border{float: left;width:1030px;height: 1px;background-color:#dedede;margin-top:18px;}
/*-----------------------------partner end---------------------------------------------*/
#cityTable_air {display: none;}
#cityTable_air.city-tigs003 {display: none; left: 150px; top: 301px;}
#cityTable_air .city-item {display: block;}
#cityTable_air .city-shengfen {display: none;}
#panelSchlist_air{display:none;height:30px;padding-left:15px;}
#panelSchlist_air a{display:inline-block;margin-left:15px;text-decoration: none;}


.city-tigs003, .city-panel, .pro_div, .pro_div_city{ width:410px; min-height:270px;max-height:450px; overflow-y:auto; border:1px solid #A3A3A3; background:#fff; position:absolute; left:0; top:0; z-index:9999;}
.city-tigs003 .city-top, .city-panel .city-top, .city-tigs01 .city-top, .citys_head{ height:26px; line-height:26px; color:#555; background:#FFF; font-size:14px; font-weight:bold;border-bottom:1px solid #A4A4A4;}
.city-tigs003 div.panel_sj, .city-panel div.panel_sj, #provinceTAB div.panel_sj, #cityTAB div.panel_sj{background:url(/public/images/arr_sj.png) no-repeat;width:17px;height:9px;position:absolute;z-index:100;left:170px;top:-9px;}
.city-tigs003 .city-div{padding:10px;}
.city-tigs003 .city-div ul{padding-left:10px; border-bottom:1px solid #3099e2; height:25px;}
.city-tigs003 .city-div li{ line-height:24px; color:#117dc8;padding:0 10px; height:25px; float:left; cursor:pointer;}
.city-tigs003 .city-div li.inli{ height:24px; color:#000; border:1px solid #3099e2; border-bottom:1px solid #fff;}
.city-tigs003 .city-item{ overflow:hidden; display:none;}
.city-tigs003 .city-item ul{ overflow:hidden;padding:10px;/*padding-left: 25px;*/}
.city-tigs003 .city-item li{color:#117dc8; height:30px; line-height:30px; width:70px;padding-left:4px; display:inline-block; float:left;text-align:left;}
.city-tigs003 .city-item li a{padding:5px;color:#0054A7;}
.city-tigs003 .city-item li a:hover, .city-panel .pp:hover, .oneprovice_city a:hover, .city-tigs01 li a:hover, .citys_body a:hover{background-color:#22953A;color:#fff;border-radius:6px;text-decoration: none;}
.city-top ul li{float:left;display:inline-block;width:16%;font-weight:normal;text-align:center;cursor:pointer;}
.city-top ul li.cinli{border:1px solid #A4A4A4;border-bottom:none;color:#0054A7;background:#FFF;}
.city-top ul li:first-child.cinli{border-left:none;}
.city-top label, #c_panel_t{display:inline-block;width:100px;text-align:center;font-family:YouYuan;}
.city_a2z{width:100%;height:auto;margin-top:10px;}
.city_a2z a{display:inline-block;width:65px;text-align:center;height:25px;line-height:25px;color:#0054A7;}
.city_a2z a:hover{background:#219338;border-radius:6px;color:#FFF;}
.city_a2z .zm{width:40px;text-align:center;float:left;color:#045583;font-weight:bold;}


