.headbox {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 86px;
  background-color: #fff;
  transition: transform 0.3s ease;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.headbox .head {
  display: flex;
  align-items: center;
  width: 90%;
  height: 100%;
  margin: 0 auto;
}

.headbox .head .logo {
  display: block;
  width: 16.458vw;
  height: 2.344vw;
  margin-right: 3.125vw;
}

.headbox .head .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.headbox .head .logo .logob {
  display: none;
}

.headbox .head .navbox {
  display: flex;
  align-items: center;
  height: 100%;
}

.headbox .head .navbox li {
  width: auto;
  position: relative;
  height: 100%;
}

.headbox .head .navbox li .list {
  height: 100%;
  font-size: 18px;
  font-weight: 400;
  line-height: 86px;
  color: #000;
  padding: 0 0.521vw;
  margin: 0 0.521vw;
}

.headbox .head .navbox li .drop-down {
  display: none;
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  top: 85px;
  padding-bottom: 30px;
  background-color: #fff;
}

.headbox .head .navbox li .drop-down .left {
  width: auto;
  padding-left: 0;
  background-color: #fff;
}

.headbox .head .navbox li .drop-down .li {
  width: 235px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 8px;
  height: auto;
  color: #000;
  padding: 0 12px;
  font-size: 18px;
}

.headbox .head .navbox li .drop-down .li:hover {
  background-color: #036EB8;
  color: #fff;
}

.headbox .head .navbox li .drop-down .longleft .li {
  width: 343px;
}

.headbox .head .navbox li:hover .drop-down {
  display: flex;
  max-height: 270px;
  overflow-y: auto;
}

/* 整个滚动条 */
.headbox .head .navbox li:hover .drop-down::-webkit-scrollbar {
  width: 8px;
  /* 垂直滚动条宽度 */
  height: 8px;
  /* 水平滚动条高度 */
}

/* 滚动条轨道 */
.headbox .head .navbox li:hover .drop-down::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
}

/* 滚动条滑块 */
.headbox .head .navbox li:hover .drop-down::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}


.headbox .head .navbox li:hover .list {
  color: #036EB8;
}

.headbox .head .navbox .active {
  color: #036EB8 !important;
}

.headbox .head .rightbox {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.headbox .head .rightbox a {
  display: flex;
  align-items: center;
  border-radius: 5px;
  padding: 0.208vw 0.521vw;
  font-size: 16px;
  color: #fff;
}

.headbox .head .rightbox a img {
  margin-right: 5px;
}

.headbox .head .rightbox a:nth-child(1) {
  background-color: #6eb92b;
  margin-right: 0.781vw;
}

.headbox .head .rightbox a:nth-child(2) {
  background-color: #f47410;
}

.headbox.hide {
  transform: translateY(-100%);
}

/* 初始状态 */
.reveal {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.7s ease;
}

/* 进入视口后触发 */
.reveal.active {
  opacity: 1;
  transform: translateY(0);
}

.footbox {
  width: 100%;
  height: auto;
  background-color: #2d2d2d;
  margin-top: 5.208vw;
  padding-top: 4.948vw;
}

.footbox .foot {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  width: 80%;
  height: auto;
  margin: 0 auto;
}

.footbox .foot .list .title {
  font-size: 1.25vw;
  font-weight: 400;
  margin-bottom: 1.354vw;
  color: #f8f8f8;
}

.footbox .foot .list .item {
  display: flex;
  align-items: center;
  font-size: 0.938vw;
  font-weight: 400;
  line-height: 26px;
  color: #f8f8f8;
  margin-bottom: 0.521vw;
}

.footbox .foot .list .item img {
  margin-right: 5px;
}

.footbox .foot .list .flexbox {
  display: flex;
}

.footbox .foot .list .flexbox .line {
  margin-right: 2.604vw;
}

.footbox .foot .list .flexbox .line:nth-child(2) {
  margin-right: 0;
}

.footbox .foot .list .picbox {
  display: flex;
}

.footbox .foot .list .picbox .li {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-right: 0.833vw;
}

.footbox .foot .list .picbox .li .pic {
  width: 105px;
  height: 105px;
}

.footbox .foot .list .picbox .li .pic img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.footbox .foot .list .picbox .li p {
  color: #fff;
  font-size: 16px;
  margin-top: 0.521vw;
}

.footbox .copyright {
  text-align: center;
  width: 100%;
  height: auto;
  margin-top: 5.208vw;
  border-top: 2px solid #fff;
  padding: 1.563vw 0;
}

.footbox .copyright a {
  font-size: 0.833vw;
  color: #fff;
  display: inline-block;
  margin: 0 0.521vw;
}

@media screen and (max-width: 1650px) {
  .headbox .head {
    width: 95%;
  }
}

@media screen and (max-width: 1500px) {
  .headbox .head {
    width: 95%;
  }

  .headbox .head .navbox li .list {
    font-size: 16px;
  }

  .headbox .head .rightbox a {
    font-size: 16px;
  }

  .headbox .head .navbox li .drop-down .li {
    font-size: 16px;
  }

  .headbox .head .navbox li .drop-down .longleft .li {
    width: 315px;
  }
}

@media screen and (max-width: 1300px) {
  .headbox .head {
    width: 98%;
  }

  .headbox .head .navbox li .list {
    font-size: 14px;
  }

  .headbox .head .rightbox a {
    font-size: 14px;
  }

  .headbox .head .navbox li .drop-down .li {
    font-size: 14px;
  }

  .headbox .head .navbox li .drop-down .longleft .li {
    width: 280px;
  }
}

.phonebtn {
  display: none;
}

.phonebox {
  display: none;
}

.banner {
  width: 100%;
  height: 30.677vw;
  overflow: hidden;
}

.banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.2);
  animation: scaleIn 2s ease-out forwards;
}

