﻿@charset "UTF-8";
body {
　　　　-webkit-overflow-scrolling: touch;
　　　　overflow-scrolling: touch;
　　}
a,a:hover {
    text-decoration:none
}
body,html {
    -webkit-user-select:none
}
*{margin:0;padding:0;}
.gridbox:after,ol.inline:after,ul.inline:after {
    clear:both
}
.bg_mask,.pictext .a_mask {
    bottom:0;
    left:0;
    right:0;
    top:0
}
.btn:focus,.search_box .input:active,.search_box .input:focus {
    outline:0
}
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)
}
.btn,.text_fb {
    font-weight:700
}
li,ol,ul {
    list-style:none
}
a {
    color:#000
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}
input,textarea {
    -webkit-tap-highlight-color:rgba(255,255,255,0)
}
input[disabled],textarea[disabled] {
    opacity:1
}
a,button {
    -webkit-tap-highlight-color:transparent
}
a,img {
    -webkit-touch-callout:none
}
img {
    max-width:100%
}
.clearfix:after {
    content:"";
    display:table;
    height:0;
    clear:both
}
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:#f8f8f9;
    -webkit-text-size-adjust:none
}
body.noswipe,html.noswipe {
    height:100%;
    overflow:hidden
}
/*5+ 引擎环境下自动隐藏无关元素*/
            .html5plus .html5plus-hide {
                display: none
            }
