@charset "utf-8";
/*Author: BeiYue*/
/*QQ: 964214970*/
/*Telegram: BeiYue88*/
/*==============================================================*/

/* CSS Base */
html {
	overflow-x: hidden;
	overflow-y: scroll;
	box-sizing: border-box;
	scroll-behavior: smooth;
	color: var(--txt);
	background: var(--bg01);
	font-size: 14px;
}

body {
	min-height: 100vh;
	margin: 0 auto;
	padding: 0;
	position: relative;
	overflow: hidden;
    padding-top: constant(safe-area-inset-top);
    padding-left: constant(safe-area-inset-left);
    padding-right: constant(safe-area-inset-right);
    padding-bottom: constant(safe-area-inset-bottom);
    
}

img {
	width: auto;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
}

header {
	width: 100vw;
	max-height: 1080px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	box-sizing: border-box;
	position: relative;
	margin: 0 auto;
	top: 0;
	z-index: 9996;
}

.main {
	min-height: 100vh;
}

.main_box {
	width: 100%;
	height: auto;
	padding: 0 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	position: relative;
}

.main_cent {
	width: 1400px;
	height: auto;
	margin: 0 auto;
	box-sizing: border-box;
}

.tongyong_bt {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 30px 0;
	box-sizing: border-box;
}

.tongyong_bt dt {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
}

.tongyong_bt dt h2 {
	font-family: "Noto Serif TC", "Noto Serif SC", system-ui;
	font-size: 40px;
	font-weight: 700;
	color: var(--sc01);
	margin: 0 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.tongyong_bt dt ol {
	display: flex;
	justify-content: left;
	align-items: center;
}

.tongyong_bt dt ol:nth-child(1) {
	transform: rotate(180deg);
}

.tongyong_bt dt ol li {
	width: 20px;
	height: 20px;
	background: var(--sc01);
	border-radius: 12px;
	transform: scale(1.0);
	animation: bt_yuan 1s linear infinite;
}

.tongyong_bt dt ol li:nth-child(2) {
	margin: 0 10px 0 18px;
	transform: scale(0.8);
	animation: bt_yuan 1s linear infinite;
	animation-delay: 0.3s;
}

.tongyong_bt dt ol li:nth-child(3) {
	transform: scale(0.6);
	animation: bt_yuan 1s linear infinite;
	animation-delay: 0.6s;
}

@keyframes bt_yuan {

	0%,
	100% {
		opacity: 1;
	}

	70% {
		opacity: 0.1;
	}
}

.tongyong_bt dd {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.tongyong_bt dd p {
	color: var(--sc01);
	margin: 0 20px;
	white-space: nowrap;
}

.tongyong_bt dd i {
	width: 100%;
	height: 1px;
	background: var(--sc01);
	display: flex;
	justify-content: center;
	align-items: center;
}

/*文本不可选择*/
.tongyong_bt {
	-moz-user-select: none;
	/* Firefox私有属性 */
	-webkit-user-select: none;
	/* WebKit内核私有属性 */
	-ms-user-select: none;
	/* IE私有属性(IE10及以后) */
	-khtml-user-select: none;
	/* KHTML内核私有属性 */
	-o-user-select: none;
	/* Opera私有属性 */
	user-select: none;
	/* CSS3属性 */
}