*{
    padding:0;
    margin:0;
}
html{
    overflow-y:scroll;
}
html,body{
    width:100%;
    height:100%;
}
body{
    background: #f8f8f8;
    font-family:"微软雅黑";
    color:#333;
}
.main{
    margin:0 auto;
    width:1000px;
}
.clear{
    clear:both;
}
.left{
    float:left;
}
.right{
    float:right;
}
a{
    text-decoration:none;
    color:#333;
}
ul{
    list-style:none;
}
.wrong{
    color:red;
}
textarea{
    resize:none;
    padding:4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix:after{
    clear:both;
    content:'';
    visibility:hidden;
    display:block;
}
.banner a,.logo a,.article a,.house a{
    cursor:pointer;
}
/*首页*/
.navbar{
    display:flex;
    display:-webkit-flex;
    justify-content: space-between;
    height:45px;
}
.nav_item{
    width:243px;
    border-bottom-right-radius:6px;
    border-bottom-left-radius:6px;
    -webkit-box-shadow: 1px 1px 4px #bdbdbd;
    -moz-box-shadow: 1px 1px 4px  #bdbdbd;
    box-shadow: 1px 1px 4px  #bdbdbd;
    color:#00aaff;
    cursor: pointer;
    font-size:18px;
}
.inlineBox{
    display:flex;
    justify-content: center;
    align-items: center;
}
.houses_wrapper{
    display:flex;
    justify-content: flex-start;
    margin-top:60px;
    flex-wrap:wrap;
}
.house_wrapper{
    border:1px solid #ccc;
    border-radius:2%;
    width:320px;
    position: relative;
    margin-bottom:20px;
    display:inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.house_wrapper img{
    display:inline-block;
}
.img-responsive{
    max-width:100%;
    height:auto;
}
.houses_desc{
    padding:5% 5%;
}
.house_title{
    font-size:16px;
    margin-bottom:4%;
}
.house_desc_item{
    color:#6b6b6b;
    font-size:14px;
    margin-bottom:2%;
}
.houses_view{
    border-radius:2px;
    vertical-align: middle;
    float:left;
    width:30%;
    padding:2%;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
    color:#4886b8;
    border:2px solid #4886b8;
}
.houses_view a{
    color:#fff;
}
.house_desc_bottom{
    /*margin-top:6%;*/
}
.house_price{
    float:right;
    color:#ff6000;
    font-size:20px;
    font-weight:bold;
}
.statusIcon{
    position:absolute;
    top:-3%;
}
.article_banner{
    display: flex;
    justify-content: center;
    align-items: center;
    padding:2% 0;
}
.newest_article{
    margin-left:1%;
    font:20px "微软雅黑";
    color:#333;
}
.articles_wrapper{
    border:1px solid #f2f2f2;
    border-radius:1%;
    padding:10px 10px 20px 10px;
    background: #fff;
    display:flex;
    flex-wrap:wrap;
    align-content:space-between;
    position:relative;
}
.articleIndex{
    display:flex;
    width:300px;
    margin:0 38px 30px 0;
    align-items:flex-start;
}
.article_summary{
    margin-left:2%;
    width:174px;
    -ms-word-wrap:break-word;
    word-wrap:break-word;;
}
.index_article_title{
    color:#0163ac;
    font-size:14px;
}
.origin_price{
    height:16px;
    text-align:right;
    font-size:1em;
    margin-bottom:6px;
    font-weight:bold;
}
#bannerContainer img{
    margin:0 auto;
}
.r_agents_goToList{
    position: absolute;
    right: 5px;
    bottom: 5px;
    font-size:14px;
}
.r_agents_goToList a{
    color:#4886b8;
}
.r_agents_display_wrapper{
    width:314px;
    margin-left:50px;
}
/*页脚*/
.foot_wrapper{
    display:flex;
    justify-content: space-between;
    align-items: center;
    margin:1% auto;
}
.footer_links{
    display:flex;
    align-items: center;
}
.footer_link{
    margin-left:2%;
    width:80%;
    line-height:180%;
    color:red;
}
.footer_link span{
    display:inline-block;
    border-right:1px solid #333;
    padding:0 1.5%;
    line-height:21px;
    font-size:15px;
}
.footer_link a{
    color:#333;
}
div.footer {
    margin: 25px 0 0;
    height: 80px;
    width: 100%;
    border-top: #0068b7 solid 4px;
    overflow: hidden;
    background-image: url(/images/home_page/logo_gray.png);
    background-position: left 10px;
    background-repeat: no-repeat;
    float: left
}

div.footer div.foot_left {
    float: left
}

div.footer div.foot_left1 {
    font-size: 12px;
    color: #08529b;
    height: 14px;
    margin: 17px 0 8px 70px;
    padding: 0;
    line-height: 14px;
    overflow: hidden
}

div.footer div.foot_left1 a {
    color: #08529b;
    font-size: 12px
}

div.footer div.foot_left2 {
    font-size: 12px;
    color: #333;
    height: 14px;
    margin: 0 0 0 70px;
    padding: 0;
    line-height: 14px
}

div.footer div.foot_left2 a {
    color: #333;
    font-size: 12px
}

div.footer div.foot_right {
    float: right;
    padding: 0;
    margin: 17px 0 0;
    overflow: hidden;
    text-align: right
}
div.footer div.foot_right a{
    margin-left: 5px;
}

div.footer div.mzsm {
    float: left;
    margin-left: 70px;
    font-size: 8px;
    line-height: 10px;
    overflow: hidden
}
/*.fix_bottom{*/
    /*position:fixed;*/
    /*bottom:0;*/
    /*width:1010px !important;*/
/*}*/
.social_connection a{
    margin-left:8px;
}
.footer_link a:hover{
    color:#4886b8;
}
/*房源信息页*/
.menu_map{
    margin-top:20px;
    color:#0163ac;
    display:flex;
    justify-content:space-between;
    align-items: center;
}
.menu_map>p a{
    color:#0163ac !important;
    font-size:14px;
}
/*房源详细页*/
.bigPicContainer{
    overflow:hidden;
}
.hosue_section_title{
    display:flex;
    align-items:center;
    border-left:8px solid #4686bb;
    font-size:24px;
}
.house_detail_section{
    margin-top:40px;
    flex-grow:1;
}
.hosue_section_title > span {
    margin: 0 2%;
}
.house_type_title{
    width:100%;
    float:left;
}
.house_contact_us{
    width:33%;
    height:450px;
    margin:40px 0 0 30px;
}
hr{
    border-top:1px dotted;
    width:82%;
}
/*.show_interest{*/
    /*height:80%;*/
/*}*/
.show_interest span{
    border:1px solid #eaeaea;
    display:flex;
    font-size:18px;
    height:5%;
    margin-top:3%;
    margin-bottom:5%;
    width:94%;
    padding:11px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background: #fff;
}
.show_interest textarea{
    width:100%;
    margin-bottom:6%;
    color:#a6a6a6;
    outline:none;
    border:1px solid #eaeaea;
}
.show_interest input{
    width:100%;
    margin-left:5px;
    outline:none;
    border:none;
    color:#a6a6a6;
}
.show_interest input[type=button]{
    background: #4886b9 none repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    line-height:35px;
    cursor: pointer;
}
.show_interest input[type=button]:hover{
    background:#386b96;
}
.houseType_item{
    width:100%;
    padding-top:20px;
}
.houseType_item td{
    padding:7px 5px;
}
.houseType_item td div{
    width:310px;
}
.house_description{
    margin-top:4%;
}
.house_description_content{
    margin-top:2%;
    -ms-word-wrap:break-word;
    word-wrap:break-word;;
}
.related_houses_wrapper{
    width:100%;
    display:flex;
    justify-content:flex-start;
}
.related_house{
    width:24%;
    margin-right:10px;
}
.related_house:hover{
    background:#f3f3f3;
}
.related_house_price{
    margin:-20px 0 0 5px;
    color:#fff;
}
.slideContainer{
    width:575px;
    overflow:hidden;
    float:left;
    position:relative;
    height:100px;
}
.carPicSlide{
    padding-left:0;
    position: absolute;
    left:0;
}
.carPicSlide li{
    float:left;
    margin-left:5px;
}
#house_location{
    width:100%;
    height:300px;
    margin:2% 0;
}
.house_desc{
    flex-grow:2;
    display:flex;
    flex-direction:column;
    justify-content:space-around;
    border:1px solid #d5d5d5;
    border-left:0;
    padding-left:25px;
}
.house_desc p{
    font-size:1em;
    color:#333;
}
.detail_top{
    margin-top:20px;
    display:flex;
}
.detail_second{
    display:flex;
    justify-content: space-between;
}
#r_agents_not_load_map{
    padding: 10px;
    border: 1px solid #d2d2d2;
    margin: 10px 0
}

