div.jumbotron.carousel-hero {
  color: #fff;
  text-align: center;
  background-size: cover;
  background-position: center;
  padding-top: 100px;
  padding-bottom: 100px;
  margin-bottom: 0;
}

div.jumbotron.slideitem01 {
  background: linear-gradient(rgba(27, 2, 56, 0.3), rgba(27, 2, 56, 0.3) 100%), url("/assets/img/slide_bg01.jpg?h=6d552e5e3a10081a6242706e3813a19d");
}

div.jumbotron.slideitem02 {
  background-image: url('/assets/img/slide_bg02.jpg?h=6d552e5e3a10081a6242706e3813a19d');
}

div.jumbotron.slideitem03 {
  background-image: url('/assets/img/slide_bg03.jpg?h=6d552e5e3a10081a6242706e3813a19d');
}

.plat {
  border-radius: 0px;
}

.btn-primary.focus, .btn-primary:focus {
  box-shadow: 0 0 0 0 #048f83!important;
}

.btn-primary:hover {
  color: #fff;
  background-color: #016090;
  border-color: #016090;
}

.btn.btn-primary {
  background-color: #048f83!important;
  border-color: #048f83!important;
}

.btn-primary.focus, .btn-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);
}

* {
  /*box-sizing: inherit;*/
}

*:before, *:after {
  /*box-sizing: inherit;*/
}

span {
  font-style: inherit;
  font-weight: inherit;
}

/* 冷笑天 - 2025-3-1 11:18:04 */

.slideitem {
  background-size: cover;
  background-position: center;
}

.slideitem01 {
  background: linear-gradient(rgba(27, 2, 56, 0.3), rgba(27, 2, 56, 0.3) 100%), url("/assets/img/slide_bg01.jpg?h=6d552e5e3a10081a6242706e3813a19d") center / cover no-repeat;
  overflow: hidden;
  height: 900px;
  position: relative;
}

.slideitem02 {
  background: linear-gradient(rgba(27, 2, 56, 0.3), rgba(27, 2, 56, 0.3) 100%), url("/assets/img/slide_bg02.jpg?h=6d552e5e3a10081a6242706e3813a19d") center / cover no-repeat;
  overflow: hidden;
  height: 900px;
  position: relative;
}

.slideitem03 {
  background: linear-gradient(rgba(27, 2, 56, 0.3), rgba(27, 2, 56, 0.3) 100%), url("/assets/img/slide_bg03.jpg?h=6d552e5e3a10081a6242706e3813a19d") center / cover no-repeat;
  overflow: hidden;
  height: 900px;
  position: relative;
}

.slideitem01-bg-box {
  background: linear-gradient(-40deg, rgba(255,255,255,0) 4%, rgba(27,2,56,0.7) 4%, rgba(27,2,56,0.7) 36%, rgba(255,255,255,0) 36%);
  height: 900px;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.slideitem01-txt-box {
  position: absolute;
  top: 50px;
  width: 100%;
  height: 900px;
  text-align: center;
  color: #ffffff;
  display: flex;
  align-content: center;
  align-items: center;
  z-index: 1;
}

.slideitem01-txt {
  max-width: 1400px;
  margin: 0 auto;
}

.slideitem01-pro {
  width: 100%;
}

.slideitem01-tel {
  width: 300px;
  height: 50px;
  margin: 0 auto;
  margin-top: 20px;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  line-height: 50px;
  background: rgba(235,0,0,0.6);
}

.slideitem02-bg-box {
  height: 60%;
  aspect-ratio: 1;
  position: absolute;
  border-radius: 50%;
  top: 24%;
  left: 16%;
  background: rgba(27,2,56,0.7);
}

.slideitem02-txt-box {
  position: absolute;
  top: 50px;
  width: 100%;
  height: 900px;
  text-align: center;
  color: #ffffff;
  display: flex;
  align-content: center;
  align-items: center;
  z-index: 1;
}

.slideitem02-txt {
  max-width: 1400px;
  margin: 0 auto;
}

.slideitem03-bg-box {
  background: linear-gradient(-129deg, rgba(255,255,255,0) 64%, rgba(27,2,56,0.7) 64%, rgba(27,2,56,0.7) 93%, rgba(255,255,255,0) 93%);
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 900px;
}

.slideitem03-txt-box {
  position: absolute;
  top: 50px;
  width: 100%;
  height: 900px;
  text-align: center;
  color: #ffffff;
  display: flex;
  align-content: center;
  align-items: center;
  z-index: 1;
}

/* 下一页按钮 */

.slide-btn-next {
  border-style: solid;
  width: 3rem;
  height: 3rem;
  background-size: 50% 50%;
  visibility: hidden;
  margin-left: 0px;
  transition: visibility .5s ease,margin-left .5s ease;
  padding: 10px;
}

#carousel-1:hover .slide-btn-next {
  visibility: visible;
  margin-left: 10px;
  transform: scale(1.10);
  transition: .5s ease;
}

/* 上一页按钮 */

.slide-btn-prev {
  border-style: solid;
  width: 3rem;
  height: 3rem;
  background-size: 50% 50%;
  visibility: hidden;
  margin-right: 0px;
  transition: visibility .5s ease,margin-left .5s ease;
}

#carousel-1:hover .slide-btn-prev {
  visibility: visible;
  margin-right: 10px;
  transform: scale(1.10);
  transition: .5s ease;
}

