@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Dorsa);
html { margin:0; padding:0; width:100%; height:100%}
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#333; background-color: #0D3403; background-size:cover; *background:none;}
/********************  background url(../img/10.jpg) #FFFFFF repeat-x top center; background-size:cover; *background:none;  **********************/
/********************  BACKGROUND: url(../img/bg_noise.png) repeat;  **********************/
/*background-size的cover特定值会保持图像本身的宽高比例，将图片缩放到正好完全覆盖定义背景的区域。*/
a, a:hover, a:visited, a:link, a:active { color:#000000; text-decoration:none ; }

a.thickbox:link { color:#000000; text-decoration: underline; }
a.thickbox:hover { color:#F00; text-decoration:none ; }
a.thickbox:active { color:#000000; text-decoration:none ; }
a.thickbox:visited { color:#000000; text-decoration:none ; }
/**/
#courseno { 
	padding:0; 
	margin:0 0 30px 30px; 

}
#courseno ul { 
	display:block; 
	width:300px;
	height:auto;
	overflow:hidden; 
	padding:0; 
	margin:0; 
	list-style:none; 
}
#courseno ul li { display:block; width:30px; /*padding-left:10px;*/ padding:0 0 0 0; height:30px; margin:0 1px 1px 0; list-style:none; list-style-type:none; overflow:hidden; line-height:35px; font-family:\5FAE\8EDF\6B63\9ED1\9AD4,\65B0\7D30\660E\9AD4 , "Microsoft JhengHei"; font-size:14px; font-weight:bold; float:left; text-align:center; background-color:#af7f68}
#courseno ul li:hover { color:#C7A76B
background: #7e673d;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlNjczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #8bc600 0%, #1c5005 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8bc600), color-stop(100%,#1c5005)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #8bc600 0%,#1c5005 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #8bc600 0%,#1c5005 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #8bc600 0%,#1c5005 100%); /* IE10+ */
background: linear-gradient(to right,  #8bc600 0%,#1c5005 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc600', endColorstr='#1c5005',GradientType=1 ); /* IE6-8 */
 }
#courseno ul li a { display:block; width:100%; height:100%; *background:url(../img/transparent.png) repeat; padding:0; margin:0; outline:none}
#courseno ul li a:hover { color:#FFFFFF }
#courseno ul li a span.icon { display:block; width:40px; height:40px; text-align:center; float:left; line-height:40px; padding:0; margin:0}
#courseno ul li a span.icon:hover { background-position:left -40px;}
#courseno ul li a span.name { display:block; width:110px; height:40px;; font-family:\5FAE\8EDF\6B63\9ED1\9AD4,\65B0\7D30\660E\9AD4 , "Microsoft JhengHei"; font-size:13px; font-weight:bold; padding:0; margin:0; float:left; line-height:40px;}

#courseno ul li.current {color:#C7A76B
background: #6f4039; 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlNjczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #6f4039 0%, #0b0905 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6f4039), color-stop(100%,#0b0905)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #6f4039 0%,#0b0905 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #6f4039 0%,#0b0905 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #6f4039 0%,#0b0905 100%); /* IE10+ */
background: linear-gradient(to right,  #6f4039 0%,#0b0905 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f4039', endColorstr='#0b0905',GradientType=1 ); /* IE6-8 */
 }
 

#courseno ul li.current a { color:#FFFFFF}


.CourseContent {
	padding: 0px 18px 10px 35px;
	font-size: 12px;
	line-height: 16pt;
	color: #FFFFFF;
	text-decoration: none;
	text-align : justify;
	font-family: "Arial, Helvetica, sans-serif";
}
.text {
	font-size: 14px;
	line-height: 21pt;
	color: #000000;
	font-family: "Arial, Helvetica, sans-serif";
}

/********************  HEADER ***********************/

#header { width:100%; height:80px; margin:0; padding:0; position:absolute; background:url(../img/bg_index_header.png) center top; z-index:9999; top:0}
#header h1 { display:block; width:202px; height:62px; position:absolute; left:50%; top:10px; text-indent:-9999px; background:url(../img/logo.png) left top no-repeat; margin:0 0 0 -500px;}
#header h1 a { display:block; width:100%; height:100%}
#menu { display:block; width:720px; position:absolute; left:50%; top:0; margin:0 0 0 -222px; padding:0; }
ul.menu  { display:block; width:auto; float:right; list-style:none; padding:0; margin:0 }
ul.menu li { float:left;}

ul.menu li.BT1 { width:120px; height:60px; background:url(../img/BT_01.png) left 8px no-repeat; margin-top:10px; }
ul.menu li.BT2 { width:120px; height:60px; background:url(../img/BT_02.png) left 8px no-repeat; margin-top:10px; }
ul.menu li.BT3 { width:120px; height:60px; background:url(../img/BT_03.png) left 8px no-repeat; margin-top:10px; }
ul.menu li.BT4 { width:120px; height:60px; background:url(../img/BT_04.png) left 8px no-repeat; margin-top:10px; }
ul.menu li.BT5 { width:120px; height:60px; background:url(../img/BT_05.png) left 8px no-repeat; margin-top:10px; }
ul.menu li.BT6 { width:120px; height:60px; background:url(../img/BT_06.png) left 8px no-repeat; margin-top:10px; }

ul.menu li a { display:block; width:100%; height:80px; color:#FFF}
ul.menu li:hover { background-position: left -40px;}
#header .h_shadow { width:100%; height:10px; background:url(../img/shadow_header.png) center top no-repeat; position:relative; left:0; top:80px;}


.submenu { width:100%; height:50px; background:url(../img/black80.png) left 10px repeat; display:none; position:absolute; top:80px; z-index:9998; overflow:hidden}
.submenu_wrap1 { display:block; width:400px; margin:0 auto; overflow:hidden; }
.submenu_wrap2 { display:block; width:200px; margin:0 auto; overflow:hidden; padding-left:40px }
.submenu_wrap4 { display:block; width:300px; margin:0 auto; overflow:hidden; padding-left:410px }
.submenu_wrap5 { display:block; width:300px; margin:0 auto; overflow:hidden; padding-left:490px }
.submenu_wrap6 { display:block; width:200px; margin:0 auto; overflow:hidden; padding-left:820px }
#submenu_wrap ul { padding:0; margin-top:10px; margin-bottom:20px; list-style:none; width:100px; float:left; background:url(../img/arrow.png) no-repeat left 6px ;}
#submenu_wrap ul li { display:block; list-style:none; width:100%; padding:0; margin-left:10px; height:24px; line-height:24px; float:left; color:#FFF; font-size:14px; }
#submenu_wrap ul li a { color:#FFFFFF}
#submenu_wrap ul li a:hover { color:#FFF}

/*#menu_pos { width:220px; background:url(../img/00_layout/menu_pos.png) no-repeat right 45px; margin-left:0}
#menu_ppc { width:220px; margin-left:26px; background:url(../img/00_layout/menu_ppc.png) no-repeat right 40px;}
#menu_mpc { width:220px; margin-left:26px; background:url(../img/00_layout/menu_mpc.png) no-repeat right 40px; display:none}
#menu_customize { width:220px; margin-left:26px; background:url(../img/00_layout/menu_customize.png) no-repeat right 40px;}

#menu_off { width:220px; margin-left:28px;}

/*------------------#detail_wrap-------------------------*/

#detail_wrap { width:1002px; margin:80px auto 0 auto;  overflow:hidden;  color:#000000; background:url(../img/black.png) repeat; }
#detail_wrap_white { width:1002px; height:730px; margin:80px auto 0 auto;  overflow:hidden;  color:#000000; background:url(../img/white.png) repeat; }
#detail_wrap_none { width:1002px; height:500px; margin:80px auto 0 auto;  overflow:hidden;  color:#000000;}

.innerWrapper { width:940px; margin:0; height:auto;  /*background:url(../_img/00_layout/black85.png) left top repeat; */color:#FFF; }
#main_theme { z-index:20}

#sidebar { width:180px; float:left}
#editor { width:822px; float:left; background-color:#FFFFFF; }
#editor_transparent { width:822px; float:left; }
#editor p { color:#333333}

/*------------------#detail_wrap-------------------------*/

#form { font-size:12px; line-height:21px; text-align:left; /*background:url(../_img/00_layout/black85.png) repeat;*/ position:relative }
#form_sucessful { font-size:12px; line-height:21px; text-align:left; background:url(../_img/00_layout/black85.png) repeat; text-align:center; font-family:\5FAE\8EDF\6B63\9ED1\9AD4,\65B0\7D30\660E\9AD4 , "Microsoft JhengHei"; font-size:16px; width:940px; margin:0 auto;position:relative; padding:150px 0; color:#C7A76A}
#form_sucessful p { margin-bottom:20px}
#form_sucessful .gold_line { width:100%; height:3px; background:url(../_img/02_itinerary/border_bottom.png) repeat; position:absolute; bottom:0;}
/*#form div.submit a { display:block; width:100%; height:100%}*/
#form div.remark { width:360px; height:100%; float:left; padding:0; margin:70px 0 0 40px;}
#form div.remark p.cht{ color:#CCC}
#form div.remark p.eng{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#666}
#form ul { display:block; width:540px; height:100%; padding:0; margin:70px 0 0 0; float:left;}
#form ul li { display:block; line-height:30px; height:30px; width:100%; padding:0; margin:0 0 8px 0;}
#form ul li span { display:block; height:100%; float:left}
#form ul li span.radio_first input { display:block; height:30px; line-height:30px; padding:0; margin:0 5px 0 0}
#form ul li span.radio input { display:block; height:30px; line-height:30px; padding:0; margin:0 5px 0 20px;}
#form ul li span.field_name { width:100px;}
#form ul li span.input_area { background:none;}
#form ul li span.field_name strong { color:#C7A76A; font-size:16px; font-weight:normal; margin-left:3px; font-family:Georgia, "Times New Roman", Times, serif}
#form ul li.submit { width:490px; height:40px; margin-top:110px; text-align:right; /*text-indent:-9999px*/}
#form ul li.submit a { display:block; float:right; width:85px; height:30px; background:url(../_img/02_itinerary/btn_form_submit.png) left top no-repeat; text-indent:-9999px; overflow:hidden}
#form ul li.submit a:hover { background:url(../_img/02_itinerary/btn_form_submit.png) left -31px no-repeat}
#form ul li span.remark { margin: 0 0 0 20px; }
#form ul li span input { display:block; height:30px; line-height:30px; font-size:14px; padding:0 5px 0 5px; outline:none; color:#D2BA8C; font-family:\5FAE\8EDF\6B63\9ED1\9AD4,\65B0\7D30\660E\9AD4 , "Microsoft JhengHei"; margin:0}
#form ul li span textarea { display:block; max-height:120px; height:120px; line-height:21px; font-size:14px; padding:5px 5px 0 5px; outline:none; color:#D2BA8C; font-family:\5FAE\8EDF\6B63\9ED1\9AD4,\65B0\7D30\660E\9AD4 , "Microsoft JhengHei"; margin:0}
#form ul li span select { display:block; height:32px; height:auto\0; height:32px\9\0; line-height:30px; font-size:14px; padding:0 0 0 5px; padding:6px 0 6px 0\0; padding:0 0 0 5px\9\0; outline:none; color:#D2BA8C; font-family:\5FAE\8EDF\6B63\9ED1\9AD4,\65B0\7D30\660E\9AD4 , "Microsoft JhengHei";  -webkit-appearance:none; margin:0}
#form ul li span select option { color:#000;}
#form div.privacy { width:800px; height:60px; float:left; padding:30px 40px 0 100px; color:#999999; background:url(../_img/02_itinerary/privacy.png) 40px 30px no-repeat;}
.width_s { width:195px;}
.width_s_select { width:205px;}
.width_m { width:380px;}
.formRadius { 
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlYWU3MyIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNjMzMyMiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(206,174,115,0.4) 0%, rgba(60,51,34,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,174,115,0.4)), color-stop(100%,rgba(60,51,34,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(206,174,115,0.4) 0%,rgba(60,51,34,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(206,174,115,0.4) 0%,rgba(60,51,34,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(206,174,115,0.4) 0%,rgba(60,51,34,0.6) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(206,174,115,0.4) 0%,rgba(60,51,34,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ceae73', endColorstr='#993c3322',GradientType=0 ); /* IE6-8 */
	border-radius:5px; 
	border:1px solid #4E4129;
	max-width:380px;
	behavior: url(file:///O|/Company/include/PIE.htc);
}
span.asterisk { color:#C7A76A}
span.asterisk strong { color:#C7A76A; font-size:16px; font-weight:normal; margin:0 3px; font-family:Georgia, "Times New Roman", Times, serif}
#form .address { width:860px; height:auto; float:left; padding:30px 0 20px 0; margin-left:40px; color:#CCC; border-top: 1px solid #6D5A3B; margin-top:15px; }
#form .address ul { display:block; list-style:none; width:280px; float:left; margin:0 10px 0 0; padding:0;}
#form .address ul:first-child + ul + ul { display:block; list-style:none; width:280px; float:left; margin:0; padding:0;}
#form .address ul li { display:block;  list-style:none; width:180px; float:left; line-height:14px; height:14px;  }
#form .address ul li.title { color:#C7A76A; font-size:14px; font-family:\5FAE\8EDF\6B63\9ED1\9AD4,\65B0\7D30\660E\9AD4 , "Microsoft JhengHei"; line-height:14px; height:24px; width:90px; height:65px; }
#form .address ul:last-child { display:block; list-style:none; width:280px; float:left; margin:0; padding:0;}
#theme { background:url(../_img/00_layout/black80.png) repeat; font-size:12px; line-height:21px; padding:0; margin:0; text-align:left; color:#FFF }

div.gold_line { width:100%; height:3px; background:url(../_img/02_itinerary/border_bottom.png) repeat; float:left;}
div.btnarea { width:100%; height:50px; line-height:50px; text-align:center; float:left}
div.btnarea a { display:inline-block; margin:0 5px 0 5px; text-indent:-9999px }
div.btnarea a.submit { background:url(../_img/03_apply/btn_form_submit.png) left top no-repeat; width:85px; height:30px; cursor:pointer}
div.btnarea a.prev { background:url(../_img/03_apply/prev.png) left top no-repeat; width:85px; height:30px; cursor:pointer}
div.btnarea a.next { background:url(../_img/03_apply/next.png) left top no-repeat; width:85px; height:30px; cursor:pointer}
div.btnarea a.backindex { background:url(../_img/03_apply/backindex.png) left top no-repeat; width:115px; height:30px; cursor:pointer}
div.btnarea a.travel { background:url(../_img/03_apply/travel.png) left top no-repeat; width:85px; height:30px; cursor:pointer}
div.btnarea a.explore { background:url(../_img/03_apply/explore.png) left top no-repeat; width:85px; height:30px; cursor:pointer}

.formRadius { 
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlYWU3MyIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNjMzMyMiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(206,174,115,0.4) 0%, rgba(60,51,34,0.6) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,174,115,0.4)), color-stop(100%,rgba(60,51,34,0.6))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(206,174,115,0.4) 0%,rgba(60,51,34,0.6) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(206,174,115,0.4) 0%,rgba(60,51,34,0.6) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(206,174,115,0.4) 0%,rgba(60,51,34,0.6) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(206,174,115,0.4) 0%,rgba(60,51,34,0.6) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ceae73', endColorstr='#993c3322',GradientType=0 ); /* IE6-8 */
	border-radius:5px; border:1px solid #4E4129;
}
.formS { width:100px}
.formSE { width:170px}
.formM { width:200px}
.formL { width:400px}
.formF { width:670px; max-width:670px}

/*------------------#remark & detail-------------------------*/

/*#footer { width:960px; height:50px; margin:0 auto; color:#666666; font-size:12px;}
#footer span.copyright { display:block; width:70%; height:100%; line-height:50px; float:left; font-size:12px; color:#EFEFEF}
#footer span.creatop { display:block; width:30%; height:100%; line-height:50px; text-align:right;float:left; font-size:12px; color:#EFEFEF}
#footer span.creatop a { color:#EFEFEF }*/

.form_sucessful { font-size:12px; line-height:21px; text-align:left; font-family:\5FAE\8EDF\6B63\9ED1\9AD4,\65B0\7D30\660E\9AD4 , "Microsoft JhengHei"; font-size:16px; width:100%; margin:0 auto; padding:150px 0 0 0; color:#C7A76A}
.form_sucessful img { display:block; margin:0 auto}
.form_sucessful p { margin-bottom:20px; margin:0 auto}
.form_sucessful span { display:block; width:800px; text-align:center; margin:30px auto 180px auto; color:#C7A76A}

/*-------RETINA DISPLAY--------*/
@media all and (-webkit-min-device-pixel-ratio: 1.5) {

	div.menu h1 {  
		background-image:url('../_img/00_layout/logonavi@2x.png');
		background-size: 130px 80px;
	}
	
	#header div ul li.top { 
		background:url('../_img/02_itinerary/btn_top@2x.png');
		background-size: 30px 62px;
		}
}


/*----------------------------------------------------


DELETE

---------------------------*/





#date {  position:relative; }
div.query_wrap { width:100%; height:auto; /*border-bottom:1px solid #84652B;*/ font-size:12px; color:#C5A56A; line-height:21px; text-align:left; overflow:hidden}
div.query_wrap div.query_data { float:left; width:880px; padding:20px 40px 10px 40px;  }

div.query_wrap div.query_data div.set { float:left; margin-right:20px;}
div.query_wrap div.query_data div.set_s { width:145px;}
div.query_wrap div.query_data div.set_l { width:330px; margin-right:0}
div.query_wrap div.query_data div.set span { display:block}
.searchinfo { width:880px; float:left; margin:20px 0 0 0; padding:0 40px; height:35px; background:url(../_img/06_search/bg_search.png) repeat; /*background-color:#84652B*/ line-height:35px; border-bottom:1px solid #5D4D30; border-top:1px solid #5D4D30; color:#A38536}
.searchinfo .leftinfo { display:block; float:left}
.searchinfo .rightinfo { display:block; float:right; width:auto}
.searchinfo .rightinfo .current { display:block; float:left; margin:0 10px; font-weight:bold; color:#D8BB87 }
.searchinfo .rightinfo span.btn_prev { height:100%; width:80px;  float:left; }
.searchinfo .rightinfo span.btn_prev a { display:block; width:50px; height:100%; color:#A38536; padding-left:20px; background:url(../_img/02_itinerary/btn_prev.png) left 12px no-repeat;}
.searchinfo .rightinfo span.btn_next { height:100%; width:80px;  float:left; }
.searchinfo .rightinfo span.btn_next a { display:block; width:50px; height:100%; color:#A38536; background:url(../_img/02_itinerary/btn_next.png) right 12px no-repeat; padding-right:20px;}
.searchinfo .rightinfo span.btn_next a:hover { color:#D8BB87}
.searchinfo .rightinfo span.btn_prev a:hover { color:#D8BB87} 


div.query_wrap div.query_data div.set span.querytitle { display:block; width:200px; height:25px; float:left; margin:0 0 5px 0; background:none}
div.query_wrap div.query_data div.set span.input_wrap { display:block; background:url(../_img/02_itinerary/bg_input.png) no-repeat; width:145px; margin:0 ; height:25px; float:left}
div.query_wrap div.query_data div.set span.fromto { display:block; width:20px; margin:0; text-align:center; height:25px; float:left}
div.query_wrap div.query_data div.set span.input_wrap img { display:block; float:left; width:19px; height:auto; margin:2px 0 0 10px} 
div.query_wrap div.query_data div.set span.input_wrap input { font-size:12px;  display:block; height:25px; width:100px; line-height:25px; font-family:Arial, Helvetica, sans-serif; background:none; border:none; margin:0 0 0 5px; letter-spacing:1px; outline:none; font-weight:bold; float:left}

div.query_wrap div.query_data div.set div.input_wrap { 
	height:25px; 
	width:145px; 
	margin:0 10px 0 0; 
	overflow:hidden;
	float:left;
	padding:0;
	background:url(../_img/02_itinerary/bg_select.png) left no-repeat;
}
div.query_wrap div.query_data div.set div.input_wrap select { 
	font-size:12px;  
	display:block;
	height:25px;
	width:180px; 
	line-height:25px; 
	font-family:Arial, Helvetica, sans-serif; 
	background:transparent;
	padding:0 0 0 0;
	border:none;
	margin:0 0 0 5px; 
	letter-spacing:1px; 
	outline:none; 
	font-weight:bold;
	-webkit-appearance: none;
	-moz-appearance: none;
    appearance: none;
	overflow:hidden;
}
div.query_wrap div.query_data div.set div.input_wrap select option {
	width:120px;
	line-height:25px;
	overflow:hidden;
}

div.query_wrap div.query_data span.search a { display:block; background:url(../_img/02_itinerary/btn_search.png) no-repeat; width:25px; height:25px; text-indent:-9999px; float:left; margin-top:30px}
#date div.date_page { width:160px; height:80px; padding:0; position:absolute; right:0; top:0; font-size:14px; margin:0; line-height:80px; overflow:hidden }
#date div.date_page span { display:block; float:left; color:#FCECCA; letter-spacing:8px;}
#date div.date_page span.btn_prev { text-indent:-9999px; height:100%; width:30px; background:url(../_img/02_itinerary/btn_prev.png) left 34px no-repeat;}
#date div.date_page span.btn_prev a { display:block; width:100%; height:100%;}
#date div.date_page span.btn_next { text-indent:-9999px; height:100%; width:30px; background:url(../_img/02_itinerary/btn_next.png) right 34px no-repeat;}
#date div.date_page span.btn_next a { display:block; width:100%; height:100%;}
#date div.date_page span.now { font-size:21px; color:#FCEDCA}

#date ul { display:block; width:100%; padding:0; margin:0;}
#date ul li { display:block; width:100%; height:45px; line-height:45px; border-bottom:1px solid #333; color:#AFAFAF; font-size:12px; }
#date ul li:hover { background:url(../_img/00_layout/gray30.png) repeat;}
#date ul li span { display:block; /*border-right:1px solid #0F0;*/ height:100%; float:left; text-align:left; padding:0}
#date ul li span.date { width:80px; margin:0 20px 0 40px; letter-spacing:1px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
#date ul li span.name { width:410px; margin:0 30px 0 0;}
#date ul li span.airline { width:120px; margin:0 30px 0 0;}
#date ul li span.status { width:100px; margin:0 10px 0 0; color:#C6A56B}
#date ul li span.status img { display:block; height:100%; width:45px;  float:left}
#date ul li span.status strong { display:block; float:left; font-weight:normal}
#date ul li span.more { width:60px; margin:0 0 0 0; text-align:center}
#date ul li span.more a { display:block; width:45px; height:100%; text-align:center; margin-left:18px; border:none; outline:none; background:url(../_img/02_itinerary/btn_more.png) left top no-repeat; text-indent:-9999px}
#date ul.title { height:45px; }
#date ul.title li { font-family:\5FAE\8EDF\6B63\9ED1\9AD4,\65B0\7D30\660E\9AD4 , "Microsoft JhengHei"; font-size:14px; height:45px; color:#FCEDCA; }
#date ul.title li span.status { width:86px; margin:0 30px 0 0; color:#FCEDCA; padding-left:14px;}


#sidebar ul { 
	display:block; 
	width:180px;
	height:auto;
	overflow:hidden; 
	padding:0; 
	margin:0; 
	list-style:none; 
	background: #afd94a;
}
#sidebar ul li {  display:block; width:160px; /*padding-left:10px;*/ padding:0 0 0 30px; height:40px; border-bottom:1px dotted #333333; margin:0; list-style:none; list-style-type:none; overflow:hidden; line-height:40px; font-family:\5FAE\8EDF\6B63\9ED1\9AD4,\65B0\7D30\660E\9AD4 , "Microsoft JhengHei"; font-size:14px; font-weight:bold; float:left}
#sidebar ul li:hover { color:#C7A76B
background: #7e673d;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlNjczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #8bc600 0%, #1c5005 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8bc600), color-stop(100%,#1c5005)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #8bc600 0%,#1c5005 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #8bc600 0%,#1c5005 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #8bc600 0%,#1c5005 100%); /* IE10+ */
background: linear-gradient(to right,  #8bc600 0%,#1c5005 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc600', endColorstr='#1c5005',GradientType=1 ); /* IE6-8 */



 }
#sidebar ul li a { display:block; width:100%; height:100%; *background:url(../img/transparent.png) repeat; padding:0; margin:0; outline:none}
#sidebar ul li a:hover { color:#FFFFFF }
#sidebar ul li a span.icon { display:block; width:40px; height:40px; text-align:center; float:left; line-height:40px; padding:0; margin:0}
#sidebar ul li a span.icon:hover { background-position:left -40px;}
#sidebar ul li a span.name { display:block; width:110px; height:40px;; font-family:\5FAE\8EDF\6B63\9ED1\9AD4,\65B0\7D30\660E\9AD4 , "Microsoft JhengHei"; font-size:13px; font-weight:bold; padding:0; margin:0; float:left; line-height:40px;}

#sidebar ul li.current {color:#C7A76B
background: #8bc600; 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlNjczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #8bc600 0%, #1c5005 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8bc600), color-stop(100%,#1c5005)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #8bc600 0%,#1c5005 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #8bc600 0%,#1c5005 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #8bc600 0%,#1c5005 100%); /* IE10+ */
background: linear-gradient(to right,  #8bc600 0%,#1c5005 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc600', endColorstr='#1c5005',GradientType=1 ); /* IE6-8 */
 }
 

#sidebar ul li.current a { color:#FFFFFF}

/********************  FOOTER ***********************/
#footer { width:1002px; height:77px; background:url(../img/bg_index_footer.png) repeat-x; margin:0 auto; bottom:0; z-index:9999}
#footer ul { display:block; width:955px; list-style:none; height:77px; overflow:hidden; padding:0; margin:0 auto; position:relative}
#footer ul li { display:block; width:auto; list-style:none; height:77px; line-height:77px; font-size:12px; margin:12px 15px 0 0; float:left; padding:0; color:#FFFFFF; }
#footer ul li a { color:#FFFFFF}
#footer ul li.contact { display:block; width:auto; list-style:none; height:77px; line-height:77px; font-size:12px; margin:12px 0 0 0; position:absolute; right:0; text-align:left; padding:0; color:#FFFFFF; }

#ICP { width:1002px; height:35px; margin:3PX auto; bottom:0; z-index:9999}
#ICP ul { display:block; width:955px; list-style:none; height:30px; overflow:hidden; padding:0; margin:0 auto; position:relative}
#ICP ul li { display:block; width:auto; list-style:none; line-height:0px; font-size:12px; margin:12px 15px 0 0; float:left; padding:0; color:#FFFFFF; }
#ICP ul li.ICPON { display:block; width:auto; list-style:none; line-height:0px; font-size:12px; position:absolute; margin:12px 30px 0 15px; right:0; padding:0; color:#FFFFFF; }
#ICP ul li.cnzz { display:block; width:auto; list-style:none; height:100px; position:absolute; margin:0 0 0 15px; right:0; padding:0; color:#FFFFFF; }

/*---------------------------------------------

	BACKGROUND IMAGE
	IE7 / IE8 / BETA

-------------------------------------------- */

img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	z-index:-9999;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
	img.bg {
		left: 50%;
		margin-left: -512px;   /* 50% */
	}
}



@media all and (-webkit-min-device-pixel-ratio: 1.5) {


	#header div ul li.top { 
		background:url('../_img/02_itinerary/btn_top@2x.png');
		background-size: 30px 62px;
		}
	
	/*===== HEADER ===============================================*/
	#header h1 {
		background-image: url('../_img/00_index/logo_galilee@2x.png');
		background-size: 163px 60px;
		background-repeat:no-repeat;
	}
	#slideshow_ctrlr ul li.more { 
		background-image: url('../_img/00_index/bg_more@2x.png');
		background-size: 50px 50px;
		background-repeat:no-repeat;
	}

	ul.menu li.search { 
		background-image: url('../_img/00_index/navi_search@2x.png');
		background-size: 120px 96px;
		background-repeat:no-repeat;
	}
	
	ul.menu li.itinerary { 
		background-image: url('../_img/00_index/navi_itinerary@2x.png');
		background-size: 88px 96px;
		background-repeat:no-repeat;
	}
	
	ul.menu li.explore { 
		background-image: url('../_img/00_index/navi_explore@2x.png');
		background-size: 68px 96px;
		background-repeat:no-repeat;
	}
	
	ul.menu li.gabriel { 
		background-image: url('../_img/00_index/navi_gabriel@2x.png');
		background-size: 30px 96px;
		background-repeat:no-repeat;
	}
	
	ul.menu li.contactus { 
		background-image: url('../_img/00_index/navi_contact@2x.png');
		background-size: 30px 96px;
		background-repeat:no-repeat;
	}
	
	ul.menu li.facebook { 
		background-image: url('../_img/00_index/navi_fb@2x.png');
		background-size: 30px 96px;
		background-repeat:no-repeat;
	}
	/*ul.menu li:hover {	background-position: left -48px; }*/
}