.clearfix,

.layout {

    zoom: 1

}



.clearfix:after,

.layout:after {

    visibility: hidden;

    display: block;

    content: ".";

    font-size: 0;

    height: 0;

    clear: both

}



img {

    border: 0;

    vertical-align: bottom

}



iframe {

    display: block;

    border: 0

}



ol,

ul {

    list-style: none

}



a {

    outline: 0;

    text-decoration: none

}



a:hover {

    cursor: pointer;

    text-decoration: underline

}



em,

i {

    font-style: normal

}



fieldset {

    border: 0

}



button,

input,

select,

textarea {

    vertical-align: baseline;

    *vertical-align: middle;

    outline: 0

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button;

    cursor: pointer

}



button[disabled],

html input[disabled] {

    cursor: default

}



input[type="checkbox"],

input[type="radio"] {

    box-sizing: border-box

}



input[type="search"] {

    -webkit-appearance: textfield;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none

}



textarea {

    overflow: auto;

    vertical-align: top

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-size: 100%;

    font-weight: normal

}



hr {

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    height: 0

}



mark {

    background: #FF0;

    color: #000

}



code,

pre {

    font-family: monospace, serif

}



pre {

    white-space: pre-wrap

}



html {

    color: #333

}



.yahei {

    font-family: Arial, "STHeiti", "Microsoft YaHei", SimSun

}



.clearfix,

.layout {

    zoom: 1

}



.clearfix:after,

.layout:after {

    visibility: hidden;

    display: block;

    content: ".";

    font-size: 0;

    height: 0;

    clear: both

}



a {

    color: #0041d9

}



a:hover {

    color: #ff5b6a;

    text-decoration: none

}



#header {

    width: 100%;

    margin: 0 auto

}



#container,

#footer {

    width: 1200px;

    margin: 0 auto

}

.gray {

    color: #999

}



.btn {

    display: inline-block;

    *display: inline;

    *zoom: 1;

    border: 0 none;

    cursor: pointer;

    vertical-align: middle;

    border-radius: 3px;

    color: #FFF;

    overflow: hidden;

    background: #FF5C6A

}



.btn:hover {

    color: #FFF;

    background: #ff3b4b

}



.btn-a {

    padding: 0 9px 0 10px;

    font-size: 14px;

    height: 30px;

    line-height: 30px

}



.btn-b {

    padding: 0 29px 0 30px;

    font-size: 18px;

    height: 40px;

    line-height: 40px

}



.small .btn-c {

    display: inline-block;

    width: 100%;

    padding: 0;

    text-align: center;

    border-radius: 50px;

}



.btn-c {

    border-radius: 3px;

    padding: 0 29px 0 30px;

    font-size: 18px;

    height: 40px;

    line-height: 40px;

    color: #FFF;

    background: #FF5C6A

}



.btn-c:hover {

    color: #FFF;

    background: #ff3b4b

}



.int-text {

    border: 1px solid #CCC;

    background: #FFF;

    vertical-align: middle;

    font-size: 14px;

    height: 40px;

    line-height: 40px\9;

    font-size: 14px;

    padding: 0 10px;

    color: #999;

    font-family: Arial, "STHeiti", "Microsoft YaHei", SimSun

}



.int-text-max {

    width: 220px

}



.int-text-mid {

    width: 150px

}



.int-text-min {

    width: 30px

}



.int-focus {

    border: 1px solid #62ab00;

    color: #333

}



.int-err {

    border: 1px solid #F00

}



.com-msg {

    font-size: 12px;

    font-family: Arial, SimSun;

    color: #F00;

    display: none

}



.lp-icons {

    display: inline-block;

    font-size: 0;

    overflow: hidden;

    vertical-align: middle;

    background-image: url("../img/viewindex-icons-14.png");

    background-repeat: no-repeat

}



.build_tel_icon {

    display: inline-block;

    width: 65px;

    height: 65px;

    position: relative;

    top: 10px;

    background-image: url('../img/build_tel2.png');

    background-size: 100%;

    background-repeat: no-repeat;

}



.error-icon {

    background-position: -268px -120px;

    width: 14px;

    height: 14px;

    margin-right: 5px

}



.date-icon {

    position: absolute;

    right: 10px;

    top: 14px;



    background-position: -267px -85px;

    width: 16px;

    height: 13px;

    cursor: pointer

}



.err-tips-icon {

    background-position: -303px -85px;

    width: 32px;

    height: 32px;

    margin-right: 14px

}



.ok-tips-icon {

    background-position: -355px -85px;

    width: 32px;

    height: 32px;

    margin-right: 14px

}



.sitenav-warp .line {

    display: inline-block;

    width: 1px;

    height: 15px;

    background: #DDD;

    margin: 0 8px;

    vertical-align: -4px;

    font-size: 0;

    line-height: 0\9;

    overflow: hidden

}



.fl {

    float: left

}



.fr {

    float: right

}



h3 {

    font-weight: normal

}



input {

    vertical-align: baseline;

    *vertical-align: middle;

    outline: 0

}



.hot-reviews .info-mod h4 {

    overflow: hidden;

}



.hot-reviews .info-mod h4 a span {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    width: 98%;

    -webkit-box-orient: vertical;

}



.purchase-info {

    padding: 12px 10px 15px

}



.purchase-info dt {

    line-height: 34px;

    font-size: 18px

}



.purchase-info dt em {

    color: #ff5b6a;

    font-size: 18px

}



.purchase-info dd {

    line-height: 30px;

    margin-top: 5px

}



.purchase-info dd p {

    margin-left: 82px

}



.purchase-info dd label {

    float: left

}



.purchase-form {

    padding: 0 10px

}



.purchase-form .tit {

    color: #999;

    margin-bottom: 22px

}



.tel-info,

.verify-info {

    height: 66px

}



.tel-info {

    padding: 8px 0 0

}



.tel-info label,

.verify-info label {

    float: left;

    padding-right: 8px;

    text-align: right;

    line-height: 40px

}



.tel-info label {

    width: 172px

}



.verify-info label {

    width: 92px;

    text-align: left

}



.tel-info label em,

.verify-info label em {

    color: #ff5b6a

}



.tel-info .com-msg,

.verify-info .com-msg {

    display: block;

    margin-top: 3px

}



.tel-box {

    float: left

}



.int-text-maxlen {

    width: 170px

}



.purchase-tuan-icon {

    display: inline-block;

    font-size: 12px;

    font-family: SimSun;

    color: #ff1f13;

    border: 1px solid #dc0101;

    margin-left: 10px;

    height: 16px;

    line-height: 16px;

    padding-right: 2px;

    vertical-align: 3px;

    _vertical-align: 5px

}



.purchase-tuan-icon span {

    display: inline-block;

    color: #fff;

    background: #ff2015;

    margin-right: 4px;

    line-height: 16px;

    padding: 0 3px 0 2px

}



.purchase-tuan-icon:hover {

    color: #ff1f13

}
.loupan_nav{
    width: 800px;
}
.loupan_nav h1 {
    font-size: 28px;
    font-weight: 700;
    margin-top: 27px;
    color: #333333;

}



.lp-tag-status {

    float: left;

    overflow: hidden;

    background: url(../img/viewindex-icons-14.png) no-repeat;

    width: 48px;

    height: 25px;

    line-height: 25px;

    padding-left: 6px;

    text-align: center;

    color: #fff;

    margin: 7px 0 0 7px;

    font-size: 14px

}



.lp-tag-status-new {

    float: left;

    overflow: hidden;

    /* background: url(../img/viewindex-icons-14.png) no-repeat; */

    width: 48px;

    height: 25px;

    line-height: 25px;

    /* padding-left: 6px; */

    text-align: center;

    color: #fff;

    margin: 7px 0 0 7px;

    font-size: 14px;

    border-radius: 5px;

}



.lp-mid .lp_title .lp-tag-status-new {

    font-size: 14px;

}



.lp-tag-status-qi,

.lp-tag-status-xian {

    width: 48px;

    background-position: 0 -275px

}



.lp-tag-status-dai {

    background-position: -92px -275px

}



.lp-tag-status-qing {

    background-position: -158px -275px

}



.lp-tag-status-wei {

    background-position: -237px -275px

}



.lp-rank {

    color: #333;

    font-size: 14px;

    height: 30px;

    vertical-align: 4px;

    _vertical-align: 0

}



.lp-rank-spe {

    float: left;

    margin: 5px 0 0 20px;

    padding-left: 20px;

    border-left: 1px solid #e6e6e6;

    line-height: 30px

}



.lp-rank-fl {

    float: left;

    padding-top: 4px;

    margin-left: 5px

}



.lp-rank .lp-icons-rank {

    width: 18px;

    height: 16px;

    margin-right: 5px;

    vertical-align: -3px;

    background: url(../img/viewindex-icons-14.png) no-repeat -316px -292px

}



.lp-rank:hover {

    text-decoration: none

}



.lp-rank:hover .lp-icons-rank {

    background-position: -350px -292px

}



.lp-rank span {

    color: #999;

    padding-left: 12px

}



.lp-rank em {

    color: #ff5b6a;

    font-size: 20px;

    padding: 0 3px

}



.lp-rank:hover span {

    color: #ff5b6a

}



.lp-tel {

    font-size: 14px;

    padding-top: 6px;

    font-weight: 700\9;

    line-height: 29px

}



.lp-tel-spe {

    padding-top: 4px

}



.lp-tel .gray {

    color: #999

}



.lp-tel .lp-icons-tel {

    display: inline-block;

    font-size: 0;

    overflow: hidden;

    background: url(../img/viewindex-icons-14.png) no-repeat 0 -120px;

    width: 15px;

    height: 19px;

    vertical-align: -4px;

    *margin-right: 4px

}



.lp-tel em {

    font-family: Arial;

    font-size: 20px;

    color: #62ab00;

    vertical-align: -1px

}





.share {

    position: relative;

    display: inline-block;

    float: right;

    color: #9399a5;

    height: 18px;

    overflow: visible;

    font-size: 14px;

    cursor: pointer;

    margin-top: -30px;

}





.share .qr-icon {

    background: url(../img/saoma.png);

    background-size: 100%;

    background-repeat: no-repeat;

    height: 14px;

    width: 16px;

    display: inline-block;

    vertical-align: middle

}



.share .wx-icon {

    background: url(../img/icon1.png);

    background-size: 100%;

    background-repeat: no-repeat;

    height: 18px;

    width: 18px;

    display: inline-block;

    vertical-align: middle

}



.share .wxq-icon {

    background: url(../img/weixinxiaoico.png);

    background-size: 100%;

    background-repeat: no-repeat;

    height: 18px;

    width: 18px;

    display: inline-block;

    vertical-align: middle

}



.share .share-qr-big {

    text-align: center

}



.share .share-text {

    font-family: HiraginoSansGB-W3;

    font-weight: 300;

    font-size: 12px;

    color: #9399a5;

    letter-spacing: 0;

    line-height: 18px;

    width: 90px;

    text-align: center;

    margin: 0 auto;

    padding-top: 10px

}



.share #current-site-qr {

    -webkit-transform: scale(0) translateY(0);

    -webkit-transform-origin: 50% 0;

    background: #fff;

    border: 1px solid #eee;

    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);

    padding: 26px 26px 16px;

    position: absolute;

    right: 0;

    top: 25px;

    transform: scale(0) translateY(0);

    transform-origin: 50% 0;

    z-index: 100

}



.share.mm #current-site-qr {

    top: 38px;

}



.share #current-site-qr:before {

    content: "";

    width: 14px;

    height: 14px;

    display: block;

    position: absolute;

    top: -6px;

    right: 25px;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

    background: #fff;

    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2)

}



.share #current-site-qr:after {

    content: "";

    width: 56px;

    height: 16px;

    display: block;

    position: absolute;

    top: 0;

    right: 20px;

    background: #fff

}



.share:hover #current-site-qr {

    display: block;

    -webkit-transform: scale(1) translateY(0);

    transform: scale(1) translateY(0)

}









/*切换*/

.house_move_act {}



.house_move_act ul {

    overflow: hidden;

    height: 50px;

}



.nav_house {

    line-height: 50px;

    height: 50px;

    text-align: center;

    background: #f5f5f5;

    margin-top: 5px;

}



.nav_house li {

    float: left;

    margin: 0 8px 0 0;

    color: #FF5C6A;

    font-size: 14px;

    font-weight: bold;

    line-height: 46px;

}



.nav_house li.hover {

    color: #FF5C6A;

}



.nav_house li.hover a {

    color: #fff;

    background-color: #FF5C6A;

    font-weight: bold;

    border-bottom: 2px solid #FF5C6A;

}



.nav_house li a {

    display: inline-block;

    padding: 0 24px;

    font-size: 16px;

    height: 48px;

    color: #333;

}



.nav_house li a:hover {

    color: #FFfff;

}





.lp-toppic {

    position: relative;

    padding-bottom: 10px

}



.lp-toppic img {

    width: 100%;

    height: auto;

    vertical-align: bottom;

    display: inline

}



.lp-toppic .ad-description {

    position: absolute;

    font-size: 13px;

    line-height: 1;

    left: 0;

    bottom: 10px;

    color: #fff;

    padding: 3px 10px;

    background-color: rgba(0, 0, 0, 0.5);

}



.lp-toppic .toppic-mask,

.lp-ugc-figure .toppic-mask-link {

    position: absolute;

    top: 0;

    left: 0;

    height: 150px;

    width: 100%;

    z-index: -1

}



.lp-tuan-figure,

.lp-ugc-figure {

    width: 1200px;

    height: 150px;

    margin: 0 auto 10px;

    position: relative

}



.lp-tuan-figure img,

.lp-ugc-figure img {

    width: 100%;

    height: 150px;

    vertical-align: bottom;

    display: inline

}



.cover-bg-mod .cover-pic,

.cover-bg-mod .cover-pic-link {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1

}



.cover-bg-mod .toppic-mask {

    position: absolute;

    top: 0;

    left: 0;

    height: 150px;

    width: 1200px;

    z-index: -1

}



.lp-tuan-left,

.lp-tuan-center,

.lp-tuan-right {

    position: absolute;

    z-index: 2;

    color: #fff

}



.lp-tuan-left {

    top: 55px;

    width: 440px

}



.lp-tuan-left p {

    text-align: center;

    font-size: 14px;

    margin: 6px 0 0

}



.lp-tuan-left .date-mod span {

    display: inline-block;

    background: #000;

    padding: 0 2px;

    margin-right: 5px

}



.lp-tuan-center {

    width: 370px;

    top: 30px;

    left: 478px;

    cursor: pointer;

    height: 96px;

    overflow: hidden

}



.lp-tuan-center p {

    font-size: 18px;

    font-weight: 700;

    height: 32px;

    line-height: 32px;

    overflow: hidden

}



.lp-tuan-right {

    top: 60px;

    right: 28px

}



.lp-tuan-right .btn-pop-icon {

    color: #cf330a;

    display: inline-block;

    width: 200px;

    height: 65px;

    line-height: 60px;

    font-size: 25px;

    font-weight: 700;

    text-indent: 40px

}



.lp-tuan-right .btn-pop-icon:hover {

    color: #ff5b6a

}



.figure-narrow-mod {

    width: 970px;

    height: 150px;

    font: 14px/1.5 Arial, "Microsoft YaHei", "Hiragino Sans GB", "STHeiti", SimSun

}



.figure-narrow-mod img {

    height: 150px

}



.figure-narrow-mod .lp-tuan-center {

    left: 415px;

    width: 330px

}



.figure-narrow-mod .lp-tuan-center p {

    margin: 0

}



.figure-narrow-mod .lp-tuan-right {

    right: 20px

}



.figure-narrow-mod .lp-tuan-right a {

    text-decoration: none

}



.figure-narrow-mod .cover-bg-mod .toppic-mask {

    height: 150px;

    width: 970px;

    z-index: -1

}



.lp-ugc-figure .cover-bg-mod a {

    display: block;

    width: 1200px;

    height: 150px

}



.lp-info .lp-tags {

    height: 26px;

    overflow: hidden;

    zoom: 1

}



.lp-info .lp-tags span {
    font-size: 15px;
    color: #333333;
    white-space: nowrap

}



.sitenav,

.site-search,

.lp-info,

.lp-nav,

.lp-toppic,

.lp-navtabs-warp,

.lp-secnav-box {

    width: 1200px;

    margin: 0 auto

}



@media screen and (min-width:1200px) {



    .sitenav,

    .site-search,

    .lp-info,

    .lp-nav,

    .lp-toppic,

    .lp-navtabs-warp,

    .lp-secnav-box {

        width: 1200px

    }

}



.site-search a {

    color: #666

}



.site-search a:hover {

    color: #ff5b6a;

    text-decoration: none

}



.site-search {

    padding-top: 20px;

    height: 34px;

    line-height: 34px

}



.line {

    display: inline-block;

    width: 1px;

    height: 15px;

    background: #DDD;

    margin: 0 8px;

    vertical-align: -4px;

    font-size: 0;

    line-height: 0\9;

    overflow: hidden

}



.footer-infos {

    border-top: 1px solid #e0e0e0;

    padding-top: 15px;

    text-align: center;

    margin: 30px 0 50px

}



.footer-infos .intro,

.footer-infos .copyright {

    margin: 0 auto

}



.footer-infos a,

.footer-infos a:hover,

.footer-infos p {

    color: #666

}



.city-plates a,

.footer-infos .intro .item {

    display: inline-block;

    *display: inline;

    *zoom: 1

}



.footer-infos .intro em {

    padding: 0 10px

}



.city-plates {

    border: 1px solid #e0e0e0;

    text-align: left;

    padding: 7px 0 10px 1px;

    margin: 10px 0 0;

    display: none

}



.city-plates a {

    width: 86px;

    padding: 0 0 0 10px;

    height: 22px;

    line-height: 22px

}



.footer-infos .copyright {

    margin: 8px 0 0

}



.footer-infos .copyright a:hover {

    text-decoration: underline

}



.footer-infos .copyright span {

    padding: 0 10px

}



.xf-select {

    display: inline-block;

    *display: inline;

    *zoom: 1;

    z-index: 9;

    cursor: pointer

}



.xf-select .text {

    position: relative;

    background: #FFF;

    height: 40px;

    line-height: 40px;

    border: 1px solid #CCC;

    padding-right: 30px

}



.xf-select .text,

.xf-select li {

    padding-left: 10px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis

}



.xf-select-max {

    font-size: 16px

}



.xf-select-min {

    font-size: 14px

}



.xf-select-max .text {

    width: 198px

}



.xf-select-min .text {

    width: 58px

}



.xf-select .text .icon-tip {

    width: 15px;

    height: 8px;

    line-height: 0;

    position: absolute;

    top: 17px;

    right: 8px;

    background-position: -135px -160px

}



.xf-select ul {

    display: none;

    position: absolute;

    left: 0;

    top: 41px;

    width: 100%;

    background: #FFF;

    color: #333;

    border-top: 1px solid #CCC;

    border-bottom: 1px solid #CCC;

    overflow-y: auto;

    max-height: 300px;

    _height: 300px

}



.xf-select li {

    height: 35px;

    line-height: 35px;

    border-left: 1px solid #CCC;

    border-right: 1px solid #CCC

}



.xf-select .option-hv {

    background: #62ab00;

    color: #FFF

}



.xf-select .option-dis {

    color: #999;

    cursor: default

}



.xf-select-fo {

    position: relative

}



.xf-select-fo .text {

    border: 1px solid #62ab00

}



.xf-select-fo .text .icon-tip {

    background-position: -110px -160px

}



.xf-select-fo ul {

    display: block

}



.subscribe-mix {

    margin-top: 25px

}



.subscribe-mix .tip {

    font-size: 20px;

    text-indent: .4em

}



.subscribe-mix .tip .tint {

    color: #999

}



.subscribe-mix .notice-list {

    margin: 18px auto 20px auto;

    background-color: #f3f3f3;

    font-size: 16px;

    width: 560px;

    height: 70px

}



.subscribe-mix .notice-list li {

    float: left;

    height: 70px;

    line-height: 70px

}



.subscribe-mix .notice-list li input {

    width: 16px;

    height: 16px;

    margin: 0 8px 0 8px;

    vertical-align: text-bottom

}



.subscribe-mix .notice-list li span {

    margin-right: 11px;

    _display: inline-block

}



.subscribe-mix .cell-info,

.collect-result .cell-info {

    width: 360px;

    height: 63px;

    margin: 0 auto

}



.subscribe-mix .cell-info input,

.collect-result .cell-info input {

    width: 240px;

    margin-left: 10px

}



.subscribe-mix .cell-info .com-msg,

.collect-result .cell-info .com-msg {

    display: block;

    margin: 5px 0 0 104px

}



.subscribe-mix a,

.collect-result a {

    margin: 10px 0 0 195px;

    _margin-left: 200px

}



.subscribe-result {

    height: 35px;

    font-size: 20px;

    margin: 106px auto;

    text-align: center;

    vertical-align: bottom

}



.subscribe-result span {

    *zoom: 1;

    vertical-align: middle

}



.subscribe-result i,

.collect-result i {

    margin-right: 10px

}



.subscribe-result .hint-tips-icon {

    width: 32px;

    height: 32px;

    margin-right: 5px;

    background: url(../img/tp-sprites-icon.png) no-repeat -50px 0

}



.collect-result {

    height: auto;

    margin-top: 43px

}



.collect-result .result-tip {

    font-size: 20px;

    text-align: center

}



.collect-result .result-tip span {

    vertical-align: middle

}



.collect-result .result-tip p {

    color: #999;

    font-size: 16px;

    margin: 37px auto 28px auto

}



html,

body {

    _background-image: url(../img/about:blank);

    _background-attachment: fixed

}



.site-gotop {

    text-align: center;

    position: fixed;

    z-index: 89;

    left: 50%;

    margin-left: 620px;

    bottom: 100px;

    width: 60px;

    _position: absolute;

    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight)-200);

    _bottom: auto;

    zoom: 1

}



.site-gotop .btn-gotop,

.site-gotop .g-icon {

    display: inline-block;

    vertical-align: top;

    *display: inline;

    zoom: 1

}



.site-gotop .g-icon {

    font-size: 0;

    line-height: 0;

    overflow: hidden;

    background: url("../img/sitenav-bg6.png") no-repeat

}



.site-gotop .fav i {

    width: 30px;

    height: 28px;

    background-position: -220px -60px;

    margin-bottom: 2px

}



.site-gotop .fav-dis i {

    background-position: -180px -60px

}



.site-gotop .fav,

.site-gotop .feedback,

.site-gotop .kf-intention {

    color: #5fac00;

    cursor: pointer

}



.site-gotop .fav-dis {

    color: #999;

    cursor: default

}



.site-gotop .feedback {

    margin-bottom: 12px

}



.site-gotop .feedback i {

    width: 32px;

    height: 32px;

    background-position: -200px 0;

    margin-bottom: 7px

}



.site-gotop .btn-gotop i {

    width: 28px;

    height: 16px;

    background-position: -260px -60px;

    margin-top: 17px

}



.site-gotop .btn-gotop {

    visibility: hidden;

    width: 50px;

    height: 50px;

    line-height: 50px;

    cursor: pointer;

    margin-top: 4px;

    background: #60ad00;

    border-radius: 2px

}



.site-gotop .btn-gotop:hover {

    background: #039500

}



.modal-fav-ok .oktit .ok-tips-icon {

    vertical-align: top;

    *vertical-align: middle

}



.modal-fav-ok .oktit {

    font-size: 20px;

    line-height: 32px;

    margin: 65px 0 15px 50px

}



.modal-fav-ok .desc {

    font-size: 14px;

    color: #999;

    margin-left: 97px

}



.modal-fav-ok a {

    color: #0041d9

}



.modal-fav-ok a:hover {

    color: #ff5b6a

}



.tg-banner {

    position: absolute;

    top: -95px;

    left: -10px

}



.tg-banner a {

    display: block;

    width: 115px;

    height: 81px;

    background: url("../img/sitenav-tg.gif") no-repeat 0 0;

    text-indent: -999999px;

    overflow: hidden

}



.site-gotop .kf-intention {

    margin-bottom: 18px

}



.site-gotop .kf-intention i {

    width: 32px;

    height: 22px;

    background-position: -250px 0;

    margin-bottom: 7px

}



.modal-intention-bd,

.modal-intention-status,

.modal-intention-status-err {

    display: none

}



.modal-intention-bd .tips {



    margin: 14px 0 26px 14px

}



.modal-intention-bd .area-info,

.modal-intention-bd .phone-info {

    height: 72px

}



.modal-intention-bd .area-info label,

.modal-intention-bd .phone-info label,

.modal-intention-bd .intention-info label {

    float: left;

    width: 182px;

    padding-right: 8px;

    text-align: right;

    line-height: 40px

}



.modal-intention-bd .area-info .area-box {

    float: left

}



.modal-intention-bd .phone-info label em {

    color: #ff5b6a

}



.modal-intention-bd .phone-info .phone-box {

    float: left

}



.modal-intention-bd .com-msg {

    margin-top: 4px;

    display: block

}



.modal-intention-bd .intention-info {

    height: 113px

}



.modal-intention-bd .intention-info textarea {

    float: left;

    width: 220px;

    height: 66px;

    padding: 5px 10px;

    border: 1px solid #ccc;

    font-size: 14px;

    resize: none

}



.modal-intention-bd .intention-info .des {

    color: #999

}



.modal-intention-bd .intention-info .int-focus {

    border: 1px solid #62ab00;

    color: #333

}



.modal-intention-bd .btn-box {

    margin-left: 190px;

    padding-bottom: 36px

}



.modal-intention-bd .btn-box .btn-b {

    padding: 0 47px

}



.modal-intention-status .apply-tips,

.modal-intention-status-err .apply-tips {

    padding: 73px 0 0 50px

}



.modal-intention-status .apply-tips dt {

    font-size: 20px;

    margin-bottom: 8px

}



.modal-intention-status .apply-tips dd {

    padding: 8px 20px 0 48px;

    font-size: 14px;

    color: #999;

    line-height: 22px

}



.apply-tips .err-tips-icon,

.apply-tips .ok-tips-icon {

    vertical-align: -8px

}



.modal-intention-bd .xf-select ul {

    max-height: 180px;

    _height: 180px

}



.site-gotop .conbox {

    cursor: pointer;

    position: relative;

    width: 32px;

    height: 38px;

    line-height: 19px;

    padding: 5px 8px;

    color: #62ab00;

    margin: 5px auto 0 auto;

    font-size: 16px;

    border-radius: 3px;

    background-color: #fff;

    border: 1px solid #62ab00

}



.site-gotop .conbox p {

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    margin: auto;

    *top: 5px;

    *left: 8px;

    width: 32px;

    height: 38px;

    position: absolute;

    line-height: 20px;

    vertical-align: text-bottom

}



.site-gotop .conbox a {

    color: #62ab00;

    display: block;

    width: 100%;

    height: 100%

}



.site-gotop .conbox a:hover {

    text-decoration: none

}



.site-gotop .favored {

    color: #999;

    border: 1px solid #e6e6e6

}



.site-gotop .consult {

    color: #fff;

    background-color: #62ab00

}



