* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin:0;
  padding:0;
}
ul {list-style: none;}
a {
  color: inherit;
  text-decoration: none;
}
a:focus {outline: none;}
a {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none;
}
a:link {
  color: inherit;
  text-decoration: none;
}
a:visited {
  color: inherit;
  text-decoration: none;
}
img{
  width: 100%;
  border: none;
  vertical-align: middle;
}
body {
  color: #333333;
  font-size: .14rem;
  line-height: 1.6;
  font-family: "Microsoft YaHei", "pf", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif !important;
  background-color: #FFF;
}
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.fl  {float: left;}
.fr  {float: right;}
.none {display: none;}
.clear_fix {clear: both}
.clear_fix:after {
  content: " ";
  display: block;
  clear: both;
}
.content {
  min-width: 1340px;
  margin: auto;
}
.container {
  width: 1200px;
  margin: auto;
}
.nav_content {
  width: 1340px;
  margin: auto;
}
.relative {
  position: relative;
  width: 100%;
}
.fixed {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.6);
}
.overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bor_2 {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.bor_5 {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.bor_28 {-webkit-border-radius: 28px;-moz-border-radius: 28px;border-radius: 28px;}
.box_shadow {-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.15);-moz-box-shadow: 0 5px 5px rgba(0,0,0,.15);box-shadow: 0 5px 5px rgba(0,0,0,.15);}
/**导航的样式**/
.nav {
  min-width: 1340px;
  z-index: 3;
  width: 100%;
  background: #fff;
}
.nav_logo img {
  display: block;
  width: 176px;
  height: 40px;
  margin: 30px 24px 26px 0;
}
.nav_dress {
  width: 75px;
  height: 28px;
  margin: 40px 0 28px 0;
  padding-left: 30px;
  border: 1px solid #4a4e4d;
  background: url("../images/dress.png") no-repeat 9px center;
  background-size: 14px 18px;
  color: #313030;
  font-size: 14px;
  line-height: 26px;
  cursor: pointer;
}
.nav_dress a {
  display: block;
  width: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nav_list {
  position: relative;
  width: auto;
  height: 96px;
  margin-left: 35px;
  padding-top: 10px;
}
.nav_list ul li {
  position: relative;
  width: auto;
  float: left;
  margin-right: 5px;
  padding: 0 10px;
  color: #333333;
  font-size: 18px;
  line-height: 86px;
}
.nav_list .active {color: #ea5515;}
.nav_list .active:after,
.nav_list ul li:hover:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: " ";
  display: block;
  width: 100%;
  height: 1px;
  background: #ea5515;
}
.nav_list ul li:hover {color: #ea5515;}
.nav_login {
  width: auto;
  height: 96px;
  margin-left: 29px;
  padding-top: 10px;
  color: #ea5515;
  font-size: 16px;
  line-height: 86px;
}
.nav_login img {
  display: block;
  width: 22px;
  height: 22px;
  margin: 32px 8px 32px 0;
}
/**右侧导航**/
.nav_right {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 7;
  width: 62px;
  height: 100%;
  padding-top: 226px;
}
.nav_right_pos {
  position: relative;
  width: 62px;
  height: 100%;
  background: #fff;
  -webkit-box-shadow:  5px 5px 8px rgba(0,0,0,.35);
     -moz-box-shadow:  5px 5px 8px rgba(0,0,0,.35);
          box-shadow:  5px 5px 8px rgba(0,0,0,.35);
}
.nav_right_ul {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -145px;
}
.nav_right_ul li {
  width: 62px;
  height: 55px;
  margin-bottom: 4px;
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.15);
     -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.15);
          box-shadow: 1px 1px 2px rgba(0,0,0,.15);
}
.nav_right_ul li:last-child {margin: 0;}
.nav_right_ul li img {
  display: block;
  width: 62px;
  height: 55px;
}
/**登录注册**/
.login_group {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 96px;
}
.login_group .nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 96px;
  background: #fff;
}
.login_bg {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 780px;
  background: url("../images/login_bg.png") no-repeat center center;
  background-size: 100% 100%;
}
.login_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.login_cont,
.register_cont {
  position: absolute;
  left: 50%;
  padding-bottom: 40px;
  background: #fff;
  -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.1);
     -moz-box-shadow: 0 0 9px rgba(0,0,0,0.1);
          box-shadow: 0 0 9px rgba(0,0,0,0.1);
}
.login_cont {
  top: 50%;
  width: 540px;
  height: 494px;
  margin-top: -247px;
  margin-left: -270px;
  padding: 0 44px;
}
.login_ul {
  height: 137px;
  color: #666666;
  font-size: 24px;
  text-align: center;
  line-height: 137px;
  font-weight: bold;
}
.login_ul li {
  width: 50%;
  float: left;
}
.login_ul .active {color: #ea5515}
.login_int_box {margin-top: 10px;}
.login_int {
  height: 58px;
  margin-bottom: 20px;
  background: #f0f0f0;
}
.login_int1 {width: 100%;}
.login_int2 {width: 268px;}
.login_int_icon {
  width: 75px;
  height: 32px;
  margin: 13px 0;
  border-right: 2px solid #e0e0e0;
}
.login_int_icon img {
  display: block;
  width: 32px;
  height: 32px;
  margin: auto;
}
.login_int_input {
  width: 372px;
  padding-left: 14px;
}
.login_int_input1 {width: 191px;}
.login_int_input input {
  display: block;
  width: 100%;
  height: 58px;
  background: transparent;
  float: left;
  border: none;
  outline: none;
  color: #929292;
  font-size: 20px;
}
.login_int_group .get_code {
  display: block;
  width: 175px;
  height: 58px;
  border: 2px solid #f0f0f0;
  color: #666666;
  font-size: 20px;
  text-align: center;
  line-height: 54px;
}
.login_btn {
  position: absolute;
  bottom: 70px;
  left: 0;
  width: 100%;
  padding: 0 44px;
}
.login_btn button {
  display: block;
  width: 100%;
  height: 64px;
  background: #ea5514;
  border: none;
  outline: none;
  color: #fff;
  font-size: 26px;
  cursor: pointer;
}
.login_link_group {
  width: 100%;
  color: #666666;
  font-size: 18px;
  line-height: 20px;
}
.chk2 {display: none;}
.chk2 + label:before {
  box-sizing: border-box;
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 17px;
  background: url("../images/chose1.png") no-repeat center center;
  background-size: 20px 20px;
}
.chk2:checked + label:before {
  background: url("../images/chose2.png") no-repeat center center;
  background-size: 20px 20px;
}
.login_link_group .login_link_a {
  margin-left: 42px;
  color: #ea5515;
}
/**注册**/
.register_til {
  color: #666666;
  font-size: 30px;
  text-align: center;
  line-height: 80px;
  font-weight: bold;
}
.register_cont {
  top: 50%;
  width: 740px;
  margin-top: -387px;
  margin-left: -370px;
}
.status_type {margin-bottom: 19px;}
.register_ul li {
  width: 100%;
  height: auto;
  margin-bottom: 19px;
}
.reg_name {
  display: block;
  width: 234px;
  height: 40px;
  padding-right: 36px;
  color: #929292;
  font-size: 18px;
  text-align: right;
  line-height: 40px;
}
.reg_name b {color: #ea5515;}
.reg_int {
  width: 390px;
  height: 40px;
  padding-left: 24px;
  background: #f0f0f0;
}
.reg_int input {
  display: block;
  width: 100%;
  height: 40px;
  float: left;
  background: transparent;
  border: none;
  outline: none;
  color: #666666;
  font-size: 16px;
}
.status_type .reg_int {
  padding: 0;
  background: #fff;
  color: #999999;
  font-size: 16px;
  line-height: 40px;
}
.status_type .reg_chose {margin-left: 50px;}
.reg_int .chk1 {display: none;}
.chk1 + label:before {
  box-sizing: border-box;
  content: " ";
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin: 13px 16px 13px 0;
  float: left;
  border-radius: 50%;
  border: 1px solid #c7c7c7;
  font-size: 18px;
  line-height: 15px;
  cursor: pointer;
}
.chk1:checked + label:before {
  padding: 2px;
  background-color: #ea5514;
  border: 1px solid #c7c7c7;
  background-clip: content-box;
}
.reg_int1 {
  padding: 0;
  background: #fff;
}
.reg_int2 {width: 254px;}
.reg_sel {
  position: relative;
  width: 126px;
  height: 40px;
  margin-right: 10px;
  background: #f0f0f0;
}
.reg_sel select {
  display: block;
  width: 100%;
  height: 40px;
  padding-left: 19px;
  padding-right: 26px;
  border: none;
  outline: none;
  background: transparent;
  color: #666666;
  font-size: 16px;
}
.role_down {
  position: absolute;
  top: 50%;
  right: 13px;
  display: block;
  width: 0;
  height: 0;
  margin-top: -3px;
  border-width: 6px 6px 0;
  border-style: solid;
  border-color: #666666 transparent transparent;
}
.imp_code {
  display: block;
  width: 130px;
  height: 40px;
  margin-left: 7px;
  background: #666666;
}
.register_ul .none {display: none;}
.register_ul .imp_code {
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
}
.reg_btn {
  width: 452px;
  margin: 0 auto 19px;
  padding-top: 19px;
}
.reg_btn button {
  display: block;
  width: 100%;
  height: 64px;
  background: #ea5515;
  border: none;
  outline: none;
  color: #fff;
  font-size: 26px;
  text-align: center;
  line-height: 64px;
}
.reg_btn_notice {
  display: table;
  margin: auto;
  color: #666666;
  font-size: 16px;
  line-height: 20px;
}
.reg_btn_notice a {color: #ea5514;}
/**首页**/
.top_banner {padding-top: 5px;}
.banner img {
  display: block;
  width: 1200px;
  height: 60px;
  margin: auto;
}
.index_swiper {position: relative;}
.index_swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 518px;
}
.index_find {
  position: absolute;
  top: 249px;
  left: 50%;
  z-index: 6;
  width: 658px;
  height: 165px;
  margin-left: -329px;
  padding: 19px 52px 0;
  background: rgba(0,0,0,0.5);

}
.find_list {
  width: 100%;
  padding: -1px 12px;
}
.find_list li {
  position: relative;
  width: auto;
  float: left;
  margin-right: 6px;
  color: #fff;
  font-size: 16px;
  line-height: 33px;
}
.find_list li:last-child {margin: 0;}
.find_list li a {
  display: block;
  width: auto;
  height: 33px;
  padding: 0 17px;
}
.find_list .active {background: #ea5515;}
.find_list .active:before {
  position: absolute;
  bottom: -6px;
  left: 50%;
  content: " ";
  display: block;
  width: 0;
  height: 0;
  margin-left: -6px;
  border-width: 7px 6px 0;
  border-style: solid;
  border-color: #ea5515 transparent transparent;
}
.find_int_group {
  width: 100%;
  height: 49px;
  margin-top: 12px;
  padding-left: 20px;
  background: #fff;
}
.find_int_group input {
  display: block;
  width: 448px;
  height: 49px;
  background: transparent;
  border: none;
  color: #333;
  font-size: 12px;
  line-height: 49px;
  outline: none;
}
.find_int_group .find_btn {
  display: block;
  width: 84px;
  height: 49px;
  border: none;
  outline: none;
  background: #ea5515 url("../images/find.png") no-repeat center center;
  background-size: 23px 25px;
  -webkit-border-radius: 0 5px 5px 0;
     -moz-border-radius: 0 5px 5px 0;
          border-radius: 0 5px 5px 0;
}
.find_hot {
  display: table;
  max-width: 100%;
  margin: auto;
  overflow: hidden;
  color: #fff;
  font-size: 12px;
  line-height: 50px;
}
.find_hot>div a {margin-right: 17px;}
.find_hot>div a:first-child {margin: 0;}
.index_type {
  height: 145px;
  padding-top: 38px;
}
.index_type ul li {
  width: 25%;
  height: 68px;
  float: left;
}
.index_type ul li img {
  display: block;
  width: 68px;
  height: 68px;
}
.type_link {
  max-width: 230px;
  height: 68px;
  padding: 4px 20px;
}
.type_link a {
  cursor: pointer;
  float: left;
  color: #333333;
  font-size: 16px;
  line-height: 30px;
  margin-right: 20px;
}
.type_link a:hover {
  color: #ea5515;
  text-decoration: underline;
}
.index_adv_top {margin: 22px 0 16px;}
.index_adv_top ul li {
  position: relative;
  width: 396px;
  height: 57px;
  float: left;
  margin-right: 6px;
  background: #f3f3f3;
  color: #333333;
  font-size: 18px;
  text-align: center;
  line-height: 57px;
  cursor: pointer;
}
.index_adv_top ul li:last-child {margin: 0;}
.index_adv_top .active,
.index_adv_top ul li:hover {font-weight: bold;}
.index_adv_top .active:after,
.index_adv_top ul li:hover:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: " ";
  display: block;
  width: 100%;
  height: 3px;
  background: #ea5515;
}
.index_adv_cont ul li {
  position: relative;
  float: left;
  margin-right: 8px;
}
.index_adv_cont ul li:last-child {margin: 0;}
.index_adv_cont ul li img {
  display: block;
  width: 294px;
  height: 178px;
}
.adv_cont {position: relative;}
.adv_tag {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 18px;
  padding: 0 3px;
  background: rgba(0,0,0,.24);
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 18px;
}
.adv_bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  padding: 8px 20px 0;
  background: rgba(0,0,0,.67);
  color: #ffffff;
  font-size: 18px;
  line-height: 24px;
}
.adv_p1 {
  margin-bottom: 4px;
  color: rgba(255,255,255,.58);
  font-size: 14px;
  line-height: 22px;
}
.adv_p2 {
  color: #ea5515;
  font-size: 18px;
  line-height: 21px;
  font-weight: bold;
}
.adv_p3 {
  font-size: 14px;
  line-height: 22px;
}
.adv_notice {
  position: absolute;
  top: 13px;
  right: 18px;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
}
.adv_notice b {font-weight: normal;}
.adv_bottom .overflow {max-width: 160px;}
.banner_cont {padding: 15px 0;}
.banner_cont img {
  height: 55px;
  margin-bottom: 5px;
}
.index_all_til {
  width: 100%;
  height: 50px;
  padding-left: 5px;
  border-top: 1px solid #ea5515;
  border-bottom: 1px solid #cccccc;
}
.til_span1 {
  color: #ea5515;
  font-size: 20px;
  line-height: 48px;
}
.til_span2 {
  display: block;
  width: auto;
  height: 48px;
  margin-left: 23px;
  padding-top: 4px;
  padding-right: 22px;
  background: url("../images/l_d.png") no-repeat right 21px;
  background-size: 10px 12px;
  color: #666666;
  font-size: 12px;
  line-height: 44px;
  text-transform: uppercase;
}
.index_all_til .more {
  display: block;
  width: auto;
  height: 48px;
  padding-top: 6px;
  color: #666666;
  font-size: 14px;
  line-height: 42px;
}
.index_new_cont {
  width: 100%;
  margin-top: 17px;
}
.new_left {
  position: relative;
  width: 550px;
}
.new_left img {
  display: block;
  width: 550px;
  height: 353px;
}
.new_left_mask {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 68px;
  background: rgba(0,0,0,.59);
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 68px;
}
.new_right {
  position: relative;
  width: 600px;
}
.new_right_til {
  width: 100%;
  height: 55px;
  border-bottom: 1px solid #dddddd;
  color: #333;
  font-size: 18px;
  text-align: center;
  line-height: 54px;
}
.new_right_til ul li {
  position: relative;
  width: 15%;
  float: left;
  margin-right: 2%;
}
.new_right_til ul li:last-child {margin: 0;}
.new_right_til ul li a {display: block;}
.new_right_til .active,
.new_right_til ul li:hover {color: #ea5515;}
.new_right_til ul li:hover:after,
.new_right_til .active:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: " ";
  display: block;
  width: 100%;
  height: 2px;
  background: #ea5515;
}
.new_right_img {
  width: 100%;
  margin-top: 21px;
}
.new_right_img img {
  display: block;
  width: 151px;
  height: 101px;
}
.new_right_text {
  width: 423px;
  padding-right: 13px;
  color: #999;
  font-size: 14px;
  text-align: justify;
  line-height: 25px;
}
.new_p1 {
  color: #2c2c2c;
  font-size: 18px;
}
.new_right_text a {color: #ea5515;}
.new_right_cont ul {margin-top: 5px;}
.new_right_cont ul li {
  position: relative;
  width: 100%;
  height: 34px;
  padding-left: 20px;
  color: #2c2c2c;
  font-size: 14px;
  line-height: 34px;
}
.new_right_cont ul li:after {
  position: absolute;
  top: 15px;
  left: 0;
  content: " ";
  display: block;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background: #333333;
}
.new_span2 {
  display: block;
  width: auto;
  max-width: 460px;
}
.new_span1 {color: #999999;}
.index_new_bottom {margin-top: 38px;}
.new_left_bottom ul li {
  width: 263px;
  float: left;
  margin-right: 24px;
}
.new_left_bottom ul li:last-child {margin: 0;}
.new_left_bottom_til {
  position: relative;
  width: 100%;
  height: 21px;
  padding-left: 22px;
  color: #333333;
  font-size: 18px;
  line-height: 21px;
}
.new_left_bottom_til .more {
  float: right;
  margin-top: 5px;
  color: #666666;
  font-size: 14px;
  line-height: 16px;
}
.new_left_bottom_til:before {
  position: absolute;
  top: 0;
  left: 0;
  content: " ";
  display: block;
  width: 5px;
  height: 21px;
  background: #fe950e;
}
.new_left_bottom_cont,
.new_right_bottom_cont {margin-top: 30px;}
.new_left_img {position: relative;}
.new_left_img img {
  display: block;
  width: 263px;
  height: 103px;
}
.new_left_img_mask {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 22px;
  background: rgba(0,0,0,.8);
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 22px;
}
.new_left_img_mask p {max-width: 210px;margin: auto;}
.new_left_bottom_cont ul {margin-top: 10px;}
.new_left_bottom_cont ul li {
  color: #2c2c2c;
  font-size: 14px;
  line-height: 30px;
}
.new_left_bottom_cont ul li a {display: block;}
.new_right_bottom ul li {
  width: 280px;
  float: left;
  margin-right: 40px;
}
.new_right_bottom ul li:last-child {margin: 0;}
.new_right_bottom_img {
  width: 100%;
  height: 67px;
}
.new_right_bottom_img img {
  display: block;
  width: 86px;
  height: 67px;
}
.new_right_bottom_img p {
  width: 174px;
  margin-top: 9px;
  padding-right: 8px;
  color: #2c2c2c;
  font-size: 14px;
  line-height: 24px;
  text-align: justify;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.new_right_bottom_cont ul {margin-top: 7px;}
.new_right_bottom_cont ul li {
  color: #666666;
  font-size: 14px;
  line-height: 25px;
}
.new_right_bottom_cont ul li a {
  position: relative;
  display: block;
  padding-left: 20px;
}
.new_right_bottom_cont ul li a:after {
  position: absolute;
  top: 10px;
  left: 0;
  content: " ";
  display: block;
  width: 5px;
  height: 5px;
  background: #cfcfcf;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}
.new_sale a {display: block;}
.new_sale img {
  display: block;
  width: 106px;
  height: 82px;
}
.new_sale_price {
  width: 172px;
  padding-left: 20px;
  color: #333;
  font-size: 14px;
  line-height: 26px;
}
.new_p2 {
  color: #666666;
  line-height: 30px;
}
.new_right_bottom_cont .new_sale_ul {margin-top: 13px;}
.new_right_bottom_cont .new_sale_ul li {line-height: 33px;}
.new_right_bottom_cont .new_sale_ul li a:after {top: 14px;}
.new_right_bottom_cont .new_sale_ul li .new_span3 {
  display: block;
  max-width: 150px;
  color: #2c2c2c;
}
.index_help_cont {
  width: 100%;
  height: 106px;
  margin-top: 30px;
  border: 1px solid #dddddd;
  background: #fffbf2;
}
.index_help_cont img {
  display: block;
  width: 43px;
  height: 46px;
  margin: 29px 22px;
}
.help_sel,
.help_int {
  position: relative;
  width: 238px;
  height: 44px;
  margin: 30px 0;
  border: 1px solid #dddddd;
  background: #fff;
}
.help_sel {margin-right: 7px;}
.help_int {
  margin-right: 19px;
  padding-left: 20px;
}
.help_sel select,
.help_int input {
  display: block;
  width: 100%;
  height: 42px;
  border: none;
  color: #666666;
  font-size: 14px;
  line-height: 42px;
  outline: none;
}
.help_sel select {padding-left: 20px;}
.help_btn {
  display: block;
  width: 98px;
  height: 44px;
  margin: 30px 0;
  border: none;
  background: #ea5515;
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 44px;
  outline: none;
}
.help_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 58px;
  height: 22px;
  background: rgba(102,102,102,.3);
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  line-height: 22px;
  cursor: pointer;
}
.banner_cont1 {padding: 26px 0;}
.banner_cont1 img {height: 60px;margin: 0;}
.banner_cont2 {padding: 0;}
.banner_cont2 img {margin: 10px 0 0 0;}
.index_hot_list ul {padding-top: 4px;}
.index_hot_list ul li {
  position: relative;
  width: auto;
  float: left;
  color: #2c2c2c;
  font-size: 12px;
  line-height: 44px;
}
.index_hot_list ul li a {
  position: relative;
  display: block;
  padding: 0 15px;
}
.index_hot_list ul li:after {
  position: absolute;
  top: 16px;
  right: 0;
  content: " ";
  display: block;
  width: 1px;
  height: 12px;
  background: #dfdedd;
}
.index_hot_list .active,
.index_hot_list ul li:hover {color: #ea5515;}
.index_hot_list ul li:hover a:before,
.index_hot_list ul li:hover a:after,
.index_hot_list .active a:before,
.index_hot_list .active a:after {
  position: absolute;
  bottom: 0;
  left: 5%;
  content: " ";
  display: block;
  width: 90%;
  height: 1px;
  background: #ea5515;
}
.index_hot_list ul li:hover a:after,
.index_hot_list .active a:after {
  left: 50%;
  margin-left: -5px;
  width: 0;
  height: 0;
  background: transparent;
  border-width: 0 5px 4px;
  border-style: solid;
  border-color: transparent transparent #ea5515;
}
.index_hot_price {
  margin-left: 46px;
  color: #2c2c2c;
  font-size: 16px;
  line-height: 48px;
}
.index_hot_price .hot_span1 {font-size: 12px;}
.index_hot_price .hot_span2 {
  color: #ea5515;
  font-size: 18px;
}
.index_hot_cont {
  width: 100%;
  margin-top: 15px;
}
.index_hot_cont ul li {
  width: 378px;
  height: 272px;
  float: left;
  margin-bottom: 16px;
  border: 1px solid #a9a8a8;
}
.index_hot_cont ul li img {
  display: block;
  width: 356px;
  height: 187px;
  margin: 10px auto 0;
}
.hot_text {
  width: 100%;
  margin-top: 6px;
  padding: 0 10px;
  color: #2c2c2c;
  font-size: 14px;
  line-height: 20px;
}
.hot_text1 span {margin-right: 30px;}
.hot_text2 span.overflow  {
  display: block;
  max-width: 300px;
}
.index_hot_cont ul li:first-child {
  width: 414px;
  height: 560px;
  margin-right: 15px;
}
.index_hot_cont ul li:nth-child(2n) {margin-right: 15px;}
.index_hot_cont ul li:first-child img {
  width: 384px;
  height: 456px;
  margin-top: 15px;
}
.index_hot_cont ul li:first-child .hot_text {
  padding: 0 15px;
  font-size: 16px;
  line-height: 25px;
}
.index_rank_cont {
  width: 100%;
  padding: 0 30px 0 20px;
}
.rank_til {
  position: relative;
  width: 100%;
  height: 56px;
  padding-top: 5px;
  border-bottom: 1px solid #cccccc;
  z-index: 3;
}
.rank_til_group {width: 330px;}
.rank_til1 {margin-right: 63px;}
.rank_til2 {margin-right: 107px;}
.rank_til3 {width: 320px;}
.rank_til_group ul li {
  position: relative;
  width: auto;
  float: left;
  padding: 0 10px;
  color: #333333;
  font-size: 16px;
  line-height: 50px;
}
.rank_til_group ul .active {
  color: #333333;
  font-weight: bold;
}
.rank_til_group ul .active:after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: " ";
  display: block;
  width: 100%;
  height: 2px;
  background: #ea5515;
}
.rank_star,
.rank_que {width: 330px;}
.rank_star {margin-right: 63px;}
.rank_star_ul ul li {
  position: relative;
  width: 100%;
  height: 46px;
  padding-left: 26px;
  border-bottom: 1px dashed #cfcfcf;
  color: #333333;
  font-size: 14px;
  line-height: 45px;
}
.rank_star_ul ul li:last-child {border: none;}
.rank_num  {
  position: absolute;
  top: 15px;
  left: 0;
  display: block;
  width: 15px;
  height: 15px;
  background: #dfdfdf;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 15px;
}
.rank_star_ul ul li:first-child .rank_num,
.rank_star_ul ul li:nth-child(2) .rank_num,
.rank_star_ul ul li:nth-child(3) .rank_num {background: #ea5515;}
.rank_name,
.rank_que_text {
  display: block;
  width: 110px;
}
.rank_star_img img {
  display: block;
  width: 16px;
  height: 16px;
  margin-top: 16px;
  margin-right: 2px;
}
.rank_que_text {width: 100%;}
.rank_dp {
  position: relative;
  width: 320px;
  height: 322px;
  margin-left: 107px;
  padding-top: 15px;
}
.rank_dp_cont1 {
  width: 100%;
  height: 296px;
  padding-left: 34px;
  overflow: hidden;
}
.rank_dp_cont1:before {
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 2;
  content: " ";
  display: block;
  width: 23px;
  height: 23px;
  background: url("../images/icon1.png") no-repeat center center;
  background-size: 100% 100%;
}
.rank_dp_cont1:after,
.rank_dp_cont2:after {
  position: absolute;
  top: 15px;
  left: 11px;
  content: " ";
  display: block;
  width: 1px;
  height: calc(100% - 26px);
  border-left: 1px dashed #d9d8db;
}
.rank_dp_cont1>div,
.rank_dp_cont2>div {
  position: relative;
  height: 307px;
  overflow: hidden;
}
.rank_list {
  width: 100%;
  margin-bottom: 6px;
}
.rank_time {
  color: #999999;
  font-size: 14px;
  line-height: 23px;
}
.rank_list ul li a {
  display: block;
  width: 100%;
  color: #333333;
  line-height: 31px;
}
.roll_list {
  position: absolute;
  left: 0;
  top:  0;
}
.rank_dp_cont2 {
  position: relative;
  width: 100%;
  height: 307px;
}
.rank_dp_cont2 .rank_list>li {
  position: relative;
  padding-left: 31px;
}
.rank_dp_cont2 .rank_list>li:after {
  position: absolute;
  top: 11px;
  left: 7px;
  z-index: 2;
  content: " ";
  display: block;
  width: 9px;
  height: 9px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
  background: #d9d8db;
}
.rank_dp_cont2 .rank_list>li:first-child:after {background: #ea5515;}
.rank_dp_cont2 .rank_list>li .rank_time {
  position: relative;
  width: 78px;
  height: 29px;
  background: #f1f1f1;
  color: #333333;
  font-size: 14px;
  text-align: center;
  line-height: 29px;
}
.rank_dp_cont2 .rank_list>li:first-child .rank_time {
  background: #ea5515;
  color: #fff;
}
.rank_dp_cont2 .rank_list>li .rank_time:before {
  position: absolute;
  top: 50%;
  left: -7px;
  content: " ";
  display: block;
  width: 0;
  height: 0;
  margin-top: -4px;
  border-width: 4px 8px 4px 0;
  border-style: solid;
  border-color: transparent #f1f1f1 transparent transparent;
}
.rank_dp_cont2 .rank_list>li:first-child .rank_time:before {border-color: transparent #ea5515 transparent transparent;}
.rank_dp_cont2 .rank_list>li .rank_list_ul li {padding-right: 50px;}
.rank_dp_cont2 .rank_list>li .rank_list_ul li span:last-child {color: #666666;}
.index_chose_til {
  width: 100%;
  height: 53px;
  border-bottom: 3px solid #e8e8e8;
  color: #333333;
  font-size: 22px;
  line-height: 50px;
  font-weight: bold;
}
.chose_cont {margin-top: 10px}
.chose_cont_left {
  width: 248px;
  height: 500px;
  margin-right: 8px;
  padding: 22px 15px 0;
  background: #f3f3f3;
}
.chose_left_til {
  color: #333333;
  font-size: 14px;
  line-height: 20px;
}
.chose_left_ul li {
  width: auto;;
  float: left;
  margin-top: 12px;
  margin-right: 8px;
}
.chose_left_ul li:nth-child(3n) {margin-right: 0;}
.chose_left_ul li a {
  display: block;
  width: 67px;
  height: 28px;
  color: #666666;
  font-size: 12px;
  text-align: center;
  background: #fff;
  line-height: 28px;
}
.chose_cont_center {
  width: 630px;
  height: 500px;
  margin-right: 10px;
}
.chose_cont_center ul li {
  width: 206px;
  float: left;
  margin-right: 6px;
}
.chose_cont_center ul li:nth-child(3n) {margin-right: 0;}
.chose_center_img {position: relative;}
.chose_center_img img {
  display: block;
  width: 206px;
  height: 196px;
}
.chose_center_name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  padding: 0 20px;
  background: rgba(0,0,0,.5);
  color: #fff;
  font-size: 10px;
  line-height: 30px;
}
.chose_dress {
  color: #666666;
  font-size: 11px;
  line-height: 29px;
}
.chose_tag {
  width: 100%;
  margin-bottom: 6px;
}
.chose_tag span {
  display: block;
  width: auto;
  min-width: 55px;
  height: 19px;
  margin-right: 4px;
  padding: 0 6px;
  background: #ea5515;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  color: #fff;
  font-size: 11px;
  text-align: center;
  line-height: 19px;
}
.chose_cont_right img {
  display: block;
  width: 302px;
  height: 500px;
}
.index_second {margin-top: 40px;}
.index_second_list {padding-top: 5px;}
.index_second_list ul li {
  position: relative;
  width: 273px;
  float: left;
  margin-top: 10px;
  margin-right: 10px;
}
.index_second_list ul li:nth-child(3n) {margin-right: 0;}
.index_second_list ul li img {
  display: block;
  width: 273px;
  height: 228px;
}
.index_second_list ul li:nth-child(3),
.index_second_list ul li:nth-child(4),
.index_second_list ul li:nth-child(3) img ,
.index_second_list ul li:nth-child(4) img {width: 634px;}
.second_text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 43px;
  padding: 0 15px;
  background: rgba(0,0,0,.5);
  color: #ffffff;
  font-size: 16px;
  line-height: 43px;
}
.second_text_num {font-size: 14px;}
.index_keeper {margin-top: 26px;}
.keeper_cont {
  position: relative;
  margin-top: 14px;
  padding: 0 96px;
}
.keeper_cont .swiper-button-next,
.keeper_cont .swiper-button-prev {
  top: 147px;
  width: 14px;
  height: 33px;
  margin-top: 0;
  background: url("../images/left.png") no-repeat center center;
  background-size: 14px 33px;
}
.keeper_cont .swiper-button-next {
  background: url("../images/right.png") no-repeat center center;
  background-size: 14px 33px;
}
.keeper_cont .swiper-slide img {
  display: block;
  width: 194px;
  height: 181px;
  margin-bottom: 10px;
}
.adviser_name {
  color: #292828;
  font-size: 16px;
  text-align: center;
  line-height: 25px;
}
.adviser_tag {
  display: block;
  width: 85px;
  height: 19px;
  margin: auto;
  background: #ea5515;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 19px;
}
.adviser_text {
  width: 100%;
  margin-top: 2px;
  padding-left: 40px;
  color: #6d6c6c;
  font-size: 14px;
  line-height: 24px;
}
.index_search {
  margin-top: 42px;
  margin-bottom: 12px;
}
.search_ul ul li {
  position: relative;
  width: 284px;
  float: left;
  margin-right: 21px;
}
.search_ul ul li:last-child {margin-right: 0;}
.search_ul ul li img {
  display: block;
  width: 284px;
  height: 187px;
}
.search_link>div {
  width: 600px;
  line-height: 68px;
}
.search_link_name {
  color: #333333;
  font-size: 14px;
}
.search_link>div:first-child .search_link_name {
  margin-right: 53px;
  margin-left: 80px;
}
.search_link>div:last-child .search_link_name {
  margin-right: 48px;
  margin-left: 70px;
}
.search_link>div ul li {
  position: relative;
  width: auto;
  float: left;
  padding: 0 15px;
  color: #666666;
  font-size: 12px;
  text-align: center;
}
.search_link>div ul li:last-child:after {display: none;}
.search_link>div ul li:after {
  position: absolute;
  top: 29px;
  right: 0;
  content: " ";
  display: block;
  width: 1px;
  height: 10px;
  background: #bfbfbf;
}
.search_link>div:first-child ul li {
  min-width: 64px;
  padding: 0 15px;
  text-align: center;
}
.search_link>div:last-child ul li {
  min-width: 79px;
  padding: 0 15px;
  text-align: center;
}
.search_mask {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 29px;
  background: rgba(0,0,0,.5);
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  line-height: 29px;
}
.index_cyc {margin-top: 30px;}
.cyc_cont ul {margin-top: 15px;}
.cyc_cont ul li {
  position: relative;
  width: 285px;
  height: auto;
  float: left;
  margin-right: 20px;
  padding-bottom: 42px;
  border: 1px solid #e4e4e4;
  color: #666666;
  font-size: 14px;
  line-height: 30px;
}
.cyc_cont ul li p {
  color: #333333;
  font-size: 20px;
  text-align: center;
  line-height: 49px;
}
.cyc_cont ul li:last-child {margin-right: 0;}
.cyc_link  {
  height: auto;
  padding-left: 30px;
}
.cyc_link_hide {
  max-height: 120px;
  overflow: hidden;
}
.cyc_cont ul a {
  display: block;
  float: left;
  margin-right: 20px;
}
.cyc_more {
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  padding: 0;
  color: #999999;
  font-size: 14px;
  text-align: center;
  line-height: 34px;
  cursor: pointer;
}
.cyc_more span {
  display: inline-block;
  padding-right: 14px;
}
.cyc_more .down {
  background: url("../images/down.png") no-repeat right center;
  background-size: 8px 8px;
}
.cyc_more .up {
  background: url("../images/up.png") no-repeat right center;
  background-size: 8px 8px;
}
.footer {
  position: relative;
  width: 100%;
  height: 403px;
  margin-top: 45px;
  padding-top: 40px;
  background: #333333;
}
.footer_top_link {
  width: 100%;
  border-bottom: 1px solid #4b4b4b;
  color: #ffffff;
  font-size: 14px;
  line-height: 56px;
}
.footer_top_link ul li {
  width: auto;
  float: left;
  margin-right: 40px;
}
.footer_bottom_link {margin-top: 10px;}
.footer_left {max-width: 1000px;}
.footer_left ul li {
  float: left;
  width: 124px;
  height: 40px;
  margin-right: 15px;
  background: #222222;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 40px;
}
.footer_left ul li a {display: block;}
.footer_left .active,
.footer_left ul li:hover {background: #999999;}
.footer_right {
  color: #c7c7c7;
  font-size: 14px;
  text-align: center;
  line-height: 40px;
}
.footer_right img {
  display: block;
  width: 140px;
  height: 140px;
}
.footer_left_link {
  margin-top: 20px;
  color: #cccccc;
  font-size: 12px;
  line-height: 30px;
}
.footer_left_link a {
  display: block;
  width: auto;
  float: left;
  margin-right: 15px;
}
/**新房的样式**/
.new_house_nav {
  width: 100%;
  height: 85px;
  padding: 20px 0;
  background: #f3f3f3;
}
.new_house_nav .find_int_group {
  width: auto;
  min-width: 530px;
  height: 45px;
  float: left;
  margin-top: 0;
  padding: 0;
  border: 1px solid #cac9c9;
  background: transparent;
}
.find_type {
  position: relative;
  width: auto;
  min-width: 84px;
  height: 43px;
  padding: 0 37px 0 20px;
  color: #666666;
  font-size: 14px;
  line-height: 43px;
  cursor: pointer;
}
.find_type.down {
  background: transparent url("../images/down1.png") no-repeat  calc(100% - 18px) center;
  background-size: 12px 7px;
}
.find_type.up {
  background: transparent url("../images/up1.png") no-repeat  calc(100% - 18px) center;
  background-size: 12px 7px;
}
.find_type_list {
  position: absolute;
  top: 44px;
  left: -1px;
  width: auto;
  min-width: 85px;
  height: auto;
  padding: 0 10px;
  background: #f3f3f3;
  border: 1px solid #cac9c9;
}
.find_type_list li {
  width: 100%;
  padding: 0 10px;
  border-bottom: 1px dashed #cac9c9;
  color: #666666;
  font-size: 14px;
  line-height: 30px;
  white-space: nowrap;
  cursor: pointer;
}
.find_type_list li:last-child {border: none;}
.find_int_new {
  width: 360px;
  height: 43px;
  padding-left: 24px;
  background: #f9f9f9;
}
.find_int_new input {
  width: 100%;
  height: 43px;
}
.new_house_nav .find_int_group .find_btn {
  height: 45px;
  margin-top: -1px;
  margin-right: -1px;
}
.new_house_help {margin-top: 20px;}
.new_help_til {
  width: 100%;
  height: 51px;
  border-bottom: 1px solid #ea5515;
}
.new_help_til span {
  display: block;
  width: 171px;
  height: 51px;
  border: 1px solid #ea5515;
  border-bottom-color: #fff;
  color: #ea5515;
  font-size: 16px;
  text-align: center;
  line-height: 50px;
  font-weight: bold;
}
.new_help_list {
  position: relative;
  width: 100%;
  height: auto;
  padding-left: 90px;
  color: #333333;
  font-size: 14px;
  line-height: 32px;
}
.new_help_list>span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 90px;
  height: 32px;
  text-align: center;
  font-weight: bold;
}
.new_help_list ul li {
  float: left;
  width: auto;
  color: #625f5e;
  margin-right: 28px;
}
.new_help_list .active {color: #ea5515;}
.new_help_jsq {
  height: 59px;
  margin-top: 20px;
  background: #f5f5f5;
  color: #343434;
  line-height: 59px;
}
.new_help_sel {
  position: relative;
  width: 156px;
  height: 26px;
  margin-top: 17px;
  margin-right: 20px;
  border: 1px solid #aeabab;
}
.new_help_sel select {
  display: block;
  width: 100%;
  height: 24px;
  padding-right: 20px;
  padding-left: 13px;
  border: none;
  background: transparent;
  color: #625f5e;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}
.new_help_jsq .new_jsq_link {
  display: block;
  width: auto;
  padding-left: 33px;
  padding-right: 18px;
  background: url("../images/js.png") no-repeat left center;
  background-size: 20px 22px;
  color: #343434;
  font-size: 16px;
}
.new_house_all {margin-top: 12px;}
.new_house_list {
  width: 826px;
  height: auto;
}
.new_house_list ul li {cursor: pointer;}
.house_list_til {
  width: 100%;
  height: 67px;
  border-bottom: 2px solid #ea5515;
  color: #fff;
  font-size: 18px;
  line-height: 65px;
  font-weight: bold;
}
.house_list_til span {
  display: block;
  width: 146px;
  height: 65px;
  padding-left: 42px;
  background: #ea5515 url("../images/icon2.png") no-repeat 16px center;
  background-size: 18px 20px;
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
}
.house_list_sel {
  width: 100%;
  height: 49px;
  padding: 0 13px;
  border: 1px solid #aeacac;
  background: #f3f3f3;
  color: #333333;
  font-size: 14px;
  line-height: 47px;
  font-weight: bold;
}
.house_list_sel b {color: #ea5515;}
.house_sel_group a {
  display: block;
  width: auto;
  height: 27px;
  margin-top: 10px;
  margin-right: 14px;
  border: 1px solid #a7a6a6;
  padding: 0 12px;
  color: #888888;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
}
.house_sel_group .active {
  border-color: #ea5515;
  color: #ea5515;
}
.house_sel_group .house_sel_up {
  padding-right: 22px;
  background: url("../images/up2.png") no-repeat calc(100% - 9px) center;
  background-size: 7px 11px;
}
.new_house_list ul li {
  width: 100%;
  height: auto;
  margin-top: 10px;
  padding: 17px 17px 11px;
  border-bottom: 1px solid #a7a8aa;
}
.new_house_list ul li:last-child {border: none;}
.new_house_list ul li:hover {background: #f3f3f3;}
.house_img {
  position: relative;
  width: 227px;
}
.house_img img {
  display: block;
  width: 227px;
  height: 150px;
}
.house_ex_img {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: auto;
  height: 20px;
  padding-left: 23px;
  padding-right: 6px;
  background: rgba(234,85,20,0.8) url("../images/ex_img.png") no-repeat 7px center;
  background-size: 13px 11px;
  -webkit-border-radius: 10px 0 0 0;
     -moz-border-radius: 10px 0 0 0;
          border-radius: 10px 0 0 0;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  cursor: pointer;
}
.house_text {
  width: 390px;
  padding-top: 5px;
  padding-left: 20px;
}
.house_name {
  position: relative;
  display: table;
  padding-right: 56px;
  color: #4c4948;
  font-size: 18px;
  line-height: 32px;
}
.house_name .house_tag {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: auto;
  height: 20px;
  padding: 0 8px;
  background: #ea5515;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}
.house_dress {
  width: 100%;
  height: auto;
  color: #a6a5a4;
  font-size: 14px;
  line-height: 28px;
}
.house_tell {
  padding-left: 24px;
  background: url("../images/icon4.png") no-repeat left center;
  background-size: 14px 16px;
  color: #4c4948;
  font-size: 14px;
  line-height: 30px;
}
.house_yh {
  padding-left: 24px;
  background: url("../images/icon3.png") no-repeat left center;
  background-size: 15px 15px;
  color: #999999;
  font-size: 12px;
  line-height: 18px;
}
.house_bq {
  width: 100%;
  margin-top: 7px;
}
.house_bq span {
  display: block;
  width: auto;
  float: left;
  margin-right: 7px;
  padding: 0 10px;
  border: 1px solid #dedede;
  color: #ea5515;
  font-size: 14px;
  line-height: 25px;
}
.house_keep {padding-top: 7px;}
.house_price {
  color: #9a9999;
  font-size: 16px;
  line-height: 31px;
}
.house_price b {
  color: #ea1515;
  font-size: 28px;
}
.house_keep {margin-top: 4px;}
.house_heat {
  display: inline-block;
  padding-left: 29px;
  background: url("../images/heart1.png") no-repeat left center;
  background-size: 18px 18px;
  color: #ea5515;
  font-size: 14px;
  text-align: right;
  line-height: 32px;
  cursor: pointer;
}
.house_heat2 {
  background: url("../images/heart2.png") no-repeat left center;
  background-size: 18px 18px;
}
.keep_head {
  display: block;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.keep_call {
  display: block;
  width: 68px;
  height: 35px;
  margin-top: 12px;
  margin-left: 15px;
}
.keep_name {
  color: #666666;
  font-size: 12px;
  text-align: center;
  line-height: 18px;
}
.house_sm {
  margin-top: 6px;
  color: #9e9f9f;
  font-size: 14px;
  text-align: justify;
  line-height: 25px;
}
.sm_til {color: #333333;}
.new_house_action {
  padding-top: 54px;
  width: 354px;
}
.house_action_til {
  width: 100%;
  border-bottom: 1px solid #a7a6a6;
  color: #2c2c2c;
  font-size: 18px;
  line-height: 45px;
}
.house_action_til span {
  position: relative;
  display: inline-block;
  min-width: 80px;
}
.house_action_til span:after {
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 3;
  content: " ";
  display: block;
  width: 100%;
  height: 1px;
  background: #ea5515;
}
.house_action_til a {
  color: #6f6f6f;
  font-size: 14px;
}
.action_bor {
  width: 100%;
  border: 1px solid #a7a6a6;
}
.action_bor1 {
  margin-top: -1px;
  padding: 26px 18px 21px;
}
.action_sel,
.action_int {
  position: relative;
  width: 100%;
  height: 46px;
  margin-bottom: 5px;
  border: 1px solid #dddddd;
}
.action_int {padding: 0 20px;}
.action_sel select,
.action_int input {
  display: block;
  width: 100%;
  height: 44px;
  float: left;
  padding-right: 30px;
  padding-left: 20px;
  border: none;
  background: transparent;
  color: #666666;
  font-size: 16px;
  line-height: 44px;
  outline: none;
}
.action_int input {padding: 0;}
.action_chose {
  display: table;
  margin: auto;
  color: #666666;
  font-size: 14px;
  line-height: 48px;
}
.action_chose input[type="checkbox"] {
  width: 14px;
  height: 14px;
  margin: 17px 12px 17px 0;
}
.action_btn {
  width: 240px;
  margin: auto;
}
.action_btn button {
  display: block;
  width: 100%;
  height: 40px;
  background: #ea5515;
  border: none;
  color: #fff;
  font-size: 16px;
  outline: none;
}
.db,.yh,.wd,.gj,.lp,.zn {margin-top: 10px;}
.action_bor2 {padding: 0 28px 16px;}
.action_p1 {
  padding: 0 12px;
  color: #333333;
  font-size: 16px;
  line-height: 56px;
}
.action_p1 b {
  color: #999999;
  font-weight: normal;
}
.action_ul {
  width: 100%;
  padding: 0 12px 12px;
}
.action_ul li {
  width: 100%;
  height: 28px;
  color: #333333;
  font-size: 14px;
  line-height: 28px;
}
.action_ul li .action_del {
  display: block;
  width: 14px;
  height: 14px;
  margin: 7px 10px 7px 0;
  cursor: pointer;
}
.action_ul li span {
  display: inline-block;
  max-width: 246px;
  text-align: justify;
}
.action_btn_group {
  width: 100%;
  margin-top: 17px;
}
.action_btn_group button {
  display: block;
  width: 120px;
  height: 40px;
}
.action_btn_group .action_btn2 {
  border: 1px solid #eeeeee;
  background: transparent;
  color: #666;
}
.yh_ul li {
  width: 100%;
  height: 110px;
  margin-top: 15px;
}
.yh_ul li img {
  display: block;
  width: 142px;
  height: 110px;
}
.yh_text {
  width: 200px;
  color: #8c8b8b;
  font-size: 14px;
  line-height: 24px;
}
.yh_p1 {
  color: #2c2c2c;
  font-size: 16px;
  line-height: 26px;
}
.yh_type span:last-child {
  display: inline-block;
  max-width: 166px;
}
.yh_p3 {
  line-height: 33px;
  padding-left: 26px;
  background: url("../images/icon7.png") no-repeat left center;
  background-size: 18px 15px;
}
.action_bor3 {padding: 24px 27px;}
.wd_search input {
  display: block;
  width: 227px;
  height: 34px;
  padding-left: 13px;
  border: 1px solid #959494;
  color: #6b6a6a;
  font-size: 14px;
}
.wd_search button {
  display: block;
  width: 55px;
  height: 34px;
  background: #ea5515 url("../images/icon5.png") no-repeat center center;
  background-size: 22px 22px;
  border: none;
}
.action_bor4 {padding: 0 10px;}
.swiper_btn {
  position: relative;
}
.swiper_btn {
  width: 46px;
  height: 20px;
  margin-top: 15px;
}
.swiper_btn .swiper-button-prev,
.swiper_btn .swiper-button-next {
  position: static;
  width: 17px;
  height: 20px;
  background: url("../images/prev.png") no-repeat  center center;
  background-size: 17px 20px;
}
.swiper_btn .swiper-button-next {
  background: url("../images/next.png") no-repeat  center center;
  background-size: 17px 20px;
}
.gj_ul .gj_li:nth-child(4n) {border: none;}
.gj_li {
  width: 100%;
  padding: 21px 0;
  border-bottom: 1px dashed #dadada;
}
.gj_li>img {
  display: block;
  width: 67px;
  height: 67px;
  margin-right: 21px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.gj_cont {
  width: 240px;
  height: auto;
}
.gj_name {max-width: 160px;}
.gj_p1 {
  color: #333333;
  font-size: 16px;
  line-height: 40px;
}
.gj_p2 {
  color: #999999;
  font-size: 14px;
  line-height: 26px;
}
.gj_call a {
  display: block;
  width: 81px;
  height: 29px;
  margin-top: 22px;
  background: #ea5515;
  color: #fff!important;
  font-size: 13px;
  text-align: center;
  line-height: 29px;
}
.action_bor5 {padding: 5px 12px 0;}
.lp_ul li {
  position: relative;
  width: 100%;
  height: 50px;
  padding-top: 11px;
  padding-left: 30px;
  border-bottom: 1px dashed #d9d9d9;
  color: #666666;
  font-size: 16px;
  line-height: 38px;
}
.lp_ul li:last-child {border: none;}
.lp_ul li span {
  display: block;
  width: 33.33%;
  text-align: center;
}
.lp_ul li .lp_num {
  position: absolute;
  top: 21px;
  left: 9px;
  display: block;
  width: 18px;
  height: 18px;
  background: #dfdfdf;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 18px;
}
.lp_ul li:first-child .lp_num,
.lp_ul li:nth-child(2) .lp_num,
.lp_ul li:nth-child(3) .lp_num {background: #ea5515;}
.action_bor6 {padding: 14px 14px 10px;}
.zn_ul li {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 51px;
  padding: 11px 0 11px 30px;
  border-bottom: 1px dashed #d9d9d9;
  color: #666666;
  font-size: 16px;
  line-height: 28px;
}
.zn_ul li:last-child {border: none;}
.zn_ul li .zn_round {
  position: absolute;
  top: 22px;
  left: 8px;
  display: block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background: #dbdbdb;
}
.zn_ul .active {padding-left: 0;}
.zn_ul .active img {
  display: block;
  width: 134px;
  height: 88px;
  float: left;
}
.zn_ul .active .zn_round {display: none;}
.zn_ul .active p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  width: 180px;
  float: right;
  padding: 3px 0;
  text-align: justify;
}
.page {
  margin-top: 50px;
  margin-right: 28px;
}
.page a {
  display: block;
  width: auto;
  height: 40px;
  float: left;
  padding: 0 14px;
  border: 1px solid #a7a3a3;
  border-right: none;
  color: #7f7f7f;
  font-size: 16px;
  line-height: 38px;
}
.page .page_next {border: 1px solid #a7a3a3;}
/**新房详情**/
.xf_cont {
  width: 100%;
  height: auto;
  margin-top: 20px;
}
.xf_nav {
  width: 100%;
  height: 60px;
  background: #e95417;
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 60px;
  font-weight: bold;
}
.xf_nav ul li {
  position: relative;
  width: auto;
  min-width: 90px;
  float: left;
  padding: 0 15px;
}
.xf_nav  ul .active {
  color: #fff;
  background: #d63b09;
}
.xf_nav  ul .active:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: " ";
  display: block;
  width: 100%;
  height: 2px;
  background: #d63b09;
}
.xf_content {margin-top: 20px;}
.xf_cont_left {
  width: 640px;
  height: auto;
}
.xf_cont_left .gallery-top .swiper-slide img {
  display: block;
  width: 640px;
  height: 406px;
}
.swiper_bottom {
  position: relative;
  width: 100%;
  height: 135px;
  padding: 24px 34px 18px;
}
.swiper_bottom  .gallery-thumbs {
  height: 100%;
  padding: 0;
}
.swiper_bottom  .gallery-thumbs .swiper-slide img {
  display: block;
  width: 100%;
  height: 93px;
}
.swiper_bottom .gallery-thumbs .swiper-slide {opacity: 0.7;}
.swiper_bottom .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.swiper_mask {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 22px;
  background: rgba(0,0,0,.6);
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 22px;
}
.swiper_bottom .swiper-button-prev.swiper-button-white,
.swiper_bottom .swiper-button-next.swiper-button-white {
  top: 56px;
  left: 0;
  display: block;
  width: 23px;
  height: 23px;
  margin-top: 0;
  background: url("../images/left1.png") no-repeat center center;
  background-size: 23px 23px;
}
.swiper_bottom .swiper-button-next.swiper-button-white {
  left: auto;
  right: 0;
  background: url("../images/right1.png") no-repeat center center;
  background-size: 23px 23px;
}
.xf_cont_right {
  width: 532px;
  height: auto;
}
.xf_cont_name {
  width: 100%;
  height: 36px;
}
.xf_cont_name span,
.xf_cont_name a {display: block;}
.xf_cont_name .xf_span1 {
  margin-right: 13px;
  color: #333333;
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
}
.xf_cont_name .xf_span2 {
  margin-right: 20px;
  color: #747474;
  font-size: 14px;
  line-height: 36px;
}
.xf_cont_name .xf_span3 {
  color: #8b8989;
  font-size: 14px;
  line-height: 26px;
}
.xf_cont_name .xf_span3 b {
  color: #ea5514;
  font-size: 18px;
  font-weight: normal;
}
.xf_cont_name .xf_link {
  width: 99px;
  height: 30px;
  padding-left: 34px;
  background: #f83c2e url("../images/xf_icon1.png") no-repeat 13px center;
  background-size: 15px 15px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
}
.xf_tag {
  width: 100%;
  height: auto;
  padding: 6px 0;
}
.xf_tag span {
  display: block;
  width: auto;
  height: 23px;
  margin-right: 7px;
  padding: 0 10px;
  border: 1px solid #f6b3b3;
  color: #f6b3b3;
  font-size: 12px;
  line-height: 21px;
}
.xf_tag span:nth-child(2) {
  border-color: #f6b3ed;
  color: #f6b3ed;
}
.xf_tag span:nth-child(3) {
  border-color: #beb3f6;
  color: #beb3f6;
}
.xf_tag span:nth-child(4) {
  border-color: #b3f6ef;
  color: #b3f6ef;
}
.xf_tag span:nth-child(5) {
  border-color: #f6d1b3;
  color: #f6d1b3;
}
.xf_time {
  width: 100%;
  height: 43px;
  border-bottom: 1px solid #eaeaea;
  color:#999;
  font-size: 14px;
  line-height: 42px;
}
.xf_price_ul {margin-top: 6px;}
.xf_price_ul li {
  width: 50%;
  float: left;
  font-size: 16px;
  color: #aaa8a8;
  line-height: 34px;
}
.xf_price_ul li span b {
  color: #ea5515;
  font-size: 20px;
}
.xf_price_ul li .xf_span4 {color: #333333;}
.xf_price_ul li:nth-child(2n) {
  padding-right: 20px;
  text-align: right;
}
.xf_link_group {
  width: 100%;
  color: #ea5515;
  font-size: 12px;
  line-height: 28px;
  font-weight: bold;
}
.xf_link_group a {
  margin-right: 17px;
  padding-left: 26px;
}
.xf_link_group .xf_link1 {
  background: url("../images/xf_icon2.png") no-repeat left center;
  background-size: 20px 20px;
}
.xf_link_group .xf_link2 {
  background: url("../images/xf_icon3.png") no-repeat left center;
  background-size: 20px 20px;
}
.xf_link_group .xf_link3 {
  background: url("../images/xf_icon4.png") no-repeat left center;
  background-size: 20px 20px;
}
.xf_link_group .xf_link4 {
  background: url("../images/xf_icon19.png") no-repeat left center;
  background-size: 20px 20px;
}
.xf_text {
  width: 100%;
  margin-top: 10px;
  color: #191919;
  font-size: 16px;
  line-height: 36px;
}
.xf_span5 {
  display: inline-block;
  max-width: 340px;
  color: #4f4f4e;
}
.xf_text .xf_text_link {
  display: inline-block;
  margin-left: 20px;
  padding-left: 26px;
  color: #aaa8a8;
  font-size: 12px;
}
.xf_text .xf_text_link1 {
  background: url("../images/xf_icon4.png") no-repeat left center;
  background-size: 20px 20px;
}
.xf_text .xf_text_link2 {
  background: url("../images/xf_icon6.png") no-repeat left center;
  background-size: 20px 20px;
}
.xf_text .xf_text_link3 {
  background: url("../images/xf_icon5.png") no-repeat left center;
  background-size: 20px 20px;
}
.xf_more {
  color: #ea5515;
  font-size: 16px;
  line-height: 40px;
}
.xf_tell {
  position: relative;
  border-bottom: 1px solid #eaeaea;
  color: #ea5515;
  font-size: 20px;
  line-height: 35px;
  font-weight: bold;
}
.xf_tell_box {position: relative;}
.xf_tell span {
  font-size: 14px;
  line-height: 40px;
  font-weight: normal;
}
.xf_tell b,
.xf_tell span {margin-right: 5px;}
.xf_tell img {
  display: block;
  width: 22px;
  height: 22px;
  margin: 7px 0 11px 20px;
  cursor: pointer;
}
.xf_tell_mask {
  position: absolute;
  bottom: 22px;
  right: -125px;
  width: 134px;
  height: 168px;
  bordeR: 1px solid #eaeaea;
  background: #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.1);
     -moz-box-shadow: 0 2px 3px rgba(0,0,0,.1);
          box-shadow: 0 2px 3px rgba(0,0,0,.1);
  color: #747474;
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  font-weight: normal;
}
.xf_tell_mask .mask_code {
  display: block;
  width: 100px;
  height: 100px;
  margin: 20px auto 14px;
}
.xf_tell_mask .mask_close {
  position: absolute;
  top: -9px;
  right: -9px;
  display: block;
  width: 18px;
  height: 18px;
  margin: 0;
}
.xf_keep {
  width: 100%;
  margin-top: 7px;
}
.xf_keep img {
  display: block;
  width: 76px;
  height: 102px;
  float: left;
  margin-right: 30px;
}
.xf_keep a {
  display: block;
  width: 100px;
  height: 27px;
  margin-top: 23px;
  padding-left: 34px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background: #ea5515 url("../images/xf_icon7.png") no-repeat 8px center;
  background-size: 16px 17px;
  color: #fff;
  font-size: 14px;
  line-height: 27px;
}
.xf_keep_name {
  padding-top: 18px;
  color: #333333;
  font-size: 16px;
  line-height: 37px;
}
.xf_keep_from {
  font-size: 14px;
  line-height: 46px;
}
.xf_keep_from .s1 {
  color: #666666;
  margin-right: 17px;
}
.xf_yh {
  width: 100%;
  height: 124px;
  border: 1px solid #eaeaea;
  background: #fffbf2;
}
.xf_yh_left {
  width: 141px;
  height: 122px;
  border-right: 1px solid #eaeaea;
  padding: 29px 36px;
  color: #f83c2e;
  font-size: 30px;
  text-align: center;
  line-height: 32px;
  font-weight: bold;
}
.xf_yh_center {
  width: 460px;
  margin-right: 50px;
  padding-top: 27px;
  color: #f83c2e;
  font-size: 24px;
  text-align: right;
  line-height: 44px;
  font-weight: bold;
}
.xf_yh_center .p1,
.xf_yh_right .p1 {
  display: inline-block;
  margin-top: 10px;
  padding-left: 32px;
  background: url("../images/xf_icon8.png") no-repeat left center;
  background-size: 18px 18px;
  color: #666666;
  font-size: 14px;
  line-height: 26px;
  font-weight: normal;
}
.xf_yh_right {
  width: 510px;
  padding-top: 37px;
}
.xf_count_time {
  color: #333333;
  font-size: 14px;
  line-height: 34px;
}
.xf_yh_right .p1 {
  background: url("../images/xf_icon9.png") no-repeat left center;
  background-size: 20px 20px;
}
.join_peo {
  margin-top: -3px;
  color: #666666;
  font-size: 14px;
  text-align: center;
  line-height: 38px;
}
.join_peo p b {color: #f83c2e;}
.join_peo a {
  display: block;
  width: 100px;
  height: 38px;
  background: #f83c2e;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  color: #fff!important;
}
.box_shadow_2 {
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.03);
     -moz-box-shadow: 0 2px 2px rgba(0,0,0,.03);
          box-shadow: 0 2px 2px rgba(0,0,0,.03);
}
.xf_adv {
  position: relative;
  width: 100%;
  height: 108px;
  margin-top:14px;
  padding: 20px 27px 17px;
  background: #fff;
  border: 1px solid #eaeaea;
}
.xf_adv_left {
  position: absolute;
  left: 0;
  top: 0;
  width: 27px;
  height: 100%;
  padding-top: 22px;
  background: #f3f3f3;
  color: #ea5515;
  font-size: 14px;
  text-align: center;
  line-height: 16px;
}
.xf_adv .swiper-slide {
  height: 69px;
  padding-left: 41px;
  border-right: 1px solid #eaeaea;
}
.xf_adv_head {
  position: relative;
  margin-top: 7px;
  margin-right: 12px;
}
.xf_adv_head img {
  display: block;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.xf_adv_head span {
  position: absolute;
  left: 4px;
  bottom: -6px;
  display: block;
  width: 37px;
  height: 15px;
  background: #ea5515;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 15px;
}
.xf_adv_name {margin-top: 4px;}
.xf_adv_name_top {
  color: #333333;
  font-size: 14px;
  line-height: 26px;
}
.xf_adv_name_top .n {color: #ea5515;}
.xf_adv_name_link a {
  display: block;
  width: auto;
  height: 22px;
  margin-right: 4px;
  padding-left: 22px;
  padding-right: 5px;
  border: 1px solid #eb6025;
  font-size: 12px;
  line-height: 20px;
}
.xf_adv_name_link .link1 {
  background: url("../images/xf_icon10.png") no-repeat 2px center;
  background-size: 16px 16px;
  color: #ea5515;
}
.xf_adv_name_link .link2 {
  border-color: #bad1ef;
  background: url("../images/xf_icon11.png") no-repeat 2px center;
  background-size: 16px 16px;
  color: #8da7db;
}
.xf_adv .swiper-button-next {
  top: 0;
  right: 0;
  width: 28px;
  height: 100%;
  margin-top: 0;
  background: #fff url("../images/right2.png") no-repeat right center;
  background-size: 18px 100%;
}
.xf_dt {
  width: 100%;
  margin-top: 30px;
  border: 1px solid #e4e4e4;
}
.xf_dt_til {
  width: 100%;
  height: 65px;
  padding: 0 25px;
  background: #f8f8f8;
  border-bottom: 1px solid #e4e4e4;
  color: #333333;
  font-size: 22px;
  line-height: 64px;
  font-weight: bold;
}
.xf_dt_til a {
  color: #666666;
  font-size: 14px;
  font-weight: normal;
}
.xf_dt_list ul li {
  width: 100%;
  padding: 15px 25px;
  height: auto;;
  border-bottom: 1px solid #e4e4e4;
}
.xf_dt_list ul li:last-child {border: none;}
.xf_dt_list ul li img {
  display: block;
  width: 147px;
  height: 103px;
}
.dt_list_til {
  color: #333333;
  font-size: 16px;
  line-height: 28px;
}
.dt_list_time {
  margin-left: 20px;
  color:#999999;
  font-size: 14px;
}
.dt_list_tag {
  display: block;
  width: auto;
  height: 20px;
  margin: 4px 5px 4px 0;
  padding: 0 8px;
  border: 1px solid #ff3333;
  border-radius: 3px;
  color: #ff3333;
  font-size: 12px;
  text-align: center;
  line-height: 18px;
}
.dt_list_tag.dt_list_tag1 {
  border-color: #669966;
  color: #669966;
}
.dt_list_cont {
  color: #666666;
  font-size: 14px;
  line-height: 25px
}
.dt_list_cont a {color: #333;}
.xf_dt_text {max-width: 980px;}
.xf_type_chose li {
  float: left;
  margin-right: 30px;
  color: #666666;
  font-size: 14px;
  font-weight: normal;
}
.xf_type_ul {padding: 30px 37px 20px;}
.xf_type_ul li {
  width: 265px;
  height: auto;
  float: left;
  margin-right: 26px;
}
.xf_type_img {
  position: relative;
  width: 265px;
  height: 262px;
  border: 1px solid #eee;
}
.xf_type_img img {
  display: block;
  width: 100%;
  height: 260px;
}
.xf_type_img_tag {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 36px;
  height: 19px;
  background: #ea5515;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 19px;
}
.xf_type_img_mask {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 32px;
  padding-left: 20px;
  background: rgba(0,0,0,.57);
  color: #fff;
  font-size: 14px;
  line-height: 32px;
}
.xf_type_house {
  color: #666666;
  font-size: 14px;
  line-height: 46px;
}
.xf_type_house .s2 {
  color: #333;
  font-weight: bold;
}
.xf_type_tag span {
  display: inline-block;
  width: auto;
  height: 23px;
  margin-right: 4px;
  padding: 0 12px;
  background: #f7f7f7;
  color: #666666;
  font-size: 12px;
  line-height: 23px;
}
.xf_dt_til1 {font-size: 20px;}
.xf_xx {margin-top: 0;}
.xf_xx_list {
  width: 100%;
  min-height: 130px;
  padding: 19px 25px 0;
}
.xf_xx_list table {
  width: 100%;
  color: #333333;
  font-size: 14px;
  line-height: 28px;
}
.xf_xx_list table tr td:last-child {text-align: right;}
.xf_xx_list .s3 {
  margin-right: 10px;
  color: #666666;
}
.xf_wd {margin-top: 13px;}
.xf_wd_left {width: 684px;border: 1px solid #e4e4e4;}
.xf_wd_right {width: 504px;border: 1px solid #e4e4e4;}
.xf_dt_til1 .wd_link {
  display: block;
  width: 99px;
  height: 32px;
  margin-top: 16px;
  padding-left: 32px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background: #ea5515 url("../images/xf_icon12.png") no-repeat 8px center;
  background-size: 20px 20px;
  color: #fff;
  line-height: 32px;
}
.xf_dt_til1 .s4 {
  color: #666666;
  font-size: 14px;
  font-weight: normal;
}
.xf_wd_ul {
  width: 100%;
  padding: 1px 25px 0;
}
.xf_wd_ul li {
  width: 100%;
  height: 73px;
  border-bottom: 1px dashed #dedede;
}
.xf_wd_ul li:last-child {border: none;}
.xf_wd_ul li img {
  display: block;
  width: 40px;
  height: 40px;
  margin: 16px 25px 16px 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.xf_wd_ul .xf_wd_text {
  width: 564px;
  padding-top: 13px;
  color: #333333;
  font-size: 14px;
  line-height: 26px;
}
.xf_wd_ul .xf_wd_time {
  color: #999999;
  font-size: 12px;
  line-height: 22px;
}
.xf_zx_ul {
  width: 100%;
  padding: 10px 25px;
}
.xf_zx_ul li a {
  display: block;
  position: relative;
  padding-left: 35px;
  color: #666666;
  font-size: 14px;
  line-height: 40px;
}
.xf_zx_ul li span {
  position: absolute;
  top: 11px;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  background: #ea5515;
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 18px;
}
.xf_dp_til {
  width: 100%;
  height: 109px;
  padding: 0 25px;
}
.xf_dp_num {
  position: relative;
  width: 75px;
  height: 75px;
  margin: 17px 0;
}
.xf_dp_num span {
  position: absolute;
  top: 20px;
  left: 0;
  display: block;
  width: 100%;
  color: #ff3333;
  font-size: 18px;
  text-align: center;
  line-height: 30px;
}
.xf_dp_num span b {font-size: 30px;}
.xf_dp_group {margin: 32px 0 0 10px ;}
.xf_dp_num img {
  display: block;
  width: 75px;
  height: 75px;
}
#readOnly {
  width: 100%;
  height: 13px;
}
#readOnly img {
  display: block;
  width: 14px;
  height: 13px;
  float: left;
  margin-right: 5px;
}
.xf_dp_text {margin-top: 10px;}
.xf_dp_text ul li {
  float: left;
  width: auto;
  color: #666666;
  font-size: 14px;
  line-height: 26px;
}
.xf_dp_link {margin-top: 38px;}
.xf_dp_link a {
  display: block;
  width: auto;
  height: 40px;
  margin-left: 20px;
  color: #ea5515;
  font-size: 14px;
  text-align: center;
  line-height: 40px;
}
.xf_dp_link .xf_dp_link1 {
  padding-left: 23px;
  background: url("../images/xf_icon13.png") no-repeat left center;
  background-size: 19px 18px;
}
.xf_dp_link .xf_dp_link2 {
  width: 130px;
  background: #ea5515;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  color: #fff;
  font-size: 18px;
}
.xf_dp_ul li {
  width: 100%;
  height: 113px;
  padding: 0 25px;
  border-top: 1px solid #e4e4e4;
}
.xf_dp_ul li img {
  display: block;
  width: 51px;
  height: 51px;
  margin: 24px 24px 0 0;
}
.xf_dp_ul_cont {
  width: 1070px;
  margin-top: 23px;
  color: #666666;
  font-size: 14px;
  line-height: 38px;
}
.xf_dp_ul_bottom {
  color: #999999;
  font-size: 12px;
  line-height: 36px;
}
.xf_dp_ul_bottom>div span {margin-right: 5px;}
.xf_dp_ul_bottom>div a {
  display: block;
  width: auto;
  margin-left: 23px;
  padding-left: 20px;
  background: url("../images/xf_icon15.png") no-repeat left center;
  background-size: 13px 13px;
  color: #666666;
  font-size: 14px;
}
.xf_dp_ul_bottom>div a b {font-weight: normal;}
.xf_dp_ul_bottom>div .a2 {
  background: url("../images/xf_icon14.png") no-repeat left center;
  background-size: 13px 13px;
}
.xf_dp_more {
  border-top: 1px solid #e4e4e4;
  color: #999999;
  font-size: 14px;
  text-align: center;
  line-height: 53px;
}
.xf_xx_list {
  width: 100%;
  padding: 25px 25px 0;
}
.xf_xx_list ul li {
  width: 200px;
  float: left;
  margin-right: 34px;
  color: #666666;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
}
.xf_xx_list ul li:last-child {margin: 0;}
.xf_xx_list ul li div {
  width: 200px;
  height: 120px;
  background: #e3e3e3;
}
.xf_xx_list ul li div>img {
  display: block;
  width: 200px;
  height: 120px;
  margin: auto;
}
.xf_xx_list ul li p {margin-top: 5px;}
.xf_lp_list {padding: 13px;}
.xf_lp_list ul li {
  position: relative;
  width: 223px;
  float: left;
  margin-right: 14px;
}
.xf_lp_list ul li:last-child {margin: 0;}
.xf_lp_img {
  position: relative;
  width: 100%;
  height: 168px;
}
.xf_lp_img img {
  display: block;
  width: 100%;
  height: 168px;
}
.xf_lp_img span {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 83px;
  height: 22px;
  background: rgba(0,0,0,.6);
  color: #fff;
  font-size: 14px;
  text-align: center;
  line-height: 22px;
}
.xf_lp_text {
  margin-top: 8px;
  color: #333333;
  font-size: 14px;
  line-height: 26px;
}
.xf_lp_text .s5 {
  color: #e12f30;
  font-size: 10px;
}
.xf_lp_text .s5 b {font-size: 15px;}
.xf_zs_top {
  width: 100%;
  height: 76px;
  border-bottom: 1px solid #e4e4e4;
}
.xf_zs_top ul li {
  width: 50%;
  float: left;
  padding-top: 16px;
  padding-left: 180px;
  color: #666666;
  font-size: 14px;
}
.xf_zs_top ul li:first-child {border-right: 1px solid #e4e4e4;}
.xf_zs_p {
  padding-left: 31px;
  line-height: 20px;
}
.xf_zs_p1 {
  background: url("../images/xf_icon16.png") no-repeat left center;
  background-size: 20px 20px;
}
.xf_zs_p2 {
  background: url("../images/xf_icon17.png") no-repeat left center;
  background-size: 20px 20px;
}
.xf_zs_top ul li>div {line-height: 38px;}
.xf_zs_top ul li .xf_zs_price {
  color: #333;
  font-weight: bold;
}
.xf_zs_top ul li>div span {margin-left: 15px;}
#main1,
#main2 {
  width: 100%;
  height: 238px;
}
.xf_zs_til {
  color: #333;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
}
/**二手房**/
.gz_list {padding: 6px;}
.gz_list li {
  width: 100%;
  color: #3f3e3e;
  font-size: 14px;
  line-height: 26px;
  font-weight: bold;
}
.gz_span1 {color: #9a9696;}
.gz_span2 {color: #ea5515;}
.new_help_int input {
  width: 45px;
  height: 20px;
  margin: 6px;
  border: 1px solid #9a9999;
}
.new_help_int button {
  display: block;
  width: 47px;
  height: 22px;
  margin-top: 5px;
  margin-left: 14px;
  border: 1px solid #9a9999;
  background: transparent;
  color: #696969;
  font-size: 12px;
}
.new_help_chose input[type="checkbox"] {
  width: 12px;
  height: 12px;
  margin: 10px 10px 10px 0;
}
.action_bor7 {padding: 20px;}
.wd_list_show li {
  width: 100%;
  height: auto;
  min-height: 80px;
  padding-top: 10px;
  border-bottom: 1px dashed #dbdbdb;
  color: #666666;
  font-size: 16px;
  line-height:34px;
}
.wd_list_show li>div {
  padding-right: 16px;
  color: #ea5515;
  font-size: 14px;
  text-align: right;
  line-height: 30px;
}
.wd_list_show li>div span {
  display: inline-block;
  padding-left: 26px;
  background: url("../images/xf_icon18.png") no-repeat left center;
  background-size: 15px 14px;
}
/****/
.rent_price b {
  color: #ea5515;
  font-weight: normal;
}
.xf_tag_link a {
  display: block;
  margin-left: 12px;
  padding-left: 30px;
  color: #747474;
  font-size: 16px;
  line-height: 23px;
}
.xf_tag_link .xf_tag_link1 {
  background: url("../images/s_icon1.png") no-repeat left center;
  background-size: 23px 23px;
}
.xf_tag_link .xf_tag_link2 {
  background: url("../images/s_icon2.png") no-repeat left center;
  background-size: 23px 23px;
}
.xf_tag_link .xf_tag_link3 {
  background: url("../images/s_icon3.png") no-repeat left center;
  background-size: 23px 23px;
}
.ehf_price {
  width: 100%;
  height: 63px;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  font-size: 14px;
  line-height: 56px;
}
.ehf_price b {
  color: #ea5515;
  font-size: 28px;
}
.ehf_table table {width: 100%;}
.ehf_table table tr td {
  width: 33.33%;
  border-bottom: 1px solid #eaeaea;
  color: #999999;
  font-size: 14px;
  line-height: 26px;
}
.ehf_table table tr td p {margin-bottom: 12px;}
.ehf_table table tr .esf_table_p {
  margin-top: 4px;
  margin-bottom: 0;
  color: #191919;
  font-size: 18px;
  line-height: 36px;
}
.esf_tell {
  margin-top: 16px;
  color: #ea5515;
  font-size: 24px;
  line-height: 28px;
}
.esf_kf .esf_kf_mask {
  position: absolute;
  top: 57px;
  right: 0;
  z-index: 4;
  width: 324px;
  height: 188px;
  border: 1px solid #dedede;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  background: #f8f8f8;
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.1);
     -moz-box-shadow: 0 2px 3px rgba(0,0,0,.1);
          box-shadow: 0 2px 3px rgba(0,0,0,.1);
}
.esf_kf .esf_kf_mask p {
  color: #060001;
  font-size: 18px;
  text-align: center;
  line-height: 52px;
  font-weight: bold;
}
.esf_kf_int {
  width: 296px;
  height: 52px;
  margin: auto;
  padding-left: 18px;
  border: 1px solid #d8d8d8;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background: #fff;
}
.esf_kf_int input {
  display: block;
  width: 100%;
  height: 50px;
  border: none;
  outline: none;
  font-size: 14px;
  color: #666666;
}
.esf_kf_btn {
  display: block;
  width: 263px;
  height: 44px;
  border: none;
  margin: 22px auto 0;
  background: #ea5515;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  color: #fff;
  font-size: 14px;
}
.esf_kf .esf_kf_mask .mask_close {
  position: absolute;
  top: -9px;
  right: -9px;
  display: block;
  width: 18px;
  height: 18px;
  margin: 0;
  cursor: pointer;
}
.rent_list {
  width: 100%;
  margin-top: 60px;
}
.rent_til {
  border-bottom: 1px solid #f3f3f3;
  color: #333333;
  font-size: 22px;
  line-height: 60px;
  font-weight: bold;
}
.rent_left {
  width: 914px;
  margin-top: 34px;
}
.rent_left ul li {
  position: relative;
  width: 450px;
  height: 337px;
  float: left;
  margin-right: 14px;
  margin-bottom: 13px;
}
.rent_left ul li:nth-child(2n) {margin-right: 0;}
.rent_left ul li img {
  display: block;
  width: 450px;
  height: 337px;
}
.rent_left ul li span {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: auto;
  height: 31px;
  padding: 0 13px;
  background: rgba(0,0,0,.51);
  color: #fff;
  font-size: 16px;
  line-height: 31px;
}
.rent_right {
  width: 200px;
  height: auto;
}
.rent_right_til {
  width: 100%;
  height: 47px;
  border-bottom: 1px solid #f3f3f3;
  color: #333333;
  font-size: 14px;
  line-height: 46px;
  font-weight: bold;
}
.rent_right_til a {
  color: #999999;
  font-weight: normal;
}
.rent_right ul {margin-top: 20px;}
.rent_right ul li {
  width: 200px;
  margin-bottom: 10px;
  color: #333333;
  font-size: 14px;
  line-height: 39px;
}
.rent_right ul li p b {color: #ea1515;font-weight: normal;}
.rent_right ul li img {
  display: block;
  width: 200px;
  height: 150px;
}
.rent_right .relative span {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 30px;
  background: rgba(0,0,0,.68);
  color: #ffffff;
  font-size: 15px;
  text-align: center;
  line-height: 30px;
}
.rent_list1 {margin-top: 30px;}
.rent_list1_ul li {margin-top: 30px;}
.rent_inform {
  color: #333333;
  font-size: 14px;
  text-align: justify;
  line-height: 30px;
}
.rent_inform span {
  display: block;
  width: 145px;
  padding-left: 35px;
  color: #999999;
}
.rent_inform .rent_icon1 {
  background: url("../images/s_icon19.png") no-repeat left center;
  background-size: 24px 24px;
}
.rent_inform .rent_icon2 {
  background: url("../images/s_icon20.png") no-repeat left center;
  background-size: 24px 24px;
}
.rent_inform .rent_icon3 {
  background: url("../images/s_icon21.png") no-repeat left center;
  background-size: 24px 24px;
}
.rent_inform>div {max-width: 910px;}
.rent_pt_ul {
  max-width: 960px;
  margin-top: 24px;
}
.rent_pt_ul li {
  width: 120px;
  float: left;
  margin-bottom: 10px;
  color: #999999;
  font-size: 14px;
  text-align: center;
  line-height: 30px;
}
.rent_pt_ul li img {
  display: block;
  width: 46px;
  height: 46px;
  margin: auto;
}
.esf_gp {
  margin-top: 24px;
  color: #191919;
  font-size: 16px;
  line-height: 28px;
}
.esf_gp .esf_gp_num {
  color: #ea5515;
  font-size: 20px
}
.esf_inform {
  margin-top: 10px;
  color: #191919;
  font-size: 16px;
  line-height: 46px;
}
.esf_inform .esf_info_span1 {color: #4f4f4e;}
.esf_inform>div div {margin-right: 44px;}
.esf_list_table table {
  width: 100%;
  margin-top: 10px;
  color: #333333;
  font-size: 14px;
  line-height: 40px;
}
.esf_list_table table tr td .esf_table_span1 {
  display: block;
  width: 60px;
  margin-right: 16px;
  color: #666666;
  text-align-last: justify;
}
.esf_list_table table tr .wid_15 {width: 15%;}
.esf_jsq {
  position: relative;
  width: 100%;
  height: 406px;
}
.esf_jsq_left {
  width: 578px;
  height: 406px;
  padding-top: 27px;
  padding-left: 112px;
  border-right: 1px solid #e4e4e4;
}
.esf_jsq_til {
  width: 100%;
  height: 42px;
  padding-left: 57px;
  background: url("../images/s_icon22.png") no-repeat left center;
  background-size: 36px 42px;
  color: #333333;
  font-size: 16px;
  line-height: 16px;
}
.esf_jsp_p1 {
  margin-top: 10px;
  color: #999999;
  font-size: 12px;
}
.esf_ul {margin-top: 19px;}
.esf_ul ul li {
  width: 100%;
  height: 37px;
  margin-bottom: 13px;
  color: #333333;
  font-size: 14px;
  line-height: 37px;
}
.esf_sel,
.esf_int {
  position: relative;
  width: 248px;
  height: 37px;
  margin-left: 10px;
  background: #f5f5f6;
}
.esf_sel select {
  display: block;
  width: 100%;
  height: 37px;
  padding: 0 23px 0 13px;
  background: #f5f5f6;
  border: none;
  color: #666666;
  font-size: 14px;
}
.esf_int {
  padding-left: 13px;
  padding-right: 11px;
  color: #666666;
  font-size: 14px;
}
.esf_int input {
  display: block;
  width: 200px;
  height: 37px;
  border: none;
  outline: none;
  background: transparent;
}
.esf_ul_chose {
  padding-left: 106px;
  color: #666666;
  font-size: 14px;
  line-height: 46px;
}
.esf_ul_chose>div {margin-right: 20px;}
.esf_ul_chose  .chk1 + label:before {margin: 16px 9px 16px 0;}
.esf_jsq_right {
  position: relative;
  width: 620px;
  height: 406px;
}
#main2 {
  width: 620px;
  height: 406px;
}
.esf_jsq_right .jsq_til {
  position: absolute;
  top: 20px;
  left: 127px;
  width: auto;
  height: 30px;
  color: #333333;
  font-size: 16px;
  line-height: 30px;
}
.esf_jsq_right .jsq_hk{
  position: absolute;
  top: 128px;
  left: 320px;
  color: #333333;
  font-size: 18px;
  line-height: 30px;
}
.esf_jsq_right .jsq_ll {
  position: absolute;
  top: 232px;
  left: 340px;
  color: #666666;
  font-size: 14px;
  line-height: 24px;
}
.esf_jsq_right .jsq_more {
  position: absolute;
  bottom: 40px;
  left: 320px;
  color: #599fff;
  font-size: 14px;
  line-height: 30px;
}
.js_btn {
  position: absolute;
  top: 180px;
  left: 50%;
  display: block;
  width: 118px;
  height: 44px;
  margin-left: -80px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background: #ea5515;
  border: none;
  color: #fff;
  font-size: 22px;
}
/***********************************/
.area_show {margin-top: 45px;}
.area_show_div {position: relative;width: 100%;height: auto;padding: 16px 0 16px 130px;background: #f8f6f7;border: 1px solid #dddddd;}
.area_span {position: absolute;top: 15px;left: 46px;display: block;color: #333333;font-size: 16px;line-height: 44px;font-weight: bold;}
.area_show_div ul li {width: auto;float: left;margin-right: 40px;color: #333333;font-size: 16px;line-height: 44px;}
.area_show_div ul li:hover,.area_show_div .active {color: #ea5515;font-weight: bold;}
.stat_list {margin-top: 40px;}
.stat_cont {padding-bottom: 28px;border: 1px solid #dddddd;border-top: 2px solid #ea5514;}
.stat_til {width: 100%;height:48px;margin-top: -2px;margin-left: -1px;padding-left: 35px;background: url("../images/tag.png") no-repeat left center;background-size: 296px 48px;color: #fff;font-size: 22px;line-height: 48px;font-weight: bold;}
.stat_ul ul {position: relative;}
.stat_ul ul li {width: 25%;float: left;padding-top: 40px;color: #999999;font-size: 14px;text-align: center;line-height: 32px;}
.stat_p {color: #333333;font-size: 22px;line-height: 54px;font-weight: bold;}
.stat_span {color: #ea5514;font-size: 36px;line-height: 70px;font-weight: bold;}
.stat_span1 {color: #333333;font-size: 16px;}
.stat_none {color: #333333;font-size: 16px;line-height: 86px;font-weight: bold;}
.trend_line {margin-top: 14px;}
#main {width: 100%;height: 430px;}
.trend_show {position: relative;border-bottom: 1px solid #ddd;color: #333;font-size: 22px;line-height: 76px;font-weight: bold;}
.trend_show ul {position: absolute;top: 104px;right: 10px;}
.trend_show ul li {cursor: pointer;width: 82px;height: 27px;float: left;margin-left: 30px;color: #333333;font-size: 14px;text-align: center;line-height: 27px;}
.trend_show .active {border: 1px solid #ea5515;-webkit-border-radius: 27px;-moz-border-radius: 27px;border-radius: 27px;color: #ea5515;line-height: 25px;}
.trend_adv {width: 100%;height: auto;padding: 30px 0;border-bottom: 1px solid #ddd;}
.trend_adv ul li {width: 385px;float: left;height: 79px;padding-right: 45px;}
.trend_adv ul li:nth-child(2) {width: 430px;padding: 0 45px 0 20px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
.trend_adv ul li:nth-child(3) {padding-left: 45px;padding-right: 0;}
.trend_adv ul li img {display: block;width: 79px;height: 79px;float: left;}
.trend_adv_name {margin-left: 22px;padding-top: 6px;color: #333333;font-size: 18px;line-height: 32px;}
.trend_adv_name .trend_p {color: #999999;font-size: 16px;}
.trend_adv ul li a {display: block;width: 93px;height: 29px;margin-top: 23px;padding-left: 30px;background: #ea5515 url("../images/news.png") no-repeat 8px center;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #fff;font-size: 13px;line-height: 29px;}
.trend_rank_til {color: #333333;font-size: 18px;line-height: 80px;font-weight: bold;}
.trend_rank_left {width: 430px;margin-right: 45px;}
.trend_rank_left ul li {position: relative;width: 100%;height: 70px;padding-left: 40px;border-bottom: 1px dashed #ddd;color: #333;font-size: 16px;line-height: 32px;font-weight: bold;}
.trend_span {position: absolute;top: 8px;left: 0;display: block;width: 21px;height: 21px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #dedede;color: #fff;font-size: 10px;text-align: center;line-height: 21px;font-weight: bold;}
.trend_rank_div {font-size: 14px;line-height: 28px;font-weight: normal;}
.rank_pre {display: inline-block;padding-right: 10px;}
.rank_pre1 {background: url("../images/up2.png") no-repeat right center;}
.rank_pre2 {background: url("../images/down2.png") no-repeat right center;.png}
.trend_rank_left ul li:first-child .trend_span,
.trend_rank_left ul li:nth-child(2) .trend_span,
.trend_rank_left ul li:nth-child(3) .trend_span,
.trend_price table tbody tr:first-child td:first-child span,
.trend_price table tbody tr:first-child td:nth-child(2) span,
.trend_price table tbody tr:first-child td:nth-child(3) span {background: #ea5515;}
.trend_price {width: 100%;margin-top: 20px;}
.trend_price table {
  width: 100%;
  border: 1px solid #e1e1e1;
  border-collapse: collapse;
}
.trend_price table tr td {height: 60px;color: #666666;font-size: 16px;}
.trend_price table thead tr td {background: #fbfbfb;}
.trend_price table tbody tr td {border-bottom: 1px solid #f3f3f3;}
.trend_price table tr td:first-child {width: 150px;text-align: center;}
.trend_price table tr td:first-child span {display: block;width: 21px;height: 21px;margin: 0 auto;background: #dedede;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #fff;font-size: 10px;text-align: center;line-height: 21px;font-weight: bold;}
.trend_table_pre {display: inline-block;padding-left: 15px;}
.trend_table_pre1 {background: url("../images/up2.png") no-repeat left center;color: #ea5515;}
.trend_table_pre2 {background: url("../images/down2.png") no-repeat left center;color: #30a393;}
.trend_link_a a {display: block;width: 395px;height: 60px;margin: 20px auto 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #fce7de;color: #ea5514;font-size: 16px;text-align: center;line-height: 60px;}




































