/*联系我们*/
.contact_us_title{
    color:#7b7b7b;
    font-size:14px;
}
.contactIcon{
    font-size:46px;
    margin-top:2%;
    margin-bottom:1%;
    font-weight:bold;
}
.contact_us{
    float:left;
    width:45%;
}
/*.contactWay{*/
    /*height:80%;*/
/*}*/
.ourContact p{
    font-size:28px;
    padding:2% 0 0 2%;
    color:#888;
}
.ourContact{
    float:left;
    margin-left:8%;
    margin-top:2%;
    width:45%;
}
.company_detail{
    font-weight:bold;
    padding:0 2% 3% 2% !important;
}
/*管理页面*/
.manage_nav{
    margin-bottom:2%;
    background: #fff;
}
.manageIcon{
    width:60%;
    display:flex;
    align-items:center
}
.linkToHomePage{
    width:45%;
    display:flex;
    justify-content: flex-end;
    align-items: center;
    line-height:16px;
}
.manageIcon span{
    font-size:28px;
    margin-left:5%;
    padding-left:5%;
    border-left:2px solid #000;
    width:40%;
}
.linkToHomePage span, .linkToHomePage a{
    font-size:16px;
    padding:0 10px;
    border-right:1px solid #888;
}
.no_pic_show_banner{
    border:1px solid #ccc;
    line-height:200px;
    text-align: center;
    display:block;
    font-size: 2em;
}
.no_pic_show_banner span{
    font-size:16px;
}
.no_pic_show_logo{
    width:180px;
    font-size:2em;
    display: flex;
    align-items: center;
    justify-content:center;
    flex-grow:2
}
.basic_info_wrapper .info_detail{
    width:42%;
}
div.basic_info_wrapper .info_cat{
    width: 5% !important;
    text-align: center;
}
.basic_info_wrapper p{
    margin-bottom:20px;
}
.basic_info_wrapper .info_origin{
    border:none;
    /*background: #f8f8f8;*/
    box-shadow:none;
}
.manage_nav_wrapper{
    width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}
