/*page_top*/
.page_top{
	width:100%;
	padding:0.15rem 0;
	background:#d72d32;
}
.page_top img{
	width:1.6rem;
	height:0.36rem;
}
/*page_nav*/
.page_nav{
	padding-top:0.1rem;
	background: rgba(255,255,255,0.9);
}
.page_nav.active{
	position: fixed;
	top:0;
	left:0;
	z-index:999;
}
.page_nav .nav_con{
	width:7.5rem;
	position: relative;
}
.page_nav .nav_con.active{
	padding-left:0;
}
.nav_title{
	width:7.5rem;
	line-height:0.4rem;
	color: #333;
	font-size:0.24rem;
	padding-bottom:0.1rem;
	padding-left:0.1rem;
	font-weight:bold;
    text-align:center;
}
.page_function{
	width:7.5rem;
	border-bottom:1px solid #cbcbcb;
	padding-bottom: 0.1rem;
}
.page_time{
	width:100%;
	height: 0.7rem;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	justify-content: space-between;
}
.page_correct{
	width:100%;
	text-align:center;
	height:0.17rem;
	padding:0.2px 0 0.1px;
	line-height:0.17rem;
	color: #666666;
	font-size:0.16rem;
}
.page_correct span{
	display:inline-block;
	width:0.17rem;
	height:0.17rem;
	border-radius:0.04rem;
	background: #57b4fd;
	vertical-align: middle;
	position:relative;
	top:-1px;
	margin:0 0.05rem 0 0.25rem;
}
.page_correct span.span2{
	background:#d72d32;
}
.page_correct span.span3{
	background:#ececec;
}
.page_time p.nowtime{
	display:inline-block;
	text-align: center;
	line-height:0.7rem;
	font-size:0.3rem;
	color: #666666;
}
.page_time p.nowtime span{
	font-weight:bold;
	color: #d72d32;
	display:inline-block;
	margin-left:0.05rem;
}


.page_time button.stop{
	display:inline-block;
    border:none;
    background:#1793f5;
	width:1.8rem;
	margin-top:0.1rem;
	border-radius:0.05rem;
	height:0.5rem;
	color: #fff;
	cursor: pointer;
	font-size:0.22rem;
	line-height: 0.5rem;
	outline: none;
}
.page_time button.stop img{
	width:0.22rem;
	height:0.22rem;
	display:inline-block;
	vertical-align:middle;
	margin-right:0.05rem;
}
.page_time button.submit{
	display:inline-block;
	border:none;
	width:1.8rem;
	margin-top:0.1rem;
	border-radius:0.05rem;
	height:0.5rem;
	background: #d72d32;
	color: #fff;
	cursor: pointer;
	font-size:0.22rem;
	line-height: 0.5rem;
	outline: none;
}
.page_time button.submit img{
	width:0.22rem;
	height:0.22rem;
	display:inline-block;
	vertical-align:middle;
	margin-right:0.05rem;
}
/*page_question*/
.page_question{
	width:100%;
	margin:0 auto;
	padding-bottom:0.6rem;
}
.question_con{
	width:7.2rem;
	margin:0 auto;
}
.question_con  img{
	max-width:100%;
}
.question_con p{
	
	font-size:0.33rem;
}
.question_con p.mulv{
	font-size:0.33rem;
	text-align: center;
	line-height:0.45rem;
	padding-top:0.2rem;
}
.question_con p.mulv1{
	font-size:0.23rem;
	text-align:left;
	line-height:0.45rem;
	padding-top:0.2rem;
}
.question_con p.question_text1{
	font-size:0.22rem;
	color: #333;
	line-height:0.35rem;
	padding-top:0.2rem;
}
.page_question .question_list{
    width:100%;
    border-bottom: 1px dashed #333;
    padding:0.1rem 0;
}
.question_list .question_item .question_text{
	font-size:0.24rem;
	color: #333;
	line-height:0.35rem;
	padding-top:0.2rem;
}
.question_list .question_item  img{
	max-width:100%;
}
.question_list .question_item .answer_list{
	padding-top:0.1rem;
}
.question_list .question_item .answer_list li{
    line-height:0.4rem;
    font-size:0.22rem;
    color: #333;
    cursor: pointer;
    margin-bottom:0.1rem;
}
.question_list .question_item .answer_list li .answer_textarea{
	border: 1px solid #CCCCCC;
    width: 96%;
}
.question_list .question_item .answer_list.answer_list_spil{
	overflow: hidden;
	padding:0.05rem 0;
}
.question_list .question_item .answer_list.answer_list_spil li{
    width:20%;
    float: left;
}
.question_list .question_item .answer_list li:hover{
	background: #d72d32;
	color: #fff;
}
.question_list .question_item .answer_list li.active{
	background: #d72d32;
	color: #fff;
}
.question_list .question_item .answer_list li.correct{
	background: #57b4fd;
	color: #fff;
}
.question_list .question_item .answer_list li.error{
	background: #d72d32;
	color: #fff;
}



