﻿/***
	.header
	.wrap
	.footer
	.menucenter
	输入框类
	按钮类
	文字类
	层类
	表单包裹类
	表格类
	iframe类
***/

/* .header
---------- */
/*头部 start*/
#header
{
	width: 950px;
	margin: 0px auto;
	overflow: hidden;
}

/*-- 登录信息 --*/
#header .login_info
{
	float: left;
	width: 948px;
	height: 24px;
	line-height: 1.5em;
	padding-top: 4px;
	background: url("../img/index/login_info_bg.jpg");
	border: 1px solid #E2E2E2;
	border-top: 0px;
	color: #666;
}
#header .login_info a
{
	float: none;
	color: #666;
	padding: 5px 10px 0px 10px;
	text-decoration: none;
}
#header .login_info a:hover
{
	text-decoration: underline;
}
#header .login_info b
{
	float: left;
	height: 12px;
	padding-top: 0;
	font-weight: 400;
}

#header .login_info .leftside
{
	float: left;
	padding-left: 10px;
}
#header .login_info .leftside .txtbox
{
	float: left;
	display: inline;
	width: 80px;
	height: 18px;
	line-height: 18px;
	margin-left: 3px;
	border: 1px solid #CCCCCC;
}
#header .login_info .leftside .btnlogin
{
	float: left;
	display: inline;
	width: 43px;
	height: 19px;
	margin-left: 10px;
	cursor: pointer;
	background: url("../img/index/btn_login.jpg");
}
#header .login_info .rightside
{
	float: right;
}

/*-- logo and phone --*/
#header .logo_phone
{
	float: left;
	width: 980px;
	padding-top: 12px;
}
#header .logo_phone .logo
{
	float: left;
	display: inline;
	margin-left: 10px;
	width: 193px;
	height: 42px;
	background: url("../img/index/logo.jpg");
}
#header .logo_phone .phone
{
	float: right;
	width: 500px;
}
#header .logo_phone .phone b
{
	float: right;
	width: 470px;
	color: #2E78B7;
	text-align: right;
	font-size: 14px;
}
#header .logo_phone .phone b font
{
	padding-right: 30px;
	color: #FF812C;
	font-size: 16px;
	font-family: georgia;
}
#header .logo_phone .phone p
{
	float: right;
	width: 470px;
	font-size: 13px;
	padding-right: 30px;
	text-align: right;
	color: #525252;
}

/*-- 导航栏 --*/
#header .nav
{
	float: left;
	width: 930px;
	height: 35px;
	padding-left: 20px;
	margin-top: 8px;
	background: url("../img/index/nav_bg.jpg") no-repeat 0px 0px;
}
#header .btnSee
{
	float: left;
	display: inline;
	width: 81px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	color: #0155AD;
	font-size: 14px;
	font-weight: bold;
	background: url("../img/index/nav_bg.jpg") no-repeat 0px -40px;
}
#header .btnNone
{
	float: left;
	display: inline;
	width: 81px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	color: white;
	font-size: 14px;
	font-weight: bold;
}
#header .nav b
{
	float: left;
	width: 55px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: white;
}

/*-- 菜单栏 --*/
/* original */
/*
#header .menu
{
	float: left;
	width: 948px;
	height: 27px;
	border: 1px solid #CCCCCC;
	border-top: 0px;
	background: #EBF1FF;
}*/
#header .menu
{
	float: left;
	width: 948px;
	height: 3px;
	border: 1px solid #CCCCCC;
	border-top: 0px;
	background: #EBF1FF;
	overflow: hidden;
}
/* modified */

#header .optionDiv
{
	float: left;
	padding: 9px 0px 0px 37px;
}
#header .optionDiv a
{
	float: left;
	color: #014886;
	text-decoration: none;
}
#header .optionDiv b
{
	float: left;
	padding: 0px 15px;
	font-weight: 400;
	color: #014886;
}
/*头部 end*/

/* .wrap
-------- */
body .wrap
{
	margin-top: 5px;
}

/* footer
--------- */
/* 网站页脚 */
#footer{width: 950px; margin:15px auto 0 auto; line-height:25px; text-align:center; color:#333; clear: both;}
#footer a{ color:#33569C; text-decoration: none;padding:4px;}
#footer a:hover{ color:#f60;}

