body, div, ul, ol, li, h1, h2, h3, p, tr, td, img {
    margin: 0;
    padding: 0;
}
img {
    vertical-align: top;
}
html {
    background-color: #e1f8fe;
}
body {
    margin: 0 auto;
    padding: 0;
    text-align: left;
}
.main-bg {
    background: #e1f8fe url(../img/pcBg.jpg) center top no-repeat;
    margin: 0 auto;
    text-align: left;
    background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
}
.max1000Box {
	max-width: 1000px;
	margin: 0 auto;
    padding: 0;
}
.max1400Box {
    margin: 0 auto;
    padding: 0;
    max-width: 1400px;
}
/*主視覺*/

.mainViewBox {
    margin: 0 auto;
    padding: 0;
    position: relative;
}
.mainViewBox img {
    width: 100%;
    border: 0;
}
/*主視覺按鈕*/

.mainviewBtn {
    background: url(../img/btn5a.png) left top no-repeat;
    display: block;
    width: 108px;
    height: 108px;
    margin: auto 30px 50px auto;
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
/*內容區塊*/

.content {
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
}
/*.menu-1st.stuck{position:fixed; z-index:995; top:0px; background-color:#680527;}*/

.tag.stuck {
    position: fixed;
    z-index: 997;
    background-color: #fffdd0;
    display: block;
    top: 40px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3)
}
a[name^="a"] {
    position: relative;
    top: -90px;
}
a[name^="p"] {
    position: relative;
    top: -90px;
}

/*內容*/

.pro_01 {
    margin: 0 auto;
    clear: both;
    background-color: #fff;
    position: relative;
    text-align: left;
}
.box01 {
    background: url(images/free_mainbg01.jpg) repeat-y;
    margin-bottom: 10px;
}
.pro_content {
    clear: both;
    padding: 24px 0;
    margin: 0 auto;
}
.htl .pro_content {
    clear: both;
    padding-top: 70px;
}
/*回頂部*/

.scroll2top:link, .scroll2top:visited {
    background: url(images/gotop1.png) no-repeat 0 0;
    height: 84px;
    width: 79px;
    margin-left: 928px;
    bottom: 90px;
}
.scroll2top:hover {
    background: url(images/gotop.png) no-repeat 0 -90px;
}
/* c23模組專用 */

