﻿/*-----------------综合设置开始------------------*/
html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td{
	margin: 0;
	padding: 0;
}
ul,li{
	display:inline;
	list-style:none;
}
a{
	cursor:pointer;
}
a img{
	border: none;
}
/*链接样式*/
a,a:link{
	color: #333;
	text-decoration: none;
}
a:visited{
	color: #333;
}
a:hover{
	text-decoration:none;
	color:#ff5500;
}

a img{
	border: none;
}

body{
	margin: 0;
	padding: 0;
	background: #FFF;
	color: #333;
	text-align: center;
	font-size:12px;
	font-family:"宋体";
}
.wrap{
	width:890px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	text-align:left;
	font-size:12px;
	color:#333;
}

.wrap2{
	width:1000px;
	overflow:hidden;
	padding:0;
	margin:0 auto;
	text-align:left;
	font-size:12px;
	color:#333;
}

/*header*/
.header{
	padding:0;
	margin:0 auto;
	color:#333;
	font-size:12px;
	width:890px;
	height:75px;
	overflow:hidden;
	text-align:left;
	background:url(../../images/Flight/images/header.gif) no-repeat 245px top;
}

.header_left{
	float:left;
	padding-top:19px;
	padding-left:11px;
	height:42px;
	overflow:hidden;
}

.header_right{
	width:158px;
	padding-left:60px;
	height:31px;
	overflow:hidden;
	line-height:26px;
	float:right;
	background:url(../../images/Flight/images/top.gif) no-repeat top right;
}

/*right*/
.sideRright{
	width:650px;
	float:right;
	overflow:hidden;
	padding:0;
	margin:0;
}

.sideRright2{
	width:770px;
	float:right;
	overflow:hidden;
	padding:0;
	margin:0;
}

/*left*/
.citLeft{
	width:225px;
	float:left;
	overflow:hidden;
	padding:0;
	margin:0;
}
/*menu*/
.menu{
	height:32px;
	padding-top:7px;
	width:650px;
	overflow:hidden;
	background:url(../../images/Flight/images/menu.jpg) no-repeat top left;
}

.menu a,.menu a:link{
	color:#FFF;
	text-decoration:none;
}
.menu a:visited{
	color:#FFF;
}
.menu a:hover{
	color:#FFF;
}
.menu_bottom{
	height:16px;
	overflow:hidden;
}

.menu_hover{
	width:130px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	float:left;
	color:#266598;
	background:url(../../images/Flight/images/menu_hover.gif) no-repeat 20px top;
}

.menu_link{
	width:128px;
	padding-left:2px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	float:left;
	color:#ffffff;
	background:url(../../images/Flight/images/menu_link.gif) no-repeat left 4px;
}

/*footer*/
.footer{
	height:60px;
	margin:0 auto;
	padding:0;
	width:890px;
	overflow:hidden;
	background-color:#eee;
}
.footer span{
	font-family:Arial, Helvetica, sans-serif;
}
.footer_p1{
	display:block;
	height:35px;
	overflow:hidden;
	line-height:40px;
}
.footer_p2{
	display:block;
	height:20px;
	line-height:20px;
}
.footer a,.footer a:link{
	color:#0101ff;
	text-decoration:underline;
}
.footer a:visited{
	color:#551a8b;
	text-decoration:underline;
}
.footer a:hover{
	color:#ff5500;
	text-decoration:none;
}
/*rightvoerflow*/
.rightblock{
	width:650px;
	overflow:hidden;
	padding:0;
	margin:0;
}

/*rightvoerflow*/
.rightblock2{
	width:770px;
	overflow:hidden;
	padding:0;
	margin:0;
}

/*title*/
.results_title{
	height:30px;
	line-height:30px;
	padding-left:20px;
	border-bottom:2px solid #f97602;
	background:url(../../images/Flight/images/results_title.gif) no-repeat 1px 9px;
}

.results_title h1{
	font-size:14px;
	color:#ff6600;
	display:inline;
}
.results_title .sap22{
	font-size:12px;
	font-weight:bold;
	padding-left:80px;
	padding-right:25px;
}
.results_title p{
	float:right;
}
.bigblock{
	margin-bottom:20px;
	width:650px;
	overflow:hidden;
	border-bottom:1px solid #999;
}