.question_list .question_item .answer_list1{
	overflow: hidden;
}
.question_list .question_item .answer_list1 li{
	display: inline-block;
	margin-right:0.4rem;
	font-size:0.22rem;
	color: #555;
	line-height:0.4rem;
	cursor: pointer;
	text-align:left;
}
.question_list .question_item .answer_list1 li span{
	display: inline-block;
	width:0.16rem;
	height:0.16rem;
	border-radius:50%;
	border:1px solid #d5d5d5;
	position: relative;
	top:0.01rem;
	margin-right:0.1rem;
	text-align: center;
}
.question_list .question_item .answer_list1 li.active span font{
	display:block;
	width:0.16rem;
	height:0.16rem;
	border-radius:50%;
	margin:0.02rem auto;
	background: #d72d32;
}
.question_list .question_item .answer_list1 li.correct span{
	border:1px solid #fff;
}
.question_list .question_item .answer_list1 li.correct span font{
	display:block;
	width:0.16rem;
	height:0.16rem;
	margin:0.02rem auto;
	background:url(./../images/sucess.png) no-repeat center center;
	background-size:0.16rem 0.16rem;
}
.question_list .question_item .answer_list1 li.error span{
	border:1px solid #fff;
}
.question_list .question_item .answer_list1 li.error span font{
	display:block;
	width:0.16rem;
	height:0.16rem;
	border-radius: 50%;
	margin:0.02rem auto;
	background:url(./../images/error.png) no-repeat center center;
	background-size:0.16rem 0.16rem;
}
p.answer_analysis{
	font-size:0.18rem;
    color: #333;
    line-height:0.3rem;
    padding-top:0.2rem;
    display:none;
    padding-left:0.05rem;
}
p.answer_analysis img{
	max-width:100%;
}
/*zg_foot*/
.zg_foot{
	background: #f3f3f3;
	padding:0.3rem 0;
}
.zg_foot .zg_foot_nr{
	width:1005;
	margin:0 auto;
}
.zg_foot .zg_foot_nr p{
	text-align: center;
	line-height:0.3rem;
	font-size:0.14rem;
	color: #333;
}



