/*适老化主体部分开始*/
.pageold .grid{
  width: 1200px;
}
.pageold .index .p1{
  border: none;
}
.pageold .index .sec01{
  padding: 0;
}
.pageold .index .sec01 h2{
  font-size: 64px;
}
.pageold .index .sec01 h2 a{
  margin: 50px auto 50px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 96px;
}
.pageold .index .sec02{
  padding: 0;
  flex-wrap: wrap;
}
.pageold .index .sec02 .lbt{
  width: 100%;
  height: 800px;
}
.pageold .index .sec02 .lbt .bd img{
   height: 800px;
}
.pageold .slideBox .prev, .pageold .slideBox .next{
  width: 120px;
  height: 120px;
  background-size: 40px;
  margin-top: -60px;
}
.pageold .lbText{
  height: 108px;
  font-size: 36px;
  line-height: 108px;
  padding: 0 240px 0 30px;
}
.pageold .lbText a{
    font-size: 38px;
    height: 108px;
    line-height: 108px;
    margin-left: 0;
    width: 90%;
}
.pageold .slideBox .hd{
    height: 24px;
    bottom: calc((108px - 24px ) / 2);
    right: 30px;
}
.pageold .slideBox .hd ul li{
    margin-left: 20px;
    width: 24px;
    height: 24px;
}
.pageold .focus .navi{
  width: 200px;
  bottom: 34px;
  padding: 0;
  right: 30px;
}
.pageold .swiper-pagination-bullet{
  width: 24px;
  height: 24px;
}
.pageold .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin-left: 20px;
  margin-right: 0;
}
.pageold .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:first-child{
  margin-left: 0;
}
.pageold .index .sec02 .news{
  width: 100%;
  margin-top: 50px;
}
.pageold .bt-all .bt-title-tab{
  height: 78px;
  font-size: 48px;
  margin-right: 60px;
  padding: 0 0 30px 0;
}
.pageold .bt-all .bt-title-tab-hover{
  border-bottom: 3px solid #3366CC;
  color: #3366CC;
}
.pageold .bt-all .bt-title-tab a{
  line-height: 42px;
}

.pageold .bt-all .bt-title-tab_i{
  height: 78px;
  font-size: 48px;
  margin-right: 60px;
  padding: 0 0 30px 0;
}
.pageold .bt-all .bt-title-tab_i-hover{
  border-bottom: 3px solid #3366CC;
  color: #3366CC;
}
.pageold .bt-all .bt-title-tab_i a{
  line-height: 42px;
}