.num,.red,.spec {
    color:#db4c3f
}
.icon_arrow_right,.icon_download,.icon_fanhui,.icon_fanhui2,.icon_fanhui_b,.icon_pic,.icon_pull,.icon_search,.icon_search_b,.icon_search_gray,.icon_sort,.icon_triangle_down,.icon_triangle_up,.icon_triangle_up_b,.icon_user {
    display:inline-block;
    width:2rem;
    height:2rem;
    margin:-.5rem;
    background-repeat:no-repeat;
    background-image:url("../home/sprite1.svg?id=201607141919&version=f1rgipmu7l");
    -webkit-background-size:2rem 62.375rem;
    background-size:2rem 62.375rem;
    vertical-align:middle;
    -webkit-transform:scale(.5);
    transform:scale(.5);
    font-size:0
}
.icon_arrow_right {
    background-position:0 0
}
.icon_pic {
    background-position:0 -2.625rem
}
.icon_triangle_down {
    background-position:0 -5.25rem;
    -webkit-transform:scale(.35);
    -moz-transform:scale(.35);
    -ms-transform:scale(.35);
    -o-transform:scale(.35);
    transform:scale(.35)
}
.icon_triangle_up {
    background-position:0 -7.875rem;
    -webkit-transform:scale(.35);
    -moz-transform:scale(.35);
    -ms-transform:scale(.35);
    -o-transform:scale(.35);
    transform:scale(.35)
}
.icon_pull {
    background-position:0 -10.5rem;
    -webkit-transform:scale(.36,.42);
    -moz-transform:scale(.36,.42);
    -ms-transform:scale(.36,.42);
    -o-transform:scale(.36,.42);
    transform:scale(.36,.42)
}
.icon_search_gray {
    margin:-.375rem;
    background-position:0 -13.125rem;
    -webkit-transform:scale(.625);
    -moz-transform:scale(.625);
    -ms-transform:scale(.625);
    -o-transform:scale(.625);
    transform:scale(.625)
}
.icon_user {
    background-position:0 -15.75rem
}
.icon_download {
    background-position:0 -18.375rem
}
.icon_search {
    margin:-.375rem;
    background-position:0 -34.125rem;
    -webkit-transform:scale(.625);
    -moz-transform:scale(.625);
    -ms-transform:scale(.625);
    -o-transform:scale(.625);
    transform:scale(.625)
}
.icon_fanhui {
    background-position:0 -36.75rem
}
.icon_fanhui2 {
    background-position:0 -10.5rem;
    -webkit-transform:rotate(90deg) scale(.5);
    -moz-transform:rotate(90deg) scale(.5);
    -ms-transform:rotate(90deg) scale(.5);
    -o-transform:rotate(90deg) scale(.5);
    transform:rotate(90deg) scale(.5)
}
.icon_sort {
    background-position:0 -39.375rem;
    display:block;
    margin:-.2rem auto;
    transform:scale(.3125)
}
.icon_delete {
    display:inline-block;
    width:.75rem;
    height:.75rem;
    background:url(../home/common/delete.png) center center no-repeat;
    -moz-background-size:100%;
    -o-background-size:100%;
    background-size:100%
}
.icon_search_b {
    background-position:0 -52.5rem
}
.icon_triangle_up_b {
    background-position:0 -55.125rem
}
.icon_fanhui_b {
    background-position:0 -57.75rem
}
.icon_im {
    display:inline-block;
    width:2rem;
    height:2rem;
    background:url("../home/icon_im.svg?id=201607141919&version=f1rgipmu7l") center center no-repeat;
    -moz-background-size:100%;
    -o-background-size:100%;
    background-size:100%
}
.flexbox {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex
}
.flexbox .box_col {
    display:block;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1
}
.flexbox .box_row {
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
}
.flexbox.box_center_h {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    -moz-box-pack:center;
    justify-content:center
}
.flexbox.box_center_v {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-grid-row-align:center;
    align-items:center
}
.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
}
.gridbox:after,.gridbox:before {
    display:table;
    content:""
}
.only_oneline,.threeline,.twoline {
    -webkit-box-direction:normal;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.gridbox .box_col {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center
}
.gridbox.col_1 .box_col {
    width:100%
}
.gridbox.col_2 .box_col {
    width:50%
}
.gridbox.col_3 .box_col {
    width:33.33333%
}
.gridbox.col_4 .box_col {
    width:25%
}
.gridbox.col_5 .box_col {
    width:20%
}
.gridbox.col_6 .box_col {
    width:16.66667%
}
.gridbox.col_7 .box_col {
    width:14.28571%
}
.gridbox.col_8 .box_col {
    width:12.5%
}
.gridbox.col_9 .box_col {
    width:11.11111%
}
.gridbox.col_10 .box_col {
    width:10%
}
.text_cut {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text_ca {
    color:#333!important
}
.text_cb {
    color:#666!important
}
.text_cc {
    color:#999!important
}
.text_ar {
    text-align:right
}
.text_al {
    text-align:left
}
.btn,.pictext .mod_media .media-txt,.text_ac {
    text-align:center
}
.threeline {
    -webkit-line-clamp:3
}
.twoline {
    -webkit-line-clamp:2
}
.only_oneline {
    -webkit-line-clamp:1
}
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:100%;
    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
}
textarea {
    height:auto;
    line-height:1.125em
}
input[type=radio],input[type=checkbox] {
    margin:0;
    vertical-align:middle
}
.checkbox span,.radio span {
    margin:0 .5rem;
    vertical-align:middle
}
select.select {
    font-size:.875rem
}
select[multiple],select[size] {
    height:auto;
    font-size:.875rem
}
.btn {
    display:block;
    width:100%;
    -webkit-border-radius:1px;
    border-radius:1px;
    height:3.0625rem;
    line-height:3.0625rem;
    color:#fff;
    font-size:1rem
}
.btn_mini,.btn_small {
    display:inline-block;
    font-size:.75rem
}
.btn>* {
    vertical-align:middle
}
.btn_disable {
    background-color:#cbcbcb;
    border-color:#cbcbcb;
    color:#fff
}
.btn:active {
    opacity:.8
}
.btn_default {
    border:1px solid #c5c5c5;
    background:#fff;
    color:#e26920
}
.btn_red {
    border-color:#c11515;
    background:#de2b2b
}
.btn_green {
    border-color:#e26920;
    background:#e26920
}
.btn_blue {
    border-color:#0c88ba;
    background:#009cdc
}
.btn_white {
    border-color:#e4e6f0;
    background:#fff;
    color:#333
}
.btn_gray {
    border-color:#c5c5c5;
    background:#f6f6f6;
    color:#9f9f9f
}
.btn_link {
    border:0;
    background-color:none;
    color:#999
}
.btn_small {
    width:7.2rem;
    height:1.625rem;
    line-height:1.625rem
}
.btn_mini {
    width:auto;
    height:1.2em;
    line-height:1.2em;
    padding:0 1rem;
    background-color:#ccc
}
.btn_box {
    margin-top:1.5rem;
    padding:0 1rem
}
.btn_box .box_col:first-child {
    padding-right:.5rem
}
.btn_box .box_col:last-child {
    padding-left:.5rem
}
ol.inline:after,ol.inline:before,ul.inline:after,ul.inline:before {
    display:table;
    height:0;
    content:"";
    visibility:hidden
}
ol.inline li,ul.inline li {
    float:left;
    width:auto;
    font-size:1.4rem;
    margin:0;
    padding:0
}
ol.lists li,ul.lists li {
    background-color:#fff
}
.arrow {
    position:relative
}
.arrow:before {
    content: " ";
    width: 6.4vw;
    height: 6.4vw;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url(/home/rightjt.svg) 100% no-repeat;
    background-size: 50%;
}
.bg_mask {
    position:absolute;
    height:100%;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),to(rgba(0,0,0,.3)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 100%);
    background:-moz-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 100%);
    pointer-events:none
}
.pictext {
    position:relative
}
.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;
    background-image: url(/images/nonhouse.png?4d16840…);
    background-repeat: no-repeat;
    background-position: 50%;
}
.pictext .mod_media .media_main img,.pictext .mod_media img {
    width:100%;
    height:100%;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
.pictext .mod_media.radius .media_main,.pictext .mod_media.radius .media_main img {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.pictext .mod_media .icon {
    position:absolute;
    right:-.5rem;
    bottom:-.5rem
}
.pictext .opt_b,.pictext .opt_c,.pictext .opt_t {
    position:absolute;
    right:0
}
.pictext .mod_media img {
    display:block;
    vertical-align:top
}
.pictext .mod_media .media-txt {
    display:block;
    width:3.4rem;
    height:1.6rem;
    line-height:1.6rem;
    margin-top:.5rem;
    font-size:1rem
}
.pictext .item_list {
    display:block;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding-left:1.25rem;
    overflow:hidden
}
.pictext .item_list>div:last-child {
    margin-bottom:0
}
.pictext .item_main {
    margin-bottom:.45rem;
    line-height:1.2em;
    overflow:hidden;
    font-size: 4.267vw;
    color: #222;
}
.pictext .item_main .btn {
    vertical-align:bottom;
    margin:0 0 0 .6rem
}
.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:#101d37
}
.pictext .item_main>*,.pictext .item_minor>*,.pictext .item_other>* {
    vertical-align:middle;
    margin-right:.3125rem
}
.pictext .item_main>div:last-child,.pictext .item_minor>div:last-child,.pictext .item_other>div:last-child {
    margin-right:0;
    text-align:right
}
.pictext .tag_box>* {
    margin-right:.3rem;
    vertical-align:top
}
.pictext .opt_t {
    top:0
}
.pictext .opt_c {
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.pictext .opt_b {
    bottom:0
}
.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 #e4e6f0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:#fff
}
.search_box .icon_search,.search_box .icon_search_gray {
    position:absolute;
    -webkit-transform:scale(.5);
    -moz-transform:scale(.5);
    -ms-transform:scale(.5);
    -o-transform:scale(.5);
    transform:scale(.5);
    left:.4rem;
    top:.45rem
}
.search_box .input {
    margin-right:.125rem;
    border:0;
    vertical-align:top
}
.search_box .input::-webkit-input-placeholder {
    color:#9399a5
}
.search_box.search_a {
    height:2.5625rem;
    line-height:2.5625rem;
    padding-left:0;
    padding-right:3.5rem
}
.search_box.search_a .icon_search {
    right:1.125rem;
    top:.625rem;
    left:auto
}
.search_box.search_a .input {
    height:2.5625rem;
    line-height:2.5625rem;
    color:#000
}
.search_box.search_a .divide {
    position:absolute;
    width:0;
    height:80%;
    padding:0 .3125rem;
    border-right:1px solid #e4e6f0;
    top:50%;
    right:3.3125rem;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
.search_box.search_b {
    margin:.9375rem;
    border:0;
    padding:0;
    background:0;
    overflow:visible
}
.search_box.search_b .inner {
    position:relative;
    height:2.1875rem;
    margin-right:3em;
    -webkit-border-radius:.125rem;
    -moz-border-radius:.125rem;
    border-radius:.125rem;
    overflow:hidden;
    border:1px solid #e4e6f0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:#fff
}
.search_box.search_b .icon_clear {
    position:absolute;
    width:2.5rem;
    top:0;
    right:0;
    bottom:0
}
.search_box.search_b .icon_clear::before {
    content:" ";
    position:absolute;
    width:1rem;
    height:1rem;
    background-color:#eee;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.search_box.search_b .icon_clear::after {
    content:"X";
    position:absolute;
    font-family:Tahoma,Helvetica,sans-serif;
    color:#fff;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%) scale(1.1,.85);
    -moz-transform:translate(-50%,-50%) scale(1.1,.85);
    -ms-transform:translate(-50%,-50%) scale(1.1,.85);
    -o-transform:translate(-50%,-50%) scale(1.1,.85);
    transform:translate(-50%,-50%) scale(1.1,.85);
    font-size:.75rem
}
.search_box.search_b .opt_btn {
    position:absolute;
    right:0;
    top:0;
    line-height:2.1875rem;
    color:#858585
}
.search_box.search_c {
    height:3.125rem;
    line-height:3.125rem;
    margin:0;
    background:#f9f9f9;
    padding:.625rem;
    border:none
}
.banner,.tab_bar_a {
    border-bottom:1px solid #e4e6f0
}
.search_box.search_c input {
    padding-left:1.6125rem;
    height:1.875rem;
    line-height:1.875rem;
    background:#e8e8e9;
    font-size:.75rem
}
.search_box.search_c .icon_search_gray {
    left:.9375rem;
    top:1rem
}
.banner {
    position:relative;
    max-height:18.75rem;
    padding-top:28.5%;
    margin-top:.75rem;
    border-top:1px solid #e4e6f0;
    overflow:hidden
}
.banner .ullists {
    position:absolute;
    width:100%;
    left:0;
    top:0
}
.banner .ullists .li {
    height:100%;
    overflow:hidden
}
.banner img {
    width:100%;
    height:100%;
    vertical-align:top
}
.banner .dotlists {
    position:absolute;
    bottom:.625rem;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%)
}
.banner .dot {
    width:.375rem;
    height:.375rem;
    margin:0 .3125rem;
    background-color:#cdcfd0;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.banner .dot.active {
    background-color:#e26920
}
.stick_fixed {
    width:100%;
    position:fixed;
    top:0;
    z-index:9
}
.tab_bar {
    height:2.75rem;
    line-height:2.75rem;
    background-color:#fff
}
.tab_bar .tab_tit {
    position:relative;
    text-align:center;
    font-size:.875rem;
    font-weight:600;
    overflow:hidden
}
.tab_bar .tab_tit>.tit {
    display:inline-block;
    vertical-align:middle;
    overflow:hidden
}
.tab_bar .tab_tit:last-child:after,.tab_bar_a .tab_tit::after {
    display:none
}
.tab_bar .tab_tit .icon_triangle_down {
    margin-left:-.375rem;
    color:gray;
    vertical-align:middle
}
.tab_bar .tab_tit.active,.tab_bar .tab_tit.active .icon_triangle_down {
    color:#e26920;
    background-position:0 -7.875rem
}
.tab_bar_a {
    height:2.5rem;
    line-height:2.5rem;
    background-color:#f1f1f1
}
.tab_bar_a .tab_tit {
    margin-bottom:-1px;
    font-weight:400;
    color:#626262
}
.tab_bar_a .tab_tit .pointer {
    display:none;
    position:absolute;
    width:0;
    height:0;
    border:.4375rem solid;
    border-color:transparent transparent #e2e2e2;
    left:50%;
    bottom:0;
    -webkit-transform:translateX(-50%) rotate(0);
    -moz-transform:translateX(-50%) rotate(0);
    -ms-transform:translateX(-50%) rotate(0);
    -o-transform:translateX(-50%) rotate(0);
    transform:translateX(-50%) rotate(0)
}
.mod_box h3.mod_tit>a>small,.mod_box h3.mod_tit>small,.plus {
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
.tab_bar_a .tab_tit .pointer::before {
    position:absolute;
    content:" ";
    top:-.375rem;
    left:-.4375rem;
    width:0;
    height:0;
    border:.4375rem solid;
    border-color:transparent transparent #fff
}
.tab_bar_a .tab_tit.active .pointer {
    display:block
}
.tab_box {
    padding:0
}
.tab_box .tab_tit {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    height:3.4375rem;
    line-height:3.4375rem;
    border-bottom:1px solid #e4e6f0
}
.tab_box_a .tab_tit .tit.active::after,.tab_cont .option_cont .li_cont {
    display:none
}
.tab_box .tab_tit .tit {
    position:relative;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    -moz-box-flex:1;
    flex:1;
    text-align:center;
    font-size:1rem;
    font-weight:700
}
.tab_box .tab_tit .tit.active {
    color:#e26920
}
.tab_box .tab_tit .tit.active::after {
    position:absolute;
    content:" ";
    width:100%;
    height:.125rem;
    left:0;
    bottom:0;
    background:#e26920
}
.tab_box_a .tab_tit {
    height:2rem;
    line-height:2rem;
    padding:.5rem 0;
    border-bottom:0
}
.tab_box_a .tab_tit .tit {
    font-size:.8125rem
}
.tab_box_a .tab_tit .tit.active {
    color:#e26920;
    background-color:#e0f6ea;
    -webkit-border-radius:.625rem;
    -moz-border-radius:.625rem;
    border-radius:.625rem
}
.tab_cont .sub_option {
    width:40%
}
.tab_cont .sub_option li {
    padding:1.3rem 0 1.3rem 2.8rem;
    background-color:#f6f6f6
}
.tab_cont .option_cont,.tab_cont .sub_option li.active {
    background-color:#fff
}
.tab_cont .option_cont .li_cont.active {
    display:block
}
.tab_cont .option_cont .li_cont li {
    padding:1.3rem 0 1.3rem 4.5rem
}
.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
}
.tag_a,.tag_b,.tag_c,.tag_d,.tag_e {
    border-width:1px;
    border-style:solid
}
.tag_a {
    border-color:#e26b46;
    color:#e26b46
}
.tag_b {
    border-color:#35aa7f;
    color:#35aa7f
}
.tag_c {
    border-color:#f2ab01;
    color:#f2ab01
}
.tag_d {
    border-color:#328fca;
    color:#328fca
}
.tag_e {
    border-color:#77ad28;
    color:#77ad28
}
.mod_box,.mod_box h3.mod_tit {
    border-bottom:1px solid #e4e6f0
}
.plus {
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.crumb {
    width:.25rem;
    height:.75rem;
    padding:0 .3125rem;
    /*background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAQAAAD1lzQWAAAAUElEQVR4AWNgYNgmwgAHYO62tG0225iQhbS2pWzz2saOLCS1LX5b+DZ+ZCH+bWFAQWlkITagttRtNrgEtvGBtchgN3SbJtBab6i1mA7DcDoAb/cmkayp5asAAAAASUVORK5CYII=) center center no-repeat;*/
    -moz-background-size:50%;
    -o-background-size:50%;
    background-size:50%
}
.mod_box {
    margin-top:.75rem;
    padding:0 0 0 1.5rem;
    background-color:#fff;
    border-top:1px solid #e4e6f0
}
.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:#101D37
}
.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;
    transform:translateY(-50%)
}
.mod_box h3.mod_tit>a.arrow>small {
    right:1.75rem
}
.mod_box h3.mod_sub_tit>a>small,.mod_box h3.mod_sub_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 .auxiliary {
    font-size:.75rem;
    color:#999;
    padding-left:.9375rem;
    font-weight:400
}
.mod_box h3.mod_sub_tit {
    font-size:1rem;
    display:block;
    position:relative;
    height:4.125rem;
    line-height:4.125rem
}
.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
}
.mod_box .mod_cont .text,.mod_box .mod_cont p {
    padding-right:.9375rem;
    line-height:1.5
}
.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 #e4e6f0;
    text-align:center;
    color:#999
}
.li_item,.li_item>a.flexbox,.li_item>div.flexbox {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox
}
.house_lists .tab_bar .tab_tit>.tit {
    max-width:70%;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-weight:100
}
.house_lists .mod_media,.house_lists .mod_media .media_main {
    width:6.75rem
}
.house_lists .mod_media .media_main .tip {
    position:absolute;
    height:1.25rem;
    line-height:1.25rem;
    bottom:0;
    left:0;
    right:0;
    font-size:.625rem;
    background:rgba(57,64,67,.6);
    color:#fff;
}
.li_item {
    position:relative;
    display:flex;
    line-height:2.75rem;
    border-bottom:1px solid #e4e6f0;
    font-size:.9375rem
}
.li_item:last-child {
    border-bottom:0
}
.li_item>a,.li_item>div {
    display:block;
    width:100%;
    color:#333
}
.li_item>a.flexbox,.li_item>div.flexbox {
    display:flex
}
.li_item>*,.li_item>a>* {
    vertical-align:middle
}
.li_item>a>i,.li_item>i {
    margin-right:.75rem
}
.li_item>a:active>.value,.li_item>a:focus>.value,.li_item>a>.value {
    color:#7e94a8!important
}
.li_item .tit {
    width:auto;
    color:#999;
    font-size:.875rem
}
.li_item .value {
    line-height:1.5;
    padding:.725rem .9375rem .625rem 0;
    color:#333;
    text-align:justify;
    font-size:.875rem
}
.li_item .box_col {
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1;
    width:0
}
.li_item .box_col .value {
    padding:0;
    line-height:2.75rem
}
.li_item .arrow.flexbox {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex
}
.li_item .arrow.flexbox .value {
    padding-right:3rem
}
.li_item .cont {
    margin-top:1.5rem
}
.li_item .input {
    height:2.3rem;
    line-height:2.3rem;
    border:0;
    padding:0 .5rem
}
.li_item .plus {
    position:static;
    color:gray;
    font-size:2rem;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.li_item.detail_more a {
    display:block;
    width:100%;
    text-align:center;
    color:#999
}
.lists.noborder .li_item {
    border-bottom:0;
    line-height:2
}
.header,.header.header_haiwai {
    border-bottom:1px solid #e4e6f0
}
.lists.noborder .li_item .value {
    padding:0 2rem 0 0;
    line-height:2
}
.header,.header .switch_city {
    color:#222;
    line-height:3.125rem
}
.wrapper {
    height:100%;
    overflow:hidden
}
.wrapper .page {
    background:#f8f8f9
}
.wrapper .page .content_area {
    min-height:32rem;
    min-height:calc(100vh - 2.8125rem)
}
.wrapper .page .content_area .mod_box:first-child {
    margin-top:0;
    border-top:0
}
.wrapper .page.has_fixbar {
    padding-bottom:3.5rem
}
.header .icon_fanhui2 {
    background-position:0 -26.25rem
}
.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:3.125rem;
    padding:0 1.1875rem 0 1.25rem;
    text-align:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    justify-content:space-between;
    background-color:#fff;
    position:relative;
}
.header>.box_col {
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1;
    color:#222
}
.header .logo_wrap {
    display:block;
    height:100%;
    overflow:hidden
}
.header .city_wrap {
    display:block;
    padding:0 .5rem;
    font-size:0
}
@media screen and (max-width:360px) {
    .header .city_wrap {
        padding:0
    }
}.header .switch_city {
     display:inline-block;
     vertical-align:top
 }