/*管理菜单*/
.manage_menu{
    float:left;
    width:15%;
    border:1px solid #ccc;
}
.manage_menu a{
    width:100%;
    display:inline-block;
    text-align: center;
}
.manageItem{
    border-bottom: 1px solid #ccc;
    width: 80%;
    padding-top: 10%;
    padding-bottom: 10%;
    display: inline-block;
    text-align: left;
}
/*上传房源*/
.manage_content {
    margin-left: 17%;
    width: 83%;
}
.uploadWay {
    border-bottom: 2px solid #4886b9;
}
.uploadWay > span {
    border: 2px solid #4886b9;
    border-bottom:0;
    border-radius: 4px;
    display: inline-flex;
    font-size: 1.2em;
    padding: 1% 3%;
    cursor: pointer;
}
.uploadHouse_content p{
    margin-bottom:3%;
}
.uploadHouse_content{
    border:2px solid #E7E7E7;
    margin-top:2%;
    padding:2%;
}
.house li{
    float:left;
    margin-left:2%;
    position:relative;
}
.house li span{
    position:absolute;
    right:0;
    top:0;
}
.upload_item{
    display: flex;
    font-size: 1em;
    height: 30px;
    justify-content: space-between;
}
.upload_item input{
    width:64.5%;
}
.upload_item > span {
    width: 25%;
    line-height:30px;
}
.upload_item1 input{
    width:38%;
}
.upload_item label{
    width:13%;
    line-height:30px;
}
.upload_item1 select{
    width:39%;
}
.upload_item label:first-child{
    width:9%;
}
.upload_item2{
    height:30px;
    font-size:1em;
}
.upload_item2 span{
    display:inline-block;width:10%;
}
.upload_item2 input{
    line-height:30px;
}
.upload_item2 label{
    margin-left:10px;
}
.uploadHouse_content hr{
    clear:both;
    margin:4% 0;
    width:100%;
}
.upload_cat_title{
    font-size:1.2em;
    color:#5a8eba;
}
.uploadHouse_content textarea{
    width:100%;
    margin-bottom:4%;
    height:200px;
}
.uploadHouse_content span{
    color:#777;
}
.uploadHouse_content label{
    color:#777;
}
.upload_item .special_form{
    display:flex;
    width:38%;
    background: #fff;
    padding-left:4px;
}
.special_form input{
    outline:none;
    border:none;
    width:75%;
    padding-top:4px;
}
.upload_item .special_short_form{
    display:flex;
    width:13%;
    background: #fff;
    padding-right:5px;
}
.special_short_form input{
    outline:none;
    border:none;
    width:85%;
    text-align:right;
    padding-top:4px;
}
#origin_wrap{
    width:418px;
    margin-left:178px;
    height:100%;
}
.upload_item input, .upload_item1 input{
    padding-left:4px;
}
.csv{
    overflow:hidden;
}
.csv li{
    position:relative;
    margin:2% 0 0 2%;
    float: left;
}
.csv li span{
    position:absolute;
    right:0;
    width: 20px;
    background: #99baec;
    text-align: center;
    line-height: 20px;
}
.activeTab{
    background: #4886b9;
    color:#fff;
}
.activeTab a{
    color:#fff;
}
.waitTab{
    color:#4886b9;
}
.waitTab a{
    color:#4886b9;
}
.activeManage a{
    color:#0264ad;
}
.uploadCsv{
    display:inline-block;
    width:100%;
}
/*上传封面大图*/
.uploadBigPic{
    display:flex;
    align-items:center;
    margin:4% 0;
}
.BigImgShow{
    border:1px solid #000;
    height:300px;
}
.submitButton{
    background: #4886b9 none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    font-size: 1em;
    padding: 1%;
    width: 14%;
    cursor:pointer;
    text-align: center;
}
.submitButton:hover{
    background: #386b96;
}
.banner li{
    float:left;
    margin:0 12px 16px 0;
    position:relative;
    cursor:move;
    height:200px;
}
.banner li span,.avatar li span{
    position:absolute;
    right:0;
    top:0;
}
.banner li img,.avatar li img{
    display:block;
}
.logo,.avatar{
    float:left;
    position:relative;
    margin-top:10px;
}
.logo li span{
    position:absolute;
    right:0;
    top:0;
}
.houseManage{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:15px;
    border:1px solid #d2d2d2;
    padding:15px;
    position:relative;
    background: #fff;
}
.houseManage div{
    width:69%;
    align-self:stretch;
    display: flex;
    flex-direction:column;
    justify-content: space-around;
}
.houseManage p{

}
.houseManage a{
    color:#0264ad;
    font-size:14px;
}
#status_arr{
    position:absolute;
    right:0;
    top:0;
    width:57px;
    text-align: center;
    color:#fff;
    font-size:1em;
    line-height:22px;
}
#sale_pic{
    position:absolute;
    right:0;
    bottom:0;
}
.saleShow{
    color: red;
    margin-left: 10px;
    font-size: 16px;
    font-weight: bold;
}
.uploadLogo{
    margin-bottom:20px;
}
.logoWrapper{
    /*width:160px;*/
    /*height:60px;*/
    /*margin:35px 0;*/
}
/*写文章*/
.articleTitle{
    display:flex;
    height:30px;
    justify-content: space-between;
    margin-bottom:1%;
}
.articleTitle input{
    width:75%;
}
.articleTitle span{
    margin-right:2%;
}
.r_agents_articleTag{
    display:flex;
    height:30px;
    margin-top:10px;
    line-height:30px;
}
.r_agents_articleTag input{
    width: 500px;
    margin-left: 10px;
    padding-left: 5px;
    border:1px solid #ddd;
}

