.banner-condo-tour{position: relative;}
.banner-condo-tour .banner{padding-top: 33.33%; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.banner-condo-tour .shadebox{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background: rgba(0,0,0,0.2);}
.banner-condo-tour .info{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; padding-top: 5%; text-align: center; color: #fff;}
.banner-condo-tour .info h2{position: relative; height: 4.6rem; line-height: 4.6rem; font-size: 2.4rem;}
.banner-condo-tour .line{position: absolute; bottom: 0; left: 50%; margin-left: -0.4rem; width: 0.8rem; height: 0.15rem; background:#fff;}
.banner-condo-tour .info h4{position: relative; height: 3.2rem; line-height: 3.2rem; font-size: 1.4rem;}
.banner-condo-tour .count{margin: 0 0.2rem;}

.ad-bannerbox { position: relative; /*padding: 1rem 1.2rem 0;*/ background: #fefefe; }
    .ad-bannerbox .tag { position: absolute; right: 1.5rem; bottom: 0.4rem; z-index: 2; background: rgb(0,0,0,0.5); color: #e0e0e0; font-size: 1.2rem; height: 1.4rem; line-height: 1.4rem; padding: 0 0.2rem; border-radius: 2px; }
    .ad-bannerbox .swiper-container { width: 100%; height: auto; }
    .ad-bannerbox .swiper-slide { width: 100%; height: auto; display: inline-block; }
        .ad-bannerbox .swiper-slide a { display: block; border-radius: 0.2rem; overflow: hidden; }
            .ad-bannerbox .swiper-slide a img { width: 100%; }
    .ad-bannerbox .swiper-pagination { left: 25%; bottom: 0.4rem; width: 50%; height: 10px; line-height: 10px; margin: 0 auto; }
        .ad-bannerbox .swiper-pagination span { margin: 0 2px; height: 0.2rem; width: 0.5rem; border-radius: 0.1rem; background: #fff; opacity: 0.6; }
            .ad-bannerbox .swiper-pagination span.swiper-pagination-bullet-active { opacity: 1; }

.group-buybox{}
.group-buybox .termbox{padding: 1rem 1.25rem; margin-bottom: 1rem; background: #fff;}
.group-head{}
.group-head h2{font-size: 1.6rem; font-weight: 600; color: #000;}
.group-head h2 a{display: block; max-height: 4rem; line-height: 2rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}

.group-body{position: relative; margin-top: 1rem;}
.group-body .abox{position: relative; display: block; padding-left: 9.9rem; min-height: 7rem;}
.group-body .imgbox{position: absolute; top: 0; left: 0; width: 9.4rem; height: 7rem; border-radius: 0.2rem; overflow: hidden;}
.group-body .imgbox img{width: 9.4rem; height: 7rem;}
.group-info{padding: 0.5rem; background: #fff9f7;}
.group-info h2{color: #fa5741; font-size: 1.4rem; font-weight: 600; max-height: 3.6rem; line-height: 1.8rem; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.group-info .otherbox{position: relative; line-height: 1.8rem; margin-top: 0.8rem; font-size: 1.2rem; color: #9c9fa1;}
.group-info .otherbox .number{color: #fa5741;}
.group-info .otherbox .partake{position: absolute; bottom: 0; right: 0; z-index: 1;}

.condo-route{position: relative; margin-top: 1rem; height: 5.3rem; padding-left: 3.5rem; background: url(../images/condo_route_new.png) top left no-repeat; background-size: 2.5rem auto;}
.condo-route:after{position: absolute; top: 0.7rem; left: 2.5rem; z-index: 0; display: block; content: ""; width: 1.2rem; height: 1.5px; background: #e8e8e8;}
.condo-route-wrap{position: relative; overflow-x: scroll; overflow-y: hidden; /*line-height: 2.7rem;*/ white-space: nowrap; -webkit-overflow-scrolling: touch;}
.condo-route-wrap::-webkit-scrollbar { display: none; }
.condo-route-wrap ul {position: relative; padding-top: 0.7rem; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; }
.condo-route-wrap li {position: relative; display: inline-block; margin: 0 -3px; /*height: 2.7rem;*/ text-align: center; color: #394043; padding: 0 1.5rem; }

.condo-route .line{position: absolute; top: 0; left: 0; right: 0; z-index: 1; display: block; height: 1.5px; background: #e8e8e8;}
.condo-route .itembox{position: relative; z-index: 2; display: block; padding-top: 0.9rem;}
/*.condo-route .icon-spot{position: absolute; top: -0.6rem; left: 50%; z-index: 2; margin-left: -0.55rem; display: block; width: 1.1rem; height: 1.1rem; background: url(../images/icon_spot_new.png) center center no-repeat; background-size: 1.1rem auto;}*/
.condo-route .icon-spot { position: absolute; top: -0.7rem; left: 50%; z-index: 2; margin-left: -0.55rem; display: block; width: 1.5rem; height: 1.5rem; background: url(../images/route_point_on.png) center center no-repeat; background-size: 1.5rem auto; }
.condo-route h2{height: 2rem; line-height: 2rem; font-size: 1.3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.condo-route h6{height: 1.6rem; line-height: 1.6rem; font-size: 1.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #9c9fa1;}
.group-foot{font-size: 1.4rem; margin-top: 1.5rem;}
.group-foot .btn{display: block; width: 48%; height: 3rem; line-height: 3rem; text-align: center; border-radius: 0.2rem;}
.group-foot .btn-see{float: left; border:1px solid #e8e8e8; color: #9c9fa1;}
.group-foot .btn-enroll{float: right; background: #ec3712; background: -webkit-gradient(linear,left top,right top,color-stop(20%,#f24f18),color-stop(80%,#e61e0b)); background: -webkit-linear-gradient(left,#f24f18 20%,#e61e0b 80%); background: linear-gradient(to right,#f24f18 20%,#e61e0b 80%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24f18', endColorstr='#e61e0b', GradientType=1); color: #fff;}