/* 适老化头部 */
/* 适老化样式 */
.top-box .old_show {
	display: none;
}

.jnpageold .bg,
.jnpageold .pub-right-box,
.jnpageold #section1,
.jnpageold .navhide {
	display: none !important;
}

.jnpageold .old_hide {
	display: none;
}

.jnpageold .top-box .logo .old_show {
	display: inline-block !important;
	width: 910px;
}

.jnpageold .content-box,
.jnpageold .link,
.jnpageold .footer-box {
	padding: 0 !important;
}

.jnpageold .content-box {
	background: none !important;
}

.jnpageold #zntjgb {
	cursor: url(https://www.jinan.gov.cn/picture/0/pointer.cur), auto !important;
}

.jnpageold .bayWindow{
   display: none;
}

/* 头部 */
.jnpageold #barrierfree_container {
	background: url(sy_old_banner.png) no-repeat center top;
}

.jnpageold .changed {
	position: relative;
}

.jnpageold .nav-box .top {
	font-size: 32px;
	line-height: 64px;
	height: 192px;
	padding-top: 24px;
	position: relative;
}

.jnpageold .nav-box .top a {
	font-size: 32px;
	line-height: 64px;
	padding: 0 15px;
}

.jnpageold .top-link a#zh_click_s,
.jnpageold .top-link a#zh_click_t,
.jnpageold .top-link a.english,
.jnpageold .top-link a.wzq,
.jnpageold .top-link a#jnszfwza {
	padding-left: 59px;
}

.jnpageold .top-link a#zh_click_s {
	background: url("http://www.jinan.gov.cn/picture/1307/2404111407304914732.png") no-repeat 15px center;
}

.jnpageold .top-link a#zh_click_t {
	background: url("http://www.jinan.gov.cn/picture/1307/2404111407304624202.png") no-repeat 15px center;
}

.jnpageold .top-link a.english {
	background: url("http://www.jinan.gov.cn/picture/1307/2404111407304351215.png") no-repeat 10px center;
}

.jnpageold .top-link a.wzq {
	background: url("http://www.jinan.gov.cn/picture/1307/2404111407305518993.png") no-repeat 10px center;
}

.jnpageold .top-link a#jnszfwza {
	background: url("http://www.jinan.gov.cn/picture/1307/2404111407305212541.png") no-repeat 10px center;
}

.jnpageold .nav-box .top-dl {
	position: absolute;
	right: 0;
	bottom: 24px;
}

.jnpageold .nav-box .top-login {
	display: none !important;
	float: left;
	align-items: center;
	margin-top: 7px;
}

.jnpageold .nav-box .slbzq,
.jnpageold .nav-box .slb {
	height: 64px;
	border-radius: 32px;
	font-size: 32px;
	line-height: 64px;
	margin-top: 9px;
	margin-left: 20px;
}

.jnpageold .nav-box .slbzq a,
.jnpageold .nav-box .slb a {
	padding: 0 24px;
}

.jnpageold .nav-box .slb .oldType_switch {
	background: #F79600;
	border-radius: 32px;
}

/* logo */
.jnpageold .top-box .logo {
	width: 100%;
	margin-top: 40px;
	float: none;
	text-align: center;
}

.jnpageold .top-box .logo img {
	margin: 0 auto;
}

.jnpageold .top-box .nav {
	width: 100%;
	margin-top: 60px;
	float: none;
}

.jnpageold .top-box .nav ul li {
	line-height: 72px;
	font-size: 36px;
}

.jnpageold .top-box .nav ul li a {
	height: 88px;
	line-height: 72px;
}

.jnpageold .searchbg {
	height: 116px;
	width: 72%;
	margin: 0 auto;
	margin-top: 60px;
	display: block;
}

.jnpageold .hotword {
	display: none;
}

.jnpageold .search-yy {
	height: 100%;
}

.jnpageold .search {
	height: 100%;
	padding: 10px;
}

.jnpageold .searchText {
	width: 82%;
	height: 100%;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 32px;
	color: #666666;
}

.jnpageold .smt {
	width: 18%;
	height: 100%;
	border-radius: 0 8px 8px 0;
	font-size: 36px;
}