.pageold .tab_new .gd_box a{
  font-size: 32px;
  color: #666;
}
.pageold .tab_new .gd_box{
  top: -100px;
}
.pageold .bt-lists-cover{
  margin-top: 30px;
}
.pageold .bt-all .bt-list-new{
  font-size: 36px;
  line-height: 72px;
  padding-left: 34px;
  background: url(bt-listPic.png) left center no-repeat;
  background-size: 0.5%;
}
.pageold .bt-all .bt-list-time{
  font-size: 36px;
  line-height: 72px;
  color: #666;
}
.pageold .index .sec03{
  margin: 50px 0;
}
.pageold .index .sec04Top{
  flex-wrap: wrap;
  height: auto;
}
.pageold .index .sec04Top .sec04Left{
  width: 100%;
  max-height: none;
}
.pageold .sec04Left.bt-allUnder-18 .bt-con-tab{
  height: auto;
}
.pageold .tab_zcwj .gd_box{
 top: -90px;
}
.pageold .tab_zcwj .gd_box a{
  font-size: 32px;
  color: #666;
}
.pageold .sec04Left.bt-allUnder-18 .bt-list{
  height: auto;
}
.pageold .sec04Left.bt-allUnder-18 .bt-list-new a{
  width: 70%;
}
.pageold .sec04Left.bt-allUnder-18 .bt-con-tab .jd{
  font-size: 32px;
}
.pageold .index .sec04Top .sec04Right{
  width: 100%;
  margin-top: 50px;
}
.pageold .index .p2-1{
  height: 340px;
  background: url(xxgk_bg_2x.jpg) no-repeat;
  padding: 32px 100px 0 0;
}
.pageold .index .p2-1 li a{
  margin-top: 0;
  margin-bottom: 25px;
  width: 352px;
  height: 76px;
  padding-left: 40px;
  line-height: 76px;
  font-size: 32px;
}
.pageold .index .p2-1 i.icon2{
  width: 44px;
  height: 36px;
  background: url(xxgk_icon_2x.png) no-repeat;
  margin-right: 36px;
}
.pageold .index .p2-2 li{
  width: 220px;
}
.pageold .index .p2-2 li a{
  background: url("cy_2x.png") center -5px no-repeat;
  font-size: 36px;
  color: #000;
  width: 220px;
  height: 220px;
}
.pageold .index .p2-2 li i{
  height: 200px;
}
.pageold .index .p2-2 li i.i1{
  background: url("jcgk_icon_2x.png") center 53px no-repeat;
}
.pageold .index .p2-2 li i.i2{
  background: url("zxgk_icon_2x.png") center 53px no-repeat;
}
.pageold .index .p2-2 li i.i3{
  background: url("glgk_icon_2x.png") center 53px no-repeat;
}
.pageold .index .p2-2 li i.i4{
  background: url("fwgk_icon_2x.png") center 53px no-repeat;
}
.pageold .index .p2-2 li i.i5{
  background: url("jggk_icon_2x.png") center 53px no-repeat;
}
.pageold .index .p2-2 ul li ul{
  width: 380px;
}
.pageold .index .p2-2 ul #zdgk5 ul{
  width: 380px;
}
.pageold .index .p2-2 ul li:hover ul{
  top: 155px;
}
.pageold .index .p2-2 ul li ul li{
  width: 100%;
  height: 64px;
  line-height: 64px;
}
.pageold .index .p2-2 ul li ul li a{
  background: url(dian01.png) 24px 28px no-repeat;
  line-height: 64px;
  background-size: 2%;
  width: 100%;
  height: auto;
  padding-left: 55px;
  text-align: left;
}
.pageold .index .p2-3 li{
  width: 380px;
  height: 136px;
  background: url(gkbtn_bg_2x.png) no-repeat;
  line-height: 136px;
  margin-bottom: 30px;
}
.pageold .index .p2-3 a{
  font-size: 36px;
  height: 136px;
  line-height: 136px;
}
.pageold .index .p2-3 li i{
  width: 48px;
  height: 48px;
  margin-left: 40px;
  margin-right: 38px;
}
.pageold .index .p2-3 li:hover{
  background: url(gkbtn_bg_hover_2x.png) no-repeat;
}
.pageold .index .p2-3 li i.i1{
  background: url("gkzn_btn_icon_2x.png") no-repeat;
}
.pageold .index .p2-3 li:hover i.i1 {
  background: url(gkzn_btn_icon_hover_2x.png) no-repeat;
}
.pageold .index .p2-3 li i.i5{
  background: url("gkfd_btn_icon_2x.png") no-repeat;
}
.pageold .index .p2-3 li:hover i.i5 {
  background: url(gkfd_btn_icon_hover_2x.png) no-repeat;
}
.pageold .index .p2-3 li i.i6{
  background: url("ysqgk_btn_icon2x.png") no-repeat;
}
.pageold .index .p2-3 li:hover i.i6{
  background: url(ysqgk_btn_icon_hover_2x.png) no-repeat;
}
.pageold .index .p2-3 li i.i4{
  background: url("wznb_btn_icon_2x.png") no-repeat;
}
.pageold .index .p2-3 li:hover i.i4{
  background: url("wznb_btn_icon_hover_2x.png") no-repeat;
}
.pageold .index .p2-3 li i.i3{
  background: url("gknb_btn_icon_2x.png") no-repeat;
}
.pageold .index .p2-3 li:hover i.i3{
  background: url("gknb_btn_icon_hover_2x.png") no-repeat;
}
.pageold .index .p2-3 li i.i2{
  background: url("gkzd_btn_icon_2x.png") no-repeat;
}
.pageold .index .p2-3 li:hover i.i2{
  background: url("gkzd_btn_icon_hover_2x.png") no-repeat;
}
.pageold .index .p3 h3{
  padding: 30px 0 28px;
  background: url('zwfw_tit_2x.png') center 30px no-repeat;
}
.pageold .index .p3 .sec05list{
  display: none;
}
.pageold .index .p3 div.sec05list_old{
  /*display: block;*/
  display: flex;
}
.pageold .index .p3 h3>a.bt-left{
  width: 210px;
  height: 52px;
}
.pageold .index .p3 .sec05list_old>div{
  width: 220px;
}
.pageold .index .p3 .sec05list_old>div.on{
  width: 450px;
}
.pageold .index .p3 .sec05list_old>div .ewm{
  margin-bottom: 40px;
}
.pageold .index .p3 .sec05list_old>div .ewm img{
  width: 100px;
}
.pageold .index .p3 .sec05list_old .ewm p{
  font-size: 36px;
}
.pageold .index .p3 .sec05list_old>div .ewm img{
  margin-top: 20px;
}
.pageold .index .p3 .sec05list_old>div.on ul{
  width: 147px;
  padding-left: 0;
  margin-left: 58px;
}
.pageold .index .p3 .ewm ul li{
  width: 100%;
  height: 48px;
  line-height: 48px;
  font-size: 32px;
  margin-bottom: 20px;
  text-align: left;
  padding-left: 19px;
}
.pageold .index .p3 .ewm ul li:hover{
  color: #3366CC;
}
.pageold .index .p3 .ewm ul li:after{
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background: #3366CC;
  left: 0;
  top: 20px;
}
.pageold .index .p3 .ewm ul li:last-child{
  margin-bottom: 0;
}
.pageold .sec06 .sec06Top{
  flex-wrap: wrap;
}
.pageold .sec06 .sec06Left{
  width: 100%;
}
.pageold .sec06 .p4-1 .tab1{
  padding-top: 50px;
  margin-bottom: 30px;
}
.pageold .sec06 .p4-1 .tab1 a{
  height: 78px;
  font-size: 48px;
  padding-bottom: 28px;
  line-height: 48px;
}
.pageold .sec06 .p4-1 .tab1 a.current{
  border-bottom: 3px solid #3366CC;
  color: #3366CC;
}
.pageold .tab1 .gd_box a{
  font-size: 32px !important;
  color: #666 !important;
}
.pageold .tab-pane .pane>div.active{
  display: flex;
}
.pageold .tab-pane .pane>div.active>a{
  width: 600px;
  height: 338px;
}
.pageold .sec06 .p4-1 img{
  height: 338px;
}
.pageold .p4-1 .text{
  width: 600px;
  height: 338px;
  border: 1px solid #A9C1FF;
  border-left: none;
  padding: 30px;
  font-size: 36px;
}
.pageold .ft_tit{
  margin-bottom: 30px;
  margin-top: 90px;
}
.pageold .ft_tit span:nth-child(1){
  font-size: 36px;
  width: 34%;
  line-height: 46px;
}
.pageold .ft_tit span:nth-child(2){
  width: 66%;
  font-size: 36px;
}
.pageold .ft_tit span:nth-child(2) a{
  color: #000;
  line-height: 46px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.pageold .ft_xq span:nth-child(1){
  font-size: 36px;
  width: 34%;
  line-height: 46px;
}
.pageold .ft_xq span:nth-child(2){
  width: 66%;
  font-size: 36px;
}
.pageold .ft_xq span:nth-child(2) a{
  -webkit-line-clamp: 3;
  line-height: 46px;
}
.pageold .sec06 .sec06Mid{
  width: 100%;
  margin-top: 50px;
}
.pageold .rx .gd_box{
  top: 5px;
}
.pageold .rx .gd_box a{
  font-size: 32px !important;
}
.pageold .cq_mslx{
  margin-top: 40px;
  height: auto;
}
.pageold .cq_mslx li{
  line-height: 72px;
  height: 72px;
}
.pageold .cq_mslx li span{
  width: 205px;
  /*margin-right: 61px;*/
  font-size: 36px;
}
/*.pageold .cq_mslx li span:after{*/
/*  height: 32px;*/
/*  top: 21px;*/
/*  right: -30px;*/
/*}*/
.pageold .cq_mslx li a{
  width: 980px;
  height: 72px;
  line-height: 72px;
  font-size: 36px;
  padding-left: 40px;
}
.pageold .sec06 .sec06Right{
  width: 100%;
  margin-top: 50px;
}
.pageold .cq_dczj{
  margin-top: 40px;
  height: auto;
}
.pageold .cq_dczj li{
  height: 72px;
  line-height: 72px;
}
.pageold .cq_dczj li span{
  width: 180px;
  font-size: 36px;
  margin-right: 30px;
}
.pageold .cq_dczj li a{
  width: 100%;
  line-height: 72px;
  height: 72px;
  font-size: 36px;
  padding-left: 40px;
}
.pageold .sec06Bot{
  margin-top: 50px;
}
.pageold .p4-2 li{
  margin-top: 0;
  margin-bottom: 30px;
  width: 585px;
  height: 212px;
  padding-left: 80px;
  padding-top: 40px;
}
.pageold .p4-2 li.li1{
   background: #f2f7ff url('qzxx_2x.png') right center no-repeat;
}
.pageold .p4-2 li.li2 {
  background: #f2f7ff url(wsxf_2x.png) right center no-repeat;
}
.pageold .p4-2 li.li3{
  background: #f2f7ff url('jjjcjb_2x.png') right center no-repeat;
}
.pageold .p4-2 li.li4{
  background: #f2f7ff url('zwzfjd_2x.png') right center no-repeat;
}
.pageold .p4-2 li h3{
  font-size: 36px;
  line-height: 72px;
}
.pageold .p4-2 li p{
  padding-top: 0;
  color: #666666;
  font-size: 32px;
  line-height: 64px;
}
.pageold .sec07{
  margin-bottom: 50px;
}
.pageold .sec07 .title{
  height: 78px;
  margin-top: 20px;
}
.pageold .sec07 .title a{
  color: #3366CC;
  border-bottom: 3px solid #3366CC;
  font-size: 48px;
  height: 78px;
  padding-top: 0;
  padding-bottom: 30px;
}
.pageold .ztzl .gd_box a{
  font-size: 32px !important;
  color: #666 !important;
}
.pageold .topic .scroll{
  display: none;
}
.pageold .topic .scroll_old{
  display: block;
  height: 346px;
}
.pageold .topic-prev_old{
  display: block;
}
.pageold .topic-next_old{
  display: block;
}
.pageold .topic-prev{
  display: none;
}
.pageold .topic-next{
  display: none;
}
.pageold .sec07 .topic li>a{
  margin: 0 12.5px;
}
.pageold .sec07 .topic{
  height: 346px;
}
.pageold .sec07 .topic li a img{
  height: 292px;
}
.pageold .sec07 .topic li span{
  width: 525px;
  height: 108px;
  left: calc(610px / 2 - 525px / 2);
  bottom: 0;
}
.pageold .sec07 .topic li span a{
  padding: 36px 30px;
  font-size: 36px;
  color: #000;
  height: 108px;
}
.pageold .sec07 .topic li span a:hover{
  color: #3366CC;
}
.pageold .topic-prev_old, .pageold .topic-next_old{
  width: 64px;
  height: 96px;
  top: calc(346px /2 - 96px / 2);
}
.pageold .topic-prev_old{
  background: url("zt_left_2x.png") center no-repeat;
  left: -94px;
}
.pageold .topic-next_old{
  background: url("zt_right_2x.png") center no-repeat;
  right: -94px;
}

/*长者专区*/
.pageold .cq_zzzq_box{
  display: block;
  margin-top: 50px;
}
/*适老化主体部分结束*/

/*20240619改版样式添加*/
.pageold .zwxxgk_tit{
  margin-bottom: 50px;
  background: url("zfxxgk_title_old.png") center no-repeat;
}
.pageold .zwgk_btn_box{
  width: 100%;
  border: none;
  padding: 0;
  margin-top: 50px;
}
.pageold .zwgk_btn_box ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pageold .zwgk_btn_box li{
  width: 380px;
  height: 136px;
  padding-left: 100px;
  border: 1px solid #D0DDFF !important;
}

.pageold .zwgk_btn_box li:nth-child(1){
  background: url("cwhy_old.png") 30px center no-repeat;
  margin-bottom: 30px;
}
.pageold .zwgk_btn_box li:nth-child(2){
  background: url("zfgb_old.png") 30px center no-repeat;
  margin-bottom: 30px;
}
.pageold .zwgk_btn_box li:nth-child(3){
  background: url("qzqd_old.png") 30px center no-repeat;
  margin-bottom: 30px;
}
.pageold .zwgk_btn_box li:nth-child(4){
  background: url("yssgk_old.png") 30px center no-repeat;
}
.pageold .zwgk_btn_box li:nth-child(5){
  background: url("xxgknb_old.png") 30px center no-repeat;
}
.pageold .zwgk_btn_box li:nth-child(6){
  background: url("xyxxsgs_old.png") 30px center no-repeat;
}
.pageold .zwgk_btn_box li a{
  font-size: 36px;
  font-weight: 600;
  line-height: 136px;
}
.pageold .zwfw_box{
  flex-wrap: wrap;
  margin-top: 50px;
}
.pageold .zwfw_top1{
  width: 100%;
}
.pageold .zwfw_link{
  margin-bottom: 50px;
}
.pageold .zwfwdt_pic_old{
  display: block;
}
.pageold .zwfwdt_pic,.pageold .zwfwdt_pic_phone{
  display: none;
}
.pageold .zwfw_tit{
  background: url('zwfwpt_title_old.png') center no-repeat;
}
.pageold .zwfw_tit_tab{
  height: 96px;
}
.pageold .zwfw_tit_tab li{
  height: 96px;
}
.pageold .zwfw_tit_tab li a{
  line-height: 96px;
  font-size: 36px;
}
.pageold .zwfw_list_box{
  padding: 30px 0 40px;
}
.pageold .zwfw_list ul{
  justify-content: space-evenly;
}
.pageold .zwfw_list li{
  width: 144px;
  height: 204px;
  margin: 0;
}
.pageold .zwfw_list li a{
  padding-top: 154px;
  font-size: 36px;
}
.pageold .zwfw_list .zwfw_grfw li:nth-child(1) a{
  background: url("sysy_old.png") center 36px no-repeat;
}
.pageold .zwfw_list .zwfw_grfw li:nth-child(2) a{
  background: url("hjbl_old.png") center 36px no-repeat;
}
.pageold .zwfw_list .zwfw_grfw li:nth-child(3) a{
  background: url("zfbz_old.png") center 36px no-repeat;
}
.pageold .zwfw_list .zwfw_grfw li:nth-child(4) a{
  background: url("shbz_old.png") center 36px no-repeat;
}
.pageold .zwfw_list .zwfw_grfw li:nth-child(5) a{
  background: url("jtcx_old.png") center 36px no-repeat;
}
.pageold .zwfw_list .zwfw_grfw li:nth-child(6) a{
  background: url("cjrj_Old.png") center 36px no-repeat;
}
.pageold .zwfw_list .zwfw_frfw li:nth-child(1) a{
  background: url("slbg_old.png") center 36px no-repeat;
}
.pageold .zwfw_list .zwfw_frfw li:nth-child(2) a{
  background: url("zscq_old.png") center 36px no-repeat;
}
.pageold .zwfw_list .zwfw_frfw li:nth-child(3) a{
  background: url("zzrz_old.png") center 36px no-repeat;
}
.pageold .zwfw_list .zwfw_frfw li:nth-child(4) a{
  background: url("sscw_old.png") center 36px no-repeat;
}
.pageold .zwfw_list .zwfw_frfw li:nth-child(5) a{
  background: url("jtys_old.png") center 36px no-repeat;
}
.pageold .zwfw_list .zwfw_frfw li:nth-child(6) a{
  background: url("tzsp_old.png") center 36px no-repeat;
}
.pageold .zwfw_top2{
  width: 100%;
  margin-top: 50px;
}
.pageold .zwfw_lb_box{
  height: 458px;
  margin-bottom: 50px;
}
.pageold .zwfw_lb_box .swiper-slide{
  height: 458px;
}
.pageold .zwfw_lb_box .swiper-slide img{
  width: 100%;
}
.pageold .zwfw_lb_a2 {
  font-size: 36px;
  height: 48px;
  line-height: 48px;
}
.pageold .zwfw_lb_a3 {
  font-size: 28px;
  line-height: 44px;
}
.pageold .zwfw_lb_btn_box{
  width: 80px;
  height: 120px;
  top: 22%;
  cursor: url(//zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3096/site/images/1/cur/pointer.cur), auto !important;
}
.pageold .topic-next_zwfw {
  left: 30px;
  background: url(zwfw_left_old.png) no-repeat;
}
.pageold .topic-prev_zwfw {
  right: 29px;
  background: url(zwfw_right_old.png) no-repeat;
}
.pageold .zwfw_btn_link ul{
  justify-content: flex-start;
}
.pageold .zwfw_btn_link li {
  width: 380px;
  height: 108px;
  border: 1px solid #D0DDFF;
  margin-bottom: 30px;
  margin-right: 30px;
}
.pageold .zwfw_btn_link li:hover{
  border: none;
}
.pageold .zwfw_btn_link li:nth-child(3n){
  margin-right: 0;
}
.pageold .zwfw_btn_link li a {
  padding-left: 140px;
  line-height: 108px;
  font-size: 36px;
}
.pageold .zwfw_btn_link li:nth-child(1) a{
  background: url("gjjcx_old.png") 50px center no-repeat;
}
.pageold .zwfw_btn_link li:nth-child(2) a{
  background: url("sbcx_old.png") 50px center no-repeat;
}
.pageold .zwfw_btn_link li:nth-child(3) a{
  background: url("ybcx_old.png") 50px center no-repeat;
}
.pageold .zwfw_btn_link li:nth-child(4) a{
  background: url("jzcx_old.png") 50px center no-repeat;
}
.pageold .zwfw_btn_link li:nth-child(5) a{
  background: url("dfcx_old.png") 50px center no-repeat;
}
.pageold .zwfw_btn_link li:nth-child(6) a{
  background: url("rqfcx_old.png") 50px center no-repeat;
}
.pageold .zwfw_btn_link li:nth-child(7) a{
  background: url("sfcx_old.png") 50px center no-repeat;
}
.pageold .zwfw_btn_link li:nth-child(8) a{
  background: url("gjxcx_old.png") 50px center no-repeat;
}
.pageold .hdjl_tit{
  background: url(hdj_ltitle_old.png) center no-repeat;
}
.pageold .ztzl_tit {
  background: url(ztzl_title_old.png) center no-repeat;
  margin-top: 50px;
  margin-bottom: 50px;
}
/*20240702*/
.pageold .cq_dczj li a:after{
  top: 35px;
  width: 6px;
  height: 6px;
  background-size: 100% !important;
}
.pageold .cq_mslx li a:after{
  top: 35px;
  width: 6px;
  height: 6px;
  background-size: 100% !important;
}
