﻿/* module
---------------------------------------------------------------------------------------------------------- */

/* site_info
--------------------------------------------------------------- */
.site_info_links {
	width:auto;
	/*height:61px;*/
	border-bottom:1px solid #eaeae8;
}
.site_info_links table td {
	color:#000;
	text-align:left;
}
#site_info .site_info_left {
	width:573px;
	height:auto;
	float:left;
}
.site_info_left .site_info_mapnav{
	width:auto; 
	height:27px;
	line-height:27px;
	border-bottom:1px solid #eaeae8;
	text-align:center;
 }
.site_info_left .site_info_mapnav ul{
	width:400px;
	margin:0 auto;
	margin-top:8px;
 }
.site_info_left .site_info_mapnav ul li{
	width:70px;
	height:14px;
	line-height:14px;
	float:left;
	text-align:center;
	border-right:1px solid #636363;
	color:#636363;
 }
.site_info_left .site_info_mapnav ul li a:link, .site_info_left .site_info_mapnav ul li a:visited, .site_info_left .site_info_mapnav ul li a:hover, .site_info_left .site_info_mapnav ul li a:active {
	color:#636363;
 }

.site_info_left .copyright{
	text-align:center;
	color:#666666;
	padding-top:8px;
}

#site_info .site_info_right {
	width:400px;
	height:auto;
	float:left;
}


/* end site_info
--------------------------------------------------------------- */

/* header
--------------------------------------------------------------- */
/** 标记(logo)区域 **/
#branding .language {
	float:right;
	width:72px;
	height:52px;
	margin:14px 42px 0px 0px;
	_display:inline;
}
#branding .language img {
	margin-bottom:4px;
}

/** end 标记(logo)区域 **/

/** 导航样式 -------------------------------------- **/

/** end 导航样式 -------------------------------------- **/

/** end **/

/* btn 
-----------------------------------------------------------------------*/
/*.btn, .btn_grayBg1, .btn_grayPicBg1, .btn_yellowPicBg1, .btn_upload, .btn_allClear, .btn_blue, .btn_submitPic, .btn_clearPic {
	color:#000;
	font-weight:normal;
	text-align:center;
	width:95px;
	border:0;
	text-decoration:none;
	vertical-align:middle;
	cursor:pointer;
}*/
/* Scalable button style */
.btn_grayBg1 {
	background:transparent url(../images/frontend/btn_gray_bg1.gif) repeat-x scroll 0 0;
	border:1px solid #cccccc;
	padding:0px 2px;
	width:auto;
	line-height:24px;
	height:24px;
	color:#c96800;
	font-weight:bold;
	cursor:pointer;
}
.btn_blue {
	background:transparent url(../images/frontend/btn_blue_bg1.gif) repeat-x scroll 0 0;
	border:1px solid #8098be;
	padding:0px 2px;
	width:auto;
	line-height:20px;
	height:20px;
	font-size:14px;
	color:#2f4e7f;
	cursor:pointer;
}
.btn_blue2 {
	background:transparent url(../images/frontend/btn_blue_bg2.gif) repeat-x scroll 0 0;
	border:1px solid #8098be;
	padding:0px 2px;
	width:auto;
	line-height:24px;
	height:24px;
	font-size:14px;
	color:#000;
	cursor:pointer;
}
.btn_red1 {
	background:transparent url(../images/frontend/btn_red_bg1.gif) repeat-x scroll 0 0;
	border:1px solid #c9c9cb;
	padding:0px 2px;
	width:auto;
	line-height:27px;
	height:27px;
	font-size:14px;
	color:#000;
	cursor:pointer;
}
.btn_red2 {
	background:transparent url(../images/frontend/btn_red_bg1.gif) repeat-x scroll 0 0;
	border:1px solid #c9c9cb;
	padding:0px 2px;
	width:auto;
	line-height:24px;
	height:24px;
	font-size:14px;
	color:#000;
	cursor:pointer;
}
.btn_yellow1 {
	background:transparent url(../images/frontend/btn_y1.gif) no-repeat;
	border:0px;
	text-align:center;
	width:72px;
	height:24px;
	line-height:24px;
	font-size:12px;
	font-weight:700;
	color:#a11919;
	cursor:pointer;
}
.btn_yellow2 {
	background:transparent url(../images/frontend/btn_y2.gif) no-repeat;
	border:0px;
	text-align:center;
	width:96px;
	height:24px;
	line-height:24px;
	font-size:12px;
	font-weight:700;
	color:#a11919;
	cursor:pointer;
}
/* end Scalable button style */

/* end btn 
-----------------------------------------------------------------------*/

