i,

em,

s {

    font-style: normal;

    text-decoration: none;

}



/*�б�����*/

#option {

    width: 1198px;

    border: 1px solid #eaeaea;

    margin: 0 auto;

    background: #fff;

    font-size: 14px;

}



#option p {

    float: left;

    min-width: 42px;

    max-width: 62px;

    margin-right: 10px;

    color: #91a0b6;

    font-weight: bold;

}



#option li {

    height: auto;

    line-height: 37px;

    padding: 0 20px;

}



/* ȡ��Ĭ�ϸ߶�*/

#option .area {

    padding-left: 53px;

}



/*   */



/*#option li a{padding: 10px 11px;color:#333;text-decoration:none;;position:relative}*/

#option li a {

    padding: 10px 11px;

    color: #8f9aa8;

    text-decoration: none;

    position: relative;

    white-space: nowrap;

}



/*����a��ǩ�����ֲ��ֿ�*/

#option li a.hover,

#option li a:hover {

    color: #0e89eb;

}



#option li.fenlei a.hover i {

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

    width: 16px;

    height: 8px;

    position: absolute;

    bottom: -2px;

    left: 50%;

    margin-left: -8px;

}



#option li.leibie {

    border: 1px solid #eeeff4;

    background: #f7f8fc;

    width: 90%;

    margin-left: 6%;

    padding: 0 20px 0 10px;

    height: auto;

    overflow: hidden;

}



#option li a.on {

    color: #ff5b6a;

}



/*������ϵ�绰*/

.sort {

    float: right;

    margin-right: -80px

}



.sort #sortParamNew a.hover,

.sort #sortParamNew a:hover {

    border: 1px solid #ff5b6a;

}



.sort #sortParamNew a {

    border: 1px solid #eaeaea;

    margin-left: -5px;

    line-height: 26px;

    font-size: 14px

}



.sort #sortParam a {

    border: none;

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

    background-position: 65px 7px;

    border: none

}



.sort #sortParam a.sort_jg {

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

    padding: 0 15px 0 16px;

}



.sort #sortParam a.down {

    background-position: 46px 5px;

}



.sort #sortParam a.down:hover {

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

    background-position: 46px 5px

}



.sort #sortParam a.up {

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

}



.sort #sortParam a.up:hover {

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

    background-position: 46px 5px

}



.sort #sortParam a+a {

    padding: 0 15px 0 16px;

    background-position: 46px 5px;

}



.sort #sortParam a.down,

.sort #sortParam a.up {

    border: none;

    background-color: #fff;

    color: #ff5b6a;

    background-position: 46px 5px;

}



.sort #sortParam a:hover,

.sort sortP#aram a.hover {

    background-position: 65px 7px;

    border: none;

    color: #ff5b6a;

}



.sort #sortParam a+a.hover,

.sort #sortParam a+a:hover,

.sort #sortParam a+a:hover,

.sort #sortParam a+a+a+a+a:hover {

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

    border: none;

    color: #ff5b6a;

    background-position: 46px 5px;

    padding: 0 15px 0 16px;

}



.sort #sortParam a+a+a+a+a:hover,

.sort #sortParam a+a+a+a+a {

    background: none !important;

}



.sort #sortParam a.hover {

    background: none;

    color: #ff5b6a;

    border: 0

}



.sort #sortParam a:hover {

    background: none

}



.sort #sortParam a:nth-child(1) {

    background: none

}



.sort {

    height: auto;

    line-height: 42px;

    background: #fff;

}



.lp_count {

    font-size: 14px;

    padding-top: 10px;

    padding-bottom: 15px

}



.lp_count span {

    color: #f60;

    padding: 0 5px;

    font-size: 14px

}



.lp_count {

    height: 45px;

    padding: 0;

    border: 1px solid #ededed;

    border-top: none

}



.lp_con {

    float: left;

    line-height: 45px;

    padding-left: 16px;

    font-size: 12px;

    color: #999

}



.lp_count .sort {

    margin-right: 10px;

    font-size: 12px;

    color: #8f9aa8

}



.lp_count .sort a {

    margin-right: 10px;

}



.lp_count .sort img {

    height: 12px;

    width: 15px;

    padding: 15px 0;

}



/*¥���б�*/



#left {

    width: 880px;

    float: left;

    margin-right:20px;

    _display: inline;

    margin-top: 16px;

    margin-bottom: 20px;

    background: #fff;

}



