/*登录*/
.mrtx {
  width: 2.16rem;
  height: 2.12rem;
  display: block;
  float: left;
  margin: 1.8rem 2.67rem 0;
}
.login {
  width: 6.08rem;
  height: auto;
  display: block;
  float: left;
  margin: 0.6rem 0.71rem 0;
}
.form-group {
  position: relative;
  height: auto;
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 0.5rem 0;
}
.form-group .form-label {
  width: 100%;
  height: 0.42rem;
  display: block;
  float: left;
  line-height: 0.42rem;
  margin: 0 0 0.4rem;
  font-size: 0.28rem;
}
.form-group .form-label i {
  width: 0.42rem;
  height: 0.42rem;
  display: block;
  float: left;
  margin: 0 0.12rem 0 0;
  background-size: 100%;
  background-repeat: no-repeat;
}
.i_sj {
  background-image: url(../images/sj.png);
}
.i_yzm {
  background-image: url(../images/yzm.png);
}
.i_mm {
  background-image: url(../images/mm.png);
}
.reg_box {
  width: 100%;
  height: auto;
  display: block;
  float: left;
  border-bottom: 0.04rem solid #d8d8d8;
}
.reg_box_xz {
  width: 20%;
  height: 0.44rem;
  line-height: 0.44rem;
  font-size: 0.32rem;
  color: #545454;
  display: block;
  float: left;
}
.reg_box_xz i {
  width: 0.14rem;
  height: 0.08rem;
  background: url(../images/xjt.png) no-repeat;
  background-size: 100%;
  display: block;
  float: right;
  margin: 0.18rem 0.1rem 0 0;
}
.form-group .form-control {
  width: 100%;
  position: relative;
  z-index: 3;
  height: 0.44rem;
  line-height: 0.44rem;
  background: none;
  border: none;
  float: left;
  font-size: 0.32rem;
  margin: 0 0 0.24rem 0;
}
.form-group .form-control.txt_tel {
  width: 75%;
  float: right;
}
.reg_box2 {
  width: 50%;
}
.btn_retransmit {
  width: 40%;
  height: 0.76rem;
  line-height: 0.76rem;
  text-align: center;
  display: block;
  float: right;
  border-radius: 0.38rem;
  border: 0.04rem solid #e61f22;
  font-size: 0.28rem;
  color: #e61f22;
  cursor: pointer;
}

/* 
.btn_retransmit{width:auto; padding: 0 .1rem; min-width: auto; height:.4rem; display: block; float: right;background: #2a57ff; text-align: center; line-height: 35px; font-size: .22rem; color: #ffffff; border-radius: .08rem;margin:.05rem 0 0; line-height: .4rem;} */

.txt_err {
  color: #ff004e !important;
}
.login_bt {
  border-radius: 0.4rem;
  width: 40%;
  height: 0.84rem;
  line-height: 0.84rem;
  text-align: center;
  font-size: 0.3rem;
  background-color: #e61f22;
  box-shadow: 0px 2px 8px rgba(230, 31, 34, 0.441548);
  display: block;
  float: left;
  color: #ffffff;
  position: fixed;
  bottom: 0.4rem;
  left: 30%;
}
.nindex_text2 {
  float: right;
  width: auto;
  padding: 0 5%;
}
.nindex_text3 {
  float: right;
  position: absolute;
  right: 0%;
  width: auto;
  padding: 0 5%;
  margin: -0.9rem 0 0;
  font-size: 0.28rem;
  font-weight: 500;
}
.reg2 {
  width: 100%;
  float: left;
  margin: 2.7rem 0 0;
  text-align: center;
  display: block;
  font-size: 0.32rem;
  color: #000000;
}
.reg2-control {
  width: 80%;
  position: relative;
  z-index: 3;
  height: 0.8rem;
  line-height: 0.8rem;
  background: none;
  border: none;
  float: left;
  font-size: 0.32rem;
  margin: 0.6rem 10% 0;
  text-align: center;
  color: #545454;
  border-bottom: 0.04rem solid #d8d8d8;
}
.login_bt2 {
  bottom: 1.4rem;
}
.a_wjmm {
  width: auto;
  height: auto;
  display: block;
  float: left;
  font-size: 0.26rem;
  color: #000000;
}
.a_zhuce {
  width: auto;
  height: auto;
  display: block;
  float: right;
  font-size: 0.26rem;
  color: #e61f22;
}
.login_bt3 {
  position: relative;
  bottom: auto;
  left: auto;
  margin: 1rem 30% 0;
}
.login_ft {
  width: 4rem;
  height: 0.4rem;
  display: block;
  float: left;
  margin: 1rem 1.75rem 0.5rem;
  border-top: #a6a6a6 0.04rem solid;
}
.login_ft span {
  width: 2rem;
  height: 0.4rem;
  line-height: 0.4rem;
  display: block;
  float: left;
  background: #ffffff;
  text-align: center;
  color: #000000;
  font-size: 0.26rem;
  margin: -0.2rem 1rem;
}
.login_wx {
  width: 0.7rem;
  height: 0.7rem;
  display: table;
  float: none;
  margin: 0 auto;
  background: url(../images/wx.png) no-repeat;
  background-size: 100%;
}
.login_bt4 {
  position: relative;
  bottom: auto;
  left: auto;
  margin: 1rem 30% 0;
}

