#slide{ padding:10px 0 0px 11px;height:195px; width:565px; z-index:5000; overflow:hidden;}
div, img,li,a { behavior: url()!important ;behavior: url("../css/iepngfix.htc")}

#each_msg{ font-family:Arial, Helvetica, sans-serif; margin:0 auto; width:100%;text-align:center; color:#444; margin-top:10px; z-index:1  }
#each_msg p{ font-family:Arial, Helvetica, sans-serif; margin:0 auto; width:100%;text-align:center; color:#444; margin-top:10px; z-index:1;}
*{
-webkit-text-size-adjust:none;}
html{ }
#setallbg{
background:#fcf1df url(../images/index_bg.jpg) no-repeat 50% 0;
	margin: 0 auto;
	padding:0;
	behavior:url()!important;
    behavior: url("../css/csshover.htc");
	display:block;
}
#setallbg:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#setallbg_home{
display:block;
background:#fcf1df url(../images/index_home.jpg) no-repeat 50% 0;
	margin: 0 auto;
	padding:0;
	behavior:url()!important;
    behavior: url("../css/csshover.htc");
}
#setallbg_home:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}

#allin{ width:990px; margin:0 auto; padding:0;background:#fcf1df url(../images/index_bg.jpg) no-repeat 50% 0;}
#setallbg_home:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
body {
	margin: 0 auto;
	padding:0;
	text-align:left; 
	color:#000;
	font-size:12px;
	behavior:url()!important;
    behavior: url("../css/csshover.htc");
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fcf1df;
}

p{  margin:0; 
    padding:0;
    font:12px  Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
}

a{  margin:0; 
    padding:0;
	color:#00f;
	text-align:left;
	text-decoration:none;
	cursor:pointer;
}

input, select, textarea{font-size:12px; line-height:20px;	font-family:Arial, Helvetica, sans-serif;}
ol{ list-style:disc; margin:0; padding:0 0 0 30px;}
ol li{ list-style:disc;}
.white{ color:#fff;}


table,table td{ font-family:Arial, Helvetica, sans-serif; }
.blue{ color:#0c458c;}
#header{ 
width:100%;
height:150px;
margin:0 auto;
 }
 
#banner{ 
width:860px;
height:93px;
margin:0 auto;
z-index:10;
}
#banner img{ float:left;} 
#menu{
padding:0 0 0 65px;
float:left;
width:860px;
height:40px;
margin:0 auto;
margin-bottom:10px;
z-index:10000;
position:relative;
display:block;
 }

#have_login_div{ width:400px; height:16px; float:right; text-align:right; line-height:16px; }
#add_sc_email_div{ width:460px; height:20px; float:right;text-align:center; line-height:20px;}
#scr_email{height:20px; line-height:20px;margin:0px 4px 0 4px; text-indent:4px; }
#scr_btn{ height:20px; line-height:20px; padding:0 5px 0 5px; margin:0;  background:url(../images/menu_bg.png) repeat 50% 50%; color:#fff; border:1px solid #1f539f; display:block}
#add_sc_email_div p{ height:25px; line-height:25px; color:#fff;}
#add_sc_email_div a,#add_sc_email_div p,#add_sc_email_div input{ float:right}
#webpage_content{ font-size:12px; padding-left:20px; width:820px; }

/*---------------------------------------------------------------------*/
#content{ height:219px; z-index:100; overflow:hidden; z-index:4; float:left;width:860px; position:relative;}
#content{ background-color:#999999;background:url(../images/content_bg.PNG) no-repeat 100% 100%;}

#content_ab{height:219px; width:590px; float:left;z-index:14;  overflow:hidden;}


#hot_deal_div{ float:left; width:245px;  height:195px; overflow:hidden; padding:10px;}
#hotDeals_flash{ width:150px; height:20px;}

