﻿:root {
    --imu-top-nav-fontsize: 1.125rem;
}

.imu-header .navbar-brand {
    font-size: 1.125rem;
}

.imu-user-bar ul li:first-child a {
    display: inline-block;
    width: 210px;
    overflow: hidden;
    text-wrap-mode: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.imu-home-page .hskk-test-card .item-text .row1 {
    font-size: 2.25rem;
}

.hsk-course-card .col1 p {
    font-size: 2rem;
}

.hsk-course-section .course-container .course-description .sub-title a {
    font-size: 1.5rem;
}

.hsk-speaking-training-page .wrapper3{
    width:6rem;
}

.hsk-speaking-training-page .wrapper4{
    min-height:6rem;
}
.hsk-speaking-training-page .div10{
    font-size:1rem;
    line-height:1rem;
}

.hsk-speaking-training-page .hsk-detail{
    font-size:.9rem;
}

.hsk-speaking-training-page .parent2{
    left:-10px;
    top:-16px;
    height:3rem;
    line-height:3rem;
    text-align:center;
    padding:0;
}

.hskk-speaking-training-page .group-parent1 .div18{
    width:inherit;
}

.hskk-speaking-training-page .group-parent1 .parent5{
    width:900px;
}

.hskk-speaking-training-page .div10
{
    left:-33px;
}

.hskk-speaking-training-page .div11{
    left:110px;
}

.hskk-speaking-training-page .div12{
    width:22rem;
}

.hskk-speaking-training-page .group-container{
    gap:90px;
    height:500px;
}

.hskk-speaking-training-page .parent2{
    width:500px;
}

.hskk-speaking-training-page .group-div{
    font-size:1rem;
}

.hsk-speaking-training-page .g-translate-parent,
.hsk-speaking-training-page .cognition-parent,
.hsk-speaking-training-page .explicit-parent,
.hsk-speaking-training-page .interpreter-mode-parent {
    height: 320px;
}

.hsk-speaking-training-page .container{
    gap:16px;
}