.left{
    float: left;
}
.right{
    float: right;
}
.zx_main{
    width: 1200px;
    margin:0 auto;
}
/* 1 */
.flex-row-center{
    display: flex;
    justify-content: center;
    align-items: center;
}
.flex-row-beteen-center{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.clear::after{
    content:'';
    clear: both;
    height:0;
    overflow: hidden;
    display: block;
}
/* 头部样式重写 */
.header .n-navBox.sm-nav{
    color: #333;
}
.header .n-navBox.sm-nav .n-nav-rightBox a{
    color: #333;
 }
 .header .n-navBox.sm-nav .n-nav-rightBox a:hover{
     color:#333;
 }
 .header .n-navBox.sm-nav .address{
     border-color: #333;
 }
 .header .n-navBox{
    position: fixed;
    top:0;
    right:0;
    left:0;
    z-index: 98;
    /* padding:0 4.5%; */
    /* color:#fff; */
    /* height:100px; */
    /* line-height: 80px; */
    /* background: linear-gradient(rgba(45,11,8,.32),rgba(45,11,8,0)); */
    font-size: 16px;
    box-sizing: border-box;
    min-width: 1200px;
}
.header .n-navBox a{
}
.header .n-navBox .n-nav-rightBox a.active{
    font-weight: bold;
}
.header .n-navBox .n-nav-leftBox div{
    margin-right: 16px;
}
/* .header .n-navBox .n-nav-rightBox li{
    height: 70px;
    line-height: 70px;
    margin-right: 24px;
} */
.header .n-navBox .n-nav-rightBox a:hover{
    font-weight: bold;
    color:#fff;
}
.header .n-navBox .address{
    font-size: 12px;
    width: 41px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: 1px solid #333;
    border-radius: 2px;
}
.header .n-navBox .yyzz{
    position: relative;
    display: flex;
}
.header .n-navBox .yyzz:hover .big-img{
    display: block;
}
.header .n-navBox .yyzz .big-img{
    display: none;
    width:300px;
    height:208px;
    box-shadow:0px 10px 32px 0px rgba(215,219,224,0.32);
    position: absolute;
    top: 35px;
    left:-133px;
}
.header .n-navBox .tel{
    display: flex;
    align-items: center;

}
.yyzz_span_img{
    display: inline-block;
    width: 34px;
    height: 24px;
    background: url('/images/yyzz_icon.png') center center no-repeat content-box;
    background-size: contain;
}
.header .n-navBox .tel .img-span{
    display: inline-block;
    width: 104px;
    height: 14px;
}
.header .n-navBox.sm-nav .tel .img-span{
    background: url('/images/tel.png') center center no-repeat content-box;
    background-size: contain;
}
.header .n-navBox.sm-nav .yyzz_span_img{
    background: url('/images/yyzz_hei_icon.png') center center no-repeat content-box;
    background-size: contain;
}
.header .n-navBox.sm-nav  .indexLoginOut:hover{
    color: #333;
}
/* 登录注册 */
.header .n-nav-login #center_txt{
    color: #fff;
}
.header .n-navBox.sm-nav #center_txt{
    color: #333;
}
.header .n-nav-login #center_txt:hover{
    font-weight: unset;
}
.header .n-nav-login .login-icon{
    background:url('/images/login.png') center center no-repeat;
    background-size: contain;
    margin-right: 6px;
}
.header .n-navBox.sm-nav .n-nav-login .login-icon{
    background:url('/images/login_hei.png') center center no-repeat;
    background-size: contain;
}
/*  */
/* pc.php */
.header{
    height: 60px;
    line-height: 60px;
    border-bottom:1px solid #ddd;
}
.n-navBox .n-nav-rightBox a{
    color: #333;
 }
.n-navBox .n-nav-rightBox a:hover{
    font-weight: bold;
     color:#333;
 }

.n-navBox{
    position: fixed;
    top:0;
    right:0;
    left:0;
    z-index: 100;
    padding:0 4.5%;
    font-size: 16px;
    box-sizing: border-box;
    min-width: 1200px;
    background: #fff;
    color: #333;
    border-bottom:1px solid #ddd;
}
.n-navBox .n-nav-rightBox a.active{
    font-weight: bold;
}
.n-navBox .n-nav-leftBox div{
    margin-right: 16px;
}
.n-navBox .n-nav-rightBox li{
    margin-right: 24px;
}

.n-navBox .address{
    font-size: 12px;
    width:34px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border: 1px solid #333;
    border-radius: 2px;
}
.n-navBox .yyzz{
    position: relative;
    display: flex;
}
.n-navBox .yyzz:hover .big-img{
    display: block;
}
.n-navBox .yyzz .big-img{
    display: none;
    width:300px;
    height:208px;
    box-shadow:0px 10px 32px 0px rgba(215,219,224,0.32);
    position: absolute;
    top: 35px;
    left:-133px;
}
.n-navBox .tel{
    display: flex;
    align-items: center;

}
.yyzz_span_img{
    display: inline-block;
    width: 34px;
    height: 24px;
    background: url('/images/yyzz_hei_icon.png') center center no-repeat content-box;
    background-size: contain;
}
.n-navBox .tel .img-span{
    display: inline-block;
    width: 104px;
    height: 14px;
    background: url('/images/tel_hei.png') center center no-repeat content-box;
    background-size: contain;
}

.n-navBox.sm-nav  .indexLoginOut:hover{
    color: #333;
}

.n-nav-login .login-icon{
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    background:url('/images/login_hei.png') center center no-repeat;
    background-size: contain;
    margin-right: 6px;
}

