﻿body {
    font-family: "Microsoft YaHei", "Arial";
}

form,
div,
body,
img,
p,
dl,
dt,
dd,
h2,
h1,
span,
h3,
h4,
h5,
h6,
ul,
li {
    margin: 0px;
    padding: 0px;
    border: 0;
}

a {
    cursor: pointer;
}

a:link {
    color: #999;
    text-decoration: none;
    behavior: url(/scripts/blur.htc);
}

a:visited {
    color: #999;
    text-decoration: none;
}

a:hover {
    color: #999;
    text-decoration: none;
}

a:focus {
    -moz-outline-style: none;
}

.header-comm .header-comm-cont .header-comm-mid {
    float: none;
}

a:active {
    outline: none;
    text-decoration: none;
}

.clear {
    clear: both;
}

em,
i {
    font-style: normal;
}

ul,
li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
}

h6 {
    font-size: 12px;
}

input,
textarea,
select {
    color: #333;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: Arial;
    vertical-align: middle;
}

input:focus,
textarea:focus {
    outline: none;
}


/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
    border: none;
    padding: 0;
}

.clearfix:after {
    content: " ";
    visibility: hidden;
    display: table;
    height: 0;
    clear: both;
}

.clear {
    clear: both;
}

.box {
    width: 100%;
}

.box-bg {
    background: #f7f7f7;
}

.header {
    width: 100%;
}

.header .hea-top {
    width: 100%;
    position: absolute;
    top: 30px;
}

.header .logo {
    width: 30%;
    overflow: hidden;
    float: left;
    z-index: 1;
    padding-left: 50px;
}

.header img.logo1 {
    float: left;
}


/*搜索 */

.index_searchbg {
    width: 890px;
    margin: auto;
    text-align: center;
    position: relative;
    z-index: 99
}

.searchbg {
    border-radius: 15px;
    position: absolute;
    z-index: 10;
    top: 270px;
    height: 150px;
    background: #000000;
    text-align: left;
    width: 890px;
    filter: Alpha(opacity=80);
    opacity: 0.5;
    margin: auto;
}

.searchbg-b {
    position: absolute;
    top: 270px;
    z-index: 1000;
    padding: 20px;
    text-align: left;
    padding-left: 30px;
}

.home_i_1 {
    color: #ffffff;
    background: url(../images/s-input.png) no-repeat;
    border: 0;
    text-align: left;
    padding-left: 20px;
    width: 100px;
    z-index: 1000px;
    cursor: pointer;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
}

.home_i_1:hover {
    color: #f0b22b;
}

.home_m {
    padding-bottom: 10px;
    text-align: left;
    border-radius: 5px;
    background: #ffffff;
    padding-left: 15px;
    line-height: 30px;
    top: 0px;
    position: absolute;
    font-size: 14px;
    z-index: 1100px;
    box-shadow: 0px 5px 5px #999999;
}

.home_m a {
    color: #666666;
}

.home_m a:hover {
    color: #333333;
}

#keyword {
    border-radius: 5px 0px 0px 5px;
    color: #999999;
    margin-top: 10px;
    width: 540px;
    line-height: 47px;
    height: 47px;
    padding-left: 10px;
    background: #ffffff;
    border: 0px;
    font-size: 16px;
    font-family: "Microsoft YaHei" ! important;
}

#submit {
    float: right;
    padding-right: 30px;
    padding-left: 30px;
    margin-top: 10px;
    border-radius: 0px 5px 5px 0px;
    background: #f0b22b;
    color: #ffffff;
    font-size: 16px;
    border: 0px;
    line-height: 47px;
    height: 47px;
    cursor: pointer;
    font-family: "Microsoft YaHei" ! important;
}

#submit:hover {
    background: #046CBA;
}


/*.search-map:hover{ background:url(../images/map.png) no-repeat #046CBA; cursor:pointer;}*/

.hot-search {
    color: #ffffff;
    line-height: 18px;
    margin-top: 10px;
}


/*.search-map{line-height:47px;padding-left:40px;height:47px;background: url(../images/map.png) no-repeat #f0b22b;width:90px;font-size:16px; color:#ffffff;border-radius:5px; position:absolute; right:-150px; top:31px;}
/*end*/

.top-input1 button {
    background: none;
    outline: none;
    border: none;
}


/*首屏商圈*/

.index-top-ad {
    width: 1200px;
    margin: 0 auto;
    margin-top: 0px;
}

.index-top-ad .ad-cont {
    margin-right: -30px;
}

.on-blur-img {
    box-shadow: 0 0 0 rgba(0, 0, 0, .1);
    transform: translate(0, 0, 0);
    transition: all .2s ease-in 0s;
}

.index-top-ad ul li {
    position: relative;
    cursor: pointer;
    width: 387px;
    height: 170px;
    float: left;
    overflow: hidden;
    margin: 0 20px 20px 0;
    border-radius: 5px;
}

.index-top-ad ul .first {
    display: block;
    width: 285px;
    height: 350px;
    float: left;
    margin: 0 20px 20px 0;
    border-radius: 5px;
}

.index-top-ad ul li a {
    display: block;
    height: 100%;
}

.index-top-ad ul li a img,
{
    border: 0;
    -webkit-transition: all .9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out;
    -ms-transition: all .9s ease-in-out;
}

.index-top-ad ul li a img:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    box-shadow: #646464 0 0 10px;
}

.main dt a img,
.details4 dt a img,
.datails-top .photo-desc .pictuer-con img,
.details2 .test .suozai .pic img,
.details2 .test .building_con .pic img,
.pictuer-box1 .pictuer-con img {
    border: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.main dt a img:hover,
.details4 dt a img:hover,
.datails-top .photo-desc .pictuer-con img:hover,
.details2 .test .suozai .pic img:hover,
.details2 .test .building_con .pic img:hover,
.pictuer-box1 .pictuer-con img:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    box-shadow: #646464 0 0 10px;
}

.ad-cont .ad-desc {
    height: 65px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 110px;
    transition: All .4s ease-in-out;
    -webkit-transition: All .4s ease-in-out;
    -moz-transition: All .4s ease-in-out;
    -o-transition: All .4s ease-in-out
}

.ad-cont .ad-desc h2 {
    padding: 23px 19px 0;
    line-height: 30px;
    background: url(../images/bj.png) repeat-x;
    color: #fff;
    font-size: 18px
}

.ad-cont .ad-desc p {
    padding: 10px 18px 20px;
    font-size: 14px;
    line-height: 22px;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    min-height: 66px
}

.ad-cont li:hover .ad-desc {
    transform: translate(0, -75px);
    -webkit-transform: translate(0, -75px);
    -moz-transform: translate(0, -75px);
    -o-transform: translate(0, -75px)
}

.ad-cont .first .ad-desc {
    top: 285px;
}

#divselect {
    width: 110px;
    margin: 11px auto;
    float: left;
    position: absolute;
    z-index: 10;
    margin-left: 160px;
}

#divselect cite {
    width: 30px;
    height: 24px;
    line-height: 24px;
    display: block;
    color: #FFF;
    cursor: pointer;
    font-style: normal;
    padding-left: 10px;
    padding-right: 30px;
    border: 1px solid #FFF;
    /*background:url(../images/down_03.png) no-repeat 45px center;*/
    font-size: 12px;
    border-radius: 3px;
    margin-top: -38px;
}

#divselect ul {
    width: 94px;
    border: 1px solid #FFF;
    margin-top: -1px;
    display: none;
    background: #ccc;
}

#divselect ul li {
    height: 24px;
    line-height: 24px;
}

#divselect ul li a {
    display: block;
    height: 24px;
    color: #FFF;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
}

#divselect ul li a:hover {
    background: #f0b22b;
}

.header .hea-bottom {
    width: 1200px;
    border: 1px solid #f00;
    margin: 0 auto;
    padding-bottom: 96px;
    position: relative;
    z-index: 1;
}

.header .hea-select {
    width: 450px;
    background: #FFF;
    margin-bottom: 50px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
}

.header .hea-select .area,
.area2 {
    width: 400px;
    margin: 0 auto;
    padding-top: 20px;
    overflow: hidden;
    border-bottom: 1px solid #e9e7e6;
}

.header .hea-select .area h3,
.area2 h3 {
    font-size: 16px;
    color: #666;
    font-family: "微软雅黑";
    font-weight: bold;
    margin-left: 10px;
}

.header .hea-select .area span,
.area2 span {
    font-size: 14px;
    color: rgb(102, 102, 102);
    line-height: 35px;
    padding: 3px 4px;
    margin: 0 8px;
}

.header .hea-select .area span.click {
    color: #FFF;
    background: #f0b22b;
    border-radius: 2px;
}

.header .hea-select .area span.click:hover {
    color: #FFF;
    background: #f0b22b;
    border-radius: 2px;
}

.header .hea-select .no-bottom {
    border-bottom: none;
}

.header .hea-select .area span:hover,
.area2 span:hover {
    color: #1474D4;
    cursor: pointer;
}

.header .raway-seach {
    cursor: pointer;
    width: 400px;
    margin: 0 auto;
    display: block;
    background: #f0b22b;
    line-height: 50px;
    color: #FFF;
    font-size: 20px;
    font-family: "微软雅黑";
    margin-top: 20px;
    border-radius: 5px;
    border: 0;
}

.header .raway-seach:hover {
    background: #108FCC;
}

.header .map {
    width: 400px;
    margin: 0 auto;
    margin-top: 20px;
    overflow: hidden;
}

.header .map .map-left {
    width: 71%;
    position: relative;
    float: left;
}

.header .map input {
    font-family: "微软雅黑";
    color: #999;
    width: 100%;
    height: 54px;
    line-height: 52px;
    font-size: 0.9em;
    display: block;
    border-radius: 5px;
    border: 1px solid #cecece;
    padding-left: 5px;
    margin-bottom: 26px;
    outline: none;
}

.header .map-seach {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 7px;
}

.header .map-right {
    width: 25%;
    float: right;
    font-size: 15px;
    color: #535252;
    line-height: 52px;
    text-align: center;
}

.header .map-right img {
    vertical-align: middle;
    float: left;
    margin-top: 13px;
}

.bottom {
    width: 100%;
    background: #FFF;
}

.bottom .bottom-list {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 25px;
    padding-bottom: 20px;
}

.bottom dl {
    width: 20%;
    overflow: hidden;
    float: left;
}

.bottom dt {
    float: left
}

.bottom dd a {
    color: #585657;
    float: left;
    line-height: 60px;
    margin-left: 10px;
}


/*头部*/

.main,
.main2 {
    width: 100%;
    overflow: hidden;
}

.main-bg {
    background: #FFF;
}

.main-center {
    width: 1200px;
    margin: 0 auto;
    z-index: 20;
    margin-bottom: 10px;
    margin-top: 20px
}

.main-center2 {
    margin-bottom: -30px;
}

.main-center-index {
    margin-top: 0;
    margin-bottom: 0
}

.main-center .index-list {
    margin-right: -20px;
}

.main .main-title,
.index-top-ad .main-title {
    line-height: 60px;
    font-size: 25px;
    margin-top: 0px;
}

.main-center-index .main-title {
    position: relative;
}

.main-center-index .main-title a.more {
    position: absolute;
    right: 0;
    bottom: 17px;
    line-height: normal;
}

.fanyang-content-index .main .main-title {
    line-height: 30px;
    margin-bottom: -10px;
}

.main .main-title strong,
.index-top-ad .main-title strong {
    font-weight: bold;
}

.main .main-title span,
.index-top-ad .main-title span {
    color: #3d3d3d
}

.main .small-title,
.index-top-ad .small-title {
    width: 373px;
    color: #a6acbd;
    font-size: 14px;
    text-align: center;
    line-height: 25px;
    margin: 0 auto;
    margin-top: -15px;
    margin-bottom: 60px;
    padding-left: 10px;
    font-weight: 400;
}

.main .small-bg {
    background: #FFF;
}

.list-margin {
    z-index: 20;
}

.main dl {
    width: 285px;
    margin: 0 20px 40px 0;
    position: relative;
    float: left;
    border-radius: 5px;
}

.main dl dt {
    overflow: hidden;
    border-radius: 5px
}

.main dt a img {
    display: block;
}

.main dd a {
    display: block;
    width: 100%;
    font-family: "微软雅黑";
}

.main dd a.dd1 {
    width: 295px;
    display: block;
    background: #FFF;
    padding-top: 12px;
    padding-bottom: 10px;
    overflow: hidden;
    line-height: 25px;
    border-radius: 5px;
}

.main dd span.bold,
b.bold {
    color: #474849;
    font-size: 17px;
    font-weight: 600;
    overflow: hidden;
    height: 33px;
    display: block;
}

.main dd span.tian {
    font-size: 12px;
    color: #a6acbd;
    font-weight: 400;
}

.main dd span.small-bold,
b.small-bold {
    color: #a6acbd;
    font-size: 13px;
    width: 141px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
    margin-top: 0px;
}

.main dd span.money {
    float: right;
    font-size: 18px;
    color: #f0b22b;
    padding-right: 12px;
    font-weight: 600;
    margin-top: 0px;
}

.main dd b.bold {
    font-weight: 500;
}

.main dd span.small-bold i {
    margin-right: 2px;
    margin-top: 1px;
    font-size: 15px
}

.main dd b.small-bold {
    font-weight: 500;
}

.main dd b.bold,
b.small-bold {
    float: left;
}

.main dd span.monye2 {
    font-size: 17px;
    color: #a6acbd;
    float: right;
    margin-top: -40px;
    margin-right: 55px;
    font-weight: 600;
}

.main dd span.monye2 b,
span.monye3 b {
    font-size: 12px;
    font-weight: 100;
    color: #a6acbd
}

.main dd span.monye3 {
    font-size: 17px;
    color: #a6acbd;
    float: right;
    margin-top: -40px;
    margin-right: 10px;
    font-weight: 600;
}

.main dd a.style {
    width: 387px;
    font-size: 12px;
    color: #a6acbd;
    line-height: 35px;
    text-align: center;
    border: 1px solid #f2f2f2;
    background: #f7f7f7;
}

.main dd a.style-bg {
    background: #FFF;
    border: 0;
}

.main dd a.fangyuan {
    width: 80px;
    background: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    text-align: center;
    line-height: 24px;
    color: #FFF;
    position: absolute;
    right: 10px;
    top: 150px;
    border-radius: 20px;
}

.main a.more {
    font-size: 14px;
    color: #a6acbd;
    float: right;
    margin-right: 4px;
}

.main a.more:hover,
.new-left li a:hover,
.new-right li a:hover,
.frendleft li a:hover {
    color: #f0b22b
}

.main-center .page {
    width: 24%;
    margin: 0 auto;
    margin-top: 20px;
}

.main-center .page a {
    background: #FFF;
    padding: 5px 15px;
    color: #36362A;
    line-height: 45px;
    font-size: 12px;
    border-radius: 5px;
}

.main-center .page a.yellow-bg {
    background: #FF6000;
    color: #FFF
}


/*内容部分*/

.footer {
    width: 100%;
    overflow: hidden;
}

.footer-center {
    width: 1200px;
    margin: 0 auto;
}

.footer-left {
    width: 300px;
    border-right: 1px solid #e7e6e6;
    margin-top: 20px;
    float: left;
    margin-left: 30px;
}

.footer-left a img {
    padding-top: 30px;
}

.footer-left p {
    font-size: 19px;
    color: #b5b4b4;
    font-family: "微软雅黑";
    line-height: 25px;
    padding-bottom: 30px;
}

.footcenter {
    width: 460px;
    float: left;
    padding-top: 30px;
    margin-top: 20px;
}

.footcenter p {
    font-size: 18px;
    text-align: center;
    color: #989797;
    line-height: 30px;
    font-family: "微软雅黑";
}

.footcenter p.bold {
    color: #545454;
    text-align: center;
    line-height: 30px;
    font-family: "微软雅黑";
    font-size: 24px;
    font-weight: 100;
    font-weight: 500;
}

.footcenter p span {
    color: #0879ae
}

.footcenter .load-style {
    width: 230px;
    margin: 10px auto;
    overflow: hidden;
}

.footcenter .load-style dl {
    width: 49%;
    overflow: hidden;
    float: left;
}

.footcenter .load-style dt {
    float: left;
}

.footcenter .load-style dd a {
    float: left;
    font-size: 12px;
    color: #afafaf;
    padding-left: 5px;
}

.footcenter .load-style dd a.blue {
    color: #36c6e6
}

.foot-right {
    width: 400px;
    float: left;
    padding-top: 30px;
}

.foot-right dl {
    width: 116px;
    float: left;
    margin-left: 60px;
    margin-bottom: 25px;
}

.foot-right dd a {
    color: #545454;
    font-size: 14px;
    font-family: "微软雅黑";
    text-align: center;
    width: 116px;
    display: block;
    line-height: 35px;
}


/*footer*/

.new {
    width: 100%;
    background: #F7F7F7;
}