.site-gotop .highlight {

    color: #fff;

    background-color: #589600

}



.site-gotop .light {

    color: #fff;

    background-color: #5caf00

}



.site-gotop .light a {

    color: #fff

}



.site-gotop .phoneBanner {

    width: 450px;

    height: 54px;

    overflow: hidden;

    position: absolute;

    top: 5px;

    left: -450px

}



.site-gotop .phoneBanner div {

    position: absolute;

    padding: 0 25px;

    left: 450px;

    height: 50px;

    color: #62ab00;

    font-size: 40px;

    line-height: 50px;

    border-radius: 3px;

    vertical-align: middle;

    background-color: #f7fded;

    border: 1px solid #e9f3d9

}



.site-gotop .phoneBanner .static {

    left: 0;

    top: 54px

}



.site-gotop .phoneBanner div span {

    color: #333;

    font-size: 16px;

    line-height: 50px;

    padding: 0 9px 0 12px;

    vertical-align: middle

}



.main-detail {

    padding-top: 14px

}



.main-detail .switch {

    float: left;

    width: 750px;

    padding: 0 0 14px 0;

}



.main-detail .switch .item {

    position: relative

}



.main-detail .switch .item:before {

    content: ".";

    font-size: 0;

    height: 0;

    line-height: 0;

    position: absolute;

    width: 580px;

    height: 380px;

    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);

    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2)

}



.main-detail .switch-box {

    position: relative;

    width: 750px

}



.main-detail .switch .clip {

    /* width:580px;

	height:380px; */

    width: 750px;

    height: 420px;

    overflow: hidden;

}



/*.img-tags-group {

    position: absolute;

    bottom: 0;

    width: 750px;

    height: 44px;

    line-height: 0;

    padding: 0 10px;

    overflow: hidden;

    padding-top: 10px;

    text-align: center;

    z-index: 999;



}

*/

.img-tags-group .img-tag {

    font-size: 12px;

    padding: 0 10px;

    color: #fff;

    border: 1px solid #fff;

    border: 1px solid hsla(0, 0%, 100%, .5);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#80000000");

    border-radius: 12px;

    background: rgba(48, 48, 51, .5);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#32303033", endColorstr="#32303033");

    margin-right: 10px;

    display: inline-block;

    height: 24px;

    line-height: 22px;

    margin-bottom: 10px

}



.img-tags-group .img-tag2 {

    font-size: 12px;

    padding: 0 10px;

    color: #fff;

    border-radius: 12px;

    background: #ff3b4b;

    margin-right: 10px;

    display: inline-block;

    height: 24px;

    line-height: 22px;

    margin-bottom: 10px

}



.img-tags-group .img-tag2 a {

    color: #fff;

}



.img-tags-group .img-tag a {

    color: #fff;

}



.main-detail .switch .con {

    position: relative

}



.main-detail .switch .item {

    /* width:580px;

	height:380px; */

    width: 720px;

    height: 420px;

    position: absolute;

    left: 0;

    top: 0;

    cursor: pointer;

    display: none

}



.main-detail .switch .item img {

    width: 100%;

    min-height: 380px;

}



.main-detail .snav {

    margin: 8px 0 0 -2px;

    overflow: hidden;

    zoom: 1

}



.main-detail .snav .pnav {

    display: inline;

    float: left;

    border: 1px solid #fff;

    width: 110px;

    height: 76px;

    overflow: hidden;

    margin-right: 6px;

    position: relative

}



.main-detail .snav .pnav img {

    width: 100%;

    min-height: 76px;

}



.main-detail .snav .pnav:hover,

.main-detail .snav .cur {

    border-color: #ff3b4b

}



.main-detail .snav .pnav .tit-bg {

    display: block;

    width: 100%;

    height: 24px;

    background: #000;

    opacity: .5;

    filter: alpha(opacity=50);

    position: absolute;

    bottom: 0;

    left: 0;

    cursor: pointer

}



.main-detail .snav .pnav .photo-tit {

    width: 100%;

    height: 24px;

    line-height: 24px;

    text-align: center;

    color: #FFF;

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 2;

    font-size: 12px;

    font-weight: normal;

    cursor: pointer

}



.main-detail .switch .arrow {

    width: 40px;

    height: 40px;

    background: #000;

    position: absolute;

    top: 150px;

    filter: alpha(opacity=40);

    opacity: .4;

    cursor: pointer;

    display: none

}



.main-detail .switch .arrow:hover {

    filter: alpha(opacity=60);

    opacity: .6

}



.main-detail .switch .arrow-pre {

    left: 10px

}



.main-detail .switch .arrow-next {

    right: 10px

}



.main-detail .switch .arrow-pre-dis,

.main-detail .switch .arrow-pre-dis:hover,

.main-detail .switch .arrow-next-dis,

.main-detail .switch .arrow-next-dis:hover {

    filter: alpha(opacity=10);

    opacity: .1;

    cursor: default

}



.main-detail .switch .arrow i {

    display: block;

    font-size: 0;

    overflow: hidden;

    vertical-align: middle;

    background: url(../img/arrows-icons-02.png) no-repeat;

    display: block;

    height: 40px;

    width: 40px

}



.main-detail .switch .arrow-pre i,

.main-detail .switch .arrow-pre:hover i {

    background-position: -76px 2px

}



.main-detail .switch .arrow-next i {

    background-position: -110px 2px

}



.basic-details {

    width: 410px;

    float: left;

    margin-top: 4px

}



.basic-details h2 {

    font-weight: 700\9;

    width: 100%;

    line-height: 32px;

    font-size: 20px;

    margin: -5px 0 0;

    overflow: hidden

}



.basic-details .tags {

    margin-top: 18px;

    height: 26px;

    overflow: hidden;

    zoom: 1

}



.basic-details .tags a {

    display: inline;

    float: left;

    padding: 0 9px 0 10px;

    height: 24px;

    line-height: 24px;

    border: 1px solid #ccc;

    font-size: 14px;

    color: #999;

    margin-right: 10px;

    white-space: nowrap

}



.basic-details .tags a:hover {

    border-color: #62ab00;

    color: #62ab00

}



.basic-parms {

    *margin-bottom: 7px;

    margin-top: -35px;

}



.basic-parms dt,

.basic-parms dd {

    float: left;

    font-size: 16px;

    line-height: 30px

}



.basic-parms dt {

    width: 79px;

    color: #666;

    clear: left

}



.basic-parms dd {

    width: 408px;

    white-space: normal;

    word-break: break-all;

    word-wrap: break-word;

    padding-bottom: 8px;

    line-height: 30px;

    /* height:30px; */

}



.basic-parms .spe-dt {

    clear: none

}



.basic-parms .spe-dd {

    width: 132px

}



.basic-parms .link-dd {

    height: 26px;

    width: 100px

}



.basic-parms .price {

    position: relative;

}

.basic-parms .price .jiangjia{

    font-size: 12px;

    cursor: pointer;

}

.basic-parms .price .jiage_desc {

    font-size: 12px;

    color: #999;

}

.basic-parms .price ul {

    background: #fff;

    position: absolute;

    z-index: 9999;

    box-shadow: 0 0 14px #999;

    padding: 4px 16px;

    display: none;

    width: 160px;

    height: 80px;

    font-size: 12px

}



.basic-parms .price:hover ul {

    display: block;

}



.basic-parms .price em {

    margin: -3px 0 0;

    padding-bottom: 4px;

    *margin-top: -5px

}



.basic-parms .price em {

    margin: -3px 0 0;

    padding-bottom: 4px;

    *margin-top: -5px

}



.basic-parms .price p {

    padding-bottom: 2px

}



.basic-parms .price em {

    font-size: 24px;

    color: #ff5b6a;

    margin: 0 5px

}



.basic-parms .price .sp-price {

    font-size: 25px;

    vertical-align: -2px

}



.basic-parms .price .others {

    display: inline-block;

    margin-right: 19px;

    padding-bottom: 5px

}



.basic-parms .price .others em {

    color: #333;

    font-size: 20px

}



.basic-parms .price .others .f16 {

    font-size: 16px

}



.basic-parms .deal {

    margin-top: -2px

}



.basic-parms .deal span {

    margin-right: 18px

}



.basic-parms .deal em {

    color: #ff5b6a;

    font-size: 20px;

    margin: 0 5px

}



.basic-parms .address span {

    display: inline-block;

    padding-right: 15px

}



.showlink {

    display: inline-block;

    color: #999;

    margin-top: 20px;

    font-size: 14px

}



.showlink:hover {

    color: #FF5C6A

}



.basic-parms .showlink .lp-icons {

    width: 10px;

    height: 15px;

    margin-right: 3px;



}



.basic-parms .lp-icons-notice {

    background-position: -25px -120px

}



.basic-parms .showlink:hover .lp-icons-notice {

    background-position: -45px -120px

}



.basic-parms .lp-icons-map {

    background-position: -65px -120px

}



.basic-parms .showlink:hover .lp-icons-map {

    background-position: -85px -120px

}



.basic-parms .showlink .lp-icons-housetype {

    width: 13px;

    height: 16px;

    background-position: -50px -240px;

    vertical-align: -3px;

    +vertical-align: -4px;

    _vertical-align: -2px

}



.basic-parms .showlink:hover .lp-icons-housetype {

    background-position: -70px -240px

}



.basic-parms .showlink .lp-icons-dev {

    width: 18px;

    height: 15px;

    background-position: 0 -240px;

    vertical-align: -2px;

    +vertical-align: -3px;

    _vertical-align: -1px

}



.basic-parms .showlink:hover .lp-icons-dev {

    background-position: -25px -240px

}



.basic-parms .showlink .lp-icons-fav {

    width: 14px;

    height: 16px;

    background-position: -395px -20px;

    vertical-align: -2px;

    +vertical-align: -3px;

    _vertical-align: -1px

}



.basic-parms .showlink:hover .lp-icons-fav {

    background-position: -395px -43px

}



.basic-parms .link-dd .showlink {

    _vertical-align: -3px

}



.basic-parms .showlink .lp-icons-open {

    width: 17px;

    height: 15px;

    background-position: -210px -153px;

    vertical-align: -2px;

    margin-right: 1px;

    *margin-right: 4px

}



.basic-parms .showlink:hover .lp-icons-open {

    background-position: -236px -153px

}



.basic-tel {

    /* margin-top: 20px; */

    /* width:262px; */

    /* height:54px; */

    /* overflow:hidden; */

    /* border:1px solid #e9f3d9; */

    /*background-color:#f7fded;*/

    clear: both;

    position: relative;

    color: #999;

    zoom: 1

}



.basic-tel.small {

    border: 0;

    margin: 0;

    width: 100%;

}



.basic-tel.small .tel-box {

    width: 262px;

    margin-right: 20px;

}



.basic-tel .lp-icons-tel {

    width: 25px;

    height: 35px;

    float: left;

    margin: 9px 13px 0 17px;

    background-position: -210px -310px

}



.basic-tel.small .lp-icons-tel {

    margin: 8px 6px 0 6px;

}



.basic-tel .tel {

    font-size: 16px;

    height: 54px

}



.basic-tel .no-tel {

    font-size: 30px;

    line-height: 56px

}



.basic-tel .tel strong {

    height: 54px;

    line-height: 54px;

    color: #FF5C6A;

    font-size: 34px;

    /* 修改400电话过长不显示问题*/

    font-weight: normal

}



.basic-tel .tel .last-strong {

    margin-right: 15px

}



.basic-tel .time {

    font-size: 14px;

    margin-top: 4px

}



.basic-tel .glance-mod strong,

.basic-tel .glance-mod .btn,

.basic-tel .glance-mod .turn {

    float: left;

    display: inline

}



.basic-tel .glance-mod strong {

    font-size: 20px;

}



.basic-tel .glance-mod .turn {

    margin: 6px 5px 0 5px

}



.basic-tel .glance-mod .btn {

    margin: 12px 8px 0 0

}



.basic-tel .tel .btn-c {

    height: 30px;

    line-height: 30px;

    padding: 0 9px 0 10px;

    font-size: 14px;

    margin-left: 2px;

    display: block;

}



.lp-icons.lp-icons-tel-new {

    background: url("../img/tel@3x.png");

    float: left;

    width: 43px;

    height: 49px;

    background-size: cover;

    margin: 3px 13px 0 17px;

    vertical-align: -4px;

}



.basic-parms:after,

.num-box:after,

.basic-tel:after {

    clear: both;

    content: ".";

    display: block;

    font-size: 0;

    height: 0;

    line-height: 0;

    visibility: hidden

}



.basic-parms,

.num-box {

    *zoom: 1

}



.modal-custom .error-icon {

    vertical-align: -3px;

    _vertical-align: -1px

}



.modal-custom .btn-box {

    padding: 0 0 20px 0;

    width: 350px;

    text-align: center

}



.modal-custom .btm-tips {

    text-align: center;

    font-size: 14px;

    color: #999

}



.apply-form {

    margin-top: 20px

}



.discount-notice-bd .tel-info .com-msg {

    margin-top: 5px

}



.discount-result-bd .apply-tips {

    padding-top: 47px

}



.discount-result-bd .apply-tips {

    display: none

}



.price-change-ok,

.price-change-error,

.open-notice-ok,

.open-notice-err {

    padding: 110px 0 0 180px;

    font-size: 20px

}



.open-notice-bd .open-form {

    margin-top: 74px

}



.open-form .lp-phone-sub {

    width: 100px;

    height: 88px;

    float: left;

    background-position: -296px -190px

}



.open-form .sub-main {

    float: left;

    width: 450px

}



.open-form .sub-title {

    line-height: 24px;

    padding-top: 4px;

    height: 50px

}



.open-form .com-msg {

    display: block;

    margin-left: 105px;

    margin-top: 4px

}



.open-form .sub-info label {

    display: inline-block;

    width: 97px

}



.open-form .sub-info label em {

    color: #ff5b6a

}



.open-form .sub-info {

    height: 74px

}



.open-form .btn-b {

    margin: 0 0 18px 105px

}



.open-result-bd .notice-tips {

    display: none

}



.tuan-icon {

    display: inline-block;

    width: 87px;

    height: 21px;

    vertical-align: -3px;

    font-size: 0;

    overflow: hidden;

    background: url("../img/active1_2.png") 0 -152px no-repeat

}



.basic-parms .critique-txt {

    padding-right: 10px

}



.basic-parms .showlink .ugc-icons {

    display: inline-block;

    font-size: 0;

    overflow: hidden;

    vertical-align: middle;

    background-image: url("../img/ugc-icons-3.png");

    background-repeat: no-repeat;

    width: 15px;

    height: 13px

}



.basic-parms .showlink .lp-icons-critique {

    vertical-align: -1px;

    background-position: -60px 0

}



.basic-parms .showlink:hover .lp-icons-critique {

    background-position: -80px 0

}



.basic-parms .showlink .lp-icons-finance {

    width: 17px;

    height: 11px;

    vertical-align: -1px;

    background-position: -50px -215px

}



.basic-parms .showlink:hover .lp-icons-finance {

    background-position: -70px -215px

}



.basic-fangchanji {

    margin-bottom: 18px

}



.basic-fangchanji .lt-icon-fcj {

    display: inline-block;

    font-size: 12px;

    overflow: hidden;

    height: 14px;

    line-height: 14px;

    vertical-align: middle;

    margin-top: -2px;

    _margin-top: 0;

    background-color: #ff5b6a;

    border: #f00 solid 1px;

    border-radius: 3px;

    color: #FFF;

    padding: 0 3px

}



.basic-fangchanji a,

.basic-fangchanji a:visited {

    color: #ff5b6a

}



.basic-fangchanji a:hover {

    text-decoration: underline

}



.toright {

    margin-left: 11px;

    font-size: 12px;

}



.basic-details .basic-parms .ajust {

    *margin-top: 3px

}



.basic-details .basic-parms dd a {

    *zoom: 1

}



.basic-details .tel-box .tel em {

    color: #fff;

    background: #f55353;

    border-radius: 26px;

    width: 26px;

    height: 26px;

    line-height: 29px;

    font-size: 14px;

    display: inline-block;

    text-align: center;

    margin: 0;

}



.basic-details .tel-box.glance-mod .tel em {

    width: 20px;

    height: 20px;

    line-height: 20px;

    margin-right: 5px;

}



.public-notice {

    color: #8f9aa8;

    font-size: 16px;

    padding: 11px 0 0 3px

}



.brief-info {

    margin-top: 32px

}



.brief-info li {

    margin-bottom: 20px

}



.brief-info .botli {

    margin-bottom: 0

}



.brief-info label {

    margin-right: 10px;

    float: left;

    color: #656565;

    font-size: 16px

}



.brief-info .li_right {

    color: #333;

    font-size: 16px;

}



.brief-info span.fr {

    display: inline-block;

    width: calc(100% - 75px);

}



.brief-info .loupanmore {

    display: block;

    clear: both;

    width: 100%;

    padding: 13px 0 10px 0

}



.brief-info .info-left {

    float: left;

    width: 100%;

    font-size: 14px;

}



.brief-info .info-left li {

    overflow: hidden;

}



.brief-info .info-right {

    float: left;

    width: 0;

    overflow: hidden;

}



.activity-mod .act-mod {

    overflow: hidden;

    margin-top: 30px;

    font-size: 14px

}



.act-mod .act-item {

    margin: 0 14px;

    border-top: 1px dashed #e6e6e6;

    margin-top: -1px

}



.act-item {

    padding: 13px 0 12px;

    line-height: 20px

}



.act-item .lp-icons-tuan,

.act-item .lp-icons-kan {

    width: 49px;

    height: 49px;

    margin-right: 20px;

    overflow: hidden;

    text-indent: -999999px

}



.act-item .lp-icons-tuan {

    background-position: 0 0

}



.act-item .lp-icons-kan {

    background-position: -58px 0

}



.act-item .lp-icons-time,

.act-item .lp-icons-people {

    width: 16px;

    height: 16px;

    margin-right: 8px;

    vertical-align: -2px

}



.act-item .lp-icons-time {

    background-position: -105px -120px

}



.act-item .lp-icons-people {

    background-position: -130px -120px

}



.act-item .act-item-info {

    width: 560px;

    _padding-top: 4px

}



.act-item .act-title {

    font-size: 20px;

    line-height: 28px;

    word-break: break-all;

    word-wrap: break-word;

    overflow: hidden;

    cursor: pointer;

    margin: -3px 0 4px

}



.act-item .act-date {

    color: #666;

    height: 20px;

    overflow: hidden;

    zoom: 1

}



.act-item .act-time {

    padding-right: 12px

}



.act-item .act-join {

    width: 180px;

    margin-top: 15px;

    font-size: 16px

}



.act-item .btn {

    margin-top: 4px;

    margin-right: 13px

}



.act-item:after,

.tel-info:after {

    clear: both;

    content: ".";

    display: block;

    font-size: 0;

    height: 0;

    line-height: 0;

    visibility: hidden

}



.act-item,

.tel-info {

    *zoom: 1

}



.kanfang-modal {

    height: 450px

}



.apply-info {

    padding: 12px 10px 15px

}



.apply-info dt {

    line-height: 34px;

    font-size: 20px

}



.apply-info dt em {

    color: #ff5b6a

}



.apply-info dd {

    line-height: 30px;

    margin-top: 5px

}



.apply-info dd p {

    margin-left: 82px

}



.apply-info dd label {

    float: left

}



.apply-form {

    padding: 0 10px

}



.apply-form .tit {

    color: #999;

    margin-bottom: 22px

}



.tel-info {

    padding: 23px 0 0;

    height: 74px

}



.tel-info label {

    float: left;

    width: 172px;

    padding-right: 8px;

    text-align: right;

    line-height: 40px

}



.tel-info label em {

    color: #ff5b6a

}



.tel-info .com-msg {

    display: block;

    margin-top: 3px

}



.tel-box {

    float: left

}



.apply-form .btn-box {

    margin-left: 180px;

    text-align: left

}



.modal-custom .apply-form .btn-box {

    padding-bottom: 60px

}



.apply-form .check-box {

    margin: 0 0 15px 180px

}



.apply-form .check-box input {

    margin-right: 8px;

    vertical-align: -1px

}



.apply-form .check-box em {

    font-size: 14px;

    color: #999

}



.apply-tips {

    padding: 73px 0 0 50px

}



.apply-tips dt {

    font-size: 20px;

    margin-bottom: 8px

}



.apply-tips dd {

    padding: 8px 20px 0 48px;

    font-size: 14px;

    color: #999;

    line-height: 22px

}



.apply-tips .err-tips-icon,

.apply-tips .ok-tips-icon {

    vertical-align: -8px

}



.tuan-icon-des {

    margin-left: 10px

}



.tuan-icon-des i {

    display: inline-block;

    width: 87px;

    height: 21px;

    font-size: 0;

    overflow: hidden;

    background: url("../img/active1_2.png") 0 -152px no-repeat

}



.tuan-icon-des span {

    display: inline-block;

    font-size: 12px;

    line-height: 12px;

    font-family: SimSun;

    color: #ff1f14;

    border: 1px solid #dc0101;

    border-left: 0;

    padding: 2px 2px 2px 6px;

    vertical-align: 5px;

    +vertical-align: 2px;

    _vertical-align: 3px;

    vertical-align: 6px\0;

    margin-left: -2px;

    font-weight: normal\9

}



.finance-enter .f-loan {

    width: 49px;

    height: 49px;

    margin-right: 20px;

    overflow: hidden;

    text-indent: -999999px;

    background-position: -120px -190px

}



.finance-enter .rate {

    color: #ff5b6a

}



::-webkit-input-placeholder,

:-moz-placeholder,

::-moz-placeholder,

:-ms-input-placeholder {

    color: #999;

    font-size: 14px;

    font-family: Arial, "STHeiti", "Microsoft YaHei", SimSun

}



.loan_box {

    padding: 50px 0 0 60px

}



.loan_box .data-item {

    color: #999;

    font-size: 16px;

    padding: 0 0 0 99px

}



.loan_box .data-item label {

    color: #333;

    height: 42px;

    line-height: 42px;

    margin-left: -99px;

    float: left

}



.loan_box .data-item {

    width: 439px;

    height: 66px

}



.loan_box .data-item .loanInput {

    width: 230px;

    height: 40px;

    line-height: 40px;

    color: #999;

    font-size: 14px;

    padding-left: 10px;

    border: 1px solid #e6e6e6

}



.loan_box .data-item .yzm {

    width: 128px

}



.loan_box .data-item .in-focus {

    color: #333;

    border: 1px solid #62ab00

}



.loan_box .data-item .in-err {

    border: 1px solid #F00

}



.loan_box .data-item .com-msg {

    padding: 2px 0 0 10px

}



.loan_box .data-item .loan_year {

    width: 18px;

    height: 18px;

    margin: 11px 5px 0 0;

    display: inline-block;

    vertical-align: text-bottom

}



.loan_box .data-item .loan_period {

    display: inline-block;

    padding-right: 10px;

    height: 40px;

    color: #333;

    line-height: 40px

}



.loan_box .data-item .noright {

    padding: 0

}



.loan_box .data-item .btn-yzm {

    width: 90px;

    height: 40px;

    line-height: 40px;

    color: #62ab00;

    font-size: 14px;

    margin-left: 10px;

    margin-top: -1px;

    text-align: center;

    vertical-align: middle;

    display: inline-block;

    border: 1px solid #e6e6e6;

    background-color: #fff

}



.loan_box .data-item .btn-yzm:hover {

    color: #ff5b6a;

    background-color: #f9f9f9

}



.data_confirm {

    padding: 7px 0 0 101px

}



.loan-icons {

    display: inline-block;

    font-size: 0;

    overflow: hidden;

    vertical-align: middle;

    background-image: url("");

    background-repeat: no-repeat

}



.loan_success {

    padding: 143px 0 0 160px

}



.loan_success .suc_result {

    zoom: 1;

    overflow: hidden

}



.loan_success .ok-icon {

    float: left;

    width: 32px;

    height: 32px;

    margin-right: 10px;

    background-position: -355px -85px

}



.loan_success .suc_result span {

    color: #333;

    font-size: 20px;

    float: left;

    margin-top: 2px

}



.loan_success .suc_tip {

    overflow: hidden;

    padding: 19px 0 0 42px

}



.loan_success .suc_tip p {

    color: #999;

    font-size: 14px;

    margin-bottom: 10px

}



.loan_success .suc_tip p em {

    color: #ff5b6a

}



.loan_fail {

    padding: 193px 0 0 140px

}



.loan_fail .fail_result span {

    color: #333;

    font-size: 20px;

    float: left;

    margin-top: 2px

}



.loan_fail .warn-icon {

    background-position: -303px -85px;

    width: 32px;

    height: 32px;

    float: left;

    margin-right: 10px

}



#housetype-divid {

    height: 0;

    line-height: 0;

    font-size: 0

}



.housetype .type-item {

    margin: -1px 14px 0;

    border-top: #e6e6e6 1px dashed;

    padding: 14px 0 14px 225px;

    position: relative;

    overflow: hidden;

    zoom: 1;

    z-index: 0

}



.type-item img {

    float: left;

    width: 200px;

    height: 150px;

    margin-left: -222px

}



.type-item .info {

    width: 650px;

    line-height: 26px

}



.type-item .info .tit {

    height: 26px;

    font-size: 20px;

    overflow: hidden;

    margin: 7px 0 12px

}



.type-item .status-ico {

    display: inline-block;

    font-size: 14px;

    border-radius: 10px;

    padding: 0 10px;

    height: 22px;

    line-height: 22px;

    color: #fff;

    vertical-align: 2px;

    margin-left: 8px

}



.type-item .sale-on {

    background: #62ab00

}



.type-item .for-sale {

    background: #62ab00

}



.type-item .sold-out {

    background: #999

}



.type-item dd {

    margin-top: 6px;

    height: 26px;

    color: #666;

    white-space: nowrap;

    overflow: hidden;

    zoom: 1

}



.type-item dd span {

    display: inline-block;

    margin-right: 20px

}



.type-item .price {

    color: #ff5b6a;

    padding-right: 4px

}



.type-item .tags {

    padding-top: 4px

}



.type-item .tags span {

    display: inline;

    float: left;

    padding: 0 9px 0 10px;

    height: 24px;

    line-height: 24px;

    border: 1px solid #ccc;

    font-size: 14px;

    color: #999;

    margin-right: 10px

}



.type-item .links {

    position: absolute;

    right: 13px;

    top: 58px

}



.type-item .links .model {

    text-align: right;

    margin-top: 34px;

    font-size: 14px;

    line-height: 20px

}



.type-item .links .model a {

    color: #999

}



.type-item .links .model a:hover {

    color: #ff5b6a

}



.housetype .tc-link {

    color: #0041d9;

    font-size: 14px

}



.housetype .tc-link:hover {

    color: #ff5b6a

}



.district-mod .sand-table {

    padding: 0 40px 30px 30px

}



.sand-table .snav {

    margin: 12px 0

}



.sand-table .snav .lp-icons {

    width: 15px;

    margin-right: 8px

}



.sand-table .snav .env-ico {

    height: 14px;

    background-position: -210px -120px

}



.sand-table .snav .sale-ico {

    height: 17px;

    background-position: -160px -120px

}



