@charset "utf-8";
/* CSS Document */
.processPage {
	
}

.processCont {
	width: 1365px;
	margin: 0 auto;
	overflow: hidden;
}

.processCont_left {
	width: 200px;
	float: left;
	display: inline;
}

.processCont_right {
	width: 1126px;
	float: left;
	margin-left: 10px;
	display: inline;
}
/*流程页头部css*/
.processTop {
	width: 1265px;
	margin: 0 auto;
	overflow: hidden;
}

.loginbar {
	height: 32px;
	line-height: 32px;
	width: 1265px;
}

.loginbar b {
	color: #909090;
	float: left;
	margin-left: 10px;
}

.userinfo {
	margin-top: 0;
	text-align: right;
	width: 100%;
}

.userinfo span {
	line-height: 23px;
	margin-right: 5px;
	color: #56CAD7;
	font-weight: bold;
}

.userinfo span font {
	color: #f60;
	font-weight: bold;
}

.userinfo span a {
	color: #56CAD7;
}

.lovetf_top {
	width: 100%;
}

.lovetop_left {
	float: left;
	display: inline;
}

.lovetop_left a img {
	width: 166px;
	vertical-align: middle;
}

.lovetop_left span {
	color: #56CAD7;
	font-size: 14px;
	font-weight: bold;
	font-family: "STHeiti";
}

.lovetop_left span a {
	color: #56CAD7;
	font-size: 14px;
}

.lovetop_left span a.cur_v {
	color: #8FC400;
}

.lovetop_right {
	background: url(../images/lovertrafree_bg.jpg) no-repeat 0 -20px;
	width: 668px;
	height: 100px;
	float: right;
	display: inline;
}

/*流程页左侧导航样式*/
.left_nav {
	background-color: #FFFFFF;
	border: 1px solid #A5C24B;
	display: inline;
	float: left;
	width: 200px;
}

.left_nav div {
	float: left;
	font-size: 12px;
	height: auto;
	margin-left: 10px;
	margin-top: 5px;
	width: 211px;
}

.left_nav div ul li {
	color: #222222;
	margin-top: 3px;
	height: 26px;
	line-height: 26px;
}

.left_nav div ul li.tit {
	color: #91C500;
	font-size: 14px;
	font-weight: bold;
	padding-left: 28px;
}

.left_nav div ul li a {
	color: #666666;
	display: block;
	height: 26px;
	line-height: 26px;
	padding-left: 28px;
}

.left_nav div ul li label {
	background: #F1F1F1;
	color: #8FC400;
	display: block;
	height: 26px;
	line-height: 26px;
	padding-left: 28px;
}

.left_nav div ul li a:hover {
	color: #FF6600;
	padding-left: 28px;
	text-decoration: none;
}

.left_nav div ul li a.cruLink {
	color: #F60;
	background: url(../images/ico_arrow_blue.jpg) no-repeat 10px 6px;
}

/*右侧头部流程导航*/
.orderstep {
	text-align: right;
	width: 100%;
}

.orderstep span {
	color: #666666;
	margin-left: 10px;
	margin-right: 10px;
}

.orderstep span.highshow {
	color: #FF6600;
}

.orderstep div p {
	background: url("../images/step_ari_bg.gif") repeat-x scroll 0 0
		transparent;
	float: right;
	height: 16px;
	width: 300px;
}

/*列表页列表相关样式*/
.searchlist_tit {
	clear: both;
} /*表头*/
.searchlist_tit ul {
	color: #FFFFFF;
	float: left;
	text-align: center;
}

.searchlist_tit ul li {
	display: inline;
	float: left;
	font-weight: bold;
	height: 20px;
	line-height: 21px;
	color: #FFF;
}

.searchlist_tit ul li.gorr {
	background: #2961B6;
	width: 18px;
}

.searchlist_tit ul li.f_num {
	background: #2961B6;
	float: left;
	width: 51px;
}

.searchlist_tit ul li.comp {
	background: #3275DE;
	width: 165px;
}

.searchlist_tit ul li.str {
	background: #2961B6;
	width: 132px;
}

.searchlist_tit ul li.arr {
	background: #3275DE;
	width: 132px;
}

