﻿/*電腦、平板 RWD 設定*/
@media screen and (min-width: 1600px) {
    .globalWidth {
        zoom: 1.1;
    }
}

@media screen and (min-width: 1920px) {
    .globalWidth {
        zoom: 1.2;
    }
}

@media screen and (max-width: 1024px) {
    .globalWidth {
        zoom: 0.9;
    }

    #uiMenu #uiMenuMap {
        transition: linear 0.1s;
    }

    #uiMenu:hover #uiMenuMap {
        transition: linear 0.1s;
    }

    #uiMenuShadow {
        transition: linear 0.2s;
    }

    #uiMenu:hover ~ #uiMenuShadow {
        transition: linear 0.2s;
    }






    .showDataBox .showDataBox_table .showDataBox_btnBar {
        opacity: 1;
    }







    .groupAccountCard2 {
        display: block;
        border-bottom: 1px dashed #aaa;
        padding: 5px 0;
    }

        .groupAccountCard2 .groupAccountCard_photo2 {
            display: inline;
            padding: 5px 16px;
            margin-right: 3px;
        }

        .groupAccountCard2 .groupAccountCard_name2 {
            display: inline;
            max-width: initial;
            white-space: initial;
            text-overflow: initial;
            overflow: initial;
        }


        .groupAccountCard2 .groupAccountCard_tools2,
        .groupAccountCard2:hover .groupAccountCard_tools2 {
            display: block;
            text-align: right;
        }

        .groupAccountCard2:last-child {
            border-bottom: 0;
        }




    #uiMenu #uiMenuMap #uiMenuMapDiv #uiMenuMapTable tr td a i {
        color: #f6a800;
        background-color: #eee;
    }
}

@media screen and (max-width: 968px) {
    .globalWidth {
        zoom: 0.85;
    }
}

@media screen and (max-width: 900px) {
    .globalWidth {
        zoom: 0.75;
    }
}

.rwdShowForPhoneTr {
    display: none;
}

.rwdNoneForPC {
    display: none;
}







/*自適應浮動視窗*/
.outsideFloatRWD {
    max-width: 800px;
}

.insideFloatRWD {
    max-height: 400px;
    overflow: auto;
}

.insideFloatRWD2 {
    max-height: 250px;
    overflow: auto;
}

@media screen and (max-height: 500px) {
    .insideFloatRWD {
        max-height: 280px;
    }
}

@media screen and (max-height: 420px) {
    .insideFloatRWD,
    .insideFloatRWD2 {
        max-height: 190px;
    }
}

@media screen and (max-height: 375px) {
    .insideFloatRWD,
    .insideFloatRWD2 {
        max-height: 170px;
    }
}







