.clearfix { zoom: 1; _height: 1px; }
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.search{height: 0.86rem;background: #1c9eff;width: 100%;position: fixed;top: 0;left: 0;z-index: 100;}
.search .place{float: left;display: block;color: #ffffff;font-size: 0.3rem;background: url(../img/triangle.png) no-repeat right center;
padding-right: 0.26rem;background-size: 0.11rem 0.07rem;margin: 0.23rem 0.48rem 0 0.3rem;}
.search .inputBox{float: left;background: #ffffff;width: 3.26rem;height: 0.59rem;line-height: 0.59rem;border-radius: 0.5rem;
margin-top: 0.13rem;}
.search .inputBox .btn{float: left;display: block;width: 0.24rem;height: 0.25rem;background: url(../img/btn.png) no-repeat;
background-size: 0.24rem 0.25rem;margin: 0.17rem 0.16rem 0 0.2rem;}
.search .inputBox .text{float: left;display: block;width: 2.4rem;height: 0.59rem;line-height: 0.59rem;color: #000000;font-size: 0.24rem;
border:0;outline: 0;-webkit-appearance:none;}
.search .inputBox .text:-moz-placeholder{ 
    color: #999999;
}
.search .inputBox .text::-moz-placeholder{
    color: #999999;
}
.search .inputBox .text:-ms-input-placeholder{
    color: #999999;
}
.search .inputBox .text::-webkit-input-placeholder{
    color: #999999;
}
.swiper-adv{
	position: fixed;
	    top: 0.86rem;
    height: 1.4rem;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: #fff;
}
.swiper-adv .swiper-slide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
}
.swiper-adv .swiper-slide  img{
	width: 100%;
}
.searchNav{background: #ffffff;box-shadow: 0 0 0.2rem rgba(0,0,0,0.15);width: 100%;position: fixed;
  top:2.24rem;
/*  top:0.86rem;*/
left: 0;z-index: 9999;}
.searchNav.open{box-shadow: none;}
.navbox,.navsmall{font-size: 0;padding: 0 0.3rem;}
.navsmall{padding-bottom: 0.16rem;}
.navbox{padding: 0.35rem 0.3rem 0.26rem;}
.navbox a{display: inline-block;color: #333333;font-size: 0.34rem;position: relative;padding: 0 0.05rem 0.02rem;}
.navbox a+a{margin-left: 0.7rem;}
.navbox a:before{content: "";display: block;width: 100%;height: 0.08rem;border-radius: 0.5rem;background: #1c9eff;position: absolute;
bottom: 0.03rem;left: 0;z-index: -1;opacity: 0;}
.navbox a.active:before{opacity: 1;}
.navsmall a{display: inline-block;color: #444444;font-size: 0.24rem;width: 1.46rem;height: 0.62rem;line-height: 0.62rem;
background: url(../img/triangle1.png) no-repeat 1.16rem center #f7f7f7;background-size: 0.18rem 0.1rem;border-radius: 0.04rem;
padding-left: 0.14rem;box-sizing: border-box;}
.navsmall a+a{margin-left: 0.35rem;}
.navsmall a.blue{color: #1c9eff;background: url(../img/triangle1s.png) no-repeat 1.16rem center #ffffff;background-size: 0.18rem 0.1rem;
border:1px solid #1c9eff;}
.listbox{
/*	padding-top: 2.83rem;*/
	padding-top: 4.15rem;
}
.listbox li{border-bottom: 1px solid #ecedf0;padding: 0.3rem;}
.listbox h2{color: #121212;font-size: 0.34rem;line-height: 1;float: left;width: 60%;overflow: hidden;text-overflow: ellipsis;
white-space: nowrap;}
.listbox h2+span{color: #f1660b;font-size: 0.32rem;float: right;margin-top: -0.08rem;}
.listbox .dizhi,
.listbox .zhaopin{color: #858585;font-size: 0.24rem;line-height: 1;display: inline-block;padding-left: 0.3rem;}
.listbox .dizhi{background: url(../img/icon1.png) no-repeat left center;background-size: 0.18rem 0.22rem;}
.listbox .zhaopin{background: url(../img/icon2.png) no-repeat left center;background-size: 0.2rem 0.22rem;margin-left: 0.5rem;}
.listbox .label span{float: left;display: block;color: #858585;font-size: 0.22rem;border:1px solid #cccccc;height: 0.32rem;
line-height: 0.32rem;padding: 0 0.08rem;margin: 0.21rem 0.2rem 0 0;}
.listbox .label .register{float: right;display: block;color: #1c9eff;font-size: 0.32rem;border:1px solid #1c9eff;height: 0.53rem;
line-height: 0.53rem;padding: 0 0.22rem;border-radius: 0.03rem;}
.listbox .mbox{padding: 0.3rem 0 0.2rem; clear:both}
.float_layer{background: #ffffff;height: 0.89rem;width: 100%;position: fixed;bottom:0;left: 0;z-index: 20;text-align: center;
border-top:1px solid #e1e1e1;}
.float_layer a{display: inline-block;color: #bfbebd;font-size: 0.2rem;padding-top: 0.45rem;margin-top: 0.1rem;}
.float_layer .index{background: url(../img/index.png) no-repeat center top;background-size: 0.36rem 0.36rem;}
.float_layer .index.active{color: #333333;background: url(../img/indexActive.png) no-repeat center top;background-size: 0.36rem 0.36rem;}
.float_layer .personal{background: url(../img/personal.png) no-repeat center top;background-size: 0.36rem 0.36rem;margin-left: 3.29rem;}
.float_layer .personal.active{color: #333333;background: url(../img/personalActive.png) no-repeat center top;background-size: 0.36rem 0.36rem;}
.filter{background: #1c9eff;height: 0.9rem;line-height: 0.9rem;text-align: center;position: relative;}
.filter h2{color: #ffffff;font-size: 0.38rem;}
.filter .return{width: 0.2rem;height: 0.38rem;display: block;background: url(../img/return.png) no-repeat;background-size: 0.2rem 0.38rem;
position: absolute;top: 0.26rem;left: 0.22rem;}
.filterBox{padding: 0 0.3rem 0.98rem;}
.filterBox h3{color: #858585;font-size: 0.3rem;line-height: 1;padding: 0.4rem 0 0.52rem;}
.filterBox h3 span{color: #1c9eff;padding: 0 0.12rem;}
.filterBox .checkbox{float: left;position: relative;margin: 0 0.19rem 0.3rem 0;}
.filterBox .checkbox:nth-child(4n){margin-right: 0;}
.filterBox .checkbox .check{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: 2;opacity: 0;
cursor: pointer;}
.filterBox .checkbox span{width: 1.52rem;height: 0.64rem;line-height: 0.64rem;text-align: center;color: #858585;font-size: 0.3rem;
border:1px solid #cccccc;border-radius: 0.04rem;display: block;}
.filterBox .checkbox .check:checked+span{border:1px solid #1c9eff;background: #f3faff;color: #333333;}
.float_layer2{height: 0.98rem;width: 100%;position: fixed;bottom:0;left: 0;z-index: 100;text-align: center;font-size: 0;}
.float_layer2 a{width: 50%;height: 0.98rem;line-height: 0.98rem;font-size: 0.34rem;display: inline-block;}
.float_layer2 .finish{background: #1c9eff;color: #ffffff;}
.float_layer2 .cancel{background: #eeeeee;color: #858585;}
.listboxBor{padding-bottom: 0.89rem;}
.navslide{border-top:0.02rem solid #efefed;padding: 0.3rem;display: none;}
.navslide2{height: 7.7rem;overflow-y: scroll;}
.navslide h3{color: #121212;font-size: 0.28rem;line-height: 1;}
.navslide .sort{color: #333333;font-size: 0.28rem;line-height: 1;margin-top: 0.6rem;display: block;}
.alpha{width: 100%;height: 100%;background:rgba(0,0,0,0.5);position: fixed;top: 0;left: 0;z-index: 50;display: none;}
.navsmall .nav3{background: #f7f7f7;padding-left:0;text-align: center;}
.navsmall .nav3.blue{background: #ffffff;}
.navslide p{color: #858585;font-size: 0.28rem;line-height: 1;}
.navslide .nav_radio{padding: 0.3rem 0 0.7rem;}
.navslide .nav_radio span{display: inline-block;color: #333333;font-size: 0.28rem;width: 1.64rem;height: 0.68rem;line-height: 0.68rem;
border:1px solid #cccccc;border-radius: 0.06rem;text-align: center;margin-right: 0.24rem;cursor: pointer;margin: 0 0.24rem 0.3rem 0;}
.navslide .nav_radio span.on{border:1px solid #1c9eff;}
.navslide .nav_text{border-bottom:0.02rem solid #efefed;padding: 0.3rem 0;}
.navslide .nav_text .text{width: 3rem;height: 0.7rem;line-height: 0.7rem;float: left;display: block;color: #000000;font-size: 0.28rem;
border:0;outline: none;background: #f7f7f7;border-radius: 0.06rem;padding: 0 0.3rem;box-sizing: border-box;}
.navslide .nav_text .text:-moz-placeholder{ 
    color: #858585;
}
.navslide .nav_text .text::-moz-placeholder{
    color: #858585;
}
.navslide .nav_text .text:-ms-input-placeholder{
    color: #858585;
}
.navslide .nav_text .text::-webkit-input-placeholder{
    color: #858585;
}
.navslide .nav_text .text:nth-child(2){float: right;}
.navslide .nav_btn{text-align: right;font-size: 0;padding: 0.3rem 0;}
.navslide .nav_btn input{width: 1.48rem;height: 0.64rem;line-height: 0.64rem;display: inline-block;font-size: 0.28rem;
outline: none;border-radius: 0.03rem;cursor: pointer;text-align: center;}
.navslide .nav_btn .chongzhi{color: #333333;border:1px solid #cccccc;}
.navslide .nav_btn .wancheng{color: #ffffff;border:1px solid #1c9eff;background: #1c9eff;margin-left: 0.24rem;-webkit-appearance:none;}
.radioBox span{width: 1.52rem;height: 0.64rem;line-height: 0.64rem;text-align: center;color: #858585;font-size: 0.3rem;
border:1px solid #cccccc;border-radius: 0.04rem;display:block;float: left;margin: 0 0.19rem 0.3rem 0;cursor: pointer;}
.radioBox span.spanActive{border:1px solid #1c9eff;background: #f3faff;color: #333333;}
.radioBox span:nth-child(4n){margin-right: 0;}
.detailTop{padding: 0.5rem 0.3rem;position: relative;}
.detailTop h2{float: left;color: #121212;font-size: 0.4rem;line-height: 1;}
.detailTop h5{float: right;color: #858585;font-size: 0.24rem;line-height: 1;background: url(../img/icon2.png) no-repeat left center;
background-size: 0.2rem 0.22rem;padding-left: 0.29rem;margin-top: 0.07rem;}
.detailTop h5 span{color: #f1660b;padding: 0 0.12rem;}
.detailTop p{color: #f1660b;font-size: 0.54rem;line-height: 1;padding: 0.4rem 0;}
.detailTop p span{font-size: 0.28rem;padding-left: 0.14rem;}
.detailTop .tag span{float: left;display: block;color:#858585;font-size: 0.22rem;border: 1px solid#cccccc;height: 0.32rem;
line-height: 0.32rem;padding: 0 0.08rem;margin-right: 0.2rem;}
.detailBox{border-top:0.2rem solid #f8f8f8;padding: 0.4rem 0.3rem 0.3rem;}
.detailBox h3{color: #121212;font-size: 0.34rem;line-height: 1;}
.detailBox p{color: #858585;font-size: 0.28rem;line-height:0.48rem;padding-top: 0.27rem;}
.detailBox img{
	width: 100%
}
#map{width: 100%;height: 2.3rem;margin: 0.4rem 0 0.64rem;}
.register_now{width: 100%;height: 0.98rem;line-height: 0.98rem;text-align: center;display: block;color:#FFF;font-size: 0.34rem;
background: #1c9eff;}
.register_now.default{color:#858585;background: #eeeeee;}
.detailTop .baoming{width: 1.69rem;height: 1.78rem;display: block;position: absolute;top: 0.66rem;right: 0.3rem;z-index: 10;}
.detailBox .table{width: 100%;border:1px solid #cccccc;border-radius: 0.06rem;overflow: hidden;border-collapse:separate;
margin: 0.32rem 0 0;}
.detailBox .table th{width: 50%;color:#ffffff;font-size: 0.32rem;height: 1.01rem;line-height:1.01rem;background: #8dceff;
padding-left: 0.69rem;text-align: left;font-weight: normal;}
.detailBox .table td{width: 50%;color:#333333;font-size: 0.28rem;height: 1.01rem;line-height:1.01rem;padding-left: 0.69rem;}
.detailBox .table tr:nth-child(3){background: #f4f4f4;}
.listul li{float: left;width: 50%;text-align: center;background: #ffffff;padding: 0.37rem 0 0.4rem;position: relative;}
.listul li h3{color: #f1660b;font-size: 0.4rem;line-height: 1;}
.listul li p{color: #333333;font-size: 0.26rem;line-height: 1;padding-top: 0.27rem;}
.listul{padding: 0.24rem 0 3.3rem;}
.listul li:nth-child(2):before{content: "";display: block;width: 0.02rem;height: 0.54rem;background: #cccccc;position: absolute;top: 50%;
left: 0;margin-top: -0.27rem;}
.doubt_alpha{width: 100%;height: 100%;background:rgba(0,0,0,0.5);position: fixed;top: 0;left: 0;z-index: 150;display: none;}
.doubt_box{width: 5.4rem;height: 2.38rem;background:#f9f9f9;position: fixed;top: 50%;left: 50%;z-index: 200;margin: -1.19rem 0 0 -2.7rem;
border-radius: 0.25rem;text-align: center;overflow: hidden;display: none;}
.doubt_box p{color: #121212;font-size: 0.34rem;line-height: 0.5rem;padding: 0.32rem 0 0.22rem;}
.doubt_box div{border-top: 1px solid #dadade;}
.doubt_box div a,
.doubt_box div .copy{float: left;display: block;width: 50%;font-size: 0.34rem;height: 0.87rem;line-height: 0.87rem;box-sizing: border-box;}
.doubt_box div .cancel{color: #858585;}
.doubt_box div .copy{color: #1c9eff;border-left: 1px solid #dadade;outline: none;-webkit-appearance:none;cursor: pointer;
border-radius: 0;}
.nullBox{text-align: center;width: 100%;position: absolute;top: 50%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.nullBox img{width: 3.34rem;height: 2.12rem;}
.nullBox p{color: #000000;font-size: 0.28rem;line-height: 1;}
@media screen and (max-width: 520px){
#map{height: 4rem;}
}