body,html,div,p,ul,li,a,b,i,ol,table,tr,th,td,h1,h2,h3,h4,h5{padding: 0;margin: 0;}
[v-cloak] {
	display: none;
}
/* 开始阅卷页面 */
.examMarking{
    background: #F1F1F1;
    height: 100vh;
    position: relative;
}
.examMarking .examMarking_navCon{
    background: #fff;
    padding: 0 12px;
    height: 45px;
}
.examMarking .examMarking_nav{
    display: flex;
    justify-content: space-between;
    width: 70%;
    height: 45px;
    float: left;
}
.examMarking .examMarking_nav .examMarking_nav_item{
    position: relative;
    /*width: 35px;*/
    font-size: 14px;
    color: #333;
    line-height: 45px;
	text-align: center;
}
.examMarking .examMarking_nav .examMarking_nav_itemAle{
    color: #3FACF0;
}
.examMarking .examMarking_nav .examMarking_nav_itemAle::after{
    content: '';
    position: absolute;
    left: 50%;
    top: calc(100% - 3px);
    width: 75%;
    height: 2px;
    border-radius: 2px;
    background: #3FACF0;
    transform: translateX(-50%);
}
.examMarking .examMarking_navConHev{
    position: absolute;
    right: 80px;
    top: 12px;
    z-index: 99;
}
.examMarking .examMarking_navHev{
    /* position: absolute;
    right: 80px;
    top: 12px; */
    height: 36px;
	display: flex;
}
.examMarking_nav .examMarkingItems{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.examMarking .examMarking_navHev .examMarkingItems{


}
.examMarking .examMarking_navHev .examMarking_nav_item{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F8F8F8;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    margin-left: 20px;
    float: left;
    font-size: 12px;
    color: #3FACF0;
}
.examMarking .examMarking_navHev .examMarking_nav_item:first-child{
    margin-left: 0;
}
.examMarking .examMarking_navHev .examMarking_nav_itemAle{
    background: rgba(63,172,240, 1);
    color: #fff;
}
.examMarking .examMarkingContent{
    position: relative;
	height: calc(100vh - 77px);
}
.examMarking  .examMarkingContents{
	padding: 20px 12px 12px;
	overflow-y: auto;
	height: calc(100vh - 80px);
}
.examMarking .examMarkingContentHev{
    position: relative;
    height:100vh;
	padding: 0;
}
.examMarking .examMarkingContent .examMarkingCon_uls{
	margin-top: 65px;
	width: calc(100% - 60px);
	height: calc(100vh - 145px);
	overflow: auto;
	position: relative;
}
.examMarking .examMarkingContentHev .examMarkingCon_uls{
	width: calc(100% - 200px);
    height: 100vh;
    padding-left: 125px;
	overflow-y: auto;
	position: relative;
}
.examMarking .examMarkingContent .titleNums{
	position: absolute;
	right: 0;
	top:0;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 55px;
}
.examMarking .examMarkingContentHev .titleNums{
	position: absolute;
	right: 0;
	width: 55px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	z-index: 9;
}
.examMarking .titleNums p{
	font-size: 12px;
	color: #999;
}
.examMarking .titleNums p:first-child{
	color: #2DC77F;
	font-size: 20px;
}
.examMarking .scoresItems {
	padding: 10px 5px;
	background: #fff;
	border-radius: 2px;
	height: calc(100% - 65px);
	position: absolute;
	right: 0;
	top: 30px;
	overflow-y: auto;
	z-index: 9;
}

.examMarking .scoresItems li {
	width: 45px;
	height: 30px;
	line-height: 30px;
	border-radius: 2px;
	position: relative;
	text-align: center;
	color: #333;
    margin-bottom: 10px;
    font-size: 12px;
}

.examMarking .scoresItems li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #E1E1E1;
	width: calc(100% - 1px);
	height: calc(100% - 1px);
	border-radius: 2px;
}

.examMarking .scoresItems li:last-child {
	margin-bottom: 0;
}

.examMarking .scoresItems .full {
	background: #3FACF0;
	color: #fff;
}

.examMarking .scoresItems .zero {
	background: #FF5B5B;
	color: #fff;
}

.examMarking .scoresItems .full:before {
	display: none;
}

