body{
color:#5B5B5B;
position:relative;
font-size:0.8em;
}
body a{
color:#5B5B5B;
}
body a:hover{
color:#FF006E;
text-decoration:underline;
}
#header{
width:100%;
height:171px;
background:url(../image/header_bg.gif) repeat-x top;
}
#header h1{
position:absolute;
top:-1000px;
left:-1000px;
overflow:hidden;
}
#header_content a:hover{
color:#FF006E;
text-decoration:underline;
}
#header_content #header_content_top{
margin:0 auto;
line-height:26px;
width:970px;
height:26px;
}
#header_content #header_content_top .function_nav li{
float:left;
padding:0 10px 0 17px;
}
#header_content #header_content_top .function_nav li.home_btn{
background:url(../image/option_pic_02.gif) no-repeat 0 -126px;
}
#header_content #header_content_top .function_nav li.about_btn{
background:url(../image/option_pic_02.gif) no-repeat 0 -73px;
}
#header_content #header_content_top .function_nav li.favorite_btn{
background:url(../image/option_pic_02.gif) no-repeat 0 -47px;
}
#header_content #header_content_top .function_nav li.contact_btn{
background:url(../image/option_pic_02.gif) no-repeat 0 -99px;
}
#header_content #header_content_top .contact_info{
font-size:1.4em;
}
#header_content #header_content_top .contact_info li{
float:left;
padding:0 10px 0 35px;
}
#header_content #header_content_top .contact_info li.tel_info{
background:url(../image/option_pic_02.gif) no-repeat 0 5px;

}
#header_content #header_content_top .contact_info li.fax_info{
background:url(../image/option_pic_02.gif) no-repeat 0 -21px;
}
#header_content #header_content_bottom{
margin:0 auto;
width:970px;
height:26px;
}
#container{
position:relative;
width:970px;
margin:0 auto;
}
#container #content_left{
float:left;
width:20.61%;
}
#container #content_left .news_list li{
background:url(../image/option_pic_03.gif) no-repeat 0 9px;
line-height:2.2em;
padding:0 0 0 14px;
}
#container .box_set_01{
border:1px #CBCBCB solid;
background:url(../image/box_bg_01.gif) repeat-x top;
padding:10px;
}
#container #content_left .box_set_01 li{
background:url(../image/option_pic_02.gif) no-repeat 0 -382px;
line-height:2.2em;
padding:0 0 0 12px;
}
#container #content_left .shortcut_box li{
float:left;
width:44%;
line-height:2.2em;
padding:0 0 0 10px;
}
#container #content_left .knowledge_box li.style_01{
background:url(../image/option_pic_02.gif) no-repeat 0 -149px;
}
#container #content_left .knowledge_box li.style_02{
background:url(../image/option_pic_02.gif) no-repeat 0 -174px;
}
#container #content_left .knowledge_box li.style_03{
background:url(../image/option_pic_02.gif) no-repeat 0 -199px;
}
#container #content_left .knowledge_box li.style_06{
background:url(../image/option_pic_02.gif) no-repeat 0 -224px;
}
#container #content_left .knowledge_box li.style_05{
background:url(../image/option_pic_02.gif) no-repeat 0 -249px;
}
#container #content_left .knowledge_box li.style_04{
background:url(../image/option_pic_02.gif) no-repeat 0 -274px;
}
#container #content_left .knowledge_box li.style_07{
background:url(../image/option_pic_02.gif) no-repeat 0 -301px;
}
#container #content_left  h2.shortcut_title{
background:url(../image/title_pic.gif) no-repeat 15px -5px;
width:189px;
height:40px;
}
#container #content_left  h2.download_title{
background:url(../image/title_pic.gif) no-repeat 4px -45px;
width:189px;
height:36px;
}
#container #content_left  h2.knowledge_title{
background:url(../image/title_pic.gif) no-repeat 0px -80px;
width:189px;
height:38px;
}
#container #content_left  h2.theme_title{
background:url(../image/title_pic.gif) no-repeat 20px -419px;
width:189px;
height:38px;
}
#container #content_right{
float:right;
width:78.86%;
}




#footer{
clear:both;
width:100%;
height:170px;
background:url(../image/footer_bg.gif) repeat-x 0 20px;
}
#footer_content{
color:#333;
padding:30px 0 10px 0;
margin:0 auto;
width:970px;
position:relative;
}
#footer_content a{
color:#333;
}
#footer_content a:hover{
color:#FF006E;
text-decoration:underline;
}
.logo_set{
position:absolute;
right:0;
top:-2px;
}
.footer_icon img{
margin-right:12px;
}
/*index own layout*/
#content_right #content_right_top_left{
float:left;
}
#content_right #content_right_top_right{
float:right;
}
#content_right #content_right_middle{
width:100%;
height:124px;
position:relative;
}
.bg_set_01{
background:url(../image/search_bg.gif) no-repeat;
}
.bg_set_02{
background:url(../image/passport_search_bg.gif) no-repeat;
}

