@charset "utf-8";

body {

	margin: 0;

	padding: 0;

	font-family: "微软雅黑";

	background: #fff;

}

* {

	margin: 0;

	padding: 0;

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

input,

select,

textarea {

	outline: 0;

	margin: 0;

	padding: 0;

	font-family: "微软雅黑";

}

img {

	border: 0;

	display: inline-block;

	max-width: 100%;

	width: auto;

	vertical-align: top;

}

ul,

li {

	list-style-type: none;

}

a {

	text-decoration: none;

	color: inherit;

}

a:hover {

	text-decoration: none;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

.cl {

	clear: both;

}

.clear:after {

	content:"";

	display: block;

	clear:both;

}

.flex {

	display: flex;

	justify-content: space-between;

	align-items: center;

}

.bigimg img {

	transition: all 0.6s;

	-webkit-transition: all 0.6s;

}

.bigimg:hover img {

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

}

.to1{

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.to2{

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	white-space: normal;

}

.d_content {

	width: 70rem;

	margin: 0 auto;

}

.d_phone {

	display: none;

}





/*首页*/

.d_header{

	width: 100%;

	border-bottom: solid 0.01rem #c5c0bd;

	background: #fff;

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	z-index: 100;

}

.d_logo{

	width: 0.54rem;

	padding: 0.24rem 0 0.27rem;

}

.d_logo img{

	width: 100%;

}

.d_p01{

	padding: 1.5rem 0 3rem;

}

.d_p02{

	padding: 3.4rem 0 2.6rem;

}

.d_p03{

	padding: 1.74rem 0;

}

.d_p04{

	padding: 2rem 0.58rem 3rem;

}

.d_p05{

	padding: 4rem 0.58rem 2.7rem;

}

.d_p06{

	padding: 5.2rem 0.58rem 10rem;

}

.d_title{

	width: 100%;

	text-align: center;

	line-height: 3rem;

	color: #333;

	font-size: 1.8rem;

	font-weight: bold;

	margin-bottom: 2.6rem;

}

.d_bgtop{

	width: 100%;

	height: 0.58rem;

	background: url(../img/d_02.jpg) no-repeat;

	background-size: 100% 100%;

}

.d_bgcen{

	width: 100%;

	background: url(../img/d_03.jpg) repeat-y left top;

	background-size: 100%;

}

.d_bgbot{

	width: 100%;

	height: 0.58rem;

	background: url(../img/d_04.jpg) no-repeat;

	background-size: 100% 100%;

}

.d_bmcon{

	width: 87%;

	margin: 0 auto;

}

.d_area{

	margin-bottom: 1rem;

}

.d_area_left{

	float: left;

	width: 12%;

	line-height: 3rem;

	color: #333;

	font-size: 0.93rem;

}

.d_area_right{

	float: left;

	width: calc(100% - 12%);

	height: 3rem;

	position: relative;

}

.d_area_right img{

	width: 1.57rem;

	height: 1.45rem;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	left: 1.2rem;

	z-index: 2;

}

.d_diqu_bg{

	width: 100%;

	height: 3rem;

	background: #f8f8f8;

	border: solid 1px #ddd;

}

.d_diqu{

	width: 100%;

	height: 3rem;

	line-height: 3rem;

	border: none;

	background: url(../img/d_05.png) no-repeat scroll 97% center transparent;

  background-size: 0.8rem 0.58rem;

	color: #999;

	font-size: 0.83rem;

	padding-left: 3rem;

	appearance: none;

  -webkit-appearance: none;

}


.d_kslb{

	width: 100%;

	height: 3rem;

	line-height: 3rem;

	background: #f8f8f8;

	border: solid 1px #ddd;

	color: #999;

	font-size: 0.83rem;

	padding-left: 3.4rem;

}

.d_kslb::-webkit-input-placeholder{

	color: #999;

}

.d_yxtj{

	width: 100%;

	line-height: 2.2rem;

	background: #f8f8f8;

	border: solid 1px #ddd;

	color: #0da3e2;

	font-size: 0.93rem;

	padding: 0.58rem 0 0.58rem 1.6rem;

	margin-bottom: 2.9rem;

}

.d_yxtj span{

	margin-right: 0.3rem;

}

.d_kemu{

	width: 100%;

	text-align: center;

	border-collapse: collapse;

	margin-bottom: 3rem;

}

.d_kemu thead{

	height: 3rem;

	line-height: 3rem;

	background: #0da3e2;

	border: solid 1px #ddd;

}

.d_kemu th{

	font-weight: normal;

	color: #fff;

	font-size: 0.93rem;

}

.d_kemu tbody tr{

	border: solid 1px #fff;

	background: #eefaff;

	color: #333;

	font-size: 0.83rem;

}

.d_kemu tbody td{

	line-height: 1rem;

	padding: 0.87rem 0.58rem;

}

.d_km01{

	width: 10%;

}

.d_km02{

	width: 22%;

}

.d_km03{

	width: 25%;

}

.d_km04{

	width: 20%;

}

.d_km05{

	width: 12%;

	margin-right: 3%;

}

.d_km06{

	width: 16%;

}

.d_custom_checkbox {

  position: relative;

  cursor: pointer;

  font-size: 1.27rem;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

	top: -0.58rem;


}

.d_custom_checkbox input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  height: 0;

  width: 0;

}

.d_checkmark {

  position: absolute;

  top: 0;

  left: 0;

  height: 1.16rem;

  width: 1.16rem;

  background-color: #fff;

  border-radius: 50%;

  border: 1px solid #ddd;

}

.d_custom_checkbox input:checked + .d_checkmark {

  background-color: #2196F3;

  border: 1px solid #2196F3;

}

.d_custom_checkbox input:checked + .d_checkmark::after {

  content: "";

  position: absolute;

  display: none;

}

.d_custom_checkbox input:checked + .d_checkmark:after {

  content: "✔";

  display: block;

  color: white;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

  font-size: 0.83rem;

  font-weight: bold;

}

.d_qrbm{

	width: 9.2rem;

	height: 2.4rem;

	line-height: 2.4rem;

	text-align: center;

	background: #0da3e2;

	border-radius: 2rem;

	color: #fff;

	font-size: 0.83rem;

	cursor: pointer;

	margin: 0 auto;
	border: 0;
	display: block;

}





/* 成绩查询 */

.d_cjcx_bg{

	width: 100%;

	background: url(../img/d_10.jpg) no-repeat;

	background-size: cover;

	padding-bottom: 5.8rem;

}

.d_cjcx_bg .d_header{

	background: none;

	position: static;

}

.d_cjcx_bg .d_title{

	margin-bottom: 0;

}

.d_cjcx_white{

	background: url(../img/d_11.png) no-repeat left bottom #fff;

	background-size: 18.3rem 18.9rem;

	border-radius: 0.5rem;

	padding: 4.4rem 0 3.77rem;

	margin-top: 1.74rem;

}

.d_cjcx_con{

	width: 72%;

	min-height: 25rem;

	margin: 0 auto;

}

.d_cjcx_con .d_area{

	margin-bottom: 1.45rem;

}





/* 成绩查询 - 结果 */

.d_jg_white{

	background: url(../img/d_11s.png) no-repeat left bottom #fff;

	background-size: 18.3rem 18.9rem;

	border-radius: 0.5rem;

	padding: 4.4rem 0 3.77rem;

	margin-top: 1.74rem;

}

.d_jg{

	width: 88%;

	margin: 0 auto;

}

.d_jg .d_diqu{

	color: #333;

}

.d_jg .d_kslb{

	color: #333;

}

.d_jg .d_kslb::-webkit-input-placeholder{

	color: #333;

}

.d_k{

	height: 2rem;

}

.d_jg01{

	width: 10%;

}

.d_jg02{

	width: 30%;

}

.d_jg03{

	width: 13%;

}

.d_jg04{

	width: 18%;

}

.d_jg05{

	width: 13%;
}

.d_jg06{

	width: 26%;

}





/* 报名 */

.d_bmcon02{

	width: 95%;

	/* padding-right: 0.7rem; */

}

.d_bm_left{

	float: left;

	width: 15%;

	line-height: 3rem;

	color: #333;

	font-size: 0.93rem;

	text-align: right;

	padding-right: 0.8rem;

}

.d_bm_right{

	float: left;

	width: calc(100% - 15%);

	position: relative;

}

.d_bm_right:after {

	content:"";

	display: block;

	clear:both;

}

.d_bm_right img{

	width: 1.57rem;

	height: 1.45rem;

	position: absolute;

	top: 0.77rem;

	left: 1.2rem;

	z-index: 2;

}

.d_name{

	float: left;

	width: 45%;

	height: 3rem;

	line-height: 3rem;

	background: #f8f8f8;

	border: solid 1px #ddd;

	color: #999;

	font-size: 0.83rem;

	padding-left: 3.4rem;

}

.d_name::-webkit-input-placeholder{

	color: #999;

}

.d_gender{

	float: right;

	width: 44%;

	height: 3rem;

	font-size: 0.83rem;

	display: flex;

	align-items: center;

}

.d_gender_tt{

	float: left;
	padding-right: 2rem;

	/* width: 1.52rem; */

}

.d_gender_xb{

	float: left;

	width: 5rem;

}

.d_gender_xb label{

	padding-left: 0.1rem;

}

.mart{
	margin-top: 0.9rem;
}

.d_dh{

	width: 44%;

	height: 3rem;

	line-height: 3rem;

	background: #f8f8f8;

	border: solid 1px #ddd;

	color: #999;

	font-size: 0.83rem;

	padding-left: 1.2rem;

}

.d_dh::-webkit-input-placeholder{

	color: #999;

}

.d_dhtxt{

	float: left;

	width: 10%;

	text-align: right;

	padding-right: 0.15rem;

	color: #333;

	font-size: 0.93rem;

	line-height: 3rem;

	display: inline-block;

}

.d_zpbox{

	float: left;

	width: calc(100% - 15%);

}

.d_zp_top{

	width: 100%;

	margin-bottom: 0.87rem;

}

.d_sctp{

	float: left;

  width: 8.7rem;

  height: 11rem;

  position: relative;

	overflow: hidden;

}

.d_sctp img{

	/*width: 100%;*/

	height: 100%;

	object-fit: cover;

}

.d_sctp > input {

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  opacity: 0;

	cursor: pointer;

}

.d_sctp_txt{

	float: left;

	width: calc(100% - 8.7rem);

	padding: 1rem 0 0 1rem;

	line-height: 3rem;

	color: #999;

	font-size: 0.83rem;

}

.d_queren{

	line-height: 1.28rem;

	color: #999;

	font-size: 0.83rem;

}

.d_queren input{

	margin: 0.08rem 0.1rem 0 0;

}

.d_btn_bm{

	width: 11rem;

	height: 2.2rem;

	line-height: 2rem;

	text-align: center;

	background: #0da3e2;

	border-radius: 10rem;

	color: #fff;

	font-size: 0.83rem;

	margin: 0 auto;

	cursor: pointer;
	display: block;
	border: 0;

}

.d_btn_bm span{

	font-size: 1.4rem;

	padding-right: 1rem;

}





/* 注册 */
.d_sjh_box{
	width: 44%;
	height: 3rem;
}
.d_sjh_box span{
	color: #999;
	line-height: 3rem;
}
.d_sjh_box .d_sjh{
	float: right;
	width: 90%;
}
.d_sjh_box .d_dh{
	float: right;
	width: 90%;
}
.daxie{
	text-transform: uppercase !important;
}

.d_sjh{

	width: 44%;

	height: 3rem;

	position: relative;

}

.d_sjh img{

	width: 1.56rem;

	height: 1.45rem;

	position: absolute;

	top: 0.7rem;

	left: 1.2rem;

	z-index: 2;

}

.d_sjh .d_name{

	width: 100%;

	float: none;

}

.d_sjh .d_dh{

	width: 100%;

}

.d_yzm{

	width: 8.5rem;

	height: 2.8rem;

	line-height: 2.8rem;

	text-align: center;

	background: #fff;

	color: #f7ab48;

	font-size: 0.83rem;

	position: absolute;

	top: 0.1rem;

	right: 0.1rem;

	z-index: 1;

	cursor: pointer;

}

.d_mima{

	float: left;

	width: calc(100% - 15%);

	position: relative;

}

.d_zhmm{

	color: #f7ab48;

	font-size: 0.83rem;

	line-height: 3rem;

	position: absolute;

	top: 0;

	right: 0.25rem;

	z-index: 1;

}

.d_tyi{

	line-height: 1.3rem;

	color: #999;

	font-size: 0.83rem;

	padding: 1.85rem 0 1.16rem;

}

.d_tyi input{

	margin: 0.46rem 0.58rem 0 0;

}

.d_tyi a{

	color: #0da3e2;

}





/* 修改密码 */

.d_p06 .d_area{

	margin-bottom: 1.74rem;

}

.d_k02{

	height: 2rem;

}

.d_part .d_qr{
	padding-left: 15%;
}
.d_qr{
	margin: 1rem 0 0;
}
.mainPrompt {
	overflow: hidden;
	display: inline-block;
	height: 0.58rem;
}
.listPrompt {
	float: left;
	height: 0.58rem;
	width: 3.2rem;
	margin-right: 0.11rem;
	background-color: #eeeeee;
}
.bot_text span {
	width: 3rem;
	text-align: center;
	display: inline-block;
	line-height: 1rem;
}


/* 准考证 */
.d_zkz_top{
	width: 100%;

}
.d_zkz_tl{
	float: left;
	width: 5.5rem;
}
.d_zkz_tl img{
	width: 100%;
}
.d_zkz_tl02{
	float: left;
	width: 80%;
}
.d_zkz_tr{
	float: right;
	width: 6rem;
	text-align: center;
	font-size: 0.35rem;
}
.d_zkz_tr img{
	width: 5.5rem;
	height: 5.5rem;
}
.d_zkz_tit01{
	width: 100%;
	text-align: center;
	/* font-size: 1.74rem;
	line-height: 2.9rem;
	margin-bottom: 0.8rem;
	margin-bottom: 0.6rem; */
	font-size: 1.1rem;
	line-height: 2rem;
	margin: 0.6rem 0;
}
.d_zkz_tit02{
	width: 100%;
	text-align: center;
	font-size: 1.1rem;
	line-height: 2rem;
	/* font-size: 1.74rem;
	line-height: 2.9rem; */
	font-weight: bold;
	margin-bottom: 1.5rem;
}
/* .d_zkz{
	width: 100%;
	border: solid 1px #ccc;
	padding: 2rem;
	margin: 1rem 0;
} */
.d_zkz{
	width: 88%;
	border: solid 1px #ccc;
	padding: 2rem;
	margin: 3rem auto 1rem;
}
.d_zkz_w{
	width: 88%;
	margin: 0 auto;
}
.d_zkz_left{
	float: left;
	width: 46%;
}
.d_zkz_ll{
	float: left;
	width: 30%;
	/* line-height: 3rem; */
	line-height: 2.4rem;
	color: #333;
	font-size: 0.93rem;
}
.d_zkz_ll02{
	line-height: 2.4rem;
	color: #333;
	font-size: 0.93rem;
}
.d_zkz_lr{
	float: left;
	width: 65%;
	/* width: 80%; */
}
/* .d_zkz_lr img{
	width: 1.57rem;
	height: 1.45rem;
	position: absolute;
	top: 0.77rem;
	left: 1.2rem;
	z-index: 2;
} */
.d_zkz_right{
	float: right;
	width: 46%;
}
.d_ming{
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	background: #f8f8f8;
	border: solid 1px #ddd;
	color: #999;
	font-size: 0.83rem;
	padding-left: 1.2rem;
	margin: 0.1rem 0;
}
.d_ming::-webkit-input-placeholder{
	color: #999;
}
.d_zkz_right .d_gender_xb{
	margin-top: 1rem;
}
.d_ksdd_left{
	float: left;
	width:13.7%;
	line-height: 2.4rem;
	/* line-height: 3rem; */
	color: #333;
	font-size: 0.93rem;
}
.d_ksdd_right{
	float: left;
	width: 84%;
}
.d_line{
	border-bottom: dashed 1px #ccc;
}
.d_txt{
	font-size: 0.8rem;
	line-height: 1.5rem;
	padding: 1.1rem 0;
}
.d_txt h1{
	font-size: 1rem;
}

.d_zkz .d_area{
	margin: 0;
}


.info_txt {
	width: 93.5%;
	color: #3a87ad;
	background: #f2f6fe;
	border: solid 1px #dfeafc;
	border-radius: 5px;
	font-size: 14px;
	line-height: 26px;
	padding: 10px;
	margin: 0 0 1rem 6.5%;
}
.d_bm_cx{
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	background: #0da3e2;
	border-radius: 0.2rem;
	color: #fff;
	font-size: 0.9rem;
	cursor: pointer;
}
.d_bm_bg{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
}
.d_bm_box{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.d_bm_close{
	width: 2rem;
	height: 2rem;
	background: url(../img/close.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 1rem;
	right: 1rem;
	z-index: 10;
	cursor: pointer;
}
.d_bm_con{
	width: 70rem;
	position: relative;
	z-index: 3;
}
.d_bm_top{
	text-align: center;
	line-height: 3rem;
	padding: 0.5rem 0;
	background: #0da3e2;
	color: #fff;
	font-size: 1.2rem;
	display: flex;
}
.d_bm01{
	width: 50%;
}
.d_bm02{
	float: left;
	width: 20%;
	padding: 0.5rem;
	text-align: right;
}
.d_bm03{
	float: left;
	width: 80%;
	padding: 0.5rem 0.5rem 0.5rem 2.5rem;
}
.d_bm_list{
	width: 100%;
}
.d_bm_list li{
	display: flex;
	background: #fff;
	line-height: 2rem;
	font-size: 0.95rem;
}
.d_bm_list li:nth-child(even){
	background: #f2f6fe;
}


/* 打印 */
.d_dayin{
	width: 88%;
	font-size: 0.9rem;
	line-height: 1.2rem;
	margin: 3rem auto 0.8rem;
	color: #000;
}
.cb_top{
	width: 100%;
	margin-bottom: 0.7rem;
}
.cb_tl{
	float: left;
	width: 60%;
	font-size: 0.9rem;
	line-height: 1.2rem;
	font-weight: bold;
}
.cb_tr{
	float: right;
	width: 12%;
}
.cb_tr img{
	width: 100%;
}
.cb_tb{
	border: solid 1px #ccc;
	padding: 0.2rem;
	font-size: 0.8rem;
	line-height: 1.1rem;
}
.cb_tt{
	font-size: 0.8rem;
	line-height: 1.1rem;
	font-weight: bold;
}
/* .cb_tt span{
	color: #ff0000;
} */
.cb_xq{
	margin: 0.02rem 0;
	font-size: 0.8rem;
	line-height: 1.1rem;
}
.cb_xq_l{
	float: left;
	/* width: 14%; */
}
.cb_xq_r{
	float: left;
	/* width: calc(100% - 14%); */
	padding-left: 0.5rem;
}
/* .d_red{
	color: #ff0000;
} */
/* .cb_xq_r input{
	width: 100%;
	border: none;
	line-height: 2rem;
	height: 2rem;
	color: #999;
}
.cb_xq_r input::-webkit-input-placeholder{
	color: #999;
} */
.dy_tit{
	font-size: 0.93rem;
	line-height: 1.3rem;
	font-weight: bold;
	margin: 0.1rem 0;
}
.timetable{
	width: 100%;
	height: auto;
	border-collapse: collapse;
	/* color: #ff0000; */
	font-size: 0.8rem;
}
.timetable th{
	font-size: 0.8rem;
	line-height: 1.1rem;
	font-weight: normal;
	padding: 0.1rem 0.2rem;
	border: solid 1px #ccc;
	text-align: center;
}
.timetable td{
	border: solid 1px #ccc;
	line-height: 1.1rem;
	padding: 0.1rem 0.2rem;
}
.w01{
	width: 15%;
}
/* .inf_m{
	margin-top: 0.5rem;
} */
.inf_left .cb_tb,.inf_right .cb_tb{
	min-height: 11.5rem;
}
.inf_left{
	float: left;
	width: 49%;
	word-wrap: break-word;
  overflow-wrap: break-word;
}
.inf_right{
	float: left;
	width: 49%;
	padding-left: 2%;
}
.inf_id{
	padding: 0.35rem 0;
	font-weight: bold;
}
.inf_id span{
	color: #ff0000;
}