.jnpageold .robot {
	width: 60px;
	height: 60px;
	position: absolute;
	right: 15.2%;
	top: 28px;
}

.jnpageold .robot a {
	display: block;
}

.jnpageold .robot img {
	width: 100%;
}

.jnpageold .navbg {
	margin-top: 63px;
}

.jnpageold .nav ul li {
	font-size: 36px;
}


/* 主内容 */
.jnpageold .toutiao-title {
	display: none;
}

.jnpageold .toutiao-list h3 {
	font-size: 80px !important;
	line-height: 120px;
}

.jnpageold .toutiao-list p {
	font-size: 32px;
	color: #000000;
	line-height: 48px;
}

.jnpageold .toutiao-list h4 {
	font-size: 44px;
	margin-top: 20px;
}

.jnpageold .zntjbtn {
	left: -90px;
}

.jnpageold .zntjbtn img {
	width: 80px;
}

.jnpageold .zntjbox {
	padding: 40px;
	width: 720px;
	z-index: 1000;
}

.jnpageold .zntjbox .zntjbt li a {
	width: auto;
	font-size: 48px;
}

.jnpageold .zntjbox .zntjlist li {
	background-position: left 55px;
}


.jnpageold #zntjgb img {
	width: 68px;
}

.jnpageold .w100percentage {
	flex-wrap: wrap;
}

.jnpageold .picnews {
	width: 100%;
}

.jnpageold .slideBox {
	height: 700px;
}

.jnpageold .slideBox .bd img {
	height: 700px;
}

.jnpageold .slideBox .lbtext .lbtit {
	font-size: 48px;
	line-height: 72px;
}

.jnpageold .slideBox .lbtext .lbtime .ri {
	font-size: 72px;
}

.jnpageold .slideBox .lbtext .lbtime {
	font-size: 36px;
}

.jnpageold .slideBox .prev,
.jnpageold .slideBox .next {
	width: 54px;
	height: 70px;
	background-size: contain;
	background-repeat: no-repeat;
}

.jnpageold .slideBox .hd {
	height: 25px;
	bottom: 45px;
}

.jnpageold .slideBox .hd ul li {
	margin-right: 20px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	cursor:url(https://www.jinan.gov.cn/picture/0/pointer.cur), auto !important;
}

.jnpageold .zt .prev,
.jnpageold .zt .next {
	height: 120px;
	background-size: 100% 100% !important;
	top: 0;
}

.jnpageold .zfwjkimg {
	margin-top: 40px !important;
}

.jnpageold .zfwjkimg {
	margin-top: 40px !important;
}

.jnpageold .zfwjkimg img {
	height: 160px;
}

.jnpageold .zwgk-content {
	height: auto;
}

.jnpageold .zwgk-title {
	padding-top: 80px;
}

.jnpageold .zwgk-title ul {
	background-size: cover;
}

.jnpageold .zwgk-title ul li {
	height: 107px;
}

.jnpageold .zwgk-title ul li a {
	font-size: 60px;
	line-height: 112px;
	background-size: 80% 100% !important;
}

.jnpageold .zwgk-title ul li.hover a {
	height: 132px;
	margin-top: -10px;
	line-height: 112px;
}

.jnpageold .zwgk-title ul li a span {
	display: none;
}

.jnpageold .zwgk-title ul li::before {
	height: 70px;
}

.jnpageold .part-two .zqlist,
.jnpageold .part-two .zqlist>div,
.jnpageold #con_two_1,
.jnpageold #con_two_2 {
	height: auto !important;
}

.jnpageold .fgwjmenu li ul li a {
	font-size: 28px;
}

.jnpageold .zcjdfl-list ul li {
	padding: 0;
	margin: 0px;
	height: auto;
	border: 0;
}

.jnpageold .zcjdfl-list ul li a,
.jnpageold .zcjdfl-list ul li span {
	font-size: 28px !important;
	margin: 0;
	border-right: 0;
	padding: 0;
}

.jnpageold .zcjdfl-list ul {
	background: url(gfxwjbg.png) no-repeat 289px top;
	background-size: 30px;
}

.jnpageold .part-one .qysq ul li {
	font-size: 36px;
}

.jnpageold .part-one .qysq ul li a {
	color: #000000;
}

