html, body{
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 14px;
}
.el-button a, .el-button a:active{
  text-decoration: none !important;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.el-button{
  padding: 0 !important;
}
header{
  width: 100%;
  height: 100px;
  display: flex;
  justify-content: center;
}
.header{
  z-index: 100;
  width: 1250px;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.header img{
  position: absolute;
  top: 40px;
}
nav{
  width: 50%;
  height: 100%;
  position: absolute;
  left: 255px;
  display: flex;
  justify-content: space-between;
}
nav a{
  font-size:16px;
  color:#fff;
  display: inline-block;
  padding: 0 10px;
  height: 85%;
  line-height: 125px;
  text-align: center;
  text-decoration: none;
  position: relative;
  transition: .1s all linear 
}
.click-a{
  border-bottom: 3px solid #fff;
}
nav a::before{
  content: '';
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 100%;
  border-bottom: 3px solid #fff;
  transition: .2s all linear 
}
nav a:hover::before{
  width: 100%;
  left: 0;
  transition-delay: .1s;
  border-bottom-color: #fff
}
nav a:hover ~ nav a::before{
  left: 0;
}
.btn-group{
  width: 300px;
  position: absolute;
  right: 0;
  top: 40px;
}
.el-button{
  width: 140px;
  height: 45px;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  background: #fff;
  border: 1px solid #dcdfe6;
  color: #606266;
  -webkit-appearance: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  -webkit-transition: .1s;
  transition: .1s;
  font-weight: 500;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 4px;
}
.el-button span{
  font-size: 16px;
  color: #fff;
}
.btn-group .el-button:last-of-type{
  background-color: #08ba07 !important;
  border: 1px solid #08ba07 !important;
}
.btn-group .el-button:first-of-type{
  color: #fff;
  border: 1px solid #fff !important;
  background-color: transparent !important;
}
.btn-group .el-button:last-of-type:hover{
  background:#1cd81b !important;
  border: 1px solid #1cd81b !important;
}
.btn-group .el-button:first-of-type:hover, .top-img-des-area .el-button:hover, .bottom-area .el-button:hover, .call-me .el-button:hover{
  background:rgba(255, 255, 255, .1) !important;
}
.call-me .el-button:hover span{
  color: #fff !important;
}
.btn .el-button:hover{
  background:#4ecbfe !important;
  border: 1px solid #4ecbfe !important;
}
