* {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
ul,
li {
  list-style: none;
}
i {
  font-style: normal;
}
img {
  display: block;
  border: none;
}
input,
select {
  outline: none;
}
body {
  min-width: 1200px;
  font-family: "Microsoft Yahei", FontAwesome;
}
.banner {
  width: 100%;
  height: 736px;
  background: url("../img/banner_520.jpg") no-repeat center;
}
.content1 {
  width: 100%;
  height: 679px;
  background: url("../img/content1.jpg") no-repeat center top;
}
.content1 .content_main {
  width: 1200px;
  height: 679px;
  margin: 0 auto;
  overflow: hidden;
}
.content1 .content_main .content_title {
  display: block;
  text-align: center;
  font-size: 44px;
  font-weight: bold;
  color: #fe78a1;
  margin-top: 196px;
}
.content1 .content_main .top_btn_list {
  width: 100%;
  overflow: hidden;
  margin-top: 93px;
}
.content1 .content_main .top_btn_list .top_btn {
  width: 173px;
  height: 85px;
  float: left;
  display: inline-block;
  cursor: pointer;
  background: url("../img/top_btn_bg.png") no-repeat center;
  overflow: hidden;
}
.content1 .content_main .top_btn_list .top_btn.active {
  background: url("../img/top_btn_bg_act.png") no-repeat center;
}
.content1 .content_main .top_btn_list .top_btn.active .text {
  color: #ffffff;
}
.content1 .content_main .top_btn_list .top_btn .icon {
  width: 100%;
  height: 24px;
  margin-top: 22px;
  margin-bottom: 4px;
  display: block;
}
.content1 .content_main .top_btn_list .top_btn .icon.icon1 {
  background: url("../img/address_ico.png") no-repeat center;
}
.content1 .content_main .top_btn_list .top_btn .icon.icon2 {
  background: url("../img/shop_ico.png") no-repeat center;
}
.content1 .content_main .top_btn_list .top_btn .icon.icon3 {
  background: url("../img/bus_ico.png") no-repeat center;
}
.content1 .content_main .top_btn_list .top_btn .text {
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
  font-size: 20px;
  color: #fe78a1;
}
.content1 .content_main .top_btn_list .top_btn.first {
  margin-left: 289px;
}
.content1 .content_main .top_btn_list .top_btn.first.active .icon1 {
  background: url("../img/address_ico_act.png") no-repeat center;
}
.content1 .content_main .top_btn_list .top_btn.second {
  margin-left: 52px;
}
.content1 .content_main .top_btn_list .top_btn.second.active .icon2 {
  background: url("../img/shop_ico_act.png") no-repeat center;
}
.content1 .content_main .top_btn_list .top_btn.third {
  margin-left: 52px;
}
.content1 .content_main .top_btn_list .top_btn.third.active .icon3 {
  background: url("../img/bus_ico_act.png") no-repeat center;
}
.content1 .content_main .panel {
  width: 990px;
  height: 210px;
  padding: 18px 20px;
  background: #ffe8ef;
  margin: 0 auto;
}
.content1 .content_main .panel li {
  width: 100%;
  height: 100%;
  background: #ffffff;
  display: none;
  overflow: hidden;
}
.content1 .content_main .panel li .panel_img {
  width: 246px;
  height: 170px;
  float: left;
  display: inline-block;
  margin-left: 26px;
  margin-top: 21px;
}
.content1 .content_main .panel li .panel_info {
  width: 626px;
  float: left;
  display: inline-block;
  overflow: hidden;
  margin-left: 36px;
  margin-top: 21px;
}
.content1 .content_main .panel li .panel_info .panel_title {
  display: block;
  font-size: 20px;
  color: #555;
  font-weight: bold;
  margin-top: 2px;
}
.content1 .content_main .panel li .panel_info .panel_text {
  width: 100%;
  overflow: hidden;
  font-size: 16px;
  color: #555;
  line-height: 28px;
  margin-top: 34px;
}
.house_content {
  width: 100%;
  height: 1246px;
  background: url("../img/house_content_bg1.jpg") no-repeat bottom center #ffe8ef;
}
.house_content .house_wrapper {
  width: 1200px;
  overflow: hidden;
  margin: 0 auto;
}
.house_content .house_wrapper .house_main {
  width: 1135px;
  height: 1246px;
  background: #ffcfdd;
  margin-left: 31px;
  overflow: hidden;
}
.house_content .house_wrapper .house_main .house_title {
  display: block;
  width: 300px;
  height: 66px;
  background: url("../img/house_title.jpg") no-repeat center;
  margin: 37px auto 11px;
}
.house_content .house_wrapper .house_main .house_list {
  width: 1048px;
  overflow: hidden;
  margin-left: 54px;
}
.house_content .house_wrapper .house_main .house_list .house_item {
  width: 216px;
  height: 306px;
  padding: 12px;
  background: #ffffff;
  border-bottom: 3px solid #feb4c9;
  display: inline-block;
  float: left;
  margin-right: 22px;
  margin-top: 23px;
}
.house_content .house_wrapper .house_main .house_list .house_item .house_img {
  width: 100%;
  height: 144px;
}
.house_content .house_wrapper .house_main .house_list .house_item .house_name {
  display: block;
  overflow: hidden;
  font-size: 18px;
  color: #333;
  margin-top: 14px;
}
.house_content .house_wrapper .house_main .house_list .house_item .house_area {
  display: block;
  overflow: hidden;
  font-size: 16px;
  color: #666;
  margin-top: 10px;
}
.house_content .house_wrapper .house_main .house_list .house_item .house_price {
  display: block;
  overflow: hidden;
  font-size: 16px;
  color: #666;
  margin-top: 10px;
}
.house_content .house_wrapper .house_main .house_list .house_item .house_price .num {
  font-size: 20px;
  color: #fd759b;
}
.house_content .house_wrapper .house_main .house_list .house_item .house_href {
  display: block;
  width: 180px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 3px;
  background: #fd759b;
  margin-left: 18px;
  margin-top: 16px;
  color: #ffffff;
  font-size: 16px;
}
.look_house1 {
  width: 100%;
  height: 552px;
  background: url("../img/look_house1.jpg") no-repeat center;
}
.look_house2 {
  width: 100%;
  height: 548px;
  background: url("../img/look_house2.jpg") no-repeat center;
}
.look_house3 {
  width: 100%;
  height: 643px;
  background: url("../img/look_house3.jpg") no-repeat center;
}
.look_house_main {
  width: 1200px;
  overflow: hidden;
  height: 100%;
  margin: 0 auto;
  position: relative;
}
.look_house_main .look_title {
  display: block;
  width: 442px;
  height: 70px;
  background: url("../img/look_title.jpg") no-repeat center;
  margin-left: 86px;
  margin-top: 14px;
}
.look_house_main .nr {
  background: url('../img/list_point.jpg') no-repeat 0 50%;
  padding-left: 26px;
  font-size: 20px;
  line-height: 50px;
  margin-left: 144px;
  margin-top: 14px;
}
.look_house_main .map {
  position: absolute;
  top: 0;
  right: 115px;
}
.content2 {
  width: 100%;
  height: 679px;
  background: url("../img/content2.jpg") no-repeat center top;
}
.content2 .content_main {
  width: 1200px;
  height: 679px;
  margin: 0 auto;
  overflow: hidden;
}
.content2 .content_main .content_title {
  display: block;
  text-align: center;
  font-size: 44px;
  font-weight: bold;
  color: #fe78a1;
  margin-top: 196px;
}
.content2 .content_main .top_btn_list {
  width: 100%;
  overflow: hidden;
  margin-top: 93px;
}
.content2 .content_main .top_btn_list .top_btn {
  width: 173px;
  height: 85px;
  float: left;
  display: inline-block;
  cursor: pointer;
  background: url("../img/top_btn_bg.png") no-repeat center;
  overflow: hidden;
}
.content2 .content_main .top_btn_list .top_btn.active {
  background: url("../img/top_btn_bg_act.png") no-repeat center;
}
.content2 .content_main .top_btn_list .top_btn.active .text {
  color: #ffffff;
}
.content2 .content_main .top_btn_list .top_btn .icon {
  width: 100%;
  height: 24px;
  margin-top: 22px;
  margin-bottom: 4px;
  display: block;
}
.content2 .content_main .top_btn_list .top_btn .icon.icon1 {
  background: url("../img/address_ico.png") no-repeat center;
}
.content2 .content_main .top_btn_list .top_btn .icon.icon2 {
  background: url("../img/shop_ico.png") no-repeat center;
}
.content2 .content_main .top_btn_list .top_btn .icon.icon3 {
  background: url("../img/bus_ico.png") no-repeat center;
}
.content2 .content_main .top_btn_list .top_btn .text {
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
  font-size: 20px;
  color: #fe78a1;
}
.content2 .content_main .top_btn_list .top_btn.first {
  margin-left: 289px;
}
.content2 .content_main .top_btn_list .top_btn.first.active .icon1 {
  background: url("../img/address_ico_act.png") no-repeat center;
}
.content2 .content_main .top_btn_list .top_btn.second {
  margin-left: 52px;
}
.content2 .content_main .top_btn_list .top_btn.second.active .icon2 {
  background: url("../img/shop_ico_act.png") no-repeat center;
}
.content2 .content_main .top_btn_list .top_btn.third {
  margin-left: 52px;
}
.content2 .content_main .top_btn_list .top_btn.third.active .icon3 {
  background: url("../img/bus_ico_act.png") no-repeat center;
}
.content2 .content_main .panel {
  width: 990px;
  height: 210px;
  padding: 18px 20px;
  background: #ffe8ef;
  margin: 0 auto;
}
.content2 .content_main .panel li {
  width: 100%;
  height: 100%;
  background: #ffffff;
  display: none;
  overflow: hidden;
}
.content2 .content_main .panel li .panel_img {
  width: 246px;
  height: 170px;
  float: left;
  display: inline-block;
  margin-left: 26px;
  margin-top: 21px;
}
.content2 .content_main .panel li .panel_info {
  width: 626px;
  float: left;
  display: inline-block;
  overflow: hidden;
  margin-left: 36px;
  margin-top: 21px;
}
.content2 .content_main .panel li .panel_info .panel_title {
  display: block;
  font-size: 20px;
  color: #555;
  font-weight: bold;
  margin-top: 2px;
}
.content2 .content_main .panel li .panel_info .panel_text {
  width: 100%;
  overflow: hidden;
  font-size: 16px;
  color: #555;
  line-height: 28px;
  margin-top: 34px;
}
.house_content1 {
  width: 100%;
  height: 1246px;
  background: url("../img/house_content_bg2.jpg") no-repeat bottom center #ffe8ef;
}
.house_content1 .house_wrapper {
  width: 1200px;
  overflow: hidden;
  margin: 0 auto;
}
.house_content1 .house_wrapper .house_main {
  width: 1135px;
  height: 1246px;
  background: #ffcfdd;
  margin-left: 31px;
  overflow: hidden;
}
.house_content1 .house_wrapper .house_main .house_title {
  display: block;
  width: 300px;
  height: 66px;
  background: url("../img/house_title.jpg") no-repeat center;
  margin: 37px auto 11px;
}
.house_content1 .house_wrapper .house_main .house_list {
  width: 1048px;
  overflow: hidden;
  margin-left: 54px;
}
.house_content1 .house_wrapper .house_main .house_list .house_item {
  width: 216px;
  height: 306px;
  padding: 12px;
  background: #ffffff;
  border-bottom: 3px solid #feb4c9;
  display: inline-block;
  float: left;
  margin-right: 22px;
  margin-top: 23px;
}
.house_content1 .house_wrapper .house_main .house_list .house_item .house_img {
  width: 100%;
  height: 144px;
}
.house_content1 .house_wrapper .house_main .house_list .house_item .house_name {
  display: block;
  overflow: hidden;
  font-size: 18px;
  color: #333;
  margin-top: 14px;
}
.house_content1 .house_wrapper .house_main .house_list .house_item .house_area {
  display: block;
  overflow: hidden;
  font-size: 16px;
  color: #666;
  margin-top: 10px;
}
.house_content1 .house_wrapper .house_main .house_list .house_item .house_price {
  display: block;
  overflow: hidden;
  font-size: 16px;
  color: #666;
  margin-top: 10px;
}
.house_content1 .house_wrapper .house_main .house_list .house_item .house_price .num {
  font-size: 20px;
  color: #fd759b;
}
.house_content1 .house_wrapper .house_main .house_list .house_item .house_href {
  display: block;
  width: 180px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 3px;
  background: #fd759b;
  margin-left: 18px;
  margin-top: 16px;
  color: #ffffff;
  font-size: 16px;
}
.content3 {
  width: 100%;
  height: 679px;
  background: url("../img/content3.jpg") no-repeat center top;
}
.content3 .content_main {
  width: 1200px;
  height: 679px;
  margin: 0 auto;
  overflow: hidden;
}
.content3 .content_main .content_title {
  display: block;
  text-align: center;
  font-size: 44px;
  font-weight: bold;
  color: #fe78a1;
  margin-top: 196px;
}
.content3 .content_main .top_btn_list {
  width: 100%;
  overflow: hidden;
  margin-top: 93px;
}
.content3 .content_main .top_btn_list .top_btn {
  width: 173px;
  height: 85px;
  float: left;
  display: inline-block;
  cursor: pointer;
  background: url("../img/top_btn_bg.png") no-repeat center;
  overflow: hidden;
}
.content3 .content_main .top_btn_list .top_btn.active {
  background: url("../img/top_btn_bg_act.png") no-repeat center;
}
.content3 .content_main .top_btn_list .top_btn.active .text {
  color: #ffffff;
}
.content3 .content_main .top_btn_list .top_btn .icon {
  width: 100%;
  height: 24px;
  margin-top: 22px;
  margin-bottom: 4px;
  display: block;
}
.content3 .content_main .top_btn_list .top_btn .icon.icon1 {
  background: url("../img/address_ico.png") no-repeat center;
}
.content3 .content_main .top_btn_list .top_btn .icon.icon2 {
  background: url("../img/shop_ico.png") no-repeat center;
}
.content3 .content_main .top_btn_list .top_btn .icon.icon3 {
  background: url("../img/bus_ico.png") no-repeat center;
}
.content3 .content_main .top_btn_list .top_btn .text {
  width: 100%;
  display: block;
  overflow: hidden;
  text-align: center;
  font-size: 20px;
  color: #fe78a1;
}
.content3 .content_main .top_btn_list .top_btn.first {
  margin-left: 289px;
}
.content3 .content_main .top_btn_list .top_btn.first.active .icon1 {
  background: url("../img/address_ico_act.png") no-repeat center;
}
.content3 .content_main .top_btn_list .top_btn.second {
  margin-left: 52px;
}
.content3 .content_main .top_btn_list .top_btn.second.active .icon2 {
  background: url("../img/shop_ico_act.png") no-repeat center;
}
.content3 .content_main .top_btn_list .top_btn.third {
  margin-left: 52px;
}
.content3 .content_main .top_btn_list .top_btn.third.active .icon3 {
  background: url("../img/bus_ico_act.png") no-repeat center;
}
.content3 .content_main .panel {
  width: 990px;
  height: 210px;
  padding: 18px 20px;
  background: #ffe8ef;
  margin: 0 auto;
}
.content3 .content_main .panel li {
  width: 100%;
  height: 100%;
  background: #ffffff;
  display: none;
  overflow: hidden;
}
.content3 .content_main .panel li .panel_img {
  width: 246px;
  height: 170px;
  float: left;
  display: inline-block;
  margin-left: 26px;
  margin-top: 21px;
}
.content3 .content_main .panel li .panel_info {
  width: 626px;
  float: left;
  display: inline-block;
  overflow: hidden;
  margin-left: 36px;
  margin-top: 21px;
}
.content3 .content_main .panel li .panel_info .panel_title {
  display: block;
  font-size: 20px;
  color: #555;
  font-weight: bold;
  margin-top: 2px;
}
.content3 .content_main .panel li .panel_info .panel_text {
  width: 100%;
  overflow: hidden;
  font-size: 16px;
  color: #555;
  line-height: 28px;
  margin-top: 34px;
}
.house_content2 {
  width: 100%;
  height: 1246px;
  background: url("../img/house_content_bg3.jpg") no-repeat bottom center #ffe8ef;
}
.house_content2 .house_wrapper {
  width: 1200px;
  overflow: hidden;
  margin: 0 auto;
}
.house_content2 .house_wrapper .house_main {
  width: 1135px;
  height: 1246px;
  background: #ffcfdd;
  margin-left: 31px;
  overflow: hidden;
}
.house_content2 .house_wrapper .house_main .house_title {
  display: block;
  width: 300px;
  height: 66px;
  background: url("../img/house_title.jpg") no-repeat center;
  margin: 37px auto 11px;
}
.house_content2 .house_wrapper .house_main .house_list {
  width: 1048px;
  overflow: hidden;
  margin-left: 54px;
}
.house_content2 .house_wrapper .house_main .house_list .house_item {
  width: 216px;
  height: 306px;
  padding: 12px;
  background: #ffffff;
  border-bottom: 3px solid #feb4c9;
  display: inline-block;
  float: left;
  margin-right: 22px;
  margin-top: 23px;
}
.house_content2 .house_wrapper .house_main .house_list .house_item .house_img {
  width: 100%;
  height: 144px;
}
.house_content2 .house_wrapper .house_main .house_list .house_item .house_name {
  display: block;
  overflow: hidden;
  font-size: 18px;
  color: #333;
  margin-top: 14px;
}
.house_content2 .house_wrapper .house_main .house_list .house_item .house_area {
  display: block;
  overflow: hidden;
  font-size: 16px;
  color: #666;
  margin-top: 10px;
}
.house_content2 .house_wrapper .house_main .house_list .house_item .house_price {
  display: block;
  overflow: hidden;
  font-size: 16px;
  color: #666;
  margin-top: 10px;
}
.house_content2 .house_wrapper .house_main .house_list .house_item .house_price .num {
  font-size: 20px;
  color: #fd759b;
}
.house_content2 .house_wrapper .house_main .house_list .house_item .house_href {
  display: block;
  width: 180px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 3px;
  background: #fd759b;
  margin-left: 18px;
  margin-top: 16px;
  color: #ffffff;
  font-size: 16px;
}
.footer_bg {
  width: 100%;
  overflow: hidden;
  height: 364px;
  background: url("../img/footer_bg.jpg") no-repeat center;
}
.footer {
  width: 1200px;
  margin: 88px auto 0;
  text-align: center;
}
.footer ul {
  padding-top: 30px;
  text-align: center;
  overflow: hidden;
  padding-bottom: 20px;
}
.footer li {
  display: inline-block;
  margin-right: 16px;
  padding-right: 16px;
  border-right: 1px solid #ccc;
}
.footer li a {
  color: #949089;
  font-size: 14px;
}
.footer li a:hover {
  color: #009b78;
}
.footer li:last-child {
  border: 0;
}
.footer p {
  line-height: 32px;
  color: #949089;
  font-size: 12px;
}
.footer p a {
  color: #949089;
}
.footer p a:hover {
  color: #333;
}
.enroll {
  width: 100%;
  height: 97px;
  background: url('../img/enroll_bg.png') no-repeat center;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1000;
  min-width: 1200px;
}
.enroll .enroll_main {
  width: 1200px;
  height: 97px;
  margin: 0 auto;
  position: relative;
  line-height: 97px;
  font-size: 20px;
  color: #ffffff;
}
.enroll .enroll_main .name,
.enroll .enroll_main .sub_name,
.enroll .enroll_main .phone,
.enroll .enroll_main .sub_phone,
.enroll .enroll_main .region,
.enroll .enroll_main .sub_region {
  float: left;
  display: inline-block;
}
.enroll .enroll_main .sub_name,
.enroll .enroll_main .sub_phone {
  width: 146px;
  height: 40px;
  padding: 0 18px;
  border: none;
  background: #ffffff;
  font-size: 18px;
  color: #333;
  margin-top: 29px;
  font-family: "Microsoft Yahei";
}
.enroll .enroll_main .name {
  margin-left: 185px;
}
.enroll .enroll_main .sub_name {
  margin-left: 14px;
}
.enroll .enroll_main .phone {
  margin-left: 20px;
}
.enroll .enroll_main .sub_phone {
  margin-left: 14px;
}
.enroll .enroll_main .region {
  margin-left: 28px;
}
.enroll .enroll_main .sub_region {
  margin-left: 14px;
  width: 182px;
  padding: 0 18px;
  height: 40px;
  margin-top: 29px;
  border: none;
  font-size: 18px;
  color: #333;
  font-family: "Microsoft Yahei";
}
.enroll .enroll_main .sub_btn {
  float: right;
  display: inline-block;
  width: 171px;
  height: 40px;
  background: url("../img/sub_btn.jpg") no-repeat center;
  margin-top: 29px;
  cursor: pointer;
}
.right_nav {
  width: 166px;
  height: 500px;
  background: url("../img/right_nav.png") no-repeat center;
  position: absolute;
  right: 70px;
  z-index: 10;
  top: 300px;
  overflow: hidden;
}
.right_nav .right_list {
  width: 100%;
  overflow: hidden;
  margin-top: 238px;
}
.right_nav .right_list li {
  width: 100%;
  height: 30px;
  margin-bottom: 24px;
  cursor: pointer;
}