#footer .icon_ft {
	overflow: hidden;
	padding-left: 286px;
	padding-bottom: .8em;
}
* html #footer .icon_ft {
	height: 1%;	
}
#footer .icon_ft .icon_item {
	width: 112px;
	height: 43px;
	border: 1px solid #cccccc;
	float: left;
	padding-right: 8px;
}
#footer .icon_ft .icon_item .icon_anchor, #footer .icon_ft .icon_item .icon_anchor img {
	float: left;
	margin-top: 0;
	padding: 0;	
}
#footer .icon_ft .icon_item .icon_anchor img {
	border: 0;
}
#footer .icon_ft .icon_item .icon_anchor .hx {
	margin-top: 6px;
	margin-left: 1px;
}
#footer .icon_ft .icon_item a {
	float: right;
	line-height: 16px;
	margin-top: 6px;
	padding: 0;
}
#footer .icon_ft .set_margin {
	margin-left: 6px;	
}

/*	uc_menucenter
	.order_center
---------------- */
.order_center h1
{
	height: 50px;
	background: #ffffff url(../img/personal_info/hd_order_center.png) no-repeat scroll 0 0;
	text-indent: -9999em;
}
.order_center_item
{
	width: 173px;
	padding: 6px 3px;
	margin: 7px 0 0 6px;
	background: #ffffff;
}
.order_center_item a
{
	text-decoration: none;
}

.order_center_item li.primary_list
{
	background: transparent url(../img/personal_info/bg_primary_list.png) repeat-x scroll 0 0;
	position: relative;
	zoom: 1;
}


.order_center_item li.primary_list a.home_order_center
{
	background: transparent url(../img/personal_info/bg_primary_list_item.png) no-repeat scroll 8px center;
}
.order_center_item li.primary_list a.account
{
	background: transparent url(../img/personal_info/bg_primary_list_item.png) no-repeat scroll 8px center;
}
.order_center_item li.primary_list a.infos
{
	background: transparent url(../img/personal_info/bg_primary_list_item.png) no-repeat scroll 8px center;
}
.order_center_item li.primary_list a.air_ticket
{
	background: transparent url(../img/personal_info/bg_primary_list_item.png) no-repeat scroll 8px center;
}
.order_center_item li.primary_list a.taxi_ticket
{
	background: transparent url(../img/personal_info/bg_primary_list_item.png) no-repeat scroll 8px center;
}

.order_center_item li.primary_list a.primary_a
{
	display: block;
	height: 28px;
	font: normal normal 12px/28px \5FAE\8F6F\96C5\9ED1, Helvetica, Airal, \5B8B\4F53, sans-serif;
	padding: 0 0 0 42px;
	border-bottom: 1px solid #00A8FF;
	color: #333333;
}
.order_center_item li.primary_list a.primary_a:hover
{
	color: #ff9933;
}
.order_center_item li.primary_list img
{
	position: absolute;
	right: 10px;
	top: 10px;
}

.my_account li, .my_infos li, .my_air_tickets_record li, .my_taxi_record li
{
	height: 25px;
}
.my_account li a, .my_infos li a, .my_air_tickets_record li a, .my_taxi_record li a
{
	display: block;
	height: 24px;
	font: normal normal 12px/24px \5FAE\8F6F\96C5\9ED1, Helvetica, Airal, \5B8B\4F53, sans-serif;
	color: #666666;
	padding: 0 0 0 42px;
	background: #ffffff url(../img/personal_info/bg_secondary_list_item.png) no-repeat scroll 20px center;
	cursor: pointer;
}
.my_account li a:visited, .my_infos li a:visited, .my_air_tickets_record li a:visited, .my_taxi_record li a:visited {
	color: #08315F;
}
.my_account li a:hover, .my_infos li a:hover, .my_air_tickets_record li a:hover, .my_taxi_record li a:hover
{
	text-decoration: underline;
	color: #ff9933;
}

.my_infos, .my_air_tickets_record, .my_taxi_record
{
	display: none;
}

/* 输入框类
---------- */
input[type="text"], input[type="password"]
{
	margin: 0;
	padding: 0;
	height: 20px;
	line-height: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: silver;
}
* html input.txt_input
{
	margin: 0;
	padding: 0;
	height: 20px;
	line-height: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: silver;
}
/* 以上都是输入框，包括用户名（账户），密码，手机号，验证码，证件号等，属性选择器针对ie6以上ie浏览器及firefox，opera，safari和google浏览器，* html element 针对ie6的hacks */


