#mtkContainer,
#mtkContainer * {
    box-sizing: border-box;
}

#mtkContainer {
    position: relative;
}


/*globalMenu START 貫穿所有頁面的MENU*/
/*.globalMenu { position: -webkit-sticky; position: sticky; top: 0; display: flex; padding: 0px 0; justify-content: center; z-index: 10;
    background: -webkit-linear-gradient(rgba(14,133,175,1) , rgba(14,133,175,0));
    background: -o-linear-gradient(rgba(14,133,175,1) , rgba(14,133,175,0));
    background: -moz-linear-gradient(rgba(14,133,175,1) , rgba(14,133,175,0));
    background: linear-gradient(rgba(14,133,175,1) , rgba(14,133,175,0));
}*/

.globalMenu {
    position: relative;
    top: 3px;
    display: flex;
    padding: 0px 0;
    justify-content: center;
    z-index: 10;
    background: #0abbc7;
}



.globalMenu a {
    position: relative;
    display: inline-block;
     /*margin: 15px 0;*/
    padding: 15px 35px;
    font: 20px/1 "微軟正黑體";
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.40);
    transition: .5s;
    z-index: 2;
    width: 100%;
}

.globalMenu a:first-child {
    border-left: none;
}

.globalMenu .secButton {
    position: relative;
    /*padding: 5px 35px;*/
    margin: 0px;
}

.globalMenu .secButton::after {
    content: "";
    position: absolute;
    top: 20%;
    right: 0;
    width: 1px;
    height: 60%;
    background: #03a4af;
}

.globalMenu .secButton:last-child::after {
    display: none;
}

.globalMenu .secButton:hover,
.globalMenu .secButton.on {
    color: black;
    background: #ff5618;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
    /*border-radius: 0 0 20px 20px;*/
}

.globalMenu a::after {
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
    height: 0;
    z-index: -1;
    background: transparent;
    transition: .5s;
}

/*.globalMenu a:hover::after,
.globalMenu a.on::after { height: calc(100% + 30px); border-radius: 0 0 20px 20px; background: #ff5618}*/



.secButton {
    display: block;
    position: relative;
}

.secButton-button {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0.5);
}

.secButton-button a {
    display: block;
    padding: 3px 0;
    font: 16px/1 "微軟正黑體";
    color: #fff;
    text-align: center;
    text-shadow: none;
    border-left: none;
}

.secButton-button a:hover::after {
    display: none;
}

.secButton-button a:hover {
    color: #ff5618;
    text-shadow: none;
}

.secButton:hover .secButton-button {
    display: block;
}

/*globalMenu END 貫穿所有頁面的MENU*/



/*header START 版頭 */
header.header {
    position: relative;
    margin-top: 0px;
    height: 557px;
}

header.header::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 5px;
    background: #037fa9;
}

h1 {
    display: none;
}

h1 img {
    width: 100%;
}

.guishan header.header {
    background: url(../images/header-guishan-pc.jpg) top center no-repeat;
}

.xiaoliuqiu header.header {
    background: url(../images/header-xiaoliuqiu-pc.jpg) top center no-repeat;
}

.lanyu header.header {
    background: url(../images/header-lanyu-pc.jpg) top center no-repeat;
}

.green header.header {
    background: url(../images/header-green-pc.jpg) top center no-repeat;
}

.kinmen header.header {
    background: url(../images/header-kinmen2-pc.jpg) top center no-repeat;
}

.mazu header.header {
    background: url(../images/header-mazu-pc.jpg) top center no-repeat;
}

.keelungisland header.header {
    background: url(../images/header-keelungisland-pc.jpg) top center no-repeat;
}

.islands header.header {
    background: url(../images/header-islands-pc.jpg) top center no-repeat;
}




/*header END 版頭*/




/*localMenu  START 單頁面的MENU*/
.localMenu {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: flex;
    margin-top: 28px;
    padding: 0px 0;
    justify-content: center;
    z-index: 10;
    background: #FFF;
}

.localMenu a {
    display: inline-block;
    margin: 0 10px 0 10px;
    padding: 15px 25px;
    font: 20px/1 "微軟正黑體";
    color: gray;
    border: 1px solid gray;
    border-radius: 10px;
    background: #fff;
    transition: .5s;
}

.localMenu a:hover,
.localMenu a.on {
    color: white;
    border: 1px solid transparent;
    background: #ff5618;
}

.localMenu a.on {
    position: relative;
}

.localMenu a.on::after {
    content: "";
    position: absolute;
    left: calc(50% - 10px);
    bottom: -5px;
    width: 10px;
    height: 10px;
    border-left: 5px solid #ff5618;
    border-top: 5px solid #ff5618;
    transform: rotate(-135deg);
}

/*localMenu  END 單頁面的MENU*/

