@charset "utf-8";
/* CSS Document */
body {font-size:15px; font-family:"微軟正黑體", "新細明體"}
/*行程表*/
#content_fixed{width:100%;background-color:#fff;}
.conhead {margin-top:40px}
.conhead h2{color:#333; font-size:34px; font-weight:bold;line-height:40px; margin:0; padding:0px 0px 10px 0px; }
.conhead h4{color:#002aff; font-size:20px;font-weight:normal; line-height:28px; margin:0;padding:0px 0px 10px 0px;}
.date{color:#f86e2b; font-size:16px;margin-top:4px; margin-bottom:7px}
.other{float:right;padding:0; margin:0; margin-top:6px; }
.other li{ float:left; list-style-type:none;color:#4373a0; font-size:13px; font-family:"新細明體"; margin-left:8px}
.other li:first-child {margin-left:0px}
.other li a{ color:#4373a0; text-decoration:none; background-color:#dbe9f5; padding:6px 8px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
behavior: url(PIE.htc); /* IE6, IE7, IE8 */}
.other li a:hover{ color:#2f6293; background-color:#cde1f3}
/*行程表選單*/
.schedule_bg{background-color:#224d1f; margin-left:0px; margin-right:0px}
.schedule_menu{overflow:hidden}
.schedule_menu ul{padding:0; margin:0;}
.schedule_menu li{ list-style-type:none;float:left; display:block;font-size:18px; padding:10px 0px}
.schedule_menu li a,.schedule_menu li a:focus{color:#fff;text-decoration:none;padding-left:17px;padding-right:17px;border-right:1px solid #fff}
.schedule_menu li a:hover{color:#fff301;}
.schedule_print{text-align:right;}
.schedule_print a{color:#fff301; text-decoration:none;font-size:18px; background:url(../images/print.png) no-repeat; background-position:0px 5px; line-height:45px;padding:10px 10px 10px 45px;}
.online{padding-top:7px; text-align:right;}
.online2{padding:20px 0px 30px 0px; text-align:center}
/*行程表內容*/
.schedule_tb{padding:0; margin:0;border-bottom:0px solid #eaeaea;padding-bottom:20px;}
.content_scon{margin-top:35px;}
.schedule_tb h3{ margin:0;color:#222;font-size:29px;line-height:40px; padding-left:43px; margin-bottom:15px;}
.schedule_tb h3.icon{background:url(../images/content_icon.gif) no-repeat;}
.schedule_tb h3.icon1{background:url(../images/sch_icon1.gif) no-repeat;}
.schedule_tb h3.icon2{background:url(../images/sch_icon2.gif) no-repeat;}
.schedule_tb h3.icon3{background:url(../images/sch_icon3.gif) no-repeat;}
.schedule_tb h3.icon4{background:url(../images/sch_icon4.gif) no-repeat;}
.schedule_tb h3.icon5{background:url(../images/sch_icon5.gif) no-repeat;}
.schedule_tb h3.icon6{background:url(../images/sch_icon6.gif) no-repeat;}
.schedule_tb h3.icon7{background:url(../images/sch_icon7.gif) no-repeat;}
.schedule_tb h3.icon8{background:url(../images/sch_icon8.gif) no-repeat;}
.schedule_tb h3.icon9{background:url(../images/sch_icon9.gif) no-repeat;}
.schedule_tb h3.icon10{background:url(../images/sch_icon10.gif) no-repeat;}
.schedule_tb h3.icon11{background:url(../images/sch_icon11.gif) no-repeat;}
.schedule_tb h3.icon12{background:url(../images/sch_icon12.gif) no-repeat;}
.schedule_tb h3.icon13{background:url(../images/sch_icon13.gif) no-repeat;}
.schedule_tb a.top{ float:right;color:#4373a0; text-decoration:none; background-color:#dbe9f5; padding:1px 7px 0px 7px; font-size:12px; margin-top:-2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
behavior: url(PIE.htc); /* IE6, IE7, IE8 */}
.schedule_hlink{ padding:3px 0px 12px 0px;font-size:21px;color:#e5007e; text-decoration:underline}
.schedule_hlink a{ font-size:20px;color:#e5007e; text-decoration:underline}
.schedule_hotel{ *float:left;*padding-left:0px;*padding-right:0px;/*IE7*/}
.schedule_hotel img {max-width:263px;max-height:196px}
.schedule_hpic{padding-bottom:8px}
.schedule_hcon {padding:3px 0px 20px 0px; line-height:25px; font-size:15px}
.scontent{color:#333; line-height:25px; font-size:16px;padding:10px 0px 0px 0px;}
.scontent h4{ color:#333; font-weight:bold; margin:0; padding:0; padding-top:10px; padding-bottom:5px;}
.scontent ul li{margin:0px;padding:0;}
.scontent li{margin:0;margin-left:15px; padding:0;}
.scontent2{color:#444;padding-bottom:12px;}
.schedule_tb .day{background-color:#3eb034; color:#ffffff;font-size:24px; font-weight:bold; text-align:center; padding:20px 25px;}
.schedule_tb .tour{background-color:#d5d5d5; color:#333;font-size:18px; font-weight:bold; text-align:left; padding:20px 12px; line-height:28px}
.pictype1{width:100%; height:auto; margin-bottom:15px;}
.pictype2{width:100%; height:auto; min-height:305px; max-height:305px}
.pictype3{width:100%; height:auto; min-height:190px; max-height:190px}
/*行程表特別安排*/
.schedule_special{ background-color:#ffe8e8;color:#333;font-size:16px;line-height:25px; padding:15px;margin-top:0px; margin-bottom:15px}
.schedule_special .media-left img{ min-width:48px;min-height:48px;}
/*行程表餐點住宿*/
.food_hotel{ background-color:#f9febb;color:#333;font-size:16px; padding:10px 15px;margin-bottom:30px}
.food_hotel .food{ margin-top:0px;}
.food_hotel .hotel{margin-top:5px;}
.food_hotel .food .media-left img{ min-width:48px;min-height:48px;}
.food_hotel .hotel .media-left img{ min-width:48px;min-height:48px;}
.food_hotel .food ul{padding:0; margin:0;}
.food_hotel .hotel ul{padding:0; margin:0;}
.food_hotel .food li{ float:left;display:inline-block;line-height:25px;padding-right:20px;}
.food_hotel .hotel li{ float:left;display:inline-block;line-height:25px;}
.food_hotel a{color:#333; text-decoration:underline}
.food_hotel a:hover{color:#3eb034;}

.schedule_right{padding-left:0}
/*行程表價格*/
.schedule_price h3{ margin:0; padding:0; color:#fff;font-size:29px;line-height:46px; padding-left:65px; padding-top:5px; padding-bottom:8px;
background:url(../images/icon_price.gif) no-repeat #3eb034; background-position:12px 7px; border-top:1px solid #224d1f}
.schedule_price .price_con{background-color:#224d1f; padding:8px}
.schedule_price .price_date{color:#fff; font-size:24px; text-align:center; line-height:25px;}
.schedule_price .price{ color:#f6ff00; font-size:56px; text-align:center; padding-bottom:10px;}
.schedule_price .price span{color:#fff; font-size:18px;}
.schedule_price .price_cruise{ color:#f6ff00; font-size:36px;line-height:44px;text-align:center; padding-top:8px; padding-bottom:10px;}
.schedule_price .price_cruisebtn{margin-top:12px;margin-bottom:6px; text-align:center;}
.schedule_price .btn_cruise{background-color:#fff;color:#444; font-size:16px; font-weight:bold;padding:2px 10px;border-radius:0px;}
.schedule_price .price_tb{ color:#444; font-size:16px;line-height:19px;font-size:16px;border:1px solid #838383;border-spacing:0;border-collapse:collapse}
.schedule_price .price_tb td{color:#444;padding:4px 5px;background-color:#ffffff;border:1px solid #838383;}
.schedule_price .price_tb td.red{color:#ff0000;}
/*跳出視窗-郵輪艙房價格說明*/
#cruise_price .modal-body{
	height:500px;
	overflow-y:scroll;
	font-weight:normal;
}
#cruise_price .price_infor {
	border: 1px solid #808080;
}
#cruise_price .price_infor .infor_title {
	background-color: #808080;
	color: #fff;
}
#cruise_price .price_infor ul {
	padding: 0;
	margin: 0;
	width: 100%;
	display: table;
	border-bottom: 1px solid #808080;
}
#cruise_price .price_infor ul:nth-last-child(1) {
	border-bottom: none;
}
#cruise_price .price_infor ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 15%;
	line-height: 21px;
	text-align: center;
	padding: 10px;
	font-size: 15px;
}
#cruise_price .price_infor ul li:nth-child(1) {
	width: 25%;
	text-align: left;
}
#cruise_price .price_memo{
	padding:15px;
	font-size:14px;
	line-height:21px;
}
@media all and (max-width: 480px) {
#cruise_price .price_infor {border: 1px solid #808080;}
#cruise_price .price_infor .infor_title {display: none;}
#cruise_price .price_infor ul {width: 100%; display: table; border-bottom: 1px solid #808080;}
#cruise_price .price_infor ul:nth-last-child(1) {border-bottom: none;}
#cruise_price .price_infor ul li {float: left; width: 50%;line-height:26px; text-align: left; padding: 6px 5px; border-bottom: 1px solid #808080;}
#cruise_price .price_infor ul li:nth-child(1),#cruise_price .price_infor ul li:nth-child(2) {width: 50%; text-align: left; background-color: #808080; color:#fff}
#cruise_price .price_infor ul li:nth-child(2):before {content:'住宿人數：';}
#cruise_price .price_infor ul li:nth-child(3):before {content:'第1人：';}
#cruise_price .price_infor ul li:nth-child(4):before {content:'第2人：';}
#cruise_price .price_infor ul li:nth-child(5):before {content:'第3人：';}
#cruise_price .price_infor ul li:nth-child(6):before {content:'第4人：';}
}
/*行程表參考航班*/
.schedule_plane h3{ margin:0; padding:0; color:#fff;font-size:29px;line-height:46px; padding-left:65px; padding-top:5px; padding-bottom:8px;
background:url(../images/icon_plane.gif) no-repeat #3eb034; background-position:12px 7px;}
.schedule_plane .plane_con{background-color:#224d1f; padding:8px}
.schedule_plane .plane_tb{ color:#444; font-size:15px;line-height:19px;border-spacing:0;border-collapse:collapse;border:3px solid #fff;}
.schedule_plane .plane_tb th{color:#000;padding:2px 5px;background-color:#ffffff; text-align:center}
.schedule_plane .plane_tb td{color:#000;padding:4px 5px;background-color:#9c9c9c;font-size:14px;border:1px solid #fff;}
.schedule_plane .plane_tb td.white{color:#fff; font-size:15px;}
/*行程表選擇出發日期*/
.schedule_date h3{ margin:0; padding:0; color:#fff;font-size:29px;line-height:46px; padding-left:65px; padding-top:5px; padding-bottom:8px;
background:url(../images/icon_date.gif) no-repeat #3eb034; background-position:12px 7px;}
.schedule_date .date_con{background-color:#224d1f; padding:8px}
.date_select{ border:1px solid #000; background-color:#9c9c9c; color:#fff; font-size:16px;font-family:"微軟正黑體", "新細明體";}
.date_tb{ color:#fff; font-size:15px;line-height:19px;border-spacing:0;border-collapse:collapse; margin-top:10px;}
.date_tb th{color:#fff;padding:4px 3px;font-size:15px;font-weight:normal;background-color:#224d1f; text-align:center}
.date_tb td{color:#fff;padding:4px 3px;font-size:15px;background-color:#9c9c9c; text-align:center;border:1px solid #fff;}
.date_tb td.yellow{color:#f6ff00; font-size:16px;}
.date_tb td a{color:#fff;text-decoration:none;}
.date_tb td div{ margin:0 auto}
.date_tb td .signup{background-color:#7fb519;color:#fff; font-size:13px;white-space:nowrap;width:30px;height:30px;line-height:30px;text-align:center; 
-webkit-border-radius: 99em;
-moz-border-radius: 99em;
border-radius: 99em;}
.date_tb td .waiting{background-color:#ff8500;color:#fff; font-size:13px;white-space:nowrap;width:30px;height:30px;line-height:30px;text-align:center; 
-webkit-border-radius: 99em;
-moz-border-radius: 99em;
border-radius: 99em;}
.date_tb td .full{background-color:#ff0000;color:#fff;width:30px;height:30px;line-height:30px;text-align:center;
-webkit-border-radius: 99em;
-moz-border-radius: 99em;
border-radius: 99em;}
.date_page{text-align:center; padding-top:10px;padding-bottom:10px; font-size:17px;}
.date_page a{color:#fff; text-decoration:none; padding-left:2px; padding-right:2px}
.date_page a:hover{text-decoration:underline}
.date_page a.active{text-decoration:underline}
/*表格*/
.tab_bg2{line-height:21px; font-size:15px;font-family:"微軟正黑體", "新細明體";border:1px solid #81caf4;border-spacing:0;border-collapse:collapse}
.tab_bg2 th{padding:7px 5px;background-color:#d9f1ff; color:#444;text-align:center;border:1px solid #81caf4}
.tab_bg2 td{padding:8px 5px;background-color:#ffffff;border:1px solid #81caf4;}
.tab_bg2 ul{list-style-type:decimal;margin-left: 30px;}
.tab_bg2 li{padding:2px 0px}
.tab_bg2 td a{ color:#0066ff; text-decoration:none;}
.tab_bg2 td a:hover{ color:#f86e2b;}
.tab_bg2 td.title{background-color:#45b4f4; color:#FFFFFF; padding:8px 0px; font-size:18px; font-family:"微軟正黑體", "新細明體"}


@media screen and (max-width: 1200px){
/*行程表*/
#content_fixed{width:100%;max-width:940px;}
.pictype2{min-height:220px; max-height:220px}
.pictype3{min-height:140px; max-height:140px}
}

@media screen and (max-width: 992px) {
/*行程表*/
.schedule_right{padding-left:15px;}
.pictype2{min-height:260px; max-height:260px}
.pictype3{min-height:165px; max-height:165px}
/*行程表價格*/
.schedule_price{margin-bottom:30px;}
.schedule_price h3{border-top:0px}
/*行程表參考航班*/
.schedule_plane{margin-bottom:30px;}
/*行程表選擇出發日期*/
.schedule_date{margin-bottom:30px;}
}

@media screen and (max-width: 767px) {
/*行程表*/
.content_bor{border-top:5px solid #3eb034}
.conhead {margin-top:20px}
.conhead h2{font-size:27px;line-height:32px;}
.conhead h4{font-size:18px;line-height:25px;}
.schedule_menu ul{padding-top:5px;}
.schedule_menu li{padding:5px 0px}
.schedule_menu li a{ padding-left:12px; padding-right:12px}
.schedule_print{text-align:center;padding-top:5px;padding-bottom:5px}
.schedule_tb h3{font-size:27px;padding-left:46px;}
.online { padding:0; padding-bottom:10px; text-align:center}
.pictype2,.pictype3{min-height:inherit; max-height:none}
/*行程表價格*/
.schedule_price h3{font-size:27px;}
/*行程表參考航班*/
.schedule_plane h3{font-size:27px;}
/*行程表選擇出發日期*/
.schedule_date h3{font-size:27px;}
.date_page{font-size:18px;}
}

@media screen and (max-width: 480px){
/*行程表*/
.schedule_tb .day{ vertical-align:top; font-size:20px;padding:12px}
.schedule_tb .tour{font-size:17px;padding:12px; line-height:26px}	
}