.header .switch_city .city {
    font-size:.8125rem;
    vertical-align:middle
}
.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:#e26920;
    text-align:center;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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)
}
.header .header_back:after,.header .icon_pull,.header .icon_user,.header .logo,.home_header .icon_user {
    font-size:0;
    display:inline-block;
    background-image:url("../home/sprite_new.svg");
    background-repeat:no-repeat;
    background-position:0 0;
    -webkit-transform:none;
    transform:none
}
.header .header_back {
    display:block;
    height:100%;
    font-size:0;
    margin-right:.9375rem
}
@media screen and (max-width:320px) {
    .header .header_back {
        margin-right:.3rem
    }
}.header .header_back:after {
     content:"";
     height:1.25rem;
     width:1.25rem;
     background-size:1.25rem;
     margin:.9375rem 0 0 -.3125rem;
     background-position:0 -1.484375rem
 }
.header .logo {
    display: block;
    position: absolute;
    width: 7rem;
    height: 100%;
    background: url(../home/img/logo.png?_=2025) no-repeat center center/contain;
    background-size: 100%;
    background-position-y: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.header .icon_user {
    width:1.8rem;
    height:1.8rem;
    background-size:1.8rem;
    margin-top:.6625rem;
    margin-right:-.3rem
}
.header .icon_pull {
    width:.5625rem;
    height:.5625rem;
    background-size:.5625rem;
    background-position:0 -4.0078125rem;
    margin:0 0 0 .18rem
}
.header .center,.header .left,.header .right {
    padding:0;
    font-size:0;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1;
    text-align:center
}
.header .left {
    text-align:left
}
.header .right {
    text-align:right
}
.header_xinfang .logo {
    background-image:url(//s1.ljcdn.com/hulk-newh/static/m/images/common/sprite_newh.svg?id=201607141919&version=epjjceqhc1);
    width:2rem;
    height:2rem;
    margin:0 1.5rem;
    -moz-background-size:2rem 62.375rem;
    -o-background-size:2rem 62.375rem;
    background-size:2rem 62.375rem;
    -webkit-transform:scale(3.15);
    -moz-transform:scale(3.15);
    -ms-transform:scale(3.15);
    -o-transform:scale(3.15);
    transform:scale(3.15);
    background-position:0 -31.47rem;
    vertical-align:middle
}
.header_haiwai .logo {
    width:6.3rem;
    height:100%;
    background-size:6.3rem;
    background-position:0 -38.99375rem
}
.header_haiwai .icon_user {
    background-position:0 -6.4125rem
}
.header.header_haiwai {
    background:#FFF
}
.header.header_haiwai .app,.header.header_haiwai .my,.header.header_haiwai .switch_city {
    color:#394043
}
.header.header_haiwai .switch_city {
    line-height:3.125rem
}
.header.header_haiwai .header_back:after {
    background-position:0 -5.9375rem
}
.footer {
    margin-top:.75rem;
    padding:0 .9375rem;
    background:#2f3130;
    color:#727373
}
.footer .nav {
    height:2rem;
    line-height:2rem;
    text-align:left;
    border-bottom:1px solid #3e403f;
    font-size:.625rem;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap
}
.footer .nav h1 {
    display:inline
}
.footer .location,.footer .location a {
    color:#939494
}
.footer .cur a {
    color:#727373
}
.footer .info {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    white-space:nowrap;
}
.footer .icon_box {
    width: 7.8125rem;
    padding-top:.875rem;
    font-size:0
}
.footer .icon_android,.footer .icon_iphone {
    display:inline-block;
    width:3.75rem;
    height:1.4375rem;
    background:url("../home/foot_sprite.png?id=201607141919&version=f1rgipmu7l") no-repeat;
    font-size:0;
    -moz-background-size:3.75rem 2.875rem;
    -o-background-size:3.75rem 2.875rem;
    background-size:3.75rem 2.875rem;
    vertical-align:top;
    opacity:.32
}
.contact_agent .follow>*,.loading_box>* {
    vertical-align:middle
}
.footer .icon_android {
    background-position:0 -1.4375rem
}
.footer .copyright {
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1;
    padding-top:.75rem;
    text-align:right;
    font-size:.5625rem;
    line-height:1.5
}
.footer .copyright p{font-size:9px;-webkit-transform: scale(1);
    transform: scale(1); }
.loading_box {
    padding:.3125rem 0;
    text-align:center;
    color:#999
}
.loading_box .loading {
    display:inline-block;
    width:1rem;
    height:1rem;
    margin-right:.3125rem;
    background:url("../home/loading.gif?version=f1rgipmu7l") center center no-repeat;
    -moz-background-size:1rem 1rem;
    -o-background-size:1rem 1rem;
    background-size:1rem 1rem
}
.house_lists {
    padding:0 0 0 1.5rem
}
.house_lists .tab_bar {
    margin-left:-1.25rem;
    border-bottom:1px solid #ccc
}
.house_lists .sort_bar {
    position:fixed;
    right:.9375rem;
    bottom:2.25rem;
    width:2.5rem;
    height:2.5rem;
    line-height:0;
    background-color:rgba(0,0,0,.6);
    color:#fff;
    font-size:.625rem;
    text-align:center;
    -webkit-border-radius:.9375rem;
    -moz-border-radius:.9375rem;
    border-radius:2.5rem;
    z-index:10
}
.download_fixed,.fixed_bar {
    position:fixed;
    right:0;
    bottom:0;
    left:0
}
.house_lists .mod_cont .pictext {
    padding:1.25rem 1.25rem 1.25rem 0;
    border-bottom:.0625 solid #ddd;
}
.house_lists .mod_cont .pictext:last-child {
    border-bottom:0
}
.house_lists .mod_cont .pictext~.detail_more a {
    border-top:0
}
.house_lists .item_minor,.house_lists .item_other {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex
}
.house_lists .item_minor.text_cut,.house_lists .item_other.text_cut {
    display:block
}
.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
}
.house_lists .item_minor .price_total,.house_lists .item_other .price_total {
    color:#fa5741;
    font-size:.9375rem;
    font-weight:600;
    white-space:nowrap
}
.house_lists .item_minor .price_total .unit,.house_lists .item_other .price_total .unit {
    font-size:.8125rem;
    margin-left:.125rem
}
.house_lists .item_date,.house_lists .item_minor .unit_price,.house_lists .item_other .unit_price {
    font-size:.6875rem;
    color:#9399a5
}
.house_lists .tag_box {
    line-height:.9375rem;
    margin-top:-.135rem;
    height:1rem
}
.house_lists .tag_box>.tag {
    margin:0 .3125rem 0 0;
    line-height:1em;
    vertical-align:top
}
.house_lists .detail_more {
    overflow:hidden
}
.house_lists .detail_more a {
    width:auto;
    margin-left:-1.25rem
}
.house_lists .item_date {
    line-height:.6875rem;
    margin-bottom:.56rem
}
.page .agent_none,.page .house_none,.page .question_none {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:32rem;
    padding:17rem 0 0;
    background:url("../home/house_none.png?id=201607141919&version=f1rgipmu7l") center 8rem no-repeat #fff;
    -moz-background-size:8rem 9.4375rem;
    -o-background-size:8rem 9.4375rem;
    background-size:8rem 9.4375rem;
    text-align:center
}
.page .agent_none {
    background:url("../home/agent_none.png?id=201607141919&version=f1rgipmu7l") center 8rem no-repeat #fff;
    -moz-background-size:6.25rem 7.5rem;
    -o-background-size:6.25rem 7.5rem;
    background-size:6.25rem 7.5rem
}
.page .question_none {
    background:url("../home/question_none.png?id=201607141919&version=f1rgipmu7l") center 8rem no-repeat #fff;
    -moz-background-size:5.125rem 6.375rem;
    -o-background-size:5.125rem 6.375rem;
    background-size:5.125rem 6.375rem
}
.page .agent_none .text1,.page .house_none .text1,.page .question_none .text1 {
    color:#6c6b6b;
    font-size:1.0625rem;
    font-weight:700;
    text-align:center
}
.page .agent_none .text2,.page .house_none .text2,.page .question_none .text2 {
    font-size:.875rem;
    color:#6c6b6b;
    line-height:1.2
}
.fixed_bar {
    z-index:90
}
.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 .btn {
    color:#e26920;
    line-height:2.125rem;
    height:2.125rem;
    border-right:1px solid #e4e6f0
}
.fixed_opt .box_col:last-child .btn {
    border-right:0
}
.download_fixed {
    height:3.125rem;
    background:rgba(0,0,0,.68);
    overflow:hidden;
    z-index:99
}
.download_fixed>a {
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    height:100%
}
.download_fixed .logo {
    margin-left:1.25rem;
    margin-right:.375rem;
    width:1.875rem;
    height:100%;
    background:url("../home/logo300x300.png?id=201607011613&version=f1rgipmu7l") center center no-repeat;
    background-size:1.875rem 1.875rem;
    font-size:0
}
.download_fixed .slog {
    -webkit-box-flex:1;
    -webkit-flex:1;
    flex:1
}
.download_fixed .title {
    color:#fff;
    line-height:.875rem;
    font-size:.875rem;
    padding-top:.625rem
}
.download_fixed .sub-title {
    color:rgba(255,255,255,.7);
    font-size:.6875rem;
    margin-top:.1875rem
}
.download_fixed .btn {
    width:6.875rem;
    height:100%;
    line-height:3.125rem;
    background:#e26920;
    font-size:1rem;
    color:#fff;
    text-align:center
}
.download_fixed .close {
    position:absolute;
    width:0;
    height:0;
    top:0;
    left:0;
    font-size:0;
    z-index:1;
    border:.8rem solid;
    border-color:rgba(0,0,0,.3) transparent transparent rgba(0,0,0,.3)
}
.download_fixed .close:after,.download_fixed .close:before {
    content:"";
    display:block;
    position:absolute;
    height:.0625rem;
    width:.5625rem;
    background-color:#cdcfd0;
    opacity:.3;
    left:-.3rem;
    top:-.3rem;
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
    -ms-transform:translate(-50%,-50%) rotate(45deg);
    transform:translate(-50%,-50%) rotate(45deg)
}
.download_fixed .close:after {
    -webkit-transform:translate(-50%,-50%) rotate(-45deg);
    -ms-transform:translate(-50%,-50%) rotate(-45deg);
    transform:translate(-50%,-50%) rotate(-45deg)
}
.download_bottom_btn {
    position:fixed;
    bottom:2.25rem;
    left:50%;
    font-size:.9375rem;
    text-align:center;
    -webkit-border-radius:2.5rem;
    -moz-border-radius:2.5rem;
    border-radius:2.5rem;
    z-index:10;
    height:2.5rem;
    line-height:2.5rem;
    background:#e26920;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    color:#fff;
    padding:0 .9375rem;
    box-shadow:0 3px 10px rgba(0,0,0,.2)
}
.link_box {
    padding:1rem 0 0
}
.link_box .link_tit {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    height:2rem;
    line-height:2rem
}
.link_box .link_tit>h3 {
    color:#6e6e6e;
    position:relative;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    -moz-box-flex:1;
    flex:1;
    text-align:center;
    font-size:.875rem;
    font-weight:600;
    background-color:#212121;
    margin:0 .5rem
}
.layer_fixed,.layer_static {
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.link_box .link_tit>h3.active {
    background-color:#3c3f3d;
    color:#fff
}
.link_box .link_tit>h3:first-child {
    margin-left:0
}
.link_box .link_tit>h3:last-child {
    margin-right:0
}
.link_box .link_cont {
    padding:.625rem 0
}
.link_box .link_cont .contlists {
    display:none
}
.link_box .link_cont .contlists.active {
    display:block
}
.layer_fixed .pic_lists,.layer_fixed .top {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox
}
.link_box .link_cont .contlists>li {
    padding-left:.5rem;
    height:1.875rem;
    line-height:1.875rem;
    list-style-type:disc;
    list-style-position:inside;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-align:left
}
.link_box .link_cont .contlists>li>a {
    color:#828383;
    font-size:14px;
}
.layer_static {
    background-color:rgba(0,0,0,0);
    z-index:999
}
.layer_fixed {
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.5);
    z-index:99;
    overflow:hidden
}
.layer_fixed .content {
    position:absolute;
    background:#fff;
    top:2.78rem;
    width:100%
}
.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 .top {
    height:2.5rem;
    line-height:2.5rem;
    display:flex
}
.layer_fixed .top .opt {
    width:2.5rem;
    height:2.5rem;
    line-height:2.5rem;
    text-align:center
}
.layer_fixed .top .title {
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1;
    text-align:center;
    color:#999
}
.layer_fixed .lists {
    padding-left:1.25rem
}
.layer_fixed .lists li {
    line-height:2.5;
    border-bottom:1px solid #e4e6f0;
    font-size:.9375rem
}
.layer_fixed .lists li.active,.layer_fixed .lists li.active a {
    color:#e26920
}
.layer .layer_cont strong,.layer .layer_tit {
    color:#333;
    font-weight:700
}
.layer_fixed .pic_box {
    position:absolute;
    top:2.5rem;
    left:0;
    right:0
}
.layer_fixed .pic_lists {
    height:100%;
    display:flex
}
.layer_fixed .pic_lists .pic {
    position:relative;
    height:100%;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1;
    text-align:center
}
.layer_fixed .pic img {
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
@-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)
       }
   }.layer {
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        width:19rem;
        padding:0;
        left:50%;
        top:50%;
        background:#fff;
        -webkit-border-radius:.1875rem;
        -moz-border-radius:.1875rem;
        border-radius:.1875rem;
        z-index:999;
        margin-left:-9.5rem;
        -webkit-transform:translate3d(0,-50%,0);
        -moz-transform:translate3d(0,-50%,0);
        transform:translate3d(0,-50%,0)
    }
