.focus,.main_image {
    position: relative
}

.focu-s .qj-img,.focus-num {
    bottom: .32rem;
    box-sizing: border-box
}

.discount-area,.focu-s .qj-img,.focus-num,.house-photo-item .pic,.house-type-item .pic,.house-type-item img {
    box-sizing: border-box
}

.media-sh .detail,.mod-env .text-item .text-con,.p-cmt-list .user-cmt .cmt-detail {
    word-break: break-all;
    -webkit-box-orient: vertical
}

.hide-more .ico-showmore,.media-sh .xz,.user-cmt .xz {
    transform: rotate(180deg)
}

.cj-yjs,.p-house-detail .center {
    background: #f4f4f4
}

.p-house-detail .advice-free {
    border: none
}

.p-house-type-detail {
    background-color: #fff
}

.row {
    margin-bottom: .26667rem;
    background: #fff
}

.focus {
    clear: both;
    margin: 0 auto
}

.focus,.main_image {
    width: 10rem;
    height: 5.3333rem;
    overflow: hidden
}

.main_image ul {
    width: 9999px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.main_image li {
    float: left;
    text-align: center
}

.main_image li,.main_image li img {
    width: 100%;
    height: 100%
}

.flicking_con {
    display: none
}

.focus-num {
    position: absolute;
    left: .26rem;
    color: #fff;
    font-size: .32rem;
    width: 1.6rem;
    height: .5333rem;
    line-height: .5333rem;
    padding-left: .24rem;
    border-radius: .5rem;
    background: rgba(0,0,0,.6);
    overflow: hidden
}

.focus-num .ico-num {
    float: left;
    margin: .12rem .1066rem 0 0
}

.focu-s .qj-img {
    position: absolute;
    right: .32rem
}

.focu-s .qj-img img {
    display: block;
    width: 3.46rem;
    height: .93rem
}

.mod,.mod .bd,.mod .hd {
    clear: both;
    overflow: hidden
}

.mod {
    padding: .57rem 0
}

.mod .bd,.mod .hd {
    width: 9.36rem;
    margin: 0 auto
}

.mod .hd {
    height: .8rem;
    line-height: .8rem;
    margin-bottom: .57rem
}

.mod .hd h2 {
    float: left;
    font-size: .48rem;
    color: #333;
    font-weight: 400
}

.mod .hd .more {
    float: right
}

.mod .hd .more a {
    font-size: .32rem;
    color: #999
}

.mod .hd .more .ico-more {
    margin-left: .16rem
}

.mod-base {
    padding-top: .4rem;
    position: relative
}

.mod-base .collect {
    position: absolute;
    right: 0;
    top: .48rem;
    text-align: center;
    padding: 0 .26rem;
    cursor: pointer;    
}

.mod-base .collect p {
    font-size: .32rem;
    color: #666
}

.mod-base .name {
    clear: both;
    width: 8rem;
    overflow: hidden
}

.p-house-type-detail .mod-base .name {
    margin-bottom: .15rem
}

.mod-base .name .lb-area,.mod-base .name h3 {
    line-height: .64rem;
    overflow: hidden
}

.mod-base .name h3 {
    float: left;
    font-size: .48rem;
    font-weight: 700
}

.mod-base .price-total {
    font-size: .34rem;
    color: #666;
    height: .66rem;
    line-height: .66rem;
    margin-bottom: .32rem;
    overflow: hidden;
    padding-top: 8px;
}

.mod-base .base-info li {
    font-size: .345rem;
    color: #666;
    line-height: .66rem
}

.mod-base .base-info .zk {
    height: auto;
    line-height: .66rem;
    white-space: inherit;
    overflow: hidden
}

.mod-base .base-info .house-zone {
    margin-right: .42rem
}

.mod-base .base-info li.price-unit {
    font-size: .4rem;
    color: #f15a5d
}

.mod-base .main-info {
    padding: 0;
    display: none
}

.map-nav li,.map-nav li span {
    display: inline-block
}

.show-more {
    text-align: center
}

.show-more .btn-more-info {
    font-size: .35rem;
    color: #48bf01;
    text-align: center
}

.mod-base .show-more {
    margin-bottom: .53rem
}

.mod-base .link-area {
    font-size: 0;
    padding-bottom: 1px
}

.mod-base .link-area li{    overflow: hidden;
    float: left;
    width: 9.3rem;
    height: 1.6rem;
    line-height: 1.6rem;
    font-size: .34rem;
    /* text-align: center; */
    /* border: solid 1px #fa0404; */
    border-radius: 3px;
    background: #fff2e9;
    color: #fa0404;
    margin-top: 10px;}
.mod-base .link-area li .link-price{    float: left;
    /* width: 4.48rem; */
    /* height: .8rem; */
    /* line-height: .52rem; */
    font-size: .42rem;
    /* text-align: center; */
    /* border: solid 1px #fa0404; */
    /* border-radius: 3px; */
    /* background: #fff2e9; */
    /* color: #fa0404; */
	color:#fa0404;
    width: 6rem;}
	.unts-hqrh{    float: right;
    width: 1.8rem;
    height: .8rem;
    line-height: .8rem;
    border: 1px #f4967d solid;
    margin: .4rem .2rem;
    text-align: center;
    color: #787575;}
.link-notice{color:#fa0404;font-size: .42rem;}
.mod-base .base-info{margin-bottom:.4rem}
.mod-base .link-area .ico{margin:.185rem .16rem 0 8px;vertical-align:text-bottom}
.map-nav,.mod-around .bd {
    width: 10rem
}


.mod-base .base-info {
    margin-bottom: .4rem
}

.mod-around .map {
    margin-bottom: .53rem
}

.map,.map img {
    width: 10rem;
    height: 4rem;
    overflow: hidden
}

.map {
    border-top: 1px solid #F2F2F2
}

.map-nav {
    text-align: center;
    margin: 0 auto .48rem;
    overflow: hidden
}

.map-nav li {
    width: 1.42rem;
    text-align: center;
    margin-right: 1rem
}

.map-nav li:last-child {
    margin-right: 0
}

.map-nav li .text {
    font-size: .32rem;
    color: #666
}

.mod-base .link-area .ico {
    margin: .185rem .16rem 0 8px;
    vertical-align: text-bottom
}

.discount-area {
    height: 1.34rem;
    line-height: 1.34rem;
    padding: 0 .26rem;
    background-color: #fff1f1;
    border: 1px solid #f15a5d;
    border-radius: 3px;
    overflow: hidden
}

.discount-area .ico,.discount-area .txt {
    float: left
}

.discount-area .txt {
    font-size: .34rem;
    color: #f15a5d;
    margin-right: .5rem;
    max-width: 5.2rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.house-photo-item p .hx,.house-type-item p .hx {
    max-width: 2.2rem;
    white-space: nowrap;
    text-overflow: ellipsis
}

.discount-area .btn-dis {
    float: right;
    width: 1.86rem;
    height: .58rem;
    line-height: .58rem;
    font-size: .32rem;
    color: #fff;
    text-align: center;
    margin-top: .38rem;
    border-radius: 3px;
    background-color: #ff6d6f
}

.house-photo-item p,.house-type-item p {
    font-size: .32rem;
    color: #666;
    line-height: .54rem;
    overflow: hidden
}

.mod-house-type .house-type-list {
    margin-bottom: .54rem
}

.house-type-item {
    width: 3.86rem;
    margin-right: .4rem
}

.p-house-type-list .pic {
    margin-bottom: .16rem
}

.house-type-item .pic {
    width: 3.86rem;
    height: 2.86rem;
    padding: .14rem .11rem;
    margin-bottom: .1rem;
    border: 1px solid #ddd;
    background-color: #f5f5f5
}

.house-type-item img {
    width: 3.6rem;
    height: 2.54rem;
    overflow: hidden
}

.house-type-item p {
    height: .54rem
}

.house-type-item p .hx {
    float: left;
    margin-right: .2rem;
    overflow: hidden
}

.mod-house-photo .house-photo-list {
    margin-bottom: .54rem
}

.house-photo-item {
    width: 3rem;
    margin-right: .4rem
}

.house-photo-item .pic {
    width: 3rem;
    height: 2.3rem;
    overflow: hidden
}

.house-photo-item p {
    height: .54rem;
    text-align: center
}

.house-photo-item img {
    display: block;
    width: 100%;
    height: 100%
}

.house-photo-item p .hx {
    float: left;
    margin-right: .2rem;
    overflow: hidden
}

.mod-house-photo .house-photo-list .text {
    margin-top: .1rem
}

.tab {
    padding: .42rem 0;
    width: 9.36rem;
    margin: 0 auto
}

.tab-t {
    text-align: center;
    overflow: hidden
}

.tab-t li {
    display: inline-block;
    font-size: .48rem;
    height: .72rem;
    line-height: .72rem;
    padding-bottom: .5rem
}

.tab-t .first,.tab-t .first .text {
    margin-right: 1.06rem
}

.tab-t .t-sel .text {
    color: #48b3e2;
    border-bottom: solid 2px #48b3e2;
    padding-bottom: .5rem
}

.tab-t .line {
    color: #ddd
}

.tab-c .nrpart {
    display: none
}

.nr-pro-cmt,.nr-user-cmt {
    padding-top: .48rem
}

.user-cmt {
    margin-bottom: .53rem;
    overflow: hidden
}

.user-cmt .face {
    float: left;
    width: 1.4rem;
    margin-right: .14rem;
    text-align: center
}

.user-cmt .face img {
    width: .94rem;
    height: .94rem;
    border-radius: 50%
}

.user-cmt .face .txt,.user-cmt .face .txt span {
    clear: both;
    display: block;
    overflow: hidden
}

.user-cmt .face .txt {
    font-size: .28rem;
    color: #666;
    line-height: .5rem
}

.user-cmt .text {
    width: 7.82rem;
    float: left
}

.user-cmt .text .cmt-tit,.user-cmt .text .user-info {
    height: .48rem;
    line-height: .48rem;
    margin-bottom: .14rem;
    overflow: hidden
}

.user-cmt .text .cmt-tit h4,.user-cmt .text .user-info h4 {
    float: left;
    font-size: .37rem;
    color: #bbb;
    margin-right: .37rem;
    height: .45rem;
    line-height: .4rem;
    max-width: 6rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.user-cmt .text .cmt-tit h4,[data-type="1"] .user-cmt .text .user-info h4 {
    line-height: .5rem
}

.user-cmt .text .user-info .id-lb {
    display: block;
    float: left;
    padding: 0 .12rem;
    height: .4rem;
    line-height: .42rem;
    font-size: .2667rem;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    background-color: #ff6d6f
}

[data-type="1"] .user-cmt .text .user-info .id-lb {
    line-height: .44rem
}

.user-cmt .text .cmt-pic-area {
    width: 9rem;
    overflow: hidden
}

.user-cmt .text .cmt-pic-area li {
    float: left;
    margin: 0 .13rem .3rem 0;
    width: 1.8rem
}

.user-cmt .text .cmt-pic-area img {
    width: 1.8rem;
    height: 1.3333rem
}

.user-cmt .cmt-opt .opt-zan,.user-cmt .cmt-ser li {
    height: .66rem;
    text-align: center;
    box-sizing: border-box
}

.user-cmt .cmt-opt {
    overflow: hidden;
    line-height: .66rem
}

.user-cmt .cmt-opt .date {
    float: left;
    font-size: .32rem;
    color: #bbb
}

.user-cmt .cmt-opt .opt-zan {
    float: right;
    cursor: pointer;
    width: 1.86rem;
    line-height: .4rem;
    border: 1px solid #bbb;
    border-radius: .5rem;
    overflow: hidden
}

.user-cmt .cmt-opt .opt-zan .txt {
    font-size: .32rem;
    color: #999
}

.user-cmt .cmt-opt .opt-yz .txt {
    font-size: .32rem;
    color: #ff6d6f
}

.p-cmt-list .user-cmt .cmt-detail {
    margin-bottom: .16rem;
    max-height: 1rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    overflow: hidden
}

.user-cmt .cmt-detail {
    margin-bottom: .16rem
}

.p-cmt-list .user-cmt .zk {
    max-height: none;
    display: block
}

.user-cmt .cmt-detail p {
    font-size: .34rem;
    color: #ea1b1b;
    line-height: .56rem
}

.user-cmt .cmt-ser {
    float: right
}

.user-cmt .cmt-ser li {
    display: inline-block;
    width: 2.16rem;
    line-height: .66rem;
    font-size: .32rem;
    color: #666;
    border: 1px solid #bbb;
    border-radius: .5rem
}

.dy-item,.p-dynamic .dy h2 {
    border-bottom: solid 1px #f2f2f2
}

.user-cmt .cmt-ser li:first-child {
    margin-right: .26rem
}

.user-cmt .show-more {
    display: none;
    margin-bottom: .24rem
}

.text-item {
    margin-bottom: .4rem
}

.text-item .date {
    font-size: .32rem;
    color: #999;
    margin-bottom: .24rem;
    height: .3rem;
    line-height: .3rem;
    overflow: hidden
}

.text-item .text-ti {
    font-size: .37rem;
    color: #666;
    height: .48rem;
    line-height: .48rem;
    margin-bottom: .12rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 700
}

.mod-dynamic .text-item .text-ti {
    height: auto;
    white-space: normal;
    overflow: auto
}

.text-item .text-con {
    font-size: .34rem;
    color: #666;
    line-height: .56rem
}

.mod-env .text-item .text-con {
    max-height: 1.12rem;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    overflow: hidden
}

.mod-dynamic .btn-area {
    text-align: center
}

.mod-dynamic .btn-area .btn-dynamic {
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    font-size: .34rem;
    color: #fff;
    border-radius: 3px;
    background-color: #48b3e2
}

.text-box {
    margin-bottom: .26rem;
    padding: 0 .32rem
}

.text-box .hd {
    line-height: .64rem;
    overflow: hidden
}

.text-box .hd h3 {
    font-size: .48rem;
    color: #333;
    margin: 0;
    line-height: .64rem;
    font-weight: 400;
    float: left;
    overflow: hidden
}

.text-box .des {
    color: #666
}

.text-box .pre {
    display: inline-block;
    width: 2rem
}

.dy,.house-detail-baseinfo {
    background: #fff;
    margin-bottom: 2.2rem
}

.p-dynamic .dy h2 {
    width: 9.36rem;
    margin: 0 auto;
    padding: .4rem 0;
    font-size: .48rem;
    color: #333;
    font-weight: 700
}

.house-detail-baseinfo .main-info .pre {
    width: auto
}

.house-detail-baseinfo .main-info .lb-area {
    height: .64rem;
    line-height: .64rem
}

.text-box p {
    font-size: .34rem;
    color: #999;
    height: .64rem;
    line-height: .64rem;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.text-box .bxz {
    white-space: normal;
    height: auto
}

.map-layer-list .name,.mod-als .hd .name,.mod-course .hd h2 .name,.p-house-type-list .text .name h3 {
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-box .price {
    font-size: .4rem;
    color: #f15a5d;
    margin-top: .16rem
}

.text-box .price .des {
    color: #f15a5d
}

.text-box p .des .place {
    margin-right: .4rem
}

.main-info {
    padding-top: .34rem
}

.main-info .hd {
    margin-bottom: .2rem
}

.main-info .hd h3 {
    font-size: .48rem;
    margin-right: .12rem
}

.dy-list {
    padding: 0 .16rem
}

.dy-item {
    padding: .45rem .16rem
}

.dy-item h3,.dy-item p {
    margin: 0
}

.dy-item h3 {
    font-size: .42rem;
    color: #333;
    line-height: .53rem;
    overflow: hidden
}

.dy-item .text,.dy-item .time {
    font-size: .32rem;
    line-height: .53rem
}

.dy-item .time {
    color: #999;
    height: .53rem;
    overflow: hidden
}

.dy-item .text {
    color: #666
}

.dy .btn-area {
    padding-top: .8rem;
    text-align: center
}

.dy .btn-area .btn-dy {
    width: 9.36rem;
    height: 1.17rem;
    font-size: .34rem;
    color: #fff;
    border-radius: 3px;
    margin: 0 auto;
    outline: 0;
    background-color: #48b3e2
}

.case {
    padding-top: .5rem
}

.case .hd h2 {
    font-size: .48rem;
    color: #333
}

.row-notop {
    margin-bottom: 0
}

.row-notop .house--list .house-type-item2:last-child {
    border-bottom: 0
}

.house-type-item2:hover {
    background-color: #F5F5F5
}

.p-house-type-list .house-type-item2 .name {
    width: 100%;
    overflow: hidden;
    margin-bottom: .12rem
}

.p-house-type-list .text .name h3 {
    display: inline-block;
    float: left;
    max-width: 4.2rem;
    font-size: .4rem;
    height: .5rem;
    line-height: .5rem;
    overflow: hidden
}

.p-house-type-list .call-area {
    border-top: none
}

.lb-area {
    display: inline;
    padding-left: .2rem;
    overflow: hidden
}

.p-house-type-list .text .name .lb-area {
    height: .5rem;
    line-height: .46rem
}

.p-house-type-detail .house-type-lb {
    margin-bottom: .42rem
}

.house-type-item2 {
    border-bottom: 1px solid #f2f2f2;
    overflow: hidden;
    padding: .5333rem .30666rem
}

.p-house-type-list .pic {
    width: 2.6667rem;
    height: 2.1333rem;
    float: left
}

.house-type-item2 .text {
    width: 6.3777rem;
    height: 2.1333rem;
    float: left;
    margin-left: .32rem
}

.house-type-lb {
    width: 100%;
    height: .5rem;
    overflow: hidden
}

.house-type-lb .h-lb {
    float: left;
    font-size: .2666rem;
    color: #666;
    margin: 0 .266rem .2rem 0;
    padding: .04rem .12rem 0;
    border: .5px solid #999;
    box-sizing: border-box;
    border-radius: 1px
}

[data-type="1"] .house-type-lb .h-lb {
    border: 1px solid #999
}

.house-type-item2 .text .h-area {
    float: left;
    width: 100%;
    font-size: .3466rem;
    padding-top: .136rem;
    color: #666
}

.house-type-item2 .text .price {
    color: #999;
    float: left;
    font-size: .29333rem;
    padding-top: .05666rem
}

.house-type-item2 .text .price span {
    font-size: .3466rem;
    color: #f15a5d;
    margin-left: .16rem;
    font-weight: 700
}

.house-type-item2 .pic img {
    display: block;
    width: 100%;
    height: 100%
}

.call-area {
    height: 1.5rem;
    padding: .5rem .32rem 0;
    background: url(../images/bg-houses.png) 100% no-repeat;
    background-position-y: .6rem;
    background-size: 100%;
    border-top: solid 1px #f2f2f2
}

.call-area .btn-area,.call-area .text {
    float: left;
    height: .8rem;
    line-height: .8rem
}

.call-area .text {
    width: 6rem;
    font-size: .346667rem;
    font-weight: 700;
    color: #666
}

.call-area .btn-area {
    width: 3.34557rem;
    background-color: #FF6D6F;
    border-radius: .5rem;
    text-align: center
}

.call-area .btn-area .btn-zx {
    display: block;
    color: #fff;
    text-align: center;
    font-size: .4rem;
    line-height: .8rem
}

.call-area .btn-area .btn-zx .ico-call {
    display: inline-block;
    margin: .213rem .1rem 0 .4rem
}

.fade,.pop {
    display: none;
    position: fixed
}

.call-area .btn-area .btn-zx .ico-text {
    width: 1.8rem;
    color: #fff;
    float: right;
    height: .86666rem;
    margin-right: .4rem
}

.fade,.pop,.pop img {
    width: 100%
}

.fade {
    top: 0;
    height: 100%;
    background: rgba(0,0,0,.8);
    z-index: 100
}

.pop {
    top: 50%;
    margin-top: -3.33rem;
    z-index: 101
}

.pop img {
    height: 6.66rem
}

.row-advice {
    padding: .34rem
}

.row-advice .advice-free {
    height: .8rem;
    width: 9.36rem;
    margin: 0 auto
}

.row-advice .advice-free .ipt-area .ipt {
    float: left;
    width: 6.94rem;
    height: .8rem;
    font-size: .34rem;
    padding-left: .26rem;
    border: 1px solid #ddd;
    box-sizing: border-box;
    border-right: none;
    border-radius: 3px 0 0 3px;
    background-color: #f4f4f4
}

.row-advice .advice-free .ipt-area .ipt::-webkit-input-placeholder {
    font-size: .34rem;
    color: #bbb
}

.row-advice .advice-free .ipt-area .btn-cons {
    float: left;
    width: 2.4rem;
    height: .8rem;
    line-height: .8rem;
    font-size: .34rem;
    color: #fff;
    text-align: center;
    border-radius: 0 3px 3px 0;
    background-color: #ff6d6f
}

.p-map,.p-map .center,.p-map .map {
    height: 100%
}

.p-map .map {
    width: 100%
}

.p-map .map img {
    display: block;
    width: 100%;
    height: 100%
}

.p-map .map-footer-layer {
    width: 10rem;
    height: 1.2rem;
    position: fixed;
    bottom: 0
}

.map-footer-layer .m-nav {
    overflow: hidden;
    width: 100%
}

.map-footer-layer .m-nav li {
    float: left;
    box-sizing: border-box;
    padding-top: .15rem
}

.map-footer-layer .m-nav li a {
    display: inline-block
}

.map-footer-layer .m-nav .ico {
    display: block;
    margin: 0 auto
}

.map-footer-layer .m-nav li .text {
    color: #666;
    display: block;
    font-size: .32rem;
    padding-top: .12rem
}

.map-footer-layer .m-nav .m-nav-ser .text {
    color: #fff
}

.map-footer-layer .m-nav .m-nav-ser {
    width: 2.5333rem;
    display: block
}

.m-nav-edu,.m-nav-medical,.m-nav-shopping,.m-nav-traffic {
    width: 1.86666rem;
    height: 1.2rem;
    background-color: #F5F5F5;
    text-align: center
}

.m-nav-ser {
    width: 2.5333rem;
    height: 1.2rem;
    background-color: #FF6D6F;
    text-align: center
}

.m-nav .m-nav-edu a:hover .text,.m-nav .m-nav-medical a:hover .text,.m-nav .m-nav-shopping a:hover .text,.m-nav .m-nav-traffic a:hover .text {
    color: #48B3E2
}

.m-nav .m-nav-ser a:hover {
    color: #333
}

a:link {
    text-decoration: none
}

.p-env .mod-env2 .env-txt {
    color: #666
}

.p-env .mod-env2 .env-txt h3 {
    font-size: .3773rem;
    padding-bottom: .1333rem;
    font-weight: 700
}

.p-env .mod-env2 .env-txt .con {
    font-size: .32rem;
    padding-bottom: .4rem;
    line-height: .533rem
}

.p-env .mod-env2 .env-txt:last-child .con {
    padding-bottom: 0
}

.p-env .mod-env2 .env-txt .con .pic {
    padding-top: .626667rem;
    padding-bottom: .15rem;
    width: 9.36rem;
    height: 6.26667rem
}

.p-env .mod-env2 .env-txt .con .pic img {
    width: 100%;
    display: block
}

.p-env .mod-env2 .hd {
    height: auto
}

.p-cmt .center {
    background-color: #f4f4f4
}

.msg-board {
    width: 9.36rem;
    margin: 0 auto 2.74rem;
    padding-top: .74rem
}

.cmt-mod {
    margin-bottom: .72rem
}

.cmt-mod h3 {
    line-height: .6rem;
    font-size: .4rem;
    color: #333;
    margin-bottom: .37rem
}

.user-id-list {
    overflow: hidden
}

.user-chk {
    height: .5rem;
    float: left;
    margin-right: .8rem
}

.msg-board .user-cmt-list {
    overflow: hidden
}

.msg-board .user-cmt-list .ico {
    width: .48rem;
    height: .48rem;
    margin-right: .2rem;
    vertical-align: top
}

.msg-board .user-cmt-list li {
    float: left
}

.user-chk .txt {
    height: .48rem;
    line-height: .48rem;
    font-size: .37rem;
    color: #999;
    overflow: hidden
}

[data-type="1"] .user-chk .txt {
    line-height: .58rem
}

.user-chk-on .txt {
    color: #666
}

.user-writing {
    background-color: #fff;
    padding: .4rem .24rem
}

.user-writing .ico-xh {
    margin-top: .14rem
}

.user-writing .ipt {
    border: none;
    width: 8.32rem;
    height: 3.74rem;
    line-height: .56rem;
    font-size: .37rem;
    color: #999
}

.btn-add-pic {
    float: left;
    width: 1.55rem;
    height: 1.55rem;
    text-align: center;
    border: 1px solid #ccc;
    box-sizing: border-box;
    position: relative
}

.btn-add-pic span {
    display: block
}

.input-file {
    display: none
}

.btn-add-pic .txt {
    font-size: .32rem;
    color: #aaa
}

.xdp-footer-layer {
    position: fixed;
    bottom: 0;
    width: 10rem
}

.xdp-footer-layer .btn-area {
    overflow: hidden
}

.xdp-footer-layer .btn-area .btn {
    float: left;
    width: 5rem;
    font-size: .4rem;
    height: 1.2rem;
    line-height: 1.2rem
}

.xdp-footer-layer .btn-area .btn-canel {
    color: #666
}

.xdp-footer-layer .btn-area .btn-cmt {
    color: #fff;
    background-color: #48b3e2
}

.pic-list {
    width: 9.2rem;
    overflow: hidden
}

.pic-list .pic-area,.pic-list .pic-area img {
    width: 1.55rem;
    height: 1.55rem
}

.pic-list .pic-area {
    position: relative;
    float: left;
    margin: 0 .26rem .26rem 0
}

.pic-list .pic-area .ico-close2 {
    position: absolute;
    top: .06rem;
    right: .06rem
}

.p-cmt-list .tab {
    padding-top: 0
}

.p-cmt-list .tab-t {
    background-color: #fff;
    padding-top: .42rem;
    padding-bottom: 0
}

.p-cmt-list .center {
    background-color: #F4F4F4
}

.p-cmt-list .tab-cmt {
    width: 10rem;
    padding-bottom: .2667rem
}

.p-cmt-list .row {
    background-color: #fcfcfc
}

.p-cmt-list .nr-user-cmt {
    padding: 0
}

.p-cmt-list .nr-user-cmt .row:last-child {
    background-color: #fff
}

.p-cmt-list .user-cmt-list {
    width: 9.36rem;
    margin: 0 auto
}

.p-cmt-list .tab-c .user-cmt-list .cmt-tit h3 {
    font-weight: 700;
    font-size: .4rem;
    color: #333;
    padding: .52rem 0
}

.p-cmt-list .user-cmt-list .cmt-hot-words {
    overflow: hidden;
    padding-top: .56rem;
    padding-bottom: .53rem
}

.p-cmt-list .user-cmt-list .cmt-hot-words li {
    font-size: .29333rem;
    color: #999;
    border: 1px solid #bbb;
    padding: 4px 0;
    width: 2rem;
    text-align: center;
    margin-right: .2666rem;
    float: left;
    border-radius: .5rem;
    margin-bottom: .3rem
}

.p-cmt-list .user-cmt-list .cmt-hot-words .on {
    background-color: #48b3e2;
    color: #fff;
    border: 1px solid #48b3e2
}

.p-cmt-list .nr-pro-cmt {
    padding-top: 0
}

.p-cmt-list .nr-pro-cmt .pro-cmt-list {
    background-color: #f4f4f4
}

.p-cmt-list .nr-pro-cmt .user-cmt {
    width: 9.36rem;
    padding: .53rem .32rem 0;
    background-color: #fff;
    margin-bottom: 0
}

.p-cmt-list .nr-pro-cmt .user-cmt:first-child {
    width: 9.36rem;
    padding: .53rem .32rem 0;
    background-color: #fcfcfc;
    margin-bottom: .26rem
}

.p-cmt-list .pro-cmt-list .cmt-opt {
    padding-bottom: .2666rem
}

.p-cmt-list .link-comment {
    position: fixed;
    bottom: 2rem;
    right: .32rem;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    background-color: rgba(51,51,51,.8);
    color: #fff
}

.p-cmt-list .ico-write {
    background: url(../images/link-comment.png) no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    margin: .333rem .5333rem 0;
    float: left;
    width: .5466rem;
    height: .50666rem
}

.p-cmt-list .link-comment .txt {
    display: inline-block;
    padding-top: .088rem;
    padding-left: .3333rem
}

.map-change,.map-opr {
    position: fixed;
    right: .44rem
}

.map-opr {
    bottom: 4.2rem;
    width: 1.375rem
}

.map-opr li {
    margin-bottom: .14rem;
    overflow: hidden
}

.map-change {
    bottom: 3rem;
    width: 2.2rem;
    z-index: 2
}

.map-layer {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 1.56rem .47rem;
    background: rgba(255,255,255,.9);
    overflow: hidden
}

.map-layer .close,.map-layer .close a {
    width: .95rem;
    height: .95rem;
    overflow: hidden
}

.map-layer .close {
    float: right
}

.map-layer .close a {
    display: block;
    text-indent: -9999px;
    background: url(../images/bg-close.png) no-repeat;
    background-size: 100% 100%
}

.map-layer-list {
    padding-top: 1rem
}

.p-house-detail .map-layer-list {
    padding: 0 .32rem;
    max-height: 7rem;
    overflow: hidden;
    margin-bottom: .48rem
}

.map-layer-list li {
    clear: both;
    font-size: .375rem;
    height: .6875rem;
    line-height: .6875rem;
    overflow: hidden
}

.map-layer-list .fcB,.map-layer-list .name {
    float: left
}

.map-layer-list .name {
    max-width: 5rem;
    overflow: hidden
}

.map-layer-list .fcB {
    margin-right: .15rem;
    color: #0074c1
}

.map-layer-list .distance {
    float: right;
    text-align: left;
    width: 3.2rem
}

.cur-point-show {
    width: 100%;
    margin: 0 auto;
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    position: fixed;
    bottom: 1.5rem
}

.cur-point-show .cur-point {
    height: 1.2rem;
    overflow: hidden;
    width: 9rem;
    margin: 0 auto;
    background: rgba(255,255,255,.9);
    border-radius: .8rem;
    font-size: .42rem;
    box-shadow: 0 0 5px rgba(153,153,153,.6)
}

.cur-point-show .cur-point .pointOrder {
    color: #0074c1
}

input[type=text],input[type=button],input[type=text-area] {
    -webkit-appearance: none;
    outline: 0
}

.course {
    margin-bottom: .34rem
}

.course:last-child {
    margin-bottom: 0
}

.course img {
    width: 100%
}

.course-time {
    height: 1rem;
    line-height: 1rem;
    font-size: .29rem;
    color: #575757;
    text-align: right
}

.course-list {
    margin-bottom: .54rem
}

.course-list .course img {
    width: 100%;
    height: 2.94rem
}

.p-course-list .course-list {
    padding: .57rem 0;
    width: 9.36rem;
    margin: 0 auto
}

.p-course-detail .center {
    background-color: #f4f4f4
}

.mod-course .hd h2 .name {
    float: left;
    max-width: 5.8rem;
    overflow: hidden
}

.return-top {
    position: fixed;
    bottom: 2rem;
    right: .66rem;
    width: .97rem;
    height: .97rem;
    border-radius: 50%;
    color: #fff;
    background: url(/public/static/phone/image/icons/new-top.png) no-repeat rgba(51,51,51,.8);
    background-size: .345rem,.4rem;
    background-position: 50%;
    z-index: 999
}

.media-sh {
    font-size: .34rem;
    color: #575757;
    margin-bottom: .53rem;
    overflow: hidden
}

.media-sh:last-child {
    margin-bottom: 0
}

.media-sh .media-left {
    float: left;
    width: 1.2rem;
    margin-right: .34rem;
    padding-top: .2rem;
    text-align: center
}

.media-sh .media-left img {
    width: 1.2rem;
    height: 1.2rem;
    margin-bottom: .18rem;
    border-radius: 50%
}

.media-sh .media-body {
    width: 7.8rem;
    float: left
}

.media-sh .media-body .essay h4 {
    font-weight: 700;
    height: .45rem;
    line-height: .45rem
}

.media-sh .detail {
    margin-bottom: .16rem;
    max-height: 1rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -moz-line-clamp: 1;
    overflow: hidden
}

.media-sh .media-opt {
    overflow: hidden;
    line-height: .66rem
}

.media-sh .media-ser {
    float: right
}

.media-sh .media-ser li {
    display: inline-block;
    width: 2.16rem;
    height: .66rem;
    line-height: .66rem;
    font-size: .32rem;
    text-align: center;
    color: #666;
    border: 1px solid #bbb;
    border-radius: .5rem;
    box-sizing: border-box
}

.media-sh .info2,.media-sh p {
    line-height: .54rem
}

.media-sh .media-ser li:first-child {
    margin-right: .26rem
}

.media-sh .show-more {
    display: none;
    margin-bottom: .24rem
}

.media-sh .zk {
    max-height: none;
    display: block
}

.media-sh .info2 {
    height: .54rem
}

.media-sh .data {
    font-weight: 700
}

.media-sh .media-body a {
    display: block;
    margin-bottom: .25rem
}

.fcR {
    color: #f35044
}

.impression {
    clear: both;
    padding: .1rem 0;
    overflow: hidden
}

.impression .lb {
    float: left;
    font-size: .3rem;
    color: #6fba2c;
    padding: 0 .16rem;
    margin-right: .1rem;
    border: 1px solid #6fba2c;
    border-radius: .5rem
}

.impression .lb2 {
    color: #008dd7;
    border-color: #008dd7
}

.impression .lb3 {
    color: #9057df;
    border-color: #9057df
}

.p-house-type-detail .center {
    background-color: #f4f4f4
}

.mod-als .hd {
    margin-bottom: .4rem
}

.mod-als .hd .name {
    float: left;
    max-width: 6.8rem;
    overflow: hidden
}

.als {
    font-size: .34rem;
    color: #666;
    line-height: .66rem;
    margin-bottom: .2rem
}

.als:last-child {
    margin-bottom: 0
}

.als .til {
    font-weight: 700
}

.no-result {
    color: #888;
    padding: 0 0 .4rem
}

.no-result .link-comment {
    float: right;
    color: #48b3e2
}

.no-comments {
    clear: both;
    width: 7rem;
    margin: 0 auto
}

.no-comments .txt {
    float: left
}

.no-comments .ico-write {
    float: left;
    width: .42rem;
    height: .42rem;
    margin: .1rem .1rem 0 0;
    background: url(../images/ico-write.png) no-repeat;
    background-size: 100%
}

.mod-around .description {
    margin-bottom: .37rem;
    padding: 0 .32rem
}

.mod-around .description .desc-content {
    margin-bottom: .2rem;
    overflow: hidden
}

.mod-around .description .zxs {
    float: left;
    width: 1.06rem;
    text-align: center;
    padding-top: .1rem
}

.mod-around .description .zxs .face {
    width: 1.06rem;
    height: 1.06rem;
    margin-bottom: .1rem;
    border-radius: 50%
}

.mod-around .description .zxs .zxs-name {
    font-size: .32rem;
    color: #666
}

.mod-around .description .desc-text {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 2.1rem;
    font-size: .32rem;
    color: #666;
    line-height: .53rem;
    margin-left: 1.33rem;
    overflow: hidden
}

.mod-around .description .show-more {
    cursor: pointer
}

.change-show {
    max-height: none!important;
    height: auto!important;
    white-space: normal!important;
    display: block!important
}

.hide-more .ico-showmore {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}
.price-total span{margin-right: 5px;padding: 2px;}
.link-a{width:100%;}.link-a li{    width: 100%;height: 1.2rem;line-height: 1.2rem; border-top: 1px #CCC solid;border-bottom: 1px #CCC solid;}.link-a li a{font-size: 0.4rem; }.link-ak{ width:49%; text-align:center;border-right: 1px #CCC solid;}.link-ak img{     margin-top: 0.32rem; width: 11%;}.link-ab img{    margin-top: 0.32rem; width: 11%;}.link-ak-ik{ width:30px; height:30px; padding-right:10px;}.link-ak-ib{ width:30px; height:30px; padding-right:10px;}.link-ab{ width:49%;text-align:center;}