/*page_cover*/
.page_cover{
	position: fixed;
	left:0;
	top:0;
	right: 0;
	bottom: 0;
	z-index:10;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 10000;
}
.page_box{
	width:4rem;
	height:1.5rem;
	background: #ff6666;
	border-radius:0.2rem;
	position: fixed;
	z-index: 11;
	left:50%;
	top: 50%;
	margin-left:-2rem;
	margin-top:-0.75rem;
	text-align: center;
	z-index: 10001;
}
.page_box button{
	display: block;
	border:1px solid #fff;
	width:2rem;
	margin:0 auto;
	margin-top:0.1rem;
	border-radius:0.05rem;
	height:0.4rem;
	background: #fff;
	color: #ff6666;
	cursor: pointer;
	font-size:0.2rem;
	outline: none;
}
.page_box p{
	color: #fff;
	text-align: center;
	line-height:0.6rem;
	font-size:0.24rem;
	padding-top:0.15rem;
}
.page_box p.p2{
	line-height:0.4rem;
	padding-top:0;
}
.page_box.page_stop{
	display: none;
	background: #fff;
	height:auto;
}
.page_box.page_stop p.p1{
	color: #333;
	line-height:0.4rem;
	font-size:0.24rem;
	text-align:center;
	padding:0.35rem 0 0.15rem;
}
.page_box.page_stop button{
	border:none;
	border-radius:0 0 0.2rem 0.2rem;
	background: #d72d32;
	height:0.5rem;
	line-height:0.5rem;
	color: #fff;
	font-size:0.26rem;
	text-align:center;
	width:100%;
}
.page_box.page_submit{
	display: none;
	background: #fff;
}
.page_box.page_submit p.p1{
	color: #333;
	line-height:0.4rem;
	font-size:0.24rem;
	text-align:center;
	padding:0.25rem 0 0.15rem;
}
.button_wrap{
	width:100%;
	height:0.5rem;
	border-radius:0 0 0.2rem 0.2rem;
	overflow:hidden;
}
.button_wrap button{
	width:50%;
	float:left;
	height:0.5rem;
	line-height:0.5rem;
	color: #fff;
	margin:0;
	border-radius:0;
	padding:0;
	border:none;
	background: #d72d32;
}
.button_wrap button.submit_cancle{
	background: #d0d0d2;
	color: #333;
}

/*choice_info*/
.choice_info{
	width: 5.61rem;
    height: 4.64rem;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -2.32rem;
    margin-left: -2.805rem;
    background: url(./../images/top.png) no-repeat center top;
    background-size: 100% auto;
	z-index: 99999;
	padding-top: 0.8rem;
}
.choice_info .btn_wrap a{
	margin-top: 0.3rem;
    background-color: #d72d32;
    height: 0.6rem;
    line-height: 0.6rem;
    color: #fff;
    border-radius: 0.3rem;
}
.choice_info_close{
	display:block;
	width:0.29rem;
	width:0.29rem;
	background:url(./../images/choice_close.png) no-repeat center center;
	cursor:pointer;
	position:absolute;
	right:-0.2rem;
	top:0;
}
.choice_info h5{
	font-size:0.16rem;
	color:#000;
	display:inline-block;
	line-height:18px;
	padding:0.39rem 0 0 0.38rem;
}
.choice_info h5 span{
	color: #d72d32;
}
.choice_info h6{
	line-height:0.35rem;
	font-size:0.14rem;
	color: #3d3d3d;
	text-align:center;
	font-size:0.18rem;
	letter-spacing:0.02rem;
}
.choice_info h6 span{
	color: #d72d32;
}
.choice_info p.p1{
	font-size:0.22rem;
	line-height:0.5rem;
	text-align:center;
	font-weight:bold;
	color: #000;
}
.choice_info p.p1 span{
	font-size:0.6rem;
	line-height:0.6rem;
	text-align:center;
	font-weight:bold;
	color: #d72d32;
	margin-left:0.06rem;
}
.choic_info_tip{
   line-height:0.18rem;
   font-size:0.14rem;
   color: #000;
   text-align:center;
   padding-bottom:0.13rem;
}
.my_data_wrap{
	width:3rem;
	height:0.86rem;
	border:1px solid #000000;
	margin:0 auto;
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	flex-direction:row;
}
.my_data_wrap div{
	width:1.5rem;
	height:0.86rem;
}
.my_data_wrap div.data_left{
	border-right: 1px solid #000;
}
.my_data_wrap div span{
	display:block;
	height:0.54rem;
	line-height:0.54rem;
	text-align:center;
	color: #d72d32;
	font-size:0.44rem;
}
.my_data_wrap div p{
	font-size:0.18rem;
	line-height:0.18rem;
	color: #333333;
	text-align:center;
}
.btn_wrap{
	text-align:center;
	padding-top:0.1rem;
	height:0.51rem;
}
.btn_wrap a{
	display:inline-block;
	width:1.76rem;
	height:0.51rem;
	margin:0 0.05rem;
}
.btn_wrap a img{
	width:1.76rem;
	height:0.51rem;
}