.layer .layer_tit {
    padding:1.25rem 0 0;
    font-size:1.0625rem;
    text-align:center
}
.layer .layer_cont~.layer .layer_tit {
    padding-top:.625rem
}
.layer .layer_cont {
    padding:1.25rem;
    text-align:center;
    font-size:.875rem
}
.layer .layer_cont .text {
    line-height:1.5;
    margin-top:.5rem;
    font-size:.875rem;
    text-align:center;
    color:#666
}
.layer .layer_cont .text.has_title {
    text-align:left
}
.layer .layer_cont .text:first-child {
    margin-top:0
}
.layer .layer_cont textarea {
    width:100%;
    line-height:1.25;
    padding:.3125rem;
    border:1px solid #bbb;
    background-color:#d7d7d7;
    font-size:.875rem
}
.layer .layer_opt {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    border-top:1px solid #bcbcbc;
    text-align:center
}
.layer .layer_opt .btn_cancel,.layer .layer_opt .btn_ok {
    position:relative;
    display:block;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    -moz-box-flex:1;
    flex:1;
    height:2.96875rem;
    line-height:2.96875rem;
    font-size:.9375rem;
    font-weight:700
}
.layer .layer_opt .btn_ok {
    color:#e26920
}
.layer .layer_opt .btn_cancel {
    border-right:1px solid #e4e6f0;
    color:#999
}
.fadeIn {
    -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
}
@-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
       }
   }.mod_download {
        background-color:#fff;
        padding:1rem 1.5rem
    }
