.introduction {
  height: 338px;
  background: url(../img/bg.png) no-repeat center;
}
.introduction .w1200 .intro_content {
  width: 995px;
  height: 290px;
  margin-top: 20px;
  background-color: #fff;
}
.introduction .w1200 .intro_content img {
  margin: 18px 0 0 16px;
}
.introduction .w1200 .intro_content .intro_content_text {
  width: 540px;
  margin: 20px 0 0 25px;
}
.introduction .w1200 .intro_content .intro_content_text h2 {
  color: #057ace;
  text-align: center;
  margin-bottom: 10px;
}
.introduction .w1200 .intro_content .intro_content_text p {
  text-indent: 2em;
  line-height: 1.8;
}
.introduction .w1200 .intro_content .intro_content_text .more {
  color: #3489dc;
  font-size: 14px;
  text-align: center;
}
.introduction .w1200 .intro_func {
  width: 189px;
  margin-top: 20px;
}
.introduction .w1200 .intro_func > div {
  width: 100%;
  height: 139px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: #878484 0 0 2px;
  overflow: hidden;
}
.introduction .w1200 .intro_func > div:first-child {
  margin-bottom: 12px;
}
.introduction .w1200 .intro_func > div img {
  margin: 23px auto 10px;
}
.introduction .w1200 .intro_func > div p {
  text-align: center;
  font-size: 20px;
  color: #525252;
}
.article {
  margin-top: 20px;
}
.article .w1200 {
  padding: 0 25px;
}
.article .w1200 .art-list {
  width: 550px;
  margin-bottom: 45px;
  height:371px;
}
.article .w1200 .art-list:nth-child(2n + 1) {
  float: left;
}
.article .w1200 .art-list:nth-child(2n) {
  float: right;
}
.article .w1200 .art-list .art-list-title {
  border-bottom: 1px solid #d3d3d3;
}
.article .w1200 .art-list .art-list-title div {
  width: 125px;
  height: 40px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  background-color: #2588d7;
  margin-left: 8px;
}
.article .w1200 .art-list .art-list-title .more {
  color: #3489dc;
  font-size: 14px;
  text-align: center;
  margin: 8px 20px 0 0;
}
.article .w1200 .art-list .art-list-content li {
  height: 40px;
  border-bottom: 1px dashed #f1f1f1;
  position: relative;
  margin-top: 15px;
}
.article .w1200 .art-list .art-list-content li::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background-color: #c6c6c6;
  position: absolute;
  top: 18px;
}
.article .w1200 .art-list .art-list-content li a {
  color: #292828;
}
.article .w1200 .art-list .art-list-content li a .title {
  line-height: 40px;
  width: 400px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 15px;
}
.article .w1200 .art-list .art-list-content li a .time {
  line-height: 40px;
  padding-right: 5px;
}
.concat {
  background: url('../img/footer.png') no-repeat;
  height: 616px;
}
.concat .w1200 .text {
  color: white;
  margin-top: 80px;
}
.concat .w1200 .text h1 {
  margin-bottom: 10px;
}
.concat .w1200 .text p {
  padding: 10px 0;
}
.concat .w1200 .text p a {
  color: #fff;
}
.concat .w1200 .map {
  width: 600px;
  height: 350px;
  margin-top: 100px;
  background-color: #fff;
}
