@charset "utf-8";
/* CSS Document */

@import url("reset.css");
.clear{clear:both;}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1; /*For IE 6&7 only*/
}

.holiday_wrapper {
	width:829px;
	margin:0 auto;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	font-family: 'segoe UI', Arial, Helvetica, sans-serif;

}

.holiday_wrapper h2{
	font-size: 18px;
	line-height: 25px;
	color: #000;
	font-family: 'segoe UI', Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
		}

.holiday_wrapper p{
	font-size: 13px;
	line-height: 21px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;

}

/*==seitch==*/

.switch_wrapper{
	width:829px;
	height:35px;
	margin:0 auto;
	margin-top:15px;
	border-bottom: 3px #CCCCCC solid;

}



.switch_title{
	float:left;
	margin-top:8px;
	margin-left:430px;
	color:#333;
	font-weight:bold;

	}
.switch_btn_display{
	width:210px;
	height:35px;
	float:right;
	}



.switch_a_on{
	float:left;
	height:35px;
	line-height:35px;
	padding:0 18px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../img/switch_btn.png);

	}

.switch_a_off{
	float:left;cursor:pointer;
	height:35px;
	line-height:35px;
	padding:0 18px;
	font-weight:bold;
	color:#333;
	background-image:url(../img/switch_btn.png);
	background-position:bottom left;
	}


.switch_b_on{
	float:left;
	height:35px;
	line-height:35px;
	padding:0 14px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../img/switch_btn.png);
	background-position:top right;
	}

.switch_b_off{
	float:left;cursor:pointer;
	height:35px;
	line-height:35px;
	padding:0 14px;
	font-weight:bold;
	color:#333;
	background-image:url(../img/switch_btn.png);
	background-position:bottom right;
	}

/*====*/

/* line 113, ../sass/detail-travelpack4.scss */
.main-content {
  width: 829px;
  margin: 15px auto;
  margin-top: 20px;
}
/* line 117, ../sass/detail-travelpack4.scss */
.main-content .top-sec {
  width: 797px;
  display: block;
  margin: 0 auto;
  margin-bottom: 25px;
  position: relative;
}
/* line 121, ../sass/detail-travelpack4.scss */
.main-content .top-sec .boxshot {
  float: left;
  width: 170px;
  margin-right: 30px;
  margin-top: 36px;
}
.main-content .top-sec .boxshot img {
  width: 100%;
  height: auto;
  display: block;
}
.main-content .top-sec .info {
  width: 596px;
  float: left;
  margin-top: 30px;
}
.main-content .top-sec .info .brief {
  color: #333;
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 23px;
  margin-right: 10px;
}
/* line 128, ../sass/detail-travelpack4.scss */
.main-content #new-bg {
  width: 50px;
  height: 65px;
  position: absolute;
  left: 138px;
  top: -5px;
}
/* line 136, ../sass/detail-travelpack4.scss */
.main-content #new-bg .new-text {
  fill: #fff;
  font-size: 23px;
  font-weight: 400;
}
/* line 144, ../sass/detail-travelpack4.scss */
.main-content h2 {
  font-family: "Segoe UI", "微軟正黑體", "MS UI Gothic", "MS PGothic", Arial, Helvetica, sans-serif;
  font-size: 28px;
  color: #000;
  line-height: 28px;
  font-weight: 100;
}
/* line 152, ../sass/detail-travelpack4.scss */
.main-content .slogan {
  font-size: 17px;
  color: #333;
  line-height: 23px;
  margin-left: 3px;
}

/*box*/
/*[1]*/
.Light_Show{
	width:797px;
	margin:0 auto;
	padding-bottom:15px;
	margin-bottom:30px;
	background-color:#fdfff7;
	border:1px solid #b5dbd2;
		 }

.Light_Show2{
	background-color:#f7effe;
	border:1px solid #bfa7dc;
		 }

.Light_Show3{
	background-color:#e3f4ff;
	border:1px solid #9ac2e6;
		 }