.sand-table .snav .pnav {

    margin-right: 10px

}



.sand-table .snav .fnav {

    border-right: 1px solid #e6e6e6;

    padding-right: 10px

}



.sand-table .snav .cur,

.sand-table .snav a:hover {

    color: #62ab00

}



.sand-table .cur .env-ico,

.sand-table .snav a:hover .env-ico {

    background-position: -235px -120px

}



.sand-table .cur .sale-ico,

.sand-table .snav a:hover .sale-ico {

    background-position: -185px -120px

}



.sand-table .clip {

    overflow: hidden;

    width: 1008px;

    height: 380px

}



.sand-table .clip .item {

    overflow: hidden;

    zoom: 1

}



.sand-table .dist-map,

.sand-table .dist-parms {

    float: left

}



.sand-table .dist-map {

    width: 550px;

    height: 380px;

    margin-right: 30px;

    position: relative;

    overflow: hidden

}



.sand-table .dist-map:before {

    content: ".";

    font-size: 0;

    height: 0;

    line-height: 0;

    position: absolute;

    width: 550px;

    height: 380px;

    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);

    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2)

}



.dist-map .map-mark,

.dist-map .map-mark .ico-down {

    position: absolute

}



.dist-map .map-mark {

    display: none;

    height: 25px;

    -moz-box-shadow: 0 0 5px rgba(102, 102, 102, 0.8);

    -webkit-box-shadow: 0 0 5px rgba(102, 102, 102, 0.8);

    box-shadow: 0 0 5px rgba(102, 102, 102, 0.8)

}



.dist-map .map-mark b {

    display: inline-block;

    background: #62ab00;

    color: #FFF;

    padding: 0 15px;

    height: 25px;

    line-height: 25px;

    border-radius: 2px;

    cursor: pointer;

    white-space: nowrap;

    opacity: .85;

    filter: alpha(opacity=85)

}



.dist-map .map-mark b {

    font-weight: 100

}



.dist-map .map-mark .ico-down {

    display: inline-block;

    width: 0;

    height: 0;

    line-height: 0;

    font-size: 0;

    border-width: 8px;

    border-style: solid dashed dashed dashed;

    border-color: #62ab00 transparent transparent transparent;

    color: #62ab00;

    position: absolute;

    top: 24px;

    left: 50%;

    margin-left: -8px;

    overflow: hidden;

    opacity: .85;

    filter: alpha(opacity=85)

}



.dist-map .map-mark-hover {

    z-index: 9

}



.dist-map .map-mark-hover b {

    opacity: .85;

    filter: alpha(opacity=85)

}



.dist-parms {

    width: 426px

}



.dist-parms dt,

.dist-parms .special span {

    margin-bottom: 20px

}



.dist-parms dt {

    font-size: 20px;

    line-height: 20px

}



.dist-parms dd {

    font-size: 16px;

    color: #999;

    margin-bottom: 25px;

    line-height: 16px

}



.dist-parms .special span {

    display: inline-block;

    float: left;

    line-height: 16px;

    margin-left: 20px

}



.dist-parms .special em {

    color: #333;

    padding-left: 10px

}



.dist-parms .special .first {

    margin-left: 0

}



.distpara-mod {

    padding: 15px 0 22px 30px;

    width: 1050px;

    overflow: hidden

}



.distpara-mod .list {

    overflow: hidden;

    height: 110px;

    margin-right: -5px

}



.distpara-mod li {

    float: left;

    border-right: 1px dashed #e6e6e6;

    height: 110px

}



.distpara-mod .item-a {

    width: 241px

}



.distpara-mod .item-c,

.distpara-mod .item-b {

    padding-left: 40px

}



.distpara-mod .item-b {

    width: 230px

}



.distpara-mod .item-c {

    width: 226px

}



.distpara-mod li p {

    height: 35px;

    line-height: 35px

}



.distpara-mod li .tit {

    color: #999;

    display: inline-block;

    margin-right: 10px

}



#life-divid {

    font-size: 0;

    height: 0;

    line-height: 0;

    overflow: hidden

}



.map-icon {

    background: url(../img/map_icon_24.png) no-repeat 0 0;

    _background: url(../img/map_icon_8.png) no-repeat 0 0

}



.life-list li .icon {

    float: left;

    width: 36px;

    height: 36px;

    margin-right: 5px;

    vertical-align: middle

}



.life-list li .sch,

.mark-icon-box .sch {

    background-position: 0 0

}



.life-list li.active .sch,

.mark-icon-box .sch:hover,

.life-map-active .sch {

    background-position: 0 -44px

}



.life-list li .hos,

.mark-icon-box .hos {

    background-position: -47px 0

}



.life-list li.active .hos,

.mark-icon-box .hos:hover,

.life-map-active .hos {

    background-position: -47px -44px

}



.life-list li .bus,

.mark-icon-box .bus {

    background-position: -96px 0

}



.life-list li.active .bus,

.mark-icon-box .bus:hover,

.life-map-active .bus {

    background-position: -96px -44px

}



.life-list li .buy,

.mark-icon-box .buy {

    background-position: -142px 0

}



.life-list li.active .buy,

.mark-icon-box .buy:hover,

.life-map-active .buy {

    background-position: -142px -46px

}



.life-list li .met,

.mark-icon-box .met {

    background-position: -190px 0

}



.life-list li.active .met,

.mark-icon-box .met:hover,

.life-map-active .met {

    background-position: -190px -45px

}



.life-list li .bin,

.mark-icon-box .bin {

    background-position: -237px 0

}



.life-list li.active .bin,

.mark-icon-box .bin:hover,

.life-map-active .bin {

    background-position: -237px -46px

}



.life-list li .bank,

.mark-icon-box .bank {

    background-position: -284px 0

}



.life-list li.active .bank,

.mark-icon-box .bank:hover,

.life-map-active .bank {

    background-position: -284px -45px

}



.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: #ff5b6a;

    border-radius: 4px

}



.life-mark .icon {

    width: 32px;

    height: 20px;

    background-position: 0 -90px;

    margin: 0 auto -12px;

    display: block;

    *display: inline-block

}



.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 {

    background: url(../img/viewindex-icons-13.png) no-repeat -390px -290px;

    width: 12px;

    height: 15px;

    position: absolute;

    left: 9px;

    top: 9px

}



.mark-tip .title {

    line-height: 22px;

    color: #62ab00

}



.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;

    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-content {

    width: 1170px;

    padding: 15px

}



.life-bmap {

    width: 680px;

    height: 350px;

    float: left;

    background: #e5e5e5

}



.life-detail {

    width: 480px;

    float: right

}



.life-tab {

    width: 480px;

    height: 35px;

    border-bottom: 2px solid #62ab00;

    font-size: 20px;

    margin-bottom: 10px

}



.life-tab li {

    float: left;

    cursor: pointer

}



.life-tab li a {

    display: block;

    width: 120px;

    color: #333;

    height: 35px;

    text-align: center;

    line-height: 35px

}



.life-tab li a:hover {

    color: #62ab00

}



.life-tab li.active a {

    background: #62ab00;

    color: #fff

}



.life-tab li.active a:hover {

    color: #fff

}



.list-ul {

    margin-top: 3px;

    height: 230px;

    overflow-y: auto;

    overflow-x: hidden

}



.life-list li {

    height: 46px;

    line-height: 46px;

    margin-left: 10px;

    cursor: pointer

}



.life-list .info {

    height: 36px;

    display: block;

    line-height: 36px;

    margin-left: 10px;

    overflow: hidden;

    white-space: nowrap;

    width: 340px

}



.life-list .text {

    float: left;

    line-height: 40px;

    width: 340px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis

}



.life-list li .gray {

    color: #999;

    font-size: 14px

}



.life-list .distance {

    margin-right: 2px;

    float: right;

    line-height: 40px;

    overflow: hidden

}



#price-divid {

    font-size: 0;

    height: 0;

    line-height: 0;

    overflow: hidden

}



.price-mod .mod {

    position: relative

}



.price-mod .price-hd {

    position: relative

}



.price-hd .lp-icons {

    float: left

}



.price-hd .vs-icon {

    background-position: -167px 0;

    width: 45px;

    height: 45px;

    position: absolute;

    top: 16px;

    left: 311px;

    background-color: #FFF

}



.price-hd .xin-ico,

.price-hd .es-ico {

    margin: 6px 0 0;

    width: 12px;

    height: 12px

}



.price-hd .xin-ico {

    background-position: -60px -155px

}



.price-hd .es-ico {

    background-position: -85px -155px

}



.price-hd .home-ico {

    width: 23px;

    height: 23px;

    background-position: -1px -150px

}



.price-hd .hlist {

    height: 87px;

    border-bottom: 1px solid #e6e6e6;

    background: #f9f9f9;

    border-radius: 5px 5px 0 0

}



.price-hd .hlist li {

    float: left;

    padding-top: 16px;

    height: 71px

}



.price-hd .hlist .self-flat {

    background: #FFF;

    width: 302px;

    padding-left: 30px;

    border-radius: 5px 0 0;

    border-right: 1px solid #e6e6e6

}



.price-hd .hlist .vs-xin {

    width: 330px;

    padding-left: 60px

}



.price-hd .name .lp-icons {

    margin-right: 9px

}



.price-hd .name h4 {

    color: #999;

    font-size: 16px

}



.price-hd .cost {

    margin: 11px 0 0

}



.price-hd .cost .lp-icons {

    float: none;

    margin: 0 4px 0 10px;

    width: 10px;

    height: 10px

}



.price-hd .rise-ico {

    background-position: -164px -156px;

    vertical-align: 0

}



.price-hd .fall-ico {

    background-position: -189px -156px

}



.price-hd .equal-icon {

    background: url(../img/viewindex-icons-13.png) no-repeat -394px -65px

}



.price-hd .cost em {

    padding-right: 6px

}



.price-hd .cost strong {

    font-weight: normal;

    padding-right: 2px

}



.price-hd .cost .value {

    padding-right: 12px;

    font-size: 20px;

    line-height: 20px

}



.price-hd .cost .ratio {

    color: #999;

    font-size: 14px

}



.price-mod .charts {

    width: 1170px;

    height: 250px;

    margin: 30px 0 20px 14px

}



.tooltip-title,

.tooltip-price {

    white-space: nowrap

}



.tooltip-title {

    color: #999

}



.tooltip-dot {

    margin-right: 5px;

    font-size: 18px

}



.tooltip-title .dot-a {

    color: #62ab00

}



.tooltip-title .dot-b {

    color: #bf5a2f

}



.tooltip-title .dot-c {

    color: #5689d6

}



.tooltip-price .undete {

    color: #333

}



.tooltip-price {

    text-align: right;

    padding-left: 40px

}



.tooltip-price em {

    color: #F00

}



.highcharts-tooltip span {

    font: 14px/1.5 Arial, "Microsoft YaHei", "Hiragino Sans GB", "STHeiti", SimSun !important

}



.highcharts-tooltip em.price {

    color: #ff5b6a;

    padding-right: 2px

}



.price-mod .showlink {

    float: left;

    color: #ff5b6a;

    font-size: 14px;

    margin: 3px 0 0 26px

}



.price-mod .showlink:hover {

    color: #ff5b6a

}



.price-mod .showlink .lp-icons {

    width: 10px;

    height: 15px;

    margin-right: 3px;

    *margin-right: 5px;

    +vertical-align: -4px;

    _vertical-align: -2px

}



.price-mod .lp-icons-notice {

    background-position: -25px -120px

}



.price-mod .showlink:hover .lp-icons-notice {

    background-position: -45px -120px

}



.calculator-mod .mod {

    background: #f9f9f9

}



.calculator-mod .tools-mod {

    width: 509px;

    padding: 0 0 5px 30px;

    border-right: 1px solid #e6e6e6;

    background: #fff;

    float: left;

    position: relative;

    z-index: 2;

    border-top-left-radius: 5px;

    border-bottom-left-radius: 5px

}



.calculator-mod .result-mod {

    width: 508px;

    padding: 0 0 0 30px;

    float: left

}



.calculator-mod h4 {

    font-size: 20px;

    line-height: 20px;

    font-weight: 700\9;

    margin: 20px 0

}



.tools-mod .xf-select {

    float: left

}



.tools-mod .tools-item {

    margin-bottom: 15px

}



.tools-mod .tools-item2 {

    margin-bottom: 8px

}



.tools-mod .tools-item label {

    width: 82px;

    line-height: 42px;

    color: #999

}



.tools-mod .tools-item1 .xf-select .text {

    border: 1px solid #62ab00

}



.tools-mod .tools-item1 .xf-select .text .icon-tip {

    background-position: -110px -160px

}



.tools-mod .tools-item2 p {

    line-height: 42px

}



.tools-mod .tools-item2 p strong {

    font-size: 20px;

    line-height: 20px;

    margin-right: 8px;

    font-weight: normal

}



.tools-mod .tools-item2 p span {

    color: #999;

    font-size: 14px;

    margin-left: 5px

}



.tools-mod .tools-item2 p em {

    font-size: 16px;

    line-height: 16px;

    margin: 0 5px

}



.tools-mod .loan-item {

    padding-top: 13px

}



.tools-mod .loan-item p.gray {

    font-size: 14px;

    line-height: 14px

}



.tools-mod .loan-item .int-text {

    margin-left: 5px

}



.tools-mod .loan-item .int-text-mid {

    width: 120px

}



.tools-mod .loan-item .loan-style {

    margin-top: 20px

}



.tools-mod .loan-item .com-msg {

    margin-left: 9px

}



.tools-mod .tools-btn {

    position: absolute;

    top: 155px;

    left: 466px;

    width: 160px

}



.tools-mod .tools-btn .btn-bg {

    width: 87px;

    height: 71px;

    background-color: #fff;

    background-position: -306px 0;

    position: absolute;

    z-index: 0;

    top: 0;

    right: 0

}



.tools-mod .tools-btn .btn-b {

    margin-top: 11px;

    height: 50px;

    line-height: 50px;

    font-size: 22px;

    position: relative;

    z-index: 1

}



.tools-mod .text-spe {

    line-height: 42px;

    cursor: default

}



.result-mod .charts-mod {

    padding-left: 40px;

    height: 215px;

    zoom: 1

}



.charts-mod .charts-box,

.charts-mod .text-box {

    float: left

}



.charts-mod .charts-box {

    width: 215px;

    height: 215px

}



.charts-mod .text-box {

    margin: 0;

    width: 220px

}



.charts-mod .text-box h3 {

    font-size: 20px

}



.charts-mod .text-box .price {

    font: 400 28px/28px "Arial"

}



.charts-mod .text-box em,

.charts-mod .text-box .price {

    padding-left: 2px

}



.charts-mod .text-box li {

    margin: 10px 0 0;

    white-space: nowrap

}



.charts-mod .lp-icons {

    width: 12px;

    height: 12px;

    margin-right: 5px

}



.charts-mod .dot-1 {

    background-position: -85px -155px

}



.charts-mod .dot-2 {

    background-position: -35px -155px

}



.charts-mod .dot-3 {

    background-position: -60px -155px

}



.charts-mod .legend span {

    font-size: 14px

}



.charts-mod .legend em {

    color: #333;

    white-space: nowrap

}



.charts-mod .legend .loan-entrance {

    display: block;

    color: #0041d9;

    font-size: 14px;

    padding: 5px 0 0 22px

}



.charts-mod .legend .loan-entrance:hover {

    color: #ff5b6a;

    text-decoration: none

}



.charts-mod .curr,

.legend .curr em {

    color: #62ab00

}



.result-tips {

    color: #999;

    text-align: center;

    font-size: 14px

}



.calculator-mod .mod:after,

.tools-mod .tools-item:after {

    clear: both;

    content: ".";

    display: block;

    font-size: 0;

    height: 0;

    line-height: 0;

    visibility: hidden

}



.calculator-mod .mod,

.tools-mod .tools-item {

    *zoom: 1

}



.hidden_div {

    display: none

}



.list-mod .lp-photo li .lpname {

    display: block

}



.lp-photo.mod{

    border: 0;

}

.infoarea-mod .main-title:after,

.infoarea:after,

.infoarea .info-item:after {

    clear: both;

    content: ".";

    display: block;

    font-size: 0;

    height: 0;

    line-height: 0;

    visibility: hidden

}



.infoarea-mod .main-title,

.infoarea,

.infoarea .info-item {

    *zoom: 1

}



.infoarea-mod .main-title {

    margin-top: 30px

}



.infoarea-mod .main-title .hd {

    font-size: 20px;

    float: left;

    line-height: 20px;

    font-weight: 700\9;

    *line-height: 24px;

    padding-left: 15px

}



.infoarea-mod .main-title a {

    color: #333

}



.infoarea-mod .main-title a:hover {

    color: #ff5b6a

}



.infoarea {

    padding: 18px 30px 4px;

    border: 1px solid #e6e6e6;

    border-radius: 5px;

    margin-top: 20px;

    font-size: 16px

}



.infoarea a {

    color: #999

}



.infoarea a:hover {

    color: #ff5b6a

}



.infoarea .info-item {

    line-height: 30px;

    padding: 7px 0 8px;

    border-bottom: 1px dashed #e6e6e6;

    color: #999

}



.infoarea .info-item03 {

    border-bottom: 0;

    border-top: 1px dashed #e6e6e6

}



.infoarea .info-item label {

    float: left

}



.infoarea .info-item ul,

.infoarea .info-item .info-item-mod {

    overflow: hidden;

    zoom: 1

}



.infoarea .info-item li {

    float: left

}



.infoarea .info-item li {

    white-space: nowrap;

    padding-right: 40px

}



.infoarea .info-item02 li {

    padding-right: 23px

}



.infoarea .info-item-others li {

    padding-right: 23px

}



.infoarea .info-item-others {

    border-bottom: 0 none

}



.infoarea .info-item .price,

.infoarea .info-item .address {

    float: left;

    cursor: default

}



.infoarea .info-item .price {

    width: 230px

}



.infoarea .info-item .price em {

    font-size: 20px

}



.infoarea .info-item .address a {

    margin: 0 3px

}



.info-item-mod a,

.info-item-mod .area-item {

    float: left;

    white-space: nowrap;

    margin-right: 23px;

    cursor: pointer

}



.info-item-mod .item {

    display: none;

    overflow: hidden;

    zoom: 1

}



.info-item-mod .item-hd:after,

.info-item-mod .item-bd .item:after {

    clear: both;

    content: ".";

    display: block;

    font-size: 0;

    height: 0;

    line-height: 0;

    visibility: hidden

}



.info-item-mod .item-hd,

.info-item-mod .item-bd .item {

    *zoom: 1

}



html,

body {

    _background-image: url(../img/about:blank);

    _background-attachment: fixed

}



