.multiSelectBox li,.tipMessage {
    white-space: nowrap;
    text-align: center
}

.btn,.multiSelectBox li,.tipMessage {
    text-align: center
}

.btn {
    display: block;
    height: 2.75rem;
    line-height: 2.75rem;
    border-radius: .125rem;
    font-size: 1rem;
    background: #eee;
    border: none
}

.dialog {
    z-index: 1111!important
}

.dialog,.dialog .mask {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0
}

.btn-green {
    background: #1EBE64;
    color: #fff
}

.btn-gray {
    background: #eee;
    color: #869099
}

.dialog .mask {
    background-color: rgba(0,0,0,.6);
    display: block
}

.dialog .dialogBox {
    position: absolute;
    z-index: 1000;
    background: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: .875rem .875rem 0 0;
    overflow: auto
}

.dialog .shouquan {
    background: 0 0;
    left: 0;
    right: 0;
    margin: 0 .82rem;
    overflow: auto
}

.dialog .shouquan .liuzi-info-box {
    height: 2.25rem;
    margin-top: .9375rem;
    background: url(../fonts/7b38a5a5c5fa489ea26960c854adb331.woff) .9375rem .625rem no-repeat #101010;
    border-radius: .125rem;
    background-size: 1.125rem 1rem;
    padding-left: 2.71875rem;
    overflow: hidden
}

.dialog .shouquan .liuzi-info-box .liuzi-info .liuzi-info-item {
    height: 2.25rem;
    color: #fff;
    font-size: .75rem;
    line-height: 2.25rem
}

.dialog .shouquan .liuzi-info-box .liuzi-info .liuzi-info-item .tel {
    color: #fff
}

.dialog .shouquan .dialogContent {
    border-radius: .125rem
}

.dialog .shouquan .dialogContent .head .img-box {
    width: 10.59375rem;
    height: 9.6875rem;
    margin-top: 1.21875rem;
    background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat
}

.dialog .shouquan .dialogContent .user-agree span {
    font-size: .875rem!important
}

.dialog .dialogBox .dialogContent {
    position: relative!important;
    padding: 1.25rem 1.25rem 0;
    background-color: #fff;
    border-radius: .125rem
}

.calbackTip .tip-cont .close,.dialog .dialogBox .dialogContent .close-dialog {
    background: url(../fonts/b15ff943cbe14016ac5fd34f9030a92d.woff);
    background-size: 1.125rem 1.125rem;
    background-repeat: no-repeat
}

.dialog .dialogBox .dialogContent .form li .right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: .625rem;
    width: 1.125rem;
    height: 1.125rem;
    background-image: url(../fonts/a516472a1a7546f4b16724d74b2af941.woff);
    background-size: 1.125rem 1.125rem;
    background-repeat: no-repeat
}

.dialog .dialogBox .dialogContent .form li.yzmbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dialog .dialogBox .dialogContent .form li.yzmbox input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.dialog .dialogBox .dialogContent .form li.yzmbox .sendYzm {
    color: #0A6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    border-left: 1px solid #BFBFBF;
    height: 100%
}

.dialog .dialogBox .dialogContent .form li.yzmbox .sendYzm.disable {
    color: #BFBFBF
}

.dialog .dialogBox .dialogContent .btnwrap {
    position: relative;
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 2.75rem
}

.dialog .dialogBox .dialogContent .btnwrap .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700
}

.dialog .dialogBox .dialogContent .btnwrap .btn:nth-child(2) {
    margin-left: .625rem
}

.dialog .dialogBox .dialogContent .btnwrap .btn.disable {
    opacity: .35
}