.searchlist_tit ul li.strtime {
	background: #2961B6;
	width: 112px;
}

.searchlist_tit ul li.arrtime {
	background: #3275DE;
	width: 101px;
}

.searchlist_tit ul li.position {
	background: #2961B6;
	width: 46px;
}

.searchlist_tit ul li.model {
	background: #3275DE;
	width: 60px;
}

.searchlist_tit ul li.duration {
	background: #2961B6;
	width: 76px;
}

.searchlist_tit ul li.stops {
	background: #3275DE;
	width: 56px;
}

.searchlist_tit ul li.stay {
	background: #2961B6;
	width: 76px;
}

.most_outside {
	border-bottom: 1px solid #FF6600;
	clear: both;
	height: auto;
	margin-top: 3px;
	overflow: hidden;
} /*表内容*/
.go_icon {
	background-image: url("../images/go_icon.gif");
	background-position: left 50%;
	background-repeat: no-repeat;
}

.ret_icon {
	background-image: url("../images/return_icon.gif");
	background-position: left 50%;
	background-repeat: no-repeat;
}

.three_icon {
	background-image: url("../images/three_icon.gif");
	background-position: left 50%;
	background-repeat: no-repeat;
}

.searchlist_outside {
	border-bottom: 1px dashed #CCCCCC;
	color: #666666;
	cursor: pointer;
	float: left;
	height: auto;
	width: 1025px;
}

.searchlist_outside ul {
	clear: both;
}