.article{
    overflow:hidden;
}
.article li{
    float:left;
    margin:0 16px 20px 0;
    position:relative;
}
.article li span{
    position:absolute;
    right:-1px;
    top:-2px;
}
#Text{
    display:none;
}
/*文章列表页*/
.articles_list_left{
    width:65%;
    float:left;
    margin-top:2%;
}
.articles_content_wrapper>div{
    padding:25px 0;
    border-bottom:1px dotted #bdbdbd;
}
.articles_content_wrapper>div:last-child{
    border:0;
    padding:25px 0 0 0;
}
.article_summary_title{
    font-size: 18px;
    margin-bottom: 10px;
    display:flex;
    justify-content:space-between;
}
.article_content{
    display:flex;
}
.article_content>div{
    margin-left:10px;
    width:678px;
    -ms-word-wrap:break-word;
    word-wrap:break-word;
}
.articles_content_wrapper{
    border:1px solid #ccc;
    background: #f8f8f8;
    margin:0 0 4% 0;
}
.article_content_text{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    width:508px !important;
}
.article_content_text>p{
    font-size:14px;
}
.article_attach_tool a{
    color:#4886b8;
}
/*登录页面*/
.login_top{
    display:flex;
    align-items: center;
    padding-top:20px;
}
.login_top span{
    margin-left:3%;
    font-size:2em;
}
.login-wrapper{
    margin-top:40px;
    position:relative;
}
.login_content{
    text-align: center;
    width:400px;
    position:absolute;
    top:36px;
    right:15px;
    background: #fff;
}
.login_form{
    margin-bottom:20px;
}
.login_form form{
    display:flex;
    align-items:center;
    flex-direction:column;
    height:100%;
    justify-content: space-between;
    margin-top:5px;
}
.form-control{
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.login_title p {
    margin-top:2%;
}
.loginForm{
    height:40px;
    margin-top:12px;
    width:75%;
    padding-left:5px;
}
.r_agents_infoDisplay{
    background: #fff;
    border: 1px solid #d2d2d2;
    margin-top: 10px;
    -webkit-box-shadow: 1px 1px 1px #d2d2d2;
    -moz-box-shadow: 1px 1px 1px #d2d2d2;
    box-shadow: 1px 1px 1px #d2d2d2;
}
.r_agents_promotion1{
    margin-top:40px;
}
.r_agents_promotion1 p{
    margin: 20px 30px;
    line-height:24px;
}
.r_agents_promotion_title{
    background: #4886b8;
    padding: 10px 30px;
    color: #fff;
    font-size: 18px;
}
.r_agents_promotion2{
    margin-top: 50px;
    /*display: flex;*/
}
.r_agents_advantages{
    position:relative;
    margin:0 30px;
}
.r_agents_advantages>img{
    position:absolute;
}
.r_agents_merit{
    /*margin: 60px 70px 60px 60px;*/
    display: flex;
    align-items: flex-start;
    position:absolute;
}
.r_agents_merit_title{
    color:#4886b8;
    font-size:18px;
    font-weight:bold;
}
.r_agents_merit_content{
    line-height:24px;
    margin-top:10px;
}
.r_agents_merit_container{
    margin-left:20px;
}
span.r_agents_merit_highlight{
    color:#ff6000;
    font-size:18px;
    font-weight:bold;
}
.r_agents_display_wrapper .bx-viewport{
    border:0;
    box-shadow:0 0 0px !important;
}
.r_agents_display_wrapper .bx-pager{
    margin-bottom:-40px;
}
.r_agents_display_wrapper .bx-wrapper{
    height:416px;
}
.r_agents_login_sibe{
    width: 75%;
    margin-top: 5px;
    font-size: 14px;
}
.r_agents_login_left{
    float: left;
    display: flex;
    align-items: center;
    line-height: 20px;
}
.r_agents_login_left label{
    margin-left:3px;
}

/*文章详情*/
.article_display{
    width:65%;
    margin:3% 0;
    border: 1px solid #ccc;
    padding: 1%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.article_subject{
    padding: 1% 0;
    font-size: 2em;
}
.article_display hr{
    width:100%;
}
.article_wrapper{
    margin-top:2%;
    overflow:auto;
    -ms-word-wrap:break-word;
    word-wrap:break-word;
}
.interaction{
    margin-top:5%;
}
.reply-form{
    width:100%;
    margin: 3% 0;
    height: 80px;
}
.reply_t{
    clear: both;
    background: #e1f1fe;
    padding: 1%;
}
.reply-list{
    margin-top:65px;
}
.replay{
    display:flex;
    margin-top:3%;
    padding-bottom:5%;
    border-bottom:1px dotted #dadada;
}
.replay>div{
    flex:2;
}
.comment-info{
    color:#4886b9;
    margin-bottom:2%;
}
.comment-info a{
    color:#4886b9;
    margin-right:5px;
}
.comment-content{
    -ms-word-break: break-all;
    word-break: break-all;
}
div.button-panel .button-thumb_v2{
    background-image: url(/images/thumb_v2.png);
    width: 19px;
    height: 19px;
    background-size: 15px;
    background-position-y: 2px;
}
.interaction .button-panel{
    padding:5px 15px;
    margin-bottom:3%;
    margin-left:2%;
}
.submitComment .button-panel:first-child{
    margin-left:0;
}
.submitComment .button-a{
    color:#fff;
}
#likeDesc{
    margin:4px 0 0 4px;
    font-size:0.9em;
}
.message-form{
    height:80px;
    border:1px solid silver;
    margin:3% 0;
}
.no_login_box{
    border-bottom: 1px solid #eee;
    border-right: 1px solid #f3f3f3;
    float: left;
    background: #f8f9fd;
    padding: 4px 10px;
    margin: 25px 0 25px 220px;
}
.no_login_box span{
    color:#0661b0;
    font-size:1em;
}
.share_block{
    display:inline-block;
    margin-left:35%;
    float:left;
}
#logged{
    box-sizing:border-box;
}
.r_article_post_time{
    color:#888;
    font-size:14px;
    margin-bottom:5px;
}
/*管理首页*/
.bannerDisplay{
    width:632px;
    position:relative;
}
.bannerDisplay>div{
    position: absolute !important;
    bottom:8px;
    right:10px;
}
.logoDisplay{
    border:1px solid #ccc;
    margin-left:2.5%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    align-items:center;
}
.logoDisplay>img{
    margin-top:80px;
}
.pic_display{
    margin-bottom:2%;
    display:flex;
}
.procedure_show span{
    float:left;
}
.procedure_show hr{
    float:left;
}
.procedure_show{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.circleStyle{
    display: inline-block;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    border: 1px solid #ccc;
    line-height: 30px;
    text-align: center;
    background: #ccc;
    color:#fff !important;
}
.procedure_border{
    border-top: 1px solid;
    border-bottom: 2px solid;
    width: 200px;
}
.formCharacter{
    margin-top:2%;
}
.tab{
    display:none;
}
.showTab{
    display:block;
}
span.navigate{
    cursor: pointer;
    color: #fff;
    margin-right: 20px;
    background: #4886b9;
    width: 10%;
    text-align: center;
    font-size: 1em;
    padding: 1%;
    border-radius: 2px;
}
.writeForIndex{
    margin-bottom:3%;
}
.show_highlight{
    background: #4887bb;
}
.article_tool{
    font-size:14px;
    display:flex;
    align-items: center;
}
.article_tool a{
    color:#4886b8;
}
p.house_detail_tab{
    display:flex;
    margin:0;
}
.manage_item_title{
    display:flex;
    justify-content: space-between;
    margin-bottom:15px;
}
.manage_item_title span{
    font-size:26px;
}
/*button组件相关*/
.button-w-edit {
    background-position: 0 -30px
}
div.button-panel a.button-a,div.button-panel input.button-i {
    border: 0;
    padding: 0 2px 0 6px;
    letter-spacing: 1px;
    margin: 0;
    float: left;
    display: block;
    height: 16px;
    line-height: 16px;
    position: relative;
    z-index: 99;
    cursor: pointer
}
div.button-panel {
    display: block;
    position: relative;
    padding: 7px 10px;
    cursor: pointer;
    float: left
}

div.button-panel span {
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    background-image: url(/images/button/button-icon.png);
    background-repeat: no-repeat;
    background-color: transparent;
    position: relative;
    z-index: 99;
    cursor: pointer
}
div.button-panel a.button-a,div.button-panel input.button-i {
    border: 0;
    padding: 0 2px 0 6px;
    letter-spacing: 1px;
    margin: 0;
    float: left;
    display: block;
    height: 16px;
    line-height: 16px;
    position: relative;
    z-index: 99;
    cursor: pointer;
    font-size:14px;
}
div.button-panel img.bottom-bgi {
    border: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}
.button-g-confirm{
    background-position: 0 -476px;
}
.button-b-picture{
    background-position:0 -304px;
}
.button-b-edit{
    background-position:0 -183px;
}
.r_edit_logo_button{
    width:180px;
    height:60px;
    position:absolute;
    top:0;
    left:0;
    display: none;
    align-items: center;
    justify-content: center;
    background:rgba(0,0,0,0.5);
}
a.r_editFromFront {
    border: 4px solid #c1c1c1;
    border-radius: 4px;
    padding: 3px 10px;
    color: #fff;
    background: #4886b8;
    font-size: 16px;
}
div.button-panel span.button-weixin-icon {
    background-image: url(/images/weixin_post.png);
}
/*文章侧栏*/
.sidebar{
    /*float:left;*/
    /*margin-left:1%;*/
    margin-top:28px;
    width:320px;
    border:1px solid #e8e8e8;
    background: #fff;
}
.hot_title{
    border:1px solid #e6e6e6;
    background: linear-gradient(top,#fefefe,#f4f4f4);
    background: -moz-linear-gradient(top,#fefefe,#f4f4f4);
    background: -webkit-linear-gradient(top,#fefefe,#f4f4f4);
    padding:10px 0 10px 10px;
    color:#0163ac;
}
.hot_article_list{
    margin-top:5%;
    padding-left:2%;
}
.hot_article_list ul{
    list-style: disc inside;
}
.hot_article_list li{
    font-size:14px;
    margin-bottom:5%;
    color:#333;
}
.side_bar_wrapper{
    float:left;
    margin-left:28px;
}
/*分享组件相关*/
.share_style .jiadiv_01 {
    border: #CCC solid 1px;
    padding: 11px 0 10px!important;
    width: 110px;
    background: #fff;
    text-align: left;
    overflow: hidden;
    margin: 0
}

.share_style .jiadiv_02 {
    padding: 0;
    float: left;
    font-size: 14px!important;
    text-align: left!important
}

.share_style .jiadiv_02 a:hover {
    height: 25px;
    margin: 0;
    padding: 4px 0 0 10px;
    width: 100px;
    display: block;
    background: #EBEBEB;
    text-decoration: none;
    color: #000!important;
    font-size: 12px!important;
    line-height: 25px
}

.share_style .jiadiv_02 .jiatitle {
    margin: 0;
    height: 25px;
    padding: 4px 0 0 10px;
    width: 100px;
    display: block;
    background: #fff;
    text-decoration: none;
    color: #000!important;
    font-size: 12px!important;
    line-height: 25px
}

.share_style .jtico {
    text-align: left;
    overflow: hidden;
    float: left;
    display: inline;
    height: 25px!important;
    line-height: 25px!important;
    padding-left: 23px!important;
    color: #000!important;
    font-weight: 400!important;
    cursor: pointer;
    margin: 0;
    vertical-align: middle;
    font-family: 'Microsoft YaHei',arial,tahoma,\5b8b\4f53,sans-serif
}

.share_style span {
    vertical-align: middle;
    font-family: 'Microsoft YaHei',arial,tahoma,\5b8b\4f53,sans-serif
}

.share_style .jtico_xiaoyou {
    background: url(/images/share_pic/xiaoyou.png) no-repeat left
}

.share_style .jtico_tsina {
    background: url(/images/share_pic/tsina.png) no-repeat left
}

.share_style .jtico_qzone {
    background: url(/images/share_pic/qzone.png) no-repeat left
}

.share_style .jtico_renren {
    background: url(/images/share_pic/renren.png) no-repeat left
}

.share_style .jtico_douban {
    background: url(/images/share_pic/douban.png) no-repeat left
}

.share_style .jtico_fb {
    background: url(/images/share_pic/facebook.png) no-repeat left
}

.share_style .jtico_twitter {
    background: url(/images/share_pic/twitter.png) no-repeat left
}
/*分页*/
.pageChoose{
    text-align: center;
    font-size:14px;
    margin-bottom:15px;
}
.pageChoose li {
    list-style: none;
    display: inline-block;
    border: 1px solid #C2D5E3;
    border-radius: 2px;
    padding: 0 8px;
    margin: 0 0 0 4px;
}
.activePage {
    background: #C2D5E3;
}
/*缺省大图*/
.default_bg{
    display:flex;
    border:1px solid #ccc;
    padding:30px 0;
    color:#888;
    font-size:14px;
    width:1010px;
    margin:10px auto;
}
.default_bg p{
    margin-bottom:15px;
    color:#333;
}
.default_one{
    width: 15%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding:0 10px;
}
.agent_name{
    border:none;
}
/*新版管理首页*/
.basic_msg_title{
    font-size:28px;
    border-bottom:2px solid #888;
    padding:0 0 5px 10px;
}
.manage_basic_info,.manage_logo_info,.manage_banner_info,.manage_avatar_info{
    margin-top:15px;
}
.manage_basic_info>p,.manage_logo_info>p,.manage_banner_info>p,.manage_avatar_info>p{
    font-size:26px;
    margin-bottom:15px;
}
.basic_info_wrapper,.logo_info_wrapper,.manage_banner_wrapper,.avatar_info_wrapper{
    background: #fff;
    padding:10px;
    margin-top:5px;
    border:1px solid #ccc;
}
/*not commit house or article*/
.agentsInfoNotCommit{
    display: flex;
    justify-content: center;
    background: #fff;
    padding: 35px 0;
}
.agentsInfoDefaultWrapper{
    display: flex;
}
.agentsInfoDefaultDesc{
    margin-left: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #888;
}
.agentsInfoDefaultButton{
    text-align: center;
    margin-top: 20px;
}
.agentsInfoDefaultButton a{
    padding: 10px 15px;
    border-radius: 4px;
}
.agentsMust{
    color:red !important;
}
/*裁剪图片*/
.DoCrop{
    text-align: center;
    color:#4888b9;
    cursor:pointer;
}
.articleCoverWrapper{
    font-size:0;
    padding:5px;
    border:1px solid #bdbdbd;
    display: block;
}
.logoContainer,.avatarContainer{
    overflow: hidden;
}
.edit_func_wrap{
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}
#edit_agent_info {
    float:right;
    color:#4886b8;
}
.article_item {
    padding-left:10px !important;
    padding-right:10px !important;
}
.agents_menu_home_link{
    background:url("/templates/horse/images/home.png") no-repeat;
    padding-left:26px;
}
/*前台未传内容显示*/
.r_default_articles_wrapper{
    height: 450px;
    background: #fff;
    display: flex;
    align-items: center;
    margin: 25px auto;
    border: 1px solid #d2d2d2;
}
.r_logo_wrapper{
    position:relative;
}
.r_default_article_box{
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}
.r_default_article_desc{
    margin: 25px;
    font-size: 18px;
    color: #888;
}
.r_default_upload_article{
    width: 120px;
    margin: 0 auto;
    font-size: 16px;
    padding: 6px;
}
.r_edit_house_button{
    display:none;
    background: rgba(0,0,0,0.5);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    justify-content: center;
    align-items: center;
}
.house_wrapper.default_house_block{
    display: flex;
    flex-direction: column;
    justify-content: center;
    position:relative;
    margin-right:20px;
    height:444px;
}
.default_house_block img{
    margin:0 auto;
}
.default_house_block p{
    text-align: center;
    font-size:20px;
    color:#888;
    margin-top:10px;
}
.default_house_block:last-child{
    margin-right:0;
}
.self_edit_house_span{
    width: 40px !important;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
}
div.self_edit_house_button{
    position: absolute !important;
    top: 195px;
    right: 5px;
    display: none;
}
.r_default_index_article_wrapper{
    position:relative;
    background: #fff;
    border: 1px solid #d2d2d2;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    color: #888;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
#r_index_other_houses .house_wrapper:nth-child(3){
    margin-right:0;
}
.discount_share{
    background: url("/images/share_pic/jiathis_on_long.png");
    border: 1px solid rgb(204,204,204);
    width:100px;
    height:27px;
    position:relative;
    -webkit-background-size:cover;
    background-size:cover;
}
.discount_share:hover{
    background: url("/images/share_pic/jiathis_over_long.png");
    -webkit-background-size:cover;
    background-size:cover;
}
.reply-list .pageChoose{
    margin-top:10px;
    margin-bottom:0;
}
span.icon-close{
    font-size: 25px;
    line-height: 20px;
    background: rgba(0,0,0,0.6);
    color: #fff;
    width: 20px;
    text-align: center;
    cursor:pointer;
}