.goTop {
    position: fixed;
    bottom: 5%;
    right: 20px;
    display: block;
    width: 50px;
    height: 50px;
    font: 16px/50px "微軟正黑體";
    color: white;
    text-align: center;
    z-index: 50;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 99em;
    ;
}

.phMenuHide .ph-menu,
.phMenuHide .ph-group-title {
    display: none !important;
}

.phMenuHide h2 {
    margin-bottom: 20px;
}

/*poi*/
.poi {
    position: relative;
}

.poi::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 5%;
    width: 90%;
    height: 1px;
    background: rgba(0, 0, 0, 0.15);
}

.poi.type1 {
    position: relative;
    margin: 0 auto 100px auto;
    padding-bottom: 50px;
    width: 100%;
    max-width: 1400px;
}

.poi.type1 h2 {
    padding: 50px 0 5px 0;
    font: bold 24px/1 "微軟正黑體";
    color: #ff5618;
    border-bottom: 2px solid #ff5618;
}

.poi.type1.cut {
    margin: 0 auto 0px auto;
}


.poi.type1 .ph {
    position: relative
}

.poi.type1 .ph-menu {
    position: sticky;
    position: -webkit-sticky;
    top: 52px;
    z-index: 4;
    display: inline-block;
    padding: 5px 0 8px 0;
    background: white;
    width: 100%;
    text-align: center;
}

.poi.type1 .slidecontain {
    display: flex;
    justify-content: center;
}

.poi.type1 .slidecontain li {
    display: inline-block;
    margin: 10px 0;
    border-left: 1px solid black;
}

.poi.type1 .slidecontain li:first-child {
    border-left: none;
}

.poi.type1 .slidecontain li a {
    display: block;
    padding: 5px 8px;
    font: 16px/1 "微軟正黑體";
    color: black;
    letter-spacing: 2px;
    ;
}

.poi.type1 .slidecontain li a:hover,
.poi.type1 .slidecontain li a.on {
    color: white;
    background: #ff9974;
}

.poi.type1 .slidecontain img,
.poi.type1 .ph-group-title img {
    display: none;
}

.poi.type1 .ph-group {
    margin-bottom: 80px;
    display: flex;
    flex-wrap: wrap;
}

.poi.type1 .ph-group-title {
    display: flex;
    margin: 20px 0 40px 0;
    justify-content: center;
}

.poi.type1 .ph-group-title span {
    position: relative;
    display: inline-block;
    font: bold 30px/1 "微軟正黑體";
    color: #ff5618;
    letter-spacing: 2px;
}

.poi.type1 .ph-group-title span::after,
.poi.type1 .ph-group-title span::before {
    content: "";
    position: absolute;
    top: 49%;
    width: 50px;
    height: 1px;
    background: #ff5618;
}

.poi.type1 .ph-group-title span::after {
    left: -55px;
}

.poi.type1 .ph-group-title span::before {
    right: -55px;
}

.poi.type1 .ph-group-content {
    display: inline-flex;
    margin-bottom: 3%;
    padding: 0;
    width: 47%;
    flex-shrink: 1;
    background: white;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
}

/*.poi.type1 .ph-group:nth-of-type(1) .ph-group-content a.renewlink {
    display: flex;
}
*/
.poi.type1 .ph-group-content:nth-child(even) {
    margin-left: 3%;
}

.poi.type1 .ph-group-content:nth-child(odd) {
    margin-right: 3%;
}

.poi.type1 img {
    width: 100%;
}

.poi.type1 .ph-group-content-photo {
    position: relative;
    display: inline-block;
    width: 40%;
}

.poi.type1 .ph-group-content-tag {
    position: absolute;
    top: 10px;
    left: 10px;
    font: 14px/1 "微軟正黑體";
    color: white;
    letter-spacing: 2px;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
}

.poi.type1 .ph-group-content-text {
    position: relative;
    display: inline-block;
    padding: 15px;
    width: 60%;
}

.poi.type1 .ph-group-content-text-name {
    display: inline-block;
    padding: 5px 0px;
    font: 14px/1.4 "微軟正黑體";
    color: #ff7442;
    border-radius: 0px;
}

.poi.type1 .ph-group-content-text-sale {
    padding: 5px 0;
    font: 18px/1.6 "微軟正黑體";
    color: black;
    letter-spacing: 2px;
}

.poi.type1 .ph-group-content-text-sale a{

    color: black;

}

.poi.type1 .ph-group-content-text-detail {
    font: 14px/1.6 "微軟正黑體";
    color: gray;
}


.poi.type1 .ph-group-content-text-detail a{

    color: gray;
}


.poi.type1 .ph-group-content-text-price {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font: bold 24px/1 "arial", "微軟正黑體";
    color: #ff5618;
}

.poi.type1 .ph-group-content-text-price span {
    font-size: 0.7em;
    font-weight: 100;
    line-height: 1.7;
}

/*poi*/

.poi.type1 .ph-group:nth-of-type(2) {
    position: relative;
    align-items: stretch;
    justify-content: center;
}

