.set_middle{
  width:1200px;
  margin:0 auto;
  overflow: hidden;
}
i,em{
  font-style: normal !important;
}

html, body, textarea, input, select, button {
  font-size: 14px;
  font-family: "Microsoft YaHei",微软雅黑,Tahoma,Arial,"Hiragino Sans GB","\5b8b\4f53",sans-serif !important;
}
.left{
  float:left;
}
.right{
  float:right;
}
.text_style{
  width:100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
span{
  transition: all 0.2s linear;
}
/* 头部样式 */
.head_wrap{
  width:100%;
  border-bottom: 1px solid #eaeaea;
  font-size: 12px;
  color:#494949;
  overflow: hidden;
  padding:12px 0;
}
.head_nav{
  overflow: hidden;
  width:1200px;
  margin:0 auto;
}

.head_left_nav li{
  float:left;
  margin-right:26px;
}
.head_left_nav li a,.head_right_nav li a{
  list-style: none;
  text-decoration: none;
  color:#494949;
}
/* .head_left_nav li a:hover,.head_right_nav li:hover{
  color:#419bfb;
} */
.active{
  color:#419bfb !important;
}
.head_right_nav,.login_status{
  float:right;
}
.head_right_nav li,.login_status li{
  float:left;
  margin-left:26px;
  cursor: pointer;
}
.login_status li{
  margin-left:14px;
  transition: all 0.2s linear;
}
.login_status li:hover{
  color:#419bfb;
}
.head_right_nav #login_btn{
  border-right:1px solid #eaeaea;
  padding-right:8px;
  margin:0;
}
.head_right_nav #register_btn{
  margin:0;
  padding-left:8px;
}
.hoverStyle{
  color:#419bfb !important;
  transition: all 0.2s linear;
}
.hoverStyleNone{
  color:#494949;
  transition: all 0.2s linear;
}
.hoverStyle a{
  color:#419bfb !important;
  transition: all 0.2s linear;
}
.head_left_nav .hoverStyleNone a{
  color:#494949;
  transition: all 0.2s linear;
}
.head_nav_bottom{
  width: 1200px;
  margin: 0 auto;
  margin-top: 24px;
  padding-top: 12px;
  height: 64px;
}

