/*通用部分*/
body {
  font-family: "微软雅黑";
}
a,
a:visited {
  color: #333;
  font-size: 13px;
}
a:hover,
a:visited:hover {
  color: #125aae;
}
.container {
  width: 1200px;
  min-width:1200px;
  margin: 0px auto;
  padding-bottom: 50px;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: "";
  height: 0px;
  display: block;
  overflow: hidden;
  clear: both;
}
.topRight li a{
  position: static!important;
}
.w1200{min-width:1200px;}
.banner {
  height: 700px;
  background: url("xhlh2021_bg_01.jpg") no-repeat top center;
  position: relative;
}
.banner a {
  display: block;
  width: 337px;
  height: 76px;
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: -600px;
}
.banner a h1 {
  display: block;
  width: 337px;
  height: 76px;
  background: url("xhlh2021_bg_10.png") no-repeat;
  text-indent: -9999px;
}
.catname {
  width: 391px;
  height: 76px;
  margin: 50px auto 0px;
}
.catname a {
  display: block;
  width: 391px;
  height: 76px;
  text-align: center;
  line-height: 76px;
  font-size: 36px;
  color: #fff;
  font-weight: bold;
  overflow: hidden;
  background: url("xhlh2021_bg_03.png") no-repeat;
}
.catname a:hover {
  color: #fff;
}
.lhkx_first {
  width: 1200px;
  height: 150px;
  border: 1px solid #e7e7e7;
  margin-top: 40px;
  padding: 34px 23px 34px 137px;
  background: url("xhlh2021_bg_02.png") no-repeat 23px 34px;
  text-align: center;
}
.lhkx_first > a {
  font-size: 32px;
  font-weight: bold;
  color: #333;
  line-height: 39px;
}
.lhkx_first > a:hover {
  color: #333;
}
.lhkx_first p {
  display: block;
  text-align: left;
  margin-top: 15px;
  font-size: 18px;
  color: #999;
}
.lhkx_first p a {
  font-size: 18px;
  color: #c1281b;
}
.lhkx_first p a:hover {
  color: #c1281b;
}
.news-slide {
  width: 600px;
  height: 376px;
  float: left;
  margin-top: 30px;
  position: relative;
  overflow: hidden;
}
.news-slide .hd {
  width: 153px;
  height: 50px;
  overflow: hidden;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 1;
}
.news-slide .hd ul {
  overflow: hidden;
  zoom: 1;
  float: left;
}
.news-slide .hd ul li {
  float: left;
  margin-left: 1px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  position: relative;
}
.news-slide .hd ul li span {
  display: block;
  width: 50px;
  height: 50px;
  font-size: 18px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
}
.news-slide .hd ul li i {
  display: block;
  width: 50px;
  height: 50px;
  background: #fff;
  opacity: 0.3;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
}
.news-slide .hd ul li.on i {
  background: #dc971e;
  opacity: 1;
}
.news-slide .bd {
  position: relative;
  height: 100%;
  z-index: 0;
}
.news-slide .bd li {
  zoom: 1;
  vertical-align: middle;
}
.news-slide .bd li img {
  width: 600px;
  height: 376px;
  display: block;
}
.news-slide .bd li i {
  display: block;
  width: 600px;
  height: 50px;
  background: #000;
  opacity: 0.2;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 3;
}
.news-slide .bd li h3 {
  display: block;
  width: 600px;
  height: 50px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 6;
  padding-left: 20px;
  line-height: 50px;
  font-size: 18px;
  color: #fff;
}
.news-slide a.prev,
.news-slide a.next {
  display: block;
  width: 30px;
  height: 40px;
  position: absolute;
  top: 168px;
  z-index: 9;
}
.news-slide a.prev {
  background: url("xhlh2021_bg_06.png") no-repeat;
  left: 0px;
}
.news-slide a.prev:hover {
  background: url("xhlh2021_bg_08.png") no-repeat;
}
.news-slide a.next {
  background: url("xhlh2021_bg_07.png") no-repeat;
  right: 0px;
}
.news-slide a.next:hover {
  background: url("xhlh2021_bg_09.png") no-repeat;
}
.news-con {
  width: 570px;
  float: right;
  margin-top: 30px;
  height: 376px;
  overflow: hidden;
}
.news-list li {
  height: 47px;
  border-bottom: 1px solid #e7e7e7;
  padding-left: 14px;
  position: relative;
}
.news-list li a {
  line-height: 46px;
  font-size: 18px;
}
.news-list li span {
  position: absolute;
  right: 0px;
  top: 0px;
  line-height: 46px;
  font-size: 18px;
  color: #999;
}
.news-list li i {
  display: block;
  width: 3px;
  height: 3px;
  background: #666;
  position: absolute;
  left: 0px;
  top: 22px;
}
.tajy-con {
  margin-top: 30px;
  width: 100%;
  overflow: hidden;
}
.tajy-con .news-list {
  width: 110%;
}
.tajy-con .news-list li {
  display: inline-block;
  width: 570px;
  float: left;
  margin-right: 60px;
}
.lhtj-box {
  background: #f5f5f5;
  padding: 30px;
  margin-top: 30px;
  overflow: hidden;
}
.lhtj-box ul {
  width: 110%;
}
.lhtj-box li {
  display: inline-block;
  width: 360px;
  height: 300px;
  float: left;
  margin-right: 30px;
}
.lhtj-box li img {
  display: block;
  width: 360px;
  height: 260px;
}
.lhtj-box li span {
  display: block;
  text-align: center;
  line-height: 30px;
  margin-top: 10px;
  font-size: 18px;
}

/*适老化*/
.slhwza{position: relative;}
.old_type .lhkx_first{height:auto;}
.old_type .lhkx_first > a{font-size: 48px;line-height: 60px;}
.old_type .lhkx_first p{font-size: 28px;line-height: 40px;}
.old_type .lhkx_first p a{font-size: 28px;}
.old_type .news-slide{width: 100%;height:600px;}
.old_type .news-slide .bd li img{width: 100%;height: 100%;}
.old_type .news-slide .bd li h3{width: 100%;height: 80px;line-height: 80px;font-size: 28px;}
.old_type .news-slide .bd li i{width: 100%;height: 80px;}
.old_type .news-slide .hd{height: 80px;width: 213px;}
.old_type .news-slide .hd ul li{height: 80px;width: 70px;}
.old_type .news-slide .hd ul li span{height: 80px;line-height: 80px;font-size: 30px;width: 70px;}
.old_type .news-slide .hd ul li i{height: 80px;width: 70px;}
.old_type .news-slide a.prev, .old_type .news-slide a.next{width: 60px;height: 80px;top: 210px;}
.old_type .news-slide a.prev{background-size: 100%;}
.old_type .news-slide a.next{background-size: 100%;}
.old_type .news-con{width: 100%;height: auto !important;}
.old_type .ztmore a{font-size: 28px;line-height: 42px;}
.old_type .news-list li{height: 72px;padding-left: 24px;}
.old_type .news-list li a{line-height: 72px;font-size: 36px;}
.old_type .news-list li i{width: 6px;height: 6px;top: 32px;}
.old_type .news-list li span{line-height: 72px;font-size: 36px;}
.old_type .catname a{font-size: 42px;}
.old_type .tajy-con .news-list{width: 100%;}
.old_type .tajy-con .news-list li{width: 100%;margin-right: 0;}
.old_type .lhtj-box li span{font-size: 24px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}