.share_wechat:hover .code_box { display: block !important; }
.share_wechat .code_box img { width: 100px; height: 100px; }
.news_detail .share { position: relative; cursor: pointer; }
    .news_detail .share:hover .code_box { display: block !important; }
.code_box { width: 120px; text-align: center; padding: 10px !important; box-shadow: 0 0 10px rgba(0, 0, 0, .1); position: absolute; top: 55px; left: -15px; background-color: #fff; z-index: 10; display: none; }
    .code_box > p { font-size: 16px; line-height: 1; margin-bottom:10px  }
    .code_box img { margin-top: 10px; width: 100px; height: 100px; }
.content_left .news_detail .header .info-box { overflow: visible; }
.content img { width: auto; height: auto; display: inline-block; max-width: 100%; }

.container img { width: 100% !important; height:auto !important; margin: 0 auto; }
.house { overflow: hidden; margin-top: 30px; }
.house_left { width: 232px; float: left; }
    .house_left img { width: 100% !important; }
.house_right { position: relative; float: left; padding-left: 32px; width: 549px; }
.house_name { line-height: 1.1; font-size: 24px; font-weight: 700; color: #121212; }
.house_adress span { display: inline-block; padding-right: 12px; margin-right: 12px; border-right: 1px solid #dedede; }
.house_adress b { width: 228px; font-weight: normal; display: inline-block; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; }
.house_adress { line-height: 1.285; padding-top: 18px; font-size: 14px; color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.house_lable { line-height: 1.333; height: 24px; margin-top: 18px; max-width: 100%; overflow: hidden; font-size: 0; }

    .house_lable span { display: inline-block; vertical-align: middle; height: 100%; padding: 4px 8px; margin-right: 8px; background-color: #f3f5f7; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; color: #3d5688; font-size: 12px; }
.house_price { padding-top: 30px; color: #ef0000; font-weight: bold; font-size: 28px; padding-right: 2px; font-family: Verdana; }
.house_contact { position: absolute; top: 0; right: 0; text-align: right; }
.house_active { overflow: hidden; padding: 18px 100px 18px 0; }
    .house_active b { position: relative; float: left; padding: 3px 4px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #fc2c2c; background-image: -webkit-linear-gradient(315deg, rgba(255, 134, 72, 0.94), rgba(252, 44, 44, 0.96)); background-image: -o-linear-gradient(315deg, rgba(255, 134, 72, 0.94) 0, rgba(252, 44, 44, 0.96) 100%); background-image: -moz-linear-gradient(315deg, rgba(255, 134, 72, 0.94) 0, rgba(252, 44, 44, 0.96) 100%); background-image: linear-gradient(135deg, rgba(255, 134, 72, 0.94), rgba(252, 44, 44, 0.96)); margin-right: 10px; font-size: 9px; color: #fff; }

        .house_active b::after { content: ""; position: absolute; right: -3px; top: 50%; width: 0; height: 0; overflow: hidden; font-size: 0; margin-top: -4px; border-color: transparent transparent transparent #fc2c2c; border-style: solid; border-width: 4px 0 4px 4px; }
    .house_active p { overflow: hidden; font-size: 14px; height: 18px; text-overflow: ellipsis; white-space: nowrap; position: relative; top: 2px; }
.house_type { line-height: 1.285; font-size: 14px; color: #666; }
    .house_type span:first-child { display: inline-block; padding-right: 12px; border-right: 1px solid #dedede; margin-right: 12px; }
