#warpper {
  min-width: 1400px;
}
#videoBanner {
  width: 100%;
  height: 100vh;
  object-fit: cover;
  margin-bottom: 120px;
}
.banner {
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  position: relative;
}
.banner .img_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#bussiness {
  margin: 0 auto;
  max-width: 1920px;
  display: flex;
  align-items: center;
}
#bussiness .bussiness_container_left {
  margin-left: 5%;
  padding: 1rem;
  flex-shrink: 0;
  width: 25rem;
}
#bussiness .bussiness_container_left .business_title {
  font-size: 1.625rem;
  color: #1d1d1d;
  font-weight: 700;
}
#bussiness .bussiness_container_left .business_list {
  margin-top: 3rem;
}
#bussiness .bussiness_container_left .business_list .business_item {
  font-size: 1.0625rem;
  color: #646464;
  padding: 0.25rem 0;
  cursor: default;
}
#bussiness .bussiness_container_left .business_list .business_item.active {
  font-size: 2.375rem;
  color: #0075c2;
  padding: 0.75rem 0;
}
#bussiness .bussiness_container_left .business_list .business_item.active .business_item_active_t1 {
  line-height: 1;
}
#bussiness .bussiness_container_left .business_list .business_item.active .business_item_active_t2 {
  line-height: 1;
  font-weight: 700;
  text-decoration: underline;
}
#bussiness .bussiness_container_left .content {
  width: 20rem;
}
#bussiness .bussiness_container_left .content .t1 {
  font-size: 1.625rem;
  color: #1d1d1d;
  font-weight: 700;
}
#bussiness .bussiness_container_left .content .t2 {
  padding: 2rem 0 1rem;
  font-size: 1.0625rem;
  color: #646464;
}
#bussiness .bussiness_container_left .content .t3 {
  font-size: 2.375rem;
  color: #0075c2;
  line-height: 1;
}
#bussiness .bussiness_container_left .content .t4 {
  font-size: 2.375rem;
  color: #0075c2;
  font-weight: 700;
  text-decoration: underline;
  line-height: 1;
}
#bussiness .bussiness_container_right {
  flex: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
}
#bussiness .bussiness_container_right .business_left_swiper {
  flex: 1;
  margin-right: 16px;
  overflow: hidden;
}
#bussiness .bussiness_container_right .business_left_swiper #businessSwiper1 {
  width: 100%;
}
#bussiness .bussiness_container_right .business_left_swiper #businessSwiper1 .ratio_container {
  width: 100%;
  height: 0;
  padding-bottom: 77%;
}
#bussiness .bussiness_container_right .business_left_swiper #businessSwiper1 .ratio_container .img_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#bussiness .bussiness_container_right .business_right_swiper {
  width: 47%;
  flex-shrink: 0;
  overflow: hidden;
}
#bussiness .bussiness_container_right .business_right_swiper #businessSwiper2 {
  width: 100%;
}
#bussiness .bussiness_container_right .business_right_swiper #businessSwiper2 .ratio_container {
  width: 100%;
  height: 0;
  padding-bottom: 155%;
}
#bussiness .bussiness_container_right .business_right_swiper #businessSwiper2 .ratio_container .img_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#aboutus {
  margin-top: 5rem;
  background-image: url('https://cksfile.keshun.com.cn/siteEN2024/pc/home/bg_1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right bottom;
  display: flex;
  align-items: center;
}
#aboutus .aboutus_container_left {
  width: 30%;
}
#aboutus .aboutus_container_right {
  margin-left: 6rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#aboutus .aboutus_container_right .hb {
  width: 100%;
  color: #ffffff;
}
#aboutus .aboutus_container_right .hb .t1 {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
}
#aboutus .aboutus_container_right .hb .t2 {
  font-size: 6.25rem;
  font-weight: 700;
  padding: 0.25rem 0 0.5rem;
  line-height: 1;
}
#aboutus .aboutus_container_right .hb .t3 {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
#aboutus .aboutus_container_right .fb {
  width: 100%;
  margin-top: 5rem;
  color: #ffffff;
}
#aboutus .aboutus_container_right .fb .list {
  display: flex;
  flex-wrap: wrap;
}
#aboutus .aboutus_container_right .fb .list .item {
  flex: 1 1 50%;
  margin-bottom: 1rem;
  padding-right: 1rem;
}
#aboutus .aboutus_container_right .fb .list .item .t1 {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
}
#aboutus .aboutus_container_right .fb .list .item .t2 {
  font-size: 0.75rem;
  font-weight: 400;
}
#navigations {
  margin-top: -3rem;
}
#navigations .navigations_list {
  background-color: #ffffff;
  width: 100%;
  border: 1px solid #a7a7a7;
  border-radius: 12px;
  display: flex;
  align-items: center;
  padding: 2.5rem 0;
}
#navigations .navigations_list .navigations_item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  cursor: pointer;
}
#navigations .navigations_list .navigations_item:nth-child(1) .navigations_item_icon {
  width: 2.3125rem;
}
#navigations .navigations_list .navigations_item:nth-child(2) .navigations_item_icon {
  width: 2.0625rem;
}
#navigations .navigations_list .navigations_item:nth-child(3) .navigations_item_icon {
  width: 2.625rem;
}
#navigations .navigations_list .navigations_item:nth-child(n+2) {
  border-left: 1px solid #a7a7a7;
}
#navigations .navigations_list .navigations_item .navigations_item_content {
  margin-left: 0.75rem;
  font-size: 1.625rem;
  color: #000000;
  line-height: 1;
  font-weight: 400;
}
#aboutus2 {
  margin-top: 12rem;
}
#aboutus2 .swiper_wrap {
  width: 76.5%;
  margin: 0 auto;
}
#aboutus2 #aboutusSwiper {
  width: 100%;
}
#aboutus2 #aboutusSwiper .container_left {
  width: 40%;
}
#aboutus2 #aboutusSwiper .swiper_item {
  display: flex;
  align-items: center;
}
#aboutus2 #aboutusSwiper .swiper_item .swiper_item_left {
  flex-shrink: 0;
  width: 40%;
  height: 0;
  padding-bottom: 46%;
  position: relative;
  background-image: url('https://cksfile.keshun.com.cn/siteEN2024/pc/home/aboutus_bg_1.jpg');
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 0.75rem;
}
#aboutus2 #aboutusSwiper .swiper_item .swiper_item_left .swiper_item_left_content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 4.5rem 1rem 5rem 4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#aboutus2 #aboutusSwiper .swiper_item .swiper_item_left .swiper_item_left_content .hb {
  color: #ffffff;
  font-size: 2.8125rem;
}
#aboutus2 #aboutusSwiper .swiper_item .swiper_item_left .swiper_item_left_content .fb {
  color: #ffffff;
}
#aboutus2 #aboutusSwiper .swiper_item .swiper_item_left .swiper_item_left_content .fb .t1 {
  line-height: 1;
  font-size: 6.0625rem;
}
#aboutus2 #aboutusSwiper .swiper_item .swiper_item_left .swiper_item_left_content .fb .t1 .more {
  position: relative;
}
#aboutus2 #aboutusSwiper .swiper_item .swiper_item_left .swiper_item_left_content .fb .t1 .more::after {
  position: absolute;
  content: '+';
  top: 50%;
  right: -4rem;
  transform: translateY(-50%);
}
#aboutus2 #aboutusSwiper .swiper_item .swiper_item_left .swiper_item_left_content .fb .t2 {
  line-height: 1;
  font-size: 1.75rem;
}
#aboutus2 #aboutusSwiper .swiper_item .swiper_item_right {
  flex: 1;
  margin-left: 2rem;
}
#aboutus2 #aboutusSwiper .swiper_item .swiper_item_right .img_wrap {
  width: 100%;
}
#patent {
  margin-top: 12rem;
}
#patent .patent_container {
  width: 69%;
  margin: 0 auto;
  position: relative;
}
#patent .patent_container .patent_title {
  text-align: center;
  font-size: 3.125rem;
  color: #0075c1;
}
#patent .patent_container .patent_img {
  margin: 2rem auto 0;
  width: 46.4375rem;
}
#patent .patent_container .swiper_wrap {
  margin-top: 4rem;
  padding: 0 4rem;
  position: relative;
}
#patent .patent_container .swiper_wrap #patentSwiper .swiper_item {
  width: 100%;
}
#patent .patent_container .swiper_wrap #patentSwiper .swiper_item .img_wrap {
  width: 100%;
}
#patent .patent_container .swiper_wrap .swiper-button-prev {
  left: -2rem;
}
#patent .patent_container .swiper_wrap .swiper-button-prev::after {
  content: '';
}
#patent .patent_container .swiper_wrap .swiper-button-next {
  right: -2rem;
}
#patent .patent_container .swiper_wrap .swiper-button-next::after {
  content: '';
}
#patent .patent_container .swiper_wrap .swiper-button-prev .swiper-button-icon,
#patent .patent_container .swiper_wrap .swiper-button-next .swiper-button-icon {
  width: 2.25rem;
}
#capability {
  margin-top: 2rem;
  margin-bottom: -10rem;
  width: 100%;
  height: 0;
  padding-bottom: 72%;
  position: relative;
}
#capability .capability_container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('https://cksfile.keshun.com.cn/siteEN2024/pc/home/bg_2.png?x-oss-process=image/format,webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left bottom;
}
#capability .capability_container .img_wrap {
  position: absolute;
  top: 53%;
  transform: translateY(-50%);
  right: 0;
  width: 70%;
  max-width: 1325px;
}
#capability .capability_container .capability_content {
  width: 30%;
  color: #ffffff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 7%;
}
#capability .capability_container .capability_content .hb {
  width: 100%;
  font-size: 3.5625rem;
  line-height: 1;
  font-weight: 700;
}
#capability .capability_container .capability_content .bb {
  width: 100%;
  margin: 1rem 0 2rem;
  display: flex;
  align-items: center;
}
#capability .capability_container .capability_content .bb span {
  font-size: 2.25rem;
  line-height: 1;
  margin-left: 1rem;
}
#capability .capability_container .capability_content .bb img {
  width: 1.875rem;
  height: 1.875rem;
}
#capability .capability_container .capability_content .fb {
  width: 100%;
  font-size: 1.125rem;
  text-align: justify;
}
