.home {
  width: 100%;
  background: #f4f4f4;
}
/* 内容区 */
.home_container {
  width: 79.875rem;
}
/* 1倍行高 */
.li-1{
  line-height: 1;
}
/* 多行文本溢出隐藏 */
.multi-line-ellipsis-2 {
  display: -webkit-box;  /* 使用弹性伸缩盒子模型显示 */
  -webkit-line-clamp: 2; /* 显示的行数 */
  -webkit-box-orient: vertical;  /* 弹性盒子沿着页面纵向排列 */
  overflow: hidden;  /* 溢出隐藏 */
  text-overflow: ellipsis;  /* 溢出部分用省略号代替 */
}
/* 黑色边框  bs1==>b:black s:solid 1:1px*/
.border-bs1{
  border: #000 solid 1px;
}
/* 白色边框 */
.border-ws1{
  border: #fff solid 1px;
}
.fsize-16 {
  font-size: 1rem;
}
.fsize-24 {
  font-size: 1.5rem;
}
.fsize-32 {
  font-size: 2rem;
}
.fweight-5 {
  font-weight:500 ;
}
.fweight-6 {
  font-weight:600 ;
}
.fweight-7 {
  font-weight:700 ;
}
.fweight-8 {
  font-weight: 800;
}
.mtop-10 {
  margin-top:10px
}
.mtop-30 { 
  margin-top:1. 875rem
}
.mtop-50 {
  margin-top: 3.125rem;
}
.mbottom-20 {
  margin-bottom:1.25rem
}
.mbottom-40 {
  margin-bottom:2.5rem
}
.mbottom-60 {
  margin-bottom:3.75rem
}

