html body{
height:100%;
}
header .navbar-brand{
    padding: 15px;
    margin-top: 0;
}
.navbar-brand{
    height: auto;
}
.wp-theme-1 .w-box{
    border: 0;
}
.title{
    height: 36px;
}
.slice{
/* 1. 开启 Flex 布局 */
    display: flex;
    
    /* 2. 保持纵向排列 (这样宽度行为最正常) */
    flex-direction: column;
    
    /* 3. 垂直居中 (核心代码) */
    justify-content: center;
    
    /* 4. 如果之前的 flex: 1 还没加，记得加上，确保它有高度可供居中 */
    flex: 1;
}
/* 1. 默认情况 (<= 1920px) */
header .navbar-brand img {
    height: 60px;
    /* 建议加上过渡效果，这样拖动窗口改变大小时会很平滑 */
    transition: height 0.3s ease; 
}

/* 2. 屏幕宽度 > 1920px 的情况 */
@media (min-width: 1921px) {
    header .navbar-brand img {
        height: 80px;
    }
}
section.slice{
    padding: 50px 0;
}
.clrBlock,.iti{
    display: block !important;
}
.wp-theme-3{
min-height: 100vh; 
  display: flex;
  flex-direction: column;
}
.wp-theme-1 .wrapper{
min-height: 100vh; 
  display: flex;
  flex-direction: column;
}