/* input 
-----------------------------------------------------------------------*/
.input_style1 {
	height:16px;
	line-height:16px;
	color:#808080;
	border:1px solid #7f9db9;
	vertical-align:middle;
}
.input_style2 {
	height:16px;
	line-height:16px;
	color:#000;
	border:1px solid #cad6e0;
	vertical-align:middle;
}
.input_gray1 {
	height:17px;
	line-height:17px;
	color:#000;
	border:1px solid #bdbdbd;
	vertical-align:middle;
}
.input_date {
	height:16px;
	line-height:16px;
	color:#000;
	border:1px solid #7f9db9;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
}

/* textarea */
.textarea_style1 {
	color:#000;
	border:1px solid #9dc2df;
	background-color:#fff;
	vertical-align:middle;
}

/* end input */

/* select */
.select_style1 {
	/*width:160px;
	height:24px;
	line-height:24px;
*/	color:#7c8799;
	font-size:12px;
	vertical-align:middle;
}
select {
	color:#000;
	font-size:12px;
}
/* end select 
-----------------------------------------------------------------------*/


/*  */
.noShow{
	display:none;

}

/* font *********************************************************************************** */
.font14black {
	font-weight:normal;
}
.font14black2 {
	font-size:14px!important;
	color:#3c3c3c!important;
	font-weight:normal;
}
.red {
	color:#ff0000!important;
}
.green {
	color:#2aa00f!important;
}
.gray {
	color:#676767;
}
.fontOrg{
	color:#ff6000;
	font-weight:normal;
}
.font12blue{
	color:#0672e4;
}
.fontBlack {
	color:#000;
	font-weight:normal;
}
.font14red_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color:#ff5400!important;
}
.font24red_b{
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:24px!important;
	font-weight:700!important;
	color:#ff0000!important;
}
.font12org_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#ff6c00!important;
}
.font12blue_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#0672e4!important;
}
.font14red2{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px!important;
	line-height:20px;
	font-weight:400;
	color:#ff5400!important;
}
.font18red2{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px!important;
	line-height:20px;
	font-weight:400;
	color:#ff0000!important;
}
.font10red{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px!important;
	font-weight:400;
	color:#ff5400!important;
	letter-spacing:0px!important;
	line-height:12px!important;
}
.font12red_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px!important;
	font-weight:700;
	color:#ff0000!important;
}
.font14red_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px!important;
	font-weight:700;
	color:#ff0000!important;
}
.font14red{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px!important;
	font-weight:400;
	color:#ff0000!important;
}
.font10black{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px!important;
	font-weight:400;
	color:#383838!important;
	letter-spacing:0px;
	line-height:10px;
}
.font14black_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700!important;
	color:#000!important;
}
.font12black_b{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#000!important;
}
.font12black{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#000!important;
}
.font12black_Eb{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#54575e!important;
}
.font12black_del{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#000!important;
	text-decoration:line-through; 
}
.font14gray_del{
	font-family:SimSun, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	color:#858585!important;
	text-decoration:line-through; 
}
.font11redBold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	color:#ff5400;
}
.del_style{
	text-decoration:line-through; 
}

/* red link */
.alink_red:link {
	color:#ff0000;
	text-decoration: none;
}
.alink_red:visited {
	color:#ff0000;
	text-decoration: none;
}
.alink_red:hover {
	color:#2654b2;
	text-decoration: none;
}
.alink_red:active {
	color:#ff0000;
	text-decoration: none;
}
/* red 12 link */
.alink_red12:link {
	color:#df3139;
	font-size:12px;
	text-decoration: underline;
}
.alink_red12:visited {
	color:#df3139;
	font-size:12px;
	text-decoration:underline;
}
.alink_red12:hover {
	color:#2654b2;
	font-size:12px;
	text-decoration: underline;
}
.alink_red12:active {
	color:#ff0000;
	font-size:12px;
	text-decoration: underline;
}
/* org link */
.alink_org:link {
	color:#ff6000!important;
	font-weight:normal;
	cursor:pointer;
	text-decoration: none;
}
.alink_org:visited {
	color:#ff6000!important;
	font-weight:normal;
	cursor:pointer;
	text-decoration: none;
}
.alink_org:hover {
	color:#2654b2;
	font-weight:normal;
	cursor:pointer;
	text-decoration:underline;
}
.alink_org:active {
	color:#ff0000;
	font-weight:normal;
	cursor:pointer;
	text-decoration: none;
}
/* yellow link */
.alink_yellow:link {
	color:#fffc00;
	text-decoration: none;
}
.alink_yellow:visited {
	color:#fffc00;
	text-decoration: none;
}
.alink_yellow:hover {
	color:#2654b2;
	text-decoration:underline;
}
.alink_yellow:active {
	color:#ff0000;
	text-decoration: none;
}
/* blue link */
.alink_blue:link {
	color:#278bd8;
	text-decoration: none;
}
.alink_blue:visited {
	color:#278bd8;
	text-decoration: none;
}
.alink_blue:hover {
	color:#000;
	text-decoration:underline;
}
.alink_blue:active {
	color:#278bd8;
	text-decoration: none;
}