.scroll{
	position:relative;
	float:right;
	display:block;
	height:155px;
	overflow:scroll;
	margin:10px 0 0 0;
	0

	width: 245px;
	/* fixes has-layout-bug in IE6*/
}
#hot_link_ul{ margin:0; padding:0px 15px 0 10px; list-style:none; width:220px;}
#hot_link_ul li{padding:0 0 6px 0;}
#hot_link_ul li a{ font-size:11px; display:block; color:#444; line-height:14px;}
#hot_link_ul li a:hover{ text-decoration:underline;}

/*---------------------------------------------------------------------*/





/*---------------------------------------------------------------------*/

#footer{ width:990px; height:280px;  z-index:30;  margin:0 auto; position:relative;}


#container{
width:860px;
margin:0 auto;
padding:0;
z-index:14;
}
#container:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}

#content_bottom{ width:860px; margin:0; padding:0; list-style:none;}

#content_bottom li{ float:left; width:215px; height:215px; overflow:hidden; display:block; }

#content_bottom li a{width:215px; height:215px; overflow:hidden; display:block; background:url(../images/box.png) no-repeat; position:relative; z-index:10; }
#content_bottom li img{display:block;padding:17px 0 0 12px; }
#content_bottom li a .con{ position:absolute; width:195px; left:12px; bottom:20px; color:#FFFFFF; padding:10px 2px 10px 8px; z-index:30; }
#content_bottom li a .con_bg{  position:absolute; width:175px; left:12px; bottom:20px; height:60px; color:#FFFFFF; padding:10px; z-index:20;background-color:#ccc;  }
/*---------------------------------------------------------------------*/





/*---------------------------------------------------------------------*/
#area{
float:left;
display:block;
width:840px;
padding:10px 10px 10px 10px; margin:0 auto;
clear:both;
z-index:10;
}
#area, #area .sb-inner { background-color:#fff; z-index:20; } 
#area:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#area iframe{ display:block;}
#search_btn_big_div{ display:block; width:75px; height:75px; position:absolute;left:-75px;  bottom:0;}
#search_btn_big{ display:block; width:70px; height:70px;}
#search_btn_big .sb-border{background:white; }
#search_btn_big .sb-inner {background:#c42106 url(../images/serach_btn_big.JPG) repeat-x; z-index:20; } 
#search_btn_big a{ color:#FFFFFF;display:block; line-height:70px; text-align:center}

#page_title{ padding:10px 0 0 20px; font-size:26px; font-weight:bold;}
#page_title span{font-size:14px; font-weight:bold;}

#list_category{ margin:0; padding:10px 0 0 20px; list-style:none; width:840px; float:left;}
#list_category:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#list_category li{ float:left; margin:10px; width:110px; position:relative; z-index:3;}
#list_category li .corner_img{ position:absolute; top:0; left:0; z-index:5;}
#list_category li .corner_div{  width:100px; height:100px; overflow:hidden; padding:0;}
#list_category li a{font-size:16px; line-height:18px; display:block; padding-top:5px; color:#0c458c}


#outside_search_area{ width:820px; display:block; float:left; margin:20px 0 0 20px!important;margin:10px 0 0 10px; border-top:1px solid #ccc; z-index:500;}
#outside_search_area iframe{ color:#FF00FF;}







/*---------------------------------------------------------------------*/
#list_category_small{ margin:0; padding:10px 0 0 0px; list-style:none; width:840px;}
#list_category_small:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#list_category_small li{ float:right; margin:0 5px 5px 5px; width:65px; position:relative; z-index:4;}
#list_category_small li .corner_img{ position:absolute; top:0; left:0; z-index:5;}
#list_category_small li .corner_img img{  width:50px; height:50px;}
#list_category_small li .corner_div{  width:50px; height:50px; overflow:hidden; }
#list_category_small li .corner_div img{  width:50px; height:50px;}
#list_category_small li a{font-size:10px; line-height:14px; display:block;  color:#0c458c;}



