.typebox{
  background: #fff;
    overflow: hidden;
    padding-top: 0.1rem;
    padding-bottom: 0.4rem;
}
.typebox a{
  display: block;
  float: left;
  margin-left: 0.3rem;
  margin-top: 0.2rem;
  width: 1.5rem;
  height: 0.64rem;
  line-height: 0.64rem;
  text-align: center;
  background: #F3F3FD;
  border-radius: 0.32rem;
  font-size: 0.28rem;
  color: #8E8FAD;
}
.typeon{
  background: #7778E6 !important;
  color: #FFFFFF !important;

}
.xxxztz{

  width: 7.5rem;
  padding-top: 0.16rem;
  margin-top: 0.2rem;
  position: relative;
  background: #fff;
  border-radius: 0.2rem 0.2rem 0 0;
}
.xxxzbei{
  background-image: url(../images/dt.png);
  background-size: 100% 100%;
  height: 11.83rem;
  position: absolute;
  width: 7.5rem;
  top: 0;
}
.bthtit{
  background-image: url(../images/bh.png);
  background-size: 100% 100%;
  margin: 0 auto;
  width: 6.9rem;
  height: 0.84rem;
  text-align: center;
  line-height: 0.84rem;
  font-size: 0.36rem;
  font-weight: 700;
  color: #FFFFFF;
  position: relative;
}
.bthtit1{
  background-image: url(../images/bhx.png);
  background-size: 100% 100%;
  margin: 0 auto;
  width: 6.9rem;
  height: 0.84rem;
  text-align: center;
  line-height: 0.84rem;
  font-size: 0.36rem;
  font-weight: 700;
  color: #FFFFFF;
  position: relative;
}
.btdescbox{
  width: 7.5rem;
  margin: 0.2rem auto;
  margin-bottom: 0;
  background-image: url(../images/wenka.png);

  background-size: 100% 100%;
  position: relative;
}
.btdescbox p{
  font-size: 0.28rem;
  width: 6.3rem;
  color: #48499A;
  line-height: 0.49rem;
  margin: 0 auto;
  padding-top: 0.6rem;
}
.xxlxz{

    overflow: hidden;
  position: relative;
}
.xxitem{
  float: left;
  margin-left: 0.17rem;
  position: relative;
}
.xxtu{
  background-image: url(../images/q.png);
  background-size: 100% 100%;
  width: 2.25rem;
  height: 2.16rem;
  position: relative;
  top: -0.05rem;
}
.xxitem img{
  position: absolute;
  width: 1.2rem;
  height: 1.2rem;
  top: 0.42rem;
  left: -0.05rem;
  right: 0;
  margin: 0 auto;
  display: block;
}
.xxzhong{
  float: left;
  background-image: url(../images/ljw.png);
  background-size: 100% 100%;
  width: 2.36rem;
  height: 2.21rem;
  margin-top: 0.3rem;
}
.xxname{
  width: 1.32rem;
  height: 0.58rem;
  line-height: 0.58rem;
  background: #F3F3FD;
  border-radius: 0.32rem;
  text-align: center;
  font-size: 0.28rem;
  color: #6061E2;
  margin: 0 auto;
  margin-top: -0.2rem;
}
.xzysbox{
  margin-top: 0.6rem;
  position: relative;
}
.xzystit{
  width: 7.5rem;
  font-size: 0.36rem;
  color: rgba(74, 76, 222, 1);
  font-weight: 700;
  padding: 0.2rem 0;
  padding-bottom: 0;
}
.xzystit span{
  display: inline-block;
  width: 0.1rem;
  height: 0.32rem;
  background: rgba(96, 97, 226, 1);
  border-radius: 0.04rem;
  margin-left: 0.3rem;
  margin-right: 0.1rem;
  position: relative;
  top: 0.03rem;
}
.xzysdesc{
  width: 6.9rem;
  margin: 0.2rem auto;
  margin-bottom: 0;
  font-size: 0.32rem;
  color: #333333;
  line-height: 0.64rem;
}
.xztzdesc{
  width: 6.9rem;
  margin: 0.2rem auto;
  margin-bottom: 0;
  font-size: 0.32rem;
  color: #333333;
  line-height: 0.64rem;
}
.xztzk{
  margin-top: 0.3rem;
  overflow: hidden;
  padding-bottom: 0.4rem;
  position: relative;
}
.tzjiedu{
  display: block;
  margin-top: 0.4rem;
}
.tzjiedu img{
  width: 7.5rem;
  height: 1.38rem;
}
.jxbox{
  overflow: hidden;
  margin-top: 0.3rem;
  margin-left: 0.3rem;
}
.xkuang{
  width: 2.73rem;
  text-align: center;
  height: 0.88rem;
  line-height: 0.88rem;
  background: #F3F3FD;
  border-radius: 0.1rem;
  opacity: 1;
  border: 1px solid #CCCCF6;
  box-sizing: border-box;
  padding: 0;
}
.xkuang1{
  padding: 0;
  width: 2.73rem;
  text-align: center;
  height: 0.88rem;
  line-height: 0.88rem;
  background: #F3F3FD;
  border-radius: 0.1rem;
  opacity: 1;
  border: 1px solid #CCCCF6;
  box-sizing: border-box;

}
.gqtit i{
  font-style: normal;margin-left:0.1rem;font-size: 0.24rem;color: #999999
}
input, select, button, textarea {
  font-family: inherit;
  outline: 0;
  margin: 0;
  color: inherit;
  -webkit-appearance: none;
}
.xkttit{
  display: inline-block;
  line-height: 0.88rem;
  padding: 0 0.35rem;
  font-size: 0.32rem;
  color: rgba(141, 142, 234, 1);
}
.gwcx, .xzcx{
  width: 3.3rem;
  height: 0.88rem;
  line-height: 0.88rem;
  text-align: center;
  font-size: 0.32rem;
  color: #FFFFFF;
  background: #6061E2;
  border-radius: 0.44rem;
  margin: 0.3rem auto;
  margin-bottom: 0;
}
.jxhr{
  width: 6.98rem;
  margin: 0.4rem auto;
  margin-bottom: 0.3rem;
  background-image: url(../images/xian.png);
  background-size: 100% 100%;
  height: 0.36rem;
}
/*.lgw, .lxz{*/
/*    margin-left: 0.3rem !important;*/
/*}*/
.huamai{
  width: auto !important;
  height: 0.48rem !important;

}
.huamai+.huamai{
  margin-left: 0.3rem;
}
.jxon{
  color: #4A4CDA;
}
.jxon:before{
  content: '';
  background-image: url(../images/z.png);
  background-size: 100% 100%;
  width: 0.66rem;
  height: 0.04rem;
  display: inline-block;
  position: absolute;
  bottom: 0;

}
.swiper-container{
  height: auto !important;
}
.gwlist{
  overflow: hidden;

}
.gwlist a{
  display: block;
  float: left;
  margin-top: 0.3rem;
  margin-left: 0.3rem;
  width: 1.5rem;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  background: #F2F2F2;
  border-radius: 0.1rem;
  font-size: 0.32rem;
  color: #333333;
}

.gwlist a:hover, :focus{
  background: #EBEBFF !important;
  border: 1px solid #8D8EEA;
  color: rgba(116, 117, 229, 1) !important;
  box-sizing: border-box;
}
.btdesc{
   width: 7.5rem;
  margin: 0.2rem auto;
  margin-bottom: 0;
}
.bttop{
  background-image: url(../images/xzctop.png);
  background-size: 100% 100%;
  width: 7.5rem;
  height: 1.53rem;
}
.btcentent{
  background-image: url(../images/xzzhong.png);
  background-size: 100% 100%;
  width: 7.5rem;
  /* height: 0.99rem; */
  position: relative;
  top: -1rem;
}
.btdi{
  background-image: url(../images/xzxia_di.png);
  background-size: 100% 100%;
  width: 7.5rem;
  height: 0.66rem;
  position: relative;
  top: -1rem;
}
.btcentent p{
  font-size: 0.28rem;
  width: 6.3rem;
  color: #48499A;
  line-height: 0.49rem;
  margin: 0 auto;

}
.zonghe{
  position: relative;
  top: -1rem;
}
a:hover{
  color: #8E8FAD !important;
}