@charset "UTF-8";

/* 左右浮动 */
.fl {
  float: left;
}
.fr {
  float: right;
}

/* 清除浮动 */
.clearfix:before, .clearfix:after {
  content: '';
  clear: both;
  display: block;
  overflow: hidden;
  height: 0;
  font-size: 0;
}
/* IE 清除浮动 */
.clearfix {
  *zoom: 1;
}
.flex{
  display: flex;
}
.flex_center{
  display: flex;
  align-items: center;
  justify-content: center;
}
.flex_between{
  display: flex;
  justify-content: space-between;
}
.flex_align{
  display: flex;
  align-items: center;
}
.flex_justify{
  display: flex;
  justify-content: center;
}
.flex_around{
  display: flex;
  justify-content: space-around;
}
.flex_1{
  flex: 1;
}
.flex_column{
  display: flex;
  flex-flow: column;
}
.flex_wrap{
  display: flex;
  flex-wrap: wrap;
}
.theme_color{
  color: #00A0E9!important;
}

/*footer*/
footer{
  display: flex;
  justify-content: space-around;
  background: rgba(35, 34, 50, 1);
  height: 19vw;
  width: 100%;
}
footer .footer_body{
  width: 80%;
}
footer .footer_item{
  cursor: pointer;
}
footer .footer_icon{
  margin-top: 46px;
  width: 5.5vw;
  height: 5.5vw;
  border-radius: 55px;
}
footer .footer_phone{
  margin-top: 17px;
  font-weight: 600;
  color: #00A0E9;
  font-size: 1.2vw;
}
footer .footer_service{
  font-size: 1.1vw;
  color: #999999;
  font-weight: 300;
}
footer .footer_title{
  margin-top: 3.6vw;
  font-size: 1.2vw;
  font-weight: 500;
  color: rgba(229, 229, 229, 1);;
}
footer .footer_subtitle{
  margin-top: 1.3vw;
  font-size: 0.9vw;
  font-weight: 400;
  color: rgba(229, 229, 229, 1);
}
footer .footer_qrcode{
  margin-top: 37px;
  width: 5.5vw;
  height: 5.5vw;
}
footer .footer_split{
  width: 1px;
  height: 12vw;
  background:  rgba(0, 0, 0, 0.9);
  margin-top: 3.6vw;
}
footer .footer_contact{
  width: 12.4vw;
  height: 3vw;
  margin-top: 3.6vw;
  border-radius: 5px;
  background: rgba(18, 105, 255, 1);
  font-size: 1.2vw;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
}
footer .footer_contact img{
  width: .8vw;
  height: 1vw;
  margin-right: .5vw;
}
footer .phone{
  font-size: 1.5vw;
  font-weight: 500;
  margin-top: 1.7vw;
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
}
footer .email{
  font-size: .9vw;
  margin-top: 0.1vw;
  color: rgba(229, 229, 229, 1);
  text-align: center;
}
footer .time{
  font-size: .8vw;
  color: rgba(229, 229, 229, 1);
  text-align: center;
}
.footer_transverse{
  width: 18vw;
}

.wh100{
  width: 100%;
}
.text_center{
  text-align: center;
}