@media (max-width: 960px) {    #news .uk-slideshow-items li img {        padding: 10% 0 0 0;    }    #news .slideshow_con .tip {        justify-content: right;    }    #news .btn_item {        bottom: 12%;        left: 15vw;    }    #news .slideshow_con .tip {        margin: 8% 0 0 0 !important;    }    .news_con h4 {        font-size: 3.5vw;    }    #txt_mov {        width: 100%;        height: 54.5vw;    }    .news_con {        flex-direction: column;        margin-top: 4%;        width: 100%;    }    .txt_con {        width: 80%;        font-size: 3.5vw;        margin: 0 0 5% 0;    }    .fast_menu ul {        width: 45%;    }    .vendor_2 {        margin-left: 0;    }    .vendor_1, .vendor_2 {        width: 100%;    }    .vendor_con {        width: 84%;        margin: 7% 8% 14% 8%;        flex-direction: column;    }    #service .content h2, #vendor .content h2, #contact .content h2 {        width: 82%;        margin: 0 auto;        display: block;        letter-spacing: 0.3vw;        margin-bottom: 10%;    }    .uk-slideshow-nav.uk-dotnav {        bottom: auto;    }    .slideshow_con {        padding-bottom: 10%;        position: relative;        margin-top: 5%;    }    .slideshow_con .tip {        position: absolute;        right: 3%;        bottom: 0;        color: #3E3A39;        letter-spacing: 0.06vw;        font-size: 20px;        font-family: 'Noto Sans TC', sans-serif;    }    .slideshow_con {        padding-bottom: 20%;        position: relative;        margin-top: 5%;    }    #team .occupational .nurse ul li + li {        margin-left: 0;        margin-right: 0;    }    .nurse_tit {        width: 100%;    }    #team .character {        padding-bottom: 7%;    }    .portrait {        width: 43%;    }    #team dt {        font-size: 1.2vw;        font-weight: inherit;        letter-spacing: 0.2vw;        margin-top: 5%;        color: #3E3A39;        font-family: 'Noto Sans TC', sans-serif;    }    #team dd {        font-size: 2.3vw;        font-weight: bold;        line-height: 130%;        color: #3E3A39;        font-family: 'Noto Sans TC', sans-serif;    }    #team .nurse ul li + li {        margin-left: inherit;    }    #team .nurse ul li:nth-child(odd) {        margin-right: 13%;    }    #team .nurse ul li {        width: 43%;        display: flex;        flex-direction: column;        align-items: center;        margin-bottom: 7%;    }    #team .occupational .nurse ul li {        width: 43%;    }    #team .nurse, #team .character {        width: 73%;        margin: 0 auto;    }    #team .health .nurse ul li {        width: 43%;        display: flex;        flex-direction: column;        align-items: center;        margin-bottom: 7%;    }    #team .health .nurse ul li + li {        margin-left: 0;    }    #team .health dl {        align-items: center;        flex-direction: column;        justify-content: center;        margin: 0;        text-align: center;    }    #team .health .portrait {        width: 100%;    }    #team .health .nurse {        width: 73%;    }    #team .content h2,#news .content h2,#service .content h2,#vendor .content h2,#contact .content h2 {        width: 82%;        margin: 0 auto;        display: block;        margin-top: -6%;        letter-spacing: 0.3vw;        margin-bottom: 10%;    }    #index .tit {        width: 100%;    }    #contact .main_con {        background: none;    }    #team .content h2,#news .content h2,#service .content h2,#vendor .content h2,#contact .content h2 {        width: 82%;        margin: 0 auto;        display: block;        margin-top: -6%;        letter-spacing: 0.3vw;    }    .menu_list_btn {        width: 100%;        flex-direction: column;    }    .logo {        width: 46%;        margin: 3.7% 0 0 5.4%;    }    .logo:after {        display: none;    }    .logo img {        width: 100%;        /* margin: 3.7% 4.7% 0 5.4%; */    }    .menu_list {        display: inline-block;        position: fixed;        top: 0;        right: 0;        background: #FFFFFF;        width: 100%;        text-align: center;        height: 100vh;        z-index: 1;        padding-left: 0;        overflow: auto;        margin: 0;    }    .menu_list li {        width: 100%;        border-bottom: 1px solid rgba(62,58,57,.5);    }    .menu_list {        display: none;        position: absolute;        top: 0;        right: 0;        background: #FFFFFF;        width: 100%;        text-align: center;        height: 100vh;        z-index: 1;        padding-left: 0;        overflow: auto;        margin: 0;    }    .menu_list li {        width: 100%;        border-bottom: 1px solid rgba(62,58,57,.5);    }    .up_menu {        height: 130px;        position: fixed;        z-index: 2;        width: 100%;        background: transparent;    }    #index .tit,#contact .tit {        width: 100%;    }    .content .txt {        color: #3E3A39;        font-size: 1.3vw;        line-height: 2.5vw;        letter-spacing: 0.05em;        text-align: justify;        margin-bottom: 15%;    }    .content h2 {        color: #E36D20;        font-weight: bold;        font-size: 2.3vw;        letter-spacing: 0.06vw;        margin-bottom: 5%;        font-family: 'Noto Sans TC', sans-serif;    }    #index .content {        width: 77%;        margin: 0 auto;        display: block;        margin-top: -6%;    }    #contact .content {        width: 100%;        margin: 0;    }    .uk-position-top-left.light {        width: 100%;        top: 0;        left: 0;    }    #contact .uk-float-right {        font-size: 2.8vw;    }    .content .txt {        font-size: 3.2vw;        line-height: 180%;    }    .content h2 {        font-size: 5vw;        letter-spacing: 1vw;    }    #team dd {        font-size: 5vw;    }    #team dt {        font-size: 3.1vw;    }    .fast_menu {        width: 100%;    }    #main {        padding-bottom: 14.5%;    }    .slideshow_con .uk-dotnav>*>* {        width: 3.4vw;        text-align: right;    }    .slideshow_con .tip {        font-size: 3.2vw;        text-align: right;        margin: 0;        right: 5%;    }    .uk-icon.uk-slidenav {        padding: 0.5vw 1.5vw;    }    .btn_item {        left: 9.6vw;        bottom: 10.5%;    }    .uk-icon.uk-slidenav-next svg, .uk-icon.uk-slidenav-previous svg {        width: 1.25vw;        height: 3vw;    }    #service .btn_item {        left: 30vw;        bottom: 11%;    }}@media (max-width: 690px) {    .up_menu {        width: 100%;    }}