
.topTxtAndImg{
	margin-bottom: 100rpx;
	display: flex;
	align-items: center;
	flex-direction: column;
	.swiper{

		
	}
	.txt{
		font-size: 32rpx;
		text-align: justify;
		line-height: 50rpx;
		text-indent: 2em;
		margin-top: 30rpx;
	}
}





	.custom-style {
		color: #ff0000;
		width: 220rpx;
	}



	.signin {
		font-weight: 700;
		font-size: 20px;
		color: #101010;
		margin: 45rpx 76rpx 76rpx;

	}

	.site_logo {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.weixin {
		width: 160rpx;
		height: 160rpx;
		border-radius: 50%;
	}

	.site_name {
		width: 100%;
		display: flex;
		justify-content: center;
		font-size: 36rpx;
		margin-top: 30rpx;
		font-weight: bold;
	}

	.detailed {
		color: #999;
		font-size: 28rpx;
		margin-top: 80rpx;
		width: 100%;
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}

	.grant {
		background: linear-gradient(to right, #199063, #26C47D);
		border: 1px solid #199063;
		width: 80%;
		height: 42px;
		border-radius: 50rpx;
		font-size: 28rpx;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: bold;
		margin-top: 180rpx;
		position: relative;

		.dlu {
			padding-left: 12rpx;
		}

		.button {
			position: absolute;
			width: 100%;
			height: 80rpx;
			opacity: 0;
		}
	}

	.toregister {
		font-size: 26rpx;
		margin-top: 16rpx;
		color: #c7c7cc;
	}

	.grants {
		// background:linear-gradient(to right,#199063,#26C47D);
		border: 1px solid #199063;
		// background: #fff;
		width: 80%;
		height: 42px;
		border-radius: 50rpx;
		font-size: 28rpx;
		color: #199063;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: bold;
		margin-top: 38rpx;
		position: relative;

		.dlu {
			padding-left: 12rpx;
		}

		.button {
			position: absolute;
			width: 100%;
			height: 80rpx;
			opacity: 0;
		}
	}

	.clause {
		display: flex;
		justify-content: center;
		font-size: 26rpx;
		color: #c7c7cc;

		margin-left: 12rpx;
	}

	.getbutton {
		position: absolute;
		width: 100%;
		height: 80rpx;
		opacity: 0;
		margin-top: 180rpx;
	}

.scroll{
	overflow-x: hidden;
	overflow-y: scroll;
	height: 750rpx;
}
	.container {
		// overflow-x: hidden;
		// overflow-y: scroll;
		margin-top: 75rpx;	
		// height: 750rpx;
		
		.bg {
			display: flex;
			align-items: center;
			justify-content: center;
			position: relative;
			height: 400rpx;
			margin-bottom: 80rpx;
		}

		.topimg {
			image {
				width: 180rpx;
				height: 180rpx;
				border-radius: 50%;
			}
		}

		.textl_ogin {
			// padding-top: 10rpx;
			font-size: 40rpx;
			margin: 0 60rpx 50rpx;
			font-weight: bold;
		}

		.login {
			margin-bottom: 80rpx;
		}

		.signinnow {
			background: #26C47D;
			font-size: 34rpx;
			color: #fff;
			margin: 0 60rpx 40rpx;
			text-align: center;
			line-height: 90rpx;
			height: 90rpx;
			border-radius: 16rpx;
			font-weight: bold;
		}
.forgetPwd{
	padding: 0 70rpx;
	font-size: 30rpx;
	font-weight: 600;
}
		.input {
			// width: 630rpx;
			height: 100rpx;
			padding: 0 30rpx;
			background: #f7f7f7;
			border-radius: 16rpx;
			flex-direction: row;
			// margin-left: 60rpx;
			// margin-bottom: 40rpx;
			margin: 0 60rpx 40rpx;
			font-style: normal;
			font-size: 30rpx;
			font-family: Droid Sans Fallback;

			&-icon {
				width: 30rpx;
				height: 38rpx;
			}
		}

		.hoversubmit {
			background: #F7F7F7;
			color: #ACACB3;
		}

		.vs-flex-item {
			flex: 1;
			margin-left: 16rpx;
		}
	}
	
	
	
	
	.main{
		display: flex;
		display: flex;
		justify-content: space-around;
		margin-top: 50rpx;
		padding: 0 20rpx;
		
		.defBtn{
			    border: 1px solid #199063;
			    width: 250rpx;
			    height: 42px;
			    border-radius: 26px;
			    font-size: 14px;
			    color: #199063;
			    display: flex;
			    align-items: center;
			    justify-content: center;
			    font-weight: bold;
		}
		.chatGpt{
			border: 1px solid #199063;
			width: 250rpx;
			height: 42px;
			border-radius: 26px;
			font-size: 14px;
			color: #199063;
			display: flex;
			align-items: center;
			justify-content: center;
			font-weight: bold;
		}
	}
	
	
	
	.banner{
		width: 680rpx;
	
		border-radius: 30rpx;
		aspect-ratio: 4/3;
		image{
			width: 100%;
			height: 100%;
			border-radius: 30rpx;
		}
	}
	
	.wxBox{
		display: flex;
		align-items: center;
		justify-content: space-around;
		margin-top: 15px;
		.wxBtn{
			width: 350rpx;
			margin-top: 0;
		}
		.tyGpt{
			margin-top: 0;
			border: 1px solid #199063;
			    height: 42px;
			    border-radius: 26px;
			    font-size: 12px;
			    color: #199063;
			    display: flex;
			    align-items: center;
			    justify-content: center;
			    font-weight: bold;
			    // margin-top: 19px;
			    position: relative;
				padding-left: 30rpx;
				padding-right: 30rpx;
		}
	}
	
	.deftoregister{
		margin-top: 50rpx;
		padding-left: 60rpx;
	}