@charset "utf-8";

@font-face {
  font-family: "SourceHanSansCN";
  src: url("../fonts/SourceHanSansCN-Normal.otf");
}

@font-face {
  font-family: "AvantGardeITCbyBT";
  src: url("../fonts/AvantGardeITCbyBT-Medium.otf");
}

@font-face {
  font-family: "AvantGardeITCbyBT2";
  src: url("../fonts/AvantGardeITCbyBT-Bold.otf");
}

@font-face {
  font-family: "bahnschrift";
  src: url("../fonts/bahnschrift.ttf");
}

@font-face {
  font-family: "BrandonGrotesque";
  src: url("../fonts/BrandonGrotesque-Regular.ttf");
}

@font-face {
  font-family: "Rajdhani";
  src: url("../fonts/Rajdhani-SemiBold.ttf");
}

.shuzi {
  font-family: "bahnschrift";
}

/* CSS Document */
html {
  -webkit-text-size-adjust: none;
}
body {
  font-size: 14px;
  color: #343434;
  line-height: 26px;
  margin: 0;
  padding: 0;
  font-family: "SourceHanSansCN", "MicrosoftYaHei", "Microsoft YaHei", "Arial";
  -webkit-text-size-adjust: none;
  /* width: 1280px; */
  width: 100%;
}
img {
  border: 0;
}
div,
form,
ul,
ol,
li,
span,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd {
  border: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.fz12,
font,
h2,
h1 {
  font-size: 12px;
}
h3,
h4,
h5 {
  font-weight: normal;
  font-size: 14px;
}

input,
textarea,
button {
  outline: none;
  border: 0;
}
input:focus,
textarea:focus,
button:focus {
  outline: none;
  border: 0;
}

a {
  outline: none;
  -moz-outline: none;
  color: #343434;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-decoration: none;
}
a:hover {
  color: #c61212;
}
p {
  padding: 0;
  margin: 0;
}
.tar {
  text-align: right;
}
.tal {
  text-align: left;
}
.tac {
  text-align: center;
}
.ft {
  float: left;
}
.fr {
  float: right;
}
.clear {
  clear: both;
}
.bgff {
  background: #fff;
}
.w100 {
  width: 1280px;
  margin: 0 auto;
}

header {
  height: 73px;
  background: #fff;
}

header .w100 {
  width: 95%;
  margin: 0 auto;
}
header .logos {
  float: left;
  padding-top: 19px;
}
header .logos img {
  display: block;
}

header nav {
  float: right;
  line-height: 72px;
}
header nav ul li {
  float: left;
  padding: 0 35px;
  position: relative;
  height: 73px;
  font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
  font-weight: bold;
}
header nav ul li a {
  color: #777777;
}
header nav ul li.nav_on a i {
  display: block;
  width: 68px;
  height: 2px;
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -34px;
  background: #c61212;
}

header nav ul li h4 {
  background: #f8f8f8;
  position: absolute;
  top: 74px;
  display: none;
  left: -25%;
  width: 150%;
  padding: 10px 0;
}
header nav ul li h4 a {
  display: block;
  color: #333;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
}
header nav ul li h4 a:hover {
  color: #0e86fe;
}

header .head_r {
  display: none;
}

header.head2 {
  height: 88px;
  min-width: 1200px;
  position: fixed;
  z-index: 8888;
  left: 0;
  top: 0;
  right: 0;
  background: none;
}
header.head2 .logos {
  position: relative;
  z-index: 24;
  padding-top: 26px;
}
header.head2 nav {
  position: relative;
  z-index: 23;
  padding-top: 10px;
  line-height: 76px;
}
header.head2 nav ul li {
  height: 78px;
}
header.head2 nav ul li a {
  color: #fff;
}
header.head2 .bgff {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  display: none;
  z-index: 11;
}
header.head2 .bg1 {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  background: #fff;
  opacity: 0.13;
  z-index: 11;
}

header.head2.hb {
  border-bottom: 1px #eaeaea solid;
}
header.head2.hb ul li a {
  color: #777777;
}

.banner {
  height: 565px;
  min-width: 1280px;
  position: relative;
  z-index: 111;
}

.banner .bd {
  position: relative;
  z-index: 11;
}
.banner .bd ul li {
  height: 565px;
  position: relative;
}

.banner .hd {
  position: absolute;
  right: 50%;
  bottom: 20px;
  height: 6px;
  overflow: hidden;
  z-index: 22;
  margin-right: -640px;
}
.banner .hd ul li {
  float: left;
  width: 10px;
  background: #f4f4f4;
  margin-left: 6px;
  height: 6px;
  cursor: pointer;
  border-radius: 3px;
}
.banner .hd ul li.on {
  width: 44px;
}

@media all and (max-width: 1440px) {
  .banner {
    height: 423px;
    min-width: inherit;
  }
  .banner .bd ul li {
    height: 423px;
  }
}
@media all and (max-width: 1000px) {
  .banner {
    height: 295px;
  }
  .banner .bd ul li {
    height: 295px;
  }
}
@media all and (max-width: 780px) {
  .banner {
    height: 230px;
  }
  .banner .bd ul li {
    height: 230px;
  }
}
@media all and (max-width: 480px) {
  .banner {
    height: 150px;
  }
  .banner .bd ul li {
    height: 150px;
  }
}

.index_1 {
  width: 1280px;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 20px;
}

.index_1 .index_left {
  float: left;
  width: 600px;
}
.index_1 .index_right {
  float: right;
  width: 600px;
}

.index_1 h2 {
  position: relative;
  padding-left: 80px;
  padding-top: 6px;
  line-height: 40px;
  color: #868686;
  font-size: 14px;
}
.index_1 h2 i {
  position: absolute;
  display: block;
  left: 0;
  top: 25px;
  height: 1px;
  width: 66px;
  background: #beb099;
}

.index_1 .index_hot {
  height: 72px;
}
.index_1 .index_hot h4 {
  float: left;
  width: 68px;
  height: 56px;
  background: #e2e2e2;
  border-radius: 3px;
  margin-right: 12px;
  text-align: center;
  color: #c61212;
  line-height: 12px;
  font-family: "AvantGardeITCbyBT";
}
.index_1 .index_hot h4 b {
  display: block;
  font-size: 36px;
  color: #beb099;
  line-height: 36px;
  padding-top: 4px;
  font-family: "AvantGardeITCbyBT2";
}
.index_1 .index_hot h1 {
  font-size: 18px;
  color: #868686;
}

.index_1 ul li {
  line-height: 24px;
}
.index_1 ul li a {
  color: #868686;
}

footer:first-of-type {
  overflow: hidden;
  color: #cacaca;
  line-height: 34px;
  padding: 15px 0;
  font-size: 12px;
  border-top: 1px #eaeaea solid;
}
footer:first-of-type a {
  color: #cacaca;
  cursor: pointer;
}
footer:first-of-type .ft a {
  margin-right: 50px;
  letter-spacing: 2px;
}
footer:last-of-type {
  display: none;
}

.index_2 {
  overflow: hidden;
}
.index_2 .w1 {
  float: left;
  width: 30.68%;
  position: relative;
}
.index_2 .w1 h3 {
  position: absolute;
  right: 18px;
  bottom: 35%;
  color: #fff;
  font-size: 22px;
  text-align: right;
}
.index_2 .w1 h3 span {
  font-family: "AvantGardeITCbyBT";
  display: block;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  opacity: 0.5;
}

.index_2 .w2 {
  float: left;
  width: 21.3%;
  position: relative;
}
.index_2 .w2 h3 {
  position: absolute;
  left: 18px;
  bottom: 35%;
  color: #b1a490;
  font-size: 13px;
  margin-bottom: -20px;
}
.index_2 .w2 h3 span {
  display: block;
  font-weight: normal;
  font-size: 22px;
  line-height: 22px;
  color: #f7e8cf;
}
.index_2 .w2 .d1 {
  position: absolute;
  left: 18px;
  bottom: 35%;
  margin-bottom: 34px;
  width: 36%;
}

.index_2 .w3 {
  float: left;
  width: 16.77%;
  position: relative;
}
.index_2 .w3 h3 {
  position: absolute;
  right: 18px;
  bottom: 35%;
  color: #fff;
  font-size: 22px;
  text-align: right;
}
.index_2 .w3 h3 span {
  font-family: "AvantGardeITCbyBT";
  display: block;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  opacity: 0.5;
}

.index_2 .w4 {
  float: left;
  width: 31.25%;
  position: relative;
}
.index_2 .w4 h3 {
  position: absolute;
  left: 30%;
  bottom: 35%;
  color: #fff;
  font-size: 22px;
  margin-bottom: -2px;
}
.index_2 .w4 h3 span {
  font-family: "AvantGardeITCbyBT";
  display: block;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  opacity: 0.3;
}
.index_2 .w4 .d1 {
  position: absolute;
  left: 20px;
  bottom: 35%;
  width: 24%;
  margin-bottom: 4px;
}

.index_2 img {
  display: block;
  width: 100%;
}
.index_2 p {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  height: 100%;
}
.index_2 p img {
  position: absolute;
  top: 0;
  left: 0;
}

.banner_about {
  min-width: 1280px;
  margin: 0 auto;
  height: 346px;
  background: url(../images/banner_bg.jpg) top no-repeat;
  position: relative;
  z-index: 333;
}
.banner_about h3 {
  position: absolute;
  left: 50%;
  bottom: 0px;
  height: 60px;
  color: #fff;
  font-size: 18px;
  letter-spacing: 2px;
  z-index: 22;
  margin-left: -643px;
}
.banner_about h3 i {
  display: block;
  position: absolute;
  width: 7px;
  height: 21px;
  background: #bd1a21;
  left: 0;
  bottom: -8px;
  opacity: 1;
}
.banner_about h3 span {
  opacity: 0.78;
}

.s_nav {
  position: relative;
  z-index: 222;
  height: 65px;
  border-top: 1px #eaeaea solid;
  border-bottom: 1px #eaeaea solid;
}
.s_nav h3 {
  float: left;
  color: #9f9f9f;
  line-height: 64px;
}
.s_nav h3 a {
  color: #9f9f9f;
}
.s_nav h3 i {
  padding: 0 20px;
}

.s_nav ul {
  float: right;
}
.s_nav ul li {
  float: left;
  padding-left: 60px;
  line-height: 64px;
  font-size: 15px;
}
.s_nav ul li a {
  color: #a7a7a7;
}
.s_nav ul li.on a {
  color: #7fc478;
}

.about_body {
  padding: 80px 0;
  /* min-width: 1280px; */
  min-width: 100%;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.about_body .about_left {
  /* float:left; */
  min-width: 202px;
  margin-right: 20px;
}
.about_body .about_left .c1 {
  font-family: "BrandonGrotesque";
  color: #7fc478;
  font-size: 48px;
  line-height: 50px;
  letter-spacing: -5px;
}
.about_body .about_left .c2 {
  font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
  color: #6d6d6d;
  font-size: 28px;
  padding-bottom: 10px;
  text-align: justify;
  text-align-last: justify;
}
.about_body .about_left ul li {
  padding: 10px 0;
  color: #aaaaaa;
}
.about_body .about_left ul li:nth-child(1) {
  border-bottom: 1px #eaeaea solid;
}
.about_body .about_left ul li h4 {
  font-size: 18px;
  color: #6d6d6d;
}
.about_body .about_left ul li h3 {
  font-size: 24px;
  line-height: 26px;
  color: #f0232c;
}

.about_body .about_right {
  /* float:right; */
  max-width: 960px;
}
.about_body .about_right h1 {
  font-size: 24px;
  line-height: 24px;
  color: #6d6d6d;
  font-weight: normal;
}
.about_body .about_right .about_text {
  padding-top: 30px;
  line-height: 26px;
  color: #6d6d6d;
  text-align: justify;
}

.tuandui_body {
  width: 1280px;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: self-start;
}
.tuandui_body .tuandui_left {
  /* float:left;  */
  width: 313px;
  padding-top: 100px;
}
.tuandui_body .tuandui_left ul li {
  position: relative;
  height: 68px;
  line-height: 36px;
}
.tuandui_body .tuandui_left ul li a {
  display: block;
  color: #c0c0c0;
  padding-right: 26px;
  text-align: right;
  font-size: 16px;
}
.tuandui_body .tuandui_left ul li a.on {
  color: #6d6d6d;
}
.tuandui_body .tuandui_left ul li a.on i {
  display: block;
  position: absolute;
  right: -1px;
  width: 2px;
  height: 36px;
  background: #bd1a21;
  top: 0;
}

.tuandui_body .tuandui_right {
  /* float:right;  */
  width: 970px;
  border-left: 1px #eaeaea solid;
}
.tuandui_body .tuandui_right .td_list {
  padding-left: 130px;
  padding-top: 100px;
}
.tuandui_body .tuandui_right .td_list ul li {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px #eaeaea solid;
}
.tuandui_body .tuandui_right .td_list ul li h3 {
  color: #b8b8b8;
}
.tuandui_body .tuandui_right .td_list ul li h3 b {
  font-size: 24px;
  display: block;
  float: left;
  color: #bd1a21;
  padding-right: 10px;
  font-weight: normal;
}
.tuandui_body .tuandui_right .td_list ul li h4 {
  padding-top: 10px;
  color: #6d6d6d;
}

.fzlc_body {
  width: 1280px;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  align-items: self-start;
}
.fzlc_body .fzlc_list {
  /* float:right;  */
  width: 855px;
  border-left: 1px #eaeaea solid;
  padding: 15px 0;
}
.fzlc_body .fzlc_list ul li {
  padding: 40px 0 40px 20px;
  border-bottom: 1px #eaeaea solid;
  position: relative;
  color: #6d6d6d;
}
.fzlc_body .fzlc_list ul li h2 {
  position: absolute;
  left: -220px;
  top: 40px;
  font-family: Arial;
  font-size: 36px;
  color: #7fc478;
  line-height: 48px;
  font-weight: normal;
  width: 200px;
  text-align: right;
}
.fzlc_body .fzlc_list ul li h2 i {
  display: block;
  position: absolute;
  right: -21px;
  width: 3px;
  height: 48px;
  background: #7fc478;
  top: 0;
}

.fzlc_body .fzlc_right {
  /* float:right;  */
  width: 970px;
  border-left: 1px #eaeaea solid;
}

.wenhua_body {
  width: 1280px;
  margin: 50px auto;
  overflow: hidden;
  position: relative;
}
.wenhua_body img:first-child {
  display: block;
  max-width: 100%;
  position: relative;
  z-index: 11;
}
.wenhua_body img:last-of-type {
  display: none;
  max-width: 100%;
  position: relative;
  z-index: 11;
}
.wenhua_body h3 {
  position: absolute;
  top: 190px;
  left: 90px;
  width: 430px;
  color: #4c90bf;
  z-index: 22;
}

.wenhua_body h2 {
  font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
  position: absolute;
  left: 90px;
  top: 90px;
  color: #4c90bf;
  font-size: 42px;
  z-index: 23;
  font-weight: normal;
  line-height: 44px;
}
.wenhua_body h2 span {
  font-family: "Rajdhani";
  display: block;
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  opacity: 0.5;
}

.more1 {
  width: 140px;
  margin: 0 auto;
  margin-top: 50px;
}
.more1 a {
  border: 1px #c01616 solid;
  line-height: 36px;
  color: #c01616;
  display: block;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
}
.more1 a:hover {
  background: #c01616;
  color: #fff;
}
.more1 span {
  border: 1px #ccc solid;
  line-height: 36px;
  color: #888;
  display: block;
  text-align: center;
  border-radius: 5px;
}

.news_cn {
  padding: 50px 0;
  background: #f4f4f4;
}
.news_cn .w100 {
  background: #fff;
}
.news_cn .news_title {
  padding-top: 50px;
  width: 1100px;
  margin: 0 auto;
  position: relative;
}
.news_cn .news_title h1 {
  font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
  font-size: 20px;
  color: #404040;
  text-align: center;
  line-height: 30px;
}
.news_cn .news_title h3 {
  font-family: "AvantGardeITCbyBT";
  text-align: center;
  font-weight: bold;
  color: #c61212;
}

.news_cn .news_text {
  padding: 50px 80px;
  color: #868686;
}
.news_cn .news_text p {
  padding-bottom: 15px;
}
.news_cn .news_text img {
  width: 750px !important;
  margin: 0 auto;
  display: block;
  height: auto !important;
}
.news_cn .news_text * {
  font-family: "SourceHanSansCN", "MicrosoftYaHei", "Microsoft YaHei", "Arial" !important;
  font-size: 14px !important;
}

.news_cn .news_title .fh {
  position: absolute;
  right: 0;
  top: 60px;
  font-size: 14px;
}
.news_cn .news_title .fh i {
  color: #aaa;
  padding-right: 5px;
}
.news_cn .news_title .fh a {
  color: #888;
}
.news_cn .news_title .fh a:hover {
  color: #c61212;
}
.news_cn .news_title .fh a:hover i {
  color: #c61212;
}

.news_body {
  width: 1280px;
  margin: 70px auto;
  overflow: hidden;
  position: relative;
  /* display: flex;
  justify-content: space-between; */
}
.news_body .news_right {
  float: right;
  width: 441px;
}
.news_body .news_right ul li {
  padding-bottom: 20px;
  position: relative;
}
.news_body .news_right ul li img {
  display: block;
  width: 100%;
}
.news_body .news_right ul li p {
  position: absolute;
  left: 55px;
  top: 55px;
  width: 290px;
}
.news_body .news_right ul li p span {
  display: block;
}
.news_body .news_right ul li p span.d1 {
  font-size: 20px;
  color: #fff;
  padding-bottom: 5px;
  line-height: 30px;
}
.news_body .news_right ul li p span.d2 {
  font-size: 32px;
  line-height: 20px;
  color: #fff;
  font-family: "BrandonGrotesque";
}
.news_body .news_right ul li p span.d3 {
  font-size: 18px;
  padding: 10px 0 25px 0;
  color: #838d36;
}
.news_body .news_right ul li p span.d4 {
  font-size: 20px;
  color: #fff;
  padding-bottom: 5px;
  line-height: 30px;
  padding-top: 30px;
  width: 190px;
  border-top: 1px #bacb41 solid;
}

.news_body .news_left {
  float: left;
  width: 802px;
}

.news_body .news_left ul li {
  padding: 25px 0 25px 115px;
  position: relative;
  border-bottom: 1px #eaeaea solid;
}
.news_body .news_left ul li h4 {
  position: absolute;
  left: 0;
  top: 25px;
  width: 85px;
  text-align: center;
  color: #beb099;
  line-height: 12px;
  font-family: Arial;
  font-weight: bold;
  height: 100px;
}
.news_body .news_left ul li h4 b {
  display: block;
  font-size: 36px;
  color: #beb099;
  line-height: 36px;
  padding-top: 4px;
}
.news_body .news_left ul li h3 {
  line-height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 32px;
  font-size: 18px;
  color: #575757;
  border-left: 1px #cfcfcf solid;
  margin-top: 10px;
  margin-bottom: 10px;
}
.news_body .news_left ul li h5 {
  display: none;
  padding-left: 33px;
}
.news_body .news_left ul li i {
  display: block;
  position: absolute;
  top: 35px;
  right: 0;
  line-height: 38px;
  font-size: 24px;
  color: #aaa;
}
.news_body .news_left ul li i.fa-long-arrow-right {
  color: #e40000;
  right: 30px;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.news_body .news_left ul li.on h4 {
  background: #efefef;
  color: #c61212;
  padding-right: 30px;
  padding-top: 10px;
  border-radius: 3px;
  font-family: "AvantGardeITCbyBT2";
}
.news_body .news_left ul li.on h4 b {
  color: #beb099;
  font-family: "AvantGardeITCbyBT2";
}
.news_body .news_left ul li.on h5 {
  color: #868686;
  display: block;
  min-height: 50px;
}
.news_body .news_left ul li.on h3 {
  font-weight: bold;
  border-left: 0 none;
  padding-left: 33px;
}
.news_body .news_left ul li.on i {
  display: none;
}
.news_body .news_left ul li:hover i {
  display: none;
}
.news_body .news_left ul li:hover h3 {
  color: #c61212;
}
.news_body .news_left ul li:hover i.fa-long-arrow-right {
  right: 0px;
  opacity: 1;
  display: block;
}

.news_body .news_video {
  overflow: hidden;
}
.news_body .news_video ul {
  overflow: hidden;
}
.news_body .news_video ul li {
  float: left;
  width: 50%;
  position: relative;
  padding-bottom: 50px;
}
.news_body .news_video ul li a {
  display: block;
  cursor: pointer;
}
.news_body .news_video ul li img {
  display: block;
  width: 622px;
  margin: 0 auto;
  height: 299px;
}
.news_body .news_video ul li h3 {
  width: 622px;
  margin: 0 auto;
  line-height: 60px;
  text-align: center;
  background: #eeeeee;
}
.news_body .news_video ul li p {
  position: absolute;
  width: 622px;
  left: 10px;
  top: 0;
  height: 299px;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}
.news_body .news_video ul li i {
  display: block;
  position: absolute;
  width: 58px;
  height: 58px;
  background: url(../images/video_ico.png);
  margin-left: -29px;
  margin-top: -29px;
  left: 50%;
  top: 50%;
}
.news_body .news_video .more1 {
  margin-top: 0px;
}

.yewu_body {
  width: 1280px;
  margin: 55px auto;
  overflow: hidden;
  position: relative;
}

.yewu_body .yewu_dic {
  height: 411px;
  background: url(../images/yewu_top1.jpg);
  position: relative;
  margin-bottom: 60px;
  border-radius: 3px;
}
.yewu_body .yewu_dic h3 {
  position: absolute;
  left: 620px;
  top: 210px;
  width: 615px;
  color: #6d6d6d;
}
.yewu_body .yewu_dic h2 {
  font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
  position: absolute;
  left: 620px;
  top: 90px;
  color: #df3838;
  font-size: 42px;
  z-index: 23;
  font-weight: normal;
  line-height: 44px;
}
.yewu_body .yewu_dic h2 span {
  font-family: "Rajdhani";
  display: block;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  color: #bbb3a8;
}
.yewu_body .yewu_dic img {
  display: none;
}

.yewu_body .yewu_li {
  overflow: hidden;
}
.yewu_body .yewu_li ul {
  width: 1305px;
  overflow: hidden;
}
.yewu_body .yewu_li ul li {
  float: left;
  width: 435px;
  padding-bottom: 25px;
}
.yewu_body .yewu_li ul li a {
  display: block;
  width: 414px;
  overflow: hidden;
  position: relative;
  background: #f4f4f4;
  border-radius: 3px;
}
.yewu_body .yewu_li ul li img {
  display: block;
  width: 414px;
}
.yewu_body .yewu_li ul li p {
  position: absolute;
  top: 0;
  left: 0;
  width: 414px;
  overflow: hidden;
  height: 234px;
}
.yewu_body .yewu_li ul li p img {
  position: absolute;
  top: 0;
  left: 0;
}
.yewu_body .yewu_li ul li h3 {
  padding: 20px 30px 0 30px;
  font-size: 18px;
  color: #5f5f5f;
}
.yewu_body .yewu_li ul li h3 span {
  font-size: 12px;
  border: 1px #aaa solid;
  padding: 2px 5px;
  border-radius: 10px;
  margin-left: 15px;
}
.yewu_body .yewu_li ul li h4 {
  padding: 0px 30px 20px 30px;
  font-size: 12px;
  color: #6b6b6b;
}
.yewu_body .yewu_li ul li i {
  display: block;
  position: absolute;
  bottom: 50px;
  right: 30px;
}

.yewu_body .yewu_wuy {
  height: 411px;
  background: url(../images/yewu_top2.jpg);
  position: relative;
  border-radius: 3px;
}
.yewu_body .yewu_wuy img {
  display: none;
}
.yewu_body .yewu_wuy h3 {
  position: absolute;
  left: 620px;
  top: 150px;
  width: 615px;
  color: #6d6d6d;
}
.yewu_body .yewu_wuy h2 {
  font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
  position: absolute;
  left: 620px;
  top: 60px;
  color: #df3838;
  font-size: 42px;
  z-index: 23;
  font-weight: normal;
  line-height: 44px;
}
.yewu_body .yewu_wuy h2 span {
  font-family: "Rajdhani";
  display: block;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  color: #bbb3a8;
}

.yewu_zl {
  height: 600px;
  position: relative;
}
.yewu_zl a {
  height: 600px;
  display: block;
}

.yewu_body .yewu_qy {
  height: 265px;
  background: url(../images/yewu_top3.jpg);
  position: relative;
  border-radius: 3px;
}
.yewu_body .yewu_qy h3 {
  position: absolute;
  left: 620px;
  top: 150px;
  width: 615px;
  color: #6d6d6d;
}
.yewu_body .yewu_qy h2 {
  font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
  position: absolute;
  left: 620px;
  top: 50px;
  color: #df3838;
  font-size: 42px;
  z-index: 23;
  font-weight: normal;
  line-height: 44px;
}
.yewu_body .yewu_qy h2 span {
  font-family: "Rajdhani";
  display: block;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  color: #bbb3a8;
}
.yewu_body .yewu_qy img:first-of-type {
  display: block;
  width: 100%;
}
.yewu_body .yewu_qy img:last-of-type {
  display: none;
  width: 100%;
}

.yewu_qiye {
  background: #ebebeb;
  border-top: 1px #dedede solid;
  overflow: hidden;
  height: 626px;
}
.yewu_qiye .hd {
  border-bottom: 1px #d9d98d solid;
  height: 90px;
}
.yewu_qiye .hd ul {
  width: 1280px;
  margin: 0 auto;
}
.yewu_qiye .hd ul li {
  float: left;
  margin-right: 50px;
  height: 70px;
  line-height: 70px;
  padding-top: 20px;
  position: relative;
  cursor: pointer;
  color: #727272;
}
.yewu_qiye .hd ul li.on i {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -1px;
  height: 2px;
  background: #db4747;
}

.yewu_qiye .bd {
  margin: 50px auto 0 auto;
  width: 1280px;
  background: #f7ca33;
  border-radius: 5px;
  height: 434px;
  background: url(../images/yewu_bg1.jpg) left no-repeat;
  position: relative;
}
.yewu_qiye .bd ul li {
  height: 434px;
}
.yewu_qiye .bd ul li img {
  display: block;
  float: right;
}
.yewu_qiye .bd ul li h1 {
  font-weight: normal;
  font-size: 36px;
  padding-top: 130px;
  padding-left: 85px;
}
.yewu_qiye .bd ul li h3 {
  padding-top: 50px;
  padding-left: 85px;
  width: 680px;
  color: #636142;
}

.yewu_qiye .bd a.prev {
  display: block;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -20px;
  height: 24px;
  width: 27px;
  background: url(../images/an_ico3.png);
  cursor: pointer;
}
.yewu_qiye .bd a.next {
  display: block;
  position: absolute;
  right: -50px;
  top: 50%;
  margin-top: -20px;
  height: 25px;
  width: 45px;
  background: url(../images/an_ico4.png);
  cursor: pointer;
}

.dj_body {
  width: 1280px;
  margin: 0 auto;
  padding: 50px 0;
  overflow: hidden;
  position: relative;
}
.dj_body .dj_top1 {
  height: 412px;
  border-radius: 5px;
  background: #fbf9f4;
  overflow: hidden;
}
.dj_body .dj_top1 .dj_sp {
  float: left;
  width: 730px;
  height: 412px;
  position: relative;
  overflow: hidden;
  margin-right: 65px;
}
.dj_body .dj_top1 .dj_sp img {
  display: none;
}
.dj_body .dj_top1 img:first-of-type {
  display: block;
  padding-right: 70px;
  float: left;
}
.dj_body .dj_top1 img:last-of-type {
  display: none;
}
.dj_body .dj_top1 h4 {
  padding-top: 90px;
  font-size: 24px;
  color: #bbb3a8;
}
.dj_body .dj_top1 h1 {
  font-weight: normal;
  line-height: 50px;
  color: #df3838;
  font-size: 36px;
}
.dj_body .dj_top1 h3 {
  color: #7a725f;
  padding: 40px 60px 0 0;
}

.dj_body .dj_li {
  padding-top: 40px;
}
.dj_body .dj_li h2 {
  line-height: 40px;
  font-size: 16px;
  color: #a7a7a7;
  font-weight: normal;
  padding-bottom: 20px;
  border-bottom: 1px #cfcfcf solid;
  font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
  height: 55px;
}
.dj_body .dj_li h2 b {
  display: block;
  float: left;
  padding-right: 15px;
  color: #bd1a21;
  font-size: 20px;
  font-weight: normal;
}
.dj_body .dj_li ul:first-of-type li {
  padding: 20px 0;
  border-bottom: 1px #cfcfcf solid;
  line-height: 38px;
  font-size: 18px;
  position: relative;
}
.dj_body .dj_li ul:first-of-type li i {
  top: 20px;
  line-height: 38px;
  right: 35px;
  font-size: 24px;
  color: #ccc;
  position: absolute;
}

.dj_body .dj_li.li2 h2 b {
  color: #c1d16a;
}

.dj_body .dj_top2 {
  height: 411px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  background: url(../images/quntuan_bg1.jpg);
}
.dj_body .dj_top2 .phoneImg{
  display: none;
}
.dj_body .dj_top2 h4 {
  padding-top: 150px;
  padding-left: 70px;
  font-size: 20px;
  color: #c1d16a;
  font-family: "Rajdhani";
}
.dj_body .dj_top2 h1 {
  font-weight: normal;
  padding-left: 70px;
  line-height: 50px;
  color: #9f9680;
  font-size: 36px;
  font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
}
.dj_body .dj_top2 h3 {
  color: #9f9680;
  padding: 20px 0px 0 70px;
  width: 360px;
}

.hq_body {
  width: 1280px;
  margin: 0 auto;
  padding: 50px 0;
  overflow: hidden;
  position: relative;
}
.hq_body .hq_list1 {
  float: left;
  width: 306px;
  height: 299px;
  background: url(../images/guanxi_bg1.jpg) left no-repeat;
  margin-right: 10px;
  position: relative;
}
.hq_body .hq_list2 {
  float: left;
  width: 306px;
  height: 299px;
  background: url(../images/guanxi_bg2.jpg) left no-repeat;
  position: relative;
}
.hq_body .hq_list3 {
  float: right;
}
.hq_body .hq_list3 img {
  display: block;
}

.hq_body h2 {
  width: 276px;
  margin: 0 auto;
  border-bottom: 1px #d5d5d5 solid;
  font-weight: normal;
  font-size: 18px;
  padding: 15px 0 10px 0;
}
.hq_body h2 span {
  display: block;
  color: #f8d3d5;
  font-size: 18px;
  font-family: Arial;
}
.hq_body .hq_list1 h2 {
  width: 276px;
  margin: 0 auto;
  border-bottom: 1px #fff solid;
}
.hq_body .hq_list2 h2 {
  width: 276px;
  margin: 0 auto;
  border-bottom: 1px #fff solid;
}
.hq_body .hq_list2 h2 span {
  color: #f7f0f1;
}

.hq_body .s1 {
  font-size: 48px;
  color: #f0232c;
  position: absolute;
  top: 15px;
  right: 20px;
  line-height: 50px;
}

.hq_body ul {
  width: 276px;
  margin: 30px auto;
  overflow: hidden;
}
.hq_body ul li {
  float: left;
  width: 50%;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 20px;
  color: #a0a0a0;
}
.hq_body ul li span {
  display: block;
  font-weight: bold;
  font-size: 16px;
  color: #535353;
  font-family: Arial;
}
.hq_body h4 {
  font-size: 12px;
  line-height: 20px;
  padding-left: 20px;
  color: #a0a0a0;
}

.hq_body .hq_list1 .s1.down {
  color: #5db456;
  background: url(../images/sharesBox-down.png) no-repeat right 15px;
  padding-right: 20px;
}
.hq_body .hq_list1 .s1.up {
  color: #f0232c;
  background: url(../images/sharesBox-up.png) no-repeat right 15px;
  padding-right: 20px;
}
.hq_body .hq_list2 .s1.down {
  color: #5db456;
  background: url(../images/sharesBox-down.png) no-repeat right 15px;
  padding-right: 20px;
}
.hq_body .hq_list2 .s1.up {
  color: #f0232c;
  background: url(../images/sharesBox-up.png) no-repeat right 15px;
  padding-right: 20px;
}

.hangqing_left {
  float: left;
  width: 802px;
  border-top: 1px #cfcfcf solid;
}
.hangqing_left ul:first-of-type li {
  padding: 20px 0;
  border-bottom: 1px #cfcfcf solid;
  line-height: 38px;
  font-size: 18px;
  position: relative;
}
.hangqing_left ul:first-of-type li i {
  top: 20px;
  line-height: 38px;
  right: 5px;
  font-size: 24px;
  color: #ccc;
  position: absolute;
}
.hangqing_left ul:first-of-type li h3 {
  float: left;
  font-size: 18px;
  max-width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hangqing_left ul:first-of-type li h4 {
  text-align: right;
  font-size: 16px;
  color: #d1d1d1;
  padding-right: 50px;
}
.hangqing_left ul:first-of-type li img {
  display: block;
  float: left;
  padding-left: 20px;
  padding-top: 5px;
}

.hd_body {
  width: 1280px;
  margin: 0 auto;
  padding: 50px 0 0 0;
  overflow: hidden;
  position: relative;
}
.hd_body .hudong_1 {
  background: #eaeaea;
  height: 347px;
}
.hd_body .hudong_1 .ft {
  width: 359px;
  height: 347px;
  position: relative;
}
.hd_body .hudong_1 .ft img {
  display: block;
  float: left;
}
.hd_body .hudong_1 .ft ul {
  position: absolute;
  left: 53px;
  top: 55px;
}
.hd_body .hudong_1 .ft ul li {
  padding: 15px 0 20px 0;
  margin-bottom: 5px;
  color: #85d2da;
  width: 243px;
  font-size: 15px;
}
.hd_body .hudong_1 .ft ul li:nth-child(1) {
  border-bottom: 1px #43bfcb solid;
}
.hd_body .hudong_1 .ft ul li h4 {
  font-size: 18px;
  color: #fff;
  padding-bottom: 5px;
  line-height: 30px;
}
.hd_body .hudong_1 .ft ul li h3 {
  font-size: 28px;
  line-height: 20px;
  color: #fff;
  font-family: "BrandonGrotesque";
}

.hd_body .hudong_1 .fr {
  float: right;
  width: 830px;
  padding-top: 35px;
}
.hd_body .hudong_1 .fr ul li {
  line-height: 22px;
  color: #9c9c9c;
}
.hd_body .hudong_1 .fr ul li h3 {
  float: left;
  font-weight: bold;
  width: 224px;
  color: #747474;
}

.hd_body .hudong_2 {
  /* height: 744px; */
  height: 400px;
}
.hd_body .hudong_2 .hd_li1 {
  float: left;
  width: 358px;
  border-right: 1px #eaebeb solid;
  /* height: 744px; */
  height: 400px;
}
.hd_body .hudong_2 .hd_li1 h2 {
  padding-left: 55px;
  padding-top: 65px;
  color: #26a2ae;
  font-size: 16px;
  font-weight: bold;
}
.hd_body .hudong_2 .hd_li1 p {
  padding-left: 55px;
  line-height: 22px;
  color: #a6a6a6;
  padding-top: 20px;
}

.hd_body .hudong_2 .hd_li2 {
  float: left;
  width: 650px;
  border-right: 1px #eaebeb solid;
  /* height: 744px; */
  height: 400px;
}
.hd_body .hudong_2 .hd_li2 p {
  padding-left: 55px;
  line-height: 22px;
  color: #a6a6a6;
  padding-top: 20px;
}
.hd_body .hudong_2 .hd_li2 h2 {
  padding-left: 100px;
  padding-top: 65px;
  color: #26a2ae;
  font-size: 16px;
  font-weight: bold;
}
.hd_body .hudong_2 .hd_li2 h3 {
  padding-left: 100px;
  padding-top: 15px;
  color: #a6a6a6;
  font-size: 14px;
  padding-bottom: 10px;
}

.hd_body .hudong_2 .hd_li2 ul {
  width: 450px;
  margin: 0 auto;
}
.hd_body .hudong_2 .hd_li2 ul li {
  margin-bottom: 15px;
  border: 1px #999999 solid;
  border-radius: 5px;
  overflow: hidden;
}
.hd_body .hudong_2 .hd_li2 ul li .inp1 {
  padding-left: 10px;
  line-height: 40px;
  height: 40px;
  width: 430px;
  color: #878787;
}
.hd_body .hudong_2 .hd_li2 ul li .inp2 {
  padding: 5px 10px;
  line-height: 20px;
  width: 430px;
  font-family: "SourceHanSansCN";
}
.hd_body .hudong_2 .hd_li2 ul li .inp3 {
  padding-left: 10px;
  line-height: 40px;
  height: 40px;
  width: 440px;
  border: 0 none;
  color: #878787;
}

.hd_body .hudong_2 .hd_li2 h4 {
  color: #c1c1c1;
  font-size: 12px;
  line-height: 20px;
  position: relative;
  padding-top: 20px;
  padding-left: 100px;
}
.hd_body .hudong_2 .hd_li2 h4 b {
  position: absolute;
  top: 20px;
  left: 70px;
  width: 30px;
}

.hd_body .hudong_2 .hd_li2 .tijiao {
  width: 450px;
  margin: 0 auto;
}
.hd_body .hudong_2 .hd_li2 .tijiao input {
  display: block;
  width: 100%;
  height: 42px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  background: #26a2ae;
  border-radius: 5px;
  cursor: pointer;
}

.hd_body .hudong_2 .hd_li3 {
  float: right;
  width: 272px;
  /* height: 744px; */
  height: 400px;
  background: url(../images/hudong_pic2.jpg);
}
.hd_body .hudong_2 .hd_li3 h2 {
  padding-left: 50px;
  padding-top: 60px;
  color: #fff;
  font-size: 16px;
}
.hd_body .hudong_2 .hd_li3 h3 {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20px;
  color: #fff;
}
.hd_body .hudong_2 .hd_li3 h4 {
  padding-left: 50px;
  padding-top: 30px;
  color: #fff;
}
.hd_body .hudong_2 .hd_li3 h4 a {
  text-decoration: underline;
  color: #fff;
}

.renc_body {
  width: 1280px;
  margin: 0 auto;
  padding: 50px 0 0 0;
  position: relative;
}
.renc_body .rencai_1 {
  height: 402px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  background: url(../images/zhaopin_bg1.jpg);
}
.renc_body .rencai_1 img:first-of-type {
  display: block;
  float: right;
}
.renc_body .rencai_1 img:last-of-type {
  display: none;
}
.renc_body .rencai_1 h4 {
  font-family: "Rajdhani";
  padding-top: 115px;
  padding-left: 70px;
  font-size: 20px;
  opacity: 0.5;
  color: #6fafa9;
}
.renc_body .rencai_1 h1 {
  font-weight: normal;
  padding-left: 70px;
  line-height: 50px;
  color: #6fafa9;
  font-size: 36px;
}
.renc_body .rencai_1 h3 {
  color: #6fafa9;
  padding: 25px 0px 0 70px;
  width: 430px;
}

.renc_body .rencai_2 {
  margin: 30px auto;
  box-shadow: 0 0 10px #ccc;
  height: 140px;
  border-radius: 5px;
}
.renc_body .rencai_2 h3 {
  float: left;
  padding: 50px 0 0 60px;
  color: #7e7e7e;
  line-height: 20px;
}
.renc_body .rencai_2 ul {
  float: right;
  padding-right: 40px;
}
.renc_body .rencai_2 ul li {
  float: left;
  padding-left: 30px;
  padding-top: 30px;
}

.rencai_3 {
  padding-bottom: 50px;
}
.rencai_3 .rc_hd {
  border-bottom: 1px #d9d98d solid;
  height: 70px;
  margin-bottom: 40px;
}
.rencai_3 .rc_hd h2 {
  height: 70px;
  width: 380px;
  margin: 0 auto;
}
.rencai_3 .rc_hd h2 a {
  width: 190px;
  float: left;
  line-height: 70px;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  color: #a7a7a7;
  font-weight: normal;
}
.rencai_3 .rc_hd h2 a.on i {
  display: block;
  position: absolute;
  bottom: -1px;
  height: 2px;
  background: #db4747;
  width: 62px;
  left: 50%;
  margin-left: -31px;
}

.rencai_3 .rc_bd {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.rencai_3 .rc_bd ul li {
  float: left;
  width: 400px;
  padding-bottom: 12px;
}
.rencai_3 .rc_bd ul li a {
  display: block;
  width: 388px;
  height: 255px;
  background: #eaf4f3;
  border-radius: 5px;
  margin: 0 auto;
  position: relative;
}
.rencai_3 .rc_bd ul li h3 {
  width: 316px;
  border-bottom: 1px #cdd2d1 solid;
  padding-top: 20px;
  line-height: 70px;
  font-size: 20px;
  color: #7e7e7e;
  margin: 0 auto;
  font-weight: bold;
}
.rencai_3 .rc_bd ul li h4 {
  padding: 25px 35px;
  color: #7e7e7e;
}
.rencai_3 .rc_bd ul li i {
  display: block;
  position: absolute;
  background: url(../images/rencai_ico1.png);
  width: 46px;
  height: 49px;
  right: 38px;
  bottom: 46px;
}

.dichan_c1 {
  overflow: hidden;
}
.dichan_c1 .dichan_t1 {
  width: 1280px;
  margin: 0 auto;
  height: 388px;
}
.dichan_c1 .dichan_t1 .dc_title {
  float: left;
  width: 895px;
  padding-top: 55px;
}
.dichan_c1 .dichan_t1 .dc_title img {
  display: block;
  float: left;
  margin-top: 55px;
}

.dichan_c1 .dichan_t1 .dc_title h1 {
  float: right;
  width: 540px;
  padding-left: 70px;
  border-left: 1px #eaeaea solid;
  font-size: 24px;
  color: #535353;
  font-weight: normal;
  height: 50px;
}
.dichan_c1 .dichan_t1 .dc_title .dichan_text {
  float: right;
  width: 540px;
  padding-left: 70px;
  border-left: 1px #eaeaea solid;
  color: #7d7d7d;
  height: 233px;
}

.dichan_c1 .dichan_t1 .dc_canshu {
  float: right;
  width: 335px;
  height: 388px;
  border-left: 1px #eaeaea solid;
}
.dichan_c1 .dichan_t1 .dc_canshu ul li {
  padding-left: 90px;
  padding-top: 30px;
  position: relative;
  color: #7d7d7d;
}
.dichan_c1 .dichan_t1 .dc_canshu ul li:nth-child(1) {
  padding-top: 60px;
}
.dichan_c1 .dichan_t1 .dc_canshu ul li h2 {
  color: #535353;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  padding-bottom: 10px;
}
.dichan_c1 .dichan_t1 .dc_canshu ul li i {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 3px;
  left: -40px;
}
.dichan_c1 .dichan_t1 .dc_canshu ul li i.i1 {
  background: url(../images/dichan_ico1.png);
}
.dichan_c1 .dichan_t1 .dc_canshu ul li i.i2 {
  background: url(../images/dichan_ico2.png);
}
.dichan_c1 .dichan_t1 .dc_canshu ul li i.i3 {
  background: url(../images/dichan_ico3.png);
}
.dichan_c1 .dichan_t1 .dc_canshu ul li a {
  display: block;
  position: absolute;
  width: 80px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  background: #e21212;
  border-radius: 14px;
  right: 0;
  top: 30px;
  font-size: 12px;
}
.dichan_c1 .dichan_t1 .dc_canshu ul li h3 {
  color: #d81919;
  font-size: 44px;
  line-height: 40px;
  font-weight: bold;
}
/* 查看地图换行 */
.line_break {
  display: none;
}

.dichan_t2 {
  height: 588px;
  background: #ebebeb;
  border-top: 1px #dedede solid;
  position: relative;
}
.dichan_t2 .bd {
  width: 1280px;
  margin: 0 auto;
  padding-top: 60px;
}
.dichan_t2 .bd ul {
  width: 2100px;
}
.dichan_t2 .bd ul li {
  float: left;
  width: 700px;
  position: relative;
}
.dichan_t2 .bd ul li img {
  display: block;
  width: 680px;
}
.dichan_t2 .bd ul li p {
  position: absolute;
  width: 680px;
  left: 0;
  top: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.dichan_t2 .bd ul li p i {
  display: block;
  position: absolute;
  width: 58px;
  height: 58px;
  background: url(../images/video_ico.png);
  margin-left: -29px;
  margin-top: -29px;
  left: 50%;
  top: 50%;
}

.dichan_t2 .hd {
  width: 1280px;
  margin: 0 auto;
  margin-top: 70px;
  height: 3px;
  overflow: hidden;
}
.dichan_t2 .hd ul {
  float: left;
  width: 1034px;
  background: #dbdbdb;
}
.dichan_t2 .hd ul li {
  float: left;
  width: 25%;
  height: 3px;
  cursor: pointer;
}
.dichan_t2 .hd ul li.on {
  background: #888888;
}

.dichan_t2 a.prev {
  display: block;
  width: 70px;
  height: 70px;
  background: #f9f9f9;
  border-radius: 50%;
  box-shadow: 0 0 10px #ddd;
  position: absolute;
  bottom: 50px;
  right: 50%;
  margin-right: -520px;
  cursor: pointer;
}
.dichan_t2 a.prev:hover {
  background: #fff;
}
.dichan_t2 a.prev i {
  display: block;
  line-height: 70px;
  text-align: center;
  font-size: 18px;
  color: #b7b7b8;
}
.dichan_t2 a.prev:hover i {
  color: #333;
}
.dichan_t2 a.next {
  display: block;
  width: 70px;
  height: 70px;
  background: #f9f9f9;
  border-radius: 50%;
  box-shadow: 0 0 10px #ddd;
  position: absolute;
  bottom: 50px;
  right: 50%;
  margin-right: -612px;
  cursor: pointer;
}
.dichan_t2 a.next:hover {
  background: #fff;
}
.dichan_t2 a.next i {
  display: block;
  line-height: 70px;
  text-align: center;
  font-size: 18px;
  color: #b7b7b8;
}
.dichan_t2 a.next:hover i {
  color: #333;
}

.slideBox {
  width: 844px;
  height: 411px;
  position: absolute;
  top: 0;
  right: -48px;
  overflow: hidden;
}
.slideBox li {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 290px;
  height: 325px;
  position: absolute;
  left: 347px;
  top: -105px;
}
.slideBox li img {
  max-width: none;
  width: 290px;
  -webkit-transform: translate(-49px, -49px) rotate(-45deg);
  transform: translate(-49px, -49px) rotate(-45deg);
}
.slideBox li.on_prev {
  display: block;
  left: 45px;
  top: -105px;
}
.slideBox li.on {
  display: block;
  left: 195px;
  top: 190px;
  width: 290px;
  height: 325px;
  z-index: 5;
}
.slideBox li.on img {
  width: 290px;
  -webkit-transform: translate(-73px, -73px) rotate(-45deg);
  transform: translate(-73px, -73px) rotate(-45deg);
}
.slideBox li.on:after {
  opacity: 0;
  filter: alpha(opacity=0);
}
.slideBox li.on_next {
  display: block;
  left: 500px;
  top: 158px;
}
.slideBox li,
.slideBox li:after,
.slideBox li img {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.tc {
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  background: rgba(0, 0, 0, 0.35);
  z-index: 8888;
  opacity: 0;
}
.tc .tc_lx {
  width: 1200px;
  height: 546px;
  background: #fff;
  position: absolute;
  left: 50%;
  margin-left: -600px;
  top: 50%;
  margin-top: -273px;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}
.tc .tc_lx#yq {
  height: 448px;
  margin-top: -224px;
}

.tc .tc_lx h2 {
  height: 80px;
  background: #e2e2e2;
  line-height: 80px;
  font-weight: normal;
  padding-left: 55px;
  font-size: 24px;
  font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
}
.tc .tc_lx i.close {
  display: block;
  position: absolute;
  top: 0;
  height: 80px;
  right: 0;
  width: 128px;
  background: url(../images/close.png) center no-repeat #c9c9c9;
  cursor: pointer;
}
.tc .tc_lx .lianxi_cn {
  padding-top: 55px;
  width: 1100px;
  margin: 0 auto;
}
.tc .tc_lx .lianxi_cn img {
  display: block;
  float: right;
  border: 1px #c9c9c9 solid;
}
.tc .tc_lx .lianxi_cn .map {
  float: right;
  width: 434px;
  height: 358px;
  border: 1px #c9c9c9 solid;
}
.tc .tc_lx .lianxi_cn ul {
  width: 652px;
  padding-top: 80px;
}
.tc .tc_lx .lianxi_cn ul li {
  float: left;
  width: 326px;
  position: relative;
  height: 132px;
}
.tc .tc_lx .lianxi_cn ul li h3 {
  padding-left: 60px;
  font-size: 18px;
  font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
}
.tc .tc_lx .lianxi_cn ul li h4 {
  padding-left: 60px;
  font-size: 24px;
  font-family: "BrandonGrotesque";
  color: #b6ab52;
  line-height: 40px;
}
.tc .tc_lx .lianxi_cn ul li h5 {
  padding-left: 60px;
  font-size: 16px;
  color: #ababab;
  padding-top: 5px;
}
.tc .tc_lx .lianxi_cn ul li i {
  display: block;
  width: 42px;
  height: 43px;
  position: absolute;
  top: 0;
  left: 0;
}
.tc .tc_lx .lianxi_cn ul li i.p1 {
  background: url(../images/lianxi_ico1.png);
}
.tc .tc_lx .lianxi_cn ul li i.p2 {
  background: url(../images/lianxi_ico2.png);
}
.tc .tc_lx .lianxi_cn ul li i.p3 {
  background: url(../images/lianxi_ico3.png);
}

.tc .tc_lx .lianjie_cn {
  position: relative;
  width: 1140px;
  margin: 0 auto;
  margin-top: 85px;
}
.tc .tc_lx .lianjie_cn a.prev {
  display: block;
  position: absolute;
  left: 0;
  top: 75px;
  width: 63px;
  height: 35px;
  cursor: pointer;
  background: url(../images/an_ico1.png);
}
.tc .tc_lx .lianjie_cn a.next {
  display: block;
  position: absolute;
  right: 0;
  top: 75px;
  width: 63px;
  height: 35px;
  cursor: pointer;
  background: url(../images/an_ico2.png);
}
.tc .tc_lx .lianjie_cn .bd {
  width: 980px;
  margin: 0 auto;
}
.tc .tc_lx .lianjie_cn .bd ul li {
  float: left;
  width: 245px;
  text-align: center;
}
.tc .tc_lx .lianjie_cn .bd ul li img {
  display: block;
  margin: 0 auto;
  width: 176px;
  height: 176px;
}

.tc .tc_lx .falv_cn {
  padding-top: 30px;
  width: 1090px;
  margin: 0 auto;
}
.tc .tc_lx .falv_cn p {
  font-size: 14px;
  color: #6f6f6f;
  padding-bottom: 20px;
  line-height: 30px;
}
.tc .tc_lx .falv_cn b {
  display: block;
  line-height: 30px;
  color: #3b3b3b;
  font-size: 20px;
  padding-bottom: 10px;
}

.tc2 {
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 8888;
  display: none;
}
.tc2 .tc_sp {
  width: 1000px;
  height: 546px;
  background: #fff;
  position: absolute;
  left: 50%;
  margin-left: -500px;
  top: 50%;
  margin-top: -273px;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}
.tc2 .tc_sp h2 {
  height: 80px;
  background: #e2e2e2;
  line-height: 80px;
  font-weight: normal;
  padding-left: 55px;
  font-size: 24px;
  font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
}
.tc2 .tc_sp i.close {
  display: block;
  position: absolute;
  top: 0;
  height: 80px;
  right: 0;
  width: 128px;
  background: url(../images/close.png) center no-repeat #c9c9c9;
  cursor: pointer;
}
.tc2 .tc_sp video {
  background: #000;
  width: 100%;
  height: 466px;
}

.yewu_li2 {
  padding-bottom: 50px;
  width: 1280px;
  margin: 0 auto;
}

.yewu_li2 ul li {
  padding: 25px 0 25px 115px;
  position: relative;
  border-bottom: 1px #eaeaea solid;
}
.yewu_li2 ul li h4 {
  position: absolute;
  left: 0;
  top: 25px;
  width: 85px;
  text-align: center;
  color: #beb099;
  line-height: 12px;
  font-family: Arial;
  font-weight: bold;
  height: 100px;
}
.yewu_li2 ul li h4 b {
  display: block;
  font-size: 36px;
  color: #beb099;
  line-height: 36px;
  padding-top: 4px;
}
.yewu_li2 ul li h3 {
  line-height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 32px;
  font-size: 18px;
  color: #575757;
  border-left: 1px #cfcfcf solid;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 20px;
}
.yewu_li2 ul li img {
  padding-top: 10px;
}
.yewu_li2 ul li h5 {
  display: none;
  padding-left: 33px;
}
.yewu_li2 ul li a {
  display: block;
}
.yewu_li2 ul li i {
  display: block;
  position: absolute;
  top: 35px;
  right: 0;
  line-height: 38px;
  font-size: 24px;
  color: #aaa;
}
.yewu_li2 ul li i.fa-long-arrow-right {
  color: #e40000;
  right: 30px;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.yewu_li2 ul li:hover i {
  display: none;
}
.yewu_li2 ul li:hover i.fa-long-arrow-right {
  right: 0px;
  opacity: 1;
  display: block;
}

.news_text {
  border: 1px #ddd solid;
}
.news_text th {
  background: #f1e4d2;
  line-height: 40px;
  font-size: 16px;
}
.news_text td {
  line-height: 40px;
  font-size: 16px;
  border-bottom: 1px #ddd solid;
  text-align: center;
}

header .logos img:first-child {
  display: block;
}
header .logos img:last-child {
  display: none;
}
.index_3 {
  display: none;
}
.index_4 {
  display: none;
}
header .nav-st {
  display: none;
}
.s_nav_copy {
  display: none;
}
.dj_body .dj_li ul:last-of-type {
  display: none;
}
.hangqing_left ul:last-of-type {
  display: none;
}



@media screen and (max-width: 1000px) {
  body {
    width: 100%;
  }
  header {
    min-width: 100%;
  }
  .banner{
    min-width: 100%;
    height: auto;
  }
  .banner .bd{
    width: 100%;
  }
  .banner .bd ul{
    width: 100%;
  }
  .banner .hd{
    margin-right: 0;
  }
  header.head2 {
    min-width: 100%;
    height: 60px;
    background: #fff;
  }
  header.head2 .logos{
    padding-top: 15px;
  }
  header .logos img:first-child {
    display: none;
    height: 30px;
  }
  header .logos img:last-child {
    display: block;
    height: 30px;
  }
  header .head_r {
    min-width: 30px;
    display: block;
    float: right;
    padding-top: 15px;
  }
  header .head_r i {
    color: #cb2e22;
    line-height: 30px;
    font-size: 18px;
  }
  /* 导航栏 */
  header nav {
    display: none;
  }
  /* 点击展开后的导航栏样式 */
  header .nav-st {
    height: 464px;
    position: absolute;
    left: 15px;
    bottom: 15px;
    top: 75px;
    right: 15px;
    background: #f6f6ed;
    overflow-y: scroll;
    display: none;
    z-index: 7777;
  }
  header .nav-st ul li {
    font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
    line-height: 50px;
    border-bottom: 1px #ddd solid;
    position: relative;
    width: 90%;
    margin: 0 auto;
  }
  header .nav-st ul li a {
    color: #333;
    padding-left: 15px;
    display: block;
    font-size: 16px;
    width: 80%;
  }
  header .nav-st ul li i.fa {
    display: block;
    position: absolute;
    right: 15px;
    top: 10px;
    line-height: 20px;
    height: 20px;
    font-size: 18px;
    color: #cb2e22;
    text-align: center;
  }
  header .nav-st ul li h3 {
    display: none;
    padding-bottom: 10px;
  }
  header .nav-st ul li h3 a {
    display: block;
    color: #777;
    line-height: 40px;
    font-size: 14px;
  }
  header .nav-st ul li h3 a:hover {
    color: #8ec280;
  }
  header .nav-st ul li.nav_on h3 {
    display: block;
  }

  /* 移动端 集团新闻 通知公告 党建动态 */
  .index_1 {
    display: none;
  }
  .index_3 {
    display: block;
    width: 90%;
    margin: 20px auto;
    border: 1px #ddd solid;
    overflow: hidden;
  }
  .index_3 h2 {
    padding: 20px 0;
    text-align: center;
    font-size: 14px;
    color: #888;
  }
  .index_3 h2 a {
    padding: 0 20px;
    color: #868686;
  }
  .index_3 h2 a.on {
    color: #df3535;
  }
  .index_3 .index_hot {
    padding: 0 0 20px 0;
  }
  .index_3 .index_hot h1 {
    font-size: 18px;
    color: #606060;
    font-weight: normal;
    text-align: center;
    padding: 0 20px;
  }
  .index_3 .index_hot h4 {
    font-size: 18px;
    text-align: center;
    color: #d9d9d9;
    line-height: 32px;
    font-weight: bold;
    font-family: "AvantGardeITCbyBT2";
  }
  .index_3 .index_hot h3 {
    text-align: center;
    color: #868686;
    font-size: 14px;
    padding: 0 20px 20px 20px;
  }
  .index_3 .index_hot i {
    width: 120px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px #d3d3d3 solid;
    color: #d23434;
    margin: 0 auto;
    display: block;
    font-size: 24px;
  }
  .index_3 ul li {
    line-height: 24px;
  }
  .index_3 ul li a {
    color: #868686;
  }

  /* 首页图片列表 */
  .index_2 {
    display: none;
  }
  .index_4 {
    display: block;
    padding: 20px 0 0 0;
    overflow: hidden;
    background: #f0f0f0;
  }
  .index_4 ul {
    width: 90%;
    margin: 0 auto;
  }
  .index_4 ul li {
    position: relative;
    padding-bottom: 20px;
  }
  .index_4 ul li img {
    display: block;
    width: 100%;
    height: auto;
  }

  /* 底部 */
  footer:first-of-type {
    display: none;
  }
  footer:last-of-type {
    display: block;
    line-height: 24px;
    border-top: 1px #eaeaea solid;
    font-size: 12px;
    padding: 15px 0;
    overflow: hidden;
    color: #cacaca;
  }
  footer:last-of-type .w100 {
    width: 90%;
  }
  footer:last-of-type .ft a {
    color: #cacaca;
    cursor: pointer;
    margin: 0 50px 0 0;
    letter-spacing: 0px;
  }
  footer:last-of-type .ft {
    color: #cacaca;
    float: left;
    text-align: center;
  }
  footer:last-of-type .fr {
    color: #cacaca;
    float: right;
    text-align: center;
  }
  footer:last-of-type .fr a {
    color: #cacaca;
    cursor: pointer;
  }
  footer:last-of-type h3 {
    text-align: left;
    color: #cacaca;
    font-size: 12px;
  }

  /* 联系我们 */
  .tc {
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
  .tc .tc_lx {
    width: 80%;
    height: 80%;
    left: 10%;
    top: 10%;
    overflow-y: scroll;
    margin-left: 0px;
    margin-top: 0px;
  }
  .tc .tc_lx i.close {
    top: 0;
    height: 50px;
    right: 0;
    width: 60px;
    background: url(../images/close.png) center no-repeat;
    background-size: auto 30%;
  }
  .tc .tc_lx h2 {
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    font-size: 16px;
  }
  .tc .tc_lx .lianxi_cn {
    padding: 0px 0 20px 0;
    width: 90%;
    margin: 0 auto;
  }
  .tc .tc_lx .lianxi_cn ul {
    width: 100%;
    padding-top: 30px;
  }
  .tc .tc_lx .lianxi_cn ul li {
    width: calc(100% - 30px);
    position: relative;
    height: auto;
    padding-bottom: 30px;
    padding-left: 30px;
  }
  .tc .tc_lx .lianxi_cn ul li i.p1 {
    background: url(../images/lianxi_ico1.png) top no-repeat;
    background-size: 60% auto;
  }
  .tc .tc_lx .lianxi_cn ul li i.p2 {
    background: url(../images/lianxi_ico2.png) top no-repeat;
    background-size: 60% auto;
  }
  .tc .tc_lx .lianxi_cn ul li i.p3 {
    background: url(../images/lianxi_ico3.png) top no-repeat;
    background-size: 60% auto;
  }
  .tc .tc_lx .lianxi_cn ul li i {
    display: block;
    width: 42px;
    height: 43px;
    position: absolute;
    top: 0;
    left: 30px;
  }
  .tc .tc_lx .lianxi_cn ul li h3 {
    width: calc(100% - 50px);
    padding-left: 50px;
    font-size: 18px;
  }
  .tc .tc_lx .lianxi_cn ul li h4 {
    width: calc(100% - 50px);
    padding-left: 50px;
    font-size: 24px;
    line-height: 40px;
  }
  .tc .tc_lx .lianxi_cn ul li h5 {
    padding-left: 50px;
    font-size: 14px;
  }
  .tc .tc_lx .lianxi_cn .map {
    display: none;
  }

  /* 友情链接 */
  .tc .tc_lx#yq {
    height: auto;
    margin-top: 0px;
  }
  .tc .tc_lx .lianjie_cn {
    width: 95%;
    margin: 0 auto;
    padding-top: 30px;
    margin-top: 80;
  }
  .tc .tc_lx .lianjie_cn a.prev {
    display: none;
  }
  .tc .tc_lx .lianjie_cn a.next {
    display: none;
  }
  .tc .tc_lx .lianjie_cn .bd {
    width: 100%;
  }
  .tc .tc_lx .lianjie_cn .bd ul li {
    float: left;
    width: 50%;
    padding-bottom: 30px;
  }
  .tc .tc_lx .lianjie_cn .bd ul li img {
    height: auto;
    max-width: 60%;
    padding-bottom: 10px;
  }
  /* 法律声明 */
  .tc .tc_lx .falv_cn {
    width: 90%;
  }
  .tc .tc_lx .falv_cn p {
    line-height: 30px;
  }
  .tc .tc_lx .falv_cn b {
    font-size: 16px;
  }

  /* 二级导航栏 */
  .w100 {
    width: 90%;
  }
  .s_nav {
    display: none;
  }
  .s_nav_copy {
    display: block;
    position: relative;
    z-index: 222;
    height: 65px;
    border-top: 1px #eaeaea solid;
    border-bottom: 1px #eaeaea solid;
  }
  .s_nav_copy h3 {
    float: left;
    color: #9f9f9f;
    line-height: 64px;
  }
  .s_nav_copy h3 a {
    color: #9f9f9f;
  }
  .s_nav_copy h3 i {
    padding: 0 20px;
  }

  .s_nav_copy .nav_r {
    float: right;
  }
  .s_nav_copy .nav_r i {
    color: #84c57c;
    line-height: 64px;
    display: block;
  }

  .s_nav_copy.s_on {
    background: #f1232b;
    color: #fff;
    border-top: 1px #f1232b solid;
  }
  .s_nav_copy.s_on h3 {
    float: left;
    color: #fff;
    line-height: 64px;
  }
  .s_nav_copy.s_on h3 a {
    color: #fff;
  }
  .s_nav_copy.s_on .nav_r i {
    color: #fff;
  }

  .s_nav_copy ul {
    position: absolute;
    left: 0;
    right: 0;
    top: 64px;
    border: 2px #f1232b solid;
    background: #fff;
    display: none;
  }
  .s_nav_copy ul li {
    width: 90%;
    margin: 0 auto;
    line-height: 50px;
    border-bottom: 1px #ddd solid;
  }
  .s_nav_copy ul li a {
    display: block;
    font-size: 16px;
  }
  .s_nav_copy ul li.on a {
    color: #8ec280;
  }

  /* 走进深房 */
  .banner_about {
    min-width: 100%;
    height: 200px;
  }
  .banner_about h3{
    left: 5%;
    margin-left: 0;
    font-size: 18px;
  }
  .about_body {
    min-width: calc(100% - 40px);
    padding: 50px 20px;
  }
  .about_body .about_right {
    min-width: 100%;
  }
  .about_body .about_right h1 {
    font-size: 18px;
    text-align: center;
  }
  .about_body .about_left .c1 {
    font-size: 40px;
    line-height: 40px;
  }
  .about_body .about_left .c2 {
    font-size: 22px;
    line-height: 22px;
  }
  .about_body .about_left ul li {
    padding: 10px 0;
    color: #aaaaaa;
  }
  .about_body .about_left ul li:nth-child(1) {
    border-bottom: 1px #eaeaea solid;
  }
  .about_body .about_left ul li h4 {
    font-size: 18px;
    color: #6d6d6d;
  }
  .about_body .about_left ul li h3 {
    font-size: 24px;
    line-height: 26px;
    color: #f0232c;
  }

  .tuandui_body {
    width: calc(100% - 40px);
    padding: 0 20px;
  }
  .tuandui_body .tuandui_left {
    width: 10%;
    padding-top: 50px;
  }
  .tuandui_body .tuandui_right {
    width: 90%;
  }
  .tuandui_body .tuandui_right .td_list {
    padding-left: 30px;
    padding-top: 50px;
  }
  .tuandui_body .tuandui_left ul li a {
    padding-right: 18px;
    min-width: 32px;
  }

  .fzlc_body {
    width: calc(100% - 40px);
    padding: 0 20px;
  }
  .fzlc_body .fzlc_list {
    width: calc(100% - 70px);
    padding: 15px 0 15px 70px;
    border-left: none;
  }
  .fzlc_body .fzlc_right {
    width: 100%;
  }
  .fzlc_body .fzlc_list ul li h2 {
    left: -70px;
    top: 30px;
    font-size: 24px;
    width: 70px;
    text-align: left;
  }
  .fzlc_body .fzlc_list ul li h2 i {
    display: block;
    position: absolute;
    right: -1px;
    width: 3px;
    height: 48px;
    background: #7fc478;
    top: 0;
  }
  .fzlc_body .fzlc_list ul li {
    padding: 30px 0 30px 20px;
    border-bottom: 1px #eaeaea solid;
    border-left: 1px #eaeaea solid;
    position: relative;
    color: #6d6d6d;
  }

  /* 深房文化 */
  .wenhua_body {
    width: 90%;
    margin: 30px auto;
    overflow: hidden;
    position: relative;
  }
  .wenhua_body h2 {
    font-size: 24px;
    line-height: 34px;
    left: 0px;
    width: 100%;
    top: 30px;
    text-align: center;
  }
  .wenhua_body h2 span {
    width: 100%;
    text-align: center;
    display: block;
    font-size: 16px;
    line-height: 20px;
    opacity: 0.5;
  }
  .wenhua_body h3 {
    width: 100%;
    position: absolute;
    top: 90px;
    left: 5%;
    width: 90%;
    color: #4c90bf;
    z-index: 22;
    line-height: 20px;
    font-size: 12px;
  }
  .wenhua_body img:first-child {
    display: none;
  }
  .wenhua_body img:last-of-type {
    display: block;
    width: 100%;
  }

  /* 深房资讯 */
  .news_body {
    width: 90%;
    margin: 30px auto;
    overflow: hidden;
    position: relative;
  }
  .news_body .news_right {
    display: none;
    clear: both;
    width: 100%;
  }
  .news_body .news_left {
    clear: both;
    width: 100%;
  }
  .news_body .news_left ul li h3 {
    line-height: 28px;
    font-size: 14px;
    color: #575757;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 56px;
    overflow: auto;
    text-overflow: clip;
    white-space: wrap;
    padding-left: 20px;
  }
  .news_body .news_left ul li h4 {
    position: absolute;
    left: 0;
    top: 15px;
    bottom: 15px;
    width: 75px;
  }
  .news_body .news_left ul li h4 b {
    font-size: 36px;
  }
  .news_body .news_left ul li {
    position: relative;
    background: #f3f3f3;
    margin-bottom: 20px;
    padding: 17px 0px 0px 71px;
  }
  .news_body .news_left ul li i {
    display: none;
  }
  .news_body .news_left ul li.on h3 {
    line-height: 28px;
    font-size: 14px;
    color: #575757;
    font-weight: normal;
    border-left: 1px #cfcfcf solid;
    padding-left: 20px;
  }
  .news_body .news_left ul li.on h4 {
    background: none;
    color: #beb099;
    padding-top: 0px;
    border-radius: 0px;
  }
  .news_body .news_left ul li.on h5 {
    display: none;
  }

  .yewu_body {
    width: 90%;
    margin: 0 auto;
  }
  .yewu_body .yewu_dic {
    width: 100%;
    margin-bottom: 20px;
  }
  .yewu_body .yewu_dic h2 {
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    left: 10px;
    top: 30px;
  }
  .yewu_body .yewu_dic h2 span {
    font-size: 12px;
    line-height: 12px;
  }
  .yewu_body .yewu_dic h3 {
    left: 10px;
    top: 80px;
    width: 335px;
    font-size: 12px;
    color: #6d6d6d;
  }
  .yewu_body .yewu_li ul li {
    width: 100%;
  }
  .yewu_body .yewu_li ul li a {
    width: 100%;
  }
  .yewu_body .yewu_li ul li p {
    width: 100%;
  }
  .yewu_body .yewu_li ul li img {
    width: 100%;
  }
  .yewu_body .yewu_li ul li h3 {
    font-size: 16px;
  }
  .yewu_body .yewu_li {
    width: 100%;
  }
  .yewu_body .yewu_li ul {
    min-width: 100%;
  }
  /* 深房业务-地产开发 */
  .yewu_body {
    width: 100%;
    padding: 30px 0 0 0;
    margin: 0;
    position: relative;
  }
  .yewu_body .yewu_dic {
    width: 90%;
    height: auto;
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
    background: #efe5d4;
    overflow: hidden;
  }
  .yewu_body .yewu_dic h2 {
    width: 100%;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    padding-top: 20px;
    position: static;
  }
  .yewu_body .yewu_dic h2 span {
    font-size: 16px;
  }
  .yewu_body .yewu_dic h3 {
    width: calc(100% - 40px);
    padding: 10px 20px 20px 20px;
    position: static;
    font-size: 14px;
  }
  .yewu_body .yewu_dic img {
    display: block;
    width: 100%;
    height: auto;
  }

  .yewu_body .yewu_li {
    overflow: hidden;
    width: 95%;
    margin: 0 auto;
  }
  .yewu_body .yewu_li ul {
    width: 100%;
    overflow: hidden;
  }
  .yewu_body .yewu_li ul li {
    float: left;
    width: 50%;
    padding-bottom: 25px;
  }
  .yewu_body .yewu_li ul li a {
    width: 96%;
    border-radius: 3px;
    margin: 0 auto;
  }
  .yewu_body .yewu_li ul li img {
    width: 100%;
    height: 192px;
  }
  .yewu_body .yewu_li ul li p img {
    display: none;
  }
  .yewu_body .yewu_li ul li h3 {
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    padding: 0;
  }
  .yewu_body .yewu_li ul li h3 span {
    display: none;
  }
  .yewu_body .yewu_li ul li h4 {
    display: none;
  }
  .yewu_body .yewu_li ul li i {
    display: none;
  }

  /* 视频中心 */
  .news_body .news_video {
    width: 100%;
  }
  .news_body .news_video ul {
    width: 100%;
  }
  .news_body .news_video ul li {
    width: 100%;
    margin-bottom: 0;
  }
  .news_body .news_video ul li img {
    width: 100%;
    height: auto;
  }
  .news_body .news_video ul li a {
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    display: block;
    cursor: pointer;
  }
  .news_body .news_video ul li h3 {
    width: 100%;
  }
  .news_body .news_video ul li i {
    display: none;
  }
  .news_body .news_left ul li:hover i.fa-long-arrow-right {
    display: none;
  }
  .tc2 {
    width: 90%;
    margin: 0 auto;
    background: none;
  }
  .tc2 .tc_sp {
    width: 90%;
    margin-left: -45%;
  }
  .tc2 .tc_sp h2 {
    height: 50px;
    line-height: 50px;
    font-size: 18px;
  }
  .tc2 .tc_sp i.close {
    height: 50px;
    line-height: 50px;
  }

  /* 地产开发-详情 */
  .dichan_c1 {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 50px;
  }
  .dichan_c1 .dichan_t1 {
    width: 90%;
    margin-bottom: 50px;
    height: auto;
  }
  .dichan_c1 .dichan_t1 .dc_title {
    float: none;
    clear: both;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .dichan_c1 .dichan_t1 .dc_title img {
    float: none;
    clear: both;
    display: block;
    max-width: 50%;
    margin: 20px auto;
  }
  .dichan_c1 .dichan_t1 .dc_title h1 {
    float: none;
    clear: both;
    width: 100%;
    padding-left: 0;
    font-size: 18px;
    padding-top: 10px;
    text-align: center;
    height: auto;
    border-left: none;
  }
  .dichan_c1 .dichan_t1 .dc_title .dichan_text {
    float: none;
    clear: both;
    width: 100%;
    border-left: none;
    padding: 10px 0;
    height: auto;
  }
  .dichan_c1 .dichan_t1 .dc_canshu ul li {
    border-left: none;
  }

  .dichan_t2 {
    width: 100%;
    height: auto;
    position: relative;
  }
  .dichan_t2 .bd {
    width: 100%;
    overflow: hidden;
  }
  .dichan_t2 .bd ul {
    width: 100%;
  }
  .dichan_t2 .bd ul li {
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 20px;
  }
  .dichan_t2 .bd ul li:last-of-type {
    padding-bottom: 0;
  }
  .dichan_t2 .hd ul li {
    display: none;
  }
  .dichan_t2 .bd ul li img {
    display: block;
    width: 90%;
    margin: 0 auto;
    height: auto;
  }

  .dichan_c1 .dichan_t1 .dc_canshu {
    float: none;
    border-left: none;
    clear: both;
    width: 80%;
    height: auto;
    margin: 0 auto;
    padding: 40px 0 5px 0;
    border: 1px #d85349 solid;
    border-radius: 5px;
  }
  .dichan_c1 .dichan_t1 .dc_canshu ul li {
    padding: 0 20px 40px 20px;
    text-align: center;
    position: relative;
    color: #7d7d7d;
  }
  .dichan_c1 .dichan_t1 .dc_canshu ul li h2 {
    color: #535353;
    font-size: 18px;
    font-weight: normal;
    position: relative;
    padding-bottom: 10px;
    padding-left: 20px;
  }
  .dichan_c1 .dichan_t1 .dc_canshu ul li i {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 3px;
    left: 60px;
  }
  .line_break {
    display: block;
  }
  .dichan_c1 .dichan_t1 .dc_canshu ul li a {
    position: static;
    margin: 0 auto;
  }

  /* 物业租赁 */
  .yewu_body .yewu_wuy {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
    background: #efe5d4;
    border-radius: 3px;
    overflow: hidden;
    height: auto;
  }
  .yewu_body .yewu_wuy h3 {
    position: static;
    width: calc(100% - 40px);
    padding: 10px 20px 20px 20px;
  }
  .yewu_body .yewu_wuy h2 {
    position: static;
    width: 100%;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    padding-top: 20px;
  }
  .yewu_body .yewu_wuy h2 span {
    font-size: 16px;
    line-height: 20px;
  }
  .yewu_body .yewu_wuy img {
    display: block;
    width: 100%;
  }
  .yewu_li2 {
    display: none;
  }
  .yewu_zl {
    width: 100%;
  }

  /* 所属企业 */
  .yewu_body .yewu_qy {
    height: auto;
    width: 90%;
    margin: 0 auto;
    position: relative;
    margin-bottom: 20px;
    background: #efe5d4;
    border-radius: 3px;
    overflow: hidden;
  }
  .yewu_body .yewu_qy h2 {
    position: static;
    width: 100%;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    padding-top: 20px;
  }
  .yewu_body .yewu_qy h2 span {
    width: 100%;
    display: block;
    font-size: 16px;
    line-height: 20px;
  }
  .yewu_body .yewu_qy h3 {
    position: static;
    width: calc(100% - 40px);
    color: #6d6d6d;
    padding: 10px 20px 20px 20px;
  }
  .yewu_body .yewu_qy img:first-of-type {
    display: none;
  }
  .yewu_body .yewu_qy img:last-of-type {
    position: static;
    display: block;
    width: 100%;
  }
  .yewu_qiye {
    overflow: hidden;
    width: 90%;
    margin: 0 auto;
    height: auto;
    background: none;
  }
  .yewu_qiye .bd {
    height: auto;
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative;
  }
  .yewu_qiye .hd ul:first-of-type {
    display: none;
  }
  .yewu_qiye .bd ul {
    width: 100%;
    height: auto;
  }
  .yewu_qiye .bd ul li {
    float: none;
    clear: both;
    height: auto;
    border-radius: 5px;
    margin-bottom: 20px;
    overflow: hidden;
    background: url(../images/yewu_bg1.jpg) top no-repeat;
    background-size: 100% 100%;
  }
  .yewu_qiye .bd ul li h1 {
    font-size: 18px;
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
  .yewu_qiye .bd a.prev {
    display: none;
  }
  .yewu_qiye .bd a.next {
    display: none;
  }
  .yewu_qiye .bd ul li h3 {
    width: calc(100% - 40px);
    padding: 20px 20px 50px 20px;
    color: #636142;
    font-size: 14px;
  }
  .yewu_qiye .bd ul li h3 span {
    display: block;
    font-weight: normal;
    font-size: 18px;
    padding-bottom: 30px;
    text-align: center;
    color: #333;
  }
  .yewu_qiye .bd ul li img {
    clear: both;
    display: block;
    width: 100%;
    margin-bottom: 30px;
  }
  .yewu_qiye .hd {
    height: auto;
  }

  /* 党建工作 -党建动态 */
  .dj_body {
    width: 90%;
    margin: 0 auto;
  }
  .dj_body .dj_top1 {
    width: 100%;
    height: auto;
  }
  .dj_body .dj_top1 .dj_sp {
    display: none;
    width: 100%;
    margin-right: 0;
  }
  .dj_body .dj_top1 .dj_sp img {
    display: block;
    width: 100%;
  }
  .dj_body .dj_top1 .dj_sp video {
    display: none;
    width: 100%;
  }
  .dj_body .dj_top1 img:first-of-type {
    display: none;
  }
  .dj_body .dj_top1 img:last-of-type {
    display: block;
    width: 100%;
    margin-right: 0;
  }
  .dj_body .dj_top1 h1 {
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    margin-top: 5px;
  }
  .dj_body .dj_top1 h4 {
    font-size: 16px;
    line-height: 20px;
    padding-top: 20px;
    text-align: center;
  }
  .dj_body .dj_top1 h3 {
    padding: 10px 20px 20px 20px;
  }
  .dj_body .dj_li {
    width: 100%;
  }
  .dj_body .dj_li h2 {
    display: flex;
    justify-content: center;
    line-height: 40px;
    font-size: 14px;
    padding-bottom: 10px;
  }
  .dj_body .dj_li ul:first-of-type {
    display: none;
  }
  .dj_body .dj_li {
    padding-top: 10px;
    width: 100%;
    margin: 0 auto;
  }
  .dj_body .dj_li h2 b {
    padding-right: 10px;
    color: #bd1a21;
    font-size: 16px;
    font-weight: normal;
  }
  .dj_body .dj_li ul:last-of-type {
    display: block;
  }
  .dj_body .dj_li ul:last-of-type li {
    position: relative;
    background: #f3f3f3;
    margin-bottom: 20px;
  }
  .dj_body .dj_li ul:last-of-type li a {
    display: block;
    padding: 10px;
  }
  .dj_body .dj_li ul:last-of-type li h4 {
    position: absolute;
    left: 0;
    top: 15px;
    bottom: 15px;
    width: 75px;
    text-align: center;
    color: #beb099;
    line-height: 12px;
    font-family: Arial;
    font-weight: bold;
    border-right: 1px #cfcfcf solid;
  }
  .dj_body .dj_li ul:last-of-type li h4 b {
    display: block;
    font-size: 36px;
    color: #beb099;
    line-height: 40px;
    padding-top: 4px;
  }
  .dj_body .dj_li ul:last-of-type li h3 {
    line-height: 28px;
    padding-left: 80px;
    font-size: 14px;
    color: #575757;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 56px;
  }

  /* 党建动态详情 */
  .news_cn {
    padding: 20px 0;
    background: #f4f4f4;
  }
  .news_cn .w100 {
    background: #fff;
    width: 95%;
  }
  .news_cn .news_title {
    width: calc(100% - 40px);
    padding: 20px 20px 0 20px;
    margin: 0 auto;
  }
  .news_cn .news_title .fh {
    display: none;
  }
  .news_cn .news_title h1 {
    font-family: "MicrosoftYaHei", "Microsoft YaHei", "Arial";
    font-size: 18px;
    color: #404040;
    text-align: center;
    line-height: 30px;
  }
  .news_cn .news_title h3 {
    font-family: "AvantGardeITCbyBT";
    text-align: center;
    font-weight: bold;
    color: #c61212;
  }

  .news_cn .news_text {
    padding: 20px 20px;
    color: #868686;
    border: none;
  }
  .news_cn .news_text p {
    padding-bottom: 15px;
  }
  .news_cn .news_text img {
    width: 90% !important;
    margin: 0 auto;
    display: block;
    height: auto !important;
  }
  .news_cn .news_text * {
    font-family: "SourceHanSansCN", "MicrosoftYaHei", "Microsoft YaHei", "Arial" !important;
    font-size: 14px !important;
  }

  .news_cn .fh {
    padding-top: 0px;
    text-align: center;
    padding-bottom: 30px;
  }
  .news_cn .fh i {
    color: #aaa;
    padding-right: 5px;
  }
  .news_cn .fh a {
    color: #888;
  }
  .news_cn .fh a:hover {
    color: #c61212;
  }
  .news_cn .fh a:hover i {
    color: #c61212;
  }

  /* 群团咨询 */
  .dj_body .dj_top2 {
    height: auto;
    width: 100%;
    margin: 0 auto;
    background: #fbf9f4;
  }
  .dj_body .dj_top2 .phoneImg{
    display: block;
    width: 100%;
  }
  .dj_body .dj_top2 h4 {
    padding-top: 30px;
    padding-left: 0;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
  }
  .dj_body .dj_top2 h1 {
    font-size: 24px;
    line-height: 34px;
    padding-left: 0;
    text-align: center;
  }
  .dj_body .dj_top2 h3 {
    width: calc(100% - 40px);
    text-align: left;
    padding: 10px 20px;
  }
  .slideBox {
    display: none;
  }

  /* 投资者关系-信息披露 */
  .hangqing_left ul:first-of-type {
    display: none;
  }
  .hangqing_left {
    width: 100%;
  }
  .hangqing_left ul:last-of-type {
    display: block;
  }
  .hangqing_left ul:last-of-type li {
    position: relative;
    background: #f3f3f3;
    margin-bottom: 20px;
  }
  .hangqing_left ul:last-of-type li a {
    display: block;
    padding: 10px;
  }
  .hangqing_left ul:last-of-type li h4 {
    position: absolute;
    left: 0;
    top: 15px;
    bottom: 15px;
    width: 75px;
    text-align: center;
    color: #beb099;
    line-height: 12px;
    font-family: Arial;
    font-weight: bold;
    border-right: 1px #cfcfcf solid;
  }
  .hangqing_left ul:last-of-type li h4 b {
    display: block;
    font-size: 36px;
    color: #beb099;
    line-height: 40px;
    padding-top: 4px;
  }
  .hangqing_left ul:last-of-type li h3 {
    line-height: 28px;
    padding-left: 80px;
    font-size: 14px;
    color: #575757;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 56px;
  }

  /* 投资者关系-实时行情 */
  .hq_body {
    width: 90%;
    margin: 0 auto;
  }
  .hq_body .hq_list1 {
    clear: both;
    width: 100%;
    margin-bottom: 30px;
    background-size: 100% 100%;
    margin-right: 0;
    height: auto;
  }
  .hq_body .hq_list1 h2 {
    width: 85%;
    margin: 0 auto;
    font-size: 22px;
    padding: 15px 0 20px 0;
  }
  .hq_body .hq_list2 h2 {
    width: 85%;
    margin: 0 auto;
    font-size: 22px;
    padding: 15px 0 20px 0;
  }
  .hq_body h2 {
    width: 85%;
    margin: 0 auto;
    border-bottom: 1px #d5d5d5 solid;
    font-weight: normal;
    font-size: 22px;
    padding: 15px 0 20px 0;
    color: #6d6d6d;
  }
  .hq_body .hq_list2 {
    clear: both;
    width: 100%;
    margin-bottom: 30px;
    background-size: 100% 100%;
    height: auto;
  }
  .hq_body .hq_list3 {
    clear: both;
    width: 100%;
    margin-bottom: 30px;
    height: auto;
  }
  .hq_body h2 {
    width: 100%;
    font-size: 18px;
    padding: 15px 0 10px 0;
  }
  .hq_body .hq_list3 img {
    width: 100%;
  }
  .hq_body ul {
    width: 85%;
    margin: 40px auto 40px auto;
    overflow: hidden;
  }
  .hq_body ul li span {
    display: block;
    font-weight: bold;
    font-size: 24px;
    color: #535353;
    font-family: "AvantGardeITCbyBT2";
    line-height: 30px;
  }
  .hq_body h4 {
    font-size: 16px;
    line-height: 24px;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 20px;
    color: #a0a0a0;
  }
  /* 投资者互动 */
  .hd_body {
    width: 100%;
    padding: 30px 0;
    overflow: hidden;
    position: relative;
  }
  .hd_body .hudong_1 {
    width: 90%;
    margin: 0 auto;
    background: #eaeaea;
  }
  .hd_body .hudong_1 .ft {
    width: 100%;
    height: auto;
    position: relative;
    float: none;
    background: url(../images/hudong_pic1.jpg) right bottom no-repeat;
    background-size: 100% auto;
  }
  .hd_body .hudong_1 .ft img {
    float: none;
    width: 100%;
    height: 350px;
  }
  .hd_body .hudong_1 .ft ul {
    width: 100%;
    margin: 0 auto;
  }
  .hd_body .hudong_1 .ft ul li {
    padding: 30px 0 0 0;
    color: #85d2da;
    width: 50%;
    font-size: 14px;
    font-size: 12px;
  }
  .hd_body .hudong_1 .ft ul li h4 {
    font-size: 14px;
    color: #fff;
    padding-bottom: 5px;
    line-height: 30px;
  }
  .hd_body .hudong_1 .ft ul li h3 {
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    font-family: "BrandonGrotesque";
  }
  .hd_body .hudong_1 .ft ul li:nth-child(1) {
    /* border-bottom: none; */
  }
  .hd_body .hudong_1 .fr {
    width: calc(100% - 40px);
    float: none;
    padding: 20px;
    background: #ebebeb;
  }

  .hd_body .hudong_1 .fr ul li {
    line-height: 22px;
    color: #9c9c9c;
    clear: both;
    padding-bottom: 10px;
  }
  .hd_body .hudong_1 .fr ul li h3 {
    width: auto;
    float: left;
    font-weight: bold;
    padding-right: 5px;
    color: #747474;
  }
  .hd_body .hudong_2 .hd_li2 {
    width: 100%;
    clear: both;
    height: auto;
  }
  .hd_body .hudong_2 .hd_li1 {
    clear: both;
    width: 100%;
    height: auto;
    margin-top: 40px;
  }
  .hd_body .hudong_2 .hd_li3 {
    clear: both;
    width: 100%;
    height: 274px;
    margin-top: 20px;
    background: url(../images/hudong_pic2.jpg) #acb650 left no-repeat;
    background-size: 100% 100%;
  }
  .hd_body .hudong_2 .hd_li1 h2 {
    width: 100%;
    padding-top: 35px;
    color: #26a2ae;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding-left: 0;
  }
  .hd_body .hudong_2 .hd_li1 p {
    width: 100%;
    line-height: 22px;
    color: #a6a6a6;
    padding-top: 20px;
    text-align: center;
    padding-left: 0;
  }
  .hd_body .hudong_2 .hd_li2 h2 {
    width: 100%;
    padding-top: 35px;
    color: #26a2ae;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding-left: 0;
  }
  .hd_body .hudong_2 .hd_li2 p {
    width: 100%;
    line-height: 22px;
    color: #a6a6a6;
    padding-top: 20px;
    text-align: center;
    padding-left: 0;
  }
  /* 加入深房 */
  .renc_body {
    width: 100%;
    padding: 30px 0 0 0;
  }
  .renc_body .rencai_1 {
    width: 90%;
    height: auto;
    margin: 0 auto;
    position: relative;
    margin-bottom: 30px;
    background: url(../images/rencai_1.jpg) top no-repeat;
    background-size: 100% auto;
    border-radius: 3px;
    overflow: hidden;
  }
  .renc_body .rencai_1 h1 {
    width: 100%;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    padding-left: 0;
    padding-top: 10px;
  }
  .renc_body .rencai_1 h4 {
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #6fafa9;
    padding-left: 0;
    text-align: center;
    padding-top: 30px;
  }
  .renc_body .rencai_1 h3 {
    width: calc(100% - 40px);
    color: #6fafa9;
    padding: 10px 20px 10px 20px;
  }
  .renc_body .rencai_1 img:first-of-type {
    display: none;
    clear: both;
    width: 100%;
  }
  .renc_body .rencai_1 img:last-of-type {
    display: block;
    clear: both;
    width: 100%;
  }
  .renc_body .rencai_2 {
    margin: 30px auto;
    box-shadow: 0 0 5px #ccc;
    padding: 30px 0;
    border-radius: 5px;
    width: 90%;
  }
  .renc_body .rencai_2 h3 {
    clear: both;
    width: calc(100% - 20px);
    padding: 0 10px;
    color: #7e7e7e;
    line-height: 20px;
    text-align: center;
  }
  .renc_body .rencai_2 ul {
    width: 100%;
    clear: both;
    padding-right: 0px;
    text-align: center;
    display: flex;
    justify-content: center;
  }
  .renc_body .rencai_2 ul li {
    clear: both;
    padding-left: 0px;
    padding-top: 0px;
  }
  .rencai_3 {
    width: 100%;
  }
  .rencai_3 .rc_hd h2 a {
    font-size: 16px;
  }
}
@media screen and (max-width: 500px) {
  /* 底部 */
  footer:first-of-type {
    display: none;
  }
  footer:last-of-type {
    display: block;
    line-height: 24px;
    border-top: 1px #eaeaea solid;
    font-size: 12px;
    padding: 15px 0;
    overflow: hidden;
    color: #cacaca;
  }
  footer:last-of-type .w100 {
    width: 90%;
  }
  footer:last-of-type .ft a {
    color: #cacaca;
    cursor: pointer;
    margin: 0 20px;
    letter-spacing: 0px;
  }
  footer:last-of-type .ft {
    color: #cacaca;
    float: none;
    text-align: center;
  }
  footer:last-of-type .fr {
    color: #cacaca;
    float: none;
    text-align: center;
  }
  footer:last-of-type .fr a {
    color: #cacaca;
    cursor: pointer;
  }
  footer:last-of-type h3 {
    color: #cacaca;
    font-size: 12px;
    text-align: center;
  }
}