.freecall-fixed {

    position: fixed;

    z-index: 89;

    left: 0;

    top: 0;

    width: 100%;

    height: 40px;

    line-height: 40px;

    background: #78b736;

    background: -moz-linear-gradient(top, #78b736, #60a62c);

    background: -webkit-linear-gradient(top, #78b736, #60a62c);

    background: -o-linear-gradient(top, #78b736, #60a62c);

    background: -ms-linear-gradient(top, #78b736, #60a62c);

    background: linear-gradient(top, #78b736, #60a62c);

    box-shadow: 0 2px 2px #c3c3c3;

    border-top: 1px solid #40971d;

    border-bottom: 1px solid #539937;

    _position: absolute;

    _top: expression(eval(document.documentElement.scrollTop));

    _zoom: 1;

    color: #fefefe;

    font-weight: bold;

    overflow: hidden

}



.freecall-fixed .intro {

    width: 1200px;

    margin: 0 auto

}



.freecall-fixed .title {

    float: left;

    display: inline;

    font-size: 14px

}



.freecall-fixed .telnum {

    float: right;

    display: inline

}



.freecall-fixed .telnum strong {

    font-size: 14px

}



.freecall-fixed .telnum span {

    zoom: 1

}



.freecall-fixed .btn-call {

    font-size: 12px;

    font-weight: normal;

    height: 26px;

    line-height: 26px;

    padding: 0 10px;

    background: #ff6e1b;

    margin-left: 10px;

    vertical-align: top;

    margin-top: 7px

}



.freecall-fixed .btn-call:hover {

    background: #ff5703

}



.freecall-fixed .icon-phone {

    display: inline-block;

    zoom: 1;

    width: 20px;

    height: 40px;

    font-size: 0;

    line-height: 0;

    overflow: hidden;

    vertical-align: top;

    background: url("../img/lp_telicon.png") no-repeat -15px 12px

}



.ugc-icons {

    display: inline-block;

    font-size: 0;

    overflow: hidden;

    vertical-align: middle;

    background-image: url("../img/ugc-icons-4.png");

    background-repeat: no-repeat

}



.user-clear {

    overflow: hidden

}



.user-reviews-line,

.hot-comments-line {

    border: 1px solid #e6e6e6;

    height: 10px;

    overflow: hidden;

    border-radius: 5px;

    margin-top: -10px

}



.dim-bghover {

    background: #f9f9f9

}



.clear-bghover {

    background: #fff

}



.user-reviews {

    width: 820px

}



.user-reviews .mod,

.user-reviews-line {

    width: 818px

}



.hot-reviews {

    background: #fff;

    width: 100%

}



.hot-reviews .revlist {

    padding: 4px 15px 0;

    width: 780px;

    margin-top: 1px

}



.hot-reviews .revlist li {

    margin-top: 11px;

    height: 116px;

    border-bottom: 1px dashed #e6e6e6;

    *zoom: 1

}



.hot-reviews .portrait {

    float: left;

    width: 20px;

    height: 20px;

    border-radius: 100%;

    margin-top: 12px;

    overflow: hidden;



}



.dianping .hot-reviews .portrait {

    width: 30px;

    height: 30px;

    margin-top: 0px;

}



.hot-reviews .portrait img {

    border-radius: 5px

}



.hot-reviews .portrait .portrait_prelogo {

    border-radius: 100%;

    height: 30px;

    width: 30px;

    object-fit: cover;

    vertical-align: top;

}



.hot-reviews .info-mod {

    padding-left: 15px;

    line-height: 14px;

    float: left;

    width: 720px

}



.pinglun_con .date {

    font-size: 14px;

    color: #999999;

}



.pinglun_con .info-mod .author {

    font-size: 16px;

    color: #333333;

}



.pinglun_con .info-mod .rev-name .author {

    font-size: 16px;

    color: #333333;

}



.hot-reviews.pinglun_con .tray-panel {

    margin: 20px 0;

}



.adv_label {

    background: #1EC3FA;

    padding: 2px 5px;

    color: #fff;

    border-radius: 5px;

    font-size: 12px;

    margin-left: 5px;

}



.time_line_title_desc .chat_btn {

    border: 1px solid #50D3EF;

    padding: 3px 8px;

    border-radius: 21px;

    margin-left: 5px;

}



#current-site-add {

    -webkit-transform: scale(0) translateY(0);

    -webkit-transform-origin: 50% 0;

    background: #fff;

    border: 1px solid #eee;

    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);

    padding: 26px 26px 16px;

    position: absolute;

    right: 0;

    top: 25px;

    display: none;

    transform: scale(0) translateY(0);

    transform-origin: 50% 0;

    z-index: 100

}



.send_add_to_phone:hover #current-site-add {

    display: block;

    -webkit-transform: scale(1) translateY(0);

    transform: scale(1) translateY(0)

}



.date {

    font-size: 13px;

}



.hot-reviews .info-mod h4 {

    height: 60px;

    line-height: 29px;

    font-size: 16px;

    margin: 5px 0 0

}



.hot-reviews .rev-name,

.hot-reviews .share-praise,

.hot-reviews .praise-link,

.hot-reviews .tram-link {

    color: #999;

    font-size: 14px;

    cursor: pointer

}



.hot-reviews .rev-name {

    height: 19px;

    line-height: 19px;

    display: inline-block;

}



.hot-reviews .rev-name .author,

.hot-reviews .rev-name .signature {

    float: left;

    display: inline;

    margin-top: 1px

}



.hot-reviews .reply_c .portrait {

    width: 30px;

    height: 30px;

    margin-top: 5px;



}



.hot-reviews .rev-name .author {

    color: #333;

    font-size: 16px;

    padding: 0 8px 0 0

}



.hot-reviews .info-mod .reply_c h4 {

    font-size: 14px;

}



.hot-reviews .reply_c .rev-name .author {

    font-size: 14px;

}



.hot-reviews .rev-name:hover .author {

    color: #ff5b6a

}



.hot-reviews .rev-name:hover .signature {

    color: #999

}



.hot-reviews .revlist li:after,

.hot-reviews .tray-panel:after {

    clear: both;

    content: ".";

    display: block;

    font-size: 0;

    height: 0;

    line-height: 0;

    visibility: hidden

}



.hot-reviews .tray-panel {

    margin-top: 4px

}



.hot-reviews .tray-panel .date {

    color: #999;

    font-size: 14px;

    float: left

}



.hot-reviews .ger-line {

    margin: 0 8px 0 5px;

    height: 12px;

    font-size: 12px;

    font-weight: 100;

    width: 1px;

    overflow: hidden;

    vertical-align: 1px;

    color: #ccc

}



.hot-reviews .ugc-icons {

    width: 14px;

    height: 14px;

    vertical-align: -4px;

    margin-right: 4px

}



.hot-reviews .v-icon {

    width: 21px;

    height: 19px;

    background-position: 0 -20px;

    float: left;

    display: inline

}



.share-praise .ugc-icons {

    width: 17px;

    height: 16px

}



.hot-reviews .reply-entry {

    color: #999;

    font-size: 14px

}



.hot-reviews .reply-entry .reply-icon {

    background-position: 0 0;

    width: 17px;

    height: 16px

}



.hot-reviews .reply-entry:hover .reply-icon {

    background-position: -20px 0

}



.hot-reviews .reply-entry:hover {

    color: #ff5b6a

}



.hot-reviews .share-praise .praise-icon {

    vertical-align: -4px

}



.hot-reviews .praise-link:hover,

.hot-reviews .praise-link:hover em {

    color: #ff5b6a

}



.hot-reviews .praise-link-hover,

.hot-reviews .praise-link-hover:hover em {

    color: #f00;

    cursor: default

}



.hot-reviews .praise-link .praise-icon {

    background-position: 0 -70px

}



.hot-reviews .praise-link:hover .praise-icon {

    background-position: -20px -70px

}



.hot-reviews .praise-link-hover .praise-icon {

    background-position: -40px -70px;

    width: 17px;

    height: 16px

}



.hot-reviews .tram-link:hover,

.hot-reviews .tram-link:hover em {

    color: #ff5b6a

}



.hot-reviews .tram-link-hover,

.hot-reviews .tram-link-hover:hover em {

    color: #f00;

    cursor: default

}



.hot-reviews .tram-link .tram-icon {

    background-position: 0 -90px

}



.hot-reviews .tram-link:hover .tram-icon {

    background-position: -20px -90px

}



.hot-reviews .tram-link-hover .tram-icon {

    background-position: -40px -90px

}



.hot-reviews .photo-box {

    overflow: hidden;

    margin-top: 10px

}



.hot-reviews .photo-box .photo-img {

    display: block;

    float: left;

    width: 95px;

    height: 70px;

    margin-right: 6px

}



.hot-reviews .more-mod {

    text-align: center;

    padding: 15px 0

}



.hot-reviews .more-mod .link {

    color: #999;

    font-size: 14px

}



.hot-reviews .more-mod a:hover {

    color: #ff5b6a

}



.publish-mod {

    height: 100%;

    padding: 9px 15px 8px 0

}



.publish-mod p {

    text-align: right

}



.publish-mod .tips-text {

    font-size: 14px;

    color: #999

}



.publish-mod .btn-publish {

    color: #62ab00;

    font-size: 14px;

    margin-left: 13px;

    display: inline-block

}



.main-title.publish-mod .btn-publish {

    color: #62ab00;

    font-size: 14px;

    margin-left: 13px;

    display: inline-block

}



.publish-mod .btn-publish:hover {

    color: #ff5b6a

}



.publish-mod .my-rev-icon {

    float: left;

    width: 20px;

    height: 18px;

    background-position: -30px -20px;

    margin: 0 5px 0 0

}



.publish-mod .btn-publish:hover .my-rev-icon {

    background-position: -60px -20px

}



.user-reviews .no-comments {

    background: #fff

}



.user-reviews .no-comments .publish-mod {

    background: #fff

}



.no-comments .publish-mod {

    border: 0;

    margin-top: 45px;

    padding-right: 0

}



.no-comments .publish-mod p {

    text-align: center

}



.no-comments .publish-mod .tips-text {

    font-size: 16px;

    color: #999

}



.hot-comments-lp {

    width: 358px

}



.hot-comments-lp .mod,

.hot-comments-line {

    width: 356px

}



.hot-comments-lp .wrap-side {

    overflow: hidden;

    zoom: 1

}



.hot-comments-lp .side-revlist {

    margin: 0 auto;

    margin-top: -1px

}



.hot-comments-lp .side-revlist li {

    overflow: hidden;

    height: 152px;

    padding: 0 15px

}



.hot-comments-lp .side-revlist .item-hover {

    background: #f9f9f9;

    cursor: pointer

}



.hot-comments-lp .line-dashed {

    border-bottom: 1px dashed #ddd;

    height: 0;

    line-height: 0;

    overflow: hidden;

    font-size: 0;

    margin: 0 auto;

    margin-bottom: 15px

}



.hot-comments-lp .doyen-field .img,

.hot-comments-lp .doyen-field .user {

    float: left

}



.hot-comments-lp .doyen-field .img {

    margin: 5px 15px 0 0

}



.hot-comments-lp .v-icon {

    width: 21px;

    height: 19px;

    background-position: 0 -20px;

    float: left;

    display: inline

}



.hot-comments-lp .doyen-field .author {

    padding: 0 9px 0 4px

}



.hot-comments-lp .doyen-field .signature,

.hot-comments-lp .doyen-field .survey {

    font-size: 14px;

    color: #999

}



.hot-comments-lp .doyen-field .num {

    color: #ff5b6a

}



.hot-comments-lp .doyen-field .survey {

    margin: 5px 0 0;

    line-height: 24px

}



.hot-comments-lp .side-img {

    float: left

}



.hot-comments-lp .side-info {

    overflow: hidden;

    zoom: 1;

    padding-left: 16px

}



.hot-comments-lp .side-info .tit {

    font-size: 16px;

    height: 16px;

    line-height: 16px;

    width: 180px;

    overflow: hidden

}



.hot-comments-lp .side-info .area {

    margin: 7px 0 8px

}



.hot-comments-lp .side-info .area,

.hot-comments-lp .side-info .info-item {

    font-size: 14px;

    height: 16px;

    line-height: 16px;

    color: #999

}



.hot-comments-lp .side-info .info-item {

    width: 180px;

    white-space: nowrap;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis

}



.hot-comments-lp .region-field .num {

    color: #ff5b6a;

    margin-top: 8px;

    font-size: 16px

}



.hot-comments-lp .region-field .num a {

    color: #ff5b6a

}



.hot-comments-lp .region-field a {

    color: #333

}



.hot-comments-lp .region-field a:hover {

    color: #ff5b6a

}



.hot-comments-lp .region-field .line-dashed {

    margin-bottom: 20px

}



.madal-comments .switch-album {

    width: 100%

}



.madal-comments .switch-album,

.madal-comments .switch-album-b,

.madal-comments .switch-album-b .clip,

.madal-comments .switch-album-b .item,

.madal-comments .switch-album-s {

    width: 860px

}



.madal-comments .switch-album-s .clip {

    width: 767px;

    margin-left: 47px

}



.icons-tu {

    display: inline-block;

    width: 27px;

    height: 16px;

    line-height: 16px;

    font-size: 12px;

    color: #fff;

    border: 1px solid #008c23;

    border-radius: 3px;

    background: #59b200;

    text-align: center;

    vertical-align: 2px;

    cursor: pointer;

    margin-left: 3px

}



.latest-act-mod .graph-act,

.latest-act-mod .general-act {

    margin: 0 14px

}



.latest-act-mod .act-mark {

    float: left;

    height: 20px;

    line-height: 20px;

    border-radius: 10px;

    font-size: 14px;

    color: #fff;

    padding: 0 10px;

    margin-top: 15px

}



.latest-act-mod .act-time {

    float: right;

    font-size: 14px;

    color: #999;

    margin-right: 28px

}



.latest-act-mod .act-time span {

    color: #ff5b6a;

    padding: 0 2px

}



.latest-act-mod .btn {

    float: right

}



.latest-act-mod .graph-tit {

    height: 50px;

    line-height: 50px;

    margin-top: 4px

}



.latest-act-mod .graph-tit h3 {

    font-size: 20px;

    padding-left: 15px

}



.latest-act-mod .graph-mark {

    background: #ff5b6a

}



.latest-act-mod .graph-box {

    height: 110px;

    padding-bottom: 20px;

    padding-left: 170px

}



.latest-act-mod .graph-img,

.latest-act-mod .graph-subject {

    float: left

}



.latest-act-mod .graph-img {

    margin-left: -170px

}



.latest-act-mod .graph-subject {

    width: 879px;

    height: 80px;

    line-height: 80px;

    background: #fffaec;

    margin: 15px 0 0

}



.latest-act-mod .graph-subject .short-tit {

    float: left;

    font-size: 32px;

    color: #ff5b6a;

    padding-left: 22px;

    width: 450px;

    height: 80px;

    overflow: hidden

}



.latest-act-mod .btn {

    margin: 20px 13px 0 0

}



.latest-act-mod .general-act {

    height: 80px;

    line-height: 80px;

    border-top: 1px dashed #e6e6e6;

    overflow: hidden

}



.latest-act-mod .general-mark {

    background: #3ec079;

    margin-top: 30px

}



.latest-act-mod .general-tit {

    float: left;

    width: 540px;

    height: 80px;

    overflow: hidden;

    padding-left: 10px

}



.modal-latest-bd {

    width: 560px;

    display: none

}



.latest-rules {

    background: #f9f9f9;

    border-radius: 7px;

    width: 540px;

    padding: 20px 0 20px 20px;

    margin: 20px 0 0

}



.latest-rules .tit {

    font-size: 18px;

    color: #666

}



.latest-rules .rules-mod {

    font-size: 14px;

    line-height: 30px

}



.latest-inpbox {

    margin: 15px 0 0

}



.latest-inpbox .int-text {

    width: 180px

}



.latest-inpbox .label {

    font-size: 16px;

    float: left;

    width: 105px;

    padding-left: 12px;

    margin: 10px 0 0

}



.latest-inpbox .label em {

    color: #f00

}



.modal-latest-bd .error-msg {

    height: 30px;

    line-height: 30px

}



.modal-latest-bd .error-msg,

.modal-latest-bd .latest-btn {

    padding-left: 117px

}



.modal-latest-bd .error-msg {

    font-size: 12px;

    color: #f00

}



.modal-latest-bd .error-msg p {

    display: none

}



.modal-latest-bd .latest-btn {

    margin: 0 0 50px

}



.modal-latest-status {

    display: none

}



.modal-latest-status .sucess-status {

    margin: 50px 0 0;

    padding-left: 50px

}



.modal-latest-status .sucess-status .text-succ {

    font-size: 20px;

    vertical-align: -5px

}



.modal-latest-status .attach-msg {

    margin: 18px 0 90px;

    padding-left: 90px

}



.modal-latest-status .attach-msg p {

    color: #999;

    line-height: 28px

}



.modal-latest-status .attach-msg .time {

    color: #62ab00

}



.modal-latest-status .attach-msg .time-label {

    color: #999

}



.consultant-mod .main-title {

    position: relative

}



.consultant-mod .eval-label {

    position: absolute;

    bottom: -2px;

    left: 170px

}



.consultant-mod .eval-label li {

    float: left;

    color: #999;

    margin-right: 15px;

    font-size: 14px

}



.consultant-mod .eval-icon {

    width: 9px;

    height: 14px;

    background-position: -50px -190px;

    margin-right: 5px;

    vertical-align: -1px

}



.consult-mod .consult-wrap {

    width: 1048px;

    overflow: hidden;

    padding-left: 30px

}



.consult-mod .consult-list {

    padding: 30px 0 20px;

    margin-right: -36px

}



.consult-mod .consult-list li {

    float: left;

    height: 75px;

    width: 235px;

    margin-right: 35px;

    overflow: hidden

}



.consult-mod .portrait,

.consult-mod .consult-info {

    float: left

}



.consult-mod .portrait {

    margin-right: 20px

}



.consult-mod .portrait img {

    border-radius: 5px

}



.consult-mod .consult-info {

    width: 130px

}



.consult-mod .consult-tit {

    overflow: hidden;

    zoom: 1;

    margin-bottom: 2px

}



.consult-mod .consult-tit .name,

.consult-mod .consult-btn {

    float: left

}



.consult-mod .consult-tit .name {

    font-size: 20px;

    margin-right: 5px

}



.consult-mod .consult-btn {

    width: 40px;

    height: 22px;

    line-height: 22px;

    border: 1px solid #ff5b6a;

    margin-top: 3px;

    border-radius: 2px;

    color: #ff5b6a;

    font-size: 14px;

    text-align: center

}



.consult-mod .consult-info .maxim {

    font-size: 14px;

    color: #999;

    line-height: 20px

}



.madel-bespoken-bd {

    width: 560px;

    display: none

}



.bespoken-rules {

    width: 540px;

    padding: 20px 0 20px 20px;

    background: #f9f9f9;

    border-radius: 7px;

    margin: 20px 0 0

}



.bespoken-rules .rules-list li {

    margin-bottom: 15px

}



.bespoken-rules .name {

    font-size: 18px;

    padding: 0 0 0 15px;

    width: 90px;

    display: inline-block

}



.bespoken-rules .infos {

    font-size: 16px;

    color: #666

}



.bespoken-rules .lp-icons {

    width: 40px;

    height: 40px;

    vertical-align: -11px

}



.bespoken-rules .point-icon {

    background-position: 0 -310px

}



.bespoken-rules .fare-icon {

    background-position: -50px -310px

}



.bespoken-rules .polite-icon {

    background-position: -100px -310px

}



.bespoken-rules .other-icon {

    background-position: -150px -310px

}



.bespoken-mod {

    margin: 15px 0 0

}



.bespoken-mod .tit {

    font-size: 18px;

    color: #666

}



.bespoken-mod-theme .item {

    overflow: hidden;

    zoom: 1;

    margin: 20px 0 0

}



.bespoken-mod-theme .label,

.bespoken-mod-theme .phone-box,

.bespoken-mod-theme .get-code-btn {

    float: left

}



.bespoken-mod-theme .phone-box {

    height: 72px

}



.bespoken-mod-theme .label {

    font-size: 16px;

    width: 105px;

    padding-left: 20px;

    margin: 6px 0 0

}



.bespoken-mod-theme .emphasis {

    color: #ff5b6a;

    padding-right: 5px

}



.bespoken-mod-theme .code-input,

.bespoken-mod-theme .get-code-btn {

    margin-right: 10px

}



.bespoken-mod-theme .int-text {

    width: 180px

}



.bespoken-mod-theme .code-input {

    width: 100px

}



.bespoken-mod-theme .get-code-btn {

    width: 120px;

    height: 40px;

    line-height: 40px;

    background: #f4f4f4;

    border-radius: 3px;

    border: 1px solid #ccc;

    color: #666;

    text-align: center;

    font-size: 14px

}



.bespoken-mod-theme .get-code-btn:hover {

    background: #eee;

    color: #666

}



.bespoken-mod-theme .madel-btn {

    padding-left: 125px;

    margin-bottom: 40px

}



.bespoken-mod-theme .name-error,

.bespoken-mod-theme .verify-error {

    float: left;

    display: none

}



.bespoken-mod-theme .phone-error {

    display: none

}



.bespoken-mod-theme .error-txt {

    font-size: 12px;

    color: #f00

}



.modal-bespoken-status {

    display: none

}



.modal-bespoken-status .sucess-status {

    margin: 50px 0 0;

    padding-left: 50px

}



.modal-bespoken-status .sucess-status .text-succ {

    font-size: 20px;

    vertical-align: -5px

}



.modal-bespoken-status .attach-msg {

    margin: 18px 0 90px;

    padding-left: 90px

}



.modal-bespoken-status .attach-msg p {

    color: #999;

    line-height: 28px

}



.modal-bespoken-status .attach-msg .time {

    color: #62ab00

}



.modal-bespoken-status .attach-msg .time-label {

    color: #999

}



.whole {

    width: 100%

}



.short {

    width: 820px

}



.short.build_news {

    width: 750px;

}



.inner-trend {

    /* height:143px; */

    position: relative;

    margin: 17px 0px 11px 0px;

    overflow: hidden;

}



.inner-trend .tag {

    display: inline-block;

    padding: 0 5px;

    border-radius: 3px;

    background-color: #0095ff;

    color: #fff;

}



.inner-trend a:hover {

    color: #ff5b6a;

    cursor: pointer;

    text-decoration: none

}



.inner-trend li.bdbot {

    margin-bottom: 16px;

    border-bottom: 1px dashed #e6e6e6

}



.inner-trend li.bdbot:last-child {

    border-width: 0;

}



.inner-trend li div {

    text-align: right

}



.inner-trend li a {

    float: left;

    overflow: hidden;

    text-overflow: ellipsis;

    max-width: 70%;

    white-space: nowrap;

}



.inner-trend li a.c_right {

    float: initial;

    float: none;

}



.inner-trend li a.news_con {

    float: none;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    display: inline-block;



}



.inner-trend li span {

    font-size: 14px;

    color: #999

}



.inner-trend li p {

    height: 50px;

    font-size: 14px;

    color: #656565;

    overflow: hidden;

    text-align: left;

    margin: 12px 0 8px 0

}



.info_slide {

    height: 84px;

    padding: 16px;

    overflow: hidden;

}



.info_slide .infoList li {

    padding: 3px;

    font-size: 15px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.subscribe-mod .main-title {

    position: relative

}



.subscribe-mod .main-title h3 {

    margin-right: 10px

}



.subscribe-mod .main-title em {

    color: #999;

    height: 14px;

    font-size: 14px;

    line-height: 14px;

    position: absolute;

    left: 120px;

    bottom: 2px

}



.subscribe-mod .sub-list {

    color: #333;

    font-size: 16px

}



.subscribe-mod .sub-list li {

    zoom: 1;

    float: left;

    height: 24px;

    margin-bottom: 11px

}



.subscribe-mod .sub-list li input {

    width: 16px;

    height: 16px;

    margin: 0 8px 0 0;

    vertical-align: text-bottom

}



.subscribe-mod .cell-info a {

    margin-top: -1px

}



.subscribe-mod .cell-info .com-msg {

    margin-left: 8px;

    display: block

}



.subscribe-min {

    width: 360px;

    float: right

}



.subscribe-min .graybd {

    background-color: #f9f9f9

}



.subscribe-min .inner-sub {

    height: 128px;

    position: relative;

    margin: 17px 13px 0 13px

}



.subscribe-min .sub-list .static {

    width: 120px

}



.subscribe-min .cell-info {

    zoom: 1;

    width: 100%;

    margin-top: 15px

}



.subscribe-min .cell-info input {

    width: 160px;

    height: 38px

}



.subscribe-max {

    width: 100%

}



.subscribe-max .inner-sub {

    height: 88px

}



.subscribe-max .sub-list {

    float: left;

    width: 600px;

    padding: 25px 0 0 30px

}



.subscribe-max .sub-list li {

    width: 120px

}



.subscribe-max .cell-info {

    zoom: 1;

    float: right;

    width: 390px;

    padding: 20px 27px 0 0

}



.subscribe-max .cell-info input {

    width: 228px;

    height: 38px;

    display: inline-block;

    margin: 0

}



.subscribe-max .cell-info a {

    display: inline-block;

    margin-left: 4px

}



.subscribe-mod .sub-list:after {

    visibility: hidden;

    display: block;

    content: ".";

    font-size: 0;

    height: 0;

    clear: both

}



.recommened-lists {

    margin-right: -18px

}



.lists-item {

    width: 348px;

    float: left;

    padding-right: 18px

}



.lists-item .mod {

    padding: 5px 0 15px 15px

}



.lists-item li {

    letter-spacing: -4px;

    word-spacing: -4px;

    font-size: 0;

    padding-top: 10px;

    color: #999

}



.lists-item .name,

.lists-item .area,

.lists-item .price {

    font-size: 16px;

    letter-spacing: normal;

    word-spacing: normal;

    display: inline-block;

    height: 24px;

    line-height: 24px;

    overflow: hidden;

    white-space: normal;

    word-break: break-all;

    word-wrap: break-word

}



.lists-item .name {

    width: 125px;

    color: #666

}



.lists-item .name:hover {

    color: #ff5b6a

}



.lists-item .area {

    width: 90px

}



.lists-item .price {

    width: 105px;

    text-align: right

}



.lists-item .price em {

    color: #ff5b6a

}



.user-clear {

    overflow: hidden

}



.trends-mod,

.qalist-mod,

.trends-mod .mod,

.qalist-mod .mod {

    margin-bottom: -10000px;

    padding-bottom: 10000px

}



.user-clear .fl-line,

.user-clear .fr-line {

    border: 1px solid #e6e6e6;

    height: 10px;

    overflow: hidden;

    border-radius: 5px;

    margin-top: -10px

}



.trends-mod .mod,

.qalist-mod .mod {

    border-bottom: 0

}



.trends-mod {

    width: 625px

}



.trends-mod .mod,

.user-clear .fl-line {

    width: 623px

}



.trends-mod .louping,

.trends-mod .huabao {

    margin: 20px 15px

}



.trends-mod .louping {

    width: 425px;

    padding-left: 165px;

    overflow: hidden;

    zoom: 1

}



.trends-mod .louping img {

    float: left;

    margin-left: -165px

}



.trends-mod .louping h4 {

    height: 22px;

    line-height: 22px;

    white-space: nowrap;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis

}



.trends-mod .louping p {

    line-height: 20px;

    color: #999;

    font-size: 14px

}



.trends-mod .louping .p-info {

    height: 48px;

    line-height: 24px;

    overflow: hidden;

    margin: 5px 0 8px 0

}



.trends-mod .p-time {

    overflow: hidden;

    *zoom: 1

}



.trends-mod .p-time span {

    float: left

}



.trends-mod .p-time .line {

    line-height: 0;

    margin: 3px 6px 0

}



.trends-mod .imgbox a {

    float: left;

    _display: inline;

    margin-right: 10px;

    width: 95px;

    height: 70px

}



.trends-mod .huabao .p-time {

    color: #999;

    font-size: 14px;

    margin-top: 17px

}



.trends-mod .huabao h4 {

    height: 22px;

    line-height: 22px;

    margin: 18px 0 16px 0;

    white-space: nowrap;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis

}



.evaluation-item {

    padding: 17px 0 15px;

    margin: 0 15px;

    border-bottom: 1px dashed #e6e6e6;

    width: 660px;

    height: 28px;

    line-height: 28px;

    overflow: hidden;

    zoom: 1

}



.evaluation-item li {

    width: 50%;

    float: left;

    white-space: nowrap;

    overflow: hidden

}



.evaluation-item li em {

    font-size: 20px;

    padding: 0 8px 0 2px

}



.qalist-mod {

    width: 358px

}



.user-clear .fr-line {

    width: 356px

}



.qalist-mod ul {

    padding: 5px 15px 18px 15px

}



.qalist-mod ul li {

    height: 22px;

    line-height: 22px;

    white-space: nowrap;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    *float: left;

    margin-top: 14px

}



:-moz-placeholder,

::-webkit-input-placeholder,

::-moz-placeholder,

:-ms-input-placeholder {

    color: #999;

    font-size: 14px;

    font-family: Arial, "Microsoft YaHei", "Hiragino Sans GB", "STHeiti", SimSun

}



input {

    outline: 0

}



.new-call {

    font-family: Arial, "Microsoft YaHei", "Hiragino Sans GB", "STHeiti", SimSun

}



.newcall-icon {

    display: inline-block;

    font-size: 0;

    overflow: hidden;

    vertical-align: middle;

    background-image: url("../img/new-call-icon.png");

    background-repeat: no-repeat

}



.new-call .show-step {

    font-size: 16px;

    margin-top: 10px;

    width: 560px;

    height: 70px;

    line-height: 70px;

    overflow: hidden;

    zoom: 1;

    background: url("../img/new-call-icon.png") no-repeat

}



.new-call .step-one {

    background-position: -1px -56px

}



.new-call .step-two {

    background-position: -1px -136px

}



.new-call .show-step li {

    float: left;

    width: 280px;

    text-indent: 112px

}



.new-call .step-one .st1,

.new-call .step-two .st1,

.new-call .step-two .st2 {

    color: #62ab00

}



.new-call .step-one .st2 {

    color: #999

}



.tel-confirm {

    height: 60px;

    overflow: hidden;

    padding: 33px 0 12px 122px

}



.tel-confirm label {

    color: #333;

    font-size: 16px

}



.tel-confirm input {

    width: 218px;

    height: 38px;

    line-height: 38px;

    font-size: 14px;

    color: #999;

    padding: 0 10px;

    margin-left: 19px;

    *vertical-align: middle;

    border: 1px solid #e6e6e6

}



.tel-confirm .com-msg {

    margin-left: 91px

}



.tel-confirm .highlight {

    color: #333;

    border: 1px solid #62ab00

}



.tel-confirm .errorlight {

    border: 1px solid #f00

}



.free-call .err-i,

.newcall-entrance .err-i {

    width: 14px;

    height: 14px;

    margin-right: 5px;

    vertical-align: middle;

    background-position: -58px -30px

}



.new-call .btn-box {

    width: 100%;

    text-align: center

}



.new-call .call-tip {

    color: #999;

    height: 21px;

    line-height: 21px;

    font-size: 14px;

    text-align: center;

    padding-top: 16px

}



.new-call .tel-ing {

    padding-top: 30px;

    text-align: center

}



.new-call .tel-ing label {

    color: #333;

    font-size: 16px

}



.new-call .tel-ing em {

    color: #ff5b6a;

    font-size: 22px;

    padding: 0 20px 0 9px;

    vertical-align: -2px;

    *vertical-align: -1px;

    _vertical-align: 0

}



.new-call .tel-ing a {

    color: #003fd8;

    font-size: 16px

}



.new-call .tel-ing a:hover {

    color: #ff5b6a

}



.new-call .tel-wait {

    color: #333;

    display: block;

    font-size: 16px;

    height: 18px;

    line-height: 18px;

    text-align: center;

    padding-top: 28px

}



.new-call .tel-wait .loading-i {

    width: 17px;

    height: 17px;

    margin-right: 9px;

    background: url("") no-repeat 0 1px

}



.new-call .tip-two {

    text-indent: 2em;

    padding-top: 39px

}



.new-call .tel-num-show {

    width: 352px;

    padding: 50px 0 0 100px

}



.new-call .tel-num-show input {

    display: block;

    width: 330px;

    height: 38px;

    line-height: 38px;

    padding: 0 10px;

    font-size: 14px;

    color: #999;

    border: 1px solid #e6e6e6

}



.new-call .tel-num-show .highlight {

    color: #333;

    border: 1px solid #62ab00

}



.new-call .tel-num-show .errorlight {

    border: 1px solid #f00

}



.new-call .tel-num-show .msg-box {

    height: 20px;

    padding-bottom: 10px

}



.new-call .tel-num-show .call-order {

    position: relative

}



.new-call .tel-num-show .call-order .select-data {

    width: 330px;

    height: 38px;

    line-height: 38px;

    padding: 0 10px;

    font-size: 14px;

    color: #999;

    cursor: pointer;

    position: relative;

    border: 1px solid #e6e6e6

}



.new-call .tel-num-show .call-order .highlight {

    border: 1px solid #62ab00

}



.new-call .tel-num-show .call-order .errorlight {

    border: 1px solid #f00

}



.new-call .tel-num-show .call-order table {

    display: none;

    position: absolute;

    left: 0;

    top: 39px;

    width: 352px;

    height: 124px;

    font-size: 14px;

    background: #fff;

    border-collapse: collapse;

    color: #333

}



.new-call .tel-num-show .call-order .show {

    display: block

}



.new-call .tel-num-show .call-order table th,

.new-call .tel-num-show .call-order table td {

    border: 1px solid #CCC;

    text-align: center;

    font-weight: normal;

    height: 30px;

    line-height: 30px;

    background: #FFF;

    width: 116px

}



.new-call .tel-num-show .call-order table td {

    cursor: pointer

}



.new-call .tel-num-show .call-order table .row-light {

    background-color: #f7ffec

}



.new-call .tel-num-show .call-order table .td-hover {

    color: #fff;

    background-color: #62ab00

}



.new-call .tel-num-show .call-order .select-data .data-i {

    width: 20px;

    height: 17px;

    position: absolute;

    top: 11px;

    right: 9px;

    background-position: -86px 0

}



.new-call .tel-num-show .callback-confirm {

    padding: 30px 0 0 109px

}



.callback-result {

    height: 35px;

    color: #333;

    font-size: 20px;

    margin: 106px auto;

    text-align: center

}



.callback-result .success-i {

    width: 32px;

    height: 32px;

    margin-right: 10px;

    background-position: -121px -19px

}



.callback-result span,

.free-result .result-tip span {

    vertical-align: -2px

}



.free-result .result-tip {

    height: 35px;

    color: #333;

    font-size: 20px;

    margin: 80px 0 0 49px

}



.free-result .result-tip .warn-i {

    width: 32px;

    height: 32px;

    margin-right: 10px;

    background-position: -87px -18px

}



.free-result .tel-transform {

    color: #999;

    font-size: 14px;

    margin: 11px 0 0 93px

}



.free-result .tel-transform em {

    color: #62ab00;

    font-size: 22px;

    padding: 0 12px;

    vertical-align: -1px

}



.newcall-entrance {

    height: 94px;

    padding: 14px;

    border-radius: 4px;

    border: 1px solid #e6e6e6;

    background-color: #fff

}



.newcall-entrance input,

.newcall-entrance div {

    font-family: Arial, "Microsoft YaHei", "Hiragino Sans GB", "STHeiti", SimSun

}



.newcall-entrance div {

    float: left

}



.newcall-entrance .tel-num {

    height: 26px;

    color: #999;

    line-height: 26px;

    font-size: 14px

}



.newcall-entrance .tel-num .phone-i {

    width: 26px;

    height: 26px;

    margin-right: 5px;

    background-position: -56px 0

}



.newcall-entrance .tel-num em {

    display: inline-block;

    height: 26px;

    color: #62ab00;

    font-size: 18px;

    vertical-align: middle

}



.newcall-entrance .tel-num span {

    display: inline-block;

    height: 26px;

    padding: 0 5px;

    vertical-align: middle;

    vertical-align: -1px\9

}



.newcall-entrance .tel-phone input {

    height: 34px;

    color: #999;

    font-size: 14px;

    line-height: 34px;

    padding: 0 9px;

    float: left;

    border: 1px solid #e6e6e6

}



.newcall-entrance .tel-phone .highlight {

    color: #333;

    border: 1px solid #62ab00

}



.newcall-entrance .tel-phone .errorlight {

    border: 1px solid #f00

}



.newcall-entrance .tel-phone a {

    float: left;

    width: 75px;

    height: 36px;

    color: #fff;

    font-size: 14px;

    line-height: 36px;

    margin-left: 10px;

    background: #62ab00;

    border-radius: 3px;

    text-align: center

}



.newcall-entrance .tel-phone a:hover {

    color: #fff;

    text-decoration: none

}



.newcall-entrance .tip-msg {

    float: left;

    color: #999;

    height: 15px;

    font-size: 12px;

    line-height: 15px;

    margin: 5px 0 0 11px;

    _margin-left: 5px;

    font-family: Arial, SimSun

}



.newcall-entrance .com-msg,

.free-call .com-msg {

    float: left;

    height: 15px;

    line-height: 15px;

    padding: 5px 0 0 11px;

    _padding-left: 5px;

    margin-top: 0;

    margin-bottom: 0

}



.free-call .com-msg i,

.free-call .com-msg em,

.newcall-entrance .com-msg i,

.newcall-entrance .com-msg em {

    float: left

}



.ie-fb {

    font-weight: 700\9

}



.mod {

    border: 1px solid #f3f3f3;

    border-radius: 5px;

    margin-top: 10px;

    font-size: 16px

}



a {

    color: #333

}



a:hover {

    color: #ff5b6a

}



.ib {

    display: inline-block;

    *display: inline;

    *zoom: 1

}



.fl {

    float: left;

    display: inline

}



.fr {

    float: right;

    display: inline

}



.main-title {

    margin:0 0 30px 0 

}



.main-title h3 {
    color: #333333;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 15px;
    border-bottom: 1px solid #eeeeee;
}



.main-title .more {

    float: right;

    font-size: 14px;

    color: #999;

    padding-right: 25px;

    margin-top: 3px;

    line-height: 20px

}



.main-title .more:hover {

    color: #ff5b6a

}



.main-title .fr {

    line-height: 20px;

    margin: 2px 4px 0 0

}



.main-title .fr a {

    display: inline-block;

    font-size: 12px

}



.main-title .fr a:hover {

    color: #ff5b6a

}



.main-title .fr .line {

    width: auto;

    height: 20px;

    line-height: 20px;

    background: 0;

    font-size: 14px;

    vertical-align: 1px;

    margin: 0 8px 0 4px;

    overflow: visible

}



.list-mod ul {

    margin: 14px 0 14px -9px;

    line-height: 16px

}



.list-mod ul.lp_hx_list {

    margin: 0;

    padding-top: 15px;

}



.list-mod li {

    float: left;

    display: inline;

    width: 160px;

    margin: 0 14px 0 23px

}



.list-mod li.hx_item {

    width: 278px;

    margin: 0 10px;

}



.list-mod li.hx_item a.hx_img {

    width: 132px;

    height: 145px;

    float: left;

}



.list-mod li.hx_item a.hx_img img {

    /* max-width: 100%;

	max-height: 100%; */

    width: 100%;

    min-height: 180px;

    height: initial;

}



.list-mod li.hx_item a.hx_desc {

    margin-left: 10px;

    width: 135px;

    float: left;

}



.list-mod li.hx_item a.hx_desc p {

    font-size: 14px;

    margin-bottom: 15px;

}



.list-mod li.hx_item a.hx_desc p.desc {

    margin-top: 10px;

    font-size: 16px;

}



.list-mod li.hx_item .label {

    background: #F3F5F7;

    display: inline-block;

    padding: 0 5px;

    margin-right: 8px;

    line-height: 20px;

    color: #596c91;

    border-radius: 3px;

    font-size: 13px;

}



.list-mod li.hx_item .label.status2 {

    background-color: #fd5d6b;

    color: #fff;

}



.list-mod li a {

    width: 180px;

    height: 135px;

    margin-bottom: 10px;

    overflow: hidden;

}



.list-mod li img {

    width: 180px;

    height: 135px;

    margin-bottom: 10px

}



.list-mod li .lpname {

    display: inline-block;

    width: 100%;

    line-height: 25px;

    word-break: break-all;

    word-wrap: break-word;

    overflow: hidden

}



.list-mod .hot-mod li .lpname,

.list-mod .recom-mod li .lpname {

    height: 25px

}



.list-mod .prop-mod li .lpname {

    height: 50px

}



.list-mod li .lpprice {

    position: relative;

    margin-top: 4px;

    color: #ff5b6a;

    line-height: 18px

}



.list-mod li .ico {

    display: block;

    width: 40px;

    height: 20px;

    line-height: 20px;

    text-align: center;

    color: #fff;

    font-size: 14px;

    position: absolute;

    right: 0;

    top: -2px

}



.list-mod li .ico-tuan {

    background: #ff5b6a

}



.list-mod li .ico-bao {

    background: #f00

}



.list-mod .tags {

    height: 26px;

    overflow: hidden;

    zoom: 1

}



.list-mod .tags a {

    display: inline;

    float: left;

    padding: 0 9px 0 10px;

    height: 24px;

    line-height: 24px;

    border: 1px solid #ccc;

    font-size: 14px;

    color: #999;

    margin-right: 9px;

    white-space: nowrap

}



.list-mod .tags a:hover {

    border-color: #62ab00;

    color: #62ab00

}



.list-mod .lparea {

    padding-top: 7px;

    overflow: hidden;

    zoom: 1

}



.adfx-con {

    margin: 30px 0 0

}



.infoarea-mod .main-title .hd {

    font-size: 24px;

    line-height: 24px

}



.soldout-mod .main-title .more {

    padding-right: 20px

}



.soldout-mod .mod a {

    float: left;

    height: 161px;

    color: #999;

    _margin-top: -1px

}



.soldout-mod .mod a:hover {

    background: #f9f9f9;

    color: #999

}



.soldout-mod .mod a h4 {

    height: 24px;

    line-height: 24px;

    padding: 12px 0 10px 0;

    color: #333;

    border-top: 1px dashed #e6e6e6;

    margin-top: -1px;

    _margin-top: 0

}



.soldout-mod .mod a:hover {

    background: #f9f9f9

}



.soldout-mod .mod a:hover h4 {

    color: #ff5b6a

}



.soldout-mod .list-info {

    padding-left: 170px

}



.soldout-mod .list-info img {

    float: left;

    margin-left: -170px

}



.soldout-mod .list-info p {

    color: #999;

    line-height: 24px;

    font-size: 14px;

    height: 24px;

    overflow: hidden;

    zoom: 1

}



.soldout-mod .list-info .info-03 {

    height: 26px

}



.soldout-mod .list-info .tags {

    display: inline-block;

    padding: 0 9px 0 10px;

    height: 24px;

    line-height: 24px;

    border: 1px solid #ccc;

    font-size: 14px;

    color: #999;

    margin-right: 9px;

    white-space: nowrap

}



.secondary-mod {

    width: 694px

}



.soldout-mod .secondary-mod .mod a {

    padding: 0 15px;

    width: 662px

}



.soldout-mod .secondary-mod .icons-duotu {

    border-radius: 2px;

    color: #fff;

    display: inline-block;

    font-style: normal;

    height: 18px;

    line-height: 18px;

    margin-left: 9px;

    padding: 0 4px;

    background-color: #62ab00;

    font-size: 13px;

    vertical-align: 1px

}



.secondary-mod .list-info {

    position: relative;

    width: 490px

}



.secondary-mod .list-info .info-01 {

    color: #666;

    padding: 2px 0 4px

}



.secondary-mod .list-info p span,

.secondary-mod .list-info p em {

    display: inline-block;

    margin-right: 10px

}



.secondary-mod .list-info .info-01 em {

    color: #dbdbdb;

    vertical-align: 1px

}



.secondary-mod .list-info .info-03 {

    padding-top: 10px

}



.secondary-mod .list-info .name {

    margin-right: 14px

}



.secondary-mod .info-price {

    position: absolute;

    right: 13px;

    top: -5px;

    color: #999

}



.secondary-mod .info-price em {

    font-size: 25px;

    margin-right: 7px;

    color: #ff5b6a

}



.newcommon-mod {

    width: 358px

}



.soldout-mod .newcommon-mod .mod a {

    padding: 0 15px;

    width: 326px

}



.soldout-mod .newcommon-mod .mod a h4 {

    width: 100%;

    white-space: nowrap;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis

}



.soldout-mod .newcommon-mod .mod .info-02 {

    height: 48px

}



.soldout-mod .newcommon-mod .mod .info-03 {

    margin-top: 4px

}



.soldout-mod .newcommon-mod .mod .info-price {

    line-height: 20px;

    height: 22px

}



.soldout-mod .newcommon-mod .mod .info-price em {

    color: #ff5b6a;

    font-size: 20px;

    margin-right: 6px

}



.soldout-mod .newcommon-mod .mod .list-info {

    padding-left: 160px

}



.soldout-mod .newcommon-mod .mod .list-info img {

    float: left;

    margin-left: -160px

}



.mod:after,

.main-title:after,

.list-mod ul:after {

    clear: both;

    content: ".";

    display: block;

    font-size: 0;

    height: 0;

    line-height: 0;

    visibility: hidden

}



.mod,

.main-title,

.list-mod ul {

    *zoom: 1

}



/*  评论样式 */



.common-label {

    margin-top: 35px;

    color: #f55353;

    font-weight: bold;

}



.comment-box {

    margin-top: 10px;

    border: 1px solid #f3f3f3;

    background: #FAFAFA;

    font-size: 14px;

}



.comment-box textarea {

    width: 100%;

    padding: 20px;

    border: 0;

    outline: none;

    resize: none;

    overflow: auto;

    background: #FAFAFA;

    box-sizing: border-box;

}



.common-foter {

    padding: 10px;

    height: 30px;

}



.common-foter .send-comment {

    float: right;

    font-size: 14px;

    padding: 8px 16px;

    border-radius: 3px;

    background-color: #f55353;

    color: #fff;

    cursor: pointer;

    transition: 0.3s;

    user-select: none;

}



.common-foter .send-comment:active {

    opacity: 0.76;

}



.common-foter .common-login {

    font-size: 14px;

    padding: 8px;

    color: #f55353;

    float: right;

    cursor: pointer;

}



.common-foter .comment-tip {

    float: right;

    margin-right: 20px;

    line-height: 30px;

    font-size: 14px;

}



.comment-layer .layui-layer-content {

    padding: 10px;

}



/* 备注信息 */

.remark {

    background: #f6e58d;

    width: 1160px;

    margin: 30px auto 0;

    padding: 5px 20px;

    font-size: 12px;

    line-height: 26px;

}



.remark span {

    color: #eb4d4b;

}



/*免责声明*/



.disclaimer {

    background: #eee;

    width: 1160px;

    margin: 10px auto 0;

    padding: 20px;

    font-size: 12px;

    line-height: 26px;

}





.disclaimer b {

    color: #666;

}



/*yyj start*/

.img_left {

    float: left;

    border-radius: 50%;

    margin-top: 10px;

}



.img_left>img {

    width: 50px;

    height: 50px;

    border-radius: 50%;

    object-fit: cover;

}



.agentMessage {

    float: left;

    margin-left: 10px;

}



.agent_tel {

    margin-top: 25px;

}



.agent_tel>.btn_item {

    border-radius: 5px;

    padding: 6px 14px;

    font-size: 12px;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    margin-right: 22px;

}



.agent_tel>.btn_item.chat {

    background: #1EC3FA

}



.agent_tel>.btn_item.reservation {

    background: #FE6633

}



.agent_tel>.btn_item.tel {

    background: #FA6067

}



.agent_tel>.btn_item.mm {

    background: #5CCB54;

}



.agent_tel>.btn_item.share {

    float: initial;

    height: auto;

    margin-right: 10px;

}



.agent_tel>.btn_item.counselor_enter {

    float: right;

    margin-right: 0;

    font-size: 15px;

}



.agent_head {

    position: relative;

    overflow: hidden;

}



.mod.agent_head {

    position: relative;

    overflow: hidden;

    padding: 14px;

}



.agent_head .next {

    position: absolute;

    right: 0;

    top: 0;

    display: inline-block;

    padding: 25px 10px;

    z-index: 9;

    background-color: #fff;

}



.agent_head .next img {

    width: 12px;

}



.agent_list {

    width: 100%;

    box-sizing: border-box;

}



.agent_head>.agent_list ul {

    width: 120%;

    overflow: hidden;

    height: 74px;

}



.mod.agent_head>.agent_list ul>li {

    width: 158px;

    float: left;

    border-radius: 10px;

    margin-right: 20px;

    padding: 4px 10px;

    background: #F4FEFF

}



.agent_head>.agent_list ul>li {

    width: 150px;

    float: left;

    border-radius: 10px;

    margin-right: 20px;

    padding: 4px 10px;

    background: #F4FEFF

}



.agent_head>.agent_list ul>li:last-child {

    margin-right: 0;

}



.agentMessage>span {

    display: block;

    font-size: 12px;

    color: #ccc;

}



.agentMessage .adviser_name {

    font-size: 0;

}



.agentMessage .adviser_name span {

    font-size: 15px;

    display: inline-block;

    max-width: 65px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.agentMessage .chat_btn {

    border: 1px solid #50D3EF;

    border-radius: 20px;

    text-align: center;

    font-size: 12px;

    padding: 2px 10px;

    display: inline;

    color: #50D3EF;

    cursor: pointer;



}



.mod .agentMessage .chat_btn {

    padding: 2px 7px;

}



.mod .agentMessage .chat_btn~.chat_btn {

    margin-left: 5px;

    border-color: #ff5b6a;

    color: #ff5b6a;

}



.iconzixun1 {

    color: #50D3EF;

    margin-right: 4px;

}



.clear {

    clear: both;

}



.icon-zixun {

    margin-right: 5px;

}



.agent_tel>span>i {

    margin-right: 4px;

}



.mm {

    margin-top: -3px;

    padding: 6px 12px;

    padding: 6px 13px;

    ont-size: 12px;

    color: #fff;

    cursor: pointer;

    margin-right: 100px;

    border-radius: 5px;

    background: #5ECA59;

}



.iconweixin4 {

    margin-right: 4px;

}



.iconv {

    color: orange;

}



.medal_img {

    width: 20px;

    height: 20px;

    margin-left: 4px;

}



/*yyj end*/



/* 查看手机号弹窗的样式 */

.tel-layer.layui-layer {

    border-radius: 10px;

    overflow: hidden;

}



.tel-layer .layui-layer-title {

    background-color: #fff;

    height: 40px;

    border: 0;

}



.layer_tel-box {

    padding: 20px 30px;

    margin-left: 5px;

}



.layer_tel-box .tel {

    padding: 15px 15px 15px 60px;

    line-height: 1.8;

    background: url(../img/tel_icon.png) 0 32px no-repeat;

}



.layer_tel-box .tel p {

    font-size: 13px;

}



.layer_tel-box .tel p .color-red {

    font-size: 32px;

    font-weight: bold;

    color: #ff3b4b;

}



.layer_tel-box .build_name {

    padding-left: 60px;

    font-size: 17px;

}



.layer_tel-box .tel_time {

    margin-top: 5px;

    margin-bottom: 15px;

    font-size: 13px;

    color: #ff3b4b;

    margin-left: 60px;

    width: 200px;

    text-align: center;

    border: 1px solid #ff3b4b;

    border-radius: 3px;

    cursor: pointer;

}



.layer_tel-box .tel_tip {

    margin-top: 30px;

    padding-left: 60px;

}



.layer_tel-box .tel .tel_tip {

    margin-top: 0;

    padding-left: 0;

    font-size: 14px;

}



.layer_tel-box .tel_tip p {

    margin-bottom: 5px;

    font-size: 16px;

}



.layer_tel-box .tel_tip span {

    color: #ff3b4b;

}



/* end查看手机号弹窗的样式 */



/* 在线选房 */

.house_coupon {

    float: right;

    padding: 2px 7px;

    font-size: 13px;

    border: 1px solid #ea3b3c;

    color: #ea3b3c;

}



.loudong_list {

    width: 100%;

    margin-top: 20px;

    color: #333;

    overflow: hidden;

}



.loudong_list .loudong {

    margin: 10px 0;

    border: 1px solid #f3f3f3;

    border-radius: 5px;

}



.loudong_list .loudong~.loudong {

    margin-top: 25px;

}

.see_more_loudong{

    text-align: center;

    padding: 10px 0;

    cursor: pointer;

}

.tab_header {

    font-size: 0;

    border-bottom: 1px dashed #f3f3f3;

}



.tab_header .tab_th {

    display: inline-block;

    padding: 10px 0;

    box-sizing: border-box;

    text-align: center;

    font-size: 14px;

}



.tab_body {

    font-size: 0;

    display: table-cell;

}



.tab_body .tab_td {

    vertical-align: middle;

    /* display: inline-block; */

    display: table-cell;

    padding: 10px 0;

    box-sizing: border-box;

}



.tab_body .house_data {

    display: inline-block;

    padding: 5px 0;

    box-sizing: border-box;

    text-align: center;

    font-size: 14px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.tab_body .tab_data {

    position: relative;

}



.tab_body .tab_data .tip {

    display: none;

    height: 30px;

    line-height: 30px;

    padding: 0 10px;

    border-radius: 4px;

    background-color: rgba(0, 0, 0, 0.6);

    color: #fff;

    position: absolute;

    left: 20px;

    top: -25px;

    font-size: 13px;

}



.tab_body .tab_data .tip .arrow {

    width: 0;

    height: 0;

    border-left: transparent 4px solid;

    border-right: transparent 4px solid;

    border-top: rgba(0, 0, 0, 0.6) 4px solid;

    position: absolute;

    left: 0;

    top: 30px;

    right: 0;

    margin: auto;

    background: rgba(255, 255, 255, 0) !important;

}



.tab_body .house_data.louhao {

    padding: 8px 15px;

    height: 36px;

    box-sizing: border-box;

    border-top-left-radius: 20px;

    border-bottom-left-radius: 20px;

    color: #333;

    border: 1px solid #dedede;

    background-color: #f3f3f3;

}



.tab_body .house_data .hui {

    display: inline-block;

    padding: 1px 5px;

    height: 18px;

    line-height: 18px;

    border-radius: 2px;

    background-color: #f24836;

    font-size: 13px;

    color: #fff;

}



.tab_body .house_data .btn {

    display: inline-block;

    margin: 0 5px;

    padding: 0 15px;

    height: 26px;

    box-sizing: border-box;

    line-height: 26px;

    border-radius: 13px;

}



.tab_body .house_data .btn.yuyue {

    background-color: #ea3b3c;

    color: #fff;

}



.tab_body .house_data .btn.xuanfang {

    background-color: #03a809;

    color: #fff;

}



.loudong .first_th,

.first_td {

    height: 100%;

    text-align: center;

    border-right: 1px dashed #dedede;

}



.sign-box.house-sign .layer-header {

    font-size: 22px;

    color: #ea3b3c;

    border-color: #ea3b3c;

}



.sign-box.house-sign .button-box>button {

    background-color: #ea3b3c;

}





/* 电子沙盘 */

.sand_cate {

    padding: 5px;

    margin: 0 10px;

    cursor: pointer;

    color: #fd5d6b;

}



.sand_cate.active {

    border-bottom: 2px solid #fd5d6b;

}



.sand_cate.no_show {

    width: 0;

    padding: 0;

    margin: 0;

    overflow: hidden;

    font-size: 0;

}



.loudong_body {

    border-top: 1px solid #dedede;

    margin-top: 20px;

    width: 100%;

    min-height: 460px;

}



.vrbody {

    min-height: 460px;

}



.vrbody.align_center {

    text-align: center;

    line-height: 460px;

}



.loudong_body.align_center {

    text-align: center;

    line-height: 460px;

}



.loudong_body .loudong_box {

    width: 730px;

    height: 425px;

    margin-top: 30px;

    overflow: hidden;

    position: relative;

    display: inline-block;

    border-radius: 5px;

}



.loudong_body .loudong_img {

    position: absolute;

    cursor: move;

}



.loudong_body .loudong_img .point_box {

    position: relative;

    height: 100%;

    width: 100%;

}



.loudong_body .loudong_img .point {

    position: absolute;

    display: inline-block;

    padding: 0 10px;

    height: 30px;

    line-height: 30px;

    border-radius: 4px;

    user-select: none;

    cursor: pointer;

    margin-top: -34px;

    margin-left: -19px;

    color: #fff;

}



.loudong_body .loudong_img .point .arrow {

    width: 0;

    height: 0;

    border-left: transparent 4px solid;

    border-right: transparent 4px solid;

    position: absolute;

    left: 15px;

    top: 30px;

    background: rgba(255, 255, 255, 0) !important;

    cursor: pointer;

}



.loudong_body .loudong_img .point.zaishou {

    background-color: #71d298;

}



.loudong_body .loudong_img .point.zaishou .arrow {

    border-top: #71d298 4px solid;

}



.loudong_body .loudong_img .point.daishou {

    background-color: #18bfff;

}



.loudong_body .loudong_img .point.daishou .arrow {

    border-top: #18bfff 4px solid;

}



.loudong_body .loudong_img .point.weipan {

    background-color: #ff7214;

}



.loudong_body .loudong_img .point.weipan .arrow {

    border-top: #ff7214 4px solid;

}



.loudong_body .loudong_img .point.shouqing {

    background-color: #9b9fa2;

}



.loudong_body .loudong_img .point.shouqing .arrow {

    border-top: #9b9fa2 4px solid;

}



.loudong_body .loudong_img .point.active {

    background-color: #ff5c6a;

}



.loudong_body .loudong_img .point.active .arrow {

    border-top: #ff5c6a 4px solid;

}



.loudong_body .filter_box {

    position: absolute;

    top: 0;

    right: 0;

    padding: 20px;

    width: 70px;

}



.loudong_body .filter_box .btn {

    height: 30px;

    line-height: 28px;

    width: 100%;

    text-align: center;

    margin-bottom: 10px;

    user-select: none;

    font-size: 15px;

}



.loudong_body .filter_box .btn.daishou {

    background-color: #18bfff;

}



.loudong_body .filter_box .btn.zaishou {

    background-color: #71d298;

}



.loudong_body .filter_box .btn.weipan {

    background-color: #ff7214;

}



.loudong_body .filter_box .btn.shouqing {

    background-color: #9b9fa2;

}



.loudong_body .filter_box .btn .iconfont {

    color: #fff;

    font-size: 18px;

    position: relative;

    top: 2px;

}



.loudong_body .loudong_info {

    width: 470px;

    height: 425px;

    float: right;

    margin-top: 30px;

    position: relative;

}



#scroll_box {

    height: 38px;

    margin-left: 15px;

    border-bottom: 1px solid #dedede;

}



.loudong_info .tab-hd {

    overflow-y: hidden;

    position: relative;

    margin: 0 25px;

    font-size: 0;

}



.loudong_info .tab-nav {

    display: inline-block;

    white-space: nowrap;

    margin: 0;

}



.loudong_info .tab-nav li {

    display: inline-block;

    float: none;

    width: 30px;

    padding: 10px 0;

    cursor: pointer;

    text-align: center;

    font-size: 14px;

    margin: 0 13px;

}



.loudong_info .tab-nav li.active {

    border-bottom: 2px solid #ff5c6a;

}



.loudong_info .tab-hd::-webkit-scrollbar {

    height: 0;

    background-color: #f1f1f1;

    border-radius: 5px;

    cursor: pointer;

}



.loudong_info .prev {

    position: absolute;

    top: 0;

    left: 15px;

    padding: 6px;

    width: 10px;

    cursor: pointer;

    background-color: rgba(0, 0, 0, .1);

    color: #fff;

    transition: 0.26s;

    -webkit-transition: 0.26s;

    user-select: none;

    border-top-left-radius: 5px;

}



.loudong_info .prev:hover {

    background-color: rgba(0, 0, 0, .2);

}



.loudong_info .prev img {

    width: 100%;

}



.loudong_info .next {

    position: absolute;

    top: 0;

    right: 0;

    padding: 6px;

    width: 10px;

    cursor: pointer;

    background-color: rgba(0, 0, 0, .1);

    color: #fff;

    transition: 0.26s;

    -webkit-transition: 0.26s;

    user-select: none;

    border-top-right-radius: 5px;

}



.loudong_info .next:hover {

    background-color: rgba(0, 0, 0, .2);

}



.loudong_info .next img {

    width: 100%;

}



.lodong_detail .ld_name_row {

    padding: 10px 15px;

    margin-top: 10px;

    color: #333;

}



.lodong_detail .ld_name {

    font-weight: bold;

    font-size: 26px;

}



.lodong_detail .view_detail {

    margin-top: 10px;

    font-size: 14px;

}



.lodong_detail .ld_data li {

    margin: 0;

    width: 50%;

    padding: 8px 15px;

    box-sizing: border-box;

    font-size: 15px;

}



.lodong_detail .ld_data ul {

    margin: 0;

}



.lodong_detail .card_box {

    margin: 15px;

    margin-right: 0;

    border: 1px solid #f3f3f3;

    height: 236px;

    color: #333;

    border-radius: 5px;

    overflow: hidden;

}



.lodong_detail .card_box .card_title {

    padding: 5px 20px;

    background-color: #f3f3f3;

}



.lodong_detail .card_box .card_content {

    padding: 15px 10px;

    font-size: 13px;

}



.lodong_detail .card_box ul {

    margin: 0;

}



.lodong_detail .card_box li {

    margin: 0;

    margin-bottom: 15px;

    float: initial;

    display: block;

    width: 100%;

}



.lodong_detail .card_box li span {

    display: inline-block;

    padding: 0;

    padding-left: 10px;

    box-sizing: border-box;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.lodong_detail .card_box li .span1 {

    display: inline-block;

    width: 150px;

}



.lodong_detail .card_box li .span2 {

    display: inline-block;

    width: 150px;

}



.lodong_detail .card_box li .span3 {

    display: inline-block;

    width: 85px;

}



.lodong_detail .card_box li .span4 {

    display: inline-block;

    width: 45px;

    color: #ff5c6a;

}



.lodong_detail .card_box li .span4.view_hx {

    cursor: pointer;

}



.lodong_detail .card_box li .span4.view_hx a {

    color: #ff5c6a;

}





/* 户型列表 */



.hx_box {

    height: 76px;

    position: relative;

    margin: 40px;

}



.hx_box .hd>a {

    width: 30px;

    box-sizing: border-box;

    position: absolute;

    padding: 20px 10px;

    top: 6px;

    z-index: 2;

    background-color: rgba(0, 0, 0, 0.2);

    transition: 0.26s;

}



.hx_box .hd>a:hover {

    background-color: rgba(0, 0, 0, 0.3);

}



.hx_box .hd .prev {

    left: -40px;

}



.hx_box .hd .next {

    right: -40px;

}



.hx_box .hd img {

    width: 100%;

}



.hx_box .hx_list {

    width: 1120px;

    height: 100%;

    overflow: hidden;

    box-sizing: border-box;

    font-size: 0;

}



.hx_box .hx_list ul {

    display: inline-block;

    white-space: nowrap;

}



.hx_box .hx_list ul>li {

    height: 76px;

    display: inline-block;

    width: 166px !important;

    margin: 0 10px;

    padding: 10px;

    text-align: center;

    box-sizing: border-box;

    border: 1px solid #dedede;

}



.hx_box .hx_list ul>li a {

    display: inline-block;

    width: 100%;

    /* padding: 10px; */

}



.hx_box .hx_list ul>li.current {

    background-color: #ff5c6a;

    border-color: #ff5c6a;

}

.huxing_detail_con .hx_box .hx_list ul>li.current{

    background-color: #fff;

    border: none;

    border-bottom: 1px solid #ff5c6a;

    color:#333;

}

.huxing_detail_con .hx_box .hd>a {

    background-color: #fff;

}

.huxing_detail_con .hx_box .hx_list ul>li p {

    color: #333;

}

.huxing_detail_con .hx_box .hx_list ul>li {

    border: none;

}

.hx_box .hx_list ul>li.current a {

    color: #fff;

}



.hx_box .hx_list ul>li .desc {

    font-size: 16px;

    margin-bottom: 10px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.hx_box .hx_list ul>li .mj {

    font-size: 13px;

}





.main-detail {

    font-size: 0;

}



/* 户型大图 */

.img_box {

    width: 618px;

    height: 500px;

    display: inline-block;

    border: 1px solid #dedede;

    /* box-sizing: border-box; */

}

.huxing_detail_con .img_box {

    width: 725px;

    display: block;

    margin: 0 auto;

}

.huxing_detail_con .huxing_btn{

    position: absolute;

    right: 40px;

    top: 20px;

}

.huxing_detail_con .huxing_content {

    width: 100%;

    overflow: hidden;

}

.huxing_detail_con .hx_info {

    width: 750px;

    height: auto;

}

.huxing_detail_con .hx_info .info_block {

    width: 100%;

    position: relative;

    border-bottom:1px solid #f3f3f3;

}

.img_box .main_img_box {

    height: 500px;

    width: 100%;

    position: relative;

    background-color: #f3f3f3;

}



.img_box .main_img_box li {

    position: absolute;

    text-align: center;

    width: 100%;

    height: 100%;

    opacity: 0;

    transition: 0.26s;

}



.img_box .main_img_box li.show {

    z-index: 2;

    opacity: 1;

}



.img_box .main_img_box li img {

    max-width: 100%;

    max-height: 100%;

}



.img_box .main_img_box .iconfangda {

    position: absolute;

    right: 10px;

    bottom: 3px;

    font-weight: bold;

    font-size: 26px;

    cursor: pointer;

}



.img_box .main_img_box .iconfangda:hover {

    color: #ff5c6a;

}



/* 缩略图容器 */

.thumb_img_box {

    height: 100px;

    padding: 10px;

    box-sizing: border-box;

    width: 100%;

}



.thumb_img_box ul {

    height: 100%;

}



.thumb_img_box ul li {

    height: 100%;

    width: 100px;

    margin: 0 5px;

    display: inline-block;

    cursor: pointer;

    border: 1px solid #f3f3f3;

    transition: 0.26s;

}



.thumb_img_box ul li.border {

    border-color: #ff5c6a;

}



.thumb_img_box li img {

    height: 100%;

    width: 100%;

}



/* 户型信息 */

.hx_info {

    width: 580px;

    height: 580px;

    padding-left: 30px;

    box-sizing: border-box;

    display: inline-block;

    vertical-align: top;

}



.hx_info h2 {

    padding: 20px 0;

    font-size: 32px;

    color: #333;

}



.hx_info h2 .tag {

    padding: 2px 5px;

    margin-left: 8px;

    font-size: 14px;

    color: #fff;

    border-radius: 5px;

    background: #FD5D6B;

}



.hx_info h2 .tag.zaishou {

    background: #FD5D6B;

}



.hx_info h2 .tag.daishou {

    background: #F3F5F7;

    color: #596C91;

}



.hx_info li {

    padding: 15px 0;

    box-sizing: border-box;

    font-size: 16px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.hx_info li.w_50 {

    width: 270px;

    display: inline-block;

}



.hx_info li.w_50:nth-child(odd) {

    margin-right: 10px;

}



.hx_info .info_block {

    border-bottom: 1px solid #dedede;

    padding-bottom: 15px;

    margin-bottom: 15px;

}



.hx_info .info_block:last-child {

    border-width: 0;

}



.hx_info li .label {

    display: inline-block;

    width: 90px;

    margin-right: 10px;

    color: #888;

}



.hx_info li .value {

    color: #333;

}





/* 房源预售证详细页面 */

.data_box {

    margin-top: 30px;

    width: 100%;

}



.data_box .tip {

    padding: 10px 20px;

    background-color: #ff66;

    margin-bottom: 20px;

    font-size: 14px;

    color: #333;

}



.data_box .tip .build_name {

    font-size: 17px;

}



.c_right {

    float: right;

}



.red {

    color: red;

}



#house_scroll_box {

    position: relative;

}



#house_scroll_box .prev {

    width: 30px;

    padding: 5px;

    box-sizing: border-box;

    position: absolute;

    top: 200px;

    left: -35px;

    border-radius: 1px;

    cursor: pointer;

    transition: 0.26s;

}



#house_scroll_box .next {

    width: 30px;

    padding: 5px;

    box-sizing: border-box;

    position: absolute;

    top: 200px;

    right: -35px;

    border-radius: 1px;

    cursor: pointer;

    transition: 0.26s;

}



#house_scroll_box .prev:hover {

    background-color: rgba(0, 0, 0, .3);

}



#house_scroll_box .next:hover {

    background-color: rgba(0, 0, 0, .3);

}



#house_scroll_box .prev img {

    width: 100%;

}



#house_scroll_box .next img {

    width: 100%;

}



