﻿/*=====all begin=====*/
body,html{height:100%;}
body,div,p,label,ul,li,a,table,input,dl,dt,dd,textarea,input{ margin:0; padding:0;}
body,p,label,ul,li,a,table,input,dl,dt,dd,textarea,input{ font-size:12px;}

body{ background:#fff; font-family:Arial, Helvetica, sans-serif;}
a{ text-decoration:none;}
a img{border:0;}
img{ border:0;}
.h0{ height:0px; line-height:0px;}
.clearb{ clear:both; height:0; line-height:0; display:none; font-size:0;}
.content_all{ margin:0 auto; padding-bottom:10px;}
ul,li{ list-style:none;}
td{height:24px; line-height:24px;}
.lef{ float:left; clear: none;}
.rig{ float:right; clear:none;}
.fc1{color:#f96f00;}
.fc1 a{color:#cf1231;}
.fc2 {color:#005bac;}
.fc3{color:#1883d9;}
.fb1{ font-weight:bold;}
.fs1{ font-size:16px;}
.fn{ font-weight:normal;}
table{ border-collapse:collapse;}
/*=====all end=====*/

/*=====top begin=====*/
.top_logo{float:left;clear:none;margin-top:22px;height:47px;width:224px;}
.top_nav{float:right;clear:none;margin:23px 79px 0 0;color:#666;width:300px;line-height:16px;vertical-align:bottom;font:12px/1.5 宋体;}
.logout{color:#f96f00;margin:0 5px 0 8px;height:21px;background:url("../images/head_divide.png") no-repeat left center;padding-left:13px;}
.language{margin-right:5px;/*extend selectWidth?*/
}
/*tabs------------------------*/
.tabs-content{width:366px;height:35px;top:67px;right:-12px;position:absolute;}
.tabs-content a{font-family:Simsum;}
.tab{position:relative;float:left;padding-left:30px;padding-right:30px;height:35px;margin-left:-30px;}
.tab-left{background:url("../images/tab_left.png") no-repeat;position:absolute;top:0;left:0;width:30px;height:35px;}
.tab-right{background:url("../images/tab_right.png") no-repeat;position:absolute;top:0;right:0;width:30px;height:35px;}
.tab-con{background:url("../images/tab_bg.png") repeat-x;height:35px;line-height:35px;padding-left:30px;padding-right:30px;font-weight:bold;color:#fff;float:left;}
.tab-active{z-index:9999 !important;}
.tab-active .tab-left{background:url("../images/tab_active_left.png") no-repeat;position:absolute;top:0;left:0;width:30px;height:35px;}
.tab-active .tab-right{background:url("../images/tab_active_right.png") no-repeat;position:absolute;top:0;right:0;width:30px;height:35px;}
.tab-active .tab-con{background:url("../images/tab_active_bg.png") repeat-x;height:35px;line-height:35px;padding-left:30px;padding-right:30px;font-weight:bold;color:#333;float:left;}
/*=====top end=====*/

/*=====pagenav begin=====*/
.pagenav_pat{ padding:0 0 12px 0; min-height:430px; _height:430px;   background:url(../images/pagenav_bg_btm.gif) no-repeat bottom left;}
H1 {margin: 0px; width:174px; height:30px; background:url(../images/pagenav_h1_bg.jpg) bottom left no-repeat; padding:3px 0; cursor: pointer; text-indent:12px; font-weight:normal; font-size:13px;}
H1 a {width:172px; height:29px; line-height:29px; background:url(../images/pagenav_h1a_bg.gif) 150px center no-repeat; moz-outline-style: none; text-align: left; text-indent:20px; color:#fff;  text-decoration:none; _text-indent:24px; display: block; overflow:visible;}
H1 a img{ display:none;}
H1 a:hover{width:189px; background: url(../images/pagenav_h1_hover.gif) no-repeat 10px top; color:#fff;}
H1.backnone a{ background:none; text-indent:20px; _text-indent:24px; } 
H1.backnone a:hover{ background: url(../images/pagenav_h1_hover.gif) no-repeat 10px top;}
H1 a.cur_bg{width:189px; background:url(../images/pagenav_h1_hover.gif) no-repeat 10px top;  color:#fff;  font-weight:bold;text-indent:20px; _text-indent:24px;}
.content{ margin:-4px 0 5px 10px; width:168px; padding-bottom:10px; background:url(../images/pagenav_content_bg.gif) bottom left no-repeat;}
.MM {width:169px; left:0px; top:0px; right:0px; bottom: 0px; clip: rect(0px,0px,0px,0px);}
.MM ul {display: block;}
.MM li { margin-left:10px;width:148px; height:30px;line-height:30px; border-bottom:1px dashed #d0d0d0; background:url(../images/pgnav_mm_li_bg.jpg) no-repeat 16px center; display:block;}
.MM li a:link ,.MM li a:visited,.MM li a:active,.MM li a:hover  {width:148px; height:30px; line-height:30px; color: #666;text-align:left; text-indent:26px; display:block;/*overflow: hidden;*/}
.MM li a:visited {}
.MM li a:active {}
.MM li a:hover {color:#cf1231; font-weight:bold; background:url(../images/pgnav_mm_li_curbg.jpg) no-repeat 16px center; text-decoration:underline;}
.MM li a:link.scur_bg,.MM li a:visited.scur_bg,.MM li a:active.scur_bg,.MM li a:hover.scur_bg{background: none; color:#cf1231; font-weight:bold;  background:url(../images/pgnav_mm_li_curbg.jpg) no-repeat 16px center; }
/*=====pagenav end=====*/
/*=====booking begin=====*/
.booking{ clear:none;  width:800px; padding:0 4px 5px 4px; }
.book_tit{ width:100%; height:45px; line-height:35px; background:url(../images/title_icon.gif) 0 11px no-repeat; font-family: "Microsoft YaHei","宋体"; font-weight:bold; font-size:14px; color:#005bac; text-indent:16px;margin-top:5px;}
.book_tit p{ margin:-30px 0 0 0; width:780px; height:22px; line-height:22px; text-align:right; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
span.info_num,span.info_num_cur{ margin:4px 8px 0 0; height:14px; line-height:14px; background:url(../images/info_num_nom.jpg) no-repeat left center;  text-align:left;text-indent:-10px; color:#005bac; display:inline-block; overflow:hidden;}
span.info_num_cur{ background-image:url(../images/info_num_cur.jpg); font-weight:bold;}
span.info_numf{margin-left:12px; font-size:12px;}
span.info_num_curf{margin-left:12px; font-size:12px; color:#f96f00; font-weight:bold;}
.bk_se_tit_pat{ position:relative; z-index:10; height:37px; border:1px solid #c9c9c9; border-top:none; border-bottom:none; background: url(../images/bok_se_tit_bg.jpg) top left repeat-x; vertical-align:baseline;}
.bk_se_tit,.bk_se_tit_cur{float:left; width:75px; margin:-1px 0 0 20px; height:36px; line-height:36px; color:#666; clear:none; text-align:center; display:inline-block;}
.bk_se_tit_cur{height:38px; line-height:38px; border:1px solid #c9c9c9; border-top:none; border-bottom:none; background:#fff url(../images/bok_se_tit_cur_bg.png) top left repeat-x; color:#f36f20; font-weight:bold;}
.bk_se_tit a{ color:#005bac;}

.bk_contbg{background:#fff;}
.bk_contbg1{background:none; min-height:150px; margin-top:-1px; *+margin-top:-5px; padding:1px;}
.bk_content{ position:relative; z-index:1; margin-top:-1px; border:1px solid #c9c9c9; padding:10px 5px; background:#f5f5f5 url(../images/bok_content_bg.jpg) top center repeat-y;}

.bk_cont_tit{ heihgt:40px; margin:0 15px; text-align:left;}
.bk_cont_titbank{  margin:20px 15px 0 15px; text-align:left; border-bottom:1px solid #cacaca; padding:0; font-weight:bold; color:#f96f00;}

.bk_cont_tit td{ font-weight:bold; color:#737373;}
.bk_cont_tab{ margin:10px auto; padding-left:15px;}
.bk_cont_tab td{ height:30px; font-weight:nomal; color:#737373;}
input.inp1{ width:160px; height:16px; line-height:16px; border:1px solid #005bac;color:#666; padding-left:4px;}
input.but1{
    display: inline-block;
    border: none;
    cursor: pointer;
    background: url("../images/button.png") repeat-x;
    width: 95px;
    height: 23px;
    *height: 25px;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input.but1:hover{ background: url("../images/button_h.png") repeat-x;}
input.but1:active{ background: url("../images/button_a.png") repeat-x;}
input.butgray{
    display: inline-block;
    border: none;
    cursor: pointer;
    background: url("../images/button.png") repeat-x;
    width: 95px;
    height: 23px;
    *height: 25px;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input.butgray:hover{ background: url("../images/button_h.png") repeat-x;}
input.butgray:active{ background: url("../images/button_a.png") repeat-x;}

/*=====booking end=====*/
.footer{ clear:both; margin:20px auto; height:94px; min-height:94px; _height:94px;text-align:center; color:#747272; background: url(../images/bottom_bg.jpg) top left no-repeat;}
.footer p{line-height:16px; padding:5px; background:url(../images/top_bg.gif) repeat;}
.footer_bot{display:none;}

/*=====pnr begin=====*/
.pnr_inf{ margin: 10px 12px; background:#e0ebf8; padding:10px; color:#737373;}
.pnr_inf p{ color:#f96f00;margin-bottom:6px; height:30px; line-height:30px;border-bottom:1px dashed #B7B5B5;}
.pnr_inf p b{ font-weight:normal;}
.pnr_inf dt,.pnr_inf dd{ line-height:24px;}
/*=====pnr end=====*/

/*=====confirm begin=====*/
.confirm_p1{ border:1px solid #e8ebf0;}
.conf_tit{ margin-bottom:5px; height:32px; line-height:32px; background: url(../images/accordion_icon.png) 12px 10px no-repeat #e2e2e2; text-indent:36px; vertical-align:middle; color:#005bac; font-weight:bold;}
.conf_tit2{}
.conf_tit a img{ border:0; margin-left:10px; _margin-top:12px;}
.conf_tit b,.conf_tit span{ color:#f96f00; font-size:14px;}
.conf_tit b,.conf_tit span a{ color:#f96f00; font-size:14px;font-weight: bold;}
.conf_tit b{ font-size:12px; font-weight:normal;}
.conf_p1_dis{ margin:0; border:1px solid #e8ebf0; background:#000; color:#36d835; padding:10px;}
.confirm_p2{ width:800px; padding-top:5px; min-height:25px;}
.confirm_p2 p{ text-align:right;}
.confirm_p2 p input.but1{margin:-27px 5px 0 0; float:right; width:83px; height:22px; background: url(../images/btn_front3.jpg) no-repeat; text-align:center; color:#fff; display:block; z-index:10; border: 1px solid #005bac}
.confirm_p2_booking{border-collapse:separate; }
.peoplenumber{ background:url(../images/confirm_p2_bg.jpg) repeat-x top left; margin-top:15px; padding-top:2px;}
.numbertit{background:url(../images/confirm_titdot3.jpg) no-repeat 6px center; height:31px; line-height:31px; padding-left:36px;}
.numbertit table.tableleft{ background: none;}
.numbertit table.tableleft th,.numbertit table .tableleft td{ background:none;}
/*=====pnr edit add 20111010 begin=====*/
.conf_p1_dis2{ margin:0; border:2px solid #e8ebf0; background:#000 url(../images/pnr_edit_bgy1.gif) left top repeat-y; color:#36d835; padding:10px 10px 10px 24px;}
.conf_p1_dis2 samp{ margin-left:-20px; width:23px; padding:4px 0; display:inline-block;}
.conf_p1_dis2 samp a{ width:10px; height:10px; background:url(../images/pnr_edit_dot1.gif) left top no-repeat; display:inline-block;}
.conf_p1_dis2 samp a:hover{ background-image:url(../images/pnr_edit_dot2.gif);}
.conf_p1_dis2 samp a.current{ background-image:url(../images/pnr_edit_dot2.gif);}
.conf_p1_dis2 br{ padding:4px 0;}
.conf_p1_dis2 span.current{ text-decoration:line-through;}
span.pnr_adddot{ width:20px; height:12px; background:url(../images/pnr_edit_dot3.gif) right top no-repeat; display:inline-block; cursor:pointer; }
/*=====pnr edit add end=====*/

.conf_p2_dis{ margin-top:8px;}
td.cont_p2_lef{width:10%; border-top:1px solid #fff; border-bottom:1px solid #e2e6ec; background:#f3f3f3;  font-weight:bold; text-align:center; vertical-align: middle; }
td.cont_p2_lef img{ margin:0 5px;}
td.cont_p2_rig{ width:90%; padding:10px 0 0 10px; text-indent:4px; text-align:left; color:#737373; border-top:1px solid #fff; border-bottom:1px solid #e2e6ec; }
.tdbg1{ background:#f3f3f3; border-right:1px solid #fff; border-bottom:#e2e6ec 1px solid; height:24px; line-height:24px; font-weight:normal;}
td.tdbor1,td.tdbor2,td.tdbor3{text-align:center;}
td.tdbor1{border-right:none;}
td.tdbor2{ border-right:1px solid #e2e6ec; border-bottom:1px solid #e2e6ec; }
td.tdbor3{ border-top:2px solid #f26100; border-right:1px solid #fff; border-bottom:1px solid #e2e6ec;}
td.tdbor4{ border-bottom:1px solid #e2e6ec; background:#fff;}
td.alignr{ text-align:right;}
td.alignl{ text-align:left;}/*yangyong 2011/7/7 for align left*/
td.tdindent{ text-indent:36px;}

.confirm_p3_dis{ border:0;}
input.inp2,input.inp3,input.inp4,input.inp5,input.inp6{ width:60px; height:16px; line-height:16px; text-indent:2px; background:#fff; border:1px solid #939393; color:#666;}
input.inp3{width:120px; }
input.inp4{width:40px;}
input.inp5{ width:70px;}
input.inp6{ width:135px;}
.cont_p22_lef{ height:30px; text-align:center; line-height:30px; color:#666;}
.tab_det_pnr,.radiogroup{vertical-align: middle}

/*=====confirm ednd=====*/

/*=====booksearch_2 begin=====*/
select{ color:#666;}
select.sel1{ width:164px;}
/*=====booksearch_2 ednd=====*/

/*=====table_detail begin=====*/
.table_detail_cont{ margin:0; min-height:100%; background:#fff;}
.table_detail_cont_p2{ width:100%; background: url(../images/conf_tit_bg_lef.jpg) no-repeat top left; margin-top:10px;}
.table_detail_cont_p2 .conf_tit{ background: url(../images/accordion_icon.png) 12px 10px no-repeat #d8d8e5;}
.tab_det_tab{ margin:10px 0; border:1px solid #005bac;}
.tab_det_tab td{ text-indent:20px;}
th.tab_det{ background:#005bac; color:#fff;}
input.but2{
    display: inline-block;
    border: none;
    cursor: pointer;
    background: url("../images/button.png") repeat-x;
    width: 150px;
    height: 23px;
    *height: 25px;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input.but2:hover{ background: url("../images/button_h.png") repeat-x;}
input.but2:active{ background: url("../images/button_a.png") repeat-x;}
input.butgraylong{
    display: inline-block;
    border: none;
    cursor: pointer;
    background: url("../images/button.png") repeat-x;
    width: 150px;
    height: 23px;
    *height: 25px;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
input.butgraylong:hover{ background: url("../images/button_h.png") repeat-x;}
input.butgraylong:active{ background: url("../images/button_a.png") repeat-x;}

/*=====table_detail end=====*/

/*=====booking_choice begin=====*/
p.bk_choice_p1{ margin-top:10px; width:772px; text-align:right; color:#aaa;}
p.bk_choice_p1 a{ text-decoration:underline; color:#454684;}
p.bk_choice_p1 a:hover{ color:#cf1231; font-weight:bold;}
.conf_tit3{ color:#686868;}
p.conf_tit3_rig { margin-top:-30px; margin-right:15px; line-height:30px; text-align:right;}
.bk_list{border-top:1px solid #fff; border-bottom:1px solid #e2e6ec;}
.bk_list_cleb{ clear:both;}
.bk_lis_lef{ width:120px; height:100px; background:#f3f3f3; padding:5px 5px 0 5px;}
.bk_lis_lef img{ margin:10px 0 0 10px;}
.bk_lis_lef p{width:80px; line-height:16px; padding:4px 2px 0 2px; color:#737373;clear:both;text-align:left;}/*===zhuguojing add 20120607===*/
span.bk_lislef_f1 a{ border-bottom:1px dashed #ff9900; display:block; padding:2px; line-height:18px; margin-top:4px; color:#f96f00; font-size:14px; font-weight:bold;}
span.bk_lislef_f1 a:hover{ border:1px solid #facfd5; background:#fff9f9; display:block; padding:2px;}
span.bk_lislef_f2{ margin:6px 4px; width:14px; height:14px; background: url(../images/fnt_book_lislef_f2bg.png) top left no-repeat; color:#fff; font-weight:normal; text-indent:0; text-align:center;  display:block; cursor:pointer;}
.bk_lis_rig{float:left; clear:none; background-color:#fff;}
.bk_lis_rig dl{float:left;  clear:none; margin-left:5px; _margin-left:2px; color:#939393; width:50px; height:102px;}
dl.dlyellow{ width:50px; height:102px; background:url(../images/choiceyellow.gif) no-repeat;}
dl.dlyellowcurrent{ width:50px; height:102px; background:url(../images/choiceyellow_arrow.gif) no-repeat;}
.bk_lis_rig dt{ text-align:center;width:50px; height:24px; line-height:24px;}
.bk_lis_rig dd{ text-align:center; width:50px; height:22px; line-height:22px;}
dl.dlyellow dd b,.dlyellowcurrent dd b{ color:#cf1231;}
.oldpassenger{ float:right; padding-right:20px; margin-top:-27px; color:#737373;}
.oldpassenger a{ text-decoration:underline; color:#737373;}
.oldpassenger a:hover{color:#f26100;}
.oldpassengerlist{*height:30px; min-height:30px ;*height:auto !important;line-height:30px; text-align:right; margin:0; padding:0; color:#737373; }
.fav_list{ float: left; margin-left:10%;}
.listname{ float:left; width:120px; height:30px; line-height:26px;}

/*=====booking_choice end=====*/


.pricexianzhi{ border:1px solid #ff981f; margin-left:110px; padding:10px 10px 10px 10px; color:#737373; font-size:12px;}
.payshuoming{ border:1px solid #ff981f; margin-left:15px; padding:10px 10px 10px 10px; color:#737373; font-size:12px;}

span.spanr10{margin-right:10px;}/*yangyong 2011/7/7 for reservation*/
span.spanr15{margin-right:15px;}/*yangyong 2011/7/7 for reservation*/
span.spanr200{margin-right:200px;}/*yangyong 2011/7/7 for reservation*/
.btn-AV{ padding-top:20px; padding-left:43px; text-align:left;}

textarea.inp1{ width:260px; background:#fff url(../images/bk_inpbg1.gif) repeat-x top left; height:56px; line-height:16px; border:1px solid #939393;color:#666; padding-left:4px;}/*pangbo 2011/7/13 for reservation*/
/*===== button position style start =====*/
.top10{margin-top:10px;}/*pangbo 2011/7/13 for reservation*/
.top20{margin-top:20px;}/*pangbo 2011/7/13 for reservation*/
.left58{margin-left:58px;}/*pangbo 2011/7/13 for reservation*/
.left100{margin-left:100px;}/*pangbo 2011/7/13 for reservation*/
.left220{margin-left:220px;}/*pangbo 2011/7/13 for reservation*/
.left270{margin-left:270px;}/*pangbo 2011/7/13 for reservation*/
.left294{margin-left:294px;}/*pangbo 2011/7/13 for reservation*/
.left300{margin-left:300px;}/*pangbo 2011/7/13 for reservation*/
.left400{margin-left:400px;}/*pangbo 2011/7/13 for reservation*/
.left420{margin-left:420px;}/*pangbo 2011/7/13 for reservation*/
.left500{margin-left:500px;}/*pangbo 2011/7/13 for reservation*/
.left660{margin-left:660px;}/*pangbo 2011/7/13 for reservation*/
.left670{margin-left:670px;}/*pangbo 2011/7/13 for reservation*/
/*===== button position style end=====*/

/*===== wait.jsp style start =====*/
.proccess {
    BACKGROUND: #ffffff; BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; HEIGHT: 8px; MARGIN: 3px; WIDTH: 8px
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;font-weight:bold;
}
.tablestlye{background-color:#FFFFFF;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #CCCCCC;border-right-color: #CCCCCC;border-bottom-color: #CCCCCC;border-left-color: #CCCCCC}
/*===== wait.jsp style end=====*/

div.autos{float:none;margin-right:auto; margin-left: auto;}

.tdp40{width:40%;}
.tdp70{width:70%;}
.td100{width:100px;}
.td200{width:200px;}
.tdh5{height:5px;}
.floatleft{float:left;}
.input13{width:13px;}
.input135{width:135px;}
.input250{width:250px;}
.inputh13{height:13px;}
.colorbg{background-color:#E8E8E8;}
.tdtextcenter{text-align:center;}
.tdtextright{text-align:right;}
.tdtextleft{text-align:left;}
.select70{width:70px}
.select200{width:200px;}

.hand{cursor:hand}
.img19{width:19px;}
.imgh19{height:19px;}

/*===== 展开工具栏 style start =====*/
.viewtool{ margin:-6px 0 5px 0; padding-top:5px; width:100%; line-height:25px; background:#f5f4f4; display:none; z-index:9;}
.viewtool ul{  margin:0 5px 10px 10px; padding:10px 10px 8px 10px; min-width:750px; background:#fff; line-height:30px; border:1px solid #88b9f6; display:inline-block; }
.viewtool li{float:left; clear:none; margin:0 10px; height:25px;line-height:25px; list-style:none; display:inline-block; white-space:nowrap; color:#666;}
.box1{ margin:0;width:14px; height:14px; vertical-align:middle; padding:0;}
/*===== 展开工具栏 style end =====*/
/*cnzz统计样式*/
.cnzzer{ clear:both; margin:0 auto;text-align:center; color:#747272;}
.content_nobg{background:none;margin-left:0;margin-top:0;}/*===zhuguojing add 20120613====*/

/*=====Return Flights begin=====*/
.fnt_rtn_fly{border:1px solid #e2e6ec; height:auto; padding:0; margin-bottom:5px;}
.bk_list1{border:none; margin-bottom:0;}
.bk_list2{ border:none; margin-bottom:0;}
.return_fly_p{ margin:0; *margin-top:-10px; padding:0; height:30px;}
.return_fly_p li{ float:left; clear:none; padding:0; display:inline-block;}
li.bk_lis_lef_p{ width:120px; height:30px; padding:0 5px;}
li.bk_lis_rig_span{ padding-left:5px;}
li.bk_lis_rig_span span.bk_lislef_f2{ width:14px; height:14px; line-height:14px;  background: url(../images/fnt_book_lislef_f2bg.png) -1px -1px no-repeat; font-family: "宋体"; _height:13px; _padding-top:1px;}
li.bk_lis_rig_p{ height:30px; line-height:30px; text-indent:10px;}
/*=====Return Flights end=====*/
