*{margin:0;padding:0}
html,body{
	color:#303030;
	font: 12px "lucida grande",tahoma,verdana,arial,sans-serif;
	background:#FFF;
	
}



h3 {
	font-size: 14px;	color:#009900; 
	padding-bottom:5px; padding-top:5px; 
}

h2, h3{

	margin: 0;
}

p{ padding-bottom: 15px; }

#wrapper{width:1003px; margin:30px auto;  }

.tblbody{  background:#FFF;   }

#wrapper_in, #bottom_zone{ width:770px; margin:0 130px;   }
#wrapper_in{ background:#FFF; }


#menubar li, ul.menu_list li , ul.menu_tour_l li, ul.sub_zone1 li, ul.subtour4 li, ul.showdet li, ul.tourimg li,.resultx li, .page_result li  , #way li, .d_box li, ul.gallery_list li, ul.gallery_list1 li, ul.article_list li, ul.art_img li, ul.e_list li, ul.newslist li, .sponsor ul li, .portmini ul li, ul.flightname li, ul.ticketlist li, ul.fes_list li, ul.fesdetail li, ul.fescountry li{list-style:none; }



blockquote, p{ padding-bottom:20px; }
blockquote { margin-left:40px; }


.x-center{text-align:center;}
.left_x{ float:left; }
.left {float:left; }
.clear{ clear:both; }
.clear2{height:20px;  }
.txt-center{ text-align: center; }
.txt-left{ text-align: left; }

.txt-green{ color:#00FF00;}
.txt-white{ color:#FFFFFF;}
.txt-gray{ color:#999999;}
.txt-bluelight{ color:#00FFFF;  }
.txt-orange{ color: #FF9900  ; }
.space1{height:5px; }



#way{position:absolute; width:500px; margin:3px 80px;}
#way a{color:#FFF; text-decoration:none; }
#way a:hover{color:#FFFF66;  }
#way li{float:left; text-align:center; color:#FFF; width:86px; height:47px; margin-right:5px; padding-top:3px; }
	.way_01{ background:url("images/way_01.png") no-repeat; }
	.way_02{ background:url("images/way_02.png") no-repeat; }
	.way_03{ background:url("images/way_03.png") no-repeat; }

#menu{width:1003px; }
.head_menu, #logo{ width: 1003px;   color:#999; }
.head_02 , .head_01 { padding-top:5px; }
.head_02 { text-align:right;  font-size:12px;  color:#FF0000; font-weight:bold;  padding-right:5px; }


#head_menu{   padding-bottom:5px;  border-bottom:1px #CCC dashed; padding-top:10px; }

#head_menu , #logo , #menu { width: 950px;margin:0 auto;  }

.head_01 a{text-decoration:none ;  color:#69B911; font-weight:bold;  }


.head_01 a:hover, .menu_tour_l li a:hover, .de2 a:hover{ color: #FF0000;  text-decoration:underline; }

ul.menu_list { width:980px; }
 ul.menu_list li a:hover{ color: #FFFF00;  }

td.menu1, td.menu3 { width: 10 px;}
td.menu2{background:url("images/bg_menu.jpg") repeat; }

ul.menu_list li{  padding-left:10px;  padding-right:10px; float:left;  }
ul.menu_list li a{ color:#FFF; font-weight:bold; text-decoration:none;  }

#fadeimage, #zone1{margin:10px auto; width:950px; }

#menu_tour {width: 230px; border-left:1px solid #F4F4F4 ;  }


ul.menu_tour_l{  width:200px;  padding-bottom:10px; border-bottom:1px dashed #F4F4F4; margin-left:25px; }


.menu_tour_l li{ padding-top:10px;    font-size:12px; color:#999 ;  }
.menu_tour_l li a{ color:#006600; font-weight:bold; text-decoration:none;  }

#bottom_bottom{ width:950px; height:100px;   margin:0 auto; font-size:12px; border-top:1px solid #ccc ; }


#showhot{ margin-left:20px; width:700px; height:300px; border:1px solid #006600; }
#showhot_head{ margin-left:20px; width:700px; }


 ul.sub_zone1 li{ float:left; padding-top:10px; padding-bottom: 10px ;  padding-left:20px; padding-right: 20px ; margin-left:5px; background:#F4F4F4;  }
ul.sub_zone1 li a{font-weight:bold; text-decoration:none; font-size:12px; color:#006600; }


.subtour2 {margin:3px; background:#006600; border:1px solid #FFFF66; width:300px; height:260px; color:#FFF; padding:3px;  }
td.subtour3 { padding:3px; }

.subtour2 img{ width:280px; height:150px; margin:0 auto; border:1px #CCC solid; }

ul.subtour4{ margin-left:3px; margin:right:10px; }
ul.subtour4, .sub4_img img{ width:120px; }
.sub4_detail {width:110px; }
li.sub4_img { height:80px; }

#shadow{ position:absolute; margin:200px 0px;}

#menux1, #menux2, #menux3, #menux4{ 
position:absolute; 
width:121px; height:41px;  
background:url("images/pp1.png") no-repeat; 
margin-top:-40px;  
padding-top:10px;  padding-left:13px;
font-weight:bold; 

}

#menux1{ margin-left:550px ; z-index:4; }
#menux2{ margin-left:645px ; z-index:3; }
#menux3{ margin-left:740px ; z-index:2; }
#menux4{ margin-left:835px ; z-index:1; }

#shadow-m-right{position:absolute; margin: 0px 229px; }


.menu_tour_h , .menu_search{  height:34px;   font-size:12px;  font-weight:bold; color:#FFFFFF; padding-left:25px; padding-top:8px; }
 
.menu_search{  height:34px; background:url("images/head_menu.png") no-repeat; }
.menu_tour_h{  height:34px; background:url("images/head_menu_green.png") no-repeat; }

.show-logo img{width:160px; height:60px; padding-right:5px;margin:-5px 0px; }
#countryshow { position:absolute; margin:8px  8px;  }
#countryshow1 { position:absolute; margin:10px  9px;  }
#countryshow a{ color:#FFFFFF; font-weight:bold; font-size:14px; text-decoration:none; z-index:10;  }
#countryshow a:hover{ color:#8FFD17;  }
#countryshow1 a{ color:#000000; font-weight:bold; font-size:14px; text-decoration:none; z-index:9; }

.tblbody { width:980px; margin:10px auto; }

.left_zone {width:180px; border-right:1px solid #F4F4F4;  }
.center_zone {width:750px; }

.detailtour, .headtour {width:98% ; margin:0 auto; }

.headtour{ padding:3px; font-weight:bold;  background:#006600; color:#FFFF66; padding-top:5px; padding-bottom:5px;  }
.headtour a{ color:#FFFF66; text-decoration:none;  }
.headtour a:hover{ color:#FFF; text-decoration:underline;  }
td.de1 {width:130px; padding:5px;}

.price_h{ font-size:14px; font-weight:bold; color:#FF0000; padding:5px;   }
.priceprice{ font-weight:bold; color:#006600; }



.de2 {padding-top:5px;height:130px;  }
.de2 a, .de3 a{ font-weight:bold; color: #006600; text-decoration:none;  }

.showban{ padding-top:5px; }

#navi, .navi {font-size:12px; color:#CCC; padding-top:10px; padding-bottom:5px; padding-left:10px; margin:0 20px;  }
#navi a, .navi a{ color:#006600; text-decoration:none; }

.headtour_c{font-size:14px; font-weight:bold;  color:#006600;  padding-top:15px; padding-left:10px; border-bottom:1px solid #F4F4F4;  }
.headtour_d{width:95%; margin:20px auto; font-size:14px; font-weight: bold;  color:#000099 ; text-align:center;  }

.head_time{width:600px; margin:0 auto ; padding-left:90px; padding-top:10px; font-weight:bold;  color: #0033cc ; font-size:14px; background:url("images/icon-tour.png") no-repeat; height:60px;}
.detail_time1{width:690px;  margin:0 auto; padding:10px; text-align:justify; font-size:14px; border-bottom:1px dashed #DADADA;  }
.detail_t{ width:690px; margin:0 auto; text-align:justify; font-size:13px; padding:10px;}

tr.showdet { width:95%; margin:0 auto ; padding-bottom:10px;  }
.det1 {width:100px; float:left; padding:5px; text-align:right; font-weight:bold ; color:#0033cc;  }
.det2 {width:550px; padding:5px; font-size:14px; color:#333;   }

.subdetail{ margin:0 30px ; border-right:1px solid #CCC; border-bottom:2px solid #CCC;  }
td.sd1{width: 120px; padding:5px; text-align:right; font-weight:bold; background:#F4F4F4;  }
td.sd2{width: 400px; padding:5px; text-align:left; }
td.sd2 img{border: 1px solid #F4F4F4; }

.headprice{ width:400px; margin:0 20px; padding: 20px; }

.tour_other{ width:600px; padding:10px; margin:10px auto ; text-align:justify; background:url("images/glob_tran.png") no-repeat; }
.tour_other h3{margin:5px 30px; }
.tour_other li{padding-bottom:10px; }

ul.tourimg{width:700px; margin:0 auto; }
ul.tourimg li{ margin:5px; }
ul.tourimg img{ width:200px; height:150px; padding:3px; border:1px solid #CCC; }


.list00{width:700px; margin:0 auto; }
.list00 td, .tbldetail td{ padding:5px;  }
.list21, .list21x{ width:160px; height:160px; }
.list21 img { width:145px; height:90px; margin:5px 5px; }
#showscreen{ position:absolute; z-index:10; }




tr.list00 {padding-bottom:5px; border-bottom:1px solid  #CCC ;}
.list20{ border-bottom:1px #CCC solid; }

.list22 a{font-size:14px; font-weight:bold;  color:#006600; text-decoration:none; }
td.list22{height:100px; }
a.linkblue {font-size:14px; font-weight:bold;  color:#0000FF; text-decoration:none; }

.list22 a:hover, .linkblue a:hover, .se2 a:hover{color:#FF0000; text-decoration:underline; }

.datatour{margin-top:5px;  width:98%; height:60px;  border:1px solid #E1FEC7; padding:3px; }

td.subdata1 { width:200px; }


td.subdata2{font-weight:bold; text-align:center; }
td.subdata2, td.subdata3, td.subdata5 {width:100px; }
td.subdata3, td.subdata4{ text-align:center; }
td.subdata4 img, .subdata4 img{width:70px; height:20px;  margin:3px;  border:1px solid #ccc; float:left ; }
td.subdata5 {text-align:right; }

.resultx{ width:98%; margin:0 auto; color:#000; text-align:right; font-size:12px;  }
ul.page_result{ margin:0 30px; width:100%; }
.page_result li{ float:left; }
.pagex , .pagey{ width:25px;  border: 1px solid  #CCC; text-align:center;  padding-top:5px; padding-bottom: 5px; margin-right:3px;  font-size:12px; }

.pagex{background:#E9E9E9; }
.pagey{background:#00FFCC;  }

.pagex a:hover{ background:#CCC; padding:5px;   }

.superhead{width:500px; height:80px;   background:url("images/glob_tran.png") no-repeat;  height:50px; margin: 10px 30px;  }
.s_super { font-size:20px; font-weight:bold; padding:14px 50px; color:#244800;  }

.h_box, .h_box_l{ font-size:12px;  width:204px; height: 29px; margin-top:5px;  font-weight:bold; color:#666666;   background-repeat:repeat-x;  }
.h_box{ background:url("images/bg_left_box.jpg") no-repeat; }
.h_box_l{ background:url("images/bg_right_box.jpg") no-repeat; }



.d_box{ border:1px solid #7E7E7E;  width:202px;  background:url("images/bg_box.jpg") no-repeat; }
.h_box1{ padding:10px 20px;  font-weight:bold; }


.d_box a , .boxdet a{padding-bottom:5px; color: #006600; text-decoration:none; font-weight:bold;  }
.d_box a:hover, .boxdet a:hover{ color:#FF0000;  text-decoration:underline; }

.d_box ul{margin-top:5px; }
.boximg {width:80px height:80px; float:left; padding:3px;  }
.boximg img{width:70px; height:70px; margin:0 auto;  border:1px solid #000; }
.boxdet{ padding:5px; }


.box_more{width:98%; text-align:right; padding-bottom:5px;  }
.box_more a{font-weight:normal; color:#333; text-decoration:none; }

.smallin{padding-top:10px;  border-top:1px dashed #ccc; width:350px;  }
.showht{padding-left:15px; padding-bottom:5px; background:url("images/lift_menu.gif") no-repeat; }

#border-menu{ position:absolute; margin-top:3px; margin-left:-2px;}
#border-menu img{ width:165px; height:65px;}

.gallery_head {font-size:14px; font-weight:bold; color:#006600; padding-bottom:15px; }
ul.gallery_list, .gallery_detail{width:90%; margin:0 auto ;}
li.gallery_image{ padding:3px; margin:5px; border:1px solid #CCC; }
li.gallery_image img{width:120px ; height:80px; }
.gallery_detail { font-size:13px; }

li.gallery_name {padding-top:10px;}
.gallery_name a{ font-size:14px; font-weight:bold; color:#006600; text-decoration:none;  }

ul.gallery_list1 { margin-left:10px; }


.article_detail{ width:90% ; margin:20px auto;  font-size:13px ; text-align:justify;   }
ul.article_list {margin:5px 20px;  width:90%; border:1px dashed #CCC;   } 

.sponsor, .portmini{ width:98% ; margin:20px auto;  font-size:13px ; text-align:justify;   }
.sponsor ul li{ float:left; width:200px;  padding-left:20px; background:url("images/icon-16-default.png") no-repeat; padding-bottom:5px;    }
.portmini  ul li{ padding-left:20px; background:url("images/icon-16-default.png") no-repeat; padding-bottom:5px;    }

td.art_detail, td.art_image { vertical-align:top; }
ul.art_img li{padding:3px; border:1px solid #CCC; margin:5px; }
ul.art_img img{width:150px; height:80px; }


.centerzone { margin:5px; }
.member_head, .member_body{ width:400px; margin:0 10px; }
.center_head, .center_body{ width:350px;  }
.center_body {height:450px; }
.member_head, .center_head{ padding-top:3px; padding-bottom:3px; font-weight:bold;color:#303030;   background:url("images/bg-head-box.gif"); background-repeat:repeat-x;  border:1px solid #CCC;}
.member_body, .center_body{ border-left:1px solid #CCC;  border-right:1px solid #CCC;  border-bottom:1px solid #CCC; background:#FBFBFB;   }

ul.e_list{ width:150px; float:left; padding:5px; height:120px; margin:0 5px;}
.e_img img{ width:140px; height:60px; }

ul.newslist{ margin:20px 10px; }
ul.newslist li{ padding-top: 10px; padding-bottom:5px;  border-top:1px dashed  #CCC;  }
ul.newslist li a,  .sublist li a, li.detailnavi a ,  .download3 a, .pha_condetail a, ul.hotis a, .e_detail a{color:#666;  text-decoration:none; }

.formcontact{width: 400px; height: 425px; background:url("images/bg_contact.jpg") no-repeat; }
.tblform{padding:30px 10px; }
.tblform td{ padding:3px; }
.fr01{font-weight:bold; color:#006600; text-align:right; }


td.se1{width:150px;}
td.se3{width:220px;}

td.se3 li{width: 100px; float:left; padding-right:5px; }

td.se2{ color:#666; padding:5px;  padding-bottom:15px;  }
.se2 a{font-weight:bold; font-size:13px; color:#006600 ;    }

.se1 img{ width:120px; height:80px; padding:3px; border:solid 1px #CCC; margin:0 auto ; }

.formcontact_tour{width:400px;  margin:0 100px ;  height: 425px; background:url("images/bg_contact.jpg") no-repeat; padding-top:30px;  }
.formcontact_tour table{ width: 95%; margin:0 auto; }
td.ff1 { padding:5px; text-align:right; width: 100px;  }

.searchtour{ width:95%; margin:10px auto;  border:1px #CCC solid; background:#F4f4f4; padding:3px; }
.searchtour td{ padding:3px; }
.fff1{text-align:right; width:70px;  }
.fff3{text-align:right;  }
.fff2{text-align:left;   }

.headflight {width:650px; margin:20px 50px; }
.headflight ul li{float:left; }
 ul.flightname li img{ width:60px; height:30px; border:1px solid #CCC; }

ul.listhead{font-size:12px; font-weight:bold; background:#CCC; border-top:#333 1px solid; border-bottom:#333 1px solid; }
ul.ticketlist{ border-bottom:1px solid #CCC; padding-bottom:5px; padding-top:5px;}
ul.ticketlist li{ padding-right:15px; font-size:12px; }
li.tk01, li.tk02, li.tk04{ width:100px; }
li.tk03{ width:250px; float:left; }

.fairmonth {width:480px;  color:#FF0000; margin:10px 20px;  font-size:14px;   font-weight:bold;  padding:5px;  background: #F4f4f4 ; border-bottom:1px #000 solid; }
ul.fes_list{width:480px; margin:0 25px; padding-top:5px; padding-bottom:10px; border-bottom:1px #999 dashed;  }
ul.fes_list li{ overflow:hidden; padding-right:10px; }

li.fs1,li.fs2 {width:450px; color:#666;  }
li.fs1{padding-bottom:10px;}
li.fs1 span{width:200px; padding-right:10px; color:#006600; font-size:13px; font-weight:bold;}

li.fes_01{float:left;  width:600px;  }
li.fes_02{ width:190px;  }

.headfes_country, .bodyfes_country, .bottomfes_country { margin-left:20px; }

.headfes_country{margin-top:10px;  background:url("images/headnewproduct.png") repeat-y; height:39px;  }
.bodyfes_country{ background:url("images/newproduct.png") repeat-y; }
.bottomfes_country{ background:url("images/bottomnewproduct.png") repeat-y; height:17px; }

.fes_left{ float:left; width:500px;  }
.fes_right{float:left; width:210px;  }

.headfes_country h3{padding-top:15px; padding-left:10px; }

ul.fescountry{ margin-left:15px; width: 150px; }
ul.fescountry li{ padding-bottom:10px;  padding-top:10px;  border-bottom:1px #999 dashed; }
ul.fescountry li a{ padding-left:5px;  font-weight:bold; font-size:13px;  color:#000;  text-decoration:none; }
ul.fescountry li a:hover{color:#FF0000; }

ul.bottomicon{padding-bottom:15px; margin:0 20px;   }
ul.bottomicon li{list-style:none; float:left;  padding-right:10px;}
ul.bottomicon li img{ height:30px; }


