@charset "utf-8";
/* CSS Document */

.block_day{ width:100%; margin:3% auto; padding:2% 2%; box-sizing:border-box; font-family:"微軟正黑體", Arial;}
.block_title{ margin:0 0 3% 0; color:#0085A6;font-size:32px;font-weight: bold; text-align:center; letter-spacing:1px;}
.title_day{color: #69a1b5;  font-size: 18px; display: block; position:relative; padding:2% 0; }
.title_day:before{ content:""; display:block; position:absolute;top:5%; right:49%; width:30px; height:3px; background:#69a1b5;}
.txt{ margin:1% 0;font-size:15px; position:relative; padding-left:20px; line-height:15px;}
.txt:before{ content:""; position:absolute;top:2.5px; left:0; width:10px; height:10px; border-radius:10px; background:#0085A6;}
.box_head{}
.box_day,.box{width:100%; display:table; border-collapse:collapse; border: 1px solid #e0e0e0;}
.box_row{ display:table-row;}
.box_row:nth-child(1){ background:#438ca5; color:#fff;}
.box_row .box_cell{ display:table-cell; width:20%; vertical-align:middle; padding:10px;border: 1px solid #e0e0e0;font-weight: bold; text-align:center; font-size:16px; line-height:32px;}
.box_row .box_cell:nth-child(1){width:10%;}
.box .box_row .box_cell:nth-child(3){width:30%; text-align:left; }
.box_day .box_row .box_cell:nth-child(5){width:30%;text-align:left; }

.box_row .box_cell .list{position:relative;padding-left:5%; font-size:14px; line-height:20px; box-sizing:border-box;  }
.box_row .box_cell .list:before{ content:""; position:absolute;top:4.5px; left:0; width:10px; height:10px; border-radius:10px; background:#0085A6;}
.red{ color:#F00;}
.box_cell a{ color:#000;}
.box_cell .list a{  color:#000;}

.block_col{ width:100%; margin:3% auto 5% auto; padding:5% 2%; box-sizing:border-box;font-family: "微軟正黑體",Arial; background: #fafafa; border: 1px solid #e7e7e7; }
.note{ margin:3% 0 6% 0;}
.block_col ul.note li{ margin:0.5% 0;font-size:15px;}
.block_col ul.note li.note_title{font-size:24px; font-weight:bold; border-bottom:2px solid #ccc; position:relative; margin:1% 0;}
.note_txt{color:#0085A6; position:relative; padding-left:15px;}
.note_txt:before{ content:""; position:absolute;top:5.5px; left:0; width:8px; height:8px; border-radius:10px; background:#0085A6;}
.note_btm:before{content:"";display:block; position:absolute;  left:0; bottom:-2px; height:3px; width:95px; background:#666; }
.block_col .box .box_row .box_cell{ display:table-cell; width:20%; color:#000;  vertical-align:middle; padding:10px;font-weight: bold; text-align:center; font-size:14px; line-height:28px;}
.block_col .box .box_row .box_cell a{ display:block; color:#fff;}
.block_col .box .box_row .box_cell:nth-child(1){ }

.block_col2{width:48%; display:inline-block; vertical-align:top; margin:3% 0% 3% 1%;font-family: "微軟正黑體",Arial;}
.block_col2 .box .box_row .box_cell{ display:table-cell;  vertical-align:middle; padding:10px;border: 1px solid #e0e0e0;font-weight: bold; text-align:center; font-size:14px; line-height:28px;}
.block_col2 .box .box_row .box_cell:nth-child(1){width:20%;}
.block_col2 .box .box_row .box_cell:nth-child(2){width:80%;}

.block_social{ width:100%;  padding:0 0.6%;box-sizing:border-box; text-align: center; }
.block_social li{ display:inline-block; margin:0 1.5%;vertical-align:middle; line-height:30px; font-size:15px;}
.block_social li a{ display:block; color:#000;}
.block_social li a:hover{ opacity:0.7; transition:all ease 0.6s;}
.block_social li img{ width:30px; height:30px;vertical-align:middle; margin-right:5px; }

/*tour_box_phone*/

.givePadding{padding:0.5% 1.5% 5%;box-sizing:border-box;}
.tour_box{background:#e3e5e9; padding:36px 15px 48px;box-sizing:border-box; font-family:"微軟正黑體", Verdana;}
.tour_wrapper{background:#fff;}
.tour_box .tour_note{padding:10% 1.5% 5% 1.5%;box-sizing:border-box;}
.tour_note .price_title{ font-size:20px; text-align:center; margin-bottom:10%;position:relative; }
.price_title:before{ content:""; position:absolute;bottom:-10px; left:50%; transform:translateX(-50%);
width:10%; height:3px; background:#b8dce8;}
.price_title .title_txt{ font-weight:bold;letter-spacing:1px;}
.tour_note .price_txt{ font-size:15px; margin-top:2%; text-align:center; color:#3395d8;}
.fly_icon .price_txt{font-size:15px; margin-top:5%;padding-left:15px;color:#3395d8; position:relative; text-align:left; }
.link_icon:before{ content:""; position:absolute; top:55%; left:2px; width:8px; height:2px; transform:rotate(-45deg); background:#25b9d5;}
.link_icon:after{ content:""; position:absolute; top:45%; left:2px; width:8px; height:2px; transform:rotate(45deg);background:#25b9d5;}
.list_item{background:#56a0d3; padding:3% 4%; color:#fff; font-weight:bold; letter-spacing:1px; }
.tour_box .tour_price{}
.tour_price .price_box{}
.tour_have .have_box{border:1px solid #e0e0e0; padding:0 2%; }
.have_box .have_list{ margin:3% 0; font-size:14px;}
.have_box .have_list li{ line-height:26px;}
.have_box .have_list li:first-child{ color:#56a0d3; font-weight:bold;font-size:15px;}
/*END_tour_box*/

@media only screen and (max-width:480px)
{
.block_col ul li{ margin:2% 0;}	
.block_col2{ width:100%; margin:10% 0 ; padding:0 2%; box-sizing:border-box;}
.block_title{ font-size:22px;}
.title_day{ font-size:15px;}
.title_day:before{ right:45%;}
.txt{ margin:2.5% 0;line-height:18px;}
.block_col ul li.note_title{ font-size:20px;}
.phone_title{margin: 2% 0%; padding: 5px 20px; background: #16b1ba; box-shadow: 0 0 1px #87b6c5;}
.phone_txt{color: #fff; font-size: 22px; letter-spacing: 1px; font-weight: bold;}
.phone_en{font-family: Arial, Helvetica, sans-serif; padding-left: 5px; font-size: 18px; text-transform: uppercase;}
.phone_txt02{color: #ff0; font-size: 15px; letter-spacing: 1px;}

.block_social li{width:48%; font-size:14px;}


}