.poi.type1 .ph-group:nth-of-type(2)::after {
    
    position: absolute;
    top: -5%;
    left: calc(118% - 100vw);
    width: 100vw;
    height: 110%;
    z-index: -1;
}

.poi.type1 .ph-group:nth-of-type(2) .ph-group-content {
    width: 18%;
    flex-wrap: wrap;
    align-content: flex-start;
}

.poi.type1 .ph-group:nth-of-type(2) .ph-group-content:nth-child(odd),
.poi.type1 .ph-group:nth-of-type(2) .ph-group-content:nth-child(even) {
    margin-left: 0;
    margin-right: 2%;
}

.poi.type1 .ph-group:nth-of-type(2) .ph-group-content-photo {
    display: block;
    width: 100%;
}

.poi.type1 .ph-group:nth-of-type(2) .ph-group-content-text {
    display: block;
    width: 100%;
    align-content: flex-start;
}

.poi.type1 .ph-group:nth-of-type(2) .ph-group-content-text>* {
    display: block;
    width: 100%;
}

.poi.type1 .ph-group:nth-of-type(2) .ph-group-content-text-price {
    position: static;
    display: block;
    padding-top: 15px;
    width: 100%;
    text-align: right;
}

.poi.type1 .ph-group:nth-of-type(2) .ph-group-content-text-sale {
    padding: 0
}

.poi.type1 .ph-group:nth-of-type(2) .ph-group-content-text {
    padding: 0;
}

.poi.type1 .ph-group:nth-of-type(2) .ph-group-content-text-detail {
    padding: 10px;
}

.poi.type1 .ph-group:nth-of-type(2) .ph-group-content-text-name {
    padding: 5px 10px;
    border-radius: 0;
    color: white;
    line-height: 1.4;
    background: #ff5618;
}

.poi.type1 .ph-group:nth-of-type(2) .ph-group-content-text-sale {
    font-size: 14px;
}

.poi.type1 .ph-group:nth-of-type(2) .ph-group-content-text-price {
    padding: 5px 10px;
}


.poi.type1 .ph-group:nth-of-type(3) {
    position: relative;
    align-items: stretch;
    justify-content: center;
}

.poi.type1 .ph-group:nth-of-type(3) .ph-group-content {
    width: 20%;
    flex-wrap: wrap;
    align-content: flex-start;
}

.poi.type1 .ph-group:nth-of-type(3) .ph-group-content:nth-child(even) {
    margin-right: 2.5%;
    margin-left: 2.5%;
}

.poi.type1 .ph-group:nth-of-type(3) .ph-group-content:nth-child(odd) {
    margin-right: 2.5%;
    margin-left: 2.5%;
}

.poi.type1 .ph-group:nth-of-type(3) .ph-group-content-photo {
    display: block;
    width: 100%;
}

.poi.type1 .ph-group:nth-of-type(3) .ph-group-content-text {
    display: block;
    width: 100%;
}

.poi.type1 .ph-group:nth-of-type(3) .ph-group-content-text-price {
    position: static;
    display: block;
    padding-top: 15px;
    width: 100%;
    text-align: right;
}

.poi.type1 .ph-group:nth-of-type(3) .ph-group-content-text {
    display: block;
    width: 100%;
    padding: 0;
}

.poi.type1 .ph-group:nth-of-type(3) .ph-group-content-text-price {
    position: static;
    display: block;
    padding: 5px 10px;
    width: 100%;
    text-align: right;
}

.poi.type1 .ph-group:nth-of-type(3) .ph-group-content-text-detail {
    padding: 10px;
}

.poi.type1 .ph-group:nth-of-type(3) .ph-group-content-text-name {
    padding: 5px 10px;
    border-radius: 0;
    width: 100%;
    color: white;
    line-height: 1.4;
    background: #ff5618;
}

.poi.type1 .ph-group:nth-of-type(3) .ph-group-content-text-sale {
    font-size: 14px;
}



.poi .slidecontain img{display: none;}
.poi .ph-group-title img{display: none;}

.poi.type2 {
    position: relative;
    margin: 0 auto 100px auto;
    padding-bottom: 50px;
    width: 100%;
    max-width: 1400px;
}

.poi.type2 h2 {
    padding: 50px 0 5px 0;
    font: bold 24px/1 "微軟正黑體";
    color: #ff424f;
    border-bottom: 2px solid #ff424f;
}

.poi.type2 .ph {
    position: relative
}

.bgColor1 .poi.type1 .ph-menu,
.poi.type2 .ph-menu {
    position: sticky;
    position: -webkit-sticky;
    top: 52px;
    z-index: 4;
    display: inline-block;
    padding: 5px 0 8px 0;
    background: #e4fdff;
    text-align: center;
    width: 100%;
}

/*.poi.type2 .ph-menu { display: none;}*/
.poi.type2 .slidecontain {
    display: flex;
    justify-content: center;
}