/* 首页轮播图 */
.swiper_home {
  margin: 0 auto;
  width: 100%;
  height: 47.875rem;
}
.swiper_home_slides {
  width: 100%;
  height: 100%;
}
.swiper_home_item {
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper_image {
  width: 100%;
  height: 100%;
}
.swiper_title {
  width: 72.9375rem;
  height: 28.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  background: rgba(0,0,0,.57);
  transform: translate(-50%, -48%);
  color:#fff;
  padding: 3.75rem 5.625rem;
}
.swiper_title1{
  font-size: 4.56rem;
  line-height: 4.5rem;
  font-weight:800
}
.swiper_title2{
  margin-top: 2.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  height: 4rem;
}
.swiper_sepa{
  margin-top: 2.5rem;
  display: flex;
}
.sepa_1{
  width:3.625rem;
  border:1.5px solid #b10831;
}
.sepa_2{
  width:3.625rem;
  border:1.5px solid #fff;
}
.swiper_title3{
  margin-top: 2rem;
  font-size: 1rem;
  height: 3rem;
}
.swiper_to_detail{
  width: 8.8125rem;
  height: 1.875rem;
  line-height: 1.875rem;
  background:#d00135;
  box-sizing: border-box;
  text-align: center;
  margin-top: 2.6rem;
  display: block;
}
.youjiantou{
  font-size:0.875rem;
  color:#fff;
  margin-left:0.4375rem;
}

/* 明星产品 */
.hot_home{
  height:84.0625rem;
  margin:0 auto;
}
.hot_title{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hot_title1{
  margin-top: 6rem;
  font-size: 3.5625rem;
  line-height: 3.5625rem;
  font-weight: 600;
  color: #000;
}
.hot_title2{
  margin-top: 2.375rem;
  color: #535353;
  font-size: 1.5rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.hot_content{
  display: flex;
  margin-top: 2.5rem;
}
.content_left{
  width: 50%;
  height: 61.875rem;
  display: block;
}
.img{
  width: 100%;
  height: 100%;
}
.content_right{
  margin-left: 0.625rem;
  width: 50%;
  height: 61.875rem;
  display: flex;
  flex-wrap: wrap;
}
.right_item{
  display: block;
  width: 49%;
  height: 49%;
  background: #fff;
  margin-right: 1%;
}
.content_right > :nth-child(-n+2){
  margin-bottom: 2%;
}
.item_img{
  width: 17.125rem;
  height: 17.125rem;
  margin: 0 auto;
  margin-top:3.3125rem;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.item_title{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.item_title1{
  font-size: 1.375rem;
  line-height: 1.375rem;
  font-weight: 600;
  margin-top: 2.5rem;
}
.item_sepa{
  width: 2rem;
  border: 2px solid #000000;
  margin: 0.75rem 0;
}
.item_title2{
  font-size: 1rem;
}
/* 公司简介 */
.introduce-position{
  position:relative;
  width: 100%;
  height: 100%;
}
.introduce_content{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 45.625rem;
  box-sizing: border-box;
  padding-top: 6.75rem;
}
.introduce_container{
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.introduce_detail{
  width: 33.25rem;
  height: 33.125rem;
  box-sizing: border-box;
  color: #fff;
}
.introduce_title{
  font-size:3.75rem;
  font-weight: 800;
}
.introduce_info{
  height: 11.875rem;
  margin-top: 3.1875rem;
  font-size: 1.3125rem;
  text-align: justify
}
.introduce_img{
}

/* 行业应用 */
.solution{
  width: 100%;
  /* height: 1600px; */
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.solution_content{
  margin-top: 6.125rem;
  width: 79.875rem;
}
.solution_title{
  width: 100%;
  height: 20.75rem;
  position: relative;
}
.solution_title_content{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(207, 1, 53,.8) ;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.solution_detail{
  width: 100%;
  /* height: 1030px; */
}
.solution_detail_top{
  width: 100%;
  display: flex;
}
.solution_detail_top_left{
  width: 19.375rem;
  margin-bottom: 1.125rem;
  position: relative;
}
.top_right_info{
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255,255,255,.72);
  color: #cf0236;
  box-sizing: border-box;
  padding: 11.5rem 2.25rem 4rem 2.25rem;
}
.right_info_icon{
  width: 3.25rem;
  height: 3.25rem;
}
.right_info_title1{
  margin-top: 2.625rem;
  font-size: 1.625rem;
  
}
.right_info_plus{
  margin: 7.125rem 0;
  font-size: 1.875rem;
  font-weight: 600;
}
.right-to-detail{
  color: #cf0236;
  width: 8.4375rem;
  height: 1.625rem;
  line-height:1.625rem;
  box-sizing: border-box;
  text-align: center;
  border: 0.0625rem solid #cf0236;
  border-radius: 1.25rem;
  font-size: 1rem;
  display: block;
}
.solution_detail_top_right{
  width:61.25rem;
  height:43.75rem;
  display: flex;
  flex-wrap: wrap;
}
.right-item {
  width: 19.3125rem;
  height: 20.75rem;
  margin-left: 0.875rem;
  margin-bottom: 1.125rem;
  position: relative;
}
.solution-info {
  position:absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 4.375rem 1.875rem 1.6875rem 1.875rem;
  background: rgba(2, 29, 52,.61);
  color: #FFFFFF;
}
.solution_detail_top_right > :nth-child(even) > .solution-info{
  background: rgba(255,255,255,.72);
  color: #cf0236;
}
.solution_detail_top_right > :nth-child(even) > .solution-info >.solution-info-title3{
  border: 0.0625rem solid #cf0236;
}
.solution-info-title1{
  font-weight: 500;
  font-size: 1.5rem;
}
.solution-info-title2{
  font-weight: 600;
  font-size: 1rem;
  height: 1.25rem;
}
.left-info-icon {
  font-size: 1.875rem;
  margin-top: 2.1875rem;
  font-weight: 600;
}
.solution-info-title3{
  width: 8.4375rem;
  height: 1.625rem;
  margin-top: 4.6875rem;
  border: 0.0625rem solid #FFFFFF;
  border-radius: 0.8125rem;
  text-align: center;
  display: block;
}

.solution_detail_bottom{
  width: 100%;
  height: 20.8125rem;
  display: flex;
}
.solution_bottom_item{
  width: 39.5rem;
  height: 20.8125rem;
  position: relative;
}
.solution_bottom_item:nth-child(even){
  margin-left: 0.875rem;
}
.solution_detail_bottom_info{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #cf0236;
  background: rgba(255,255,255,.72);
  display: flex;
} 
.solution_detail_bottom_info_left{
  width: 31.25rem;
  height: 100%;
  padding: 4.375rem 3.125rem 2.8125rem 3.125rem;
}
.solution_detail_bottom_title1{
  font-weight: 500;
  font-size: 1.5rem;
}
.solution_detail_bottom_title2{
  font-weight: 600;
  font-size: 1rem;
}
.solution_detail_bottom_plus{
  margin-top: 3rem;
  font-size: 1.875rem;
  font-weight: 600;
}
.solution_detail_bottom_title3{
  margin-top: 3.75rem;
  height: 1.625rem;
  width: 8.4375rem;
  border: 0.0625rem solid #e70000;
  border-radius: 0.8125rem;
  text-align: center;
  display: block;
}
.solution_detail_bottom_info_right{
  width: 8.25rem;
  height: 100%;
  box-sizing: border-box;
  padding-top: 3.75rem;
}
.solution_detail_bottom_info_img{
  width: 3.9375rem;
  height: 3.9375rem;
}

/* 客户之声 */
/* 招商合作 */