#content_right #content_right_middle .search_area{
position:absolute;
top:10px;
left:150px;
}
#content_right #content_right_bottom_left{
width:74.9%;
float:left;	
}
#content_right #content_right_bottom_left .column_set{
width:185px;
}
#content_right #content_right_bottom_left .box_set_02{
border:1px #CBCBCB solid;
background:url(../image/box_bg_02.gif) repeat-x bottom;
padding:6px;
font-size:0.85em;
line-height:1.7em;
text-align:center;
}
#content_right #content_right_bottom_left .box_set_02 img{
margin-bottom:5px;
}
#content_right #content_right_bottom_left h2.group_title{
background:url(../image/title_pic.gif) no-repeat 10px -167px;
width:180px;
height:45px;
}
#content_right #content_right_bottom_left h2.abroad_title{
background:url(../image/title_pic.gif) no-repeat 10px -211px;
width:175px;
height:45px;
}
#content_right #content_right_bottom_left h2.domestic_title{
background:url(../image/title_pic.gif) no-repeat 12px -255px;
width:175px;
height:45px;
}
#content_right #content_right_bottom_right{
width:24.31%;
float:right;	
}
#content_right #content_right_bottom_right h2.discount_title{
background:url(../image/title_pic.gif) no-repeat 12px -123px;
width:175px;
height:45px;
}
#content_right #content_right_bottom_right .box_set_03{
background:url(../image/box_bg_03.gif) no-repeat top;
font-size:0.85em;
padding:4px 8px 0 8px;
line-height:1.7em;
}
#content_right #content_right_bottom_right .box_set_03 img{
border:1px solid #CFCFCF;
padding:1px;/* 0px;*/
margin:4px 0px;	
background-color:#FFF;
}

/*abroad_list own layout*/
#content_right_top{
width:100%;
}
#content_right_top .journey_info{
width:37%;
}
#content_right_top .journey_info .box_set_01{
font-size:0.85em;
line-height:1.8em;
}
#content_right_top .journey_info .box_set_01 img{
padding:1px;
border:1px #CBCBCB solid;
background-color:#FFF;
margin-right:8px;
}
#content_right_top .journey_info h2.new_journey_title{
background:url(../image/title_pic.gif) no-repeat 0px -299px;
width:260px;
height:40px;
}
#content_right_top .journey_info h2.choice_title{
background:url(../image/title_pic.gif) no-repeat 0px -338px;
width:263px;
height:40px;
}
#content_right_top .journey_info_02{
width:20%;
font-size:0.85em;
line-height:1.8em;
}
#content_right_top .journey_info_02 img{
padding:4px;
background-color:#FFF;
border:1px #CBCBCB solid;
}
#content_right_top .journey_info_02 h2.recommend_title{
background:url(../image/title_pic.gif) no-repeat 40px -378px;
width:138px;
height:40px;
}

/*theme_list own layout*/
#content_right h3{
background:url(../image/domestic_journey_head_bg.jpg) no-repeat left top;
padding:15px 0 0 50px;
height:40px;
font-size:1.2em;
color:#FF006D;
font-weight:bold;
}
#content_right_right{
width:39.1%;
float:right;
}


#content_right_right .box_set_05{
padding:0 10px 10px 10px;
}
#content_right_right .box_set_05 h5{
background:#0066FF;
line-height:1.4em;
padding:0 0 0 10px;
color:#fff;
margin-bottom:8px;
}
#content_right_right .box_set_05 img{
margin-bottom:-4px;
margin-right:10px;
}
#content_right_top .domestic_head{
padding:50px 10px 10px 10px;
background:url(../image/domestic_head.jpg) no-repeat 0 top;
width:745px;
}
#content_right_top .domestic_head img{
padding:3px;
background-color:#FFF;
border:1px #CBCBCB solid;
margin-right:10px;
}
#content_right_left {
float:left;
width:60%;
}

#content_right_left h3 span{
margin-top:-20px;
font-size:0.8em;
color:#5B5B5B;
font-weight:normal;
}
#content_right_left h3 span img{
margin-bottom:-4px;
margin-right:5px;
}
#content_right_left .box_set_05{
padding:0 10px 10px 10px;
}
#content_right_left h4{
background:url(../image/h5_opiton_pic.gif) no-repeat 0 10px #eee;
color:#000;
font-size:1.2em;
padding:5px 5px 5px 20px;
}
#content_right_left li{
border-bottom:1px #CBCBCB solid;
overflow:hidden;
zoom:1;
line-height:2.2em;

}
#content_right_left li span.title_box{
width:75%;
float:left;
}
#content_right_left li span.price_box{
width:18%;
color:#f00;
float:right;
text-align:right;
}


#content_right_top .box_set_05{
border-left:1px #CBCBCB solid;
border-right:1px #CBCBCB solid;
border-bottom:1px #CBCBCB solid;
padding:0 10px 10px 10px;
}
#content_right_top .box_set_05 p{
width:90%;
text-indent:2em;
margin-bottom:1em;
padding:0 30px;
background:url(../image/p_bg.gif) repeat-y 0px 20px;
}