.jnpageold .news_box {
	width: 100%;
	padding-left: 0;
	border-left: 0;
	margin-top: 40px;
}

.jnpageold .Menubox {
	height: 96px;
	border-bottom: 2px solid #d5d8e6;
}

.jnpageold .Menubox li {
	height: 96px;
	font-size: 48px;
}

.jnpageold .newslist {
	height: auto;
}

.jnpageold .newslist a:link,
.jnpageold .newslist a:visited {
	font-size: 36px;
}

.jnpageold .newslist li {
	line-height: 76px;
	padding-left: 30px;
	background-size: 8px;
    height: 76px;
}

.jnpageold .date {
	font-size: 36px;
}

.jnpageold .szjn {
	margin-top: 40px;
}

.jnpageold .zcfg_box {
	width: 100%;
	padding-right: 0;
	border-right: 0;
}

.jnpageold .zcfgmenu {
	height: 96px;
	border-bottom: #d5d8e6 solid 2px;
}

.jnpageold .zcfgmenu li {
	font-size: 44px;
	height: 96px;
}

.jnpageold .fgwjmenu {
	height: 96px;
}

.jnpageold .fgwjmenu li {
	font-size: 32px;
	height: 96px;
	line-height: 56px;
}

.jnpageold .fgwjmenu li.hover {
	font-size: 32px;
}

.jnpageold .zcjs-box {
	height: 120px;
	border: 2px solid #DDE8F5;
}

.jnpageold .zcjs-input {
	padding-top: 20px;
	line-height: 80px;
	padding-left: 30px;
	font-size: 36px;
}

.jnpageold .zcjs-input div {
	font-size: 32px;
	color: #000000;
	width: 12%;
}

.jnpageold .zcjs-input-text {
	width: 31%;
	height: 80px;
	color: #666666;
	font-size: 36px;
}

.jnpageold .zcjs-input-smt {
	width: 9%;
	height: 80px;
	object-fit: contain;
	padding: 20px;
}

.jnpageold .fgwjlist li {
	background-size: 8px;
	line-height: 116px;
	padding-left: 30px;
	border-bottom: 2px dashed #D0D4E3;
}

.jnpageold .fgwjlist a,
.jnpageold .fgwjlist a:link,
.jnpageold .fgwjlist a:visited {
	font-size: 36px;
}

.jnpageold .fgwjlist a.jd {
	width: 96px;
	height: 64px;
	font-size: 32px;
	line-height: 64px;
	margin-top: 26px;
}

.jnpageold .part-two .zcjdImg a {
	width: 31%;
}

.jnpageold .zfxxgk {
	width: 100%;
	padding-left: 0;
	margin-top: 40px;
}

.jnpageold .zfxxgk-title {
	height: 96px;
	font-size: 44px;
	border-bottom: #015293 solid 2px;
}

.jnpageold .zfxxgk-title ul li {
	height: 96px;
	font-size: 44px;
}

.jnpageold .zfxxgk-list ul li {
	width: 32%;
	height: 120px;
	margin-bottom: 20px;
	font-size: 36px;
	color: #000000;
}

.jnpageold .zfwjtyfwpt ul li {
	height: 192px;
	background-position: 90% 54px;
	background: url(2025jgzn.png) no-repeat 95% bottom !important;
}

.jnpageold .zfwjtyfwpt ul li h2 {
	font-size: 40px;
	color: #000000;
	line-height: 64px;
	margin-bottom: 20px;
}

.jnpageold .zfwjtyfwpt ul li p img {
	height: 32px;
}

.jnpageold .zfwjtyfwpt ul li:nth-child(1):hover {
	border-right: 1px solid #D0D4E3;
	border-bottom: 1px solid #D0D4E3;
}

.jnpageold .zfwjtyfwpt ul li:nth-child(2):hover {
	border-bottom: 1px solid #D0D4E3;
}

.jnpageold .zfwjtyfwpt ul li:nth-child(3):hover {
	border-right: 1px solid #D0D4E3;
}

.jnpageold .zfxxgk-list {
	border-bottom: 0;
	padding-bottom: 0;
}

.jnpageold .zcfg-wjk {
	margin-bottom: 30px;
}

.jnpageold .zwfw-box {
	height: auto;
	flex-wrap: wrap;
}