.house_tab_box {

    width: 100%;

    /* padding-left: 71px; */

    box-sizing: border-box;

    overflow-y: hidden;

}



table.house_detail,

.house_detail tbody {

    border-collapse: collapse;

    border-spacing: 0;

    line-height: 35px;

}





.house_detail tbody th,

.house_detail tbody td {

    text-align: center;

    border: 1px solid #dedede;

    padding: 5px 5px;

    width: 60px;

}



tbody .unit_num,

.house_index {

    background-color: #6699ff;

    color: #fff;

}



.house_detail tbody .unit_label,

.house_detail tbody .tier_label,

.house_detail tbody .tier_num {

    /* box-sizing: border-box;

	 position: absolute;

	 left: 0;

	 width: 72px; */

    background-color: #33cccc;

    color: #fff;

}



tbody .house_num {

    background-color: #999999;

}



tbody .house_num>div {

    width: 50px;

}



.house_detail tbody .tab_data th,

.house_detail tbody .tab_data td {

    box-sizing: border-box;

    color: #fff;

}



.house_detail tbody .tab_data td {

    cursor: pointer;

}



.house_layer_box {

    position: absolute;

    left: -600px;

}



.house_content {

    padding: 20px;

    width: 465px;

    box-sizing: border-box;

}



.house_content .build_name {

    margin: 10px 5px;

}