.examMarking .scoresItems .zero:before {
	display: none;
}
.examMarking .subAnswerList {
	border-radius: 2px;
	display: flex;
    flex-wrap: wrap;
    position: absolute;
    left: 12px;
    top: 18px;
    width: calc(100% - 77px);
	z-index:9;
	padding-bottom: 30px;
}
.examMarking .subAnswerList .subAnswerList_item {
	width: 47px;
	height: 55px;
    margin-right: 1px;
    margin-bottom: 10px;
	background: #DEF2FF;
	border-radius: 4px;
}
.examMarking .subAnswerList .subAnswerList_item .item_titles {
	color: #333;
	text-align: center;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
}

.examMarking .subAnswerList .subAnswerList_item .item_inp {
	height: 26px;
	width: calc(100% - 2px);
	margin: 0 1px;
}

.examMarking .subAnswerList .subAnswerList_item .item_inp input{
    border: none;
    width: 100%;
    height: 100%;
    padding: unset;
    text-align: center;
	border-radius: 0 0 4px 4px;
}
.examMarking .subAnswerList .subAnswerList_itemAle {
	background: #3FACF0;
}
.examMarking .subAnswerList .subAnswerList_itemAle .item_titles{
	color: #fff;
}
.subAnswerList .aiScore{
	position: absolute;
	left: 0;
	bottom: 0;
	color: #333;
	background: #DEF2FF;
	font-size: 16px;
	display: flex;
	align-items: center;
	box-shadow: 0 0 10px 0 rgb(255 255 255 / 30%);
	padding: 5px 10px;
	gap: 6px;

}
.examMarking .subAnswerListHev{
	display: block;
	padding: 5px 5px 30px 5px;
	/*height: calc(100vh - 34px);*/
    position: absolute;
    left: 20px;
    top: 18px;
    background: #fff;
    overflow-y: auto;
    border-radius: 5px;
	z-index: 9;

}
.examMarking .subAnswerListHev .subAnswerList_item{
	width: 92px;
	height: 30px;
    margin-bottom: 5px;
    color: #333;
    border-radius: 4px 0 0 0;
    background: #DEF2FF;
	overflow: hidden;
}
.examMarking .subAnswerListHev .subAnswerList_item .item_titles{
	width: 45px;
	height: 30px;
	line-height: 30px;
	float: left;
    overflow: hidden;
    text-align: center;
    color: #333;
}

