*{margin:0;padding:0;outline: none}
body{font:12px/1.5 Tahoma;color:#666;}
body.gezi{background:#fff url(../images/geziBg.jpg);}
a{text-decoration:none;}
a[href]{color: #0053aa;}
.txtr{text-align: right;}
ul,li{list-style:none;padding: 0;margin: 0;}
.pt60{padding-top: 60px;}
/*.pt100{padding-top:50px;}*/
.pb60{padding-bottom: 60px;}
img{border:0 none;}
.redtxt{color:red;}
.clearBox{clear:both;}
.h40{height: 40px;}
.fl{float: left;}
.fr{float: right;}
.borderBuild{border:1px solid #ccc;}
.clearFix:after{content:"";clear:both;display: block;height: 0;}
li{list-style: none;}
.w1170{width: 1000px;margin: 0 auto;}
.w1000{width: 1000px;margin: 0 auto;}
.w100{width: 100px!important;}
.mda{margin: 0 auto;display: block;}
.mda.btn{margin: 0 auto;display: block;}
.mt23{margin-top: 23px;}
.mt10{margin-top: 10px;}
.p20{padding: 20px;}
.registerCont .mt60{margin-top: 60px;}
body .mt15{margin-top: 20px;}
button{outline:none;}
i{font-style:normal;}
input{border:0;}
.hide{display: none;}
.redNeed{position: relative;}
.redNeed:before{content:"*";font-size:14px;color:red;padding-right: 10px;    vertical-align: middle;}
.btnGeneral.btn {background: #ff9a0a;}
.headerWarp{height: 66px;border-bottom: 1px solid #ccc;background: #fff;}
.header{height: 66px;}
.header h1{margin: 0;float: left;padding-top: 6px;height: 48px;}
.header ul{margin: 0;padding: 0;float: right;}
.header ul li{float: left;}
.header  .appDownWarp{margin-right: 20px;}
.header  .appDownWarp>li{position: relative;}
.header  .appDownWarp ul{float: none;width: 300px;height: 190px;background: #fff;border:1px solid #ccc;position: absolute;right: 0;top: 67px;display: none;z-index:999;}
.appDownWarp a{font-size: 12px;line-height: 66px;display: block;cursor: pointer;color: #333;}
.appDownWarp li:hover ul{display: block;}
.appDownWarp .appIcon{width: 30px;height: 30px;background:url(../images/appIcon.png) center no-repeat;margin-top: 18px;display: inline-block;vertical-align: top;}
.dialog>li{position: relative;}
.dialog li>ul{position: absolute;width: 100%;float:none;top: 57px;left: 0;display: none;z-index:999;padding-top: 20px;background: url(../images/dialog_arrow.png) no-repeat center 8px;}
#closeCity{position:fixed;z-index:9999;left:0;right:0;top:0;bottom:0;background:0 0}
.dialog li>ul>li{float:none;background: #fff;border: 1px solid #e0e0e0;   border-radius: 6px 6px 0 0 ;position:relative;z-index:2;behavior: url(iecss3.htc);}
.dialog li>ul>li:last-child{    border-top: none; border-radius:0 0 6px 6px;}
.dialog li>ul>li>a{padding:2px 8px;float: none;text-align: center;}
.dialog li>a{display: block;line-height: 43px;text-decoration: none;color: #3E3E3E;padding:13px 8px 9px;}
.language li ul{width: 150px;height: 80px;}
.language li>a{padding: 13px 16px 9px }
.language li ul li a{text-align:left;padding-left: 26px;}
.languageCN{width: 28px;height: 22px;float: left;background:url(../images/languageCN.png) no-repeat;margin-top: 10px;margin-right: 10px;}
.languageJP{width: 28px;height: 22px;float: left;background:url(../images/languageJP.png) no-repeat;margin-top: 6px;margin-right: 10px;}
.dialog .userIcon{margin-top: 4px;width: 30px;height: 30px;background:url(../images/touxiang.jpg) center no-repeat;margin-right: 10px;display: inline-block;border-radius: 50%;background-size: cover;vertical-align: top;}
.anonymous{display: none;}
.anonymous li a{display: inline-block;width: 60px;font-size: 12px;height: 26px;border-radius: 4px;text-align: center;line-height: 26px;text-decoration: none;color: #3E3E3E;margin: 19px 5px;}
.anonymous li a.login{background: #42B6DA;color: #fff;margin-right: 16px;}
.anonymous li a.login:active{background: #4e98b8;color: #fff;margin-right: 25px;}
.dialog li:hover ul{display: block;}
.bannerWarp{background: #f60 url(../images/bannerbg.jpg) no-repeat center;background-size:cover;}
.bannerMin{position: relative;height: 625px;}
.ticketSearch{width: 800px;height: 192px;background: #2a2a2c ;position: absolute;bottom:10px;left:0;right:0;margin:auto;border-radius: 4px 4px 2px 2px;}
.SearchTab{font-size: 0;margin-bottom: 6px;}
.SearchTab span{display: inline-block;width: 50%;height: 40px;background: #0d0d0f;font-size: 18px;text-align: center;line-height: 40px;color: #fff;}
.SearchTab span:first-child{border-radius: 4px 0 0 0 ;}
.SearchTab span:nth-child(2){border-radius: 0 4px 0 0 ;}
.SearchTab span.cur{background: #fc8c04;color: #fff;}
i.space34{float: left;width: 34px;height: 34px;margin: 0 20px;}
i.space10{float: left;width: 10px;height: 34px;margin: 0 8px;}
.SearchInputBox:after{content: "";display: block;clear: both;height: 0;}
.submit{float: right;}
.submit .SearchBtn{width:80px;height:30px;background:#ff8b00;border:0;font-size:16px;color:#fff;margin:0 auto;border-radius:4px}
.submit .SearchBtn:active{color: #fff;background-color: #e67d00;}
.col_fourth{width: 23.5%;position: relative;display:inline;display: inline-block;float: left;margin-right: 2%;padding: 0 0;border-radius: 5px;}
.end{margin-right: 0 !important;}
.resultWarp{border-bottom: 1px solid #ccc;}
.resultBox{position: relative;overflow: hidden;}
.count-title{font-size: 32px;font-weight: normal;margin-bottom: 0;text-align: center;}
.count-title:after{content: "+";}
.count-text{font-size: 13px;font-weight: normal;margin-bottom: 10px;text-align: center;}
/*鏂扮殑棣栭〉*/
.newBannerWarp{height:760px;background: url(../images/newbannerBg.jpg) center;min-width: 1000px;    background-size: cover;}
.newBannerWarp .w1000{height: 100%;}
.newBannerMin{position: relative;height: 100%;width: 890px;margin: 0 auto;}
.NewTicketWarp{width: 500px;height: 360px;background:url(../images/NewTicketSearchBg.png);position: absolute;top:28%;left: 0;margin-top: -155px;}
.NewTicketSearch{height: 320px;width: 460px;margin: 0 auto;background: #fff;margin-top: 5px;padding: 15px;}
.NewTicketSearch .SearchTab span{float:left;width:50%;height:32px;font-size:20px;text-align:center;background:#fff url(../images/SearchTab.jpg) repeat-x left bottom;line-height:25px;color:#666;cursor:pointer}
.NewTicketSearch .SearchTab{font-size: 0;margin-bottom: 20px;}
.NewTicketSearch .SearchTab span.cur{background: #fff url(../images/SearchTabCur.jpg) repeat-x left bottom;}
.NewTicketSearch .SearchInputBd .InputText{width:159px;height: 34px;border: 1px solid #b2b2b2;line-height: 37px;font-size: 14px;}
.NewTicketSearch .SearchInputBd .InputText:focus{border-width: 1px; border-style: solid; border-color: #5d9de5 #67a1e2 #67a1e2 #5d9de5; border-color: rgba(93, 157, 229, 0.9); }
.SearchInputBd{width: 216px;height: 36px;position: relative;float: left;}
.character2 .InputText{padding-left:55px;}
i.Change_Ft{position:relative;float:left;width:28px;height:36px;background:url(../images/Change_Ft.png) no-repeat center;cursor:pointer}
i.gap28{width: 28px;height: 36px;float: left;}
i.gap14{width: 14px;height: 36px;float: left;}
.SearchInputBd .InputName{position: absolute;left: 9px;top: 9px;color: #666;z-index: 2;font-size: 14px;font-weight: bold;}
.NewTicketSearch input[placeholder], [placeholder], *[placeholder] {}
.character4 .InputText{padding-left:88px;}
.NewTicketSearch .character4.SearchInputBd .InputText{width: 126px;}
.character4 .myselect{width: 100%;text-indent: 60px;}
.character2 .InputText{padding-left:55px;}
.character2.w101 .InputText{padding-left:55px;width:44px;line-height: 34px;}
.SearchInputBox.date,.SearchInputBox.seatChoice,.SearchInputBox.routeChoice{margin-top: 13px;}
.seatChoice .SearchInputBd .InputText{}
.routeChoice .SearchInputBd .InputText{}
.SearchInputBd.w101{width: 101px;}
.NewTicketSearch .submit{float: none;margin-top: 25px;}
.NewTicketSearch .submit .SearchBtn{width: 170px;height: 36px;background: #ff8b00;border: 0;font-size: 20px;color: #fff;margin: 0 auto;display: block;outline: none}
.NewTicketSearch .submit .SearchBtn:active{color: #fff;background-color: #e67d00;outline: none}
.NewTicketSearch .spinner.input-group .input-group-addon a.spin-up,
.NewTicketSearch .spinner.input-group .input-group-addon a.spin-down{height:17px;width:17px;overflow:hidden;display:block;text-align:center;text-decoration:none;position:relative;color:#999;background: url(../images/input-group-addon.jpg) no-repeat -2px 7px;}
.NewTicketSearch .spinner.input-group .input-group-addon a.spin-down{background-position:-2px -9px;}
.rsjfxn{width:347px;height:174px;position:absolute;top:26%;margin-top:-113px;background:url(../images/bannerimg.png) no-repeat;right:-3%}
.newFooter{height: 90px;background: #fff url(../images/newfootbg.png);}
.newFooterMin{padding-top: 40px;text-align: center;}
.newFooterMin a{font-size: 14px;color: #6f6f6f;padding: 0 14px}
.NewTicketSearch p{    text-align: center; line-height: 38px; color: #8C8C8C; }
/*涓轰粈涔堥�夋嫨鎴戜滑*/
.whyChooseWarp{height:230px;padding-top: 250px;background:url(../images/whychoosexc.png),url(../images/geziBg.jpg);
            background:#EAEAEA url(../images/whychoosexc.png)\0; /* ie 8/9*/
            background:#EAEAEA url(../images/whychoosexc.png)\9\0; /* ie 9*/
            *background:#EAEAEA url(../images/whychoosexc.png); /* ie 7*/
            _background:#EAEAEA url(../images/whychoosexc.png); /* ie 6*/
            background-repeat:no-repeat\0;
            background-position: top center\0;
            background-repeat: no-repeat,repeat;background-position: top center,0 0;}
.whyChooseBox{font-size: 0;text-align: center;}
.whyChooseBox li{width: 155px;height: 175px;display: inline-block;margin: 0 30px;border-radius: 50%;/*box-shadow: 1px 4px 7px #ccc;*/}
.whyChooseBox li.wy_safety{background: url(../images/p1.png) ;background-repeat: no-repeat;}
.whyChooseBox li.wy_fast{background: url(../images/p2.png) ;background-repeat: no-repeat;}
.whyChooseBox li.wy_facile{background: url(../images/p3.png) ;background-repeat: no-repeat;}
.whyChooseBox li.wy_safe{background: url(../images/p4.png) ;background-repeat: no-repeat;}
.flightsWarp{background: url(../images/flightsBg.jpg);height: 370px;    position: relative;}
.flightsBg{width: 1170px;margin: 0 auto;position: absolute;right: 0;left: 0;bottom: 0;}
.material{height:230px;background:url(../images/bookimg.jpg);
          background:#EAEAEA url(../images/bookimg.jpg)\0; /* ie 8/9*/
          background-image:url(../images/bookimg.jpg)\9\0; /* ie 9*/
          *background-image:url(../images/bookimg.jpg); /* ie 7*/
          _background-image:url(../images/bookimg.jpg); /* ie 6*/
          background-repeat:no-repeat\0;
          background-position: center center\0;
          background-size: auto;}
.aircraft{text-align: right;position: relative;display: block;left: 0px;top: 0px;}
.mpaWarp{height: 740px;background:url(../images/map.jpg), url(../images/mapBg.jpg);
          background:#D6D2C9 url(../images/map.jpg)\0; /* ie 8/9*/
          background:#D6D2C9 url(../images/map.jpg)\9\0; /* ie 9*/
          *background:#D6D2C9 url(../images/map.jpg); /* ie 7*/
          _background:#D6D2C9 url(../images/map.jpg); /* ie 6*/
          background-repeat:no-repeat\0;
          background-position: top center\0;
          background-repeat: no-repeat,repeat;background-position: top center,0 0;background-size: auto,auto;}
.mapBox{position: relative;height: 740px;}
.registerIndex{position: absolute;bottom:-18px;left: 0;right: 0;margin: auto;width:200px;height:46px;background: #4b9fc3;color: #fff;line-height: 46px;text-align: center;}
footer{background: url(../images/whyChooseWarpBg.jpg);height: 200px;padding-top: 50px;}
.footerBox{text-align: center;}
.footerBox p{padding: 22px 0 0;font-size: 14px;}
.footerBox p a{border-right: 1px solid #ccc;padding: 0 10px;text-decoration: none;font-size: 14px;color:#797979;}
.footerBox p a:last-child{border-right:0;}
.footerBox .f_imglist{margin-bottom: 10px;margin-top: 20px;}
.footerBox .f_imglist ul{width:545px;margin:0 auto;padding-bottom:4px;overflow:hidden;}
.footerBox .f_imglist li a{display: block;width: 100%;height: 30px;}
.footerBox .f_imglist li{float: left;margin-right: 10px;display: inline;}
.footerBox .f_imglist .f_icon_verisign{width: 101px;height: 30px;background: url(../images/footer_v10.png) 0 0 no-repeat;}
.footerBox .f_imglist .f_icon_itrust{width:91px;height:30px;background:url(../images/footer_v10.png) -160px 0 no-repeat;}
.footerBox .f_imglist .f_icon_beian{width:78px;height:30px;background:url(../images/footer_v10.png) -256px 0 no-repeat;}
.footerBox .f_imglist .f_icon_pci{width:49px;height:30px;background:url(../images/footer_v10.png) -106px 0 no-repeat;}
.footerBox .f_imglist .f_icon_ec{width:87px;height:30px;background:url(../images/footer_v10.png) -339px 0 no-repeat;}
.footerBox .f_imglist .f_icon_cnnic{width:88px;height:30px;background:url(../images/footer_v10.png) -431px 0 no-repeat;margin-right:0;}
.qn_footer .clr{clear:both;height:0;overflow:hidden;}
/*---------------------------------------鏃ユ湡鎺т欢--------------------------------------------*/
.date_selector, .date_selector *{width: auto;height: auto;border: none;background: none;margin: 0;padding: 0;text-align: left;text-decoration: none;}
.date_selector{background:#fbfbfb;border: 1px solid #ccc;padding: 10px;margin:0;margin-top:-1px;position: absolute;z-index:100000;display:none;border-radius: 3px;box-shadow: 0 0 5px #aaa;box-shadow:0 2px 2px #ccc;width:220px;}
.date_selector_ieframe{position: absolute;z-index: 99999;display: none;}
.date_selector .nav{width: 17.5em;}
.date_selector .nav p{clear: none;}
.date_selector .month_nav, .date_selector .year_nav{margin: 0 0 3px 0;padding: 0;display: block;position: relative;text-align: center;}
.date_selector .month_nav{float: left;width: 55%;}
.date_selector .year_nav{float: right;width: 42%;margin-right: -8px;}
.date_selector .month_name, .date_selector .year_name{font-weight: bold;line-height: 20px;}
.date_selector .button{display: block;position: absolute;top: 0;width:18px;height:18px;line-height:16px;font-weight:bold;color:#B9B5B0;text-align: center;font-size:12px;overflow:hidden;border: 1px solid #E4E1E1;border-radius:2px;}
.date_selector .button:hover, .date_selector .button.hover{background:#2C7EDC;color: #fff;cursor: pointer;}
.date_selector .prev{left: 0;}
.date_selector .next{right: 0;}
.date_selector table{border-spacing: 0;border-collapse: collapse;clear: both;margin: 0;width:220px;}
.date_selector th, .date_selector td{width: 2.5em;height: 2em;padding: 0 !important;text-align: center !important;color: #666;font-weight: normal;}
.date_selector th{font-size: 12px;}
.date_selector td{border:1px solid #f1f1f1;line-height: 2em;text-align: center;white-space: nowrap;color:#005ead;background: #fff;}
.date_selector td.today{background: #eee;}
.date_selector td.unselected_month{color: #ccc;}
.date_selector td.selectable_day{cursor: pointer;}
.date_selector td.selected{background-color:#307AD4;font-weight: bold;    color: #fff;}
.date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover{background:#E5EDF7;}
/*---------------------------------------涔樺浜烘暟鍔犲噺--------------------------------------------*/
.spinner{position: relative;}
.spinner.input-group .input-group-addon a.spin-up,
.spinner.input-group .input-group-addon a.spin-down{height:17px;width:17px;overflow:hidden;display:block;text-align:center;text-decoration:none;position:relative;color:#999;background: url(../images/select-arr-default.gif) no-repeat -7px -7px;}
.spinner.input-group .input-group-addon a.spin-up{background-position: -7px -36px;}
.spinner.input-group .input-group-addon a.spin-up .icon-sort-down,.spinner.input-group .input-group-addon a.spin-down .icon-sort-down{position:relative;top:-6px;}
.spinner.input-group .input-group-addon a.spin-up:hover,.spinner.input-group .input-group-addon a.spin-down:hover{color:#555;}
.spinner.input-group input{text-indent: 1em;}
.spinner.input-group.input-group-lg .input-group-addon a.spin-up,.spinner.input-group.input-group-lg .input-group-addon a.spin-down{font-size:16px;height:12px;}
.spinner.input-group.input-group-sm .input-group-addon a.spin-up,.spinner.input-group.input-group-sm .input-group-addon a.spin-down{font-size:12px;height:9px;}
.input-group-addon{width: 17px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;position: absolute;right: 0;top: 0;}
/*---------------------------------------鍩庡競閫夋嫨--------------------------------------------*/
.hzw-city-picker{position: absolute;border: 1px solid #c9cbce;width: 370px;background: #ffffff;z-index: 999999;font-size: 0;border-radius: 4px;}
.hzw-city-picker *{box-sizing: border-box;margin: 0 auto;padding: 0;color: #666666;font-size: 12px;}
.hzw-city-picker ul{list-style: none;}
.hzw-city-picker ul li{display: inline-block;position: relative;margin: 4px;cursor: pointer;}
.hzw-city-picker p{font-weight: bold;padding: 0 4px;margin-top: 4px;margin-bottom: 10px;}
.hzw-city-picker .line{width: 372px;margin: 0 auto;margin-top: 8px;margin-bottom: 4px;border-bottom: 1px solid #d8d8d8;}
/*鐑棬鍩庡競*/
.hzw-city-picker .hzw-hot-wrap{width: 100%;background: #ffffff;padding: 9px;}
.hzw-city-picker .hzw-hot-wrap ul li{width: 50px;height: 33px;text-align: center;line-height: 33px;color: #666666;background-color: #f5f5f5;}
.hzw-city-picker .hzw-hot-wrap ul li:hover{color: #FF6600;}
/*閫夋嫨鐪佷唤*/
.hzw-city-picker .hzw-wrap{position: relative;width: 100%;background: #ffffff;padding: 9px;}
.hzw-city-picker .hzw-province-name{display: inline-block;width: 50px;height: 33px;text-align: center;line-height: 33px;position: relative;background-color: #f5f5f5;}
.hzw-city-picker .hzw-province-name:hover{color: #FF6600;}
.hzw-city-picker .hzw-province.active{z-index: 999999999;}
.hzw-city-picker .hzw-province-name.active{border: 1px solid #D8D8D8;border-bottom-color: #ffffff;color: #FF6600;background-color: #ffffff;}
.hzw-city-picker .hzw-city-wrap{display: none;border: 1px solid #D8D8D8;background: #ffffff;position: absolute;top: 39px;width: 328px;padding: 10px;}
.hzw-city-picker .hzw-city{width: 68px;height: 40px;text-align: center;line-height: 40px;color: #999999;background-color: #f5f5f5;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.hzw-city-picker .hzw-city:hover{color: #FF6600;}
/*---------------------------------------搴ц埍閫夋嫨--------------------------------------------*/
.sod_select,.sod_select *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
.sod_select{display: inline-block;position: relative;line-height: 1;width:100%;padding: 10px 10px;border: 1px solid #B2B2B2;olor: #666;font-size: 14px;font-weight: 700;text-align: left;text-transform: none;outline: 0;outline-offset: -2px;/* Opera*/cursor: default;}
.sod_select:before, .sod_select:after{content: "";position: absolute;right: 30px;top: 10px;bottom: 10px;border-left: 1px solid #626368;}
.sod_select:after{content: "";right: 12px;top: 11px;width: 12px;height: 14px;border-left: none;font-size: 7px;color: #9B9CA2;background: url(../images/sod_select.png) center;}
.sod_select.above:after{content: "\25B2";}
.sod_select:hover, .sod_select.open,
.sod_select.open{color: #919191;}
.sod_select.disabled{border-color: #d4d4d4;color: #b2b2b2;cursor: not-allowed;}
.sod_select.disabled:hover{background: #fcfcfc;}
.sod_select .sod_label{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-right: 15px;}
.sod_select .sod_prefix{}
.sod_select .sod_placeholder{}
.sod_select .sod_list{position: absolute;top: 100%;left: 0;display: none;height: auto;width: 100%;margin:1px 0 0;border: 1px solid #B2B2B2;box-shadow: 0 2px 4px rgba(0,0,0,.1);background: #ffffff;color: #808080;font-weight: 300;z-index: 1;}
.sod_select.open .sod_list{display: block;}
.sod_select.disabled.open .sod_list{display: none;}
.sod_select.above .sod_list{top: auto;bottom: 100%;margin: 0 0 10px -1px;border: 1px solid #d4d4d4;box-shadow: 0 -2px 4px rgba(0,0,0,.1);}
.sod_select.above .sod_list:after, .sod_select.above .sod_list:before{top: 100%;bottom: auto;}
.sod_select .sod_list:after{border-color: rgba(255, 255, 255, 0);border-bottom-color: #ffffff;border-width: 6px;}
.sod_select.above .sod_list:after{border-color: rgba(255, 255, 255, 0);border-top-color: #ffffff;}
.sod_select .sod_list:before{margin-right: -2px;border-color: rgba(212, 212, 212, 0);border-bottom-color: #d4d4d4;border-width: 8px;}
.sod_select.above .sod_list:before{border-color: rgba(255, 255, 255, 0);border-top-color: #d4d4d4;}
.sod_select .sod_list ul{overflow-y: auto;padding: 0 4px;margin: 4px 0;border-radius: 3px;}
.sod_select .sod_list li{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;position: relative;padding: 10px;list-style-type: none;border-bottom: 1px solid #f7f7f7;}
.sod_select .sod_list li:last-child{border-bottom: none;}
.sod_select .sod_list .optgroup, .sod_select .sod_list .optgroup.disabled{background: inherit;color: #939393;font-size: 10px;font-style: italic;}
.sod_select .sod_list .groupchild{padding-left: 20px;}
.sod_select .sod_list .disabled{background: inherit;color: #cccccc;}
.sod_select .sod_list .active{background: #f7f7f7;border-radius: 3px;color: #676767;}
.sod_select .sod_list .selected{padding-right: 25px;font-weight: 700;}
.sod_select .sod_list .selected:before{content: "";position: absolute;right: 10px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);display: inline-block;color: #808080;height: 9px;width: 10px;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAgOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRDlEOUQ4IiBkPSJNNCw2LjdDMy42LDYuMywzLjUsNi4xLDMuMSw1LjdDMi42LDUuMiwyLDQuNiwxLjUsNC4xYy0wLjgtMC44LTIsMC40LTEuMiwxLjJjMC45LDAuOSwxLjksMS45LDIuOCwyLjgNCgkJYzAuNywwLjcsMS4zLDEsMiwwQzYuNyw2LDguMywzLjcsOS44LDEuNUMxMC41LDAuNSw5LTAuMyw4LjMsMC42bDAsMEM2LjcsMi45LDUuNyw0LjQsNCw2LjciLz4NCjwvZz4NCjwvc3ZnPg0K);}
.sod_select.no_highlight .sod_list .selected:before{display: none;}
.sod_select .sod_list .link{}
.sod_select .sod_list .linkexternal{}
.sod_select select{display: none !important;}
.sod_select.touch select{-webkit-appearance: menulist-button;position: absolute;top: 0;left: 0;display: block !important;height: 100%;width: 100%;opacity: 0;z-index: 1;}
/*鐧诲綍*/
.contentLogin{background:#fff;padding-top: 80px;}
.login_input_area{border:1px solid #e6e7ec;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;margin-top: 20px;margin-bottom: 30px;}
.login_input_box{border-top: 1px solid #e6e7ec;height: 60px;line-height: 60px;}
.login_input_box.first{border-top-width: 0;}
.login_input_area .login_input_box{position: relative;display: block;}
.login_input_area .login_input_box{padding-left: 70px;padding-right: 20px;}
.login_label{line-height: 60px;}
.login_input_area .login_label{position: absolute;top: 0;}
.login_input_area .login_label{left: 0;}
.login_input_area .login_label{left: 26px;}
.frm_input, .frm_textarea{width: 100%;background-color: transparent;border: 0;outline: 0;}
.frm_input{height: 27px;margin: 4px 0;}
.login_input_box .frm_input{height: 37px;margin: 5px 0;}
.login_input_area .login_input_box{position: relative;display: block;}
.login_input_area .login_input_box{padding-left: 92px;padding-right: 20px;}
.login-box-warp{border: 1px solid #EAE8E8;overflow: hidden;width:380px;float:right;border-radius:5px;background-color: #FFFBF5;margin-right: 80px;}
.login-box-warp .submit button,.login_popover .submit button{width:250px;height:37px;border:0;display:inline-block;overflow:hidden;vertical-align:middle;line-height:36px;font-size:16px;font-weight:700;color:#FFF;background:#47acca;border-radius:3px;cursor:pointer;zoom:1;}
.normalInput{position: relative;display:block;padding: 0px 10px;height: 50px;line-height: 22px;font-size: 16px;margin-bottom: 20px;outline: none;color: #474747;overflow: visible;}
.normalInput span{float: left;width: 75px;text-align:right;line-height:52px;}
.normalInput input{float: right;font-size: 16px;width: 80%;padding: 14px 0;height: 22px;border: 1px solid #dadada;}
.loginBg{background: #FFF url(../images/loginLeft.jpg) no-repeat 0 76px;}
.login-links{width: 70%;margin: 0 auto;margin-bottom: 20px;}
.login-links a{font-size:14px;color: #636363;text-decoration: none;}
.login-links a.register{float: left;}
.login-links a.forget-pwd{float: right;}
.login-box-warp form,.login_popover form{padding-bottom: 20px;border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.login-box-warp .submit,.login_popover .submit{text-align: center;float:none;}
.weicatLogin{display:block;text-align:center;font-size: 14px;line-height: 50px;}
.weicatLogin span{display: block;width: 60px;height: 60px;background:#10AF29;margin:0 auto;color: #fff;border-radius:6px;cursor: pointer;}
.weicatLogin span i.iconfont{font-size:34px;line-height: 60px;}
/*娉ㄥ唽*/
.loginBox{width: 840px;margin:0 auto;}
.loginBox .fr.registerCont{ }
.loginBox .fl{padding-top: 50px; width: 420px;overflow: hidden;}
.nav-justified:before{display: table;content: " ";}
/*step-round*/
.step-round{margin-top: 40px;}
.step-round>li>a{color: #CCCCCC;}
.step-round>li.active>a,
.step-round>li.active>a:focus,
.step-round>li.active>a:hover{color: #337AB7;background-color: rgba(0, 0, 0, 0);}
.step-round li span{background:url(../images/register02.png) no-repeat;text-align: center;line-height: 35px;position: absolute;z-index: 2;top: -29px;left: 0;right: 0;margin: 0 auto;width:35px;height:35px;border-radius: 50%;font-size: 14px;font-weight: bold;}
.step-round li div{position: absolute;left: 0;right: 0;top: -38%;background-color: #CCCCCC;z-index: 1;height: 8px;}
.step-round li.active span{background:url(../images/register01.png) no-repeat;color: #FFFFFF;}
.step-round li.active div{background-color: #2c89b5;}
.step-round li:first-child div{left: 30%;border-radius: 5px 0 0 5px;}
.step-round li.lastChild div{right: 30%;border-radius: 0 5px 5px 0;}
.step li a:after{content: "";}
.step-round>li>a{position:relative;display:block;padding:10px 15px;cursor: pointer;}
.nav-justified>li{float: none;}
.nav-justified>li{display: table-cell;width: 1%;}
.step li{position: relative;}
.nav-pills>li+li{margin-left: 2px;}
.nav-pills>li>a{border-radius: 4px;}
.nav-justified>li>a{margin-bottom: 5px;text-align: center;}
.nav-justified>li>a{margin-bottom: 0;}
.step-round>li>a{color: #CCCCCC;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{color: #fff;background-color: #337ab7;}
.step-round>li.active>a, .step-round>li.active>a:focus, .step-round>li.active>a:hover{color: #2c89b5;background-color: rgba(0, 0, 0, 0);}
.nav-justified *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.registerCont{width: 45%;margin: 0px auto;padding-top: 50px;}
.registerCont .login_input_box .login_label{left:48px;}
.registerCont .login_input_box.last .login_label{left: 38px;}
.btn{padding: 10px 36px;background: #42b6da;color: #fff;border: 0;border-radius: 4px;cursor: pointer;font-size:16px;display: inline-block; width: 200px;text-align: center;}
.btn:active{background: #4e98b8;}
.registerCont>p{color: #51A5D1;font-size: 16px;text-align: center;padding: 30px 0;}
.registerCont .agreement{text-align: center;padding-bottom:26px;font-size:16px;    display: block;}
.registerCont>.btn{display:block;margin:0 auto;width:170px;height:38px;line-height:38px;padding:0;font-size:20px}
/*寮瑰嚭灞�*/
.xcConfirm .xc_layer{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #666666;opacity: 0.5;z-index: 2147000000;}
.xcConfirm .popBox{position: fixed;left: 50%;top: 50%;background-color: #ffffff;z-index: 2147000001;width: 570px;height: 300px;margin-left: -285px;margin-top: -150px;border-radius: 5px;font-weight: bold;color: #535e66;}
.xcConfirm .popBox .ttBox{height: 30px;line-height: 30px;padding: 14px 30px;border-bottom: solid 1px #eef0f1;}
.xcConfirm .popBox .ttBox .tt{font-size: 18px;display: block;float: left;height: 30px;position: relative;}
.xcConfirm .popBox .ttBox .clsBtn{display: block;cursor: pointer;width: 12px;height: 12px;position: absolute;top: 22px;right: 30px;background: url(../images/icons.png) -48px -96px no-repeat;}
.xcConfirm .popBox .txtBox{margin: 40px 100px;height: 100px;overflow: hidden;}
.xcConfirm .popBox .txtBox .bigIcon{float: left;margin-right: 20px;width: 48px;height: 48px;background-image: url(../images/icons.png);background-repeat: no-repeat;background-position: 48px 0;}
.xcConfirm .popBox .txtBox p{height: 84px;margin-top: 16px;line-height: 26px;overflow-x: hidden;overflow-y: auto;}
.xcConfirm .popBox .txtBox p input{width: 364px;height: 30px;border: solid 1px #eef0f1;font-size: 18px;margin-top: 6px;}
.xcConfirm .popBox .btnArea{border-top: solid 1px #eef0f1;}
.xcConfirm .popBox .btnGroup{float: right;}
.xcConfirm .popBox .btnGroup .sgBtn{margin-top: 14px;margin-right: 10px;}
.xcConfirm .popBox .sgBtn{display: block;cursor: pointer;float: left;width: 95px;height: 35px;line-height: 35px;text-align: center;color: #FFFFFF;border-radius: 5px;}
.xcConfirm .popBox .sgBtn.ok{background-color: #0095d9;color: #FFFFFF;}
.xcConfirm .popBox .sgBtn.cancel{background-color: #546a79;color: #FFFFFF;}
/*蹇樿瀵嗙爜*/
.forgetPassword .login_input_box .login_label{left: 10px;}
.forgetPassword .login_input_box.last .login_label{left: 22px;}
.forgetPassword .login_input_area .login_input_box{padding-left: 108px;}
.forgetPassword .code_img{position: absolute;top: 4px;right: 5px;width: 110px;height: 50px;border-radius: 0 0 4px;}
.forgetPassword .codeBox input{width: 70%;}
.contentWarp{min-height:480px;}
.contentBox{padding:20px;width: 960px;background: #fff;padding-bottom: 60px;}
.lr_title_txt{height:40px;color:#34495e;}
.lr_title_txt h2{line-height:40px;float:left;font-size:20px;font-weight:normal; margin: 0;}
.lr_title_txt span{font-size:14px;padding-top:12px;float:right;}
.lr_title_txt span a{color:#3498db;}
.tipsBox{width: 60%;margin: 0px auto;padding-top: 50px;}
.tipsBox p{font-size:16px;line-height:34px;text-align:center;}
.tipsBox p a{color: #4E98B8;font-weight: bold;text-decoration: underline;padding: 0 6px;}
.tipsBox .userIcon{width: 30px;height: 30px;background: url(../images/touxiang.jpg) center no-repeat;margin-right: 10px;display: inline-block;border-radius: 50%;background-size: cover;vertical-align: top;}
.validatemail .login_input_box{border-top:0;}
.validatemail .notes{padding: 0;color: #333;padding-bottom: 20px;font-size: 14px;}
.validatemail .agreement a{color: #4E98B8;}
/*璁㈠崟鏍峰紡*/
.alert{padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
.alert-warning strong{padding-left:10px;}
.alert-warning{color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;}
.orderFillBox{font-size:12px;background: #F5F5F5;padding:20px;border-radius: 4px;box-shadow: 0px 1px 3px #ccc;width:940px;}
.inputLine:after{content:"";display:block;height: 0;clear:both;}
.orderFillBox .inputLine>span{float: left;width: 130px;text-align:right;}
.orderFillBox .inputLine>div{float: left;color: #989898;    line-height: 34px;}
.inputLine{margin: 15px 0;    font-size: 14px;}
.passengers,.passengersInfoTitle,.personContact{font-size:14px;background: #FFFFFF;padding: 26px;border-radius: 4px;margin: 10px 0;padding-bottom: 14px;}
.editorBox{text-align:right;}
.editor{padding: 7px 20px;width: 100px;}
.passengers h3{border-bottom: 1px dashed #ccc;font-size: 16px;padding: 3px 0px;}
.passengers h3 label{    margin-left: 88px;font-size: 14px; font-weight: normal;}
.passengers h3 label input{margin-right: 10px;}
.passengers h3 .empty{font-weight:400;font-size:14px;margin-left:50px;color:#2C99CE;cursor:pointer}
.passengers h3 .close{float: right;font-size: 16px;font-weight: normal;height: 22px;line-height: 22px;width: 50px;text-align: right;}
.passengers h3 .close:hover{color: #ff0000;cursor: pointer;}
.addpassenger a{float: right;border-bottom: 1px solid #aeaeae;padding: 3px 10px;border-radius: 3px;line-height: 22px;font-size: 14px;margin-bottom: 15px;background: #53b7e1;color: #fff;border: 1px solid #53b7e1;text-decoration:none;}
.addpassenger a:hover{text-decoration: none;filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;cursor: pointer;}
.passengers input[type="checkbox"],.passengers labe{font-size:12px;}
.input-group2{position:relative;display:table;border-collapse:separate;width: 200px;float: left;margin-right: 64px;}
.form-control2{display:block;width:100%;height:25px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.input-group .form-control2{position:relative;z-index:2;float:left;width:100%;margin-bottom:0;}
.input-group2 .form-control2,.input-group-addon2,.input-group-btn{display:table-cell;}
.input-group-addon2{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px;}
.input-group-addon2,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle;}
.input-group2 .form-control2:first-child,.input-group-addon2:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0;}
.input-group-addon2:first-child{border-right:0;}
.input-group2 .form-control2:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle{border-top-left-radius: 0;border-bottom-left-radius: 0;}
.passengers.inputNew .inputLine>span{line-height:34px;}
/*濉啓璇存槑*/
.passport{border:1px solid #ddd;background:#fff;position:absolute;top:20px;right:0px;width:480px;display:none;cursor:default;z-index:1001;}
.passport h3{height:28px;line-height:28px;padding:10px;background:#f9f9f9;}
.passport h3 span{margin-right:20px;color:#333;text-align:center;font-size:12px;cursor:pointer;}
.passport h3 .span-s{background:#53b7e1;color:#fff;}
.passport ul{padding:10px;}
.passport .new-port{display:none;}
.passengers .explain{float:left;color:#53b7e1;cursor:pointer;text-decoration:underline;position:relative;z-index:1000;line-height: 38px;}
.passengers .explain:hover{text-decoration:none;z-index:1001;}
.passengers .explain:hover div{display:block;}
.orderFillBox .inputLine>div>label{line-height: 34px;margin: 0 10px;}
.orderFillBox .inputLine>div label font{font-size: 12px;color: #999;margin-left: 5px;}
input.timeControl{height: 34px;padding: 0 6px;width: 268px;border: 1px solid #CCCCCC;}
.inputLine select.myselect{width: 224px;height: 30px;border-radius: 2px;border: 1px solid #ccc;/*background: #fff;*/padding-left: 5px;}
select{border:solid 1px #000;appearance:none;-moz-appearance:none;-webkit-appearance:none;padding-right:14px;background:url(../images/arrow.png) no-repeat scroll right center transparent}
select::-ms-expand { display: none; }
.personContact .inputLine>span,.personContact .inputLine>div{line-height:34px;}
.price_info{background:#FFF;margin-top:15px;padding-bottom: 20px;}
.price_info .btmbot{border-bottom:1px dashed #ccc;font-size: 1px;height: 2px;left: 0;position: absolute;top: 12px;width: 100%;z-index: 1;}
.price_info span, .price_info font, .price_info b, .price_info s{position:relative;z-index:2;background:#fff;}
.price_info span{float:right;}
.price_info span s{color:#ff6600;margin:0px 5px;}
s{text-decoration: none;}
.price_info .count_prc{line-height:40px;padding:5px 0px;margin: 20px;height:30px;position: relative;}
.price_info .count_prc font{font-weight:bold;font-size:14px;}
.price_info .count_prc s{float:right;font-size:20px;color:#ff6600;font-weight: bold;padding:0 10px;}
.price_info .count_prc .btmbot{top:23px;}
.price_info font{float:left;width:80px;text-align:right;}
.price_info h3{height:46px;line-height:46px;background:#ffa63c;color:#fff;padding:0px 26px;font-size: 16px;}
.price_info .agreement,.price_info .otherInfo{padding:20px;}
.price_info .otherInfo{color: #398738;font-size: 14px;}
.price_info .otherInfo .price_tips{padding-left: 8px;}
.price_info .agreement label{display: block;margin: 10px 0;}
.price_info .agreement label input{margin-right: 10px ;}
.price_info .price_tips{margin-top:10px;position:static;}
.price_info a{text-decoration:none;}
.price_info a[href]{color:#4E98B8;}
.btn.buy{background:#42b6da;display:block;margin:0 auto;width:170px;height:38px;padding:0;line-height:38px;font-size:20px}
.btn.buy:active{background:#4e98b8}
.payList .paylin .btn.personalCenter{width: 250px;height: 38px;padding: 0;line-height: 38px;}
.payList .paylin .btn.print{width: 130px;height: 38px;padding: 0;line-height: 38px;}
.btn.personalCenter,.btn.print{background: #ff8b00;   display: block;    margin: 0 auto;}
.btn.personalCenter:active,.btn.print:active{background: #e67d00;}
.w100ml{width: 130px;margin-left: 130px;padding: 10px;}
.price_info .price_tips span{float:left;position:static;width:14px;height:24px;margin-right:5px;margin-left:10px;}
.chengjirenCheck label{}
.chengjirenCheck input[type="checkbox"]{margin-right: 10px;}
/*璁㈠崟鏀粯*/
.alert{padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;font-size: 14px;}
.alert-info{color: #31708f;background-color: #d9edf7;border-color: #bce8f1;}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}
.alert-success hr{border-top-color:#c9e2b3;}
.orderPayTitle{font-size: 14px;background: #FFFFFF;padding: 26px;border-radius: 4px;margin: 10px 0;padding-bottom: 14px;position: relative;}
.orderPayTitleLeft{float: left;margin-top: 16px;}
.orderPayTitleLeft i{font-size:16px;color: #f60;}
.orderPayTitleLeft span{font-size: 30px;color: #f60;font-weight: bold;}
.orderPayTitleRight{float: right;font-size: 14px;}
.orderPayTitleRight p span{font-weight:bold;color: #f60;}
.chooseCreditcard ul{}
.chooseCreditcard ul.payTab li{float: left;width: 312px;background: #ccc;height: 60px;text-align: center;line-height: 60px;border-right: 1px solid #ddd;font-size: 16px;cursor: pointer;}
.chooseCreditcard ul.payTab li.cur{background:#87C3E1;color:#fff;position: relative;}
.chooseCreditcard ul.payTab li.cur:after{content:"";background:#6B9FB9;color:#fff;display:block;height:4px;position: absolute;top:0;left:0;width:100%;}
.chooseCreditcard>div{display: none;background: #fff;padding: 20px;}
.chooseCreditcard div ul:after{content:"";display:block;clear:both;}
.chooseCreditcard div ul li{float: left;width:288px;border:1px solid #ccc;margin:5px 5px;border-radius: 2px;}
.chooseCreditcard div ul li.on{border-color: #87C3E1;box-shadow: 0px 1px 8px #ccc;}
.chooseCreditcard div ul li h5{height:30px;background:#87C3E1;text-align:center;color:#fff;line-height:30px;    margin: 0;}
.bankContent{padding:10px;}
.bankContent:after{content:"";display:block;clear:both;}
.bankContent .bankIcon{float: left;height:100px;}
.bankContent .bankIcon img{max-height:100%;}
.bankContent .bankInfo{float: right;font-size: 14px;line-height: 26px;}
.chooseCreditcard div.bank{display: block;}
.chooseCreditcard h4{font-size: 16px;line-height: 30px;margin-bottom: 20px;color: #6B9FB9;}
.Creditcard input[name="Creditcard"]{display: none;}
.Creditcard_type label a{display: inline-block;width: 86px;height: 43px;background: url(../images/creditcard.png) no-repeat;vertical-align: top;text-indent: -9999px;border-radius: 4px;margin: 0 10px;}
.Creditcard_type label a.pitchOn{border: 1px solid #87C3E1;position: relative;}
.Creditcard_type label a.pitchOn:after{content:"鈭�";position: absolute;right:-6px;top:-6px;width:14px;height: 14px;background:#4BB352 url(../images/pitchOn.png) 3px 2px no-repeat;background-size: 70%;border-radius:50%;}
.Creditcard_type label a.visa{background-position: 2px 3px;}
.Creditcard_type label a.mc{background-position:-95px 2px;}
.Creditcard_type label a.ae{background-position:-179px 3px;}
.Creditcard_type label a.jcb{background-position:-257px 3px;}
.Creditcard_type label a.up{background-position:-333px 2px;}
.Creditcard .inputLine em{color:red;}
.Creditcard .inputLine span{line-height: 36px;}
.shopStoreInput:after{content:"";display:block;clear:both;}
.shopStore input[name="shopStore"]{display: none;}
.shopStore label div{float: left;width:230px;border:1px solid #ccc;margin: 6px 34px;border-radius: 2px;height: 119px;overflow: hidden;}
.shopStore label div.cur{border:4px solid #2c89b5;width: 222px;height: 113px;}
.paylin{margin:30px 0 10px;}
.payInfoHeade{background:#fff;}
.payInfoHeade h2{background:#87C3E1;color:#fff;text-align:center;padding: 20px;font-size:20px;font-weight:normal;}
.payInfoHeade i.iconfont{font-size:20px;font-weight:normal;}
.payInfoTips{padding: 30px;}
.payInfoTips p.textC{text-align:center;font-size: 16px;line-height: 30px;}
.payInfoTips p.textC a{font-size: 20px;}
.star li:before,p.star:before{content:"*";color:red;}
.attention{width: 88%;margin: 20px auto;padding: 30px;}
.ba2{border: 2px solid #87C3E1;}
.attention li{font-size: 16px;line-height: 34px;}
.attention li h5{font-size: 16px;line-height: 34px;}
.attention li p{font-size: 14px;line-height: 26px;}
.PayHeade{padding:30px;}
.PayHeade:after{content:"";display:block;clear:both;}
.PayHeade .payIcon{float: left;margin-right: 20px;}
.PayHeade .payTime{float: left;}
.PayHeade .payTime span.payTimeTitle,.PayHeade .payTime span.payTimeDate,.PayHeade .payTime span.payTimeTips{display: block;}
.PayHeade .payTime span.payTimeTitle{font-size:14px;}
.PayHeade .payTime span.payTimeDate{font-size: 28px;color: #f00;font-weight: bold;}
.PayHeade .payTime span.payTimeTips{font-size:12px;color:#f60;}
.payList table tr td{padding:20px;}
.payList table tr:first-child{border-top: 1px solid #ccc;}
.payList table tr{border-bottom: 1px solid #ccc;}
.payList table tr td:first-child{text-align:right;background: #E6E6E6;font-size: 14px;}
.payList table tr td:last-child{text-align:left;background: #fff;font-size: 14px;    border-right: 1px solid #ccc;}
.payList .price{font-size: 26px!important;color: #f00;font-weight: bold;    margin: 0;}
.tableList tr td:last-child p{line-height:37px;}
.payList h3{padding: 30px;padding-bottom: 10px;}
.payList .redtxt{color:red;}
.payList .paylin .btn{padding: 18px 46px;font-size: 16px;margin-right: 10px;float: left; padding: 10px; width: auto;}
.payList .paylin .btn i.iconfont{font-size: 20px;padding-right: 14px;}
.storePay .payTime span{float: left;width: 191px;height: 75px;text-align: center;line-height: 75px;border: 1px solid #ccc;font-size: 16px;}
.payList h2{background:#89C2E0;color: #fff;padding: 20px;}
.storePay .rate:after{content:"";display:block;clear:both;}
.storePay .rate span,.storePay .total span{float: left;}
.storePay .rate i,.storePay .total i{float: right;}
.storePay .rate{width: 60%;margin-left:50px;}
.storePay .rate.ft18{font-size: 18px;color: #f00;width: 100%;margin-left:0;}
.storePay .total i{color: #f00;}
.storePay .total{padding: 10px 0;margin-top: 10px;font-size: 18px;font-weight: bold;}
.payTips{padding:20px;font-size: 14px;}
.pricef14{font-size: 14px!important;color: #f00;font-weight: bold;}
.tableList img.storeType{width: 122px;height: 37px;border:1px solid #ccc;border-radius:4px;display: inline-block;text-indent:-9999px;margin-right: 10px;    vertical-align: middle;}
/*涓汉淇℃伅璁剧疆*/
.leftSidebarMenu{background: #FFFFFF; font-size: 16px; width: 26%; float: left;}
.leftSidebarMenu .toBuyTickets{width: 170px; height:38px; background: #42b6da;cursor: pointer;display: block;color: #fff;text-align: center;line-height: 38px;border-radius:4px;font-size: 20px;margin: 30px auto;}
.leftSidebarMenu .toBuyTickets:active{background: #4e98b8;}
.leftSidebarMenu ul{ border: 1px solid #ccc;}
.leftSidebarMenu li{line-height:46px;}
.leftSidebarMenu li a{padding:0 15px;color:#454545;display:block;height:100%;border-bottom:1px solid #e5e5e5;    text-indent: 10px; cursor: pointer;}
.leftSidebarMenu li a.current{color: #4B9FC3;}
.leftSidebarMenu li.cur a{color:#4b9fc3;}
.leftSidebarMenu>ul>li> a{background-image:url(../images/menu-icon.png);background-position:93% 18px;background-repeat:no-repeat;}
.leftSidebarMenu>ul>li.currMenu{background-color:#4b9fc3;}
.leftSidebarMenu>ul>li.currMenu>a{background-image:url(../images/ancestor-current-menu.png);background-repeat:no-repeat;}
.leftSidebarMenu>ul>li.currMenu>a{color:#fff;border-color:#277292;}
.leftSidebarMenu .sub-menu{background-color:#fff;display:none;}
.leftSidebarMenu>ul>li>.sub-menu>li{/*background-image:url(../images/sub-icon.png);background-repeat:no-repeat;background-position:15px 16px;*/background:#F3F3F3;}
.leftSidebarMenu>ul>li>.sub-menu>li>a{padding-left:33px;}
.leftSidebarMenu>ul>li.currMenu>.sub-menu{display:block;}
.leftSidebarMenu .sub-menu > li{position:relative;}
.leftSidebarMenu .sub-menu > li:hover > .sub-menu{display:block;}
.leftSidebarMenu .sub-menu .sub-menu{position:absolute;left:100%;top:-6px;width:80%;padding-left:10px;background:url(../images/arrow-left.png) no-repeat 0 19px;display:none;}
.leftSidebarMenu .sub-menu .sub-menu li{background:url(../images/alpha.png);line-height:40px;}
.leftSidebarMenu .sub-menu .sub-menu li a{color:#fff;background:url(../images/sub-menu-icon.png) no-repeat 80% center;transition:1s;}
.leftSidebarMenu .sub-menu .sub-menu li a:hover{text-decoration:underline;background-position:90% center;}
.rightContent{float: right; width: 72%; border: 1px solid #ccc;}
.rightContent h2.contentHeader{background: #4b9fc3; color: #fff; padding: 12px;margin: 0;}
.inputLine>span{float: left; width: 130px; text-align: right; line-height: 34px;}
input.publicInput{height: 34px; border-radius: 2px; padding: 0 6px; width: 210px; border: 1px solid #CCCCCC;}
input.mustInput{border: 1px solid #FF6600!important;}
.inputLine>div>label{line-height: 34px; }
.inputLine>div>i{line-height: 34px; margin: 0 10px;}
.inputLine>div{float: left;color: #989898;}
.inputLine>div>p{line-height: 34px; margin: 0 10px;}
.datetimeBox{position: relative;}
body .rightEditor{float: right; color: #fff;font-size:14px;line-height:2;}
.rightContentTable th{background-color: #EEEDED; font-weight: bold; color: #494949; white-space: nowrap; border-bottom: 2px solid #ccc;}
.rightContentTable td, .rightContentTable th{box-sizing: border-box;padding: 0.75em 1.5em; text-align: center;font-size: 14px;}
.rightContentTable tbody tr:nth-child(even) td{background: #EEEDED;}
.rightContentTable tbody tr td a{color:#4b9fc3;    margin: 0 6px;}
/***************************simplepop寮瑰嚭妗�*************************/
.popMask{position: fixed;top: 0;left: 0;display: none;width: 100%;height: 100%;  z-index: 9998;}
.popMain{position: fixed;overflow: hidden;display: none;font-size: 12px;border-radius: 4px;z-index: 9999;}
.popTitle{background:#4b9fc3;display: none;}
.popTitle .text{margin-left: 12px;line-height: 40px;color: #fff;}
.popTitle .icon{float: left;margin: 6px 0 0 6px;width: 16px;height: 16px;}
.popTitle .close{position: absolute;top: 12px;right: 0;font-size: 16px;margin: 0px 12px;font-weight: 900;cursor: pointer;color: #fff;}
.popTitle .close:hover{color: #ddd;}
.popContent{background: #fff;overflow: auto;padding:40px 70px;}
.popContent .layer_msg{/*padding-left: 110px;*/max-width: 400px;text-align: center;}
.popContent .layer_msg p{padding: 10px 0;margin: 0;font-size: 14px;margin-bottom: 20px;}
.popContent .layer_msg input{margin-bottom: 10px;height: 20px;}
.popContent .layer_msg button{border: none;cursor: pointer;padding:12px 30px;background-color: #ff960a;margin-left: 20px;border-radius: 4px;color: #fff;}
.popContent .layer_msg button:hover{background-color:#E68504;}
.popContent .layer_msg button:active{background-color:#E68504;}
/*閫氱敤甯冨眬*/
.disFlex{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.flex1{-webkit-box-flex: 1;-moz-box-flex: 1;width: 20%;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
/*閫氱敤TAB*/
.noBorder{border:0;}
.tabBox .tabsMenu:after,.tabsContent section:after{content:"";display:block;clear:both;}
.tabBox .tabsMenu{}
.tabBox .tabsMenu li{float:left;}
.tabBox .tabsMenu li a{display: block; height: 50px; background: #fff; line-height: 50px; text-align: center; font-size: 16px; color: #555; border-top: 1px solid #ccc;}
.tabBox .tabsMenu li:last-child a{border-right: 1px solid #ccc;}
.tabBox .tabsMenu li:first-child a{border-left: 1px solid #ccc;}
.tabBox .tabsMenu li a.current{background: #4b9fc3; color: #fff; border-top: 1px solid #3183A7; box-shadow: 0px 0px 0px 1px #fff inset; border-right: 1px solid #3183A7; border-left: 1px solid #3183A7;position: relative;}
.tabBox .tabsMenu li a.current:after{content:"";display:block;position: absolute;bottom:-2px;width:100%;height:2px;background:#fff;z-index:999;}
.tabBox .list2 li{width:50%;}
.tabBox .list5 li{width:20%;}
.tabsContent{border:1px solid #3183A7;}
.userSetInfo{border: 1px solid #ccc; margin-bottom: 15px; padding: 20px;}
.userSetInfo div a{float: right;}
.userSetInfo div{font-size:16px;line-height: 36px;margin: 10px 0;width: 60%;}
.userSetInfo div i{margin-right: 15px;}
.userSetInfo div i.phoneIcon{background: url(../images/phoneIcon.png) no-repeat; width: 35px; height: 35px;display: block; float: left;}
.userSetInfo div i.MailIcon{background:url(../images/emailIcon.png) no-repeat left 4px; width: 35px; height: 35px;display: block; float: left;}
.airOrder .orderList .ListBody{}
.airOrder .orderList .ListBody ul{border-bottom:1px solid #ccc;background: #FBFBFB url(../images/ListBodyBg.png) repeat-y;}
.airOrder .orderList .ListBody ul:after{content:"";display:block;clear:both;}
.airOrder .orderList .ListBody li{position: relative;padding: 10px 0;}
.airOrder .orderList .ListBody li.order_sum{width:25%;}
.airOrder .orderList .ListBody li.order_state{width:13.5%;}
.airOrder .orderList .ListBody li.order_details{width:12%;}
.airOrder .orderList .ListBody li.newListBody{width: 300px; padding:10px 20px;font-size: 14px;}
.airOrder .orderList .ListBody li:last-child{border:0;}
.order_info div.flight_people{margin: 10px 20px;    font-size: 14px;border-top: 1px dashed #ccc;padding: 10px 0 0;overflow: hidden;position: relative;}
.order_info div.flight_people .fr>span{padding-right: 10px;}
.order_info div.flight_people .fl{width: 20%;}
.order_info div.flight_people .fr{width: 80%;}
.showMorePersonInfo{width: 15px;height: 10px;display: block;background: url(../images/showMorePersonInfo.png) no-repeat 0 -13px;position: absolute;right: 0;top: 10px;}
.showMorePersonInfo.on{background-position: 0 0}
.morePersonInfo{display: none;}
.morePersonInfo span{float: left;width: 119px;}
.order_info div.flight_info{height: 34px; background: #fff;    margin: 8px 8px 0;}
.order_info div.flight_info span,.actualDate span{color: #333;font-size: 16px; display: inline-block; line-height: 42px;vertical-align: top;padding-left: 4px;}
.order_info .line{margin: 0 20px}
.actualDate{padding-left:20px;}
.actualDate span{line-height: 30px;font-size: 14px;color: #666;}
.flight_info img{width:34px;height: 34px;padding-left: 10px;margin-top: 2px;}
.order_info div.flight_info .airRoute{padding-left:15px;}
.order_info div.flight_begin{    font-size: 14px; margin: 0 20px;background:url(../images/begin.png) no-repeat left 2px;padding-left:25px;}
.order_info div.flight_finish{     font-size: 14px; margin: 0 20px;background:url(../images/finish.png) no-repeat left 2px;padding-left:25px;}
.flight_sum,.flight_state,.flight_link{display: block;width:100%; font-size: 14px;text-align: center;color: #333;}
.order_details a{color: #4a9fc4;}
.flight_sum{font-size: 20px;color: #f00; line-height: 20px;}
.moreOrders .moreOrdersBtn{float: right; height: 50px; background: url(../images/moreOrdersBtnIcon.png) no-repeat right center; padding-right: 25px; line-height: 50px; margin-right: 20px; font-size: 14px; color: #222;}
.noMsg{min-width:200px; font-size: 16px; color: #4B9FC3; text-align: center; width: 100%;line-height:200px;}
/*棣栭〉鐧婚檰寮瑰嚭妗�*/
.login_popover{border: 1px solid #EAE8E8; width:400px;border-radius:8px;z-index:9999;position:fixed;top:50%;left:50%;height:420px;margin:-210px 0 0 -250px;border-radius:5px;background-color:#FFFBF5;}
.login_popover_mask,.loading_popover_mask{z-index: 9998;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4;filter:alpha(opacity=40);}
/*琛ュ樊璁㈠崟*/
.makeupOrder{height: 48px; font-size: 24px; color: #000; line-height: 48px;}
.supplementFilter select.myselect{width: 120px;height: 30px;border-radius: 4px;border: 1px solid #ccc;    line-height: 30px;}
.supplementFilter ul:after{content:"";display: block;clear: both;}
.supplementFilter ul{height: 50px;border: 1px solid #ccc;padding: 0 10px;margin-bottom: 4px;}
.supplementFilter ul li:first-child{width: 370px;text-align:left;height: 49px;}
.supplementFilter ul li.textCenter{text-align: center;}
.supplementFilter ul li{float: left;width: 16.5%;line-height: 50px;text-align: center;font-size: 14px;}
.supplementFilter ul .supplementFilterLi2{    width:103px;}
.supplementFilter ul .supplementFilterLi3{    width: 90px;}
.supplementFilter ul .supplementFilterLi4{    width:105px;}
.orderInfo:after{content:"";display: block;clear:both;}
.orderInfo h2{background: #4b9fc3;color: #fff;padding: 12px;margin: 0;margin-bottom: 20px;}
.orderInfo .orderInfo_left{width: 380px;}
.orderInfo .orderInfo_left p{font-size: 16px;line-height: 30px;}
.orderInfo .orderInfo_left p i{width:120px;text-align:right;display:inline-block;margin-right: 15px;}
.orderInfo .orderInfo_right{width: 540px;/* padding-top: 33px;*/}
.orderInfo .priceWarp{font-size: 16px; margin-top: 33px;}
.orderInfo i.note{font-size: 12px;}
.orderInfo .price{font-size: 30px!important;color: #f00;font-weight: bold; margin: 0;}
.orderInfo .orderInfo_right .btnBox .btn{display:inline-block;_display:block;width: 130px;height: 38px; padding: 0; border-radius: 4px;font-size: 20px;line-height: 38px;}
.orderInfo .orderInfo_right .btnBox .btn:active{background: #e67d00;}
.orderInfo .orderInfo_right .btnBox{padding-right: 24px;}
.orderShortcutMenu:after,.OrderPayment:after{content:"";display: block;clear: both;}
.orderShortcutMenu{background: #e9e9e9;margin-bottom: 15px; z-index: 99;}
.orderShortcutMenu li{float: left;}
.orderShortcutMenu li a{padding: 15px 64px; font-size: 16px; display: block;color:#797979; width: 64px; text-align: center;}
.orderShortcutMenu li.active a{border-bottom: 2px solid #4b9fc3;color:#4b9fc3;}
.OrderPayment{height: 96px;margin-bottom: 20px;border-bottom: 2px solid #ccc;}
.OrderPayment .orderInfo_left{width: 500px;}
.OrderPayment .priceWarp{line-height:96px;}
.orderInfo.OrderPayment .priceWarp{margin-top: 0;}
.paymentInfo{border: 1px solid #ccc;}
.paymentInfo h3{margin: 0; background: #ccc; height: 60px; text-align: center; line-height: 60px; background: #87C3E1; color: #fff; font-size: 16px; cursor: pointer; position: relative;}
.paymentInfo h3:after{content:"";background:#6B9FB9;color:#fff;display:block;height:4px;position: absolute;top:0;left:0;width:100%;}
.paymentInfo h4{font-size: 16px;line-height: 30px;margin-bottom: 20px;color: #6B9FB9;padding-left: 40px;}
.workFlow{clear:both;}
.workFlow{list-style: none;overflow: hidden;height: 40px; padding-top: 10px; font-size:16px;}
.workFlow ul{height: 40px;overflow: hidden;}
.workFlow li{float: left;width: 107px;height: 26px;background:url(../images/workFlowimg04.png); background-repeat:no-repeat;}
.workFlow li.on{background:url(../images/workFlowimg03.png); background-repeat:no-repeat; }
.workFlow li:first-child{width: 98px;height: 26px;background:url(../images/workFlowimg02.png);  background-repeat:no-repeat;}
.workFlow li.on:first-child{width: 98px;height: 26px;background:url(../images/workFlowimg01.png); background-repeat:no-repeat; }
.workFlow li a{color: white;text-decoration: none;padding:1px 0 0px 25px;/*background: #D8D8D8;*/position: relative;display: block;float: left;width:70px; text-align: center;background-image:url(../images/pitchOff.png);background-position:22px center; background-repeat:no-repeat;}
.workFlow li.on a{/*background-color: #ffa90a;*/background-image:url(../images/pitchOn.png);background-position:18px center; background-repeat:no-repeat;}
.workFlow li:first-child a{width: 60px;}
.orderInfo_Table{font-size:16px;border: 1px solid #4B9FC3;}
.orderInfo_Table td,.orderInfo_Table th{padding: 0.75em 1.5em; text-align: left; border-right: 1px solid #AFADAD; border-bottom: 1px solid #AFADAD;}
.orderInfo_Table td:nth-child(2),.orderInfo_Table td:nth-child(3){font-size: 22px;font-weight: bold;}
.orderInfo_Table tr td:last-child,.orderInfo_Table tr th:last-child{border-right:0;}
.orderInfo_Table th ,.orderInfo_Table tr.total{background-color: #ccc; font-weight: bold; color: #333; white-space: nowrap;}
.orderInfo tbody th{background-color: #2ea879;}
.orderInfo tbody tr{background-color: #f5f5f5; transition: all .125s ease-in-out;}
.orderInfo{margin-bottom: 15px;    background: #fff;}
.orderInfoListBox .inputLine{font-size:16px;}
.flightInfoListBox{padding:0 20px;font-size:16px;background: #fff;     }
.orderInfo .flightInfoListBox{padding-top: 20px;}
.flightInfoListBox.p20{padding:16px 16px 21px;     }
.orderFillBox .orderInfo h2{margin: 0;}
.flightInfoBox{overflow: hidden;    padding-left: 80px;}
.flightInfoBox .flight-col-more{width: 190px;}
.flightInfoListBox .flightTime{padding:20px;padding-top: 0;}
.flightInfoListBox .flightTime .explain{float: right;font-size:14px;color:#4B9FC3;padding-left:20px; background: url(../images/explain.png) no-repeat left center;position: relative;}
.flightInfoListBox .flightTime .explain div.explainInfo{display: none; position: absolute; top: 20px; width: 300px; background: #fff; padding: 20px; border: 1px solid #ccc; border-radius: 4px; right: 0; color: #7B7B7B;z-index: 999;}
.flightInfoListBox .flightTime .explain div.explainInfo p{margin:0;}
.flightInfoListBox .flightTime .explain:hover div.explainInfo{display: block;}
.flightInfoListBox .flightTime span{display: inline-block; font-weight: bold;  }
.flightInfoListBox .flightTime span.journeyType{width: 80px;}
.flightInfoListBox .flightTime span.journeyDate{width: 120px;}
.flightInfoListBox .airways {padding-left: 20px;    width: 270px;}
.flightInfoListBox .airways img{    width: 150px;height: 30px;}
.flightInfoListBox .airways span{line-height:30px; vertical-align: text-bottom;}
.flightInfoBox p{margin:0;}
.flightInfoBox .flight_line { *zoom: 1; position: relative; color: #666; padding-bottom: 5px;width:360px;padding-top: 8px;}
.flight_line .flight_from, .flight_line .flight_to { display: inline-block; float: left; width: 130px; text-align: right; padding-left: 10px; line-height: 100%; }
/*鏀粯椤甸潰鏇存柊鏍峰紡2016骞�01鏈�02鏃�14:42:55*/
.flight_line .terminal{color: #666;font-weight: normal;padding-left: 5px;  font-size: 12px;}
/*.orderPayTitleRight .flight-col-detail{height: 80px;}*/
.orderPayTitleRight .flight-detail-date{font-size: 18px;}
.orderPayTitleRight .arr-stop,.orderPayTitleRight  .arr-nostop{margin-top: 23px;}
.flight-space-info{margin-left: 10px;}
.flight-seat-info{text-transform: uppercase;    margin-left: 12px;    color: #666;
    font-size: 16px;line-height: 26px;}
.flight_fromBox,.flight_toBox{overflow: hidden;}
.flight_fromBox{border-bottom: 1px solid #ccc;    margin-bottom: 10px;}
.flight-in-info{clear: both;color: #000;}
.orderPayIn{position: absolute;left: 30px;top:50%;margin-top: -23px;}
  /*鏀粯椤甸潰鏇存柊鏍峰紡2016骞�01鏈�02鏃�14:42:55*/
.flight_line .flight_to {  text-align: left; padding-left: 0; padding-right: 10px; }
.flight_line .time{font-size:26px;font-weight: bold;}
.flight_line .flight_from p,.flight_line .flight_to p{margin-top: 10px;}
.flight-col-more { float: left; width: 220px; color: #999;font-size: 14px;line-height:2; }
.orderFillBox  .flight-col-more {width: 266px;}
.flight-total-time{ padding-left: 20px; width: 60px;background: url(../images/timeIcon.png) no-repeat  left center; }
.arr-nostop { float: left; width: 60px; height: 22px;background: url(../images/from_to.png) no-repeat center; }
/*鍒嗛〉鏍峰紡*/
.paginationWarp{padding:15px 0;font-size:0;text-align: right;}
.pagination>li{display: inline-block;font-size: 14px;}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px;}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px;}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px;}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd;}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default;}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed;}
.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px;}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px;}
.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px;}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px;}
.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center;}
.pager li{display:inline;}
.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;}
.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee;}
.pager .next>a,.pager .next>span{float:right;}
.pager .previous>a,.pager .previous>span{float:left;}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed;}
.arrow2{margin: 3px 8px 4px 0;border-left: 5px dashed transparent;border-bottom: 5px dashed transparent;border-top: 5px dashed transparent;border-right: 5px solid #ccc;display: inline-block;vertical-align: middle;}
.arrow3{margin: 3px 0 4px 8px;border-top: 5px dashed transparent;border-bottom: 5px dashed transparent;border-right: 5px dashed transparent;border-left: 5px solid #ccc;display: inline-block;vertical-align: middle;}
/*鏈虹エ鎼滅储椤甸潰*/
.clearfix:before, .flight-block:before, .filter-options:before, .filter-action:before, .history-item:before, .multidest-progress:before, .sorts:before, .result-block:before, .roundtrip-tabs ul:before, .flight-selected-item:before, .flight-row:before, .seat-row:before, .price-row:before, .oneway-trip:before, .form-line:before, .clearfix:after, .flight-block:after, .filter-options:after, .filter-action:after, .history-item:after, .multidest-progress:after, .sorts:after, .result-block:after, .roundtrip-tabs ul:after, .flight-selected-item:after, .flight-row:after, .seat-row:after, .price-row:after, .oneway-trip:after, .form-line:after { content: " "; display: table; }
.clearfix:after, .flight-block:after, .filter-options:after, .filter-action:after, .history-item:after, .multidest-progress:after, .sorts:after, .result-block:after, .roundtrip-tabs ul:after, .flight-selected-item:after, .flight-row:after, .seat-row:after, .price-row:after, .oneway-trip:after, .form-line:after { clear: both; }
.flight-item { border-top: 1px solid #bbb; position: relative; *zoom: 1; }
.flight-item:hover { box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); z-index: 2; }
.flight-row{padding: 20px 20px 5px; background-color: #fff; position: relative;}
.flight-col-base{float: left; width: 195px; color: #4d4d4d;}
.airline-logo{float: left; width: 40px; text-align: center; margin-right: 10px; line-height: 100%;}
.airline-name{_width: 120px; display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 18px;font-size: 16px;font-weight: bold;    color: #000;}
.flight-No{line-height: 18px;}
.plan-share, .plane-type, .train-extra-info {padding-bottom: 1px; padding-left: 15px;}
.flight-col-detail { float: left; margin-top: -2px; margin-right: 10px; width: 360px;}
.flight-detail-depart { float: left; width: 150px; text-align: right; position: relative; _overflow: hidden; _zoom: 1;     color: #000;}
.flight-detail-airport { white-space: nowrap; _overflow: hidden; _width: 100%; _text-overflow: ellipsis; color:#666;}
.flight-detail-airport img { margin: 0 2px;vertical-align: middle; }
.flight-detail-return { float: right; width: 150px; position: relative; _overflow: hidden; _zoom: 1; _white-space: normal;    color: #000; }
.flight-detail-time { font-weight: bold; font-size: 20px; line-height: 100%; height: 22px; }
.terminal{color:#0569CD;font-size:14px;margin-left:5px;margin-top:5px;}
.arr-nostop { background-image: url(../images/result-sprite20150812.png);  background-repeat: no-repeat; }
.arr-nostop { float: left; width: 60px; height: 22px; background-position:10px 5px; }
.flight-item .flight-col-more { float: left; width: 383px; color: #999; }
.flight-item .flight-total-time { padding-left: 20px; width: 46px; background-position:-192px 7px; }
.flight-stop-info { float: left; margin-left: 20px; padding-bottom: 20px; }
.humanity-tags { position: absolute; top: 8px; right: 10px; }
.flight-item .flight-total-time, .flight-stop-info { float: left; }
.flight-action-more { position: absolute; bottom: 7px; right:20px; }
.result-wrapper .flight-action-more { position: absolute; bottom: 40%; right:70px; }
.flight-action-more a { padding: 2px 4px 3px;    color: #4b9db5;text-decoration: none;outline: 0;}
.flight-action-more a.MoreFlight i {float: right;width: 12px;height: 19px;background: url(../images/result-sprite20150812.png) -190px -40px no-repeat; }
.flight-action-more a.MoreFlight.mfcur i {background-position:-190px -27px; }
.flight-action-more a:hover { text-decoration: none; }
.icon-caret, .icon-more, .icon-less { width: 10px; height: 6px; margin-left: 5px; vertical-align: 1px; *vertical-align: 4px; _vertical-align: 1px; font-size: 0; }
.icon-caret-up { background-position: 0 -100px; }
.icon-caret{display: inline-block; vertical-align: middle; background-repeat: no-repeat;}
.flight-detail-expend { background-color: #f3fbfd; padding-bottom: 10px; *zoom: 1; display: none; }
.flight-detail-section { padding-left: 37px; width: 534px; position: relative; margin-bottom:20px; *zoom: 1;    margin-left: 70px; padding-top: 38px;}
.flight-detail-section .flight-No, .flight-detail-section .plane-type, .flight-detail-section .flight-ship { margin-left: 10px; }
.flight-detail-section .detail-airline-logo { position: absolute; left: 0; top: 38px; }
.flight-detail-section .tag-dir{position:absolute;left:-70px;top:0;cursor:default;width:998px;height:24px;background:#a1e3f1;border:0;color:#333;text-align:left;line-height:24px;text-indent:30px}
.flight-row-group{position: relative;}
.flight-detail-section .tag-dir i{float: right;margin-right: 30px;}
.flight-detail-section p { position: relative; }
.flight-detail-section p .section-duration { position: absolute; top: 0; left: 402px; padding-right: 0; }
.section-flight-base { margin-bottom: 5px; }
.section-flight-base .icon-gallery { margin-left: 5px; }
.section-flight-base .tag-info { margin-left: 10px; cursor: default; }
.flight-No {line-height: 18px;font-weight: normal;}
.flight-No .plane-type{    display: block;    padding-left: 50px;font-size: 14px;}
.flights-list .flight-No .plane-type{    display: inline;    padding-left:10px;font-size: 14px;}
.flights-list .flight-No {margin-top: 10px;}
.flights-list .airline-logo {height: 60px;}
.flight-col-base .tag-dir{position:absolute;left:0;top:12px;cursor:default;font-size:12px}
.orderInfo .flight-row{padding-left: 30px;}
.flightInfoListBox  .flight-col-more{float: right;width: 120px;}
.flightInfoListBox  .flight-stop-info{margin: 0;padding: 0; }
.flightInfoListBox  .tag-text{display: block;    clear: both;    color: #3598DB;}
.flightInfoListBox  .seat-text{display: block;    clear: both;    color: #f00;}
.flightInfoListBox  .flight-space-info{margin: 0;    color: #666;    font-size: 16px;}
.flightInfoListBox .flight-col-detail{width: 460px;}
.flightInfoListBox .flight-detail-depart{width:200px;}
.flightInfoListBox .flight-detail-return{width:200px;}
.flightInfoListBox  .flight-total-time,.flightInfoListBox   .flight-stop-info{float:none;}
.flight-detail-date{color: #666;}
.section-date, .section-time, .section-airport, .section-terminal { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.section-date, .section-time { width: 60px; }
.section-airport {}
.seat-row { width: 100%; padding-top: 3px; padding-bottom: 3px; background-color: #fafafa; margin-top: 2px; position: relative;font-size: 0;}
.seat-row:hover { background-color: #e8f4ff;}
.seat-special { display: inline-block; *display: inline; zoom:1; vertical-align: middle; margin-left: 59px; _margin-left: 30px; width: 167px;font-weight: bold;}
.tag-business{ display: inline-block; vertical-align: middle; width: 60px; height: 22px; background-position: -448px -192px; font:0/0 a;overflow: hidden;}
.seat-type { display: inline-block; *display: inline; zoom:1; vertical-align: middle; width: 98px; text-align: right;}
.seat-type b { color: #4b9db5; }
.seat-type .abbr { border-bottom: none; }
.seat-info { display: inline-block; *display: inline; zoom:1; vertical-align: middle; margin-left: 100px; width: 115px; }
.seat-type {position: relative;}
.tag-text { color: #4b9db5; *vertical-align: middle; position: relative;cursor: pointer;}
.tag-text p{position:absolute;bottom:30px;width:214px;text-align:center;background:#fff;border:1px solid #ccc;padding:10px;border-radius:4px;color:#000;left:-76%;display:none}
.tag-text p:before{content:"";position:absolute;bottom:-13px;left:49px;background:0 0;border-top:13px solid #ccc;border-left:13px solid transparent;border-right:13px solid transparent}
.tag-text p:after{content:"";position:absolute;bottom:-12px;left:50px;background:0 0;border-top:12px solid #fff;border-left:12px solid transparent;border-right:12px solid transparent}
.tag-text:hover p{display: block;}
.seat-price { position: relative; display: inline-block; *display: inline; zoom:1; vertical-align: middle; margin-left: 10px; margin-top: -3px; width: 233px;*width: 233px; text-align: right; }
.seat-price .seat-price-from { float: right; }
.seat-price .price { font-size: 18px; font-weight: bold; margin-right: 5px; vertical-align: -2px; }
.seat-price .price dfn { font-size: 12px; line-height: 100%; vertical-align: 3px; }
.seat-price .sub-price { color: #f60; margin-right: 5px; font-size: 14px; }
.seat-price .price2 { font-size: 18px; font-weight: bold; margin-right: 5px; vertical-align: -2px; color:#bb0000; }
.seat-price .price2 dfn { font-size: 12px; line-height: 100%; vertical-align: 3px; color:#bb0000; }
.seat-price .preferential_tag {position: absolute;right: 75px;top: 50%;margin-top: -6px;height: 14px;overflow: hidden;}
.seat-price .preferential_tag .tag_gift_img {vertical-align: top;margin: 0;}
.price dfn { color: #4d4d4d; }
.price-tax2 { display: block; text-align: right; color: #4d4d4d; }
.price-tax2 span { margin-right: 5px; }
.seat-bonus {display: inline-block; *display: inline; zoom:1; vertical-align: middle; width: 72px; overflow: hidden; padding-top: 1px; padding-top: 2px\9; }
.seat-action {display: inline-block;*display: inline;zoom: 1;vertical-align: middle;width: 110px;}
.seat-action .btn-book {vertical-align: middle;}
.seat-action .btn-apply {float: left;color: #E77C00;font-weight: 300; background-color: #FFF; border: 1px solid #E77C00; border-radius: 3px; box-shadow: 0 1px 0 #D5D5D5; cursor: pointer;}
.seat-action .btn-apply:hover {color: #fff; background-color: #FF8400; border-color: #D04F00; box-shadow: 0 1px 0 #999; }
.btn-book { width: 64px; line-height: 18px; height: 22px; _height: 23px; vertical-align: middle; border:0; border-radius: 3px; color: #FFF; font-weight: bold; background-color: #ff8b00; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }
.btn-book:hover { background-color: #FF8400; border-color: #D04F00;}
.btn-book:active{color: #fff;background-color: #e67d00;}
.btn-disabled, .btn-disabled:hover { border: 1px solid #D1D1D1; box-shadow: 0 1px 0 #B2B2B2; background-color: #CCCCCC; cursor: default; }
.seat-special .tag-text { cursor: default; }
.tag, .tag-info, .tag-verb, .tag-dir { display: inline-block; vertical-align: middle; *vertical-align: middle; *zoom: 1; *display: inline; height: 14px; line-height: 14px; margin-bottom: 2px; cursor: help; font-style: normal; white-space: nowrap; text-align: center; background-color: #fba62e; border: 1px solid #fba62e; color: #fff; padding: 0 1px; }
.arr-nostop, .arr-stop,.flight-item .flight-total-time, .stop-city, .about-ctrip li,.tag-business, .icon-transfer-city, .recommend_flight .date { background-image: url(../images/result-sprite20150812.png); background-repeat: no-repeat; }
.seat-special, .seat-type, .seat-info, .seat-price, .seat-bonus, .seat-action, .seat-date {font-size: 12px;}
.price-tax { position: absolute; width: 212px; right: 234px; *right:220px; _right:250px; color: #4d4d4d; }
.price-tax span { margin-right: 5px; }
.price-row { height: 25px; padding-top: 5px; text-align: right; background-color: #fafafa; position: relative; margin-top: 2px; }
.price-row .icon-loading-18 { position: absolute; right: 38px; }
.price-row .seat-special { text-align: left; }
.line{height: 10px;    border-bottom:1px dashed #FFB000;margin-bottom: 20px;}
/*鏃ユ湡閫夋嫨*/
.m-datebar{height:59px;/*margin-bottom:10px;*/border-bottom:1px solid #5398C4;vertical-align:top;}
.m-datebar:after{content:"";display:block;height:0;clear:both;overflow:hidden;}
.m-datebar i{font-style:normal;}
.m-datebar .rmb{font-size:12px;}
.m-datebar .next-btn,.m-datebar .prev-btn{display:inline;float:left;cursor:pointer;width:47px;overflow:hidden;vertical-align:middle;height: 59px;position: relative;}
.m-datebar .next-btn i,.m-datebar .prev-btn i{font-size:48px;color:#25b4d2;margin-top:7px;}
.m-datebar .next-btn:after{content: ""; width: 0; height: 0; border-top: 16px solid transparent; border-left: 15px solid #5398C4; border-bottom: 16px solid transparent; position: absolute; top: 50%; margin-top: -16px;}
.m-datebar .prev-btn:after{content: "";width: 0; height: 0; border-top: 16px solid transparent; border-right: 15px solid #5398C4; border-bottom: 16px solid transparent; position: absolute; top: 50%; right: 0; margin-top: -16px;}
.m-datebar .dis-btn.prev-btn:after{border-right-color:#c4c4c4;}
.m-datebar .dis-btn.next-btn:after{border-left-color:#c4c4c4;}
.m-datebar .next-btn:hover i,.m-datebar .prev-btn:hover i{color:#0e84c3}
.m-datebar .dis-btn{cursor:default;}
.m-datebar .dis-btn i,.m-datebar .dis-btn:hover i{color:#c4c4c4;}
.m-datebar .day-tab{float:left;position:relative;width:905px;height:60px;overflow:hidden;}
.m-datebar .day-tab ul{-webkit-transition:margin-left .45s ease-in;-moz-transition:margin-left .45s ease-in;-o-transition:margin-left .45s ease-in;-ms-transition:margin-left .45s ease-in;transition:margin-left .45s ease-in;}
.m-datebar .day-tab ul li a{position:relative;}
.m-datebar .day-tab a{display:inline;float:left;width:112px;height:44px;margin:0;padding-top:15px;border-left:1px solid #bddded;border-right:1px solid #bddded;background-color:#f8f8f8;color:#333;text-align:center;cursor:pointer;_width:102px;}
.m-datebar .day-tab p{color:#555;margin: 0;padding: 0;}
.m-datebar .day-tab .price{color:#DF2030;font-weight:700;font-size:14px;}
.m-datebar .day-tab .lookover{font-size:12px;}
.m-datebar .day-tab ul{position:absolute;left:0;top:0;padding-left:1px;_padding-left:2px;left:0px;}
.m-datebar .day-tab li{float:left;width:114px;margin-left:-1px;_width:114px;}
.m-datebar .day-tab .date{-webkit-transform:scale(0.97);-moz-transform:scale(0.97);transform:scale(0.97);}
.m-datebar .day-tab .ico-low{position:absolute;top:1px;left:1px;width:14px;height:14px;line-height:14px;z-index:2;background:#f84980;color:#fff;font-size:12px;text-align:center;font-weight:normal;}
.m-datebar .day-tab a.on{position:relative;z-index:2;padding-top:13px;border-top:2px solid #51a5d1;border-bottom:1px solid #fff;background-color:#fff;border-bottom-color:#fff;color:#0e83bf;font-weight:700;}
.m-datebar .day-tab a.on p{color:#0e83bf;}
.m-datebar .day-tab a:hover{background-color:#51a5d1;}
.m-datebar .day-tab a:hover .price,.m-datebar .day-tab a:hover .date{color: #fff}
.m-datebar .roundtrip .day-tab{height:65px;}
.m-datebar .roundtrip .day-tab a{height:63px;}
.m-datebar .roundtrip .day-tab li a{height:58px;}
.m-datebar .roundtrip .calendar{height:54px;}
.m-datebar .roundtrip .next-btn,.m-datebar .roundtrip .prev-btn{padding:14px 0;}
.m-datebar-roundtrip{height:75px;}
.m-datebar-roundtrip .day-tab{height:76px;}
.m-datebar-roundtrip .day-tab a{height:66px;padding-top:9px;line-height:20px;}
.m-datebar-roundtrip .day-tab a.on{padding-top:7px;}
.m-datebar-roundtrip .next-btn i,.m-datebar-roundtrip .prev-btn i{margin-top:13px;}
.m-datebar-roundtrip .calendar{height:75px;}
.m-datebar-roundtrip .calendar .t{margin-top:-5px;}
.m-datebar-roundtrip .calendar .ico_cld{height:58px;background-position:0 0;}
.m-datebar-roundtrip .calendar:hover .ico_cld{background-position:-70px 0;}
.m-datebar-roundtrip .calendar.on .ico_cld{background-position:-140px 0;}
.q_pagewrap a {color: #26b4d3;}
.searchBoxContentBox{padding:20px;padding-bottom: 60px;}
.search-form-wrapper{border-bottom:2px solid #ccc;margin-bottom: 20px;    padding: 20px;background: #fff;width: 960px;}
#screenTop{ background:#fff url(../images/geziBg.jpg);}
#screenTop.fixedSearch{position:fixed;top:0;z-index:999;width:1000px;border-bottom:1px solid #ccc}
.ptSearch_form{    padding-top: 176px;}
.ptSearch_form_wangfan{    padding-top: 110px;}
.search-form{float: left;width: 870px;}
.search-form i.Change_Ft{position: relative; float: left; width: 42px; height: 22px; background:  url(../images/exchange2.png) no-repeat center;  margin: 7px 12px 7px 0; cursor: pointer; border-radius: 16px;}
.search-form-wrapper .submit{float: right;}
.search-form .SearchInputBox{float: left;}
.search-form .SearchInputBox.date{margin-top: 0;position: relative;}
#returnOn{border-radius:2px;padding:0 6px;border:1px solid #eee;width:92px;height:27px;font-size:12px;line-height:27px;color:#eee;vertical-align:top;display:inline-block}
.search-form .SearchInputBox .SearchInputBd{width: 170px;}
.searchBox{float: left;    margin: 4px 0;margin-right:10px;    }
.searchBox label{display: inline;line-height: 30px;    font-weight: normal;font-size: 12px;  color: #797979;}
.searchBox.disabled label{color: #eee;}
.searchBox input.publicInput{width: 106px;    height: 27px;font-size: 12px;    vertical-align: top;}
.SearchInputBox .searchBox input.publicInput{width: 92px;    height: 27px;font-size: 12px;    vertical-align: top;}
.searchBox input.publicInput:focus{    border: 1px solid #2277cc;}
.searchBox select.myselect{width: 52px;height: 30px;}
.formLineBox:after{content:"";display:block;clear:both;}
.search-options .searchBox select.myselect{    width: 76px;}
.search-options .searchBox{    margin-right: 23.3px;margin-bottom: 0;}
.search-options-Btn{display: block; padding-top: 22px; font-size: 16px; color: #5398C4; text-align: center;position: relative;}
.search-options-Btn i{display: block;width: 16px;height: 16px;background: url(../images/search-options-Btn.png) no-repeat center;position: absolute;bottom: 4px;right:10px;}
.condition-wrapper:after{content:"";display:block;clear:both;}
.condition-wrapper{background: #fff;padding: 5px 10px;}
.flightsHeader ul{background:#51A5D1;font-size:0;}
.flightsHeader ul li{display: inline-block; font-size: 14px;color:#fff; font-weight: bold; line-height: 40px;}
.flightsHeader ul li.fh01{width: 180px;padding-left: 57px;}
.flightsHeader ul li.fh02{width: 120px;text-align: right;margin-right: 58px;}
.flightsHeader ul li.fh03{width: 162px;}
.flightsHeader ul li.fh04{width: 150px;}
.flightsHeader ul li.fh05{width: 144px;}
.flights-header-box{position:relative;padding-right:200px;line-height:26px;margin-bottom:6px;margin-bottom:5px \9;*zoom:1;}
.flights-header-box .help-text{position:absolute;right:0;top:50%;margin-top:-9px;}
.flights-header {font-size: 20px; font-weight: normal; line-height: 24px; color: #666; vertical-align: bottom; }
.icon{display:inline-block;vertical-align:middle;background-image: url(../images/result-sprite20150812.png); background-repeat: no-repeat;}
.icon-info-12 {display:inline-block; width: 12px; height: 12px; background-position: -156px -35px;background-image: url(../images/result-sprite20150812.png); background-repeat: no-repeat;    vertical-align: middle;margin-top: -2px; }
.icon-round{width:20px;height:12px;font:0/0 a;background-position:-0px -43px;overflow:hidden;}
.flight-detail-row { position: relative; height: 28px; background-color: #fff; margin-top: 1px; }
.flight-header-time, .flight-header-count { font-size: 14px; color: #999; }
.icon-redeye{width: 15px; height: 15px; background-position: -112px -37px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-image: url(../images/result-sprite20150812.png); background-repeat: no-repeat;}
.arr-stop{float: left; width: 60px; height: 22px; background-position:-91px 8px;}
.flightInfoListBox .seat-row{background:none;}
.redeye-days{color: #4b9db5; font-size: 12px; font-weight: normal; vertical-align: text-bottom; padding-left: 6px;}
.flight-total-time, .flight-stop-info{float: left;}
.transfer-info{margin-right: 20px;}
.seat-type2{}
.verifyNext{text-align:center;}
.verifyNext .btn{padding:0;width:170px;height:38px}
/*甯姪涓績*/
.HelpCenter>h2{background:#4B9FC3;color:#fff;line-height:65px;margin-bottom:20px;padding:0 20px;height:65px}
.HelpCenter>h2>span{float: right;}
.HelpCenter .leftSidebarMenu>li.currMenu>a,.HelpCenter .leftSidebarMenu>li> a{background:none;}
.HelpCenter .rightContent h2.contentHeader{color:#333;background:0 0;padding:12px;text-align:center;border-bottom:1px solid #ccc;width:86%;margin:0 auto;margin-bottom:20px}
.qaList{padding: 10px 40px 40px;display:none; }
.qaList li:before{content:""; width: 10px;height: 10px;background:#4B9FC3;position: absolute;left: 0;top: 6px; border-radius: 50%;}
.qaList li{margin: 20px 0;position: relative;    padding-left: 20px;}
.qaList li>div{display:none;     padding-left: 20px; font-size: 14px; margin: 10px; transition: 1s}
.qaList .qaOn>div{display: block;}
.qaList .qaOn>a{    color: #4B9FC3;}
.qaList li a{font-size:16px;    color: #333; cursor: pointer }
#q01{display: block;}
/*杞満妯″潡 2016骞�01鏈�01鏃�22:36:14 */
.flights-list .section-terminal,.flight-item .section-terminal{color: #4b9db5}
.section-stop{position:relative;width:84%;height:14px;margin:16px auto 24px;border-bottom:1px dashed #4b9db5;font-size:12px}
.section-stop .in { _position: absolute; _left: 70px; width: 430px; height: 28px; margin: 0 auto; line-height: 28px; background-color: #f3fbfd; text-align: center; background: url(../images/section-stop-in.png) left center no-repeat; }
.section-stop .in strong{color: #333}
/*.flights-list .section-stop .in{margin-left: 140px;}*/
.stop-city { padding-left: 26px; background-position:4px -77px; }
.condition-wrapper  .searchBox label{padding-right: 20px;height: 38px; display:block; line-height: 38px;margin: 0;}
.condition-wrapper .searchBox input[type="checkbox"]{margin-right: 10px;}
/*杞満妯″潡 2016骞�01鏈�01鏃�22:36:14 */
/*绛涢�夋ā鍧� 鏇存柊2016骞�01鏈�01鏃�23:48:15*/
.searchBox .dropdown-menu > li > a{padding: 10px 20px}
.searchBox  .bootstrap-select.btn-group .dropdown-menu li{border-bottom: 1px solid #ccc}
.searchBox  .bootstrap-select.btn-group .dropdown-menu li:last-child{border-bottom: 0}
.searchBox .dropdown-menu{padding: 0;}
.searchBox .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{margin-top: 10px;    z-index: 2;    color: #51A5D1;}
.searchBox .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width: 140px;}
.searchBox .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right: 20px;}
.searchBox .dropdown-header{font-size: 16px;color: #0C0C0C;font-weight: bold;}
.divider{border-bottom: none!important;background-color:none!important}
.searchBox .selected span{color:#51A5D1 }
.glyphicon-ok:before {content: "\e013";}
.shaixuan .bootstrap-select.btn-group .dropdown-menu li a:after{display: none}
.condition-wrapper .form-group{margin-bottom: 0;width: 136px;}
.mailVerify{width: 45%;margin: 0px auto;padding-top: 50px;}
.mailVerify h3{font-size: 24px;text-align: center;margin: 20px 0;}
.mailVerify p{font-size: 14px;text-align: center;margin-bottom: 30px;}
.mailVerify .verifyBtn{width: 170px;height: 38px;background: #42b6da;display: block; color: #fff;text-align: center;line-height:38px;border-radius:4px; font-size: 20px;margin: 0 auto;cursor: pointer;}
.mailVerify .verifyBtn:active{background: #4e98b8;}
.mailVerifyIcon{display: block;height: 95px;width: 95px;background: url(../images/mailVerifyIcon.png) no-repeat center; margin:30px auto 0;}
.mailVerifyIcon.defeated{background: url(../images/mailVerifyIconDefeated.png) no-repeat center;}
.loading_popover{border:1px solid #EAE8E8;width:250px;z-index:9999;position:fixed;top:50%;left:50%;height:250px;margin:-125px 0 0 -125px;border-radius:50%;background:#fff url(../images/loading.gif) no-repeat center}
/*0107鏂扮殑鐧诲綍鐣岄潰*/
.lg_loginbox{position:relative;background-color:#fff;border-radius:0}
.lg_loginbox .close{position:absolute;top:-7px;right:-5px;width:20px;height:20px;background:#FFF;border-radius:50%;text-align:center;line-height:20px;cursor:pointer;font-size:12px;opacity:1;color:#666;font-weight:400;float:none;text-shadow:none}
.lg_loginbox_title{margin:0 29px 15px;padding:30px 0 20px;font:normal 16px "microsoft yahei";border-bottom:1px solid #D8E8F8;}
.lg_loginbox_title span{float:right;margin-top:3px;font:12px arial,simsun;}
.lg_select{padding-left: 104px;}
.lg_select .index_label{margin-right:20px;}
.lg_loginbox_form{margin-top:20px;padding:0 0 5px 30px;}
.lg_loginbox_form li{padding-bottom:16px;font-size:16px;clear:both;}
.lg_loginbox_form li .tt {display:inline-block;width:65px;text-align:right;font-size:14px;font-weight:normal;}
.lg_loginbox_form li a{font-size:12px;font-family:Tahoma;}
.lg_loginbox_form .lg_login_code{width:90px;margin-right:10px;}
.lg_loginbox_form .lg_login_code_img{width:88px;height:35px;vertical-align:-11px;cursor:pointer;}
.lg_loginbox_form .lg_forget_pwd{margin-left:10px;vertical-align:middle;}
.lg_loginbox_form .lg_new_card{height:56px;}
.lg_loginbox_form .btn_blue,.lg_loginbox_form .btn_blue_disabled{margin-top:-2px;}
.lg_btn02{display:inline-block;width:76px;height:22px;margin-left:10px;border:1px solid #d1d1d1;border-radius:3px;background-color:#fcfcfc;color:#333;text-align:center;line-height:22px;box-shadow:0 3px 2px -2px rgb(209,209,209);}
.lg_btn02:hover{text-decoration:none;border-color:#d0d0d0;background-color:#0066cb;color:#fff;}
.lg_index_label{margin-left:27px;padding-left:3em;}
.index_label{font-size:12px;cursor:pointer;border-bottom:1px dashed #fff;}
.index_label:hover{border-bottom:1px dashed #aaa;}
.index_label input{margin-right:5px;vertical-align:-1px;}
.lg_input{width:188px; padding-left:3px;margin-left:10px; border-color:#bbb #ddd #ddd #bbb; border-style:solid; border-width:1px; height:35px; font:14px/28px "Microsoft YaHei", SimSun, Tahoma, Verdana, Arial, sans-serif;*vertical-align:-3px;outline:none;color:#333;box-shadow:1px 1px 1px #ddd inset;}/* login 2.0 */
.lg_input_01 {width:237px; padding-left:3px;margin-left:10px; border-color:#bbb #ddd #ddd #bbb; border-style:solid; border-width:1px; height:38px; font:14px/28px "Microsoft YaHei", SimSun, Tahoma, Verdana, Arial, sans-serif;*vertical-align:-3px;outline:none;color:#333;box-shadow:1px 1px 1px #ddd inset;}
/* login button */
.s_btn,.s_btn_disabled{width:200px; height:38px;  color:#fff; font-size:20px;line-height: 38px; font-weight:bold; cursor:pointer;  text-align: center; letter-spacing: 0.4em; border-radius:3px; *filter:chroma(color=#000000);clear:both;/*for ie6 bug*/}
.s_btn{text-shadow:1px 1px 0 #cf7000;background-color:#ff8b00;}
.s_btn_disabled{color:#999;background-color:#efefef;border:solid 1px #ccc;cursor:default;}
.s_btn:hover{background-color:#f79700;border-color:#de7800;}
.s_btn:active{background: #e67d00;}
.lg_weblogin{margin:0;padding:20px 29px 0;border-top:0 none;text-align: center;padding-bottom: 20px;}
.lg_weblogin dt{margin-bottom: 20px;}
a.wechat{color: #333;display: block;}
.wechat i{background:url(../images/weixin.png);display:block;width:36px;height:36px;margin:0 auto}
.agreementBox{padding-bottom: 20px;    padding-top: 50px;}
.agreementCont{    background: #fff; height: 630px; overflow-y: scroll;    padding: 0 30px;    border: 1px solid #4e98b8; border-radius: 4px;}
.agreementCont p{font-size: 14px;margin: 10px 0;}
.explain{font-size: 12px;color: #D48828}
.protocolTab{border-bottom: 2px solid #4f879e;}
.protocolTab li{float: left;}
.protocolTab li a{display: block;padding: 0 50px;height: 38px;line-height: 38px;cursor: pointer;}
.protocolTab .cur{background:#4f879e;color:#fff;border-radius:4px 4px 0 0}
.agreementBox .agreementConts{padding: 20px;}
.agreementBox tbody tr{background: #fff;}
.agreementBox td{padding: 20px;}
.agreementConts h2,.agreementConts h3{margin: 10px 0}
.agreementConts{display: none;}
.agreementConts h2{border-left: 10px solid #4F879E;padding-left: 10px;line-height: 30px;}
#dpqxz{display: block;}
.order-tb{width:100%;}
.order-tb tbody{border: 1px solid #5695ad;}
.tabsContent .order-tb tbody{border:0;border-bottom: 1px solid #5695ad;}
.tabsContent .order_info div.flight_info{height: 38px; background: #fff;     margin: 12px 20px; border-bottom: 1px solid #ccc;}
.tabsContent .order_info div.flight_info .airRoute{float: right;padding-right: 20px;}
.newListBody .tr-th{background:#eeeded;height:36px;line-height:31px;color:#666;overflow:hidden}
.newListBody .tr-th span{float:left;height:18px;font-size:14px;line-height:18px;padding:2px 0 0}
.newListBody .tr-th .order-number{float:right;padding-right:20px}
.newListBody .tr-th .gap{width:14px}
.order-tb tbody td {border-left: 1px solid #d8d8d8;border-top: 1px solid #d8d8d8;}
.order-tb tbody td:first-child {border-left:0;}
.order-tb tbody .tr-th td{border: 0    }
.newListBody .tr-th td{border-bottom: 1px solid #d8d8d8 ;}
/*APP涓嬭浇椤甸潰btnsbg.png*/
.appDownConWarp{position: relative;overflow: hidden;padding-top: 250px;background:url(../images/appbg.jpg) no-repeat;    background-size: cover;height: 510px;}
.appDownConWarp .w1000{overflow: hidden;}
.right_cont .rheader{margin-bottom: 40px;}
.right_cont .twocode{padding-left: 80px;}
.right_cont .btnsWarp{margin-left: 30px;padding-top: 70px;}
.btnsWarp a.apple{width: 191px;height: 49px;font-size: 0;display: block;background:url(../images/btnsbgapple.png);margin-bottom: 24px;}
.btnsWarp a.android{width: 191px;height: 49px;font-size: 0;display: block;background:url(../images/btnsbgandroid.png);}
/*鍏充簬鎴戜滑*/
.aboutPage{}
.aboutPage h2{background: #4b9fc3;color: #fff;padding: 12px;margin: 0;margin-bottom: 20px;}
.aboutCont{padding: 20px;border: 1px solid #eee}
.aboutCont img{display: block;margin: 0 auto 50px;}
.aboutCont p{line-height: 36px;text-indent: 2em;font-size: 14px; text-align: justify;margin-bottom: 50px;}
/*鏂板煄甯傞�夋嫨鎺т欢*/
.tuna_calendar{width: 362px;font-size: 12px;position: absolute;z-index: 1000;background-color: #fff;border: solid 1px #999;-moz-box-shadow: 3px 4px 5px #ccc;-webkit-box-shadow: 3px 4px 5px #ccc;box-shadow: 3px 4px 5px #ccc;margin: 0;padding: 5px 6px 4px}
.tuna_calendar dt,.tuna_calendar dd{margin: 0;padding: 0}
.tuna_calendar dl,.tuna_calendar dt,.tuna_calendar dd{margin: 0;padding: 0;}
.tuna_calendar .select_day,.tuna_calendar dd a:hover,.tuna_calendar .calendar_title01 a,.tuna_calendar .calendar_title02 a,.tuna_calendar .today{background: #FFF url({$picserver}/common/un_bg_calender110117.png) no-repeat}
.tuna_calendar a{color: #005ead;font-weight: bold;text-decoration: none!important}
.tuna_calendar dl{float: left;width: 175px;padding: 6px 0 0}
.tuna_calendar #calendar_month2{position: absolute;top: 28px;left: 186px;z-index: 2;padding-bottom: 5px;padding-left: 6px;border-left: 2px solid #999}
.tuna_calendar dt{float: left;width: 25px;height: 22px;background: #ececec;font-weight: normal;color: #666;font-size: 12px;line-height: 20px;text-align: center;cursor: default}
.tuna_calendar .day0,.tuna_calendar .day6{color: #f90;font-weight: bold}
.tuna_calendar .day6{width: 24px}
.tuna_calendar dd{clear: both;padding-top: 1px;display: inline-block}
.tuna_calendar dd a{font-size: 11px;text-align: center;height: 24px;width: 22px;line-height: 24px;float: left;outline-width: 0;background-color: #fff;padding: 0 2px 1px 1px}
.tuna_calendar dd a:hover{background-color: #fff;background-position: -26px -48px}
.tuna_calendar .today{font-weight: bold;background-position: 0 -74px;}
.tuna_calendar .today:hover{}
.tuna_calendar .select_day,.tuna_calendar .select_day:hover{color: #fff;background-color: #629be0;background-position: 0 -48px}
.tuna_calendar .blank_day,.tuna_calendar .over_day{color: #dbdbdb;font-weight: normal;cursor: default}
.tuna_calendar .blank_day:hover,.tuna_calendar .over_day:hover{background-color: #fff;background-image: none}
.tuna_calendar div{float: left;width: 181px;color: #fff;font-weight: bold;height: 23px;background: #004fb8}
.tuna_calendar div a{cursor: pointer;width: 40px;line-height: 20px}
.tuna_calendar .calendar_title01 span,.tuna_calendar .calendar_title02 span{float: left;width: 143px;text-align: center;line-height: 23px}
.tuna_calendar .calendar_title01 span{padding-right: 14px}
.tuna_calendar .calendar_title02 span{padding-left: 14px}
.tuna_calendar .calendar_title01 a,.tuna_calendar .calendar_title02 a{background-color: #2d7fdd;float: left;width: 23px;height: 23px;overflow: hidden;text-indent: -10em}
.tuna_calendar .calendar_title01 a{float: left}
.tuna_calendar .calendar_title02 a{background-position:right 0;float:right}
.tuna_calendar .calendar_title01 a:hover{background-color:#4895ec;background-position:0 -24px}
.tuna_calendar .calendar_title02 a:hover{background-color:#4895ec;background-position:right -24px}
.tuna_calendar b,.tuna_calendar i{background-color:#fff;display:block;width:372px;height:1px;border-right:1px solid #c3c3c3;border-left:1px solid #c3c3c3;overflow:hidden;position:absolute;left:0;z-index:1}
.tuna_calendar i{border-top:1px solid #999;top:-2px}
.tuna_calendar b{border-bottom:1px solid #999;bottom:-2px}
.address_hot_abb,.address_hot_adress,address_hot li{list-style:none;margin:0;padding:0}
.address_hot_adress a{text-decoration:none}
#tuna_address{font-size:12px}
#tuna_address #address_warp{background:none repeat scroll 0 0 #FFF;border:1px solid #7F9DB9;margin:0;min-height:305px;padding:0 0 4px;text-align:left;width:220px}
* html #tuna_address #address_warp{height:305px}
#tuna_address #address_message{background-color:#67A1E2;border:medium none;color:#FFF;display:block;height:1.7em;line-height:20px;overflow:hidden;padding:2px 0 2px 9px;width:auto;word-wrap:break-word}
#tuna_address #address_list{margin:0;min-height:277px;padding:0}
* html #tuna_address #address_list{height:277px}
#tuna_address #address_list span{float:right;font:10px/22px verdana;margin:0;overflow:hidden;padding:0;text-align:right;white-space:nowrap;width:110px}
#tuna_address #address_list a{border-bottom:1px solid #FFF;border-top:1px solid #FFF;color:#05A;cursor:pointer;display:block;height:22px;line-height:22px;min-height:22px;overflow:hidden;padding:1px 9px 0;text-align:left;text-decoration:none}
* html #tuna_address #address_list a{height:22px}
#tuna_address #address_list a:hover{background:none repeat scroll 0 0 #E8F4FF;border-bottom:1px solid #7F9DB9;border-top:1px solid #7F9DB9}
#tuna_address .address_selected{background:none repeat scroll 0 0 #FFE6A6;color:#FFF;height:22px}
#tuna_address .address_pagebreak{display:none;line-height:25px;margin:0;padding:0;text-align:center}
#tuna_address .address_pagebreak a{color:#05A;display:inline-block;font-size:14px;margin:0;padding:0 4px;text-align:center;text-decoration:underline;width:15px}
#tuna_address #address_arrowl,#tuna_address #address_arrowr{color:#05A}
#tuna_address a.address_current{color:#000;text-decoration:none}
.address_hot{background-color:#FFF;font-size:12px;width:370px;padding:10px;border:1px solid #999}
.address_hotcity{margin-bottom:10px;color:#BBB;height:24px;line-height:24px}
.address_hotcity strong{color:#FFF}
.address_hotlist{overflow:hidden;padding:5px}
.address_hot_abb{margin-top:0;margin-bottom:6px;width:100%;height:22px;border-bottom:2px solid #ccc}
.address_hot_abb li{position:relative;display:inline;float:left;margin-right:2px;line-height:22px;cursor:pointer}
.address_hot_abb li span{padding:0 24px}
.address_hot_abb li .hot_selected{display:block;padding:0 24px;margin-bottom:-2px;border-bottom:2px solid #06c;color:#06c;font-weight:700}
.address_hot_adress{padding-top:4px;width:100%}
.address_hot_adress li{float:left;height:24px;overflow:hidden;width:90px}
.address_hot_adress li a{border:1px solid #FFF;color:#333;display:block;height:22px;line-height:22px;padding-left:5px}
.address_hot_adress li a:hover{background-color: #2577E3; color: #fff; text-decoration: none;}
.span_fest{text-indent: -9999px}
.yuan_dan span, .chu_xi span, .chun_jie span, .yuan_xiao span, .qing_ming span, .lao_dong span, .duan_wu span, .zhong_qiu span, .guo_qing span{display: block;height: 24px;background-image: url({$picserver}/common/icon_festival.png); background-repeat:no-repeat;}
.tuna_calendar .yuan_dan:hover, .tuna_calendar .chu_xi:hover, .tuna_calendar .chun_jie:hover, .tuna_calendar .yuan_xiao:hover, .tuna_calendar .qing_ming:hover, .tuna_calendar .lao_dong:hover, .tuna_calendar .duan_wu:hover, .tuna_calendar .zhong_qiu:hover, .tuna_calendar .guo_qing:hover{background-image: url({$picserver}/common/icon_festival.png); background-repeat:no-repeat; background-position:0 -400px; cursor:pointer;}
.tuna_calendar .festival_select, .tuna_calendar .festival_select:hover{background-image: url({$picserver}/common/icon_festival.png); background-repeat:no-repeat; background-position:0 -360px;}
.yuan_dan span{background-position: 0 6px;}
.chu_xi span{background-position: 0 -35px;}
.chun_jie span{background-position: 0 -74px;}
.yuan_xiao span{background-position: 0 -114px;}
.qing_ming span{background-position: 0 -155px;}
.lao_dong span{background-position: 0 -194px;}
.duan_wu span{background-position: 0 -234px;}
.zhong_qiu span{background-position: 0 -274px;}
.guo_qing span{background-position: 0 -314px;}

/*鏂扮増鏃ュ巻鎻掍欢*/
.date-picker-wrapper{z-index: 9!important;}
/*鍥界睄閫夋嫨鎺т欢*/
#box{width:600px;text-align:left;margin:0 auto;padding-top:80px}
#suggest,#suggest2{width:280px}
.gray{color:gray}
.ac_results{background:#fff;border:1px solid #ccc;position:absolute;z-index:10000;display:none}
.ac_results ul{margin:0;padding:0;list-style:none;padding:5px 10px}
.ac_results li a{white-space:nowrap;color:#05A;cursor:pointer;display:block;height:22px;line-height:22px;min-height:22px;overflow:hidden;padding:1px 9px 0;text-align:left;text-decoration:none}
.ac_results li{padding:2px 0;border-bottom:1px #ccc dotted}
.ac_over,.ac_results li a:hover{background:#c8e3fc}
.ac_results li a span{float:right}
.ac_result_tip{height:28px;border-bottom:1px solid #ccc;background-color:#f1f1f1;color:#333;line-height:28px;text-align:left}
.form-control2:focus,.timeControl:focus{border:1px solid #27c}
/*琛ㄥ崟涓�鑷存�ч獙璇�*/
.error{color: red;}
label.error{color: red;position: absolute;right: 6px;top:0;}
/*鏂版敮浠橀�夋嫨*/
.NeworderPayment .orderPayTitle{padding-top:36px}
.NeworderPayment .flight-col-detail{position:relative}
.NeworderPayment .flight-col-detail .tag_info{position:absolute;left:0;top:-20px;font-weight:400;padding:3px 1px;line-height:15px;background:0 0;border:none;font-size:12px;color:#333}
.NeworderPayment .flight-col-detail .tag_info i{color:#f60;font-weight:700}
.payOptions{border:1px solid #d0d0d0;background:#d0d0d0}
.payOptions a[href]{color:#333}
.payOptions a:after{content:"";clear:both;display:block;height:0}
.bianlidian,.xinyongka,.yinghangka{display:block;color:#333;position:relative}
.payOptions .payOptionsHd{width:182px;background:#f3fbfd;float:left;padding:42px 0 0;text-align:center;margin:0 1px 1px 0}
.payOptions .payOptionsBd{width:695px;background:#fff;float:left;padding-top:20px;padding-left:30px;padding-right:30px;margin:0 0 1px 0}
.payOptions .payOptionsHd i{display:block;width:44px;height:44px;background:#000;margin:0 auto}
.payOptions .yinghangka i{background:url(../images/iconfont-yinxingqian.png) no-repeat center}
.payOptions .xinyongka i{background:url(../images/iconfont-xinyongqia.png) no-repeat center}
.payOptions .bianlidian i{background:url(../images/iconfont-baozouxiaodian.png) no-repeat center}
.payOptions .payOptionsHd h4{font-size:16px;color:#333;margin-bottom:6px}
.payOptions .payOptionsHd p{line-height:16px;font-size:12px;color:#333}
.borderBox{position:absolute;width:934px;height:140px;border:2px solid #12badc;display:none}
.btnsLink{position:absolute;width:100px;height:32px;background:#ff980a;line-height:32px;color:#fff;text-align:center;right:30px;top:50%;margin-top:-16px;display:none}
.payOptions a:hover .borderBox{display:block}
.payOptions a:hover .btnsLink{display:block}
.payOptions img{max-width:100%}
.yinghangka .payOptionsHd{height:102px}
.yinghangka .payOptionsBd{height:124px}
.bianlidian .payOptionsHd,.xinyongka .payOptionsHd{height:74px;padding-top:20px}
.bianlidian .payOptionsBd,.xinyongka .payOptionsBd{height:74px}
.bianlidian .borderBox,.xinyongka .borderBox{height:90px}
/*2016-03-08*/
.orderInfo .orderInfo_left p .getbook{ display:inline-block; margin-left:10px; background-color:#009DD9; color:#fff; border-radius:2px; -webkit-border-radius:2px; padding:0px 5px; cursor: pointer;}
.zindex{ display: none; width: 100%; height: 100%; z-index: 100; position: fixed; left: 0px; top: 0; background-color: #000; opacity: 0.5; filter:alpha(opacity=50);}
.skipBook-1,.skipBook-2,.skipBook-3,.skipBook-4{ display: none; background-color: #fff; width: 350px; padding: 0px 60px; height: 240px; position: fixed; z-index: 101; left: 50%; top: 50%; margin-left: -235px; margin-top: -120px; border: solid 1px #ddd;}
.skipBook-1 .rise{ margin-top: 60px; height: 40px; line-height: 40px;}
.skipBook-1 .rise label{ font-size: 16px; color: #333; margin-right: 30px;}
.skipBook-1 .rise input{ padding: 3px; height: 30px; line-height: 30px; border: solid 1px #222; width: 210px;}
.skipBook-1 .surise,.skipBook-2 .surise,.skipBook-3 .surise,.skipBook-4 .surise{ display: block; font-size:16px; width: 140px; height: 40px; line-height: 40px; color: #fff; background-color: #009DD9; border-radius: 2px; -webkit-border-radius: 2px; margin: 40px auto 0px; text-align: center; }
.skipBook-1 .surise:hover,.skipBook-2 .surise:hover,.skipBook-3 .surise:hover,.skipBook-4 .surise:hover{ background-color: #0D7CA7; }
.skipBook-2 .reads,.skipBook-3 .reads,.skipBook-4 .reads{ line-height: 30px; font-size: 14px; color: #333; margin-top: 40px; text-align: center;}


/*支付方式*/
.mbclear{margin-bottom:0!important}
.pbclear{padding-bottom:0!important}
.bgg{background:#f3f3f3}
.w842{width:842px}
.w330{width:330px}
.paymentOption .w330{border:1px solid #d0d0d0;background:#f3fcfc}
.w1180{width:1180px;margin:0 auto}
.paymentOption{background:0 0}
.paymentOption .payOptions{width:840px}
.paymentOption .payOptions .payOptionsBd{width:597px}
.paymentOption .borderBox{width:837px}
.paymentOption .orderInfo h2{background:#9fe4f0;color:#666;padding:6px 12px;font-size:18px;font-weight:400}
.paymentOption .orderInfoListBox .inputLine{margin:0}
.paymentOption .orderInfoListBox:after{content: "";height:20px;display:block;}
.paymentOption .pbclear .orderInfoListBox:after{content: "";height:20px;display:none;}
/* .paymentOption .orderInfo{padding-bottom:15px} */
.paymentOption table{text-align:center;border:1px solid #d2d2d2}
.paymentOption .orderInfoListBox th{height:40px;background:#e5e5e5;border-left:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2}
.paymentOption .orderInfoListBox td{height:40px;border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2}
.florder_info .help_info{height:30px;line-height:30px;border-bottom:1px solid #d0d0d0;padding-left:20px;background:#fff}
.florder_info .flight_detail_header{height:28px;line-height:28px;background:#40c9e2;color:#fff;font-size:14px;padding-left:20px}
.flight_detail .flight_number img{vertical-align:middle;padding-right:20px}
.flight_detail .flight_number,.flight_detail .seat_type{line-height:20px;font-size:16px;padding-left:10px}
.flight_detail .flight-col-detail{margin-top:20px;width:330px;margin-right:0;margin-bottom:20px;float:none;overflow:hidden}
.flight_detail .airways{margin-top:20px}
.flight_detail .flight-detail-depart{width:133px}
.flight_detail .flight-detail-return{width:133px}
.flight_detail .arr-nostop{margin-top:18px}
.flight_detail .terminal{display:inline}
.paymentOption .section-stop{position:relative;width:100%;height:14px;margin:16px auto 24px;border-bottom:1px dashed #4b9db5;font-size:12px}
.paymentOption .section-stop .in{width:243px;height:30px;margin:0 auto;line-height:28px;background-color:#f3fbfd;text-align:center;background:url(../images/section-stop-in2.png) left center no-repeat}
.icon-info-13{display:inline-block;width:16px;height:14px;background-image:url(../images/icon-info-13.jpg);background-repeat:no-repeat;vertical-align:middle;margin-top:-2px;margin-right:10px}
.paymentOption .payTips{padding-left:30px;line-height:30px;font-size:14px}
.paymentOption .payTips span{font-size:18px;color:#12bcdd}
.paymentOption .payTips i{color:#12bcdd}
.paymentOption .payTips p:first-child{margin-bottom:10px}