q:before, q:after {
    content: "";
}
*+html .carrier li {
    min-height: 1%;
}
.carrier li:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.intro-anchors {
    display: none;
}
.carrier {
    font-family: Verdana, Geneva, sans-serif, "新細明體";
    margin-bottom: 20px;
}
.carrier h4 {
	width:96%;
    clear: both;
    background:#e0125a url(../img/tota1_5.png) no-repeat left center;
    height: 60px;
    text-align: left;
    padding-left: 136px;
    letter-spacing: 2px;
    padding-top: 10px;
    color: #000;
    margin: 0 auto;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
	border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
.carrier h4 em{
	color:#A52A55;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font: bold 30px/40px "微軟正黑體";
	padding:5px 20px;
}

.carrier ul {
    padding: 0;
    margin: 0 auto;
    width:96%;
	
}
.carrier li {
    list-style-type: none;
    border-bottom: 1px dotted #666;
    padding: 10px 18px 7px;
    line-height: 1.3em;
    background: url(images/tota1_icon1.gif) no-repeat 10px 10px;
}
.carrier li:hover {
    background: url(images/tota1_icon1.gif) no-repeat 10px 10px;
    background-color: #fff1eb;
}
/*.carrier li:last-child{border:none;}*/

.carrier li a:link, .carrier li a:visited {
    text-decoration: none;
    font-size: 15px;
    font-family: "微軟正黑體";
    color: #444;
    letter-spacing: 1px;
    line-height: 22px;
    display: block;
    font-family: Verdana, Geneva, sans-serif;
}
.carrier li a strong {
    font-weight: normal;
    display: block;
    font-size: 20px;
    font-weight: bolder;
    font-family: "微軟正黑體";
    color: #c55d02;
    margin: 2px 0 6px 0;
    line-height: 1.2em;
}
.carrier li a:hover strong {
    color: #d42828;
    text-decoration: none;
}
.carrier li a strong span {
    font-weight: normal;
    font-size: 15px;
    color: #ff59a1;
    margin: 0 0 6px;
    *margin: 0;
}
.carrier .box-head {
    display: none;
    /*border-bottom:2px solid #800033; margin-top:-4px;*/
}
.carrier .box-head:hover {
    background: #fff;
}
.carrier .box-head a:link, .carrier .box-head a:visited {
    margin: -15px 0;
    cursor: default;
}
.carrier .box-head a strong, .carrier .box-head a img, .carrier .box-head p span {
    display: none;
}
.carrier .box-head q {
    display: block;
    font-weight: bold;
    padding-left: 13px;
    color: #e5735c;
}
.carrier li em.price {
    font-size: 15px;
    color: #f91d56;
    font-family: Verdana, Geneva, sans-serif, arial;
    float: right;
    *margin-top: -1.2em;
    font-weight: bold;
}
.carrier li em.price span, .carrier li em.price var {
    font-size: 15px;
    font-weight: bold;
}
.no-topic {
    display: block;
    margin-top: -5px;
}
.no-topic .carrier h4 {
    display: none;
}
/* c26模組專用 */

.ph {
    position: relative;
    display: block;
    float: left;
    width: 258px;
    background: #FFFFFF;
    padding: 10px;
    margin: 20px 7.2px 10px 7.2px;
    transition: all .3s ease-out;
    box-shadow: none;
    overflow: hidden;
    width: 258px;
    height: 345px;
    border: 2px solid #ca9025;
    border-radius: 5px;
}
.ph:hover {
    border: 2px solid #f91d56;
    box-shadow: 0 2px 7px 5px rgba(128, 128, 128, .4);
}
.ph:hover .ph-detail {
    background-color: #f91d56;
}
.ph:hover .ph-title {
    color: #f91d56;
}
.group-type-ph {
    padding: 1px 30px;
}
.group-type-ph:after {
    content: "";
    display: block;
    clear: both;
    line-height: 0;
    height: 0;
    visibility: hidden;
}
.ph.left {
    margin-left: 0;
}
.ph-img {
    margin: -10px -10px 0;
}
.ph-img img {
    width: 278px;
    height: 185px;
}
.ph a:link, .ph a:visited {
    text-decoration: none;
    border: none;
    color: #fff;
}
.ph a img {
    border: none;
}
.ph-title {
    display: block;
    font-size: 19px;
    line-height: 1.5em;
    /* max-height:2.2em;*/
    
    overflow: hidden;
    padding: 0 5px 0 10px;
    margin: 10px -10px 1px -10px;
    color: #c55d02;
    font-family: "微軟正黑體";
    font-weight: 600;
    letter spacing: -2px;
    height: 60px;
}
.ph-detail {
    font-size: 14px;
    background-color: #ca9025;
    padding: 3px;
    color: #FFFFFF;
    border-radius: 3px;
    font-family: "微軟正黑體";
    ine-height: 2.2em;
    max-height: 2.2em;
    overflow: hidden;
    height: 20px;
}
.ph-feature {
    display: block;
    color: #6e6464;
    font-size: 14px;
    line-height: 1.3em;
    padding: 5px 0 5px 2px;
    overflow: hidden;
    font-family: "微軟正黑體";
    letter spacing: -2px;
    height: 30px;
    overflow: hidden;
}
.ph .price {
    font-size: 15px;
    font-weight: bold;
    float: right;
    font-family: Century Gothic, Helvetica, Arial, "微軟正黑體", Microsoft JhengHei, sans-serif;
    color: #f91d56;
    font-size: 18px;
    letter-spacing: -5px;
    margin-right: 10px;
    margin-top: 2px;
}
.ph .price span {
    font-size: 28px;
    font-family: Century Gothic, Helvetica, Arial, "微軟正黑體", Microsoft JhengHei, sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
}
/*.ph .price i{font-style:normal;}*/

.more {
    font-family: "微軟正黑體";
    font-weight: bold;
    font-size: 18px;
    /* margin:40px 0 20px 30px;*/
    
    width: 950px;
    height: 20px;
    text-align: center;
    margin-top: 15px;
    padding-bottom: 45px;
}
.more a {
    text-decoration: none;
    color: #17a3f3;
}
.more a:hover {
    color: #005df7;
}
/*機票*/

.flight .carrier li a:link, .page3a .carrier li a:visited {
    font-size: 0;
}
.flight .carrier li a strong {
    float: left
}
.flight .carrier li em.price {
    display: inline-block;
}
.flight .carrier h4 {
    clear: both;
    background: url(images/tota1_4.jpg) no-repeat left top;
    width: 950px;
    height: 60px;
    text-align: left;
    padding-left: 90px;
    letter-spacing: 2px;
    padding-top: 5px;
    font-size: 30px;
    color: #000;
    margin: 0;
    font-family: "標楷體", "新細明體";
}
.flight .carrier {
    width: 100%;
    display: inline-block;
    margin-right: 10px;
}
.flight .carrier li {
    width: 26%;
    margin: 8px 5px 20px 40px;
    float: left;
}
/*訂房*/

.hotel .carrier li a:link, .page3a .carrier li a:visited {
    font-size: 0;
}
.hotel .carrier li em.price {
    display: inline-block;
}
.hotel .carrier li a strong {
    float: left
}
/* Hack for Chrome Browser */

/* goto fb */
.go2fb:link, .go2tb:visited{position:fixed;top:auto; bottom:15px;right:0; margin-left:auto;display:block; width:20px; height:90px; background:url(/st_ec/img/icon_go2t_fb.gif) no-repeat 0 0; z-index:110;}
.go2fb:hover{background-position:-20px 0;}
.go2fb span{visibility:hidden;}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .second-menu li a {
        color: #ffffff;
        font-size: 19px;
        font-family: "微軟正黑體";
        text-decoration: none;
        padding: 10px 7.5px;
    }
}

