/**
 * 注意：此檔案包含自定義樣式，請勿在系統更新時覆蓋
 * Note: This file contains custom styles, do not overwrite during system updates
 * 最後更新 / Last updated: 2025-04-16
 */
/* 全局|header|set */
.header-template10 {
    &.header--unfixed {
        .topblock {
            .wrapper {
                .left-info {
                    li {
                        text-shadow: none;
                        i, a {
                            color: #fff;
                        }
                    }
                }
            }
        }
    }
    &.header--fixed {
        .header__inner {
            &:after {
                box-shadow: 0 0 9px #0000002e;
            }
        }
    }
    .nav__layer {
        .nav__item {
            .nav__name {
                &:hover {
                    padding-left: 25px;
                    font-weight: 400;
                    opacity: 1;
                }
            }
        }
    }
}

/* 全局|header|箭頭樣式 */
.nav__btn::after{
    font-family: "icomoon";
    content: "\f105";
    font-size: 20px;
    color: #133D82;
    transform: rotate(90deg);
}

.nav__layer .nav__btn::after{
    font-family: "icomoon";
    content: "\f105";
    font-size: 20px;
    color: #FFFFFF !important;
    transform: rotate(0deg);
}

@media screen and (max-width:991px) {
    .nav__btn::after{
        font-family: "icomoon";
        content: "\f105";
        font-size: 20px;
        color: #FFFFFF !important;
        transform: rotate(0deg);
    }
}
.nav__btn-icon{
    display: none;
}

/* 首頁|banner|箭頭大小 */
.ind-banner .swiper-button-next::after, .ind-banner .swiper-button-prev::after{
    font-size: 24px;
}

/* 全局|footer|set */
.footer-common-editor2-template3 {
    .footer-common-editor2-template3-content {
        .contact-link {
            img {
                width: 30px;
            }
        }
    }
}


.index-editor-template54 {
    .index-editor-template54-content {
        .main-title {
            font-size: 2rem;
            line-height: 3rem;
            font-weight: 400;
        }
        .card-items {
            .card-item {
                padding: 10px;
                .card-item-title {
                    height: 60px;
                    margin-bottom: 0;
                    text-align: center;
                }
            }
        }
    }
}
.ind-below {
    z-index: 0;
    &:after {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        content: "";
        background-color: #3b587e5c;
        z-index: -1;
    }
}
.inner > .title span::before {
    display: none;
}
.news--list {
    .news__item {
        background-color: #efefef;
    }
}
.page-pdt {
    .inner {
        display: flex;
        flex-direction: column;
        > .title {
            order: 0;
        }
        > .webeditor {
            order: 4;
        }
    }
}

.basic {
    .basic__img {
        .swiperalbum__large {
            .swiper-slide {
                aspect-ratio: 4 / 3.5;
                img {
                    height: 100%;
                    position: absolute;
                    left: 0;
                    top: 0;
                    object-fit: contain !important;
                }
            }
        }
        .swiperalbum__small {
            .swiper-slide {
                aspect-ratio: 4 / 3.5;
                img {
                    height: 100%;
                    position: absolute;
                    left: 0;
                    top: 0;
                    object-fit: contain !important;
                }
            }
        }
    }
}




