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


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

.lp-info {

    padding: 8px 0 12px 0;

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

.lp-info h1 {

    float: left;

    font-size: 28px;

    font-weight: 700\9;

    line-height: 42px
}

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

    padding-top: 7px;

    height: 26px;

    overflow: hidden;

    zoom: 1
}

.lp-info .lp-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-left: 10px;

    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:hover {


    background: #ff3b4b;

}

.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: 30px 0 0
}

.main-title h3 {

    font-size: 24px;

    float: left;

    line-height: 24px;

    font-weight: 700\9;

    /* padding-left:15px */

}

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

.loupan_nav {

    padding: 10px 0;
}

.lp-info_flex {





    /* 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-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: 4px;

    background: #FEE9E6;

    color: #FC9483;

    font-size: 13px;



}

.lp-mid .lp_label span {

    background: #EEF2F4;

    color: #95B7D5;
}

.lp-info_flex .lp-tags {

    display: flex;

    flex-direction: column;

    height: auto;

    overflow: visible;

    width: 330px;

    float: right;



}

.lp_tags_top {

    display: flex;

    justify-content: flex-end;
}

.lp_tags_top .share {

    display: flex;

    margin-top: 0;

    height: auto;

    align-items: center;



}

.lp_tags_top .share span,

.lp-info_flex .lp_tags_bot span {

    border: 0;

    padding: 0;





}

.lp_tags_top .share span {

    padding: 0;

    margin-left: 5px;
}

.lp_tags_top .share.share_qr {

    margin-right: 10px;
}

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

.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: 13px;

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

    padding: 20px 20px 30px 20px;

    height: 200px;

    line-height: 1.8;

    position: relative;

    overflow: hidden;

    box-sizing: border-box;

    border: 1px solid #f3f3f3;
}

.loupan_info .main-title {

    margin-bottom: 10px;
}

.see_more_btn {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    height: 30px;

    text-align: center;

    background: #fff;

    color: #999;

    font-size: 14px;

    line-height: 30px;

    cursor: pointer;

    z-index: 2;

    border: 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;
}

.adviser_box {

    background: #FFFFFF;

    border: 1px solid #f3f3f3;

    margin-top: 30px;



}

.adviser_title {

    padding: 10px 20px;

    border-bottom: 1px solid #f3f3f3;

    overflow: hidden;
}

.right_line {

    margin: 5px 10px 0 10px;

    color: #666666;
}

.join,

.adviser_title_con,

.right_line,

.adviser_change {

    float: left;
}

.join {

    font-size: 12px;

    color: #666666;

    margin-top: 5px;
}

.adviser_title_con {

    width: 275px;

    text-align: left;

    font-size: 16px;

    color: #666666;



}

.adviser_change {

    width: 40px;

    cursor: pointer;

    margin-top: 5px;

    font-size: 12px;

    color: #666666;
}

.adviser_item {

    overflow: hidden;

    padding: 20px 0;

    margin: 0 20px;

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

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

}