/*手機 RWD 設定*/
@media screen and (max-width: 767px) {

    .globalWidth {
        zoom: 1;
        width: 100%;
    }





    #uiHeader,
    .uiContentBox,
    #uiCopyright {
        padding: 0 15px;
    }

        #uiHeader #uiHeaderDiv #uiHeaderTitle {
            zoom: 0.9;
            display: block;
        }

        #uiHeader #uiHeaderDiv #uiHeaderMemo {
            zoom: 0.9;
            display: block;
            padding-left: 0;
        }

            #uiHeader #uiHeaderDiv #uiHeaderMemo .globalGray {
                display: none;
            }

            #uiHeader #uiHeaderDiv #uiHeaderMemo #uiHeaderMemo_A,
            #uiHeader #uiHeaderDiv #uiHeaderMemo #uiHeaderMemo_B {
                display: block;
            }

    #uiLogin {
        height: initial;
        border-radius: 5px;
    }

    #uiLoginTd,
    #uiContentPlacardTd {
        width: 100%;
        height: initial;
        display: block;
    }

    #uiContentPlacardTd {
        padding: 0;
        border-right: 0;
    }





    #uiStatisticalTd {
        width: unset;
        height: unset;
        display: none;
    }





    #QRCodeTd {
        zoom: 0.9;
        width: 100%;
        display: block;
        padding: 0;
    }

    #QRCodeTitle {
        margin-top: 30px;
    }





    #uiCopyright #uiCopyrightDiv #uiCopyrightLogoTd {
        display: none;
    }

    #uiCopyright #uiCopyrightDiv #uiCopyrightLinkTd {
        padding: 0;
    }

    #uiCopyright #uiCopyrightDiv #uiCopyrightLink .uiCopyrightLinkLine {
        display: none;
    }

    #uiCopyright #uiCopyrightDiv #uiCopyrightLink a {
        display: inline-block;
    }





    #uiMenu #uiMenuDiv #uiMenuTable tr td {
        white-space: initial;
        word-break: break-all;
        height: 60px;
    }

        #uiMenu #uiMenuDiv #uiMenuTable tr td a {
            line-height: initial;
            font-size: 12px;
            line-height: 14px;
            padding: 8px 0 4px 0;
        }

            #uiMenu #uiMenuDiv #uiMenuTable tr td a i {
                display: block;
                font-size: 16px;
                padding-bottom: 5px;
            }

            #uiMenu #uiMenuDiv #uiMenuTable tr td a .uiMenuForPhone {
                display: inline-block;
            }

            #uiMenu #uiMenuDiv #uiMenuTable tr td a .uiMenuForPC {
                display: none;
            }

    #uiMenu #uiMenuMap {
        transform: translateY(100%);
        visibility: visible;
        opacity: 1;
    }

        #uiMenu #uiMenuMap #uiMenuMapDiv {
            padding: 0;
        }

            #uiMenu #uiMenuMap #uiMenuMapDiv #uiMenuMapTable tr td {
                width: initial;
                display: block;
                border: 0;
                /*border-top: 1px dashed #ccc;*/
                padding: 10px 5px;
                font-size: 12px;
            }

                #uiMenu #uiMenuMap #uiMenuMapDiv #uiMenuMapTable tr td:first-child {
                    border: 0;
                }

                #uiMenu #uiMenuMap #uiMenuMapDiv #uiMenuMapTable tr td .uiMenuMapTitle {
                    font-size: 16px;
                }

                /*#uiMenu #uiMenuMap #uiMenuMapDiv #uiMenuMapTable tr td hr {
                    border: 0;
                }*/

                #uiMenu #uiMenuMap #uiMenuMapDiv #uiMenuMapTable tr td a {
                    display: inline-block;
                    background-color: #eee;
                    margin: 5px;
                    padding: 10px;
                    color: #0098a1;
                    text-align: center;
                }

                    #uiMenu #uiMenuMap #uiMenuMapDiv #uiMenuMapTable tr td a i {
                        display: block;
                        width: 100%;
                        /*color: #f6a800;*/
                        padding-bottom: 10px;
                        font-size: 20px;
                    }

                #uiMenu #uiMenuMap #uiMenuMapDiv #uiMenuMapTable tr td.uiMenuMapTdNone {
                    border-bottom: 0;
                    display: none;
                }

            #uiMenu #uiMenuMap #uiMenuMapDiv #uiMenuMapTable .uiMenuMapForPhone {
                display: none;
            }





    #uiNav {
        padding: 0 15px;
    }





    .newsTable .newsTableRow .newsTable_text .newsTable_textMsg {
        display: none;
    }




    .rwdNoneForPhone {
        display: none;
    }

    .table-line tr .rwdLastTdForPhone {
        padding-right: 0;
    }

    .rwdShowForPhoneTr {
        display: table-row;
    }

    .rwdNoneForPC {
        display: block;
    }




    #uiExtra #uiExtraDiv .uiExtraText {
        padding: 0 15px;
    }






    .cardTableList .cardTableListChild {
        width: 18%;
    }

        .cardTableList .cardTableListChild .cardTableListChild_photo {
            height: 135px;
        }





    .ztree {
        zoom: 1.5;
    }


    .AlertBoxDivContent_rwdSmall {
        zoom: 0.8;
    }




    /*.uiTagRow {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }*/

    .uiTagRow .uiTagCell {
        min-width: 60px;
    }






    .showDataBox {
        display: block;
        width: initial;
    }




    #uiMenuMap_即時通 .uiMenuMsgCount {
        position: relative;
        top: 0;
        padding: 0 6px 1px 6px;
    }
}

@media screen and (max-width: 568px) {
    .uiContentTools {
        text-align: center;
    }

        .uiContentTools .uiContentToolsBtn {
            float: none;
            text-align: center;
            margin-top: 15px;
        }





    .cardTableList .cardTableListChild {
        width: 37.9%;
    }

        .cardTableList .cardTableListChild .cardTableListChild_photo {
            height: 150px;
        }
}

@media screen and (max-width: 375px) {
    .globalWidth {
        zoom: 0.8;
    }
}

@media screen and (max-width: 330px) {
    .AlertBoxDivContent_rwdSmall2 {
        zoom: 0.8;
    }
}
