/********************命名Class時，前面需加momoStyle_********************/

/* v.2208.0801  */

/* .container{

    background-color: rgba(0, 0, 0, 0.2);} */



body {
    margin: 0;
    padding: 0;
    background: #008ecc;
}





.safeText2101 {

    color: #000;

    text-align: center;

    font-size: 0.8rem;

    font-family: futurastdmedium, noto sans tc, Arial, 微軟正黑體, microsoft jhenghei, sans-serif;

}



.row {

    /*fixed flexbox stretch images*/

    align-items: center !important;

}



.col-6 {

    transition-duration: .3s;

}



.col-6:hover {

    /* 組合hover動態 */

    /* background-color: rgba(0, 0, 0, 0.1); */

}



.col-6 img {

    /* transition-duration: .3s; */

}



.col-6 a:hover {

    cursor: pointer;

}



.BIOscaleAN {

    transition-duration: .3s;

}



.BIOscaleAN:hover {

    transition-duration: .3s;

    filter: brightness(1.0);

    -webkit-filter: brightness(1.0);

    transform: scale(0.97);

}



.btn_rob2101 {

    transition-duration: .3s;

    margin-bottom: 3%;

    /* 

    filter: brightness(0.95) drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5));

    -webkit-filter: brightness(0.95) drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5)); */

}



.btn_rob2101:hover {

    /* filter: brightness(1.05);

    -webkit-filter: brightness(1.05); */

    transform: scale(0.95);

    cursor: pointer;

}



.SHUcategorytitle {

    /*分類大標樣式*/

    /* pointer-events: none; */

    cursor: default;

    /* filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.8));

    -webkit-filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.8)); */

}



.SHUcategorytitle span {

    /* 安全字 */

    font-size: 36px;

}



html {

    /* user-select: none; */

    /* color: black; */

    color: #000;

    text-align: center;

    scroll-behavior: smooth;

}



.lip {

    width: 100%;

    display: flex;

    justify-content: center;

}



.bonusAnm2102 {

    transform: translate(0, 0);

    transition-duration: .3s;

}



.bonusAnm2102:hover {

    /* 滿額贈hover動態  */

    transform: translate(0, -8px);

}



.carousel2102 {

    margin-top: -42%;

}



.SHUnavbar a {

    color: #009fe3;

    background: #fff;

    margin: 0 .2em;

    background-size: 70%;

    background-repeat: no-repeat;

    background-position: 50% 50%;

    transition-duration: .3s;

    font-family: futurastdmedium, noto sans tc, Arial, 微軟正黑體, microsoft jhenghei, sans-serif;

    font-weight: 500;

    font-size: 1.08rem;

    line-height: 20px;

    text-align: center;

    vertical-align: middle;

}



/* 選單hover動態 */

.SHUnavbar a:hover {

    background: #009fe3;

    color: #ffffff;

    opacity: 1;

}



@media screen and (max-width: 768px) {

    body {

        background-size: 100%;

        background-repeat: repeat-y;

        background-attachment: scroll;

        background-color: #f7caa2;

        background-image: url(bg-mob.jpg?t=1751365448347);





    }





    .bonusAnm2102:hover {

        /* 滿額贈hover動態  */

        transform: none;

        filter: none;

    }



    .Area_SHUnavbar {

        margin-bottom: 0 !important;

        /* justify-content: flex-start !important; */

    }



    .Area_SHUnavbar .Area_SHUnavbar_box {

        display: inline-flex;

        width: auto;

        max-width: inherit;

        overflow-y: hidden;

        overflow-x: auto;

        justify-content: flex-start !important;

        -webkit-overflow-scrolling: touch;

        -moz-overflow-scrolling: touch;

        -ms-overflow-scrolling: touch;

        -o-overflow-scrolling: touch;

        padding-bottom: 0.5em;

    }



    .SHUnavbar {

        flex-wrap: nowrap;

        align-items: center;

    }



    .SHUnavbar a {

        background: #fff;

        color: #000;

        opacity: 1;

        white-space: nowrap;

        padding: 0.5em 0.8em;

    }



    .SHUnavbar a:last-child {

        margin-right: 0;

    }



    .carousel2102 {

        margin-top: -55%;

    }

}







#BIOScrolltoTopBtn {

    width: 60px;

    position: fixed;

    right: 1%;

    bottom: 3%;

    height: auto;

    opacity: 0;

    transition-duration: .3s;

    z-index: 99;

}



#BIOScrolltoTopBtn:hover {

    cursor: pointer;

    opacity: 1;

}









/* Swiper璅��誩����  20231211*/

.swiper-pagination-bullet {

    width: 10px;

    height: 10px;

    background-color: #fff;

    border:solid 1px #00000066 ;

  }

  .swiper-pagination-bullet-active{

    background-color: #01274c;

    border: none;



  }

.Area_01 {

    --swiper-theme-color: #fff;

    --swiper-navigation-color: #fff;

    /* --swiper-navigation-size: 30px; */

}



.swiper-pagination {

    width: 100%;

    left: 0%;

    bottom:6%;

    /* --swiper-pagination-color: #cf0000; */

}



.swiper-wrapper {

    padding-bottom: 0;



}





@media screen and (max-width: 768px) {

    .swiper-pagination-bullet {

        width: 8px;

        height: 8px;

      }

    .swiper-pagination {

        bottom: 5%;

    }

}



.SHUImageAN {

    transition-duration: .3s;

}



.SHUImageAN:hover {

    transition-duration: .3s;

    filter: brightness(1.0);

    -webkit-filter: brightness(1.0);

    transform: scale(0.97);

}