/*往返程样式*/
.YD_qctitle{
	height:35px;
	padding-left:5px;
	padding-top:9px;
	line-height:22px;
	color:#0463a7;
	background:url('../../images/Flight/images/xuanxian3.gif') repeat-x 50% bottom;
	width: 662px;
}
.YD_fctitle{
	height:35px;
	padding-left:5px;
	padding-top:9px;
	line-height:22px;
	color:#ff5500;
	background:url(../../images/Flight/images/xuanxian3.gif) repeat-x bottom;
}
.yd_rehangban{
	height:56px;
	background:url(../../images/Flight/images/xuanxian3.gif) repeat-x bottom;
	padding-left:8px;
	padding-top:5px;
}
.yd_rehangban p{
	display:block;
	height:24px;
	line-height:24px;
	float:left;
}
.csjg_rehccontent{
	height:60px;
	overflow:hidden;
	background:url(../../images/Flight/images/xuanxian3.gif) repeat-x bottom;
	padding-left:8px;
}
.csjg_regq{
	height:30px;
	padding-top:5px;
	line-height:30px;
	overflow:hidden;
	color:#555;
	border-bottom:1px solid #aaa;
}
.csjg_regq span{
	font-weight:bold;
	padding-left:8px;
}

.bookingDiv 
{
	margin-top:10px;
	width:240px; height:70px; 
	border:1px #888 solid; 
	text-align:center; 
	font-size:14px;
	z-index:99;
    background-color: #fff;
    left:60%;
    top: 50%;
    margin-left:-150px!important;
    margin-top:-60px!important;   
    position:fixed!important;
    position:absolute;
    _top:       expression(eval(document.compatMode &&
                document.compatMode=='CSS1Compat') ?
                documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
                document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}
.bookingInfo {color:#FF6600; font-size:14px; font-weight:bold}
.bookingContent {margin-top:12px; color:#888}



.divMessage {
    z-index:99;
    background-color: #fff;
    left:50%;
    top: 50%;
    margin-left:-150px!important;
    margin-top:-60px!important;
    margin-top:0px;
    position:fixed!important;
    position:absolute;
    _top:       expression(eval(document.compatMode &&
                document.compatMode=='CSS1Compat') ?
                documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
                document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
    }

    /****************使用条件css********************/
#backgroundPopup{   
background-color: #000;
display:none;
    width: 100% !important;
    height: 100% !important;
    width:1280px;
    height:960px;
    left:0;
    top:0;
    /*filter:alpha(opacity=50);
    opacity:0.5;FF*/
    opacity:0.5;-khtml-opacity:0.5;*filter:alpha(opacity:50);
    z-index:1;
    position:fixed!important;/*FF IE7*/
    position:absolute;/*IE6*/
    _top:       expression(eval(document.compatMode &&
                document.compatMode=='CSS1Compat') ?
                documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
                document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
}   

#popupContact{   
display:none;  
position:fixed;   
_position:absolute; /*hack for internet explorer 6*/   
width:630px;
background:#FFFFFF;   
border:5px solid #c1c1c1;   
z-index:2;   
padding:12px; 
margin:0 auto;
left:300px;
}  

 
#popupContact h1{   
text-align:left;   
color:#6FA5FD;   
font-size:16px;   
font-weight:bold;   
border-bottom:1px dotted #D3D3D3;   
padding-bottom:2px;   
margin-bottom:10px;   
} 
#popupContact fieldset{
	border:1px solid #c1c1c1;
	padding:2px 10px;
}
#popupContactClose{   
font-size:14px;   
line-height:14px;   
right:6px;   
top:4px;   
position:absolute;   
color:#6fa5fd;   
font-weight:700;   
display:block; 
}

#popupContact ul ul li a.a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/ruleinfo.gif) no-repeat scroll right center;
padding-right:13px;
}
#popupContact ul ul li a.b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/ruleinfo2.gif) no-repeat scroll right center;
padding-right:13px;
}
.mytable2 table{
border:1px solid #c1c1c1;
border-collapse:collapse;
width:100%;
}
.mytable2 table td {
border:1px solid #c1c1c1;
padding:5px 5px;
vertical-align:text-top;
}


