body,

h1,

h2,

h3,

h4,

h5,

h6,

hr,

p,

blockquote,

dl,

dt,

dd,

ul,

ol,

li,

pre,

form,

fieldset,

legend,

button,

input,

textarea,

th,

td {

  margin: 0;

  padding: 0;

}



ul,

ol {

  list-style: none;

}



a {

  text-decoration: none;

}



a:hover {

  text-decoration: underline;

}



.clearfix:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  height: 0;

  font-size: 0;

}



.clearfix {

  *zoom: 1;

}



.contentBox {

  padding: 0 .4rem;

  box-sizing: border-box;

}



.startBoxTitle {

  text-align: center;

  height: .58rem;

  border-bottom: 1px solid #E0E0E0;

  line-height: .58rem;

  font-size: .54rem;
  padding-bottom: .43rem;
  color: #000;
  font-weight: 600;

}



.decTit {

  color: #323232;

  font-size: .32rem;

  font-weight: 600;

  height: .84rem;

  line-height: .84rem;

  display: block;

  margin-top: .36rem;

}



.startBox>p {

  color: #616161;

  font-size: .26rem;

  line-height: .42rem;

}



.answerCount {

  width: 100%;

  border-radius: .16rem;

  overflow: hidden;

  border: 1px solid #E0E0E0;

  margin-bottom: .6rem;

}



.answerCount>li {

  height: .88rem;

  line-height: .88rem;

}



.answerCount>.th {

  border-bottom: 1px solid #E0E0E0;

  background: #f4f4f4;

}



.answerCount>li>span {

  width: 2.4rem;

  text-align: center;

  float: left;

  border-right: 1px solid #E0E0E0;

  color: #616161;

  font-size: .26rem;

  box-sizing: border-box;

}



.answerCount>li>span:last-child {

  width: calc(100% - 2.4rem);

  border: 0;

}