#content_right_top .box_set_05 span{
display:block;
background:url(../image/h5_opiton_pic.gif) no-repeat 0 10px;
color:#FF006D;
font-size:1.2em;
padding:5px 5px 5px 20px;
}
#content_right_top .box_set_05 li{
display:block;
background:url(../image/h5_opiton_pic.gif) no-repeat 0 12px;
color:#FF006D;
font-size:1.2em;
padding:5px 5px 5px 20px;
border-bottom:1px solid #ccc;
}
#content_right_top .box_set_05 li span{
display:inline;
background:none;
padding:5px 0 5px 10px;
}
/*contact own layout*/

#content_right .contact_head{
background:url(../image/contact_head.jpg) no-repeat;
width:765px;
height:136px;
}
#content_right .box_set_04{
border-left:1px #CBCBCB solid;
border-right:1px #CBCBCB solid;
border-bottom:1px #CBCBCB solid;
padding:0 20px 20px 20px;
}
#content_right .contact_box_bg{
background:url(../image/contact_bg.jpg) no-repeat 470px 0px;
}
.box_set_04 p{
margin-bottom:20px;
}
.box_set_04 p label{
float:left;
width:80px;
}
.box_set_04 p input{
background-color:#F9CEF1;
border:none;
width:330px;
}
.box_set_04 p input.normal_set{
background-color:none;
width:auto;
}
.box_set_04 p textarea.word_column{
width:330px;
background-color:#F9CEF1;
border:none;
}
/*journey page layout*/
#container #content_right_02{
width:66.5%;
float:left;
margin-left:8px;
}
#content_right_02 h3{
background:url(../image/domestic_journey_head_bg.jpg) no-repeat left top;
padding:15px 0 0 50px;
height:40px;
font-size:1.4em;
color:#FF006D;
font-weight:bold;
}
#content_right_02 .box_set_04{
border-left:1px #CBCBCB solid;
border-right:1px #CBCBCB solid;
border-bottom:1px #CBCBCB solid;
padding:0 10px 10px 10px;
}
#content_right_02 h4.feature{
background:url(../image/h4_journey_title.gif) no-repeat 0 0;
height:42px;
margin-bottom:10px;
}
#content_right_02 h4.hotel{
background:url(../image/h4_journey_title.gif) no-repeat 0 -42px;
height:42px;
margin-bottom:10px;
}
#content_right_02 h4.charge{
background:url(../image/h4_journey_title.gif) no-repeat 0 -84px;
height:42px;
margin-bottom:10px;
}
#content_right_02 h4.airplanet{
background:url(../image/h4_journey_title.gif) no-repeat 0 -125px;
height:42px;
margin-bottom:10px;
}
#content_right_02 h4.journey_content{
background:url(../image/h4_journey_title.gif) no-repeat 0 -167px;
height:42px;
margin-bottom:10px;
}
#content_right_02 h4.caution{
background:url(../image/h4_journey_title.gif) no-repeat 0 -209px;
height:42px;
margin-bottom:10px;
}
#topbar{
position:absolute;
z-index:1;
background:url(../image/topbar_bg.gif) no-repeat;
width:97px;
}
#topbar li{
background:url(../image/top_bar_option_pic.gif) no-repeat 12px 8px;
padding:0 0 0 25px;
line-height:2em;
}
#topbar_02{
position:absolute;


height:119px;
}
.journey_content_info{
margin-bottom:10px;
background:#FEE5FF;
}
.journey_content_info .meal_info{
padding:5px 0 5px 60px; 
background:url(../image/journey_meal_pic.gif) no-repeat 10px 5px ;
}
.journey_content_info .hotel_info{
padding:6px 0 7px 60px; 
background:url(../image/journey_house_pic.gif) no-repeat 8px 6px;
}
.journey_day{
font-size:1.2em;
color:#FF006D;
margin-bottom:15px;
}
.journey_day .journey_day_article{
width:85%;
float:right;
}
.journey_day .journey_day_count{
background:url(../image/day_count_bg.gif) no-repeat;
text-align:center;
width:80px;
float:left;
line-height:1.6em;
font-weight:bold;
}
table.airplanet_info{
border:1px solid #666;
color:#000;
border-collapse:collapse;
width:100%;
}

table.airplanet_info th{
background:#f9c;
text-align:center;
border:1px solid #666;
padding:5px;
}
table.airplanet_info td{
border:1px solid #666;
background:#FFEFFF;
text-align:center;
padding:5px;
}

.online_service{
background:url(../image/msn_bg.jpg) no-repeat 20px 0;
height:212px;
position:relative;
}
.online_service ul{
position:absolute;
right:20px;
top:50px;
width:450px;
}
.online_service li{
background:url(../image/top_bar_option_pic.gif) no-repeat 12px 8px;
padding:0 0 0 25px;
line-height:2em;
}
.online_service li span{
float:right;
}
.about_pic{
text-align:center;
}
.about_pic span{
font-size:0.8em;
background:none;

text-align:center;
}
.about_pic div{
float:left;
}
.about_pic img{
margin-right:15px;
border:4px solid #ccc;
vertical-align:top; 
}