#popupContact2{   
display:none;  
position:fixed;   
_position:absolute; /*hack for internet explorer 6*/   
width:400px;
background:#FFFFFF;   
border:5px solid #c1c1c1;   
z-index:2;   
padding:12px; 
margin:0 auto;
left:450px;
top:500px;
}  

 
#popupContact2 h1{   
text-align:left;   
color:#6FA5FD;   
font-size:16px;   
font-weight:bold;   
border-bottom:1px dotted #D3D3D3;   
padding-bottom:2px;   
margin-bottom:10px;   
} 
#popupContact2 fieldset{
	border:1px solid #c1c1c1;
	padding:2px 10px;
}
#popupContactClose2{   
font-size:14px;   
line-height:14px;   
right:6px;   
top:4px;   
position:absolute;   
color:#6fa5fd;   
font-weight:700;   
display:block; 
}

#popupContact2 ul ul li a.a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/ruleinfo.gif) no-repeat scroll right center;
padding-right:13px;
}

#popupContact2 ul ul li a.b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/ruleinfo2.gif) no-repeat scroll right center;
padding-right:13px;
}



.popupContain
{
	margin:0 auto;

	}
/****************使用条件css end*********************/


.statement{
	width:608px;
	line-height:22px;
	padding:5px 10px 5px 10px;
	border:1px solid #f47701;
}
.statement ul,.statement li{
	display:block;
}
.statement_title{
	font-size:14px;
	color:#ff6600;
	line-height:22px;
}
.statement span{
	font-weight:bold;
}


.newsp1{
	display:block;
	width:40px;
	height:36px;
	float:left;
	line-height:36px;
	overflow:hidden;
	font-weight:bold;
}

.newsp2{
	display:block;
	height:34px !important;
	height:30px;
	float:left;
	padding-top:2px !important;
	padding-top:6px;
	overflow:hidden;
}
.newsp2 span{
	cursor:pointer;
}
.newsp3{
	display:block;
	height:31px;
	float:left;
	padding-top:5px;
	overflow:hidden;
	color:#333;
	line-height:27px;
}
.newsp4{
	display:block;
	height:31px;
	float:left;
	width:210px;
	padding-top:5px;
	overflow:hidden;
	color:#333;
	line-height:27px;
}
.newsp5{
	height:28px !important;
	height:30px;
	padding-top:8px !important;
	padding-top:6px;
	overflow:hidden;
	display:block;
	float:left;
}
.newsp5 a{
	display:block;
	height:23px;
	width:65px;	
}
.newsp6{
	display:block;
	height:31px;
	width:140px;
	float:left;
	overflow:hidden;
	padding-top:5px;
	color:#333;
	line-height:27px;
}

newul{
	display:block;
	padding:5px 10px 0 13px;
	width:600px;
	overflow:hidden;
	float:right;

}
.newul li{
	display:block;
	height:36px;
	line-height:36px;
}


