/* Minification failed. Returning unminified contents.
(41,136): run-time error CSS1035: Expected colon, found ';'
 */
/*网上售楼部*/
.sales-swiper { position: relative; }
    .sales-swiper .swiper-container { height: auto; }
    .sales-swiper .swiper-slide { }
        .sales-swiper .swiper-slide a { display: block; width: 100%; padding-top: 66.6%; background-repeat: no-repeat; background-size: cover; }
    .sales-swiper .swiper-pagination { position: absolute; bottom: 5.2rem !important; /*left: 80%;*/ right: 0; color: #fff; height: 2.4rem; line-height: 2.4rem; font-size: 1.6rem; border-radius: 1.2rem 0 0 1.2rem; }
.sales-fix { position: absolute; top: 1rem; right: 1rem; z-index: 2; }
    .sales-fix a,.sales-fix span{ display: inline-block; width: 2.6rem; height: 2.6rem; margin-left: 0.8rem; }
    .sales-fix .collect { background: url(/Images/images/ico_float/fix_collect.png) no-repeat; background-size: 2.6rem; }
        .sales-fix .collect.on { background: url(/Images/images/ico_float/fix_collect_on.png) no-repeat; background-size: 2.6rem; }
    .sales-fix .share { background: url(/Images/images/ico_float/fix_share.png) no-repeat; background-size: 2.6rem; }
.sales-redbox { position: absolute; bottom: 0; left: 0; right: 0; height: 4rem; padding: 0.5rem 1.5rem 0.6rem 1rem; background: rgba(0, 0, 0, 0.5); color: #fff; font-size: 1.2rem; z-index: 2; }
.sales-red { background: url(/Images/images/sales_redbg.png) left center no-repeat; background-size: 6rem; padding-left: 6.5rem; padding-right: 7rem; }
    .sales-red h2 { font-size: 1.6rem; }
    .sales-red h2, .sales-red p { height: 2rem; line-height: 2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sales-red-btn { position: absolute; right: 1.5rem; top: 50%; margin-top: -1.4rem; display: block; color: #fff; background: #ea4335; width: 6.6rem; height: 2.8rem; line-height: 2.8rem; text-align: center; font-size: 1.4rem; border-radius: 4px; }
.pre-bodybox { background: #fff; font-size: 1.4rem; }
.pre-body { position: relative; padding: 2rem 0 1rem; }
.sales-headbox { padding: 0 1.5rem; }
.sales-title { position: relative; line-height: 2.8rem; padding-right:6rem; }
    .sales-title * { vertical-align: middle; }
    .sales-title h2 { position: relative; padding-right: 3.6rem; display: inline-block; max-width: 100%; /*max-width: 20rem;*/ height: 2.8rem; line-height: 2.8rem; font-size: 2.1rem; /*font-size: 1.8rem;*/ color: #333; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; }
.st-selectbox { display: inline-block; position: relative; padding-right: 1.5rem; background: url(/Images/images/st_selectbg.png) right 70% no-repeat; background-size: 1.4rem; margin-left: 1rem; }
.st-select { display: inline-block; border: none; background: #fff; appearance: none; -moz-appearance: none; -webkit-appearance: none; color: #666; font-size: 1.4rem; }
.sales-title .buying {position: absolute;top: 0;right: -0.5rem;background: #fff;font-size: 1.4rem;color: #e93b3d;border-radius: 4px;display: block;width: 6rem;height: 2.6rem;line-height: 2.6rem;text-align: center;border: 1px solid #e93b3d; box-sizing: border-box;}
.sales-headbox .sales-tag {font-size: 1.2rem; border-bottom: 1px solid #e8e8e8; padding-bottom: 1.5rem; margin-bottom: 1.5rem;}
 .sales-tag .label {background: #f6f6f6;border-radius: 4px;color: #9aa0a6;display: inline-block;height: 2rem;line-height: 2rem;margin-right: 0.3rem;margin-top: 0.6rem;padding: 0 0.5rem;}
.sales-pricebox {position: relative; color: #999; line-height: 2.8rem;}
    .sales-pricebox * { vertical-align: middle; }
    .sales-pricebox strong {display: inline-block; line-height: 2.8rem; font-size: 1.4rem;font-weight: 400;color: #fa5741;}
    .sales-pricebox strong em{font-size: 1.8rem; font-weight: 600;}
    .sales-pricebox .mark { display: inline-block; color: #999; }
        .sales-pricebox .mark i { display: inline-block; width: 1.8rem; height: 2rem; background: url(/Images/images/ico_greybg.png) left 2px no-repeat; background-size: 2rem; }
    .sales-pricebox .counter {position: absolute; top: 0; right: 0; display: inline-block; height: 2.8rem; line-height: 2.8rem; padding-left: 2rem; background: url(/Images/images/icon_hcounter.png) center left no-repeat; background-size: 1.6rem; color: #9c9fa1;}
    .sales-pricebox .quote {position:absolute; top: 0; right: 0; display: inline-block; color: #9c9fa1; line-height: 2.8rem; color: #e93b3d; text-decoration: underline;  /*padding-left: 2rem; background: url(/Images/images/icon_hquote.png) center left no-repeat; background-size: 1.8rem;*/}
.sales-ad { color: #ea4335; font-size: 1.2rem; margin-bottom: 0.5rem;}
    .sales-ad .tag { display: inline-block; border: 1px solid #ea4335; padding: 0 0.5rem; margin-right: 0.5rem; border-radius: 0.2rem;}
.subh-benefit { padding: 1rem; font-size: 1.4rem; color: #333; }
    .subh-benefit * { vertical-align: middle; }
    .subh-benefit h2 { font-size: 1.8rem; }
.i-benefit { display: inline-block; width: 3rem; height: 3rem; background: url(/Images/images/ico_pinkbg.png) center -9.7rem; no-repeat; background-size: 3rem; margin-right: 0.5rem; }
.benefit-ul { }
    .benefit-ul li { float: left; width: 100%; margin-top: 0.5rem; }
.benefit-info { }
    .benefit-info .label { position: relative; display: inline-block; height: 1.9rem; line-height: 1.8rem; color: #fff; background: #ea4335; padding: 0 0.7rem 0 0.4rem; margin-right: 1.5rem; }
        .benefit-info .label:before { position: absolute; top: 0.3rem; right: -0.7rem; content: ""; display: block; background: #ea4335; width: 1.3rem; height: 1.3rem; transform: rotate(45deg);-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); }
        .benefit-info .label:after { position: absolute; top: 50%; right: -0.2rem; margin-top: -0.2rem; content: ""; display: block; width: 0.4rem; height: 0.4rem; border-radius: 50%; background: #fff; overflow: hidden; }
.benefit-info { margin-top: 0.5rem; }
.benefit-btnbox { text-align: center; margin-top: 1rem; }
.benefit-btn { display: block; width: 12rem; height: 2.8rem; line-height: 2.8rem; text-align: center; color: #ea4335; border: 1px solid #ea4335; border-radius: 4px; margin: 0 auto; font-size: 1.6rem; }
.subh-live { }
.slivebox {position: relative;width: 96%;margin: 0 auto;}
    .slivebox .img {padding-top: 46%;background-size: 100% 100%;background-repeat: no-repeat;background-position: center top;border-radius: 5px;}
    .slivebox .tag { position: absolute; top: 1rem; right: 1rem; background: rgba(234, 67, 53, 0.8); color: #fff; display: block; width: 6.5rem; height: 2.4rem; line-height: 2.4rem; text-align: center; border-radius: 4px; }
.slive-title { position: relative; background: #fff; padding: 0.7rem 1rem; color: #333; }
    .slive-title a.link { display: block; /*padding-right: 7.5rem;*/ padding-right: 1rem; color: #333; }
    .slive-title h2 { font-size: 1.6rem; }
    .slive-title .time { font-size: 1.2rem; }
    .slive-title .look { position: absolute; right: 1rem; bottom: 1rem; background: rgba(234, 67, 53, 1); color: #fff; display: block; width: 6.5rem; height: 2.4rem; line-height: 2.4rem; text-align: center; border-radius: 4px; }
    .slive-title .see { position: absolute; right: 1rem; bottom: 1rem; color: #999; font-size: 1.2rem; display: inline-block; padding-left: 2.5rem; background: url(/Images/images/ico_see.png) left center no-repeat; background-size: 2rem; }
.pretag-houses { line-height: 2.8rem; color: #394043; /*height: 20rem; overflow: hidden;*/ }
    .pretag-houses dl { position: relative; min-height: 2.8rem; /*padding-left: 9rem;*/ padding-left:9rem; padding-right: 1.5rem; }
    .pretag-houses dt { position: absolute; top: 0; left: 1.5rem; /*width: 8.5rem;*/ width: 7.5rem; /*text-align: right;*/ color: #9c9fa1; font-size: 1.2rem; }
    .pretag-houses a.link{display: block; padding-right: 2rem; height: 2.8rem; line-height: 2.8rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #394043;}
    .pretag-houses .link.open-time{background: url(/Images/images/icon_hright.png) center right no-repeat; background-size: 1.8rem;}
    .pretag-houses .link.address{background: url(/Images/images/icon_haddress.png) center right no-repeat; background-size: 1.8rem;}
    .pretag-houses .link.tell{background: url(/Images/images/icon_htell.png) center right no-repeat; background-size: 1.6rem;}
    .pretag-houses dt span {padding:1em; }
    .pretag-houses dt i {padding:0.25em; }
    .pretag-houses dd * { vertical-align: middle; }
    .pretag-houses .tell { display: inline-block; height: 2.8rem; line-height: 2.8rem; color: #fa5741 !important;}
        .pretag-houses .tell i { display: inline-block; width: 2.6rem; height: 2.6rem; margin-left: 0.5rem; background: url(/Images/images/ico_pinkbg.png) left -4.8rem no-repeat; background-size: 3rem; }
.pretag-houses-btm, .abstract-btm { /*margin: 1rem 1rem 0;*/ color: #999; font-size: 1.3rem; }
.abstract-btm { text-align: center; padding-bottom: 1rem; }
    .pretag-houses-btm .more, .abstract-btm .more { position: relative; display: inline-block; padding-right: 15px; }
        .pretag-houses-btm .more:after, .abstract-btm .more:after { position: absolute; top: 20%; right: 0; content: ""; display: block; width: 8px; height: 8px; border-right: 1px solid #999; border-bottom: 1px solid #999; transform: rotate(45deg);-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); }
    .pretag-houses-btm .open.more:after, .abstract-btm .open.more:after { transform: rotate(-135deg);-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg);top: 45%; }
.house-type { padding: 0 0.5rem; }
    .house-type li { float: left; width: 50%; margin-top: 0.5rem; }
        .house-type li a { display: block; margin: 0 1rem; color: #333; }
.type-img { width: 100%; padding: 1rem; height: 15.6rem; border: 1px solid #d2d2d2; box-sizing: border-box; text-align: center; }
    .type-img img { max-width: 100%; max-height: 13.6rem; }
.sales-foot {color: #5680a6; border-top: 1px solid #f2f2f2; padding-top: 0.8rem; margin-top: 1rem; font-size: 1.4rem; }
    .sales-foot * { vertical-align: middle; }
    .sales-foot li { float: left; width: 50%; height: 2.6rem; line-height: 2.6rem; overflow: hidden; text-align: center; border-right: 1px solid #f2f2f2; box-sizing: border-box; }
    .sales-foot a { color: #5680a6; display: inline-block; }
    .sales-foot .ico { display: inline-block; width: 2.4rem; height: 2.4rem; margin-right: 0.5rem; }
        .sales-foot .ico.i-info { background: url(/Images/images/ico_greybg.png) center -6rem no-repeat; background-size: 2.2rem; }
        .sales-foot .ico.i-notice { background: url(/Images/images/ico_greybg.png) center -12.2rem no-repeat; background-size: 2.2rem; }
    .sales-foot li span { background: url(/Images/images/ico_greybg.png) .3rem -12.2rem no-repeat; background-size: 2.2rem; padding-left: 3rem; display: inline-block; }
.subhouses, .subsecond { background: #fff; margin-top: 1rem; font-size: 1.4rem; }
.dynamic { padding: 1rem; color: #333; }
    .dynamic .time { color: #999; font-size: 1.2rem; margin-top: 0.5rem; }
.dynamic-foot { border-top: 1px solid #f2f2f2; padding: 1rem; text-align: center; }
    .dynamic-foot a { display: inline-block; }
        .dynamic-foot a * { vertical-align: middle; }
    .dynamic-foot .i-wx { display: inline-block; width: 2.2rem; height: 2rem; background: url(/Images/images/ico_wx.png) no-repeat; background-size: 2.2rem; margin-left: 0.5rem; }
.subhouses .abstract { margin: 1rem 1.5rem; color: #333; height: 6rem; line-height: 2rem; overflow: hidden; }
.subsecond .abstract { padding: 1rem 1.5rem; color: #333; }
.locationbox {position: relative;width: 94%;margin: 0 auto;}
    .locationbox a.naviga { position: absolute; bottom: 1rem; right: 1rem; z-index: 1; background: rgba(0, 0, 0, 0.4); color: #fff; font-size: 1.3rem; height: 2rem; line-height: 2rem; padding: 0 1rem; border-radius: 1rem; }
.loca-btm li { padding: 0.6rem 1rem; border-bottom: 1px solid #f2f2f2; }
.loca-btm a.link { display: block; position: relative; padding-right: 20px; }
    .loca-btm a.link:after { position: absolute; top: 50%; right: 0; display: block; content: ""; width: 10px; height: 10px; margin-top: -5px; border-right: 1px solid #999; border-top: 1px solid #999; transform: rotate(45deg);-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.subh-video { /*height:17.5rem;*/ }
.subvideo { width: 100%; }
.subhv-info { padding: 1rem 1.5rem; }
    .subhv-info h2 { color: #333; font-size: 1.6rem; }

.yh_i { display: inline-block; background: #FDEAE8; color: #EA4335; padding: .4rem .8rem; border-radius: 2rem; /* height: 3rem; */ line-height: 2.4rem; font-size: 2rem; margin-right: 0.5rem; }

/*栋楼信息*/
.buildingbox {position: relative;width: 94%;margin: 0px auto;border-radius: 5px;}
.building-item { position: absolute; top: 1rem; right: 1rem; font-size: 1.2rem; z-index: 1; }
    .building-item span { display: inline-block; height: 1.8rem; line-height: 1.8rem; color: #fff; border-radius: 2px; padding: 0 0.6rem; margin-left: 0.2rem; }
    .building-item .red { background: #ea4335; }
    .building-item .green { background: #129f58; }
    .building-item .grey { background: #acacac; }
.buildingbox .img { padding-top: 42.6%; background-size: cover; background-position: center top; }
.subhouses, .subsecond { background: #fff; margin-top: 1rem; font-size: 1.4rem; }
.subh-title { padding: 0.8rem 1.5rem; border-bottom: 1px solid #f2f2f2; }
    .subh-title h2 { height: 1.6rem; line-height: 1.6rem; border-left: 2px solid #ea4335; text-indent: 0.5rem; font-size: 1.6rem; color: #333; }
        .subh-title h2 a { color: #333; }
.likebox { margin-top: 1rem; background: #fff; }
.groupbox {margin-top: 0 !important;background: #fff;font-size: 1.4rem;padding: 2.5rem 0.5rem 1rem 0.5rem;}
.shopper-list li {padding: 1rem;}
    .shopper-list li + li { border-top: 1px solid #f2f2f2; }
    .shopper-list li a { display: block; }
.shopper-img { float: left; width: 34%; }
    .shopper-img .img { padding-top: 66.6%; background-repeat: no-repeat; background-position: center top; background-size: 100% 100%; }
.shopper-info { position: relative; float: right; width: 66%; padding-left: 1rem; box-sizing: border-box; }
    .shopper-info h2 { color: #333; font-size: 1.6rem; max-height: 4rem; line-height: 2rem; overflow: hidden; }
.shopper-tright { text-align: right; font-size: 1.4rem; color: #999; margin-top: 0.5rem; }
    .shopper-tright span { display: inline-block; margin-left: 1rem; padding-left: 2rem; }
        .shopper-tright span.eyes { background: url(/Images/images/icon_eyes.png) left center no-repeat; background-size: 1.6rem; }
        .shopper-tright span.good { background: url(/Images/images/icon_good.png) left center no-repeat; background-size: 1.6rem; }

/*选房*/
.on-choosebox {margin-top:1rem; background-color:#ffebe7;}
    /*.on-choosebox .pretag-houses-btm .more, .on-choosebox .abstract-btm .more { background-color: #ea4335;color:#FFF; padding: .5rem; }*/
    .on-choosebox .pretag-houses-btm .more, .on-choosebox .abstract-btm .more { background-color: #FFF;color:#ea4335; padding: .5rem; }
        .on-choosebox .pretag-houses-btm .more:after, .on-choosebox .abstract-btm .more:after { border-right: 1px solid #ea4335; border-bottom: 1px solid #ea4335; }
.on-choosebox-top { width:100%;background-color:#f2f2f2; }
.on-choosebox-top img { width:100%;display:block; }
.line-title { background: #fff; padding: 0 1rem; }
    .line-title h2 { position: relative; height: 4rem; line-height: 4rem; font-size: 1.6rem; color: #333; padding-left: 1rem; }
        .line-title h2:before { position: absolute; top: 1.2rem; left: 0; display: block; content: ""; width: 3px; height: 1.6rem; background: #ea4335; }
        .line-title h2 .link { display: block; position: relative; color: #333; }
            .line-title h2 .link:before { position: absolute; top: 50%; right: 0; display: block; content: ""; width: 1rem; height: 1rem; margin-top: -0.5rem; border-top: 1px solid #999; border-right: 1px solid #999; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.on-optionbox{height:40px;}
.on-option { color: #fff; font-size: 1.6rem; }
    .on-option ul { display: flex; flex-wrap: nowrap; /*width: 100%;*/ height: 3.2rem; overflow-x: auto; overflow-y: hidden;background-color:#ffebe7;padding-left:0.5rem; }
    .on-option li { flex: none; background: #ffffff; min-width: 8rem;     height: 2.8rem;
    line-height: 2.8rem;
    border-radius: 3px;text-align: center; border: 1px solid #ce2617; margin-right: 2px; color: #ce2617; }
        .on-option li.on {     background: #ea4335;
    border: 1px solid #ea4335;
    color: #fff;}

.on-choose { padding: 0.5rem; }
    .on-choose dl { position: relative; background: #fff; border-radius: 0.5rem; overflow: hidden; padding: 0.5rem 0.5rem 0.5rem 4.6rem; min-height: 4.5rem; }
        .on-choose dl + dl { margin-top: 0.5rem; }
    .on-choose dt { position: absolute; top: 0.5rem; left: 0; width: 4.4rem; height: 90%; border-right: 1px solid #f1f4f7; }
        .on-choose dt .number { position: absolute; top: 50%; left: 0.2rem; display: block; width: 3.4rem; height: 3.4rem; line-height: 3.4rem; background: #fff; color: #ea4335; border: 2px solid #ea4335; text-align: center; border-radius: 50%; font-size: 1.5rem; margin: -1.7rem auto 0; }
    .on-choose dd { }
.subon-choose { font-size: 1.2rem; }
    .subon-choose ul { }
    .subon-choose li { float: left; width: 33.33%; padding-left: 0.5rem; box-sizing: border-box; }
        .subon-choose li a { position: relative; display: block; background: #F5F3F3; padding: 0.5rem; border-radius: 0.4rem; margin: 0.3rem 0; color: #898989; }
    .subon-choose h2 { height: 2rem; line-height: 2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 1.5rem; color: #595757; }
.on-info { font-size: 0; }
    .on-info span { display: inline-block; width: 49%; height: 2rem; line-height: 2rem; overflow: hidden; font-size: 1.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
        .on-info span.hall { text-align: right; }
.subon-choose li.sale a { background: #f9ada7; color: #fff; }
    .subon-choose li.sale a:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; content: ""; background: url(/images/icon_sale.png) center center no-repeat; background-size: auto 96%; }
.subon-choose li.sale h2 { color: #fff; }
.build-info { position: relative; padding-top: 42.7%; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.build-state { position: absolute; top: 0.8rem; right: 0.8rem; color: #fff; font-size: 1.4rem; }
    .build-state li { display: inline-block; width: 4rem; height: 2.2rem; line-height: 2.2rem; margin-right: 0.2rem; text-align: center; border-radius: 0.4rem; }
        .build-state li.item1 { background: #ea4335; }
        .build-state li.item2 { background: #129f58; }
        .build-state li.item3 { background: #acacac; }
        .height-405{max-height:405px;overflow:hidden;}
.online_fixed { position: fixed !important; top: 4.5rem !important; z-index: 11 !important;width:100%;background-color: #fff;max-width:640px; }


.slip-formbox { background: #fff; margin-top: 0 !important; padding-top: 1rem; }


.mould-title-more .more{display: block; position: relative; text-align: center; padding: 12px 20px; background: #f8f8f9; color: #5680a6;}

.latest-activity{padding: 0 1.5rem;}
.latest-activity li{margin-top: 1rem; padding-left: 2.5rem; line-height: 2.2rem;}
.latest-activity li+li{margin-top: 1.5rem;}
.latest-activity li.hot{background:url(/Images/images/act_hot.png) left 0.2rem no-repeat; background-size: 1.9rem;}
.latest-activity li.red-envelope{background: url(/Images/images/act_money.png) left 0.5rem no-repeat;background-size: 1.9rem;}
.latest-activity li h3{position: relative; /*padding-right: 7.8rem;*/padding-right: 9.2rem; min-height: 2.8rem;}
.latest-activity li h3 a{color: #394043; font-size: 1.6rem;}
.latest-activity .latest-btn{position: absolute; top: 0; right: 0; width: 6.6rem; height: 2.6rem; line-height: 2.6rem; text-align: center; border: 1px solid #e93b3d; color: #e93b3d; font-size: 1.4rem; border-radius: 0.3rem;}
.latest-activity .hint{font-size: 1.3rem; color: #9c9fa1; line-height: 1.8rem; margin-top: 0.5rem;}

.trends{padding: 1rem 1.5rem 0;}
.trends ul{padding-left: 0.5rem;}
.trends li{position: relative;border-left: 1px solid #e8e8e8;padding-left: 1rem;padding-bottom: 1.8rem;}
.trends li:after{position: absolute; top: 0; left: -0.7rem; display: block; width: 1.4rem; height: 1.4rem; content: ""; background: url(/Images/images/new_spot.png) left 0 no-repeat; background-size: 1.4rem;}
.trends li:last-child{padding-bottom: 0;}
.trends-head{color: #9c9fa1; line-height: 1.6rem;}
.trends-body{margin-top: 0.6rem; color: #394043; font-size: 1.5rem; line-height: 2.2rem;}

.ask-list{font-size: 1.5rem; background: #fff; padding: 0 1.5rem; color: #9c9fa1;}
.ask-list li{padding: 1rem 0 0.5rem;}
.ask-list h2 a{position: relative; display: block; padding-left: 2.6rem; font-size: 1.6rem; height: 2.5rem; line-height: 2.5rem; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; /*display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;*/ }
.ask-list h2 .i-ask{position: absolute; top: 0.25rem; left: 0; display: inline-block; width: 2rem; height: 2rem; line-height: 2rem; background: #fa5741; color: #fff; border-radius: 2px; margin-right: 0.5rem; font-weight: 400; text-align: center; font-size: 1.4rem;}
.ask-list .answer{padding-left: 2.6rem; height: 2.5rem; line-height: 2.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.advisor-listbox{}
.advisor-listbox .mould-title-more{margin-top: 0.5rem;}
.advisor-list{/*height: 11rem;*/ overflow: hidden;}
.advisor-list li{position: relative; min-height: 3.5rem; padding: 1rem 0 1rem 1.5rem;}
.advisor-list .user{position: relative; display: inline-block; padding-left: 4.5rem; height: 3.5rem; line-height: 3.5rem; color: #394043; font-size: 1.5rem;}
.advisor-list .avatar{position: absolute; top: 0; left: 0; display: block; width: 3.5rem; height: 3.5rem; border-radius: 50%; overflow: hidden;}
.advisor-list .avatar img{width: 3.5rem; height: 3.5rem; }
.advisor-item{position: absolute; top: 50%; right: 1rem; margin-top: -1.5rem;}
.advisor-item .icon{display: inline-block; width: 3rem; height: 3rem; margin-right: 2.2rem;}
.advisor-item .icon.tell{background:url(/Images/images/adviser_tell.png) center no-repeat; background-size: 2.2rem;}
.advisor-item .icon.wxin{background:url(/Images/images/adviser_wxin.png) center no-repeat; background-size: 2.2rem;}

.project-int{height: 4.4rem; line-height: 2.2rem; padding: 0 1.5rem; margin: 1rem 0 1.5rem; font-size: 1.4rem; color: #394043; overflow: hidden;}
.hide-item{display: none;}
.pretag-houses.height-auto .hide-item{display: block;}
.sales-title .state {position: absolute; top: 0.5rem; right: 0; display: inline-block; font-size: 1.2rem; color: #ea4335; height: 1.8rem; line-height: 1.8rem; padding: 0 0.4rem; border-radius: 2px; /*margin-left: 0.8rem;*/ font-weight: 400;}
.sales-title .state.end { color: #9aa0a6; background: #f6f6f6;}
.sales-title .state.now { color: #ff8062; background: #ffece8;}
.sales-title .state.start { color: #7ac789; background: #d9f3e8;}
.pretag-houses-btm{text-align: center;}

/*列表*/
.discount { }
    .discount li { /*padding: 1.5rem 0; margin: 0 1.5rem;*/}
        .discount li + li { border-top: 0.5px solid #e6e6e6; }
        .discount li a { display: block; }
.discount-img, .ulove-img { position: relative; display: block; float: left; width: 34%; }
    .discount-img .tag, .ulove-img .tag { display: inline-block; position: absolute; top: 5px; left: -5px; background:#e93b3d; background:-webkit-gradient(linear,left top,right top,color-stop(10%,#e93b3d),color-stop(90%,#fa5045)); background:-webkit-linear-gradient(left,#e93b3d 10%,#fa5045 90%); background:linear-gradient(to right,#e93b3d 10%,#fa5045 90%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e93b3d', endColorstr='#fa5045', GradientType=1); color: #fff; height: 1.8rem; line-height: 1.8rem; padding: 0 7px; font-size: 1.2rem; z-index: 1;}
    .discount-img .tag:after, .ulove-img .tag:after{position: absolute; top: 1.75rem; left: 0; display: block; content: ""; width: 5px; height: 6px; background: url(/Images/images/tag_border.png) center no-repeat;}
    .discount-img .img {padding-top: 75%;background-repeat: no-repeat;background-position: center top;background-size: 100% 100%;margin-top: 4px;}
    .ulove-img .img { padding-top: 75%; background-repeat: no-repeat; background-position: center top; background-size: 100% 100%; }
.discount-info { position: relative; float: right; width: 66%; padding-left: 1rem; box-sizing: border-box; }
.discount-min { position: relative; padding-right: 0px; color: #333; }
    .discount-min h2 { position: relative; font-size: 1.6rem; color: #394043; font-weight: 600;}
    .discount-min h2 *{vertical-align: middle;}
    .discount-min h2 a { display: block; color: #394043; line-height: 2rem; max-height:4rem; overflow: hidden;/*height: 2rem;  text-overflow: ellipsis; white-space: nowrap;*/ }
    .discount-min h2 .state {display: inline-block; font-size: 1.2rem; color: #ea4335; height: 1.8rem; line-height: 1.8rem; padding: 0 0.4rem; border-radius: 2px; margin-left: 0.8rem; font-weight: 400;}
    .discount-min h2 .state.end { color: #9aa0a6; background: #f6f6f6;}
    .discount-min h2 .state.now { color: #ff8062; background: #ffece8;}
    .discount-min h2 .state.start { color: #7ac789; background: #d9f3e8;}
    .discount-min span.price { color: #ea4335; font-size: 1.6rem; }
.discount-fix { position: absolute; top: 23px; right: 0; width: 7rem; text-align: right; }

    .discount-fix a { display: block; }
.redbackets { margin-bottom: 0.5rem; }
.ico-redbackets { background: rgba(0, 0, 0, 0) url("/Images/images/red_bg.png") no-repeat scroll 0 0 / 1.4rem auto; height: 1.4rem; line-height: 1.4rem; padding: 2px 0 2px 1.4rem; }
    .ico-redbackets i { color: #ea4335; background: #ffe7e7; padding: 0 4px 0 2px; border-radius: 0 6px 6px 0; display: none; }
.discount-label { font-size: 1.2rem; overflow-y: hidden; height: 2.2rem; }
    .discount-label .label {display: inline-block;height: 1.8rem;line-height: 1.8rem;background: #f6f6f6;color: #9aa0a6;padding: 0 0.5rem;margin-right: 0.3rem;border-radius: 4px;margin-top: 0.4rem;}
.likebox .discount-min { padding-right: 0; }
    .likebox .discount-min h2 {/* padding-right: 5rem;*/ }
.discount-min .pag { position: absolute; top: 0; right: 0; display: block; height: 1.6rem; line-height: 1.6rem; width: 4rem; overflow: hidden; text-align: center; color: #ff8062; background: #ffece8; font-size: 1.2rem; border-radius: 2px; }
.discount-info p.address { height: 2rem; line-height: 2rem; padding-left: 1.5rem; color: #9c9fa1; background: url("/Images/images/ico_address.png") left center no-repeat; background-size: 1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


.discount-label .label.label1,.discount-label .label.zz{background: #ffece8; color: #ff8062;}
.discount-label .label.label2,.discount-label .label.hz{background: #e6f2ff; color: #5bacfe;}
.discount-label .label.label3,.discount-label .label.gr{background: #e1f5ed; color: #7ac789;}
.discount-label .label.label4,.discount-label .label.jjr{background: #e1f5f8; color: #3ebfce;}
.discount-min p.attr{color: #9c9fa1; font-size: 1.2rem; height: 1.6rem; line-height: 1.6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.discount-min p.attr span{position: relative; display: inline-block; margin-right: 0.5rem; padding-right: 0.5rem;}
.discount-min p.attr span:after{position: absolute; top: 0.3rem; right: 0; display: block; content: ""; width: 1px; height: 1rem; background: #e8e8e8;}
.discount-min p.attr span:last-child{margin-right: 0; padding-right:0;}
.discount-min p.attr span:last-child:after{display: none;}
.discount-price{}
.discount-price .now-price{color: #fa5741; font-size: 1.3rem;}
.discount-price .now-price strong{font-size: 1.6rem; font-weight: 600;}
.discount-price .unit-price{margin-left: 0.5rem; color: #9c9fa1;}

.hide-floor{display: none;}
.height-auto .hide-floor{display: block;}
.pretag-houses-btm .more:before, .abstract-btm .more:before{display: none !important; margin-top: 1rem;}

.slip-img { padding-top: 70% !important; }

.pretag-houses-btm { margin-top: 1rem; }

.slip-img { position: relative; }
    .slip-img .state { position: absolute; top: 0; left: 0; display: inline-block; font-size: 1.2rem; color: #ea4335; height: 1.8rem; line-height: 1.8rem; padding: 0 0.4rem; /* border-radius: 2px; */ /*margin-left: 0.8rem;*/ font-weight: 400; }
        .slip-img .state.end { color: #9c9fa1; background: #f3f4f6; }
        .slip-img .state.now { color: #ff8062; background: #ffece8; }
slip-img .state.start { color: #5bacfe; background: #e6f2ff; }


.purchase-box { background-color: #fff; }
.purchase-house { position: relative; padding: 1rem; line-height: 4rem; font-size: 2rem; color: #000; font-weight: 600; display: block; }
    .purchase-house img { height: 4rem; width: auto; margin-right: 1rem; }
    .purchase-house .span { position: relative; }
        .purchase-house .span .icon-hot { position: absolute; top: 0; right: -3.2rem; width: 2.8rem; height: 1.5rem; background: url(/images/images/hot.png) center center no-repeat; background-size: 2.8rem auto; }
.purchase-title { color: red; font-size: 2rem; text-align: center; padding: 1rem 0; }
.purchase-list { padding: 0 0.5rem; }
    .purchase-list .termbox { float: left; width: 50%; }
    .purchase-list .term { position: relative; margin: 0.6rem 0.5rem; border-radius: 0.3rem; box-shadow: 0 1px 6px 0 rgba(86,86,86,0.2); overflow: hidden; background: #fafaf2; border: 1px solid #e8e8e8; color: #d3b579; }
        .purchase-list .term.sell-out { background: #f8f8f9; color: #9c9fa1; }
    .purchase-list .icon-sell-out { position: absolute; top: 0; right: 0; z-index: 2; width: 5.2rem; height: 4.6rem; background: url(/Images/images/icon_sell_out.png) right top no-repeat; background-size: 5.09rem auto; display: none; }
    .purchase-list .term.sell-out .icon-sell-out { display: block; }
.purchase-head .icon-mark-buy { background: url(/Images/images/mark_buy.png) left top no-repeat; width: 3rem; height: 3.2rem; position: absolute; z-index: 2; background-size: auto 3.2rem; }
.purchase-head h2 { color: #394043; padding: 0 0.8rem; font-size: 1.6rem; }
.purchase-head .name { display: block; height: 3.2rem; line-height: 3.2rem; color: #394043; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 2rem; }
.purchase-body { line-height: 3rem; padding: 0 0.8rem; border-top: 1px solid #e8e8e8; font-size: 1.3rem; }
    .purchase-body p { position: relative; min-height: 3rem; }
    .purchase-body .parameter { position: absolute; top: 0; right: 0; z-index: 1; }
.purchase-foot { padding: 0 0.8rem 0.8rem }
    .purchase-foot .btn-buy { display: block; height: 2.8rem; line-height: 2.8rem; text-align: center; font-size: 1.5rem; color: #d3b579; background: #fff; border-radius: 0.3rem; border: 1px solid #d3b579; }
.purchase-list .term.sell-out .purchase-foot .btn-buy { color: #9c9fa1; border: 1px solid #e8e8e8; }

.purchase-box .morebox { padding: 1rem; }
    .purchase-box .morebox .more { display: block; height: 4.8rem; line-height: 4.8rem; text-align: center; background: #f8f8f9; border-radius: 0.2rem; color: #5680a6; font-size: 1.5rem; cursor: pointer; }

/*底部悬浮*/
.fix-newsbox { position: fixed; left: 1.2rem; right: 1.2rem; bottom: 6rem; z-index: 10; padding: 0.5rem 2.4rem 0.6rem 1rem; background: rgba(0,0,0,0.6); color: #fff; font-size: 1.4rem; border-radius: 0.3rem; max-width: 690px; margin: 0 auto; }
/*.fix-newsbox:after { position: absolute; bottom: -0.6rem; left: 50%; margin-left: -0.6rem; display: block; content: "▼"; width: 1.2rem; height: 1.2rem; color: rgba(0,0,0,0.6); }*/
.close-fix-news { position: absolute; top: -0.5rem; left: -0.5rem; z-index: 11; display: block; width: 3.6rem; height: 3.6rem; background: url(/images/close_first_ad.png) center center no-repeat; background-size: 1.8rem; }
.fix-news { text-align: center; 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; }
a.fix-news { color:#fff;text-decoration:underline; }

/*提问常用语*/ 
.fix-quiz { position: fixed; right: 1.2rem; bottom: 12rem; z-index: 110; width: 4.5rem; height: 4.5rem; border-radius: 50%; overflow: hidden; color: #fff; text-align: center; background: #7a45e5; 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); -webkit-box-shadow: 0 4px 10px 0 rgba(241,75,23,0.35); -moz-box-shadow: 0 4px 10px 0 rgba(241,75,23,0.35); box-shadow: 0 4px 10px 0 rgba(241,75,23,0.35); }
.fix-quiz .quiz { display: inline-block; height: 4.5rem; line-height: 4.5rem; padding-right: 0.7rem; overflow: hidden; background: url(/images/quiz_down.png) center right no-repeat; background-size: 0.6rem; font-size: 1.4rem; }
.fix-quiz.open .quiz { background: url(/images/quiz_up.png) center right no-repeat; background-size: 0.6rem; font-size: 1.4rem; }
.fix-phrasebook { display: none; }
.mask-phrasebook { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; background: rgba(255,255,255,0.1); }
.phrasebookbox { position: fixed; right: 0; bottom: 16.5rem; z-index: 110; text-align: right; padding: 0 1.2rem; max-height: 26rem; overflow: auto; }
    .phrasebookbox li { padding: 0.25rem 0; }
    .phrasebookbox .item { display: inline-block; padding: 0.7rem 2.8rem 0.7rem 0.7rem; line-height: 2.2rem; border-radius: 1.8rem; background: rgba(0,0,0,0.7) url(/images/quiz_aircraft.png) right 0.5rem no-repeat; background-size: 2.5rem; color: #fff; font-size: 1.5rem; }


/*新增样式0805*/

.information-list { padding: 0 1.2rem; }
    .information-list li { border-bottom: 1px solid #e8e8e8; }
        .information-list li.has-img { }
    .information-list .term { position: relative; display: block; padding: 1.5rem 0; }
    .information-list li.has-img .term { /*padding: 2rem 0 2rem 12.5rem;*/ padding: 2rem 0 2rem 11.7rem; min-height: 8rem; }
        .information-list li.has-img .term .imgbox { position: absolute; top: 2rem; left: 0; width: 10.5rem; height: 8rem;  background-repeat: no-repeat; background-position: center; background-size: cover; }
            .information-list li.has-img .term .imgbox img { width: 10.5rem; height: 8rem; }
.informa-info h2 { max-height: 4.8rem; line-height: 2.4rem; font-size: 1.5rem; font-weight: 600; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.informa-other { position: relative; min-height: 2rem; line-height: 2rem; margin-top: 0.6rem; color: #9c9fa1; font-size: 1.3rem; }
.information-list li.has-img .informa-other { margin-top: 0.8rem; }
.informa-other .time { position: absolute; top: 0; right: 0; }
.informa-other .tag { display: inline-block; padding: 0 0.2rem; height: 1.6rem; line-height: 1.6rem; border-radius: 0.2rem; font-size: 1.2rem; }
    .informa-other .tag.blue { color: #5bacfe; border: 1px solid #5bacfe; }
    .informa-other .tag.orange { color: #ff8062; border: 1px solid #ff8062; }
.information-list li:first-child .term { padding-top: 0.8rem !important; }
.information-list li:first-child.has-img .term .imgbox { top: 0.8rem; }


.informa-other.other-dynamic { min-height: 2.4rem; line-height: 2.4rem; margin-top: 0.4rem; font-size: 1.2rem; }
.informa-other .informa-avatar { position: absolute; top: 0; left: 0; z-index: 1; }
.informa-avatar .avatar { display: inline-block; width: 2.4rem; height: 2.4rem; border-radius: 50%; overflow: hidden; background: #f8f8f9; }
    .informa-avatar .avatar img { display: inline-block; width: 2.4rem; height: 2.4rem; }
.informa-avatar .name { display: inline-block; color: #394043; margin: 0 0 0 0.3rem; }

.informa-wordsbox { position: relative; line-height: 1.5rem; /*height: 3rem; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; text-overflow: ellipsis; -webkit-line-clamp: 2;*/ color: #9c9fa1; font-size: 1.2rem; }

.btn_all { color: #5bacfe; font-size: 1.2rem; font-weight: normal; }

.tdyn-head { position: relative; min-height: 3rem; padding-right: 8rem; }
    .tdyn-head .icon { display: block; width: 3rem; height: 3rem; }
        .tdyn-head .icon.icon-call { position: absolute; top: 0; right: 4rem; z-index: 1; background: url(../images/dynatown_call.png) center center no-repeat; background-size: 2.8rem auto; }
        .tdyn-head .icon.icon-chat { position: absolute; top: 0; right: 0; z-index: 1; background: url(../images/dynatown_chat.png) center center no-repeat; background-size: 2.8rem auto; }
.tdyn-user { position: relative; min-height: 3rem; padding-left: 4rem; font-size: 1.2rem; color: #9c9fa1; }
    .tdyn-user .avatar { position: absolute; top: 0; left: 0; z-index: 1; display: block; width: 3rem; height: 3rem; border-radius: 50%; overflow: hidden; background-color: #f8f8f9 }
        .tdyn-user .avatar img { width: 3rem; height: 3rem; }
    .tdyn-user .name { font-size: 1.3rem; line-height: 1.6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .tdyn-user p {height: 2.4rem; line-height: 1.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/*点评(全部店铺、发表点评)*/

.reviewbox { /*background: #f2f2f2;*/ font-size: 1.4rem; }
    .reviewbox li { background: #fff; border-bottom: 1px solid #f2f2f2; }
.review-head {position: relative;padding: 1rem 1rem 0 4.5rem;height: 2.5rem;}
    .review-head .avatar {position: absolute;top: 0.8rem;left: 1rem;width: 2.5rem;height: 2.5rem;border-radius: 50%;}
        .review-head .avatar img {width: 2.5rem;height: 2.5rem;border: 1px solid #efefef;border-radius: 2.5rem;}
    .review-head .time { font-size: 1.2rem; color: #999; }
    .review-head .name { display: block; /*width: 10rem; height: 2rem;*/ line-height: 2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.review-body { padding: 1.5rem 1rem 2rem 4.8rem; color: #333; }
    .review-body img { width: auto; margin-right: .5rem; }
    .review-photo { }
.review-photo ul { margin-right: -1.5rem; *zoom: 1; }
.review-photo li { float: left; width:33%; margin-top: 1rem;text-align:center; }
        .review-photo .photo { display: block; height: 9.33rem; overflow: hidden; background-color: #f8f8f8; background-position: center;width:96%; }
    .review-photo .photo img { width: 90%; height: 9rem; }


/*.review-foot{
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	padding: 1rem 0;
}
.review-foot li{
	float: left;
	width: 50%;
	text-align: center;
	border-right:1px solid #f2f2f2;
	box-sizing:border-box;
}
.review-foot li a{
	display: inline-block;
	line-height: 2rem;
	padding-left: 2.2rem;
}
.review-foot .ico-likes{
	background:url(/Images/images/icon_good_999.png) no-repeat;
	background-size: 2rem;
}
.review-foot .ico-discuss{
	background:url(/Images/images/ico_review.png) left -5.4rem no-repeat;
	background-size: 1.8rem;
}*/

.review-btnbox { padding: 1rem; }
.review-btn { border: 1px solid #ea4335; border-radius: 4px; color: #ea4335; display: block; font-size: 1.6rem; height: 2.8rem; line-height: 2.8rem; margin: 0 auto; text-align: center; width: 12rem; }

.reviewsbox { padding: 1.5rem 1.5rem 1rem; background: #fff; }
.rev-areabox { border: 1px solid #a0a0a0; padding: 0 1rem; background: #f7f8f8; border-radius: 4px; }
.rev-area { width: 100%; height: 13rem; line-height: 2.6rem; resize: none; font-size: 1.6rem; border: none; color: #444; background: #f7f8f8; }
.rev-foot { position: relative; margin-top: 1rem; min-height: 3rem; }
    .rev-foot .number { position: absolute; top: 0.5rem; right: 0; display: inline-block; height: 2rem; line-height: 2rem; padding: 0 0.5rem; background: #fbfbfb; color: #7b7c7c; }
.expressionbox .i-expression { display: inline-block; width: 3rem; height: 3rem; /*border: 1px solid #000;*/ background: url(/Images/images/ico_smile.png) center no-repeat; background-size: 2.6rem; }

.anonymous { padding: 0 1.5rem; margin-top: 1rem; color: #333; font-size: 1.4rem; }
    .anonymous * { vertical-align: middle; }
.ano-check { display: none; }
.i-anonymous { display: inline-block; width: 3.7rem; height: 1.8rem; background: url(/Images/images/ico_switch_off.png) center no-repeat; background-size: 3.6rem; margin-left: 0.6rem; }
.ano-check:checked + label .i-anonymous { background: url(/Images/images/ico_switch_no.png) center no-repeat; background-size: 3.6rem; }
.normbox { margin: 2rem 0; text-align: center; font-size: 1.4rem; }
    .normbox a { color: #7f7f7f; }