.index_bj {
  background: url(../images/i2.jpg) no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.footer {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  height: 1rem;
  display: block;
  float: left;
  background: #ffffff;
  z-index: 50;
  box-shadow: 0px 0px 10.8px 1.2px rgba(71, 71, 71, 0.16);
}
.footer a {
  width: 50%;
  height: 1rem;
  display: block;
  float: left;
}
.footer a i {
  width: 0.42rem;
  height: 0.39rem;
  display: block;
  float: left;
  margin: 0.3rem 0.3rem 0 1.2rem;
  background-repeat: no-repeat;
  background-size: 0.42rem 0.39rem;
}
.footer a span {
  width: auto;
  height: 0.39rem;
  display: block;
  font-size: 0.3rem;
  float: left;
  color: #333333;
  margin: 0.35rem 0 0 0;
}
.footer a.active {
  background: #7b8bc1;
}
.footer a.active span {
  color: #ffffff;
}

.footer a.footer1.active i {
  background-image: url(../images/i3.png);
}
.footer a.footer2 i {
  background-image: url(../images/i4.png);
}

.footer a.footer1 i {
  background-image: url(../images/i5.png);
}
.footer a.footer2.active i {
  background-image: url(../images/i6.png);
}
.i_top {
  width: 5.47rem;
  height: 7.19rem;
  display: block;
  float: left;
  margin: 0.71rem 0 0 1.02rem;
  position: relative;
  z-index: 11;
}

.i_box {
  width: 6.91.46vw;
  height: 7.2rem;
  overflow-y: scroll;
  display: block;
  float: left;
  margin: 0.3rem .32rem 1.2rem 0.32rem;
  background: #a8b1d5;
  border-radius: 0.2rem;
  padding: 0.36rem 0.3rem 0.16rem;
  box-sizing: border-box;
  font-size: 0.32rem;
  line-height: 0.44rem;
  color: #495272;
  position: relative;
  z-index: 1;
}
.i_box p {
  text-indent: 2em;
  margin-bottom: 0.2rem;
}

.ltop {
  width: 100%;
  height: 1.3rem;
  background: #ffffff;
  overflow-x: scroll;
  overflow-y: hidden;
  display: flex;
  justify-content: space-between;
  position: fixed;
  top: 0;
  left: 0;
  white-space: nowrap;
  padding-right: 0.5rem;
  box-sizing: border-box;
  z-index: 9999;
}
.ltop::-webkit-scrollbar{
  display: none;
}
.ltop span {
  width: auto;
  height: auto;
  display: inline-block;
  float: none;
  margin: 0.42rem 0.35rem 0 0.35rem;
  /* float: left; */
  font-size: 0.32rem;
  line-height: 0.3rem;
  color: #999999;
  /* border-bottom: 0.07rem solid #ffffff; */
}
.ltop span i {
  width: 100%;
  height: 0.07rem;
  background: #ffffff;
  display: block;
  float: left;
  margin: 0.2rem 0 0 0;
  border-radius: 0.2rem;
}
.ltop span.active i {
  background: #7b8bc1;
}

.ltop span.active {
  color: #333333;
  font-size: 0.36rem;
  font-weight: bold;
  /* border-bottom: 0.07rem solid #7b8bc1; */
}

.lboxs {
  width: 6.8rem;
  height: auto;
  display: block;
  float: left;
  margin: 1.5rem 0.35rem 1.5rem;
}

.lbox {
  width: 100%;
  height: auto;
  display: block;
  float: left;
  border-bottom: 1px solid #ebebeb;
  margin: 0.15rem 0;
}
.lboxs div:last-child {
  border: none;
}
.lbox_img {
  width: 1.85rem;
  height: 2.47rem;
  display: block;
  float: left;
  border-radius: 0.05rem;
  border: 1px solid #d1d1d1;
  margin: 0 0 0.3rem;
}
.lbox_r {
  width: 4.6rem;
  height: 2.47rem;
  display: block;
  float: right;
  position: relative;
}
.lbox_r em {
  width: 100%;
  height: auto;
  display: block;
  float: left;
  font-size: 0.36rem;
  color: #7b8bc1;
  font-weight: bold;
  margin: 0.2rem 0;
}
.lbox_r span {
  width: 100%;
  height: auto;
  display: block;
  float: left;
  font-size: 0.26rem;
  color: #666666;
  line-height: 0.37rem;
}

.lbox_r p {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.lbox_r p i {
  width: auto;
  height: 0.5rem;
  line-height: 0.5rem;
  display: block;
  float: left;
  font-size: 0.3rem;
  color: #7b8bc1;
  padding: 0 0.1rem;
  border: 1.5px solid #7b8bc1;
  margin: 0 0.1rem 0 0;
}
.lbox_r p i:last-child {
  margin: 0;
}

.lbox_r p a {
  width: auto;
  height: 0.5rem;
  line-height: 0.5rem;
  display: block;
  float: left;
  font-size: 0.3rem;
  color: #7b8bc1;
  padding: 0 0.1rem;
  border: 1.5px solid #7b8bc1;
  margin: 0 0.1rem 0 0;
}

.tcc {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  z-index: 9999999;
  background: rgba(0, 0, 0, 0.9);
}
.video {
  width: 100%;
  height: auto;
  display: block;
  float: left;
  margin: 5rem 0 0.5rem 0;
}
.gb {
  background: url(../images/gb.png) no-repeat;
  background-size: 0.52rem 0.52rem;
  width: 0.52rem;
  height: 0.52rem;
  display: block;
  float: left;
  margin: 0.1rem 3.34rem 0;
}

/*横竖屏处理*/
@media screen and (orientation: portrait) {
}

@media screen and (orientation: landscape) {
}

.btn_retransmit_no {
  color: #a6a6a6;
  border: 0.04rem solid #d8d8d8;
}
/* .login_no{background: #D8D8D8;color:#A6A6A6; box-shadow:none; border:.04rem solid #D8D8D8;} */
.no_border {
  border: none !important;
}
.hide {
  display: none;
}
