.san-home-choose .title {
  width: 100%;
}

.san-home-choose .title h2,
.san-home-choose .title h2 a {
  text-align: center;
  font-size: 28px;
}

.san-home-choose .title p {
  margin-top: 30px;
  font-size: 18px
}

@keyframes border_width {
  from {
    width: 0
  }

  to {
    width: 100%
  }
}

.san-home-choose ul {
  margin-top: 40px
}

.san-home-choose li span {
  display: block;
  -webkit-transition: .3s all;
  -moz-transition: .3s all;
  -ms-transition: .3s all;
  transition: .3s all
}

.san-home-choose ul {
  margin-top: 60px
}

.san-home-choose ul li {
  position: relative;
  padding-bottom: 30px;
  text-align: center;
  -webkit-transition: .3s all;
  -moz-transition: .3s all;
  -ms-transition: .3s all;
  transition: .3s all
}

.san-home-choose ul li span {
  z-index: 10;
  position: relative;
  margin: 10px 0 0;
  border-bottom: 1px dotted rgba(0,0,0,0.1);
  font-size: 13px;
  color: #727272;
  text-align: center;
}



.san-home-choose ul li h3 {
  position: relative;
  z-index: 22;
  font-family: var(--title-font-family);
  font-weight: 700;
  font-size: 35px;
}

.san-home-choose ul li::after {
  content: ' ';
  position: absolute;
  z-index: 2;
  bottom: -2px;
  left: 50%;
  width: 100%;
  height: 2px;
  transform: translate(-50%);
  -webkit-transition: .3s all;
  -moz-transition: .3s all;
  -ms-transition: .3s all;
  transition: .3s all
}


.san-home-choose.padding-top-sangni {
  padding-top: 80px;
}

.san-home-choose .wpa {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.san-home-choose .lg-04 li {
  position: relative;
  padding: 100px 0 40px 0;
  width: 33%;
  box-shadow:0px 15px 50px 0px rgba(0,0,0,.35)
}
.san-home-choose .lg-04 li i{
    left: 26%;
    color: rgba(0, 0, 0, 0.03);
    position: absolute;
    transform: translate(0);
    top: -30px;
    font-size: 220px;
}
.san-home-choose .lg-04 li:hover{
background-color:#DBDBDB
}
.san-home-choose .lg-04 li:nth-child(2){
background-color:#efefef;
}
.san-home-choose h2, .san-home-choose h3 {
	color: #212121;
	font-weight: normal;			
	font-family: var(--title-font-family);
  font-weight: 700;
}
.san-home-choose h2 a,.san-home-choose h3 a {      
  color: #212121;
  font-family: var(--title-font-family);
  font-weight: 700;
}

.san-home-choose h2,.san-home-choose h2 a{
  font-size: 36px;
}
.san-home-choose h3,.san-home-choose h3 a{
  font-size: 18px;
  font-family: var(--title-font-family);
  font-weight: 700;
}

.san-home-choose p{
  z-index: 10;
  position: relative;
  margin-top: 20px;
  font-size: 16px;
  color: #565656;
  line-height: 30px;
}
.san-home-choose a{
	z-index: 10;
	position: relative;
	display:block;
	margin-top: 20px;
}
@media screen and (max-width:1580px) {
  .san-home-choose.padding-top-sangni {
    padding-top: 80px;
  }
  .san-home-choose .container {
    width: 78%
  }

  .san-home-choose h2,
  .san-home-choose h2 a {
    font-size: 32px
  }

  .san-home-choose .title p {
    font-size: 17px
  }

  .san-home-choose .title p {
    margin-top: 20px
  }
}

@media screen and (max-width:1280px) {

  .san-home-choose h2,
  .san-home-choose h2 a {
    font-size: 28px
  }
}

@media screen and (max-width:960px) {
  .san-home-choose.padding-top-sangni {
    padding-top: 50px;
  }

  .san-home-choose .container {
    width: 88%
  }

  .san-home-choose p {
    font-size: 15px;
    line-height: 24px
  }

  .san-home-choose .title {
    width: 100%
  }

  .san-home-choose .title p {
    font-size: 16px
  }

  .san-home-choose h2,
  .san-home-choose h2 a {
    font-size: 26px
  }

  .san-home-choose ul {
    margin-top: 0
  }

  .san-home-choose ul li {
    margin-top: 30px
  }

  .san-home-choose .lg-04 li {
    width: 100%;
    margin-left: 0;
  }

}



@media screen and (max-width:992px){
.san-home-choose.padding-top-sangni {
    padding-top: 30px;
}.san-home-choose .title h2, .san-home-choose .title h2 a {font-size: 22px;
}.san-home-choose .lg-04 li {
    position: relative;
    padding: 10px;
}.san-home-choose p {
    margin-top: 5px;
    font-size: 16px;
}
.san-home-choose ul li h3 {
    font-size: 20px;
}.qico-gongsi2:before {
    content: "\e659";
}.san-home-choose ul li span {
    margin: 2px 0 0;
}.san-home-choose ul li {
    margin-top: 10px;
}.san-home-choose .container {
    width: 100%;
}
}

@media screen and (max-width:768px){
.san-home-choose.padding-top-sangni {
    padding-top: 15px;
}.san-home-choose .title h2, .san-home-choose .title h2 a {
    font-size: 20px;
}.san-home-choose p {
    font-size: 14px;
}.san-home-choose ul li h3 {
    font-size: 18px;
}
}