.jnpageold .zwfw-box-left {
	width: 100%;
}

.jnpageold .zwfw-box-left .ztfw li {
	width: 360px;
	height: 280px;
}

.jnpageold .zwfw-box-left .ztfw li a {
	display:block;
	width:100%;
}

.jnpageold .zwfw-box-left .ztfw li h3 {
	font-size: 40px;
	line-height: 45px;
	text-align: center;
}

.jnpageold .zwfw-box-left .ztfw li em {
	width: 100%;
	margin-left: 0;
	background-size: 100px;
	background-position: center center;
	height: 150px;
}

.jnpageold .zwfw-box-left .ztfw li p {
	display: none;
}


.jnpageold .zwfw-box-left .ztfw li .more {
	display: none;
}

.jnpageold .zwfw-box-left .ztfw li:hover em {
	background-size: 100px;
	background-position: center center;
}

.jnpageold .zwfw-box-left .ztfw li:hover h3 {
	color: #ffffff;
}

.jnpageold .zwfw-bottom a {
	width: 32%;
}

.jnpageold .zwfw-bottom a img {
	width: 100%;
}

.jnpageold .zdly {
	height: 240px;
	border-bottom: 2px solid #E8EAF2;
}

.jnpageold .zdly .bd ul li p {
	font-size: 36px;
	color: #000000;
	line-height: 72px;
	margin-top: 24px;
}

.jnpageold .zwfw-box h3 {
	font-size: 48px;
	color: #000000;
	line-height: 72px;
}

.jnpageold .zwfw-box ul li {
	font-size: 36px;
	color: #666666;
	letter-spacing: 0;
	line-height: 72px;
}

.jnpageold .zwfw-box>div {
	height: auto;
	padding-top: 0;
}

.jnpageold .zwfw-box-left .ztfw li:hover {
	background-size: cover;
}

.jnpageold .zwfw-box-left .ztfw li:hover p a {
	color: #ffffff;
}

.jnpageold .zwfw-box-right {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top: 30px;
}

.jnpageold .zwfw-box-right a {
	width: 32%;
    margin-left: 30px;
}
/*新增适老化*/
.jnpageold .zwfw-box-right a:first-child{
	margin-left: 0;
}
.jnpageold .zwfw-box-right a:nth-child(4){
	margin-left: 0;
}
/*新增适老化结束*/

.jnpageold .zwfw-box-right a img {
	width: 100%;
}

.jnpageold .zwfw-box>div.zmhd_nav_list a p {
	line-height: 72px;
	font-size: 36px;
}

.jnpageold .zwfw-box>div.zmhd_nav_list a span {
	font-size: 26px;
	line-height: 32px;
}

.jnpageold .zwfw-box h3 {
	font-size: 48px;
	color: #000000;
	letter-spacing: 0;
	line-height: 72px;
}

.jnpageold .zwfw-box ul li {
	font-size: 36px;
	color: #666666;
	letter-spacing: 0;
	line-height: 72px;
}

.jnpageold .zwfw-box a.more {
	font-size: 36px;
	letter-spacing: 0;
	line-height: 36px;
	margin-top: 20px;
}

.jnpageold .zmhdleft_box {
	width: 100%;
	border-bottom: 2px solid #f2f3f4;
	padding-bottom: 20px;
}

.jnpageold .dczjlist li {
	line-height: 96px;
	padding-left: 30px;
	background-size: 8px;
}

.jnpageold .dczjlist a,
.jnpageold .dczjlist a:link,
.jnpageold .dczjlist a:visited {
	color: #000000;
	font-size: 36px;
}

.jnpageold .dczjlist ul {
	border-bottom: 0;
}

.jnpageold .hygq-list {
	font-size: 36px;
}

.jnpageold .hygq-list li {
	background-size: 8px;
}

.jnpageold #con_eight_2 li {
	border-bottom: 2px dashed #D0D4E3;
	padding-left: 30px;
	background-position: left 52px;
}

.jnpageold #con_eight_2 li:last-child {
	border-bottom: 0;
}

.jnpageold #con_eight_2 li a {
	font-size: 36px;
	line-height: 72px;
}

.jnpageold #con_eight_2 li p {
	font-size: 32px;
	margin-top: 8px;
}