.form_box{
	width:4.54rem;
	height:3.8rem;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-2.27rem;
	margin-top:-2.1rem;
	z-index:99999;
	background: #fff;
	border-radius:0.1rem;
	display:none;
}
.form_box_close{
	display:block;
	width:0.29rem;
	height:0.29rem;
	background:url(./../images/choice_close.png) no-repeat center center;
	background-size:100% 100%;
	cursor:pointer;
	position:absolute;
	right:-0.6rem;
	top:-0.52rem;
	z-index:3;
}
.form_box h2{
   width:6.06rem;
   height:2.78rem;
   position:absolute;
   top:-0.62rem;
   left:-0.97rem;
}
.form_box h2 img{
   width:6.06rem;
   height:2.78rem;
}
.form_tip{
	font-size:0.2rem;
	text-align:center;
	color: #2b2b2b;
	line-height:0.4rem;
	padding-top:0.2rem;
}
.form_box table{
	width:3.36rem;
	margin:0 auto;
	margin-top:0.1rem;
	position: relative;
	z-index:2;
}
.form_box table tr td{
	height:0.7rem;
	border-bottom:1px solid #d2d2d2;
}
.form_box table tr.submmit td{
	border-bottom:none;
}
.form_box table tr th{
	height:0.7rem;
	border-bottom:1px solid #d2d2d2;
}
.form_box table tr.submmit th{
	border-bottom:none;
}
.form_box table th{
	width:0.23rem;
	height:0.7rem;
	padding-right:0.15rem;
}
.form_box table th img{
	width:0.23rem;
	height:0.24rem;
}
.form_box table td{
	width:2.98rem;
}
.form_box table td input{
	width:2.98rem;
	height:0.4rem;
	background:none;
	border:none;
	outline:none;
	font-size:0.18rem;
	line-height:0.4rem;
	color: #333;
}
.form_box table tr.submmit td{
	height:0.45rem;
	padding-top:0.15rem;
}
.form_box table tr.submmit input{
	display:block;
	margin:0 auto;
	border-radius:0.22rem;
	width:2rem;
    background: #dd0011;
    border:none;
    color: #fff;
    height:0.45rem;
    line-height:0.45rem;
    font-size:0.18rem;
    cursor:pointer;
}
.form_box table tr.yzm td{
	position: relative;
}
.form_box table tr.yzm #getyzm2{
	height:0.4rem;
	line-height:0.4rem;
	width:1.2rem;
	display:inline-block;
	font-size:0.18rem;
	border:1px solid #df2632;
	border-radius:0.2rem;
	color: #df2632;
	position:absolute;
	right:0.1rem;
	top:0.15rem;
	cursor:pointer;
}
.form_box table tr.yzm #daojishi2{
	height:0.4rem;
	line-height:0.4rem;
	width:1.2rem;
	display:inline-block;
	font-size:0.13rem;
	border:1px solid #df2632;
	border-radius:0.2rem;
	color: #df2632;
	position:absolute;
	right:0.1rem;
	top:0.15rem;
	cursor:pointer;
	display:none;
}



.rank_info{
	width:3.83rem;
	background: #fff;
	border-radius:0.1rem;
	position: fixed;
	left:50%;
	top:50%;
	margin-left:-1.91rem;
	margin-top:-1rem;
	z-index:10001;
	/*display:none;*/
}
.rank_info_close{
	display:block;
	width:0.29rem;
	height:0.29rem;
	background:url(./../images/choice_close.png) no-repeat center center;
	cursor:pointer;
	position:absolute;
	right:-0.6rem;
	top:-0.35rem;
	background-size:100% 100%;
}
.rank_info h6{
	font-size:0.23rem;
	color:#333;
	text-align:center;
	line-height:0.74rem;
	font-weight:normal;
	letter-spacing:0.01rem;
}
.rank_info input.inquiry_telbox{
	width:2.6rem;
	height:0.5rem;
	background: #fcfcfc;
	border:1px solid #b0b0b0;
	border-radius:0.1rem;
	outline:none;
	font-size:0.16rem;
	line-height:0.4rem;
	color:#333;
	text-indent:0.08rem;
	display:block;
	margin:0 auto;
	outline:none;
}
.rank_info input.inquiry_submit{
	width:100%;
	height:0.59rem;
	line-height:0.59rem;
	display:block;
	font-size:0.22rem;
	color: #fff;
	border:none;
	border-radius:0 0 0.1rem 0.1rem;
	background: #d72d32;
	cursor:pointer;
	display:block;
	padding:0;
	margin:0.2rem auto 0;
    outline:none;
}















