.box-left{
  width: 615px;
}
.box-right{
  width: calc(100% - 615px);
}
.box-left img{
  width: 100%;
}
.bg_gray{
  padding: 30px;
  background: #f6f6f6;
}
.link_box{
  display: flex;
  align-items: center;
  border: 2px solid #9e5959;
  background: #fff;
  padding: 15px 30px;
  margin: 15px 0;
  color: #000000;
}
.link_box img{
  margin-right: 30px;
}

/*cg_ia*/
.red_box{
  width: 60%;
  margin: 30px auto;
  background: #9f0b16;
  padding: 15px 30px;
  text-align: center;
  color: #fff;
}
.tab1 tr th{
  background: #505050;
  padding: 8px 15px;
  text-align: center;
  color: #fff;
}
.tab1 tr td{
  padding: 8px 15px;
  border: 1px solid #c3c3c3;
}

/*cg_bi*/
.card-header h2 .btn{
  font-size: 1.125rem;
}
.card-header h2 .btn span {
  font-size: 30px;
  margin-right: 10px;
}
.boa_txt h4 {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: .5rem;
}
.accordion{
  width: 90%;
  margin: 0 auto;
}
.card-body{
  background: url(../images/cg_bi_bg.png)right bottom no-repeat;
  /* background-size: cover; */
  /* background: url(../images/cg_bi_icon.png) 90% bottom no-repeat; */
}
@media screen and (max-width:1199px){
  .red_box{
    width: 70%;
  }
}
@media screen and (max-width:991px){
  .box-left{
    width: 40%;
  }
  .box-right{
    width: calc(100% - 40%);
  }
}
@media screen and (max-width:700px){
  .red_box{
    width: 100%;
  }
  .box-left,.box-right{
    width: 100%;
  }

}

.ser_info li{
  position: relative;
  padding: .5rem 1rem;
}
.ser_info li::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #751919;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 18px;
}
.serbg1{
  background-image: url("../images/bg/ser_bg5.jpg");
  background-size: cover;
}


.ser-case-result{
  position: relative;
}
.ser-case-result .owl-carousel .owl-nav{
  display: block;
}

.ser-case-result .owl-carousel .owl-dots{
  display: none;
}

.ser_result_list li{
  position: relative;
  padding: .2rem 1rem;
  line-height: 2;
}

.list_wrap{
  height: 600px;
  overflow-y: scroll;
}
.list_wrap::-webkit-scrollbar{
  width: 5px;
}
.list_wrap::-webkit-scrollbar-track {
  background-color: #e08189e0;
}
.list_wrap::-webkit-scrollbar-thumb {
  background-color: #ab0815; 
}
.list_wrap .cR{
  color: #fff;
  background-color: #ab0815;
  padding: 5px 10px;
  margin-right: 10px;
  display: inline-block;
}
.list_wrap .cY{
  color: #fff;
  background-color: #ab7708;
  padding: 5px 10px;
  margin-right: 10px;
  display: inline-block;
}
.list_wrap .cB{
  color: #fff;
  background-color: #087dab;
  padding: 5px 10px;
  margin-right: 10px;
  display: inline-block;
}
.proTitle{
  margin: 10px 0 15px 0;
}
.serFlow img{
  width: 100%;
  height: auto;
}
.case-item img{
  height: 340px;
  object-fit: cover;
}


.ser_equ tr td, .ser_equ tr th {
  padding: .5rem;
}
.equ_tit_bg{
  background: linear-gradient(to bottom, #7c1a1a 0%, #000 100%);
  padding: 10px 15px;
  color: #fff;
  text-align: center;
}
.equ_sub_title{
  background: #f4dbdb;
  text-align: center;
}
.ser_equ tr td{
  border-bottom: 1px solid #d2b5b5;
  white-space: nowrap;
}
.btn_wrap{
  justify-content: center;
}
.backBtn{
  display: block;
  width: 150px;
  height: 50px;
  font-size: 20px;
  background-color: #ab0815;
  color: #fff;
  text-align: center;
  line-height: 50px;
  transition: 0.2s ease-in;
}
.backBtn:hover{
  border: 1px solid #ab0815;
  background-color: #fff;
  color: #ab0815;
}

@media screen and (min-width:769px){
  .ser_mob_m{
    margin: auto;
  }
  .ser_mob_m .owl-carousel .owl-nav {
    top: -83px;
  }
}
@media screen and (max-width:768px){
  .ser_equ_mob{
    overflow: scroll;
  }
  .ser_mob_m{
    margin-top: 50px;
  }
  .owl-carousel .owl-nav [class*="owl-"].owl-prev, .owl-carousel .owl-nav [class*="owl-"].owl-next{
    top: 100px;
  }
}