.redline {
  margin-top: 30px;
}

.hotnews {
  width: 100%;
  height: auto;
  padding: 23px 0;
  background: #F3FBFF;
  text-align: center;
  margin-top: 25px;
}

.hotnews h3 {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.6;
}

.hotnews h3 a {
  color: #0161C7;
}

.hotnews p {
  line-height: 1.6;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}

.hotnews p i:last-child {
  display: none;
}

.hotnews p a {
  color: #333;
}

.hotnews p i {
  display: inline-block;
  width: 1px;
  height: 14px;
  background: #333;
  margin: 0 8px
}

.slideBox {
  width: 635px;
  height: 330px;
  position: relative;
  overflow: hidden;
}

.slideBox .hd {
  position: absolute;
  right: 5px;
  bottom: 15px;
  z-index: 1;
}

.slideBox .hd ul li {
  float: left;
  margin-right: 10px;
  cursor: pointer;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 50%;
  opacity: .5;
}

.slideBox .hd ul li.on {
  opacity: 1;
}

.slideBox .bd {
  position: relative;
  z-index: 0;
}

.slideBox .bd li {
  position: relative;
}

.slideBox .bd li img {
  width: 635px;
  height: 330px;
}

.slideBox .bd p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  background: rgba(0, 0, 0, .34);
  text-indent: 10px;
  z-index: 1;
}

.slideBox .bd p a {
  color: #fff;
}

.slideTxtBox {
  width: 530px;
  height: 330px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.slideTxtBox .hd ul {
  width: 100%;
  height: 45px;
  border-bottom: 0.5px solid #BEC3D0;
  display: flex;
  justify-content: space-between;
}

.slideTxtBox .hd ul li {
  font-size: 22px;
  overflow: hidden;
  width: auto;
  height: 45px;
  text-align: center;
}

.slideTxtBox .hd ul li a {
  display: block;
  height: 45px;
  color: #999999;
  float: left;
  line-height: 45px;
  width: 100%;
}

.slideTxtBox .hd ul li em {
  display: block;
  margin: 0 10px;
  float: left;
  font-weight: normal;
  color: #999;
}

.slideTxtBox .hd ul li.on {
  border-bottom: 3px solid #0062C7;
}

.slideTxtBox .hd ul li.on a {
  color: #0062C7;
}

.slideTxtBox .bd ul {
  overflow: hidden;
  margin-top: 5px;
}

.slideTxtBox .bd ul li {
  font-size: 16px;
  height: 45px;
  line-height: 45px;
  background: url(../img/li-bg.png) center left no-repeat;
  overflow: hidden;
}

.slideTxtBox .bd ul li a {
  display: block;
  float: left;
  width: 78%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 15px;
  color: #121212;
}

/* .slideTxtBox .bd ul li a:hover {
  color: #005292;
} */

.slideTxtBox .bd li span {
  float: right;
  color: #999;
  font-size: 15px;
  width: 85px;
  overflow: hidden;
}

.slideTxtBox .bd li span a {
  color: #555;
}

.newsBox {
  width: 100%;
  height: 377px;
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}

.newsBox .title {
  width: 260px;
  height: 377px;
}

.newsBox .list {
  width: 920px;
  height: 377px;
  border: 1px solid #C8C8C8;
  padding: 15px;
}

.newsBox .title ul li {
  width: 260px;
  height: 83px;
  margin-top: 15px;
}

.newsBox .title ul li:first-child {
  margin-top: 0;
}

.newsBox .title ul li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 18px;
  line-height: 83px;
  text-align: center;
  text-indent: 30px;
}

.newsBox .title ul li.zwgk {
  background: url(../img/zwgkicon.png) 58px center no-repeat #E5EFFA;
}

.newsBox .title ul li.zwgk.on {
  background: url(../img/zwgkicon_hover.png) 58px center no-repeat #0062C7;
}

.newsBox .title ul li.on a {
  color: #fff;
  font-weight: bold;
}

.newsBox .title ul li.zwfw {
  background: url(../img/zwfwicon.png) 58px center no-repeat #E5EFFA;
}

.newsBox .title ul li.zwfw.on {
  background: url(../img/zwfwicon_hover.png) 58px center no-repeat #0062C7;
}

.newsBox .title ul li.zmhd {
  background: url(../img/zmhdicon.png) 58px center no-repeat #E5EFFA;
}

.newsBox .title ul li.zmhd.on {
  background: url(../img/zmhdicon_hover.png) 58px center no-repeat #0062C7;
}

.newsBox .title ul li.mldz {
  background: url(../img/mldzicon.png) 58px center no-repeat #E5EFFA;
}