.Light_Show_title{
width: 677px;
height: 45px;
background-image: url('../img/holiday6/box_title_01.png');
color: #06766A;
font-size: 29px;
line-height: 24px;
padding: 36px 0px 0px 120px;
font-weight:bold;}

.Light_Show_title2{
background-image: url('../img/holiday6/box_title_02.jpg');
color:#4e1c8b;}

.Light_Show_title3{
background-image: url('../img/holiday6/box_title_03.jpg');
color:#0455b0;}

.Light_Show_title span{
font-size: 20px;
font-weight:normal;
color: #06766A;}

.Light_Show_title2 span{color:#4e1c8b;}

.Light_Show_title3 span{color:#0455b0;}

.holiday_Greetings_title{
	padding:15px;
	margin:0 10px;
	background-image:url(../img/bg_title_a.png);
	margin-bottom:15px;
	}
.holiday_Greetings_title h3{
	font-size:20px;
	color:#FFF !important;
	float:left;
	margin-left:60px;
	margin-top:10px;
	}
.holiday_Greetings_title p{
	margin-left:275px;
	color:#CCC;
	}


/*[2]*/
.holiday_Typography{
	width:800px;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:10px;
	margin-bottom:30px;
	background-color:#D9F1F4;
		 }

.holiday_Typography_title{
	padding:15px;
	margin:0 10px;
	background-image:url(../img/bg_title_b.png);
	margin-bottom:10px;
	margin-bottom:15px;


	}
.holiday_Typography_title h3{
	font-size:20px;
	color:#FFF !important;
	float:left;
	margin-left:60px;
	margin-top:10px;
	}
.holiday_Typography_title p{
	margin-left:260px;
	color:#CCC;
	}

/*[3]*/

.holiday_Xmas{
	width:800px;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:10px;
	margin-bottom:30px;
	background-color:#E0F5E1
		 }

.holiday_Xmas_title{
	padding:15px;
	margin:0 10px;
	background-image:url(../img/bg_title_c.png);
	margin-bottom:10px;
	margin-bottom:15px;

	}
.holiday_Xmas_title h3{
	font-size:20px;
	color:#FFF !important;
	float:left;
	margin-left:60px;
	margin-top:10px;
	}
.holiday_Xmas_title p{
	margin-left:220px;
	color:#CCC;
	}

.holiday_Greetings_a{
	margin:25px 15px 0 15px;
	margin-bottom:10px;
}

.holiday_Greetings_a h6{
	font-size:18px;
	margin-left:12px;
	margin-bottom:5px;
	font-weight: normal;
}
.holiday_Greetings_a p{
	margin-bottom:10px;
	margin-left:10px;
}

.holiday_Greetings_a_right{
	width: 346px;
    float: right;
    margin-right: 30px;
	}

.holiday_Greetings_a_right_box{
	width:162px;
	height:116px;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	}

.holiday_Greetings_a_left{
	width:357px;
	height:220px;
	float:left;
	margin-left:10px;
	position:relative;
	overflow:hidden;

	}

.holiday_Greetings_a_left_img{
	position: absolute;
	width: 312px;
	height: 241px;
	z-index: 998;
}
.holiday_Greetings_a_left_text{
	position: absolute;
	width: 410px;
	height: 35px;
	line-height: 35px;
	background-image: url(../img/black.png);
	color: #FFF;
	padding: 0 10px;
	z-index: 999;
	top: 206px;
			}



.holiday_Greetings_b{
	margin:40px 15px 0 15px;
	height: 185px;
}

.holiday_Greetings_b h6{
	font-size:18px;
	margin-bottom:5px;
	margin-left:12px;
	font-weight: normal;
}
.holiday_Greetings_b p{
	margin-bottom:10px;
	margin-left:10px;
}


.holiday_Greetings_b_box{
	width:245px;
	height:138px;
	margin-left:9px;
	float:left;
	text-align:center;
	font-size: 14px;
	}
.holiday_Greetings_b_box img{
	margin-bottom:3px;
	}


/*=*/


.for_YouCam{
	margin:0 auto;
	width:829px;
		 }






.line_top{
	height:20px;
	background-image:url(../img/lineaha.png);
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;}
.line_pro{
	height:20px;
	background-image:url(../img/lineaha.png);
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}



/* line 329, ../sass/detail-travelpack4.scss */
.bottom_text {
  padding: 20px 14px 20px 19px;
}

/* line 334, ../sass/detail-travelpack4.scss */
.plop {
  float: left;
}
/* line 336, ../sass/detail-travelpack4.scss */
.plop ul {
  list-style: disc;
}
/* line 338, ../sass/detail-travelpack4.scss */
.plop ul li {
  margin-left: 20px;
}
/* line 342, ../sass/detail-travelpack4.scss */
.plop p {
  margin-bottom: 8px;
}





.ttt_a{
	margin:0 15px;
	margin-top:13px;
	margin-bottom:0px;

	}
.ttt_a_L{ float:left; margin-right:7px;}


.ttt_a_R{
	float:left;
	width: 660px;
}
.ttt_a_title{
	font-size:22px;
	color:#010101;
	margin-bottom:18px;
	margin-top: 18px;
}
.ttt_a_des p{ font-size:13px; color:#333333;}

.theme{
	margin:20px 15px 0 15px;
	padding: 0 10px 0 12px;
}
.theme_title_all{height: 17px;}
.theme_L{
	float:left;
	}
.theme_L a{ color:#0033FF; text-decoration:underline;}
.theme_L h6{ font-size:18px; font-weight:normal; color:#333333;}
.theme_R{
	float:right;
	margin-bottom: 35px;
}
.theme_bottom{
	clear:both;
	margin-top: 17px;
	padding: 0px;
}
.theme_thumb1{
	float:left;
	margin-right:17px;
}
.theme_thumb2{ float:left; margin-right:0;}
.theme_new{
	font-size:14px;
	color:#990000;
}
.ttt_b{
	margin:0 15px;
	margin-top:13px;
	margin-bottom:10px;	margin-bottom:10px;
	padding-bottom:8px;
	font-size:27px;
	line-height:30px;
	color:#036;
	border-bottom:#999 1px solid;
	position:relative;}

.ttt_b_icon{
	position: absolute;
	left: 651px;
	top: -24px;
	width: 60px;
	height: 50px;

}

.holiday5_dot_line{
	width:470px;
	height:1px;
	border-bottom:#c9cbd0 solid 1px;
	margin-top:9px;
	float:right;
}

.holiday5_dot_line_2{
	width:490px;
	height:1px;
	border-bottom:#c9cbd0 solid 1px;
	margin-top:9px;
	float:right;
}


.holiday5_dot_line_3{
	width:516px;
	height:1px;
	border-bottom:#c9cbd0 solid 1px;
	margin-top:9px;
	float:right;
}


.ttt_c{
	margin:0 15px;
	margin-top:13px;
	padding-bottom:8px;	margin-bottom:10px;
	font-size:27px;
	line-height:30px;
	color:#030;
	border-bottom:#999 1px solid;
	position:relative;}

.ttt_c_icon{
	position: absolute;
	left: 651px;
	top: -24px;
	width: 60px;
	height: 50px;
}


.pd_btn1, .pd_btn1 a:hover {
    background-color: ef7c00 !important;
   }

.pd_btn2, .pd_btn2 a:hover {
    background-color: ef7c00 !important;
   }

#main1 p {
	font-size: 16px;
}

.purchase-sec {
  height: auto !important;
  margin-right: 0 !important;
}

.table {
  width: 100%;
  display: table;
}
.table .table-cell {
  display: table-cell;
  vertical-align: bottom;
}
.table .table-cell:nth-child(2) {
  text-align: right;
}
.theme_thumb1 img, .theme_thumb2 img {
  box-sizing: border-box;
  border: 1px solid #ddd;
}

.part_price {
  width: 797px;
  margin: 20px auto;
}
.main-content img {
  display: block;
}