.data_info{
	width:6.8rem;
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-3.4rem;
	z-index:10002;
	display:none;
}
.data_info_close{
	display:block;
	width:0.29rem;
	height:0.29rem;
	background:url(./../images/choice_close.png) no-repeat center center;
	cursor:pointer;
	position:absolute;
	right:0px;
	top:0px;
}
.data_info .data_info_con{
	width:6.8rem;
	background: #fff;
	border-radius:0.2rem;
	padding-top:1px;
	position:relative;
	padding-bottom:0.81rem;
}
.titleImg{
	width:3.91rem;
	height:1.24rem;
	display:block;
	margin:0 auto;
	margin-top:-0.89rem;
}
.go_answer_detail{
	width:1.77rem;
	height:0.51rem;
	display:block;
	background:url(./../images/go_answer_detail.png) no-repeat center center;
	display:block;
	margin:0 auto;
	margin-top:0.1rem;
	background-size:100% 100%;
        z-index: 99999;
}



.rank_table_wrap{
	width:100%;
	overflow-y:auto;
}
.rank_table{
	width:98%;
	margin:0 auto;
	text-align:center;
	border:none;
	border-collapse:collapse;
}
.rank_table tr th{
    line-height:0.3rem;
    background:#fff;
    color: #734040;
    padding:0.08rem 0;
    font-size:0.2rem;
    font-weight:bold;
    border-bottom:1px solid #f6e2e2;
}
.rank_table.rank_tablex tr th{
	border-bottom:none;
}
.rank_table tr td{
    line-height:0.26rem;
    padding:0.08rem 0;
    font-size:0.16rem;
    border:none;
    border-bottom:1px solid #f6e2e2;
}
.rank_table tr.self_phone td{
	background: #e6dfdf;
}
.rank_table tr.normal_score{
	display:none;
}
.my_info{
	width:6.8rem;
	height:1.1rem;
	background:url(./../images/my_info_bk.jpg) no-repeat center center;
	background-size:100% 100%;
	position:absolute;
	bottom:0;
	left:0;
}
.info_left{
	padding-left:0.6rem;
	width:2rem;
	line-height:0.61rem;
	color: #fff;
	font-size:0.2rem;
	float:left;
}
.info_left span{
	color: #fff71c;
}
.info_right{
	padding-right:0.1rem;
	width:4rem;
	line-height:0.61rem;
	color: #fff;
	font-size:0.2rem;
	float:left;
	text-align:right;
}
.info_right span{
	color: #fff71c;
}
.info_right span.left_score{
	margin-right:0.1rem;
}
.info_right span.left_data{
	color: #fff;
	margin-left:0.05rem;
}
.offcn_openge{
	height:0.3rem;
    font:0.18rem/0.16rem 'Microsoft yahei';
    color: #999;
    text-align:center;
    padding:0.1rem 0;
    display:flex;
    display:-webkit-flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap:nowrap;
    position:relative;
    top:0.1rem;
}
.offcn_zyspg {
	display:inline-block;
	height:0.3rem;
	line-height:0.3rem;
	font-size:0.21rem;
	margin-right:0.05rem;
	color:#ccc;
}
.offcn_pageall{
	display:inline-block;
	height:0.2rem;
	line-height:0.2rem;
	font-size:0.21rem;
}
.offcn_pageall span{
	color: #ccc;
	display: inline-block;
    padding: 0 0.06rem;
    height:0.3rem;
	line-height:0.3rem;
}
.offcn_pageall a{
    height:0.3rem;
	line-height:0.3rem;
	padding:0 0.06rem;
}
.offcn_pageall a:hover{
	color:#f00;
}