.n-nav-login #center_txt:hover{
    font-weight: unset;
}

/* footer样式 */
.new-footer{
    font-size: 14px;
    color: #fff;
}
.new-footer .ft-top{
    /*background: url('/images/foot_bg.jpg') center center no-repeat;*/
    background-size: cover;
    /* min-height:410px; */
}
.new-footer .ft-top hr{
    border-style: none;
    height: 1px;
    background-color: #6a6360;
    box-shadow:0px 1px 0px 0px rgba(75,56,50,1);
}
.new-footer .ft-list{
    height: 90px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
}
.new-footer .ft-list ul{
    display: flex;
    justify-content: flex-start;
}
.new-footer .ft-list li a{
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.new-footer .ft-list li i{
    margin: 0 20px;
    color: #918784;
}
.new-footer .ft-list .right-img{
    display: flex;
    flex-flow: row nowrap;
    position: relative;
}
.new-footer .ft-list .right-img>span{
    margin-left: 24px;
    font-size: 14px;
    cursor: pointer;
}
.new-footer .ft-list .right-img>span img{
    vertical-align: middle;
}
.new-footer .ft-list .right-img>span .big_img{
    max-width: 300px;
    box-shadow:0px 10px 32px 0px rgba(215,219,224,0.32);
    border-radius:4px;
    position: absolute;
    right: 0;
    top: 20px;
    display: none;
}
.new-footer .ft-list .right-img .yyzz:hover .big_img,
.new-footer .ft-list .right-img .pmzz:hover .big_img{
    display: block;
}
.new-footer .ft-list .right-img img{
    margin-right: 4px;
}
.ft-tabs{
    padding: 33px 0;
}
.ft-tabs .ft-tab-item{
    margin-bottom: 10px;
}
.ft-tabs .ft-tab-item .ft-tab-txt{
    float:left;
    width: 150px;
    cursor: pointer;
}
.ft-tabs .ft-tab-item .ft-tab-txt::after{
    content: '';
    display: block;
    width: 12px;
    height: 1px;
    background: #fff;
    display: none;
}
.ft-tabs .ft-tab-item .ft-tab-txt.active::after{
    display: block;
}
.ft-tabs .ft-con-info {
    display: none;
}
.ft-tabs .ft-con-info a{
    display: inline-block;
    width: 146px;
    line-height: 20px;
    color: #c6c6c6;
    margin-top: 16px;
}
.ft-tabs .ft-con-info a:hover{
    text-decoration: underline;
}
.tel-details{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    color: #c6c6c6;
    padding: 10px 0;
    height: 118px;
}
.tel-details .tel-right{
    width: 100px;
    text-align: center;
}
.tel-details .address-txt{
    margin-top: 12px;
}
.copyright{
    background: #3E332F;

}
.copyright .cy-k{
    font-size: 14px;
    color: #c6c6c6;
    height: 92px;
    line-height: 92px;
}
.copyright .cy-k a{
    color: #c6c6c6;
}
.copyright .cy-k a img{
    vertical-align: middle;
}

.copyright .c-rt img{
    background: #fff;
}
/* 重置弹框样式 */
.layui-layer{
    border-radius: 6px !important;
}
.layui-layer .layui-layer-title{
    height: 72px;
    padding: 0 48px;
    border-radius: 6px 6px 0 0;
    background: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 82px;
    border-bottom: none;

}
.layui-layer .layui-layer-title::after{
    content:'';
    display: block;
    width: 100%;
    height: 1px;
    background: #eee;
    margin-top: -10px;
}
.layui-layer .layui-form-label{
    font-weight: bold;
    font-size: 14px;
    color: #333;
    line-height: 30px;
    height: 48px;
    width: 110px;
    box-sizing: border-box;
}
.layui-layer .layui-input-block{
    height: 48px;
    line-height: 48px;
}
.layui-layer .layui-form-item .layui-form-checkbox[lay-skin=primary]{
    margin-top: -4px ;
}
.layui-layer .layui-form-radio{
    margin-top: 0;
}
.layui-layer .layui-form-item{
    margin-bottom: 32px;
    position: relative;
}
.layui-layer .layui-input,
.layui-layer .layui-select{
    height: 48px;
    font-size: 14px;
    line-height: 14px;
    padding:17px 0 17px 10px;
}
.layui-layer .layui-form-item .layui-form-mid{
    display: none;
    position: absolute;
    /* height: 32px;
    line-height: 32px; */
    margin:0;
    padding:0 !important;
    left: 110px;
    color: #E95634 !important;
}
.layui-layer .layui-form-radio>i{
    font-size: 14px;
}
.layui-layer .layui-form-checkbox[lay-skin=primary] i{
    width: 12px;
    height: 12px;
    line-height: 12px;
    margin-top: 2px;
}
.layui-layer .layui-form-checkbox[lay-skin=primary]{
    padding-left: 20px;
}
.dy_state .layui-form-item:last-child,
.state .layui-form-item:last-child{
    margin-bottom: 16px;
}
/* 关闭按钮 */
.layui-layer .layui-layer-setwin{
    right: 48px;
    top: 33px;
}
body .layui-laydate .layui-this{
    background-color: #C88958 !important;
}
.layui-laydate-content td.laydate-selected{
    background-color:#F4E7DE !important;
}

/* 商务通弹窗样式复原 */
body .shangwutong .layui-layer-title{
    padding: 0 80px 0 20px;
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    border-radius: 2px 2px 0 0;
}
body .shangwutong .layui-layer-setwin{
    right:15px;
    top:15px;
}
/* 地图找房 页面  */