.searchlist_outside ul li {
	float: left;
	line-height: 21px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.searchlist_outside ul li {
	height: auto;
	word-wrap: break-word;
	word-break: normal;
}

.searchlist_outside ul li.gorr {
	width: 20px;
}

.searchlist_outside ul li.f_num {
	width: 51px;
}

.searchlist_outside ul li.comp {
	width: 165px;
}

.searchlist_outside ul li.comp img {
	height: 20px;
	margin: 0 8px;
	vertical-align: middle;
	width: 20px;
}

.searchlist_outside ul li.str {
	width: 132px;
}

.searchlist_outside ul li.arr {
	width: 132px;
}

.searchlist_outside ul li.strtime {
	width: 109px;
}

.searchlist_outside ul li.strtime font {
	color: #666666;
}

.searchlist_outside ul li.arrtime {
	width: 101px;
}

.searchlist_outside ul li.position {
	width: 46px;
	text-align: center;
	color: #005ECF;
}

.searchlist_outside ul li.model {
	width: 60px;
	text-align: center;
}

.searchlist_outside ul li.model b {
	color: #005ECF;
}

.searchlist_outside ul li.duration {
	width: 76px;
	text-align: center;
}

.searchlist_outside ul li.duration b {
	color: #005ECF;
}

.searchlist_outside ul li.stops {
	width: 56px;
	text-align: center;
}

.searchlist_outside ul li.stops b {
	color: #005ECF;
}

.searchlist_outside ul li.stay {
	width: 76px;
	text-align: center;
}

.searchlist_outside ul li.stay b {
	color: #005ECF;
}

.searchlist_outside ul li.air {
	text-align: center;
	width: 51px;
}

.searchlist_outside ul li.air img {
	margin-top: 6px;
}

.searchlist_outside ul li.airname {
	width: 165px;
}

.searchlist_outside ul li.airname span {
	color: #999999;
	display: block;
}

.searchlist_outside ul li.airname span font {
	color: #005ECF;
}

.searchlist_outside ul li.otherinfo {
	width: 231px;
}

.searchlist_outside ul li.otherinfo span {
	display: block;
	float: left;
	width: 77px;
}

.searchlist_outside ul li.otherinfo span font {
	color: #005ECF;
}

.searchlist_outside ul li.otherinfo label {
	color: #FF6600;
}

.searchlist_outside ul li.otherinfo label font {
	color: #005ECF;
}

.buycolumn {
	clear: both;
	height: 31px;
	padding-top: 5px;
}

.buycolumn span {
	float: left;
}

.buycolumn span.sp1_open,.buycolumn span.openDetaile {
	background: url("../images/more.png") no-repeat scroll 0 0 transparent;
	color: #005ECF;
	cursor: pointer;
	display: block;
	float: left;
	margin-top: 12px;
	text-indent: 10px;
	width: 80px;
}

.buycolumn span.sp1_open:hover,.buycolumn span.openDetaile:hover {
	color: #FF6600;
}

.buycolumn span.sp3 {
	float: right;
	margin-left: 15px;
	margin-top: 5px;
}

.buycolumn span.sp2 {
	color: #666;
	float: right;
	margin-top: 5px;
}

.buycolumn span.sp2 font {
	color: #F60;
	font-size: 14px;
	font-weight: bold;
}

.buycolumn span.sp2 b {
	float: left;
	font-size: 12px;
	text-align: left;
}

.buycolumn span.sp2 b.child {
	color: #999;
}

.buycolumn span.sp2 b label {
	color: #2176E1;
	font-size: 14px;
	font-weight: bold;
}

.buycolumn span.sp2 label {
	color: #FF6600;
	font-size: 12px;
}

.buycolumn span.sp2 label font {
	color: #F60;
	font-size: 18px;
	font-weight: bold;
}

.buycolumn span.seatspan {
	background: url("../images/n_seat.gif") no-repeat scroll 0 0 transparent;
	color: #FF6600;
	float: right;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	line-height: 37px;
	margin-right: 5px;
	margin-top: 10px;
	text-indent: 4px;
	width: 57px;
}

.buycolumn span.recomment {
	background: url("../images/recomment.gif") no-repeat scroll 0 0
		transparent;
	color: #FF6600;
	float: right;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	line-height: 37px;
	margin-right: 5px;
	margin-top: 3px;
	text-indent: 4px;
	width: 57px;
}

.buy_btn {
	background: url("../images/btn_default.gif") no-repeat scroll center top
		transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	height: 27px;
	width: 75px;
}

.buy_btn:hover {
	background: url("../images/btn_default.gif") no-repeat scroll center
		bottom transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	height: 27px;
	width: 75px;
}

.openDetaile {
	display: none;
	height: auto;
	width: 100%;
}

.holder {
	clear: both;
	display: none;
	height: auto;
	width: 100%;
}

.menu_body {
	margin-top: 0;
}

.menu_body div.go_icon {
	background: url("../images/go_icon.gif") no-repeat scroll left 50%
		#F9F9F9;
}

.menu_body div.ret_icon {
	background: url("../images/return_icon.gif") no-repeat scroll left 50%
		#F9F9F9;
}

.menu_body div.three_icon {
	background: url("../images/three_icon.gif") no-repeat scroll left 50%
		#F9F9F9;
}

.menu_body div.go_icon:hover {
	background: url("../images/go_icon.gif") no-repeat scroll left 50%
		#F7FDFB;
}

.menu_body div.ret_icon:hover {
	background: url("../images/return_icon.gif") no-repeat scroll left 50%
		#F7FDFB;
}

.menu_body div.three_icon:hover {
	background: url("../images/three_icon.gif") no-repeat scroll left 50%
		#F7FDFB;
}

.stopInfo {
	background: url("../images/stopsInfo.gif") repeat-x scroll 0 48% #F9F9F9;
	clear: both;
	overflow: auto;
	text-align: center;
	width: 713px;
}

.stopInfo p {
	height: 23px;
	margin: 9px auto 0;
	width: 45%;
}

.stopInfo p label {
	background: #F9F9F9;
	color: #FF6600;
	float: left;
	height: 35px;
	line-height: 22px;
	text-indent: 5px;
	width: auto;
}

.stopInfo label font {
	color: #005ECF;
}

.stopInfo span.huispan {
	background: url("../images/huilogo.gif") no-repeat scroll 0 0
		transparent;
	display: block;
	float: left;
	height: 23px;
	width: 30px;
}

.stopInfo span.quspan {
	background: url("../images/qulogo.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 23px;
	width: 30px;
}

.baggage {
	background: #F9F9F9;
	clear: both;
	overflow-y: auto;
	width: 100%;
}

.baggage p {
	color: #666666;
	float: left;
	line-height: 25px;
	margin-left: 72px;
	width: 85%;
}

.baggage p.p1 {
	color: #FF6600;
}

.baggage span {
	background: url("../images/closemore.gif") no-repeat scroll 0 0
		transparent;
	color: #005ECF;
	cursor: pointer;
	display: block;
	float: right;
	height: 22px;
	text-indent: 10px;
}

.baggage2 {
	background: #FFFFFF;
	clear: both;
	height: 30px;
	width: 100%;
}

.baggage2 span {
	background: url("../images/closemore.gif") no-repeat scroll 0 0
		transparent;
	color: #005ECF;
	cursor: pointer;
	display: block;
	float: right;
	height: 22px;
	margin-top: 10px;
	text-indent: 10px;
}

.tooltipspay2 {
	color: #005ECF;
	font-size: 10px;
	position: relative;
	z-index: 2;
}

.tooltipspay2:hover {
	background: transparent;
	text-decoration: none;
	z-index: 3;
}

.tooltipspay2 span {
	color: #FF6600;
	display: none;
}

.tooltipspay2:hover span {
	background: #FFFFCC;
	border: 1px solid #FF9933;
	color: #FF6600;
	display: block;
	left: 37px;
	padding: 1px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: -1px;
	width: 12em;
}

/*填写信息页+支付页，行程信息，价钱等等*/
.bookinfo {
	height: 120px;
	clear: both;
}

.bookinfo ul {
	color: #666666;
	float: left;
	margin-left: 20px;
	margin-top: 6px;
	width: 230px;
}

.bookinfo ul li {
	line-height: 22px;
}

.bookinfo ul li font {
	color: #FF6600;
}

.bookinfo p {
	float: left;
	margin-top: 7px;
	width: 300px;
}

.bookinfo p span {
	display: block;
	line-height: 22px;
}

.bookinfo p span.tgq {
	background: url("../images/more.png") no-repeat 0 4px;
	color: #005ECF;
	text-indent: 10px;
}

.bookinfo p.p2 {
	color: #f60;
	width: 180px;
	float: right;
	text-align: right;
	margin-top: 90px;
}

.bookinfo p.p2 label {
	color: #f60;
	font-weight: bold;
	font-size: 18px;
}

.tagMenu_f {
	background: #fff;
	height: 30px;
	line-height: 30px;
	position: relative;
	margin-left: 0px;
}

.tagMenu_f ul {
	height: 30px;
	margin-top: 3px;
	position: absolute;
}

ul.paytabmenu_f li {
	color: #666666;
	cursor: pointer;
	float: left;
	padding: 0 25px;
	text-align: center;
	height: 30px;
	line-height: 28px;
	background: url(../images/tab_def.png) repeat-x;
	border: 1px solid #ccc;
	border-bottom: none;
	margin-top: -3px;
}

ul.paytabmenu_f li.cur_f {
	background: #FFFFFF;
	color: #56CAD7;
	height: 30px;
	line-height: 30px;
	margin: 0;
	border: 2px solid #56CAD7;
	border-bottom: none;
	margin-top: -3px;
}

/*booking页选项卡style*/
.paytabbox {
	margin-top: 10px;
}

.tagMenu {
	background: #fff;
	height: 30px;
	line-height: 30px;
	position: relative;
	margin-left: 0px;
}

.tagMenu ul {
	height: 30px;
	margin-top: 3px;
	position: absolute;
}

ul.paytabmenu li {
	color: #666666;
	cursor: pointer;
	float: left;
	padding: 0 25px;
	text-align: center;
	height: 30px;
	line-height: 28px;
	background: url(../images/tab_def.png) repeat-x;
	border: 1px solid #ccc;
	border-bottom: none;
	margin-top: -3px;
}

ul.paytabmenu li.cur {
	background: #FFFFFF;
	color: #56CAD7;
	height: 30px;
	line-height: 30px;
	margin: 0;
	border: 2px solid #56CAD7;
	border-bottom: none;
	margin-top: -3px;
}

ul.paytabmenu li label {
	color: #f60;
}

ul.paytabmenu li img {
	vertical-align: middle
}

.paytabcontent {
	border-top: 2px solid #56CAD7;
}

.lay {
	min-height: 10px;
	overflow-x: auto;
}

/*乘客填写信息表头*/
.passengerinfo_tit {
	
}

.passengerinfo_tit ul {
	float: left;
	text-align: center;
	color: #FFF;
}

.passengerinfo_tit ul li {
	float: left;
	height: 20px;
	line-height: 21px;
	font-weight: bold;
}

.passengerinfo_tit ul li.num {
	width: 14px;
}

.passengerinfo_tit ul li.passanger {
	width: 72px;
	float: left;
}

.passengerinfo_tit ul li.allname {
	width: 224px;
}

.passengerinfo_tit ul li.surnames {
	width: 90px;
}

.passengerinfo_tit ul li.passangerType {
	width: 55px;
}

.passengerinfo_tit ul li.uname {
	width: 135px;
}

.passengerinfo_tit ul li.commonly {
	width: 55px;
}

.passengerinfo_tit ul li.birthday {
	width: 85px;
}

.passengerinfo_tit ul li.zhengjian {
	width: 86px;
}

.passengerinfo_tit ul li.passport {
	width: 116px;
}

.passengerinfo_tit ul li.passport2 {
	width: 186px;
}

.passengerinfo_tit ul li.issuing {
	width: 93px;
}

.passengerinfo_tit ul li.validity {
	width: 85px;
}

.passengerinfo_tit ul li.baggageInfo {
	width: 194px;
}

.passengerinfo_tit ul li.baggageInfo2 {
	width: 124px;
}

.passengerinfo {
	
}

.passengerinfo ul {
	margin-top: 6px;
	float: left;
	text-align: center;
	color: #666;
}

.passengerinfo ul li {
	float: left;
	line-height: 21px;
}

.passengerinfo ul li input {
	padding: 1px;
	height: 18px;
	color: #333;
	line-height: 18px;
	border: 1px solid #7f9db9;
}

.passengerinfo ul li.num {
	width: 14px;
	color: #F60;
}

.passengerinfo ul li.passanger {
	width: 72px;
}

.passengerinfo ul li.passanger select {
	width: 68px;
	height: 21px;
}

.passengerinfo ul li.surnames {
	width: 90px;
}

.passengerinfo ul li.surnames input {
	width: 83px;
}

.passengerinfo ul li.uname {
	width: 134px;
}

.passengerinfo ul li.allname {
	width: 224px;
}

.passengerinfo ul li.uname input {
	width: 128px;
}

.passengerinfo ul li.passangerType {
	width: 55px;
}

.passengerinfo ul li.commonly {
	width: 55px;
}

.passengerinfo ul li.commonly a {
	color: #1C61B8;
	cursor: pointer;
}

.passengerinfo ul li.birthday {
	width: 85px;
}

.passengerinfo ul li.birthday input {
	width: 79px;
}

.passengerinfo ul li.zhengjian {
	width: 86px;
}

.passengerinfo ul li.zhengjian select {
	width: 83px;
	height: 21px;
}

.passengerinfo ul li.passport2 {
	width: 186px;
}

.passengerinfo ul li.passport {
	width: 116px;
}

.passengerinfo ul li.passport input {
	width: 111px;
}

.passengerinfo ul li.issuing {
	width: 96px;
}

.passengerinfo ul li select {
	height: 21px;
	width: 92px;
	overflow: hidden;
}

.passengerinfo ul li.validity {
	width: 85px;
}

.passengerinfo ul li.validity input {
	width: 75px;
	margin-left: -1px;
}

.passengerinfo ul li.baggageInfo2 {
	width: 121px;
}

.passengerinfo ul li.baggageInfo {
	width: 190px;
}

.passengerinfo ul li.baggageInfo select {
	width: 189px;
}

.passengerinfo ul li select {
	height: 21px;
	width: 96px;
	overflow: hidden;
}

.passengernote {
	color: #999;
	text-indent: 40px;
	line-height: 25px;
}

.passengernote b {
	color: #F60;
}

.note {
	color: #999;
	width: 100%;
	clear: both;
	height: 25px;
	line-height: 30px;
	text-indent: 40px;
}

#showerror {
	color: #F00;
	text-align: center;
	line-height: 23px;
	height: 23px;
}

#personinfo {
	overflow: auto
}

