*{margin: 0;padding: 0;}
a{text-decoration: none;}
html,body {background: black;position: relative;width: 100%;height: 100%;}
.header{text-align:center;margin-top: 5%;padding-left:20px;}
.header img{width: 6rem;}.centerBody{vertical-align:middle;margin-top: 15%;}
.centerBox {position: absolute;z-index: 1;width: 100%;height: 100%;color: white;}
.center-list{width: 70%;margin: 0 15%;}
.centerBody{width: 100%;text-align: center;margin-top: 15%;}
.centerBody img{margin: 0 auto;}
.btn-p{margin-top: 30px;margin-bottom: 30px;}
.btn-p a{font-size: 14px;color: #FFFFFF;padding: 8px 30px;border-radius:30px;margin: 0 10px;background: rgba(29, 29, 29, 0.5);border:1px solid rgba(89, 129, 183, 0.2);}
.btn-p a:hover{color: #FFFFFF;background: -webkit-linear-gradient(left, #19c3ff, #0093ff);background: -o-linear-gradient(left, #19c3ff, #0093ff);background: -moz-linear-gradient(left, #19c3ff, #0093ff);background: linear-gradient(left, #19c3ff, #0093ff);}
.footer{position: fixed;bottom: 20px;width: 100%;}
.center-footer{width: 70%;margin: 0 15%;text-align:center;}

/* ========== 修复底部版权 ========== */
.footer .banquan {
    text-align: center;
    font-size: 16px;
    color: #6a7179;
    /* 关键修复：将 pre-wrap 改为 normal，避免文本中的换行符破坏布局 */
    white-space: normal;
    /* 强制长单词/无空格字符换行，防止溢出变形 */
    word-wrap: break-word;
    word-break: break-word;
    /* 给长文本左右留一点呼吸空间，避免贴边 */
    padding: 0 10px;
    /* 确保盒模型计算正确 */
    box-sizing: border-box;
}

@media screen and (max-width: 950px) {
	.centerBody{margin-top: 55%;}
	.centerBody img{width: 100%;}
	.center-list {width: 90%;margin: 0 5%;}
	
	/* ========== 移动端页脚适配 ========== */
	.center-footer {
		width: 90%;
		margin: 0 5%;
	}
	.footer .banquan {
		font-size: 14px; /* 手机端字体稍微缩小，容纳更多文字 */
		padding: 0 5px;
	}
}