/*咖啡底*/
.fullBox1{
	width:100%;
	margin:0 auto;
	padding:0;
	background-color:#504941;
}
/*米色底*/
.fullBox2{
	width:100%;
	margin:0 auto;
	padding:20px 0;
	background-color:#ffffff;
}
/*app介紹*/
.appMsgBox{
	background-color:#fff;
	padding:0 170px;
	margin:0 auto;
	font:normal 100%/1.4 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
    text-align: right;
}
.appMsgBox.ruleTitle{
	display: inline-block;
	background-color:#43609c;
	padding:6px 8px;
	margin:0 0 8px;
	font:bold 156%/1.4 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#fff;
}
.appIntroBox{
	margin:0 auto;
	padding:0;
}
.appIntroBox img,
.appIntroBox a img{
	display:block;
	width:100%;
	border:0;
	margin:0 auto;
}
.appIntroBox .step0Img,
.appIntroBox .step1Img,
.appIntroBox .step2Img,
.appIntroBox .step3Img,
.appIntroBox .step4Img,
.appIntroBox .step5Img,
.appIntroBox .step6Img,
.appIntroBox .step7Img{
	display:block;
}
.appIntroBox .step0Link,
.appIntroBox .step0Img1,
.appIntroBox .step1Link,
.appIntroBox .step1Img1,
.appIntroBox .step2Link,
.appIntroBox .step2Img1,
.appIntroBox .step3Img1,
.appIntroBox .step4Img1,
.appIntroBox .step5Img1,
.appIntroBox .step6Img1,
.appIntroBox .step7Img1{
	display:none;
}
/*航空自由行*/
.afpBox{
	width:90%;
	margin:0 auto 15px;
}
.subTopic{
	font:700 156%/1.3 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#fff;
	background-color:#ad0000;
	margin:0 auto;
	padding:8px;
}