.container{width:5.4rem;position:fixed;left:50%;top:50%;margin-left:-2.7rem;margin-top:-2.3rem;z-index:9999;padding:0.06rem 0 0.16rem;background:#fff;border-radius:0.15rem;display:none;z-index: 10002;}
.container_close{width:0.3rem;height:0.3rem;background:url(./../images/close.png) no-repeat center center;background-size:100% 100%;cursor:pointer;position:absolute;right: -0.42rem;top: -0.52rem;}
.bd_nav{height:0.6rem;border-bottom:1px solid #ec414d;padding:0 0.53rem;display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-wrap: nowrap;
    justify-content:space-between;}
.bd_nav span{width:2.1rem;display:block;margin:0 0.3rem;line-height:0.6rem;font-size:0.24rem;color:#c6c6c6;float:left;text-align:center;cursor:pointer;}
.bd_nav span.active{border-bottom:2px solid #ec414d;position:relative;top:1px;color:#ec414d;}
.container .agileits{width:5.4rem;margin:0 auto;padding-top:0.4rem;display:none;}
.container .agileits .bd_line_wrap{width:4.34rem;height:0.6rem;background:url(./../images/input_bk.png) no-repeat center center;background-size:100% 100%;margin:0 auto;margin-bottom:0.25rem;}
.container .agileits .bd_line_wrap input,.container .agileits .bd_line_wrap select{width:4rem;padding:0 0.17rem;line-height:0.6rem;font-size:0.2rem;color:#999999;height:0.6rem;border:none;background:none;outline:none;}
.yzm_wrap{width:100%;position:relative;}
.yzm_wrap .yzm_btn,#daojishi{width:1.4rem;height:0.6rem;color:#999999;position:absolute;right:0.1rem;top:0px;text-align:center;line-height:0.6rem;font-size:0.22rem;transition:all 1s;}
.yzm_wrap #daojishi{display:none;font-size:0.16rem;}
.container .agileits .bd_line_wrap.send_button{background:none;}
.container .agileits .bd_line_wrap.send_button input.submintBtn{width:4.34rem;padding:0;height:0.6rem;background:#ec414d;color:#fff;text-align:center;border-radius:0.24rem;cursor:pointer;font-size:0.26rem;}
.container_tip{
	width:4.34rem;
	margin:0.1rem auto 0;
	border-top:1px solid #ec414d;
}
.container_tip li{
	line-height: 0.33rem;
	font-size: 0.2rem;
	color: #333;
	margin-top:0.1rem;
}

.count-down {
	width: 5.61rem;
    height: 4.64rem;
    background: url(./../images/top.png) no-repeat center top;
    background-size: 100% auto;
    /* border-radius: 10rem; */
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -2.805rem;
    margin-top: -2.32rem;
    z-index: 10001;
    box-sizing: border-box;
    text-align: center;
    font-size: .28rem;
    font-weight: bold;
    padding-top: .8rem;
    line-height: .30rem;
}
.count-down #zhuanye_name{
	color: #696868;
    font-size: .34rem;
    display: block;
    margin: .30rem auto .30rem;
}

.count-down .go_do{
	width: 1.8rem;
    display: inline-block;
}

.count-down .go_do img{
	width: 100%;
}
.count-down .go_check{
	width: 1.8rem;
    display: inline-block;
}

.count-down .go_check img{
	width: 100%;
}

.count-down .go_zc{
    display: block;
    width: 1.40rem;
    height: .40rem;
    line-height: .40rem;
    margin: .25rem auto 0;
    background-color: #ce2525;
    color: #FFF;
    border-radius: 20rem;
    font-weight: normal;
}

.count-down .tixing{
	font-size: .14rem;
    padding-top: .06rem;
    color: #ce2525;
}

.count-down2{
	display: none;
}

.ctd_djs{
	display: block;
    position: absolute;
    font-size: .14rem;
    color: #ce2525;
    top: .25rem;
    left: .41rem;
}