*{
	margin:0px;
	padding:0px;
	font-family: "黑体", "SimHei", sans-serif;
	text-decoration:none;
}
ul,ol,li{
	list-style-type:none;
}
body{
	width:100%;
	height:auto;
	overflow:hidden;
}
table{border-collapse:collapse;height:100%;}
.hide{display:none;}
.text-start{text-align:left;}
.text-center{text-align:center;}
.text-end{text-align:right;}

.fs-12{font-size:12px;}
.fs-13{font-size:13px;}
.fs-14{font-size:14px;}
.fs-16{font-size:16px;}
.fs-18{font-size:18px;}
.fs-20{font-size:20px;}
.fs-24{font-size:24px;}
.fs-28{font-size:28px;}
.fs-30{font-size:30px;}
.fs-40{font-size:40px;}
.fs-50{font-size:50px;}
.fs-60{font-size:60px;}
.fs-70{font-size:70px;}
.fs-80{font-size:80px;}
.fs-90{font-size:90px;}
.fs-100{font-size:100px;}

/*配色*/
a{color:#000;}

/*外边距*/
.m-10{margin:10px;}
.m-20{margin:20px;}
.m-30{margin:30px;}
.m-40{margin:40px;}
.m-50{margin:50px;}

.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.mt-50{margin-top:50px;}

.mr-10{margin-right:10px;}
.mr-20{margin-right:20px;}
.mr-30{margin-right:30px;}
.mr-40{margin-right:40px;}
.mr-50{margin-right:50px;}

.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-50{margin-bottom:50px;}

.ml-10{margin-left:10px;}
.ml-20{margin-left:20px;}
.ml-30{margin-left:30px;}
.ml-40{margin-left:40px;}
.ml-50{margin-left:50px;}

/*填充*/
.p-10{padding:10px;}
.p-20{padding:20px;}
.p-30{padding:30px;}
.p-40{padding:40px;}
.p-50{padding:50px;}

.pt-10{padding-top:10px;}
.pt-20{padding-top:20px;}
.pt-30{padding-top:30px;}
.pt-40{padding-top:40px;}
.pt-50{padding-top:50px;}

.pr-10{padding-right:10px;}
.pr-20{padding-right:20px;}
.pr-30{padding-right:30px;}
.pr-40{padding-right:40px;}
.pr-50{padding-right:50px;}

.pb-10{padding-bottom:10px;}
.pb-20{padding-bottom:20px;}
.pb-30{padding-bottom:30px;}
.pb-40{padding-bottom:40px;}
.pb-50{padding-bottom:50px;}

.pl-10{padding-left:10px;}
.pl-20{padding-left:20px;}
.pl-30{padding-left:30px;}
.pl-40{padding-left:40px;}
.pl-50{padding-left:50px;}

/*加载中*/
.loading{
	position:absolute;
	left:50%;
	top:50%;
	width:50px;
	height:50px;
	margin-top:-25px;
	margin-left:-25px;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index:2000;
	display:none;
}
/*遮罩*/
.mask{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:0px;
	background:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:1000;
	display:none;
}

/*按钮*/
.btn{
	display:inline-block;
	height:28px;
	line-height:28px;
	padding:0px 10px;
	border:none;
	border-radius: 6px;
	font-size:16px;
	cursor:pointer;
}
.btn:hover{
	opacity: 0.8;
	filter: Alpha(opacity=80);
}
.btn-lg{
	height:36px;
	line-height:36px;
	font-size:20px;
}
/*行、列*/
.row{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:0px;
}
.col{
	display:inline-block;
	width:auto;
	height:auto;
	overflow:hidden;
	font-size:14px;
}

/*窗口*/
.page{
	position:absolute;
	top:0px;
	width:100%;
	height:auto;
	overflow:hidden;
}
.hide{display:none;}

/*全局配色*/
a{text-decoration:none;color:#000;}

body{
	/*background:url(bg.jpg)*/
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size: cover;
}
.main-font-small{font-size:14px;}
.main-font-normal{font-size:20px;}
.main-font-big{font-size:30px;}

/*选项*/
.page-test-paper-question-answer li{
	padding:10px 0px 10px 20px;
}

/*文字颜色*/
.text-danger{color:#f00 !important;}
.text-warning{color:#f00 !important;}
.text-success{color:#090 !important;}
.text-primary{color:#036 !important;}
.text-info{color:#09c !important;}
.text-white{color:#fff !important;}
.text-yellow{color:#ff0 !important;}

/*考生需知*/
.page-introduction-container{background:#fff;}

/*使用说明*/
.page-manual-container{background:#fff;}

.top{background:#036;}	/*顶部*/

.top-left-title{color:#fff;}
.top-right-message{background:#fff;color:#f00;}
.top-right-text-size-label,.top-right-remainder-label,.top-right-site-number-label{color:#fff;}
.top-right-text-size-select,.top-right-site-number-text,.top-right-remainder-time{padding:0px 10px;}

/*答题卡*/
.question-number-active{background-color:#69f !important;color:#fff;}
.question-number-normal{background-color:#fff;color:#000;}
.question-number-answered{background-color:#036;color:#fff;}
.question-number-marked{background-image:url(mark.gif);background-repeat:no-repeat;background-position:1px 1px;}

.question-answer-option:hover{background-color:#def;cursor:pointer;}
.form-check-label:hover{cursor:pointer;}
.user-selected{background:url(check.png) no-repeat left center;}

/*按钮*/
.btn-primary{background:#036;color:#fff;}
.btn-warning{background:#f60;color:#fff;}
.btn-danger{background:#c00;color:#fff;}
.btn-info{background:#090;color:#fff;}

.bd-callout-success {
	--bd-callout-color: var(--bs-success-text);
	--bd-callout-bg: var(--bs-success-bg-subtle);
	--bd-callout-border: var(--bs-success-border-subtle);
}
/*全局配色结束*/


/*欢迎页面配色*/
.page-wellcome-site-number{
	color:#f00;
}
/*页面通用样式，上中下三行，上、下行分左 中 右三格*/
.page-top{
	padding-top:10px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:24px;
}
.page-bottom{
	padding-bottom:10px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:16px;
	color:#fff;
}
.site-number{
	width:100%;
	text-align:center;
	font-size:300px;
	line-height:300px;
	height:300px;
	position:relative;
	overflow:hidden;
}
.title{
	width:100%;
	line-height:100px;
	text-align:center;
	font-size:50px;
}
.subtitle{
	width:100%;
	line-height:50px;
	text-align:center;
	font-size:40px;
}
.message{
	font-size:20px;
}

/*首页*/
.page-index{
	background:#69f;
}
.page-index-body-container{
	margin:0px auto;
	width:960px;
	padding:30px 0px;
	background:#fff;
	border:1px solid #999;
	border-radius:10px;
	background:#fff;
	box-shadow:5px 5px 10px 0px rgba(0,0,0,0.5);
}
/*欢迎页面*/
.page-wellcome{
	background:#69f;
}
.index-tk-log{
	margin-top:70px;
	width:160px;
	height:160px;
	background:#06f;
	position:absolute;
	left:50%;
	margin-left:-80px;
}
.index-tk-log .tk-log-h{
	margin-top:20px;
	margin-left:20px;
	width:120px;
	height:40px;
	background:#fff;
}
.index-tk-log .tk-log-v{
	margin-left:60px;
	width:40px;
	height:80px;
	background:#fff;
}

/*考生需知*/
.page-introduction{
	background:#69f;
}
.page-introduction-site-number{
	text-align:right;
	font-size:30px;
	overflow:hidden;
}
.page-introduction-task-title{
	text-align:center;
	height:30px;
	line-height:30px;
	font-size:24px;
	font-weight:bold
}
.page-introduction-exam-title{
	text-align:center;
	height:30px;
	line-height:30px;
	font-size:24px;
	font-weight:bold;
}
.page-introduction-time{
	width:400px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:20px;
}
.page-introduction-title{
	height:40px;
	line-height:40px;
	font-size:30px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.page-introduction-background{
	margin:0px auto;
	width:90%;
	height:auto;
	padding:20px 20px;
	overflow:hidden;
	background:#fff;
}
.page-introduction-content{
	display:none;
	margin:0px auto;
	width:100%;
	height:0px;
	overflow:auto;
	font-size:24px;
}
.page-introduction-button{
	height:60px;
	font-size:30px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.page-introduction-button button{
	width:auto;
	height:auto;
	padding:0px 20px;
}
/*考生需知结束*/


/*使用说明*/
.page-manual{
	background:#69f;
}
.page-manual-site-number{
	text-align:right;
	font-size:30px;
	overflow:hidden;
}
.page-manual-task-title{
	text-align:center;
	height:30px;
	line-height:30px;
	font-size:24px;
	font-weight:bold
}
.page-manual-exam-title{
	text-align:center;
	height:30px;
	line-height:30px;
	font-size:24px;
	font-weight:bold;
}
.page-manual-time{
	width:400px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:20px;
}
.page-manual-title{
	height:40px;
	line-height:40px;
	font-size:30px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.page-manual-background{
	margin:0px auto;
	width:90%;
	height:auto;
	padding:20px;
	overflow:hidden;
	background:#fff;
}
.page-manual-content{
	display:none;
	margin:0px auto;
	width:100%;
	height:0px;
	overflow:auto;
	font-size:18px;
}
.page-manual-button{
	height:60px;
	font-size:30px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
.page-manual-button button{
	width:auto;
	height:auto;
	padding:0px 20px;
}
/*使用说明结束*/


/*考生登录*/
.page-login{
	background:#69f;
}
.page-login-tk-log{
	margin-top:10px;
	width:80px;
	height:80px;
	background:#06f;
	position:absolute;
	left:50%;
	margin-left:-40px;
}
.page-login-tk-log .tk-log-h{
	margin-top:10px;
	margin-left:10px;
	width:60px;
	height:20px;
	background:#fff;
}
.page-login-tk-log .tk-log-v{
	margin-left:30px;
	width:20px;
	height:40px;
	background:#fff;
}
.page-login-site-number{
	width:150px;
	height:100px;
	line-height:100px;
	text-align:center;
	font-size:60px;
}
.page-login-title{
	width:100%;
	line-height:100px;
	text-align:center;
	font-size:50px;
	font-weight:bold
}
.page-login-exam-title{
	width:100%;
	line-height:50px;
	text-align:center;
	font-size:36px;
	font-weight:bold;
}
.page-login-message{
	line-height:24px;
	font-size:20px;
	font-weight:bold;
}
.page-login-time{
	width:100%;
	height:100px;
	line-height:100px;
	text-align:left;
	font-size:24px;
}
.page-login-background{
	margin:0px auto;
	width:60%;
	height:auto;
	padding:40px;
	background:#fff;
	border-radius:10px;
	box-shadow:5px 5px 10px 0px rgba(0,0,0,0.5);
}
.page-login-form{
	margin:0px auto;
	width:600px;
	height:auto;
	overflow:hidden;
}
.page-login-form-row{
}
.page-login-form-label{
	width:120px;
	height:50px;
	font-size:24px;
	font-weight:bold;
	line-height:50px;
}
.page-login-form-element{
	height:50px;
	font-size:24px;
	font-weight:bold;
	line-height:50px;
}
.page-login-form-element input{
	width:350px;
	padding:0px 10px;
	height:38px;
	line-height:38px;
	border:1px solid #000;
	border-radius:4px;
	font-size:24px;
}
.screen-keyboard{
	margin-left:auto;
	margin-right:auto;
	width:360px;
	height:80px;
	background:#fff;
}
.screen-keyboard td{
	padding:0px;
	width:60px;
	height:40px;
	text-align: center;
	vertical-align: middle;
	font-size:20px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #999;
	border-collapse:collapse;
	cursor:pointer;
}
.screen-keyboard td:hover{
	background:#69f;
	color:#fff;
	}
/*考生登录结束*/

/*信息确认*/
.page-confirm{
	background:#69f;
}
.page-confirm-site-number{
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:30px;
	font-weight:bold
}
.page-confirm-time{
	width:100%;
	height:100px;
	line-height:100px;
	text-align:left;
	font-size:24px;
}
.page-confirm-background{
	margin:0px auto;
	width:50%;
	height:auto;
	padding:20px 20px;
	overflow:hidden;
	background:#fff;
	border-radius:10px;
	box-shadow:5px 5px 10px 0px rgba(0,0,0,0.5);
}
.page-confirm-layout{
	width:800px;
	height:auto;
	overflow:hidden;
	font-size:0px;
	clear:both;
}
.page-confirm-photo{
	margin-left:40px;
}
.page-confirm-photo img{
	width:150px;
}
.page-confirm-exam-task-title{
	padding:10px 0px;
	font-size:34px;
}
.page-confirm-exam-title{
	padding:10px 0px;
	font-size:28px;
}
.page-confirm-row{
	text-align:left;
	clear:both;
	font-weight:bold;
}
.page-confirm-table{
	width:600px;
	margin-left:auto;
	margin-right:auto;
}
.page-confirm-table-label{
	width:100px;
	height:40px;
	font-size:24px;
}
.page-confirm-table-data{
	text-align:left;
	width:90px;
	height:40px;
	font-size:24px;
}

.page-confirm-message{
	padding:10px 0px;
	font-size:16px;
}
.page-confirm-buttons{
	padding:5px 0px;
	text-align:center;
}
/*信息确认结束*/


/*倒计时*/
.page-countdown{
	background:#69f;
}
.page-countdown-site-number{
	width:150px;
	height:100px;
	line-height:100px;
	text-align:center;
	font-size:60px;
}
.page-countdown-title{
	width:100%;
	height:100px;
	line-height:100px;
	text-align:center;
	font-size:50px;
	font-weight:bold
}
.page-countdown-exam-title{
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:36px;
	font-weight:bold;
}
.page-countdown-message{
	line-height:24px;
	font-size:20px;
	font-weight:bold;
}
.page-countdown-form-countdown-time{
	font-size:24px;
}
.page-countdown-form{
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-200px;
	margin-left:-250px;
	width:500px;
	height:auto;
	overflow:hidden;
}
.page-countdown-form-row{
	font-size:0px;
}
.page-countdown-form-photo{
	height:200px;
}
.page-countdown-form-label{
	display:inline-block;
	width:120px;
	height:40px;
	font-size:24px;
	font-weight:bold;
	line-height:40px;
}
.page-countdown-form-element{
	display:inline-block;
	width:370px;
	height:40px;
	font-size:24px;
	font-weight:bold;
	line-height:40px;
}
/*倒计时结束*/

/*交卷*/
.page-hand-in{
	background:#69f;
}

/*试卷*/
.page-test-paper{
	
}
.page-test-paper-body{
	position:absolute;
}
/*试卷顶部*/
.page-test-paper-top{
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	height:40px;
	line-height:40px;
	background:#036;
	clear:both;
	color:#fff;
}
.page-test-paper-top-left{
	float:left;
	height:40px;
	line-height:40px;
	width:auto;
	overflow:hidden;
}
.page-test-paper-top-left-title{
	height:40px;
	line-height:40px;
	font-size:24px;
	color:#fff;
}
.page-test-paper-top-right{
	float:right;
	height:40px;
	width:auto;
	overflow:hidden;
	font-size:0px;
	vertical-align:bottom;
}
.page-test-paper-top-right-text-size,
.page-test-paper-top-right-text-size-label,
.page-test-paper-top-right-text-size-select,
.page-test-paper-top-right-remainder,
.page-test-paper-top-right-remainder-label,
.page-test-paper-top-right-remainder-time,
.page-test-paper-top-right-site-number,
.page-test-paper-top-right-site-number-label,
.page-test-paper-top-right-site-number-text,
.page-test-paper-top-right-message{
	display:inline-block;
	height:40px;
	line-height:40px;
	color:#fff;
	font-size:18px;
	text-align:center;
}
.page-test-paper-top-right-text-size-label{
	color:#fc0;
}
.page-test-paper-top-right-text-size-select{font-size:0px;}
.page-test-paper-top-right-text-size-select a{
	display:inline-block;
	width:40px;
	height:40px;
	line-height:40px;
	color:#fff;
	text-align:center;
}
.page-test-paper-top-right-text-size-select a:hover{
	background:#fc0;
	color:#000;
	cursor:pointer;
}
.page-test-paper-top-right-text-size-selected{
	background:#fff;
	color:#006 !important;
}
/*文字大小*/
.page-test-paper-top-right-text-size-small{font-size:14px;}
.page-test-paper-top-right-text-size-normal{font-size:16px;}
.page-test-paper-top-right-text-size-big{font-size:18px;}
/*试卷顶部*/
.page-test-paper-tool-bar{
	width:100%;
	top:0px;
	left:0px;
	height:40px;
	line-height:40px;
	clear:both;
	color:#fff;
	box-shadow:5px 0px 5px 0px rgba(0,0,0,0.5);
}
.page-test-paper-tool-bar-left{
	float:left;
	height:40px;
	line-height:40px;
	width:auto;
	overflow:hidden;
}
.page-test-paper-tool-bar-right{
	float:right;
	height:40px;
	line-height:40px;
	width:auto;
	overflow:hidden;
}
.page-test-paper-tool-bar-right-info{
	font-size:16px;
	color:#c00;
}
/*座号*/
.page-test-paper-top-right-site-number{
}
/*交卷按钮*/
.page-test-paper-top-right-btn-handin{
	display:inline-block;
	height:40px;
	line-height:40px;
	background:#f00;
	color:#fff;
	font-size:20px;
	padding:0px 20px;
	text-align:center;
}
.page-test-paper-top-right-btn-handin:hover{
	background:#f66;
	cursor:pointer;
}
/*试卷左侧*/
.page-test-paper-left{
	position:absolute;
	width:310px;
	left:0px;
	background:#eef;
	border-right:1px solid #bbb;
}
.page-test-paper-user-photo-box{
	text-align:center;
}
.page-test-paper-user-photo{
	border:1px solid #ccc;
	width:auto;
	max-width:100px;
	height:80px;
}
.page-test-paper-user-info{
	padding:3px 10px;
	text-align:left;
}
.page-test-paper-user-info-true-name,
.page-test-paper-user-info-ticket-number,
.page-test-paper-user-info-id-number{
	line-height:30px;
	font-size:16px;
	font-weight:bold;
}
.page-test-paper-left-color-example{
	border-top:1px solid #bbb;
	padding:5px 10px;
	line-height:16px;
	text-align:center;
}
.page-test-paper-left-color-example span{
	display:inline-block;
	width:16px;
	height:16px;
	border:1px solid #bbb;
	vertical-align:middle;
}
.page-test-paper-left-answer-sheet{
	border-top:1px solid #bbb;
	padding:5px 0px 20px 10px;
	overflow:auto;
}
.page-test-paper-left-answer-sheet-section{
	padding:5px 0px;
}
.page-test-paper-left-answer-sheet-section-title{
	font-size:18px;
	font-weight:bold;
	color:#000;
}
.page-test-paper-left-answer-sheet-section-info{
	color:#009;
}
.answer-sheet-question-number{
	margin-top:2px;
}
.answer-sheet-number{
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	margin:1px;
	border:1px solid #999;
	border-radius:4px;
	text-align:center;
	font-size:16px;
}
.answer-sheet-number:hover{
	background-color:#8bf;
	color:#fff;
	cursor:pointer;
}

.page-test-paper-section,.page-test-paper-question-title,.page-test-paper-question-user-answer,.page-test-paper-question-answer,.page-test-paper-bd-callout{
	padding:0px 20px;
}
/*Modal*/
.modal{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-400px;
	top:150px;
	min-height:200px;
	height:auto;
	overflow:hidden;
	width:800px;
	background:#fff;
	border:1px solid #999;
	border-radius:6px;
	box-shadow:5px 5px 10px 0px rgba(0,0,0,0.5);
}