a:hover {
	color: #A5A5A5;
}

.meet {
	font-weight: 100;
	color: #A5A5A5;
	font-size: 15px;
	padding: 5px 10px;
	opacity: 0.9;
	margin-right:10px;
}

.topbtn {
	border-radius: 50px;
	background: #EFEFEF;
	font-weight: 100;
	color: #A5A5A5;
	font-size: 15px;
	padding: 5px 10px;
	opacity: 0.9;
}

.main {
	margin-bottom: 40px;
}

.tuodan {
	margin-top: 2px;
}

.tuodan h1 {
	font-size: 22px;
	font-weight: 700;
	color: #A5A5A5;
	font-family: "Noto Sans TC", sans-serif;
}

.site {
	margin-top: 30px;
	line-height: 66px;
	font-style: normal;
	color:rgb(207, 207, 207);
}


.tuodan .slogan {
	margin-top: 30px;
	font-size: 64px;
	line-height: 66px;
	font-style: normal;
	font-family: "Noto Sans TC", sans-serif;
}

.tuodan .subslogan {
	margin-top: 30px;
	font-size: 44px;
	line-height: 40px;
	font-style: normal;
	color: rgb(104, 104, 104);
}

.tuodan .herefrom {
	background: radial-gradient(circle at top left, #911a80 0%, #911a80 18.82%, #d84ffa 32.6%, #f058c5 52.83%, #ff4f90 68.03%, #ff6558 87.66%, #ff891f 100%);
	background: linear-gradient(to right, #911a80, #F36C0B);
	background-clip: text;
	color: transparent;
}

.tuodan .note {
	margin-top: 20px;
	font-size: 18px;
	color: #A5A5A5;
	line-height: 27px;
}

.tuodan .free {
	margin-top: 20px;
	color: #A5A5A5;
	font-weight: 400;
}

.tuodan .register {
	padding: 8px 64px;
	background-color: #F30B0B;
	color: #fff;
	font-weight: 600;
	border-radius: 30px;
}

.tuodan .lady {
	margin-bottom: 10px;
	background: linear-gradient(to right, #911a80, #F36C0B);
	background-clip: text;
	color: transparent;
}

.tuodan .girl {
	margin-bottom: 10px;
	color: #911a80;
}

.round {
	margin-top: 30px;
}

.footer {
	margin-top: 6px;
	text-align: left;
}

.footer a {
	margin-right: 10px;
	font-weight: 100;
	color: #707070;
}

.footer .tuodan {
	color: #707070;
	font-weight: 700;
	font-size: 15px;
}

.footer .terms a {
	color: #a5a5a5;
}


@media screen and (max-width: 768px) {
	.tuodan {
		text-align: center;
	}

	.tuodan .slogan {
		font-size: 50px;
		line-height: 66px;
	}
}