@charset "UTF-8";
a,a:hover {
    text-decoration:none
}
body, html {
    font-size: .875rem;
}
.btn:focus,.search_box .input:active,.search_box .input:focus {
    outline:0
}
.imgview-wrap,body {
    -webkit-text-size-adjust:none
}
body,html {
    -webkit-user-select:none
}
a,img {
    -webkit-touch-callout:none
}
a,abbr,acronym,address,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video {
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    vertical-align:baseline;
    -webkit-tap-highlight-color:rgba(255,255,255,0)
}

a, button {
    -webkit-tap-highlight-color: transparent;
}
input, textarea {
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
.btn, .text_fb {
    font-weight: 700;
}
.wrapper {
    height:100%;
    overflow:hidden
}
.wrapper .page {
    background:#f5f5f5
}
a {
    color: #000;
}
img {
    max-width: 100%;
}
.wrapper .page .content_area {
    height: 100%;
/*    min-height:32rem;
    min-height:calc(100vh - 29.85rem)*/
}
.btn, .text_fb {
    font-weight: 700;
}
.btn, .pictext .mod_media .media-txt, .text_ac {
    text-align: center;
}

.wrapper .page .content_area .mod_box:first-child {
    margin-top:0;
    border-top:0
}
.wrapper .page.has_fixbar {
    padding-bottom:3.5rem
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}

body,html {
    font-size:.875rem
}
body {
    overflow-y:auto;
    font-family:PingFang-SC-Regular,Helvetica,sans-serif;
    -webkit-overflow-scrolling:touch;
    color:#333;
    background-color:#f5f5f5;
    font-family: "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", arial, sans-serif;
}
body.noswipe,html.noswipe {
    height:100%;
    overflow:hidden
}
.threeline {
    -webkit-line-clamp:3
}
.twoline {
    -webkit-line-clamp:2
}


.search_box,.search_box.search_b .inner {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.search_box {
    display:block;
    position:relative;
    margin:.9375rem .9375rem 0;
    height:2.1875rem;
    padding-left:1.425rem;
    -webkit-border-radius:.125rem;
    -moz-border-radius:.125rem;
    border-radius:.125rem;
    overflow:hidden;
    border:1px solid #e5e5e5;
    box-sizing:border-box;
    background:#fff
}
.search_box .input {
    margin-right:.125rem;
    border:0;
    vertical-align:top
}
input[type=color],input[type=range],input[type=date],input[type=datetime],input[type=week],input[type=month],input[type=time],input[type=datetime-local],input[type=text],input[type=password],input[type=search],input[type=number],input[type=email],input[type=url],textarea {
    width:78%;
    height:2.1875rem;
    line-height:2.1875rem;
    padding:0 .5rem;
    background-color:#fff;
    border:1px solid #c5c5c5;
    font-size:.875rem;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    outline:0
}
.mod_box {
    margin-top:.75rem;
    padding:0 0 0 1.25rem;
    background-color:#fff;
    border-top:1px solid #e5e5e5
}

.gridbox.col_4 .box_col {
    width:25%
}
.gridbox .box_col {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center
}
.mod_box,.mod_box h3.mod_tit {
    border-bottom:1px solid #e5e5e5;
}
.pictext {
    position:relative
}
.pictext .a_mask {
    position:absolute;
    z-index:1
}
.bg_mask,.pictext .a_mask {
    bottom:0;
    left:0;
    right:0;
    top:0
}
.flexbox {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex
}
.house_lists .mod_media,.house_lists .mod_media .media_main {
    width:6.75rem
}

.pictext .item_list>div:last-child {
    margin-bottom:0
}
.pictext .item_main {
    margin-bottom:.45rem;
    font-weight:700;
    line-height:1.2em;
    overflow:hidden;
    font-size:1rem;
    color:#333
}
.pictext .item_main .btn {
    vertical-align:bottom;
    margin:0 0 0 .6rem
}
.text_cut {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.house_lists .item_minor,.house_lists .item_other {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex
}
.pictext .item_minor {
    margin-bottom:.45rem;
    line-height:1.2em;
    color:#333;
    font-size:.75rem
}
.house_lists .item_minor .info, .house_lists .item_other .deal_price, .house_lists .item_other .location{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1
}
.pictext .item_main>*, .pictext .item_minor>*, .pictext .item_other>*{
    vertical-align:middle;
    margin-right:.3rem
}

.house_lists .item_minor .price_total{
    color:#db4c3f;
    font-size:.9375rem;
    font-weight:600;
    white-space:nowrap
}
.pictext .item_minor,.pictext .item_other {
    margin-bottom:.45rem;
    line-height:1.2em;
    color:#333;
    font-size:.75rem
}
.pictext .item_other,.pictext .item_other a {
    color:#8b8b8b
}
.house_lists .tag_box {
    line-height:.9375rem;
    margin-top:-.135rem;
    height:1rem;
    overflow: hidden;
}
.house_lists .tag_box>.tag {
    margin:0 .3125rem 0.5rem 0;
    line-height:1em;
    vertical-align:top
}
.mod_box h3.mod_tit {
    position:relative;
    height:3.4375rem;
    line-height:3.4375rem;
    color:#333;
    font-size:1rem;
    font-weight:700
}
.mod_box .mod_cont {
    padding:0;
    line-height:2
}
ol.lists li,ul.lists li {
    background-color:#fff
}
.mod_box .mod_cont.gap {
    padding:.9375rem 0;
    overflow:hidden
}

.house_lists .mod_cont .pictext {
    padding:1.25rem 1.25rem 1.25rem 0
}
.house_lists .mod_cont .pictext:last-child {
    border-bottom:0
}
.house_lists .mod_cont .pictext~.detail_more a {
    border-top:0
}
.header.header_haiwai,.header.header_lvju,.header.header_white,.house_lists .mod_cont .pictext,.house_lists .tab_bar {
    border-bottom:1px solid #e5e5e5
}
.pictext .mod_media,.pictext .mod_media .media_main {
    position:relative;
    width:5.0625rem;
    height:5.0625rem;
    text-align:center
}
.pictext .mod_media .media_main img,.pictext .mod_media img {
    width:100%;
    height:100%
}
.pictext .mod_media img {
    display:block;
    vertical-align:top
}

li, ol, ul {
    list-style: none;
}
.gridbox:after, .gridbox:before {
    display: table;
    content: "";
}
.gridbox:after, ol.inline:after, ul.inline:after {
    clear: both;
}
.tag,.tag_a,.tag_b,.tag_c,.tag_d,.tag_e {
    display:inline-block;
    line-height:1em;
    padding:.125rem .25rem;
    font-size:.6875rem;
    -webkit-border-radius:.125rem;
    -moz-border-radius:.125rem;
    border-radius:.125rem
}
.tag {
    background-color: #f4f7f9;
    color: #849aae;
}
.house_lists .mod_media, .house_lists .mod_media .media_main {
    width: 6.75rem;
}



/*房源列表开始*/
/**/
.flexbox .box_col {
    display:block;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1
}
.tab_bar .tab_tit {
    position: relative;
    text-align: center;
    font-size: .875rem;
    font-weight: 600;
    overflow: hidden;
    width: 20%;
}
.wrapper .page {
    background: #f5f5f5;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
.header,.header .app,.header .my {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}

.header .logo_wrap {
    display: block;
    height: 2.75rem;
    overflow: hidden;
}
.footer,.header {
    text-align:center;
    z-index:10
}
.header {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    height:2.8125rem;
    line-height:2.8125rem;
    padding:0 .25rem 0 .9375rem;
    text-align:left;
    background-color:#375389;
    color:#fff;
    box-sizing:border-box
}
.pictext .item_list {
    display:block;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding-left:.75rem;
    overflow:hidden
}
.header .logo_wrap {
    display:block;
    height:2.75rem;
    overflow:hidden
}


.header>.box_col {
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1;
    color:#fff
}
.header .opt_box {
    height: 100%;
    text-align: right;
}
.header .app,.header .my {
    display:inline-block;
    width:2.5rem;
    height:100%;
    line-height:1em;
    padding-top:.5rem;
    font-size:.75rem;
    color:#fff;
    text-align:center;
    box-sizing:border-box
}
.header .app,.header .my {
    display:inline-block;
    width:2.5rem;
    height:100%;
    line-height:1em;
    padding-top:.5rem;
    font-size:.75rem;
    color:#fff;
    text-align:center;
    box-sizing:border-box
}
.header .app span,.header .my span {
    display:block;
    padding-top:.125rem;
    -webkit-transform:scale(.917);
    -ms-transform:scale(.917);
    -moz-transform:scale(.917);
    -o-transform:scale(.917);
    transform:scale(.917)
}

.tab_bar {
    height: 3.375rem;
    line-height: 3.375rem;
    background-color: #fff;
}
.plus,.search_box.search_a .divide {
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
.search_box.search_a .divide {
    position: absolute;
    width: 3rem;
    height: 80%;
    padding: 0 .3125rem;
    border-left: 1px solid #e5e5e5;
    top: 50%;
    right: 0rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}
.search_box.search_a {
    height: 2.5625rem;
    line-height: 2.5625rem;
    padding-left: 0;
    padding-right: 3.5rem;
}
.search_box .input {
    margin-right: .125rem;
    border: 0;
    vertical-align: top;
}
.header.header_haiwai, .header.header_lvju, .header.header_white, .house_lists .mod_cont .pictext, .house_lists .tab_bar {
    border-bottom: 1px solid #e5e5e5;
}
.tab_bar .tab_tit .icon_triangle_down {
    margin-left: -.375rem;
    color: gray;
    vertical-align: middle;
}

.search_box.search_a .input {
    height: 2.5625rem;
    line-height: 2.5625rem;
    color: #000;
    width: 100%;
}
.tab_bar .tab_tit>.tit {
    display: inline-block;
    overflow: hidden;
}
.house_lists .tab_bar {
    margin-left: -1.25rem;
}
.house_lists .tab_bar .tab_tit>.tit {
    max-width:70%;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap
}

.tab_bar {
    height: 3.375rem;
    line-height: 3.375rem;
    background-color: #fff;
}
.house_lists .sort_bar {
    position:fixed;
    right:.9375rem;
    bottom:2.875rem;
    width:4rem;
    height:1.8125rem;
    line-height:1.8125rem;
    background-color:rgba(0,0,0,.6);
    color:#fff;
    font-size:.875rem;
    text-align:center;
    -webkit-border-radius:.9375rem;
    -moz-border-radius:.9375rem;
    border-radius:.9375rem;
    z-index:10
}

.filter_box .filter_item .cont li, .filter_box .filter_item .guide li, .filter_box .tab_bar, .lists_price .price_list li {
    border-bottom: 1px solid #e5e5e5;
}
.filter_box .tab_bar {
    position: relative;
    z-index: 10;
}
.layer_fixed, .layer_static {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tab_bar {
    height: 3.375rem;
    line-height: 3.375rem;
    background-color: #fff;
}
.layer_fixed {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 99;
    overflow: hidden;
}

.tab_bar .tab_tit {
    position: relative;
    text-align: center;
    font-size: .875rem;
    font-weight: 600;
    overflow: hidden;
}
.tab_bar .tab_tit.active>.tit {
    font-size: .75rem;
}
.tab_bar .tab_tit:after {
    top: 50%;
    height: 50%;
    border-right: 1px solid #e9e9e9;
}
.plus,.tab_bar .tab_tit:after {
    right:0;
    -webkit-transform:translateY(-50%)
}
.tab_bar .tab_tit:after,.tab_bar_a .tab_tit .pointer::before {
    content:" ";
    width:0;
    position:absolute
}
.layer_fixed .content {
    position: absolute;
    background: #fff;
    top: 3.375rem;
    width: 100%;
}
/*.filter_box .lists_area.active {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex
}*/

.filter_box .filter_item.active {
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1;
    z-index:2
}
.filter_box .area_list,.layer .layer_opt {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox
}
.filter_box .area_list, .filter_box .model_list, .filter_box .more_list, .filter_box .price_list {
    width: 100%;
    max-height: 25.625rem;
    background: #fff;
    overflow: auto;
}

.filter_box .area_list {
    display: flex;
}
.filter_box .filter_item .cont, .filter_box .filter_item .guide, .filter_box .filter_item .nav {
    overflow: auto;
}
.filter_box .filter_item .guide,.filter_box .filter_item .nav {
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding-left:1.1875rem;
    border-right:1px solid #e5e5e5
}
.filter_box .filter_item .cont li, .filter_box .filter_item .guide li, .filter_box .tab_bar, .lists_price .price_list li {
    border-bottom: 1px solid #e5e5e5;
}
.filter_box .filter_item li {
    line-height: 2.5rem;
}
.filter_box .filter_item .cont {
    -webkit-box-flex:2;
    -webkit-flex:2;
    -moz-box-flex:2;
    -ms-flex:2;
    flex:2;
    padding-left:1.1875rem
}

.filter_box .filter_item {
    position:absolute;
    background:#fff;
    top:0;
    left:0;
    right:0;
    -webkit-transition:-webkit-transform .5s ease;
    -moz-transition:transform .5s ease,-moz-transform .5s ease;
    -o-transition:transform .5s ease,-o-transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease,-webkit-transform .5s ease,-moz-transform .5s ease,-o-transform .5s ease;
    -webkit-transform:translate3d(0,-100%,0);
    -moz-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0);
    opacity:0;
    z-index:1
}
.lists_price .price_list {
    width: 100%;
    padding-left: 1.25rem;
    box-sizing: border-box;
}
.lists_price .price_list li:last-child {
    border-bottom: 0;
}
.lists_price .price_list li {
    height: 2.5rem;
    line-height: 2.5rem;
}
.lists_price li>* {
    vertical-align: middle;
}
.lists_price li>span {
    margin-right: .9375rem;
}
.lists_price .input {
    width:3.5rem;
    height:1.7rem;
    line-height:1.125rem;
    padding:0 .125rem;
    font-size:.6875rem;
    border:0;
    background:#f5f5f5;
    -webkit-border-radius:.125rem;
    -moz-border-radius:.125rem;
    border-radius:.125rem;
    text-align:center
}
.lists_price .connect {
    padding: 0 .3125rem;
    color: #c5c5c5;
}

.lists_price .btn {
    display:inline-block;
    width:2.0625rem;
    height:1rem;
    line-height:1rem;
    margin-left:.625rem;
    font-size:.625rem;
    -webkit-border-radius:.125rem;
    -moz-border-radius:.125rem;
    border-radius:.125rem
}
.btn {
    display:block;
    width:100%;
    -webkit-border-radius:1px;
    border-radius:1px;
    height:3.0625rem;
    line-height:3.0625rem;
    color:#fff;
    font-size:1rem
}
.lists_model .model_list {
    width: 100%;
    padding-left: 1.25rem;
    box-sizing: border-box;
}
.lists_model .model_list li,.lists_price .price_list li {
   -moz-background-size:.9375rem .9375rem;
    -o-background-size:.9375rem .9375rem;
    background-size:.9375rem .9375rem
}
.lists_model .model_list li.active,.lists_price .price_list li.active {
    -moz-background-size:.9375rem .9375rem;
    -o-background-size:.9375rem .9375rem;
    background-size:.9375rem .9375rem
}
.lists_model .model_list li {
    height: 2.5rem;
    line-height: 2.5rem;
    border-bottom: 1px solid #e5e5e5;
}
.filter_box .more_list {
    max-height: 20rem;
}
.lists_more .item {
    padding: 1.25rem;
    border-bottom: 1px solid #e5e5e5;
}
.lists_more .item_tit {
    font-size: .875rem;
    font-weight: 600;
}
.lists_more .item_cont .value_lists {
    overflow: hidden;
    padding-bottom: .125rem;
}
ol.inline:after, ol.inline:before, ul.inline:after, ul.inline:before {
    display: table;
    height: 0;
    content: "";
    visibility: hidden;
}
.lists_more .item_cont .val {
    float:left;
    width:25%;
    height:1.5625rem;
    line-height:1.5625rem;
    margin:.75rem 0 0;
    padding-right:.75rem;
    font-size:.6875rem;
    text-align:center;
    color:#999;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.lists_more .item_cont .val a {
    display:block;
    border:1px solid #e5e5e5;
    color:#999;
    -webkit-border-radius:.125rem;
    -moz-border-radius:.125rem;
    border-radius:.125rem;
    overflow:hidden;
    white-space:nowrap
}

.lists_model .opt_box, .lists_more .opt_box, .opt_box+.lists_model .model_list {
    border-top: 1px solid #e5e5e5;
}
.btn_link {
    border:0;
    color:#999
}


.page .agent_none .text1, .page .house_none .text1, .page .question_none .text1 {
    color: #6c6b6b;
    font-size: 1.0625rem;
    font-weight: 700;
    text-align: center;
}

.loading_box {
    padding: .3125rem 0;
    text-align: center;
    color: #999;
}
.page .agent_none .text2, .page .house_none .text2, .page .question_none .text2 {
    font-size: .875rem;
    color: #6c6b6b;
    line-height: 1.2;
}

.pictext .a_mask {
    position: absolute;
    z-index: 1;
}
.pictext .mod_media, .pictext .mod_media .media_main {
    position: relative;
    width: 5.0625rem;
    height: 5.0625rem;
    text-align: center;
}
.layer_fixed.b .content {
    position:absolute;
    top:auto;
    bottom:0;
    right:0;
    left:0;
    -webkit-animation:fixedIn .3s ease;
    -moz-animation:fixedIn .3s ease;
    -o-animation:fixedIn .3s ease;
    animation:fixedIn .3s ease
}
.layer_fixed .lists {
    padding-left: 1.25rem;
}
.layer_fixed .lists li {
    line-height: 2.5;
    border-bottom: 1px solid #e5e5e5;
    font-size: .9375rem;
}

@-webkit-keyframes fixedIn {
    0% {
        -webkit-transform:translateY(110%)
    }
    100% {
        -webkit-transform:translateY(0)
    }
}@-moz-keyframes fixedIn {
     0% {
         -moz-transform:translateY(110%);
         transform:translateY(110%)
     }
     100% {
         -moz-transform:translateY(0);
         transform:translateY(0)
     }
 }@-o-keyframes fixedIn {
      0% {
          -o-transform:translateY(110%);
          transform:translateY(110%)
      }
      100% {
          -o-transform:translateY(0);
          transform:translateY(0)
      }
  }@keyframes fixedIn {
       0% {
           -webkit-transform:translateY(110%);
           -moz-transform:translateY(110%);
           -o-transform:translateY(110%);
           transform:translateY(110%)
       }
       100% {
           -webkit-transform:translateY(0);
           -moz-transform:translateY(0);
           -o-transform:translateY(0);
           transform:translateY(0)
       }
   }


.li_item .box_col {
    /*-webkit-box-flex:1;*/
    /*-webkit-flex:1;*/
    /*-moz-box-flex:1;*/
    /*-ms-flex:1;*/
    /*flex:1;*/
    /*width:0*/
}
.stick_fixed {
    width:100%;
    position:fixed;
    top:0;
    z-index:9
}


/*房源详情页*/

.mod_box {
    margin-top:.75rem;
    padding:0 0 0 1.25rem;
    background-color:#fff;
    border-top:1px solid #e5e5e5
}
.mod_box h3.mod_tit {
    position:relative;
    height:3.4375rem;
    line-height:3.4375rem;
    color:#333;
    font-size:1rem;
    font-weight:700
}
.mod_box h3.mod_tit:last-child {
    border-bottom:0
}
.mod_box h3.mod_tit>a {
    display:block;
    width:100%;
    color:#333
}
.mod_box h3.mod_tit>a>strong,.mod_box h3.mod_tit>strong {
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1
}
.mod_box h3.mod_tit>a>small,.mod_box h3.mod_tit>small {
    position:absolute;
    right:1.25rem;
    top:50%;
    color:#999;
    font-size:.8125rem;
    font-weight:400;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.mod_box h3.mod_tit>a.arrow>small {
    right:1.75rem
}
.mod_box h3.mod_tit .auxiliary {
    font-size:.75rem;
    color:#999;
    padding-left:.9375rem;
    font-weight:400
}
.flexbox .plus {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    justify-content:center
}
.plus {
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.mod_box h4.mod_tit {
    margin-bottom:.75rem;
    font-size:.875rem;
    color:#333
}
.mod_box .mod_cont {
    padding:0;
    line-height:2
}
.mod_box .mod_cont.gap {
    padding:.9375rem 0;
    overflow:hidden
}
.download_fixed,.fixed_bar {
    position:fixed;
    right:0;
    bottom:0
}
.pictext .mod_media img {
    display: block;
    vertical-align: top;
}

.mod_box .detail_more {
    overflow:hidden
}
.mod_box .detail_more a {
    display:block;
    height:3.125rem;
    line-height:3.125rem;
    margin-left:-1.25rem;
    border-top:1px solid #e5e5e5;
    text-align:center;
    color:#999
}
.fixed_bar {
    left:0;
    z-index:90
}
.li_item>a,.li_item>div {
    display:block;
    width:100%;
    color:#333
}

.li_item>a.flexbox,.li_item>div.flexbox {
    display:flex
}
.li_item>a>i,.li_item>i {
    margin-right:.75rem
}
.li_item .tit {
    width:auto;
    color:#999;
    font-size:.875rem
}
.fixed_opt {
    padding:.5rem 0;
    -webkit-box-shadow:0 -.0625rem .125rem #ddd;
    -moz-box-shadow:0 -.0625rem .125rem #ddd;
    box-shadow:0 -.0625rem .125rem #ddd;
    background:#fff;
    text-align:center
}

.fixed_opt .box_col:last-child .btn {
    border-right:0
}
.fixed_bar .item_list {
    line-height: 1em;
    text-align: left;
}
.imgview-wrap {
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:#0e0e0e;
    overflow:hidden;
    z-index:99;
    -ms-text-size-adjust:none;
    text-size-adjust:none;
    -webkit-animation:ani-fadeIn .5s ease forwards;
    -moz-animation:ani-fadeIn .5s ease forwards;
    -o-animation:ani-fadeIn .5s ease forwards;
    animation:ani-fadeIn .5s ease forwards
}
.imgview-wrap .imgview-header {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2.5rem;
    line-height:2.5rem;
    color:#999;
    z-index:10
}
.imgview-wrap .imgview-back {
    height:2.5rem;
    line-height:2.5rem;
    left:0;
    position:absolute;
    top:0;
    width:2.5rem;
    text-align:center
}
.imgview-wrap .imgview-title {
    font-size:.875rem;
    font-weight:700;
    height:2.5rem;
    left:2.5rem;
    overflow:hidden;
    position:absolute;
    right:2.5rem;
    text-align:center;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    top:0;
    white-space:nowrap;
    z-index:2
}
.imgview-wrap .imgview-view {
    -webkit-tap-highlight-color:transparent;
    z-index:1;
    -webkit-user-select:none
}
.imgview-wrap .imgview-imgbox,.imgview-wrap .imgview-view {
    position:absolute;
    width:100%;
    top:0;
    bottom:0;
    overflow:hidden
}

.imgview-wrap .imgview-imgbox {
    z-index:2
}
.imgview-wrap .imgview-imgbox .imgview-imglist {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    overflow:hidden;
    position:absolute;
    z-index:1;
    margin:0;
    padding:0;
    list-style:none;
    -webkit-transition:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.imgview-wrap .imgview-imgbox .imgview-imglist li {
    height:100%;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1;
    overflow:hidden;
    text-align:center;
    vertical-align:top;
    list-style:none;
    font-size:0
}
.imgview-wrap .imgview-imgbox .imgview-imglist li:before {
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.imgview-wrap .imgview-imgbox .imgview-imglist li img {
    vertical-align:middle;
    background:0 0;
    width:100%
}
.imgview-wrap .imgview-pages {
    position:absolute;
    left:0;
    bottom:0;
    padding:.5rem;
    color:#999;
    z-index:10;
    white-space:nowrap
}
.imgview-wrap .imgview-pages .imgview-tag {
    display:inline-block;
    padding:.3rem .5rem;
    -webkit-border-radius:.2rem;
    -moz-border-radius:.2rem;
    border-radius:.2rem
}
.imgview-wrap .imgview-pages .imgview-tag.focus {
    color:#fff
}
@-webkit-keyframes ani-fadeIn {
    0% {
        opacity:0
    }
    100% {
        opacity:1
    }
}@-moz-keyframes ani-fadeIn {
     0% {
         opacity:0
     }
     100% {
         opacity:1
     }
 }@-o-keyframes ani-fadeIn {
      0% {
          opacity:0
      }
      100% {
          opacity:1
      }
  }@keyframes ani-fadeIn {
       0% {
           opacity:0
       }
       100% {
           opacity:1
       }
   }
.li_item {
    position:relative;
    display:flex;
    line-height:2.75rem;
    border-bottom:1px solid #e5e5e5;
    font-size:.9375rem
}
.li_item .value {
    line-height: 1.5;
    padding: .725rem .9375rem .625rem 0;
    color: #333;
    text-align: justify;
    font-size: .875rem;
}
.li_item .box_col .value {
    padding: 0;
    line-height: 2.75rem;
}
.mod_box .mod_cont .text,.mod_box .mod_cont p {
    padding-right:.9375rem;
    line-height:1.5
}
.house_lists .mod_media, .house_lists .mod_media .media_main {
    width: 6.75rem;
}