/*rightTop*/
.myTicket {
	background: #F9F9F9;
	height: 95px;
	width: 100%;
	margin-bottom: 10px;
}

.myTicket table {
	clear: both;
	margin-left: 10px;
}

.myTicket table tr {
	line-height: 20px;
	color: #999;
}

.myTicket table tr td {
	
}

.myTicket table tr td.td1 {
	width: 250px;
}

.myTicket table tr td.td2 {
	width: 160px;
}

.myTicket table tr td.td3 {
	width: 200px;
}

.myTicket table tr td.td4 {
	width: 190px;
}

.myTicket table tr td.time {
	width: 215px;
}

.myTicket table tr td b {
	color: #666;
}

.myTicket table tr td label {
	color: #f60;
}

.myTicket div {
	float: right;
	margin-right: 10px;
	height: 25px;
	line-height: 28px;
	clear: both;
}

.myTicket div span {
	margin-left: 15px;
}

.myTicket div span label {
	color: #56CAD7;
}

/*关闭*/
.closeThis {
	text-align: right;
	clear: both;
	height: 20px;
}

.closeThis h2 {
	color: #fff;;
	text-align: CENTER;
	background: #56cad7;
	height: 20px;
	line-height: 20px;
	width: 100px;
	float: right;
	cursor: pointer;
}