.startTest {

  height: .88rem;

  background: linear-gradient(270deg, #4D2ACD 0%, #6D82FF 100%);

  box-shadow: 0px .04rem .12rem 0px rgba(81, 52, 211, 0.32);

  border-radius: .16rem;

  line-height: .88rem;

  color: #fff;

  text-align: center;

}



.steps {

  margin: .88rem 0 .6rem;

}



.stepLine {

  width: 5.4rem;

  float: left;

  height: .32rem;

  border-radius: .16rem;

  background-color: #F4F4F4;

  position: relative;

}



.stepLine>span {

  position: absolute;

  border-radius: .16rem;

  height: .32rem;

  background: linear-gradient(270deg, #4D2ACD 0%, #6D82FF 100%);

}



.steps>.nu {

  float: right;

  font-size: .28rem;

  color: #616161;

  height: .32rem;

  line-height: .32rem;

}



.steps>.nu>span {

  color: #5238D5;

}



.examTitle {

  color: #323232;

  font-size: .32rem;

  margin-top: .8rem;

  font-weight: 600;

}



.examUl {

  padding: .2rem 0 1.2rem;

}



.examUl>li {

  margin-top: .4rem;



}



.examUl>li>div {

  float: left;

  border: 1px solid #CBCBCB;

  border-radius: 50%;

  width: .32rem;

  height: .32rem;

}



.examUl>.active>div {

  border: 0;

  background: linear-gradient(270deg, #4D2ACD 0%, #6D82FF 100%);

  box-shadow: 0px .04rem .12rem 0px rgba(81, 52, 211, 0.32);

  position: relative;

}



.examUl>.active>div:after {

  position: absolute;

  content: '';

  display: block;

  left: 50%;

  top: 50%;

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

  width: .16rem;

  height: .16rem;

  border-radius: 50%;

  background: #fff;

}



.examUl>li>p {

  float: right;

  width: calc(100% - .52rem);

  font-size: .26rem;

  line-height: .38rem;

  color: #616161;

}



.examUl>li>p>span {

  font-size: .3rem;

}

.btns {
  margin-bottom: .4rem;
  height: .88rem;
}

.btns>li {

  width: 3rem;

  float: left;

  border-radius: .16rem;

  background-color: #F4F4F4;

  text-align: center;

  line-height: .88rem;

  height: .88rem;

  font-size: .32rem;

  color: #BCBCBC;

}



.btns>li:first-child {

  margin-right: .7rem;

}



.btns>li.active {

  background: linear-gradient(270deg, #4D2ACD 0%, #6D82FF 100%);

  box-shadow: 0px 4px 12px 0px rgba(81, 52, 211, 0.32);

  color: #fff;

}



.resultDec {
  color: #616161;
  height: 1.6rem;
  line-height: 1.6rem;
  font-size: .45rem;
  display: block;
  text-align: center;
  border-bottom: 1px solid #E0E0E0;
  font-weight: 600;
}

.no {
  width: 1.5rem;
  height: 1.5rem;
  transform: translate(5px, -22px);
}

.noBox {
  margin-top: 40px;
  border-radius: 16px 16px 0 0;

}

.bgcolor {
  background-color: #f5f5f5;
}


.resultColor {
  border-radius: 0 0 16px 16px;
  padding-bottom: 20px;
}

.resultColor>li {

  height: .8rem;

  width: 25%;

  float: left;

  padding: .06rem;

  box-sizing: border-box;

  font-size: .4rem;

  color: #616161;

  text-align: center;

}



.resultColor>li>span {

  color: #323232;

  font-weight: 700;

}



.resultColor>li>div {

  width: .4rem;

  height: .4rem;

  border-radius: 50%;

  display: inline-block;

  margin-right: .2rem;

  transform: translate(0, .05rem);

}



.resultColor>.red>div {

  background: red;

}



.resultColor>.green>div {

  background: green;

}



.resultColor>.yellow>div {

  background: yellow;

}



.resultColor>.blue>div {

  background: blue;

}



.tips {

  border: 0;

  margin-top: .4rem;

}



.tips>li {

  font-size: .28rem;

  color: #616161;

  width: 25%;

}



.tips>li>div {

  float: left;

  width: .21rem;

  height: .21rem;

  border-radius: 50%;

  margin-top: .1rem;

  margin-right: .15rem;

}



.tips>li>span {

  color: #323232;

  font-weight: 600;

}



.resultTitle {

  font-size: .8rem;

  margin-top: 1rem;

  color: #323232;

  font-weight: 600;

  margin-bottom: .5rem;

}



.logo {
  width: 2.1rem;
  display: block;
  margin: .6rem auto .2rem;
}

.testInfo {}

.testInfo>div {
  border: 1px solid #E0E0E0;
  padding: .19rem 0;
  box-sizing: border-box;
  width: 6.7rem;
  height: .88rem;
  border-radius: .16rem;
  margin-bottom: .24rem;
}

.testInfo>div>span {
  height: 100%;
  width: 1.38rem;
  text-align: center;
  line-height: .48rem;
  border-right: 1px solid #E0E0E0;
  float: left;
  color: #616161;
  font-size: .26rem;
}

.infoInput {
  width: calc(100% - 1.6rem);
  height: 100%;
  outline: none;
  float: right;
  border: 0;
  font-size: .26rem;
  color: #999;
  line-height: .46rem;
}

.tecBy {
  font-size: .24rem;
  color: #A4A4A4;
  text-align: center;
}

.stac {
  margin: 0 0 .4rem;
}

.position {
  left: 50%;
  bottom: 1.14rem;
  transform: translate(-50%, 0);
  position: absolute;
}

.tecByresult {
  font-size: .365rem;
  bottom: 1.75rem;
  left: 50%;
  bottom: 1.14rem;
  transform: translate(-50%, 0);
  position: absolute
}

.roles {
  position: absolute;
  width: 100%;
  left: 0;
  top: .95rem;
  background-color: #fff;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, .2);
  padding: .2rem .3rem;
  box-sizing: border-box;
  border-radius: .16rem;
}

.roles>li {
  width: 100%;
  height: .4rem;
  font-size: .26rem;
  color: #616161;
  border-bottom: 1px solid #eee;
  height: .6rem;
  line-height: .6rem;

}

.roles>.active {
  color: #E2002E;
}

.roles>li:last-child {
  border: 0;
}

.roleInput {
  position: relative;
}

.roleInput:after {
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  border: 5px solid #BCBCBC;
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  border-left: 5px solid rgba(0, 0, 0, 0);
  transform: rotate(135deg);
  right: .24rem;
  top: .08rem;
  border-radius: .02rem;
}

.tip {
  min-width: 300px;
  height: 40px;
  position: fixed;
  background: #faecd8;
  top: -50px;
  left: 50%;
  transform: translate(-50%);
  border-radius: 4px;
  color: #e6a23c;
  line-height: 40px;
  padding: 0 15px;
  text-align: left;
  box-sizing: border-box;
  font-size: 12px;
  z-index: 9;
  transition: all .5s;
  /* fdf6ec */
}

.tip.show {
  top: 10px;
}

.red.tip {
  background: #fde2e2;
  color: rgb(243, 93, 93);
}

.green.tip {
  color: #67c23a;
  background: #e1f3d8;
}

.testAgain {
  width: 100%;
  height: 1.2rem;
  border-radius: .2rem;
  background: linear-gradient(270deg, #4D2ACD 0%, #6D82FF 100%);
  color: #fff;
  text-align: center;
  line-height: 1.2rem;
  font-size: .5rem;
  margin-top: 1.8rem;
}


.detePicker {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8.5rem;
  background-color: #fff;
  box-shadow: -10px -10px 900px rgba(0, 0, 0, .5);
}

.xingzuo {
  position: absolute;
  right: 1rem;
  top: 2.6rem;
  z-index: 152;
  width: 3rem;
  height: 3rem;
  opacity: .05;
}

/* .calendar-ctl-month>.year {
  display: none;
}

.calendar-ctl-month>.month {
  margin: 5px auto;
} */