.mod_download .download_logo {
    width:3.125rem;
    height:3.125rem
}
.mod_download .download_btn {
    width:5.3125rem;
    height:2rem;
    border-radius:.5rem;
    line-height:2rem;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    right:0;
    text-align:center;
    background-color:#e26920;
    color:#fff;
    font-size:.875rem
}
.mod_download .download_desc {
    position:relative;
    padding:.3125rem 1rem
}
.mod_download .download_desc .download_title {
    font-size:1rem;
    color:#101d37;
    line-height:1;
    margin-top:.125rem;
    font-weight:700
}
.mod_download .download_desc .download_sub {
    font-size:.8125rem;
    color:#9399a5;
    line-height:1;
    margin-top:.3rem
}
.download_topfixed {
    margin:0;
    border-radius:0;
    position:fixed;
    top:-3.875rem;
    left:0;
    right:0;
    padding:.5625rem 1.25rem;
    z-index:10
}
.download_topfixed .download_logo {
    width:2.125rem;
    height:2.125rem
}
.download_topfixed .download_desc {
    height:2.125rem;
    padding:0 1rem
}
.download_topfixed .download_desc .download_title {
    margin-top:0;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%)
}
.download_topfixed .download_close {
    position:absolute;
    width:0;
    height:0;
    top:0;
    right:0;
    font-size:0;
    z-index:1;
    border:.5625rem solid transparent
}
.download_topfixed .download_close:after,.download_topfixed .download_close:before {
    content:"";
    display:block;
    position:absolute;
    height:.0625rem;
    width:.5625rem;
    background-color:#9399a5;
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
    -ms-transform:translate(-50%,-50%) rotate(45deg);
    transform:translate(-50%,-50%) rotate(45deg)
}
.download_topfixed .download_close:after {
    -webkit-transform:translate(-50%,-50%) rotate(-45deg);
    -ms-transform:translate(-50%,-50%) rotate(-45deg);
    transform:translate(-50%,-50%) rotate(-45deg)
}
.house_lists .mod_cont .pictext.mod_download {
    margin:0;
    border-radius:0;
    box-shadow:none;
    padding:1.25rem 1.25rem 1.25rem .625rem
}
.house_lists .mod_cont .pictext.mod_download .download_btn {
    right:1.25rem
}
.house_lists .mod_cont .pictext.mod_download_new {
    text-align:center;
    padding:2.5rem 1.25rem 2.5rem 0
}
.house_lists .mod_cont .pictext.mod_download_new .download_title {
    font-size:1rem;
    color:#666;
    font-weight:700;
    line-height:1
}
.house_lists .mod_cont .pictext.mod_download_new .download_btn {
    display:inline-block;
    height:1.625rem;
    line-height:1.625rem;
    padding:0 .75rem;
    border:1px solid #e26920;
    color:#e26920;
    border-radius:.1rem;
    margin-top:1.25rem
}
.fadeDown {
    -webkit-animation:ani-fadeDown .5s ease forwards;
    -moz-animation:ani-fadeDown .5s ease forwards;
    -o-animation:ani-fadeDown .5s ease forwards;
    animation:ani-fadeDown .5s ease forwards
}
@-webkit-keyframes ani-fadeDown {
    0% {
        top:-3.875rem
    }
    100% {
        top:0
    }
}@-moz-keyframes ani-fadeDown {
     0% {
         top:-3.875rem
     }
     100% {
         top:0
     }
 }@-o-keyframes ani-fadeDown {
      0% {
          top:-3.875rem
      }
      100% {
          top:0
      }
  }@keyframes ani-fadeDown {
       0% {
           top:-3.875rem
       }
       100% {
           top:0
       }
   }.fadeUp {
        -webkit-animation:ani-fadeUp .5s ease forwards;
        -moz-animation:ani-fadeUp .5s ease forwards;
        -o-animation:ani-fadeUp .5s ease forwards;
        animation:ani-fadeUp .5s ease forwards
    }