.btn {
	width: 32px;
	height: 20px;
	color: #FFF;
	background: url(../images/newbtn.gif) no-repeat;
	background-position: 0 -0px;
	border: none;
	cursor: pointer;
	margin-top: 2px;
	margin-right: 4px;
	line-height: 20px;
} /*橙色中号按钮*/
.btn:hover {
	width: 32px;
	height: 20px;
	color: #FFF;
	background: url(../images/newbtn.gif) no-repeat;
	background-position: 0 -20px;
	border: none;
	cursor: pointer;
	margin-top: 2px;
	margin-right: 4px;
	line-height: 20px;
} /*橙色中号按钮*/

/**part3新加**/
.left_nav2 {
	height: 500px;
}
/*===========退改签描述和政策====================*/
.bookinfoRemark {height:120px;clear:both;}
.bookinfoRemark ul {color: #666666;float: right;margin-right: 44px;margin-top: 7px;width: 280px;}
.bookinfoRemark ul li {line-height: 22px;}
.bookinfoRemark ul li font {color: #FF6600;}
.bookinfoRemark p {float:left;margin-top:7px; width:350px;}
.bookinfoRemark p span{ display:block; line-height:22px;color:#ee0000;margin-left: 40px;}
.bookinfoRemark p span.tgq{background: url("../images/more.png") no-repeat 0 4px;color: #005ECF;text-indent: 10px;margin-left: 20px;}
.bookinfoRemark p label{float:left; color:#ee0000;}
/* 乘客填写信息表头 */
.passengerinfo_tit1 ul{float:left; text-align:center; background:none repeat scroll 0 0 #3498DB;height:25px;}
.passengerinfo_tit1 ul li{float:left; height:20px; line-height:21px; font-weight:bold;color:#FFF;}
.passengerinfo_tit1 ul li.num{width:14px; }
.passengerinfo_tit1 ul li.passanger{width:72px; float:left;}
.passengerinfo_tit1 ul li.allname{width:224px;}
.passengerinfo_tit1 ul li.surnames{width:90px;}
.passengerinfo_tit1 ul li.passangerType{width:55px;}
.passengerinfo_tit1 ul li.uname{width:135px;}
.passengerinfo_tit1 ul li.commonly{width:55px;}
.passengerinfo_tit1 ul li.birthday{width:85px;}
.passengerinfo_tit1 ul li.zhengjian{width:86px;}
.passengerinfo_tit1 ul li.passport{width:116px;}
.passengerinfo_tit1 ul li.passport2{width:186px;}
.passengerinfo_tit1 ul li.issuing{width:93px;}
.passengerinfo_tit1 ul li.validity{width:85px;}
.passengerinfo_tit1 ul li.baggageInfo{width:194px;}
.passengerinfo_tit1 ul li.baggageInfo2{width:124px;}