<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">    html {
        font-size: 16px;
    }
    #LpDataContainer {
        background-color: #eee;
    }
    #lpDescriptionContainer p {
        line-height: 1.6em;
        height: 1.6em;
        overflow: hidden;
    }
    .lpList p {
        line-height: 1.6em;
        height: 1.5em;
        overflow: hidden;
    }
    .lpList .lp_title {
        font-size: 1.0em;
    }
    .lpList .sub_title {
        display: inline-block;
        line-height: 30px;
        font-size: 0.9em
    }
    .right_cursor {
        display: block;
        background-size: 13px;
        height: 13px;
        width: 13px;
        position: absolute;
        right: 0;
        top: 8px;
        padding: 5px;
    }
    #lpTopContainer, #lpDescriptionContainer, #lastedNewsContainer, #primaryHouseContainer, #pointAreaContainer, #replyContainer, #relateLpContainer, #relateNewsContainer, #lpguwenContainer {
        margin-bottom: 15px;
        background-color: #fff;
        border-top: solid 1px #dadada;
        border-bottom: solid 1px #dadada;
        padding: 10px;
        position: relative;
    }
    .advContainer {
        margin-bottom: 13px;
        border-top: solid 1px #dadada;
        border-bottom: solid 1px #dadada;
        height: 59px;
    }
    #lpTopContainer .gallery_box {
        position: relative;
        text-align: center;
        margin-bottom: 20px;
    }
    #lpTopContainer .gallery_box .pic_box {
        display: block;
        height: 150px;
        margin: auto;
    }
    #lpTopContainer .gallery_box .pic_box img {
        max-height: 100%;
    }
    #lpTopContainer .scroll {
        height: 250px;
    }
    #lpTopContainer .scroll .mod_01 img {
        height: 250px;
    }
    #lpTopContainer .name {
        -webkit-box-flex: 1;
    }
    #lpTopContainer .price {
        margin-right: 20px;
    }
    #lpTopContainer .stats {
        color: #990000;
    }
    #lpTopContainer .price_num {
        color: #990000;
    }
    .min_content {
        display: -webkit-box;
        margin-bottom: 10px
    }
    .lp_relate_box .bigPrice {
        font-size: 1.2em;
    }
    #reply_list .reply_box {
        display: -webkit-box;
        margin: 10px auto;
    }
    #reply_list .reply_box .reply_title {
        -webkit-box-flex: 1;
        display: block;
        width: 100%;
        overflow: hidden;
        height: 1.2em;
        line-height: 1.2em;
        font-size: 0.9em;
        color: #757575
    }
    #reply_list .reply_box .time {
        display: block;
        margin: auto 5px;
    }
    .primary_house_list {
        display: -webkit-box;
    }
    .primary_house_list li {
        display: block;
        -webkit-box-flex: 1;
        margin: 0 3px;
    }
    .maps_area {
        text-align: center;
    }
    .maps_address {
        line-height: 22px;
        width: 100%;
        overflow: hidden;
    }
    .lp_relate_box {
        display: -webkit-box;
        margin: 5px auto;
    }
    .lp_relate_box .lp_sub_title {
        font-weight: bold;
    }
    .lp_relate_box .lp_relate_pic {
        width: 90px;
        height: 65px;
        margin-right: 10px;
        overflow: hidden;
        border: 1px solid #CCC;
    }
    .lp_relate_box .lp_relate_pic img {
        height: 100%;
        width: 100%;
    }
    .lp_relate_box .lp_relate_detail {
        -webkit-box-flex: 1;
        overflow: hidden;
        width: 100%;
    }
    #callWrapper {
        position: fixed;
        height: 48px;
        width: 100%;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.75);
        line-height: 48px;
        bottom: 0px;
        display: -webkit-box;
    }
    .call {
        background: url("/images_m/lp_tel.png") 5px 9px no-repeat;
        background-size: 32px;
        display: block;
        color: #fff;
        padding-left: 39px;
        font-size: 12px;
        line-height: 48px;
        height: 48px;
        padding-top: 7px;
        -webkit-box-flex: 1;
    }
    .call p {
        font-size: 1.3em;
        line-height: 2.4em;
        height: 2.4em;
    }
    .tuanBuy {
        display: block;
        -webkit-box-flex: 1;
        border-radius: 5px;
        background-color: #992222;
        height: 32px;
        margin: 8px 8px 0 0;
        text-align: center;
    }
    .tuanBuy p {
        height: 100%;
        line-height: 32px;
        color: #fff;
        display: block;
    }
    .ts p, .pt p {
        font-size: 0.8em;
        color: #666;
    }
    #relate_lp_list li {
        border-bottom: 1px solid #CCC;
    }
    #relate_lp_list li:last-child {
        border-bottom: none;
    }
    .lpList .item {
        border-bottom: solid 1px #eee;
        padding-left: 8px;
        margin-top: 10px;
        padding-bottom: 5px;
    }
    .lpList .lp_sub_price, .lpList .lp_state {
        position: absolute;
        right: 8px;
    }
    .lpList .lp_sub_price {
        color: #FF7400;
        font-weight: bold;
    }
    .lpList .lp_state_A {
        color: #009900;
    }
    .lpList .lp_state_B {
        color: #009900;
    }
    .lpList .lp_state_C {
        color: #990000;
    }
    .latestNews {
        position: relative;
        display: block;
    }
    .latestNews h2 {
        line-height: 1.8em;
        height: 1.8em;
        overflow: hidden;
        -webkit-box-flex: 1;
        margin-right: 20px;
    }
    .latestNewsTitle {
        font-weight: normal;
    }
    .lp_distance {
        background: url("data:image/gif;base64,R0lGODlhNgBQAMQfAO/v8PDw8f7+/vz8/P39/fr6+vLy8/v7+/j4+PPz9Pn5+fT09fr6+/////Hx8vj4+fX19vb29/T09Pf3+Pf39/X19fn5+vPz8/b29vLy8vz8/fDw8Pv7/P39/u7u7wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNDg1NDcwMTAzNzQxMUU1QTEwNkNFMzM0OUIyQTUzNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNDg1NDcwMjAzNzQxMUU1QTEwNkNFMzM0OUIyQTUzNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI0ODU0NkZGMDM3NDExRTVBMTA2Q0UzMzQ5QjJBNTM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI0ODU0NzAwMDM3NDExRTVBMTA2Q0UzMzQ5QjJBNTM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAHwAsAAAAADYAUAAABf/gJ45kaZ5oqq5s676qMBTKoxSDAO9pcyAVQwBADGQWEQaBx2sUFgGPdEqdAhKIJXNFoESr4DCgMtieGhRAeM1eaM2fwpdNBwMQ8Eh9v07oeAl8gmABGjsGg4lUAGUuF4qQUgBvKhCRlwF/KQqXnRcxnaETKYGhnZQjHKahCSeIq50HJQOwoQYlC7WhjR8CapcADgkSF3OQCyMFlwkWmiIDEcaCAH8VkA6yPXqKFiIOisgtDL+CyATgMLSDAD6JDjwWiQecg7wwpXwTD4OtTOeCEhAMYmDm1R4HAvmwMzNBUIB9fG6ZOeCQ3p5wW9TtCRCPTwU4GgQ5YAAQjsY6Bk7/0nlnRhkfCf/4ONuBQRCGBtLYPDCTcw0eg3UCbHHJR1YuQXh49BSjo2G9HdYEZRBBctAGVCooJIIgwleiDdlWWEpUYARQQRCwJvumSNM2SBIeDCBAYACDCGwV9RNB0RS5SztJ/NWVaOZYwokkmOiLeFBYEksbE0LhVHKdwCYEWK6zEMXhzWBGpYgJelGDFVFLT0kKSrUUoS3eliboYrDkTy+IblarQgJo1i+8SpbIo2rjmTBqIi4L56wprnB62b5EPLpKYMhbrrIXXYTFSMy7l4AISYF4FAkTiT5/4vseCuxV6KYDP76KA9Op1LevooPz1fy58NkU5gXoggLkAECbFIEuEBBIANwx2IIFvElo4YUYYhgCADs=") no-repeat;
        width: 12.15px;
        height: 18px;
        background-size: 20px;
        background-size: 12.15px 18px;
        vertical-align: top;
        margin-left: 5px;
        padding-left: 15px;
        padding-right: 2px;
        display: none;
    }
    .trait {
        clear: both;
        line-height: 20px;
    }
    .trait span {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #e3e7ed;
        color: #999;
        float: left;
        font-size: 12px;
        height: 15px;
        line-height: 15px;
        margin-right: 4px;
        overflow: hidden;
        padding: 1px 2px;
    }
    .trait span.color0 {
        border: 1px solid #5792ca;
        color: #5792ca;
    }
    .trait span.color1 {
        border: 1px solid #ff8102;
        color: #ff8102;
    }
    .trait span.color2 {
        border: 1px solid red;
        color: red;
    }
    .trait span.color3 {
        border: 1px solid #69ae00;
        color: #69ae00;
    }
    .trait span.color4 {
        border: 1px solid #ff8102;
        color: #ff8102;
    }
    .trait span.color5 {
        border: 1px solid #5792ca;
        color: #5792ca;
    }
    .hui {
        color: red;
        margin-bottom: 8px;
    }
    .hui i {
        background-color: red;
        border-radius: 3px;
        color: #fff;
        display: inline-block;
        font-size: 12px;
        font-style: normal;
        line-height: 12px;
        margin-right: 5px;
        padding: 3px;
    }
    .youjian {
        height: 22px;
        line-height: 22px;
        width: 22px;
        float: right;
        background: url(/images_m/linkicon.png) no-repeat;
        background-size: 80%;
    }
    /* 缂冾喕绗熸い楣冩６ */
    
    .flor {
        float: right;
    }
    .xqZygw {
        overflow: hidden;
    }
    .xqZygw .list {
        margin: 0 14px;
        margin-top: -14px;
    }
    .xqZygw .list li {
        padding: 10px 0 4px;
        position: relative;
        overflow: hidden;
    }
    .xqZygw .list li .jinghua {
        display: block;
        position: absolute;
        right: 8px;
        top: 18px;
        width: 30px;
        height: 16px;
    }
    .xqZygw .list .img img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }
    .xqZygw .list .img .icon-f {
        position: absolute;
        bottom: 1px;
        right: 0;
        width: 16px;
        height: 16px;
        background: url(/images_m/icon-f.png) no-repeat;
        background-size: 16px;
    }
    .xqZygw .list .txt {
        color: #333333;
        line-height: 22px;
        padding-top: 4px;
    }
    .xqZygw .max_H {
        max-height: 360px;
    }
    /*缂佸繒閭禍锟�*/
    
    .user-list dt {
        float: left;
        width: 31px;
        height: 31px;
        margin-right: 10px;
        overflow: hidden;
        border-radius: 50%;
    }
    .user-list dt img {
        width: 100%;
    }
    .user-list dd {
        font-size: 11px;
        line-height: 25px;
        color: #565c67
    }
    .user-list dd h3 {
        font-size: 12px;
        margin-bottom: 4px;
    }
    .user-list dd .lb {
        font-size: 11px;
        color: #b3b6be;
    }
    .user-list dd .tag {
        /*display:inline-block;*/
        height: 14px;
        line-height: 14px;
        font-size: 10px;
        color: #fff;
        overflow: hidden;
        background: #ff9933;
        padding: 0 4px;
        text-align: center;
        border-radius: 2px;
        vertical-align: 1px;
        margin-left: 8px;
    }
    .user-list dd p {
        color: #83868f;
        font-size: 10px;
    }
    .user-list dd.row2 {
        line-height: 12px;
        padding-top: 1px;
    }
    .kf-call a {
        float: left;
        width: 33px;
        height: 26px;
        border: 1px solid #268ce1;
        border-radius: 2px;
        margin-right: 8px;
    }
    .kf-call a.mt7 {
        margin-top: 7px;
    }
    .kf-call a:last-child {
        margin-right: 0;
    }
    .kf-call a i {
        display: block;
        width: 20px;
        height: 20px;
        margin: 2px auto;
        background: url(/images_m/tel_icons2.png) no-repeat;
        background-size: 40px;
    }
    .kf-call a.calljjr i {
        background-position: 0 0;
    }
    .kf-call a.calljjr.disabled, .kf-call a.mes.disabled {
        border: 1px solid #cccfd8;
    }
    .kf-call a.calljjr.disabled i {
        background-position: 0 -20px;
    }
    .kf-call a.mes.disabled i {
        background-position: -20px -20px;
    }
    .kf-sd {
        position: relative;
    }
    .kf-sd:after {
        content: '';
        position: absolute;
        width: 48px;
        height: 48px;
        right: 10px;
        top: 56px;
        background: url(/images_m/kf_icon.png) no-repeat;
        background-size: 48px;
    }
    .primary_house_list {
        display: inline-block;
        height: 126px;
        white-space: nowrap;
    }
    .primary_house_list li {
        display: inline-block
    }
    .primary_house_list li a {
        display: inline-block;
        width: 120px;
        height: 126px;
        overflow: hidden;
        text-align: center;
    }
    .primary_house_list li a img {
        width: 120px;
        height: 80px;
    }
    .time {
        color: #999;
    }
    .header2 {
        background: #f6f6f6;
    }
    .header2 ul:after {
        clear: both;
        content: "\200B";
        display: block;
        height: 0;
    }
    .header2 li {
        float: left;
        width: 25%;
        height: 35px;
        text-align: center;
        border-right: 0px solid #eeeeee;
        word-break: keep-all;
        white-space: nowrap;
    }
    .header2 li a {
        display: block;
        color: #565c67;
        font-size: 14px;
        line-height: 32px;
        border-bottom: 1px solid #eeeeee;
        padding: 1px 0;
        height: 32px;
        border-right: 1px solid #eeeeee;
    }
    .header2 li a:nth-child(4n) {
        border-right: none;
    }
    .header2 li.active a {
        color: #df2f30;
        border-bottom: 2px solid #df2f30;
        padding-bottom: 0;
    }
    .header2 li a.back {
        position: relative;
        color: #df2f30;
    }
    .header2 li a.back:before {
        content: "\200B";
        position: absolute;
        width: 20px;
        height: 20px;
        top: 50%;
        margin-top: -10px;
        margin-left: -20px;
        background: url(/images_m/head-icons2.png) no-repeat;
        background-size: 40px auto;
    }
    .header2 li a.icon-nav {
        position: relative;
    }
    .header2 li a.icon-nav:before {
        content: "\200B";
        position: absolute;
        width: 20px;
        height: 20px;
        top: 50%;
        left: 50%;
        margin-left: -10px;
        margin-top: -10px;
        margin-left: -10px;
        background: url(/images_m/head-icons2.png) -20px center no-repeat;
        background-size: 40px auto;
    }
    .newNav {
        width: 100%;
        background: #f4f4f4;
        margin: 0 auto;
        max-width: 640px;
        position: fixed;
        z-index: 100000;
        top: 60px;
    }
    .newNav .nav-icons, .newNav .app-icons {
        border-top: 1px solid #f4f4f4;
    }
    .newNav .nav-icons a, .newNav .app-icons a {
        border-bottom: 1px solid #f4f4f4;
        padding: 20px 0;
        margin-bottom: -1px;
    }
    .nav-icons, .app-icons {
        text-align: center;
        overflow: hidden;
    }
    .nav-icons:after, .app-icons:after {
        clear: both;
        content: "\200B";
        display: block;
        height: 0;
    }
    .nav-icons a, .app-icons a {
        position: relative;
        padding: 7px 0;
        text-align: center;
        font-size: 12px;
        color: #565c67;
        width: 25%;
        float: left;
        margin-bottom: -1px;
    }
    .nav-icons i, .app-icons i {
        position: relative;
        display: block;
        margin: 0 auto;
        width: 45px;
        height: 45px;
        background: url(/images_m/item_icons.png) 0 0 no-repeat;
        background-size: 180px auto;
    }
    .nav-icons p, .app-icons p {
        line-height: 1em;
        margin-top: 9px;
    }
    .nav-icons .hot-icon {
        position: absolute;
        width: 24px;
        height: 15px;
        top: 2px;
        right: -18px;
        background: url(/images_m/hot_icon.png) no-repeat;
        background-size: 100%;
    }
    .nav-icons .n2 i {
        background-position: -45px 0px;
    }
    .nav-icons .n3 i {
        background-position: -90px 0px;
    }
    .nav-icons .n4 i {
        background-position: -135px 0px;
    }
    .nav-icons .n5 i {
        background-position: 0 -45px;
    }
    .nav-icons .n6 i {
        background-position: -45px -45px;
    }
    .nav-icons .n7 i {
        background-position: -90px -45px;
    }
    .nav-icons .n8 i {
        background-position: -135px -45px;
    }
    .nav-icons .n9 i {
        background-position: 0px -90px;
    }
    .nav-icons .n10 i {
        background-position: -45px -90px;
    }
    .nav-icons .n11 i {
        background-position: -90px -90px;
    }
    .nav-icons .n12 i {
        background-position: -135px -90px;
    }
    .nav-icons .n13 i {
        background-position: 0px -135px;
    }
    .nav-icons .n14 i {
        background-position: -45px -135px;
    }
    .nav-icons .n15 i {
        background-position: -90px -135px;
    }
    .nav-icons .n16 i {
        background-position: -135px -135px;
    }
    .nav-icons .n17 i {
        background-position: 0 -180px;
    }
    .nav-icons .n18 i {
        background-position: -45px -180px;
    }
    .nav-icons .n19 i {
        background-position: -90px -180px;
    }
    .nav-icons .n20 i {
        background-position: -135px -180px;
    }
    .nav-icons .n21 i {
        background-position: 0 -225px;
    }
    .nav-icons .n22 i {
        background-position: -45px -225px;
    }
    .nav-icons .n23 i {
        background-position: -90px -225px;
    }
    .nav-icons .n24 i {
        background-position: -135px -225px;
    }
    .nav-icons .n25 i {
        background-position: 0 -270px;
    }
    .nav-icons .n26 i {
        background-position: -45px -270px;
    }
    .nav-icons .n27 i {
        background-position: -90px -270px;
    }
    .app-icons i {
        width: 40px;
        height: 40px;
        background: url(/images/app_logo.png) 0 0 no-repeat;
        background-size: 240px auto;
    }
    .app-icons .n2 i {
        background-position: -40px 0px;
    }
    .app-icons .n3 i {
        background-position: -80px 0px;
    }
    .app-icons .n4 i {
        background-position: -120px 0px;
    }
    .app-icons .n5 i {
        background-position: -160px 0px;
    }
    .app-icons .n6 i {
        background-position: -200px 0px;
    }
    .lp-icons {
        margin-bottom: 9px;
        padding: 0 4px;
    }
    .lp-icons:last-child {
        margin-bottom: 0;
    }
    .lp-icons a {
        display: block;
        width: 25%;
        height: 26px;
        text-align: center;
        color: #83868f;
        font-size: 12px;
        line-height: 1;
        font-size: 12px;
        padding: 6px 7px;
        border: 1px solid #e5e7ed;
        border-radius: 2px;
        margin: 0 4px;
        overflow: hidden;
    }
    .lp-icons a.active {
        border: 1px solid #ff6666;
        color: #ff6666
    }
    .lp-icons a:active {
        border: 1px solid #ff6666;
        color: #ff6666
    }
    .lp-icons span {
        display: block;
        width: 25%;
        margin: 4px;
    }
    /* new */
    /* 鐒︾偣鍥� begin */
    
    .topFocus {
        position: relative;
        overflow: hidden;
    }
    .topFocus .tag-icon {
        position: absolute;
        right: 14px;
        top: 50px;
        font-size: 10px;
        color: rgba(255, 255, 255, .5);
        text-shadow: 0 0 2px rgba(120, 120, 120, .6);
        line-height: 1;
    }
    .topFocus .txtBox {
        position: absolute;
        width: 96%;
        /* height: 100px; */
        left: 8px;
        bottom: 10px;
        padding: 20px 0px 12px;
        color: #fff;
        background-color: rgba(0, 0, 0, .5);
        /* background-image: linear-gradient(t
    /* background-image: -webkit-linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0)); */
        /* background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0)); */
    }
    .topFocus .num {
        position: absolute;
        font-size: 10px;
        color: #fff;
        right: 16px;
        bottom: 18px;
        line-height: 12px;
    }
    .topFocus .vr {
        position: absolute;
        font-size: 10px;
        color: #fff;
        right: 16px;
        bottom: 30px;
        line-height: 12px;
    }
    .topFocus .vr img {
        width: 50px;
        height: 18px;
    }
    .topFocus p.icon-new {
        position: absolute;
        display: inline-block;
        height: 14px;
        bottom: 12px;
        right: 80px;
    }
    .topFocus .txtBox .tit {
        overflow: hidden;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .topFocus .txtBox h1 {
        float: left;
        font-size: 24px;
        font-weight: 700;
        margin-left: 10px;
        line-height: 30px;
        color: #fff;
    }
    .topFocus .txtBox h2 {
        font-size: 11px;
    }
    .topFocus .txtBox p {
        font-size: 12px;
        line-height: 16px;
        margin-top: 8px;
        margin-left: 10px;
        font-weight: 600;
        color: #fff;
    }
    .topFocus .txtBox .price {
        font-size: 14px;
    }
    .topFocus .txtBox_n {
        position: absolute;
        z-index: 99;
        bottom: 0px;
        left: 0px;
        color: #fff;
        /* background-color: rgba(0,0,0,.5); */
        width: 100%;
        padding: 20px 0 12px;
        margin-bottom: 10px;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .topFocus .txtBox_n .bk {
        font-size: 12px;
        line-height: 16px;
        margin-top: 8px;
        margin-left: 10px;
        font-weight: 600;
        color: #3072f6;
        background-color: #fff;
        padding: 2px 8px;
        text-align: center;
        border-radius: 8px;
        min-width: 25px;
    }
    .topFocus .txtBox_n .bk a {
        color: #3072f6;
    }
    .topFocus .txtBox_n .select {
        color: #fff;
        background-color: #3072f6;
    }
    .topFocus .playIcon {
        position: absolute;
        width: 60px;
        height: 60px;
        left: 50%;
        top: 50%;
        margin-left: -30px;
        margin-top: -30px;
        /* z-index: 9; */
    }
    .topFocus .vr_Icon_Bg {
        position: absolute;
        width: 60px;
        height: 60px;
        left: 50%;
        top: 50%;
        margin-left: -30px;
        margin-top: -30px;
        background-color: rgba(0, 0, 0, 0.7);
        border-radius: 50%;
        /* z-index: 9; */
    }
    .topFocus .vr_Icon {
        position: absolute;
        width: 40px;
        height: 40px;
        left: 50%;
        top: 50%;
        margin-left: -20px;
        margin-top: -20px;
        /* z-index: 9; */
    }
    .topFocus .video_Icon_Bg.hide, .topFocus .vr_Icon_Bg.hide {
        display: none;
    }
    .topFocus .vr_img.hide, .topFocus .cover_img.hide {
        display: none;
    }
    .F-nav {
        position: absolute;
        width: 100%;
        height: 0;
        left: 0;
        top: 0;
        padding-right: 5px;
    }
    .F-nav&gt;a {
        background-color: rgba(0, 0, 0, .6);
        border-radius: 50%;
        margin: 4px 5px 0 10px;
        width: 32px;
        height: 32px;
    }
    .F-nav .back {
        float: left;
    }
    .F-nav .back i {
        background-position: 0 0!important;
    }
    .F-nav&gt;a, .F-nav&gt;a i {
        width: 32px;
        height: 32px;
    }
    .F-nav&gt;a i {
        display: block;
        background: url(/images_m/xq_nav.png) no-repeat;
        background-size: auto 64px;
    }
    .F-nav .icon-nav, .F-nav .icon-share {
        float: right;
    }
    .F-nav .icon-nav i {
        background-position: -64px 0!important;
    }
    .F-nav .icon-share i {
        background-position: -32px 0!important;
    }
    /* 鐒︾偣鍥� end */
    /* 鍩烘湰瀵艰埅 begin */
    
    .lp-nav.fixed {
        position: fixed;
        width: 100%;
        max-width: 640px;
        left: 0;
        top: 44px;
        z-index: 9;
        border-bottom: 1px solid #efefef;
        padding: 0 2px
    }
    .lp-nav.fixed&gt;div {
        height: 44px;
        background: #f8f8f8;
        overflow: hidden;
    }
    .lp-nav.fixed li {
        float: left;
        width: auto
    }
    .lp-nav.fixed li&gt;a {
        line-height: 44px;
        padding: 0 18px;
        font-size: 15px;
        color: #565c67!important
    }
    @media screen and (min-width:640px) {
        .lp-nav.fixed {
            left: 50%;
            margin-left: -320px
        }
    }
    .lpdh {
        opacity: 0;
        height: 44px;
        background: #f8f8f8;
        overflow: hidden;
    }
    .lpdh.fixed {
        position: fixed;
        width: 100%;
        max-width: 640px;
        left: 0;
        top: 44px;
        z-index: 9;
        border-bottom: 1px solid #efefef;
        padding: 0 2px
    }
    .lpdh.fixed li&gt;a {
        position: relative;
        line-height: 44px;
        /* padding: 0 10px 0px; */
        font-size: 15px;
        color: #565c67!important;
        text-align: center;
        display: block;
    }
    .lpdh.fixed li&gt;a.active::after {
        position: absolute;
        bottom: 6px;
        left: 50%;
        content: '';
        height: .1875rem;
        width: 1.5rem;
        background: linear-gradient(-148deg, #6898F8 0, #2C68E0 100%);
        -webkit-border-radius: 6.25rem;
        border-radius: 6.25rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .lpdh li {
        width: calc(100vw*0.25);
        display: table-cell;
        vertical-align: top;
        /* width: 115px; */
    }
    .lp-nav {
        border-bottom: 1px solid #eee;
    }
    .flexbox {
        display: box;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-box;
        -webkit-box-orient: horizontal;
        box-orient: horizontal;
    }
    .lp-nav li {
        width: 16.5%;
        text-align: center;
    }
    .lp-nav li&gt;a {
        color: #3c3f46;
        text-decoration: none;
        display: block;
        padding: 12px 0;
    }
    .lp-nav li p {
        font-size: 13px;
        line-height: 13px;
        color: #565c67;
    }
    .lp-nav li i {
        display: block;
        width: 25px;
        height: 25px;
        margin: 0 auto 9px;
        background: url(/images_m/xq_nav_icons.png) no-repeat;
        background-size: auto 25px;
    }
    .lp-nav li i.icon1 {
        background-position: 0 0;
    }
    .lp-nav li i.icon2 {
        background-position: -25px 0;
    }
    .lp-nav li i.icon3 {
        background-position: -50px 0;
    }
    .lp-nav li i.icon4 {
        background-position: -75px 0;
    }
    .lp-nav li i.icon5 {
        background-position: -100px 0;
    }
    .lp-nav li i.icon6 {
        background-position: -124px 0;
    }
    .lp-nav li i.icon7 {
        background-position: -150px 0;
    }
    .lp-nav li i.icon8 {
        background-position: -175px 0;
    }
    .lp-nav li i.icon9 {
        background-position: -200px 0;
    }
    /* 鍩烘湰瀵艰埅 end */
    /* 鍩烘湰淇℃伅 begin */
    
    .house-xf .flextable li .price {
        color: #fa5741;
        font-weight: bold;
        font-size: 1.15rem;
    }
    .house-xf .flextable li .price em {
        font-size: 13px;
        font-style: normal;
        font-weight: normal;
        margin-left: 2px;
    }
    .house-xf .xqBox {
        padding: 20px
    }
    .house-xf .flextable a.arr-rt, .house-xf .flextable a.s-arr-rt {
        white-space: normal
    }
    .house-xf .flextable a.s-arr-rt:after {
        top: 7px;
        margin-top: 0
    }
    .house-xf .flextable a.arr-rt.s-r {
        float: right;
        font-size: 11px;
        color: #3c3f46
    }
    .house-xf .flextable li {
        font-size: 1rem;
        line-height: 1.375rem;
        margin-top: 0.5rem;
    }
    .house-xf .flextable li span {
        color: #101D37;
        float: left;
        font-size: 1rem;
    }
    .house-xf .flextable li span.key {
        font-size: 1rem;
        line-height: 1.375rem;
        color: #9399A5;
    }
    .house-xf .flextable li p {
        color: #101D37;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        white-space: normal;
    }
    .house-xf .flextable li p a {
        color: #101D37;
    }
    .house-xf .flextable li p a.on {
        color: #3072F6!important;
    }
    .house-xf .flextable li.grid-line {
        display: flex;
        margin-top: 0.5rem;
    }
    .house-xf .flextable li .cell {
        width: 50%;
    }
    .house-xf .btn-more {
        font-size: 15px;
        color: #9399A5!important;
        margin-top: 10px
    }
    .house-xf .btn-more:after {
        border-color: #9399A5 transparent transparent
    }
    .house-xf .btn-more.up:after {
        border-color: transparent transparent #9399A5;
        margin-top: -6px
    }
    .house-xf .xqBox&gt;.stag {
        margin: 14px 0 10px;
        font-size: 12px;
        line-height: 25px
    }
    .house-xf .xqBox&gt;.stag span {
        padding: 4px 6px;
        margin-right: 5px
    }
    .house-xf .xqBox .name {
        margin: 6px 0 10px;
        clear: both;
        line-height: 22px;
        height: 26px;
    }
    .house-xf .xqBox .name p {
        font-size: 12px;
    }
    .house-xf .xqBox li .describe {
        box-sizing: border-box;
        /* width: 100%; */
        line-height: 1;
        padding: 0 36rpx;
        margin-top: 30rpx;
        font-size: 1.5rem;
        margin-right: 20px;
        font-weight: 700;
    }
    .house-xf .stag span {
        overflow: hidden;
        margin-bottom: 2px;
        margin-right: 0.25rem;
        height: 0.9375rem;
        padding: 0.125rem 0.25rem;
        font-size: .6875rem;
        line-height: .9375rem;
        border-radius: 0.125rem;
        color: rgba(68, 87, 126, .7);
        background: rgba(68, 87, 126, .08);
        display: inline-block;
    }
    .house-xf .stag span.zt1 {
        background: #3072f6!important;
        color: #fff!important;
    }
    .house-xf .stag span.zt2 {
        background: #3bc48b!important;
        color: #fff!important;
    }
    .house-xf .stag span.zt3 {
        background: #f66!important;
        color: #fff!important;
    }
    .house-xf .stag span.zt4 {
        background: #ccc!important;
        color: #fff!important;
    }
    .house-xf .blue-arr-rt2 {
        font-size: 13px
    }
    .house-xf .zx-link {
        padding: 1px 0
    }
    .house-xf .btn-more2 {
        position: relative;
        display: inline - block;
        font-size: 15px;
        padding: 5px 9px 5px 0;
        margin-top: 10px;
        line-height: 1
    }
    .house-xf .btn-more2 .zx-link {
        margin-top: 12px
    }
    .house-xf .flextable a.arr-rt, .house-xf .flextable a.s-arr-rt {
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        white-space: normal;
    }
    .house-xf .blue-arr-rt2 {
        font-size: 13px;
    }
    .house-xf .zx-link {
        float: right;
        padding: 2px 0;
    }
    .s-arr-rt:after {
        position: absolute;
        background: url(/images_m/arr_small.png) center center no-repeat;
        background-size: 5px auto;
    }
    .lp-tz-box {
        border-top: 1px solid #f8f8f8;
        overflow: hidden;
        padding: 0px 20px;
        margin-bottom: 8px;
    }
    .lp-tz-box a {
        position: relative;
        float: left;
        height: 46px;
        line-height: 46px;
        border-right: none;
        font-size: 1rem;
        color: #3072F6;
        width: 48.4%;
        text-align: center;
        /* margin: 0px 10px 10px; */
        margin-right: 5px;
        background-color: rgba(48, 114, 246, .1);
    }
    .lp-tz-box a:last-child {
        margin-left: 5px;
        margin-right: 0px;
    }
    .lp-tz-box a img {
        width: 25px;
        height: 25px;
        margin-right: 6px;
        vertical-align: -6px;
    }
    /* 鍩烘湰淇℃伅 end */
    /* 浣嶇疆 begin */
    
    .xqMap {
        position: relative;
    }
    .xqMap .maptxt {
        position: absolute;
        top: 34px;
        left: 50%;
        height: 28px;
        line-height: 28px;
        padding: 0 6px;
        border-radius: 2px;
        background: rgba(64, 64, 64, .7);
        color: #fff;
        font-size: 13px;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
    }
    .xqTlist {
        margin: 0 4px;
        font-size: 1rem;
        color: #101D37;
    }
    .xqTlist a {
        color: #101D37!important;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .pdX14 {
        padding-left: 14px;
        padding-right: 14px;
    }
    .pdX20 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .xqTlist li:last-child {
        border-bottom: none;
    }
    .xqTlist li {
        height: 50px;
        line-height: 50px;
    }
    /* 浣嶇疆 end */
    /* 璐埧棰嗕紭鎯� begin */
    
    .discount-box {
        height: 72px;
        margin: 8px 16px 20px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        line-height: 1.2;
        color: #fff;
        background-image: -webkit-linear-gradient(225deg, #ff9321, #ff314f);
        background-image: -moz-linear-gradient(225deg, #ff9321 0, #ff314f 100%);
        background-image: -o-linear-gradient(225deg, #ff9321 0, #ff314f 100%);
        background-image: linear-gradient(225deg, #ff9321, #ff314f);
    }
    .discount-box .discount-cont {
        padding: 10px 3px 0 16px;
        overflow: hidden;
        width: 55%;
        float: left;
    }
    .discount-box .discount-cont .discount-sub {
        line-height: 24px;
        font-size: 16px;
        font-weight: 500;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .discount-box .discount-info {
        width: 34%;
        height: 100%;
        float: right;
        position: relative;
        z-index: 10;
        padding: 5px 0;
        border-left: 1px dashed hsla(0, 0%, 100%, .7);
        text-align: center;
    }
    .discount-info .btn {
        display: block;
        width: 100px;
        height: 32px;
        line-height: 32px;
        background-image: -webkit-linear-gradient(top, #fff 50%, #ddc4c4);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#ddc4c4));
        background-image: -moz-linear-gradient(top, #fff 50%, #ddc4c4 100%);
        background-image: -o-linear-gradient(top, #fff 50%, #ddc4c4 100%);
        background-image: linear-gradient(-180deg, #fff 50%, #ddc4c4);
        -webkit-box-shadow: 0 6px 12px 0 rgba(180, 0, 0, .24);
        -moz-box-shadow: 0 6px 12px 0 rgba(180, 0, 0, .24);
        box-shadow: 0 6px 12px 0 rgba(180, 0, 0, .24);
        -webkit-border-radius: 38px;
        -moz-border-radius: 38px;
        border-radius: 38px;
        font-size: 16px;
        font-weight: 500;
        margin: 10px auto 7px;
        color: #f42032;
    }
    .discount-info i {
        font-size: 10px;
    }
    /* 璐埧棰嗕紭鎯� end */
    /* 浼樻儬娲诲姩 begin */
    
    .xqItems {
        position: relative;
        padding: 20px 20px 15px;
    }
    .xq-yhlist {
        margin-bottom: 15px;
    }
    .xq-yhlist li.fjh {
        background-color: rgba(248, 68, 64, .05);
        border-radius: 6px;
    }
    .xq-yhlist li {
        margin-bottom: 8px;
        background: rgba(48, 114, 246, .05);
        border-radius: 2px;
    }
    .xq-yhlist li&gt;a {
        position: relative;
        display: block;
        padding: 14px 15px;
    }
    .xq-yhlist li.fjh&gt;a {
        padding: 9px 10px;
    }
    .xq-yhlist li.fjh .t {
        color: #fff;
        padding-bottom: 0;
        line-height: 23px;
        font-weight: bold;
    }
    .xq-yhlist li.fjh .t h4 {
        font-size: 16px;
        font-weight: bold;
        color: #F84440;
    }
    .xq-yhlist li.fjh .t .more {
        position: relative;
        float: right;
        font-size: 13px;
        padding-right: 11px;
        padding-top: 1px;
        color: #696969;
    }
    .xq-yhlist li.fjh .t .more:before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -6px;
        width: 6px;
        height: 12px;
        background: url(/images_m/icons_c.png) 0 0 no-repeat;
        background-size: 20px auto;
    }
    .xq-yhlist li.fjh .tuan {
        position: relative;
        padding: 11px 10px;
        /* background: #fff; */
        /* box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.13); */
        border-radius: 3px;
    }
    .xq-yhlist li.fjh h3 {
        font-size: 17px;
        line-height: 20px;
        margin-right: 90px;
    }
    .xq-yhlist li.fjh .btn {
        right: 8px;
        position: absolute;
        top: 50%;
        margin-top: -14px;
        display: block;
        min-width: 80px;
        height: 29px;
        line-height: 29px;
        font-size: 13px;
        color: #F84440;
        text-align: center;
        padding: 0 9px;
        background: #fff;
        border-radius: 30px;
    }
    .xq-yhlist li.fjh .btn:before {
        border: 1px solid #F84440;
    }
    .xq-yhlist .btn {
        position: absolute;
        right: 18px;
        top: 50%;
        margin-top: -14px;
        display: block;
        min-width: 80px;
        height: 29px;
        line-height: 29px;
        font-size: 13px;
        color: #3072F6;
        text-align: center;
        padding: 0 9px;
        border-radius: 2px;
    }
    .xq-yhlist .btn:before {
        content: '';
        position: absolute;
        width: 200%;
        height: 200%;
        border: 1px solid #3072F6;
        top: 0;
        left: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-transform-origin: left top;
        transform-origin: left top;
        border-radius: 60px;
        box-sizing: border-box;
    }
    .xq-yhlist p {
        font-size: 12px;
        color: #696969;
        line-height: 17px;
        margin-top: 5px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        margin-right: 83px;
    }
    .xq-yhlist p.sub {
        font-size: 10px;
        margin-top: 3px;
        line-height: 14px;
    }
    .xq-yhlist li:last-child {
        margin-bottom: 0;
    }
    .xq-yhlist li&gt;a {
        position: relative;
        display: block;
        padding: 14px 15px;
    }
    .xq-yhlist h3 {
        font-size: 1rem;
        color: #101D37;
        line-height: 1.3rem;
        font-weight: bold;
        margin-right: 83px;
    }
    .xq-yhlist h3 .num {
        color: #F84440;
    }
    /* 浼樻儬娲诲姩 end */
    /* 鍔ㄦ€� begin */
    
    .dt-new {
        overflow: hidden;
        padding: 0px 20px 10px;
    }
    .dt-new .new-tag {
        margin: 10px 0px 15px;
    }
    .dt-new .new-tag a {
        padding: 6px 12px;
        background-color: #F7F7F7;
        color: #363636;
        border-radius: 15px;
        margin-right: 4px;
        font-size: 0.8rem;
    }
    .dt-new .new-tag a.on {
        background: rgba(48, 114, 246, .05)!important;
        color: #3072F6!important;
    }
    .dt-new ul {
        margin-bottom: 15px;
    }
    .dt-new li {
        position: relative;
        border-left: 1px solid #268ce1;
        margin-left: 3px;
        padding-left: 16px;
        padding-bottom: 20px;
        padding-top: 4px;
    }
    .dt-new li:last-child {
        border-left: 1px solid #fff;
        padding-bottom: 0;
    }
    .dt-new li:before {
        left: -5px;
        top: 0;
        width: 10px;
        height: 10px;
        background: #fff;
    }
    .dt-new li .time {
        font-size: 13px;
        line-height: 16px;
        color: #83868f;
        margin-top: -7px;
    }
    .dt-new li .time span {
        display: inline-block;
        font-size: 10px;
        line-height: 12px;
        padding: 1px 3px;
        border: 1px solid #ccc;
        border-radius: 1px;
        margin-left: 8px;
    }
    .dt-new li .time span.i3 {
        border: 1px solid #cfe8fd;
        color: #268ce1;
    }
    .dt-new li .rtxt {
        font-size: 15px;
        color: #3c3f46;
        margin-top: 6px;
    }
    .dt-new li .rtxt h4 {
        font-size: 15px;
        color: #3c3f46;
        line-height: 27px;
    }
    .dt-new li .rtxt p {
        font-size: 14px;
        color: #999d9e;
        line-height: 22px;
        margin-top: 2px;
        max-height: 44px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical;
    }
    .dt-new li:after, .dt-new li:before {
        content: '';
        position: absolute;
    }
    .dt-new li:after {
        left: -3px;
        top: 2px;
        width: 6px;
        height: 6px;
        background: #268ce1;
        border-radius: 50%;
    }
    .dt-new li:after, .dt-new li:before {
        content: '';
        position: absolute;
    }
    .dt-new .dtblock:first-child {
        padding-top: 6px;
    }
    .dt-new .dtblock {
        padding: 16px 0px 0px;
    }
    .dtblock .img-wrap {
        position: relative;
        height: 68px;
        width: 90px;
        margin-right: 15px;
    }
    .dtblock .dtimg {
        display: block;
        margin-right: 15px;
        height: 68px;
        width: 90px;
        object-fit: cover;
    }
    .dtblock .icon-video {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -17px;
        margin-left: -22px;
        font-size: 3.5rem;
        color: #fff;
        background: rgba(0, 0, 0, 0.3);
        border-radius: 50%;
        -webkit-border-radius: 50%;
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .dtblock .dtcon {
        overflow: hidden;
        flex: 1;
    }
    .dtblock .title {
        line-height: 1.25rem;
        font-weight: bold;
        color: #101D37;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        white-space: normal;
    }
    .dtblock .tag {
        padding-right: 5px;
        margin-right: 5px;
        font-weight: normal;
        display: inline-block;
        height: 10px;
        line-height: 9px;
        vertical-align: middle;
    }
    .dtblock .ui-circle_consult {
        height: 20px;
        width: 20px;
        line-height: 40px;
        border-radius: 50%;
        border: 1px solid transparent;
        background: transparent;
        font-size: 1.4rem;
    }
    .dtblock .ui-circle_consult&gt;img {
        height: 20px;
        width: 20px;
        border-radius: 50%;
    }
    .dtblock .consultant-name {
        display: inline-block;
        margin-left: 0;
    }
    .dtblock .consultant-name .conname {
        display: inline-block;
        vertical-align: 5px;
        padding: 0;
        line-height: 1;
        font-size: .8125rem;
        color: #9399A5;
    }
    /* 鍔ㄦ€� end */
    /* 涓棿鐨勯兇鎴跨綉涓嬭浇 begin */
    
    .midUseCFW {
        height: 63px;
        background: #fff;
    }
    .midUseCFW&gt;a {
        display: block;
        border-top: 1px solid #f8f8f8;
    }
    .midUseCFW dt {
        float: left;
        margin-top: 18px;
        margin-right: 12px;
        width: 27px;
        height: 27px;
    }
    .midUseCFW dt img {
        width: 100%;
        height: 100%;
    }
    .midUseCFW dd {
        font-size: 16px;
        line-height: 63px;
        color: #101D37;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    /* 涓棿鐨勯兇鎴跨綉涓嬭浇 end */
    /* 鐐硅瘎 begin */
    
    .comment_wrapper {
        height: auto!important;
        padding-bottom: 6px;
        padding: 0 0 10px;
        flex-shrink: 0;
        width: 100%;
    }
    .x-comment-all {
        margin: 0 20px;
        padding: 22px 0 0;
        border-bottom: none;
    }
    .x-comment-all .starBox {
        overflow: hidden;
    }
    .x-comment-all .star-s {
        float: left;
    }
    .x-comment-all .star-s i.active {
        background-position: 0 0;
    }
    .x-comment-all .star-s i {
        display: inline-block;
        width: 14px;
        height: 14px;
        margin-right: 5px;
        background: url(/images_m/star_dp.png) 0 -14px no-repeat;
        background-size: 14px auto;
    }
    .x-comment-all .stra-tag {
        margin: 10px -4px 0;
        max-height: 72px;
        overflow: hidden;
    }
    .comment_wrapper ul {
        margin: 0 20px;
    }
    .comment_wrapper li {
        border-bottom: 1px solid #E5E5E5;
    }
    .comment_wrapper li:last-child {
        border-bottom: none;
    }
    .comment_wrapper li&gt;a {
        padding: 10px 0 10px;
        display: block;
        height: 100%;
    }
    .x-comment-head {
        margin-bottom: 8px;
        overflow: hidden;
    }
    .x-comment-head dt {
        width: 40px;
        height: 40px;
        margin-right: 10px;
        float: left;
        border-radius: 50%;
        overflow: hidden;
    }
    .x-comment-head dt img {
        max-width: 100%;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        font-family: Arial, "Microsoft Yahei";
    }
    .x-comment-head dd {
        height: 40px;
        overflow: hidden;
    }
    .x-comment-head dd h3 {
        font-size: 14px;
        color: #83868f;
        line-height: 20px;
        padding-top: 2px;
    }
    .x-comment-head dd .time {
        float: right;
        font-size: .8125rem;
        color: #9399A5;
        padding-top: 2px;
    }
    .x-comment-head dd .ico-star {
        margin-top: 2px;
    }
    .x-comment-head .ico-star i.active {
        background-color: #ff5350;
    }
    .ico-star i {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 2px;
        margin-right: 3px;
        background: url(/images_m/icon-star.png) center 2px no-repeat #9399A5;
        background-size: 6px auto;
    }
    .x-comment-text {
        max-height: 81px;
        font-size: .875rem;
        color: #101D37;
        letter-spacing: 0;
        line-height: 1.4375rem;
    }
    .x-comment-text p {
        font-size: 1rem;
        line-height: 1.4rem;
    }
    .x-dp-btn {
        padding: 0 14px 16px;
        box-sizing: border-box;
    }
    .x-dp-btn a {
        margin: 0 auto;
        display: block;
        height: 100%;
        padding: 0;
    }
    .xf-btn {
        width: 96%;
        line-height: 44px;
        font-size: 16px;
        color: #3072F6;
        font-family: PingFangSC-Medium;
        font-weight: 700;
        /* border: 1px solid #268ce1; */
        background: rgba(48, 114, 246, .05);
        border-radius: 2px;
        overflow: hidden;
        text-align: center;
    }
    .xf-btn i {
        display: inline-block;
    }
    /* 鐐硅瘎 end */
    /* 闂瓟 begin */
    
    .wenda-one {
        position: relative;
        display: -webkit-box;
        margin-bottom: 13px;
    }
    .wenda-one .wenda-con {
        display: -webkit-box;
        -webkit-box-flex: 1;
    }
    .iconfont {
        font-family: iconfonts!important;
        /* font-size: 16px; */
        font-style: normal;
        -webkit-font-smoothing: antialiased;
        -webkit-text-stroke-width: .2px;
        -moz-osx-font-smoothing: grayscale;
    }
    .wenda-one .wenda-con .q-icon {
        background: #FA5741;
        color: #fff;
        padding: 0.16rem 0.2rem;
        font-size: 0.7rem;
        border-radius: 2px;
        height: 1rem;
        text-align: center;
    }
    .answer-tip .a-icon {
        display: block;
        padding: 0.16rem 0.2rem;
        color: #fff;
        font-size: 0.7rem;
        float: left;
        background: #3072F6;
        border-radius: 2px;
        height: 1rem;
    }
    .answer-tip .a-content {
        -webkit-box-flex: 1;
        padding-left: 6px;
        line-height: 1.4rem;
        font-size: 1rem;
        color: #9399A5;
    }
    .wenda-one .q-content {
        display: block;
        -webkit-box-flex: 1;
        padding-left: 6px;
        margin-right: 19px;
        line-height: 1.4rem;
        font-size: 1rem;
        color: #101D37;
        font-weight: bold;
    }
    /* 闂瓟 end */
    /* 涓诲姏鎴峰瀷 begin */
    
    .hxTabs {
        margin-top: -1px;
        width: 100%;
        overflow: hidden;
        padding: 15px 0;
    }
    .hxTabs&gt;div {
        padding: 0 8px;
        width: 300%;
    }
    .hxTabs a {
        display: inline-block;
        line-height: 34px;
        font-size: 12px;
        color: #83868f!important;
        padding: 0 12px;
    }
    .xqScroll {
        padding-bottom: 8px;
    }
    .loudong, .xqScroll, .xqScroll li .hx-pic {
        position: relative;
        overflow: hidden;
    }
    .xqScroll li .hx-pic img {
        object-fit: cover;
        height: 155px;
        object-position: left center;
    }
    .xqScroll li .jnxhx {
        width: 26px;
        height: 115px;
        background: #268ce1;
        font-size: 12px;
        color: #fff;
        text-align: center;
        line-height: 16px;
        overflow: hidden;
        padding-top: 16px;
    }
    .xqScroll ul {
        /* width: 780px; */
        padding: 0 20px;
        overflow: hidden;
        display: inline-block;
        white-space: nowrap;
    }
    .xqScroll li {
        /* float: left; */
        margin-left: 14px;
        display: table-cell;
        vertical-align: top;
        width: calc(100vw * 0.4);
        padding: 0 5px;
    }
    .xqScroll li:first-child {
        margin-left: 0px;
        padding-left: 0px;
    }
    .xqScroll li .hx-pic {
        height: 155px;
        border: 1px solid #efefef;
    }
    .xqScroll li .hx-int {
        line-height: 19px;
        margin-top: 8px;
        text-align: center;
    }
    .xqScroll li .hx-int span {
        display: block;
        font-size: 13px;
        color: #6F7179;
        text-align: left;
    }
    .xqScroll li .hx-int .name {
        font-size: 1rem;
        line-height: 1.375rem;
        min-height: 1.375rem;
        color: #394043;
    }
    .xqScroll li .hx-int .name .status {
        font-style: normal;
        padding: 0.125rem 0.25rem;
        font-size: .6875rem;
        line-height: .9375rem;
        min-height: .9375rem;
        border-radius: 0.125rem;
        margin-left: 5px;
    }
    .xqScroll li .hx-int .name .zt1 {
        background: #3072f6!important;
        color: #fff!important;
    }
    .xqScroll li .hx-int .name .zt2 {
        background: #3bc48b!important;
        color: #fff!important;
    }
    .xqScroll li .hx-int .name .zt3 {
        background: #f66!important;
        color: #fff!important;
    }
    .xqScroll li .hx-int .name .zt4 {
        background: #ccc!important;
        color: #fff!important;
    }
    .xqScroll li .hx-int .mj {
        font-size: .75rem;
        color: #101D37;
    }
    .xqScroll li .hx-int .price {
        font-weight: bold;
        font-size: 13px;
        color: #fa5741!important;
    }
    .xqScroll li .hx-int span:last-child {
        color: #83868f;
    }
    /* 涓诲姏鎴峰瀷 end */
    
    .mk_ldimg {
        margin: 4px 20px 10px;
        position: relative;
    }
    /* 鎰熷叴瓒� begin */
    
    #gxqlpScroll ul {
        /* width: 500px; */
    }
    .xqFav {
        padding-left: 10px;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .xqFav ul {
        padding: 0 6px;
        overflow: hidden;
        display: inline-block;
        white-space: nowrap;
    }
    .xqFav li {
        margin-right: 8px;
        text-align: center;
        width: 120px;
        display: table-cell;
        padding: 0 5px;
    }
    .xqFav, .xqFav .housePic {
        position: relative;
        overflow: hidden;
    }
    .xqFav, .xqFav .housePic img {
        object-fit: cover;
    }
    .xqFav .housePic .tag-icon {
        position: absolute;
        left: 6px;
        top: 4px;
        font-size: 10px;
        line-height: 12px;
        color: rgba(255, 255, 255, .5);
        text-shadow: 0 0 2px rgba(120, 120, 120, .6);
    }
    .xqFav li p {
        padding-top: 10px;
    }
    .xqFav li h3, .xqFav li p {
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        white-space: normal;
    }
    .xqFav li h3 {
        width: 100%;
        font-size: 1rem;
        color: #101D37;
    }
    /* 鎰熷叴瓒� end */
    /* 椤鹃棶 begin */
    
    .xqZygw {
        overflow: hidden;
    }
    .xqZygw .list {
        margin: 0 20px;
    }
    .xqZygw .list li {
        padding: 8px 6px;
        overflow: hidden;
        display: table;
        width: 100%;
        margin-bottom: 10px;
        background-color: #FAFBFD;
    }
    .xqZygw .list .img {
        width: 44px;
        height: 44px;
        margin-right: 12px;
        position: relative;
        float: left;
        border-radius: 50%;
    }
    .xqZygw .list .img img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        /* margin-top: -10px; */
    }
    .xqZygw .list .txt {
        color: #333;
        line-height: 21px;
        vertical-align: middle;
        width: 80%;
        display: table-cell;
    }
    .xqZygw .list h3 {
        font-size: 15px;
        color: #3c3f46;
    }
    .xqZygw .list li&gt;div {
        display: table-cell;
        vertical-align: top;
        height: 46px;
        max-width: 176px;
    }
    .common_agent_info {
        float: left;
        min-width: 160px!important;
    }
    .common_agent_info .agent_name {
        font-size: 1rem;
        line-height: 1.25rem;
        font-weight: 700;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .common_agent_info .agent_additional {
        height: 1rem;
        line-height: .94rem;
        font-size: 14px;
        margin-top: 8px;
        color: #9399A5;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .zygwsection .open {
        text-align: center;
    }
    .zygwsection .open p {
        display: inline-block;
        vertical-align: middle;
        line-height: 44px;
        font-size: 16px;
        padding-right: 10px;
        position: relative;
    }
    .xqZygw .icon_tel {
        background: url(/images_m/tel_icons3.png) center center no-repeat;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%;
    }
    .xqZygw .icon_im {
        background: url(/images_m/icon_im.png) center center no-repeat;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%;
    }
    .xqZygw .kf-call a {
        width: 40px;
        height: 40px;
        border: none;
    }
    .xqZygw .kf-call a i {
        width: 40px;
        height: 40px;
    }
    .kf-call a.call i {
        background-position: 0 0;
    }
    .kf-call a.mes i {
        background-position: 0 0;
    }
    /* 椤鹃棶 end */
    /* 鐢宠鍏嶈垂瑁呬慨鏈嶅姟 begin */
    
    .x-jj-b1, .x-jj-b2 {
        padding: 20px;
    }
    .x-jj-b1 li {
        width: 105px;
        margin-right: 10px;
    }
    .x-jj-b1 li img {
        width: 100%;
    }
    /* 鐢宠鍏嶈垂瑁呬慨鏈嶅姟 end */
    
    .fjBtn {
        padding: 20px 14px;
    }
    .xf-btn {
        margin: 0 auto;
        display: block;
        overflow: hidden;
    }
    .xq-crumbs {
        border-top: 1px solid #eee;
        padding: 20px 20px 0;
    }
    .xq-crumbs .crumbs {
        padding: 0;
        margin-bottom: 0;
        margin: 0 auto;
        color: #b3b6be;
        font-size: 9px;
        background: #fff;
        line-height: 1;
        max-width: 640px;
    }
    .crumbs a {
        color: #b3b6be!important;
    }
    .fang-help {
        border-bottom: 1px solid #eee;
        padding: 20px;
    }
    .fang-help a {
        display: block;
        height: 2rem;
        line-height: 2rem;
        border: 1px solid #e3e7ed;
        border-radius: 2px;
        text-align: center;
        font-size: 0.87rem;
        color: #0c0d0e;
        border-radius: 2px;
        overflow: hidden;
    }
    .fang-help .s-arr-rt:after {
        content: '';
        right: 0;
        top: 50%;
        margin-top: -3px;
        width: 6px;
        height: 10px;
    }
    .smBox {
        padding: 4px 20px;
        line-height: 1.5;
        font-size: 9px;
        color: #83868f;
    }
    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
    }
    .banShow:before {
        content: "骞垮憡";
        background: rgba(0, 0, 0, 0.2);
        position: absolute;
        font-size: 7px;
        color: #ffffff;
        right: 0;
        top: 0px;
        line-height: 1em;
        z-index: 2;
        padding: 1px 3px;
    }
    .floatTel-xf {
        height: 45px;
        width: 100%;
    }
    .floatTel-xf .dadianhua {
        height: 50px;
        border-radius: 5px;
        margin-right: 10px;
        background: linear-gradient(90deg, #47CC95 0%, #26B479 100%);
    }
    .floatTel-xf dd a .t_top {
        font-size: 16px;
        line-height: 33px;
        font-weight: bold;
        display: block;
    }
    .floatTel-xf dd a .t_bottom {
        font-size: 10px;
        line-height: 10px;
        display: block;
        opacity: .5;
    }
    .floatTel-xf .collect {
        height: 50px;
        /* width: 40%; */
        border-radius: 5px;
        margin-right: 10px;
        background: linear-gradient(90deg, #6898F8 0%, #2C68E0 100%);
    }
    .floatTel-xf .collectPrice {
        height: 50px;
        width: 58px;
        border-radius: 5px;
        margin-right: 10px;
        text-align: center;
        color: #101D37!important;
        position: relative;
    }
    .floatTel-xf dd a .collectPrice_icon {
        display: block;
        width: 20px;
        height: 20px;
        margin-right: 6px;
        background: url(/images_m/consult_icon.png) no-repeat;
        background-size: 20px auto;
        background-position: 0px 0!important;
        top: 6px;
        left: 26px;
        position: absolute;
    }
    .floatTel-xf dd a .collectCar_icon {
        display: block;
        width: 20px;
        height: 20px;
        margin-right: 6px;
        /* background: url(/images_m/che2.png) no-repeat; */
        background: url(/images_m/download.png) no-repeat;
        background-size: 20px auto;
        background-position: 0px 0!important;
        top: 6px;
        left: 16px;
        position: absolute;
    }
    .floatTel-xf dd a .collectCar_em {
        margin-left: 1px;
    }
    .floatTel-xf dd .tj-fav em {
        font-size: 10px;
    }
    .floatTel-xf .collectPrice em {
        font-style: normal;
        margin-top: 13px;
        margin-left: 10px;
        display: block;
    }
    .floatTel-xf dl {
        width: 100%;
        display: table;
        position: fixed;
        bottom: 0;
        z-index: 100;
        background-color: #fff;
    }
    .floatTel-xf dd {
        height: 60px;
        display: table-cell;
        vertical-align: middle;
        overflow: hidden;
        width: 40%;
        /* background: #4d84f3; */
    }
    .floatTel-xf dd a {
        display: block;
        height: 45px;
        line-height: 46px;
        /* background: #3072F6; */
        color: #fff!important;
        text-align: center;
        font-size: 14px;
        margin-right: 1px;
        overflow: hidden;
    }
    .floatTel-xf dd a.tj-fav i {
        background-position: -20px 0;
    }
    .floatTel-xf dd a i {
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 6px;
        background: url(/images_m/tel_icons_x.png) no-repeat;
        background-size: 80px auto;
        vertical-align: -5px;
    }
    .download-card {
        position: relative;
        padding: .75rem 0 .75rem .875rem;
        width: 100%;
        opacity: 0;
        background: #fff;
        box-sizing: border-box;
        display: none
    }
    .download-card-fixed {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 20
    }
    .download-card::before {
        content: '';
        position: absolute;
        top: .75rem;
        left: .875rem;
        width: 2.3125rem;
        height: 2.3125rem;
        display: inline-block;
        background: url("/images/ic_launcher.png") center center no-repeat;
        background-size: 100% 100%
    }
    .download-card-close {
        position: absolute;
        top: .5rem;
        right: .5rem;
        width: 1rem;
        height: 1rem;
        display: inline-block;
        background: url("/images_m/icon_delete@3x.png") center center no-repeat;
        background-size: 100% 100%
    }
    .download-card .download-text {
        padding-left: 2.8125rem;
        display: inline-block;
        color: #101D37
    }
    .download-card .download-card-title {
        font-family: PingFangSC-Semibold;
        font-weight: 700;
        font-size: 1rem
    }
    .download-card .download-card-subtitle {
        font-family: PingFangSC-Regular;
        font-size: .75rem;
        letter-spacing: 0;
        line-height: .875rem
    }
    .download-card-open-btn {
        position: absolute;
        top: 1.0625rem;
        right: 1.875rem;
        padding: .5rem .625rem;
        font-size: .75rem;
        font-family: PingFangSC-Semibold;
        font-weight: 700;
        background: #3072F6;
        color: #fff;
        border-radius: 2.125rem;
        line-height: 1
    }
    .zctgcont {
        position: relative;
        padding-bottom: 8px;
    }
    .zctgcont .lpm-s7 {
        height: 48px;
        margin-top: 5px;
    }
    .zctgcont .ztkjtxt, .zctgcont .ztkftxt {
        line-height: 22px;
    }
    .zctgcont .zchuibutton {
        top: 8px;
    }
    .zctgcont div.detail_content {
        margin: 0 110px 0 0;
        line-height: 20px;
    }
    .zctgcont span.deatil_s01 {
        line-height: 20px;
    }
    .zctgcont .ztkftxt {
        background-position: 10px 12px;
    }
    .zctgcont .newtuan {
        background-position: 10px -62px;
        height: 48px;
    }
    .zctgcont .marone {
        margin-top: 1px;
    }
    .zctgcont .white_border {
        top: 20px;
    }
    .zctgcont .detail_content_text {
        top: 22px;
    }
    .lpm-s7 {
        width: 100%;
        height: 70px;
        background: #fff2e9;
        margin-top: 13px;
        position: relative;
    }
    .zchui {
        background: url(/images/zchui_icon.png) no-repeat;
    }
    .ztkjtxt, .ztkftxt {
        line-height: 70px;
        overflow: hidden;
        color: #0e89d6;
        background-position: 10px -130px;
        padding: 0 0 0 50px;
        font-size: 16px;
    }
    .zchuibutton {
        position: absolute;
        top: 19px;
        right: 15px;
        display: block;
        border: none;
        background-color: #f55353;
        color: #fff;
        width: 80px;
        height: 30px;
        line-height: 30px;
        border-radius: 3px;
        font-size: 14px;
        text-align: center;
    }
    .zchuibutton:hover {
        color: #fff;
    }
    .hot-jjr {
        position: fixed;
        width: 105px;
        padding-top: 3px;
        right: 4px;
        top: 80px;
        text-align: center;
        overflow: inherit;
        z-index: 1001;
    }
    .hot-jjr img.yuanjiao {
        width: 58px;
        height: 58px;
        border: 1px solid #eee;
        border-radius: 29px;
    }
    .hot-jjr .talk-ico {
        width: 61px;
        height: 17px;
        line-height: 17px;
        display: block;
        background-color: #000;
        position: absolute;
        bottom: -14px;
        color: #ffdc8a;
        right: 21px;
        font-size: 12px;
        border-radius: 3px;
    }
    .hot-jjr .talk-ico-tel {
        width: 91px;
        height: 17px;
        line-height: 17px;
        display: block;
        background-color: #009cff;
        position: absolute;
        top: 24px;
        color: #fff;
        left: -52px;
        font-size: 12px;
        border-radius: 3px;
    }
    .special-car {
        display: flex;
        padding: 1.125rem;
        margin-top: 1.375rem;
        justify-content: space-between;
        border-radius: .3125rem;
        background-color: #FFF;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .special-car .left-wrapper {
        margin-left: -20px;
    }
    .special-car .left-wrapper .desc {
        font-size: 1.125rem;
        color: #000;
        font-weight: 700;
    }
    .special-car .left-wrapper .sub-desc .text {
        font-size: .75rem;
        color: #666;
        line-height: 1rem;
        opacity: .6;
        margin-top: .0625rem;
    }
    .special-car .right-wrapper {
        cursor: pointer;
        text-align: center;
    }
    .special-car .right-wrapper .subscribe {
        display: inline-block;
        height: 1.5rem;
        line-height: 1.5rem;
        padding: 3px .9125rem;
        font-size: .95rem;
        color: #FFF;
        border: 1px solid #FF984C;
        background: #fff;
        border-radius: .3rem;
        text-align: center;
        background-image: linear-gradient(41deg, #FB5952 0, #FF867F 100%);
        margin-top: 6px;
    }
    .special-car .car_icon {
        width: 70px;
        height: 40px;
    }
    .special-car .right-wrapper .number-wrapper {
        font-size: 0;
        text-align: center;
        margin-top: .1875rem;
    }
    .special-car .right-wrapper .number-wrapper span {
        opacity: .6;
        font-size: .75rem;
        color: #666;
        line-height: 1.125rem;
    }
    .dtblock .icon-video {
        background: url(/images_m/video_play_icon.png?v=2) no-repeat;
        background-size: 35px 35px;
        margin-left: -17px!important;
    }
    .saleState1 {
        background-color: #ff5203;
        padding: 2px;
        color: #fff;
        border-radius: 4px;
    }
    .saleState2 {
        background-color: #22c71e;
        padding: 2px;
        color: #fff;
        border-radius: 4px;
    }
    .saleState3 {
        background-color: #c5964b;
        padding: 2px;
        color: #fff;
        border-radius: 4px;
    }
    .saleState4 {
        background-color: #bfbfbf;
        padding: 2px;
        color: #fff;
        border-radius: 4px;
    }
    .house-xf .flextable li .price i {
        float: right;
        font-size: .7rem;
        color: #9399a5;
        font-weight: normal;
    }
    .topFocus .vr_Icon_Bg {
        position: absolute;
        width: 60px;
        height: 60px;
        left: 50%;
        top: 50%;
        margin-left: -30px;
        margin-top: -30px;
        background-color: rgba(0, 0, 0, 0.7);
        border-radius: 50%;
        /* z-index: 9; */
    }
    .topFocus .vr_Icon {
        position: absolute;
        width: 40px;
        height: 40px;
        left: 50%;
        top: 50%;
        margin-left: -20px;
        margin-top: -20px;
        /* z-index: 9; */
    }
    .topFocus .video_Icon_Bg.hide, .topFocus .vr_Icon_Bg.hide {
        display: none;
    }
    .comment-xbhf-text {
        overflow: hidden;
        color: #9399A5;
        font-size: .8125rem;
        line-height: 1.125rem;
        margin-bottom: 0.2rem;
    }
    .comment-xbhf-text .hfname {
        color: #101D37;
    }
    .comment-xbhf {
        position: relative;
        background: #f8f8f8;
        margin-top: 14px;
        padding: 10px
    }
    .comment-xbhf:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border: 5px solid #f8f8f8;
        border-color: transparent transparent #f8f8f8;
        top: -10px;
        left: 8px
    }
    .comment-xbhf h4 {
        font-size: 13px;
        color: #83868f;
        margin-bottom: 6px;
        line-height: 24px
    }
    .x-comment-text {
        max-height: 100%;
    }
    .ui-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .ui-flex&gt;.ui-flex-col, .ui-flex&gt;.ui-flex-col1, .ui-flex&gt;li {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        width: 100%;
    }
    .ui-flex_hcenter, .ui-flex_vcenter {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
    }
    .ui-bar-group2 .ui-bar-left, .ui-bar-group .ui-bar-left, .ui-bar_general, .ui-bar_primary, .ui-bar_secondary, .ui-dialog, .ui-dialog-box .ui-dialog-tlt, .ui-dialog-main, .ui-flex_hcenter, .ui-flex_hvcenter {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        box-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .media_small {
        position: relative;
        overflow: hidden;
        height: calc(100vw*0.56);
    }
    .swiper-slide a {
        display: block;
        position: relative;
    }
    .swiper-slide a .pic {
        height: calc(100vw*0.56);
        min-width: calc(100vw);
        object-fit: cover;
    }
    .swiper-slide a .vr_Icon {
        position: absolute;
        width: 60px;
        height: 60px;
        left: 50%;
        top: 50%;
        margin-left: -30px;
        margin-top: -30px;
    }
    .swiper-slide a .playIcon {
        position: absolute;
        width: 60px;
        height: 60px;
        left: 50%;
        top: 50%;
        margin-left: -30px;
        margin-top: -30px;
    }
    .media_small .media_footer {
        width: 100%;
        height: 20px;
        line-height: 20px;
        position: absolute;
        bottom: 15px;
        left: 0;
        z-index: 2;
    }
    .media_small .media_footer_tab {
        display: flex;
        width: 45px;
        height: 20px;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        color: #676c73;
        background: rgba(255, 255, 255, 0.8);
        white-space: nowrap;
        border-radius: 100px
    }
    .media_small .media_footer_tab.media_actived {
        color: #fff;
        background: #3072f6
    }
    .media_small .media_footer_tab i, .media_small .media_footer_tab em {
        display: inline-block
    }
    .media_small .media_footer_tab i {
        font-size: 24px;
        width: 24px;
        border-radius: 100%;
        background: rgba(0, 0, 0, 0.5);
        color: #fff
    }
    .media_small .media_footer_tab em {
        transform: scale(.5);
        font-size: 20px;
        font-style: normal;
    }
    .media_small .media_footer_tab i~em {
        display: none
    }
    .media_small .media_footer_tab.media_actived em {
        display: inline-block
    }
    .media_small .media_footer_tab.media_actived i {
        display: none
    }
    .media_small .media_footer-cnt {
        position: absolute;
        bottom: 0;
        right: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 45px;
        height: 20px;
        border-radius: 10px;
        background: rgba(0, 0, 0, 0.5)
    }
    .media_small .media_footer-cnt em {
        font-size: 20px;
        transform: scale(.5);
        white-space: nowrap;
        color: #fff;
        font-style: normal;
    }
    .wbtw-wrap .media_small .media_footer_tab.media_actived {
        background: linear-gradient(90deg, rgba(254, 164, 36, 1) 0, rgba(253, 116, 46, 1) 100%)
    }
    .dong_warp {
        margin: 10px;
        margin: 4px 20px 10px;
    }
    .dong_warp li {
        height: 34px;
        border-bottom: 1px solid #f5f5f5;
        line-height: 34px;
        margin-left: 6px;
    }
    .dong_warp li.tit {
        color: #AAAAAA!important;
    }
    .dong_warp li span {
        width: 32%;
        display: inline-block;
        text-align: center;
    }
    .dong_warp li span:first-child {
        text-align: left;
    }
    .nav_zw {
        height: 44px;
        width: 100%;
    }
    .beta_nav_toolbar {
        display: flex;
        height: 44px;
        padding: 0 0 0 21px;
        background-color: #fff;
        z-index: 10000;
        box-shadow: 0 1px 20px 0 rgba(148, 148, 148, .4)
    }
    .beta_nav_toolbar .photo_img {
        width: 34px;
        height: 34px !important;
        border-radius: 50%;
        position: relative;
        top: 2px;
        display: block;
        float: left;
        margin-right: 7px
    }
    .beta_nav_toolbar .wx_content {
        flex: 1;
        float: left;
        padding-top: 3px;
        width: 35%
    }
    .beta_nav_toolbar .wx_content .p1 {
        font-size: 14px;
        line-height: 20px;
        color: #333537;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden
    }
    .beta_nav_toolbar .wx_content .p2 {
        font-size: 12px;
        line-height: 16px;
        color: #909090;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden
    }
    .beta_nav_toolbar .wx_btn_info {
        padding-top: 5px;
        color: #8a8e91;
        font-size: 12px;
        text-align: center;
        position: relative;
        width: 50px
    }
    .beta_nav_toolbar .wx_btn_info img {
        display: block;
        margin: auto;
        margin-bottom: 3px;
        margin-top: 5px
    }
    .beta_nav_toolbar .wx_btn_info:after {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-left: 1px solid #f1f1f1;
        background-color: transparent;
        width: 199.5%;
        height: 200%;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -moz-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0
    }
    .icon_navtoolbar {
        display: block;
        background: url(/images/mp/icon.png?v=1) no-repeat;
        background-size: 70px 20px;
        margin: auto
    }
    .icon-icon_card {
        width: 18px;
        height: 18px;
        background-position: 0 0
    }
    .icon-icon_phone {
        width: 11px;
        height: 15px;
        background-position: -20px 0;
        margin-top: 2px;
        margin-bottom: 1px
    }
    .icon-icon_shop {
        width: 18px;
        height: 18px;
        background-position: -32px 0
    }
    .icon-icon_wx {
        width: 16px;
        height: 16px;
        background-position: -51px 0;
        margin-top: 2px
    }
    .lplist ul {
        padding: 0 20px;
    }
    .lplist ul li {
        margin: 0;
        padding: 12px 0;
        margin-bottom: 4px;
        list-style: none;
        clear: both;
        border-bottom: 1px solid #efefef;
        min-height: 100px;
    }
    .lplist ul li a {
        padding-left: 0
    }
    .lplist .lplist_img {
        width: 110px;
        height: 88px!important;
        position: relative;
        float: left;
    }
    .lplist .lplist_img img {
        height: 88px;
        width: 100%;
        border-radius: 4px;
    }
    .lplist .lplist_img .promotion {
        position: absolute;
        top: 0;
        left: 0;
        color: #fff;
        background-color: #fa5741
    }
    .lplist .lplist_img .promotion i {
        font-size: 0.7rem;
        font-style: normal;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
    .lplist .lplist_R {
        margin-left: 6px;
        float: left;
        max-width: 63%;
        width: 63%;
    }
    .lplist .lplist_R .item_main {
        color: #101d37;
        font-size: 1.2rem;
        line-height: 1.8rem;
        text-overflow: ellipsis;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        position: relative;
    }
    .lplist .lplist_R .item_main .tag {
        float: right;
        /* scale: .7; */
        height: 0.9375rem;
        padding: 0.125rem 0.25rem;
        font-size: .6875rem;
        line-height: .9375rem;
        border-radius: 0.125rem;
        position: absolute;
        right: 2px;
        top: 4px;
    }
    .lplist .lplist_R .starBox {
        overflow: hidden;
        margin: 3px 0px;
    }
    .lplist .lplist_R .starBox .price {
        float: left;
        color: #fa5741;
        font-size: 1.2rem!important;
        font-weight: 600;
        white-space: nowrap
    }
    .lplist .lplist_R .starBox .price em {
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        margin-left: 2px
    }
    .lplist .lplist_R .starBox .price em.ckj {
        font-size: 10px;
        color: #9399A5;
        scale: .7;
        margin-right: 2px;
        margin-left: 0px;
    }
    .lplist .lplist_R .starBox .star-s {
        margin-top: 2px;
        width: 100px;
        float: left
    }
    .lplist .lplist_R .bk {
        font-size: 0.8rem;
        line-height: 1.4rem;
        color: #9399A5;
        word-break: break-all;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
    .starBox .star-s i.active {
        background-color: #ff5350
    }
    .starBox .star-s i {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 2px;
        margin-right: 3px;
        background: url(/images_m/icon-star.png) center 2px no-repeat #e3e7ed;
        background-size: 6px auto
    }
    .lplist .lplist_R .tag_box {
        height: 20px;
        overflow: hidden
    }
    .lplist .lplist_R .tag_box .tag {
        background-color: #F5F5F5;
        color: #9399A5;
        border-radius: 2px;
        font-size: 10px;
        scale: .7;
        padding: 2px 5px;
        margin-right: 4px
    }
    .lplist .lplist_R .zt1 {
        background: #3072f6!important;
        color: #fff!important
    }
    .lplist .lplist_R .zt1 {
        background: #3072f6!important;
        color: #fff!important
    }
    .lplist .lplist_R .zt2 {
        background: #3bc48b!important;
        color: #fff!important
    }
    .lplist .lplist_R .zt3 {
        background: #f66!important;
        color: #fff!important
    }
    .lplist .app-down2 {
        overflow: hidden
    }
    .lplist .app-down2 .txt {
        text-align: center;
        min-height: 86px;
        position: relative;
    }
    .lplist .app-down2 .intro {
        line-height: 13px;
        padding: 1px 0;
        overflow: hidden
    }
    .lplist .app-down2 .intro span {
        display: inline-block;
        position: relative;
        font-size: 13px;
        color: #394043
    }
    .lplist .app-down2 .intro span:after, .lplist .app-down2 .intro span:before {
        content: '';
        position: absolute;
        width: 30px;
        height: 1px;
        background: #696969;
        top: 50%
    }
    .lplist .app-down2 .intro span:before {
        left: -44px
    }
    .lplist .app-down2 .intro span:after {
        right: -44px
    }
    .lplist .app-down2 h3 {
        font-size: 16px;
        color: #222;
        line-height: 24px;
        margin-top: 6px;
    }
    .lplist .app-down2 .btns {
        position: relative;
        display: inline-block;
        width: 85px;
        height: 28px;
        line-height: 29px;
        text-align: center;
        font-size: 13px;
        color: #696969!important;
        margin-top: 8px;
    }
    .lplist .app-down2 .btns:before {
        content: '';
        position: absolute;
        width: 200%;
        height: 200%;
        border: 1px solid #c5c5c5;
        top: 0;
        left: 0;
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5);
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top;
        border-radius: 30px;
    }
    #huxingslider .xf-btn {
        width: 115px;
        line-height: 36px;
        margin-top: 6px;
    }
    .activity {
        z-index: 1;
        position: relative;
    }
    .activity .item {
        display: flex;
        background: -webkit-gradient(linear, left top, right top, from(#ff965a), color-stop(58%, #fa593c), to(#f20000)) #fd4d39;
        background: -webkit-linear-gradient(left, #ff965a 0, #fa593c 58%, #f20000 100%) #fd4d39;
        background: -o-linear-gradient(left, #ff965a 0, #fa593c 58%, #f20000 100%) #fd4d39;
        background: linear-gradient(90deg, #ff965a 0, #fa593c 58%, #f20000 100%) #fd4d39;
        border: 0;
        background-size: cover;
        height: 66px;
    }
    .activity .text {
        padding-left: .27rem;
        flex: 1;
        overflow: hidden;
    }
    .activity .text .topTitle {
        margin: 10px 0px 0px 12px;
    }
    .activity .text .copywriting {
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        white-space: normal;
        font-size: 18px;
        font-family: PingFangSC;
        font-weight: 600;
        color: #FFFFFF;
    }
    .activity .text .peoples {
        margin-left: .27rem;
        font-size: 0.6rem;
        color: #ffffff;
    }
    .activity .text .receive {
        font-size: .32rem;
        color: #FEBDB6;
    }
    .activity .text .desc {
        line-height: 30px;
        height: 30px;
        font-family: PingFangSC;
        font-weight: 400;
        color: #FFFFFF;
        margin-left: 10px;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        white-space: normal;
    }
    .activity .telList {
        height: 26px;
        overflow: hidden;
        text-indent: 1em;
        font-size: .32rem;
    }
    .activity .lzz-wrapper {
        color: #fff;
        font-size: .32rem;
        height: 26px;
    }
    .activity .receiveBtn {
        height: 30px;
        line-height: 30px;
        width: 94px;
        background: transparent;
        border: 1px solid #FFFFFF;
        text-align: center;
        border-radius: 15px;
        color: #FFFFFF;
        font-weight: bold;
        margin: 15px
    }
    .flagad {
        width: 24px;
        background: url(/images/leftbottom_new.png) no-repeat;
        display: inline-block;
        height: 14px;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .flagysz {
        height: 16px;
        line-height: 16px;
        font-size: 12px;
        color: #fff;
        padding: 0 2px;
        filter: progid: DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#44000000', endColorstr='#44000000');
        background-color: rgba(0, 0, 0, .4);
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 9999
    }
    .im_warp {
        padding: 16px 0px;
        background-color: #fff;
        margin: 0px 20px;
        display: flex;
        flex-direction: row;
        justify-content: start;
        flex-wrap: wrap;
    }
    .im_warp .cell {
        width: 50%;
        margin-bottom: 6px;
    }
    .im_warp .cell a {
        display: flex;
        background-color: #F7F7F7;
        padding: 12px 0px;
        margin-right: 6px;
        border-radius: 0.3rem;
    }
    .im_warp .cell span:before {
        content: '';
        background: #696969;
        display: inline-block;
        width: 1rem;
        height: 0.8125rem;
        background: url(/images_m/im_iocn-003.png) no-repeat;
        background-size: 0.9rem 0.8125rem;
        background-position: 0px 0px;
        position: relative;
        top: 2px;
    }
    .im_warp .cell span {
        margin-left: 12px;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        white-space: normal;
        font-size: 0.8125rem;
        position: relative;
    }
    .xq-hdlist {
        padding: 0px 0 8px;
        background: #f7f7f7;
    }
    .xq-hdlist .hd-vip {
        position: relative;
        overflow: hidden;
        background: #fff;
        padding: 0 10px;
    }
    .xq-hdlist .hd-vip&gt;a {
        position: relative;
        display: block;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 26px;
        margin: 0 12px 0 12px;
    }
    .xq-hdlist .hd-vip .hot-icon {
        background: url(/images/ph_icon.png?v=1) no-repeat;
        background-size: 18px;
    }
    .xq-hdlist .hd-vip i {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -9px;
        width: 18px;
        height: 18px;
        overflow: hidden;
    }
    .xq-hdlist .hd-vip span {
        display: block;
        height: 100%;
        line-height: 20px;
        font-size: 16px;
        color: #222;
        font-weight: 700;
    }
    .xq-hdlist .hd-vip .s-arr-rt:after {
        position: absolute;
        content: '';
        right: 0;
        top: 50%;
        margin-top: -6px;
        width: 6px;
        height: 14px;
        background: url(/images_m/icons_c.png) 0 0 no-repeat;
        background-size: 20px auto;
    }
    #dealslider {
        margin-top: 10px;
    }
    #dealslider li {
        padding: 0;
        width: 160px;
    }
    #dealslider .xf-btn {
        width: 100%;
        line-height: 36px;
        margin-top: 6px px;
    }
    #dealslider li .cell-item:after {
        content: '';
        position: absolute;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        border: 1px solid #EDEDED;
        border-width: 0 1px 1px 0;
        width: 10px;
        height: 10px;
        left: 50%;
        margin-top: 4px;
        background-color: #fff;
    }
    #dealslider li .cell-item {
        border: 1px solid #EDEDED;
        margin-right: 5px!important;
        margin-left: 5px!important;
        padding: 10px 18px;
        border-radius: 8px;
        min-width: 110px;
        position: relative;
    }
    #dealslider li .cell-item .name {
        font-size: 0.765rem;
        line-height: 2.2rem;
        min-height: 1.6rem;
        color: #101D37;
        text-align: center;
    }
    #dealslider li .cell-item .name em {
        font-style: normal;
        color: #fa5741;
    }
    #dealslider li .time {
        margin-top: 10px;
        color: #919191;
    }
    #dealslider li .time span {
        position: relative;
        display: inline-block;
        text-align: center;
        width: 100%;
        font-size: 0.6rem;
    }
    #dealslider li .time span:after, #dealslider li .time span:before {
        content: '';
        position: absolute;
        width: 20px;
        height: 1px;
        background: #D8D8D8;
        top: 50%
    }
    #dealslider li .time span:before {
        left: 0px
    }
    #dealslider li .time span:after {
        right: 0px
    }
    #dealslider li:first-child .time span::before {
        width: 0;
    }
    .ad_warp {
        padding: 20px 0px;
        background-color: #fff;
    }
    .ad {
        margin: 0px 20px;
        background-color: #F7F8FB;
    }
    .ad .tit {
        padding: 8px 6px;
        line-height: 1.5rem;
    }
    .ad .image {
        position: relative;
    }
    .ad .image .close {
        position: absolute;
        top: 0.5rem;
        right: 0.5rem;
        width: 1rem;
        height: 1rem;
        display: inline-block;
        background: url(/images_m/icon_delete@3x.png) center center no-repeat;
        background-size: 100% 100%;
    }
    .ad .image .ticon {
        position: absolute;
        right: 0.2rem;
        bottom: 0.5rem;
        font-size: 0.55rem;
        padding: 0.1rem 0.3rem;
        /* background-color: #CCCCCC; */
        border: 1px solid #fff;
        color: #fff;
    }
    /* 鍏叡鏍峰紡 begin */
    
    section {
        background-color: #fff;
    }
    .mBox {
        border-bottom: 1px solid #eee;
        border-top: 1px solid #eee;
        margin-bottom: 8px;
    }
    .mb8 {
        margin-bottom: 8px !important;
    }
    .pdX14 {
        padding-left: 14px;
        padding-right: 14px;
    }
    .gray-5 {
        color: #565c67;
    }
    .red-df {
        color: #df3031;
    }
    .gray-8 {
        color: #83868f;
    }
    .f13 {
        font-size: 13px;
    }
    .bt {
        border-top: 1px solid #f8f8f8;
    }
    .flexbox {
        display: box;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-box;
        -webkit-box-orient: horizontal;
        box-orient: horizontal;
    }
    .mTitle {
        border-bottom: 1px solid #f8f8f8;
    }
    .mTitle a {
        display: block;
        height: 56px;
        color: #101D37;
    }
    .mTitle.con h2 {
        line-height: 1;
        margin-left: 20px;
        font-size: 1.1875rem;
        color: #101D37;
        font-weight: 700;
        padding: 20px 0;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .mTitle.con h2 em {
        color: #101D37;
        font-style: normal;
    }
    .mTitle.con&gt;a.arr-rt:after {
        right: 20px;
    }
    .arr-rt {
        position: relative;
        padding-right: 14px;
    }
    .arr-rt .more {
        position: absolute;
        right: 35px;
        top: 23px;
        font-size: .8125rem;
        color: #9399A5;
        line-height: 1;
    }
    .arr-rt:after {
        position: absolute;
        content: '';
        right: 0;
        top: 50%;
        margin-top: -6px;
        width: 0.5rem;
        height: 1rem;
        background: url(/images_m/icons_c.png) 0 0 no-repeat;
        background-size: 1.45rem auto;
    }
    .s-arr-rt {
        position: relative;
        padding-right: 12px;
    }
    .blue-arr-rt3 {
        color: #9399A5!important;
        font-size: 12px;
        padding-right: 9px!important;
    }
    .blue-arr-rt2 {
        position: relative;
        color: #4080d1!important;
        font-size: 13px;
    }
    .blue-arr-rt, .blue-arr-rt2, .blue-arr-rt3 {
        position: relative;
        padding-right: 12px!important;
        /* color: #7fb8ff!important; */
        font-size: 13px;
    }
    .blue-arr-rt2:after, .blue-arr-rt3:after, .blue-arr-rt:after, .s-arr-rt:after {
        content: '';
        right: 0;
        top: 50%;
        margin-top: -5px;
        width: 6px;
        height: 10px;
    }
    .blue-arr-rt2:after, .blue-arr-rt3:after, .blue-arr-rt:after {
        position: absolute;
        background: url(/images_m/arr_blue.png) center center no-repeat;
        background-size: 5px auto;
    }
    .tz-box {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, .6);
        z-index: 1000;
        display: none;
    }
    .tz-con {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -155px;
        margin-top: -180px;
        width: 310px;
        padding-bottom: 20px;
        background: #ffffff;
        border-radius: 7px;
        z-index: 1001;
    }
    .tz-con .cancel-icon {
        position: absolute;
        top: 0.75rem;
        right: 0.75rem;
        width: 1.5rem;
        height: 1.5rem;
        background-image: url(/images_m/ic_close.png);
        background-size: 100% 100%;
        background-position: 50% 50%;
    }
    .tz-con .tz-tit {
        font-size: 20px;
        text-align: center;
        font-family: PingFangSC-Medium;
        color: #030303;
        line-height: 32px;
        margin-top: 20px;
    }
    .tz-con .tz-des {
        font-family: PingFangSC-Regular;
        font-size: 1rem;
        color: #101D37;
        text-align: left;
        padding: 10px 22px;
    }
    .tz-con .tz-deal {
        padding: 10px 22px;
        margin-bottom: -20px;
    }
    .tz-con .tz-deal .img-wrap {
        position: relative;
        height: 68px;
        width: 90px;
        margin-right: 15px;
    }
    .tz-con .tz-deal .img-wrap .dtimg {
        height: 68px;
        width: 90px;
        object-fit: cover;
    }
    .tz-con .tz-deal .dtcon {
        overflow: hidden;
        flex: 1;
    }
    .tz-con .tz-deal .dtcon .cell {
        font-size: 0.678rem;
        line-height: 1.2rem;
        margin-bottom: 0.5rem;
    }
    .tz-con .tz-deal .dtcon .cell span {
        color: #101D37;
        float: left;
        font-size: 1rem;
    }
    .tz-con .tz-deal .dtcon .cell span.key {
        color: #9399A5;
        font-size: .8125rem;
    }
    .tz-con .tz-deal .dtcon .cell p {
        color: #101D37;
    }
    .tz-con .tz-deal .dtcon .cell p.price {
        color: #fa5741;
        padding-left: 6px;
    }
    .tz-con .tz-deal .dtcon .cell p.value {
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        white-space: normal;
    }
    .ipt-list {
        margin: 0 20px!important;
    }
    .ipt-list li {
        /* height: 45px; */
        border-bottom: 1px solid #f4f4f4!important;
        margin: 0!important;
    }
    .ipt-list .ipt-text {
        width: 100%;
        height: 44px;
        font-size: 14px;
        border-radius: 3px;
        overflow: hidden;
        color: #0c0d0e;
        outline: none;
    }
    .ipt-list li input {
        height: 32px;
        border: none;
        padding: 2px 4px;
    }
    .ipt-list .yzm {
        margin-bottom: 10px;
    }
    .tz-btn {
        padding: 0 20px;
        margin-top: 20px;
    }
    .tz-btn input:first-child {
        margin-left: 0;
        background: #b3b6be;
    }
    .tz-btn #hideNotice {
        margin-left: 0px;
    }
    .tz-btn #qd {
        background: linear-gradient( 90deg, #6898F8 0%, #2C68E0 100%);
        height: 50px;
        line-height: 50px;
        border-radius: 4px;
        font-size: 18px;
    }
    .tz-btn input {
        /* margin-left: 15px; */
        height: 36px;
        line-height: 36px;
        background: #df3031;
        color: #ffffff;
        font-size: 14px;
        border: none;
        border-radius: 2px;
        min-width: 110px;
        outline: none;
    }
    .agreement {
        display: inline-block;
        width: 100%;
        font-size: .8125rem;
        color: #9399A5;
        margin-top: 15px;
    }
    .agreement .font-blue {
        color: #3072F6
    }
    .agreement input {
        display: none
    }
    .agreement .rules {
        float: left;
    }
    .tz-con .subInstruction {
        font-family: PingFangSC-Regular;
        margin-top: 1rem;
        font-size: .75rem;
        color: #CED1D6;
        width: 86%;
        margin: 6px auto;
    }
    .icon-checkbox {
        display: inline-block;
        vertical-align: -.1875rem;
        width: .9375rem;
        height: .9375rem;
        margin-left: 20px;
        float: left;
        background: url("/images_m/icon-pre_blue@3x.png");
        background-size: 100% 100%
    }
    input:checked+.icon-checkbox {
        background: url("/images_m/icon-pre_blue@3x.png");
        background-size: 100% 100%
    }
    .ui-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .topDownload, .tdl {
        padding: 16px 20px;
        background: #FFF;
        max-width: 640px;
        margin: 0 auto;
    }
    .topDownload dl, .tdl dl {
        background: #ffffff;
        padding: 8px 15px;
        overflow: hidden;
        border-radius: 7px;
        box-shadow: 1px 3px 5px rgba(12, 2, 5, .07);
    }
    .topDownload dt, .tdl dt {
        float: left;
        width: 42px;
        height: 42px;
        margin-right: 12px;
    }
    .topDownload dt img, .tdl dt img {
        width: 100%;
        height: 100%;
    }
    .topDownload dd.btn, .tdl dd.btn {
        float: right;
        padding: 7px 0;
    }
    .topDownload dd.btn .btn-down, .tdl dd.btn .btn-down {
        display: block;
        width: 75px;
        height: 27px;
        line-height: 27px;
        font-size: 13px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        background: #3072F6;
        border-radius: 2px;
    }
    .topDownload dd h3, .tdl dd h3 {
        font-size: 15px;
        color: #0c0d0e;
        line-height: 26px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .topDownload dd p, .tdl dd p {
        font-size: 10px;
        color: #83868f;
        line-height: 12px;
        padding: 2px 0;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    /* 鐗逛环鎴挎簮 */
    
    .SpecialRoomList_content {
        padding: 9px 18px 0px;
    }
    .SpecialRoomList_content .SpecialRoomList_desc {
        font-family: PingFangSC-Medium, sans-serif;
        font-size: 14px;
        line-height: 20px;
        color: #101d37;
        margin-bottom: 3px;
    }
    .SpecialRoomList_content .SpecialRoomList_room {
        padding: 11px 0 15px;
        border-bottom: .5px solid #f8f8f8;
    }
    .SpecialRoomList_content .SpecialRoomList_room .SpecialRoomList_title {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-family: PingFangSC-Regular, sans-serif;
        font-size: 1rem;
        color: #101d37;
        margin-bottom: 4px;
    }
    .SpecialRoomList_content .SpecialRoomList_room .SpecialRoomList_discounts {
        display: flex;
        align-items: center;
        margin-bottom: 11px;
    }
    .SpecialRoomList_content .SpecialRoomList_room .SpecialRoomList_discounts .SpecialRoomList_current {
        font-family: PingFangSC-Medium, sans-serif;
        font-size: 19px;
        line-height: 26px;
        color: #fa5741;
        margin-right: 7px;
    }
    .SpecialRoomList_content .SpecialRoomList_room .SpecialRoomList_discounts .SpecialRoomList_current .SpecialRoomList_unit {
        font-size: 13px;
        vertical-align: 1px;
        margin-right: 1px;
    }
    .SpecialRoomList_content .SpecialRoomList_room .SpecialRoomList_discounts .SpecialRoomList_current {
        font-family: PingFangSC-Medium, sans-serif;
        line-height: 1.8rem;
        font-size: 1.2rem;
        color: #fa5741;
        margin-right: 7px;
    }
    .SpecialRoomList_content .SpecialRoomList_room .SpecialRoomList_discounts .SpecialRoomList_original {
        font-family: PingFangSC-Regular, sans-serif;
        line-height: 1;
        font-size: .8125rem;
        color: #9399a5;
        text-decoration: line-through;
        margin-right: 7px;
    }
    .SpecialRoomList_content .SpecialRoomList_room .SpecialRoomList_discounts .SpecialRoomList_discount {
        font-style: normal;
        display: inline-block;
        background-image: url(/images_m/groupbuy/discount_icon2.png);
        background-size: 100% 100%;
        height: 16px;
        font-family: PingFangSC-Regular, sans-serif;
        font-size: .8125rem;
        line-height: 16px;
        text-align: center;
        color: #fa5741;
        padding: 0 6px;
    }
    .SpecialRoomList_content .SpecialRoomList_room .SpecialRoomList_footer {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .SpecialRoomList_content .SpecialRoomList_room .SpecialRoomList_footer .SpecialRoomList_countdown {
        font-family: PingFangSC-Regular, sans-serif;
        line-height: 1;
        font-size: .8125rem;
        color: #9399a5;
    }
    .SpecialRoomList_content .SpecialRoomList_room .SpecialRoomList_footer .SpecialRoomList_operator button.SpecialRoomList_discount {
        background-image: -webkit-linear-gradient(313deg, #ff8680, #fa514a);
        background-image: linear-gradient(137deg, #ff8680, #fa514a);
        border: 0;
        padding: 6px 10px 4px;
        border-radius: 14px;
        color: #fff;
    }
    .SpecialRoomList_content .SpecialRoomList_more {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .SpecialRoomList_content .SpecialRoomList_more span {
        font-family: PingFangSC-Regular, sans-serif;
        font-size: 13px;
        color: #9399a5;
        cursor: pointer;
    }
    .SpecialRoomList_content .SpecialRoomList_more span:after {
        content: "";
        display: inline-block;
        position: relative;
        right: -6px;
        top: -3px;
        width: 9px;
        height: 5px;
        background-image: url(/images_m/groupbuy/discount_Top_icon.png);
        background-size: cover;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .max_H360 {
        max-height: 360px;
        overflow: hidden;
    }
    .g-seo {
        padding: 12px 20px 9px!important;
    }
    .bottomNav {
        padding: 10px 20px!important;
    }
    /* 鍏叡鏍峰紡 end */
</pre></body></html>