﻿/* CSS Document */

.metropolis{width:790px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.title_box {width:790px;position:relative; height:50px;margin:0px 0px 15px 0px;padding:0px; text-align:left;}
.title_box .left_box {width:790px;float:left;position: relative;display: table;border-bottom: 2px solid #005bac;overflow: hidden;height: 50px;border: none !important;}
.title_box .left_box h1{/*width:790px;*/color:#005bac;font-size:37px;text-align:left;margin:0px 0px 0px 50px;padding:0px;line-height:50px;letter-spacing: 1px;border-radius: 16px;font-size: 1.3em !important;padding: 5px 15px !important;height: auto !important;margin: 10px 0 !important;width: 100%;}
.title_box .left_box img{position:absolute;top: 10px;left: 10px;}
.product_all {width:790px; display:table;}
.product_box {width:259px; display:table; border:1px solid #dcdcdc; background:#FFF; padding:7px; position:relative; float:left; margin:0 6px 7px 0;}
.product_img {width: 243px; height: 191px;}
.product_img img {width: 243px; height: 191px;}
.product_name {line-height:35px;width: 80%;}
.product_name a {font-size: 18px !important;color:#030303;text-decoration:none;font-weight:700;}
.product_name a:hover {color:#F60; font-weight:700;}
.product_description {font-size:14px; color:#7e7b7b; height:40px; line-height:20px;}
.product_price {width:100%; font-size:14px; color:#7e7b7b; text-align:right;}
.product_price span {font-size:38px; color:#fc0707;}
.departure_date {display: none;font-size: 1.1em !important;color:#7e7b7b;}
.departure_date a {font-size:1.1em !important; color:#7e7b7b; text-decoration:none;}
.departure_date a:hover {color:#F60;}
.product_offer {display: none;position:absolute; top:160px; background: rgba(0,0,0,0.6); width:243px; line-height: 30px; color: #FFF; padding: 0 5px;}

.product_box:nth-child(3),
.product_box:nth-child(6),
.product_box:nth-child(9),
.product_box:nth-child(12),
.product_box:nth-child(15),
.product_box:nth-child(18),
.product_box:nth-child(21),
.product_box:nth-child(24),
.product_box:nth-child(27),
.product_box:nth-child(30) {margin:0 0 7px 0;}

/** 樣式一 **/
#style_1 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_1 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_1 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #FF8D00;overflow: hidden;height: initial;}
#style_1 .title_box .left_box h1{display: table;padding: 0 10px;position: relative;background: #FF8D00;color: #fff;height: 26px;letter-spacing: 2px;text-align: left;font-size: 15px;line-height: 26px;margin: 10px;padding: 0 10px;}
/*#style_1 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #FF8D00; border-width: 13px; margin-top: -13px;}*/#style_1 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_1 .product_all {width:100%; display:table;}
#style_1 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_1 .product_img {display: none;width: 243px; height: 191px;}
#style_1 .product_img img {width: 243px; height: 191px;}
#style_1 .product_name {float: left; width: 80%;line-height:25px;}
#style_1 .product_name a {font-size:15px; color:#FF8D00; text-decoration:none;font-weight:700;}
#style_1 .product_name a:hover {color:#FF8D00; font-weight:700; text-decoration: underline;}
#style_1 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 0px;}
#style_1 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#FF8D00; text-align:right;}
#style_1 .product_price span {color: #FF8D00; font-weight: bold; font-size: 20px;}
#style_1 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_1 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_1 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_1 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}

#style_1_1 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_1_1 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_1_1 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #FF8D00;overflow: hidden;height: initial;}
#style_1_1 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #FF8D00; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_1_1 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #FF8D00; border-width: 13px; margin-top: -13px;}*/#style_1_1 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_1_1 .product_all {width:100%; display:table;}
#style_1_1 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_1_1 .product_img {display: none;width: 243px; height: 191px;}
#style_1_1 .product_img img {width: 243px; height: 191px;}
#style_1_1 .product_name {float: left; width: 80%;line-height:25px;}
#style_1_1 .product_name a {font-size:15px; color:#FF8D00; text-decoration:none;font-weight:700;}
#style_1_1 .product_name a:hover {color:#FF8D00; font-weight:700; text-decoration: underline;}
#style_1_1 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 10px;}
#style_1_1 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#8A5BA4; text-align:right;}
#style_1_1 .product_price span {color: #FF8D00; font-weight: bold; font-size: 20px;}
#style_1_1 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_1_1 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_1_1 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_1_1 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}


/** 樣式二 **/
#style_2 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_2 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_2 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #7d4597;overflow: hidden;height: initial;}
#style_2 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #7d4597; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_2 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #7d4597; border-width: 13px; margin-top: -13px;}*/
#style_2 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_2 .product_all {width:100%; display:table;}
#style_2 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_2 .product_img {display: none;width: 243px; height: 191px;}
#style_2 .product_img img {width: 243px; height: 191px;}
#style_2 .product_name {float: left;width: 70%;line-height:25px;}
#style_2 .product_name a {font-size:15px; color:#8a5ba4; text-decoration:none;font-weight:700;}
#style_2 .product_name a:hover {color:#8a5ba4; font-weight:700; text-decoration: underline;}
#style_2 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 0px;}
#style_2 .product_price {position: absolute;top: 7px;right: 10px;width: 30%;font-size:14px;color:#8A5BA4;text-align:right;}
#style_2 .product_price span {color: #8A5BA4; font-weight: bold; font-size: 20px;}
#style_2 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_2 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_2 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_2 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}

#style_2_1 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_2_1 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_2_1 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #7d4597;overflow: hidden;height: initial;}
#style_2_1 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #7d4597; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_2_1 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #7d4597; border-width: 13px; margin-top: -13px;}*/
#style_2_1 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_2_1 .product_all {width:100%; display:table;}
#style_2_1 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_2_1 .product_img {display: none;width: 243px; height: 191px;}
#style_2_1 .product_img img {width: 243px; height: 191px;}
#style_2_1 .product_name {float: left; width: 80%;line-height:25px;}
#style_2_1 .product_name a {font-size:15px; color:#8a5ba4; text-decoration:none;font-weight:700;}
#style_2_1 .product_name a:hover {color:#8a5ba4; font-weight:700; text-decoration: underline;}
#style_2_1 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 10px;}
#style_2_1 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#8A5BA4; text-align:right;}
#style_2_1 .product_price span {color: #8A5BA4; font-weight: bold; font-size: 20px;}
#style_2_1 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_2_1 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_2_1 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_2_1 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}


/** 樣式三 **/
#style_3 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_3 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_3 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #A32020;overflow: hidden;height: initial;}
#style_3 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #A32020; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_3 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #A32020; border-width: 13px; margin-top: -13px;}*/
#style_3 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_3 .product_all {width:100%; display:table;}
#style_3 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_3 .product_img {display: none;width: 243px; height: 191px;}
#style_3 .product_img img {width: 243px; height: 191px;}
#style_3 .product_name {float: left; width: 80%;line-height:25px;}
#style_3 .product_name a {font-size:15px; color:#A32020; text-decoration:none;font-weight:700;}
#style_3 .product_name a:hover {color:#A32020; font-weight:700; text-decoration: underline;}
#style_3 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 0px;}
#style_3 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#A32020; text-align:right;}
#style_3 .product_price span {color: #A32020; font-weight: bold; font-size: 20px;}
#style_3 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_3 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_3 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_3 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}

#style_3_1 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_3_1 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_3_1 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #A32020;overflow: hidden;height: initial;}
#style_3_1 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #A32020; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_3_1 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #A32020; border-width: 13px; margin-top: -13px;}*/
#style_3_1 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_3_1 .product_all {width:100%; display:table;}
#style_3_1 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_3_1 .product_img {display: none;width: 243px; height: 191px;}
#style_3_1 .product_img img {width: 243px; height: 191px;}
#style_3_1 .product_name {float: left; width: 80%;line-height:25px;}
#style_3_1 .product_name a {font-size:15px; color:#A32020; text-decoration:none;font-weight:700;}
#style_3_1 .product_name a:hover {color:#A32020; font-weight:700; text-decoration: underline;}
#style_3_1 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 0px;}
#style_3_1 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#A32020; text-align:right;}
#style_3_1 .product_price span {color: #A32020; font-weight: bold; font-size: 20px;}
#style_3_1 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_3_1 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_3_1 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_3_1 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}

#style_3_2 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_3_2 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_3_2 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #A32020;overflow: hidden;height: initial;}
#style_3_2 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #A32020; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_3_1 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #A32020; border-width: 13px; margin-top: -13px;}*/
#style_3_2 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_3_2 .product_all {width:100%; display:table;}
#style_3_2 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_3_2 .product_img {display: none;width: 243px; height: 191px;}
#style_3_2 .product_img img {width: 243px; height: 191px;}
#style_3_2 .product_name {float: left; width: 80%;line-height:25px;}
#style_3_2 .product_name a {font-size:15px; color:#A32020; text-decoration:none;font-weight:700;}
#style_3_2 .product_name a:hover {color:#A32020; font-weight:700; text-decoration: underline;}
#style_3_2 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 0px;}
#style_3_2 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#A32020; text-align:right;}
#style_3_2 .product_price span {color: #A32020; font-weight: bold; font-size: 20px;}
#style_3_2 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_3_2 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_3_2 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_3_2 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}

#style_3_3 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_3_3 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_3_3 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #A32020;overflow: hidden;height: initial;}
#style_3_3 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #A32020; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_3_1 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #A32020; border-width: 13px; margin-top: -13px;}*/
#style_3_3 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_3_3 .product_all {width:100%; display:table;}
#style_3_3 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_3_3 .product_img {display: none;width: 243px; height: 191px;}
#style_3_3 .product_img img {width: 243px; height: 191px;}
#style_3_3 .product_name {float: left; width: 80%;line-height:25px;}
#style_3_3 .product_name a {font-size:15px; color:#A32020; text-decoration:none;font-weight:700;}
#style_3_3 .product_name a:hover {color:#A32020; font-weight:700; text-decoration: underline;}
#style_3_3 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 0px;}
#style_3_3 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#A32020; text-align:right;}
#style_3_3 .product_price span {color: #A32020; font-weight: bold; font-size: 20px;}
#style_3_3 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_3_3 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_3_3 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_3_3 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}

#style_3_4 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_3_4 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_3_4 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #A32020;overflow: hidden;height: initial;}
#style_3_4 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #A32020; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_3_1 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #A32020; border-width: 13px; margin-top: -13px;}*/
#style_3_4 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_3_4 .product_all {width:100%; display:table;}
#style_3_4 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_3_4 .product_img {display: none;width: 243px; height: 191px;}
#style_3_4 .product_img img {width: 243px; height: 191px;}
#style_3_4 .product_name {float: left; width: 80%;line-height:25px;}
#style_3_4 .product_name a {font-size:15px; color:#A32020; text-decoration:none;font-weight:700;}
#style_3_4 .product_name a:hover {color:#A32020; font-weight:700; text-decoration: underline;}
#style_3_4 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 0px;}
#style_3_4 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#A32020; text-align:right;}
#style_3_4 .product_price span {color: #A32020; font-weight: bold; font-size: 20px;}
#style_3_4 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_3_4 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_3_4 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_3_4 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}



/** 樣式四 **/
#style_4 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_4 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_4 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #EC2460;overflow: hidden;height: initial;}
#style_4 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #EC2460; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_4 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #EC2460; border-width: 13px; margin-top: -13px;}*/
#style_4 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_4 .product_all {width:100%; display:table;}
#style_4 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_4 .product_img {display: none;width: 243px; height: 191px;}
#style_4 .product_img img {width: 243px; height: 191px;}
#style_4 .product_name {float: left; width: 80%;line-height:25px;}
#style_4 .product_name a {font-size:15px; color:#EC2460; text-decoration:none;font-weight:700;}
#style_4 .product_name a:hover {color:#EC2460; font-weight:700; text-decoration: underline;}
#style_4 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 10px;}
#style_4 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#EC2460; text-align:right;}
#style_4 .product_price span {color: #EC2460; font-weight: bold; font-size: 20px;}
#style_4 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_4 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_4 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_4 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}

#style_4_1 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_4_1 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_4_1 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #EC2460;overflow: hidden;height: initial;}
#style_4_1 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #EC2460; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_4_1 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #EC2460; border-width: 13px; margin-top: -13px;}*/
#style_4_1 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_4_1 .product_all {width:100%; display:table;}
#style_4_1 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_4_1 .product_img {display: none;width: 243px; height: 191px;}
#style_4_1 .product_img img {width: 243px; height: 191px;}
#style_4_1 .product_name {float: left; width: 80%;line-height:25px;}
#style_4_1 .product_name a {font-size:15px; color:#EC2460; text-decoration:none;font-weight:700;}
#style_4_1 .product_name a:hover {color:#EC2460; font-weight:700; text-decoration: underline;}
#style_4_1 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 10px;}
#style_4_1 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#EC2460; text-align:right;}
#style_4_1 .product_price span {color: #EC2460; font-weight: bold; font-size: 20px;}
#style_4_1 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_4_1 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_4_1 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_4_1 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}


/** 樣式五 **/
#style_5 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_5 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_5 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #20A3A3;overflow: hidden;height: initial;}
#style_5 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #20A3A3; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_5 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #20A3A3; border-width: 13px; margin-top: -13px;}*/
#style_5 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_5 .product_all {width:100%; display:table;}
#style_5 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_5 .product_img {display: none;width: 243px; height: 191px;}
#style_5 .product_img img {width: 243px; height: 191px;}
#style_5 .product_name {float: left; width: 80%;line-height:25px;}
#style_5 .product_name a {font-size:15px; color:#20A3A3; text-decoration:none;font-weight:700;}
#style_5 .product_name a:hover {color:#20A3A3; font-weight:700; text-decoration: underline;}
#style_5 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 0px;}
#style_5 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#20A3A3; text-align:right;}
#style_5 .product_price span {color: #20A3A3; font-weight: bold; font-size: 20px;}
#style_5 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_5 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_5 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_5 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}

#style_5_1 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_5_1 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_5_1 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #20A3A3;overflow: hidden;height: initial;}
#style_5_1 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #20A3A3; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_5_1 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #20A3A3; border-width: 13px; margin-top: -13px;}*/
#style_5_1 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_5_1 .product_all {width:100%; display:table;}
#style_5_1 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_5_1 .product_img {display: none;width: 243px; height: 191px;}
#style_5_1 .product_img img {width: 243px; height: 191px;}
#style_5_1 .product_name {float: left; width: 80%;line-height:25px;}
#style_5_1 .product_name a {font-size:15px; color:#20A3A3; text-decoration:none;font-weight:700;}
#style_5_1 .product_name a:hover {color:#20A3A3; font-weight:700; text-decoration: underline;}
#style_5_1 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 10px;}
#style_5_1 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#20A3A3; text-align:right;}
#style_5_1 .product_price span {color: #20A3A3; font-weight: bold; font-size: 20px;}
#style_5_1 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_5_1 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_5_1 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_5_1 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}


/** 樣式六**/
#style_6 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_6 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_6 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #0088cc;overflow: hidden;height: initial;}
#style_6 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #0088cc; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_6 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #0088cc; border-width: 13px; margin-top: -13px;}*/
#style_6 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_6 .product_all {width:100%; display:table;}
#style_6 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_6 .product_img {display: none;width: 243px; height: 191px;}
#style_6 .product_img img {width: 243px; height: 191px;}
#style_6 .product_name {float: left; width: 80%;line-height:25px;}
#style_6 .product_name a {font-size:15px; color:#0088cc; text-decoration:none;font-weight:700;}
#style_6 .product_name a:hover {color:#0088cc; font-weight:700; text-decoration: underline;}
#style_6 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 10px;}
#style_6 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#0088cc; text-align:right;}
#style_6 .product_price span {color: #0088cc; font-weight: bold; font-size: 20px;}
#style_6 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;}
#style_6 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_6 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_6 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}

#style_6_1 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_6_1 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_6_1 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #0088cc;overflow: hidden;height: initial;}
#style_6_1 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #0088cc; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_6_1 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #0088cc; border-width: 13px; margin-top: -13px;}*/
#style_6_1 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_6_1 .product_all {width:100%; display:table;}
#style_6_1 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_6_1 .product_img {display: none;width: 243px; height: 191px;}
#style_6_1 .product_img img {width: 243px; height: 191px;}
#style_6_1 .product_name {float: left; width: 80%;line-height:25px;}
#style_6_1 .product_name a {font-size:15px; color:#0088cc; text-decoration:none;font-weight:700;}
#style_6_1 .product_name a:hover {color:#0088cc; font-weight:700; text-decoration: underline;}
#style_6_1 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 10px;}
#style_6_1 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#0088cc; text-align:right;}
#style_6_1 .product_price span {color: #0088cc; font-weight: bold; font-size: 20px;}
#style_6_1 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_6_1 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_6_1 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_6_1 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}

#style_6_2 .metropolis{width:100%; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#style_6_2 .title_box {width:100%; display: table; position:relative; height:50px;margin:0px 0px 10px 0px;padding:0px; text-align:left;}
#style_6_2 .title_box .left_box {width:100%; display: table; float:left;position: relative;display: table;border-bottom: 2px solid #0088cc;overflow: hidden;height: initial;}
#style_6_2 .title_box .left_box h1{display: table; padding: 0 10px; position: relative; background: #0088cc; color: #fff; height: 26px; letter-spacing: 2px; text-align: left; font-size: 15px; line-height: 26px; margin: 10px;}
/*#style_6_2 .title_box .left_box h1:after {left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 102, 102, 0); border-left-color: #0088cc; border-width: 13px; margin-top: -13px;}*/
#style_6_2 .title_box .left_box img{display: none;position:absolute;top: 10px;left: 10px;}
#style_6_2 .product_all {width:100%; display:table;}
#style_6_2 .product_box {width:100%; display:table; background: transparent; padding:10px; position:relative; float:left; margin:0 0 10px 0; border: none; border-bottom: 1px solid #e2e2e2;}
#style_6_2 .product_img {display: none;width: 243px; height: 191px;}
#style_6_2 .product_img img {width: 243px; height: 191px;}
#style_6_2 .product_name {float: left; width: 80%;line-height:25px;}
#style_6_2 .product_name a {font-size:15px; color:#0088cc; text-decoration:none;font-weight:700;}
#style_6_2 .product_name a:hover {color:#0088cc; font-weight:700; text-decoration: underline;}
#style_6_2 .product_description {display: block; width: 100%; float: left; font-size: 13px; color:#ff0000; height: 26px; line-height: 26px;position: relative; /*bottom: -30px;*/ letter-spacing: 1px; text-indent: 8px; margin-bottom: 10px;}
#style_6_2 .product_price {position: absolute; top: 20px;right: 10px; width: 20%; font-size:14px; color:#0088cc; text-align:right;}
#style_6_2 .product_price span {color: #0088cc; font-weight: bold; font-size: 20px;}
#style_6_2 .departure_date {display: block; float: left;font-size:14px; color:#7e7b7b; position: relative; /*bottom: 40px;*/ line-height: 30px;width: 100%;}
#style_6_2 .departure_date a {font-size:14px; color:#7e7b7b; text-decoration:none;}
#style_6_2 .departure_date a:hover {color:#F60; text-decoration: underline;}
#style_6_2 .product_offer {display: none; position:initial; float: left; background: none; width:100%; line-height: 30px; color: #333; padding: 0 5px;}
@media (max-width: 767px) {
   .title_box .left_box h1 {
    font-size: 1.0em !important;
    border-radius: 10px;
} 
    .product_box {padding: 5px !important;}
    .product_name {width: 68% !important;}
    .product_price {width: 30% !important;position: absolute;top: 0px !important;right: 0px !important;}
    .product_price span {
    font-size: 18px !important;
}
}
