a:hover {text-decoration: underline;}

.crumb {border-bottom: 1px solid #eee;}

.zu-info {position: relative; margin: 20px auto;}
.zu-info .name {margin-bottom: 8px; font-size: 24px; color: #000;}
.zu-info .tags {display: inline;}
.zu-info .tags span {float: left; height: 23px; border: 1px solid #82a1bb; background-color: #f2f9fe; color: #6c879e; padding: 0 5px; line-height: 23px; font-size: 12px; margin-right: 5px;}
/*.zu-info .tags .t0, .zu-info .tags .t3, .zu-info .tags .t6, .zu-info .tags .t9 {border-color: #93b94c; color: #93b94c;}
.zu-info .tags .t1, .zu-info .tags .t4, .zu-info .tags .t7, .zu-info .tags .t10 {border-color: #f18614; color: #f18614;}
.zu-info .tags .t2, .zu-info .tags .t5, .zu-info .tags .t8, .zu-info .tags .t11 {border-color: #14a0f1; color: #14a0f1;}*/
.zu-info .time {color: #999; line-height: 25px; margin-left: 20px;}
.zu-info .tools {position: absolute; right: 0; bottom: 5px;}
.zu-info .tools a {position: relative; float: left; margin-left: 22px; padding-left: 20px;}
.zu-info .tools a i {position: absolute; left: 0; top: 1px; width: 16px; height: 16px; background: url('../images/zuSprite.png');}
.zu-info .tools a.share i {background-position: -26px 0;}
.zu-info .tools a.report i {background-position: -44px 0;}



/* 幻灯 */
.slide {float: left; width: 430px; position: relative;}
.slide .bigimg {height: 290px; overflow: hidden;}
.slide .bigimg li {height: 290px; overflow: hidden; background: url('/static/images/ui/loading.gif') no-repeat center; text-align: center;}
.slide .bigimg li i {display: inline-block; height: 100%; vertical-align: middle;}
.slide .bigimg li img {display: inline; z-index: 0; vertical-align: middle; max-width: 100%; max-height: 100%; -ms-interpolation-mode: bicubic;}
.slide .imgctrl {position: relative; height: 60px; padding: 0 20px; margin-top: 10px;}
.slide .imgctrl ul {height: 60px; overflow: hidden;}
.slide .imgctrl li {float: left; width: 88px; height: 57px; border: 1px solid #efefef; margin: 0 3px 0 4px; overflow: hidden; background: url('/static/images/ui/loading.gif') no-repeat center; text-align: center; cursor: pointer;}
.slide .imgctrl li.on {border-color: #cd0001;}
.slide .imgctrl li i {display: inline-block; height: 100%; vertical-align: middle;}
.slide .imgctrl li img {display: inline; z-index: 0; vertical-align: middle; max-width: 100%; max-height: 100%; -ms-interpolation-mode: bicubic;}

.slide .imgctrl .tprev, .slide .imgctrl .tnext {position: absolute; top: 0; bottom: 0; width: 15px; background-color: #f7f7f7;}
.slide .imgctrl .tprev {left: 0;}
.slide .imgctrl .tnext {right: 0;}
.slide .imgctrl .tprev s, .slide .imgctrl .tnext s {position: absolute; left: 50%; top: 50%; width: 5px; height: 9px; margin: -5px 0 0 -3px; background: url(../images/hx-pic-icon.png) -28px 0;}
.slide .imgctrl .tnext s {background-position: -34px 0;}
.slide .imgctrl a:hover.tprev s {background-position: -28px -10px;}
.slide .imgctrl a:hover.tnext s {background-position: -34px -10px;}

.slide .prev, .slide .next {position: absolute; top: 130px; width: 40px; height: 50px; background: url('../images/slider.png') 0 -25px; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; z-index: 6; transition: opacity .2s;}
.slide .prev {left: 0;}
.slide .next {right: 0; background-position: 0 -100px;}
.slide:hover .prev, .slide:hover .next {filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
.slide a:hover.prev, .slide a:hover.next {filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}


/* 基本信息 */
.param {float: left; width: 410px; margin-left: 25px; font-size: 14px;}
.param .price {margin-bottom: 5px;}
.param .price strong {font-weight: 500; color: #bc0a0a; font-family: Georgia; font-size: 30px;}
.param .data span {float: left; width: 50%; height: 35px; line-height: 35px;}
.param .data span label {float: left; width: 45px;}
.param p {line-height: 35px;}
.param .tel {position: relative; height: 53px; margin: 20px 0 0 83px; line-height: 53px; background-color: #f7f7f7; font-size: 30px; color: #7d7d7d; border-radius: 0 30px 30px 0; text-align: center; text-indent: -20px;}
.param .tel s {position: absolute; left: -83px; top: 0; width: 83px; height: 53px; background: url('../images/saleDetailSprite.png');}

/* 发布人信息 */
.manager {display: none; float: right; position: relative; width: 262px; padding: 35px 18px; background-color: #f7f7f7; border: 1px solid #eee;}
.w1200 .manager {display: block;}
.manager i {position: absolute; right: 5px; top: -6px; width: 30px; height: 39px; background: url('../images/saleDetailSprite.png') -84px 0;}
.manager .pho {float: left; width: 112px; height: 153px; margin-right: 17px; border: 1px solid #ececec; box-shadow: 0 0 5px rgba(176,176,176,0.19);}
.manager .pho img {display: block; width: 106px; height: 147px; border: 3px solid #fff;}
.manager .info {position: relative; overflow: hidden;}
.manager .info h3 {font-size: 16px; margin-bottom: 3px;}
.manager .info h3 a {color: #000;}
.manager .info p {font-size: 14px;}
.manager .info p a {color: #666;}
.manager .info .split {height: 1px; overflow: hidden; background-color: #fff; border-top: 1px solid #ebebeb; margin: 15px 0;}
.manager .cert span {float: left; width: 50%; text-align: center;}
.manager .info span s {display: block; width: 47px; height: 26px; margin: 0 auto 3px; background: url('../images/saleDetailSprite.png');}
.manager .info .per s {background-position: -132px 0;}
.manager .info .com s {background-position: -132px -26px;}

/* 导航 */
.sub-nav {position: relative; z-index: 100; height: 45px; margin-top: 30px;}
.sub-nav .wrap {position: relative; height: 43px; background-color: #f7f7f7; line-height: 43px; border-top: 2px solid #c0140a;}
.container .fixnav {position: absolute; left: 0; top: 0; right: 0;}
.container .fixed .fixnav {position: fixed;}
.sub-nav li {float: left;}
.sub-nav li a {display: block; padding: 0 25px; font-size: 16px;}
.sub-nav li.curr a {background-color: #c0140a; color: #fff;}


/* 内容 */
.sub-title {margin-top: 20px; border-bottom: 1px solid #eee; height: 30px; line-height: 30px;}
.sub-title span {display: inline-block; padding-right: 10px; border-bottom: 1px solid #000; color: #000; font-size: 18px;}
.content {padding: 10px 0; margin-top: 10px; font-size: 14px; line-height: 1.8em;}

/* 照片 */
.succesny {position: relative; width: 915px; height: 600px; margin: 20px auto;}
.control {width: 760px; height: 600px; display: block; position: absolute; top: 0; left: 0; overflow: hidden; background-color: #f7f7f7;}
.change li .imgWrap a {width: 760px; height: 600px; display: block; text-align: center; overflow: hidden; background: url('/static/images/ui/loading.gif') no-repeat center;}
.change li .imgWrap a i {display: inline-block; height: 100%; vertical-align: middle;}
.change li img {display: inline; z-index: 0; vertical-align: middle; max-width: 100%; max-height: 100%; -ms-interpolation-mode: bicubic;}
.change li .textDesc {width: 100%; height: 35px; position: absolute; left: 0; bottom: 0; text-align: left; overflow: hidden;}
.change li .opacity {width: 100%; height: 40px; position: absolute; left: 0; bottom: 0; background: #000; filter: alpha(opacity=50); opacity: 0.5;}
.change li .title {display: none;}
.change li .text {padding: 5px 15px 0; color: #e6e6e6; font-size: 14px; line-height: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ssprev, .ssnext {width: 40px; height: 50px; position: absolute; bottom: 50%; margin-top: -25px; z-index: 9; background: url('../images/slider.png');}
.ssprev span, .ssnext span {display: none;}
.ssprev {left: 0; background-position: 0 -25px;}
.ssnext {right: 0; background-position: 0 -100px;}
.thumbWrap {width: 146px; height: 600px; position: absolute; right: 0; top: 0; background: #f7f7f7; overflow: hidden;}
.thumbWrap .thumbCont {height: 530px; margin: 35px auto 0; overflow: hidden; position: relative; width: 130px;}
.thumbWrap ul li {overflow: hidden; padding-bottom: 13px; width: 130px; filter: alpha(opacity=50); opacity: .5;}
.thumbWrap ul li div {width: 130px; height: 90px; text-align: center; overflow: hidden; background: url('/static/images/ui/loading.gif') no-repeat center; cursor: pointer;}
.thumbWrap ul li div i {display: inline-block; height: 100%; vertical-align: middle;}
.thumbWrap ul li img {display: inline; z-index: 0; vertical-align: middle; max-width: 100%; max-height: 100%; -ms-interpolation-mode: bicubic;}
.thumbWrap ul li.cur {filter: alpha(opacity=100); opacity: 1;}
.thumbPrev, .thumbNext {width: 146px; height: 26px; text-align: center; position: absolute; left: 0; background-color: #f0f0f0;}
.thumbPrev {top: 0;}
.thumbNext {bottom: 0;}
.thumbPrev span, .thumbNext span {position: absolute; left: 50%; top: 50%; width: 15px; height: 8px; margin: -4px 0 0 -7px; background: url('../images/saleDetailSprite.png'); font-size: 0; text-indent: -9999em;}
.thumbPrev span {background-position: -116px 0;}
.thumbNext span {background-position: -116px -9px;}


/* 配套 */
.map-box {position: relative; overflow: hidden; height: 500px;}
.map-detail {float: right; width: 400px; margin-left: 20px;}
.content.google .map-detail {display: none;}
.map-tab {height: 35px; border-bottom: 2px solid #e43; font-size: 20px; margin-bottom: 10px;}
.map-tab li {float: left; width: 100px; height: 35px; line-height: 35px; text-align: center; cursor: pointer; overflow: hidden;}
.map-tab li.active {background-color: #e43; color: #fff;}
.map-list p {height: 36px; display: block; line-height: 36px; margin-left: 10px; overflow: hidden; white-space: nowrap; font-size: 16px;}
.map-ul {margin-top: 3px; height: 378px; overflow-y: auto; overflow-x: hidden;}
.map-ul li {height: 46px; line-height: 46px; margin-left: 10px; cursor: pointer;}
.map-ul li .icon {float: left; width: 36px; height: 36px; vertical-align: middle;}
.map-icon {background: url('../images/map_icon_24.png') no-repeat 0 0; _background: url('../images/map_icon_8.png') no-repeat 0 0;}
.map-ul .load {text-align: center; line-height: 200px;}
.map-ul li .sch, .mark-icon-box .sch {background-position: 0 0;}
.map-ul li.active .sch, .mark-icon-box .sch:hover, .life-map-active .sch {background-position: 0 -44px;}
.map-ul li .hos, .mark-icon-box .hos {background-position: -47px 0;}
.map-ul li.active .hos, .mark-icon-box .hos:hover, .life-map-active .hos {background-position: -47px -44px;}
.map-ul li .bus, .mark-icon-box .bus {background-position: -96px 0;}
.map-ul li.active .bus, .mark-icon-box .bus:hover, .life-map-active .bus {background-position: -96px -44px;}
.map-ul li .buy, .mark-icon-box .buy {background-position: -142px 0;}
.map-ul li.active .buy, .mark-icon-box .buy:hover, .life-map-active .buy {background-position: -142px -46px;}
.map-ul li .met, .mark-icon-box .met {background-position: -190px 0;}
.map-ul li.active .met, .mark-icon-box .met:hover, .life-map-active .met {background-position: -190px -45px;}
.map-ul li .bin, .mark-icon-box .bin {background-position: -237px 0;}
.map-ul li.active .bin, .mark-icon-box .bin:hover, .life-map-active .bin {background-position: -237px -46px;}
.map-ul li .bank, .mark-icon-box .bank {background-position: -284px 0;}
.map-ul li.active .bank, .mark-icon-box .bank:hover, .life-map-active .bank {background-position: -284px -45px;}

.mark-icon-box {width: 28px; height: 36px; position: absolute; top: 260px; z-index: 98;}
.mark-icon-box .mark-icon {width: 36px; height: 36px; display: block; cursor: pointer;}
.mark-tip {width: 218px; font-size: 14px; position: absolute; z-index: 99; background: #fff; padding: 5px 15px 5px 27px; border-radius: 5px; box-shadow: 3px 3px 8px #888;}
.mark-tip-sign {position: absolute; left: 0; top: 0; background-image: url('../images/loupanSprite.png'); background-repeat: no-repeat;}
.mark-tip-sign {width: 14px; height: 16px; position: absolute; left: 9px; top: 8px; background-position: -1px -14px;}
.mark-tip .title {line-height: 22px; color: #e43;}
.mark-tip .title span {display: block; width: 170px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.mark-tip .title b {font-weight: normal; display: block; position: absolute; top: 5px; right: 10px;}
.mark-tip .content {line-height: 20px; color: #333; margin-top: 0; padding: 0; max-height: 60px; display: block; overflow: hidden; _height: 60px;}
.mark-tip .icon {width: 17px; height: 9px; background-position: -51px -90px; position: absolute; bottom: -9px; left: 20px; _bottom: -16px;}
.life-mark {position: absolute; text-align: center; white-space: nowrap; top: 100px; z-index: 99;}
.life-mark .text {font-size: 16px; color: #fff; padding: 0 20px; line-height: 30px; background: #f60; border-radius: 4px;}
.life-mark .icon {width: 32px; height: 20px; background-position: 0 -90px; margin: 0 auto -12px; display: block;}

.map-ul li .text {float: left; line-height: 40px; width: 265px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.map-ul li .text .gray {font-size: 14px;}
.map-ul .distance {margin-right: 2px; float: right; font-size: 14px; line-height: 40px; overflow: hidden;}


.mlist {padding: 15px 0; border-top: 1px solid #eee;}
.mlist h2 {padding-bottom: 10px; font-size: 18px;}
.gzlist {overflow: hidden; margin: 30px auto 0;}
.gzlist h3 {font-size: 20px; margin-bottom: 18px;}
.gzlist ul {width: 180%;}
.gzlist li {float: left; margin: 0 45px 0 0; width: 216px; font-size: 14px;}
.w1200 .gzlist li {margin-right: 30px;}
.gzlist .pic, .gzlist .pic img {width: 216px; height: 150px; display: block;}
.gzlist .pic {position: relative;}
.gzlist .pic i, .gzlist .pic em {position: absolute; right: 0; top: 0; font-size: 12px; color: #fff; padding: 1px 5px 2px; line-height: 15px; font-style: normal;}
.gzlist .pic i {background-color: #c0140a;}
.gzlist .pic em {background-color: #93b94c;}
.gzlist .title {font-size: 16px; margin: 3px 0 0; line-height: 30px; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.gzlist .price {color: #333; line-height: 25px;}
.gzlist .price strong {color: #c0140a; font-weight: 500;}
.gzlist .price span {float: right;}
