.popupCont{
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.6);
	position: fixed;
	top:0;
	left:0;
	z-index: 101;
	display: flex;
	justify-content: center;
	align-items: center;
}


.checkBox {
	justify-content: flex-start;
	flex-wrap: wrap;
}

.checkList {
	width: 25%;
	margin-bottom: 20rem;
	cursor: pointer;
	border: 1px solid #999;
	padding: 12rem 16rem;
	border-radius: 8rem;
	position: relative;
	margin-left: 20rem;
	box-sizing: border-box;
	text-align: center;
	display: flex;
	justify-content: center;
	overflow: hidden;
}
.checkList:nth-of-type(3n+1){
	margin-left: 0 !important;
}

.checkList .circle {
	width: 16rem;
	height: 16rem;
	background: #FFFFFF;
	border: 1rem solid #999999;
	position: absolute;
	bottom:-2rem;
	right:-2rem;
	border-radius: 50%;
}

.checkList .circle img {
	width: 16rem;
	height: 16rem;
}

.checkList .name {
	font-size: 16rem;
	font-family: MicrosoftYaHei;
	color: #000000;
}

.checkList .active {
	background: #3577FD !important;
	border: 1rem solid #3577FD;
}
.activeDiv{
	background: #E9F0FD !important;
	border: 1rem solid #3577FD !important;
}
.activeTxt{
	color: #3577FD !important;
}
.signText{
	display: flex;
}
.signText .check{
	width: 25rem;
	height: 25rem;
	border: 1rem solid #eee;
	border-radius: 2rem;
}
.signText .checked{
	background: #3577FD !important;
}
.gouTrue{
	width: 16rem !important;
	height: 16rem !important;
}
.signText .wh{
	width: 15rem;
	height: 15rem;
	margin-top: 4rem;
}

.wh:hover+.alertInfo{
	opacity: 1;
}
.signText .txt{
	margin: 0 12rem;
	font-size: 16rem;
	font-weight: bold;
}
.signText .alertInfo{
	width: 325rem;
	font-size: 16rem;
	font-family: MicrosoftYaHei;
	color: #555555;
	line-height: 21rem;
	background: #eee;
	padding: 8rem 16rem;
	border-radius: 4rem;
	margin-left: 12rem;
	opacity: 0;
	position: relative;
	top: 0;
	left: 0;
}
.textarea{
	width: 100% !important;
	height: 128rem;
	font-size: 16rem;
	padding: 24rem;
	box-sizing: border-box;
}




.btn {
	width: 174rem;
	height: 64rem;
	background: #3577FD;
	border-radius: 4rem;
	font-size: 21rem;
	font-family: MicrosoftYaHei;
	color: #FFFFFF;
	margin: 20rem auto 0;
	cursor: pointer;
}

.popupBox {
	width: 620rem;
	background: #FFFFFF;
	box-sizing: border-box;
	padding-bottom: 20rem;
}
.popupBox .info{
	height: 700rem;
	padding: 0 41rem 40rem;
	overflow-y: auto;
}


@media (min-width: 768px){
	.popupBox{
		width: 850rem !important;
	}
	.popupBox .info{
		height: 600px !important;
	}
}


.popupBox .title {
	height: 106rem;
	font-size: 21rem;
	font-family: MicrosoftYaHei;
	color: #000000;
	position: relative;
	border-bottom: 1rem solid #EEEEEE;
	font-weight: bold;
}

.popupBox .title img {
	width: 28rem;
	height: 28rem;
	position: absolute;
	top: 39rem;
	right: 20rem;
	cursor: pointer;
}


.popupBox .formName {
	font-size: 18rem;
	font-family: MicrosoftYaHei;
	color: #000000;
	height: 63rem;
	line-height: 63rem;
	font-weight: bold;
}

.popupBox .formName span {
	font-size: 18rem;
	color: #D91010;
	margin-left: 10rem;
	box-sizing: border-box;
}

.popupBox .inputBox {
	width: 100%;
	/* height: 64rem; */
	padding: 24rem 0;
	background: #FFFFFF;
	border-radius: 4rem;
	display: flex;
	align-items: center;
	font-size: 16rem;
	overflow-y: auto;
	/* border: 1rem solid #999999; */
}
.popupBox .inputBox .jiaoyan{
	width: 64rem;
	height: 64rem;
	background: #3577FD;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16rem;
	cursor: pointer;
}

.popupBox .inputBox input {
	width: 100%;
	height: 64rem;
	font-size: 13rem;
	font-family: MicrosoftYaHei;
	color: #999999;
	padding-left:12rem;
	outline: none;
	box-sizing: border-box;
}
.popupBox .inputBox .inputName{
	width: calc(45% - 64rem) !important;
}

.popupBox .inputBox .statusIcon{
	width: 25rem;
	height: 25rem;
	margin-left: 12rem;
}
.popupBox .inputBox .txterror{
	font-size: 16rem;
	color: #CF3328;
	margin-left: 12rem;
}
.popupBox  .otherInfo{
	padding:0 32rem 24rem;
	background: #EEEEEE !important;
	margin-top: 24rem;
}





.flagName,
.flagText,
.flagCodeTxt {
	font-size: 16rem;
	font-family: MicrosoftYaHei;
	color: #000000;
	margin-top: 20rem;
}

.flagCodeImage {
	margin-top: 40rem;
}

.flagCodeImage img {
	width: 137rem;
	height: 137rem;
}