@keyframes scaleIn {
  0% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(1);
  }
}

@media screen and (max-width: 960px) {
  .headbox {
    height: 60px;
  }

  .headbox .head {
    width: 100%;
    padding: 0 15px;
  }

  .headbox .head .logo {
    width: 180px;
    height: 40px;
    margin-right: 0;
  }

  .headbox .head .navbox {
    display: none;
  }

  .headbox .head .rightbox {
    display: none;
  }

  .headbox .head .phonebtn {
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    width: 35px;
    height: 35px;
  }

  .headbox .head .phonebtn img {
    object-fit: contain;
  }

  .headbox .head .phonemask {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10011;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
  }

  .headbox .head .phonebox {
    display: block;
    position: fixed;
    left: -100%;
    top: 0;
    z-index: 10086;
    width: 70%;
    height: 100vh;
    overflow-y: auto;
    transition: all 0.3s;
  }

  .headbox .head .phonebox .layui-nav {
    padding: 30px;
    width: 100%;
    height: 100%;
    background-color: #fff;
  }

  .headbox .head .phonebox .layui-nav .layui-nav-item {
    margin-bottom: 20px;
  }

  .headbox .head .phonebox .layui-nav .layui-nav-child {
    background-color: #fff;
  }

  .headbox .head .phonebox .layui-nav a {
    font-size: 16px;
    color: #000 !important;
  }

  .footbox {
    width: 100%;
    height: auto;
    background-color: #2d2d2d;
    margin-top: 30px;
    padding-top: 20px;
  }

  .footbox .foot {
    display: block;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 0 15px;
  }

  .footbox .foot .list {
    display: none;
  }

  .footbox .foot .list .title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #f8f8f8;
  }

  .footbox .foot .list .item {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: #f8f8f8;
    margin-bottom: 5px;
  }

  .footbox .foot .list .item img {
    margin-right: 5px;
  }

  .footbox .foot .list .flexbox {
    display: flex;
  }

  .footbox .foot .list .flexbox .line {
    margin-right: 0;
  }

  .footbox .foot .list .flexbox .line:nth-child(2) {
    margin-right: 0;
  }

  .footbox .foot .list .picbox {
    display: flex;
  }

  .footbox .foot .list .picbox .li {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-right: 0.833vw;
  }

  .footbox .foot .list .picbox .li .pic {
    width: 105px;
    height: 105px;
  }

  .footbox .foot .list .picbox .li .pic img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .footbox .foot .list .picbox .li p {
    color: #fff;
    font-size: 16px;
    margin-top: 0.521vw;
  }

  .footbox .foot .list:nth-child(3) {
    display: block;
  }

  .footbox .copyright {
    text-align: left;
    width: 100%;
    height: auto;
    margin-top: 20px;
    border-top: 1px solid #fff;
    padding: 10px 15px;
  }

  .footbox .copyright a {
    display: block;
    font-size: 14px;
    color: #fff;
    margin: 0;
    margin-bottom: 5px;
  }

  .banner {
    width: 100%;
    height: 200px;
  }

  .banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.layui-nav-tree .layui-nav-child dd.layui-this,
.layui-nav-tree .layui-nav-child dd.layui-this a,
.layui-nav-tree .layui-this,
.layui-nav-tree .layui-this>a,
.layui-nav-tree .layui-this>a:hover {
  background-color: #fff !important;
}