@media screen and (max-width: 1024px) {
    :root {
        --page-margin: 1rem;
        --colum-margin: 1rem;
        --head-image-height: 15rem;
    }
    .research-direction-left-col {
        display: none;
    }
    .research-direction-right-col {
        width: 100%;
    }
    #tab-intro .el-tabs__content {
        flex-direction: column-reverse;
    }
    .rd-selector {
        flex-direction: column;
    }
    .intro-profile-photo {
        margin-left: 0rem;
        margin-bottom: 1rem;
    }
    .intro-profile-photo img:nth-child(1) {
        display: none;
    }
    .intro-profile-photo img:nth-child(2) {
        display: inline-block;
    }
    .navbar-lang,
    .navbar-menu {
        display: none;
    }
    .navbar-mobile-menu {
        display: block;
    }
    .mobile-side-menu.opened {
        width: 20rem;
    }
    .el-footer {
        flex-direction: column;
        align-items: flex-start;
        height: 12rem !important;
    }
    .FAB.sank-to-bottom {
        bottom: 1rem;
    }
    .FAB.sank-to-bottom.expand.upward {
        bottom: 1rem;
    }
    #upper-layer {
        top: calc(var(--head-image-height) - 5rem);
    }
    .title-on-image {
        font-size: 3rem;
        line-height: unset;
        bottom: 6rem;
    }
    .content-in-zh .title-on-image {
        bottom: 7rem;
    }
    #home-title-3.title-on-image {
        font-size: 2rem;
    }

    #main-intro p {
        font-size: 1rem;
        line-height: 1.5;
    }
    #intro-about {
        font-size: 1rem;
        line-height: 2rem;
    }
    #tab-about-me ul li,
    #am-1-p-1 {
        line-height: 1.5rem;
    }
    #am-1-p-1 {
        margin-top: 1.1875rem;
    }
    #main-intro h2,
    #main-publications h2,
    #main-research-direction h2,
    .research-direction-page > h2,
    .rd-selector h3,
    #tab-about-me h2 {
        font-size: 1.5rem;
    }

    #rd-1 p, #rd-2 p, #rd-3 p, #rd-4 p {
        line-height: 2rem;
    }

    #tab-about-me h2:nth-child(1) {
        display: none;
    }

    #about-me-image h1,
    #contact-image h1 {
        font-size: 2.125rem;
    }
    #btn-on-image {
        width: 12rem;
    }
    #about-me-image h2,
    #contact-information-list h2 {
        font-size: 1.25rem;
    }
    #about-me-arrow {
        height: 1.5rem;
        width: 1.5rem;
    }
    #about-me-arrow {
        transform: translateY(1rem);
        left: 0;
    }
    .filter-and-search {
        flex-direction: column-reverse;
    }
    .filter-container {
        margin-top: 2rem;
    }
    #contact-information-list span {
        font-size: 1rem;
    }
    #contact-information-list img {
        font-size: 1.5rem;
        width: 1.5rem;
        height: 1.5rem;
    }
    #contact-information-list div {
        margin-left: 2rem;
    }
 
    .filter-and-search.hide-filter-if-need .filter-container {
        opacity: 1;
    }
    .filter-and-search.hide-filter-if-need .search-container {
        position: initial;
    }
    .quotations {
        width: 4rem;
    }
}
@media screen and (max-width: 768px) {
    .title-on-image {
        font-size: 1.5rem;
        bottom: 7rem;
    }
    #upper-layer {
        top: calc(var(--head-image-height) - 6rem);
    }
    .content-in-zh .title-on-image {
        bottom: 8rem;
    }
    #home-title-3.title-on-image {
        font-size: 1.5rem;
    }
}
@media screen and (min-width: 460px) and (max-width: 768px){ /*ipad*/
}
@media screen and (min-width: 375px) and (max-width: 414px) and (max-height: 812px){ /*iphone x*/
}
 @media screen and (min-width: 375px) and (max-width: 414px) and (max-height: 667px), /*iphone 678*/
(min-width: 414px) and (max-width: 460px){ /*iphone 678 plus*/
}
