* {
  padding: 0;
  margin: 0;
}
img {
  width: 100%;
  height: auto;
}
a {
  text-decoration: none;
  display: block;
}
a:hover {
  text-decoration: none;
}
input {
  outline: none;
  width: 100%;
  border: none;
  text-align: center;
}
textarea {
  outline: none;
  border: none;
}
a,
button,
input {
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}
ul li {
  list-style: none;
}
.header {
  background: #000;
}
.header_li {
  width: 100%;
  height: 4.6875vw;
  display: flex;
  align-items: center;
  min-height: 50px;
}
.header_li .logo img {
  width: 5.88541667vw;
  min-width: 50px;
}
.header_li .cont {
  flex-grow: 1;
  height: 100%;
  margin-left: 9.0625vw;
  display: flex;
  align-items: center;
}
.header_li .cont a {
  display: flex;
  width: 5.625vw;
  height: 100%;
  text-align: center;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 0.83333333vw;
  min-width: 60px;
  position: relative;
}
.header_li .cont .on span:nth-child(1) {
  display: block;
  width: 40%;
  height: 4px;
  left: 0;
  bottom: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  background: #2583FB;
}
.title {
  text-align: center;
  padding-bottom: 3.125vw;
  box-sizing: border-box;
}
.title span {
  display: inline-block;
  color: #333333;
  font-size: 1.45833333vw;
  background-image: url('../images/title.png');
  color: #FFFFFF;
  width: 269px;
  height: 74px;
  text-align: center;
  line-height: 74px;
}
.tet {
  font-size: 1.04166667vw;
  line-height: 1.8;
  color: #000;
  text-indent: 2.08333333vw;
}
.tit {
  color: #333333;
  font-size: 1.25vw;
  font-weight: bold;
}
#company {
  padding: 3.125vw 0;
  box-sizing: border-box;
  background-image: url('../images/companyBg.png');
  background-size: 100% 100%;
}
#platform {
  padding: 3.125vw 0;
  box-sizing: border-box;
}
#platform .platform-img {
  padding-top: 3.125vw;
  box-sizing: border-box;
}
#system {
  width: 100%;
  padding: 3.125vw 0;
  box-sizing: border-box;
}
#system .system_l {
  background-image: url('../images/systembg1.png');
  background-size: 100% 100%;
}
#system .system_r {
  background-image: url('../images/systembg2.png');
  background-size: 100% 100%;
}
#team {
  padding: 3.48958333vw 0 6.25vw 0;
  box-sizing: border-box;
  background-image: url('../images/teamBg.png');
  background-size: 100% 100%;
}
#team .tit {
  color: #FFFFFF;
  text-align: center;
  padding-bottom: 5.46875vw;
  box-sizing: border-box;
  margin: 0;
}
#Join {
  padding: 3.125vw 0;
  box-sizing: border-box;
}
.Join_tit {
  height: 5.20833333vw;
  width: 100%;
  background: #F7F8FC;
  text-align: center;
  color: #2D4652;
  font-size: 1.45833333vw;
  font-weight: bold;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Join_text {
  color: #333333;
  font-size: 0.83333333vw;
  background: #F7F8FC;
  box-sizing: border-box;
  height: 15.625vw;
  display: flex;
  justify-content: center;
  min-height: 200px;
  padding: 0 4.16666667vw;
}
.Join_text span {
  display: block;
  margin-bottom: 8px;
}
.Join_text span:nth-last-child(1) {
  font-size: 1.14583333vw;
  padding-top: 2.08333333vw;
  color: #2583FB;
  box-sizing: border-box;
}
.Join_text .phone-jion {
  padding-top: 0.52083333vw !important;
}
.footer {
  background: #29384C;
  padding: 55px 0;
}
.footer .footer_tit {
  color: #FFFFFF;
  font-size: 0.9375vw;
  margin-bottom: 15px;
  font-weight: bold;
}
.footer .adrr,
.footer .phone {
  color: #FFFFFF;
  font-size: 0.83333333vw;
}
.footer .phone {
  padding-bottom: 18px;
  border-bottom: 1px solid #DEDDDD;
}
.footer .bei {
  color: #FFFFFF;
  font-size: 0.83333333vw;
  padding-top: 18px;
}
