.div_btn a{color:#fff;text-decoration:none;}
.div_btn {
    display: block; /* 确保按钮显示 */
    position: fixed; /* 设置为固定定位 */
    cursor: pointer;
    width: 42px;
    height: 42px;
    border: 2px solid #fff;
    border-radius: 50%;
    font-size: 1em;
    line-height: 40px;
    text-align: center;
    z-index: 999;
}
/* 视频容器 */
.video-wrapper {
	display: none;
	z-index: 100;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.5);
}

.video-wrapper .restart {
    bottom: 140px;/*180*/
right: 30px;
background-color: rgba(0,0,0,.3)
	margin: 0;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	background: #FCAD26;
	border-radius: 7px;
	/*box-shadow: 0 5px #DA9622;*/
	font-size: 20px;
	font-family: 'å¾®è½¯é›…é»‘';
	height: 45px;
	width: 220px;
	line-height: 45px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	position: absolute;
	left: calc(50% - 110px);
	bottom: 30%;
	z-index: 200;
		float: right;
	color: #000;
	border-radius: 25px 0 0 25px;
	background-color: #2196f3;
	padding: 0.8rem 1.5rem 0.8rem 1.5rem;
	color: #fff;
	box-shadow: 0 0.2rem 0.2rem #888888;
}
#btn-make {
    bottom: 140px; /* 设置按钮距离底部的距离 */
    right: 30px; /* 设置按钮距离右侧的距离 */
    background-color: rgba(0,0,0,.3);
}

#div_support {
    bottom: 80px; /* 设置按钮距离底部的距离 */
    right: 30px; /* 设置按钮距离右侧的距离 */
    background-color: rgba(0,0,0,.3);
}
#div_wph{bottom: 20px;right:30px;border: 0;}


#action .btn {
	font-size: 1.2rem;
	background-color: #2196f3;
}
#btn-make a,#div_support a,#div_wph a{text-shadow: 1px 1px 1px #000;}

/*
  å°ç¨‹åºæ ·å¼
*/
#action-make .btn-return {
	float: left;
	color: #000;
	border-radius: 0 25px 25px 0;
	background-color: #2196f3;
	padding: 0.8rem 2.4rem 0.8rem 2.4rem;
	color: #fff;
	box-shadow: 0.2rem 0 0.2rem #888888;
}

#action-make .btn-make {
	float: right;
	color: #000;
	border-radius: 25px 0 0 25px;
	background-color: #2196f3;
	padding: 0.8rem 1.5rem 0.8rem 1.5rem;
	color: #fff;
	box-shadow: 0 0.2rem 0.2rem #888888;
}

#action-make {
    bottom: 3rem;
    position: fixed;
    width: 100%;
    height: 80px;
    z-index: 99999;
    text-align: center;
}
#videoPlayer {
   display: none;
}
/* ... 其他CSS代码 ... */

.mail-icon {
     position: fixed;
     bottom: 50px;
     right: 50px;
     z-index: 999;
}

.mail-icon svg {
     width: 50px; /* 设置图标宽度 */
     height: auto; /* 保持宽高比 */
}

/* 添加抖动动画 */
@keyframes shake {
     0% { transform: translate(1px, 1px) rotate(0deg); }
     10% { transform: translate(-1px, -2px) rotate(-1deg); }
     20% { transform: translate(-3px, 0px) rotate(1deg); }
     30% { transform: translate(3px, 2px) rotate(0deg); }
     40% { transform: translate(1px, -1px) rotate(1deg); }
     50% { transform: translate(-1px, 2px) rotate(-1deg); }
     60% { transform: translate(-3px, 1px) rotate(0deg); }
     70% { transform: translate(3px, 1px) rotate(-1deg); }
     80% { transform: translate(-1px, -1px) rotate(1deg); }
     90% { transform: translate(1px, 2px) rotate(0deg); }
     100% { transform: translate(1px, -2px) rotate(-1deg); }
}

/* ... 其他CSS代码 ... */