.jnpageold .clzt {
	font-size: 36px;
}

.jnpageold .zmhdright-box {
	width: 100%;
	margin-top: 40px;
}

.jnpageold .zwftlist .pic {
	height: 900px;
}

.jnpageold .zwftlist .text {
	min-height: 260px;
	padding: 20px 30px;
}

.jnpageold .zwftlist .text h3 a {
	font-size: 36px;
	color: #000000;
	line-height: 64px;
}

.jnpageold .zwftlist .text p {
	font-size: 32px;
	color: #666666;
	letter-spacing: 0;
	line-height: 48px;
	margin-top: 20px;
}

.jnpageold .zmhd-rx ul li {
	height: 140px;
	border: 2px solid #D0DDFF;
	width: 32%;
	margin-bottom: 30px;
}

.jnpageold .zmhd-rx ul.zmhd-rx-ul1 li a img {
	width: 80px;
	height: 80px;
}

.jnpageold .zmhd-rx ul li a {
	font-size: 36px;
	color: #000000;
	padding: 0;
	padding-left: 20px;
}

.jnpageold .zmhd-rx ul li p {
	margin-top: 0;
	font-size: 36px;
}

.jnpageold .zmhd-rx ul li:nth-child(4),
.jnpageold .zmhd-rx ul li:nth-child(5),
.jnpageold .zmhd-rx ul li:nth-child(6) {
	margin-bottom: 0;
}

.jnpageold .zt-title {
	width: 80%;
	height: 84px;
	line-height: 84px;
	left: 10%;
	font-size: 36px;
	color: #000000;
}

.jnpageold .zt .prev,
.jnpageold .zt .next {
	cursor: url(/picture/0/pointer.cur), auto !important;
}

.jnpageold .zwgk-title img,
.jnpageold .zwfw-title img {
	height: 120px;
}

.jnpageold .part-four {
	height: auto;
}

.jnpageold .Menubox li {
	margin-right: 20px;
}

.jnpageold .part-seven .swiper-list .swiper-container li {
	height: 504px;
}

.jnpageold .part-seven .swiper-list .swiper-container li a p {
	margin-top: 25px;
	height: 112px;
	font-size: 40px;
	line-height: 60px;
}

.jnpageold .part-seven .swiper-list .swiper-button-prev,
.jnpageold .part-seven .swiper-list .swiper-button-next {
	width: 42px;
	height: 77px;
	top: 230px;
	background-size: cover !important;
	cursor: url(https://www.jinan.gov.cn/picture/0/pointer.cur), auto !important;
}

.jnpageold .footer .bottom-center {
	width: 100% !important;
	margin-left: 0 !important;
	margin-bottom: 30px !important;
}

@media only screen and (max-width: 1680px) {
	.jnpageold .searchbg {
		margin-top: 163px;
	}
    .jnpageold .zcfg-wjk img{
      height:auto;
    }
}

@media only screen and (max-width: 1440px) {
	.jnpageold #jnszfwza {
		position: absolute;
		bottom: 26px;
		left: 0;
	}

	.jnpageold .zcjs-input div {
		width: 13%;
	}

	.jnpageold .zcjs-input-text {
		width: 30%;
	}
}

@media only screen and (max-width: 1400px) {}

@media only screen and (max-width: 1366px) {
	.jnpageold .zwfw-box ul li {
		width: 50%;
	}

	.jnpageold .zcjs-input div {
		width: 14%;
	}

	.jnpageold .zcjs-input-text {
		width: 28.5%;
	}
}

@media only screen and (max-width: 1218px) {
	.jnpageold .zcjs-input div {
		width: 15%;
	}

	.jnpageold .zcjs-input-text {
		width: 27.5%;
	}
}

@media only screen and (max-width: 1180px) {

	.jnpageold .zwfw-box,
	.jnpageold .zwftlist {
		flex-wrap: wrap;
	}

	.jnpageold .zwfw-box>div,
	.jnpageold .zwftlist>div {
		width: 100%;
	}

	.jnpageold .zwfw-box>div {
		height: 1002px;
		padding-top: 558px;
		margin-bottom: 40px;
	}

	.jnpageold .zwftlist .pic {
		height: 450px;
	}

	.jnpageold .zmhdright-box {
		margin-top: 0;
	}

	.jnpageold .zdly .bd ul li {
		width: 25%;
	}

	.jnpageold .zcjs-input {
		padding-left: 20px;
	}

	.jnpageold .zcjs-input div {
		width: 16%;
	}

	.jnpageold .zcjs-input-text {
		width: 26.5%;
	}
}