.newsBox .title ul li.mldz.on {
  background: url(../img/mldzicon_hover.png) 58px center no-repeat #0062C7;
}

.zwgk_con {
  display: flex;
  justify-content: space-between;
}

.slidezwgkBox {
  width: 530px;
  height: 345px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.slidezwgkBox .hd ul {
  width: 100%;
  height: 45px;
  display: flex;
}

.slidezwgkBox .hd ul li {
  font-size: 18px;
  overflow: hidden;
  width: auto;
  height: 45px;
  text-align: center;
  position: relative;
  margin-right: 20px;
}

.slidezwgkBox .hd ul li a {
  display: block;
  height: 45px;
  color: #999999;
  line-height: 45px;
  width: 100%;
}

.slidezwgkBox .hd ul li.on ::before {
  width: 52px;
  height: 2px;
  background: #0062C7;
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -26px;
}

.slidezwgkBox .hd ul li.on a {
  color: #0062C7;
  font-weight: bold;
}

.slidezwgkBox .bd ul {
  overflow: hidden;
  margin-top: 5px;
}

.slidezwgkBox .bd ul li {
  font-size: 16px;
  height: 41px;
  line-height: 41px;
  background: url(../img/li-bg.png) center left no-repeat;
  overflow: hidden;
}

.slidezwgkBox .bd ul li a {
  display: block;
  float: left;
  width: 78%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 15px;
  color: #121212;
}

.slidezwgkBox .bd li span {
  float: right;
  color: #999;
  font-size: 15px;
  width: 85px;
  overflow: hidden;
}

.slidezwgkBox .bd li span a {
  color: #555;
}

.zwgk_round {
  height: 330px;
  width: 295px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 19px;
}

.round_item {
  width: 140px;
  height: 95px;
  background: #E5EFFA;
  text-align: center;
  padding-top: 11px;
}

.round_item p {
  font-size: 15px;
  color: #333;
  margin-top: 5px;
}

.ztzl_box {
  margin-top: 30px;
  width: 1200px;
}

.ztzl_title {
  width: 200px;
  height: 44px;
  line-height: 41px;
  background: url(../img/ztzlicon.png) 10px center no-repeat;
  text-align: center;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0 auto;
}

.ztzl_title a {
  color: #0062C7;
}

.picScroll-left {
  overflow: hidden;
  position: relative;
}

.picScroll-left .hd {
  overflow: hidden;
}

.picScroll-left .hd .prev,
.picScroll-left .hd .next {
  display: block;
  width: 24px;
  height: 44px;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  top: 63px;
  z-index: 9999;
}

.picScroll-left .hd .prev {
  background: url('../img/left.png') center center no-repeat;
  left: 0;
}

.picScroll-left .hd .next {
  background: url('../img/right.png') center center no-repeat;
  right: 0px;
}

.picScroll-left .bd {
  padding-top: 15px;
  margin-left: 27px;
}

.picScroll-left .bd ul {
  overflow: hidden;
  zoom: 1;
}

.picScroll-left .bd ul li {
  float: left;
  _display: inline;
  overflow: hidden;
  text-align: center;
  margin-right: 8px;
}

.picScroll-left .bd ul li .pic {
  text-align: center;
}

.picScroll-left .bd ul li .pic img {
  width: 280px;
  height: 171px;
  display: block;
}

.zwfw_left {
  width: 465px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 10px;
}

.zwfw_left_item {
  width: 225px;
  height: 67px;
  position: relative;
  margin-bottom: 18px;
}

.zwfw_left_item a {
  position: absolute;
  display: block;
  text-align: center;
  line-height: 67px;
  width: 100%;
  text-indent: 50px;
  font-size: 18px;
  color: #28486A;
}

.zwfw_right {
  width: 387px;

}

.zwfw_right_item {
  width: 387px;
  background: url(../img/zwfwzx_icon.png) right bottom no-repeat #E5EFFA;
  height: 122px;
  margin-top: 10px;
  padding-left: 23px;
  padding-top: 1px;
}

.zwfw_right_item h3 {
  margin-top: 14px;
  font-size: 18px;
  color: #0062C7;
  font-weight: 700;
}

.zwfw_right_item p {
  margin-top: 10px;
  font-size: 15px;
  color: #333;
}

.zwfw_right_item p img {
  width: 20px;
  margin-right: 10px;
}

.bjtjlist {
  padding-top: 1px;
  width: 383px;
}

.bjtjlist_title {
  height: 40px;
  margin-top: 10px;
  background: url(../img/383bg.png) bottom left no-repeat;
  display: flex;
  justify-content: space-between;
}

.bjtjlist_title h3 {
  font-size: 18px;
  color: #0062C7;
  font-weight: 700;
  line-height: 40px;
  text-indent: 7px;
}

.bjtjlist_title a {
  color: #999;
  font-size: 15px;
  line-height: 40px;
  margin-right: 5px;
}

.bjtjlist_con ul {
  margin-top: 10px;
}

.bjtjlist_con ul li {
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  color: #333;
  background: url(../img/li-bg.png) center left no-repeat;
}

.bjtjlist_con ul li a {
  color: #333;
  display: block;
  float: left;
  width: 70%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 15px;
}

.bjtjlist_con ul li span {
  color: #999;
  font-size: 15px;
  float: right;
  margin-right: 10px;
}

.zmhd_left {
  width: 547px;
  margin-top: 10px;
}

.zxft_one {
  width: 547px;
  height: 170px;
  background: #F7F8FA;
  display: flex;
  justify-content: space-between;
}

.zxft_one img {
  width: 244px;
  height: 170px;
}

.zxft_right {
  width: 267px;
  height: 170px;
  margin-right: 16px;
  padding-top: 10px;
}

.zxft_right h3 {
  font-size: 16px;
  color: #121212;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
}

.zxft_right p{
  font-size: 16px;
  color: #121212;
  line-height: 24px;
  margin-top: 8px;
}

.zxft_right p span{
  font-weight: 700;
  margin-right: 5px;
}

.slidezmhd {
  width: 547px;
  height: 330px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.slidezmhd .hd ul {
  width: 100%;
  height: 45px;
  border-bottom: 0.5px solid #BEC3D0;
  display: flex;
  /* justify-content: space-between; */
}

.slidezmhd .hd ul li {
  font-size: 20px;
  overflow: hidden;
  width: auto;
  height: 45px;
  text-align: center;
  margin-right: 10px;
}

.slidezmhd .hd ul li a {
  display: block;
  height: 45px;
  color: #999999;
  float: left;
  line-height: 45px;
  width: 100%;
}

.slidezmhd .hd ul li em {
  display: block;
  margin: 0 10px;
  float: left;
  font-weight: normal;
  color: #999;
}

.slidezmhd .hd ul li.on {
  border-bottom: 3px solid #0062C7;
}

.slidezmhd .hd ul li.on a {
  color: #0062C7;
}

.slidezmhd .bd ul {
  overflow: hidden;
  margin-top: 5px;
}

.slidezmhd .bd ul li {
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  background: url(../img/li-bg.png) center left no-repeat;
  overflow: hidden;
}

.slidezmhd .bd ul:nth-child(1) li a{
  width: 60%;
}
.slidezmhd .bd ul li a {
  display: block;
  float: left;
  width: 78%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 15px;
  color: #121212;
}

.slidezmhd .bd li span {
  float: right;
  color: #999;
  font-size: 15px;
  width: 85px;
  overflow: hidden;
}

.slidezmhd .bd li span a {
  color: #555;
}

.zmhd_right{
  width: 310px;
  margin-top: 10px;
}

.zmhd_mail{
  width: 100%;
  height: 66px;
  background: #0062C7;
  text-align: center;
}

.zmhd_mail a{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #fff;
}

.zmhd_mail a img{
  width: 20px;
  margin-right: 10px;
}

.zmhd_right .bjtjlist{
  width: 310px;
}

.zmhd_right .bjtjlist_con ul li{
  height: 36px;
  line-height: 36px;
}

.zmhd_right .bjtjlist_con ul li a{
  width: 97%;
}

.slidezjdz {
  width: 556px;
  height: 339px;
  position: relative;
  overflow: hidden;
}

.slidezjdz .hd {
  position: absolute;
  right: 5px;
  bottom: 15px;
  z-index: 999;
}

.slidezjdz .hd ul li {
  float: left;
  margin-right: 10px;
  cursor: pointer;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 50%;
  opacity: .5;
}

.slidezjdz .hd ul li.on {
  opacity: 1;
}

.slidezjdz .bd {
}

.slidezjdz .bd li {
  position: relative;
  width: 556px!important;

}

.slidezjdz .bd li img {
  width: 556px;
  height: 339px;
}

.slidezjdz .bd p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  background: rgba(0, 0, 0, .34);
  text-indent: 10px;
  z-index: 1;
}

.slidezjdz .bd p a {
  color: #fff;
}

.zjdz_right{
  width: 312px;
  margin-left: 14px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.zjdz_item{
  width: 150px;
  height: 107px;
  position: relative;
  margin-bottom: 9px;
}

.zjdz_item p{
  position: absolute;
  text-align: center;
  font-size: 17px;
  line-height: 1.6;
  bottom: 20px;
  left: 0;
  width: 100%;
  height: 20px;
}

.zjdz_item:nth-child(1) p{
  color: #1B493F;
}

.zjdz_item:nth-child(2) p{
  color: #6F5F4C;
}

.zjdz_item:nth-child(3) p{
  color: #393B63;
}

.zjdz_item:nth-child(4) p{
  color: #1B493F;
}

.zjdz_item:nth-child(5) p{
  color: #6F5F4C;
}

.zjdz_item:nth-child(6) p{
  color: #922C2C;
}

/* 适老化 */
.oldModel .hotnews h3 a{font-size: 40px!important;}
.oldModel .slideBox{width: 100%;height: 630px;}
.oldModel .slideBox .bd li img{width: 100%;height: 630px;}
.oldModel .slideBox .bd p{height: 65px;line-height: 65px;}
.oldModel .slideTxtBox{width: 100%;height: auto;margin-top: 20px;}
.oldModel .slideTxtBox .hd ul{height: 55px;justify-content: left;}
.oldModel .slideTxtBox .hd ul li{height: 55px;margin-right: 20px;}
.oldModel .slideTxtBox .bd ul li{height: 55px;line-height: 55px;}
.oldModel .slideTxtBox .bd li span{width: 160px;}
.oldModel .govpushinfo150203{height: 330px;}
.oldModel .newsBox{height: auto;justify-content: left;flex-wrap: wrap;}
.oldModel .newsBox .title{width: 100%;height: auto;}
.oldModel .newsBox .title ul{display: flex;justify-content: space-between;}
.oldModel .newsBox .title ul li{margin-top: 0;}
.oldModel .newsBox .list{width: 100%;height: auto;margin-top: 15px;}
.oldModel .slidezwgkBox{width: 100%;height: auto;}
.oldModel .slidezwgkBox .hd ul{height: 55px;}
.oldModel .slidezwgkBox .hd ul li{height: 55px;}
.oldModel .slidezwgkBox .hd ul li.on ::before{height: 5px;}
.oldModel .slidezwgkBox .bd ul li{height: 55px;line-height: 55px;}
.oldModel .slidezwgkBox .bd li span{width: 160px;}
.oldModel .zwgk_round{width: 100%;height: auto;}
.oldModel .round_item{width: 33%;height: 120px;margin-bottom: 5px;}
.oldModel .zwfw_left{width: 100%;}
.oldModel .zwfw_left_item{width: 24%;background: #f6f6f6;}
.oldModel .zwfw_right{width: 100%;}
.oldModel .zwfw_right_item{width: 100%;background: url(../img/zwfwzx_icon.png) right top no-repeat #E5EFFA;height: 160px;padding-left: 35px;}
.oldModel .bjtjlist{width: 100%;}
.oldModel .bjtjlist_title{height: 55px;border-bottom: 1px solid #c7c2c2;}
.oldModel .bjtjlist_con ul li{height: 55px;line-height: 55px;}
.oldModel .zmhd_left{width: 100%;}
.oldModel .zxft_one{width: 100%;}
.oldModel .zxft_right{width: 880px;}
.oldModel .zxft_right p{line-height: 1.6;}
.oldModel .slidezmhd{width: 100%;height: auto;margin-top: 15px;}
.oldModel .slidezmhd .hd ul{height: 55px;}
.oldModel .slidezmhd .hd ul li{height: 55px;margin-right: 20px;}
.oldModel .slidezmhd .bd ul li{height: 55px;line-height: 55px;}
.oldModel .slidezmhd .bd li span{width: 160px;}
.oldModel .zmhd_right{width: 100%;}
.oldModel .zmhd_right .bjtjlist{width: 100%;}
.oldModel .zmhd_right .bjtjlist_con ul li{height: 55px;line-height: 55px;}
.oldModel .slidezjdz{width: 100%;height: 540px;}
.oldModel .slidezjdz .bd li img{width: 100%;height: 540px;}
.oldModel .slidezjdz .bd p{height: 55px;line-height: 55px;}
.oldModel .zjdz_right{width: 100%;margin-top: 15px;}
.oldModel .zjdz_item{width: 185px;height: 130px;}
.oldModel .zjdz_item img{width: 185px;height: 130px;}
.oldModel .zjdz_item p{height: auto;}
.oldModel .ztzl_title a{font-size: 32px!important;}
.oldModel .slidezjdz .bd li{width: 1168px!important;}
.oldModel .slideBox .hd ul li,.oldModel .slidezjdz .hd ul li{width: 15px;height: 15px;}