/*顶部导航栏样式*/
.login-topHead {
    display: flex;
    position: relative;
    align-items: center;
    height: 86px;
    width: 100%;
    margin: 0 auto;
    padding: 0 2.6%;
    box-sizing: border-box;
    background: url(http://image.guojiayikao.com/2026/09/24/13-56-31-126.jpg);
    background-size: cover;
}

/* 普通态：gif 装饰向上露头 */
.login-topHead::after {
    content: '';
    position: absolute;
    width: 200px;
    height: 110px;
    background: url(./zq.gif) no-repeat center center;
    background-size: contain;
    top: -30px;
    left: 1350px;
    z-index: 1;
    pointer-events: none;
}

/* ===== gif 装饰跟随悬浮态平滑移动（与容器同缓动） ===== */
@-webkit-keyframes zq-in {
    0%   { top: -30px; left: 1350px; }
    100% { top: -33px; left: 900px; }
}
@keyframes zq-in {
    0%   { top: -30px; left: 1350px; }
    100% { top: -33px; left: 900px; }
}
@-webkit-keyframes zq-out {
    0%   { top: -33px; left: 900px; }
    100% { top: -30px; left: 1350px; }
}
@keyframes zq-out {
    0%   { top: -33px; left: 900px; }
    100% { top: -30px; left: 1350px; }
}

div {
    flex-shrink: 0;
}
.login-headleft {
    width: 150px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.login-logoimg {
    display: block;
    width: 150px;
    height: 45px;
    margin-right: 6px;
}
.login-logotitle1 {
    font-weight: 700;
    font-size: 26px;
    line-height: 39px;
    color: #333333;
}
.login-logotitle2 {
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    color: #333333;
}
.login-countdowns {
    position: relative;
    width: 374px;
    height: 47px;
    margin-right: 1.15%;
    margin-left: 25.73%;
}
.login-countdownsimg {
    width: 100%;
    height: 100%;
}
.login-countdownsinfo {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    margin-left: 66px;
    letter-spacing: 2px;
    line-height: 47px;
}
.login-countdownsdays {
    /* font-family: Druk Wide, Druk Wide; */
    font-weight: bold;
    font-size: 26px;
    color: #FFFFFF;
}
.login-topHead.avatar-disabled .login-headtel {
    margin-right: 189px;
}
.login-headtel {
    margin-right: 137px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.login-telimg {
    display: block;
    width: 37px;
    height: 37px;
    margin-right: 12px;
}
.login-telinfo {
    display: flex;
    flex-direction: column;
}
.login-teltext {
    width: 56px;
    height: 16px;
    background: #0084FF;
    border-radius: 24px 24px 24px 24px;
    text-align: center;
    line-height: 16px;
    font-weight: 400;
    font-size: 9px;
    color: #FFFFFF;
    padding: 0 4px;
    box-sizing: content-box;
}
.login-telnum {
    font-weight: 700;
    font-size: 20px;
    color: #333333;
    line-height: 30px;
}
/* ===== 新媒体矩阵 ===== */
.login-headnews {
    position: relative;
    cursor: pointer;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.login-headnews:hover .login-newsinfo {
    color: #ff3333;
}
.login-headnews:hover .login-newsimg {
    background: url("https://image.guojiayikao.com/2026/07/20/13-53-43-395.png") no-repeat center center;
}
.login-headnews:hover .login-newsbox {
    display: block;
}
.login-newsbox:hover {
    display: block;
}
.login-newsbox {
    display: none;
    position: absolute;
    top: 60px;
    left: -178px;
    width: 285px;
    height: 417px !important;
    padding: 0 20px;
    background: white;
    z-index: 99999;
    box-shadow: 0px 4px 24px 0px #CECECE;
    box-sizing: content-box !important;
    border-radius: 0px 0px 0px 0px;
}
/* 第一种：isAvatar=false 保持现有位置 */
.login-topHead.avatar-disabled .login-newsbox.is-logged-in {
    left: -8px;
}
/* 第二种：无isAvatar（未登录 / 已登录无变色参数 / 未登录有变色参数），登录与否位置一致 */
.login-topHead.has-avatar .login-newsbox {
    left: -101px;
}
/* 第三种：无isAvatar、已登录且有变色参数 */
.login-topHead.has-avatar.color-active .login-newsbox {
    left: -48px;
}
/* 第四种：isAvatar=false + isColor */
.login-topHead.avatar-disabled[data-color-param="true"] .login-newsbox {
    left: -127px;
}
.login-newsimg {
    display: block;
    width: 22px;
    height: 22px;
    background: url("https://image.guojiayikao.com/2026/07/20/13-30-03-013.png") no-repeat center center;
}
.login-newsinfo {
    font-weight: 400;
    font-size: 14px;
    color: #333333;
}
/* ===== 学习工具 ===== */
.login-studytools {
    position: relative;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.login-studytools:hover .login-studytoolsinfo {
    color: #ff3333;
}
.login-studytools:hover .login-studytoolsimg {
    background: url("https://image.guojiayikao.com/2026/07/20/14-19-06-618.png") no-repeat center center;
}
.login-studytools:hover .login-studytoolsbox {
    display: block;
}
.login-studytoolsbox:hover {
    display: block;
}
.login-studytoolsbox {
    display: none;
    position: absolute;
    top: 60px;
    left: -268px;
    width: 285px;
    height: 282px;
    padding: 0 20px;
    background: white;
    z-index: 99999;
    box-shadow: 0px 4px 24px 0px #CECECE;
    border-radius: 0px 0px 0px 0px;
    box-sizing: content-box !important;
}
/* 第一种：isAvatar=false 保持现有位置 */
.login-topHead.avatar-disabled .login-studytoolsbox.is-logged-in {
    left: -98px;
}
/* 第二种：无isAvatar（未登录 / 已登录无变色参数 / 未登录有变色参数），登录与否位置一致 */
.login-topHead.has-avatar .login-studytoolsbox {
    left: -191px;
}
/* 第三种：无isAvatar、已登录且有变色参数 */
.login-topHead.has-avatar.color-active .login-studytoolsbox {
    left: -138px;
}
/* 第四种：isAvatar=false + isColor */
.login-topHead.avatar-disabled[data-color-param="true"] .login-studytoolsbox {
    left: -217px;
}
.login-studytoolsimg {
    display: block;
    width: 22px;
    height: 22px;
    background: url("https://image.guojiayikao.com/2026/07/20/14-18-01-378.png") no-repeat center center;
}
.login-studytoolsinfo {
    font-weight: 400;
    font-size: 14px;
    color: #333333;
}
/* ===== 下拉菜单通用 ===== */
.login-triangle-up,
.login-triangle-up1 {
    position: absolute;
    top: -10px;
    right: 0;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #fff;
}
.login-triangle-up1{
    right: 90px;
}
.login-newsbox1,
.login-newsbox2 {
    width: 100%;
    height: 135px;
    display: flex;
    align-items: center;
    color: #333333 !important;
}
.login-newsbox2 {
    border-top: 1px solid #ececec;
}
.login-newsboximg {
    display: block;
    width: 87px;
    height: 87px;
    margin-right: 8px;
}
.login-newsinfo1 {
    font-weight: 700;
    font-size: 17px;
    color: #333333;
}
.login-newsinfo2 {
    font-weight: 400;
    font-size: 16px;
    color: #999999;
}
/* ===== 学习工具图标 ===== */
.login-studytoolsbox2 {
    display: flex;
    height: 24px;
}
.login-androidtool {
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('https://image.guojiayikao.com/2025/03/17/14-33-21-636.png');
}
.login-appletool {
    margin-left: 6px;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('https://image.guojiayikao.com/2025/03/17/14-34-36-038.png');
}
.login-tablettool {
    margin-left: 6px;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('https://image.guojiayikao.com/2025/03/17/14-34-46-864.png');
}
/* 用户头像菜单样式*/
.login-user-info {
    display: flex;
    align-items: center;
    height: 54px;
    margin-bottom: 12px;
}
.login-user-menu-avatar {
    width: 48px;
    height: 48px;
    margin-right: 10px;
    border-radius: 50%;
}
.login-user-name {
    max-width: 135px;
    overflow: hidden;
    color: #333;
    font-size: 18px;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.login-user-menu .login-menu-item {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    color: #555;
    font-size: 18px;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 20px;
}
.login-user-menu .login-menu-item:hover {
    color: #FF3333;
}
.login-menu-icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 8px;
    flex: 0 0 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.icon-profile { background-image: url('https://image.guojiayikao.com/2026/09/09/11-22-43-985.png'); }
.login-menu-item:hover .icon-profile { background-image: url('http://image.guojiayikao.com/2026/09/09/11-23-29-537.png'); }
.icon-course { background-image: url('https://image.guojiayikao.com/2026/09/09/11-24-50-783.png'); }
.login-menu-item:hover .icon-course { background-image: url('http://image.guojiayikao.com/2026/09/09/11-26-04-836.png'); }
.icon-order { background-image: url('https://image.guojiayikao.com/2026/09/09/11-26-58-199.png'); }
.login-menu-item:hover .icon-order { background-image: url('http://image.guojiayikao.com/2026/09/09/11-27-26-961.png'); }
.icon-express { background-image: url('https://image.guojiayikao.com/2026/09/09/11-27-47-513.png'); }
.login-menu-item:hover .icon-express { background-image: url('http://image.guojiayikao.com/2026/09/09/11-28-08-663.png'); }
.icon-logout { background-image: url('https://image.guojiayikao.com/2026/09/09/11-28-49-368.png'); }
.login-menu-item:hover .icon-logout { background-image: url('http://image.guojiayikao.com/2026/09/09/11-29-14-212.png'); }
.login-menu-item:hover .login-menu-arrow {
    content: url('https://image.guojiayikao.com/2026/09/09/13-04-36-546.png');
    transform: rotate(0deg);
    
}
.login-menu-arrow {
    width: 24px;
    height: 24px;
    margin-left: auto;
    transform: rotate(180deg);
    object-fit: contain;
}
.login-user.login-required {
    display: none !important;
}
.login-user {
    position: relative;
    width: 55px;
    height: 55px;
    margin-left: 22px;
    flex: 0 0 55px;
}
.login-user-avatar {
    display: block;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    cursor: pointer;
}
.login-user-menu {
    display: none;
    position: absolute;
    top: 66px;
    right: 0;
    z-index: 99999;
    width: 269px;
    padding: 25px 25px 0;
    background: #fff;
    box-shadow: 0 2px 21px rgba(141, 141, 141, 0.35);
    border-radius: 8px;
    box-sizing: border-box;
}
.login-user:hover .login-user-menu {
    display: block;
}
.login-user.is-guest:hover .login-user-menu {
    display: none;
}
.login-user-menu:before {
    content: "";
    position: absolute;
    top: -12px;
    right: 0;
    width: 100%;
    height: 12px;
    background: transparent;
}
.login-user-menu a,
.login-user-menu button {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
    border: 0;
    background: none;
    color: #444;
    font-size: 18px;
    line-height: 21px;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
}
.login-user-menu a:hover,
.login-user-menu button:hover {
    color: #ff3333;
}
/* 底部页脚样式*/
.login-ul {
    margin: 0;
    padding: 0;
}
.login-footer-body {
    width: 100%;
    background: #EEEEEE;
    margin-top: 10px;
    position: relative;
}

/* ===== 顶部红色数据展示区 ===== */
.learn-downs {
    line-height: normal;
    width: 100%;
    height: 99px;
    background-image: url('/static/course2021/img/solob.png');
    background-color: #f36263;
    background-size: cover;
    background-position: center;
    background-blend-mode: overlay;
}
.learn-downs .labbox {
    width: 1200px;
    height: 99px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
}
.learn-downs .labitems {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.learn-downs .labtexts {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
}
.learn-downs .labicon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-sizing: border-box;
}
.learn-downs .labicon img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}
.learn-downs .labtop {
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
}
.learn-downs .labbottom {
    font-size: 14px;
    opacity: 0.9;
}

/* ===== 中间区域 ===== */
.login-footer {
    width: 1200px;
    background: #eeeeee;
    margin: 0 auto;
    padding-bottom: 20px;
}
.login-footer .login-top {
    display: flex;
    /* justify-content: space-between; */
    padding-top: 40px;
}

/* ===== 左侧三列链接 ===== */
.login-footer .login-top .login-link {
    display: flex;
    /* gap: 60px; */
    width: 556px;
    justify-content: space-between;
    margin-right: 138px;

}
.login-footer .login-top .login-link dl {
    margin: 0;
    padding: 0;
    /* width: 137px; */
}
.login-footer .login-top .login-link dl dt {
    font-size: 18px;
    color: #666;
    font-weight: bold;
    margin-bottom: 25px;
}
.login-footer .login-top .login-link dl dd {
    margin: 0;
    height: 19px;
    margin-bottom: 16px;
}
.login-footer .login-top .login-link dl dd a {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #666;
    text-decoration: none;
}
.login-footer .login-top .login-link dl dd a:hover {
    color: #FF3333;
}
.shop_icon {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align: middle;
}

/* ===== 中间：关注我们 + 下载APP二维码 ===== */
.login-footer .login-top .login-more {
    display: flex;
    flex-direction: column;
}
.login-footer .login-top .login-more h4 {
    margin: 0 0 22px 0;
    padding: 0;
    font-weight: bold;
    font-size: 20px;
    color: #666;
}
.login-qr-app {
    display: flex;
    align-items: flex-start;
    gap: 14px;
}
.login-app-qrcode {
    width: 104px;
    height: 104px;
    border-radius: 8px;
    overflow: hidden;
    flex-shrink: 0;
}
.login-app-qrcode img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.login-qr-right {
    display: flex;
    flex-direction: column;
}
.login-app-text {
    margin: 0;
    font-size: 14px;
    color: #666;
    padding-top: 8px;
    line-height: 1.15;
}

/* 悬浮小图标列表 */
.login-social-list {
    display: flex;
    gap: 14px;
    list-style: none;
    margin: 30px 0 0 0;
    padding: 0;
}
.login-social-list li {
    position: relative;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.login-social-list li .login-icon-small {
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}
.login-footer .login-top .login-more ul li .login-gzh {
    width: 124px;
    height: 124px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('https://image.guojiayikao.com/2025/03/19/11-34-39-202.png');
    display: block;
}
.login-footer .login-top .login-more ul li .login-wx {
    background-image: url('https://image.guojiayikao.com/2026/09/21/13-21-49-218.png');
}
.login-footer .login-top .login-more ul li .login-dyh {
    background-image: url('https://image.guojiayikao.com/2025/03/19/11-43-25-553.png');
}
.login-footer .login-top .login-more ul li .login-dy {
    background-image: url('https://image.guojiayikao.com/2026/09/21/13-23-08-018.png');
}
.login-footer .login-top .login-more ul li .login-sph {
    background-image: url('https://image.guojiayikao.com/2026/09/15/11-29-52-095.png');
}
.login-footer .login-top .login-more ul li .login-sp {
    background-image: url('https://image.guojiayikao.com/2026/09/21/13-24-26-654.png');
}
.login-footer .login-top .login-more ul li .login-xhs {
    background-image: url('https://image.guojiayikao.com/2025/03/19/11-44-20-894.png');
}
.login-footer .login-top .login-more ul li .login-xh {
    background-image: url('https://image.guojiayikao.com/2026/09/21/13-25-08-108.png');
}

/* 小图标公共样式（footer区域） */
.login-footer .login-top .login-more ul li .login-icon-small {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

/* 二维码悬浮放大弹窗 */
.login-footer .login-top .login-more ul li .login-pop {
    display: none;
    position: absolute;
    bottom: calc(100% + 14px);
    left: 50%;
    transform: translateX(-50%);
    width: 300px;
    padding: 10px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    z-index: 99;
}
.login-footer .login-top .login-more ul li .login-pop .login-pop-cover {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 226px;
    height: 226px;
    border-radius: 20px;
    object-fit: cover;
}
.login-footer .login-top .login-more ul li .login-pop .login-gzh {
    width: 280px;
    height: 280px;
}
.login-footer .login-top .login-more ul li .login-pop::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -7px;
    border: 7px solid transparent;
    border-top-color: #fff;
}
.login-footer .login-top .login-more ul li:hover .login-pop {
    display: block;
}

/* ===== 右侧：联系客服按钮 ===== */
.login-contact {
    display: flex;
    align-items: center;
    margin-left: 78px;
}
.login-contact-btn {
    display: inline-block;
    /* padding: 12px 36px; */
    width: 148px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #E9594C;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 6px;
    transition: background 0.3s;
}
.login-contact-btn:hover {
    background: #ff5555;
    color: #fff;
}

/* ===== 友情链接 ===== */
.login-friend-links {
    width: 100%;
    margin-top: 66px;
    font-size: 14px;
    color: #666;
    line-height: 28px;
    text-align: center;
}
.login-friend-links .friend-label {
    color: #666;
    font-weight: normal;
}
.login-friend-links a {
    color: #666;
    text-decoration: none;
    margin: 0 12px 0 0;
}
.login-friend-links a:hover {
    color: #FF3333;
}

/* ===== 版权信息（保持不变） ===== */
.login-footer .login-copyright {
    width: 700px;
    margin: 59px auto 20px;
    font-size: 12px;
    line-height: 24px;
    color: rgb(153, 153, 153);
    text-align: center;
}
.login-footer .login-copyright a {
    color: #999999;
    text-decoration: none;
}
/* ===== 第二种：无isAvatar，只显示头像时的默认布局 ===== */
.login-topHead.has-avatar .login-headtel {
    margin-right: 116px;
}
.login-topHead.has-avatar .login-newsbox .login-triangle-up {
    right: 162px;
}
.login-topHead.has-avatar .login-studytoolsbox .login-triangle-up {
    right: 77px;
}
/* ===== 第三种：无isAvatar、已登录且有变色参数 ===== */
.login-topHead.has-avatar.color-active .login-headtel {
    margin-right: 18.2%;
}
.login-topHead.has-avatar.color-active .login-newsbox .login-triangle-up {
    right: 217px;
}
.login-topHead.has-avatar.color-active .login-studytoolsbox .login-triangle-up {
    right: 135px;
}
.login-topHead.has-avatar.color-active .login-user-avatar {
    border: 2px solid #f35454;
    padding: 2px;
    background: #fff;
    box-sizing: border-box;
}
.login-topHead.has-avatar.color-active .login-user-menu {
    right: -54px;
}
/* 第四种：isAvatar=false + isColor 时三角形位置 */
.login-triangle-up3 {
    right: 139px;
}
.login-triangle-up4 {
    right: 57px;
}
#selectCororButton {
    display: inline-block;
    right: -62px;
    width: 42px;
    height: 19px;
    margin-left: 12px;
    cursor: pointer;
    flex-shrink: 0;
}
#selectColor {
    position: absolute;
    top: 82px;
    right: 49px;
    z-index: 99999;
    display: none;
    width: 155px;
    padding: 1px;
    border: 1px solid #f35454;
    background: #fff;
}
.login-topHead.is-floating #selectColor {
    top: 76px;
    right: 29px;
}
#selectColor ul {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
}
#selectColor ul li {
    position: relative;
    padding: 5px 10px;
    border-bottom: 1px solid #eee;
    background: #fff;
    cursor: pointer;
}
#selectColor ul li:last-child {
    border-bottom: none;
}
#selectColor ul li a {
    display: block;
    width: 90px;
    height: 25px;
    cursor: pointer;
}
#selectColor ul li a:hover {
    opacity: 0.5;
}
#selectColor ul li .ciry {
    position: absolute;
    top: 10px;
    right: 20px;
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
    border-radius: 50%;
    cursor: pointer;
}
#udesk-feedback-tab {
    -webkit-box-shadow: none !important;
    background-color: transparent !important;
}

