/* 轮播图 */
.slt_banner,
.slt_banner .swiper-container{
  height: 540px;
}
.slt_banner .swiper-slide>img{
  height: 540px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.slt_banner .swiper-pagination-bullet{
  width: 64px;
  height: 10px;
  border: #fff 1px solid;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.slt_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background-color: #fff;
}
.slt_banner .slide_ctnt{
  position: absolute;
  width: 1200px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
}
.sc_title{
  font-size: 40px;
}
.sc_sub_title{
  margin: 40px 0;
  font-size: 16px;
}
.sc_qr_ios, .sc_qr_and{
  width: 100px;
  height: 100px;
  display: inline-block;
  text-align: center;
}
.sc_qr_ios>img, .sc_qr_and>img{
  width: 100%;
}
.sc_qr_ios{
  margin: 0 60px;
}
.sc_desc{
  text-align: center;
  width: 1020px;
  margin: 0 auto;
  border-top: #fff 2px solid;
  border-bottom: #fff 2px solid;
  padding: 15px 0;
}
.sc_desc_text{
  font-size: 60px;
  line-height: 1;
}
.sc_desc_subtext{
  font-size: 24px;
  margin-top: 15px;
}

/* tab标签 */
.fm_tab_body_item{
  display: none;
}
.fm_tab_body_item.active{
  display: block;
}



/* 车主方 */
.car_owner_ctnt .swiper-pagination-bullet{
  margin: 0!important;
  height: 115px;
  opacity: 1;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 160px;
  border-bottom: #000 1px solid;
}
.car_owner_ctnt .swiper-pagination-bullet>img{
  display: inline-block;
}
.car_owner_ctnt .swiper-pagination-bullet-active{
  height: 115px;
  width: 160px;
  border-bottom: #2C66E9 2px solid;
}
/* 车主方 - 页面内轮播 - parking */
.car_owner_ctnt{
  padding: 70px 0;
  position: relative;
}
.car_owner_ctnt .swiper-slide{
  background: #fff;
}
.coc_pay .swiper-slide{
  background: #F4F8FF;
}
.coc_lf{
  width: 50%;
  text-align: right;
  padding-right: 100px;
}
.coc_lf>img{
  display: inline-block;
}
.coc_rt{
  width: 50%;
  text-align: left;
  padding-left: 80px;
  margin-top: 260px;
}

/* 车主方 - 页面内轮播 - pay */
.coc_pay .coc_lf{
  width: 50%;
  text-align: left;
  padding-left: 80px;
  margin-top: 260px;
}
.coc_pay .coc_rt{
  width: 50%;
  text-align: left;
  padding-right: 100px;
  margin-top: 0;
}
.slide_title{
  font-size: 30px;
}
.slide_desc{
  font-size: 20px;
  color: #999;
  margin-top: 40px;
  font-weight: 300;
}
.coc_parking .swiper-pagination,
.coc_manage .swiper-pagination{
  position: absolute;
  bottom: 60%;
  left: 56%;
  width: 480px;
}
.coc_pay .swiper-pagination{
  position: absolute;
  bottom: 60%;
  left: 5%;
  width: 480px;
}
.coc_pay{
  background-color: #F4F8FF;
}

/* 车主方 - 产品优势 */
.product_advantage{
  background-color: #F4F8FF;
  padding-top: 60px;
}
.pdt_adv_item{
  width: 400px;
  padding: 20px 40px;
  text-align: center;
}
.pai_img{
  height: 300px;
  background-color: #fff;
  -webkit-box-shadow: rgba(204, 204, 204, .3) 0 0 5px 5px;
  -moz-box-shadow: rgba(204, 204, 204, .3) 0 0 5px 5px;
  box-shadow: rgba(204, 204, 204, .3) 0 0 5px 5px;
  border: #ccc 1px solid;
}
.pai_img.active{
  border: #2C66E9 1px solid;
  -webkit-box-shadow: rgba(116, 141, 244, .8) 0 0 8px;
  -moz-box-shadow: rgba(116, 141, 244, .8) 0 0 8px;
  box-shadow: rgba(116, 141, 244, .8) 0 0 8px;
}
.pai_img>img{
  position: absolute;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pai_img .pai_desc{
  position: absolute;
  top: 72%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pdt_adv_desc{
  padding: 40px 0;
  background-color: #fff;
}
.pdt_adv_desc_ctnt{
  height: 440px;
}
.padc_lf{
  width: 300px;
  height: 100%;
}
.padc_rt{
  width: 900px;
  height: 100%;
}
.padc_lf>span{
  position: absolute;
  top: 50%;
  right: 115px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
  font-size: 30px;
}
.padc_split{
  position: absolute;
  top: 50px;
  right: 0;
  width: 2px;
  border-right: #2C66E9 2px dashed;
  height: 100%;
}
.padc_split:before{
  content: '';
  display: inline-block;
  width: 42px;
  height: 42px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: #2C66E9 4px solid;
  position: absolute;
  top: -25px;
  left: 0;
  margin-left: -25px;
  margin-top: -25px;
}
.padc_rt>p{
  position: absolute;
  top: 50%;
  left: 55px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 36px;
}


/* 停车场 - 停车地图 */
.map_desc{
  text-align: center;
  line-height: 36px;
  margin: 50px 0;
}
.parking_map{
  padding-bottom: 80px;
}

/* 停车场 - 腰图 */
.waist_ctnt{
  position: absolute;
  top: 0;
  right: 0;
  width: 42%;
  height: 100%;
  padding: 0 100px;
}
.parking_waist .swiper-slide{
  color: #fff;
}
.parking_waist .swiper-pagination{
  bottom: 50px;
  left: auto;
  right: 13%;
  width: auto;
}
.parking_waist .swiper-pagination>.swiper-pagination-bullet{
  width: 60px;
  height: 10px;
  border: #fff 1px solid;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.parking_waist .swiper-pagination>.swiper-pagination-bullet.swiper-pagination-bullet-active{
  background-color: #fff;
}
.pw_slide_title{
  font-size: 40px;
  margin-top: 35%;
}
.pw_slide_desc{
  font-size: 20px;
  margin: 100px 0;
}

/* 停车场 - 产品优势 */
.parking_pdt_adv, .ppa_ctnt{
  padding: 40px 0 80px 0;
}
.ppac_img{
  width: 500px;
  height: 500px;
  position: relative;
  left: 50%;
  margin-left: -250px;
  display: inline-block;
}
.ppac_desc{
  position: absolute;
  width: 320px;
}
.ppac_desc.upgrade{
  left: -320px;
  top: -20px;
}
.ppac_desc.service{
  left: -320px;
  bottom: -50px;
}
.ppac_img_desc{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 88px;
}
.ppac_desc.report{
  top: -20px;
  right: -320px;
}
.ppac_desc.manage{
  bottom: -50px;
  right: -320px;
}
.point_lf:before{
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #ADAAA8;
  position: absolute;
  bottom: -5px;
  left: 0;
}
.point_rt:before{
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #ADAAA8;
  position: absolute;
  bottom: -5px;
  right: 0;
}
.ppac_desc_head{
  padding:18px 40px;
  border-bottom: #ADAAA8 1px solid;
  font-size: 24px;
}
.ppac_desc_body{
  line-height: 36px;
  padding: 18px 40px;
  white-space: nowrap;
}
.upgrade>.ppac_desc_head{
  color: #DD7195;
}
.service>.ppac_desc_head{
  color: #1BBB9D;
}
.report>.ppac_desc_head{
  color: #ED7B31;
}
.manage>.ppac_desc_head{
  color: #FFAF00;
}
.paw_ctnt{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -70px;
  margin-left: -600px;
}
.paw_item{
  width: 300px;
  text-align: center;
  color: #fff;
}
.paw_item>img{
  display: inline-block;
  height: 74px;
  margin-bottom: 50px;
}
/* 停车场 - 加入我们 */
.parking_join{
  padding: 50px 0;
}
.pj_ctnt{
  margin: 40px auto;
}
.pjc_item{
  text-align: center;
  width: 200px;
}
.pjc_item_img{
  margin-bottom: 40px;
}
.pjc_item_img>img{
  display: inline-block;
}
.pjc_item_img>span{
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -23px;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
}
.pjc_gray{
  color: #999;
}
.pjc_item_img.line_rt:after{
  content: '';
  display: inline-block;
  width: 200px;
  height: 2px;
  background-color: #738DF3;
  position: absolute;
  top: 50%;
  left: 123px;
}


/* 城市 */
.city_img{
  margin: 40px 0;
}
.city_img_dev{
  margin: 40px auto;
}

/* 解决方案 - 城市 */
.case_desc{
  text-align: center;
}
.case_ana_img1{
  margin-top: 40px;
}
.case_ana_img2{
  margin-bottom: 40px;
}
