@charset "utf-8";
ins{ text-decoration:none;}
body {background: url(img/bg.jpg) left top repeat;}

.max1400Box {max-width: 1400px; margin: 0 auto; padding: 0;}
.mainview {position: relative; margin: 0 auto; padding: 0; width: 100%;}
.mainview .mainImg {width: 100%;}

.cycle-slideshow {width: 100%; display: block;}
.mainview .cycle-slideshow img {display: block; width: 100%;}
.wrapperBox {margin: 0 auto; padding:18px 0 30px 0; box-sizing: border-box; background:#fff; -webkit-box-shadow: 0 0 8px 2px rgba(140,140,140,.7); box-shadow: 0 0 8px 2px rgba(140,140,140,.7);}

/*毛點*/
#a1,#a2,#a3,#a4{
    display:inline-block;
    height:1px;
}
.archBox{
    margin:0 auto;
    padding:15px;
    position: relative;
    text-align: center;
    border-bottom:1px solid #ddd;
	background:#fff;
}
.archBox.stick{
    position: fixed;
    z-index: 118;
    left:0;
    top:0;
    width:100%;
    background-color:#fff;
}
.archBox .archSelect{
    width:85%;
    margin:0 auto;
    padding:4px 8px;
    font: normal 15px/1.4 "微軟正黑體", "Microsoft JhengHei", Arial, sans-serif;
    color:#666;
    border:1px solid #0ca89f;
    display:none;
}
.archBox.stick .archSelect{
    margin:0;
}
.archBox .archList{
    list-style: none;
    width: 100%;
    display:block;
    text-align: center;
    margin:0;
    padding:0;
}
.archBox .archList li{
    font: normal 15px/1.4 "微軟正黑體", "Microsoft JhengHei", Arial, sans-serif;
    color:#666;
    cursor: pointer;
    display: inline-block;
     padding:5px 3px;
     border-left:1px solid #ddd;
}
.archBox .archList li:hover{color:#0ca89f;}
.archBox .archList li:first-child{
     border-left:0;
}

/*回頂部*/

.scroll2top:link,
.scroll2top:visited {background: url(images/goyop.jpg) no-repeat 0 0; height: 37px; width: 58px; margin-left: 940px; bottom: 0px;}
.scroll2top:hover {background: url(images/goyop.jpg) no-repeat left bottom; border: 0;}


/* 團旅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, "新細明體";text-align: left;}
.carrier h4 {width: 96%; margin: 0 auto; display: block; clear: both; text-align: center; padding: 8px 0; color: #fff; background-color: #00ac9e; font: normal 20px/1.4 "微軟正黑體", "Microsoft JhengHei", Arial, sans-serif;
-webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px;
border-top-left-radius: 30px; border-top-right-radius: 30px;  background: -webkit-linear-gradient(-90deg, #ce7072 0, #ce7072 17%, #ce7072 74%, #b45254 100%); background: -moz-linear-gradient(180deg, #ce7072 0, #ce7072 17%, #ce7072 74%, #b45254 100%); background: linear-gradient(180deg, #ce7072 0, #ce7072 17%, #ce7072 74%, #b45254 100%); background-position: 50% 50%;}
.carrier ul {padding: 0; margin: 0 auto 24px; width: 96%;}
.carrier ul>li {list-style-type: none; border-bottom: 1px dotted #fff; padding: 22px 50px 16px 60px; line-height: 1.3em; background: #d37a7c;}
.carrier ul>li:hover {background: #c66365;}
.carrier ul:after{ content:''; display:block; height:50px; background:#d37a7c; -webkit-border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomright: 30px;-moz-border-radius-bottomleft: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px;}


/*.carrier li:last-child{border:none;}*/

.carrier ul>li a:link,
.carrier ul>li a:visited {text-decoration: none; font: normal 13px/1.6 "微軟正黑體", "Microsoft JhengHei", Verdana, Geneva, sans-serif; color: #fff; letter-spacing: 1px; display: block;}
.carrier ul>li a strong {color: #fff; display: block; font: normal 20px/1.4 "微軟正黑體", "Microsoft JhengHei", Arial, sans-serif; margin: 2px 0;}
.carrier ul>li a:hover strong {text-decoration: none;}
.carrier ul>li a strong span {font-weight: normal; font-size: 18px; color: #ff59a1; margin: 0 0 6px; *margin: 0;}

.carrier .box-head {display: none;}
.carrier .box-head:hover {background: #10a7d8;}
.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 ul>li em.price{padding-top:12px;}
.carrier ul>li em.price,
.carrier ul>li em.price span {letter-spacing: -1px; font-size: 20px; color: #ffee93; font-family: "微軟正黑體", "Microsoft JhengHei", Verdana, Geneva, sans-serif, arial; float: right; font-weight: 500;}

.carrier ul>li em.price var {font-size: 15px; font-weight: bold;}
.no-topic {display: block; margin-top: -5px;}
.no-topic .carrier h4 {display: none;}

.itemTitle {display: block; margin: 15px auto 15px auto; padding: 15px 0; color: #fff; font: bold 22px/1.4 "微軟正黑體", "Microsoft JhengHei", Arial, sans-serif; text-shadow: 1px 1px 2px rgba(0,0,0,0.8) ; text-align:center;
}
.t1{ background:url(img/ti-bg.jpg) no-repeat center;}