#current_package { width:800px; position:relative; margin-left:30px; padding-bottom:5px; z-index:4; border-bottom:2px solid #0c458c;}
#current_package  .current_corner_img{ position:absolute; top:0; left:0; z-index:5;}
#current_package  .current_corner_img img{  width:60px; height:60px;}
#current_package  .current_corner_div{  width:60px; height:60px; overflow:hidden; }
#current_package  .current_corner_div img{  width:60px; height:60px;}
#current_package  #current_page_title{ position:absolute; bottom:5px; left:65px; font-size:24px; font-weight:bold;}

#list_result{ width:800px; position:relative; z-index:20; margin-left:30px; padding-bottom:30px; font-size:10px;background-color:#fff; }

#list_result table th{ vertical-align:middle;padding:6px 0 6px 12px;
line-height:14px; font-size:12px; font-weight:bold;color:#0c458c;background-color:#fff;}
#list_result table th img{vertical-align:middle; }


#list_result table td{
padding:5px 0 5px 0;
line-height:15px; 
font-size:12px; font-weight:bold;color:#fff;background-color:#0c458c; border-bottom:2px solid #fff; vertical-align:middle}

#list_result table .ico_select a{ display:block; font-size:0; width:25px; height:25px; overflow:hidden; color:#0c458c;}
#list_result table .highlight{ background-color:#FF3300;}
#list_result table .highlight a{ display:block; font-size:0; width:25px; height:25px; overflow:hidden;color:#FF3300;}
#list_result table b{display:block; font-size:0; width:5px; height:25px; visibility:hidden; }
#select_city{ position:absolute; bottom:0px; right:10px; z-index:20; font-size:12px; color:#0c458c; height:25px; line-height:25px;}
#select_city select{font-size:12px; color:#0c458c;}


#loader{ height:25px; padding-right:8px; visibility:hidden;}

#loader img{ vertical-align:middle;}





/*------------------Search --------------------*/
#search_area_div{ width:800px; display:block; margin:0 auto; padding-top:10px;font-size:14px; font-weight:bold;}
#search_area_div table ,#search_area_div table td{ background-color:#fff; width:800px; vertical-align:top;}
#search_area_div table {}
#search_area_div input{ width:160px;	font-size:12px;	color:#346ab0; border:1px solid #346ab0; }
#search_area_div select{ width:160px;	font-size:12px;	color:#346ab0; border:1px solid #346ab0; }
#search_area_div span{width:150px; display:inline-block; height:20px; margin:0; padding:0 0 0 10px;}
#search_area_div .spp{width:315px;}
#search_area_div #btn_search{  background:url(../images/btn_search.JPG) no-repeat ; margin-left:40px;height:35px; width:90px; border:0; cursor:pointer; color:#fff; line-height:35px;}


#hotel_search_title{text-align:left ;font:22px Arial, Helvetica; color:#346ab0; border-bottom:2px solid #346ab0; width:700px; margin:20px auto}

#array_airfare_title{ margin:0; padding:0; list-style:none; padding:10px 20px 0px 45px; width:795px; }
#array_airfare_title:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#array_airfare_title li{ float:left; padding:5px;  width:180px; position:relative; }
#array_airfare_title li  table td{ text-align:left; vertical-align:middle;}
#array_airfare_title li a{ color:#626262;}
#array_airfare_title li a:hover{ color:#971507; }
#array_airfare_title li  .tips_desc{ display:none;}


.bubble{ color:#fff;
 padding:0px 0px 0px 10px;
 background-color:#971507;
position:absolute;
top:0;
left:0;
z-index:100000;
background:url(../images/bubbleLeft.gif) no-repeat 0% 0%;
}
.bubbleLeft{
float:left; width:auto; display:block;
}
.bubbleRight{
height:30px;
padding:0 5px;
/*background:url(../images/bubbleRight.gif) no-repeat 100% 100%;*/
width:auto; display:block;
float:left;
}
#bubbleFont{
display:block;
padding:15px;
/*background:url(../images/serach_btn_big.JPG) repeat-x 50% 50%;*/
 background-color:#971507;
font-family:Arial, Helvetica, sans-serif;
float:left;
overflow:hidden;

}
#bubbleFont *{ color:#fff;}