.subnote{
	display:block;

	border:1px solid #7d2323;
	border-top:5px solid #7d2323;
	padding:8px 20px 8px 34px;
	margin:0 auto;
	list-style: disc;
	font:normal 100%/1.6 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	box-sizing:border-box;
	background-color:#fff;
}
.subnote li{
	color:#2b2b2b;
	font:normal 156%/1.3 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	border:0;
	padding:2px 0;
}
.subnote li h6{
	color:#c00;
	font:bold 100%/1.3 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	border:0;
	padding:2px 0;
}
.subnote li:hover{background-color:#fff;} .subnote li strong{color:#c00;font:700 156%/1.3 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;letter-spacing: -1px;}
.subnote li span{color:#666;font:normal 96%/1.3 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;letter-spacing: -1px;}

.subnote li ol{
	padding:0 0 8px 36px;
	margin:0 auto;
	display: block;
	list-style-type: decimal;
	color:#2b2b2b;
	list-style-position: outside;
	font:normal 100%/1.6 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
}
.subnote li ol li{
	color:#2b2b2b;
	display: list-item; 
	list-style-type: decimal;
	list-style-position: outside;
	font:normal 100%/1.3 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	border:0;
	padding:2px 0;
	overflow: visible;
}
.warningTitle{
	width:90%;
	font:700 156%/1.6 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#333;	
	box-sizing:border-box;
	padding:8px 20px 0 20px;
	margin:0 auto;
}
.warning{
	width:90%;
	display:block;
	padding:8px 20px 8px 34px;
	margin:0 auto;
	list-style: disc;
	font:normal 156%/1.6 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	box-sizing:border-box;
}
.morebtnBox{
    width:90%;
    margin:0 auto;
    padding:20px 0 0;
    text-align: right;
    overflow:hidden;
    clear:both;
}

.morebtnBox a{
	display:inline-block;
    background-color:#c00;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    padding:8px 20px;
    color:#fff;
    text-decoration: underline;
    border-bottom:2px solid #950000;
    font:normal 156%/1.6 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
}
.morebtnBox a:hover{
    background-color:#590000;
    text-decoration: none;
    border-bottom:0px solid #950000;
    
}
/*注意事項*/
.noteBox1{
	margin:0 auto;
	padding:15px 0 0;
	font:normal 100%/1.4 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#333;
	text-align: center;
}

.noteBox1 h5{
	margin:0 auto 8px;
	padding:0 0 3px;
	font:bold 186%/1.4 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#333;	
}

.noteBox1 h6{
	margin:0 auto;
	padding:0 0 3px;
	font:bold 156%/1.4 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#7c2323;	
}
.noteBox1 h6 a{
	color: #008aff;	
	text-decoration: underline;
	padding:0 4px;
}
.noteBox1 h6 a:hover{
	color:#006cc8;	
}
.noteBox1 ol{
	width:90%;
	display: inline-block;
	list-style: decimal;
	margin:0 auto 10px;
	padding:0 0 0 30px;
	font:normal 100%/1.4 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#333;	
}

.noteBox1 ol li{
	display:list-item;
	padding:0;
	font:normal 136%/1.6 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#333;	
	text-align: left;	
}

/*注意事項2*/
.noteBox2{
	margin:0 auto;
	padding:0 0 15px;
	font:normal 100%/1.4 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#333;
	text-align: left;
	background:url(../img/note2Bg.jpg) center top repeat-y;
	background-size:100%;
	-moz-background-size:100%;
	-webkit-background-size:100%;
}
.noteBox2 .noteDataBox{
	width:90%;
	padding:8px 15px;
	margin:0 auto;
	background-color:#f4f4f4;
}
.noteBox2 .noteDataBox h5{
	margin:0 auto 8px;
	padding:0;
	font:bold 186%/1.4 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#333;	
}
.noteBox2 .noteDataBox ol{
	display: block;
	list-style: decimal;
	margin:0 auto 10px;
	padding:0 0 0 30px;
	font:normal 100%/1.4 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#333;	
}

.noteBox2 .noteDataBox ol li{
	display:list-item;
	padding:0;
	font:normal 106%/1.6 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#333;	
	text-align: left;	
}

/*注意事項3*/
.noteBox3{
	padding:8px 15px;
	margin:0 auto;
	background-color:#f4f4f4;
}
.noteBox3 h5{
	display:block;
	margin:0 auto 8px;
	padding:0;
	font:bold 186%/1.4 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#333;	
}
.noteBox3 ol{
	display: block;
	list-style: decimal;
	margin:0 auto 10px;
	padding:0 0 0 30px;
	font:normal 100%/1.4 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#333;	
}

.noteBox3 ol li{
	display:list-item;
	padding:0;
	font:normal 136%/1.6 "微軟正黑體", "Microsoft JhengHei",Arial,sans-serif;
	color:#333;	
	text-align: left;	
}

a.bluebtn {
	display: inline-block;
	background-color:#FB4F8D;
	color:#FFFFFF;
	padding:5px;
	margin: 0px 1px 5px 0px;
	text-decoration:none;
	font-size: 13px;
word-wrap: break-word;
word-break: break-all;
	}