
.swiper-button-next:after,
.swiper-button-prev:after{
  font-size: .3rem;
}
.fm_body{
  background: #F4F8FF;
}
.idx_banner{
  background: #F4F8FF;
}
.swiper-container{
  width: 100%;
}
.swiper-slide img{
  width: 100%;
}
.swiper-button-prev:after, .swiper-button-next:after{
  font-size: .3rem;
}

.idx_features{
  padding: .2rem .1rem .5rem .1rem;
  z-index: 2;
  position: relative;
  margin-top: -.5rem;
}
.features_ctnt{
  background: #fff;
  border-radius: .1rem;
  padding: .25rem .08rem;
}
.feature_item{
  text-align: center;
  width: 50%;
}
.feature_name{
  font-size: .18rem;
  color: #2C66E9;
  margin: .05rem 0;
}
.feature_desc{
  color: #666;
  font-size: .14rem;
  line-height: 1.7;
}
.feature_img{
  width: .5rem;
  height: .5rem;
  border: #2C66E9 .01rem solid;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.feature_img>img{
  /*width: 100%;*/
  position: absolute;
  top:50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 75%;
}
.feature_img>.full_img{
  width: 100%;
  height: 100%;
}
.features_list{
  /*border: #f00 1px solid;*/
  display: flex;
  flex-flow: row wrap;
}
.feature_item:nth-child(1), .feature_item:nth-child(2){
  margin-bottom: .2rem;
}

/* solution */
.solution_desc{
  width: 85%;
  text-align: center;
  margin: .2rem auto .4rem auto;
  color: #666;
  font-size: .14rem;
}
.solution_list{
  width: 90%;
  margin: 0 auto;
}
.solution_item{
  margin-bottom: .2rem;
}
.solution_item>div{
  width: 50%;
}
.si_img>img{
  width: 100%;
}
.si_rt{
  padding-left: .15rem;
}
.si_rt.text_rt{
  text-align: right;
  padding-left: 0;
  padding-right: .14rem;
}
.si_title{
  font-weight: bold;
  margin-bottom: .05rem;
}
.si_desc{
  font-size: .14rem;
  color: #666;
  line-height: 1.5;
}

/* advantage */
.idx_advantage{
  background-color: #fff;
  padding: .5rem .15rem;
}
.ia_title{
  margin: .3rem 0;
}
.ia_title>div{
  text-align: center;
  width: 50%;
}
.iat_fm{
  display: inline-block;
  color: #2C67E9;
  padding: .05rem .2rem;
  border: #2C67E9 .01rem dashed;
  border-radius: 3px;
}
.iat_old{
  display: inline-block;
  color: #666;
  padding: .05rem .2rem;
  border: #666 .01rem dashed;
  border-radius: 3px;
}
.ia_list{
  padding: 0 .2rem;
}
.ia_list>div{
  width: 50%;
  font-size: .14rem;
}
.ial_lf{
  padding-right: .2rem;
}
.ial_rt{
  padding-left: .2rem;
}
.ial_item{
  /*margin-bottom: .2rem;*/
  height: 1.2rem;
}
.ial_rt{
  color: #666;
}
.ia_list>.separate_line{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: .01rem;
  height: 100%;
  border-right: #2C67E9 .01rem dashed;
}

/* case */
.idx_case{
  background: url("../imgs/index/bg_case.png") no-repeat center;
  /*background-size: 100%;*/
  height: 4.5rem;
}
.ic_cover{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(60deg,rgba(119,149,248,.7),rgba(119,149,248,.7),rgba(134,160,244,.7),rgba(187,228,255,.7));
  /*height: 300px;*/
  padding: .4rem .2rem .3rem .2rem;
}
.case_list{
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  padding: 0 .2rem;
}
.case_item{
  width: 43%;
  text-align: center;
  overflow: hidden;
  margin-bottom: .15rem;
}
.ci_img{
  border-top-left-radius: .08rem;
  border-top-right-radius: .08rem;
  overflow: hidden;
}
/*.ci_img, */
.ci_img{
  display: block;
  width: 100%;
  /*height: 100%;*/
}
.ci_title{
  background-color: #fff;
  padding: .05rem 0;
  border-bottom-left-radius: .08rem;
  border-bottom-right-radius: .08rem;
}

/* news */
.idx_news{
  background-color: #fff;
  padding: .5rem .2rem .3rem .2rem;
}
.ns_list{
  margin-bottom: .3rem;
}
.ns_head{
  border-bottom: #ccc .01rem solid;
  padding: .1rem 0;
}
.ns_body{
  margin-top: .2rem;
}
.nsh_lf{
  font-size: .15rem;
}
.nsh_rt{
  font-size: .14rem;
  color: #333;
}
.nsb_item{
  margin-bottom: .1rem;
  display: block;
  color:#333;
}
.nsb_item>img{
  width: 35%;
  height: .9rem;
}
.nsb_item>div{
  display: inline-block;
  width: 65%;
  padding-left: .1rem;
}
.nsbi_title{
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.nsbi_desc{
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: .14rem;
  color: #666;
  margin-top: .1rem;
}
.nsbi_time{
  text-align: right;
  font-size: .14rem;
  color: #666;
  margin-top: .1rem;
}





