        body.panel-open {
            overflow: hidden !important;
        }

  .trigger-btn {
            transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
            z-index: 9999;
            pointer-events: auto;
            position: fixed;
            top: 50%;
            transform: translateY(-50%);
            left: 0;
            width: 4rem;
            height: 8rem;
            background-color: #4f46e5;
            cursor: pointer;
        }

        .slide-panel {
            position: fixed !important;
            top: 0 !important;
            left: 0 !important;
            width: 100vw !important;
            height: 100vh !important;
            overflow: hidden !important;
            z-index: 9998 !important;
            transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0) !important;
            /* 双重保障：初始隐藏，避免CSS加载延迟导致闪现 */
            transform: translateX(-100%);
        }

        .slide-iframe {
            width: 100%;
            height: 100%;
            border: none;
            display: block;
            overflow: auto;
            background-color: aliceblue
        }
        
/*  */

.aienter{position: fixed;top: 50%;transform: translateY(-50%);left: 0;z-index: 999;width: 66px;height: 120px;display: flex;padding-top: 37px;padding-left: 2px;}
.aienter::before{content: "";position: absolute;left: 0;top: 0;background: url(../../airkbg.png) no-repeat;background-position: center center;background-size: 100% 100%;width: 91px;height: 146px;z-index: -1;}
.aienter img{display: block;height: 31px;}
#triggerBtn{background: url(../../airkbg.png) no-repeat center right;background-size: contain;}
#triggerBtn span{position:relative;display:block;}
#triggerBtn span:before{    
	background: url(../../airkai.png) no-repeat center right;
    background-size: contain;
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    top: -20%;
    left: -50%;}
#triggerBtn.half-circle-right{transform: rotateY(180deg);right: 0;left: auto;}
#triggerBtn.half-circle-right span{transform: rotateY(180deg);}
#triggerBtn.half-circle-right span:before{left:auto;right:-50%;}
@media screen and (max-width:1024px) {
.aienter{width: 44px;height: 80px;padding-top: 24px;padding-left: 1px;}
.aienter::before{width: 61px;height: 97px;}
.aienter img{height: 21px;}
}