.inner-banner {
  overflow: hidden;
  margin-top: 80px;
  position: relative;
}
.inner-banner img {
  width: 100%;
}
.inner-banner video{
  width: 100%;
}
.inner-banner .text {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  color: #fff;
}
.inner-banner .text p {
  width: 463px;
  max-width: 100%;
  margin-top: 30px;
}
.inner-banner.service .text{
  top: 43%;
}
.inner-banner.service .text h2{
  color: var(--color);
}
.inner-banner.service .text h3{
  color: #333;
}
.inner-banner.service .text p{
  color: #333;
  text-align: justify;
}
.inner-banner.service .text p{
  width: 476px;
}
.bread-nav {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 2;
  top: 30px;
  opacity: 0;
}
.bread-nav ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.bread-nav ul li {
  position: relative;
}
.bread-nav ul li svg {
  margin-right: 8px;
  position: relative;
  top: 0;
  opacity: 0.4;
}
.bread-nav ul li a {
  color: #fff;
  display: flex;
  align-items: center;
}
.bread-nav ul li span {
  color: #fff;
}
.bread-nav ul li:not(:first-child) {
  padding: 0 3px 0 18px;
}
.bread-nav ul li:not(:first-child):before {
  content: '/';
  position: absolute;
  left: 6px;
  color: #fff;
}
.bread-nav.black ul li a {
  color: #999;
}
.bread-nav.black ul li a svg path {
  fill: #999;
}
.bread-nav.black ul li span {
  color: #999;
}
.bread-nav.black ul li:not(:first-child):before {
  color: #999;
}
.bread-nav.black ul li:last-child{
  width: 30%;
}
.bread-nav.black ul li:last-child span {
  color: #333;
}
.bread-nav.black ul li:last-child>span{
  -webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height:1.5;
	height:1.5em;
}
@media screen and (max-width: 1680px) {
  .inner-banner .text p {
    margin-top: 1.5vw;
  }
}
@media screen and (max-width: 1440px) {
  .inner-banner {
    margin-top: 70px;
  }
  .bread-nav {
    top: 20px;
    font-size: 14px;
  }
  .bread-nav ul li svg {
    width: 20px;
    height: 20px;
    margin-right: 6px;
  }
}
@media screen and (max-width: 1024px) {
  .inner-banner {
    margin-top: 60px;
  }
  .bread-nav {
    top: 14px;
  }
}
@media screen and (max-width: 768px) {
  .inner-banner.service img {
    height: 300px;
    object-fit: cover;
  }
  .inner-banner.service .text {
    top: 45%;
  }
  .inner-banner.service .text p {
    margin-top: 10px;
  }
  .bread-nav {
    position: relative;
    padding: 10px 0;
    top: 0;
  }
  .bread-nav ul li a {
    color: #999;
  }
  .bread-nav ul li a svg path {
    fill: #999;
  }
  .bread-nav ul li span {
    color: #999;
  }
  .bread-nav ul li:not(:first-child):before {
    color: #999;
  }
  .bread-nav ul li:last-child span {
    color: #333;
  }
  .bread-nav.black {
    position: absolute;
  }
}