
.web{width:100%;height:100%;padding-bottom:90px;}
.web_banner{width:100%;height:15rem;overflow:hidden;}
.web_banner img{width:100%;height:100%;object-fit:cover}
.tit_desc{
  width: 95%;
  margin: auto;
  font-size: 1.3rem;
  text-align: center;
  margin-top: .5rem;
  color: #666;
  line-height: 1.5;
}
.yellow_h{width:90%;border-bottom:1px dashed #F49801;margin:auto;margin-top:1.5rem;}

.webstie_kffw{
  padding-top:1.5rem;
}
.webstie_kffw h2{
  text-align: center;
  font-size: 1.8rem;
  font-weight: inherit;
  color: #434343;
}
.webstie_kffw h2 span{color:#F49801}

.img_box{
  display: flex;
  padding: 1.5rem 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow:hidden;
  box-shadow: 0px 2px 5px rgba(0,0,0,.1);
}
.img_box img{
  width: 48%;
  height:48%;
  margin-bottom: 4%;
}

.nsjz_xt{
  background-color: #F5F5F5;
  padding-top: 1.5rem;
}
.nsjz_xt h2{
  text-align: center;
  font-size: 1.8rem;
  font-weight: inherit;
  color: #F49801;
}

.nsjz_xt ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1.5rem;
  padding: 0px 1rem;
}

.nsjz_xt ul li{
  background-color: #fff;
  box-shadow: 0px 1px 5px rgba(0,0,0,.1);
  width: 48%;
  margin-bottom: 4%;
  box-sizing: border-box;
  text-align: center;
  padding: 2rem 1rem;
  overflow:hidden;
}
.nsjz_xt ul li img{
 width:50px;height:50px;
}
.nsjz_xt ul li .name{
  color: #434343;
  font-size: 1.6rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.nsjz_xt ul li .info{
  color: #777;
  font-size: 1.4rem;
  line-height: 1.5;
  text-align:left;
}


.swhy_box{
  padding-top:1.5rem;
}
.swhy_box h2{
  text-align: center;
  font-size: 1.8rem;
  font-weight: inherit;
  color: #F49801; 
}

.swhy_box .swhy_pic{
  width: 70%;
  display: block;
  margin: 1rem auto;
}

.sihy_item{
  padding: 1rem ;
  display: flex;
  overflow:hidden;
  justify-content: space-between;
}
.sihy_item .item{
  color: #666;
  font-size: 12px;
  text-align: center;
}
.sihy_item .item img{
    width: 50px;
    margin-bottom: .5rem;
}
.sihy_item .item i{
display:block;margin-top:1.5rem;
}

.gzh_case{padding-top:1.5rem;background-color:#F5F5F5}
.gzh_case .title{
  text-align: center;
  color: #FF9200;
  font-size: 1.8rem;
}

.gzh_case .desc{
  text-align: center;
  font-size: 1.4rem;
  color: #666;
  margin-top: .5rem;
}
.gzh_case .desc span{
   color:#FF9200
}

.gzh_case ul{
  padding: 2rem 1rem;
  overflow: hidden;
}
.gzh_case ul li{
  width: 48%;
  float: left;
  position: relative;
  margin-bottom:4%;
}
.gzh_case ul li:nth-child(2n){float:right}
.gzh_case ul li img{
    width: 100%;
    height:140px;
    display: block;
}
.gzh_case ul li p{
  position: absolute;
  bottom: 0px;
  width: 100%;
  background-color: rgba(0,0,0,.3);
  color: #fff;
  text-align: center;
  font-size: 1.4rem;
  line-height: 2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-indent:1rem
}
.kf_lc{
  padding-top: 1.5rem;
}
.kf_lc .title{
    text-align: center;
    font-size: 1.8rem;
    color: #FF9200;
    height: 3.5rem;
    border-bottom: 1px dashed #FF9200;
    margin: 0px 1rem;
}
.kf_lc .lc_bj{
  height: 230px;
  background-image: url(/assets/mobile/images/wxgzh/lc.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin: 1rem auto 0rem auto;
  background-position: center;
  width: 95%;
}