.poi.type2 .slidecontain li {
    display: inline-block;
    margin: 10px 0;
    border-left: 1px solid black;
}

.poi.type2 .slidecontain li:first-child {
    border-left: none;
}

.poi.type2 .slidecontain li a {
    display: block;
    padding: 5px 8px;
    font: 16px/1 "微軟正黑體";
    color: black;
    letter-spacing: 2px;
    ;
}

.poi.type2 .slidecontain li a:hover,
.poi.type2 .slidecontain li a.on {
    color: white;
    background: #ff424f;
}

.poi.type2 .ph-group {
    display: none;
    margin-bottom: 80px;
    justify-content: center;
}

.poi.type2 .ph-group-title {
    display: none;
    margin: 20px 0 40px 0;
    justify-content: center;
}

.poi.type2 .ph-group-title span {
    position: relative;
    display: inline-block;
    font: bold 30px/1 "微軟正黑體";
    color: #ff424f;
    letter-spacing: 2px;
}

.poi.type2 .ph-group-title span::after,
.poi.type2 .ph-group-title span::before {
    content: "";
    position: absolute;
    top: 49%;
    width: 50px;
    height: 1px;
    background: #ff424f;
}

.poi.type2 .ph-group-title span::after {
    left: -55px;
}

.poi.type2 .ph-group-title span::before {
    right: -55px;
}

.poi.type2 .ph-group {
    display: none;
    flex-wrap: wrap;
}

.poi.type2 .ph-group-content {
    position: relative;
    display: inline-block;
    margin: 0 1% 3% 1%;
    padding: 15px;
    width: 23%;
    flex-shrink: 0;
    background: white;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
}

.poi.type2 img {
    width: 100%;
}

.poi.type2 .ph-group-content .ph-group-content-photo {
    position: relative;
}

.poi.type2 .ph-group-content-tag {
    position: absolute;
    top: 10px;
    left: 10px;
    font: 14px/1 "微軟正黑體";
    color: white;
    letter-spacing: 2px;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
}

.poi.type2 .ph-group-content-text {
    position: relative;
    display: block;
    padding: 15px 0 0 0;
    width: 100%;
}

.poi.type2 .ph-group-content-text-name {
    display: block;
    padding: 5px 10px;
    font: 14px/1 "微軟正黑體";
    color: white;
    border-radius: 99px;
    background: #ff424f;
}

.poi.type2 .ph-group-content-text-sale {
    padding: 5px 0;
    font: 18px/1.6 "微軟正黑體";
    color: black;
    letter-spacing: 2px;
}
.poi.type2 .ph-group-content-text-sale a{
    color: black;

}

.poi.type2 .ph-group-content-text-detail {
    font: 14px/1.6 "微軟正黑體";
    color: gray;
}
.poi.type2 .ph-group-content-text-detail a{

    color: gray;
}


.poi.type2 .ph-group-content-text-price {
    display: block;
    width: 100%;
    font: bold 24px/1 "arial", "微軟正黑體";
    color: #ff424f;
    text-align: right;
}

.poi.type2 .ph-group-content-text-price span {
    font-size: 0.7em;
    font-weight: 100;
    line-height: 1.7;
}

.poi.type2 .ph-group-content-text {
    display: block;
    width: 100%;
    padding: 0;
}

.poi.type2 .ph-group-content-text-price {
    position: static;
    display: block;
    padding: 5px 10px;
    width: 100%;
    text-align: right;
}

.poi.type2 .ph-group-content-text-detail {
    padding: 10px;
}

.poi.type2 .ph-group-content-text-name {
    border-radius: 0;
    line-height: 1.4;
}

.poi.type2 .ph-group-content-text-sale {
    font-size: 14px;
}

.poi.type2 .ph-group:nth-of-type(1) {
    display: flex;
    padding-top: 20px;
}

.poi.type2 .ph-group-title:nth-of-type(1) {
    /* display: flex;*/
}




.poi.type2.cut .ph-menu {
    display: block;
    background: #FFF;
}

.poi.type2.cut .ph-group-title {
    display: flex;
}

.poi.type2.cut .ph-group {
    display: flex;
}


.ph,
.poi {
    height: auto;
    overflow: visible
}

.bgColor1 {
    background: #e4fdff;
}


.infor {
    position: relative;
    margin: 0 auto 0px auto;
    width: 100%;
    max-width: 1400px;
}

.infor h2 {
    padding: 5px 0;
    font: bold 24px/1 "微軟正黑體";
    color: #ff424f;
    border-bottom: 2px solid #ff424f;
}

.infor-content {
    display: flex;
    padding: 50px 0 150px 0;
}

.infor-content-photo {
    display: inline-block;
    width: 50%;
}

.infor-content-photo img {
    width: 100%;
}

.infor-content-text {
    display: inline-block;
    padding: 25px;
    width: 50%;
}

.infor-content-text h3 {
    margin-bottom: 10px;
}