.new-center {
    width: 1200px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

.new-left {
    width: 580px;
    overflow: hidden;
    float: left;
    padding-left: 0px;
}

.new-left h3,
.new-right h3 {
    color: #727071;
    font-family: "微软雅黑";
    line-height: 30px;
    font-size: 22px;
    font-weight: 100;
}

.new-left h3::before,
.new-right h3::before {
    width: 5px;
    height: 20px;
    content: " ";
    background: #f0b22b;
    border-radius: 4px;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 3px;
}

.new-left img {
    margin-top: 20px;
    float: left;
}

.new-left li a,
.new-right li a {
    color: #9c9b9b;
    font-size: 14px;
    line-height: 26px;
}

.new-left li a::before,
.new-right li a::before {
    width: 5px;
    height: 5px;
    content: " ";
    background: #9c9b9b;
    border-radius: 3px;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: -2px;
}

.new-left li a.bold {
    color: #727071;
    font-size: 18px;
    font-weight: 500;
    background: none;
}

.new-left li a.bold span {
    font-size: 12px;
    padding-left: 10px;
}

.new-right {
    width: 580px;
    float: right;
}

.new-right .ul-top,
.new-left .ul-top {
    margin-top: 20px;
}

.new-right li a,
.new-left li a {
    font-size: 14px;
    line-height: 30px;
    width: 500px;
    overflow: hidden;
    display: inline-block;
    height: 30px;
}

.new-right li span,
.new-left li span {
    color: #9c9b9b;
    float: right;
    font-family: "微软雅黑";
    font-size: 14px;
    margin-top: 5px;
}


/*new/*/

.frendleft h3,
.frendright h3 {
    color: #6b6b6b;
    font-family: "微软雅黑";
    line-height: 30px;
    font-weight: 100;
    font-size: 16px;
}

.friendly {
    width: 100%;
    background: #ffffff;
    border-top: 1px #f9f9f9 solid;
}

.friend-center {
    width: 1200px;
    margin: 0 auto;
    margin-top: 15px;
    overflow: hidden;
    padding-bottom: 20px;
}

.frendleft {
    width: 64%;
    overflow: hidden;
    float: left;
}

.frendleft ul {
    width: 20%;
    margin-top: 10px;
    float: left;
}

.frendleft li a {
    color: #737373;
    line-height: 25px;
    font-size: 12px;
}

.frendcenter {
    width: 15%;
    float: left;
}

.frendcenter h3 {
    width: 100%;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #737373
}

.frendcenter img {
    display: block;
    margin: 0 auto;
    width: 100px
}

.frendright {
    width: 20%;
    float: left;
}

.frendright p {
    color: #6b6b6b;
    font-size: 14px;
    line-height: 25px;
    margin-top: 10px;
    font-family: "微软雅黑";
}


/*友情链接*/

.copyright {
    width: 100%;
    background: #2e2c2d;
}

.copyright ul {
    width: 470px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 15px;
}

.copyright li a {
    float: left;
    color: #FFF;
    font-family: "微软雅黑";
    font-size: 14px;
    padding: 0 0.7em;
    line-height: 2em;
    font-weight: 100;
}

.copyright p {
    width: 470px;
    margin: 0 auto;
    font-size: 0.8em;
    color: #FFF;
    line-height: 30px;
    text-align: center;
    font-family: "微软雅黑";
    padding-bottom: 20px;
    font-weight: 100;
}

.copyright li a:hover {
    color: #f0b22b
}


/*首页代码*/

.list-header {
    width: 100%;
    background: #FFF;
    box-shadow: 0 0 9px rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 0 9px rgba(0, 0, 0, .7);
    -ms-box-shadow: 0 0 9px rgba(0, 0, 0, .7);
    -o-box-shadow: 0 0 9px rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .7);
    position: absolute;
    top: 0;
    z-index: 100;
}

.top-header {
    position: fixed;
    width: 100%;
    z-index: 999;
}

.head-top {
    margin-top: 30px! important;
}

.header-comm {
    height: 40px;
    background-color: #f0b22b;
}

.header-comm .header-comm-cont {
    width: 1200px;
    height: 40px;
    line-height: 37px;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
}

.header-comm .header-comm-cont .header-comm-left {
    float: left;
    position: relative;
    top: 1px;
    font-size: 14px;
}

#header-site {
    margin-top: 8px;
    box-shadow: 0px 1px 4px 1px rgba(19, 5, 9, 0.17);
    background: #FFFFFF;
    text-align: center;
    display: none;
    width: 240px;
    height: 130px;
    padding: 1px 15px;
    position: absolute;
    z-index: 999;
    display: none;
    top: 26px;
    border-radius: 8px;
}

.header-comm .header-comm-cont .header-comm-left:hover #header-site {
    display: block;
}

.header-site-h {
    text-align: left;
    color: #999999;
    font-size: 14px;
    margin-top: 20px;
}

.header-site-s {
    text-align: left;
    margin-top: 5px;
    padding-left: 20px;
}

.header-site-s>a {
    display: inline-block;
    width: 40px;
    margin-right: 10px;
    line-height: 35px;
    text-align: center;
    color: #000;
    font-size: 16px;
}

.header-site-s>a.active {
    color: #f0b22b;
}

.header-site-s>a:hover {
    color: #f0b22b;
}

.header-comm .header-comm-cont .header-comm-mid {
    margin-left: 15px;
    position: relative;
    top: 1px;
}

.home_search_bot {
    top: 13px;
    position: relative;
}

.home_search_top {
    font-size: 14px;
    color: #fff;
    top: -10px;
    position: absolute;
}

.cont-list p,
.cont-list span {
    font-size: 14px;
    line-height: 30px;
}

.main dd span.small-bold,
b.small-bold {
    width: 120px;
}

.details2 img {
    margin-bottom: 20px;
    width: 100%!important;
    height: auto!important;
    text-align: center;
}

.header-comm .header-comm-cont .header-comm-mid a {
    color: #fff;
    padding: 0 8px;
}

.header-comm .header-comm-cont .header-comm-mid a:hover {
    color: #fff
}

.header-comm .header-comm-cont .header-comm-right {
    float: right;
}

.header-comm .header-comm-cont .header-comm-right a {
    color: #fff;
    padding: 0 6px;
    position: relative;
}

.header-comm .header-comm-cont .header-comm-right a .appcode {
    border-radius: 6px;
    position: absolute;
    left: -22px;
    top: 27px;
    display: none;
    z-index: 120;
    box-shadow: 0 0 6px rgba(0, 0, 0, .3)
}

.header-comm .header-comm-cont .header-comm-right a .appcode s {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: -4px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent;
    position: absolute;
    left: 47%;
    top: -15px;
    border-bottom-color: #fff
}

.header-comm .header-comm-cont .header-comm-right a .appcode img {
    width: 130px;
    border-radius: 6px;
}

.header-comm .header-comm-cont .header-comm-right a:hover .appcode {
    display: block;
}

.header-comm .header-comm-cont .header-comm-right i {
    margin-right: 5px;
    margin-left: 5px;
    font-size: 15px;
    position: relative;
    top: 2px;
    font-weight: 100;
}

.header-comm .header-comm-cont .header-comm-right a b {
    width: 5px;
    height: 5px;
    display: block;
    background: #e82e48;
    position: absolute;
    top: 0;
    left: 13px;
    display: none;
    border-radius: 5px;
}

.header-comm .header-comm-cont .header-comm-right .mycollect i {
    font-size: 17px
}

.header-comm .header-comm-cont .header-comm-right .mycollect2 i {
    font-size: 17px
}

.header-comm .header-comm-cont .header-comm-right .mycollect:hover {
    color: #fff
}

.header-comm .header-comm-cont .header-comm-right .mycollect2:hover {
    color: #fff
}

.header-comm .header-comm-cont i {
    margin-right: 5px;
    margin-left: 4px;
    font-size: 13px;
}

.header-comm .header-comm-cont .header-comm-left i .icon-weizhi2 {
    color: #fff! important;
}

.header-comm .header-comm-cont .header-comm-right span {
    font-family: "Georgia";
    font-weight: 600;
    font-size: 17px;
    letter-spacing: 1px;
}

.list-top {
    width: 1200px;
    margin: 0 auto;
    clear: both;
}

.list-top .top-left {
    float: left;
    padding: 15px 0;
}

.list-top .top-logo {
    width: 110px;
    float: left;
    margin-right: 20px;
    margin-top: 3px
}

.list-top .top-title {
    float: left;
    margin-right: 20px;
    font-size: 30px;
    font-weight: 600;
}

.list-top .top-title a {
    color: #555! important;
}

.list-top .top-logo a img {
    height: 33px;
}

.list-top .top-input {
    width: 370px;
    float: right;
    margin-top: 4px;
}

.list-top .top-input1 {
    width: 367px;
    float: left;
    position: relative;
}

.list-top .top-input1 .suss {
    position: absolute;
    top: 1px;
    right: 5px;
    right: 0px;
    display: inline-block;
    padding: 8px;
}

.list-top .top-input input {
    color: #666;
    font-family: "微软雅黑";
    width: 357px;
    height: 34px;
    display: block;
    border: 1px solid #d9d9d9;
    line-height: 32px;
    padding-left: 10px;
    border-radius: 4px;
    font-size: 14px;
}

.list-top .top-seach {
    float: right;
    margin-top: -30px;
    margin-right: -3px;
    border-left: 1px solid #d9d9d9;
    padding-left: 3px;
}

.list-top .top-map {
    margin-left: 20px;
    width: 90px;
    float: right;
    font-size: 12px;
    border: 1px solid #777;
    padding: 4px;
    border-radius: 5px;
    background: #fbfbfb;
}

.list-top .top-map:hover {
    background: #f2f2f2;
}

.list-top .top-map img {
    float: left;
    margin-left: 5px;
    margin-top: 2px;
    margin-right: 5px;
}

.list-top .top-map p a {
    color: #777;
    float: left;
    line-height: 25px;
    padding-left: 1px;
    min-height: 1100px;
}

.list-header-on {}

.list-header-on .header-comm {
    display: none;
}


/*searchkey*/

ul.select-opt::before {
    border-top: 1px solid #ddd;
    content: " ";
    display: block;
    width: 460px;
    margin: 0 auto;
    padding-top: 5px;
    margin-top: 5px;
}

ul.select-opt {
    margin-top: -5px;
    padding: 0;
    width: 100%;
    border-left: 1px #ddd solid;
    border-right: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    font-size: 18px;
    list-style: none;
    position: absolute;
    top: 37px;
    left: 0;
    background-color: #fff;
    overflow: hidden;
    display: none;
    border-radius: 0 0 8px 8px;
}

.select-opt li {
    padding-left: 15px;
    height: 30px;
    width: initial;
    line-height: 30px;
    color: #666;
    font-size: 14px;
    cursor: pointer;
    float: none;
    white-space: nowrap
}

.select-opt li:hover {
    color: #666;
    background-color: #fafafa
}

.select-opt li:hover .del {
    display: inline
}

.select-opt li.active {
    color: #666;
    background-color: #fafafa
}

.select-opt li.active .del {
    display: inline
}

.select-opt li .del {
    font-size: 14px;
    margin-right: 6px;
    float: right;
    display: none;
    text-decoration: underline;
    cursor: pointer;
    position: relative
}

.select-opt li span.li_em {
    color: gray;
    font-size: 12px;
    padding-right: 15px;
    margin-left: 6px;
}

.select-opt li span.ctype {
    background: #ddd;
    border-radius: 5px;
    font-size: 12px;
    padding: 2px 6px;
    margin-right: 8px;
}

.select-opt li span.ctype1 {
    background: #ecf1fb;
    color: #809ecc
}

.select-opt li span.ctype2 {
    background: #f7efdf;
    color: #c09f63
}

.select-opt li span.ctype3 {
    background: #e1f5ed;
    color: #6ca98f
}

.select-opt li span.ctype4 {
    background: #f3f7dd;
    color: #aab564
}

.select-opt li span.ctype5 {
    background: #f9f1e8;
    color: #bfa98e
}

.select-opt li span.ctype6 {
    background: #f9f1e8;
    color: #bfa98e
}

.select-opt li.local {
    color: #666;
    cursor: default;
    white-space: nowrap
}

.select-opt li.local .del {
    color: gray
}

.index_searchbg ul.select-opt {
    top: 80px;
    width: 548px;
}

.index_searchbg ul.select-opt::before {
    width: 545px;
}

.index_searchbg .suss {
    position: absolute;
    top: 1px;
    right: 5px;
    right: 0px;
    display: inline-block;
    padding: 8px;
}

.list-top .nav {
    overflow: hidden;
    float: right;
    position: relative;
    right: -15px;
}

.list-top .nav li {
    list-style: none;
    float: left;
    position: relative;
}

.list-top .nav li .hot {
    position: absolute;
    top: 7px;
    right: 7px;
}

.list-top .nav li .hot i {
    background: url(../images/hot.png) no-repeat center center;
    display: block;
    width: 36px;
    height: 22px;
}

.list-top .nav li a {
    text-decoration: none;
    color: #616060;
    font-family: "微软雅黑";
    line-height: 71px;
    display: inline-block;
    padding: 0 16px;
    font-size: 15px;
    position: relative;
}

.list-top .nav li a:hover {
    color: #f0b22b;
}

.list-top .nav li a::after {
    content: '';
    height: 4px;
    display: block;
    background: #f0b22b;
    bottom: 0px;
    position: absolute;
    width: 0;
    left: 50%;
    transition: all 0.275s cubic-bezier(0, 0, 0.58, 1);
    border-radius: 5px;
}

.list-top .nav li a:hover {
    color: #f0b22b;
}

.list-top .nav li .current {
    color: #f0b22b;
    font-weight: 600
}

.list-top .nav li a.current::after {
    width: 80%;
    left: 10%;
}

.list-top .nav li a:hover::after {
    width: 80%;
    left: 10%;
}


/*list头部*/

.office_position {
    clear: both;
    width: 1200px;
    margin: 0 auto;
    margin-top: 59px;
    font-size: 12px;
    color: #9aa1aa;
    margin-bottom: 9px;
}

.office_position span {
    margin: 0 5px;
}

.office_position a {
    color: #9aa1aa
}

.office_position a:hover {
    color: #f0b22b
}

.office_position span:last-child {
    display: none
}

.area-style {
    width: 1200px;
    position: relative;
    margin: 0 auto;
    background: #FFF;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(202, 200, 200, .7);
    -moz-box-shadow: 0 0 10px rgba(202, 200, 200, .7);
    -ms-box-shadow: 0 0 10px rgba(202, 200, 200, .7);
    -o-box-shadow: 0 0 10px rgba(202, 200, 200, .7);
    -webkit-box-shadow: 0 0 10px rgba(202, 200, 200, .7)
}

.area-style .area-center {
    width: 1180px;
    margin: 0px 12px;
    padding-top: 24px;
    padding-bottom: 10px;
    margin-top: 2px;
}

.area-style ul {
    overflow: hidden;
    margin-bottom: 15px;
}

.area-style li {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    text-align: left;
    margin-right: 5px;
    line-height: 23px;
    height: 23px;
}

.area-style li a {
    color: #616060;
}

.area-style li.moren {
    background: #f0b22b;
    border-radius: 3px;
    font-weight: bold;
    color: #ffffff;
}

.area-style li.moren a {
    color: #ffffff;
    font-weight: bold;
}

.area-style li:hover {
    background: #f0b22b;
    border-radius: 3px;
    color: #ffffff;
}

.area-style li:hover a {
    color: #fff;
    font-weight: bold;
}

.area-style .filter_opts {
    border-top: 1px solid #eee;
    padding-top: 15px;
    position: relative;
    top: 5px;
}

.area-style .filter_opts li {
    border: 1px solid #f2f2f2;
    border-radius: 5px;
}

.area-style .filter_opts li:last-child {
    border: 0
}

.area-style .filter_opts li a {
    color: #a6acbd
}

.area-style .filter_opts li:last-child a {
    color: #666
}

.area-style .filter_opts li a i {
    font-size: 12px;
    padding: 0 5px;
    color: #a6acbd
}

.area-style .filter_opts li:hover {
    background: none;
}

.area-style .filter_opts li:hover a {
    color: #f0b22b
}

.area-style .filter_opts li:nth-child(1) {
    border: 0
}

.area-style .filter_opts li:nth-child(1):hover a {
    color: #616060;
    font-weight: 400
}

#price_list {
    float: left;
}

.filter-sort>a,
.filter-price .input-btn,
.filter-earea .input-btn,
.filter-person .input-btn {
    height: 20px;
    border: 1px solid #ccc;
    line-height: 20px
}

.filter-sort>a {
    background: #fff
}

.filter-sort>a:last-child {}

.filter-sort>a.cur {
    position: relative;
    z-index: 2;
    background: #f0b22b;
    border-color: #f0b22b;
    font-weight: bold;
    margin-right: 6px;
    color: #fff
}

.filter-sort>a.cur:hover {}

.filter-price,
.filter-earea,
.filter-person {
    float: left;
    margin-right: 20px;
    padding-top: 2px;
    margin-top: -1px;
}

.filter-price label,
.filter-earea label,
.filter-person label {
    float: left;
    border-radius: 3px;
    height: 20px;
    padding: 0 3px
}

.filter-price input,
.filter-price .input-line,
.filter-earea input,
.filter-earea .input-line,
.filter-person input,
.filter-person .input-line {
    height: 19px;
    line-height: 19px;
    vertical-align: top
}

.filter-price input,
.filter-earea input,
.filter-person input {
    border: 0;
    width: 40px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 3px;
    outline: none;
}

.filter-price .input-line,
.filter-earea .input-line,
.filter-person .input-line {
    color: #ccc
}

.filter-price .input-unit,
.filter-earea .input-unit,
.filter-person .input-unit {
    float: left;
    line-height: 22px;
    padding-left: 5px;
    color: #3f454b;
    font-size: 14px;
}

.filter-price .input-btn,
.filter-earea .input-btn,
.filter-person .input-btn {
    background: #fff;
    border-radius: 3px;
    color: #9b9ea5;
    cursor: pointer;
    float: left;
    margin: 0 0 0 5px;
    padding: 0 10px;
}

.filter-price .input-btn:hover,
.filter-earea .input-btn:hover,
.filter-person .input-btn:hover {
    background: #f0b22b;
    color: #fff;
    border-color: #f0b22b;
}

.filter-sort {
    float: left;
    font-size: 12px;
    color: #9b9ea5;
    margin-top: -1px;
    position: relative
}

.filter-sort>a {
    font-size: 12px;
    padding: 0 10px;
    z-index: 1;
    border-radius: 3px;
    color: #9b9ea5;
    display: inline-block;
    height: 21px;
    line-height: 21px;
    margin: 0
}

.filter-sort>a:hover {}

.filter-sort .icon {
    display: inline-block;
    width: 11px;
    height: 6px;
    background-position: -454px 0;
    margin-left: 3px;
    margin-top: 7px;
    -webkit-transition: .3s;
    transition: .3s
}