.house_content .house_info {

    font-size: 0;

}



.house_content .house_info li {

    display: inline-block;

    width: 50%;

}



.house_content .house_info li>div {

    display: inline-block;

    padding: 5px 10px;

    font-size: 15px;

}



.house_content .house_info li>div.label {

    margin: 3px;

    width: 60px;

    text-align-last: justify;

    background-color: #ede8af;

    color: #333;

    font-weight: bold;

}



.house_content .house_info li>div.value {

    margin: 3px;

    width: 100px;

    background-color: #dedede;

}



.color_list {

    margin: 15px 0;

    font-size: 0;

}



.color_list li {

    display: inline-block;

    margin-right: 10px;

    /* width: 80px; */

}



.color_list li.label {

    font-size: 16px;

    color: #333;

}



.color_list li p {

    height: 20px;

    line-height: 20px;

    font-size: 14px;

    margin: 2px 0;

}



.house_content .house_info li .value span {

    display: inline-block;



}



.color_list li p.color {

    width: 20px;

    float: left;

    text-align: center;

    font-size: 14px;

    margin: 2px 0;

}



.color_list li p.status {

    margin-left: 25px;

}


.lp-info_flex {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    padding-top: 0;
    /* display: flex;

    justify-content: space-between; */

}



.lp-info_flex .qrcode {

    height: 80px;

    width: 80px;

    float: left;

}



.lp-mid {

    flex: 1;

    /* margin-left: 20px; */

    float: left;

}
.lp-tags{
	position: absolute;
	top: 20px;
	right: 0;
}
.hot-tel-con {
    display: inherit;
    width: 200px;
    height: 40px;
    line-height: 40px;
    padding-left: 44px;
    font-size: 18px;
    font-weight: 600;
    color: #ff5626;
    border-radius: 21px;
    background: url(../img/tel-icon.png) no-repeat 4px center/32px 32px;
    background-color: #fff;
    border: 1px solid #ff5626;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    margin-left: auto;
}

.lp-mid .lp_title {

    display: flex;

    justify-content: flex-start;

    flex-direction: row;

    align-items: center;



}



.lp-mid .lp_title span {

    align-self: flex-end;

    margin-left: 10px;

    font-size: 10px;

    margin-bottom: 5px;

}



.lp-mid .lp_types {

    display: flex;

    justify-content: flex-start;

    flex-direction: row;

    margin-top: 13px;

}



.lp-mid .lp_type {

    margin-right: 3px;

}



.lp-mid .lp_type span,

.lp-mid .lp_label span {

    padding: 6px 12px;

    border-radius: 20px;

    background: #ff5e30;

    color: #ffffff;

    font-size: 13px;



}



.lp-mid .lp_label span {

    background: #EEF2F4;

    color: #95B7D5;

}



.lp-info_flex .lp-tags {
    overflow: visible;

}




.lp_tags_top .share {

    display: flex;

    margin-top: 0;

    height: auto;

    align-items: center;



}





.lp-info_flex .lp_tags_bot span {

    margin: 0 5px;

    font-size: 10px;

}



.lp_tags_bot {

    display: flex;

    justify-content: flex-end;

    margin-top: 20px;

}



.basic-parms .basic-youhui {

    height: 50px;

    line-height: 20px;

    width: 100%;

    /* background: #FFF9EB; */

    background: rgba(255, 128, 33, 0.10);

    border-radius: 4px;

    padding-bottom: 0;

    padding: 15px;

    /* margin-left: -50px; */

    display: flex;

    align-items: center;

    justify-content: flex-start;

    box-sizing: border-box;

    margin-bottom: 20px;

}



.basic-parms .basic-youhui img {

    float: left;

}



.basic-parms .basic-youhui button {

    float: right;

    margin-top: -2px;

}



.basic-youhui .hui_info {

    color: #FE5C68;

    font-size: 14px;

    font-weight: 600;

    flex: 1;

    margin-left: 5px;

    max-width: 435px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    float: left;

}