.left{
	width:225px;
	overflow:hidden;
	padding-bottom:10px;
}
.left_title{
	height:31px;
	font-weight:bold;
	line-height:34px !important;
	line-height:36px;
	overflow:hidden;
	padding-left:40px;
	background:url(../../images/Flight/images/left_title.gif) no-repeat left top;
}
.left_main{
	width:223px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	border:1px solid #6abaff;
}
.left_block1{
	padding-left:10px;
}
.left_p2{
	height:35px;
	width:218px;
	overflow:hidden;
	padding-top:2px !important;
	padding-top:3px;
}
.left_p2 em{
	font-style:normal;
}
*+html .leftimgbuttton{
	cursor:pointer;
	position:relative;
	left:184px !important;
	top:-19px !important;
}
.leftimgbuttton{
	cursor:pointer;
	position:relative;
	left:183px !important;
	left:184px;
	top:-18px !important;
	top:-19px;
}
.leftinpt_text{
	border:1px solid #aaa;
	height:16px;
	padding-top:3px;
	width:134px;
	padding-left:5px;
	margin:0;
	color:#666;
	font-size:12px;
	background:url(../../images/Flight/images/newinput1.jpg) repeat-x top;
	position:relative;
}
.leftinpt_text2{
	border:1px solid #aaa;
	height:16px;
	padding-top:3px;
	width:158px;
	padding-left:5px;
	margin:0;
	color:#666;
	font-size:12px;
	background:url(../../images/Flight/images/newinput1.jpg) repeat-x top;
	position:relative;
}
.newinput2{
	border:1px solid #aaa;
	height:16px;
	padding-top:3px;
	width:158px;
	padding-left:5px;
	margin:0;
	color:#666;
	font-size:12px;
	background:url(../img11/newinput1.jpg) repeat-x top;
	vertical-align:middle;
	position:relative;
}
.imput3{
	height:35px;
	display:block;
	overflow:hidden;
	padding-top:10px;
	padding-left:60px;
}
.imput3 a,.imput3 a:link{
	width:99px;
	height:27px;
	overflow:hidden;
	text-decoration:none;
	padding:0;
	margin:0;
	display:block;
	background:url(../../images/Flight/images/left_sbutton.jpg) no-repeat top left;
}
.imput3 a:visited{
	color:#fff;
}
.imput3 a:hover{
	color:#fff;
	background:url(../../images/Flight/images/left_sbutton.jpg) no-repeat bottom left;
}
/*Order-search*/
.left_order{
	padding-left:10px;
}
.left_order p{
	height:30px;
	line-height:30px;
	display:block;
}
.left_order .ip_text1{
	height:18px;
	padding-top:2px;
	width:136px;
	color:#666;
	padding-left:5px;
	margin:0;
	border:1px solid #7c9eba;
}
.leftip_button1{
	width:58px;
}
/*真伪*/
.left_authentication{
	padding-left:10px;
}
.left_authentication p{
	height:35px;
	line-height:30px;
	display:block;
}
.left_authentication .ip_text2{
	height:17px;
	padding-top:2px;
	width:110px;
	color:#666;
	padding-left:5px;
	margin:0;
	border:1px solid #7c9eba;
}
/*保险验证*/
.left_Insurance{
	padding-left:8px;
	padding-right:8px;
}
.left_Insurance p{
	display:block;
	padding-top:2px;
	padding-bottom:3px;
}
.left_Insurance a,.left_Insurance a:link{
	color:#0101ff;
	text-decoration:underline;
}
.left_Insurance a:visited{
	color:#551a8b;
	text-decoration:underline;
}
.left_Insurance a:hover{
	color:#ff3300;
	text-decoration:none;
}
/*box*/
.left_toolbox{
	padding:0;
	margin:0;
}
.left_toolbox ul{
	display:block;
	padding-right:10px;
	padding-left:10px;
}
.left_toolbox li{
	display:block;
	height:31px !important;
	height:29px;
	overflow:hidden;
	line-height:31px !important;
	line-height:29px;
	border-bottom:1px solid #ddd;
}
.left_toolbox_left{
	height:31px !important;
	height:29px;
	padding-left:35px;
	display:block;
	line-height:31px !important;
	line-height:29px;
	overflow:hidden;
	width:40px;
	float:left;
}
.left_toolbox_right{
	height:31px !important;
	height:29px;
	line-height:31px !important;
	line-height:29px;
	display:block;
	overflow:hidden;
	width:60px;
	padding-left:35px;
	float:right;
}
#left_box1{
	background:url(../../images/Flight/images/new_box1.jpg) no-repeat 3px 6px;
}
#left_box2{
	background:url(../../images/Flight/images/new_box2.jpg) no-repeat 3px 6px;
}
#left_box3{
	background:url(../../images/Flight/images/new_box3.jpg) no-repeat 3px 6px;
}
#left_box4{
	background:url(../../images/Flight/images/new_box4.jpg) no-repeat 3px 4px;
}
#left_box5{
	background:url(../../images/Flight/images/new_box7.jpg) no-repeat 3px 6px;
}
#left_box6{
	background:url(../../images/Flight/images/new_box6.jpg) no-repeat 3px 4px;
}