.filter-sort:hover .icon {
    background-position: -454px 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.area-style .reset {
    position: absolute;
    right: 30px;
    bottom: 35px
}

.area-style .reset a {
    padding: 3px 7px;
    border: 1px solid #ccc;
    color: #ccc;
    font-size: 14px;
    border-radius: 6px;
}

.area-style .reset a:hover {
    background: #f0b22b;
    color: #fff
}

.area-style .areas_sub ul {
    border: 1px solid #f2f2f2;
    display: block;
    padding: 5px;
    border-radius: 5px
}

.area-style li.zhongjian,
.area-style li.danjian {
    display: none;
}

.area-style .area-style2,
.area-style3 {
    overflow: hidden;
    padding-top: 2px;
}

.area-style .area-style2 ul {
    float: left;
}

.area-style .area-style3 ul {
    float: left;
}

.area-style .qujian {
    float: left;
    width: 19%;
}

.area-style .qujian input {
    width: 50px;
    height: 24px;
    display: block;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
}

.area-style .qujian input.blue-fudong {
    width: 50px;
    height: 25px;
    display: block;
    background: #f0b22b;
    color: #FFF;
    text-align: center;
    line-height: 25px;
    margin-left: 10px
}

.area-style .qujian .fudong {
    float: left;
}

.area-style ul.ul4-bottom {
    padding-bottom: 30px;
}


/*地图搜索*/

.map-area-style {
    width: 100%;
    margin: 0 auto;
    background: #FFF;
}

.map-area-style .map-area-center {
    margin: 0 auto;
    padding-top: 10px;
    width: 100%;
}

.map-area-style ul {
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
}

.map-area-style li {
    float: left;
}

.map-area-style li a {
    color: #616060;
    font-size: 14px;
    padding: 0 12px;
    line-height: 20px;
    margin: 0 2px;
}

.map-area-style li a:hover {
    color: #f0b22b
}

.map-area-style li a.moren {
    background: #f0b22b;
    color: #FFF;
    width: 30px;
    height: 20px;
    text-align: center;
    border-radius: 3px;
}

.map-area-style span {
    cursor: pointer;
}


/*2016/6/16*/

.map-area-style li span {
    color: #616060;
    font-size: 14px;
    float: left;
    padding: 0 12px;
    line-height: 20px;
    margin: 0 2px;
}

.map-area-style li span:hover {
    color: #f0b22b
}

.map-area-style li span.moren {
    background: #f0b22b;
    color: #FFF;
    outline-width: 30px;
    height: 20px;
    text-align: center;
    border-radius: 3px;
}

.map-area-style .map-area-style2,
.map-area-style3 {
    overflow: hidden;
}

.map-area-style .map-area-style2 ul {
    float: left;
    width: 80%;
}

.map-area-style .map-area-style3 ul {
    float: left;
    width: 80%;
}

.map-area-style ul.ul4-bottom {
    padding-bottom: 10px;
}

.list-margin {
    margin-top: 10px;
    margin-right: -30px;
}

.list-margin .search-top {
    display: block;
    clear: both;
    line-height: 40px;
}

.list-margin .search-top h3 {
    font-weight: 600;
    color: #666;
    font-size: 16px;
    position: relative;
    top: -12px;
}


/*筛选部分*/

.main .hidden1 {
    width: 100%;
    background: #FFF;
    position: absolute;
    z-index: 20;
    box-shadow: 0 0 10px rgba(202, 200, 200, .7);
    -moz-box-shadow: 0 0 10px rgba(202, 200, 200, .7);
    -ms-box-shadow: 0 0 10px rgba(202, 200, 200, .7);
    -o-box-shadow: 0 0 10px rgba(202, 200, 200, .7);
    -webkit-box-shadow: 0 0 10px rgba(202, 200, 200, .7);
    display: none;
}

.main .hidden1 a {
    color: #6A6A6A;
    font-size: 14px;
    line-height: 50px;
    display: block;
}

.main .hidden1 .hidden-auto {
    width: 98%;
    margin: 0 auto;
    overflow: hidden;
    border-top: 1px solid #E5E5E5;
    padding-top: 5px;
    padding-bottom: 5px;
}

.main .hidden1 .hidden-left {
    float: left;
    width: 25%;
    padding-left: 10px;
}

.main .hidden1 .hidden-center {
    float: left;
    width: 33%;
    text-align: center;
}

.main .hidden1 .hidden-right1 {
    float: right;
    padding-right: 2px
}


/*列表页*/

.datails-top {
    margin-top: 20px;
    background: #FFF;
    border-radius: 6px;
}

.office-main {
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.main2 .sub-nav {
    width: 1200px;
    margin: 0 auto;
    color: #999;
    font-size: 12px;
    margin-top: 116px;
    margin-bottom: 10px;
}

.main2 .sub-nav span,
.fangyuan-desc .sub-nav span {
    margin: 0 5px;
}

.main2 .sub-nav a,
.fangyuan-desc .sub-nav a {
    color: #9aa1aa
}

.main2 .sub-nav a:hover,
.fangyuan-desc .sub-nav a:hover {
    color: #f0b22b
}

.fangyuan-desc .sub-nav {
    color: #9aa1aa;
    margin-top: 45px;
}

.datails-top .photo-desc .pictuer-con {
    float: left;
    width: 33.33%;
    padding: 15px;
    box-sizing: border-box;
}

.datails-top .photo-desc {
    margin: 0 15px;
    padding-top: 0px;
}

.datails-top .photo-desc .pictuer-con a {
    display: block;
    width: 360px;
    height: 240px;
    overflow: hidden;
    border-radius: 5px;
    position: relative;
}

.datails-top .photo-desc .pictuer-con img {
    width: 360px;
    min-height: 240px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.main2 .sub-nav a {
    color: #9aa1aa;
}

.main2 .sub-nav a:hover {
    color: #f0b22b
}

.details1 {
    overflow: hidden;
}

.details1 .details1-left {
    width: 650px;
    margin: 15px 15px 15px 24px;
    float: left;
}

.details1 .left1-bottom {
    overflow: hidden;
}

.details1 .left1-bottom img {
    float: left;
    margin: 20px 20px 0 10px;
}

.connected-carousels .stage {
    width: 620px;
    position: relative;
}

.connected-carousels .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.connected-carousels .photo-credits a {
    color: #fff;
}


/** Navigation container **/

.navigation {
    margin: 20px 35px
}

.connected-carousels .navigation {
    width: 550px;
    position: relative;
}


/** Shared carousel styles **/

.connected-carousels .carousel {
    overflow: hidden;
    position: relative;
}

.connected-carousels .carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.connected-carousels .carousel li {
    float: left;
}


/** Stage carousel specific styles **/

.connected-carousels .carousel-stage {
    height: 400px;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}


/** Navigation carousel specific styles **/

.connected-carousels .carousel-navigation {
    height: 65px;
    width: 530px;
    background: #fff;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}

.connected-carousels .carousel-navigation li {
    cursor: pointer;
}

.connected-carousels .carousel-navigation li img {
    display: block;
    border: 5px solid #fff;
}

.connected-carousels .carousel-navigation li.active img {
    border-color: #ccc;
}


/** Stage carousel controls **/

.connected-carousels .prev-stage,
.connected-carousels .next-stage {
    display: block;
    position: absolute;
    top: 0;
    width: 305px;
    height: 410px;
    color: #fff;
}

.connected-carousels .prev-stage {
    left: 0;
}

.connected-carousels .next-stage {
    right: 0;
}

.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
    display: none;
}

.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {
    display: none;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}

.connected-carousels .prev-stage span {
    left: 20px;
}

.connected-carousels .next-stage span {
    right: 20px;
}

.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {
    display: block;
}


/** Navigation carousel controls **/

.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 16px/29px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}

.connected-carousels .prev-navigation {
    left: -15px;
    top: 22px;
    text-indent: 6px;
}

.connected-carousels .next-navigation {
    right: -15px;
    top: 22px;
    text-indent: 20px;
}

.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
    opacity: .5;
    cursor: default;
}

.details1 .details1-right {
    width: 400px;
    float: left;
    margin: 20px 0px 0 47px
}

.details1 .details1-right h1 {
    font-size: 24px;
    color: #363636
}

.details1 .details1-right p {
    color: #343434;
    font-size: 15px;
    line-height: 30px;
    margin-top: 10px
}

.details1 .details1-right span.red,
.details2 .details2-list dl b.red,
.details2 .details2-list dl span.red {
    color: #e82e48;
    font-size: 20px;
    font-weight: 600;
}

.details1 .details1-right span.small {
    font-size: 12px;
    color: #666;
    margin-left: 80px;
}

.details1 .details1-right span.middle {
    font-size: 15px;
    color: #9F9795
}

.details1 .details1-right span.blue-border {
    border: 1px solid #2E5FAC;
    color: #9F9795;
    padding: 2px
}

.details1 .details1-right span.yellow-border {
    border: 1px solid #C37243;
    color: #9F9795;
    padding: 2px
}

.details1 .details1-right span.green-border {
    border: 1px solid #57A245;
    color: #9F9795;
    padding: 2px
}

.details1 .details1-right span.span-margin {
    margin: 0 5px 10px;
}

.details1 .details1-right ul {
    width: 400px;
    overflow: hidden;
    margin-top: 40px
}

.details1 .details1-right li {
    list-style: none;
}

.details1 .details1-right li a {
    width: 200px;
    display: block;
    color: #FFF;
    line-height: 55px;
    text-align: center;
    font-size: 20px;
    background: #1995D0;
    float: left;
    font-weight: 100;
    font-family: "微软雅黑";
}

.details-title .icon-fenxiang {
    font-size: 16px !important;
}

.details1 .details1-right li a.map-bg {
    background: #097FB8;
}

.details1 .right1-bottom {
    width: 40%;
    overflow: hidden;
}

.details1 .right1-bottom {
    width: 50%;
    overflow: hidden;
}

.details1 .right1-bottom .enjoy {
    width: 30%;
    overflow: hidden;
    margin-top: 25px;
    float: left;
}

.details1 .right1-bottom .enjoy-left img {
    float: left;
    margin-top: 4px
}

.details1 .right1-bottom .enjoy-right {
    color: #999;
    font-size: 14px;
    float: left;
    padding-left: 5px
}

.details-title {
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    line-height: 50px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    position: relative
}

.details-title p {
    padding: 0 0px;
    border-bottom: 1px solid #E3E2E7;
    margin: 0 18px;
}

.fangyuan-map .details-title p {
    margin: 0 auto;
}

.details-title p::before {
    width: 5px;
    height: 20px;
    border-radius: 3px;
    content: " ";
    background: #f0b22b;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 0px;
    margin-right: 8px;
}

.details4 .datails-top .details-title p {
    padding: 0 10px;
    border-bottom: 1px solid #E3E2E7;
    margin: 0 20px;
}

.details-title .right-shoucang {
    width: 92px;
    height: 41px;
    text-align: center;
    background: none;
    border: 1px solid #e5e5e5;
    color: #a6acbd;
    cursor: pointer;
    border-radius: 6px;
    position: absolute;
    right: 33px;
    top: -6px;
    line-height: 40px;
    font-weight: 300;
    font-size: 15px;
    letter-spacing: 2px;
}

.details-title .right-yuyue {
    right: 140px;
    width: 252px;
    text-align: center;
    font-size: 17px;
    font-weight: 900;
}

.details-title .right-shoucang i {
    position: relative;
    top: 1px;
    right: 2px;
    font-size: 15px;
}

.details-title .right-shoucang:hover {
    background: none;
    color: #f0b22b;
    border: 1px solid #f0b22b;
}

.details-title .right-shoucang:hover i {
    color: #f0b22b;
}

.wxshare-main {
    border-radius: 6px!important;
}

.wxshare_box,
.fangyuan_yuyue_box {
    display: none;
}

.wxshare_box .title {
    line-height: 35px;
    padding-left: 20px;
    margin-top: 12px;
    font-weight: 800;
    color: #888;
    font-size: 16px;
}

.wxshare_box .title i {
    float: right;
    margin-right: 25px;
    cursor: pointer;
}

.wxshare_box .title i:hover {
    color: #f0b22b;
}

.wxshare_box .appcode {
    padding: 0 100px 30px 100px;
}

.wxshare_box img {
    width: 150px;
}

.fangyuan_yuyue_box .fangyuan_yuyue {
    padding: 30px
}

.fangyuan_yuyue_box .fangyuan_yuyue_2 {
    margin-top: 20px;
}

.fangyuan_yuyue_box .fangyuan_yuyue .title {
    margin-bottom: 10px;
}

.fangyuan_yuyue_box .fangyuan_yuyue .form-input {
    width: 99%;
    height: 34px;
    border: 1px solid #e5e5e5;
    text-indent: 15px;
    margin-bottom: 10px;
    color: #333;
    line-height: 36px;
    font-size: 14px;
    background: #fff;
    border-radius: 4px;
    text-align: left;
}

.fangyuan_yuyue_box .fangyuan_yuyue textarea {
    width: 100%;
    height: 94px;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 25px;
    font-size: 14px;
    color: #333;
    resize: none;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    border-radius: 5px;
}

.yuyue-main .layui-layer-setwin {
    top: 10px
}

.yuyue-main .layui-layer-title {
    font-size: 16px;
    color: #666
}

.yuyue-main .layui-layer-setwin a {
    width: 25px;
    height: 25px;
}

.yuyue-main .layui-layer-setwin .layui-layer-close1::before {
    content: "\e65c";
    font-family: "iconfont" !important;
    font-size: 18px;
}

.fangyuan_yuyue_box .fangyuan_yuyue .vercode {
    position: relative;
    display: none;
    margin-top: 10px;
}

.fangyuan_yuyue_box .fangyuan_yuyue .vercode img {
    position: absolute;
    right: 3px;
    top: 3px;
}

.section-shoucang-2 {
    border-top: 1px solid #eee;
    width: 92px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 15px;
    letter-spacing: 2px;
    border: none;
    border-radius: 6px;
    text-align: center;
    position: absolute;
    right: 35px;
    top: 17px;
}

.section-shoucang-2 .favorited i {
    color: #f14a41;
}

.section-shoucang-2 .right-shoucang {
    background: none;
    border: 1px solid #e5e5e5;
    color: #a6acbd;
    cursor: pointer;
    border-radius: 6px;
}

.section-shoucang-2 .right-shoucang i {
    position: relative;
    top: 1px;
    right: 2px;
    font-size: 15px;
}

.section-shoucang-2 .right-shoucang:hover {
    background: none;
    color: #a6acbd
}

.section-shoucang-2 .right-shoucang:hover i {
    color: #f14a41;
}

.details2 .details-style {
    width: 1125px;
    margin: 0 auto;
    margin-top: 15px;
    margin-left: 25px;
}

.details2 .details-style span {
    font-size: 14px;
    color: #929292;
    padding: 2px 3.5px;
    margin: 5px 5px;
    line-height: 25px;
}

.details2 .details-style span.click {
    color: #FFF;
    background: #f0b22b;
    border-radius: 3px;
}

.details2 .details-style span.click:hover {
    color: #FFF;
    background: #f0b22b;
}

.details-style span.click {
    color: #FFF;
    background: #1474D4;
}

.details2 .details-style span.buxian {
    background: #f0b22b;
    border-radius: 2px;
    color: #FFF
}

.details2 .details-style span:hover {
    color: #097FB8;
    cursor: pointer;
}

.details2 .details2-list {
    padding-left: 35px;
    overflow: hidden;
}

.details2 .details2-list span.more {
    color: #a6acbd;
    letter-spacing: 2px;
    font-size: 14px;
}

.fy-list-1 {
    text-align: center;
    width: 100%;
    height: 35px;
    margin-top: 50px;
    color: #a6acbd;
    letter-spacing: 2px;
    font-size: 14px;
}

.details2 .details2-list dl {
    width: 552px;
    border: 1px solid #EAEBEB;
    overflow: hidden;
    margin: 20px 24px 20px 0px;
    float: left;
    border-radius: 6px;
}

.details2 .details2-list dl a {
    display: block;
    overflow: hidden;
}

.details2 .details2-list dl:hover {
    box-shadow: 0 0 12px rgba(0, 0, 0, .2);
}

.details2 .details2-list dl:nth-child(2) {
    margin-right: 0px;
}

.details2 .details2-list dt {
    border-radius: 6px;
    overflow: hidden;
    margin: 15px 0px 0px 18px;
    float: left;
    margin-bottom: 15px;
    cursor: pointer;
    position: relative;
    font-size: 0;
}

.details2 .details2-list dt span {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
    line-height: 30px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.details2 .details2-list dt img.imgtit {
    display: none;
}

.details2 .details2-list dd {
    width: 240px;
    float: left;
    margin-left: 40px;
    overflow: hidden;
    padding: 2px 0;
}

.details2 .details2-list dd span {
    font-size: 12px;
    color: #7D7D7D;
    line-height: 28px;
}

.details2 .details2-list dd span.money {
    font-size: 14px;
    color: #454646;
    margin-top: 15px;
    display: block;
}

.details2 .details2-list dd span.money2 {
    font-size: 14px;
    color: #454646;
    margin-top: 18px;
    display: block;
}

.details2 .details2-list dd span.money2 .price-origin {
    color: #454646;
    font-size: 14px
}

.details2 .details2-list dd span.ddleft {
    float: left;
}

.details2 .details2-list dd span.ddright {
    float: right;
    padding-right: 10px;
}

.details2 .test {
    margin: 0 auto;
    font-size: 14px;
    color: #7B7B7B;
    line-height: 30px;
    margin-top: 10px;
}

.details2 .test .building_con {
    position: relative
}

.details2 .test p,
.details2 .test .building-content,
.details2 .test .box_desc {
    text-indent: 2em;
    overflow: hidden;
    color: #666;
}

.details2 .test .box_desc .tit {
    display: block;
    text-indent: 0
}

.details2 .test .box_desc p {
    text-indent: 2em;
}

.details2 .test .building_con .building-content {
    border-bottom: 1px solid #E3E2E7;
    margin-bottom: 10px;
    margin-top: 10px
}

.details2 .test .building_con li {
    display: inline-block;
    width: 43%;
    color: #666
}

.details2 .test .building_con li a {
    color: #666
}

.box_desc_p {
    color: #666;
}

.details2 .test .building_con li b {
    color: #f0b22b;
    font-size: 16px;
}

.details2 .test .li-end span {
    /* color: #a6acbd!important; */
}

.details2 .test .building_con li.li-end:last-child {
    clear: both;
    width: 100%;
}

.details2 .test .building_con li span {
    margin-right: 10px;
    width: 80px;
    display: inline-block;
    color: #a6acbd
}

.details2 .test .building_con li span a {
    color: #666 !important;
}

.office-main .details-title a {
    float: right;
    color: #666
}

.office-main .details-title a:hover {
    color: #f0b22b
}

.details2 .lpzbpt .box_desc p {
    text-indent: 0;
}

.details2 .lpzbpt .box_desc p strong {
    color: #a6acbd !important;
    font-weight: 400
}

.details2 .test .suozai {
    border-bottom: 0;
    padding-bottom: 0;
    position: relative;
}

.details2 .test .suozai .pic,
.details2 .test .building_con .pic {
    float: right;
    width: 250px;
    text-align: right;
    overflow: hidden;
    position: absolute;
    right: 0;
    border-radius: 5px;
}

.details2 .test .building_con .pic span {
    position: absolute;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    line-height: 35px;
    color: #fff;
}

.details2 .test .suozai .pic h2,
{
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.details2 .test .suozai .pic img,
.details2 .test .building_con .pic img {
    width: 250px;
    height: 170px;
}

.details2 .test .suozai ul {
    float: left;
    width: 100%;
    margin-top: -5px
}

.details2 .test .suozai li {
    width: 48%;
    display: block;
}

.details3 {
    overflow: hidden;
}

.details3 .details3-left {
    margin: 30px 50px 0 30px;
    float: left;
}

.details3 .details3-right {
    width: 290px;
    float: left;
    margin-top: 30px;
}

.details3 .details3-right dl {
    overflow: hidden;
    margin-bottom: 40px
}

.details3 .details3-right dt {
    float: left;
}

.details3 .details3-right dd {
    width: 195px;
    float: left;
    margin-left: 10px;
}

.details3 .details3-right dd a {
    color: #666;
    font-size: 12px;
    line-height: 30px;
}

.details3 .details3-right dd a.dd1 {
    font-size: 16px;
    color: #B9B9B9
}

.details4 .details4-list {
    margin: 0 auto;
    overflow: hidden;
    padding: 0 20px;
    font-weight: 600;
    display: flex;
}

.details4 .details4-list-map {
    width: 1140px;
}

.details4 .details4-list .map-desc {
    font-size: 14px;
    color: #a6acbd;
    margin-top: 5px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 10px;
    overflow: hidden;
}

.details4 .details4-list .map-desc .m1 {
    margin-right: 15px;
    letter-spacing: 10px;
    float: left;
}

.details4 .details4-list .map-desc .m2 {
    color: #666;
    font-weight: 400;
    float: left;
    width: 90%
}

.details2 .test .building_con .wangdian li:last-child {
    clear: none;
    width: auto;
}

.details4 dl {
    width: 270px;
    margin: 15px 20px 20px 0px;
    position: relative;
    float: left;
    -webkit-box-shadow: 0 0 3px #e8e6e6;
    -moz-box-shadow: 0 0 3px #e8e6e6;
    box-shadow: 0 0 3px #e8e6e6;
    border-radius: 5px;
}

.details4 dl dt {
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    position: relative;
}

.details4 dl:hover {
    box-shadow: 0 0 10px rgba(155, 151, 151, .7);
    border-radius: 5px;
}

.details4 dl:nth-child(4) {
    margin-right: 0;
}

.details4 dt a img {
    display: block;
}

.details4 dd a {
    display: block;
    font-family: "微软雅黑";
}

.details4 dd a.dd1 {
    background: #FFF;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 10px;
    overflow: hidden;
    line-height: 30px;
    border-radius: 5px;
}

.details2 .test .suozai ul.suozai-gx {
    width: 68%
}

.fangyuan-map .details4 .details4-list {
    padding: 0;
    width: 1160px;
    margin-bottom: 20px;
}

.details4 dd a.dd1 i {
    margin-right: 5px;
    font-weight: 400;
}

.details4 dd span.bold,
b.bold {
    color: #474849;
    font-size: 16px;
    overflow: hidden;
    height: 26px;
    display: block;
}

.details4 dd span.tian {
    font-size: 12px;
}

.details4 dd span.small-bold,
b.small-bold {
    color: #a6acbd;
    font-size: 12px;
    font-weight: 400;
}

.details4 dd span.money {
    float: right;
    font-size: 18px;
    color: #f0b22b;
    margin-top: 0px;
    padding-right: 10px;
    font-weight: 600;
}

.details4 dd span.tian {
    color: #999;
    font-weight: 400;
}

.details4 dd b.bold {
    font-weight: 500;
}

.details4 dd b.small-bold {
    font-weight: 500;
}

.details4 dd b.bold,
b.small-bold {
    float: left;
}

.details4 dd span.monye2 {
    font-size: 17px;
    color: #a6acbd;
    float: right;
    margin-top: -40px;
    margin-right: 55px;
    font-weight: 600;
}

.details4 dd span.monye2 b,
span.monye3 b {
    font-size: 12px;
    font-weight: 100;
    color: #a6acbd
}

.details4 dd span.monye3 {
    font-size: 17px;
    color: #a6acbd;
    float: right;
    margin-top: -40px;
    margin-right: 10px;
    font-weight: 600;
}

.details4 dd a.style {
    width: 368px;
    font-size: 12px;
    color: #a6acbd;
    line-height: 35px;
    text-align: center;
    border: 1px solid #f2f2f2;
    background: #f7f7f7;
}

.details4 dd a.style-bg {
    background: #FFF;
    border: 0;
}

.details4 dd a.fangyuan {
    width: 90px;
    background: #f0b22b;
    color: #FFF;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 220px;
}


/*详情页*/

#half,
#half2,
#half3,
#half4,
#half5,
#half6 {
    width: 100%;
    height: 100%;
    background-color: #000;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.7;
    filter: alpha(opacity=50);
    -moz-opacity: 0.8;
    display: none;
    z-index: 10;
}

#close,
#close2,
#close3,
#close4,
#close5,
#close6 {
    position: absolute;
    right: 0;
    top: 0;
}

.text,
.text2,
.text3,
.text4,
.text5,
.text6 {
    width: 1125px;
    position: fixed;
    left: 22%;
    top: 15%;
    display: none;
    overflow: hidden;
    z-index: 10;
}

.text .text-close {
    width: 100%;
    position: relative
}

.hidden {
    width: 1200px;
    background: #Fff;
    overflow: hidden;
}

.hidden .hidden-text {
    width: 345px;
    float: left
}

.hidden .hidden-text ul {
    width: 255px;
    margin: 0 auto;
    margin-top: 30px;
}

.hidden .hidden-text li a {
    font-size: 15px;
    color: #B4B4B4;
    display: block;
    line-height: 40px;
    padding-left: 5px
}

.hidden .hidden-text li a b {
    font-weight: 600;
}

.hidden .hidden-text li a.li1 {
    border-bottom: 2px solid #E8E6E6;
    padding-bottom: 5px;
}

.hidden .hidden-text li a .red {
    font-size: 20px;
    color: #E10616
}

.hidden .hidden-text li a .span-title {
    font-size: 15px;
    color: #666666
}

.hidden .hidden-center {
    margin-top: 20px;
    background: #F5F5F5
}

.hidden .hidden-center .hidden1-bottom {
    width: 250px;
    font-size: 18px;
    color: 1D1D1D;
    margin: 0 auto;
    padding: 10px 0px 10px 10px;
}

.hidden .hidden-center form {
    width: 250px;
    margin: 0 auto;
    display: block;
}

.hidden .hidden-center form input {
    width: 95%;
    display: block;
    border: 1px solid #E0E0E0;
    height: 40px;
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 10px;
    border-radius: 6px;
}

.hidden .hidden-center form .hidden-submit {
    width: 100%;
    background: #0973D4;
    color: #FFF;
    line-height: 40px;
    border: none;
    text-align: center
}

.hidden .hidden-bottom .blue {
    display: block;
    color: #0973D4;
    font-size: 18px;
    text-align: center;
    margin-top: 10px;
    padding-bottom: 45px;
}

#owl-demo {
    position: relative;
    width: 853px;
    height: 566px;
    float: left
}