.mt30 {

    margin-top: 30px

}



.listHeader {

    height: 46px;
    border-bottom: 1px solid #0e89eb;

}



.listHeader .hover img {

    display: none

}



.listHeader .hover .hover_sun {

    display: inline-block

}



.listHeader a {

    display: inline-block;
    height: 46px;
    width: 110px;
    line-height: 46px;
    text-align: center;
    font-size: 16px;

}

.listHeader a.on{
    color: #ffffff !important;
    background-color: #3072f6;
}

.listHeader a span {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-size: 8px;
}
.listHeader a span {
    background: url(../images/updown_02.png) no-repeat 5px -35px;
}
.listHeader a span.down {
    background: url(../images/updown_02.png) no-repeat 5px 1px;
}
.listHeader a span.up {
    background: url(../images/updown_02.png) no-repeat 5px -18px;
}



.listHeader a i {

    display: inline-block;

    width: 30px;

    height: 60px;

    float: right;

}



.listHeader a .map {

    background: url(../img/map.png) no-repeat 0 21px;

    float: left

}











.tuijian {

    font-size: 18px;

    border-left: 2px solid #333;

    height: 18px;

    line-height: 18px;

    padding-left: 12px;

    margin-top: 27px;

    font-weight: 700

}



.list_wei {

    border-left: 1px solid #ededed;

    border-right: 1px solid #ededed;

    border-bottom: 1px solid #ededed

}



.tuijian_wei {

    border-left: 1px solid #ededed;

    border-right: 1px solid #ededed;

    border-top: 1px solid #ededed;

    margin-top: 15px

}



.tuijian_wei_none {

    border-top: 0;

    margin-top: 0

}



.list_wei_none {

    border-bottom: 0

}



.centerImg {

    width: 62px !important;

    height: 62px !important;

    position: absolute;

    left: 88px;

    top: 60px

}






.void_sun img {

    margin-top: 20px;

    margin-right: 10px

}


.void_sun:hover {

    text-decoration: none

}



.map_sun {

    font-size: 14px !important;

    text-decoration: none

}



.void_sun .hover_sun {

    display: none

}



.void_sun:hover img {

    display: none

}



.void_sun:hover .hover_sun {

    display: inline-block

}



.map_sun:hover {

    text-decoration: none

}



#option_other .select_box ul li a {

    height: 97%

}



#option_other ul li div+div ul {

    height: 145px !important

}



.brand_info {

    position: relative;

    margin-top: 6px;

}



.brand_info a {

    display: block

}



.brand_info span {

    display: inline-block;

    color: #333;

    padding-left: 36px;

    padding-right: 26px;

    line-height: 23px;

    font-size: 14px

}



.brand_info i {

    display: inline-block;

    width: 26px;

    height: 24px;

    position: absolute;

    left: 0;

    top: 0;

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

}



.brand_info:hover span {

    color: #ff5b6a

}



.rank_brand_enter {

    display: flex;

    width: 846px;

    height: 36px;

    margin: 0 auto;

    padding: 0 7px;

    position: relative;

    margin-bottom: 15px;

    top: -7px;

    margin-bottom: 15px;

}



.ranks_enter {

    position: relative;

    margin-top: 6px;

    padding-bottom: 14px

}



.ranks_enter .rank_icon {

    display: inline-block;

    width: 26px;

    height: 24px;

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

}



.ranks_enter a {

    display: flex;

    text-decoration: none;

}



.ranks_enter p {

    display: inline-block;

    color: #dbdbdb;

    line-height: 23px;

    padding: 0 14px;

    padding-right: 11px;

    width: 285px;

}



.ranks_enter p:hover {

    color: #ff5b6a

}



.ranks_enter p:hover span {

    color: #ff5b6a

}



.ranks_enter p span {

    color: #333;

    margin-right: 0;

    display: inline-block;

}



.ranks_enter p span:first-child {

    margin-right: -4px;

}



.imgG {

    /* margin-top: 7px; */

    margin-left: 5px;

    vertical-align: middle;

    margin-right: 5px;

    display: inline-block;

}



.imgG2 {

    margin-left: 5px;

    vertical-align: middle;

    margin-right: 5px;

    display: inline-block;

}



.houseInfo>.info>li:first-child>b>a:hover {

    color: #ff5b6a !important;

}



.determined {

    font-size: 22px !important;

    font-family: Microsoft YaHe !important;

    margin-right: -17px;

}



