.weixin {

  background: rgba(255, 255, 255, 0.6);

  box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);

  position: fixed;

  z-index: 10;

  top: 50%;

  right: 0;

  padding: 10px;

  width: 110px;

  text-align: center;

  color: #333;

  line-height: 1.3;

  border-radius: 5px;

  margin-top: -65px;

}



.weixin em img {

  width: 100%;

}



@media only screen and (min-width: 1160px) {

  .foot-tj1 {

    padding: 7px 25px !important;

  }

}



.foot-tj {

  padding: 10px !important;

  z-index: 2000;

  display: block !important;

}



.rmw-img p {

  padding-top: 22px;

  padding-right: 15px;

  font-size: 14px;

}



@media only screen and (max-width: 800px) {

  .foot-tj1 {

    clear: left !important
  }

}



.head_fx {

  margin-top: -5px !important;

}



.bodyright dd p img {

  width: 86px !important;

  height: 86px !important;

}



.bodyright dd p {

  width: 86px !important;

  height: 86px !important;

}



.bodyright dd span {

  padding-top: 41px !important;

}



#rBox {

  margin: 80px 0;

  background: #fff;

}



#rBox .boxDiv {

  width: 100%;

  clear: both;

  text-align: center;

  margin-top: 68px;

}



#rBox .boxDiv>.rDiv {

  float: left;

  width: 32%;

  padding: 0 36px;

}



#rBox .boxDiv>.rDiv>div>img {

  display: inline-block;

  width: 100%;

}



#rBox .boxDiv>.rDiv>.rText {

  margin-top: 20px;

  font-size: 16px;

}



#rBox .boxDiv>.rightRed {

  float: left;

  width: 2%;

}



#why {
  width: 100%;
  height: 391px;
  background: url("images/bg.png") no-repeat;
  padding: 120px 0;
  text-align: center;
  color: #fff;
  font-size: 42px;
}

#why a {
  text-decoration: none;
  display: inline-block;
  width: 180px;
  height: 60px;
  background: #f15447;
  border-radius: 10px;
  color: #fff;
  line-height: 60px;
  font-size: 20px;
}

@media only screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 1) {
  #why {
    font-size: 34px;
  }
}

@media only screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  #why {
    font-size: 29px;
  }
}

@media only screen and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 3) {
  #why {
    font-size: 37px;
  }
}


.box5-ul li {
  height: 200px;
}

.box-list {
  height: 200px;
}

.bottom-apply{ background: url(../images/bottom-apply.png) 0 0 no-repeat; background-size: 100% 100%;    text-align: center;
}
.bottom-apply-inner{ padding: 50px 0;}
.bottom-apply-inner span{ display: inline-block; font-size: 30px; color: #fff; line-height: 40px; vertical-align: middle;}
.bottom-apply-inner a{ display: inline-block; margin: 0 0 0 70px; padding: 0 40px; line-height: 36px; border: 2px solid #fff; font-size: 18px; color: #fff; border-radius: 20px; vertical-align: middle;}
.bottom-apply-inner a:last-child{ margin-left: 30px;}