.business-main {
}

.business-main .desc {
  margin: 30px auto 0;
  display: block;
  font-size: 16px;
  color: #333333;
  background: url("/themes/cms/pc/assets/img/business-desc-border.png") repeat;
}

.business-main .desc p {
  display: inline-block;
  width: 1250px;
  padding: 24px 20px;
  margin: 12px 15px;
  background: #ffffff;
  line-height: 36px;
  white-space: pre-wrap;
}

.business-main .case-slide-show {
  max-width: 1314px;
  margin: 60px auto 0;
  padding-bottom: 110px;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  background: url("/themes/cms/pc/assets/img/business-slide-border.png") no-repeat;
  background-size: 1314px 800px;
}

.business-main .case-slide-show .more {
  float: right;
  display: block;
  width: 161px;
  height: 40px;
  margin-right: 120px;
  line-height: 38px;
  font-size: 16px;
  color: #666666;
  border: 1px solid #999999;
  border-radius: 20px;
  text-align: center;
  z-index: 3;
}

.business-main .case-slide-show .arrow-left {
  display: block;
  width: 46px;
  height: 46px;
  margin-top: -15px;
  background: url("/themes/cms/pc/assets/img/arrow-left.png") no-repeat left top;
  position: absolute;
  left: 50px;
  top: 50%;
  z-index: 2;
}

.business-main .case-slide-show .arrow-right {
  display: block;
  width: 46px;
  height: 46px;
  margin-top: -15px;
  background: url("/themes/cms/pc/assets/img/arrow-right.png") no-repeat left bottom;
  position: absolute;
  right: 50px;
  top: 50%;
  z-index: 2;
}

.business-main .case-slide-show .slide-main {
  clear: both;
  width: 1040px;
  height: 560px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.business-main .case-slide-show ul {
  position: absolute;
  top: 0;
  left: 0;
  list-style: none;
  clear: both;
  transform: translate3d(0px, 0px, 0px);
  transition-duration: 0.3s;
}

.business-main .case-slide-show li {
  float: left;
}

.business-main .case-slide-show .slide-main .title {
  height: 60px;
  font-size: 24px;
  color: #282828;
}

.business-main .case-slide-show .slide-main img {
  display: block;
  width: 1040px;
  height: 500px;
  border-radius: 10px;
}

.business-main .case-slide-show .slide-sub {
  width: 1040px;
  height: 117px;
  margin: 16px auto 0;
  overflow: hidden;
  position: relative;
}

.business-main .case-slide-show .slide-sub-li.active img {
  border: 2px solid #000000;
}

.business-main .case-slide-show .thumb {
  display: block;
  width: 250px;
  height: 117px;
  margin-right: 13px;
  border-radius: 10px;
  border: 2px solid #ffffff;
  cursor: pointer;
}


.business-main .case-slide {
  width: 1040px;
  /*height: 652px;*/
  margin: 40px auto 0;
  position: relative;
  font-size: 24px;
  border-bottom: 1px solid #e6e6e6;
}

.business-main .case-slide .case-swiper-container {
  width: 1040px;
  height: 523px;
  overflow: hidden;
}

.business-main .case-slide .more {
  float: right;
  display: block;
  width: 161px;
  height: 40px;
  line-height: 38px;
  font-size: 16px;
  color: #666666;
  border: 1px solid #999999;
  border-radius: 20px;
  text-align: center;
  z-index: 3;
}

.business-main .case-slide .swiper-slide span {
  display: inline-block;
  height: 68px;
  line-height: 80px;
}

.business-main .case-slide img {
  display: block;
  width: 1040px;
  height: 455px;
  border-radius: 10px;
  object-fit: cover;
}

.business-main .case-slide .case-arrow-left {
  display: block;
  width: 46px;
  height: 46px;
  margin-top: -15px;
  background: url("/themes/cms/pc/assets/img/arrow-left.png") no-repeat left top;
  position: absolute;
  left: -82px;
  top: 50%;
  z-index: 2;
}

.business-main .case-slide .case-arrow-right {
  display: block;
  width: 46px;
  height: 46px;
  margin-top: -15px;
  background: url("/themes/cms/pc/assets/img/arrow-right.png") no-repeat left bottom;
  position: absolute;
  right: -82px;
  top: 50%;
  z-index: 2;
}

.business-main .case-carousel {
  margin-top: 15px;
  margin-bottom: 114px;
  position: relative;
}

.business-main .case-carousel .case-carousel-main {
  width: 1040px;
  height: 117px;
  color: #ffffff;
  text-align: center;
  overflow: hidden;
}

.business-main .case-carousel .case-arrow-left {
  display: block;
  width: 46px;
  height: 46px;
  margin-top: -15px;
  background: url("/themes/cms/pc/assets/img/arrow-left.png") no-repeat left top;
  position: absolute;
  left: -82px;
  top: 50%;
  z-index: 2;
}

.business-main .case-carousel .case-arrow-right {
  display: block;
  width: 46px;
  height: 46px;
  margin-top: -15px;
  background: url("/themes/cms/pc/assets/img/arrow-right.png") no-repeat left bottom;
  position: absolute;
  right: -82px;
  top: 50%;
  z-index: 2;
}

.business-main .case-carousel img {
  display: block;
  width: 250px;
  height: 117px;
  object-fit: cover;
}

.business-main .case-carousel .swiper-slide-active img {
  border: 2px solid #000000;
}


.case-wrapper {
  margin: 0 auto;
  border-bottom: 1px solid #e6e6e6;
}

.case-wrapper .case-clear {
  clear: both;
  margin-right: -18px;
}

.business-main .case {
  margin-top: 20px;
  color: #282828;
  font-size: 24px;
  list-style: none;
  overflow: hidden;
}

.business-main .case li {
  width: 416px;
  height: 382px;
  margin-right: 16px;
  float: left;
}

.business-main .case img {
  display: block;
  width: 416px;
  height: 300px;
}

.business-main .case-name {
  height: 82px;
  line-height: 66px;
  clear: both;
}

.business-main .case-name i {
  float: right;
}

.business-main .links {
  margin: 0 auto;
  padding-bottom: 50px;
  color: #333333;
  font-size: 16px;
}

.business-main .links p {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 20px;
}


.business-main .links-left-right {
  overflow: hidden;
}

.business-main .links-left-right ul {
  float: left;
  line-height: 38px;
  width: 50%;
  list-style: none;
}

.business-main .links li {
  padding-left: 12px;
  position: relative;
}

.business-main .links li:before {
  content: '';
  position: absolute;
  left: 2px;
  top: 50%;
  margin-top: -1px;
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 100%;
  background: #333333;
}
<!--ºÄÊ±1756516051.9586Ãë-->