/* 按钮类
-------- */
.btn_login, .btn_submit, .btn_lost_found, .btn_search, .btnlogin
{
	width: 90px;
	height: 26px;
	border: 0;
	background: transparent url(../img/btn_do.png) no-repeat scroll 0 0;
	cursor: pointer;
}

.btn_close
{
	width: 13px;
	height: 13px;
	background: transparent url(../img/box/btn_close.png) no-repeat scroll 0 0;
}


/* 文字类
-------- */
.font_tip, .font_hili
{
	color: #ff9933;
}

.font_register, .font_list
{
	color: #666666;
}
.font_register:hover, font_list:hover
{
	color: #ff9933;
}

.font_lost_found
{
	color: #0066CC;
}
.font_lost_found:hover
{
	color: #ff9933;
}

.font_num
{
	font-family: Georgia, Comic Sans MS, sans-serif;
}

.font_money
{
	color: #FF6600;
}

.font_canceled
{
	color: gray;
}

.font_ended
{
	color: #006600;
}

.font_unticket
{
	color: #009900;
}

.font_unpay
{
	color: red;
}

.font_login
{
	color: #FF6505;
}

/* 层类
------- */
.box_pop
{

	padding: 27px 10px 10px;
	background-color: #006699;
}

.btn_close
{
	position: absolute;
	right: 18px;
	top: 6px;
}

/* 激活页面 */
.okcontent
{
	width: 948px;
	height: 150px;
	margin: 5px auto;
	border: 1px solid #ccc;
}
.active
{
	width: 500px;
	margin: 0px auto;
	margin-top: 20px;
}

.btntip
{
	padding-bottom: 18px;
	padding-left: 30px;
}

.btntip a:hover
{
	text-decoration: underline;
}

span.font_exit
{
	cursor: pointer;
}
span.tipstar
{
	font-weight: bold;
	color: Red;
}

.flight_type label
{
	margin-left: 0px;
}


/* 搜索框图标 */
input.txt_city
{
	border: 1px solid #CCCCCC;
	/* height: 18px; */
	background: url(../img/index/index_img01.gif) no-repeat;
	background-position: right;
	padding-right: 2px;
	/* line-height: 18px; */
	vertical-align: middle;
	width: 150px;
}

input.txt_date
{
	border: 1px solid #CCCCCC;
	/* height: 18px; */
	background: url(../img/index/index_img02.gif) no-repeat;
	background-position: right;
	padding-right: 2px;
	/* line-height: 18px; */
	vertical-align: middle;
	width: 150px;
}


/* 分页开始 */
.right_bottom
{
	position: fixed;
	bottom: -1px;
	background: url(../images/bgx-bottom.png) repeat-x;
	color: #005590;
	line-height: 30px;
	width: 100%;
	overflow: hidden;
	_position: absolute;
	_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}
.page_info
{
	/* 	position:absolute; 	left:6px; 	bottom:0;*/
	float: left;
	color: #000000;
	font-family: Tahoma sans-serif;
	display: inline;
	margin-left: 6px;
}
.pager
{
	font: normal 12px verdana sans-serif;
	color: #333;
	text-align: right;
	margin: 0;
	font-size: 12px;
	margin-top: 2px;
}
.pager a, .pager .cpb
{
	text-decoration: none;
	padding: 3px 8px;
	border: 1px solid #ddd;
	background: #fff;
	margin: 0 2px;
	font-size: 12px;
	color: #333;
	line-height: 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0px 3px #ccc;
}
.pager a:hover
{
	background-color: #0F5595;
	color: #fff;
	border: 1px solid #0F5595;
	text-decoration: none;
}
.pager .cpb
{
	font-weight: bold;
	color: #fff;
	background: #0F5595;
	border: 1px solid #0F5595;
}


.pagers
{
	text-align: right;
	margin-top: 25px;
	padding-right: 15px;
}

.pagers span
{
	padding-left: 15px;
}

.pagers a
{
	padding: 3px 22px;
	border: 1px solid #CCC;
	background-color: #F2F2F2;
}
/* 分页结束 */

input.btnCash
{
	padding:6px 16px;
	border:1px solid #CCC;
	background-color:#FFFFFF;
	text-decoration:none;
	color:#000;
	cursor:pointer;
}