.houseInfo:hover .info>li a {

    color: #272727 !important;

}



.ranks_enter span {

    display: inline-block;

    color: #333;

    padding-left: 10px;

    padding-right: 26px;

    line-height: 23px;

    font-size: 14px

}





/*¥���б��Ҳ�*/

#right {

    width: 280px;

    float: left;

    _display: inline;

    margin-top: 16px;

    position: relative;

}



.list_map {

    width: 310px;

    height: 400px;

    position: relative;

}



.list_map .list_map_ico {

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

    width: 15px;

    height: 21px

}



.list_map .list_map_ico.cur {

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

}



.list_map_tcbox {

    position: absolute;

    left: -83px;

    top: -45px;

    white-space: nowrap;

    text-align: center;

    background: url(../img/map_arrow.png) no-repeat center 35px;

    padding-bottom: 9px

}



.list_map_tcbox p {

    background: #f57f00;

    height: 35px;

    line-height: 35px;

    padding: 0 10px;

    color: #fff;

    margin: 0;

}



.mapinfo_box {

    display: none;

    position: absolute;

    z-index: 9999999;

}



.mapinfo {

    line-height: 35px;

    height: 44px;

    color: #fff;

    display: inline-block;

    height: 35px;

}



.maptext {

    padding: 0px 12px;

    height: 35px;

    overflow: inherit;

    background-color: rgb(250, 29, 48);

    opacity: 0.7;

    border-radius: 5px

}





/* �б�ҳ�Ҳ������� */

.rightQzQgBtn {

    text-align: center;

    overflow: hidden;

    margin-top: 20px;

}





.fabu {

    background: #FF5C6A;

    display: block;

    width: 284px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    /* margin-bottom: 20px; */

    position: relative;

    padding-left: 26px;

    text-decoration: none;

    margin-bottom: 20px;

}

.fy_right_ad{

    margin-top: -10px;

    margin-bottom:10px;

}

.fabu a {

    color: #ffffff

}



.fabu a i {

    display: block;

    width: 18px;

    height: 18px;

    position: absolute;

    left:105px;

    top: 11px;

}



.fabu a .fabu-icon {

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

    background-position: 0px -72px;

}

.list-advs div:first-child .fabu .fabu-icon {

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

    background-size: 100%;

}



.rightQzQgBtn a {

    display: block;

    width: 282px;

    height: 40px;

    line-height: 40px;

    border: 1px solid #FF5C6A;

    text-align: center;

    margin-bottom: 20px;

    color: #FF5C6A;

    position: relative;

    padding-left: 26px;

    text-decoration: none;

}



.rightQzQgBtn a+a {

    margin-bottom: 5px;

}



.rightQzQgBtn1 {

    /* margin-top: 20px; */

    text-align: center;

}



.customer .rightQzQgBtn1 a:hover {

    color: #fff !important;

}



.rightQzQgBtn1 a:hover {

    background: #FF5C6A;

    color: #fff

}



.rightQzQgBtn1 a {

    display: inline-block;

    width: 145px;

    height: 40px;

    line-height: 40px;

    border: 1px solid #FF5C6A;

    text-align: center;

    margin-bottom: 20px;

    color: #FF5C6A;

    position: relative;

    text-decoration: none;

    margin-right: 10px;

}



.rightQzQgBtn1 a:nth-child(2n) {

    margin-right: 0;

}



.rightQzQgBtn a i {

    display: block;

    width: 18px;

    height: 18px;

    position: absolute;

    left: 76px;

    top: 11px;

}



.rightQzQgBtn a .rightQzQgBtn-icon1 {

    background: url(../img/rightqzqgbtn.png)

}



.rightQzQgBtn a .rightQzQgBtn-icon2 {

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

    background-position: 0px -18px;

}



.rightQzQgBtn a .rightQzQgBtn-icon3 {

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

    background-position: 0 -36px;

}



.rightQzQgBtn a .rightQzQgBtn-icon4 {

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

    background-position: 0 -54px;

}



.rightQzQgBtn a:hover {

    background: #FF5C6A;

    color: #fff

}



.rightQzQgBtn a:hover .rightQzQgBtn-icon1 {

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

    background-position: 0px -72px;

}



.rightQzQgBtn a:hover .rightQzQgBtn-icon2 {

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

    background-position: 0px -90px;

}



.rightQzQgBtn a:hover .rightQzQgBtn-icon3 {

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

    background-position: 0px -108px;

}



