@charset"utf-8";
 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, table, td, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, textarea, input {
    margin:0;
    padding:0;
    border:0;
    outline:none 0;
    vertical-align:baseline;
    font-weight:500;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block
}
blockquote, q {
    quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
    content:none
}
a {
    vertical-align:baseline;
    text-decoration: none;
    color:#333;
    background: transparent;
    cursor:pointer;
}
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none
}
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold
}
del {
    text-decoration:line-through
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help
}
table {
    border-collapse:collapse;
    border-spacing:0
}
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0
}
input, select, img {
    vertical-align:middle;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
}
/* a,img { -webkit-touch-callout: none;}*/
 strong, b {
    font-weight: bold;
}
i, em {
    font-style: normal;
}
ul, ol, li, dl, dt, dd {
    list-style-type: none;
}
img {
    width:100%;
    height:auto;
    border:none;
}
html {
    height:100%;
    font-family:"Microsoft YaHei", "Helvetica", "Helvetica Neue", sans-serif;
    font-size: 625%;
    line-height: 1.5;
    color: #444;
    background-color: #efefef;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
body {
    min-height:100%;
    max-width:640px;
    margin:0 auto;
    font-size: .14rem;
    background-color: #efefef;
    color:#333;
}
[devices="ipad"] body {
    max-width:none;
}
body.fixedCss {
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.newFooter.fixedCss {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
}
/* 清除浮动 */
 .clearfix:before, .clearfix:after {
    display: table;
    content:'';
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom:1;
}
q:before, q:after {
    content:""
}
.clear {
    clear:both;
}
.none {
    display:none;
}
/* 省略号 */
 .ellipsis {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
/*重置*/
 input, select, textarea {
    -webkit-appearance:none;
    outline:none;
}
input[type='checkbox'] {
    -webkit-appearance:checkbox;
}
input[type='radio'] {
    -webkit-appearance:radio;
}
:-moz-placeholder {
    color: #c8c8c8;
}
::-webkit-input-placeholder {
    color:#c8c8c8;
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance:none;
    margin: 0;
}
input[type="number"]::-moz-outer-spin-button, input[type="number"]::-moz-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance:none;
    margin: 0;
}
input[type="number"]::outer-spin-button, input[type="number"]::inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance:none;
    margin: 0;
}
input::-webkit-search-cancel-button {
    display: none;
}
input::search-cancel-button {
    display: none;
}
input::-moz-search-cancel-button {
    display: none;
}
/*公共*/
 .pos-rel {
    position:relative;
}
.pr {
    position:absolute;
    right:0;
    top:0;
}
.pl {
    position:absolute;
    left:0;
    top:0;
}
.v2_tuan, .pd0 {
    padding:0;
}
.cn {
    font-family:"Microsoft YaHei", "Helvetica", "Helvetica Neue";
}
/*"STHeiTi",*/
 .en {
    font-family:"Helvetica Neue", "Helvetica";
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.pd12_bot {
    padding:.12rem .12rem 0 .12rem;
}
.bg_white {
    background:#fff;
}
.pb-100 {
    padding-bottom:1rem;
}
.mt-12 {
    margin-top:.12rem;
}
.bord_t0 {
    border-bottom:none;
}
.b-t-ce {
    border-top:1px solid #cecece;
}
.mb-12 {
    margin-bottom:.12rem;
}
.bord_top {
    border-top:1px solid #d1d1d1;
}
.pd65_b {
    padding-bottom:.65rem;
}
.ui-content {
    padding:0;
}
.color999 {
    color:#999;
}
.ml-12 {
    margin-left:0.12rem;
}
.ml-24 {
    margin-left:0.24rem;
}
.pb-12 {
    padding-bottom:0.12rem;
}
.b-b-d1 {
    border-bottom:1px solid #d1d1d1;
}
.b-t-e1 {
    border-top:1px solid #e0e0e0;
}
.c-r {
    color:#d00000;
}
.c-6 {
    color:#6e6e6e;
}
.c-f30 {
    color:#f30;
}
.c-d00 {
    color:#d00;
}
.font-12 {
    font-size: 0.12rem;
}
.pd6 {
    padding:.06rem 0 .11rem 0;
}
.bg_white {
    background-color:#fff;
}
.h24 {
    display:block;
    height:0.24rem;
}
.f-bold {
    font-weight:bold;
}
.btn-settlement {
    display:block;
    height:0.4rem;
    line-height:0.4rem;
    width:100%;
    text-align:center;
    font-size:0.16rem;
    color:#fff;
    -webkit-border-radius:0.05rem;
    -o-border-radius:0.05rem;
    -ms-border-radius:0.05rem;
    border-radius:0.05rem;
    background-color:#d00000;
}
.btn-settlement1 {
    display:block;
    height:0.38rem;
    line-height:0.38rem;
    width:100%;
    text-align:center;
    font-size:0.16rem;
    color:#666;
    -webkit-border-radius:0.05rem;
    -o-border-radius:0.05rem;
    -ms-border-radius:0.05rem;
    border-radius:0.05rem;
    background-color:#fff;
    border:1px solid #ccc;
}
.btn-settlement.btn-disabled {
    background:#aaa;
}
body{padding-bottom: .47rem;}



.com_tit{
    text-align: center;
    margin: 0 auto .04rem;
}
.com_tit span {
    font-weight: 700;
    padding: 0 .1rem;
    position: relative;
    color: #121529;
    font-size: .135rem;
}
.com_tit span:before {
    display: block;
    content: '';
    width: .22rem;
    height: .11rem;
    background: url(../images/tit_l.png) no-repeat 0 0/100%;
    position: absolute;
    top: .04rem;
    left: -.22rem;
}
.com_tit span:after {
    display: block;
    content: '';
    width: .22rem;
    height: .11rem;
    background: url(../images/tit_r.png) no-repeat 0 0/100%;
    position: absolute;
    top: .04rem;
    right: -.22rem;
}
.flex_list{width: 100%; height: .71rem; background: url(../images/business_2.png) no-repeat center top;background-size: 2.53rem .71rem;display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.flex_list a{display: block;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 1.6rem;
   }
   .free-baojia{position: relative;
    margin: .4rem .12rem .33rem;
    padding: .42rem .12rem .24rem .12rem;
    background: #fff;
    border:1px solid #f4f4f4;
    border-radius: .05rem;
   }
    .free-baojia:before{
 content: '';
    	display: block;
    position: absolute;
    width: 2.13rem;
    height: 0.37rem;
    left: 0.7rem;
    font-weight: 700;
    top: -0.06rem;
    line-height: 0.3rem;
    background: url(../images/form_b.png) 0% 0% / 100% no-repeat;}
 .form-box dl {
    display: -webkit-flex;
    display: flex;
    padding: .08rem .1rem .08rem .06rem;
    margin-bottom: .12rem;
    line-height: .2rem;
    border: 1px solid #e2e2e2;
    border-radius: .04rem;
}
.form-box dt {
    margin-right: .1rem;
    font-size: .11rem;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.form-box dt em{font-size: .11rem;color: #999;}
.form-box dt i {
    display: inline-block;
    width: .16rem;
    height: .16rem;
    margin-top: .02rem;
    margin-right: .03rem;
    background: url(../images/design-forms.png) 0 0 no-repeat;
    background-size: 100%;
    vertical-align: top;
}
.form-box dt .pos1 {
    background-position: 0 0
}


.form-box dt .pos2 {
    background-position: 0 33.33%
}

.form-box dt .pos3 {
    background-position: 0 66.67%
}

.form-box dt .pos4 {
    background-position: 0 100%
}

.form-box dd {
    position: relative;
    -webkit-flex: 1;
    flex: 1;
}
.form-box .style-dd {
    padding-right: .16rem;
}
.form-box .area-dd {
    padding-right: .18rem;
}
.form-box .area-dd.short{width: 1rem;padding-right: .26rem;}
.form-box .arrow {
    position: absolute;
    top: .05rem;
    right: .02rem;
    width: .06rem;
    height: .06rem;
    border-top: .01rem solid #333;
    border-left: .01rem solid #333;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.form-box .city-dd {
    padding-right: .16rem;
    cursor: pointer;
}
.yszx{text-align: right;width:100%;display: block;font-size: .11rem;height: .2rem;line-height: .2rem;}
.form-box .input-city {
    display: block;
    width: 100%;
    height: .2rem;
    line-height: .2rem;
    text-align: right;
    font-size: .11rem;
}
.form-box .mobile, .form-box .total-area, .form-box .user_addr {
    display: block;
    width: 100%;
    height: .2rem;
    line-height: .2rem;
    text-align: right;
    font-size: .11rem;
}
.form-box .unit {
    position: absolute;
    right: 0rem;
    top: .01rem;
    font-size: .1rem;
}
.huxing_fc {
display: none;
width: 2.47rem;
height: 2.75rem;
background: #fff;
position: fixed;
left: 50%;
top: 50%;
margin-left: -1.235rem;
margin-top: -1.375rem;
z-index: 98;
text-align: center;
border-radius: .045rem;
}

.huxing_fc .title_line {
font-size: .125rem;
line-height: 1;
padding: .125rem 0 .185rem;
font-weight: bold;
}
.huxing_fc .hx_select ul {
float: left;
width: 33%;
}
.huxing_fc .hx_select ul li {
width: .62rem;
height: .23rem;
border: 1px solid #eee;
margin: 0 auto .1rem;
border-radius: .02rem;
}
.huxing_fc .hx_select ul li.active {
border-color: #dd0000;
}
.huxing_fc .hx_select ul li.active p {
color: #dd0000;
}
.huxing_fc .hx_select ul li p {
font-size: .11rem;
line-height: .23rem;
color: #666;
}
.huxing_fc .done_btn {
display: block;
width: 2.13rem;
height: .34rem;
background: #dd0000;
color: #fff;
line-height: .34rem;
font-size: .125rem;
border-radius: .045rem;
margin: .07rem auto 0;
}
.rule-box {
    margin-top: .1rem;
    font-size: .1rem;
    line-height: .14rem;
    color: #7885A0;
}
.rule-box .check-box {
    position: relative;
    display: inline-block;
    width: .12rem;
    height: .12rem;
    margin-right: .06rem;
    margin-top: .01rem;
    vertical-align: top;
}
.rule-box .input-check {
    position: absolute;
    left: 0;
    top: .01rem;
    display: block;
    width: .12rem;
    height: .12rem;
    opacity: 0;
}

.form-box .btn,.bottom_btn {
    display: block;
    width: 95%;
    height: .38rem;
    line-height: .38rem;
    border-radius: .2rem;
    text-align: center;
    color: #fff;
    font-size: .15rem;
    margin: .1rem auto 0;
    background-image: -webkit-gradient(linear,0 0,100% 0,from(#469fff),to(#36beff));
    background-image: -webkit-linear-gradient(left,#469fff,#36beff);
    background-image: -moz-linear-gradient(left,#469fff,#36beff);
    background-image: linear-gradient(to right,#469fff,#36beff);
}
.bottom_btn {width: 86%;}
.why_img{width: 2.49rem;height: .98rem;margin:0 auto .2rem;display: block;}
.what_img{width: 2.91rem;height: 1.45rem;margin:0.1rem auto .2rem;display: block;}
.best_img{width: 2.97rem;height: 1.98rem;margin:0.1rem auto .4rem;display: block;}

.yusuan_box{padding: .22rem .12rem;}
.yusuan_box .item{padding: .2rem; background: #fff;border-radius: .05rem;margin-bottom: .15rem;}
.yusuan_box .item img{width: .85rem; height: .85rem;margin-right:.26rem;}
.yusuan_box .item strong{color:#121529;font-size: .15rem;}
.yusuan_box .item p em{color: #999;font-size: .1rem;}
.yusuan_box .item p em.blue{color: #578ffb;}
.yusuan_box .item p .view{padding:.02rem .09rem .03rem; font-size: .1rem;border:1px solid #eeeeee;border-radius: .2rem;color: #848494;margin-top: .06rem;display: inline-block;}
.state_btn{padding:.02rem .12rem .03rem; font-size: .1rem;border:1px solid #f1968a;border-radius: .2rem;color: #e72e00;margin-top: .06rem;display: inline-block;background:#fdf4f3;}
.result_wrap{padding-top: .15rem;}
.inexist-box {
    padding: .54rem .56rem .72rem .56rem;
}
.inexist-box .icon {
    width: .91rem;
    height: .8rem;
    display: block;
    margin: 0 auto .15rem auto;
    background: url(../images/logo_icon.png) no-repeat;
    background-size: 100%;
}
.inexist-box.order_null .icon {
    width: .9rem;
    height: .75rem;
    display: block;
    margin: 0 auto .15rem auto;
    background: url(../images/has_none.png) no-repeat;
    background-size: 100%;
}
.get_bjd {
    display: block;
    width: 1.82rem;
    height: .35rem;
    line-height: .35rem;
    font-size: .128rem;
    color: #333;
    text-align: center;
    border-radius: 0.33rem;
    margin: .34rem auto 0;
    font-weight: 700;
    border: 1px solid #ddd;
}
.inexist-box .txt {
    font-size: .1025rem;
    text-align: center;
}
.login-btn, .yuyue-btn {
    display: block;
    width: 1.82rem;
    height: .35rem;
    line-height: .35rem;
    font-size: .128rem;
    color: #fff;
    text-align: center;
    border-radius: 0.33rem;
    margin: .34rem auto 0;
    background: -webkit-linear-gradient(left, #4799fe,#341ae2);
    background: -o-linear-gradient(left, #4799fe,#341ae2);
    background: linear-gradient(to right, #4799fe,#341ae2);
    font-weight: 700;
}
.report-wrap {
    position: relative;
    margin: .12rem .12rem .26rem;
    z-index: 2;
}
.report-part dl {
    margin-bottom: .16rem;
    background: #ebf2fa;
    padding: .1rem;
}
.report-part dt {
    text-align: center;
    margin-bottom: .05rem;
}
.report-part dt span {
    display: inline-block;
    height: .2rem;
    position: relative;
    background: #71859e;
    border-radius: .04rem;
    line-height: .21rem;
    padding: 0 .08rem;
    color: #fff;
    font-size: .1109rem;
}
.report-part dt span:before {
    display: block;
    content: '';
    width: .2rem;
    height: .01rem;
    background: #afbdcf;
    position: absolute;
    top: .09rem;
    left: -.24rem;
}
.report-part dt span:after {
    display: block;
    content: '';
    width: .2rem;
    height: .01rem;
    background: #afbdcf;
    position: absolute;
    top: .09rem;
    right: -.24rem;
}
.report-wrap dd {
    font-size: .1109rem;
    color: #727c7e;
    line-height: .2rem;
}
.record_visited {
    margin: .12rem .12rem .26rem;
}
.record_visited dl {
    padding: .09rem;
    border-radius: .04rem;
    border: 1px solid #F2EFEB;
    -webkit-box-shadow: 0.01rem 0.01rem 0.1rem 0.01rem rgba(0,0,0,0.1);
    box-shadow: 0.01rem 0.01rem 0.1rem 0.01rem rgba(0,0,0,0.1);
    margin-top: .13rem;
    cursor: pointer;
}
.record_visited dl dt {
    height: .24rem;
    line-height: .24rem;
    position: relative;
    color: #000028;
    font-weight: 700;
    font-size: .13rem;
}
.record_visited dl dt i {
    width: .1rem;
    height: .07rem;
    position: absolute;
    top: 50%;
    right: .09rem;
    background: url(../images/slidedown.png) no-repeat;
    background-size: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.record_visited dl.cur dt i {
    background: url(../images/slideup.png) no-repeat;
    background-size: 100%;
}
.record_visited dd {
    display: none;
}
.record_visited .cur dd {
    display: block;
}
.record_visited li {
    width: 32%;
    margin-right: 2%;
    float: left;
    height: .67rem;
    margin-top: .1rem;
    box-sizing: border-box;
    border-radius: .04rem;
    position: relative;
    overflow: hidden;
}
.record_visited li img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: auto;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    cursor: pointer;
}
.record_visited li:nth-child(3n) {
    margin-right: 0;
}
.appraise_self li {
    margin: .12rem .12rem 0 .12rem;
    padding: .12rem;
    border-radius: .04rem;
    border: 1px solid #F2EFEB;
    -webkit-box-shadow: 0.01rem 0.01rem 0.1rem 0.01rem rgba(0,0,0,0.1);
    box-shadow: 0.01rem 0.01rem 0.1rem 0.01rem rgba(0,0,0,0.1);
    box-sizing: border-box;
}
.appraise_self li .thumb {
    position: relative;
    float: left;
    width: .22rem;
    height: .22rem;
    border-radius: 50%;
    margin-right: .09rem;
}
.appraise_self li .thumb img {
    float: left;
    width: .22rem;
    height: .22rem;
    border-radius: 50%;
}
.appraise_self li .name {
    float: left;
    font-size: .13rem;
    color: #333;
    margin-top: .01rem;
}
.appraise_self li .txt {
    margin-top: .06rem;
    padding-left: .32rem;
    color: #333;
    font-size: .13rem;
    font-weight: 700;
}
.will_appraise .flex {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 .12rem;
}
.will_appraise .flex a {
    width: 1.42rem;
    height: .28rem;
    border: 1px solid #bbb;
    -webkit-flex-shrink: 0;
    font-size: .11rem;
    flex-shrink: 0;
    line-height: .28rem;
    color: #999;
    background: #fff;
    border-radius: .23rem;
    text-align: center;
    margin-top: .12rem;
}
.will_appraise a.sel {
    color: #EE2D1B;
    background: #fef4f3;
    border: 1px solid #f8aba4;
}
.send_msg {
    margin: .19rem .12rem 0;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.appraise_input {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
    width: 100%;
    height: .35rem;
    line-height: .2rem;
    padding: .09rem;
    color: #333;
    font-size: .13rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: .23rem;
    background: #f1f2f4;
}
.send_btn {
    margin-top: .08rem;
    color: #999;
    font-size: .145rem;
    float: right;
    margin-left: .12rem;
    cursor: pointer;
}
.share_pop {
    width: 72%;
    position: absolute;
    left: 14%;
    display: none;
    z-index: 98;
}
.city-dd select{
	width: 100%;
}