@-webkit-keyframes trends {
    0%,80% {
        width: 100%;
        line-height: 2.75rem;
        border-radius: 1.375rem;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    30% {
        width: 95%;
        line-height: 2.475rem;
        border-radius: 1.2375rem;
        -webkit-transform: translateX(2.5%);
        transform: translateX(2.5%)
    }

    60% {
        width: 105%;
        line-height: 2.8875rem;
        border-radius: 1.44375rem;
        -webkit-transform: translateX(-2.5%);
        transform: translateX(-2.5%)
    }
}

@keyframes trends {
    0%,80% {
        width: 100%;
        line-height: 2.75rem;
        border-radius: 1.375rem;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    30% {
        width: 95%;
        line-height: 2.475rem;
        border-radius: 1.2375rem;
        -webkit-transform: translateX(2.5%);
        transform: translateX(2.5%)
    }

    60% {
        width: 105%;
        line-height: 2.8875rem;
        border-radius: 1.44375rem;
        -webkit-transform: translateX(-2.5%);
        transform: translateX(-2.5%)
    }
}

.dialog .dialogBox .dialogContent .user-agree {
    padding: .625rem 0;
    font-size: 0
}

.dialog .dialogBox .dialogContent .user-agree .check-agree {
    width: .75rem;
    height: .75rem;
    border-radius: .375rem;
    background-color: #F0F2F5;
    border: none;
    vertical-align: middle;
    outline: 0;
    position: relative;
    top: -.25rem
}

.dialog .dialogBox .dialogContent .user-agree .check-agree.on {
    background-image: url(../fonts/0588bf8a46384c5c80dcbb3681fcaa7b.woff) format('truetype');
    font-weight: 400;
    font-style: normal
}

.iconfont {
    font-family: iconfont!important;
    font-size: .5rem;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: sans-serif;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: transparent
}

.box{margin:0 auto;overflow: hidden;width:100%;clear: both;}
.box .wrap-left{width:100%;float:left;clear: both;}
.box .wrap-right{width:100%;float:right;margin-top:10px;;clear: both;}

.top{display: none;}
.wtop{display: block;height:56px;line-height:56px;background: #5090ff;background: linear-gradient(135deg, #5090ff 0, #36bbff 70%, #36bbff 100%);color:#fff;overflow: hidden}
.wtop a{font-size:18px;margin-right:8px;margin-left:8px;color:#fff;font-weight: 300;display: block}
.wtop span{margin-right:12px;}


.search{width:100%;}
.search input{width:73%;background: #F2F1F6;border-width:0px;border-radius: 5px;padding:10px;margin:20px 6px 15px 15px;font-size:16px;}
.search button{border:1px solid #666;color:#222;background: #fff;border-radius: 5px;padding:8px;margin-right:15px;}

.wtop .home{float:left;width:25%;height:56px;}
.wtop .home span{display: block;float:left;}
.wtop .home a{margin:0 8px 0 0;display: block;height:56px;float:left;}
.wtop .home .icon{margin-top:15px;color:#fff;margin-left:15px;float:left;display: block;}

.wtop .logo{float:left;width:50%;text-align: center;}
.wtop .logo img{width:50%;padding-top:15px;}
.wtop .page_name{float:left;width:50%;text-align: center;}
.wtop .page_name a{font-weight: 400}
.wtop .menus{float:right;width:25%;text-align:right;height:56px;display: block}
.wtop .menus .icon{margin-top:15px;color:#fff;margin-right:15px;float:right;}


.wnav{width:100%;line-height: 40px;height: 80px;padding:10px 0 10px 0;display: block;}
.wnav a{font-size: 18px;display: block;width:33%;float:left;text-align: center;margin:0;color:#333;}
.wnav a.active{font-weight: bold;}


.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent black */
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease;
  z-index: 1; /* Ensure it's behind the slider */
}

.overlay.open {
  opacity: 1;
  visibility: visible;
}

#slider {
  position: fixed;
  top: 0;
  right: -290px;
  width: 290px;
  height: 100%;
  background-color: #fff;
  transition: right 0.3s ease;
  z-index: 1000;
}
#slider.open {
  right: 0;
}

.fixed .mfjl .tab,.footer .crumbs-box a,.mt-10 {
    margin-top: .3125rem
}

li,ul {
    list-style: none
}

a {
    color: inherit;
    text-decoration: none
}

a,button {
    -webkit-tap-highlight-color: transparent
}

img {
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

.sliderContent{margin:15px}
.sliderContent .header{float:left;width:100%;}
.sliderContent .header h2{float:left;font-size:18px;font-weight:500;color:#222;}
.sliderContent .header .icon{float:right;}
.sliderContent .category{padding:0;width:100%;margin-top:40px;float:left;}
.sliderContent .category a{display: block;float:left;width:100px;padding:5px;font-size:18px;border:1px solid #ccc;background: #f9f9f9;border-radius: 5px;margin:12px 8px;text-align:center;}
.sliderContent .category a.active{font-weight: 500;color:#d65702}

button,input,select,textarea {
    font-size: 100%;
    vertical-align: middle;
    font-family: sans-serif
}

input,textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    tap-highlight-color: rgba(255,255,255,0);
    background: 0 0
}

button,input {
    padding: 0;
    border: none;
    outline: 0
}

button {
    border: none
}

input:focus:-moz-placeholder,input:focus::-webkit-input-placeholder {
    color: transparent
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #ccc
}

::-webkit-scrollbar {
    display: none
}

textarea {
    resize: none
}

.answer-root .time,.mt-20 {
    margin-top: .625rem
}

.build-group,.mt-30 {
    margin-top: .9375rem
}

.mt-40 {
    margin-top: 1.25rem
}

.mt-0 {
    margin-top: 0
}

.disN {
    display: none!important
}

.disF {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.disB {
    display: block!important
}

em {
    font-style: normal
}

.btn:focus,.input:active,.input:focus {
    outline: 0
}

.page {
    background: #F5F5F5;
    margin: auto
}

.fix-header {
    position: fixed!important;
    top: 0
}

.header {
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 3.375rem;
    width: 100vw;
    position: relative;
    z-index: 1000;
    border: 1px solid #f5f5f5
}

.header .header-tit {
    font-size: 1.125rem;
    font-weight: 700;
    color: #3b4144;
    line-height: 2.75rem
}

.header .left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header .left .logo {
    margin-left: .125rem;
    position: relative;
    top: -.125rem
}

.header .icon_go_back {
    width: 2.1875rem;
    height: 2.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.header .icon_go_back i {
    color: #555;
    font-size: 1.3125rem;
    position: relative;
    top: 0;
    margin: auto 0 auto auto
}

.header .right,.header .tit {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
}

.header .tit {
    text-align: center
}

.header .tit a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .578125rem auto 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footer .tab-root,.header .right {
    display: -webkit-box;
    display: -ms-flexbox
}

.header .tit .name {
    color: #555;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    line-height: 2.75rem
}

.header.header_H .tit a {
    height: 2.75rem;
    margin-top: 0
}

.header .right {
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header .right .menu {
    height: 1.5625rem;
    width: 1.5625rem;
    background-image: url(../fonts/da43d7eace3f44da8053f73e1d0e46d6.woff);
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 1.1875rem
}

.header .right .open {
    height: 1.875rem;
    width: 1.875rem;
    background: url(../images/ic_titlecancle.png) no-repeat;
    background-size: cover;
    margin-left: 1.1875rem
}

.dh_menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    background: rgba(0,0,0,.6);
    overflow: hidden;
    z-index: 100;
    opacity: 0;
    -webkit-transition: all .25s;
    transition: all .25s
}

.dh_menu .sidewrap {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background: #fff;
    position: fixed;
    top: 2.75rem;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .2s;
    transition: all .2s
}

.dh_menu .sidewrap ul {
    padding-left: 1.75rem
}

.dh_menu .sidewrap li {
    height: 3.4375rem;
    border-bottom: 1px solid #e5e5e5
}

.cityfj-list,.footer .crumbs {
    border-bottom: 1px solid #333
}

.dh_menu .sidewrap li i {
    color: #888;
    font-size: 1.0625rem;
    margin-right: .625rem
}

.dh_menu .sidewrap li img {
    display: inline-block;
    width: 1.0625rem;
    height: 1.0625rem;
    margin-right: .325rem;
    color: #869099
}

.dh_menu .sidewrap li a {
    color: #101010;
    font-size: 1rem;
    line-height: 3.4375rem
}

.dh_menu .sidewrap.show,.dh_menu.show {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 111
}

.dh_menu.showbg {
    z-index: 111;
    opacity: 1
}

.footer {
    background-color: #26292B;
    padding: 0 1.25rem
}
.footer{margin:0;padding:20px;text-align: center;border-top:1px solid #ddd;background: #f9f9f9;}
.footer p{font-size:18px;color:#888;line-height:38px;}
.footer p a{color:#0b956c;text-decoration: underline;}

.praise{width:100%;margin:30px 0 40px 0;text-align: center;display:flex;justify-content: center; align-items: center;color:#666;}
.good{color:#ff3300;margin-right:6px;margin-top:2px;}


.footer .annotation {
    white-space: normal;
    line-height: .9375rem
}

.footer .crumbs {
    padding: .625rem 0;
    position: relative
}

.footer .crumbs-box,.footer .tab-root {
    border-bottom: 1px solid rgba(134,144,153,.5)
}

.footer .crumbs a,.footer .crumbs span {
    color: #869099;
    font-size: .6875rem
}

.footer .tab-root {
    display: flex;
    padding-bottom: .625rem
}

.footer .tab-root a {
    font-size: .75rem;
    font-weight: 500;
    color: #869099
}

.footer .tab-root a+a {
    margin-left: 1.875rem
}

.footer .crumbs-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .625rem 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer .crumbs-box .crumbs {
    max-width: 80%;
    position: relative
}

.footer .crumbs-box .crumbs a,.footer .crumbs-box .crumbs span {
    color: #888;
    font-size: .6875rem
}

.footer .crumbs-box a,.footer .info a,.footer .info p {
    color: #869099;
    font-size: .6875rem
}

.footer .crumbs-box .crumbs .aboutus {
    position: absolute;
    right: 0;
    top: .875rem
}

.footer .info {
    white-space: nowrap;
    padding-bottom: .625rem
}

.footer .info p {
    line-height: .9375rem;
    margin: .625rem 0
}

.footer .info p img {
    width: .625rem;
    height: .625rem;
    margin-left: 1.25rem
}

.footer .info a {
    line-height: .9375rem
}

.footer .info .company {
    font-size: .875rem
}

.footer .info .icon_box {
    width: 8.0625rem;
    font-size: 0;
    margin-bottom: 1rem
}

.footer .info .icon_box a {
    display: inline-block;
    width: 3.75rem;
    height: 1.375rem;
    margin-top: .1875rem;
    background: url(../images/footer.png) 0 -1.75rem no-repeat;
    background-size: 3.75rem auto
}

.footer .info .icon_box a.icon_android {
    margin-left: .5625rem;
    background-position: 0 0
}

.footer .info .copyright {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
    font-size: .75rem;
    padding: .78125rem 0 .625rem
}

.footer .info .copyright p {
    color: #888;
    line-height: .9375rem
}

.footer .info .copyright p.record {
    font-size: .75rem
}

.item-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.item-header strong {
    font-size: 1.125rem;
    font-weight: 700;
    color: #101010;
    line-height: 1.1875rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.item-header .all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .75rem;
    color: #888
}

.item-header .all::after {
    width: .4375rem;
    height: .4375rem;
    border-top: .09375rem solid;
    border-right: .09375rem solid;
    border-color: #101010;
    content: '';
    margin-left: .3125rem;
    float: left;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fixed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    z-index: 999;
    width: 100vw;
    left: 0;
    right: 0;
    height: calc(4.0625rem + constant(safe-area-inset-bottom));
    height: calc(4.0625rem + env(safe-area-inset-bottom));
    background: #fff;
    padding-right: 1.25rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: env(safe-area-inset-bottom)
}

.fixed .mfjl {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1.4375rem 0 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.fixed .mfjl .tab-icon {
    width: 1.75rem;
    height: 1.75rem
}

.fixed .mfjl .tab {
    font-size: .75rem;
    color: #101010;
    line-height: .75rem
}

.fixed .mfjl .pop {
    width: 1.5rem;
    height: .75rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAYCAYAAAC8/X7cAAAACXBIWXMAAC4jAAAuIwF4pT92AAAEjUlEQVRYhbWYT0gcVxzHPzOrvGVMoQQsOQRXiidNIOSQUyAk3kRKvNi1h9C4hIIeGpASMeBhwbQrpfWYi0kPda1CDkm8uk3AQJAge3CXCCa1jYegEAJRMbM77/XwdmZ31pn9I8kXHsv83u+99/3N+77f+80athDUQAfwHXAZ6AbagZoDPgH2gG3gX+AJsAD8E+ZshATQAfwCDAKRT06xOUh0EOPAf9WdZsCAb4B1YMhIJCLmzMxnZecRmZnBGBjw25JJzGTSBIaAXOnXh+od+BH4jVJgLRsbGLEYMpPB6es7FrHIvXuhffLZM9TsLObYGJGpKVQ+T/H8ed3Z1UXr+jocHFA4edIdooAx4HdvElsIt31rCyFtIZTXenqU3NpSSinlLC8rX1+DTeZySuZySu3vK6WUkltb5Tnn5nx+SilVTKWULYQqplJh68oSV2whvAA6bCE+BJKoCKI4MXGsICoJFkZGVGFk5EgArk3u7Gj/nR3PP2C+DyXO3hn4GTgRuM+bmzjj41oOt29DV9expORhY8P/3NWFkUhofezuwu4uZjKJ0d6un8Hrr8AJIAX6DMSA1wQfaA8ta2sY3d3IdBpneLghrpHFRYxSwEZnJ1gWKp+HtjaMWEwTPDjAiMXqzlWIRqtNEvjaBOL1yHsEAPPq1YbIA6iXL1HZLCqbBcvStmwW9eqVdtjdRS4sUIhGvVYcHdXs0mmfPQAmEDfRl1Rt8gMDHgEsCzOZbCgAOTmJMzzs7ZjK53GGh5EPHnjByMnJhuYKwWUTOFPPy7xxQxN69Eg/9/c3Nn1J395d0taGkUhgnD17HLJBOIMtxGHNDNLTo1Pg/r7ODqWMFJIdfM3NLGFws5CbocIgc7mwNT7W1X5kYgIsC/n8OQByYUHbS1qtBTU7SyEaRa6uAlAcGvLp2pWWXFpCptO6ZTJ6bD5fti0thS9iC7Fd9+0rpQq9veWcXjtHB87h5vdGd63yjqjRtk10jRH89u/c0W8/k0GtrHh2ef9+w7tgXrsGloXR1kbL2tqRVl3/NIl1wxbiFrry9C9cqk84OKBw4QJsbvr6G70XWt68wWhvB7QsVDYLgHHuHEZ3N870NMbp0+UBp05hXrni84Vy3VSFcWwhOm0hHN82xuOedMLKh0Jvb1le8XigjzM355UH1bJw+9zfegiQlGML0enWQvNBuncePqypQbfgUvv7R4Io9PZ6fcWJidAAqs9RE2dgvrIWugXsGQMDtK6uerp3BgdrClBOTuqsYVm0zM769KxWVnCmpykmEqj372vOcwzslTiXy2nn8eNfvTffZOnsLC/73nYz98ExdkDaQsRd3iZA6+Hh92Z//xiWhZyfV81+vDh9fTh374JlEZmawrh4MdBPZjIUR0cpjo56+b5JKOAn4C/X0AJQiEb/aD08/BJ44ly/3gH8CXzRzMzy5k3U06cYly75Ui4A797prPLihZdJJMDbt0fLa9d3e7t6iT3gByBdaaz1UZ9Cf9TXva0/MySwiNb8kY/6sABcVP6t0gN8BbR+eo4+FIAd9AX7N5r86zDn/wGSE7cF8e5B6wAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 1.5rem .75rem;
    position: absolute;
    top: 0;
    right: .625rem
}

.fixed_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%
}

.fixed_btn button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70%;
    height: 2.75rem;
    background: #056DE8;
    border-radius: .09375rem;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 600;
    color: #FFF
}

.fixed_btn button+button {
    margin-left: .625rem;
    background-color: #0A6
}

.fixed_tag {
    display: none;
    position: absolute;
    bottom: 4.375rem;
    bottom: calc(4.375rem + constant(safe-area-inset-bottom));
    bottom: calc(4.375rem + env(safe-area-inset-bottom));
    right: 1.25rem;
    padding: .8125rem 2.875rem .8125rem .9375rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0,0,0,.8);
    border-radius: .125rem;
    font-size: .875rem;
    line-height: .875rem;
    font-weight: 500;
    color: #FFF
}

.fixed_tag img {
    width: 1rem;
    height: 1rem;
    position: absolute;
    top: .09375rem;
    right: .09375rem
}

.cityfj-list {
    padding-bottom: .625rem;
    margin-bottom: .9375rem
}

.cityfj-list .scroll-menu a {
    display: inline-block;
    color: #869099;
    font-size: .875rem;
    line-height: .938rem;
    margin-right: 1.875rem;
    padding: 1.188rem 0 .875rem;
    font-weight: 700
}

.cityfj-list .scroll-menu .active {
    color: #fff
}

.cityfj-list .cityfj-nav {
    display: none
}

.cityfj-list .cityfj-nav .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -.625rem;
    font-size: 0;
    max-height: 5.54rem;
    overflow: auto
}

.cityfj-list .cityfj-nav .flex span {
    display: inline-block;
    margin-bottom: .938rem;
    margin-right: .625rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.cityfj-list .cityfj-nav .flex span a {
    font-size: .688rem;
    color: #869099;
    display: inline-block
}

.build-group {
    padding: 1.25rem;
    background-color: #fff
}

.build-group .title-root {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.build-group-cont,.build-group-line {
    -webkit-box-align: center;
    background: #F8F8F8
}

.build-group .title-root .title {
    font-size: 1.125rem;
    font-weight: 700;
    color: #101010;
    line-height: 1.125rem
}

.build-group .title-root .people {
    color: #0A6;
    font-size: .8125rem;
    margin-left: .625rem
}

.build-group .title-root .tip {
    color: #101010;
    font-size: .8125rem;
    margin-left: .3125rem
}

.build-group-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.25rem;
    border-radius: .09375rem;
    padding: .625rem
}

.build-group-line img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    width: 3.75rem;
    height: 3.75rem
}

.build-group-line .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: .625rem;
    height: 100%
}

.build-group-line .text>span {
    display: block;
    font-size: .875rem;
    line-height: .9375rem;
    color: #101010;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 700;
    text-overflow: ellipsis
}

.build-group-line .text .scrollviewbox1 .answer,.build-item .house .build-right .text-dynamic span {
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.build-group-line .text .scrollviewbox1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: .875rem;
    margin-top: .6875rem;
    overflow: hidden
}

.build-group-line .text .scrollviewbox1 .answer {
    font-size: .875rem;
    color: #101010;
    line-height: .875rem;
    height: .875rem
}

.build-group-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.25rem;
    border-radius: .125rem;
    padding: 0 .3125rem
}

.build-group-cont ul {
    width: 100%
}

.build-group-cont .scrollviewbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 9.375rem!important;
    margin: 0 1.25rem 0 .75rem;
    overflow: hidden
}

.build-group-cont .scrollviewbox .answer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: .75rem;
    line-height: 3.0625rem;
    height: 3.0625rem
}

.build-group-cont .scrollviewbox .answer .content {
    display: block;
    background: #fff;
    line-height: .875rem;
    font-size: .875rem;
    margin: 0 .75rem;
    padding: .6875rem .75rem;
    color: #101010;
    border-radius: .25rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.build-item .house,.phone_liuzi {
    display: -webkit-box;
    display: -ms-flexbox
}

.phone_liuzi {
    display: flex;
    margin-top: 1.25rem;
    padding: .5rem .75rem;
    background-color: rgba(0,170,102,.05);
    position: relative
}

.phone_liuzi input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 2.375rem;
    background: #FFF;
    border: 1px solid rgba(0,170,102,.2);
    border-radius: .1875rem;
    outline: 0;
    text-indent: .9375rem;
    margin-right: .625rem;
    font-size: .875rem
}

.phone_liuzi .clear,.phone_liuzi .right {
    position: absolute;
    right: 30.1%;
    top: 1.125rem;
    background-size: 1.125rem 1.125rem;
    background-repeat: no-repeat;
    width: 1.125rem;
    height: 1.125rem
}

.phone_liuzi input:-ms-input-placeholder {
    color: #AAA;
    font-size: .75rem
}

.phone_liuzi input::placeholder {
    color: #AAA;
    font-size: .75rem
}

.phone_liuzi input::-webkit-input-placeholder {
    color: #AAA;
    font-size: .75rem
}

.phone_liuzi input::-moz-placeholder {
    color: #AAA;
    font-size: .75rem
}

.phone_liuzi input::-ms-input-placeholder {
    color: #AAA;
    font-size: .75rem
}

.phone_liuzi .clear {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjkyOTI3MjczODczIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM0MjciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik01MTIgOTQ5LjMzMzMzM0MyNzAuOTMzMzMzIDk0OS4zMzMzMzMgNzQuNjY2NjY3IDc1My4wNjY2NjcgNzQuNjY2NjY3IDUxMlMyNzAuOTMzMzMzIDc0LjY2NjY2NyA1MTIgNzQuNjY2NjY3IDk0OS4zMzMzMzMgMjcwLjkzMzMzMyA5NDkuMzMzMzMzIDUxMiA3NTMuMDY2NjY3IDk0OS4zMzMzMzMgNTEyIDk0OS4zMzMzMzN6IG0tMTUxLjQ2NjY2Ny0yOTIuMjY2NjY2YzEwLjY2NjY2NyAxMC42NjY2NjcgMjkuODY2NjY3IDEyLjggNDIuNjY2NjY3IDIuMTMzMzMzbDIuMTMzMzMzLTIuMTMzMzMzIDEwNC41MzMzMzQtMTAyLjQgMTAyLjQgMTAyLjQgMi4xMzMzMzMgMi4xMzMzMzNjMTIuOCAxMC42NjY2NjcgMzIgOC41MzMzMzMgNDIuNjY2NjY3LTIuMTMzMzMzIDEyLjgtMTIuOCAxMi44LTMyIDAtNDQuOEw1NTQuNjY2NjY3IDUwOS44NjY2NjdsMTAyLjQtMTAyLjQgMi4xMzMzMzMtMi4xMzMzMzRjMTAuNjY2NjY3LTEyLjggOC41MzMzMzMtMzItMi4xMzMzMzMtNDIuNjY2NjY2cy0yOS44NjY2NjctMTIuOC00Mi42NjY2NjctMi4xMzMzMzRsLTIuMTMzMzMzIDIuMTMzMzM0LTEwMi40IDEwMi40LTEwMi40LTEwMi40LTIuMTMzMzM0LTIuMTMzMzM0Yy0xMi44LTEwLjY2NjY2Ny0zMi04LjUzMzMzMy00Mi42NjY2NjYgMi4xMzMzMzQtMTIuOCAxMi44LTEyLjggMzIgMCA0NC44bDEwMi40IDEwMi40LTEwMi40IDEwMi40LTIuMTMzMzM0IDIuMTMzMzMzYy0xMC42NjY2NjcgMTIuOC0xMC42NjY2NjcgMzIgMCA0Mi42NjY2Njd6IiBmaWxsPSIjYmZiZmJmIiBwLWlkPSIzNDI4Ij48L3BhdGg+PC9zdmc+)
}

.phone_liuzi .right {
    background-image: url(../fonts/a516472a1a7546f4b16724d74b2af941.woff)
}

.phone_liuzi button {
    width: 4.75rem;
    height: 2.375rem;
    background: #0A6;
    border-radius: .1875rem;
    font-weight: 600;
    font-size: .875rem;
    color: #fff
}

.build-item {
    background-color: #fff;
    padding: 1.125rem 1.25rem;
    margin: .9375rem 0
}

.build-item .house {
    display: flex;
    margin-top: 1.0625rem
}

.build-item .house .build-left {
    width: 7.5rem;
    height: 5.625rem;
    position: relative;
    background: #f0f0f0
}

.build-item .house .build-left img {
    width: 100%;
    height: 100%;
    border-radius: .125rem;
    position: relative;
    z-index: 1
}

.build-item .house .build-left .txt-label {
    font-size: .625rem;
    color: rgba(225,225,225,.5);
    position: absolute;
    right: .15625rem;
    bottom: .15625rem;
    z-index: 2
}

.build-item .house .build-right {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 1.25rem;
    overflow: hidden;
    position: relative;
    color: #101010
}

.build-item .house .build-right .text-name {
    display: block;
    font-size: 1.125rem;
    font-weight: 800;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.build-item .house .build-right .text-loc {
    color: #555;
    font-size: .75rem;
    margin-top: .4375rem
}

.build-item .house .build-right .text-price {
    margin-top: .3125rem;
    color: #101010;
    font-size: .875rem;
    vertical-align: top
}

.build-item .house .build-right .text-price .cred {
    color: #E02;
    font-size: .875rem
}

.build-item .house .build-right .text-price .cred .num {
    font-size: 1.125rem;
    font-weight: 700;
    margin-right: .3125rem
}

.build-item .house .build-right .text-price .black {
    font-weight: 600
}

.build-item .house .build-right .text-tags {
    margin: .25rem 0;
    color: #888;
    font-size: .75rem;
    max-height: 1.5rem;
    overflow: hidden;
    padding-bottom: .3125rem
}

.build-item .house .build-right .text-tags span {
    font-size: .75rem;
    color: #555;
    display: inline-block;
    padding: .0625rem .375rem;
    border-radius: .0625rem;
    margin-right: .25rem;
    margin-bottom: .25rem;
    background: #F5F5F5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.build-item li+li,.build-other-list .answer-list li+li {
    padding-top: 1.25rem
}

.build-item .house .build-right .text-tags .cgreen {
    background: #EBF8F3;
    color: #0A6
}

.build-item .house .build-right .text-tags .cred {
    background: #FEEBEE;
    color: #E02
}

.build-item .house .build-right .text-tags .cyellow {
    background: #FFF8EE;
    color: #FFC048
}

.build-item .house .build-right .text-dynamic {
    margin: .25rem 0;
    color: #555;
    font-size: .75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.answer-root,.answer-root .answer-list .item .right {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.build-item .house .build-right .text-dynamic img {
    width: 1.0625rem;
    height: 1.0625rem;
    display: block;
    float: left;
    margin-right: .3125rem
}

.build-item li:first-child {
    margin-top: 1.0625rem
}

.build-item li+li {
    border-top: 1px solid #f5f5f5;
    margin-top: 1.25rem!important
}

.answer-root {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 1.5625rem 1.25rem 1.25rem
}

.answer-root .answer-title {
    color: #101010;
    font-size: 1.375rem;
    text-align: left;
    font-weight: 700
}

.answer-root .time {
    color: #888;
    font-size: .75rem;
    text-align: left
}

.answer-root .out-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.answer-root .out-text .input-rect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 0;
    font-size: .875rem;
    color: #101010;
    -webkit-transition: height .5s ease;
    transition: height .5s ease;
    padding: .9375rem;
    width: 100%;
    margin-top: 1.5rem;
    border: 1px solid #F0F2F5
}

.answer-root .out-text textarea:focus {
    border-color: #F0F2F5;
    outline: 0
}

.answer-root .out-text .input-rect-open {
    height: 8.125rem
}

.answer-root .out-text .error-tip {
    position: absolute;
    font-size: .75rem;
    right: .625rem;
    bottom: .625rem;
    color: #E02;
    margin-top: .625rem
}

.answer-root .out-text .gray-tip {
    color: #F5F5F5
}

.answer-root .answer {
    height: 2.25rem;
    width: 4.75rem;
    color: #fff;
    font-size: .875rem;
    border-radius: .125rem;
    margin-top: .9375rem;
    background: #0A6
}

.answer-root .sp-line {
    width: 100%;
    height: 1px;
    background: #eee;
    margin: 1.5rem 0
}

.answer-root .list-title {
    color: #101010;
    font-size: 1.125rem;
    font-weight: 700
}

.answer-root .list-title .green {
    color: #0A6
}

.answer-root .answer-list {
    margin-top: .3125rem
}

.answer-root .answer-list .item {
    padding: 1.25rem 0;
    border-bottom: 1px solid #F0F2F5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.answer-root .answer-list .item .avator-bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #f5f5f5
}

.answer-root .answer-list .item .avator-bg .avator {
    display: block;
    width: 1.875rem;
    height: 1.875rem;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.answer-root .answer-list .item .right {
    margin-left: 1.0625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.answer-root .answer-list .item .right .name {
    color: #0a6;
    font-size: .875rem;
	border: 2px solid rgba(6, 10, 38, 0.06);
    padding: 2px;
	border-radius: 5px;
    font-weight: 500;
    margin-bottom: .625rem
}

.answer-root .answer-list .item .right .content {
    color: #101010;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.75rem;
    margin-bottom: .625rem;
    word-break: break-all;
    text-overflow: ellipsis;
}

.answer-root .answer-list .item .right .content a {
    text-decoration: underline
}

.answer-root .answer-list .item .right .content-all {
    -webkit-line-clamp: 100
}

.answer-root .answer-list .item .right .more {
    color: #0A6;
    font-size: .875rem;
    margin-bottom: .625rem;
    text-decoration: underline
}

.answer-root .answer-list .item .right .item-time {
    color: #888;
    font-size: .875rem
}

.build-other-list {
    background-color: #fff;
    padding: 1.125rem 1.25rem;
    margin: .9375rem 0
}

.build-other-list .answer-list {
    margin-top: 1.25rem
}

.build-other-list .answer-list li {
    padding-bottom: .9375rem;
    border-bottom: 1px solid #F0F2F5
}

.build-other-list .answer-list li>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: .875rem;
    font-size: .875rem;
    font-weight: 500;
    color: #101010
}

.build-other-list .answer-list li>div span {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    margin-right: .3125rem;
    width: 1.125rem;
    height: 1.125rem;
    background: rgba(0,170,102,.08);
    border-radius: .25rem;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
    text-align: center;
    color: #0A6
}

.build-other-list .answer-list li>div a,.build-other-list .answer-list li>div span+div {
    display: block;
    margin-top: .0625rem;
    color: #101010;
    font-weight: 600;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.build-other-list .answer-list li>div+div {
    margin-top: .9375rem;
    font-weight: 400
}

.build-other-list .answer-list li>div+div span {
    background: rgba(5,109,232,.08);
    margin-top: .25rem;
    color: #056DE8
}

.build-other-list .answer-list li>div .content {
    margin-top: 1px
}

.build-other-list .answer-list li>div .content .text {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: none
}

.build-other-list .answer-list li>div .content .text a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: auto;
    font-size: .8125rem;
    color: #101010;
    margin-top: .5rem;
    font-weight: 500
}

.build-other-list .answer-list li>div .content .text a span {
    color: #0A6;
    margin: .09375rem .09375rem 0;
    background: 0 0
}

.build-other-list .answer-list li>div .content p {
    display: -webkit-box;
    color: #101010;
    line-height: 1.375rem;
    width: 100%;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    word-wrap: break-word;
    word-break: break-all;
    font-size: .875rem;
    font-weight: 400
}

.header-holder {
    height: 3.375rem;
    width: 100vw
}

.build-group-sigle-line {
    margin: 1.25rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #F8F8F8;
    border-radius: .09375rem;
    padding: .625rem
}

.build-group-sigle-line .join-chat {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 21%;
    height: 2.375rem;
    border-radius: .125rem;
    background-color: #0A6;
    color: #fff;
    font-size: .875rem;
    margin-left: .625rem
}

.build-group-sigle-line img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    width: 14%;
    height: 71.4%
}

.build-group-sigle-line .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 59%;
    margin-left: .625rem;
    height: 100%
}

.build-group-sigle-line .text>span {
    display: block;
    font-size: .875rem;
    line-height: .9375rem;
    color: #101010;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 700;
    text-overflow: ellipsis
}

.build-group-sigle-line .text .scrollviewbox1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: .875rem;
    margin-top: .6875rem;
    overflow: hidden;
    width: 100%
}

.build-group-sigle-line .text .scrollviewbox1 .answer,.gongjijin-answer .gongjijin .gongjijin-item {
    display: block;
    color: #101010;
    font-size: .875rem;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 400;
    text-overflow: ellipsis
}

.build-group-sigle-line .text .scrollviewbox1 .answer {
    width: 80%;
    line-height: .875rem;
    height: .875rem;
    margin-top: 0;
    background: #fff
}

.gongjijin-answer {
    background-color: #fff;
    padding: 1.125rem 1.25rem;
    margin: .9375rem 0
}

.gongjijin-answer .gongjijin {
    margin-top: .625rem
}

.gongjijin-answer .gongjijin .gongjijin-item {
    width: 100%;
    padding: .3125rem 0;
    line-height: 1.5625rem
}