.examMarking .subAnswerListHev .subAnswerList_item .item_inp{
 	width: 45px;
 	height: 28px;
 	line-height: 28px;
    float: left;
    background: #fff;
    margin-top: 1px;
    margin-left: 1px;
}
.examMarking .subAnswerListHev .subAnswerList_item .item_inp input{
    width: 100%;
    text-align: center;
    border: none;
	padding: 0;
}
.examMarking .subAnswerListHev .subAnswerList_itemAle {
    background: #3FACF0;
}
.examMarking .subAnswerListHev .subAnswerList_itemAle .item_titles{
    color: #fff;
}
.subAnswerListHev+.aiScore{
	position: absolute;
	left: 30%;
	top: 10px;
	color: #333;
	background: #DEF2FF;
	font-size: 16px;
	display: flex;
	align-items: center;
	box-shadow: 0 0 10px 0 rgb(255 255 255 / 30%);
	padding: 5px 10px;
	gap: 6px;
	z-index: 9;
}
.examMarkingContentHev .isTopic{
	position: fixed;
	left: 125px;
	top: 0;
}
.isTopic{
	position: fixed;
	left: 20px;
	top: 128px;
	display: flex;
	z-index: 1;
}
.isTopic .isTopic_item{
	width: 16px;
	height: 16px;
	margin-right: 6px;
}
.isTopic .isTopic_item:last-child{
	margin-right: 0;
	margin-left: 10px;
	width: 22px;
}
.isTopic_item img{
	width: 100%;
	height: 100%;
	display: block;
}
.examMarkingContent .examMarkingCon_open{
	position: absolute;
	right: 70px;
	bottom: 20px;
	z-index: 9;
	display: flex;
}
.examMarkingContentHev .examMarkingCon_open{
	position: absolute;
	right: 180px;
	bottom: 20px;
	z-index: 9;
	display: flex;
}
.examMarkingCon_open li{
	width: 45px;
	height: 45px;
	border-radius: 100%;
	/*text-align: center;
	line-height: 45px;*/
	display: flex;
	justify-content: center;
	align-items: center;
}
.examMarkingCon_open li:last-child{
	background: rgba(255,91,91,1);
	color: #fff;
}
.examMarkingCon_open li:first-child{
	background: rgba(63,172,240,1);
	color: #fff;
	margin-right: 10px;
}
.examMarkingCon_open .topicYes{
	background: rgba(255,91,91,1);
	color: #fff;
}
.examMarkingCon_open .topicNo{
	background: rgba(63,172,240,1);
	color: #fff;
}
.examMarkingCon_open .nextTopic{
	font-size: 12px;
	color: #fff;
	background: #0BB20C !important;
}
.examMarking .yichang{
	position: fixed;
	left: 20px;
	bottom: 20px;
	width: calc(100% - 40px);
}
.examMarking .yichangHev{
	position: fixed;
	left: 130px;
	bottom: 20px;
	display: flex;
	width: 50%;
}
.examMarking .yichang img,.examMarking .yichangHev img{
	width: 50px;
	display: block;
}
.btnGroup{
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.btnGroup .btnGroupItem{
	display: flex;
	gap: 12px;
}

.examMarking .fullScoreCons{
	position: absolute;
	left: 50%;
	top: 20%;
	transform: translateX(-50%);
	z-index: 999;
}
.examMarking ul li:hover{
	animation: myfirst 1s;
}
@keyframes myfirst
{
	from {transform: scale(.9);}
	to {transform: scale(1);}
}

.examMarking .statisticsItem {
	box-shadow: 0 0 10px 0 #ccc;
	padding: 12px;
	display: flex;
	margin-bottom: 20px;
	border-radius: 8px;
	background: #fff;
}
.examMarking .statisticsItem_letf {
	width: 75%;
}
.examMarking .statisticsItem_letf .item_left-title{
	display: flex;
	align-items: center;
}
.examMarking .statisticsItem_letf .item_left-title p{
	font-size: 16px;
	color: #333;
}
.examMarking .statisticsItem_letf .item_left-title .tit_info{
	 font-size: 12px;
	 margin-left: 10px;
}
.examMarking .statisticsItem_letf .item_left-title .tit_one{
	color: #999;
}
.examMarking .statisticsItem_letf .item_left-title .tit_two{
	color:#FF5B5B;
}
.examMarking .statisticsItem_letf .item_left-title .tit_three{
	color:#2DC77F;
}

.examMarking .statisticsItem_letf .progressbars{
	padding: 20px 12px 0 0 ;
}
.examMarking .statisticsItem_letf .progressbars_con{
	width: 100%;
	position: relative;
	height: 3px;
	border-radius: 3px;
	background: #ccc;
}
.examMarking .statisticsItem_letf .progressbars_con .progressbars_bar{
	width: 50%;
	background: #2DC77F;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	border-radius: 100%;
}
.examMarking .statisticsItem_right{
	width: 25%;
}
.examMarking .statisticsItem_right p{
	font-size: 12px;
	margin-top: 9px;
	float: right;
}
.examMarking .eyijiao_card{
	background: #fff;
	box-shadow: 0 0 10px 0 #eee;
	margin-bottom: 20px;
	border-radius: 8px;
}
.examMarking .card-footer,.examMarking .card-header {
	position: relative;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 48px;
	padding: 0 12px;
}
.eyijiao_color-orange{
	color: #FB994D;
}
.examMarking .card-header:after {
	content: '';
	position: absolute;
	background-color: rgba(0, 0, 0, 0.1);
	display: block;
	z-index: 15;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%;
	transform-origin: 50% 100%;
	transform: scaleY(calc(1 / 2));
}
.examMarking .card-footer:after {
	content: '';
	position: absolute;
	background-color: rgba(0, 0, 0, 0.1);
	display: block;
	z-index: 15;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	height: 1px;
	width: 100%;
	transform-origin: 50% 100%;
	transform: scaleY(calc(1 / 2));
}
.card-content-padding{
	padding: 16px;
	position: relative;
}
.eyijiao_around_list{
	padding: 1px 0;
}
.eyijiao_around_list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.eyijiao_around_list li p {
	font-size: 14px;
	color: #333;
	line-height: 22px;
}
.eyijiao_color-gray{
	color: #666!important;
	position: absolute;
	right: 2px;
	bottom: 2px;
	background-color: #eee;
	padding: 5px 8px;
	border-radius: 6px;
	font-size: 12px;
}
.examMarking .eyijiao_card .van-button--info{
	background-color: #fff;
	color: #3FACF0;
	border:none;
}
.examMarking .subAnswerTechScore{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -4px;
	display: flex;
	align-items: center;
}
.examMarking .subAnswerTechScore p{
	color: #0bb20c;
	font-size: 10px;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
}
.examMarking .keyboardHev .van-number-keyboard{
	width: 100vh;
	left: 135px;
}
	/* END */

/*** 下拉菜单优化版 ***/
.cont_header{
	height: 47px;
}
.cont_header_select{
	height: 47px;
	float: left;
	width: 55%;
}
.cont_header_select .van-dropdown-menu{
	height: 100%;
}
.cont_header_select .van-dropdown-menu__bar{
	background-color: transparent;
	height: 100%;
	box-shadow:none;
}
.cont_header_select .van-popup--top{
	width: calc(100% - 24px);
	padding: 12px;
}
.cont_header_select .van-cell--center{
	flex-direction: column;
	align-items: unset;
	box-shadow: 0 0 10px 0 #eee;
	margin: 12px 0;
}
.cont_header_select .van-cell--center .van-cell__title{
	font-size: 14px;
}
.cont_header_select .van-cell--center .van_cell_item{
	display: flex;
	justify-content: left;
	align-items: center;
	flex-direction: inherit;
	color: #666;
	font-size: 12px;
}
/*.cont_header_select .van-cell--center .van_cell_item p:last-child{*/
/*	margin-left: 15px;*/
/*}*/
.cont_header_select1 {
	float: right;
	width: 30%;
	position: relative;
	height: 100%;
}
.cont_header_select1 .van-cell{
	padding: 10px 26px 10px 16px;
}
.cont_header_select1 .van-field__control{
	text-align: right;
}
.cont_header_select1::after {
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-65%);
	background: url(data:image/png;base64,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);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	width: 9px;
	height: 9px;
}