.index_logo{
  display: block;
  float:left;
  height:32px;
}
.position_city{
  float:left;
  font-size: 14px;
  color:#5d5d5d;
  line-height: 32px;
  margin-left:32px;
  margin-right:30px;
  cursor: pointer;
  position: relative;
}
.position_city img{
  vertical-align: middle;
  /* margin-right:4px; */
}
.addressList{
  display: none;
  background: url("../images/city-bg.png") repeat;
  position: absolute;
  left: 0;
  top: 46px;
  padding: 16px 0 10px 25px;
  width: 335px;
  border-radius: 5px;
  z-index: 10;
  line-height: normal !important;
}
.addressList i.up{
  display: block;
  width: 16px;
  height: 6px;
  position: absolute;
  top:-6px;
  left: 33px;
  background: url("../images/up_op65.png") no-repeat;
}
.addressList_con{
  display: inline-block;
  line-height: normal !important;
}
.addressList_con ul{
  overflow: hidden;
  float: left;
  width: 154px;
  line-height: normal !important;
}
.addressList_con ul>li{
  display: inline-block;
  width: 100%;
}
.fl {
  float: left;
}
.addressList_con ul li .code-title {
  color: #888888;
  margin-right: 7px;
  line-height: 34px;
  width: 10px;
}
.addressList_con ul li .city-num{
  display: inline-block;
  width: 116px;
  overflow: hidden;
}
.addressList_con ul li .city-num a{
  margin-right: 5px;
  color: #ffffff;
  line-height: 34px;
  white-space: nowrap;
  -moz-transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
  -o-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.addressList_con ul li .city-num a:hover{
  color: #1c8fff;
}
.addressList_con ul.addressList_l{
  border-right: 1px solid #374e63;
}
.addressList_con ul.addressList_r{
  border-right: none;
  padding-left: 25px;
}





.head_nav_bottom_ul li{
  float:left;
  font-size: 15px;
  color:#5d5d5d;
  line-height: 32px;
  position: relative;
  padding:0 30px;
  cursor: pointer;
}
.head_nav_bottom_ul li a{
  color:#5d5d5d;
}

.head_nav_bottom_ul li a.bottom_active{
  color:#333;
  font-weight: 600;
}
.head_nav_bottom_ul li span{
  display: block;
  width:100%;
  height:4px;
  background:blue;
  display: none;
  background: -moz-linear-gradient(left, #2892fb 0%, #64affc 100%);
  /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#ffffff)); */
  background: -webkit-linear-gradient(left, #2892fb 0%,#64affc 100%);
  background: -o-linear-gradient(left, #2892fb 0%,#64affc 100%);
  background: -ms-linear-gradient(left, #2892fb 0%,#64affc 100%);
}


/* 友情链接 */
.link_title{
  width:100%;
  border-bottom:1px solid #eaeaea;
  overflow: hidden;
  line-height: 50px;
  font-size: 14px;
  color:#9a9a9a;
}
.link_title li{
  float:left;
  margin-right:57px;
  position: relative;
  cursor: pointer;
}
.link_active{
  color:#333333 !important;
}
.link_title li span{
  display: none;
  width:100%;
  height:4px;
  position: absolute;
  bottom:0;
  left:0;
  background: -moz-linear-gradient(left, #ffad00 0%, #ffc30e 100%);
  background: -webkit-linear-gradient(left, #ffad00 0%,#ffc30e 100%);
  background: -o-linear-gradient(left, #ffad00 0%,#ffc30e 100%);
  background: -ms-linear-gradient(left, #ffad00 0%,#ffc30e 100%);
}
.link_item{
  margin-top:25px;
  margin-bottom:40px;
}
.link_item ul{
  width:100%;
  overflow: hidden;
  font-size: 14px;
  display: none;
}
.link_item ul li{
  float:left;
  line-height: 36px;
  margin-right:17px;
}
.link_item ul a{
  display: block;
  color:#494949;
}
.link_item ul a:hover{
  color:#419bfb;
}
/* foot */
.foot{
  width: 100%;
  background:#1c1c1c;
  padding-top:27px;
  padding-bottom:90px;
}
.foot_nav{
  width:100%;
  height:75px;
  line-height: 75px;
  overflow: hidden;
  margin-bottom:32px;
  border-bottom:1px solid #333333;
}
.foot_nav img{
  width:121px;
  height:35px;
  margin-top:20px;
}
.foot_nav_ul li{
  margin-left:46px;
}
.foot_nav_ul li a{
  display: block;
  width:100%;
  height:100%;
  color:#fff;
}
.foot_nav_ul li a:hover{
  color:#419bfb;
}
.foot_middle{
  width:100%;
  padding-bottom:35px;
  overflow: hidden;
  border-bottom:1px solid #333333;
}
.foot_middle_text{
  font-size: 14px;
  color:#838383;
}
.foot_tel{
  font-size: 18px;
  color:#fff;
  margin:12px 0 25px;
}
.foot_position{
  margin:12px 0 9px;
}
.zhizhao{
  width:91px;
  height:131px;
  display: block;
  margin-left:80px;
  display: none;
}
.zhizhao img{
  width:100%;
  height:100%;
}
.foot_code{
  font-size: 14px;
  color:#838383;
  text-align: center;
  margin-top:14px;
}
.foot_code img{
  width:90px;
  height:90px;
  display: block;
}
.foot_code p{
  width:90px;
  height:27px;
  line-height: 27px;
  border:1px solid #292929;
  border-radius: 13px;
  margin-top:10px;
}
.code-wx{
  margin-left:72px;
}
.jb_text{
  font-size: 12px;
  color:#999;
  margin-top:25px;
  display: none;
}
.jb_tel{
  font-size: 12px;
  color:#999;
  margin-top:15px;
  display: none;
}
.ba_text{
  font-size: 12px;
  color:#999;
  margin-top:30px;
}
.ba_text a{
  font-size: 12px;
  color:#999;
}
.ba_num{
  margin-top:10px;
}
.ba_num a{
  display: block;
  font-size: 12px;
  color:#999;
  line-height: 20px;
}
.ba_num a img{
  float:left;
  width:20px;
  height:20px;
}
.ba_num a span{
  display: inline-block;
  margin-left:8px;
  height:20px;
  line-height: 20px;
}


/* 登录注册 */
.login-pop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/city-bg.png);
  z-index: 11100;
}
.login-box {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -190px;
  margin-top: -234px;
  width: 300px;
  padding: 36px 40px;
  background: #fff;
  font-size: 14px;
}
.hide {
  display: none;
}
.page-tit {
  color: #323942;
}
.form-box {
  padding-top: 20px;
}
.tit-name {
  font-size: 20px;
  font-weight: bold;
}
.tit-note {
  color: #ababab;
  margin-top: 16px;
}
.form-box {
  padding-top: 20px;
}
.form-item {
  border-bottom: 1px solid #f7f7f7;
  padding: 16px;
  background: #f6f6f6;
  position: relative;
  margin-top: 12px;
}
.error {
  color: #ff4444;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
}
.yhxy-note {
  color: #bababa;
  line-height: 26px;
  margin-bottom: 16px;
}
.login-btn, .login-btns {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 16px;
  background: #ffad00;
  background: -webkit-linear-gradient(left,#ffc30e,#ffad00);
  background: -o-linear-gradient(right,#ff9c00,#fdb800);
  background: -moz-linear-gradient(right,#ff9c00,#fdb800);
  background: linear-gradient(to right,#ff9c00,#fdb800);
}
.change-btn {
  font-size: 14px;
  color: #fbb100;
  cursor: pointer;
}
.yhxy-note a {
  color: #bababa;
}
.wjmima {
  float: right;
}
.form-item .inp1 {
  width: 190px;
}
.form-item .inp {
  width: 100%;
  line-height: 21px;
  font-size: 14px;
  background: #f6f6f6;
  border: none;
}
.send-code {
  position: absolute;
  line-height: 54px;
  right: 16px;
  top: 0;
  color: #323942;
  cursor: pointer;
}
.pass-show {
  background-position: 0 0;
}
.pass-eye {
  position: absolute;
  top: 20px;
  right: 18px;
  width: 19px;
  height: 13px;
  background: url(../images/login-hide-show.png) no-repeat;
  cursor: pointer;
}
.send-code {
  position: absolute;
  line-height: 54px;
  right: 16px;
  top: 0;
  color: #323942;
  cursor: pointer;
}
.res-yhxy {
  color: #bababa;
  line-height: 26px;
  margin-bottom: 16px;
}
.login-close {
  padding: 20px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.login-close i {
  display: block;
  width: 7px;
  height: 7px;
  background: url(../images/login-close.png) no-repeat;
}

/* 模糊搜索下拉框 */
.search_box{
  position: relative;
  font-size: 14px !important;
}
.search_list .listStyle{
  width:590px;
  border: 1px solid #f0f0f0;
}
.detail_search_wrap .listStyle{
  width:378px;
  border: 1px solid #f0f0f0;
}
.search_input_wrap .listStyle{
  width:509px;
  border: 1px solid #f0f0f0;
  top:41px;
}
.mpa_search_wrap .listStyle{
  width:345px;
  border: 1px solid #f0f0f0;
}
.lay_search_wrap .listStyle{
  width:345px;
  border: 1px solid #f0f0f0;
}
.listStyle {
  background-color: #ffffff;
  position: absolute;
  left: 0px;
  top: 37px;
  z-index: 9;
  border-radius: 3px;
}

.searchHistory {
  height: 44px;
  line-height: 44px;
  background: #f4f8fa;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.searchHistory{
  padding: 0 15px;
  height: 32px;
  line-height: 32px;
}
.searchHistory .right {
  color: #888888;
  cursor: pointer;
}
.listStyle .list, .listStyle .list ul li {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.list ul{
  width: 100%;
  height:auto;
  position: absolute;
  top: 0;
}
.listStyle .list ul li {
  height: 44px;
  line-height: 44px;
  border-bottom: 1px solid #f0f0f0;
  cursor: pointer;
}
.listStyle .list ul li {
  width: 100%;
  display: inline-block;
}
.historyCon .listStyle .list ul li a {
  width: 100%;
  height: 40px;
  overflow: hidden;
  display: block;
  color:#333;
}
.listStyle .list ul li .listWidth {
  width: 70%;
  overflow: hidden;
  float: left;
  height: 45px;
  text-indent: 15px;
}
.listWidth span{
  font-size: 12px !important;
}
.listStyle .list ul li .listWidth a {
  max-width: 350px;
  margin-right: 4px;
  color:#333;
}
.listStyle .historyCon_ul a {
  max-width: 350px;
  margin-right: 4px;
  color:#333;
  display: inline-block;
  text-indent: 15px;
}
.color888 {
  color: #888;
  margin-right:15px;
}
.pass-hide{
  background-position: 0 -23px;
}
.zixun_btn {
  width: 86px;
  height: 20px;
  line-height: 20px !important;
  display: inline-block;
  color: #2270d4;
  font-size: 12px;
  padding: 1px;
  border: 1px solid #d0d0d0;
  text-indent: 25px;
  background: url(../images/zixun_icon.png) no-repeat 1px 1px;
}
.bread_menu{
  font-size: 12px;
  margin: 0px 0 35px 0;
  color: #888888;
  display: inline-block;
  width: 100%;
}
.bread_menu li{
  float:left;
}
.bread_menu li a{
  color: #888888;
}
.bread_menu li:after {
  width: 15px;
  content: ">";
  display: inline-block;
  text-align: center;
}
.bread_menu li:last-child:after {
  content: "";
}

/* 分页按钮样式 */
.pagination {
  background: #fff;
  padding-left: 20px;
}
.blue.pagination {
  padding: 0 !important;
  width: 100%;
  text-align: right;
  margin: 42px 0 81px;
  width:880px;
}
.blue.pagination ul {
  display: inline-block;
}
.blue.pagination ul li {
  margin-left: 6px;
  float: left;
}
.pagination ul li {
  display: inline-block;
  min-width: 36px;
  text-align: center;
  height: 28px;
  line-height: 28px;
}
.blue.pagination ul li a {
  margin: 0 !important;
}
.blue.pagination ul li a {
  display: block;
  width: auto;
  height: 28px;
  line-height: 28px;
  border: 1px solid #dcdcdc;
  color:#4f5257;
  padding: 0 15px !important;
  transition: all 0.2s linear;
}
.blue.pagination ul li a.active, .blue.pagination ul li a:hover {
  background: #fbb100;
  border: 1px solid #fbb100;
  color: #ffffff !important;
}
.disabled {
  color: #bababa;
}
/* 分页按钮样式 end */


/* 弹窗 */
.toast{
  width: 100%;
  height: 100%;
  background: #000;
  filter: alpha(opacity=60);
  background:rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1100;
}
.follow_success,.follow_cancel,.follow_fail{
  padding:20px;
  min-width: 160px;
  height: 36px;
  line-height: 36px;
  position: absolute;
  top:20%;
  left:50%;
  margin-left:-100px;
  font-size: 16px;
  color: #535d6a;
  background:#fff;
}
.follow_success span,.follow_cancel span{
  display: block;
  width: 26px;
  height: 26px;
  background:url('../images/cg-icon.png') no-repeat center;
  margin-top:5px;
  margin-right:10px;
  margin-left:5px;
  float:left;
}
.follow_fail span{
  display: block;
  width: 26px;
  height: 26px;
  background:url('../images/loser-icon.png') no-repeat center;
  margin-top:5px;
  margin-right:10px;
  margin-left:5px;
  float:left;
}
.follow_success p,.follow_cancel p,.follow_fail p{
  text-align: center;
}
.label-blue{
  background:#8BBEF6 !important;
}
.label-orange{
  background:#F8A65D !important;
}
.label-gray{
  background:#fb978a !important;
}

/*电话样式改版*/
.tel_btn{
  width: 86px;
  height: 20px;
  line-height: 20px !important;
  display: inline-block;
  /*color: #2270d4;*/
  font-size: 12px;
  padding: 1px;
  border: 1px solid #d0d0d0;
  position: relative;
  text-indent: 25px;
  background: url(../images/tel_icon.jpg) no-repeat 1px 1px;
}
.tel_toast{
  
  left:-50%;
  top:44px;
  height:auto;
  position: absolute;
    padding:20px 27px;
    z-index: 10;
    border-radius: 5px;
  display: none;
  background: #fff;
  box-shadow: 0px 0px 4px 3px #eaeaea;
  /* background:url('../images/toast.png') no-repeat center; */
}
.broker_tel_btn{
  width: 86px;
  height: 20px;
  line-height: 20px !important;
  display: inline-block;
  /*color: #2270d4;*/
  font-size: 12px;
  padding: 1px;
  border: 1px solid #d0d0d0;
  position: relative;
  text-indent: 25px;
  background: url(../images/tel_icon.jpg) no-repeat 1px 1px;
}
.detail_tel_toast,.broker_tel_toast{
  /* width:207px; */
  height:auto;
  position: absolute;
     left: 115px;
    top: -36px;
    padding:20px 27px;
    border-radius: 5px;
  display: none;
  background: #fff;
  box-shadow: 0px 0px 4px 3px #eaeaea;
}
.detail_tel_toast:after {
  background: #fff;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  color: #fff;
  border: 9px solid;
  border-right-color: #eaeaea;
  top: 50%;
  right: 101%;
  margin-top: -9px;
}

.broker_tel_toast{
  left:112px;
  /* background:url('../images/tel_toast_broker.png') no-repeat center; */
  z-index: 10;
}
.broker_tel_toast:after {
  background: #fff;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  color: #fff;
  border: 9px solid;
  border-right-color: #eaeaea;
  top: 50%;
  right: 101%;
  margin-top: -9px;
}
.tel_toast:after {
  background: #eaeaea;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  color: #f5f5f6;
  border: 9px solid;
  border-bottom-color: #eaeaea;
  top: -19px;
  left: 50%;
  /* margin-top: -9px; */
  margin-left: -9px;
}
.detail_tel_toast .toast_title,.broker_tel_toast .toast_title{
  /* width:272px; */

  /* margin-top:7px; */
  /* margin-left:6px; */
  /* background:#ff9f38; */
  /* border-top-left-radius: 5px; */
  /* border-top-right-radius: 5px; */
}
.toast_title{
  /* width:272px; */
  height:32px;
  line-height: 32px;
  text-indent: 15px;
  font-size: 14px;
  margin-left:27px;
  color:#444;
  /* margin: 20px auto 10px; */
  /* background:#ff9f38; */
      /* border-top-left-radius: 5px; */
    /* border-top-right-radius: 5px; */
}
.broker_tel_toast .toast_title{
  margin-left: 19px;
  text-align: left;
}
.tel_ctn{
  /* height:41px; */
  /* line-height: 41px; */
  font-size: 20px;
  color:#fea038;
  margin-top: 8px;
  /* margin-left:27px; */
}
.tel_icon{
  width:37px;
  height:41px;
  background:url('../images/tel_01.jpg') no-repeat center;
  margin-left:16px;
  float: left;

}
.broker_tel_toast .tel_icon{
  margin-left:28px;
}
.tel_ctn{
  float:left;
  text-indent: 0;
}
.info_left .address{
  width:100%;
}

.toast-text-title{
  color:#bebebe !important;
  font-size: 12px !important;
  text-indent: 0;
}
.broker_ul .toast-text-title{
  text-align: left;
}
.tel_ctn_broker{
  font-size: 20px;
  color: #fea038;
  margin-top: 8px;
  text-indent: 0;
}

/* 扫码打电话 */
.code-img{
  width:130px;
  height:120px;
  text-indent: 0;
  /* background:#444; */
  
  margin:0 auto;
  margin-top: 15px;
}
 .code-img img{
  width:100%;
  height:100%;

}
.code-title-tel{
  font-size: 16px;
  color:#0b0b0b;
  text-align: center;
  margin-top: 16px;
  text-indent: 0;
}
.code-fail-text{
  overflow:hidden;
  width:100%;
  font-size: 12px;
  color:#bebebe;
  position: relative;
  margin-top: 20px;
  text-align: center;
  text-indent: 0;
}
.code-fail-text span{
  width:16px;
  height: 2px;
  display: block;
  position: absolute;
  background:#eeeeee;
  top:50%;
}
.code-fail-left{
  left:20px;
}
.code-fail-right{
  right:20px;
}
.code-fail-tel{
  font-size: 18px;
  text-indent: 0;
  color:#fd9f29;
  margin-top: 10px;
  width:184px;
  text-align: center;
  text-indent: 0;
  margin-bottom: 15px;
}
.foot_mianze{line-height:20px;}