@media only screen and (max-width: 1060px) {
	.jnpageold .top-box .top {
		height: 252px;
	}

	.jnpageold .top-box .top>div {
		float: left;
	}

	.jnpageold #jnszfwza {
		position: inherit;
	}

	.jnpageold .top-box .top-dl {
		width: 100%;
	}

	.jnpageold .top-box .slbzq,
	.jnpageold .top-box .slb {
		float: right;
	}

	.jnpageold .top-box .logo img {
		max-width: 90%;
	}

	.jnpageold .zcjs-box {
		height: auto;
	}

	.jnpageold .zcjs-input {
		flex-wrap: wrap;
		padding-left: 20px;
	}

	.jnpageold .zcjs-input div {
		width: 100%;
	}

	.jnpageold .zcjs-input-text {
		width: 90%;
		padding-left: 0;
	}

	.jnpageold .zcjs-input-smt {
		width: 45%;
		margin-top: 20px;
		margin-bottom: 40px;
	}

	.jnpageold .date {
		width: 22%;
	}

	.jnpageold .dczjlist a,
	.jnpageold .dczjlist a:link,
	.jnpageold .dczjlist a:visited {
		width: 60%;
	}

	.jnpageold .Menubox {
		height: auto;
	}

	.jnpageold .Menubox ul {
		overflow: hidden;
	}
}

@media only screen and (max-width: 1024px) {
	.jnpageold .newslist li {
		flex-wrap: wrap;
		background-position: left 52px;
		border-bottom: 1px dashed #D0D4E3;
		padding-top: 20px;
		padding-bottom: 20px;
		line-height: 70px;
	}

	.jnpageold .newslist a:link,
	.jnpageold .newslist a:visited {
		width: 100%;
		white-space: normal;
	}

	.jnpageold .date {
		width: 100%;
	}

	.jnpageold .fgwjlist li {
		flex-wrap: wrap;
		background-position: left 52px;
		border-bottom: 1px dashed #D0D4E3;
		padding-top: 20px;
		padding-bottom: 20px;
		line-height: 70px;
	}

	.jnpageold .fgwjlist a,
	.jnpageold .fgwjlist a:link,
	.jnpageold .fgwjlist a:visited {
		width: 100%;
		white-space: normal;
	}

	.jnpageold .fgwjlist a.jd {
		width: 96px;
	}

	.jnpageold .zdly .bd ul li {
		width: 33%;
	}

	.jnpageold .zfxxgk-list ul li {
		width: 49%;
	}

	.jnpageold .dczjlist li {
		flex-wrap: wrap;
		background-position: left 52px;
		border-bottom: 1px dashed #D0D4E3;
		padding-top: 20px;
		padding-bottom: 20px;
		line-height: 70px;
	}

	.jnpageold .dczjlist a,
	.jnpageold .dczjlist a:link,
	.jnpageold .dczjlist a:visited {
		width: 100%;
		white-space: normal;
	}

	.jnpageold .clzt {
		width: 100%;
		text-align: right;
	}

	.jnpageold .zmhd-rx ul {
		flex-wrap: wrap;
	}

	.jnpageold .zmhd-rx ul li {
		width: 100%;
		margin-bottom: 20px;
	}

	.jnpageold .zmhd-rx ul li a {
		display: flex;
		padding: 30px 0;
		padding-left: 40px;
		align-items: center;
	}

	.jnpageold .zmhd-rx ul li a img {
		width: 92px;
	}

	.jnpageold .zmhd-rx ul li p {
		margin-top: 0;
		margin-left: 30px;
	}
}


/* 新增适老化 */

.jnpageold .fuwu_fenye .fuwu_list .fwym{
	width: auto;
    height: 115px;
}
.jnpageold .fuwu_fenye .ann{
    margin-top: 100px;	
}
.jnpageold .zntjbox .fwlist li a{
    max-width: 91%;
}