@-webkit-keyframes ani-fadeUp {
    0% {
        top:0
    }
    100% {
        top:-3.875rem
    }
}@-moz-keyframes ani-fadeUp {
     0% {
         top:0
     }
     100% {
         top:-3.875rem
     }
 }@-o-keyframes ani-fadeUp {
      0% {
          top:0
      }
      100% {
          top:-3.875rem
      }
  }@keyframes ani-fadeUp {
       0% {
           top:0
       }
       100% {
           top:-3.875rem
       }
   }.contact_agent {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        background:#fff;
        color:#333;
        box-shadow:0 0 1px #d9d9d9;
        padding:.5rem .5rem .5rem 0
    }
.agetn_tag_all,.agetn_tag_all.agent_deyou,.agetn_tag_all.agent_other {
    background:#eff0f2
}
.contact_agent>.box_col {
    display:block;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    color:#fff
}
.contact_agent .follow {
    width:4.75rem;
    height:3.0625rem;
    line-height:2.5rem;
    text-align:center;
    position:relative
}
.contact_agent .follow>span {
    position:absolute;
    width:100%;
    text-align:center;
    bottom:.125rem;
    font-size:.6875rem;
    height:.875rem;
    line-height:.875rem;
    left:0;
    color:#101d37
}
.contact_agent .btn {
    height:auto
}
.agetn_tag_all {
    color:#9399a5;
    font-size:.7rem;
    border-radius:4px;
    padding:3px;
    font-weight:400!important
}

