 .incspz {
 	min-height: 100vh;
 }

 body {

 	/* 去除默认外边距 - Remove default margin */
 	padding: 0;
 	/* 去除默认内边距 - Remove default padding */
 	box-sizing: border-box;
 	/* 使用 border-box 盒模型 - Use border-box model */

 	/* 设置默认字体 - Set default font stack */
 	font-size: 16px;
 	/* 设置默认字体大小 - Set default font size */
 	line-height: 1.5;
 	/* 设置默认行高 - Set default line height */
 	color: #333;
 	/* 设置默认文字颜色 - Set default text color */
 	background-color: #fff;
 	/* 设置默认背景颜色 - Set default background color */
 	min-height: 100vh;
 	/* 确保最小高度为视口高度 - Ensure minimum height is viewport height */
 	font-family: 'Roboto', sans-serif;
 }

 a:hover {
 	color: aliceblue;
 	text-decoration: underline;
 }

 /* 确保所有元素继承 box-sizing - Ensure all elements inherit box-sizing */
 *,
 *:before,
 *:after {
 	box-sizing: inherit;
 }

 /* 垂直布局 - Vertical layout */
 .vertical-layout {
 	display: flex;
 	flex-direction: column;
 }

 /* 两侧对齐 - Align content with space between */
 .space-between {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 }

 /* 左侧对齐 - Align content to the left */
 .align-left {
 	display: flex;
 	justify-content: flex-start;
 	align-items: center;
 }

 /* 右侧对齐 - Align content to the right */
 .align-right {
 	display: flex;
 	justify-content: flex-end;
 	align-items: center;
 }

 /* 居中对齐 - Center align content */
 .center-align {
 	display: inline-flex;
 	justify-content: center;
 	align-items: center;
 }

 /* 导航布局 - Navigation layout */
 .nav-layout {
 	display: flex;
 	flex-direction: column;
 	align-items: center;
 	justify-content: center;
 }

 /* 去除 a 标签默认样式 - Remove default styles for <a> tags */
 a {
 	text-decoration: none;
 	/* 去除下划线 - Remove underline */
 	color: inherit;
 	/* 继承父元素颜色 - Inherit color from parent */
 }

 .jcook1 {
 	min-height: 100vh;
 }

 /* 基础 input 样式 - Basic styles for input */
 input {

 	border: none;
 	/* 去除边框 - Remove border */
 	background: none;
 	/* 去除背景 - Remove background */
 	color: inherit;
 	/* 继承父元素文字颜色 - Inherit text color from parent */
 	font: inherit;
 	/* 继承父元素字体 - Inherit font from parent */
 	padding: 0;
 	/* 去除内边距 - Remove padding */
 	margin: 0;
 	/* 去除外边距 - Remove margin */
 }

 /* 设置输入框聚焦时的样式 - Set styles when input is focused */
 /* 强制去除 input 选中时的边框 - Force remove border when input is focused */
 input:focus {
 	outline: none !important;
 	/* 强制去除焦点时的外边框 - Force remove outline */
 	border: none !important;
 	/* 强制去除边框 - Force remove border */
 	box-shadow: none !important;
 	/* 强制去除阴影 - Force remove box-shadow */
 }

 /* 禁用状态下的 input 样式 - Styles for disabled input */
 input:disabled {
 	background-color: #f5f5f5;
 	/* 设置禁用时背景颜色 - Set background color for disabled state */
 	color: #999;
 	/* 设置禁用时文字颜色 - Set text color for disabled state */
 	border-color: #ddd;
 	/* 设置禁用时边框颜色 - Set border color for disabled state */
 	cursor: not-allowed;
 	/* 设置禁用时的光标 - Set cursor for disabled state */
 }


 .ty-tab-container {}

 .ty-tab-buttons {
 	display: flex;
 	gap: 10px;
 	margin-bottom: 20px;
 }

 .ty-tab-button {
 	padding: 10px 20px;
 	border: 0px solid #ccc;
 	background: #f9f9f900;
 	cursor: pointer;
 	transition: background 0.3s;
 	font-size: 16px;
 	font-style: normal;
 	font-weight: 700;
 	line-height: 32px;
 	border-bottom: 2px solid #F9FAFB;
 }

 .ty-tab-button.active {
 	background: #007bff00;
 	color: #FF5C51;
 	border-color: #007bff00;
 	border-bottom: 2px solid #FF5C51;
 }

 .ty-tab-content {
 	display: none;
 	padding: 20px;
 }

 .ty-tab-content.active {
 	display: block;
 }

 .myuki-gcard_mask {
 	position: fixed;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	right: 0;
 	background: rgba(0, 0, 0, 0.4);
 	display: flex;
 	display: -webkit-flex;
 	display: -ms-flexbox;
 	justify-content: center;
 	align-items: baseline;
 	transition: all .5s ease;
 	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Lato, Roboto, 'PingFang SC', 'Microsoft YaHei', sans-serif;
 	z-index: 9999;
 	box-sizing: border-box;
 }

 .myuki-gcard_box {
 	width: 360px;
 	box-sizing: border-box;
 	margin: 13% auto 0;
 	background-color: #f1f2f6;
 	padding: 9px;
 	border-radius: 6px;
 	z-index: inherit;
 	-webkit-animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
 	animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both;
 }

 .hobjtk1 {
 	width: 100%;
 	overflow-x: hidden;
 	background: url(/ssa/b1.png) top center no-repeat #ff5c51;
 	padding-bottom: 0;
 	background-size: 100% 100%;
 }

 .inputlogy1 {
 	padding: 10px;
 	font-size: 13px;
 	color: #c0b8c3;
 	margin-bottom: 15px;
 	border: 0px solid #c0b8c3;
 	border-radius: 5px;
 	background: #eef2f500;
 	border-radius: 100px;
 	background: #333;
 }

 .inputlogy2 {
 	height: auto;
 	padding: 0;
 	text-align: left;
 	margin-left: 0px;
 	background: #ffffff00;
 	width: 100%;
 }



 .txth2 {
 	color: #657785;
 	font-size: 20px;
 	font-weight: 700;
 	line-height: normal;
 	margin: 20px;
 }

 .btuoik1 {
 	background: url(/ssa/btu2.png) top center no-repeat #f2f2f200;
 	background-size: 100% 383px;
 	height: 383px;
 	margin: 20px;
 	padding: 3px 20px;
 }

 .btuoik2 {
 	background: url(/ssa/btu1.png) top center no-repeat #f2f2f200;
 	background-size: 100% auto;
 	height: 233px;
 	margin: 20px;
 	padding: 15px 20px;
 }

 .xzfdepe {
 	padding: 0px 10px;
 	border-bottom: 0px solid #D9E4EB;
 	color: #F9F9F9;
 	font-size: 13px;
 	font-weight: 700;
 	line-height: 20px;
 	background-color: #00000000;
 	display: inherit;
 	text-align: center;
 	border-radius: 64.865px;
 	border: 1px solid #f9f9f9;
 }

 .lsyywe .btn-outline-default {
 	font-weight: 600;
 	border-radius: 64.865px;
 	background: #fb4100;
 	color: #F9F9F9;
 	border: 1px solid #fb4100;
 }

 .ztnghy1 {
 	color: #989795;
 	font-size: 12px;
 	font-weight: 700;
 	line-height: 32px;
 }

 .ztnghy2 {
 	color: #FB4100;
 	font-size: 12px;
 	font-weight: 700;
 	line-height: 32px;
 }

 .ztnghy3 {
 	color: #FB4100;
 	font-size: 12px;
 	font-weight: 700;
 	line-height: 32px;
 }

 .dmgreq {
 	padding: 10px 5px;
 	text-transform: none;
 	margin-top: 15px;
 	border: 0px solid #49cc88;
 	background: #FF5C51;
 	box-shadow: 0 0 #0000001a;
 	width: 100%;
 	border-radius: 7px;
 	font-size: 17px;
 	font-weight: 700;
 	line-height: normal;
 }

 .bjkmm {
 	background-color: #fff;
 }

 .dehhff {
 	background-color: #ffffff;
 	border-bottom: 1px solid #D9E4EB;
 	color: #657785;
 	font-size: 12px;
 	line-height: 32px;
 	border-color: #f8f9fa00;
 	width: 32%;
 	padding: 0;
 }

 .kfandj a {
 	padding: 0.8rem 5rem;
 	margin-top: 0.5rem;
 	border: 0px solid #7F7C79;
 	border-radius: 7px;
 	background: #FFF;
 	box-shadow: 0px 0px 0px 0px #ffffff59 inset;
 	color: #FF5C51;
 	font-size: 18px;
 	width: 100%;
 	display: inherit;
 	text-align: center;
 	font-weight: 700;
 }

 .tchu-modal {
 	display: none;
 	position: fixed;
 	z-index: 1;
 	left: 0;
 	top: 0;
 	width: 100%;
 	height: 100%;
 	overflow: auto;
 	background-color: #ffffffeb;
 	opacity: 0;
 	transition: opacity 0.3s ease, transform 0.3s ease;
 	transform: scale(0.9);
 	/* background: radial-gradient(212.97% 184.37% at 50% 0%, #000000d9 40%, #fb4100 75%, #FF7500 85%); */
 	Colors Hex Hex Background colors;
 }

 .tchu-modal.show {
 	display: block;
 	opacity: 1;
 	transform: scale(1);
 }

 .tchu-modal-content {
 	background-color: #fff;
 	margin: 20% auto;
 	padding: 20px;
 	border: 0px solid #888;
 	width: 80%;
 	max-width: 400px;
 	box-shadow: 0 4px 8px #00000033;
 	transform: translateY(-20px);
 	transition: transform 0.3s ease;
 	border-radius: 14px;
 	background: radial-gradient(212.97% 184.37% at 50% 0%, #000 40%, #fb4100 75%, #FF7500 85%);
 	Colors Hex Hex Background colors;
 }

 .tchu-modal.show .tchu-modal-content {
 	transform: translateY(0);
 }

 .tchu-close {
 	color: #aaa;
 	float: right;
 	font-size: 28px;
 	font-weight: bold;
 	cursor: pointer;
 	height: 30px;
 	line-height: 30px;
 	z-index: 999;
 	position: relative;
 }

 .tchu-close:hover,
 .tchu-close:focus {
 	color: black;
 	text-decoration: none;
 	cursor: pointer;
 }



 .tchu-modal-a {
 	display: block;
 }


 .tchu-modal-b {
 	display: none;
 }



 .deeppurple-theme .lsyywe .btn-outline-default {
 	border-color: #d4242e00;
 	color: #ffffff;
 	font-weight: 700;
 	border-radius: 100px;
 	line-height: 18px;
 	font-size: 12px;
 	border: 1px solid #2B87FF;
 	background: #2B87FF;
 }

 .boxddxa h3 {
 	font-size: 0.89rem;
 	color: #ffffff;
 	margin-top: 0.39rem;
 }

 .tooertt {
 	position: fixed;
 	bottom: 0;
 	left: 0;
 	width: 100%;
 	z-index: 998;
 	background: #ffffff;
 	padding: 20px;
 	box-shadow: 6px 11px 12px 6px #000000bf;
 }

 label {
 	margin-bottom: 0rem;
 }

 .card {
 	border-radius: 10px;
 }

 .wrapper {
 	position: unset;
 }


 /* 弹窗的遮罩层 */
 .overlay {
 	position: fixed;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	background: rgba(0, 0, 0, 0.5);
 	display: none;
 	/* 默认隐藏 */
 	justify-content: center;
 	align-items: center;
 	z-index: 9999;
 }


 .custom-dialog {
 	background: white;
 	padding: 0px;
 	border-radius: 10px;
 	width: 300px;
 	/* text-align: center; */
 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
 }


 .custom-dialog button {
 	padding: 5px 30px;
 	background-color: #FB4100;
 	border: none;
 	border-radius: 100px;
 	cursor: pointer;
 	margin: 20px 0;
 	color: #FFF;
 	font-size: 14px;
 	font-weight: 400;
 }

 .custom-dialog button:hover {
 	background-color: #EB4734;
 }

 .overlay .custom-dialog {
 	width: 400px;
 	margin: 0 50px;
 	background: radial-gradient(212.97% 184.37% at 50% 0%, #000 40%, #fb4100 75%, #FF7500 85%);
 	border-radius: 15px;
 	border: 1px solid #f9f9f9;
 	padding: 20px 35px;
 }