@font-face {
    font-family: 'logo-zh'; /* 你可以给字体起任何名字 */
    src: url('../assets/fonts/glj-gbt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'logo-en';
    src: url('../assets/fonts/Gotham Bold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'compony-zh';
    src: url('../assets/fonts/wdcht.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'compony-en';
    src: url('../assets/fonts/Futura.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

.nav-logo {
    margin-left: 1rem;
    width: 12rem;
    height: 2.4rem;
}

.nav-logo-right {
    width: 3.558rem;
    height: 1.779rem;
}
.nav-logo-lg {
    /*width: 14rem;*/
    /*height: 5rem;*/
}

.nav-logo-company {
    font-family: "compony-zh";
    font-size: 2rem;
    color: rgb(0, 0, 40);
    margin-left: 1rem;
    justify-content: end;
    align-items: end;
    font-weight: 700;
    text-align: center;
}

.nav-logo-company-en {
    font-family: "compony-en";
    font-size: 1.4rem;
    color: rgb(0, 0, 40);
    margin-left: 1rem;
    text-align: center;
    justify-content: end;
    align-items: end;
}

.nav-logo-zh {
    font-family: 'logo-zh';
    /*color: rgb(25, 41, 102);*/
    text-align: end;
}

.nav-logo-en {
    font-family: 'logo-en';
    /*color: rgb(25, 41, 102);*/
    text-align: end;
}

.flex {
    display: flex !important;
}

.project-detail {
    font-size: 0.9rem;
}

.portfolio-ul li {
    list-style-type: none;
}

/*.portfolio-ul li::before{
    content: "";
    width: 1.2rem;
    height: 1.2rem;
    display: inline-block;
    background-image: url("../assets/img/portfolio/icon/li.png");
    background-size: cover;
}*/
.logo_icon_sm {
    /*height/width=0.593*/
    width: 3.2rem;
    height: 1.8976rem;
}
.logo_icon_lg{
    width: 8rem;
    height: 4.75rem;
}

.logo_sm_zh {
    font-size: 0.55rem;
    margin-bottom: 0.12rem;
}

.logo_lg_en {
    font-size: 1.2rem;
    margin-top: -0.5rem;
    font-weight: 400;
}
.logo_lg_zh{
    font-size: 2.4rem;
    font-weight: 400;
    margin-top: -0.17rem;
}
.logo_sm_en{
    font-size: 1.7rem;
    margin-right: 0.6rem;
    margin-top: -0.4rem;
}
#mainNav .navbar-brand-logo{
    color: white;
    font-weight: 400;
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    text-decoration: none;
    white-space: nowrap;
}
#mainNav .navbar-shrink-logo{
    color: rgb(25, 41, 102);
}