.infor-content-text h3 span {
    position: relative;
    display: inline-block;
    padding: 10px;
    font: bold 30px/1 "微軟正黑體";
    color: white;
    letter-spacing: 2px;
    background: #ff424f;
}

.infor-content-text h3 span::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #f8ff42;
    transform: rotate(5deg);
    z-index: -1;
}

.infor-content-text h4 {
    margin-bottom: 10px;
    font: 26px/1.6 "微軟正黑體";
    color: #ff424f;
}

.infor-content-text p {
    font: 15px/1.6 "微軟正黑體";
    color: black;
    letter-spacing: 2px;
}





.infor.infor-mazu,
.infor.infor-kinmen {
    padding: 50px 0;
}

.infor.infor-mazu .infor-content {
    margin: 30px auto;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.infor.infor-mazu .infor-content .infor-box {
    width: 30%;
    display: inline-flex;
    flex-wrap: wrap;
    overflow: hidden;
    max-width: 600px;
    justify-content: center;
    margin: 10px;
    position: relative;
}

.infor.infor-mazu .infor-content .infor-box .infor-content-photo {
    display: block;
    width: 100%;
}

.infor.infor-mazu .infor-content .infor-box .infor-content-photo img {
    width: 100%;
}

.infor.infor-mazu .infor-content .infor-box .infor-content-text {
    width: 100%;
    display: block;
    padding: 15px 20px;
    position: absolute;
    top: 81%;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #FFF;
    height: 100%;
    transition: 0.3s;
}

.infor.infor-mazu .infor-content .infor-box .infor-content-text h3 {
    margin-bottom: 10px;
    font: 20px/1.4 "微軟正黑體";
    text-align: center;
}

.infor.infor-mazu .infor-content .infor-box .infor-content-text p {
    font: 15px/1.6 "微軟正黑體";
    color: #FFF;
    letter-spacing: 2px;
}

.infor.infor-mazu .infor-content .infor-box:hover .infor-content-text {
    top: 0;
}


.infor-box-onlyphoto {
    display: block;
    margin: 30px auto;
    text-align: center;
}

.infor-box-onlyphoto img {
    width: 100%;
    max-width: 950px;
}

.blog-title {text-align: center;margin: 10px auto;}
.blog-title span{position: relative;  font:24px/1.4 "微軟正黑體"; color: #FFF  ;border-radius: 20px;padding: 5px 20px;background: #2fb3ac;display: inline-block;}




@media only screen and (max-width: 1400px) {
    .infor.infor-mazu .infor-content .infor-box {
        width: 45%;
    }

    .infor.infor-mazu .infor-content .infor-box .infor-content-text h3 {
        font: 2vw/1.4 "微軟正黑體";
    }

    .infor.infor-mazu .infor-content .infor-box .infor-content-text {
        top: 84%;
    }
}


@media only screen and (max-width: 910px) {

    .infor.infor-mazu .infor-content .infor-box {
        display: block;
        border-bottom: 1px solid #fc424f;
    }

    .infor.infor-mazu .infor-content .infor-box .infor-content-text {
        position: static;
        height: auto;
        background: #e4fdff;
    }

    .infor.infor-mazu .infor-content .infor-box .infor-content-text h3 {
        color: #ff424f;
        background: #e4fdff;
        font: bold 24px/1.6 "微軟正黑體";
    }

    .infor.infor-mazu .infor-content .infor-box .infor-content-text p {
        color: #000;
    }

}



@media only screen and (max-width: 500px) {
    .infor.infor-mazu .infor-content .infor-box .infor-content-text h3 {
        font: bold 24px/1.2 "微軟正黑體";
    }

    .infor.infor-mazu .infor-content .infor-box {
        width: 100%;
    }

    .infor-box-onlyphoto {
        width: 95%;
    }

    .infor.infor-mazu,
    .infor.infor-kinmen {
        padding: 5% 0;
    }


}



@media only screen and (max-width: 1024px) {
    .globalMenu {
        overflow-x: scroll;
        justify-content: center;
    }

    .globalMenu a {
        padding: 10% 3%;
        flex-shrink: 0;
        font-size: 16px;
    }

    .secButton {
        width: 100%;
        text-align: center;
    }

    .localMenu {
        position: fixed;
        top: calc(100% - 30px);
        margin-top: 0;
        width: 100%;
    }

    .localMenu a {
        margin: 0;
        padding: 0;
        width: calc(100% / 3);
        font-size: 16px;
        line-height: 30px;
        height: 30px;
        border-radius: 0;
        border: none;
        text-align: center;
    }

    .localMenu a:after {
        display: none;
    }


    .poi.type1 .ph-menu,
    .poi.type2 .ph-menu {
        padding: 0;
        width: 100%;
        top: 0;
    }

    .poi.type1 .ph-group:nth-of-type(2)::after {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .islands header.header {
        height: auto;
        background: none;
    }
    h1 {
        display: block;
    }
}


@media only screen and (max-width: 768px) {
    .globalMenu {
        position: static;
        align-items: center;
    }

    header.header {
        height: auto;
        background: none;
    }

    .guishan header.header {
        background: none;
    }

    h1 {
        /*margin-top: -53px;*/
        display: block;
    }


    .localMenu a:hover {
        color: gray;
        background: #fff;
    }

    .poi.type1 .slidecontain li a:hover {
        color: black;
        background: transparent;
    }

    .poi.type1 .ph-menu,
    .poi.type2 .ph-menu {
        position: relative;
        margin-bottom: 2%;
        width: 100%;
        /*background: none;*/
    }

    .poi.type1 .ph-menu.on,
    .poi.type2 .ph-menu.on {
        position: fixed;
        top: 0;
        left: 0;
    }


    .poi.type1 .ph-group:nth-of-type(1),
    .poi.type1 .ph-group:nth-of-type(2),
    .poi.type1 .ph-group:nth-of-type(3),
    .poi.type2 .ph-group,
    .infor-content {
        padding: 5% 5%;
    }

    .poi.type1 .ph-group:nth-of-type(1) .ph-group-content {
        flex-wrap: wrap;
        align-content: flex-start;
        flex-shrink: 0;
        flex-grow: 1;
    }

    .poi.type1 .ph-group:nth-of-type(1) .ph-group-content-photo,
    .poi.type1 .ph-group:nth-of-type(1) .ph-group-content-text {
        display: block;
        width: 100%;
        align-self: start;
        vertical-align: top;
    }

    .poi.type1 .ph-group:nth-of-type(1) .ph-group-content-text-price {
        position: static;
        display: block;
        padding-top: 20px;
        width: 100%;
        text-align: center;
    }

    .poi.type1 .ph-group:nth-of-type(2) {
        justify-content: center;
        flex-shrink: 0;
        flex-grow: 1;
    }

    .poi.type1 .ph-group:nth-of-type(2) .ph-group-content {
        width: 30%;
    }

    .poi.type1 .ph-group:nth-of-type(3) {
        justify-content: center;
    }

    .poi.type1 .ph-group:nth-of-type(3) .ph-group-content {
        width: 40%;
    }

    .poi.type2 .ph-group {
        justify-content: center;
        margin-bottom: 2%;
    }

    .poi.type2 .ph-group-content {
        width: 40%;
    }

    .poi.type1 .ph-group:nth-of-type(2) .ph-group-content:nth-child(odd),
    .poi.type1 .ph-group:nth-of-type(2) .ph-group-content:nth-child(even) {
        margin: 0 1% 3% 1%;
    }

    .infor {
        padding: 5% 5%;
    }

    .infor-content {
        display: block;
    }

    .infor-content-photo,
    .infor-content-text {
        display: block;
        width: 100%;
    }


}



@media only screen and (max-width: 500px) {
    .localMenu a {
        color: white;
        background: #ff9974;
    }

    .localMenu a.on {
        color: #ff9974;
        background: white;
    }


    .globalMenu a {
        font: 16px/1 "微軟正黑體";
    }

    .poi.type1,
    .poi.type2 {
        margin: 0 auto 0% auto;
        padding-bottom: 0%;
    }

    .poi.type1 .slidecontain,
    .poi.type2 .slidecontain {
        display: flex;
        width: 100%;
        justify-content: center;
    }

    .poi.type1 .slidecontain {
        background: #ff9974;
    }

    .poi.type1 .slidecontain li,
    .poi.type2 .slidecontain li {
        margin: 0;
        flex-grow: 1;
        width: 33%;
        border-right: none;
        border-left: none;
    }

    .poi.type1 .slidecontain li a,
    .poi.type2 .slidecontain li a {
        padding: 10px 0;
        font-size: 14px;
        color: white;
        letter-spacing: 1px;
        text-align: center;
    }

    .poi.type1 .slidecontain li a.on {
        color: #ff9974;
        background: rgba(255, 255, 255, 0.75);
    }

    .poi.type2 .slidecontain li a.on {
        color: #ff424f;
        background: rgba(255, 255, 255, 0.75);
    }

    .poi.type2 .slidecontain {
        background: #ff424f;
    }

    .poi.type1 h2,
    .poi.type2 h2,
    .infor h2 {
        margin: 0% auto 2% auto;
        width: 90%;
        font-size: 30px;
        text-align: center;
        border-bottom: none
    }

    .poi.type2 .ph-group {
        padding: 5% 5%;
        flex-wrap: nowrap;
        overflow-x: scroll;
    }

    .poi.type2 .ph-group-content {
        display: inline-block;
        margin: 0 2% 3% 5%;
        padding: 10px;
        width: 70%;
        flex-shrink: 0;
        background: white;
        box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
    }




    .poi.type1 .ph-group-title span,
    .poi.type2 .ph-group-title span {
        font-size: 24px;
        font-weight: normal;
    }




    .poi.type1 .ph-group:nth-of-type(1) {
        padding: 5% 5%;
        flex-wrap: nowrap;
        overflow-x: scroll;
        flex-grow: 1;
        align-items: stretch;
    }

    .poi.type1 .ph-group:nth-of-type(1) .ph-group-content {
        margin: 0 5% 0 0;
        width: 70%;
        flex-wrap: wrap;
        align-content: flex-start;
        flex-shrink: 0;
        flex-grow: 1;
    }

    .poi.type1 .ph-group:nth-of-type(1) .ph-group-content-photo,
    .poi.type1 .ph-group:nth-of-type(1) .ph-group-content-text {
        display: block;
        width: 100%;
        align-self: start;
        vertical-align: top;
    }

    .poi.type1 .ph-group:nth-of-type(1) .ph-group-content-text-price {
        position: static;
        display: block;
        padding-top: 20px;
        width: 100%;
        text-align: center;
    }

    .poi.type1 .ph-group:nth-of-type(1) .ph-group-content-text {
        padding: 0;
    }

    .poi.type1 .ph-group:nth-of-type(1) .ph-group-content-text-detail {
        padding: 0 10px;
    }

    .poi.type1 .ph-group:nth-of-type(1) .ph-group-content-text-name {
        padding: 5px 10px;
        width: 100%;
        border-radius: 0;
        line-height: 1.4;
    }

    .poi.type1 .ph-group:nth-of-type(1) .ph-group-content-text-sale {
        font-size: 14px;
    }

    .poi.type1 .ph-group:nth-of-type(1) .ph-group-content-text-price {
        padding: 5px 10px;
    }



    .poi.type1 .ph-group:nth-of-type(2) {
        padding: 5% 5%;
        flex-wrap: nowrap;
        overflow-x: scroll;
        flex-grow: 1;
        align-items: stretch;
        justify-content: flex-start
    }

    .poi.type1 .ph-group:nth-of-type(2) .ph-group-content {
        width: 45%;
        flex-wrap: wrap;
        align-content: flex-start;
        flex-shrink: 0;
        flex-grow: 1;
        align-items: stretch;
        align-self: unset
    }

    .poi.type1 .ph-group:nth-of-type(2) .ph-group-content:nth-child(odd),
    .poi.type1 .ph-group:nth-of-type(2) .ph-group-content:nth-child(even) {
        margin-right: 5%;
    }


    .poi.type1 .ph-group:nth-of-type(3) {
        padding: 5% 5%;
        flex-wrap: nowrap;
        overflow-x: scroll;
        justify-content: start;
    }

    .poi.type1 .ph-group:nth-of-type(3) .ph-group-content {
        width: 70%;
        flex-wrap: wrap;
        align-self: start;
        flex-shrink: 0;
    }

    .poi.type1 .ph-group:nth-of-type(3) .ph-group-content:nth-child(even) {
        margin-right: 1.5%;
        margin-left: 1.5%;
    }

    .poi.type1 .ph-group:nth-of-type(3) .ph-group-content:nth-child(odd) {
        margin-right: 1.5%;
        margin-left: 1.5%;
    }

    .poi.type1 .ph-group:nth-of-type(3) .ph-group-content-photo {
        display: block;
        width: 100%;
    }



    .poi.type2 {
        padding-top: 10%;
    }

    .poi.type2 .ph-group {
        justify-content: start;
    }

    .poi.type2.cut {
        padding: 0;
    }


}




.bnAD {
    margin: 30px auto 30px auto;
    text-align: center;
}

.bnAD img.pc {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.bnAD img.m {
    width: 95%;
    max-width: 694px;
    display: none;
    margin: 0 auto;
}

@media screen and (max-width:700px) {

    .bnAD img.pc {
        display: none;
    }

    .bnAD img.m {
        display: block;
    }

}



.blog-poi  * {transition: 0.3s;}
.blog-poi { position: relative; margin: 50px auto 50px auto; padding-top: 0px;  width: 100%;}
.blog-poi .ph { position: relative }
.blog-poi .ph-menu { display: none;}
.blog-poi .slidecontain img ,
.blog-poi .ph-group-title img { display: none;}
.blog-poi .ph-group { margin-bottom:30px; display: flex ; flex-wrap: wrap; justify-content: center;  }
.blog-poi .ph-group-title { display: flex; margin: 20px 0 40px 0; justify-content: center;color:#d49425; }
.blog-poi .ph-group-title span { position: relative; display: inline-block; font:24px/1.4 "微軟正黑體"; color: #FFF  ;border-radius: 20px;padding: 5px 20px;background: #2fb3ac;}
.blog-poi .ph-group-content { display: inline-flex; margin:15px auto; width: 100%; flex-wrap: wrap; background: #FFF;border-radius: 20px;overflow: hidden; }

.blog-poi img { width: 100%;}
.blog-poi .ph-group-content-photo { position: relative; width: 40%; }
.blog-poi .ph-group-content-tag { position: absolute; top:10px ; left: 10px; font: 14px/1 "微軟正黑體"; color: white; letter-spacing: 2px; text-shadow: 0 0 5px rgba(0,0,0,0.75); }
.blog-poi .ph-group-content-text { position: relative;  padding: 0 0 55px 0; width: 60%;flex-shrink: 1;}
.blog-poi .ph-group-content-text-name { display: inline-block; padding: 10px; font: bold 28px/1.4 "微軟正黑體"; color: #2fb3ac; border-radius: 0px;margin: 0px auto;background:#fff789 ;width: 100%;}
.blog-poi .ph-group-content-text-sale { padding: 3px 0; font: 16px/1.2 "微軟正黑體"; color: #666666; letter-spacing: 2px; background: #fff7d6;display: inline-flex;margin: 5px 0;}
.blog-poi .ph-group-content-text-sale a{color: #666666;}

.blog-poi .ph-group-content-text-detail { font: 16px/1.6 "微軟正黑體"; color: rgba(0,0,0,0.9);padding: 10px 20px; }
.blog-poi .ph-group-content-text-detail a{color: rgba(0,0,0,0.9);}
.blog-poi .ph-group-content-text-price { position: absolute; bottom: 15px; right: 10px; font:  20px/1.4 "arial","微軟正黑體"; background: #ff424f; color: #FFF;text-align: center;border-radius: 20px;padding: 10px 20px;}
.blog-poi .ph-group-content-text-price span { font-size: 0.7em; font-weight: 100; line-height: 1.7;}

.blog-poi .ph-group-content:hover .ph-group-content-text-price{padding:  10px 30px;}


@media only screen and (max-width:1400px) {
.blog-poi .ph-group-content{width: 95%;}
.blog-poi .ph-group-content-text-name{ font: bold 20px/1.4 "微軟正黑體";}
.blog-poi .ph-group-content-text-price{bottom: 2px;padding: 5px 20px;}
.blog-poi .ph-group-content:hover .ph-group-content-text-price{padding:  5px 30px;}
}


@media only screen and (max-width: 768px) {
.blog-poi .ph-group-content{width: 90%;}
.blog-poi .ph-group-content{display: flex;flex-wrap: wrap; }
.blog-poi .ph-group-content-photo {width: 100%;}
.blog-poi .ph-group-content-text{width: 100%;padding:0;}
.blog-poi .ph-group-content-text-price{position: static;width: 100%;display: block;margin: 10px auto;}
.blog-poi .ph-group-content-text-name{font:bold 20px/1.6 "微軟正黑體";}
}








.poi.onlyOne .ph-menu {top: 0;}

.poi.onlyOne .slidecontain {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: flex;
    margin: 20px auto;
    padding: 0px 0;
    justify-content: center;
    z-index: 10;
    background: #FFF;
}

.poi.onlyOne .slidecontain li{
    display: inline-block;
    margin: 0 10px 0 10px;
    border: none;
}

.poi.onlyOne .slidecontain li a {
    padding: 15px 25px;
    font: 20px/1 "微軟正黑體";
    color: gray;
    border: 1px solid gray;
    border-radius: 10px;
    background: #fff;
    transition: .5s;
}

.poi.onlyOne .slidecontain li a:hover,
.poi.onlyOne .slidecontain li a.on {
    color: white;
    border: 1px solid transparent;
    background: #ff5618;
}

.poi.onlyOne .slidecontain li a.on {
    position: relative;
}

.poi.onlyOne .slidecontain li a.on::after {
    content: "";
    position: absolute;
    left: calc(50% - 10px);
    bottom: -5px;
    width: 10px;
    height: 10px;
    border-left: 5px solid #ff5618;
    border-top: 5px solid #ff5618;
    transform: rotate(-135deg);
}



@media only screen and (max-width:1024px) {

.poi.onlyOne .slidecontain {
    position: fixed;
    top: unset;
    bottom:0 ;
    margin: 0;
    width: 100%;
}
.poi.onlyOne .slidecontain li{padding: 0;margin: 0;}

.poi.onlyOne .slidecontain li a {
    margin: 0;
    padding: 0 10px;
   /* width: calc(100% / 3);*/
    font-size: 16px;
    line-height: 30px;
  
    border-radius: 0;
    border: none;
    text-align: center;
}

.poi.onlyOne .slidecontain li a:after {
    display: none;
}
}



@media only screen and (max-width: 768px) {


    .poi.onlyOne .slidecontainu li a:hover {
        color: gray;
        background: #fff;
    }

}



@media only screen and (max-width: 500px) {
    .poi.onlyOne .slidecontain li a {
        color: white;
        background: #ff9974;
    }

    .poi.onlyOne .slidecontain li a.on {
        color: #ff9974;
        background: white;
    }
} 