﻿.top { height: 123px; }
.MoneyEnlarge { font-size: 20px; color: #000; }
.margin_left { margin-left: 10px; }
.margin_top { margin-top: 10px; }
.cn_txt_01 { font-size: 16px; font-weight: bold; }
.orange { color: #f60; }
.cn_txt_03 { font-size: 16px; font-weight: bold; }
.cn_txt_03 label { font-size: 16px; font-weight: bold; font-family: Tahoma; }
.clear { font-size: 0; line-height: 0; height: 0; font-family: none; }
.padd10 { margin: 20px 0 5px 10px; }
.header_h2 { margin-top: 5px; }
.sec_header_h2 { margin-top: 20px; }
.bgfont { font-size: 14px; }
.posi { position: relative; }
.bt_dline { border-bottom: 1px dotted #336699; display: inline-block; }
.selectarea table { table-layout: fixed; }
.selectarea table .noborder_top td { border-top: none; }
html body .txt_lan { color: #235EB6; }
/*以上基础样式*/
/*以下共用块样式*/
.Content_padding10 { padding: 0 10px 10px; }
.Content_padding20 { padding: 0 20px 20px; }
/*大框10\20像素边距*/
.an_button01 { padding: 0 0 0 15px; float: left; display: inline; height: 32px; line-height: 32px; background: url(/images/v3/AirFlights_En/an.gif) left 0px; overflow: hidden; cursor: pointer; white-space: nowrap; }
.an_button01 b { font-size: 14px; color: #fff; padding: 0 15px 0 0; float: left; background: url(/images/v3/AirFlights_En/an.gif) right 0px; font-weight: lighter; }
.an_button01 a:link, .an_button01 a:active, .an_button01 a:visited, .an_button01 a:hover { text-decoration: none; cursor: pointer; }
.an_button01 b:hover { color: #FF0; }
/*绿色按钮*/
.an_lv02 { padding: 0 0 0 15px; float: left; display: inline; height: 27px; line-height: 27px; background: url(/images/v3/AirFlights_Cn/an_but02.gif) left 0px; overflow: hidden; cursor: pointer; white-space: nowrap; }
.an_lv02 b { font-size: 14px; color: #006600; padding: 0 15px 0 0; float: left; background: url(/images/v3/AirFlights_Cn/an_but02.gif) right 0px; font-weight: lighter; }
.an_lv02 a:link, .an_button01 a:active, .an_button01 a:visited, .an_button01 a:hover { text-decoration: none; cursor: pointer; }
.an_lv02 b:hover { color: #23984F; }
/*二次变更淡绿色按钮*/
.breadCrumb { color: #999999; height: 30px; line-height: 30px; border-bottom: 2px dotted #ccc; }
.breadCrumb dl, .breadCrumb dt, .breadCrumb dd, .breadCrumb dl .dd, .breadCrumb dl span { height: 30px; line-height: 30px; }
.breadCrumb dl { float: right; }
.breadCrumb dt, .breadCrumb dd { float: left; width: 75px; text-align: center; }
.breadCrumb dd { background: url(/images/v3/AirFlights_Cn/breadCrumb_bg.jpg) no-repeat 0 11px; }
.breadCrumb dl .dd { color: #444; font-weight: bold; }
.breadCrumb dl .dd { background: url(/images/v3/AirFlights_Cn/breadCrumb_bgon.jpg) no-repeat 0 11px; }
.breadCrumb dl .firstbread { background: none; }
.breadCrumb dl .dd_v { color: #B2B2B2; }
.Pageheader h1 { font-size: 16px; }
.table_font th { background-color: #90B0C9; height: 28px; line-height: 28px; border-left: 1px solid #FFF; color: #FFF; font-size: 14px; font-weight: bold; text-align: center; }
.table_font td { background-color: #F9FBFE; border-left: 1px solid #FFF; border-bottom: 1px dotted #E3E5E8; padding: 10px 20px; }
.Statement { border: 1px solid #E4E4E4; }
.Statement .th { padding: 10px; background-color: #e4e4e4; }
/* 更多>>，样式*/
.more_details { float: right; color: #069; position: absolute; right: 20px; bottom: 10px; }
.more_details img { margin-right: 8px; }
/*公用块*/
/*购物车开始*/
#scrollmenu { float: left; position: relative; width: 240px; }
.mybooking { width: 240px; float: left; padding-left: 10px; position: relative; }
.mybooking_top { height: 36px; clear: both; background: #1a9b02 url(/images/v3/AirFlights_Cn/bo11.png) no-repeat 10px 7px; }
.mybooking_top span { float: left; font-size: 15px; color: #FFF; line-height: 36px; margin-left: 45px; font-weight: bold; }
.mybooking_top img { float: right; margin: 9px 10px 0 0; cursor: pointer; }
.mybooking_open { background: transparent url(/images/v3/AirFlights_Cn/bo10_1.png) no-repeat 0 0 scroll; }
.mybooking_close { background: transparent url(/images/v3/AirFlights_Cn/bo10.png) no-repeat 0 0 scroll; }
.mybooking_content { border-left: 1px solid #1a9b02; border-right: 1px solid #1a9b02; background: #fff; }
.mybooking_content dt { background: #fff url(/images/v3/AirFlights_Cn/bo2.png) repeat-x 10px -154px; }
.mybooking_content dt p { height: 35px; line-height: 35px; background: url(/images/v3/AirFlights_Cn/bo13.png) no-repeat 7px 7px; padding-left: 33px; font-weight: bold; }
.mybooking_content .fc { background: url(/images/v3/AirFlights_Cn/bo13.png) no-repeat 7px -32px; }
.mybooking_content dt .train { background: url(/images/v3/AirFlights_Cn/icon-train.png) 7px 9px no-repeat; }
.mybooking_content dt .data { margin: 5px 12px; float: left; height: 51px; width: 44px; border: 1px solid #b5b5b5; text-align: center; line-height: 16px; }
.mybooking_content dt .data p { background: #F90 none; height: 17px; line-height: 17px; text-align: center; padding: 0; color: #FFF; }
.mybooking_content dt span { float: left; height: 100px; }
.mybooking_content dd { border-bottom: 1px dashed #bababa; margin: 0 3px; min-height: 31px; _height: 31px; padding: 0 6px; }
.mybooking_content dd.lastitem { border: 0; line-height: 31px; }
.mybooking_content dd .itemleft { float: left; line-height: 31px; }
.mybooking_content dd .itemright { float: right; font-weight: bold; line-height: 31px; }
.mybooking_content dd.stop-delay { background: #feee8f url(/images/v3/AirFlights_Cn/icon-delay.png) 4px center no-repeat; padding-left: 27px; color: #777; font-weight: bold; height: 24px; line-height: 24px; margin: 0; min-height: 24px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.mybooking_bottom { border: 1px solid #1a9b02; border-top: 0; line-height: 26px;padding:4px 0; background-color: #e5e5e5; text-align: right; padding-right: 8px; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.cn_txt_02 { font-size: 14px; font-weight: bold; margin-left: 10px; }
.cn_txt_04 { font-size: 22px; font-weight: bold; line-height: 46px; }
.flight_info { margin: 10px 0; padding: 0 9px; }
/*购物车结束*/
.wrapper_cn_content { width: 980px; margin: 0 auto; text-align: left; padding: 30px 10px; min-height: 532px; }
/*航班搜索页面选择部分开始*/
.arrow_font { font-family: Georgia, "Times New Roman", Times, serif; }
.selectTop { font-size: 16px; font-weight: bold; height: 35px; line-height: 30px; padding: 0px 0 0 38px; margin-top: 32px; background: url(/images/v3/AirFlights_Cn/sea7.png) no-repeat; }
.selectTop span#goMinHang, .selectTop span#retMinHang { font-weight: normal; font-size: 12px; float: right; padding-right: 25px; }
.return { background: url(/images/v3/AirFlights_Cn/sea7.png) no-repeat 0px -32px; }
/*左右箭头开始*/
.selectarea li.arrow { width: 14px; border: 0; border-right: 1px solid #dadada; background: url(/images/v3/AirFlights_Cn/sea5.png) left center no-repeat; }
.selectarea li.arrow a { display: block; width: 14px; height: 49px; text-decoration: none; }
.selectarea li.arr2 { width: 16px; border: 0; border-right: 0px solid #dadada; background: url(/images/v3/AirFlights_Cn/sea5.png) no-repeat -14px center; }
/*左右箭头结束*/
/*日期选择开始*/
.selectarea li { width: 72px; height: 53px; background: url(/images/v3/AirFlights_Cn/sea1.png) repeat-x 0 -131px; float: left; text-align: center; line-height: 17px; border-top: 1px solid #dadada; border-right: 1px dashed #dadada; padding-top: 7px; font-size: 12px; color: #666666; cursor: pointer; }
.ja-JP body .selectarea li, .zh-HK body .selectarea li { line-height: 12px; }
.ja-JP body .selectarea ul li.on, .zh-HK body .selectarea ul li.on { line-height: 19px; }

.small { line-height: 17px; font-size: 11px; color: #969696; cursor: pointer; }
.selectarea li a:link, .selectarea li a:active, .selectarea li a:visited, .selectarea li a:hover { text-decoration: none; font-size: 11px; color: #969696; }
.norm { color: #000; font-weight: bold; font-size: 14px; line-height: 25px; }
.larg { font-size: 20px; color: #333; font-weight: bold; }
.selectarea li.on { height: 65px; border: 0; width: 111px; background: url(/images/v3/AirFlights_Cn/sea4.jpg) no-repeat; margin: -4px 0px -8px -2px; *margin-top: -3px; line-height: 22px; position: relative; }
.selectarea li.on a { line-height: 22px; }
.selectarea li.last { border-right: 1px solid #dadada; }
.selectcenter { border-top: 3px solid #1a9b02; height: 9px; line-height: 9px; width: 730px; background: url(/images/v3/AirFlights_Cn/sea1.png) repeat-x 0 -75px; }
/*日期选择结束*/
/*table开始*/
.selectarea table thead th.sw_hot { background: #e8f9ff url("/images/v3/ShangWu/SW_hot.gif") no-repeat left top scroll; position: relative; float: left; }
.selectarea table thead tr { height: auto; }
.selectarea table thead th { background: #f5f5f5; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #fff; text-align: center; height: 34px; line-height: 34px; vertical-align: middle; font-weight: bold; }
.selectarea table thead th a:link, .selectarea table th a:active, .selectarea table th a:visited, .selectarea table th a:hover { color: #0069ca; text-decoration: none; }
.selectarea table thead th.on a:link, .selectarea table thead th.on a:active, .selectarea table thead th.on a:visited, .selectarea table thead th.on a:hover { color: #0069ca; }
.selectarea table thead th.on { background: url(/images/v3/AirFlights_Cn/sea3.jpg) no-repeat center bottom #F5F5F5; }
.selectarea table thead th.on a:hover { text-decoration: none; background: url(/images/v3/AirFlights_Cn/sea3.jpg) no-repeat center bottom #F5F5F5; }
.selectarea table thead th a:hover { background: #F5F5F5; text-decoration: underline; }
.selectarea table thead th.off:hover, .selectarea table thead th.offa { cursor: pointer; }
.selectarea table thead th a { display: block; height: 34px; line-height: 34px; }

.selectarea table thead td.sw_hot { background: #e8f9ff url("/images/v3/ShangWu/SW_hot.gif") no-repeat left top scroll; position: relative; float: left; }
.selectarea table thead td { background: #f5f5f5; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #fff; text-align: center; height: 34px; line-height: 34px; vertical-align: middle; font-weight: bold; }
.selectarea table thead td a:link, .selectarea table th a:active, .selectarea table th a:visited, .selectarea table th a:hover { color: #0069ca; text-decoration: none; }
.selectarea table thead td.on a:link, .selectarea table thead th.on a:active, .selectarea table thead th.on a:visited, .selectarea table thead th.on a:hover { color: #0069ca; }
.selectarea table thead td.on { background: url(/images/v3/AirFlights_Cn/sea3.jpg) no-repeat center bottom #F5F5F5; }
.selectarea table thead td.on a:hover { text-decoration: none; background: url(/images/v3/AirFlights_Cn/sea3.jpg) no-repeat center bottom #F5F5F5; }
.selectarea table thead td a:hover { background: #F5F5F5; text-decoration: underline; }
.selectarea table thead td.off:hover, .selectarea table thead th.offa { cursor: pointer; }
.selectarea table thead td a { display: block; height: 34px; line-height: 34px; }

.selectarea table tbody td { padding: 12px 0; height: 25px; line-height: 1.2; /*overflow: hidden;*/ text-align: center; border-bottom: 1px dashed #dadada; color: #4a4a4a; }
.selectarea table .bggrey td { background-color: #f5f5f5!important; }
.selectarea table .first { background: url(/images/v3/AirFlights_Cn/sea6.gif) no-repeat 0 center; padding-left: 25px; text-align: left; font-weight: normal; line-height: 15px; }
.selectarea table span.first { display: inline-block; padding-left: 20px; }
.selectarea table .chengdu { background: url("/images/v3/chengdu.gif") no-repeat 15px center; font-weight: normal; padding-left: 15px; }
.selectarea table .hebei { background: url("/images/v3/hebei.gif") no-repeat 15px center; font-weight: normal; padding-left: 15px; }
.selectarea table .huaxia { background: url("/images/v3/huaxia.gif") no-repeat 15px center; font-weight: normal; padding-left: 15px; }
.selectarea table .sichuan { background: url("/images/v3/sichuan.gif") no-repeat 15px center; font-weight: normal; padding-left: 15px; }
.selectarea table .last td { border-bottom: none; }
.selectarea table tr.bggrey .first { background: url(/images/v3/AirFlights_Cn/sea6.gif) no-repeat 15px center; }
.selectarea table tbody tr.flightinfo { border-bottom: 1px solid #5cc3f7; background: #E8F9FF; }
.selectarea table tbody tr.flightinfo td { border: 1px solid #5cc3f7; border-top-width: 0; }
.apply { font-size: 11px; color: #666; height: 11px; line-height: 11px; display: block; font-weight: normal; }
.help { display: none; position: absolute; left: 582px; _left: 219px; top: -2px; width: 140px; height: 64px; border: 2px solid #1a9b01; background-color: #FFF; padding: 10px 20px 0px 10px; }
.flightinfo .help p { padding: 0 5px; height: auto; width: auto; background: none; text-align: left; }
.flightinfo .help p span { width: 90px; display: inline-block; text-align: right; padding-right: 5px; }
.arr { display: none; position: absolute; left: 568px; _left: 205px; top: 24px; height: 25px; width: 16px; background: url(/images/v3/AirFlights_Cn/seat10.png); _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/v3/AirFlights_Cn/seat10.png", sizingMethod="scale"); }
.grey1 { font-size: 12px; color: #999; font-weight: normal; }
.mbhui { float: left; height: 25px; line-height: 25px; padding-left: 2px; }
.grey2 { font-size: 12px; color: #666; font-weight: normal; }
.bold { font-weight: bold; }
.chosen { float: left; line-height: 31px; display: inline; margin-right: 10px; }
.back_step { font-weight: normal; }
/*表格价格选中状态JQUERY*/
.selectarea table tbody td.data_on { border: 1px solid #0CF; border-top-width: 0; }
.selectarea table tbody td.td_on { border: 1px solid #0CF; border-bottom: 1px solid #f2fafc; background-color: #E8F9FF; color: #0066cc; }
.selectarea table tbody td.bottomb { border-bottom: 1px solid #0CF; }
/*航班搜索页面选择部分结束*/
.border_box { border: 1px solid #c1e2a1; padding: 10px; width: 708px; overflow: hidden; }
/*黄色按钮*/
.org_btn:link { color: #ff6600; }
.org_btn:visited { color: #ff6600; }
.org_btn:hover { color: #ff6600; }
.org_btn:active { color: #ff6600; }
.org_btn { display: inline; float: left; color: #ff6600; font-weight: bold; font-size: 14px; cursor: pointer; }
.lftp_btn { float: left; background: url(/images/v3/org_rd_lft.jpg) no-repeat; height: 35px; width: 7px; line-height: 30px; line-height: 34px\9; overflow: hidden; }
.md_btn { float: left; background: url(/images/v3/org_rd_md.jpg) repeat-x; height: 35px; line-height: 30px; line-height: 34px\9; padding: 0 10px; display: block; }
.rtp_btn { float: left; background: url(/images/v3/org_rd_rt.jpg) no-repeat; height: 35px; width: 7px; line-height: 30px; line-height: 34px\9; overflow: hidden; }
.button_con { padding-left: 100px; }
/*黄色小按钮*/
.orglit_btn { margin-left: 10px; display: inline; float: left; color: #ff6600; font-weight: bold; font-size: 12px; cursor: pointer; }
.orglit_btn .lftp_btn { float: left; background: url(/images/v3/orglit_rd_lft.jpg) no-repeat; height: 29px; width: 6px; line-height: 25px; line-height: 28px\9; overflow: hidden; }
.orglit_btn .md_btn { float: left; background: url(/images/v3/orglit_rd_md.jpg) repeat-x; height: 29px; line-height: 25px; line-height: 28px\9; padding: 0 20px; display: block; }
.orglit_btn .rtp_btn { float: left; background: url(/images/v3/orglit_rd_rt.jpg) no-repeat; height: 29px; width: 6px; line-height: 25px; line-height: 28px\9; overflow: hidden; }
.mbx { height: 35px; line-height: 35px; padding-left: 5px; }
/*商务经济座*/
.LookMySeatDetail_CN, .LookMySeatDetail_HK, .LookMySeatDetail_JP { height: 27px; width: 60px; padding: 10px 0 10px 640px; }
.LookMySeatDetail_CN { background: transparent url(/images/v3/ShangWu/SW_focus_cn.gif) 0 0 no-repeat scroll; }
.LookMySeatDetail_HK { background: transparent url(/images/v3/ShangWu/SW_focus_hk.gif) 0 0 no-repeat scroll; }
.LookMySeatDetail_JP { background: transparent url(/images/v3/ShangWu/SW_focus_jp.gif) 0 0 no-repeat scroll; }
.LookMySeatDetail_CN a, .LookMySeatDetail_HK a, .LookMySeatDetail_JP a { height: 20px; width: 54px; display: block; }
.LookSpringPass_CN { height: 27px; width: 60px; padding: 10px 0 10px 640px; }
.LookSpringPass_CN { background: transparent url(https://media.springairlines.cn/Springairlines/images/jifeng1.jpg) 0 0 no-repeat scroll; }
.LookSpringPass_CN a { height: 20px; width: 54px; display: block; }
.JoinSpringPass_CN { background: transparent url(https://media.springairlines.cn/Springairlines/images/jifeng2.jpg) 0 0 no-repeat scroll; height: 58px; width: 112px; padding: 30px 0 0 618px; _padding: 30px 0 0 588px; _width: 142px; }
.JoinSpringPass_CN a { height: 35px; width: 107px; display: block; right: 303px; top: 13px; position: relative; }
.UpdateMySeat_CN { /*background:transparent url(/images/v3/ShangWu/SW_blur_cn.jpg) 0 0  no-repeat scroll; height: 58px; width: 112px; padding: 30px 0 0 618px; _padding: 30px 0 0 588px; _width: 142px; */ cursor: pointer; margin-left: 10px; *margin-left: 12px; margin-top: 10px; }
.UpdateMySeat_HK { /*background:transparent url(/images/v3/ShangWu/SW_blur_hk.jpg) 0 0  no-repeat scroll; height: 58px; width: 118px; padding: 30px 0 0 612px; _padding: 30px 0 0 588px; _width: 142px; */ cursor: pointer; margin-left: 10px; *margin-left: 12px; margin-top: 10px; }
.UpdateMySeat_CN a, .UpdateMySeat_HK a { height: 38px; width: 80px; display: block; }
.UpdateMySeat_JP { background: transparent url(/images/v3/ShangWu/SW_blur_jp.jpg) 0 0 no-repeat scroll; height: 49px; width: 112px; padding: 39px 0 0 618px; _padding: 30px 0 0 588px; _width: 142px; }
.UpdateMySeat_JP a { height: 38px; width: 102px; display: block; }
.UPDATE_B_CN { background: transparent url(/images/v3/ShangWu/UPDATE_B.jpg) 0 0 no-repeat scroll; height: 58px; width: 112px; padding: 30px 0 0 618px; _padding: 30px 0 0 588px; _width: 142px; cursor: pointer; }
.UPDATE_B_CN a { display: block; height: 40px; position: relative; right: 73px; top: -8px; width: 165px; }

/*积分媒体广告样式开始*/
#mediaPlay { height: 500px; width: 690px; display: none; background-color: #000; }
#playDiv { width: 690px; height: 500px; overflow: hidden; }
#AdContainer { border: 1px solid #BEBEBE; position: fixed; right: 2px; bottom: 2px; height: 162px; width: 234px; display: none; padding-top: 12px; background: url("/images/v3/xiao_paly_bg.jpg"); _position: absolute; }
#RightAd { height: 162px; width: 234px; cursor: pointer; overflow: hidden; background-color: #999; z-index: 200; }
#closeAd { line-height: 14px; z-index: 100; padding: 0 2px; float: right; cursor: pointer; position: absolute; top: 1px; right: 0; }
#gaiflash { height: 162px; width: 235px; z-index: 100; cursor: pointer; position: absolute; top: 10px; right: 1px; background-color: #fff; filter: Alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
/*积分媒体广告样式结束*/
div.overlayAd div.close { background: url("/images/v3/close.png") no-repeat scroll 0 0 transparent; cursor: pointer; height: 27px; position: absolute; right: -12px; top: -9px; width: 27px; z-index: 100000; }
