
body{ background-color:#f9f7f4 !important;  font-family:"microsoft yahei" !important;}
header.s1 {
    background-color: #fff !important;
}
.bn_b{ overflow:hidden; width:100%;}
.bn_b img{ display:block; width:100%;}
.addr_sel{ overflow:hidden; box-sizing:border-box; width:2.32rem; border-radius:0.04rem; background-color:#f4f4f4; position:relative; height:0.352rem; margin:0 auto;}
.addr_sel input{ display:block; width:100%; padding:0 12% 0 36%; text-align:right; font-size:0.112rem; font-family:"microsoft yahei"; color:#333; vertical-align:middle; height:100%;}
.addr_sel em{ position:absolute; right:0.04rem; top:50%; margin-top:-0.1rem; width:0.2rem; height:0.2rem; background:url(../image/fg_m.png) no-repeat; background-size:1.6rem; background-position:-1rem -0.8rem;}
.addr_sel span{ position: absolute; width:36%; font-size:0.112rem; color:#999; height:0.2rem; left:0; top:50%; margin-top:-0.1rem; line-height:0.2rem;}
.addr_sel span:before{ float:left; content:""; width:0.2rem; height:0.2rem; margin:0 0.02rem 0 0.05rem;background:url(../image/fg_m.png) no-repeat; background-size:1.6rem; background-position:-1.4rem -0.8rem;}

.hx_sel{ overflow:hidden; width:2.7rem; margin:0 auto; margin-top:0.15rem; font-family:"microsoft yahei";}
.hx_sel ul li{ float:left; width:1.2rem; margin:0 0.075rem; margin-bottom:0.05rem;}
.hx_sel ul li span{ width:1.2rem; height:1rem; display:block; background:url(../image/fg_big.png) no-repeat; background-size:4.8rem; background-position:0 0;}
.hx_sel ul li .one_room{ background-position:0rem 0rem;}
.hx_sel ul li .two_room{ background-position:-1.2rem 0rem;}
.hx_sel ul li .three_room{ background-position:-2.4rem 0rem;}
.hx_sel ul li .four_room{ background-position:-3.6rem 0rem;}
.text_deta{ text-align:center; font-size:0.112rem; color:#666;}
.text_deta:before{ display:inline-block; width:0.2rem; height:0.2rem; vertical-align:middle; content:"";
background:url(../image/fg_m.png) no-repeat; margin-top:-2px; background-size:1.6rem; background-position:-0.2rem 0;}
.sel_li .text_deta{color:#f60}
.sel_li .text_deta:before{ background-position:-0.4rem 0;}

.hx_sel ul .sel_li .one_room{ background-position:0rem -1rem;}
.hx_sel ul .sel_li .two_room{ background-position:-1.2rem -1rem;}
.hx_sel ul .sel_li .three_room{ background-position:-2.4rem -1rem;}
.hx_sel ul .sel_li .four_room{ background-position:-3.6rem -1rem;}
.ques_tit{ text-align:center; overflow:hidden; font-size:0.128rem; line-height:0.208rem; color:#000; margin-top:-0.15rem; margin-bottom:0.2rem;}
.ques_box{ overflow:hidden; width:2.56rem; margin:0 auto; font-family:"microsoft yahei";}
.ques_box ul li{ float:left; width:1.12rem; margin:0 0.08rem;}
.ques_box .fg_ul li{ margin:0.1rem 0.08rem;}
.ques_box .fg_ul li em{ position:absolute; right:0.06rem; top:0.06rem; width:0.2rem; height:0.2rem; vertical-align:middle; content:"";
background:url(../image/fg_m.png) no-repeat; margin-top:-3px; background-size:1.6rem; background-position:-0.6rem 0;}
.ques_box .fg_ul .sel_li em{background-position:-0.8rem 0;}
.ques_box ul li .pic_b{ position:relative; width:1.12rem; height:0.672rem;}
.ques_box ul li .pic_b img{ display:block; width:1.12rem; border-radius:0.06rem; height:0.672rem;}
.ques_box ul li .text_deta{ text-align:center; font-size:0.112rem; margin:0.1rem 0; color:#666;}
.ques_box ul li .text_deta:before{ display:inline-block; width:0.2rem; height:0.2rem; vertical-align:middle; content:"";
background:url(../image/fg_m.png) no-repeat; margin-top:-3px; background-size:1.6rem; background-position:-0.2rem 0;}
.ques_box ul .sel_li .text_deta{color:#f60}
.ques_box ul .sel_li .text_deta:before{ background-position:-0.4rem 0;}

.info_box{ overflow:hidden;}
.sex_sel{ width:2.4rem; margin:0 auto; overflow:hidden;}
.sex_sel li{ width:0.8rem; float:left; margin:0 0.2rem;}
.sex_sel li span{ display:block; width:0.8rem; height:0.8rem;background:url(../image/fg_big.png) no-repeat; background-size:4.8rem; background-position:-0rem -2rem;}
.sex_sel li .man_m{ background-position:0 -2rem;}
.sex_sel li .woman_m{ background-position:-0.8rem -2rem;}
.sex_sel .sel_li .man_m{ background-position:0 -2.8rem;}
.sex_sel .sel_li .woman_m{ background-position:-0.8rem -2.8rem;}

.age_sel{ width:2.64rem; margin:0.1rem auto; overflow:hidden; margin-top:0.2rem;}
.age_sel li{ width:0.88rem; float:left;}
.age_sel li span{ width:0.6rem; display:block; height:0.6rem; margin:0 auto;background:url(../image/fg_big.png) no-repeat; background-size:4.8rem;}
.age_sel li .age_small{ background-position:-1.6rem -2rem;}
.age_sel li .age_average{ background-position:-2.2rem -2rem;}
.age_sel li .age_big{ background-position:-2.8rem -2rem;}
.age_sel .sel_li .age_small{ background-position:-1.6rem -2.6rem;}
.age_sel .sel_li .age_average{ background-position:-2.2rem -2.6rem;}
.age_sel .sel_li .age_big{ background-position:-2.8rem -2.6rem;}

.btn_box_s{width:2.36rem; padding:0 0 0.1rem 0; margin:0.1rem auto; height:0.384rem; }

.btn_box_s .one_btn{ text-align:center; margin:0 auto; width:1.68rem; font-size:0.128rem; color:#fff; line-height:0.384rem;border-radius:0.08rem; background-color:#fea000;}
.btn_box_s .left_btn{text-align:center; float:left; width:0.96rem; font-size:0.128rem; color:#333; line-height:0.384rem;border-radius:0.08rem; background-color:#fff; box-sizing:border-box; border:1px solid #ddd;}
.btn_box_s .left_btn:before{ width:0.16rem; margin-right:0.05rem; height:0.2rem; display:inline-block; vertical-align:middle; content:""; margin-top:-3px;background:url(../image/fg_m.png) no-repeat; background-size:1.6rem; background-position:-1.42rem -0.6rem; }
.btn_box_s .right_btn_b{text-align:center; float:right; width:1.28rem; font-size:0.128rem; color:#fff; line-height:0.384rem;border-radius:0.08rem; background-color:#fea000;}
.btn_box_s .right_btn{text-align:center; float:right; width:1.28rem; font-size:0.128rem; color:#fff; line-height:0.384rem;border-radius:0.08rem; background-color:#fea000;}
.btn_box_s .right_btn:after{width:0.16rem; margin-left:0.05rem; height:0.2rem; display:inline-block; vertical-align:middle; content:""; margin-top:-3px;background:url(../image/fg_m.png) no-repeat; background-size:1.6rem; background-position:-0.22rem -1.6rem;}
.black_50{ position:fixed; width:100%; height:100%; left:0;top:0; background:rgba(0,0,0,0.5); z-index:5;}
.tc_b{ overflow:hidden; width:2.64rem; max-height:2.4rem; position:fixed; left:50%; top:50%; z-index:10; transform:translateY(-50%); -webkit-transform:translateY(-50%); margin-left:-1.32rem; background-color:#fff; border-radius:0.1rem; overflow:hidden;}
.tc_b .ti_tc{ width:100%; overflow:hidden; color:#333;}
.tc_b .ti_tc p{ font-size:0.144rem; text-align:center; margin-top:0.16rem; margin-bottom:0.08rem;}
.tc_b .ti_tc span{ display:block; text-align:center; font-size:0.104rem; color:#aaa;}
.tc_b .cont_box_tc{ overflow:hidden; padding:0.05rem 0 0 0;}
.tc_b .cont_box_tc .per_input{position:relative; width:2.24rem; background-color:#f4f4f4; margin:0.144rem auto; overflow:hidden; height:0.352rem; border-radius:0.064rem;}
.tc_b .cont_box_tc .per_input input{ width:100%; box-sizing:border-box; height:100%; vertical-align:middle; padding:0 0.1rem 0 0.28rem; color:#777; font-size:0.112rem; }
.tc_b .cont_box_tc .per_input em{ position:absolute; width:0.2rem; height:0.2rem; left:0.04rem; top:50%; margin-top:-0.1rem; background:url(../image/fg_m.png) no-repeat; background-size:1.6rem; background-position:0rem -1.4rem;}
.tc_b .cont_box_tc .per_input .nam_m{ background-position:-0rem -1.4rem;}
.tc_b .cont_box_tc .per_input .pho_m{ background-position:-0.2rem -1.4rem;}

.tc_b .btn_tc{ overflow:hidden; padding:0.05rem 0; margin-bottom:0.1rem;}

.tc_b .btn_tc .single_btn{ width:2.24rem;text-align:center; margin:0 auto; font-size:0.128rem; color:#fff; line-height:0.384rem;border-radius:0.08rem; background-color:#ff9c00;}


.resu_box{ overflow:hidden; background-color:#f9f7f4;}
.resu_box .resu_tit{ overflow:hidden; margin-top:0.2rem; margin-bottom:0.1rem;}
.resu_box .resu_tit p{ text-align:center; font-size:0.168rem; color:#333;}
.resu_box .resu_tit span{ display:block; margin:0 auto; width:2rem; height:0.4rem;background:url(../image/fg_big.png) no-repeat; background-size:4.8rem; background-position:-1.6rem -3.2rem;}

.fg_box{ overflow:hidden; width:2.44rem; margin:0 auto; padding:0.2rem 0; padding-bottom:0.4rem;}
.fg_box li{ float:left; opacity:0.65;}
.fg_box li img{ display:block; width:100%;}

.fg_box .swiper-pagination-bullet-active {
    opacity: 1;
    background: #f60;
}


.fg_box .swiper-slide-active {
   z-index:3; transform:scale(1.25,1.25); opacity:1; 
}
.fg_box .swiper-container{ overflow:visible;}

.fg_detail{ overflow:hidden; color:#333; width:2.44rem; margin:0.2rem auto; margin-bottom:0.35rem;}
.fg_detail em{ font-size:0.104rem; color:#777; display:block;}
.fg_detail p{ font-size:0.256rem; margin-top:0.04rem; font-weight:bold; position:relative;}
.fg_detail b{ width:0.64rem; height:0.12rem; background-color:#f3cb7b; margin-top:-0.08rem; display:block;}
.fg_detail span{ display:block; font-size:0.104rem; line-height:0.16rem; margin-top:0.15rem;}

.add_info{ overflow:hidden; width:100%; height:2.5rem; background-color:#fff; padding-bottom:0.2rem;} 
.tip_add_text{ font:bold 0.128rem/0.176rem "microsoft yahei"; color:#333; width:2.44rem; margin:0.15rem auto;}
.tip_add_text em{ display:inline-block; vertical-align:middle; border-radius:0.016rem; width:0.08rem; height:0.08rem; margin:-5px 0rem 0 0.04rem; }
.tip_add_text em:nth-child(1){ background-color:#feb333;}
.tip_add_text em:nth-child(2){ background-color:#f07878;}
.tip_add_text em:nth-child(3){ background-color:#53bbf3;}
.tip_add_text em:nth-child(4){ background-color:#d0d035;}
.add_inp{ width:2.44rem; margin:0 auto;}
.add_inp li{ position:relative; width:2.44rem; background-color:#f4f4f4; border-radius:0.064rem; height:0.36rem; margin:0.1rem 0;}
.add_inp li input{ width:100%; height:100%; vertical-align:middle; font-size:0.112rem; color:#777; box-sizing:border-box; padding:0 0.1rem 0 0.28rem;}
.add_inp li em{ position:absolute; width:0.2rem; height:0.2rem; left:0.04rem; top:50%; margin-top:-0.1rem; background:url(../image/fg_m.png) no-repeat; background-size:1.6rem; background-position:-1rem -0rem; }
.add_inp li .comm_m{ background-position:-0.4rem -1.4rem;}
.add_inp li .area_m{ background-position:-0.6rem -1.4rem;}
.add_inp li .date_m{ background-position:-0rem -1.6rem;}
.add_inp li span{ position:absolute; width:0.2rem; font-size:0.104rem; line-height:0.352rem; top:0; right:0.05rem;}

.btn_add{ overflow:hidden; margin:0 auto; width:2.44rem; padding:0.05rem 0;}
.btn_add p{ width:2.44rem;text-align:center; margin:0 auto; font-size:0.128rem; color:#fff; line-height:0.384rem;border-radius:0.08rem; background-color:#fea000;}


.add_succ{overflow:hidden; height:1.7rem; width:100%; background-color:#fff; padding:0.5rem 0; color:#333;}
.add_succ .suc_m{ display:block; width:0.8rem; height:0.8rem; margin:0 auto; background:url(../image/fg_m.png) no-repeat; background-size:1.6rem; background-position:-0.8rem -1rem; }
.add_succ span{ display:block; text-align:center; font-size:0.16rem; font-weight:bold; margin-top:0.1rem; line-height:0.24rem;}
.add_succ p{ display:block; text-align:center; font-size:0.104rem; line-height:0.168rem; width:2.4rem; margin:0.2rem auto; color:#777;}
.link_to{ width:100%; overflow:hidden; padding-top:0.1rem; margin-bottom:0.05rem; border-top:1px solid #e5e5e5;}

.link_to ul li{ width:25%; padding:0.1rem 0;float:left; text-align:center;}

.link_to ul li em{ display:inline-block; width:0.4rem; height:0.4rem; background:url(../image/fg_m.png) no-repeat; background-size:1.6rem;}
.link_to ul li span{ display:inline-block; width:90%; margin-top:0.075rem; font:0.1rem/24px "microsoft yahei"; color:#333;}
.link_to ul li .index_m{ background-position:0rem -0.2rem;}
.link_to ul li .zb_m{ background-position:-0.4rem -0.2rem;}
.link_to ul li .data_m{ background-position:-0.8rem -0.2rem;}
.link_to ul li .xgt_m{ background-position:-1.2rem -0.2rem;}


.pic_de_b{ position:fixed; width:100%; height:100%; left:0; top:0; background-color:#000000; z-index:15;}
.top_back{ width:100%; position:absolute; left:0; bottom:0; overflow:hidden; height:0.44rem; text-align:center}
.top_back .xgt_top_sty{ font:0.136rem/0.44rem "microsoft yahei"; bottom:0; color:#fff; position:absolute; left:50%; transform:translateX(-50%);-webkit-transform:translateX(-50%);}

.pic_out{ width:100%; overflow:hidden; height:100% !important;}
.pic_out img{ width:100%; position:absolute !important; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.pic_out li{ height:100% !important;}


.date_sel{ overflow:hidden; width:2.4rem; margin:0.1rem auto; margin-bottom:0.04rem;}
.date_sel li{ width:0.72rem; height:0.32rem; font-size:0.112rem; line-height:0.32rem; background-color:#f4f4f4; color:#333; border-radius:0.04rem; text-align:center; margin:0.04rem; float:left;}
.date_sel .sel_d{ background-color:#fea000; color:#fff;}

.cont_bg{ margin:0 auto; overflow:hidden; width:100%; max-width:600px; background:url(../image/bg_f.png); background-size:0.12rem;}
.bot_sofa{ overflow:hidden; margin:0 auto;}
.bot_sofa img{ width:100%; height:100%; display:block;}
.center_bg{ width:2.88rem; margin:0 auto; padding:0.1rem 0 0.08rem 0; border-radius:0.04rem; background-color:#fea000; position:relative;}
.center_bg:after{ display:block; content:""; clear:both;}
.cent_in_white{ width:2.72rem; padding-top:0.24rem; margin:0 auto; overflow:hidden; border-radius:0.04rem; background-color:#fff;}
.cent_ti{ overflow:hidden; text-align:center; font-size:0.16rem; font-weight:bold; color:#333; margin-bottom:0.15rem;margin-top: 0.05rem; line-height:0.24rem;}
.cent_bot01{ width:2.64rem; margin:0 auto; overflow:hidden; height:0.05rem; background-color:#ffeccc; border-radius:0 0 0.04rem 0.04rem;}
.cent_bot02{ width:2.56rem; margin:0 auto; overflow:hidden; height:0.05rem; background-color:#ffd999; border-radius:0 0 0.04rem 0.04rem;}

.mar_po{ width:2.72rem; height:0.4rem; position:absolute; left:0.08rem; top:-0.08rem;}
.mar_po em{ float:left; width:0.2rem; height:0.4rem; margin:0 0.04rem; background:url(../image/fg_m.png) no-repeat; background-size:1.6rem; background-position:-1.2rem -0.6rem;}
.mar_po .lef_m_t{ float:left; width:0.84rem; margin-left:0.12rem;}
.mar_po .rig_m_t{ float:right; width:0.84rem; margin-right:0.12rem;}

.out_w_box{ overflow:hidden; position:relative; width:2.76rem; margin:0.12rem auto; box-shadow:0 0.04rem 0.12rem rgba(0,0,0,0.12); background-color:#fff; border-radius:0.08rem;}

.result_pic{width:100%; height:1..08rem; margin:0 auto;}
.result_pic img{ display:block; width:100%;}




.wor_ti{ text-align:center; overflow:hidden; padding:0.12rem 0; font-size:0; color:#333;}
.wor_ti em{ display:inline-block; vertical-align:middle; font-size:0.112rem; padding-bottom:0.01rem;}
.wor_ti span{ display:inline-block; vertical-align:middle; font-size:0.112rem; margin:0 0.05rem;}

.mar_b{ margin-bottom:-0.2rem !important;}
.more_link{ position:relative; z-index:2; margin:0.15rem auto; margin-bottom:-0.5rem; text-align:right; width:2.44rem; font-size:0.112rem;}
.more_link span{ color:#2dacf0; margin:0 0.03rem;}

.tip_add_text_cen{ margin-top:0.32rem; width:100%; margin-bottom:0.2rem; text-align:center; font-size:0.128rem; text-align:center; color:#333;}
.tip_add_text_cen span{ color:#f60; padding-bottom:0.08rem; position:relative; margin:0 0.04rem;}
.tip_add_text_cen span:after{ position:absolute; bottom:0; left:50%; margin-left:-0.4rem; width:0.8rem; height:0.04rem; content:''; background:url(../image/fg_m.png) no-repeat; background-size:1.6rem; background-position:-0.6rem -1.88rem;}

.over_auto{ overflow:visible; padding-bottom:0.05rem; position:relative;}
.over_auto .add_info{ background-color:transparent;}
.over_auto:after{ display:block; clear:both; content:'';}
.sty_l{ position:absolute; top:-0.36rem; height:0.6rem; width:2.76rem; left:0;}
.sty_l span{ float:left; width:0.2rem; margin:0 0.245rem; height:0.6rem; background:url(../image/fg_m.png) no-repeat; background-size:1.6rem; background-position:-0.4rem -1.6rem;} 