.alink_blue2:link {
	color:#0f6fd1;
	text-decoration: none;
}
.alink_blue2:visited {
	color:#0f6fd1;
	text-decoration: none;
}
.alink_blue2:hover {
	color:#ff0000;
	text-decoration: none;
}
.alink_blue2:active {
	color:#2654b2;
	text-decoration: none;
}
.alink_blue12_b:link {
	color:#2772b5;
	font-weight:700!important;
	text-decoration: none;
}
.alink_blue12_b:visited {
	color:#2772b5;
	font-weight:700!important;
	text-decoration: none;
}
.alink_blue12_b:hover {
	color:#ff0000;
	font-weight:700!important;
	text-decoration:underline;
}
.alink_blue12_b:active {
	color:#2654b2;
	font-weight:700!important;
	text-decoration: none;
}
/* green */
.alink_green:link {
	color:#218e2c;
	text-decoration: none;
}
.alink_green:visited {
	color:#218e2c;
	text-decoration: none;
}
.alink_green:hover {
	color:#2654b2;
	text-decoration: none;
}
.alink_green:active {
	color:#2654b2;
	text-decoration: none;
}
/* black */
.alink_black:link {
	color:#000;
	font-weight:normal;
	text-decoration: none;
}
.alink_black:visited {
	color:#000;
	font-weight:normal;
	text-decoration: none;
}
.alink_black:hover {
	color:#2654b2;
	font-weight:normal;
	text-decoration: none;
}
.alink_black:active {
	color:#2654b2;
	font-weight:normal;
	text-decoration: none;
}

.alink_blackB:link {
	color:#000;
	font-weight:bold;
	text-decoration: none;
}
.alink_blackB:visited {
	color:#000;
	font-weight:bold;
	text-decoration: none;
}
.alink_blackB:hover {
	color:#2654b2;
	font-weight:bold;
	text-decoration: none;
}
.alink_blackB:active {
	color:#2654b2;
	font-weight:bold;
	text-decoration: none;
}

/* end font */

/* table layout style */
.td_left {
	text-align:left!important;
}
.td_right {
	text-align:right!important;
}
.td_center {
	text-align:center!important;
}
.td_padding_top30 {
	padding-top:30px;
}
.m_t_1{
	margin-top:10px;
}
.m_l_1{
	margin-left:4px;
}
.m_l_2{
	margin-left:24px;
}
.m_r_1{
	margin-right:30px;
}
.m_b_clear{
	margin-bottom:0px!important;
}
/* end table layout style */
.pointer{
	cursor:pointer;
}
	
.p_text_indent{
	text-indent:0.7cm;
}
.p_text_indent_none{
	text-indent:0;
}

/* =============================********** 清楚浮动的样式处理 ***************========================= */	
.clearfix:after {}{
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}            
/* 这是对Firefox进行的处理，因为Firefox支持生成元素，而IE所有版本都不支持生成元素 */
.clearfix {}{
  display: inline-block;     
}                
/* 这是对 Mac 上的IE浏览器进行的处理 */
/**//* Hides from IE-mac \*/
* html .clearfix {}{height: 1%;}        
/* 这是对 win 上的IE浏览器进行的处理 */
.clearfix {}{display: block;}        
/* 这是对display: inline-block;进行的修改，重置为区块元素*/
/**//* End hide from IE-mac */
.clearfix{zoom:1}
html>/**/body .clearfix{overflow:hidden;}  

/* add 二级页面样式*/
.page_node_title{
    background:url(../images/frontend/page_mid_bg.gif) no-repeat scroll 0 0;
	margin-left:10px;
	height:37px;
	width:634px;
	margin-top:12px;
	padding-top:10px;
	padding-left:18px;
	text-align:left;
	color:#484848;
	font-weight:bold;
}

.page_node_title1{
    background:url(../images/frontend/page_mid_bg.gif) no-repeat scroll 0 0;
	margin-left:40px;
	height:37px;
	width:680px;
	margin-top:12px;
	padding-top:10px;
	padding-left:8px;
	text-align:left;
	color:#484848;
	font-weight:bold;
}
.page_Flight_Info{
    width:592px;
}
.page_Flight_Info td{
    text-align:left;
	padding:5px 2px;
    
}
.page_Flight_Info th{
    text-align:right;
	padding:5px 2px;
    
}
.page_Flight_Info img{
	vertical-align:middle;
}
.page_Flight_Info select{
    margin-right:5px;
}

.page_node_title_plane{
	text-align:left;
	color:#484848;
	font-weight:bold;
	font-size:20px;
}
.page_Flight_Info strong{
	font-weight:bold;
}
.page_Flight_Info11 td {
	padding:4px 2px;
	text-align:left;
	color:#0069CA;
}