.main {
	margin-top: 20px;
}

.maindesc {
	width: 66.666%;
	float: left;
}

.maindesc_content {
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
}

.maindesc_content_tit {
	display: flex;
	align-items: center;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid var(--gray-low);
}
.maindesc_content_tit div{
	margin-left: 20px;
}
.maindesc_content_tit p {
	color: var(--active);
}

.maindesc_content_tit p:nth-child(1) {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 10px;
}
.formain_tit{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.formain_tit p:nth-child(1){
	font-size: 22px;
	font-weight: 800;
}
.formain_tit span{
	color:red;
	margin: 0 5px;
}
.formain form{
	margin-top: 40px;
}
.formain form > div{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.formain form p{
	width: 100px;
	text-align: right;
	margin-right: 15px;
	color:var(--font-low)
}
.formain form p span{
	color:red;
}
.formain form input{
	flex:1;
	height: 42px;
	border-radius: 6px;
	padding:0 10px;
	border:1px solid var(--gray);
	line-height: 42px;
}
.code{
	flex:1;
}
.formain form .code{
	border:1px solid var(--gray);
	border-radius: 6px;
	display: flex;
	padding:2px;
	align-items: center;
}
.formain form .code input{
	border:none;
}
.code button{
	height: 38px;
	margin-right: 2px;
	padding: 0 12px;
	border:none;
	background-color: var(--active);
	border-radius: 6px;
	color:#fff;
}
.newslist-sortname{
	font-weight: 800;
	font-size: 22px;
	color: #222222;
	text-align: left;
	font-style: normal;
	text-transform: none;
	margin-bottom: 20px;

}
.formain form >button{
	display: table;
	margin: 80px auto;
	width: 50%;
	line-height: 46px;
	border: none;
	border-radius: 26px;
	color:#fff;
	font-size: 18px;
	cursor: pointer;
	background: linear-gradient(to bottom,#F7B76D,#FA7806);
}
.reason{
	margin-bottom: 20px;
	border-radius: 10px;
	overflow: hidden;
}
.reason .reason_tit{
	padding: 10px 20px;
	background-color: #FCEDEB;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.reason > p{
	padding: 15px;
	background-color: #fff;
	color:var(--gray);
	line-height: 1.5;
}
.reason .reason_tit p{
	font-size: 18px;
	font-weight: bold;
}
.reason .reason_tit img{
	height: 20px;
}
@media (max-width:768px) {
	.maindesc_content{
		padding: 15px;
	}
	.maindesc_content_tit{
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.maindesc_content_tit img{
		 max-width: 50%;
	}
	.maindesc_content_tit p:nth-child(1){
		font-size: 16px;
	}
	.maindesc_content_tit p:nth-child(2){
		font-size: 13px;
	}
	.formain_tit p:nth-child(1){
		font-size: 18px;
	}
	.formain form{
		margin-top: 20px;
	}
	.formain form p{
		width: 70px;
		white-space: nowrap;
		font-size: 14px;
	}
	.formain form input{
		height: 35px;
	}
	.formain form .code{
		width: calc(100% - 70px);
	}
	.code input{
		width: calc(100% - 100px);
	}
	.code button{
		width: 100px;
		height: 30px;
	}
	.formain form >button{
		margin: 20px auto;
		font-size: 16px;
	}
}