#owl-demo .item {
    position: relative;
    display: block;
}

#owl-demo img {
    display: block;
    width: 860px;
    height: 566px
}

#owl-demo b {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 78px;
    background-color: #000;
    opacity: .5;
    filter: alpha(opacity=50);
}

#owl-demo span {
    position: absolute;
    left: 0;
    bottom: 37px;
    width: 100%;
    font: 18px/32px "微软雅黑", "黑体";
    color: #fff;
    text-align: center;
}

.owl-pagination {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    height: 22px;
    text-align: center;
}

.owl-page {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background-image: url(../images/bg15.png);
    *display: inline;
    *zoom: 1;
}


/*.owl-pagination .active{width:10px;background-image:url(../images/bg16.png);}*/

.owl-buttons {
    display: none;
}

.owl-buttons div {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 80px;
    margin-top: -40px;
    text-indent: -9999px;
}


/*.owl-prev{left:0;background-image:url(../images/bg17.png);}
.owl-next{right:0;background-image:url(../images/bg18.png);}
.owl-prev:hover{background-image:url(../images/bg19.png);}
.owl-next:hover{background-image:url(../images/bg20.png);}*/


/* clearfix */

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


/* display none until init */

.owl-carousel {
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


/* mouse grab icon */


/*.grabbing { cursor:url(grabbing.png) 8 8, move;}*/

.search {
    width: 1105px;
    margin: auto;
    margin-bottom: 20px;
    text-align: left;
}

.searchs {
    width: 100%;
}

.searchlist {
    font-size: 14px;
}

.searchlist_l {
    width: 60px;
    float: left;
}

.searchlist_r {
    float: left;
    width: 1000px;
}

.searchlist li {
    text-align: center;
    list-style: none;
    float: left;
    line-height: 23px;
    height: 23px;
}

.searchlist li.hover {
    background: #f0b22b;
    border-radius: 3px;
    color: #ffffff;
    line-height: 23px;
    height: 23px;
}

.searchlist li.hover a {
    color: #ffffff;
}

.listtop {
    height: 45px;
    line-height: 45px;
    border-bottom: 1px #f2f2f2 solid;
    box-shadow: 0px 0px 6px #e2e2e2;
}

.listtop_l {
    float: left;
    margin-left: 10px;
    text-align: left;
}

.listtop_r {
    float: right;
}

.listbottom {
    padding-left: 10px;
    padding-right: 10px;
}

.content_list {
    margin-top: 20px;
    height: 200px;
    width: 1200px;
    background: #ffffff;
    border: #e9e9e9 solid 1px;
    padding-top: 15px;
}

.content_list_pic {
    float: left;
    width: 280px;
    text-align: center
}

.content_list_content {
    width: 700px;
    float: left;
    text-align: left;
    padding-left: 5px;
}

.content_list_price {
    float: left;
    width: 180px;
    margin-top: 50px;
    line-height: 30px;
    font-size: 22px;
    color: #dd0000;
    font-weight: 900;
}

.content_list_content1 {
    font-size: 16px;
    line-height: 40px;
}

.content_list_content2 {
    font-size: 14px;
    line-height: 32px;
}

.content_list_content3 {
    line-height: 30px;
    font-size: 14px;
}

.flags1 {
    border: 1px #ff6000 solid;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 25px;
    margin-right: 10px;
}

.flags2 {
    border: 1px #ff6000 solid;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 25px;
    margin-right: 10px;
}

.flags3 {
    border: 1px #2EC20C solid;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 25px;
    margin-right: 10px;
}

.flags4 {
    border: 1px #dd0000 solid;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 25px;
    margin-right: 10px;
}

.flags5 {
    border: 1px #0CC2B3 solid;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 25px;
    margin-right: 10px;
}

.flags6 {
    border: 1px #A907D8 solid;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 25px;
    margin-right: 10px;
}

.searchlist_shangquan {
    padding-left: 6px;
    width: 980px;
    border: 1px #e6e6e6 solid;
    line-height: 40px;
    margin-left: 60px;
    border-radius: 5px;
}

.searchlist_shangquan li {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.searchlist_shangquan li.hover {
    background: #f0b22b;
    border-radius: 3px;
    color: #ffffff;
    line-height: 23px;
    height: 23px;
}

.searchlist_shangquan li.hover a {
    color: #ffffff;
}


/*分页*/

.pages {
    margin-top: 20px;
    margin-bottom: 20px;
    height: 40px;
    text-align: center;
}

.pages li {
    border-radius: 5px;
    display: inline-block;
    line-height: 28px;
    border: 1px solid #E1E1E1;
    margin-right: 10px;
    background-color: #FFF;
}

.pages .c {
    padding: 0 12px;
    background: #f0b22b;
    color: #FFF;
}

.pages .c a {
    color: #fff;
}

.pages li a {
    padding: 0 12px;
    height: 28px;
    display: block;
    color: #999;
}

.pages li a:hover {
    border-radius: 5px;
    text-decoration: none;
    background: #f0b22b;
    color: #FFF;
}


/******** 2020/07/06 *************/

.list-header .nav .nav-hover {
    color: #2EA6DF
}

.no-shadow {
    box-shadow: none;
}

.log-main {
    width: 100%;
    margin: 0 auto;
    background: #F6F6F6;
    margin-top: 80px;
}

.log-center {
    width: 1000px;
    margin: 0 auto;
    padding-top: 110px;
    overflow: hidden;
    padding-bottom: 100px;
}

.lgo-center img.log-left {
    float: left;
}

.log-center .log-right {
    width: 405px;
    border: 1px solid #D0D0D0;
    float: right;
    border-radius: 5px;
    background: #FFF;
}

.log-center .log-right ul {
    width: 300px;
    margin: 0 auto;
    border-bottom: 1px solid #D5D5D5;
    overflow: hidden;
    margin-top: 30px;
}

.log-center .log-right li {
    float: left
}

.log-center .log-right li a {
    color: #3E3A39;
    font-size: 16px;
    font-weight: 600;
    width: 150px;
    display: block;
    text-align: center;
    line-height: 30px;
}

.checked {
    border-bottom: 3px solid #009FE8
}

.log-center .log-right .log-input {
    width: 300px;
    margin: 0 auto;
    margin-top: 30px;
}

.log-center .log-right .log-input .log-form1 {
    overflow: hidden;
    width: 100%;
    margin-bottom: 15px;
}

.log-center .log-right .log-input .log-form1 .img-1 {
    float: left;
    margin-top: 7px;
}

.log-center .log-right .log-input .log-form1 .img-2 {
    margin-top: 6px;
}

.log-center .log-right .log-input .log-form1 .input1 {
    width: 255px;
    display: block;
    float: right;
    line-height: 40px;
    border-radius: 5px;
    padding-left: 5px;
    border: 1px solid #D5D5D5;
    height: 42px;
}

.log-center .log-right .log-input .log-submit {
    width: 300px;
    display: block;
    line-height: 40px;
    color: #FFF;
    outline: none;
    background: #2CA5DF;
    font-size: 16px;
    text-align: center;
    border: none;
    border-radius: 5px;
    margin-top: 30px;
}

.log-center .log-right .log-input .submit-bottom,
.logging-bottom {
    width: 95%;
    margin: 10px auto;
    overflow: hidden
}

.log-center .log-right .log-input .submit-bottom .forget {
    font-size: 12px;
    line-height: 25px;
    float: left
}

.log-center .log-right .log-input .submit-bottom .green {
    color: #13AD67;
    float: right;
    font-size: 12px;
    line-height: 25px;
}

.log-center .log-right .log-input .log-way {
    width: 95%;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: 25px;
}

.log-center .log-right .log-input .log-way img {
    vertical-align: middle
}

.log-center .log-right .log-input .log-form2 {
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
}

.log-center .log-right .log-input .log-form2 .phone {
    margin-top: 4px;
    float: left
}

.log-center .log-right .log-input .log-form1 .key {
    margin-right: 5px;
    float: left;
    margin-top: 5px;
}

.log-center .log-right .log-input .log-form1 .yanzheng {
    width: 150px;
    float: left;
    display: block;
    line-height: 40px;
    margin-left: 5px;
    border-radius: 5px;
    border: 1px solid #D5D5D5;
    padding-left: 5px;
    height: 42px;
}

.log-center .log-right .log-input .log-form1 .send {
    width: 97px;
    display: block;
    float: left;
    border-radius: 5px;
    border: 1px solid #D5D5D5;
    text-align: center;
    color: #3E3A39;
    line-height: 40px;
    background: #FFF;
    margin-left: 8px;
}

.log-center .log-right .log-input .logging-bottom .will-logging {
    font-size: 12px;
    line-height: 25px;
    float: left;
    color: #13AD67;
}

.log-center .log-right .log-input .logging-bottom .way {
    float: right;
    margin-bottom: 10px;
}


/*注册登录页面*/

.about-me {
    width: 862px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}

.about-me .me-left {
    width: 535px;
    overflow: hidden;
    float: left
}

.about-me .me-left dt {
    width: 82px;
    height: 82px;
    border-radius: 50%;
    background: #BCBEB4;
    border: 3px solid #FFF;
    float: left
}

.about-me .me-left dd {
    width: 437px;
    float: left;
    color: #FFF;
    font-size: 14px;
    line-height: 30px;
    margin-left: 10px;
}

.about-me .me-left .dd-1 {
    margin-top: 15px;
}

.about-me .me-right {
    width: 30px;
    float: right;
    margin-top: 30px;
    position: relative
}

.about-me .me-right img {
    margin-top: 10px;
}

.about-me .me-right a {
    background: #E73828;
    color: #FFF;
    padding: 0px 6px 0px 6px;
    border-radius: 50%;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 0;
}

.about-nav {
    width: 100%;
    background: #7B7B7B;
    margin: 0 auto;
}

.about-nav .aboutnav-center {
    width: 862px;
    margin: 0 auto;
    overflow: hidden
}

.about-nav li {
    float: left
}

.about-nav li a {
    color: #FFF;
    font-size: 14px;
    line-height: 40px;
    padding: 0 79px;
}


/*.about-nav li.click{ background:url(../images/6.png) no-repeat bottom center; background-size:10% 20%;}*/

.about-list {
    width: 100%;
    background: #F6F6F6;
    margin: 0 auto;
}

.about-list .aboutlist-center {
    width: 820px;
    margin: 0 auto;
    padding-top: 50px;
}

.about-list .aboutlist-center .aboutlist-details {
    width: 820px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 10px;
    border-bottom: 1px solid #C8C7C7;
}

.about-list .aboutlist-center .aboutlist-details:last-child {
    border-bottom: none;
    padding-bottom: 150px;
}

.about-list .aboutlist-center .aboutlist-details dl {
    width: 600px;
    overflow: hidden;
    float: left
}

.about-list .aboutlist-center .aboutlist-details dt {
    float: left;
    margin-right: 10px;
}

.about-list .aboutlist-center .aboutlist-details dd {
    width: 395px;
    float: left;
}

.about-list .aboutlist-center .aboutlist-details .dd-bold {
    font-size: 16px;
    margin-top: 15px;
    color: #3E3A39;
    line-height: 26px;
}

.about-list .aboutlist-center .aboutlist-details .dd-small {
    font-size: 12px;
    line-height: 30px;
    color: #888;
    margin-bottom: 10px;
}

.about-list .aboutlist-center .aboutlist-details dd span {
    border: 1px solid #888;
    padding: 2px 4px 2px 4px;
    margin: 5px 0px 2px 2px;
    text-align: center;
    color: #888;
}

.about-list .aboutlist-center .aboutlist-details .yuyue {
    width: 130px;
    float: right;
    margin-top: 55px;
    font-size: 14px;
    color: #39ABE1
}

.about-list .aboutlist-center .aboutlist-details .gray {
    color: #636262
}


/*我的预约页面*/

.authorize-center {
    width: 345px;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 100px;
}

.authorize-center form {
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    border-bottom: 1px solid #CACACA;
    margin-bottom: 20px;
}

.authorize-center form img {
    float: left;
    margin-bottom: 7px;
}

.authorize-center form input {
    border: none;
    color: #717071;
    float: left;
    background: none;
    font-size: 14px;
    margin-left: 10px;
    display: block;
    line-height: 20px;
    margin-bottom: 7px;
}

.authorize-center form span {
    color: #B5B5B6;
    float: right;
    margin-bottom: 7px;
}

.authorize-center form .area-img {
    margin-top: 5px;
}

.authorize-center form textarea {
    float: none;
    width: 100%;
    margin: 0 auto;
    display: block;
    border: none;
    background: none;
    color: #B5B5B6;
    margin-left: -20px;
}

.authorize-center p {
    color: #B5B5B6;
    font-size: 14px;
    text-align: center;
    line-height: 25px;
    margin-bottom: 30px;
}

.authorize-center p span {
    color: #f0b22b;
}

.authorize-center .tijiao {
    width: 270px;
    background: #f0b22b;
    line-height: 40px;
    color: #FFF;
    border: none;
    border-radius: 20px;
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
}


/*委托找房*/

.wt_nb_b select {
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    width: 200px;
    border: 0px;
}

.d {
    background: #f2f2f2;
    padding: 5px;
    height: 40px;
    float: left;
    width: 380px;
    border-radius: 6px;
    margin-top: 10px;
    margin-left: 10px;
    line-height: 40px;
}

.inp {
    font-family: "Microsoft YaHei" ! important;
    background: #ffffff;
    border: 0px;
    line-height: 44px;
    height: 44px;
    width: 288px;
    margin-top: -3px;
    border-radius: 6px;
    padding-left: 5px;
}

.inps {
    font-family: "Microsoft YaHei" ! important;
    background: #ffffff;
    border: 0px;
    line-height: 34px;
    height: 34px;
    width: 245px;
    margin-top: 10px;
    border-radius: 6px;
    padding-left: 5px;
}

.btnbigs {
    font-family: "Microsoft YaHei" ! important;
    background: #8BEF16;
    width: 249px;
    margin-top: 20px;
    height: 45px;
    line-height: 45px;
    font-weight: 900;
    color: #ffffff;
    border: 0px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 6px;
}

.btnbigs:hover {
    background: #6CC306;
}

.tt {
    float: left;
    width: 80px;
    text-align: right;
    font-size: 14px;
}

.dd {
    float: left;
    width: 250px;
    padding-left: 10px;
}

.clear {
    clear: both;
}

.btnbig {
    font-family: "Microsoft YaHei" ! important;
    background: #ff6000;
    width: 120px;
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    border: 0px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 6px;
}

.btnbig-2 {
    background: #f0b22b;
    margin-top: 20px;
    width: 200px;
    margin-bottom: 10px;
}

.btnbig:hover {
    background: #0D70BC;
}


/*新闻页开始*/

.new {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    margin-top: 110px;
}

.new .new-center {
    width: 1200px;
    margin: 0 auto;
    margin-top: 90px;
    margin-bottom: 30px;
}

.new .new-desc {
    width: 1200px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 30px;
    padding-top: 0
}

.new .new-center .new-title {
    width: 100%;
    overflow: hidden;
    color: #888888;
    margin-bottom: 10px
}

.new-index {
    margin-top: 0
}

.new-index .new-center {
    margin-top: 0
}

.new-center .new-title .newtitle-left {
    float: left;
    color: #9aa1aa;
}

.new-center .new-title .newtitle-left a {
    font-size: 12px;
    color: #9aa1aa;
    line-height: 26px;
}

.new-center .new-title .newtitle-right a {
    float: right;
    line-height: 26px;
}

.new-body {
    width: 100%;
    margin: 0 auto;
    margin-top: 0px;
}

.new-body .new-nav {
    width: 150px;
    float: left
}

.new-body .new-nav .new-nav-c li a {
    font-size: 16px;
    color: #727171;
    line-height: 65px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    cursor: pointer;
    display: block;
    text-align: center;
}

.new-body .new-nav .new-nav-c li a:hover {
    color: #f0b22b;
    border-bottom: 1px solid #f0b22b;
}

.new-body .new-nav .new-nav-c li a.new-checked {
    color: #f0b22b;
    border-bottom: 1px solid #f0b22b
}

.new-body .new-content {
    width: 1000px;
    float: right;
    margin-top: 20px;
    overflow: hidden;
}

.new-body .new-content dl {
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px;
}

.new-body .new-content dt {
    float: left;
    border-radius: 4px;
    display: inline-block;
    overflow: hidden;
}

.new-body .new-content dd {
    width: 740px;
    float: right;
    color: #a6acbd;
    font-size: 15px;
}

.new-body .new-content dt img {
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    transition: all linear .2s
}

.new-body .new-content dt img:hover {
    -webkit-transform: scale(1.04, 1.04);
    -moz-transform: scale(1.04, 1.04);
    transform: scale(1.04, 1.04)
}

.new-body .new-nav .left-ad,
.newdetails-right .left-ad {
    border-top: 0;
    padding-left: 0px;
    margin-top: 20px;
}

.new-body .new-nav .left-ad li,
.newdetails-right .left-ad .left-ad li {
    margin-bottom: 20px;
}

.new-body .new-nav .left-ad li img,
.newdetails-right .left-ad li img {
    border-radius: 4px;
    width: 150px;
    height: 100px;
}

.new-body .new-nav .left-ad li a,
.newdetails-right .left-ad li a {
    display: block;
    position: relative;
    display: inline-block;
    border-radius: 8px;
}

.new-body .new-nav .left-ad li a span,
.newdetails-right .left-ad li a span {
    display: block;
    position: absolute;
    line-height: 90px;
    text-align: center;
    color: #fff;
    top: 7px;
    left: 0;
    width: 150px;
    font-size: 16px;
    font-weight: 550;
}

.new-body .new-nav .left-ad li::after,
.newdetails-right .left-ad li::after {
    content: "";
    display: table;
    clear: both
}

.new-body .new-nav .left-ad li a,
.newdetails-right .left-ad li a {
    position: relative;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
    transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    -webkit-transition: all .2s ease-in 0s;
}

.new-body .new-nav .left-ad li a:hover,
.newdetails-right .left-ad li a:hover {
    transform: translate3d(0, -7px, 0);
    -webkit-transform: translate3d(0, -7px, 0);
    -moz-transform: translate3d(0, -7px, 0);
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2);
    transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    -webkit-transition: all .2s ease-in 0s
}

.newdetails-right .left-ad li {
    margin-bottom: 20px;
}

.newdetails-right .left-ad li img {
    width: 260px;
    height: 170px;
}

.newdetails-right .left-ad li a span {
    width: 100%;
    line-height: 160px;
    top: 0;
    font-size: 20px
}

.new-body .new-content .new-ddtitle {
    font-size: 20px;
    color: #3E3A39;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 600;
}

.new-body .new-content .new-ddtitle:hover {
    color: #f0b22b
}

.new-body .new-content .new-ddtitle h3 {
    display: inline-block;
    width: 80%;
    height: 30px;
    overflow: hidden;
}

.new-body .new-content .new-ddtitle span {
    font-size: 14px;
    color: #727171;
    display: block;
    float: right;
    margin-top: 0px;
    font-weight: 400;
}

.new-body .new-content .new-ddcontent {
    font-size: 14px;
    color: #595757;
    line-height: 26px;
    margin-top: 5px;
}

.new-body .new-content .new-more {
    font-size: 16px;
    color: #3E3A39;
    float: right
}

.new-body .new-content .new-more dt {
    line-height: 32px;
}

.new .newtitle-bottom {
    width: 1198px;
    overflow: hidden
}

.new .newtitle-bottom a {
    float: right;
    margin: 3px;
}

.new-body .newdetails-left {
    width: 860px;
    float: left;
}

.new-body .newdetails-left img {
    max-width: 640px;
    margin: 0 auto;
    display: block;
}

.new-body .newdetails-left .newdetails-title {
    font-size: 20px;
    color: #3E3A39;
    text-align: center;
    font-weight: 600;
    margin-bottom: 15px;
}

.new-body .newdetails-left .details-time {
    overflow: hidden;
    margin-bottom: 10px;
    text-align: center;
}

.new-body .newdetails-left .details-time span {
    color: #888;
    font-size: 12px;
    line-height: 26px;
}

.new-body .newdetails-left .details-time .details-timeleft,
.new-body .newdetails-left .details-time .details-timemid {
    margin-right: 30px;
    font-size: 14px;
}

.new-body .newdetails-left .details-time .details-timemid a,
.new-body .newdetails-right li a {
    font: normal normal normal 14px/1 iconfont;
}

.new-body .newdetails-left .details-time .details-timemid a::before,
.new-body .newdetails-right ul.right-news-item li a::before {
    content: "\e63b";
    color: #f0b22b;
    padding-right: 5px;
}

.new-body .newdetails-left .details-time .details-timeright {
    font-size: 14px;
}

.new-body .newdetails-left p,
.new-body .newdetails-left .news-desc {
    font-size: 15px;
    color: #595757;
    line-height: 30px;
    margin-top: 20px;
}

.new-body .newdetails-left .news-desc {
    font-size: 14px;
    text-indent: 2em;
}

.new-body .newdetails-left .article-body {
    font-size: 15px;
    color: #666;
    line-height: 30px;
}


/*.new-body .newdetails-left .article-body a{color:#333}*/

.new-body .newdetails-left strong {
    font-size: 16px;
    color: #666;
}

.new-body .newdetails-left .c {
    margin-top: 30px;
}

.new-body .newdetails-left .c a {
    font: normal normal normal 14px/1 iconfont;
    color: #f0b22b;
    font-size: 15px
}

.new-body .newdetails-left .c a::before {
    content: "\e63b";
    color: #f0b22b;
    padding-right: 5px;
}

.new-body .newdetails-right {
    width: 300px;
    float: right;
}

.new-body .newdetails-right .detailsright-title {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    line-height: 30px;
}

.new-body .newdetails-right .detailsright-title::before {
    content: " ";
    width: 5px;
    height: 22px;
    background: #f0b22b;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.new-body .newdetails-right ul.right-news-item {
    width: 270px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.new-body .newdetails-right ul.right-news-item li a {
    font-size: 15px;
    color: #727171;
    line-height: 40px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.new-body .newdetails-right ul.right-news-item li a:hover {
    color: #f0b22b
}

.new-body .newdetails-left .new-body-office {
    margin-bottom: 20px;
}

.new-body .newdetails-left .new-body-office .content_item {
    border: #e9e9e9 solid 1px;
    border-radius: 6px;
}

.sy_weituos {
    background: url(../images/messagebg.jpg) no-repeat center;
    width: 100%;
    height: 360px;
    padding-bottom: 20px;
    padding-top: 100px;
}

.wt_nbs {
    width: 410px;
    margin: auto;
    margin-top: 20px;
    background: #ffffff;
    padding: 15px;
    position: relative;
    top: -300px;
    border: solid 1px #ececec;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.wt_nbs_t {
    font-size: 30px;
    font-weight: 900;
    line-height: 40px;
    text-align: center;
}

.wt_nb_b {
    margin-top: 0px;
}

.wt_nb_b_l {
    width: 430px;
    float: left;
}

.wt_nb_b_l input,
.wt_nb_b_l select,
.wt_nb_b_l textarea {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-variant-alternates: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-language-override: normal;
    font-feature-settings: normal;
    font-variation-settings: normal;
    outline: 0;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #b2b2b2;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #b2b2b2;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #b2b2b2;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #b2b2b2;
}

.wt_nb_b_l .d {
    width: 378px;
    border: 2px solid #fff
}

.wt_nb_b_l .inp {
    width: 80%;
    color: #333;
    font-family: "Microsoft YaHei" ! important;
    background: transparent;
    border: 0px;
    line-height: 44px;
    height: 44px;
    margin-top: -1px;
    border-radius: 6px;
    padding-left: 5px;
    font-size: 14px
}

.wt_nb_b_l .d .dd {
    width: 120px;
    position: relative;
}

.wt_nb_b_l .d .dd span {
    display: inline-block;
    width: 1px;
    height: 15px;
    margin-left: 10px;
    position: relative;
    top: 2px;
    border-left: 1px solid #ccc
}

.wt_nb_b_l .d .dd2 {
    width: 240px;
    padding-left: 5px;
    position: relative;
}

.wt_nb_b_l .d .dd2 input {
    width: 260px;
}

.wt_nb_b_l .s7 .areaUnit {
    position: absolute;
    right: 15px;
    top: 0px;
    color: #666
}

.wt_nb_b_l .s7 .dd2 input {
    width: 140px;
    float: left;
}

.wt_nb_b_l .s7 .dd2 select {
    width: 88px;
    background: #f2f2f2
}

.wt_nb_b_l .s1 {
    background: none;
}

.wt_nb_b_l .s1 .dd {
    width: 100%;
    border: 2px solid #fff!important;
}

.wt_nb_b_l .s1 .dd {
    padding-left: 0
}

.wt_nb_b_l .s1 .dd label {
    margin-right: 15px;
    color: #666;
    display: inline-block;
    padding-left: 0
}

.wt_nb_b_l .s1 .dd input {
    margin-right: 5px;
}

.wt_nb_b_l .s2 .s2_1 select {
    width: 100px;
    background: #f2f2f2;
    border: 0
}

.wt_nb_b_l .s3 {
    height: auto;
}

.wt_nb_b_l .s3 .dd {
    width: 100%;
    padding: 0;
}

.wt_nb_b_l .s3 textarea {
    width: 93%;
    margin-top: 2px;
    margin-bottom: 2px;
    background: #f2f2f2;
    border: 0;
    padding-left: 14px;
    color: #ccc;
    resize: none;
    font-size: 14px;
    line-height: 28px;
}

.wt_nb_b_l .highlight,
.wt_nb_b_l .s3 .highlight textarea {
    color: #333!important
}

.wt_nb_b_l .s4 select {
    background: #f2f2f2;
    border: 0
}

.wt_nb_b_l .s4 .s4_1 select {
    width: 100px;
}

.wt_nb_b_l .s5 {
    display: none;
}

.wt_nb_b_l .s5 img {
    width: 90px;
    height: 40px;
}

.wt_nb_b_l .s5 .s5_1 {
    width: 67%
}

.wt_nb_b_l .s5 .s5_2 {
    width: 15%;
    text-align: right;
}

.wt_nb_b_l .s5 .s5_1 input {
    width: 100%
}

.wt_nb_b_l .s6 {
    background: none;
    padding: 0;
    width: 410px;
    margin-bottom: 20px;
    margin-top: 20px;
    height: 50px;
}

.wt_nb_b_l .s6 .dd {
    width: 100%;
    padding-left: 0;
}

.wt_nb_b_l .s6 input {
    width: 100%;
    height: 50px;
    background: #f0b22b;
    letter-spacing: 2px;
}

.wt_nb_b_l .s6 input:hover {
    background-color: #f0b22b;
}

.wt_nb_b_l .d3 {
    border: 2px solid #f0b22b
}

.wt_nb_b_r {
    width: 430px;
    float: left;
    text-align: left;
}

.wt_nb_b select {
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    width: 200px;
    border: 0px;
}

.inp {
    font-family: "Microsoft YaHei" ! important;
    background: #ffffff;
    border: 0px;
    line-height: 44px;
    height: 44px;
    width: 288px;
    margin-top: -2px;
    border-radius: 6px;
    padding-left: 4px;
}

.inps {
    font-family: "Microsoft YaHei" ! important;
    background: #ffffff;
    border: 0px;
    line-height: 34px;
    height: 34px;
    width: 245px;
    margin-top: 10px;
    border-radius: 6px;
    padding-left: 5px;
}

.btnbigs {
    font-family: "Microsoft YaHei" ! important;
    background: #f0b22b;
    width: 100%;
    margin-top: 20px;
    height: 45px;
    line-height: 45px;
    font-weight: 900;
    color: #ffffff;
    border: 0px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 6px;
}

.btnbigs:hover {
    background: #3e81b3;
}

.tt {
    float: left;
    width: 80px;
    text-align: right;
    font-size: 14px;
}

.dd {
    float: left;
    width: 250px;
    padding-left: 10px;
}

.wt_nb {
    width: 1105px;
    height: 474px;
    margin: auto;
}

.wt_nb_fd {
    float: left;
    width: 237px;
    height: 300px;
    margin: 70px 0 0 200px;
}

.wt_nb_fd_a {
    float: right;
    width: 237px;
    height: 300px;
    margin: 70px 200px 0 0;
}


/*.wt_nb_fd_top{ float:left; width:217px; height:217px; background:url(../images/an.png);}*/

.wt_nb_fd_top img {
    width: 126px;
    height: 162px;
    margin: 25px 0 0 40px;
}

.wt_nb_fd_bt {
    float: left;
    width: 237px;
    height: auto;
    color: #6b6d6e;
    font-size: 24px;
    text-align: center;
    margin-top: 30px;
}

.wt_nb_fd_bt p {
    font-size: 16px;
    margin: 10px 0 0 0;
}

.wt_nb_fd_bt a {
    color: #353535;
}

.wt_nb_fd_bt a:hover {
    color: #888888;
}

.wpm {
    width: 1200px;
    margin: auto;
    margin-bottom: 150px;
    text-align: left;
}

.helpleft {
    width: 220px;
    float: left;
    float: left;
    margin-top: 3px
}

.helplefttop {
    line-height: 55px;
    font-size: 18px;
    padding-left: 10px;
    font-weight: 900;
}

.helplefttop a {
    color: #666;
}

.helpleftbottom {
    line-height: 59px;
    border-bottom: 1px solid #ccc;
    text-align: center;
    font-size: 18px;
}

.helpleftbottom a:hover {
    color: #f0b22b
}

.helpright {
    width: 860px;
    float: left;
    margin-left: 45px;
}

.helprighttop {
    line-height: 60px;
    font-size: 22px;
    padding-left: 0px;
    border-bottom: 1px #e9e9e9 dashed;
    font-weight: 900;
    color: #666
}

.helpleftbottom:hover {
    background:
}

.helpleft .c {
    border-bottom: 1px solid #f0b22b;
}

.helpleft .c a {
    color: #f0b22b;
    font-weight: 600;
}


/*sitemap*/

.helpright .sitemap {
    padding-top: 0px;
}

.helpright .sitemap dl dt {
    line-height: 45px;
    color: #666;
    font-weight: 400;
    padding-top: 10px
}

.helpright .sitemap dl dt::before {
    width: 5px;
    height: 20px;
    border-radius: 3px;
    content: " ";
    background: #f0b22b;
    display: inline-block;
    position: relative;
    top: 4px;
    margin-left: 0px;
    margin-right: 5px;
}

.helpright .sitemap dl dd {
    line-height: 26px;
    padding-left: 10px;
    font-size: 0;
}

.helpright .sitemap dl dd a {
    margin-right: 8px;
    font-size: 14px;
    display: inline-block;
    width: 19%;
    overflow: hidden;
    line-height: 26px;
    height: 26px;
}

.helpright .sitemap dl dd a:hover {
    color: #f0b22b
}


/*服务详情*/

.sertail-main {
    width: 1200px;
    margin: 0 auto;
    margin-top: 25px;
}

.sertail-main .sertail-top {
    width: 1050px;
    overflow: hidden;
    margin-bottom: 20px;
}

.sertail-top .sertail-dl {
    width: 500px;
    overflow: hidden;
    float: left
}

.sertail-top .sertail-dl dt img {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    float: left
}

.sertail-top .sertail-dd1 {
    width: 325px;
    float: right;
    font-size: 24px;
    color: #3F3F3F;
    font-family: "微软雅黑";
    margin-top: 25px;
}

.sertail-top .sertail-dd2 {
    width: 315px;
    float: right;
    color: #FE6000;
    font-size: 20px;
    margin-top: 20px;
}

.sertail-top .sertasil-input1 {
    width: 230px;
    background: #146CB3;
    display: block;
    border: none;
    outline: none;
    color: #FFF;
    font-size: 20px;
    line-height: 60px;
    border-radius: 30px;
    font-family: "微软雅黑";
    font-size: 100;
    float: right;
    margin-top: 40px;
}

.sertail-body {
    width: 100%;
}

.sertail-body .serbody-nav {
    width: 100%;
    background: #EFEFEF;
    overflow: hidden;
    border: 1px solid #DADADA;
}

.sertail-body .serbody-nav li {
    width: 185px;
    text-align: center;
    color: #3F3F3F;
    float: left;
    font-size: 18px;
    line-height: 53px;
    border-right: 1px solid #DADADA;
    cursor: pointer
}

.sertail-body .serbody-nav li:last-child {
    border-right: none;
}

.sertail-body .serbody-nav .serbody-checked {
    background: #fff;
}

.sertail-body .serbody-centent1 {
    margin-top: 40px;
    margin-bottom: 50px;
}

.sertail-body .serbody-centent1 .serbody-p1 {
    width: 660px;
    color: #7E776D;
    font-size: 12px;
    line-height: 25px;
}

.sertail-body .serbody-centent1 img {
    margin-bottom: 10px;
    margin-top: 10px;
}

#service-half {
    width: 100%;
    height: 100%;
    background-color: #000;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    display: none;
    z-index: 10;
}

.service-text {
    width: 372px;
    position: fixed;
    left: 37%;
    top: 32%;
    display: none;
    background: #FFF;
    border-radius: 5px;
    overflow: hidden;
    z-index: 10;
    overflow: hidden
}

.service-text .serclose {
    float: right;
    margin-right: 5px;
    margin-top: 3px;
}

.service-text .serclose:hover {
    cursor: pointer;
}

.service-text .service-p {
    font-size: 18px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 35px;
}

.service-text .serinput {
    width: 270px;
    display: block;
    margin: 0 auto;
    border: 1px solid #D9D8D6;
    line-height: 45px;
    font-size: 14px;
    color: #8F8F8D;
    padding-left: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.service-text .serinput2 {
    width: 280px;
    display: block;
    margin: 0 auto;
    background: #146CB3;
    line-height: 45px;
    font-size: 18px;
    color: #FFF;
    border-radius: 5px;
    margin-bottom: 20px;
    border: none;
    outline: none
}

.service-text .service-p2 {
    font-size: 12px;
    color: #9A9A98;
    width: 280px;
    margin: 0 auto;
}

.service-text .service-p3 {
    margin-bottom: 50px;
}


/*footer*/

.site_footer {
    width: 100%
}

.site_footer .footer_copyright {
    position: relative;
    padding: 30px 0 15px 0;
    background-color: #f0b22b;
}

.site_footer .footer_copyright .site_layout,
.site_footer_copyright .site_layout {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.site_footer .footer_logo {
    display: inline;
    float: left;
    margin-top: 20px
}

.site_footer .footer_hotline {
    margin-top: 5px;
    font-size: 26px;
    color: #fff
}

.site_footer .footer_info {
    float: left;
    height: 190px;
    margin-right: 30px;
    padding-top: 10px;
    border-right: 1px solid #5a6778
}

.site_footer .footer_info .info_item {
    float: left;
    margin-right: 75px
}

.site_footer .footer_info .item_title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 25px;
}

.site_footer .footer_info .link_item {
    margin-bottom: 5px
}

.site_footer .footer_info a {
    font-size: 14px;
    color: #fff;
    line-height: 30px;
}

.site_footer .footer_info a:hover {
    color: #f5f5f5;
}

.site_footer .footer_check a {
    display: inline-block;
    margin-right: 10px;
    opacity: .6;
    filter: alpha(opacity=60)
}

.site_footer .footer_service {
    float: left;
    margin-top: 25px
}

.site_footer .footer_service .service_item {
    float: left;
    margin-right: 10px
}

.site_footer .footer_service .service_name {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    margin-left: 19px;
}

.site_footer .service_info {
    margin-top: 5px;
    color: #3b3b3b
}

.site_footer .service_info .num {
    font-size: 20px
}

.site_footer .footer_copyright .copyright {
    margin-bottom: 10px;
    font-size: 12px;
    color: #61c4ff;
    line-height: 1.8
}

.footer_link {
    padding: 40px 0
}

.footer_link .link_lbl {
    margin-right: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.footer_link .link_item {
    margin-right: 8px;
    font-size: 14px;
    color: #fff;
    text-decoration: underline
}

.footer_cutline {
    margin: 0 5px;
    height: 1px;
    background-color: #136fa8;
    border-bottom: 1px solid #54b4ee
}

.footer_cutline_vertical {
    float: left;
    width: 1px;
    height: 161px;
    margin: 20px 60px 0 60px;
}

.site_footer_copyright {
    position: relative;
    width: 100%;
    padding: 5px 0;
    background-color: #46525a;
    color: #9a9da2
}

.site_footer_copyright .copyright_left {
    vertical-align: top;
    font-size: 12px;
    text-align: center;
}

.site_footer_copyright .copyright_left a:hover {
    color: #f0b22b
}

.site_footer_copyright .copyright_right {
    vertical-align: top
}

.site_footer_copyright .copyright_right img {
    opacity: .7
}

.site_footer_copyright .link_others {
    position: absolute;
    width: 180px;
    top: 5px;
    right: 0;
    z-index: 10
}

.site_footer_copyright .link_others .link_item {
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #1a1f27;
    text-align: center;
    vertical-align: top;
    color: #fff
}

.footer_part_one {
    float: left;
    height: 190px;
    padding-right: 45px;
    margin-right: 70px;
    border-right: 1px solid #5a6778;
}

.footer_title {
    display: inline-block;
    line-height: 26px;
    font-size: 15px;
    color: #fff
}

.footer_link_about {
    margin-top: 20px
}

.footer_link_about .link_item {
    display: inline-block;
    margin-right: 10px;
    font-size: 15px;
    color: #6fa8fe;
    text-decoration: underline;
    vertical-align: top
}

.footer_normal {
    font-size: 15px;
    color: #fff;
    margin-top: 35px;
    margin-left: -20px
}

.footer_normal p {
    margin-bottom: 5px
}

.footer_friend_link {
    overflow: hidden;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    padding-left: 5px;
    padding-top: 10px;
    font-size: 12px;
    color: #999;
    text-align: center;
}

.footer_friend_link .list_show a {
    color: #999;
    padding-right: 5px;
}

.footer_friend_link .list_show a:hover {
    color: #e4e6e7
}

.footer_friend_link .link_title {
    float: left;
    font-size: 14px;
    margin-right: 5px
}

.footer_friend_link .link_list {
    overflow: hidden
}

.footer_friend_link .link_item {
    margin-right: 10px;
    font-size: 14px;
    color: #fff
}

.footer_friend_link .link_more {
    color: #fff
}

.footer_friend_link .list_hide {
    display: none
}

.footer_friend_link .list_hide.active {
    display: inline
}

.footer_icon_phone,
.footer_icon_email {
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle
}

.footer_icon_phone {
    width: 38px;
    height: 38px;
    background-position: -60px -100px
}

.footer_icon_email {
    width: 34px;
    height: 24px;
    background-position: -120px -100px
}

.footer_phone_desc {
    display: inline-block;
    margin-left: 5px;
    color: #fff;
    vertical-align: middle;
    margin-bottom: 20px;
    position: relative;
    bottom: 20px;
}

.footer_email_desc {
    display: inline-block;
    margin-left: 10px;
    color: #fff;
    vertical-align: middle;
    margin-bottom: 20px;
    font-size: 25px;
    position: relative;
    bottom: 20px;
}

.phone_num i {
    font-size: 42px;
    margin-right: 8px;
    position: relative;
    top: 18px;
}

.phone-bottom i {
    font-size: 42px;
    margin-right: 8px;
    position: relative;
    top: 8px;
}

.phone-bottom {
    line-height: 1.1;
    font-size: 30px;
    margin-bottom: 3px;
}

.footer_email_desc i {
    font-size: 42px;
    margin-right: 10px;
    position: relative;
    top: 8px;
}

.phone_time {
    font-size: 13px;
    margin-left: 50px;
}

.phone_num {
    line-height: 1.1;
    font-size: 30px;
    margin-bottom: 3px;
}

.layui-layer-tips .layui-layer-content {
    background: #f0b22b!important;
    border-radius: 8px!important;
}

.layui-layer-tips i.layui-layer-TipsT {
    transform: rotateY(180deg);
    border-right-color: #f0b22b!important
}

.layui-layer-msg {
    border-radius: 15px!important;
    background: rgba(0, 0, 0, 0.5)!important;
    border: 0!important;
    color: #fff!important;
}

.allshow span,
.allshow2 span {
    padding: 3px 12px;
    border: 1px solid #EAEBEB;
    font-size: 14px;
    color: #999;
    border-radius: 5px;
}

.allshow span:hover,
.allshow2 span:hover {
    background: #f0b22b;
    color: #fff;
    border: 1px solid #f0b22b;
}

.lianxi,
.lianxi2 {
    text-align: center;
    font-size: 14px;
    color: #a6acbd;
    margin-top: 15px;
    letter-spacing: 2px;
}

.lianxi span,
.lianxi2 span {
    margin-left: 15px;
}

.read-more {
    padding-top: 5px;
    background: #fff;
    color: #ccc;
    overflow: hidden;
    text-align: center;
    display: none;
}

element.style {}

.office-con .list-item a {
    color: #666;
}

.read-more a {
    background: url() no-repeat 100% 50%;
    text-decoration: none;
    height: 34px;
    line-height: 34px;
    padding: 0 20px;
    text-align: center;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    font-size: 14px;
    display: inline-block;
    letter-spacing: 2px;
    margin-top: 10px;
}

.read-more a i {
    margin: 0 0 0 10px;
    font-size: 14px;
}

.read-more a:hover {
    color: #f0b22b!important;
    border-color: #f0b22b;
}

.right-toolbar {
    width: 44px;
    background: #fff;
    border-left: 1px #e5e5e5 solid;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.15);
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 102;
    border-right: 1px #f5f5f5 solid;
    -webkit-transition: right .3s ease-in-out 0s!important;
    -moz-transition: right .3s ease-in-out 0s!important;
    transition: right .3s ease-in-out 0s!important
}

.right-toolbar .toolbar-nav {
    position: absolute;
    width: 44px;
    float: left;
    left: 0;
    top: 50%;
    margin-top: -200px;
    z-index: 1;
}

.right-toolbar .toolbar-nav li {
    width: 44px;
    font-size: 12px;
    text-align: center;
    background: #fff;
    margin: 8px 0;
    float: left
}

.right-toolbar .toolbar-nav li a {
    position: relative;
    display: block;
    color: #f0b22b;
}

.right-toolbar .toolbar-nav li a b {
    width: 5px;
    height: 5px;
    display: none;
    background: #e82e48;
    position: absolute;
    top: 9px;
    left: 13px;
    z-index: 99;
    border-radius: 10px;
}

.right-toolbar .toolbar-nav li a i {
    width: 44px;
    height: 37px;
    font-size: 22px;
    padding-top: 6px;
    background-repeat: no-repeat;
    background-color: #fff;
    display: block;
    margin: -8px auto 0 auto;
    position: relative;
    z-index: 99;
    line-height: 31px;
}


/*.right-toolbar .toolbar-nav li a .icon_advisory {
	background-position: 0 -134px
}

.right-toolbar .toolbar-nav li a .icon_tel {
	background-position: 0 -158px
}

.right-toolbar .toolbar-nav li a .icon_collect {
	background-position: 0 -182px
}

.right-toolbar .toolbar-nav li a .icon_history {
	background-position: 0 -206px
}

.right-toolbar .toolbar-nav li a .icon_wechat {
	background-position: 0 -230px
}

.right-toolbar .toolbar-nav li a .icon_feedback {
	background-position: 0 -254px
}

.right-toolbar .toolbar-nav li a .icon_return {
	background-position: 0 -278px
}*/

.right-toolbar .toolbar-nav li a .txt-item {
    width: 100%;
    display: block;
    position: relative;
    z-index: 99;
    line-height: 20px;
    line-height: 20px;
    color: #333;
    background-color: #fff
}

.right-toolbar .toolbar-nav li a .txt {
    width: 110px;
    text-align: center;
    background: #f0b22b;
    color: #fff;
    font-size: 15px;
    letter-spacing: 2px;
    border-radius: 0px 0px 0px 0px;
    position: absolute;
    top: 0;
    pointer-events: none;
    right: 70px;
    z-index: 101;
    line-height: 43px;
    opacity: 0;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out
}

.right-toolbar .toolbar-nav li a .txt:after {
    content: '';
    position: absolute;
    right: -5px;
    top: 50%;
    margin-top: -3px;
    border-left: 5px #f0b22b solid;
    border-top: 5px transparent solid;
    border-bottom: 5px transparent solid
}

.right-toolbar .toolbar-nav li a:hover .txt {
    right: 44px;
    opacity: 1;
}

.right-toolbar .toolbar-nav li a.cur,
.right-toolbar .toolbar-nav li a:hover {
    background: #394043;
    color: #fff;
    border-color: #394043
}

.right-toolbar .toolbar-nav li a.cur i,
.right-toolbar .toolbar-nav li a:hover i {
    background-color: #394043
}

.right-toolbar .toolbar-nav li a.cur .txt-item,
.right-toolbar .toolbar-nav li a:hover .txt-item {
    background-color: #394043;
    color: #fff
}

.right-toolbar .toolbar-nav li a.cur .icon_advisory,
.right-toolbar .toolbar-nav li a:hover .icon_advisory {
    background-position: -44px -134px
}

.right-toolbar .toolbar-nav li a.cur .icon_tel,
.right-toolbar .toolbar-nav li a:hover .icon_tel {
    background-position: -44px -158px
}

.right-toolbar .toolbar-nav li a.cur .icon_collect,
.right-toolbar .toolbar-nav li a:hover .icon_collect {
    background-position: -44px -182px
}

.right-toolbar .toolbar-nav li a.cur .icon_history,
.right-toolbar .toolbar-nav li a:hover .icon_history {
    background-position: -44px -206px
}

.right-toolbar .toolbar-nav li a.cur .icon_wechat,
.right-toolbar .toolbar-nav li a:hover .icon_wechat {
    background-position: -44px -230px
}

.right-toolbar .toolbar-nav li a.cur .icon_feedback,
.right-toolbar .toolbar-nav li a:hover .icon_feedback {
    background-position: -44px -254px
}

.right-toolbar .toolbar-nav li a.cur .icon_return,
.right-toolbar .toolbar-nav li a:hover .icon_return {
    background-position: -44px -278px
}

.right-toolbar .toolbar-nav li.tel-item a .txt {
    width: 144px
}

.right-toolbar .toolbar-nav li.wechat_share a .xcx-box {
    width: 100px;
    height: 140px;
    background: #fff;
    padding: 0 15px;
    color: #333;
    overflow: hidden;
    border: 1px #dedede solid;
    position: absolute;
    top: 50%;
    pointer-events: none;
    margin-top: -71px;
    right: 100px;
    opacity: 0;
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out
}

.right-toolbar .toolbar-nav li.wechat_share a .xcx-box img {
    margin-top: 10px;
    margin-bottom: 2px;
    display: block;
    width: 100%
}

.right-toolbar .toolbar-nav li.wechat_share a:after {
    content: '';
    position: absolute;
    left: -1px;
    top: 50%;
    margin-top: -5px;
    z-index: 101;
    border-left: 5px #fff solid;
    border-top: 5px transparent solid;
    border-bottom: 5px transparent solid;
    display: none
}

.right-toolbar .toolbar-nav li.wechat_share a:hover .xcx-box {
    right: 43px;
    opacity: 1
}

.right-toolbar .toolbar-nav li.wechat_share a:hover:after {
    display: block
}

.right-toolbar .toolbar-nav li.vote-item {
    position: relative;
    width: 44px;
    height: 99px
}

.right-toolbar .toolbar-nav li.vote-item a {
    width: 48px;
    height: 99px;
    display: block;
    background: url("../images/vote-btn.png") no-repeat;
    border: none;
    position: absolute;
    left: -4px;
    top: 0
}

.right-toolbar .toolbar-nav li.vote-item a .info {
    width: 234px;
    position: absolute;
    opacity: 0;
    left: 48px;
    top: 0;
    transition: all 0.275s cubic-bezier(0, 0, 0.58, 1)
}

.right-toolbar .toolbar-nav li.vote-item a .info .inner {
    background: #394043;
    width: 216px;
    color: #fff;
    padding: 15px 0 20px 0;
    font-size: 14px;
    position: relative
}

.right-toolbar .toolbar-nav li.vote-item a .info .inner:after {
    content: '';
    position: absolute;
    right: -6px;
    top: 25px;
    border-top: 6px transparent solid;
    border-bottom: 6px transparent solid;
    border-left: 7px #394043 solid
}

.right-toolbar .toolbar-nav li.vote-item a .info strong {
    display: block;
    font-size: 18px
}

.right-toolbar .toolbar-nav li.vote-item a .info .word {
    color: #ebde48;
    padding-bottom: 10px
}

.right-toolbar .toolbar-nav li.vote-item a .info .word span {
    color: #fff
}

.right-toolbar .toolbar-nav li.vote-item a .info .botn {
    display: inline-block;
    background: #ebde48;
    border-radius: 3px;
    color: #394043;
    font-weight: bold;
    padding: 3px 14px;
    margin-top: 10px
}

.right-toolbar .toolbar-nav li.vote-item a:hover .info {
    left: -234px;
    opacity: 1;
    transform: scale(1)
}

.right-toolbar .toolbar-nav li.return-top {
    margin-top: 10px;
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
    transition: all 0.275s cubic-bezier(0, 0, 0.58, 1)
}

.right-toolbar .toolbar-nav li.return-top.show {
    visibility: visible;
    transform: translate3d(0, 0, 0)
}

.right-toolbar .toolbar-nav li.return-top a {
    height: 30px
}

.right-toolbar .toolbar-nav li.return-top a i {
    height: 34px
}

.right-toolbar .toolbar-nav li.return-top a .txt {
    line-height: 40px
}

.r-toolbar-open {
    right: 270px;
}

.r-toolbar-panels {
    background: #f6f6f6;
    position: absolute;
    left: 45px;
    top: 0;
    z-index: 2;
    width: 270px;
    height: 100%
}

.r-close {
    display: inline-block;
    width: 21px;
    height: 26px;
    position: absolute;
    right: 10px;
    top: 22px;
    font-size: 21px;
}

.r-close::before {
    content: "\e65c";
    font-family: "iconfont" !important;
}

.r-close:hover {}

.r-toolbar-tit {
    border-bottom: 1px #f1f1f1 solid;
    height: 50px;
    line-height: 36px;
    padding: 20px 0 0;
    margin: 0 10px;
    font-size: 16px;
    font-weight: bold;
}

.r-toolbar-box {
    background: #fff
}

.r-switch {
    margin: 10px 10px 0;
    width: 248px
}

.r-switch a {
    display: inline-block;
    height: 20px;
    line-height: 25px;
    font-size: 14px;
    color: #333;
    width: 40%;
    float: left;
    text-align: center
}

.r-switch a.collectclear {
    width: 20%
}

.r-switch a.collectclear i {
    color: #a6acbd;
    font-size: 14px;
    margin-right: 2px;
}

.r-switch a.cur,
.r-switch a:hover {
    color: #f0b22b
}

.r-switch a.collectclear:hover i {
    color: #f0b22b
}

.r-toolbar-tit2 {
    height: 13px;
    line-height: 26px;
    position: relative;
    margin: 0 10px;
    text-align: center
}

.r-toolbar-tit2 i {
    display: inline;
    width: 100%;
    height: 1px;
    overflow: hidden;
    border-bottom: 1px #f1f1f1 solid;
    position: absolute;
    left: 0;
    top: 12px
}

.r-toolbar-tit2 span {
    display: inline-block;
    padding: 0 15px;
    color: #3f454b;
    background: #fff;
    position: relative;
    z-index: 2;
    font-size: 12px
}

.r-panel-content {
    width: 270px;
    overflow-y: auto;
    overflow-x: hidden;
    display: block;
    font-size: 0
}

.r-panel-content li {
    padding: 15px 15px 10px;
    border-bottom: 1px #f1f1f1 solid;
    display: block;
    overflow: hidden;
    width: 270px;
    position: relative;
}

.r-panel-content li .del {
    position: absolute;
    left: 88px;
    top: 22px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 20px;
    width: 25px;
    cursor: pointer;
    height: 25px;
    display: none;
    line-height: 25px;
    text-align: center;
}

.r-panel-content li .del i {
    width: 20px;
    height: 20px;
    font-size: 14px;
    color: #fff
}

.r-panel-content li .del:hover i {
    color: #fff
}

.r-panel-content li:hover {
    background: #f0f0f0
}

.r-panel-content li:hover .del {
    display: block;
}

.r-no-collection {
    height: 150px;
    padding-top: 45px;
    text-align: center;
    font-size: 14px
}

.r-no-collection .icon {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    background-position: -208px -204px;
    margin-right: 5px;
    vertical-align: middle
}

.r-no-collection .p1 {
    padding-bottom: 30px;
    line-height: 26px
}

.r-no-collection .rightBtn {
    width: 200px;
    margin: 0 10px;
    height: 36px;
    line-height: 36px;
    background: #f90;
    border-radius: 3px;
    display: inline-block;
    color: #fff
}

.r-no-collection .rightBtn:hover {
    background: #f0b22b
}

.r-panel-img {
    width: 104px;
    height: 78px;
    font-size: 0;
    display: inline;
    overflow: hidden;
    float: left;
    border-radius: 5px;
    position: relative;
}

.r-panel-img .mg {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 21px;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    display: block;
    width: 100%;
    font-size: 12px;
}

.r-panel-img img {
    width: 104px;
    height: 78px
}

.r-panel-txt {
    float: left;
    padding-left: 10px;
    width: 136px;
    font-size: 12px;
    color: #333
}

.r-panel-txt .p1 {
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    height: 22px;
    width: 136px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.r-panel-txt .p2 {
    line-height: 16px;
    padding-bottom: 6px;
    color: #f0b22b
}

.r-panel-txt .p3 {
    line-height: 16px;
    color: #9496ad;
    white-space: nowrap;
}

.r-panel-txt .p3 i {
    margin-left: -2px !important;
    font-size: 13px;
    margin-right: 1px;
}

.r-panel-txt .p1,
.r-panel-txt .p2,
.r-panel-txt .p3 {
    margin-bottom: 10px;
}

.r-panel-content li.shelf .r-panel-txt,
.r-panel-content li.shelf .r-panel-txt .p2,
.r-panel-content li.shelf .r-panel-txt .p3 {
    color: #ccc
}

.r-panel-nomore {
    background: #f6f6f6;
    padding: 40px 0;
    height: 22px;
    font-size: 14px;
    text-align: center;
}

.r-toolbar-btn {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    width: 270px;
    height: 50px;
    background: #f6f6f6;
    font-size: 14px
}

.r-toolbar-btn .a1 {
    float: left;
    display: inline-block;
    line-height: 50px;
    color: #333;
    width: 112px;
    text-align: center
}

.r-toolbar-btn .a1 .icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-position: -208px -234px;
    margin-left: 5px;
    vertical-align: -2px
}

.r-toolbar-btn .a1:hover {
    color: #f0b22b;
    text-decoration: underline
}

.r-toolbar-btn .a1:hover .icon {
    background-position: -208px -251px
}

.r-toolbar-btn .rightBtn {
    float: left;
    width: 138px;
    padding-left: 2px;
    text-align: center;
    border-radius: 3px;
    margin-top: 10px;
    background: #f90;
    color: #fff
}

.r-toolbar-btn .rightBtn:hover {
    background: #f0b22b
}

.housing-detail {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px
}

.housing-detail .col-2-left {
    float: left;
    width: 860px;
    box-sizing: border-box
}

.housing-detail .col-2-left .event_container {
    background: #ffffff;
    border-radius: 8px;
    padding: 20px 20px 20px 20px;
    margin-bottom: 20px;
    padding-top: 5px
}

.housing-detail .col-2-right {
    float: right;
    width: 320px;
    box-sizing: border-box;
}

.housing-detail .col-2-left .section-01 {
    overflow: hidden;
}

.housing-detail .col-2-left .section-01 .title-wrap {
    margin-right: 25px
}

.housing-detail .col-2-left .section-01 .cont-wrap {
    overflow: hidden
}

.house-cont-wrap-title {
    border-bottom: 1px #f2f2f2 solid;
    margin-bottom: 10px;
    text-align: left;
    line-height: 50px;
    font-size: 18px;
    font-weight: 900;
    color: #333;
}

.house-cont-wrap-title img {
    display: none;
}

.house-cont-wrap-title a {
    float: right;
    color: #333
}

.house-cont-wrap-title::before {
    width: 5px;
    height: 20px;
    border-radius: 3px;
    content: " ";
    background: #f0b22b;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 0px;
    margin-right: 8px;
}

.bdMap .map-type {
    font-weight: normal;
    position: absolute;
    left: 80px;
    top: 20px;
    font-size: 0
}

.bdMap .map-type a {
    padding: 4px 10px;
    border: 1px solid #999;
    font-size: 12px;
    background: #f9f9f9;
    color: #888;
}

.bdMap .map-type a i {
    font-size: 14px;
}

.bdMap .map-type a.cur {
    background: #f0b22b;
    color: #fff;
    border-color: #f0b22b;
}

.bdMap .map-type a:hover {
    color: #f0b22b;
    background: #fff;
}

.bdMap .map-type a:nth-child(1) {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.bdMap .map-type a:last-child {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-left: -2px;
}

.housing-detail .col-2-left .section-01 .cont-desc {
    margin-bottom: 30px;
    line-height: 1.8;
    text-align: left;
}

.housing-detail-section-title {
    width: 62px;
    height: 62px;
    padding: 7px 5px;
    line-height: 1.2;
    font-size: 20px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    background-color: #f0b22b;
    box-sizing: border-box
}

.housing-detail .col-2-left .section-01 .cont-list {
    overflow: hidden
}

.housing-detail .col-2-left .section-01 .list-item {
    float: left;
    width: 50%;
    margin-bottom: 15px
}

.housing-detail .col-2-left .section-01 .list-items {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.cont-desc {
    line-height: 1.8;
    text-align: left;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    color: #666
}

.list-item {
    float: left;
    width: 50%;
    margin-bottom: 15px;
    text-align: left;
}

.list-items {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    text-align: left;
}

.item-cont {
    display: inline-block;
    font-size: 14px;
    color: #666;
    vertical-align: top;
    text-align: left;
}

.no-mb {
    margin-bottom: 0;
}

.no-pb {
    padding-bottom: 0;
}

.housing-detail .col-2-left .section-01 .list-item .item-label {
    display: inline-block;
    width: 70px;
    font-size: 14px;
    color: #a6acbd;
    vertical-align: top
}

.housing-detail .col-2-left .section-01 .list-item .item-cont {
    display: inline-block;
    font-size: 14px;
    color: #333;
    vertical-align: top
}

.housing-detail .col-2-left .section-02 {
    font-size: 0;
    padding-bottom: 45px;
    overflow: hidden
}

.housing-detail .col-2-left .section-02 .title-wrap {
    display: inline-block;
    margin-right: 25px;
    vertical-align: middle
}

.housing-detail .col-2-left .section-02 .cont-wrap {
    width: 730px;
    font-size: 0;
    display: inline-block;
    vertical-align: middle
}

.housing-detail .col-2-left .section-02 .list-item {
    display: inline-block;
    width: 16%;
    font-size: 14px;
    margin-top: 15px;
    color: #333;
    vertical-align: middle
}

.housing-detail .col-2-left .section-02 .list-item .item-title {
    margin-left: 5px
}

.housing-detail .col-2-left .section-03 {
    overflow: hidden;
    padding-bottom: 45px
}

.housing-detail .col-2-left .section-03 .title-wrap {
    float: left;
    margin-right: 25px
}

.housing-detail .col-2-left .section-03 .cont-wrap {
    overflow: hidden
}

.housing-detail .col-2-left .section-03 .cont-list {
    position: relative;
    overflow: hidden;
    margin-bottom: 55px
}

.housing-detail .col-2-left .section-03 .list-pic {
    float: left;
    margin-right: 20px;
    width: 190px;
    height: 140px;
    border: 1px solid #e0e0e0;
    text-align: center
}

.item-label {
    display: inline-block;
    font-size: 14px;
    color: #a6acbd;
    margin-right: 0px;
    width: 75px;
}

.jbxx .item-label {
    color: #a6acbd;
}

.office-con .item-label {
    color: #484848
}

.housing-detail .col-2-left .section-03 .list-pic img {
    width: 100%;
    height: 100%;
    vertical-align: top
}

.housing-detail .col-2-left .section-03 .list-info {
    overflow: hidden;
    padding-right: 200px
}

.housing-detail .col-2-left .section-03 .list-info .info-title {
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 20px;
    color: #333;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis
}

.housing-detail .col-2-left .section-03 .list-info .info-tip {
    font-size: 0;
    margin-bottom: 30px
}

.housing-detail .col-2-left .section-03 .list-info .info-tip .tip-item {
    display: inline-block;
    margin-right: 15px;
    line-height: 1;
    padding: 5px 8px;
    background-color: #eee;
    font-size: 13px;
    color: #606060;
    vertical-align: top;
    border-radius: 3px
}

.housing-detail .col-2-left .section-03 .list-info .info-desc {
    margin-top: 5px
}

.housing-detail .col-2-left .section-03 .list-info .desc-label {
    margin-right: 10px;
    font-size: 12px;
    color: #919090
}

.housing-detail .col-2-left .section-03 .list-info .link-desc {
    color: #f0b22b;
    font-size: 13px
}

.housing-detail .col-2-left .section-03 .list-info .desc-info {
    margin-right: 15px;
    font-size: 14px;
    color: #333
}

.housing-detail .col-2-left .section-03 .list-price {
    position: absolute;
    right: 0;
    top: 40px
}

.housing-detail .col-2-left .section-03 .price-info {
    font-size: 13px;
    color: #919090
}

.housing-detail .col-2-left .section-03 .price-info strong {
    margin-left: 10px;
    font-size: 26px;
    font-weight: 700;
    color: #ed5757
}

.housing-detail .col-2-left .section-03 .price-desc {
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-align: right
}

.housing-detail .col-2-left .section-03 .cont-more .link-more {
    display: block;
    line-height: 50px;
    border: 1px solid #eee;
    background-color: #fafafa;
    font-size: 16px;
    color: #9f9f9f;
    text-align: center
}

.housing-detail .col-2-left .section-04 {
    overflow: hidden;
    padding-bottom: 20px
}

.housing-detail .col-2-left .section-04 .title-wrap {
    float: left
}

.housing-detail .col-2-left .section-04 .cont-wrap {
    overflow: hidden;
    padding-top: 14px;
    text-align: center
}

.housing-detail .col-2-left .section-tab {
    display: inline-block;
    padding: 0 8px;
    margin-right: 50px;
    font-size: 16px;
    font-weight: 700;
    color: #515151;
    vertical-align: middle
}

.housing-detail .col-2-left .section-tab:last-child {
    margin-right: 0
}

.housing-detail .col-2-left .section-tab:hover {
    color: #3d7ad4
}

.housing-detail .col-2-left .section-tab.active {
    color: #3d7ad4;
    border-bottom: 2px solid #f0b22b
}

.housing-detail .col-2-left .section-04 .section-tab-bd {
    margin-top: 35px
}

.housing-detail .col-2-left .section-05 {
    overflow: hidden;
    padding-bottom: 80px
}

.housing-detail .col-2-left .section-05 .title-wrap {
    float: left;
    margin-right: 30px
}

.housing-detail .col-2-left .section-05 .cont-wrap {
    overflow: hidden;
    text-align: center
}

.housing-detail .col-2-left .section-05 .cont-wrap .section-tab-hd {
    border-bottom: 1px solid #f0f0f0
}

.housing-detail .col-2-left .section-05 .section-tab-bd {
    overflow: hidden;
    margin-top: 25px
}

.housing-detail .col-2-left .section-05 .bd-list {
    float: left;
    width: 50%;
    margin-bottom: 15px;
    font-size: 0;
    text-align: left
}

.housing-detail .col-2-left .section-05 .list-label {
    display: inline-block;
    font-size: 14px;
    color: #1d1d1d;
    vertical-align: middle
}

.housing-detail .col-2-left .section-05 .list-item {
    display: inline-block;
    margin-right: 20px;
    font-size: 13px;
    color: #919090;
    vertical-align: middle
}

.housing-detail .col-2-left .section-05 .list-item .item-title {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle
}

.housing-detail .col-2-left .section-06 {
    overflow: hidden;
    margin-bottom: 45px
}

.housing-detail .col-2-left .section-06 .title-wrap {
    float: left;
    margin-right: 30px
}

.housing-detail .col-2-left .section-06 .intro_desc {
    overflow: hidden
}

.housing-detail .col-2-left .section-06 .cont-wrap {
    overflow: hidden;
    text-align: center
}

.housing-detail .col-2-left .section-07 {
    overflow: hidden;
    padding-bottom: 20px
}

.housing-detail .col-2-left .section-07 .title-wrap {
    float: left;
    margin-right: 30px
}

.housing-detail .col-2-left .section-07 .cont-wrap {
    overflow: hidden;
    text-align: center
}

.office-desc .col-2-left .section-07 .cont-wrap .list-item:last-child {
    clear: both;
    width: 100%
}

.office-desc .col-2-left .section-07 .cont-wrap .list-item:last-child .item-label {
    float: left;
}

.office-desc .col-2-left .section-07 .cont-wrap .list-item:last-child .item-cont {
    display: inline;
    line-height: 23px;
}

.housing-detail .col-2-left .section-tab {
    display: inline-block;
    padding: 0 8px;
    margin-right: 50px;
    font-size: 18px;
    color: #515151;
    vertical-align: middle
}

.housing-detail .col-2-left .section-07 .cont-wrap-title {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex: display: -ms-flex;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-box-align: center;
    box-align: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.housing-detail .col-2-left .section-07 .cont-wrap-title .title-info {
    width: 370px;
    margin-left: 25px;
    margin-right: 25px;
    text-align: center;
    background-color: #f0b22b;
    box-shadow: 0 0 19px rgba(84, 140, 223, .35);
    font-size: 16px;
    color: #fff;
    line-height: 44px;
    border-radius: 22px
}

.housing-detail .col-2-left .section-07 .section-tab-bd {
    margin-top: 40px
}

.housing-detail .col-2-left .section-07 .section-bd-intro {
    margin-bottom: 30px
}

.housing-detail .col-2-left .section-07 .cont-wrap-title .title-arrow-left,
.housing-detail .col-2-left .section-07 .cont-wrap-title .title-arrow-right {
    cursor: pointer
}

.housing-detail .col-2-left .section-07 .bd-left-wrap {
    float: left
}

.housing-detail .col-2-left .section-07 .bd-right-wrap {
    float: right
}

.housing-detail .col-2-left .section-07 .bd-left-wrap .intro-item {
    display: inline-block;
    margin-right: 35px;
    font-size: 0;
    vertical-align: top
}

.housing-detail .col-2-left .section-07 .bd-left-wrap .item-label {
    margin-right: 10px;
    font-size: 13px;
    color: #1d1d1d
}

.housing-detail .col-2-left .section-07 .bd-left-wrap .item-num {
    font-size: 16px;
    color: #ed5757
}

.housing-detail .col-2-left .section-07 .bd-right-wrap .link-item .item-info {
    display: inline-block;
    margin-left: 5px;
    font-size: 12px;
    color: #1d1d1d;
    vertical-align: middle
}

.housing-detail .col-2-left .section-07 .info-bd-left {
    float: left;
    width: 315px
}

.housing-detail .col-2-left .section-07 .info-bd-right {
    float: right;
    width: 315px
}

.housing-detail .col-2-left .section-07 .table-tip {
    margin-top: 20px
}

.housing-detail .col-2-left .section-07 .table-tip .tip-info {
    display: inline-block;
    font-size: 12px;
    color: #919090;
    vertical-align: middle
}

.housing-detail .col-2-left .section-08 {
    overflow: hidden;
    margin-bottom: 45px
}

.housing-detail .col-2-left .section-08 .title-wrap {
    float: left;
    margin-right: 25px
}

.housing-detail .col-2-left .section-08 .cont-wrap {
    overflow: hidden
}

.housing-detail .col-2-left .section-08 .cont-info {
    padding-top: 15px
}

.housing-detail .col-2-left .section-08 .info-title {
    margin-bottom: 30px;
    font-size: 18px;
    color: #515151;
    text-align: center;
    font-weight: 700
}

.housing-detail .col-2-left .section-08 .cont-chart-tab {
    margin-top: 50px
}

.housing-detail .col-2-left .section-08 .tab-hd {
    overflow: hidden;
    border-bottom: 1px solid #f0f0f0;
    text-align: center
}

.housing-detail .col-2-left .section-08 .tab-bd {
    margin-top: 30px;
    margin-bottom: 30px
}

.housing-detail .col-2-left .section-08 .bd-title {
    margin-bottom: 30px
}

.housing-detail .col-2-left .section-08 .bd-title .title-item {
    margin-right: 30px;
    font-size: 14px;
    color: #535353
}

.housing-detail .col-2-left .section-08 .bd-title .title-item .item-label {
    font-size: 14px;
    color: #535353
}

.housing-detail .col-2-left .section-08 .bd-title .title-item .item-info {
    font-size: 14px;
    color: #ed5757
}

.housing-detail .col-2-left .section-08 .info-rate .title-item {
    margin-right: 20px;
    font-size: 13px;
    color: #535353
}

.housing-detail .col-2-left .section-08 .info-rate .title-item .item-label {
    font-size: 13px;
    color: #535353
}

.housing-detail .col-2-left .section-08 .info-rate .title-item .item-info {
    font-size: 14px;
    color: #ed5757
}

.housing-detail .col-2-left .section-08 .info-rate .link-item .item-info {
    font-size: 12px;
    color: #1d1d1d;
    margin-left: 5px
}

.housing-detail .col-2-left .section-09 {
    overflow: hidden
}

.housing-detail .col-2-left .section-09 .title-wrap {
    float: left;
    margin-right: 30px
}

.housing-detail .col-2-left .section-09 .cont-wrap {
    overflow: hidden;
    padding-top: 1px;
    text-align: center
}

.house-cont-wrap {
    text-align: left;
    width: 100%;
}

.house-intro_desc {
    text-align: left;
    width: 100%;
}

.cont-wrap {
    margin: 0px;
    padding: 0px;
}

.housing-detail .col-2-left .section-10 {
    overflow: hidden
}

.housing-detail .col-2-left .section-10 .title-wrap {
    float: left;
    margin-right: 30px
}

.housing-detail .col-2-left .section-10 .cont-wrap {
    overflow: hidden;
    padding-top: 15px
}

.housing-detail .col-2-left .section-10 .ask-list {
    margin-bottom: 30px
}

.housing-detail .col-2-left .section-10 .ask-list:last-child {
    margin-bottom: 15px
}

.housing-detail .col-2-left .section-10 .ask-list .list-hd {
    margin-bottom: 10px;
    font-size: 0
}

.housing-detail .col-2-left .section-10 .ask-list .hd-flag {
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: #f0b22b;
    text-align: center;
    margin-right: 10px;
    line-height: 22px;
    font-size: 15px;
    color: #fff;
    vertical-align: middle
}

.housing-detail .col-2-left .section-10 .ask-list .hd-title {
    display: inline-block;
    margin-right: 20px;
    font-size: 17px;
    color: #1d1d1d;
    vertical-align: middle
}

.housing-detail .col-2-left .section-10 .ask-list .hd-num .num {
    display: inline-block;
    margin-left: 5px;
    font-size: 12px;
    color: #1d1d1d;
    vertical-align: middle
}

.housing-detail .col-2-left .section-10 .ask-list .list-bd {
    padding: 15px 20px;
    line-height: 1.8;
    background-color: #f9f9f9;
    border: 1px solid #eee
}

.housing-detail .col-2-left .section-10 .ask-list .list-bd .bd-title {
    font-size: 14px;
    color: #f0b22b
}

.housing-detail .col-2-left .section-10 .ask-list .list-bd .bd-info {
    font-size: 14px;
    color: #1d1d1d
}

.housing-detail .col-2-left .section-10 .ask-list .list-bd .bd-link {
    font-size: 14px;
    color: #f0b22b
}

.housing-detail .col-2-left .section-10 .link-more {
    font-size: 14px;
    color: #f0b22b
}

.housing-detail .col-2-left .section-10 .ask-btn-wrap {
    margin-top: 30px;
    text-align: center
}

.housing-detail .col-2-left .section-10 .ask-btn-wrap .link-ask-btn {
    display: inline-block;
    width: 218px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
    color: #3d7ad4;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #346abb;
    vertical-align: top
}

.housing-detail .col-2-left .section-10 .ask-btn-wrap .link-ask-btn:hover {
    background-color: #f0b22b;
    border-color: #f0b22b;
    color: #fff
}

.housing-detail .col-2-right .section-01 {
    padding: 25px 35px 20px 35px;
    background-color: #fff;
    border-bottom: 1px solid #eee
}

.housing-detail .col-2-right .section-01 .section-title {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #1d1d1d
}

.housing-detail .col-2-right .section-01 .section-item {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    color: #1d1d1d
}

.housing-detail .col-2-right .section-01 .section-item:hover {
    color: #f0b22b
}

.housing-detail .col-2-right .section-02,
.weituokanfang {
    padding: 20px 20px;
}

.housing-detail .col-2-right .section-02,
.weituokanfang-1 {
    border-top: 0;
    border-radius: 6px 6px 0 0;
    margin-top: 0
}

.housing-detail .col-2-right .section-group,
.weituokanfang .section-group {
    margin-bottom: 15px
}

.housing-detail .col-2-right .section-group .group-item,
.weituokanfang .section-group .group-item {
    font-size: 0
}

.housing-detail .col-2-right .section-group .item-control,
.weituokanfang .section-group .item-control {
    width: 100%;
    height: 45px;
    line-height: 1.1;
    padding: 0 10px;
    font-size: 15px;
    background-color: #f9f9f9;
    border: 1px solid #f4f4f4;
    color: #333;
    box-sizing: border-box;
    border-radius: 6px;
}

.housing-detail .col-2-right .section-group .item-control:focus,
.weituokanfang .section-group .item-control:focus {
    border-color: #f0b22b;
    border-width: 2px;
}

.housing-detail .col-2-right .item-submit,
.weituokanfang .item-submit {
    width: 100%;
    height: 45px;
    line-height: 45px;
    background-color: #f0b22b;
    color: #fff;
    font-size: 15px;
    letter-spacing: 2px;
    border: none;
    border-radius: 6px;
    text-align: center
}

.housing-detail .col-2-right .section-group .item-submit:hover,
.weituokanfang .item-submit:hover {
    background-color: #346abb
}

.housing-detail .col-2-right .section-shoucang {
    padding: 20px;
    border-top: 1px solid #eee
}

.housing-detail .col-2-right .favorited i {
    color: #f14a41;
}

.housing-detail .col-2-right .right-shoucang {
    background: none;
    border: 1px solid #ccc;
    color: #a6acbd;
    cursor: pointer
}

.housing-detail .col-2-right .right-shoucang:hover {
    background: none;
    color: #a6acbd
}

.housing-detail .col-2-right .right-shoucang:hover i {
    color: #f14a41;
}

.housing-detail .col-2-right .section-group .group-error,
.weituokanfang .section-group .group-error {
    margin-top: 5px;
    font-size: 12px;
    color: #ed5757
}

.housing-detail .col-2-right .section-03 {
    padding: 20px 15px 35px 15px;
    background-color: #fff;
    border-bottom: 1px solid #eee
}

.housing-detail .col-2-right .section-03 .section-title {
    margin-bottom: 10px;
    font-size: 18px;
    color: #1d1d1d;
    font-weight: 700;
    line-height: 1.1
}

.housing-detail .col-2-right .section-03 .section-subtitle {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 1.1;
    color: #1d1d1d
}

.housing-detail .col-2-right .section-03 .section-entry {
    margin-top: -15px
}

.housing-detail .col-2-right .section-03 .section-entry .entry-item {
    float: left;
    width: 115px;
    height: 28px;
    margin-right: 25px;
    margin-top: 15px;
    line-height: 28px;
    text-align: center;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #f0b22b
}

.housing-detail .col-2-right .section-03 .section-entry .entry-item:hover {
    background-color: #f0b22b
}

.housing-detail .col-2-right .section-03 .section-entry .entry-item:nth-of-type(2n) {
    margin-right: 0
}

.housing-detail .col-2-right .section-03 .section-entry .entry-title {
    display: inline-block;
    font-size: 13px;
    color: #f0b22b;
    vertical-align: middle
}

.housing-detail .col-2-right .section-03 .section-entry .entry-item:hover .entry-title {
    color: #fff
}

.housing-detail .col-2-right .section-03 .section-entry .entry-item:hover .housing-detail-exchange {
    background-position: -71px -90px
}

.housing-detail .col-2-right .section-03 .section-entry .entry-item:hover .housing-detail-calc-blue {
    background-position: -107px -90px
}

.housing-detail .col-2-right .section-03 .section-entry .entry-item:hover .housing-detail-buy {
    background-position: -142px -90px
}

.housing-detail .col-2-right .section-03 .section-entry .entry-item:hover .housing-detail-risk {
    background-position: -178px -90px
}

.housing-detail .col-2-right .section-05 {
    padding: 15px
}

.housing-detail .col-2-right .section-05 .section-title .title-info {
    float: left;
    font-size: 18px;
    font-weight: 700;
    color: #1d1d1d
}

.housing-detail .col-2-right .section-05 .section-title .title-more {
    float: right;
    margin-top: 3px
}

.housing-detail .col-2-right .section-05 .section-title .title-more a {
    font-size: 12px;
    color: #919090
}

.housing-detail .col-2-right .section-05 .section-list .list-item {
    overflow: hidden;
    margin-top: 15px
}

.housing-detail .col-2-right .section-05 .section-list .list-item .item-pic {
    float: left;
    width: 65px;
    height: 50px;
    margin-right: 10px
}

.housing-detail .col-2-right .section-05 .section-list .list-item .item-pic img {
    width: 100%;
    height: 100%
}

.housing-detail .col-2-right .section-05 .section-list .list-item .item-info {
    overflow: hidden;
    max-height: 50px;
    padding-top: 4px;
    font-size: 14px;
    color: #1d1d1d
}

.housing-detail .search_top {
    border-bottom: 1px #f2f2f2 solid;
    margin-bottom: 0px;
    padding-bottom: 15px;
}

.housing-detail .searchlist_r2 li {
    font-size: 12px
}

.housing-detail .searchlist_r2 li a {
    color: #a6acbd
}

.housing-detail .searchlist_r2 li li:hover a {
    color: #fff
}

.swiper-button-next:focus,
.swiper-button-prev:focus {
    outline: none;
}

.housing-detail .searchlist {
    width: 100%;
    margin-top: 15px;
}

.housing-detail .searchlist_l {
    width: 6%;
    float: left;
    color: #a6acbd;
}

.housing-detail .searchlist_r {
    width: 93%;
    float: left;
    line-height: 25px;
}

.housing-detail .searchlist_r li {
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left;
    margin-right: 5px;
    line-height: 23px;
    height: 23px;
}

.housing-detail .searchlist_r li.hover {
    background: #f0b22b;
    border-radius: 3px;
    font-weight: bold;
    color: #ffffff;
}

.housing-detail .searchlist_r li.hover a {
    color: #ffffff;
    font-weight: bold;
}

.housing-detail .searchlist_r li:hover {
    background: #f0b22b;
    border-radius: 3px;
    color: #ffffff;
}

.housing-detail .searchlist_r li:hover a {
    color: #fff;
    font-weight: bold;
}

.housing-detail .col-2-right .right_contnet {
    border-radius: 8px;
    background-color: #fff;
    width: 320px;
}

.housing-detail .col-2-right .right_contnetFix {
    position: fixed;
    top: 90px;
}

.section-rec {
    padding: 4px 20px 0 20px;
    border-bottom: 1px solid #eee;
}

.section-rec .section-rec-name {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px #f2f2f2 solid;
}

.section-rec .section-rec-name h4 {
    float: left;
    font-size: 18px;
    font-weight: 700;
    max-width: 240px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}

.section-rec .section-rec-name span {
    float: right;
}

.section-rec .section-rec-name span i {
    font-size: 16px;
    color: #f73a3a;
    font-family: Arial;
    display: inline-block;
    padding-right: 5px;
    font-weight: bold;
}

.contact-info-item-wrap {
    padding: 20px 0 0;
    clear: both;
    background: #fff;
    position: relative;
}

.section-rec .info-item-wrap-section-05 .section-wrap {
    float: left;
    font-size: 0;
}

.section-rec .info-item-wrap-section-05 .user_d {
    line-height: 23px;
    font-size: 12px;
    color: #979fa8;
}

.section-rec .user_tel span {
    background: none;
    color: #f0b22b;
    padding: 0
}

.section-rec .user_tel .fa {
    color: #f0b22b
}

.section-rec .icon-xxk {
    color: #a6acbd;
    font-size: 20px;
    position: relative;
    top: 3px;
    padding-left: 5px;
}

.section-rec .tit {
    color: #f0b22b;
}

.guwen-img img {
    width: 70px;
    height: 70px;
    border-radius: 40px;
}

.server-list-content {
    overflow: hidden;
}

.house-cont-wrap-title2 {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 16px!important;
    color: #666;
    font-weight: normal!important;
}

.house-cont-wrap-title3 {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 16px!important;
    color: #666;
    font-weight: normal!important;
}

.server-list .cont-desc .server-list li {
    width: 16.66666667%;
    float: left;
    overflow: hidden;
    font-size: 14px;
    line-height: 32px;
    margin-top: 20px;
}

.server-list .cont-desc .server-list li i {
    font-size: 28px;
    margin-right: 6px;
    display: block;
    float: left;
    color: #666;
}

.search-map {
    line-height: 47px;
    height: 47px;
    background: #ac5396;
    width: 130px;
    font-size: 16px;
    color: #ffffff;
    border-radius: 5px;
    position: absolute;
    right: -150px;
    top: 31px;
    text-align: center;
    cursor: pointer;
}

.tabmain {
    padding: 10px;
    width: auto;
}

.tabmsg {
    border: 5px solid #9CC0E9;
    background-color: #F4F8FB;
    text-align: center;
    line-height: 20px;
    color: #476DD1;
}

.tabmsg .t {
    font-size: 14px;
    padding-top: 15px;
    font-weight: bold;
}

.tabmsg .c {
    text-align: left;
    padding: 5px 15px;
}

.tabmsg .g {
    margin: 15px;
}

.tabmsg .g a {
    padding: 8px 20px;
    line-height: 30px;
    border: 1px solid #4672C4;
    border-top: #9CC0E9;
    border-left: #9CC0E9;
    background-color: #3D6AD3;
    color: #FFF;
    margin-right: 20px;
}

.tabmsg .g a:hover {
    background-color: #5588D8;
    text-decoration: none;
}

.tabmsg .z {
    padding-bottom: 15px;
    font-family: Verdana, Geneva, sans-serif;
}

.tabmsg .z a {
    text-decoration: underline;
}

.fclass {
    float: right;
}

.area-style .fclass:hover {
    background: none;
}

.fclass a {
    font-size: 12px;
    padding: 0 10px;
    z-index: 1;
    border-radius: 3px;
    color: #616060 !important;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0;
    border: 1px solid #ccc;
}

.fclass a:hover {
    font-weight: 700!important;
    background: #f0b22b;
    border-color: #f0b22b;
    color: #fff !important;
}

.fclass a.active {
    position: relative;
    z-index: 2;
    background: #f0b22b;
    border-color: #f0b22b;
    font-weight: bold;
    margin-right: 6px;
    color: #fff !important;
    font-weight: 700 !important;
}

.gqlp {
    background: url(../images/gqlp2.png) no-repeat left top;
    width: 109px;
    height: 38px;
    display: inline-block;
    margin-top: ;
    position: relative;
    top: 5px;
}

.no-pro {
    text-align: center;
    padding: 25px 0 10px 0;
    color: #666;
    font-size: 16px;
}

.anchorBL {
    display: none !important;
}