.banner{
  display: block;
  width: 100%;
}
.rc_con{
  padding: .2rem 0;
  border-bottom: .16rem solid #f5f5f5;
}
.rc_tit{
  font-size: .3rem;
  padding: 0 .2rem .2rem;
  border-bottom: 1px solid #eeeeee;
}
.rc_tit::before{
  content: '';
  display: inline-block;
  width: 2px;height: .3rem;
  background: #ff4761;
  vertical-align: middle;
  margin-right: .04rem;
}
.rc_img{
  padding: .2rem .2rem 0;
  font-size: 0;
}
.rc_img img{
  display: inline-block;
  width: 49%;
}
.rc_img img:nth-of-type(2){
  margin-left: 2%;
}
.rc_tag{
  font-size: 0;
  padding: 0 .2rem;
}
.rc_tag p{
  font-size: .22rem;
  display: inline-block;
  padding: .1rem .3rem;
  border-radius: 1rem;
  margin-right: .15rem;
  margin-top: .16rem;
}
.colf0f8d3{
  background: #f0f8d3;
}
.colfffbbe{
  background: #fffbbe;
}
.cole3f6e1{
  background: #e3f6e1;
}
.colffdde2{
  background: #ffdde2;
}
.coldde3fd{
  background: #dde3fd;
}
.cold5f1f4{
  background: #d5f1f4;
}
.zw{
  font-size: 0;
  text-align: center;
}
.zw p{
  display: inline-block;
  font-size: .22rem;
  width: 22%;
  border: 1px solid #f0f0f0;
  border-radius: 2rem;
  padding: .1rem 0;
  margin: .2rem 1% 0;
  background: #f0f0f0;
}
.zw p.active{
  border-color: #e9e9e9;
  background: #fff;
}
.rc_item{
  padding: .3rem .2rem;
  border-bottom: .16rem solid #f5f5f5;
}
.rc_item_p1,.rc_item_p2,.rc_item_p3{
  padding: 0 .2rem;
}
.rc_item_p1{
  font-size: .28rem;
}
.rc_item_p1 span{
  float: right;
  font-size: .24rem;
}
.rc_item_p12{
  text-align: center;
}
.rc_item2{
  display: none;
}
.rc_item_p2{
  font-size: 0;
  margin-top: .1rem;
}
.rc_item_p2 span{
  display: inline-block;
  font-size: .2rem;
  color: #aaaaaa;
  padding: .05rem .1rem;
  background: #f8f8f8;
  border-radius: 4px;
  margin-right: .1rem;
}
.rc_item_p3{
  font-size: .24rem;
  color: #555555;
  margin-top: .1rem;
}
.rc_item_des{
  display: none;
  background: #f8f8f8;
  border: 1px solid #eeeeee;
  padding: .2rem;
  margin-top: .2rem;
}
.rc_item_des.active{
  display: block;
}
.des_t{
  font-size: .22rem;
  color: #333;
  margin-bottom: .1rem;
}
.des_t2{
  margin-top: .2rem;
}
.des_c{
  font-size: .22rem;
  color: #777777;
}
.pagination{
  font-size: .18rem;
  text-align: center;
  padding: .2rem 0;
}
.pagination li{
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
  cursor: pointer;
}
.pagination li a,.pagination li span{
  display: block;
  padding: .1rem .16rem;
  background: #f2f2f2;
  border-radius: 4px;
}
.pagination li:hover a,.pagination li.active span{
  color: #fff;
  background: #f8485e;
}
.pagination li:hover a{
  color: #fff;
}
.rc_con3{
  padding: .2rem;
  border-top: .16rem solid #f5f5f5;
}
.rc_con3 img{
  display: block;
  width: 100%;
}
.com_footer{
  background: #2a2a2a;
  padding: .3rem;
  text-align: center;
  font-size: 0;
  margin-top: .1rem;
}
.com_footer p{
  font-size: .2rem;
  color: #666666;
}