.get_hui {

    color: #fff;

    padding: 3px 10px;

    font-size: 12px;

    background-image: linear-gradient(90deg, #FFA857 0%, #FF6069 100%);

    border-radius: 22px;

    border: 0;





}



.get_hui:hover {

    background: #FE5C68;

    color: #fff;

}







.banner_pop {

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    z-index: 999;

    display: none;

    background: rgba(0,0,0,.5);

}



.dialog-preference {

    position: relative;

    top: 50%;

    left: 50%;

    transform: translate(-50%, 100%);

    width: 400px;

    /* height: 332px; */

}



.dialog-preference.show {

    transform: translate(-50%, -50%);

    transition: translateY 5s;

    z-index: 1001;

}



.close_pop {

    position: absolute;

    right: -33px;

    top: -17px;

    font-size: 32px;

    color: #fff;

    z-index: 1500;

    cursor: pointer;

}



.preference-top {

    position: relative;

    min-height: 33px;

    padding: 18px 47px 20px;

    margin-top: 17px;

    margin-bottom: -33px;

    font-weight: 700;

    line-height: 33px;

    font-size: 24px;

    text-align: center;

    color: #f75d50;

    background: url('../img/bg-hb-line.png') repeat-y 17px 0;

    -webkit-background-size: 372px auto;

    -moz-background-size: 372px auto;

    background-size: 372px auto;

    z-index: 1800;

}



.dialog-preference .preference-top:before {

    position: absolute;

    width: 372px;

    height: 17px;

    left: 17px;

    top: -2px;

    background: url('../img/bg-hb-line.png') no-repeat;

    -webkit-background-size: contain;

    -moz-background-size: contain;

    background-size: contain;

    content: "";

}



.dialog-preference .preference-top:after {

    position: absolute;

    width: 306px;

    height: 1px;

    bottom: -1px;

    left: 47px;

    background: #f8f0db;

    content: "";

}



.dialog-preference .preference-top span {

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

}



.preference-body {

    position: relative;

    height: 243px;

    padding-top: 34px;

    background: url('../img/bg_hb.png') no-repeat;

    -webkit-background-size: contain;

    -moz-background-size: contain;

    background-size: contain;

    z-index: 1500;

}



.dialog-preference .preference-body .preference-slogan {

    position: relative;

    padding: 16px 40px;

    max-width: 400px;

    text-align: center;

    font-weight: 700;

    white-space: nowrap;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    font-size: 16px;

    color: #f75d50;

}



.dialog-preference .preference-body .preference-slogan:after {

    position: absolute;

    width: 286px;

    height: 1px;

    bottom: 0;

    left: 57px;

    background: #f8f0db;

    content: "";

}



.dialog-inp-v585.preference-inp {

    position: absolute;

    bottom: 64px;

    left: 39px;

}



.dialog-inp-v585 .inp-wrap {

    position: relative;

    font-size: 0;

}



.dialog-inp-v585 .inp-wrap input {

    display: inline-block;

    vertical-align: top;

    width: 200px;

    height: 20px;

    padding: 10px;

    border: 0;

    outline: 0;

    font-size: 14px;

    -webkit-border-radius: 4px 0 0 4px;

    -moz-border-radius: 4px 0 0 4px;

    border-radius: 4px 0 0 4px;

    -webkit-border-radius: 4px 0 0 4px;

    -moz-border-radius: 4px 0 0 4px;

    border-radius: 4px 0 0 4px;

    background: #fff;

}



.dialog-inp-v585 .inp-wrap button {

    display: inline-block;

    vertical-align: top;

    width: 104px;

    height: 40px;

    line-height: 40px;

    -webkit-border-radius: 0 4px 4px 0;

    -moz-border-radius: 0 4px 4px 0;

    border-radius: 0 4px 4px 0;

    -webkit-border-radius: 0 4px 4px 0;

    -moz-border-radius: 0 4px 4px 0;

    border-radius: 0 4px 4px 0;

    font-size: 16px;

    font-weight: 700;

    border: 0;

    outline: 0;

    color: #f7624a;

    background: #fcd759;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe365), to(#f7c244));

    background-image: -webkit-linear-gradient(top, #ffe365 0, #f7c244 100%);

    background-image: -moz-linear-gradient(top, #ffe365 0, #f7c244 100%);

    background-image: -o-linear-gradient(top, #ffe365 0, #f7c244 100%);

    background-image: linear-gradient(-180deg, #ffe365 0, #f7c244 100%);

    cursor: pointer;

}



.dialog-inp-v585 .inp-wrap .inp-error {

    position: absolute;

    left: 10px;

    bottom: -21px;

    line-height: 17px;

    font-size: 12px;

    color: #fff;

}



.error-msg {

    font-size: 12px;

    color: #f20;

    height: 20px;

}



.banner_pop {

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    z-index: 1000000;

    display: none;

    background: rgba(0,0,0,.5);

}



.banner_c {

    width: 420px;

    height: 360px;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto;

    /* transform: translate(-50%, -50%); */

    background: #fff;

    border-radius: 10px;

    z-index: 1000001;

}



.banner_con {

    width: 420px;

    position: relative;

    /* height: 360px; */

    /* position: relative;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%); */

    background: #fff;

    border-radius: 10px;

}



.close_pop {

    position: absolute;

    right: -33px;

    top: -17px;

    font-size: 32px;

    color: #fff;

    z-index: 1500;

    cursor: pointer;

}



.lp_close_drag {

    right: -86px;

    top: -92px;

}



.banner_con_top {

    height: 95px;

    background: #F3F3F3;

    position: relative;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;

}



.banner_con_top_l {

    font-size: 22px;

    line-height: 95px;

    color: #333;

    padding: 0 20px;

}



.banner_con_top_l::after {

    content: "";

    position: absolute;

    left: 15px;

    top: 37px;

    width: 3px;

    height: 22px;

    background: #ff5c00;

}



.banner_con_top_r {

    position: absolute;

    width: 200px;

    height: 130px;

    top: -35px;

    right: 20px;

}



.banner_con_top_r img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.banner_top_body {

    padding: 15px 20px;

}



.banner_top_body h4 {

    font-size: 13px;

    font-weight: 400;

    line-height: 26px;

}



.banner_top_body input {

    display: block;

    border: 1px solid #ededed;

    width: 308px;

    line-height: 35px;

    height: 35px;

    padding-left: 10px;

    margin-top: 14px;

    margin-bottom: 4px;

    margin-left: 15px;

    font-size: 14px;

    border-radius: 4px;

}



.banner_top_body .bd-btn{

    display: block;

    background: #FF5C6A;

    color: #fff;

    cursor: pointer;

    text-align: center;

    line-height: 42px;

    font-size: 14px;

    border-radius: 4px;

    width: 320px;

    font-weight: bold;

    margin: 15px;

    margin-left: 15px;

}



.check_code {

    margin-bottom: 5px;

}



.banner_top_body #kfzcCode_lp {

    width: 200px;

    display: inline-block;



}



.reCode {

    display: inline-block;

    padding: 5px 10px;

    text-align: center;

    background: #FF5C6A;

    color: #fff;

    border-radius: 5px;



}







.login_pop {

    position: fixed;

    /* top: 0;

	bottom: 0;

	right: 0;

	left: 0;

	z-index: 1000;

	background: rgba(0, 0, 0, 0.2);

	display: none; */

    z-index: 1000;

    display: none;



}



.login_pop_mask {

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    z-index: 999;

    display: none;

    background: #000;

    opacity: 0.3;

    filter: Alpha(opacity=30);

}



.login_pop_c {

    width: 420px;

    height: 385px;

    position: fixed;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    margin: auto;

    background: #fff;

    border-radius: 10px;

    z-index: 1000;

    display: none;

    display: table-cell;

    text-align: center;

    vertical-align: middle;

}



.login_pop_c .login_pop_con {

    vertical-align: middle;

}



.login_pop_top {

    height: 95px;

    background: #F3F3F3;

    position: relative;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;



}



.login_pop_top_l {

    font-size: 22px;

    line-height: 95px;

    color: #333;

    padding: 0 20px;

    text-align: left;

}



.login_pop_top_l::after {

    content: "";

    position: absolute;

    left: 15px;

    top: 37px;

    width: 3px;

    height: 22px;

    background: #ff5c00;

}



.login_pop_top_r {

    position: absolute;

    width: 200px;

    height: 130px;

    top: -35px;

    right: 20px;

}



.login_pop_top_r img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.login_pop_middle {

    width: 100%;

    padding: 45px 20px;

    box-sizing: border-box;

    overflow: hidden;

}



.login_pop_middle_c {

    width: 30%;

    text-align: center;

    float: left;

    margin-right: 5%;

}



.login_pop_middle_c img {

    width: 40px;

    height: 40px;

    object-fit: cover;

}



.login_pop_middle_r {

    margin-right: 0;

    /* float: left;

	width: 30%;

	text-align: center; */

}



.login_pop_middle_l_m {

    font-size: 15px;

    color: #666;

    font-weight: 800;

}



.login_pop_middle_l_b {

    font-size: 12px;

    color: #999;

    font-weight: 400;

}



.login_pop_bottom {

    padding: 15px 30px;

    text-align: center;

}



.login_pop_bottom .login_inp {

    border: 1px solid #ededed;

    margin-right: 30px;

    border-radius: 10px;

    padding: 10px 0;

    font-size: 12px;

    width: 235px;

}



.login_pop_bottom .login_code {

    border: 1px solid #ededed;

    margin-right: 30px;

    border-radius: 10px;

    padding: 10px 0;

    font-size: 12px;

    width: 185px;

}



.login_btn,

.login_btn_c {

    display: inline-block;

    padding: 5px 10px;

    text-align: center;

    background: #FD5D6B;

    color: #fff;

    border-radius: 5px;

    cursor: pointer;

}



.login_btn_c {

    font-size: 13px;

}



.login_pop_bottom_b {

    padding: 10px 25px;

    text-align: center;



}



.login_pop_bottom_b span {

    display: inline-block;

    padding: 5px 50px;

    text-align: center;

    background: #FD5D6B;

    color: #fff;



    border-radius: 5px;

    cursor: pointer;

}



/* .login_pop_bottom_b span{

	display: inline-block;

	padding: 2px 7px;

	font-size: 12px;



} */

.login_pop_bottom_b .login_pop_bottom_b_l {

    border-radius: 3px;

    border: 1px solid #FA6067;

    color: #FA6067;

    margin-right: 10px;

}



.drag_check_log {

    /* position: absolute; */

    /* width: 320px; */

    /* height: 160px; */

    /* top:50%;

	left: 50%;

	transform: translate(-50%,-50%); */

    position: fixed;

    width: 320px;

    height: 200px;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    margin: auto;

    z-index: 2001;

    background: #ffffff;

    padding: 20px;



}



.drag_img_log {

    width: 320px;

    height: 160px;

    background: #fff;

    position: relative;

}



.drag_img_bg_log {

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    background-size: 100%;

    background-repeat: no-repeat;

}



.drag_img_icon_log {

    position: relative;

}



.drag_img_icon_block_log {

    width: 50px;

    height: 160px;

    position: absolute;

    left: 0;

    background-repeat: no-repeat;

    background-position: 0 -160px;

}



.drag_img_icon_block_img_log {

    /* position: absolute;

	left:0; */

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-position: 0 -160px;

}



.drag_bar_log {

    height: 40px;

    line-height: 40px;

    margin: 10px 0px;

    /* text-align: center; */

    position: relative;

    -webkit-user-select: none;

    -moz-user-select: none;

    -o-user-select: none;

    user-select: none;

    box-sizing: border-box;

    border: 1px solid #f6f6f6;

    word-spacing: -1px;

}



.drag_bar_icon_log {

    width: 50px;

    height: 40px;

    display: inline-block;

    position: absolute;

    left: 0;

    line-height: 40px;

    background-image: url("../img/img24.png");

    background-repeat: no-repeat;

    background-position: center;



}



.drag_bar_icon_log img {

    vertical-align: middle;

}



.drag_jind_l_log {

    box-sizing: border-box;

    display: inline-block;

    border-radius: 3px;

    height: 100%;

    width: 50px;

    vertical-align: top;

    visibility: hidden;

    word-spacing: 0;

    /* float: left; */

}



.drag_jind_l_log.active {

    background-color: #a3d3fd;

    border: 1px solid #1991fa;

    border-right: 0;

    visibility: visible;

}



.drag_jind_l_log.error {

    background-color: #ff9999;

    border: 1px solid #f00;

    border-right: 0;

    visibility: visible;

}



.drag_jind_r_log {

    text-align: center;

    display: inline-block;

    width: 200px;

    height: 100%;

    vertical-align: top;

    word-spacing: 0;

}



.drag_check {

    position: absolute;

    /* width: 320px; */

    /* height: 160px; */

    top: 70px;

    left: 50px;

    z-index: 2001;

    background: #ffffff;



}



.drag_img {

    width: 320px;

    height: 160px;

    background: #fff;

    position: relative;

}



.drag_img_bg {

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    background-size: 100%;

    background-repeat: no-repeat;

}



.drag_img_icon {

    position: relative;

}



.drag_img_icon_block {

    width: 50px;

    height: 160px;

    position: absolute;

    left: 0;

    background-repeat: no-repeat;

    background-position: 0 -160px;

}



.drag_img_icon_block_img {

    /* position: absolute;

	left:0; */

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-position: 0 -160px;

}



.drag_bar {

    height: 40px;

    line-height: 40px;

    margin: 10px 1px;

    /* text-align: center; */

    position: relative;

    -webkit-user-select: none;

    -moz-user-select: none;

    -o-user-select: none;

    user-select: none;

    box-sizing: border-box;

    border: 1px solid #f6f6f6;

    word-spacing: -1px;

}



.drag_bar_icon {

    width: 60px;

    height: 40px;

    display: inline-block;

    position: absolute;

    left: 0;

    line-height: 40px;

    background-image: url("../img/img24.png");

    background-repeat: no-repeat;

    background-position: center;



}



.drag_bar_icon img {

    vertical-align: middle;

}



.drag_jind_l {

    box-sizing: border-box;

    display: inline-block;

    border-radius: 3px;

    height: 100%;

    width: 50px;

    vertical-align: top;

    visibility: hidden;

    /* float: left; */

}



.drag_jind_l.active {

    background-color: #a3d3fd;

    border: 1px solid #1991fa;

    border-right: 0;

    visibility: visible;

}



.drag_jind_l.error {

    background-color: #ff9999;

    border: 1px solid #f00;

    border-right: 0;

    visibility: visible;

}



.drag_jind_r {

    text-align: center;

    display: inline-block;

    width: 200px;

    height: 100%;

    vertical-align: top;

}



/* 刷新 */

.drag_refresh {

    position: absolute;

    right: 10px;

    top: 10px;

    /* height: 20px;

	width: 20px;

	border-radius: 100%;

	background: #fff; */

    z-index: 1;

}



.drag_refresh_log {

    position: absolute;

    right: 30px;

    top: 30px;

    /* height: 20px;

	width: 20px;

	border-radius: 100%; */

    /* background: #fff; */

    z-index: 1;

}



.drag_refresh img,

.drag_refresh_log img {

    width: 20px;

    height: 20px;

    border-radius: 100%;

    object-fit: cover;

}



.next_kaipan {

    /* text-align: center; */

    /* border: 1px solid #fa6067;

	padding: 2px 5px;

	width: 110px; */

    margin-left: 10px;

    cursor: pointer;

}



.next_kaipan span {

    font-size: 12px;

    color: #FA6067;

}



/* 楼盘点评 */

.dianping {

    width: 750px;



}



.dianping .mod {

    margin-top: 20px;

    width: 750px;

    overflow-y: auto;

    overflow-x: hidden;

}



.main-title.publish-mod {

    padding: 0;

}



.main-title .see_more {

    font-size: 13px;

    margin-left: 10px;

}



.dianping .hot-reviews .revlist {

    padding: 2px 0;

}



.dianping .hot-reviews .revlist li {

    /* height: 160px; */

    /* padding: 5px; */

    box-sizing: border-box;

    height: auto;

    /* min-height: 160px; */

    /* padding: 7px; */

    margin: 35px 20px;

}



.dianping .total-revlist .revlist li {

    height: auto;

    /* padding-bottom: 10px; */

}



.send_add_to_phone {

    border: 0;

    font-size: 12px;

    color: #f75d50;

    line-height: 12px;

    margin-left: 10px;

    position: relative;

    cursor: pointer;

}



.send_add_to_phone span {

    color: #f75d50;

}



.dianping .hot-reviews .info-mod h4 a span {

    -webkit-line-clamp: 1;

}



.dianping .hot-reviews .revlist li:last-child {

    border: 0;

    /* margin-bottom: 0; */

}



.dianping .info-mod {

    width: 620px;



}



/* .dianping .peply_c .info-mod {



	margin-left: 15px;

} */



.reply_c {

    margin: 5px 0px;

    padding-left: 5px;

    padding: 6px 10px;

    box-sizing: border-box;

    /* height: 60px; */

    background: #f5f5f5;

    overflow: hidden;

}



.dianping .info-mod .reply_mode {

    width: 520px;

    margin-top: 5px;

}



.dianping .hot-reviews .revlist {

    width: 100%;

    padding: 0;

}



.dianping .hot-reviews .info-mod h4 {

    height: 30px;

    margin-top: 20px;

    padding-left: 7px;

}



.hot-reviews .praise-link .zan-icon {

    background-position: 0 -70px;

    width: 17px;

    height: 16px;

}



.hot-reviews .praise-link:hover .zan-icon {

    background-position: -20px -70px;

}







.lp_huxing {

    border: 1px solid #f3f3f3;

    /* height: 625px; */

    width: 750px;

    margin-top: 20px;

    overflow-y: auto;

}



.huxing_con {

    padding: 2px 0px;

    margin: 35px 20px 35px 42px;

    height: 160px;

    box-sizing: border-box;

}



.huxing_con_img {

    position: relative;

    /* float:left; */

    width: 150px;

    height: 150px;

    background: #FEFEFE;

    float: left;

    margin-right: 20px;

    overflow: hidden;



}





.huxing_con_img img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.huxing_con_img img.vr_biao {

    width: 30px;

    height: 30px;

    position: absolute;

    margin-top: 60px;

    margin-left: -90px;



}



.hxt-list .hxt-item img.vr_biao {

    width: 30px;

    height: 30px;

    display: inline-block;

    position: absolute;

    margin-top: 60px;

    margin-left: -80px;

    min-height: 30px;

}



.huxing_con_mid {

    float: left;

    width: 165px;

    margin-right: 20px;



}



.huxing_title {

    font-size: 16px;

    font-weight: 0;

    margin-bottom: 20px;

    white-space: nowrap;

    max-width: 500px;

}

.huxing_title_span{

    font-weight: 600;

}

.huxing_label {

    margin-bottom: 15px;

}



.label_name {

    display: inline-block;

    padding: 2px 5px;

    margin-right: 5px;

    font-size: 12px;

    color: #fff;

    border-radius: 5px;

    background: #0AD488;



}



.shitingwei {

    display: inline-block;

    padding: 2px 5px;

    font-size: 14px;

    color: #FF8021;

    background: rgba(255, 128, 33, 0.10);

    border-radius: 3px;

}



.jianzhumianji.shitingwei {

    color: #5c5c5c;

    background-color: #fff;

    padding: 0;

}



.huxing_shoufu {

    font-size: 14px;

    color: #5C5C5C;

    margin-bottom: 10px;

}



.huxing_price {

    font-size: 13px;

    color: #FF5C6A;

    margin-bottom: 20px;



}



.huxing_price span {

    font-size: 16px;

    /* color: #FF5C6A; */

    font-weight: 800;

}



.huxing_con_right {

    float: right;

    width: 300px;

    margin-top: 40px;

    text-align: center;

}



.huxing_btn {

    color: #FF5C6A;

    /* width: 100px; */

    /* margin: 0 auto 7px; */

    border: 1px solid #FF5C6A;

    padding: 6px 20px;

    border-radius: 5px;

    font-size: 14px;

    cursor: pointer;

}



.huxing_btn_none {

    width: auto;

    text-align: center;

    margin: 15px 0 0 0;

}



.huxing_taoshu {

    /* font-size: 12px; */

    background: #1EC3FA;

    color: #fff;

    width: 135px;

    margin: 0 auto 20px;

    cursor: pointer;

    box-sizing: border-box;

    border-radius: 5px;

    padding: 5px 5px;

}



.label_name {

    margin-right: 5px;

}



.status1 {

    background: #0099ff;

}



.status2 {

    background: #0AD488;

}



.status4 {

    background: #999999;

}



.status3 {

    background: #575453;

}



.add_pinglun {

    text-align: center;

    margin-top: 29px;





}



.add_pinglun span {

    padding: 5px 15px;

    background: #0099ff;

    color: #fff;

    border-radius: 5px;

}



/* 优惠 */

.youhui .main-title {

    margin: 0;

}



.yh_con {

    border: 1px solid #f3f3f3;

    padding: 12px 18px;

    width: 588px;

    border-radius: 5px;

    box-sizing: border-box;

    /* float: left; */

}



.yh_content {

    margin: 10px 0px;

}



.yh_left {

    float: left;

}



.yh_right {

    float: right;

}



.yh_con_l {

    float: left;

    width: 70px;

    height: 70px;

    margin-right: 20px;



}



.youhui_info {

    margin-bottom: 0;

    /* width: 750px; */

}

.youhui_info_detail{

    width: 750px;

}



.yh_con_l img {

    width: 100%;

    height: 100%;

    object-fit: cover;



}



.yh_con_m {

    float: left;

    width: 350px;

    padding: 10px 0;

    overflow: hidden;



}



.yh_left_m {

    width: 380px;

    color: #ff5c6a;

}



.yh_con_m_t {

    margin-bottom: 5px;



}



.yh_left_m_t {

    font-size: 12px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;



}



.yh_left_m_b {

    font-size: 18px;

    font-weight: bold;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;



}



.yh_con_r {

    float: right;

    /* margin-right: 15px; */

    margin-top: 20px;



}



.yh_left_f_con {

    background: #ff5c6a;

    padding: 10px;

    color: #fff;

    border-radius: 5px;

    font-size: 12px;

    text-align: center;

    cursor: pointer;

}



.yh_right_m {

    color: #221A14

}



.yh_right_m_t {



    font-size: 18px;

    font-weight: bold;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;



}



.yh_right_m_b {

    font-size: 12px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;



}



.yh_right_r {

    margin-top: 15px;

}



.yh_right_r_t {

    padding: 10px;

    color: #fff;

    background: #4385F2;

    border-radius: 5px;

    font-size: 12px;

    text-align: center;

    cursor: pointer;

}



.yh_right_r_b {

    font-size: 13px;





}



.yh_right_r_b span {

    color: #ff5c6a;

}



/* 推荐楼盘 其他 */

.other_build .main-title {

    margin: 30px 0 0;

}



.other_build .main-title h3 {

    font-size: 24px;

    float: left;

    line-height: 24px;

    /* font-weight: 700; */

    padding-left: 15px;
    color: #333333;

}



.other_build_con {

    margin-top: 10px;

    position: relative;

    border: 1px solid #f3f3f3;

}



.other_build_con ul {

    margin: 14px 0 14px -9px;

    line-height: 16px;

}



.other_build_con li {

    float: left;

    display: inline;

    width: 160px;

    margin: 0 14px 0 23px;

}



.other_build_con li img {

    width: 180px;

    height: 135px;

    margin-bottom: 10px;

}



.other_build_con li .lp_name {

    display: inline-block;

    width: 100%;

    line-height: 25px;

    word-break: break-all;

    word-wrap: break-word;

    overflow: hidden;

}



.other_build_con li .lpprice {

    position: relative;

    margin-top: 4px;

    color: #ff5b6a;

    line-height: 18px;

}





.build_news .mod {

    border: 0;

}



.mod .inner-trend {

    height: 255px;

    overflow-y: auto;



}



.time_line {

    padding: 0px 20px 0 0;

    border-left: 1px solid #f3f3f3;

    position: relative;

     

}



.time_line_c {

    /* border-left: 1px solid #666; */

    position: relative;

    padding: 0 5px 30px 5;

    top: -20px;

   

}

.inner-trend li .time_line_c{

    padding-left:10px;

}

/* .time_line_c::before {

    background: #EAEAEA;

    content: "";

    position: absolute;

    top: 24px;

    width: 0px;

    left: -15px;

    height: 100%;

    border: 1px solid #EAEAEA;

} */

/*伪元素是行内元素 正常浏览器清除浮动方法*/

/* .time_line_title::after {

    

    content: "";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

} */



li .time_line_title {

    text-align: left;

    position: relative;

    overflow: hidden;

    padding: 10px 2px 10px 20px;

}

.time_line .i-left {

        position: relative;

        float: left;

        display: inline-block;

        left: -4px;

        top: 0px;

        width: 8px;

        height: 8px;

        border-radius: 100%;

        background: #f3f3f3;

}

.build_news .inner-trend li a {

    float: none;

    display: inline;

}



/* .time_line_title::before {

    content: '';

    position: absolute;

    width: 5px;

    height: 5px;

    top: 18px;

    left: -22px;

    border: 1px solid #EAEAEA;

    border-radius: 100%;

    background: #EAEAEA;

} */



 li .time_line_content {

    text-align: left;

    padding: 30px 10px 10px 17px;

    position: relative;

    margin-left: 5px;

    font-size: 14px;

    /* border-left: 1px solid #f3f3f3; */

    top: -25px;

}

li.time_line{

    list-style: none;

}

 .inner-trend li .time_line_title_c {

    display: inline-block;

    padding: 2px 5px;

    /* width: 50px; */

    margin-right: 10px;

    color: #fff;

    background: #fd7737;

    -webkit-border-radius: 8px 0 8px 0;

    -moz-border-radius: 8px 0 8px 0;

    border-radius: 8px 0 8px 0;

}



.inner-trend li .time_line_title_dt {

    background: -webkit-linear-gradient(223deg, #ff8b39 0, #fa5f35 100%);

    background: -moz-linear-gradient(223deg, #ff8b39 0, #fa5f35 100%);

    background: -o-linear-gradient(223deg, #ff8b39 0, #fa5f35 100%);

    background: linear-gradient(227deg, #ff8b39 0, #fa5f35 100%);

}



.inner-trend li .time_line_title_kp {

    background: #eac782;

    background: -webkit-linear-gradient(132deg, #f2dba0 0, #e1b466 100%);

    background: -moz-linear-gradient(132deg, #f2dba0 0, #e1b466 100%);

    background: -o-linear-gradient(132deg, #f2dba0 0, #e1b466 100%);

    background: linear-gradient(-42deg, #f2dba0 0, #e1b466 100%);

}



.time_line_c .logo_img {

    width: 30px;

    height: 30px;

    border-radius: 100%;

    display: inline-block;

}



.time_line_title_adv {

    height: 30px;

    line-height: 30px;

}



.inner-trend li .time_line_content_con {

    text-align: left;

    font-size: 13px;

    color: #999;

    line-height: 1.9;

}



.inner-trend li .time_line_content_imgs {

    margin-top: 10px;

    text-align: left;

}



.time_line_content_imgs .time_line_content_img {

    margin-right: 10px;

    width: 50px;

    height: 50px;

}



.time_line_title_adv_name {

    margin: 0 10px;

}



.inner-trend li .time_line_content_adv {

    padding-left: 50px;

}



.time_line_content_more {

    color: #48B4E3;

    margin-left: 5px;

    font-size: 13px;

}



.inner-trend li .time_line_title_js {

    background: #0ad487;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #20e594), to(#13cb8d));

    background: -webkit-linear-gradient(top, #20e594 1%, #13cb8d 100%);

    background: -moz-linear-gradient(top, #20e594 1%, #13cb8d 100%);

    background: -o-linear-gradient(top, #20e594 1%, #13cb8d 100%);

    background: linear-gradient(180deg, #20e594 1%, #13cb8d 100%);

}



.inner-trend li .time_line_title_zj {

    background: #47b3e3;

    background: -webkit-linear-gradient(138deg, #5dd7ff 0, #47b3e3 100%);

    background: -moz-linear-gradient(138deg, #5dd7ff 0, #47b3e3 100%);

    background: -o-linear-gradient(138deg, #5dd7ff 0, #47b3e3 100%);

    background: linear-gradient(-48deg, #5dd7ff 0, #47b3e3 100%);

}

.inner-trend li .time_line_content{

    text-align: left;

}

.inner-trend li .time_line_title_desc {

    /* display: inline-block; */

    color: #333;

    font-size: 16px;

    font-weight: 800;

    width: 540px;

    text-align: left;

}



.inner-trend li .time_line_title_desc.time_line_title_desc_js {

    font-weight: normal;

    /* color: #999; */

    line-height: 1.9;

    /* font-size: 13px; */

}



.inner-trend li .time_line_title_desc span {

    color: #333;

    font-size: 15px;

    font-weight: 800;

}



.inner-trend li .time_line_title_desc .time_line_title_adv_name {

    color: #999;

}



.inner-trend li .time_line_title_desc .chat_btn {

    color: #50D3EF;

    font-weight: normal;

}



.inner-trend li .time_line_title_desc .adv_label {

    color: #fff;

    font-weight: normal;

}



.inner-trend li .time_line_title_time {

    display: inline-block;

    position: absolute;

    right: 15px;

    font-size: 13px;

    /* width: 200px; */

}



.inner-trend::-webkit-scrollbar {

    width: 3px;

    height: auto;

    background-color: #F5F5F5;

}



/*定义滚动条轨道 内阴影+圆角*/

.inner-trend::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    border-radius: 10px;

    background-color: #F5F5F5;

}



/*定义滑块 内阴影+圆角*/

.inner-trend::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #aaa;

}



.adv_name {

    vertical-align: middle;

}



/* 购房咨询师  周边置业顾问 */

.agent .build_name {

    width: 95px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.see_more_adv {

    background: url("../img/jingjirenbbg.png");

    background-repeat: no-repeat;

    padding-left: 20px;

}



.youhui_info_huxing {

    margin-bottom: 0;

}





/* 语音播放样式 */

.inner-trend li div .audio_player {

    text-align: left;

    display: inline-block;

    box-sizing: border-box;

    width: 180px;

    height: 40px;

    padding: 10px;

    background-color: #f2f2f2;

    border-radius: 6px;

    cursor: pointer;

}



.audio_player .icon {

    width: 20px;

    height: 20px;

}



.see_all_num {

    width: 100%;

    float: left;

    background-color: #f8f8f8;

    /* color: #fff; */

    cursor: pointer;

    margin-right: 10px;

    position: relative;

    /* height: 80px; */

    margin-top: 25px;

    padding: 10px 0;

    margin-right: 30px;

    border-radius: 3px;

    color: #FF5C6A;

}



.tel_number .see_all_num {

    width: 274px;

    margin-top: 18px;

    padding: 10px;

    margin-right: 10px;

}



.build_gss_num {

    font-size: 14px;

    color: #FF6600;

}



.hot-huxing-lp {

    width: 750px;

}



.list-mod.online_sale {

    width: 750px;

}

.list-mod.loupan_info {

    width: 750px;

}



.loupan_info .loupanjieshao {

    width: 100%;

    line-height: 1.8;

    position: relative;

    overflow: hidden;

    box-sizing: border-box;

    border: 1px solid #f3f3f3;

}

.loupanjieshao_con{ 

    overflow:hidden; 

	text-overflow:ellipsis;

	display:-webkit-box; 

	-webkit-box-orient:vertical;

	-webkit-line-clamp:4;

}

.loupanp20{

    padding: 20px;

}

.loupanjieshao .ovflall{

    overflow: initial;

    -webkit-line-clamp: inherit;

}

.loupan_info .main-title {

    margin-bottom: 10px;

}

.see_more_btn{

    height: 32px;

    text-align: center;

    background: #fff;

    color: #999;

    font-size: 14px;

    line-height: 32px;

    cursor: pointer;

    z-index: 2;

    border-top: 1px solid #f3f3f3;

}

.loupan_info .loupanjieshao img,

.loupan_info .loupanjieshao video {

    max-width: 100%!important;

}

.loudong_list {}



.loudong_list .loudong_item {

    width: 172px;

    height: 148px;

    display: inline-block;

    float: left;

    background-repeat: no-repeat;

    margin-right: 20px;

    margin-bottom: 20px;

    background-size: 100% 100%;

    position: relative;

    /* background-position: center; */

}



.loudong_list .loudong_item:nth-child(4n) {

    margin-right: 0;

}



.loudong_item .loudong_title {

    font-size: 14px;

    color: #999999;

    margin: 10px auto;

    text-align: center;

}



.loudong_item .loudong_info {

    font-size: 11px;

    color: #999999;

    margin-bottom: 5px;

    text-align: center;

}



.loudong_item .loudong_info .line {

    width: 1px;

    height: 15px;

    background: #999999;

}



.loudong_item .youhui {

    font-size: 23px;

    color: #FB656A;

    text-align: center;

}



.loudong_item .youhui.sale_all {

    color: #999999;

}



.loudong_item .youhui.sale_all .unit {

    font-size: 11px;

    color: #3F3F3F;

}



.loudong_item .youhui .unit {

    font-size: 11px;

}



.real_price {

    font-size: 12px;

    color: #F0FF00;

    padding-left: 10px;

}



.real_price.sale_all {

    color: #999999;

}



.yuanjia {

    text-decoration: line-through;

    font-size: 12px;

    margin-top: 3px;

    padding-left: 10px;

    color: #FFFFFF;

}



.yuyue {

    font-size: 12px;

    color: #FB656A;

    padding: 2px 10px;

    border-radius: 12px;

    background: #fff;

    border: 1px solid #FB656A;

    position: absolute;

    right: 10px;

    bottom: 10px;

    cursor: pointer;



}



.yuyue.sale_all {

    background: #EAEAEA;

    border: 1px solid #d8d8d8;

    color: #D8D8D8;

}



.sale_status {

    position: absolute;

    top: 0;

    right: 6px;

    border-radius: 3px;

    font-size: 11px;

    padding: 2px 5px;

    color: #999;

    background: #CECECE;

}



.btn-publish {

    background: rgba(255, 128, 33, 0.15);

    border-radius: 4px;

    display: inline-block;

    width: 100%;

    padding: 12px 0;

    text-align: center;

    font-size: 14px;

    color: #FF8021;

    margin-top: 30px;

}



.btn-publish .my-rev-icon {

    width: 20px;

    height: 18px;

    background-position: -60px -20px;

    margin: 0 8px 0 0

}



.btn-publish:hover .my-rev-icon {

    background-position: -30px -20px

}



.fangdai_right .title_tip {

    font-size: 12px;

    font-weight: initial;

    color: #999999;

}



.fangdai_right .title_btn {

    margin-left: 20px;

    display: inline-block;

    width: 144px;

    text-align: center;

    height: 32px;

    line-height: 32px;

    font-size: 12px;

    color: #fff;

    background-image: linear-gradient(90deg, #FFA857 0%, #FF6069 100%);

    border-radius: 22px;

    border-radius: 22px;

    cursor: pointer;

}



.calculator {

    width: 750px;



}



.calculator .main-title {

    width: 100%;

}



.calculator .mod {

    border: 0;

}



.calculator_box {

    margin-top: 30px;

}



.calculator_box .calculator_left {

    width: 445px;

    display: inline-block;

    vertical-align: middle;

}



.calculator_left .form_row {

    margin-bottom: 24px;

}



.calculator_left .form_row .select_box {

    display: inline-block;

    box-sizing: border-box;

    height: 44px;

    width: 347px;

    font-size: 14px;

    border-radius: 4px;

    padding: 0 20px;

    background: #f8f8f8;

}



.calculator_left .form_row .label {

    line-height: 48px;

    float: left;

    margin-right: 40px;

    font-size: 14px;

    color: #5c5c5c;

}



.calculator_left .form_row .select_box select {

    height: 100%;

    width: 100%;

    border: none;

    background: #f8f8f8;

}



.form_row .select_box select>option {

    padding: 12px;

}



.form_row .button {

    width: 347px;

    height: 44px;

    margin-top: 50px;

    margin-left: 97px;

    text-align: center;

    line-height: 44px;

    border-radius: 4px;

    border-radius: 4px;

    font-size: 14px;

    color: #fff;

    cursor: pointer;

}





.calculator_box .calculator_right {

    width: 267px;

    box-sizing: border-box;

    vertical-align: middle;

    margin-left: 30px;

    margin-bottom: 20px;

    padding: 0 20px;

    display: inline-block;

    border-radius: 4px;

    font-size: 14px;

    border: 1px solid #f3f3f3;

}



.calculator_right .res_row {

    padding: 10px 0;

    border-bottom: 1px solid #f3f3f3;

}



.calculator_right .res_row:last-child {

    border: none;

}



.calculator_right .res_row>p {

    line-height: 1.2;

    padding: 12px 0;

}



.life-mod {

    width: 750px;

}



#ui-map-box {

    width: 100%;

    height: 100%;

}



.map .map-box {

    position: relative;

    padding-top: 30px;

    height: 450px

}



.map-label {

    position: absolute;

    top: 67px;

    left: 20px;

    padding: 12px 0;

    z-index: 9;

    background-color: #fff;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);

}



.map-label>ul {

    display: block;

    border-radius: 4px;

}



.map-label>ul>li {

    display: block;

    width: 68px;

    padding: 12px 0;

    text-align: center;

    /* float: none; */

    font-size: 12px;

    color: #999;

    cursor: pointer;

}



.map-label>ul>li.active {

    color: #1475FF;

}



.map-label>ul>li>img {

    width: 24px;

    height: 24px;

}



.map-label .key {

    font-size: 0;

}



.assort-distance {

    position: absolute;

    left: 108px;

    top: 67px;

    z-index: 9;

    box-sizing: border-box;

    width: 280px;

    height: 353px;

    padding: 20px 10px;

    border-radius: 4px;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);

    background: #fff

}



.assort-distance.fixed-side {

    right: 0;

    bottom: 40%;

    width: 40px;

    padding: 0;

    border: 0

}



.assort-distance.fixed-side .extend-box {

    display: block

}



.assort-distance.fixed-side .close-assort {

    display: none

}



.assort-distance .close-assort {

    display: none;

    width: 42px;

    padding: 10px 0;

    font-size: 14px;

    text-align: center;

    line-height: 18px;

    cursor: pointer;

    color: #333;

    background-color: #fff

}



.assort-distance h4 {

    padding: 0 10px 20px 10px;

    font-size: 16px;

    color: #666;

    font-weight: normal

}



.assort-distance h4 i {

    margin-left: 5px;

    font-style: normal

}



.assort-distance h4 span {

    display: inline-block;

    width: 23px;

    height: 23px;

    margin-right: 10px;

    border-radius: 12px;

    vertical-align: -5px

}



.assort-distance.school h4 span {

    background-position: 0 -139px

}



.assort-distance.school ul li .digit {

    display: inline-block;

    width: 20px;

    text-align: center;

    height: 20px;

    line-height: 20px;

    margin-right: 10px;

    border-radius: 50%;

    background-color: #ffecdf;

    color: #FF8021;

}



.assort-distance.bank h4 span {

    background-position: 0 -185px

}



.assort-distance.bank ul li .digit {

    color: #9C3CA7

}



.assort-distance.hospital h4 span {

    background-position: 0 -162px

}



.assort-distance.hospital ul li .digit {

    color: #FF3238

}



.assort-distance.repast h4 span {

    background-position: 0 -208px

}



.assort-distance.repast ul li .digit {

    color: #EAAE2A

}



.assort-distance.shopping h4 span {

    background-position: 0 -231px

}



.assort-distance.shopping ul li .digit {

    color: #581EEF

}



.assort-distance.bus h4 span {

    background-position: 0 -254px

}



.assort-distance.bus ul li .digit {

    color: #914F2D

}



.assort-distance.park h4 span {

    background-position: 0 -277px

}



.assort-distance.park ul li .digit {

    color: #BEBC36

}



.assort-distance.airport h4 span {

    background-position: 0 -300px

}



.assort-distance.airport ul li .digit {

    color: #0889F6

}



.assort-distance.refuel h4 span {

    background-position: 0 -323px

}



.assort-distance.refuel ul li .digit {

    color: #25C0CD

}



.assort-distance .close {

    position: absolute;

    right: 20px;

    top: 22px;

    display: block;

    width: 21px;

    height: 21px;

    font-size: 21px;

    color: #cdcdcd;

    cursor: pointer

}



.assort-distance ul {

    overflow-y: auto;

    padding: 0 10px;

    max-height: 270px

}



.assort-distance ul li {

    height: 40px;

    font-size: 14px;

    /* width: 210px; */

    overflow: hidden

}



.assort-distance ul li .digit {

    float: left

}



.assort-distance ul li .text {

    float: left;

    display: block;

    width: 130px;

    color: #333;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden

}



.assort-distance ul li .distance {

    float: right;

    font-size: 14px;

    color: #999

}



.list-mod.photos {

    width: 750px;

    overflow: hidden;

}



.photos.list-mod ul {

    width: auto;

    white-space: nowrap;

    margin-left: 0;

}



.photos.list-mod li {

    float: none;

    display: inline-block;

    width: 170px;

    margin: 0;

    margin-right: 20px;



}

.photos.list-mod li:last-child{

    margin-right: 0;

}

.photos.list-mod li a {

    width: 100%;

    height: 112px;



}



.photos.list-mod li a img {

    width: 100%;

    height: 150px;

    object-fit: cover;





}



.photos.list-mod .mod {

    width: 748px;

}



.yh_cont {

    width: 365px;

    height: 144px;

    background-repeat: no-repeat;

    background-size: 100% 100%;

}



.yh_cont_top .yh_cont_title {

    font-size: 14px;

    color: #FF4B4B;

    display: inline-block;

    min-width: 60px;

}



.yh_cont_top .yh_cont_content {

    font-size: 16px;

    display: inline-block;

    max-width: 100%;

    font-weight: 600;

    vertical-align: sub;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    color: #FF4B4B;

}



.yh_cont_top {

    margin-top: 41px;

    padding: 0 60px;

}



.yh_cont_bottom {

    margin-top: 32px;

    padding-left: 33px;



}



.yh_cont_bottom .sign_num {

    font-size: 12px;

    color: #FFFFFF;

}



.yh_cont_bottom .yh_cont_r {

    float: right;

    margin-right: 20px;

    background: #FFFFFF;

    padding: 4px 20px;

    font-size: 11px;

    color: #FF4B4B;

    cursor: pointer;

    box-shadow: inset 0 0 4px 0 rgba(255, 255, 255, 0.50);

    border-radius: 16px;

}

.can_new .dingyue_loupan_info{

    margin-top: 20px;

}

.yh_cont_bottom .yh_right_r_cont {

    float: right;

    margin-right: 20px;

    background: #FFFFFF;

    padding: 4px 20px;

    font-size: 11px;

    color: #2772FF;

    cursor: pointer;

    box-shadow: inset 0 0 4px 0 rgba(255, 255, 255, 0.50);

    border-radius: 16px;

}



.yh_right .yh_cont_top .yh_cont_content {

    color: #2772FF;

}



.yh_right .yh_cont_top .yh_cont_title {

    color: #2772FF;

}



.dingyue_loupan_info {

    margin-top: -19px;

    width: 700px;

    margin-left: 10px;

    padding: 10px;

    /* border: 1px solid #f3f3f3; */

    overflow: hidden;

}



.dingyue_image {

    float: left;

    width: 130px;

    height: 88px;



}



.dingyue_image img {

    width: 100%;

    object-fit: cover;

}



.dingyue_mid {

    float: left;

    margin-left: 20px;

    font-size: 14px;

    color: #999999;

}



.dingyue_mid .dingyue_mid_top {

    font-size: 20px;

    color: #333333;

    margin: 10px auto;

}



.dingyue_submit {

    margin-top: 30px;

    font-size: 14px;

    float: right;

}



.dingyue_submit_tel {

    float: left;

    padding-left: 5px;

    width: 142px;

    height: 30px;

    line-height: 30px;

    background: #FFFFFF;

    border: 1px solid #D8D8D8;

    border-radius: 4px;

}



.submit_dingyue {

    float: left;

    padding: 6px 15px;

    margin-left: -2px;

    color: #fff;

    font-size: 14px;

    cursor: pointer;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

}



.jiexi {

    width: 750px;

}



.jiexi_content {

    padding: 20px;

    position: relative;

    overflow: hidden;

    border: 1px solid #CECECE;

    margin-top: 20px;

}



.jiexi_content .jiexi_left {

    float: left;

    margin-right: 20px;

    width: 200px;

    height: 140px;

    position: relative;

    vertical-align: middle;

}



.jiexi_content .jiexi_left img {

    width: 200px;

    vertical-align: middle;

    /* margin: 0 auto; */

    object-fit: cover;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);



}



.jiexi_right {

    float: left;

    width: 488px;

}



.jiexi_right .jiexi_title {

    font-size: 20px;

    color: #333333;

}



.jiexi_right .jiexi_label {

    margin-top: 12px;

}



.jiexi_right .jiexi_label .jiexi_label_item {

    background: rgba(255, 128, 33, 0.10);

    border-radius: 2px;

    padding: 2px 10px;

    margin-right: 10px;

    font-size: 14px;

    color: #FF8021;

}



.jiexi_text {

    font-size: 14px;

    color: #999999;

    margin-top: 20px;

    height: 65px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    text-overflow: ellipsis;

    -webkit-line-clamp: 3;

    overflow: hidden;

}



.ask_ask {

    width: 750px;

}



.ask_content {

    margin-top: 20px;



}



.ask_content_item {

    margin-top: 20px;

    padding: 20px 0;

    border: 1px solid #f3f3f3;



}



.ask_top {

    overflow: hidden;

    margin: 0 20px;

    padding-bottom: 20px;

    border-bottom: 1px solid #f3f3f3;

}



.ask_top_left {

    float: left;

    padding: 4px 13px;

    margin-right: 20px;

    font-size: 14px;

    color: #FFFFFF;

    background-image: linear-gradient(90deg, #FFA857 0%, #FF6069 100%);

    border-radius: 10px 0 10px 0;



}



.ask_top_right {

    float: left;

}



.ask_title {

    font-size: 20px;

    color: #333;

    font-weight: 600;

}



.ask_info {

    margin-top: 10px;

}



.ask_info text {

    font-size: 14px;

    color: #5C5C5C;

    margin-right: 20px;

}



.question {

    padding: 18px 20px;

    overflow: hidden;

}



.question_left {

    float: left;

    background-image: linear-gradient(135deg, #4DAAFF 0%, #2671FF 100%);

    border-radius: 10px 0 10px 0;

    padding: 4px 13px;

    margin-right: 20px;

    font-size: 14px;

    color: #FFFFFF;

}



.question_mid {

    float: left;

    width: 370px;

    margin-right: 20px;

    font-size: 15px;

    color: #5c5c5c;

    position: relative;

    line-height: 25px;

}

.question_mid img{

    width: 90px;

    height: 90px;

    object-fit: contain;

    position: absolute;

    top: -10px;

    right: -10px;



}

.question_right {

    float: left;

    width: 235px;

    padding: 0 0 0 20px;

    border-left: 1px solid #f3f3f3;

}



.question_right_top_img {

    width: 54px;

    height: 54px;

    margin-right: 3px;

    overflow: hidden;

    border-radius: 50%;

    float: left;

}



.question_right img {

    width: 100%;

    object-fit: cover;

    margin-right: 20px;

}



.question_right_top_info {

    float: left;

    width: 160px;

    margin-left: 5px;



}



.adv_title {

    font-size: 16px;

    color: #333333;

    margin-right: 14px;

    display: inline-block;

    max-width: 70px;

    vertical-align: bottom;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.adv_type {

    display: inline-block;

    font-size: 12px;

    color: #FF8021;

    padding: 1px 4px;

    background: rgba(255, 128, 33, 0.10);

    border-radius: 2px;

}



.question_right_top_info_num {

    font-size: 14px;

    margin-top: 20px;

    color: #5C5C5C;

}



.ask_num {

    font-size: 14px;

    color: #FB656A;

}



/* .ask_btn img {

	width: 16px;

	height: 16px;

	object-fit: cover;

	margin-right: 5px;

} */

.ask_btn .ask_btn_bg {

    display: inline-block;

    width: 16px;

    height: 16px;

    margin-bottom: -3px;

    background: url("../img/msg11.png") no-repeat;

    background-size: cover;



}



.ask_btn {

    background: rgba(255, 128, 33, 0.15);

    border-radius: 2px;

    padding: 2px 5px;

    font-size: 12px;

    cursor: pointer;

    color: #FE982C;

    display: inline-block;

}



.left {

    float: left;

    margin-right: 40px;

}



.right {

    float: left;

    width: 410px;

    /* position: sticky;

    top: 20px; */

}



.right_right {

    font-size: 12px;

    overflow: hidden;

}



.right_into {

    margin-top: 5px;

    margin-right: 5px;

    color: #666666;

}





.right_line {

    margin: 5px 10px 0 10px;

    color: #666666;

}



.join,


.right_line,

.adviser_change {

    float: left;

}



.join {

    font-size: 12px;

    color: #666666;

    margin-top: 5px;

}


.adviser_title{
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eeeeee;
}
.adviser_title_con {

    font-weight: 700;
    text-align: left;

    font-size: 18px;

    color: #333333;



}



.adviser_change {

    width: 40px;

    cursor: pointer;

    margin-top: 5px;

    font-size: 12px;

    color: #666666;

}



.adviser_item {

    overflow: hidden;

    padding:0 0 15px 0;

    margin-bottom: 15px;
    border-bottom: 1px solid #f3f3f3;

}



.adviser_img {

    width: 60px;

    height: 60px;

    overflow: hidden;

    margin-right: 15px;

    border-radius: 50%;

    float: left;

}



.adviser_img img {

    width: 100%;

    object-fit: cover;

}



.adviser_info {

    border-bottom: #CECECE;

}

.adviser_info .adviser_info_top_num {

    font-size: 14px;

    height: 20px;

    color: #999999;

}



.adviser_info_top {

    margin-top: 5px;

    margin-bottom: 20px;



}



.adviser_info_top_title {

    font-size: 16px;

    margin-right: 20px;

    color: #333333;

    font-weight: 600;

    display: inline-block;

    max-width: 150px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.info_num {

    font-size: 12px;

    color: #666666;

    display: inline-block;

    margin-bottom: 4px;

    overflow: hidden;

}



.adviser_info_btns {

    margin-top: 10px;

    padding-left: 70px;

}



.adviser_info_btn {

    font-size: 12px;

    padding: 4px 10px;

    border-radius: 2px;

    vertical-align: bottom;

    cursor: pointer;

}



.adviser_info_btn img {

    width: 16px;

    height: 16px;

    object-fit: cover;

}



.adviser_info_btn_ask {

    background: rgba(255, 128, 33, 0.15);

    color: #FE982C;

    margin-right: 10px;

}



.adviser_info_btn_tel {

    color: #4DACFC;

    background: rgba(69, 161, 253, 0.15);

}



.adviser_info_btn .tel_bg {

    display: inline-block;

    background: url(../img/tel11.png) no-repeat;

    background-size: cover;

    margin-right: 5px;

    width: 17px;

    height: 17px;

    margin-bottom: -3px;

}



.adviser_info_btn .ask_bg {

    display: inline-block;

    background: url(../img/msg11.png) no-repeat;

    background-size: cover;

    margin-right: 5px;

    width: 17px;

    height: 17px;

    margin-bottom: -3px;

}



.sign_btns {

    margin-top: 40px;

    padding: 0 20px;



}



.sign_btn {

    padding: 10px 50px;

    display: inline-block;

    border-radius: 22px;

    font-size: 16px;

    color: #FFFFFF;

    cursor: pointer;



}



.sign_btn.tuangou {

    background-image: linear-gradient(135deg, #4DAAFF 0%, #2671FF 100%);

    margin-right: 10px;

}



.sign_btn.youhui {

    background-image: linear-gradient(90deg, #FFA857 0%, #FF6069 100%);

}



.adviser_list .info_slide {

    height: 20px;

    padding: 20px;

}



.sign_up {

    margin-top: 20px;

    border: 1px solid #f3f3f3;

    overflow: hidden;

    background-color: #fff;

    /* background-image: linear-gradient(136deg, #FF6161 0%, #FF3232 100%);

	border-radius: 8px; */

}



.build_title span {

    display: inline-block;

    float: left;

    line-height: 42px;

    font-size: 16px;

    color: #333333;

    font-weight: 600;

}



.build_title .lp-tag-status-new {

    line-height: 25px;

    font-size: 14px;

    color: #fff;

    font-weight: 0;

}



.build_info {

    padding: 20px 0;

    margin: 0 20px;

    border-bottom: 1px solid #f8f8f8;

}



.build_price {

    font-size: 14px;

    color: #999999;

}



.sign_up_c {

    margin: 0 20px 20px;

    padding: 20px 20px;

    background-image: linear-gradient(136deg, #FF6161 0%, #FF3232 100%);

    border-radius: 8px;

}



.sign_up .info_slide {

    height: 20px;

}



.sign_up .info_slide .bd {

    color: #fff;

}



.sign_title_c {

    font-size: 20px;

    color: #FFFFFF;

}



.int-text {

    width: 310px;

    background: #FFFFFF;

    border-radius: 4px;

    margin: 10px 0;

}



.btn-c.acti-group:hover {

    background: #fff;

    color: #FF3939;

}



.acti-group {

    width: 330px;

    font-size: 18px;

    color: #FF3939;

    background: #FFFFFF;

    border-radius: 22px;

}



.sign_title {

    font-size: 14px;

    color: #FFFFFF;

    line-height: 27px;

}



/*轮播图*/

.houseAlbum {

    float: left;

    width: 750px;

    margin-right: 40px;

    overflow: hidden;

    position: relative;

}



.xiaoqu .houseAlbum {

    width: 750px;

    margin-right: 30px;

}



.houseAlbum .big_photo {

    position: relative;

    width: 100%;

    height: 425px;

    overflow: hidden;

}



.xiaoqu .big_photo {

    width: 750px;

}



.big_photo ul {

    position: absolute;

    left: 0;

    top: 0;

    height: 100% !important;

    overflow: hidden;

}



.big_photo .video-js {

    height: 100%;

    width: 100%;

}



.xiaoqu .big_photo ul {

    right: 0;

}



.big_photo ul li {

    width: 750px !important;

    height: 100% !important;

    overflow: hidden;

    cursor: pointer;

}



.xiaoqu .big_photo ul li {

    width: 750px !important;

}



.big_photo ul li img {

    width: 100%;

    height: 100%;

    margin: 0 auto;

    display: block;

}



.min_photoMain {

    overflow: hidden;

    position: relative;

    float: left;

    width: 750px;

    height: 80px;

    margin-left: 30px;

}



.min_photo {

    padding-top: 10px;

    width: 100%;

    height: 80px;

    margin-bottom: 40px;

    overflow: hidden;

    position: relative;

}



.min_photoMain ul {

    position: absolute;

    left: 0;

    top: 0;

}



.min_photoMain ul li {

    overflow: hidden;

    position: relative;

    width: 116px;

    height: 78px;

    margin-left: 17px;

    border: 1px solid #fff;

    margin-right: 0;

    float: left;

    cursor: pointer;

    margin-right: 0 !important;

}



.min_photoMain ul li.on {

    border: 3px solid #FF5C6A !important;

    width: 111px;

    height: 74px;

}



.min_photoMain ul li img {

    width: 100%;

    height: 100%;

    object-fit: cover

}



.min_prev_btn1 {

    z-index: 2;

    float: left;

    width: 30px;

    text-align: center;

    line-height: 80px;

    background: #f3f3f3;

    cursor: pointer;

    left: 0;

    position: absolute;

    transition: 0.26s;

}



.min_prev_btn1 i {

    font-size: 20px;

    color: #999;

}



.min_prev_btn1:hover {

    background: #ff5c6b

}



.min_prev_btn1:hover i {

    color: #fff;

}



.min_next_btn1 {

    z-index: 2;

    float: left;

    width: 30px;

    text-align: center;

    line-height: 80px;

    background: #f3f3f3;

    cursor: pointer;

    position: absolute;

    right: 0;

    transition: 0.26s;

}



.min_next_btn1 i {

    font-size: 20px;

    color: #999;

}



.min_next_btn1:hover {

    background: #ff5c6b

}



.min_next_btn1:hover i {

    color: #fff;

}



.large_prev_btn1 {

    position: absolute;

    top: 50%;

    left: 10%;

    width: 60px;

    margin-top: -57px;

    height: 114px;

    background: url(../img/white_ico1.png)no-repeat top left;

    cursor: pointer;

    z-index: 1000003;



}



.large_next_btn1 {

    position: absolute;

    right: 10%;

    top: 50%;

    margin-top: -57px;

    width: 64px;

    height: 114px;

    background: url(../img/white_ico1.png)no-repeat top right;

    cursor: pointer;

    z-index: 1000003;

}



.photo_Popup {

    display: none;

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 1000000;

    background: rgba(0, 0, 0, 0.5);

}



.large_photo {

    width: 100%;

    height: 100%;

    display: none;

    position: fixed;

    left: 0;

    top: 0;

    z-index: 1000002;

}



.photo_Popup_xx {

    width: 51px;

    height: 51px;

    position: absolute;

    top: 0;

    right: 0;

    cursor: pointer;

    background: url(../img/cha.jpg) top center;

    background-size: 100%;

}



.large_photoMain {

    width: 1200px;

    height: 100vh;

    /* padding: 10px; */

    position: fixed;

    left: 50%;

    margin-left: -585px;

    /* margin-top: 6.5%; */

    z-index: 1000002;

    overflow: hidden;

}



.large_photoMain ul {

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    display: flex;

    align-items: center;

}



.large_photoMain ul li {

    width: 1200px;

    height: 100%;

    text-align: center;

    float: left;

}



.large_photoMain ul li .reference{

    display: inline-block;

    height: 100vh;

    width: 0;

    vertical-align: middle;

}



.large_photoMain ul li .img_container {

    display: inline-block;

    margin: auto;

    vertical-align: middle;

    /* margin: auto; */

    position: relative;

}



.large_photoMain ul li .img_container>a {

    position: absolute;

    top: 0;

    right: 0;

    padding: 1px 10px 3px 10px;

    margin: 5px;

    border-radius: 3px;

    z-index: 2;

    font-size: 14px;

    color: #fff;

    background-color: rgba(0, 0, 0, 0.5);

}

.large_photoMain ul li .img_container>a>i{

    position: relative;

    top: 2px;

    font-size: 18px;

}

.large_photoMain ul li img {

    max-width: 1200px;

    /* width: 60%; */

    max-height: 100vh;

    min-width: 500px;

    min-height: 36vh;

    display: block;

    margin: auto;

}



.min_photoMain ul li .tit-bg {

    display: block;

    width: 100%;

    height: 24px;

    background: #000;

    opacity: .5;

    filter: alpha(opacity=50);

    position: absolute;

    bottom: 0;

    left: 0;

    cursor: pointer;



}



.min_photoMain ul li .photo-tit {

    width: 100%;

    height: 24px;

    line-height: 24px;

    text-align: center;

    color: #FFF;

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 2;

    font-size: 12px;

    font-weight: normal;

    cursor: pointer;



}



a.js-wantdp-btn:hover {

    color: #21C263;

}



.build_news .mod .inner-trend {

    overflow: unset;

    height: auto;

    margin-bottom: 20px;

    padding-top: 20px;

    padding-left: 10px;

}



.tel_tips {

    font-size: 14px;

    color: #5c5c5c;

    margin-top: 2px;

    float: left;

    width: 200px;

    /* text-align: center; */

    margin-left: 75px;

}



.tel_btm .qr_tel {

    font-size: 14px;

    margin-right: 20px;

    position: relative;

    background-color: rgba(89, 188, 97, 0.1);

    padding: 4px 10px;

    color: #59BC61;

    border-radius: 4px;

}



.qr_tel #current-site-qr {

    display: none;

    background: #fff;

    border: 1px solid #eee;

    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 20%);

    padding: 26px 26px 16px;

    position: absolute;

    right: 0;

    top: 40px;

    transform-origin: 50% 0;

    z-index: 100;

}



.qr_tel:hover #current-site-qr {

    display: block;

}



.img_bg {

    width: 18px;

    height: 18px;

    display: inline-block;

    background: url(../img/icon1.png) no-repeat;

    background-size: cover;

    margin-bottom: -5px;

}



.tel-box.glance-mod {

    width: 100%;

    padding: 20px 0;

    background: #f8f8f8;

    border-radius: 5px;

}



.tel-box.glance-mod .tel .last-strong {

    font-size: 28px;

    margin-right: 0;

}



.tel_btm {

    /* overflow: hidden; */

}



.see_more_ {

    font-size: 15px;

    padding: 15px 0;

    text-align: center;

    cursor: pointer;

    /* border-top: 1px solid #f3f3f3; */

    margin-top: 10px;

    border-radius: 5px;

}



.see_more_ i.iconic_open{

    margin-left: 5px;

}

.build_infos {

    width: 750px;
    margin-bottom: 40px;

}







.mod .inner-trend.build_info_table {

    height: auto;

}



.mod.build_list {

    border: 0;

}



#lpxx_nr td {

    padding: 10px;

    color: #888888;

    border: 1px solid #f3f3f3;

    border-bottom: 0;

    border-right: 0;

}

#lpxx_nr tr:last-child td{

      border: 1px solid #f3f3f3;

}

#lpxx_nr td:nth-child(4n){

    border-right: 1px solid #f3f3f3;

}

#lpxx_nr td:nth-of-type(2n) {

    padding-left: 20px;

    color: #333;

}



#lpxx_nr td div {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    width: 240px;

    cursor: pointer;

}

.main-title.loupanxiangce .fr a {

    margin-right: 10px;

    font-size: 14px;

    color: #999;

}

.youhui_info_huxing .youhui .main-title {

    margin: 20px 0;

}

.huxing_bottom.huxing_con {

    border-bottom: 1px solid #f3f3f3;

    padding: 20px 0;

    margin: 0 20px;

    height: 205px;

}

/* .huxing_bottom.huxing_con:first-child{

    padding-top: 10px;

} */



.short.build_price_history{

    width: 750px;

}

/* .build_price_history .mod .inner-trend.build_info_table {

    height: 90px;

    overflow: hidden;

   

} */

#lpxx_history,

#lpxx_nr {

    border-collapse: collapse;

}

.build_price_history .mod .inner-trend.build_info_table.is_login {

    height: auto;

}

.see_more_history{

    text-align: center;

    /* padding: 10px; */

    /* margin-top: 10px; */

    cursor: pointer;

    /* border: 1px solid #f3f3f3; */

    /* border-radius: 5px; */

    color: #FF5C6A;

}

#lpxx_history th,

#lpxx_history td {

    padding: 10px;

    text-align: center;

    /* background-color: #f8f8f8; */

    border: 1px solid #f3f3f3;

}

#lpxx_history tr{

    background-color: #ffffff;

}

#lpxx_history tr:first-child {

    background-color: #f8f8f8f8;

}

.mod.build_price_history_table{

    border: 0;

}

.price_history_icons{

    font-size: 12px;

    color: #f00;

}

.price_history_icons.down {

    font-size: 12px;

    color: #0099ff;

}

.more.tiaojiatongzhi{

    color: #FF5C6A;

}

.main-title{

    font-size: 16px;

}

.price_history_icons .lp-icons.rise-ico {

        float: none;

        /* margin: 0 4px 0 10px; */

        width: 10px;

        height: 10px;

        background-position: -164px -156px;

        vertical-align: 0;

}

.price_history_icons .lp-icons.fall-ico {

    background-position: -189px -156px;

    width: 10px;

    height: 10px;

}

.price_history_icons .lp-icons {

    display: inline-block;

    overflow: hidden;

    vertical-align: middle;

    background-image: url(../img/viewindex-icons-14.png);

    background-repeat: no-repeat;

}

.build_price .lp_type span {

    padding: 2px 5px;

    border-radius: 10px;

    background: #FEE9E6;

    color: #FC9483;

    font-size: 10px;

}

.build_info .qr_tel {

    font-size: 14px;

    margin-right: 20px;

    position: relative;

    background-color: rgba(89, 188, 97, 0.1);

    padding: 4px 10px;

    color: #59BC61;

    border-radius: 4px;

}

.sign_up .build_info .qr_tel{



    display: none;

}

.showlink.sign_loupan_more {

    margin-top: 10px;

}

#container .left.huxingdaquan{

    width: 750px;

}



/* .huxingdaquan .youhui .main-title {

    margin-top: 30px;

} */

.huxingdaquan .hxt-list {

    width: 350px;

}

.huxingdaquan .hxt-list .hx_info_detail {

    width: 195px;

}

.container_con {

    margin-top: 30px;

}

.can_new.news .inner-trend{

    margin: 0;

    padding: 30px 0  10px 5px;

    overflow: unset;

    height: auto;

}

.can_new.news li .time_line_title {

    text-align: left;

    position: relative;

    overflow: hidden;

    padding: 10px 2px 30px 20px;

}

.des_tel .btn:hover{

    background: inherit;

    color: inherit;

}

.huxing_ .hx_box {

    margin: 16px 40px 4px 40px;

}

.huxing_ .hx_box .hx_list {

    height: 40px;

}

.huxing_  .hx_box .hx_list ul>li {

    height: 40px;

    font-size: 14px;

    width: 100px!important;

    border: none;

}

.huxing_ .hx_box .hd>a {

    top: -12px;

    padding-bottom: 8px;

    background-color: #fff;

}

.huxing_ .hx_box .hx_list ul>li a.on {

    display: inline-block;

    border-bottom: 1px solid #fa5f35;

    color: #fa5f35;

    padding-bottom: 5px;

}

.pic_con {

    overflow: hidden;

}





    #tel_time {

        border: 0;

        width: 100%;

        margin-left: 0;

    }



    #tel_time .line {

        width: 60px;

        height: 1px;

        background: #e9d2d2;

        display: inline-block;

        vertical-align: middle;

        /* line-height: 20px; */

    }



    #tel_time .tip_con {

        display: inline-block;

        margin: 0 8px;

        color: #ff3b4b;

    }



    .layer_tel-box .rel_tel_tip span {

        color: #ff3b4b;

    }



    .layer_tel-box .rel_tel_tip {

        text-align: center;

    }



    .layer_tel-box .tel_tip.use_middle_num {

        padding-left: 0;

        margin-top: 5px;

        text-align: center;

    }



    .layer_tel-box .has_middle_num .tel p {

        text-align: center;

    }



    .yinsi_tip {

        text-align: center;

        color: #ff3b4b;

    }

    .pop-wrap {

    width: 100%;

    height: 100%;

    display: none;

    position: fixed;

    z-index: 9999;

    top: 0;

    left: 0;

}

.mask {

    width: 100%;

    height: 100%;

    top: 0;

    background-color: rgba(0, 0, 0, .7);

    z-index: 9;

}

.pop-wrap .pop-box {

    position: absolute;

    width: 360px;

    z-index: 1000;

    background-color: #fff;

    border-radius: 4px;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -55%);

    -ms-transform: translate(-50%, -55%);

    transform: translate(-50%, -55%);

}

.pop-wrap .pop-box .pop-content-main {

    padding: 50px 30px;

}

.pop-wrap .pop-box .close-pop {

    width: 2.5rem;

    height: 2.5rem;

    text-align: center;

    line-height: 2.5rem;

    position: absolute;

    right: 0;

    top: 0;

    font-size: .8rem;

    background-size: .9375rem .9375rem;

    cursor: pointer;

}

.pop-wrap .pop-box .close-pop img {

    margin-top: 15px;

    vertical-align: top;

}

.pop-wrap .pop-box .pop-content-main .tit {

    font-size: 22px;

    line-height: 22px;

    float: left;

    font-weight: bold;

}

.pop-wrap .pop-box .pop-content-main .stats {

    color: #869099;

    font-size: 12px;

    float: left;

    margin-top: 5px;

    margin-left: 10px;

}

.pop-wrap .pop-box .pop-content-main .stats em {

    color: #ff6263;

}

.pop-wrap .pop-box .pop-content-main .text {

    line-height: 24px;

    margin-top: 45px;

}

.pop-wrap .pop-box .pop-content-main .form {

    margin-top: 15px;

}

.pop-wrap .pop-box .form li {

    height: 46px;

    line-height: 46px;

    border-radius: 23px;

    background: #F0F2F5;

    padding-left: 20px;

    margin-top: 10px;

}

.pop-wrap .pop-box .pop-content-main .form input {

    display: block;

    /* width: 100%; */

    height: 100%;

    font-size: 14px;

    background: none;

    border: none;

    outline: none;

}

.pop-wrap .pop-box .pop-content-main .btnwrap .btn-green {

    display: inline-block;

    *display: inline;

    *zoom: 1;

    border: 0 none;

    cursor: pointer;

    vertical-align: middle;

    border-radius: 3px;

    color: #FFF;

    overflow: hidden;

    background: #FF5C6A;

    height: 46px;

    background-image: linear-gradient(90deg, #FFA857 0%, #FF6069 100%);

    border-radius: 23px;

    color: #fff;

    display: block;

    width: 100%;

    font-size: 18px;

    text-align: center;

    line-height: 46px;

    margin-top: 10px;

}