@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td,p,span,i,table,th,td,tbody{margin:0;padding:0;font-family:微软雅黑,tohoma;}
input,button,select,textarea{outline:none;}textarea{resize:none;overflow:auto;}li{list-style:none;}img{border:none;}i,em{font-style:normal;}
html{overflow-y:scroll;}body{background:#ccc;}
ul li{list-style:none; margin:0px; padding:0px; }
body,input,textarea{font-size:12px;font-family:微软雅黑,"microsoft yahei",\5b8b\4f53,​tahoma,arial,sans-serif;/*,verdana;\5e7c\5706,\5fae\8f6f\96c5\9ed1*/}
a{color:#070707;text-decoration:none;outline:none;}
a:hover{text-decoration:none;}
input{border:1px solid #d4d8e3;padding:0 3px;color:#666;box-shadow:none;}
textarea{border:1px solid #d4d8e3;padding:0 3px;line-height:22px;color:#666;box-shadow:none;} 
select{border:1px solid #d4d8e3;height:22px;line-height:22px;color:#666;}
table{border-collapse:collapse;cellpadding:0;cellspacing:0;}
inputp[type="radio"]{border:none;}
.clear:after,.main:after,.rightbox:after,.member_info_edit li:after,.filghts_provisions_txt li:after,.points_txt li:after,.clearli li:after{content:".";display:block;height:0;line-height:0;clear:both;visibility:hidden;}
.clear{*zoom:1;}
.clearli li{clear:both;}

/*icon*/
.icon{display:inline-block;overflow:hidden;background:url(/uploads/image/tlifrontend/icon-bg.png) 0 0 no-repeat;vertical-align:middle; }
.icon3{display:inline-block;overflow:hidden;background:url(/uploads/image/tlifrontend/icon-bg2.png) -159px 0 no-repeat;vertical-align:middle;}
.icon2{display:inline-block;overflow:hidden;background:url(/uploads/image/tlifrontend/icon-bg2.png) 0 0 no-repeat;vertical-align:middle;}
.icon-up{width:7px;height:5px;background-position:0 0;}
.icon-down{width:7px;height:5px;background-position:-7px 0;}
.icon2-alert-til{width: 179px;height: 38px;background-position: 0 -93px;line-height: 30px;text-align: center;color: #fff;}

/*整体背景*/
.body{position:absolute; width:100%; height:100%; z-index:-1;min-width:1280px;}
.icon-pager{display:block;width:11px;height:11px;background-position:0 -5px;}
.rslides_here .icon-pager{background-position:-12px -5px;}
#slider-pager li{margin-right:5px;}
.slider-pager{height:30px;margin: 0 auto;position: relative;top: -16px;width: 65px;top:0px\9;}
.bgf{background: url(/uploads/image/tlifrontend/bgf.png) 0 0 repeat;}
.bdt0{border-top:1px dashed #050505;}
.bgff{background:#fff;}
/*layout*/
.main{position:absolute;top:0;width:100%;z-index:10;}
.header{height:33px;background-color:#e42127;color:#fff;z-index:999;position:relative;}
.warp{width:1024px;margin:0 auto;position:relative;}
.content{height:362px;/*height:425px;*/}
.main_content{height: 454px;width:100%;position: absolute;top: -81px;/*top:-7px;*/left: 0;background: url(/uploads/image/tlifrontend/cont-bgf.png) 0 0 repeat;z-index: 888;}

.main_content_top{width:100%;background: url(/uploads/image/tlifrontend/cont-bgf.png) 0 0 repeat;z-index: 888;padding:20px 0;min-height:400px;}
.main_content .close,.main_content_top .close{margin:0 42px 0 0;}
.news-content{width:1024px;margin:0 auto;min-height: 470px;}
/*基本页面结构*/
.fl{float:left;*display:inline;}
.fr{float:right;*display:inline;}
.listlf li{float:left;*display:inline;}
.listlf li.hide{display:none;}
.center{text-align:center;}
.hide{display: none;}
.vam{vertical-align: middle;}
.colortip{color: blue;}
.inputm{vertical-align: middle;}
.colorf{color: #fff;}
.colorb{color: #4681c3;}
.fs14{font-size: 14px;}
.fs12{font-size: 12px;}
.fs16{font-size: 16px;}
.hr{height:1.5px;background:red;}
/* margin & padding */
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt80{margin-top: 80px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml288{margin-left: 288px;}
.mr286{margin-right: 286px;}
.mr146{margin-right: 146px;}
.ml335{margin-left: 335px;}
.ml507{margin-left: 507px;}
.ml676{margin-left: 676px;}
.ml778{margin-left: 778px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right: 35px;}
.mr48{margin-right: 48px;}
.mr80{margin-right: 80px;}
.mr170{margin-right: 170px;}
.mr340{margin-right: 340px;}

.p1{padding:1px;}
.p2{padding:2px;}
.p3{padding:3px;}
.p5{padding:5px;}
.p10{padding:10px;}
.pt20{padding-top: 20px;}
/*header*/
.header .listlf{line-height:33px;text-align: center;}
.header .listlf a{color:#fff;margin:0 20px;}
.header .bd{border:1px solid #fff;padding:0 4px 0 9px;line-height:33px;}
/*logo*/
.menu{height:157px;background-color:#3a3c48;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.logo{}
.logo1{margin:8px 0 0 30px;/*margin:4px 0 0 30px;*/width:185px;overflow:hidden;}
.icon-animation{width:177px;height:83px;overflow:hidden;margin:28px 0 0 396px;}
.icon-tel{width:138px;height:48px;overflow:hidden;margin:10px 20px 0 0;}
/*.icon-animation{width:137px;height:60px;overflow:hidden;margin:11px 0 0 396px;}
.icon-tel{width:133px;height:25px;overflow:hidden;margin:7px 16px 0 0;}*/
/*menu*/
.menulist{font-size:16px;border-top:1px solid #89898a;height: 30px;}
.menulist li a{display:block;width:144px;height:30px;border-right:1px solid #89898a;border-left:1px solid #89898a;text-align:center;line-height:30px;}
.menulist .active a{background:url(/uploads/image/tlifrontend/icon-bg.png) 0 -363px no-repeat;width:144px;height:37px;overflow:hidden;color:#fff;}
.menulist .on a{background:url(/uploads/image/tlifrontend/icon-bg.png) 0 -363px no-repeat;width:144px;height:37px;overflow:hidden;color:#fff;}
.menulist .last a{border-right:none;}
.menulist .first a{border-left:none;}
.tmenubox{height: 83px;margin-top: 7px;}
.tmenubox ul{}
/*.tmenubox{height: 68px;margin-top: 7px;}*/
.tmenubox ul li{background: url(/uploads/image/tlifrontend/cont-bgf.png) 0 0 repeat;padding: 6px 15px;text-align:center;}
.tmenubox ul li a{display:block;}
.icon-airline{background-position: -53px 0;}

.menu_list_box{}

.menu_on_position{text-align:center;position:absolute;top:203px;left:50%;margin-left:-25px;display:inline-block;width:51px;height:32px;padding-top:18px;overflow:hidden;background:url(/uploads/image/tlifrontend/menu-logo.png) -284px -23px no-repeat;color:#fff;z-index:5;}

/*content right*/
.contentright{position:absolute;right:0;width:130px;}
.rightbox1{display:block;width:}
/*footer*/
.footer{font-size:10px;color:#222;width:100%;background: url(/uploads/image/tlifrontend/bgf.png) 0 0 repeat;}
.footer a{color:#222;}
.footer .client{width:100px;line-height:30px;}
.footer .sina{width:144px;line-height:30px;}
.icon-weixin{background-position:-24px 0;width:15px;height:12px;}
.icon-iphone{background-position:-40px 0;width:9px;height:15px;}
.icon-sina{background-position:-50px -1px;width:14px;height:11px;}
.footerlist{width:568px;text-align:center;line-height:30px;margin-left:20px;}
.footerlist ul{margin-left:10px;font-size: 12px;}
.footerlist li a{margin:0 5px;}

.weixin img{position:absolute;top:-76px;left:0;width:100px;height:100px;z-index:901;}
.xp_products img{position:absolute;top:-46px;left:142px;width:100px;height:100px;z-index:901;}
/*优惠航线*/
.deals{height: 17px;background:url(/uploads/image/tlifrontend/icon-repeat1.png) 0 0 repeat-x;text-align: center;position: relative;z-index: 900;}
.deals a{display: inline-block;margin-top:-14px;width: 106px;height: 31px;background: url(/uploads/image/tlifrontend/icon-bg.png) -218px -335px no-repeat;overflow: hidden;color: #fff;}
.deals a i{display: block;margin:1px 0 0 48px;*margin-left: 2px;}

/*右侧小飞机*/
.icon-short-up{background-position:-78px 0;width: 9px;height: 9px; }
.icon-short-down{background-position: -67px -1px;width: 9px;height: 9px;}
.shortcuts{position:fixed; 
right: 50px; 
top: 200px; 
z-index: 9; 
_position:absolute; 
_top:expression(eval(document.documentelement.scrolltop 200)); 
border: none; 
overflow:hidden; }
.short_top{width: 109px;height: 53px;background: url(/uploads/image/tlifrontend/icon-bg.png) -291px 0 no-repeat;overflow: hidden;}
.short_middle{width: 109px;background: url(/uploads/image/tlifrontend/icon-right.png) 0 0 repeat-y;text-align: center;}
.short_middle li{padding: 2px 0;}
.short_bottom{width: 109px;height:87px;background: url(/uploads/image/tlifrontend/icon-bg.png) -291px -56px no-repeat;overflow: hidden;text-align: center;}
.short_bottom a{color: #fff;display: block;margin-top:15px;height:100%;}

/*菜单 menu*/
.test111s{background: #fff;width: 100px;height: 100px;position: absolute;top: 0;left: 0;}


/*close*/

.close{text-align: right;}
.close a{color: #000;text-decoration: underline;}

.til{font-size: 16px;color: #000;border-bottom: 3px solid #000;line-height: 30px;font-weight: normal; }
/*优惠航线*/
.dealsbgf{background: url(/uploads/image/tlifrontend/cont-bgf.png) 0 0 repeat;}
.dealsbox{padding: 8px 38px;position: absolute;top:-392px;left: 0;z-index: 999;overflow: hidden;}
.dealsleft{/*float: left;width: 645px;*display: inline;*/}
.dealsright{float: right;width: 260px;height: 190px;background:url(/uploads/image/tlifrontend/deals-bg.png) 0 0 no-repeat;*display: inline;margin: 3px 0 0 0;}

.dealsad a{display:block;margin:0 14px;width: 209px;height: 186px;overflow: hidden;}
.deals_airline ul.on{background-color: #c8c9c9;color: #fff;}
.deals_airline ul.on .t4{color: #fff;}
.deals_airline ul{float: left;padding: 0 5px;cursor: pointer;}
.deals_airline ul li{text-align: center;line-height: 30px;} 
.deals_airline ul .t1{width: 60px;}
.deals_airline ul .t2{width: 130px;}
.deals_airline ul .t3{width: 40px;}
.deals_airline ul .t4{width: 62px;color: #df0c16;}
.deals_airline_left{float: left;width: 629px;}
.deals_airline_right{float: right;width: 11px;height:96px;background:url(/uploads/image/tlifrontend/test-scroll.png) 0 0 no-repeat;margin-top: 10px;}
.deals_ailine_search{color: #df0c16;text-align: right;background-color: #fff;height: 36px;line-height: 36px;}
.deals_ailine_search a{display:inline-block;color: #fff;vertical-align: middle;}
.deals_ailine_search input{vertical-align: middle;}
.deals_ailine_search select{width: 112px;height: 27px;padding: 0 10px;line-height: 27px;background-position: -180px -244px;}
.deals_ailine_search span{float: left;*display: inline;}
.deals_ailine_search .leftspan{margin-left: 289px;}



.dealsleft  .filghts_box_menu a{display: block;padding:0 40px;line-height: 24px;text-align: center;border-bottom: 2px solid #000;}
.dealsleft  .filghts_box_menu .on a{color: #e12027;border-color: #e12027;}
/*公告*/
.announcementlist{margin: 12px 0 0 13px;width: 236px;height: 143px;overflow: hidden;}
.announcementlist li{line-height: 30px;border-bottom: 1px solid #e5e5e5;}
.icon-num-bg{background-position: -168px -330px;width: 23px;height: 23px;line-height: 23px;text-align: center;font-size: 10px;color: #fff;font-weight: bold;margin-right: 10px;}
.announcementlist li a{display: block;padding-left: 10px;height: 30px;}
.announcementlist li a sup{color: #e12027;}
.announcementlist .on{background: url(/uploads/image/tlifrontend/icon-bg.png) 0 -187px no-repeat;width: 236px;height: 30px;overflow: hidden;color: #fff;}
.announcementlist .on a {color: #fff;}
.announcementlist .on span{background-position: -192px -330px;color: #676767;}
.announcementlist .on a sup{color: #fff;}

/*提示信息*/
.header-tips{line-height: 20px;background-color: #dfdedf;font-size: 12px;border-bottom: 1px dashed #000;text-indent: 20px;}

/*友情链接*/
.top_link{display:none; background: #fff; border:1px solid #717070;border-top:none;width: 124px;position: absolute;right:19px; top:33px;z-index:2;}
.top_link  li{line-height: 20px; text-align: center;width: 100%;color: #717070;}
#t_link li a{color:#717070;}
.link_on{color: #fff;background: red;}

/**table 表格**/
.upgrades_table{border-top: 1px solid #363531;line-height: 28px;}
.upgrades_table th{background: #d1d2d4;border-right: 1px dashed #363531;}
.upgrades_table td{background: #fff;border-right: 1px dashed #363531;border-bottom: 1px solid #363531;text-align: center;}
.upgrades_table th.last,.upgrades_table td.last{border-right: none;}


.upgrades_title{position:relative;display:inline-block;padding:0 20px;height: 33px;background: url(/uploads/image/tlifrontend/upgrades-btn1.png) 0 0 repeat-x;line-height: 33px;text-align: center;font-size: 14px;}
.upgrades_title_btn{width: 3px;height: 33px;background: url(/uploads/image/tlifrontend/upgrades-btn1.png) 0 -33px no-repeat;position: absolute;right: 0;top: 0;}

/**alert**/
.alert_bg{background-color: #000;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;width: 100%;height: 100%;position: absolute;z-index: 10000;}
.confirm_box{position: relative;width: 424px;z-index: 10001;background: #fff url(/uploads/image/tlifrontend/alert-bg.png) center no-repeat;padding: 30px 20px 20px 20px;}
.confirm_box span{position: absolute;top: -7px;left: 138px;font-size: 17px;font-weight: bold;}
.confirm_default_text{height: 130px;line-height: 24px;text-align: center;font-size: 14px;font-weight: bold;margin-top:20px;}
* html .confirm_default_text{margin-top: 20px;}
.confirm_btn a{color: #fff;float: right;*display: inline;}


.error_box{position: absolute;top: 20%;left: 50%;width: 495px;margin-left: -245px;padding: 20px;z-index: 10001;background: #fff  center no-repeat}
.error_content{margin:20px;font-size: 14px;font-weight: bold;color: #e04736;}
.error_content img{vertical-align: middle;margin:20px ;}
.error_close{text-decoration: underline;}
a.error_close:hover{text-decoration: underline;}


/** menu **/
.icon-menu{display:inline-block;width:50px;height:50px;overflow:hidden;background:url(/uploads/image/tlifrontend/menu-logo.png) 0 0 no-repeat;}
.tmenubox .icon-men-mousover{background-position:-284px -23px;height:32px;padding-top:18px;color:#fff;}
.tmenubox .icon-men-mousover-on{background-position:-284px -23px;height:32px;padding-top:18px;color:#fff;}
.icon-menu-tuangou{background-position:-31px -25px;}
.iocn-menu-miaosha{background-position:-113px -24px;}
.icon-menu-flight{background-position:-198px -23px;}
.icon-menu-jichang{background-position:-31px -121px;}
.icon-menu-wangluo{background-position:-116px -124px;}
.icon-menu-flightstime{background-position:-199px -123px;}
.icon-menu-help{background-position:-272px -123px;}
.icon-menu-introduction{background-position:-33px -222px;}
.icon-menu-recruitment{background-position:-117px -223px;}
.icon-menu-contactus{background-position:-200px -223px;}
.icon-menu-onlinecheckin{background-position:-33px -328px;}
.icon-menu-postpone{background-position:-117px -327px;}
.icon-menu-flightsnews{background-position:-205px -327px;}
.icon-menu-ticket{background-position:-302px -326px;}
.icon-menu-cheapreservation{background-position:-388px -326px;}
.icon-menu-verification{background-position:-31px -417px;}

/*.icon-menu{display:inline-block;width:35px;height:35px;overflow:hidden;background: 0 0 no-repeat;}
.icon-menu-tuangou{background-position:-15px -14px;}
.iocn-menu-miaosha{background-position:-81px -14px;}
.icon-menu-flight{background-position:-149px -14px;}
.icon-menu-jichang{background-position:-14px -94px;}
.icon-menu-wangluo{background-position:-84px -94px;}
.icon-menu-flightstime{background-position:-153px -94px;}
.icon-menu-help{background-position:-217px -94px;}
.icon-menu-introduction{background-position:-16px -168px;}
.icon-menu-recruitment{background-position:-83px -168px;}
.icon-menu-contactus{background-position:-156px -168px;}
.icon-menu-onlinecheckin{background-position:-14px -243px;}
.icon-menu-postpone{background-position:-87px -243px;}
.icon-menu-flightsnews{background-position:-159px -243px;}
.icon-menu-ticket{background-position:-231px -243px;}
.icon-menu-cheapreservation{background-position:-296px -243px;}*/


/*首页input*/
.icon-input{background: 0 0 no-repeat;}
.icon-input-mouseout{height:27px;width:114px;}
.icon-input-mouseover{background-position:0 -27px;height:27px;width:114px;}
.icon-input-city-mouseout{background-position:0 -54px;height:27px;width:114px;}
.icon-input-city-mouseover{background-position:0 -81px;height:27px;width:114px;}
.icon-input-data-mouseout{background-position:0 -108px;height:27px;width:114px;}
.icon-input-data-mouseover{background-position:0 -135px;height:27px;width:114px;}
.icon-input-code-mouseout{background-position:0 -162px;height:27px;width:46px;}
.icon-input-code-mouseover{background-position:0 -189px;height:27px;width:46px;}

/*input,select*/
.input-small,.input-middle,.input-big,.input-small-box input[type=text],.input-middle-box input[type=text],.input-big-box input[type=text],.select-small,.select-middle,.select-big,.select-small-box select,.select-middle-box select,.input-code{height:24px;line-height:24px;padding:0 3px;border:1px solide #929396;border-radius:3px;}
.input-small{width:100px;}
.input-middle{width:120px;}
.input-big{width:140px;}

.input-smallc input[type=text]{width:100px;}
.input-middle-box input[type=text]{width:120px;}
.input-big-box input[type=text]{width:140px;}

.select-small{width:109px;}
.select-middle{width:129px;}
.select-big{width:149px;}

.select-small-box select{width:109px;}
.select-middle-box select{width:129px;}
.select-big-box select{width:149px;}

.input-code,.input-small-box .input-code,.input-middle-box .input-code,.input-big-box .input-code{width:60px;}
/*行间距*/
.boxline30 tr,.boxline30 li{line-height:30px;}
.boxline40 tr,.boxline40 li{line-height:40px;}
.boxline50 tr,.boxline50 li{line-height:50px;}

/*title*/
.titletip{font-size:14px;line-height:40px;color:#1c1c1c;}

/*tipbox*/
.lih30 li{line-height: 30px;}
.lih24 li{line-height: 24px;}
.passengers{position:absolute;border:1px solid #c9c9c9;background: #fff;padding: 10px;font-size: 12px;width: 200px;position: absolute;z-index: 11;}

/*重载价格日历*/
.sleprice{position:absolute;top:23px;right:80px;z-index:1;}
.sleprice .ui-seldatepicker{width:420px;}
.sleprice .ui-seldatepicker td{width:50px;height:30px;}
.sleprice .ui-widget-header{background:none;border:none;}
.sleprice a.ui-state-default{width:50px;height:30px;background: none repeat-x scroll 50% 50% #e6e6e6;}
.sleprice a.ui-state-hover{background: none repeat-x scroll 50% 50% #dadada;}
.sleprice span.ui-state-default{background:none;border:none;display:block;width:50px;height:30px;border:1px solid #979897;}
.sleprice .ui-seldatepicker{height:100%;}
.sleprice .ui-seldatepicker-header{border:1px solid #979897}

/*按钮*/
.icon-btn{background:url(/uploads/image/tlifrontend/icon-btn-bg.png) 0 0 no-repeat;display:inline-block;color:#fff;}
.icon-btn-big{background-position:0 0;width:160px;height:40px;line-height:40px;text-align:center;}

.reminder{width:340px;border: 1px solid #aaa9ab; background-color: #fff;}
.reminder ul.filghts_provisions_txt{width:278px;border:none;}
.reminder .scrollcon{width:95%;}

/*500报错页*/
.error_500_box{margin:70px auto;width:431px;}
.error_500_img{width:120px;margin-top:125px;}
.error_500_txt{width:300px;height:187px;background:url(/uploads/image/tlifrontend/error_500.png) 0 0 no-repeat;}
.error_500_content{font-size:14px;font-weight:bold;padding:42px 15px 0 47px;}

/*背景大图超链接*/
.index_content_box{width:455px;}
.blank_href{width:514px;height:362px;}
.blank_href a{display:none;visibility:visible;width:514px;height:362px;background:#fff;opacity:0;filter:alpha(opacity=0);-moz-opacity:0;}

/*订单明细页面按钮*/
.btnbgnr{background-color: #c8c9c8;border: 1px solid #8d8e8d;box-shadow: none;color: #000;padding: 0 3px;}


/**************前端结构调整****************/
.menu_list_box_new{position:relative;z-index:10;}
.menu_list_box_new .js_tmenubox_list{position:absolute;top:37px;}
.menu_list_box_new ul.js_tmenubox_list li{background: url(/uploads/image/tlifrontend/cont-bgf.png) 0 0 repeat;padding: 6px 15px;text-align:center;}
.menu_list_box_new ul.js_tmenubox_list li a{display:block;}

.menu_list_box_new .icon-men-mousover{background-position:-284px -23px;height:32px;padding-top:18px;color:#fff;}
.menu_list_box_new .icon-men-mousover-on{background-position:-284px -23px;height:32px;padding-top:18px;color:#fff;}

.menu_list_box_new .pl341{left:341px;}
.menu_list_box_new .pr351{right:351px;}
.menu_list_box_new .pr428{right:286px;}
.menu_list_box_new .pr169{right:169px;}
.menu_list_box_new .pr150{right:150px;}
.menu_list_box_new .pr0{right:0;}
/*取消border*/
.bdtn{border-top:none;}

/*input juzhong*/
.vinput{vertical-align: middle;}
.vcon{vertical-align: middle;}