*{
  margin:0;
  padding:0;
}
.add{
  width: 100%;
  height: 533px;
  display: flex;
}
.content{
  margin: auto;
  width: 1200px;
  height: 100%;
  display: flex;
}
.left{
  width: 50%;
  height: 100%;
  display: flex
}
.left img{
  margin: auto;
}
.right{
  width: 50%;
  height: 100%;

}
.right p:nth-child(1){
  color: #333333;
  font-size: 33px;
  padding-top: 120px;
}
.right p:nth-child(2){
  color: #333333;
  font-size: 16px;
  line-height: 30px;
}
.solve{
  width: 100%;
  height: auto;
  display: flex;
  background: #f0f0f0;
}
.solveCon{
  margin: auto;
  width: 1200px;
  height: auto;
}
.conTop{
  width: 100%;
  height: auto;

}
.conTop p:nth-child(1){
  color: #333333;
  font-size: 36px;
  text-align: center;
  padding-top: 69px;
}
.conTop p:nth-child(2){
  color: #666666;
  font-size: 20px;
  text-align: center;
  padding-top: 40px;
}
.conBop{
  margin-top: 64px;
  width: 100%;
  height: auto;
}
.conBop ul{
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.conBop ul li{
  width: 280px;
  height: 380px;
  background: #fff;
  position: relative;
  list-style: none;
  margin-bottom: 48px;
}
.conBop ul li img{
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translate(-50%)
}
.conBop ul li .first{
  text-align: center;
  font-size: 20px;
  padding-top: 80px;
  color: #333333;
}
.conBop ul li .second{
  width: 80px;
  height: 2px;
  background: #8e8e8e;
  margin: 0 auto;
  text-align: center;
  margin-top: 25px;
}
.conBop ul li .third{
  padding-top: 25px;
  font-size: 14px;
  color: #666666;
  padding-left: 30px;
  line-height: 30px;
  text-align:justify!important;
}
.custom{
  width: 100%;
  height: auto;
  display: flex;
}
.custCon{
  width: 1200px;
  height: auto;
  margin: auto;
}
.cusTop{
  width: 100%;
  height: auto;
}
.cusTop p {
  text-align: center;
  font-size: 35px;
  color: #333333;
}
.cusBop{
  margin-top: 80px;
  width: 1200px;
  height: auto;
}
.cusBop ul{
  width:100%;
  height: auto;
  display: flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.cusBop ul li{
  width: 540px;
  height: 388px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 10px 0px rgba(204, 204, 204, 0.48);
  margin-bottom: 72px;
  list-style: none;
}
.cusBop ul li img{
  display: block;
  margin: 0 auto;
  padding-top: 30px;
}
.cusBop ul li .causOne{
  text-align: center;
  font-size: 23px;
  padding-top: 40px;
  color: #4166f8;
}
.cusBop ul li .causTow{
  padding-top: 36px;
  padding-left: 50px;
}
.advantage{
  margin-top: 40px;
  width: 100%;
  height: auto;
  display: flex;
}
.advantgeCon{
  width: 1200px;
  height: auto;
  margin: auto;
}
.advanTop{
  width: 100%;
  height: auto;
}
.advanTop p:nth-child(1){
  text-align: center;
  font-size: 35px;
  color: #333333;
}
.advanTop p:nth-child(2){
  text-align: center;
  font-size: 20px;
  color: #333333;
  padding-top: 25px;
}
.advanBop{
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 80px;
}
.advanBop img{
  width: 100%;
  height: auto;
}
.stable{
width: 100%;
height: auto;
display: flex;
}
.stableCon{
  width: 1200px;
  height: auto;
  margin: auto;
}
.stable_top{
  width: 100%;
  height: auto;
}
.stable_top p:nth-child(1){
  text-align: center;
  font-size: 36px;
  color: #333333;
  padding-top: 94px;
}
.stable_top p:nth-child(2){
  text-align: center;
  font-size: 18px;
  color: #333333;
  padding-top: 27px;
}
.stable_Bop{
  width: 100%;
  height: auto;
  margin-top: 55px;
}
.stable_Bop ul{
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap:wrap;
  justify-content:space-between; 
}
.stable_Bop ul li{
  list-style: none;
  width: 570px;
  height: 165px;
  display: flex;
  margin-bottom: 117px;
}
.bop_left{
  width: 40%;
  height: 100%;
  display: flex;
}
.bop_left img{
  margin: auto;
  width: 175px;
height: 153px;
}
.bop_right{
  width: 55%;
  height: 100%;
}
.bop_right p:nth-child(1){
  font-size: 21px;
  color: #333333;
  font-weight: bold;
}
.bop_right p:nth-child(2){
  padding-top: 20px;
  font-size: 12px;
  line-height: 36px;
  color: #333333;
  font-weight: bold;
}

.bop_left .special{
  width: 128px;
  height: 121px;;
}