﻿/* CSS Document *//* common */
input, textarea
{
    outline: none;
}
html, body, h1, h2, h3, h4, form, p, input, textarea, table, tbody, td, tr
{
    margin: 0;
    padding: 0;
}
input, textarea
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
html, body
{
    height: 100%;
    font-size: 62.5%;
    color: #666;
}
body
{
    background-color: #fff;
    user-select: none;
    -webkit-user-select: none;
    -webkit-text-size-adjust: none;
}
.body
{
    font-size: 1.4rem;
    font-family: "宋体","SimSun","Arial Narrow";
}
img
{
    border: none;
    width: 100%;
}
h1, h2, h3
{
    font-weight: normal;
}
h1
{
    font-size: 3rem;
    line-height: 4.4rem;
}
h2
{
    font-size: 2.4rem;
    line-height: 3.6rem;
}
h3
{
    font-size: 1.8rem;
    line-height: 2.2rem;
}
.hide
{
    display: none;
}
.clear
{
    clear: both;
    display: block;
    line-height: 0;
    height: 0;
}
a
{
    text-decoration: none;
    color: #666;
    font-size: 1.4rem;
}
a:hover
{
    color: #f00;
}
.main ul, .main dl, .main ol, .main li
{
    margin: 0;
    padding: 0;
    list-style: none;
}
li
{
    list-style: none;
}
ul, dl, ol
{
    padding: 0;
    margin: 0;
}
p, label, input, textarea
{
    font-size: 1.3rem;
}
.fl
{
    float: left;
}
.fr
{
    float: right;
}/*头部*/
.nav
{
    width: 100%;
    height: 3.2rem;
    line-height: 3.2rem;
    background-color: #fff;
    border-bottom: 1px solid #e04300;
    position: fixed;
    z-index: 999;
}
.b_nav
{
    width: 100%;
    height: 2.3rem;
    line-height: 2.3rem;
    background-color: #fff;
    border-bottom: 1px solid #e04300;
    padding: .5rem 0 0;
}
.nav li
{
    width: 17%;
    height: 3.2rem;
    line-height: 3.2rem;
    background-color: #e7e7e7;
    text-align: center;
    float: left;
}
.b_nav li
{
    width: 50%;
    height: 2.3rem;
    line-height: 2.4rem;
    background-color: #e7e7e7;
    text-align: center;
    float: left;
}
.nav li.cur, .b_nav li.cur
{
    background-color: #e04300;
}
.nav li.cur a, .b_nav li.cur a
{
    color: #fff;
}/*登录*/
.loginbox
{
    width: 100%;
    height: auto;
    background-color: #fff;
}
.login_tit
{
    height: 3.2rem;
    line-height: 3.2rem;
    border-bottom: 1px solid #e04300;
}
.login_tit li
{
    width: 50%;
    height: 3.2rem;
    line-height: 3.2rem;
    float: left;
    text-align: center;
    background-color: #e7e7e7;
}
.login_tit li.cur
{
    background-color: #e04300;
}
.login_tit li.cur a
{
    color: #fff;
}
.login
{
    margin: 2.5rem 5% 0;
}
.inputgroup
{
    width: 100%;
    height: 3rem;
    line-height: 3rem;
    margin-bottom: 5%;
}
.css_tit
{
    width: 30%;
    height: 3rem;
    line-height: 3rem;
    overflow: hidden;
    float: left;
    font-size: 1.4rem;
    text-align: right;
    font-weight: bold;
    letter-spacing: .2rem;
}
.inputgroup input
{
    width: 60%;
    height: 2.5rem;
    line-height: 2.5rem;
    border: 1px solid #7a7a7a;
    background-color: #fff;
    padding: .1rem 1%;
    overflow: hidden;
    float: left;
    border-radius: .3rem;
}
.inputgroup input:hover, .b_inputgroup input:hover
{
    border: 1px solid #333;
}
.sub_login
{
    width: 30%;
    height: 3.2rem;
    line-height: 3.2rem;
    border: 1px solid #7a7a7a;
    background-color: #e04300;
    padding: .1rem 1%;
    overflow: hidden;
    margin-left: 35%;
    color: #fff;
    font-size: 1.6rem;
    text-align: center;
    border-radius: .5rem;
}
.inputgroup input.yanzm
{
    width: 30%;
}
.yzm_img
{
    float: left;
    width: 28%;
    height: 2.6rem;
    margin-left: 2%;
}
.yzm_img img
{
    width: 10em;
}/*交友*/
.friend
{
    width: 100%;
    height: auto;
    background-color: #fff;
    padding-top: 2.2rem;
}
.f_wrap
{
    width: 102%;
}
.f_wrap li
{
    width: 48%;
    height: 22rem;
    background-color: #f3f3f3;
    float: left;
    margin: 2rem 2% 0 0;
    overflow: hidden;
    text-align: center;
}
.f_img
{
    width: 100%;
    height: 16rem;
    overflow: hidden;
}
.f_wrap li strong
{
    width: 100%;
    color: #5f5f5f;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1.4rem;
    overflow: hidden;
}
.f_bnt
{
    width: 100%;
    height: 2.5rem;
    margin-top: .3rem;
}
.f_bnt img
{
    width: 60%;
}
.totop
{
    position: fixed;
    right: 2%;
    top: 85%;
    width: 10%;
}/*商家在线*/
.business
{
    width: 98%;
    height: auto;
    background-color: #fff;
    margin: 0 auto;
    padding-top: 3.2rem;
}
.business li
{
    width: 100%;
    height: 12rem;
    padding: .5rem 1%;
    border: 1px solid #002d70;
    box-sizing: border-box;
    background-color: #fff;
    margin-top: 1rem;
    overflow: hidden;
}
.b_img
{
    width: 45%;
    height: 11rem;
    padding-right: 2%;
    border-right: 1px dashed #333;
    overflow: hidden;
    float: left;
}
.b_text
{
    width: 49%;
    height: 11rem;
    padding: 0 0 1rem 3%;
    float: left;
    overflow: hidden;
}
.b_h3
{
    width: 100%;
    height: 4.4rem;
    line-height: 2.2rem;
    overflow: hidden;
    margin-bottom: 1rem;
}
.b_h3 a
{
    color: #002b7a;
    font-size: 1.6rem;
}
.b_text p
{
    font-size: 1.5rem;
    color: #999;
    line-height: 2.2rem;
    white-space: nowrap;
    overflow: hidden;
    color: #e6931d;
}/*生活后台*/
.add, .administer
{
    width: 98%;
    height: auto;
    background-color: #fff;
    padding: 1.6rem 1% 8rem;
}
.b_inputgroup
{
    width: 100%;
    height: 3rem;
    line-height: 3rem;
    margin-bottom: .6rem;
}
.b_tit
{
    width: 20%;
    height: 3rem;
    line-height: 3rem;
    overflow: hidden;
    float: left;
    font-size: 1.4rem;
}
.b_inputgroup input
{
    width: 75%;
    height: 2.5rem;
    line-height: 2.5rem;
    border: 1px solid #7a7a7a;
    background-color: #fff;
    padding: .1rem 1%;
    overflow: hidden;
    float: left;
    border-radius: .3rem;
}
.b_info
{
    width: 100%;
    min-height: 5rem;
    overflow-y: auto;
    padding: 1%;
    background-color: #fff;
    border: 1px solid #ddd;
    box-sizing: border-box;
    margin-bottom: 5%;
}/*后台管理*/
.administer li
{
    width: 96%;
    height: 9rem;
    padding: .5rem 2%;
    border-bottom: 1px dashed #ddd;
    background-color: #fff;
    margin-bottom: 1rem;
    overflow: hidden;
}
.adm_img
{
    width: 35%;
    height: 9rem;
    overflow: hidden;
    float: left;
}
.adm_text
{
    width: 63%;
    height: 9rem;
    margin-left: 2%;
    float: left;
    overflow: hidden;
}
.adm_text h3
{
    width: 100%;
    height: 4rem;
    line-height: 2rem;
    overflow: hidden;
}
.adm_text p
{
    width: 100%;
    height: 1.6rem;
    margin: 0 0 .6rem 0;
    overflow: hidden;
    color: #999;
}
.adm_btn
{
    width: 100%;
    height: 2.6rem;
    overflow: hidden;
}
.adm_btn a
{
    display: block;
    width: 36%;
    height: 2.6rem;
    line-height: 2.6rem;
    text-align: center;
    background-color: #e04300;
    color: #fff;
    float: left;
    margin-left: 10%;
    border-radius: .5rem;
}
.b_inputgroup select
{
    width: 7em;
    height: 2.5rem;
    line-height: 2.5rem;
    border: 1px solid #7a7a7a;
    background-color: #fff;
    padding: 0 1%;
    overflow: hidden;
    float: left;
    border-radius: .3rem;
}
.b_form
{
    width: 50%;
    float: left;
    height: 3rem;
    line-height: 3rem;
}
.b_form input
{
    width: 2rem;
    height: 1.6rem;
    margin-top: .8rem;
    float: left;
    margin-right: .1rem;
}
.b_form span
{
    float: left;
    font-size: 1.4rem;
}/*交友后台*/
.brgt_tit
{
    width: 70%;
    height: 2rem;
    line-height: 2rem;
    margin-left: 20%;
    font-size: 1.4rem;
}
.brgt_img
{
    width: 45%;
    float: left;
    cursor: default;
}
.b_inputgroup textarea
{
    width: 75%;
    min-height: 10rem;
    line-height: 2rem;
    border: 1px solid #7a7a7a;
    background-color: #fff;
    padding: .1rem 1%;
    overflow: hidden;
    float: left;
    border-radius: .3rem;
    font-size: 1.4rem;
    margin-bottom: .5rem;
}
.brgt_img1
{
    width: 30%;
    float: left;
    cursor: default;
}
.brgt_img1 img
{
    width: 100%;
}
.brgt_img2
{
    width: 80%;
    float: left;
    overflow: hidden;
    cursor: default;
}
.brgt_img2 img
{
    width: 98%;
}
.brgt_img3
{
    width: 30%;
    float: left;
    overflow: hidden;
    cursor: default;
}/*生活分享*/
.life, .lifeinfo, .houseinfo
{
    width: 96%;
    height: auto;
    background-color: #fff;
    margin: 0 auto;
    padding-top: .2rem;
}
.lf_in, .life li
{
    width: 100%;
    height: 7rem;
    padding: .5rem 0;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    margin-top: 1rem;
    overflow: hidden;
}
.l_img
{
    width: 30%;
    height: 7rem;
    overflow: hidden;
    float: left;
}
.l_text
{
    width: 65%;
    height: 7rem;
    padding-left: 5%;
    float: left;
    overflow: hidden;
}
.l_h3
{
    width: 100%;
    height: 2.4rem;
    line-height: 2.2rem;
    overflow: hidden;
    margin-bottom: .5rem;
    color: #333;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.l_h3 a
{
    color: #333;
    font-size: 1.6rem;
    font-weight: bold;
}
.l_text div
{
    font-size: 3.3rem;
    color: #999;
    line-height: 2.2rem;
    white-space: nowrap;
    overflow: inherit;
    color: #999;
    font-size: 1.3rem;
}
.l_focus
{
    width: 100%;
    height: 10.2rem;
    padding: 1rem 0;
    border-bottom: 1px solid #ddd;
}
.l_focus h3
{
    width: 100%;
    height: 2.2rem;
    line-height: 2.2rem;
    overflow-y: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 1rem;
}
.l_focus h3 a
{
    font-size: 1.6rem;
    color: #333;
    font-weight: 500;
}
.l_fimg
{
    width: 100%;
    height: 7rem;
    overflow: hidden;
}
.l_fimg a
{
    display: block;
    width: 31.3%;
    height: 7rem;
    float: left;
    overflow-y: hidden;
    margin-right: 2%;
}/*便民服务*/
.s_text
{
    width: 45%;
    height: 7rem;
    padding-left: 5%;
    float: left;
    overflow: hidden;
}
.s_h3
{
    width: 100%;
    height: 4rem;
    line-height: 2rem;
    overflow: hidden;
    margin-bottom: .2rem;
}
.s_h3 a
{
    color: #333;
    font-size: 1.5rem;
}
.s_text p
{
    font-size: 1.1rem;
    color: #999;
    line-height: 1.5rem;
    white-space: nowrap;
    overflow: hidden;
    color: #999;
}
.s_btn
{
    width: 18%;
    height: 2.5rem;
    line-height: 2.5rem;
    border-radius: .5rem;
    text-align: center;
    border: 1px solid #fb4669;
    background-color: #fff;
    float: right;
    margin-top: 2rem;
}
.s_btn a
{
    color: #fb4669;
    font-size: 1.3rem;
}/*房屋租售*/
.h_nav
{
    width: 100%;
    height: 3.2rem;
    line-height: 3.2rem;
    background-color: #fff;
    padding-top: 4rem;
}
.h_nav li
{
    width: 33.3%;
    height: 3.2rem;
    line-height: 3.2rem;
    background-color: #ededed;
    float: left;
    text-align: center;
    padding-bottom: .3rem;
}
.h_nav li.cur a
{
    padding-bottom: .2rem;
    color: #e04300;
    border-bottom: 2px solid #ff4467;
}
.h_btn
{
    width: 18%;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: right;
    background-color: #fff;
    float: right;
    margin-top: 2rem;
    color: #ff4467;
    font-size: 1.6rem;
    overflow: hidden;
}/*生活内容*/
.li_tit
{
    width: 100%;
    height: 3.4rem;
    border-bottom: 1px dashed #ddd;
    text-align: center;
    padding: 1rem 0 0;
}
.li_tit h3
{
    width: 100%;
    height: 4rem;
    line-height: 2rem;
    color: #333;
    font-weight: bold;
    overflow: hidden;
    text-align: center;
    margin-bottom: .2rem;
}
.li_tit p
{
    font-size: 1.3rem;
    color: #999;
    width: 100%;
    height: 2.2rem;
    line-height: 2.2rem;
    white-space: nowrap;
    overflow: hidden;
}
.l_info
{
    width: 96%;
    height: auto;
    padding-left: 2%;
    padding-right: 2%;
    font-size: 1.6rem;
    color: #333;
    line-height: 2.8rem;
}
.l_info p
{
    font-size: 1.6rem;
}/*房屋内容*/
.hi_tit
{
    width: 100%;
    height: 6.4rem;
    border-bottom: 1px solid #ddd;
    padding: 1rem 0 0;
}
.hi_tit h3
{
    width: 100%;
    height: 4rem;
    line-height: 2rem;
    color: #333;
    font-weight: bold;
    overflow: hidden;
}
.hi_tit p
{
    font-size: 1.2rem;
    color: #999;
    width: 100%;
    height: 2.2rem;
    line-height: 2.2rem;
    white-space: nowrap;
    overflow: hidden;
}
.hi_main
{
    width: 100%;
    height: auto;
    padding: 1rem 0;
}
.hi_row
{
    width: 100%;
    min-height: 2.4rem;
    line-height: 2.4rem;
    font-size: 1.5rem;
}
.hi_row dt
{
    width: 18%;
    float: left;
    overflow: hidden;
}
.hi_row dd
{
    width: 80%;
}
.hi_row dd span
{
    color: #dd4202;
}
.h_info, .h_con
{
    width: 100%;
    height: auto;
    padding: 2% 0;
    font-size: 1.5rem;
    color: #333;
    line-height: 2.2rem;
}
.hm_tit
{
    width: 100%;
    height: 3.2rem;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
}
.hm_tit h3
{
    width: 30%;
    height: 3.2rem;
    line-height: 3.2rem;
    text-align: center;
    background-color: #9d9d9d;
    color: #fff;
}/*征婚内容*/
.friendm
{
    width: 98%;
    height: auto;
    background-color: #fff;
    padding-top: 4rem;
    margin: 0 auto;
}
.f_timg
{
    width: 60%;
    margin-bottom: 1rem;
}
.fi_h1
{
    width: 100%;
    height: 2.2rem;
    line-height: 2.2rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 1rem;
    color: #333;
}
.fi_main, .bi_main
{
    width: 100%;
    height: auto;
}
.fi_main dl
{
    width: 50%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1.5rem;
    float: left;
}
.fi_main dl dt
{
    width: 30%;
    float: left;
    overflow: hidden;
    margin-right: 1%;
}
.fi_main dl dd
{
    width: 68%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.jianjie
{
    width: 100%;
    height: auto;
    margin: 1rem 0;
}
.jj_tit
{
    width: 100%;
    height: 3.2rem;
}
.jj_tit h3
{
    width: 30%;
    height: 3.2rem;
    line-height: 3.2rem;
    font-size: 1.5rem;
    text-align: center;
    color: #333;
    background-color: #ddd;
}
.jj_info
{
    width: 99.5%;
    min-height: 8rem;
    background-color: #fff;
    border: 1px solid #ddd;
    box-sizing: border-box;
    line-height: 2.2rem;
    font-size: 1.3rem;
    color: #fc688a;
    padding: 2%;
}
.jj_info span
{
    color: #333;
}
.jj_info div
{
    color: #333;
}
.jingao
{
    width: 100%;
    margin: 1rem 0;
}
.frd_con
{
    width: 99.5%;
    min-height: 8rem;
    background-color: #fff;
    border: 1px solid #ddd;
    box-sizing: border-box;
    line-height: 2.2rem;
    font-size: 1.5rem;
    padding: 4%;
}/*商家内容*/
.bi_timg
{
    width: 100%;
    margin: 1rem 0;
}
.bi_h1
{
    width: 100%;
    height: 4rem;
    line-height: 2rem;
    overflow: hidden;
    color: #333;
    font-weight: bold;
}
.bi_row
{
    width: 100%;
    min-height: 2.4rem;
    line-height: 2.4rem;
    font-size: 1.5rem;
}
.bi_row dt
{
    width: 22%;
    float: left;
    overflow: hidden;
}
.bi_row dd
{
    width: 75%;
}
.bi_con
{
    width: 100%;
    height: auto;
    margin: 1rem 0;
}
.bi_con h3
{
    width: 100%;
    height: 3.2rem;
    line-height: 3.2rem;
    color: #333;
    border-bottom: 1px solid #ddd;
}
.bi_content
{
    width: 100%;
    min-height: 8rem;
    padding: 5% 0;
    font-size: 1.5rem;
    line-height: 2.2rem;
}
.weix_img
{
    width: 100%;
    padding: 1rem 0;
    border-top: 1px solid #ddd;
    text-align: center;
}
.wx_img
{
    width: 30%;
    margin: 0 auto;
}/*评论*/
.pinglun
{
    width: 92%;
    min-height: 6rem;
    line-height: 2rem;
    padding: 0 2%;
    border-radius: .5rem;
    background-color: #e6e6e6;
    color: #000;
    font-size: 1.5rem;
    border: none;
    resize: none;
    overflow-y: visible;
    margin-left: 2%;
}
.pl_btn
{
    width: 5rem;
    height: 2.6rem;
    line-height: 2.6rem;
    background-color: #e04300;
    color: #fff;
    text-align: center;
    cursor: pointer;
    float: right;
    margin: 1rem 2% 1rem 0;
    border-radius: .5rem;
    font-size: 1.4rem;
    border: none;
}
.plyzm
{
    float: right;
    height: 3rem;
    margin: 1rem 2rem 1rem 0;
}
.com_yt
{
    float: left;
    font-size: 1.4rem;
    color: #666;
    line-height: 3rem;
}
.plyzm_input
{
    float: left;
    width: 5rem;
    height: 2.4rem;
    line-height: 2.4rem;
    border: 1px solid #ddd;
    padding: 0 .5rem;
}
.plyzm_r
{
    float: left;
    height: 3rem;
    margin-left: 1rem;
    overflow: hidden;
}
.pl_inbox
{
    width: 96%;
    height: auto;
    margin: 0 auto;
}
.pl_one
{
    width: 100%;
    height: auto;
    padding-bottom: 1rem;
    border-top: 1px solid #ddd;
}
.co_tit
{
    width: 100%;
    height: 3rem;
}
.co_tit h3
{
    float: left;
    color: #de4300;
    font-size: 1.6rem;
    line-height: 3rem;
}
.co_tit span
{
    color: #999;
    float: left;
    margin-left: 1rem;
    line-height: 3rem;
    font-size: 1.2rem;
}
.co_info
{
    width: 100%;
    min-height: 2rem;
    line-height: 2rem;
    font-size: 1.4rem;
    color: #666;
}
.pl_more
{
    width: 100%;
    height: 2.4rem;
    line-height: 2.4rem;
    text-align: center;
    cursor: pointer;
    font-size: 1.4rem;
    color: #de4300;
    margin: .5rem 0;
}/*生活推荐*/
.tuijian
{
    width: 96%;
    height: 10rem;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 1rem;
}
.tuijian li
{
    background: url(/images/wap/nldot.jpg) no-repeat center left;
    width: 100%;
    height: 2.5rem;
    line-height: 2.5rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-indent: 1rem;
}
.tuijian li a
{
    color: #e04300;
}
.page
{
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 10px 0 20px 0;
}
.page a
{
    padding: 4px 8px;
    margin: 0 2px;
    border: 1px solid #ddd;
    background-color: #f0f0f0;
}
.page a:hover
{
    color: #c30;
}
.next_page
{
    margin: 0 auto;
    text-align: center;
    border: 1px solid #a1a1a1;
    padding-top: .3rem;
    padding-bottom: .3rem;
    font-size: 2rem;
    background: #ddd;
    width: 80%;
    border-radius: 25px;
    -moz-border-radius: 25px;/* 老的 Firefox */
}
.index_fault_con
{
    margin: .3rem .3rem .3rem .3rem;
    text-align: center;
    border: 1px solid #a1a1a1;
    padding-top: .3rem;
    padding-bottom: .3rem;
    font-size: 2rem;
    background: #ddd;
    width: 40%;
    border-radius: 25px;
    -moz-border-radius: 25px;/* 老的 Firefox */
}
.index_fault
{
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}