.toast-info {
    position: absolute;
    position: fixed;
    width: 100%;
    text-align: center;
    height: 7.5rem;
    top: 50%;
    margin-top: -3.75rem;
     display: none;
    z-index: 100000;
    -webkit-animation: fedeIn .3s linear;
    -moz-animation: fedeIn .3s linear;
    -ms-animation: fedeIn .3s linear;
    -o-animation: fedeIn .3s linear;
    animation: fedeIn .3s linear;
}
.toast-info .info-con {
    min-width: 10rem;
    display: inline-block;
    height: 7.5rem;
    background-color: rgba(0,0,0,0.6);
    border-radius: 1rem;
    text-align: center;
    padding: 0 0.625rem;
}
.toast-info .fail {
    position: relative;
}
.toast-info p {
    font-size: 1rem;
    color: #fff;
}
.toast-info .fail .info-icon {
    color: #fff;
    font-size: 4.125rem;
    position: relative;
    margin: 1.2rem 0 0rem 1.8rem;
    left: 4px;
    bottom: 2rem;
    cursor: pointer;
    font-weight: normal;
    display: block;
    width: 7.0625rem;
    height: 4rem;
    /*background:url(/home/gou.png);*/
}
.toast-info .fail .info-icon:before {
    content: "";
    display: inline-block;
    width: 4rem;
    height: 1.5rem;
    border: solid #FFF;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.toast-info .fail .info-icons{width:3.75rem;height:3.75rem;display:inline-block;margin-top:1.25rem;position:relative}
.toast-info .fail .info-icons:after,.toast-info .fail .info-icons:before{content:"";display:inline-block;width:2.8125rem;height:.0625rem;background-color:#FFF}
.toast-info .fail .info-icons:after,.toast-info .fail .info-icons:before{position:absolute;top:1.25rem;left:.625rem}
.toast-info .fail .info-icons:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.toast-info .fail .info-icons:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}