.rightQzQgBtn a:hover .rightQzQgBtn-icon4 {

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

    background-position: 0px -126px;

}



.form_phone {

    width: 224px;

    margin: 0 auto

}



/*�б�-��*/



.inf {

    width: 878px;

    overflow: hidden;

    float: left;

    padding-top: 20px;

    padding-bottom: 20px;

    border: 1px solid #ededed;

    border-top: none;

    position: relative;

}



.inf:hover {

    background: #f8f8f8

}



.ico_zd {

    display: block;

    background: #FF5C6A;

    width: 50px;

    text-align: center;

    color: #fff;

    border-radius: 3px;

    position: absolute;

    top: 5px;

    left: -190px;

    z-index: 100;

}



.hid {

    display: none !important

}



.infLeft div {

    background: #FF5C6A;

    color: #fff;

    display: inline-block;

    padding: 0px 8px;

    border-radius: 3px;

    position: absolute;

    top: 5px;

    right: -9px;

}



.infLeft {

    float: left;

    display: block;

    width: 210px;

    height: 155px;

    position: relative;

    margin-left: 19px;

    overflow: hidden;

    position: relative;

}



.infLeft.has_border {

    border-radius: 8px;

}



.infLeft .border {

    padding: 0;

    box-sizing: border-box;

    background: none;

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

    background-size: 100% 100%;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.infLeft .border .tag {

    display: inline-block;

    padding: 8px 12px;

    position: relative;

    line-height: 1;

    border-bottom-right-radius: 6px;

    font-size: 14px;

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

    background-size: 100% 100%;

    color: #fff;

}



.infLeft .border img {

    width: 100%;

}



.infLeft i {

    position: absolute;

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

    width: 48px;

    height: 32px;

    line-height: 32px;

    color: #fff;

    text-align: left;

    padding-left: 6px;

    bottom: 1px;

    left: 0;

}



.infLeft img {

    width: 210px;

    min-height: 154px;

    border-radius: 6px;

}



.infLeft img.yu {

    width: auto;

    height: auto;

    position: absolute;

}



.infCtn {

    float: left;

    text-align: left;

    margin-left: 30px;

    position: relative;

    width: 600px;

}



.infCtnTitle {

    font-size: 18px;

    color: #57a0e3;

    text-decoration: none;

    line-height: 20px;

    margin-bottom: 22px;

    display: block;

    max-width: 424px;

    float: left;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    min-width: 64px;

}



.isGoodHouse {

    color: #FF5C6A;

    width: 60px;

    display: inline-block;

    text-align: center;

    border-radius: 100px;

    line-height: 18px;

    height: 18px;

    float: left;

    text-decoration: none;

    font-size: 12px;

    border: 1px solid #FF5C6A;

    margin: 1px 0 0 4px;

}



.infCtnTitle:visited {

    color: #1E70A8;

}



.infCtn .jing {

    background: #32b16c;

    color: #fff;

    width: 20px;

    height: 20px;

    padding: 0;

    border-radius: 20px;

    display: inline-block;

    float: left;

    margin-left: 10px;

    line-height: 20px;

    text-align: center;

}



.inf a .jing {

    background: #32b16c;

    color: #fff;

    width: 20px;

    height: 20px;

    padding: 0;

    border-radius: 4px;

    display: inline-block;

    float: left;

    position: absolute;

    bottom: 7px;

    right: -11px;

    text-align: center;

    line-height: 20px;

    font-size: 12px;

}



.infCtnTitle:hover {

    color: #FF5C6A;

    text-decoration: none;

}



.infCtnTitle s {

    background: url(../img/ico_ding.png) 0;

    padding: 10px;

    margin-left: 10px;

}



.infCtn>span>span {

    height: 25px;

    line-height: 25px;

    display: block;

    float: left;

    text-align: center;

    font-size: 12px;

    margin-right: 5px;

    padding: 0 8px;

    *float: left;

    *margin-top: -15px;

    /* background: #FFF; */

}



.infCtn span span {

    background: #fff;

}



.infCtn p {

    font-size: 14px;

    margin-bottom: 11px;

    line-height: 14px;

    width: 471px;

    overflow: hidden;

    /* height: 18px; */

    text-overflow: ellipsis;

    white-space: nowrap;

}



.xzlKuo {

    margin-left: -5px;

}



.xzlNkuo {

    margin-left: 5px;

}



.infRight {

    float: right;

    margin-top: 30px;

    margin-right: 60px;

}







.infRight ul {

    color: #FF5C6A;

    font-size: 20px;

    line-height: 20px;

    display: block;

    _width: 152px;

    margin-bottom: 22px;

    clear: both;

}



.infRight li:first-child {

    float: left;

    font-size: 14px;

    color: #797979;

    text-align: left;

}



.infRight li {

    width: 76px;

    margin-bottom: 22px;

    float: left;

    text-align: right;

    display: block;

}







.infCtn span {

    display: block;

    float: left;

    text-align: center;

    font-size: 12px;

    margin-right: 5px;

    /* padding: 0 8px; */

    *float: left;

    *margin-top: -15px;

    /* background: #FFF; */

}



.infCtn span.school_num {

    color: #FF5C6A;

}



.person {

    color: #999999;

    margin-bottom: 10px;

}



.person i {

    /* padding: 0 10px; */

}



.tese_1 {

    border: 1px #F9792C solid;

    color: #F9792C;

}



.tese_2 {

    border: 1px #5c9436 solid;

    color: #5c9436;

}



.tese_3 {

    border: 1px #2c96cc solid;

    color: #2c96cc;

}



.tese_4 {

    border: 1px #a66eb9 solid;

    color: #a66eb9;

}







.inf:hover .checkHouse {

    display: inline;

}



.infRight span {

    background: #FF5C6A;

    color: #fff;

    padding: 1px 4px;

    font-size: 17px;

    border-radius: 2px;

    margin-left: 5px;

    font-family: "΢���ź�";

    font-weight: 500;

}



.checkHouse {

    color: #57a0e3;

    text-decoration: none;

    font-size: 14px;

    display: none;

    line-height: 25px;

    width: 140px;

    position: absolute;

    bottom: 2px;

    right: 0;

}



.infRight {

    text-align: right;

    margin-top: 14px;

    margin-right: 20px;

    font-size: 14px;

    line-height: 14px;

    position: absolute;

    right: 0;

    top: 31px;

    height: 120px;

}



.infRight .checkHouse {}



.infRight p:first-child {

    color: #FF5C6A;

    font-size: 30px;

    margin-bottom: 14px;

    display: block;

    line-height: 25px;

    font-family: Georgia;

    font-weight: bold;

}



.infRight p i {

    font-family: "΢���ź�";

    font-size: 14px;

    font-weight: normal;

}



.infRight p b {

    font-weight: 400;

}



.num {

    margin-top: 42px;

}



.num a {

    height: 28px;

    border: 1px #cccccc solid;

    border-bottom: none;

}



.form_phone {

    text-align: center;

}



.infRight a:nth-last-child(2) {

    bottom: 24px;

}



.infRight a:nth-last-child(1) {

    bottom: 2px;

}



/* �б�ҳ���۱�ǩ */

.listIconJing {

    background: url(../img/list_jing.png) top center;

    background-size: 100% 100%;

    width: 44px;

    height: 32px;

    display: block;

    position: absolute;

    right: 16px;

    top: 0;

}



.infCtn .newHouseListTitle div {

    float: left;

    max-width: 466px;

    text-overflow: ellipsis;

    text-decoration: none;

    overflow: hidden;

}



.listIconBidPrice {

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

    background-size: 100% 100%;

    width: 24px;

    height: 24px;

    display: block;

    float: left;

    margin-left: 10px;

}



.listIconIstop {

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

    background-size: 100% 100%;

    width: 24px;

    height: 24px;

    display: block;

    float: left;

    margin-left: 10px;

}



.houseAddressSpance {

    margin-right: 12px

}





.newHouseListTitle {

    font-size: 22px;

    color: #333;

    height: 22px;

    line-height: 22px;
    max-width: 500px;

    display: block;

    float: left;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    min-width: 64px;

    margin-top: 2px;

    text-decoration: none;

}



.newHouseListTitle.school_title {

    margin-bottom: 28px;

}



.newHouseListTitle:hover {

    text-decoration: none;

}



.fourSpan {

    float: left;

    color: #333;

    font-size: 14px;

    margin-top: 20px;

    width: 565px;

}

.fourSpan .positionIcon {
    background-image: url(../img/sprite.png);
    background-position: -398px -238px;
    width: 13px;
    height: 15px;
    display: inline-block;
    vertical-align: -2px;
    float: left;
}
.fourSpan .houseIcon {
    background-image: url(../img/sprite.png);
    background-position: -441px -220px;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: -1px;
    float: left;
}
.fourSpan span {

    font-size: 14px;

    padding: 0 10px;

    border-right: 2px solid #999;
    height: 14px;

    line-height: 14px;

}



.fourSpan span em{

    color: #FF5C6A;

    font-size: 16px;

}



.fourSpan span:last-child {

    padding-right: 0;

    border-right: none;

}



.fourSpan .personShow {

    border-left: none;

    color: #999;

    margin-top: -1px;

}



.fourSpan .personShow div {

    overflow: hidden;

}



.fourSpan .personShow s,

.fourSpan .personShow i {

    float: left;

    line-height: 16px;

}



.infCtn .houseAddress {

    height: 14px;

    margin-bottom: 17px;

}



.infCtn .houseAddress.school_address {

    margin-bottom: 10px;

}



.infCtn .houseItemIcon {

    overflow: hidden;

    float: left;

}



.jjr {

    background: #17bfff !important;

    color: #FFf !important;

}



.gr {

    background: #70d298 !important;

    color: #FFf !important;

}





.infCtn .houseItemIcon .label_list {

    /* display: inline-block; */

    margin-top: 20px;

    /* max-width: 300px; */

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.infCtn .houseItemIcon .label_list .label {

    display: inline-block;
    color: #849aae;
    font-size: 12px;
    line-height: 30px;
    padding: 0 11px;
    margin-right: 6px;
    background-color: #f4f7f9;


}
.infCtn .houseItemIcon .label_list .label:first-child{

	background: #E8EEFD;

	color: #638FF9

}

.infCtn .houseItemIcon .label_list .label:nth-child(2){

	background: #ffece8;

    color: #FF8062;

}

.infCtn .houseItemIcon .label_list .label:nth-child(3){

	background: #e1f5ed;

    color: #33BE85;

}

.infCtn .houseItemIcon .label_list .label:nth-child(4){

	background: #E8EEFD;

	color: #638FF9

}

.infCtn .houseItemIcon .label_list .label:nth-child(5){

	background: #ffece8;

    color: #FF8062;

}



.infCtn .houseItemIcon .label_list .pusher_type {

    line-height: 1;

    height: inherit;

    padding: 5px 10px;

    margin-bottom: 5px;

    background-color: #70d298 !important;

    border: 1px solid #70d298;

    color: #fff;

}



.infCtn .houseItemIcon .agent_info .agent_prelogo {

    width: 20px;

    height: 20px;

    margin-top: 3px;

    margin-right: 5px;

    float: left;

    border-radius: 50%;

    background-color: #dedede;

}



.infCtn .houseItemIcon .agent_info .agent_name {

    background: none;

    color: #999;

}



.infCtn .houseItemIcon .agent_info .agent_tname {

    display: inline-block;

    max-width: 220px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    background: none;

    color: #999;

}







.infCtn .houseItemIcon .isGoodHouseIcon {

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

    width: 60px;

    height: 22px;

    float: left;

    margin-right: 5px;

    margin-top: 1px;

}



.personIcon {

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

    display: inline-block;

    width: 16px;

    height: 16px;

    float: left;

    margin-right: 3px;

}



.infRight p.infRightPrise {

    font-family: "΢���ź�";

    font-size: 32px;

}



/* ��Ƶ��VRͼ�� */

.listIconK {

    position: absolute;

    right: 10px;

    bottom: 10px;

    display: block;

}



.videoListIcon {

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

    width: 31px;

    height: 31px;

    display: block;

    background-size: 100%;

    float: right;

    margin-left: 10px;

}



.vrListIcon {

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

    width: 29px;

    height: 29px;

    display: block;

    background-size: 100%;

    float: right;

    border: 1px solid #fff;

    border-radius: 50px;

}



.panUrlIcon {

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

    width: 100px;

    height: 100px;

    background-size: 100%;

    float: right;

    border: 1px solid #fff;

    border-radius: 50px;

    position: absolute;

    left: 50%;

    top: 50%;

    display: block;

    z-index: 9;

    margin-left: -85px;

    margin-top: -49px;

}



.grfw {

    overflow: hidden;

    width: 670px !important;

}



.grfw span {

    float: left;

    height: 24px;

    line-height: 24px;

    padding: 0 6px;

    background: #6c9ee5;

    color: #fff;

    margin-right: 6px;

}



.details>ul>li section {

    overflow: hidden

}



.details>ul>li section>span {

    display: block;

    float: left;

    width: 80px;

    color: #999;

    line-height: 31px;

}



.details>ul>li section>div {

    overflow: hidden;

    float: left;

    padding: 0;

    width: 600px;

    padding-top: 6px;

}



/*��������*/



.disclaimer {

    background: #eee;

    width: 1160px;

    margin: 0 auto 20px;

    padding: 20px;

    font-size: 12px;

    line-height: 26px;

}



.disclaimer b {

    color: #666;

}



/* ����ϲ����ʽ */

.xihuan {

    text-align: center;

    margin: 20px auto;

}



.xihuan_title {

    font-size: 25px;

    font-weight: 600;

    margin-bottom: 10px;

}



.inf.xihuan_list {

    border: 0;

}



.estate-nav {

    width: 1200px;

    margin: 0 auto 24px

}



.estate-nav-item {

    text-align: center;

    margin: 0 22px;

    cursor: pointer

}



.estate-nav-img {

    width: 60px;

}



.infCtn .house-type {

    font-size: 13px;

    border-radius: 3px;

    height: auto;

    line-height: normal;

    padding: 3px;

    color: #fff;

}



.house-type-sale {

    background: #FF0000;

}



.house-type-rent {

    background: #5CCC53;

}



.house-type-transfer {

    background: #1DD5FE;

}



.pagination .prev span.pre-page {

    margin-right: 0;

    padding: 0;

    border: 0;

    background: 0 !important;

    color: #808080 !important;

}



.right_tuijian {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}



.right_tuijian .tj_list {

    width: 48%;

    margin: 0 2% 4% 0;

}



.right_tuijian .tj_list:nth-child(2n) {

    margin: 0 0 4% 0;

}



.right_tuijian .tj_list img {

    width: 100%;

    height: 110px;

}



.tj_price {

    margin: 5px 0 2px 0;

    display: flex;

    justify-content: space-between;

}



.tj_l_jige {

    font-size: 14px;

    color: #333333;

}



.tj_l_jige span {

    font-weight: 700;

    font-size: 19px;

    color: #FF5C6A;

}



.tj_r_jiage {

    font-size: 14px;

    color: #333333;

    line-height: 2.1;

}



.tj_title {

    width: 100%;

    font-size: 15px;

    color: #333333;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

}



.rtj_img {

    width: 100%;

    margin: 0 0 10px 0;

    height: 50px;

}

.main-nav-container {
    padding: 20px 0;
    background: #f5f5f6;
}
.main-nav {
    width: 1200px;
    white-space: nowrap;
    margin: 0 auto;
    float: none;
}
.main-nav .main-left-wrapper {
    display: inline-block;
    font-size: 0;
}
.main-nav .main-left-wrapper .logo {
    display: inline-block;
    vertical-align: 27px;
    margin-right: 15px;
}
.main-nav .main-left-wrapper .logo img {
    width: 180px;
}
.main-nav .main-left-wrapper .search-wrapper {
    display: inline-block;
    line-height: 45px;
    font-size: 14px;
    color: #394043;
    background-color: #fff;
    position: relative;
    margin-top: 10px;
}
.main-nav .main-left-wrapper .search-wrapper .search {
    box-sizing: border-box;
    width: 640px;
    height: 45px;
    line-height: 5px;
    padding: 0 22px;
    border: 0;
    border-radius: 2px;
}
.main-nav .main-left-wrapper .search-wrapper .search-button {
    position: absolute;
    width: 50px;
    height: 45px;
    line-height: 0;
    text-align: center;
    top: 0px;
    right: 0;
    padding-top: 17px;
    margin: 0;
    outline: none;
    border: 0;
}
.main-nav .main-left-wrapper .search-wrapper .search-button i.search-icon {
    display: inline-block;
    width: 14px;
    height: 15px;
    vertical-align: middle;
    background-image: url(../img/sprite-ershou.png);
    background-position: -417px -275px;
}
.main-nav .main-right-wrapper {
    display: inline-block;
    vertical-align: -2px;
}
.main-nav .main-right-wrapper .main-nav-item.on {
    color: #0e89eb;
    margin-top: 3px;
}
.main-nav .main-right-wrapper .main-nav-item:last-child {
    margin-right: 0;
}
.main-nav .main-right-wrapper .main-nav-item {
    margin: 0 13px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    vertical-align: middle;
}