
		.AiCustomerService{
			position:fixed;
			display:flex;
			align-items: center;
			flex-direction:column;
			z-index:10000;
			left:0px;
			bottom:280px;
			background:linear-gradient(75deg, #FF9900, #FF6700);
			width:118px;
			height:162px;
			border:solid 3px #fff;
			border-radius:8px;
			box-sizing: border-box;
			transition:all .4s;
			box-shadow: 0 0 8px rgba(0,0,0,.2);
			padding:5px;
			overflow: hidden;
		}
		.AiCustomerService.aiRightShow{
			left:auto;
			right:0;
		}
		.AiCustomerService i{
			display:block;
			width:90px;
			height:90px;
			background:url(/file/image/AiCustomerService.png) no-repeat;
			background-size:90px;
			border-radius:45px;
			animation: scalemove 3s infinite ease-in-out alternate;
		}
		@keyframes scalemove{
			0%{
					transform: scale(0.8);
			}
			25%{
					transform: scale(1);
			}
			50%{
					transform: scale(0.8);
			}
			75%{
					transform: scale(1);
			}
		}
		.AiCustomerService i::before{
			position: absolute;
			z-index:2;
			left:-10px;
			top:-10px;
			content:"";
			display: block;
			width: 110px;
			height: 110px;
			background-size: 100% 100%;
			animation: move-kefu 3s linear 1.2s infinite;
			border-radius: 50%;
		}
		@keyframes move-kefu{
			0%{
				box-shadow: 0 0 0 0.2rem rgb( 255,255,255);
				transform:scale(.8);
				}
			50%{
				box-shadow: 0 0 0 0.2rem rgb(255,255,255 / 10%);
				transform: scale(1);
		    opacity: 0;
				}
			75% {
				opacity: 0;
		    transform: scale(.7);
			}
		}
		.AiCustomerService em{
			margin-top:5px;
			line-height:18px;
			font-size:12px;
			color:#fff;
			white-space: nowrap;
			font-style:normal;
		}
		.AiCustomerService #Aiclose{
			position:absolute;
			z-index:3;
			right:4px;
			top:4px;
			width:18px;
			height:18px;
			background:url(/file/image/AIclose.png) no-repeat;
			white-space: nowrap;
		}
		.AiCustomerService.aiRightShow #Aiclose{
			right:auto;
			left:4px;
			transform: rotate(180deg);
		}
		.AiCustomerService .AIbox{
			display: block;
			background:#fff;
			width:100px;
			height:24px;
			box-sizing: border-box;
			line-height:24px;
			border-radius:15px;
			margin-top:5px;
			color:#999;
			font-size:12px;
			text-align:center;
		}
		.AiCustomerService.smllAI em,.AiCustomerService.smllAI .AIbox{
			display:none;
		}
		.AiCustomerService.smllAI i,.AiCustomerService.shop i{
			display:block;
			width:45px;
			height:45px;
			background-size:45px 45px;
			margin-left:-18px;
		}
		.AiCustomerService.shop i{
			margin:3px;
		}
		.AiCustomerService.aiRightShow.smllAI i{
			margin-left:16px;
		}
		.AiCustomerService.smllAI i::before,.AiCustomerService.shop i::before{
			width:56px;
			height:56px;
			top:-5px;
			left:-5px;
		}
		.AiCustomerService.smllAI{
			height:61px;
			width:76px;
		}
		.AiCustomerService.shop{
			left:10px;
			height:56px;
			width:56px;
			border:solid 3px #fff;
			border-radius:55px;
			padding:0px;
			box-sizing: border-box;
		}
		.AiCustomerService.shop #Aiclose,.AiCustomerService.shop em,.AiCustomerService.shop .AIbox{
			display:none;
		}
		.AiCustomerService.smllAI #Aiclose{
			transform: rotate(180deg);
		}
		.AiCustomerService.aiRightShow.smllAI #Aiclose{
			transform: rotate(0deg);
		}
		#edu-bot-container{
			position:fixed;
			z-index:999999999;
			left:50%;
			top:50%;
			margin:-250px 0 0 -300px;
			border-radius:14px;
			box-shadow:0 0 8px rgba(0,0,0,.1);
			width:720px;height:500px;
			display:none;
		}
		@media screen and (max-width:1199px){
			.AiCustomerService #Aiclose,.AiCustomerService .AIbox{
				display:none;
			}
			#edu-bot-container{
				position:fixed;
				z-index:999999999;
				left:0px;
				top: auto;
				bottom:0px;
				margin:0;
				border-radius:14px;
				box-shadow:0 0 8px rgba(0,0,0,.1);
				display:none;
				box-sizing: border-box;
				width:100%;
				height:70%;
			}
			.AiCustomerService{
				left:auto;
				right:0;
				height:50px;
				border-width: 2px;
				padding:0;
				width:98px;
				bottom:208px;
				overflow: hidden;
				background:#fff;
				border-radius:40px 0 0 40px;
			}
			.AiCustomerService i{
				position: absolute;
				width:42px;
				height:42px;
				background-size:100% 100%;
				left:5px;
				top:2px;
				border:solid 1px #e1e1e1;
				box-sizing: border-box;
			}
			.AiCustomerService i::before{
				width:50px;
				height:50px;
				left:-5px;
				top:-5px;
			}
			.AiCustomerService em{
				line-height:38px;
				font-size:0px;
				box-sizing: border-box;
				padding-left:54px;
			}
			.AiCustomerService em::before{
				content:"在线问";
				display: inline-block;
				font-size:12px;
				line-height:45px;
				color:#666;
			}
			@keyframes move-kefu{
				0%{
					box-shadow: 0 0 0 0.2rem rgb( 180,220,255);
					transform:scale(.8);
					}
				50%{
					box-shadow: 0 0 0 0.2rem rgb(180,220,255 / 10%);
					transform: scale(1);
			    opacity: 0;
					}
				75% {
					opacity: 0;
			    transform: scale(.7);
				}
			}
		}