/* END */

.eyijiao_badge{
	display: inline-block;
	box-sizing: border-box;
	min-width: 16px;
	padding: 0 3px;
	color: #fff;
	font-weight: 500;
	font-size: 10px;
	font-family: -apple-system-font, Helvetica Neue, Arial, sans-serif;
	line-height: 1.2;
	text-align: center;
	background-color: #ee0a24;
	border: 1px solid #fff;
	border-radius: 999px;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	-webkit-transform-origin: 100%;
	transform-origin: 100%;
}
.btns_list{
	position: fixed;
	right: 10px;
	/*bottom: 35px;*/
	bottom: 12vh;
}
.btn_home{
	width: 40px;
	height: 40px;
	background: #fff;
	color: #3FACF0;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 10px 0 #3298d880;
	margin-bottom: 10px;
}
.btn_home:last-child{
	margin-bottom: 0;
}
.btn_home i{
	font-size: 18px;
}
.loadingWrap{
	display: flex;
	align-content: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.emptyBox{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 40%;
}
.emptyBox img{
	width: 80%;
	display: block;
}
.emptyBox p{
	text-align: center;
	color: #333333;
	font-size: 16px;
}

.gotop {
	width: 40px;
	height: 40px;
	background: #fff;
	color: #3FACF0;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 10px 0 #3298d880;
	border-radius: 50%;
	/*position: fixed;
	right: 10px;
	bottom: 100px;*/
	transform: translateX(200%);
	transition: all 0.3s;
	margin-bottom: 10px;
}

.gotop i {
	font-size: 18px;
}

.gotopShow{
	transform: translateX(0);
}

.bg_yw{

	background: #4DDFFA !important;
	box-shadow: 0px 6px 12px rgba(77, 223, 250, 0.4) !important;
}
.bg_sx{

	background: #54E6D9 !important;
	box-shadow: 0px 6px 12px rgba(84, 230, 217, 0.4) !important;
}
.bg_wy{

	background: #84A1FF !important;
	box-shadow: 0px 6px 12px rgba(112, 164, 255, 0.4) !important;
}
.bg_sw{

	background: #84E650 !important;
	box-shadow: 0px 6px 12px rgba(113, 225, 54, 0.4) !important;
}
.bg_hx{

	background: #FFD717 !important;
	box-shadow: 0px 6px 12px rgba(255, 215, 23, 0.4) !important;
}
.bg_wl{

	background: #D685FA !important;
	box-shadow: 0px 6px 12px rgba(236, 97, 255, 0.4) !important;
}
.bg_zz{

	background: #FF7B7B !important;
	box-shadow: 0px 6px 12px rgba(255, 91, 91, 0.4) !important;
}
.bg_ls{

	background: #36DC8F !important;
	box-shadow: 0px 6px 12px rgba(55, 236, 152, 0.4) !important;
}
.bg_dl{

	background: #FF986A !important;
	box-shadow: 0px 6px 12px rgba(255, 152, 106, 0.4) !important;
}



.cont_header_select2{
	float: left;
	position: relative;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.cont_header_select2::after {
	content: '';
	/*position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-65%);*/
	background: url(data:image/png;base64,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);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	width: 9px;
	height: 9px;
	display: block;
}
.cont_header_select2 p{
	padding: 0 16px;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: flex;
	align-items: center;
	max-width: calc(100% - 45px);
	height: 100%;
}
.examOpt_con .van-tabs__content{
	display: none;
}
.examOpt_content{
	display: flex;
}
.examOpt_nav{
	display: flex;
	align-items: center;
	width: 80px;
	flex-direction: column;
	color: #999;
	margin-top: 15px;
}
.examOpt_nav li{
	margin-bottom: 10px;
	border-radius: 5px;
	font-size: 14px;
	width: 60px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	letter-spacing: 2px;
}
.examOpt_nav .liAle{
	background-color: #3FACF0;
	color: #fff;
}
.examOpt_items{
	width: calc(100% - 92px);
	max-height: calc(80vh - 92px);
	overflow-y: auto;
}
.examOpt_itemsCon{
	padding-top: 15px;
}
.examOpt_item{
	display: flex;
	color: #333;
	flex-wrap: wrap;
	margin-bottom: 10px;
	background: #fff;
	border-radius: 5px;
	padding: 12px;
	font-size: 12px;
	line-height: 20px;
}
.examOpt_itemAle{
	background: #3FACF0;
	color: #fff;
}
.examOpt_tiemText{
	display: flex;
	justify-content: center;
	padding: 30px;
	background: #fff;
	border-radius: 5px;
}

.scoreControls{
	position: absolute;
	right: 12px;
	top: 18px;
	width: 55px;
	background: #fff;
	border-radius: 4px;
	z-index: 1;
	box-shadow: 0 0 10px 0 #ccc;
}
.scoreControls.scoreControlsHev{
	width: auto;
}
.scoreControls .controlsTitle{
	height: 40px;
	font-size: 12px;
	display: flex;
	gap: 4px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: #40A9FF;
	border-radius: 4px 4px 0 0;
	position: relative;
}
.scoreControls .controlsTitle:before{
	content:'';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 80%;
	border-top: 1px solid #fff;
	transform: translate(-50%,-50%);
}
.scoreControls .controlsTitle p{
	font-size: 12px;
	color: #fff;
	font-weight: 700;
}
/*.scoreControls .controlsTitle p:first-child{
	font-size: 18px;
}*/
.scoreControls .controlsBody{
	max-height: calc(100vh - 120px);
	overflow-y: auto;
}
.scoreControls.scoreControlsHev .controlsBody{
	max-height: calc(100vh - 70px);
}
.scoreControls .controlsBody .controlsUlTop{
	padding: 8px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.scoreControls .controlsBody .controlsUlTop:before{
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
	width: 45px;
	height: 1px;
	background: #EBEDF0;
}

.scoreControls .controlsBody .controlsItem{
	width: calc(100% - 10px);
	font-size: 12px;
	border-radius: 4px;
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.scoreControls .controlsBody .controlsUl{
	display: flex;
	flex-direction: column;
	gap: 8px;
	align-items: center;
	padding-bottom: 8px;
	margin-top: 8px;
}
.scoreControls.scoreControlsHev .controlsBody .controlsUl{

}
.scoreControls .controlsBody .btnAll{
	width: 100%;
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.scoreControls.scoreControlsHev .controlsBody .btnAll{
	flex-direction: unset;
	gap: 8px;
	padding: 0 4px;
	width: 100px;
}
.scoreControls .controlsBody .controlsUl .controlsLi{
	/*height: calc(100vh - 280px);*/
	/*overflow-y: auto;*/
	display: flex;
	flex-direction: column;
	gap: 8px;
	width: 100%;
	align-items: center;
}
.scoreControls.scoreControlsHev .controlsBody .controlsUl .controlsLi{
	/*height: calc(100vh - 150px);*/

}

.scoreControls .controlsBody .controlsItem.stepTop{
	font-size: 14px;
	background: #FAAD14;
	line-height: unset;
	height: auto;
	padding: 8px 0;
	color: #fff;
	border: 1px solid #FAAD14;
}
.scoreControls.scoreControlsHev .controlsBody .controlsItem.stepTop{
	width: calc(100% - 5px);
}
.scoreControls .controlsBody .controlsItem.stepTop p{
	font-size: 10px;
}
.scoreControls .controlsBody .controlsItem.zero{
	background: #FF4D4F;
	color: #fff;
	border: 1px solid #FF4D4F;
}
.scoreControls .controlsBody .controlsItem.full{
	background: #52C41A;
	color: #fff;
	border: 1px solid #52C41A;
}