/* ===== 悬浮头部（滚动超出顶部时：收紧向下 / 展开向上） ===== */
/* 头部脱离文档流时的白色占位条，防止页面内容上跳 */
.login-header-placeholder {
    display: none;
    width: 100%;
    height: 86px;
    background: #FFFFFF;
}
body.header-is-floating .login-header-placeholder {
    display: block;
}
@-webkit-keyframes header-float-in {
    0% {
        width: 100%;
        height: 86px;
        padding: 0 2.6%;
        border-radius: 0;
        background-color: rgba(255, 255, 255, 0);
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        box-shadow: 0 6px 8px rgba(0, 0, 0, 0);
        -webkit-transform: translateX(-50%) translateY(-28px);
        transform: translateX(-50%) translateY(-28px);
    }
    100% {
        width: 1400px;
        height: 75px;
        padding: 0 30px;
        border-radius: 101px;
        background-color: rgba(255, 255, 255, 0.5);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        box-shadow: 0 6px 8px rgba(0, 0, 0, 0.03);
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }
}
@keyframes header-float-in {
    0% {
        width: 100%;
        height: 86px;
        padding: 0 2.6%;
        border-radius: 0;
        background-color: rgba(255, 255, 255, 0);
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        box-shadow: 0 6px 8px rgba(0, 0, 0, 0);
        -webkit-transform: translateX(-50%) translateY(-28px);
        transform: translateX(-50%) translateY(-28px);
    }
    100% {
        width: 1400px;
        height: 75px;
        padding: 0 30px;
        border-radius: 101px;
        background-color: rgba(255, 255, 255, 0.5);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        box-shadow: 0 6px 8px rgba(0, 0, 0, 0.03);
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }
}
@-webkit-keyframes header-float-out {
    0% {
        width: 1400px;
        height: 75px;
        padding: 0 30px;
        border-radius: 101px;
        background-color: rgba(255, 255, 255, 0.5);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        box-shadow: 0 6px 8px rgba(0, 0, 0, 0.03);
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }
    100% {
        width: 100%;
        height: 86px;
        padding: 0 2.6%;
        border-radius: 0;
        background-color: rgba(255, 255, 255, 0);
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        box-shadow: 0 6px 8px rgba(0, 0, 0, 0);
        -webkit-transform: translateX(-50%) translateY(-28px);
        transform: translateX(-50%) translateY(-28px);
    }
}
@keyframes header-float-out {
    0% {
        width: 1400px;
        height: 75px;
        padding: 0 30px;
        border-radius: 101px;
        background-color: rgba(255, 255, 255, 0.5);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        box-shadow: 0 6px 8px rgba(0, 0, 0, 0.03);
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }
    100% {
        width: 100%;
        height: 86px;
        padding: 0 2.6%;
        border-radius: 0;
        background-color: rgba(255, 255, 255, 0);
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        box-shadow: 0 6px 8px rgba(0, 0, 0, 0);
        -webkit-transform: translateX(-50%) translateY(-28px);
        transform: translateX(-50%) translateY(-28px);
    }
}
@-webkit-keyframes headleft-in {
    0% { margin-left: 25.73%; }
    100% { margin-left: 222px; }
}
@keyframes headleft-in {
    0% { margin-left: 25.73%; }
    100% { margin-left: 222px; }
}
@-webkit-keyframes headleft-out {
    0% { margin-left: 222px; }
    100% { margin-left: 25.73%; }
}
@keyframes headleft-out {
    0% { margin-left: 222px; }
    100% { margin-left: 25.73%; }
}
.login-topHead.is-floating {
    position: fixed;
    top: 28px;
    left: 50%;
    transform: translateX(-50%);
    width: 1400px;
    height: 75px;
    padding: 0 30px;
    border-radius: 101px;
    background: url(http://image.guojiayikao.com/2026/09/24/13-56-31-126.jpg) ;
    background-position: 20% 0px;
    /* background: rgba(255, 255, 255, 0.5); */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.03);
    z-index: 1000;
    -webkit-animation: header-float-in 0.3s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
    animation: header-float-in 0.3s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
}

.login-topHead.is-floating::after {
    clip-path: inset(33px 0 0 0);
    -webkit-animation: zq-in 0.3s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
    animation: zq-in 0.3s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
}
.login-topHead.is-floating.is-floating-out::after {
    -webkit-animation-name: zq-out;
    animation-name: zq-out;
}
.login-topHead.is-floating.is-floating-out {
    -webkit-animation-name: header-float-out;
    animation-name: header-float-out;
}
.login-topHead.is-floating .login-countdowns {
    width: 374px;
    margin-left: 222px;
    -webkit-animation: headleft-in 0.3s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
    animation: headleft-in 0.3s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
}
.login-topHead.is-floating .login-headtel {
    margin-right: 80px;
}
.login-topHead.is-floating.has-avatar .login-headtel {
    margin-right: 60px;
}
.login-topHead.is-floating.has-avatar.color-active .login-headtel {
    margin-right: 112px;
}
.login-topHead.is-floating.is-floating-out .login-countdowns {
    -webkit-animation-name: headleft-out;
    animation-name: headleft-out;
}