@charset "UTF-8";
html,body {width:100%;min-width:1200px;height:100%;font-family:"Microsoft YaHei";}
* {box-sizing:border-box;}
input,button,textarea {font-family:"Microsoft YaHei";resize:none;outline:none;}

/*------ 公用样式 ------*/
.w-555 {width:555px;}
.w-378 {width:378px;}
.w-732 {width:732px;}

/*------ 头部共用样式 ------*/
.container {width:100%;height:100%;}
.header {width:100%;}
.header-top {width:100%;height:38px;background-color:#f4f4f4;}
.header-top-container {width:1200px;height:100%;margin:0 auto;}
ul.header-top-link {height:100%;padding:10px 0;float:left;}
ul.header-top-link li {height:100%;padding:0 10px;float:left;border-left:1px solid #b6b6b6;}
ul.header-top-link li:first-child {padding-left:0;border-left:none;}
ul.header-top-link li a {display:block;width:100%;height:100%;line-height:18px;font-size:14px;color:#333;}
ul.header-top-link li a.zjzwfw {padding-left:23px;background:url("http://zgj.ningbo.gov.cn/images/35131/zjzwfw-icon.png") no-repeat;background-size:19px 18px;}
ul.header-top-link li a.zjzwfwapp {padding-left:15px;background:url("http://zgj.ningbo.gov.cn/images/35131/zjzwfwapp-icon.png") no-repeat;background-size:12px 18px;}
ul.header-top-link li a.nbsrmzf {padding-left:20px;background:url("http://zgj.ningbo.gov.cn/images/35131/nbsrmzf-icon.png") no-repeat;background-size:18px 18px;}
ul.header-language {height:100%;padding:7px 0;float:right;}
ul.header-language li {width:24px;height:24px;margin-left:10px;float:left;}
ul.header-language li:first-child {margin-left:0;}
ul.header-language li a {display:block;width:100%;height:100%;line-height:24px;text-align:center;font-size:14px;color:#333;}
ul.header-language li a:hover {color:#333;}
ul.header-language li.no-barrier {width:auto;margin-left:20px;border-radius:unset;background-color:transparent;}
ul.header-language li.no-barrier a i {width:24px;height:24px;display:inline-block;vertical-align:top;background:url("http://zgj.ningbo.gov.cn/images/35131/top-link.png") -150px 0 no-repeat;}
ul.header-language li.no-barrier a:hover i {background-position:-150px -25px;}
.header-main {width:100%;height:200px;background:url("http://zgj.ningbo.gov.cn/images/35131/header-bg.jpg") repeat-x;}
.header-main-container {width:1200px;height:150px;margin:0 auto;padding-top:50px;}
.header-logo {width:437px;height:63px;background:url("http://zgj.ningbo.gov.cn/images/35131/header-logo.png") no-repeat;float:left;}
.header-search {width:402px;float:right;}
.header-search-main {width:100%;height:34px;margin-bottom:10px;}
.header-search-frame {width:320px;height:100%;background-color:#fff;padding-right:40px;position:relative;float:left;}
.header-search-frame input {width:100%;height:100%;line-height:34px;padding-left:10px;color:#333;font-size:14px;border:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.header-search-frame input::placeholder {color:#999;}
.header-search-frame a {display:block;width:17px;height:17px;position:absolute;top:0;bottom:0;right:10px;margin:auto 0;background:url("http://zgj.ningbo.gov.cn/images/35131/search-icon.png") no-repeat;}
.header-search-main>a {width:78px;height:100%;line-height:34px;border:1px solid #fff;font-size:14px;color:#fff;text-align:center;float:right;}
.search-range {height:14px;padding-left:10px;}
.search-range li {height:100%;line-height:14px;font-size:14px;color:#fff;margin-right:20px;float:left;}
.search-range li i {width:12px;height:13px;display:inline-block;vertical-align:top;margin-right:5px;background:url("http://zgj.ningbo.gov.cn/images/35131/search-radio.png") 0 0 no-repeat;}
.search-range li.active i {background-position:-12px 0;}
.header-nav {width:100%;height:50px;background-color:rgba(23,76,149,.7);}
.header-nav-container {width:1200px;height:100%;margin:0 auto;}
.header-nav-container ul {width:100%;height:100%;position:relative;}
.header-nav-container ul li {width:14.28%;height:100%;float:left;}
.header-nav-container ul li>a {display:block;width:100%;height:100%;line-height:50px;text-align:center;color:#fff;font-size:18px;position:relative;}
.header-nav-container ul li.active>a {background-color:#fff;color:#1c509a;}
.header-nav-container ul li:hover>a {background-color:#fff;color:#1c509a;}
.header-subnav {display:none;position:absolute;top:100%;left:0;width:100%;padding:15px 30px;background-color:#fff;z-index:10;box-shadow:0 1px 7px 0 rgba(0,0,0,.25);-webkit-box-shadow:0 1px 7px 0 rgba(0,0,0,.25);}
.header-nav-container ul li:hover .header-subnav {display:block;}
.header-subnav a {float:left;display:block;width:12.5%;height:30px;line-height:30px;padding-left:10px;color:#333;font-size:14px;position:relative;}
.header-subnav a:before {display:block;content:"";width:4px;height:4px;background-color:#215cb2;position:absolute;left:0;top:0;bottom:0;margin:auto 0;}
.header-subnav a:hover {color:#c42323;}
.header-subnav a:hover:before {background-color:#c42323;}
.header-nav-container ul li.wechat a i {display:block;width:27px;height:23px;background:url("http://zgj.ningbo.gov.cn/images/35131/wechat-icon.png") 0 0 no-repeat;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.header-nav-container ul li.weibo a i {display:block;width:28px;height:24px;background:url("http://zgj.ningbo.gov.cn/images/35131/weibo-icon.png") 0 0 no-repeat;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.header-nav-container ul li.wechat:hover>a i {background-position:-27px 0;}
.header-nav-container ul li.weibo:hover>a i {background-position:-28px 0;}
.header-nav-container ul li.square>div {display:none;position:absolute;top:100%;left:0;width:100%;padding:10px 0;border:1px solid #dcdcdc;background-color:#fff;z-index:10;}
.header-nav-container ul li.square>div img {display:block;width:122px;height:122px;margin:0 auto;}
.header-nav-container ul li.square:hover>div {display:block;}
.main {width:100%;min-height:540px;}
/*------ 底部公用样式 ------*/.footer-container {width:100%;text-align:center;}
.footer-line {width:100%;height:5px;background-color:#3374ce;background:-webkit-linear-gradient(top,#387ad5,#205db1);}
.footer-box {display:inline-block;padding:32px 150px 32px 100px;position:relative;}
.footer-box a.footer-dzjg {display:block;width:52px;height:64px;position:absolute;left:0;bottom:40px;}
.footer-box a.footer-zc {display:block;width:110px;height:55px;position:absolute;right:0;bottom:45px;}
.footer-content {width:100%;}
.footer-content p.fz-link {font-size:14px;color:#d2d2d2;}
.fz-link a {margin:0 10px 20px;font-size:14px;color:#2e2e2e;}
.fz-link a:hover {text-decoration:underline;}
.footer-content p {line-height:25px;font-size:12px;color:#000;}
.footer-jh img {vertical-align:top;margin-top:1px;}
.footer-jh a {line-height:25px;font-size:12px;color:#000;}
.footer-jh a:hover {color:#205db1;}
.footer-box #_span_jiucuo {width:100%;height:100%;display:block;}
.footer-box #_ideConac {position:absolute;left:0;bottom:32px;}
a:focus-visible {outline:none;outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.fun_button_list:nth-chind(2) {display:none}
.header-search-wrapper {height:100%;position:relative;}
.header-search-input {width:320px;height:100%;line-height:34px;padding:0 10px;color:#333;font-size:14px;border:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:left;}
.header-search-input::placeholder {color:#999;}
.header-search-submit {cursor:pointer;width:78px;height:100%;line-height:34px;border:1px solid #fff;font-size:14px;color:#fff;text-align:center;float:right;background-color:transparent;}

/* 登录样式 begin */
.loginItems a {display:block;color:#999;font-size:14px}
#login {position:relative;display:inline-block;}
.user-center {position:absolute;z-index:199;width:90px;height:70px;text-align:center;background:url(http://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3096/site/picture/1330/2012101025462341435.png) no-repeat 0 0px;display:none;line-height:30px;padding-top:9px;left:50%;margin-left:-45px;border-radius:5px;}
.user-center>a {display:block;line-height:30px;text-align:center;color:#999;font-size:14px}
.user-center>p:hover,.user-center>a:hover {color:#1492ff;}
#login .loginBtns,#login p {width:auto;line-height:24px;font-size:14px;color:#333;margin-left:20px;text-align:center;cursor:pointer;}
.loginItems {position:absolute;width:90px;height:80px;text-align:center;color:#999;background:url(http://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web1/site/picture/-1/zjzwfw_2019_dlbjdc.png) no-repeat 0 -1px;font-size:14px;display:none;line-height:30px;padding-top:12px;left:-19px;border-bottom:1px solid #eeeeee;z-index:199;}
.loginBtns:hover .loginItems {display:block;}
/* 登录样式 end */

/* 老年版 */
.old_boount {position:absolute;right:0;top:135px;width:200px;height:50px;border-radius:4px;background-color:#c42323;cursor:pointer;display:none;}
.old_boount span {line-height:50px;text-align:center;font-size:28px;letter-spacing:1px;color:#fff;display:block;}
.new_boount {position:absolute;top:100px;right:0px;width:150px;height:40px;border-radius:4px;background-color:#c42323;cursor:pointer;}
.new_boount span {line-height:40px;text-align:center;font-size:18px;letter-spacing:1px;color:#ffffff;display:block;}
.old_type { letter-spacing: 1px; }
.old_type .header-top{height: 62px;}
.old_type ul.header-top-link{padding: 15px 0 17px 0; }
.old_type ul.header-top-link li{padding: 0 10px;border-width: 0;}
.old_type ul.header-top-link li:first-child{ padding-left: 0; }
.old_type ul.header-top-link li a{line-height: 1;font-size: 28px;}
.old_type ul.header-top-link li a.zjzwfw{ background: none; padding-left: 0;}
.old_type ul.header-top-link li a.zjzwfwapp{padding-left: 0; background: none;}
.old_type ul.header-top-link li a.nbsrmzf{ padding-left: 0px; background-size: auto 30px !important; }
.old_type ul.header-top-link li a img{height: 30px !important;}
.old_type ul.header-top-link li a:hover{ color: #333; }
.old_type ul.header-language{padding: 15px 0 17px 0;}
.old_type ul.header-language li{width: auto;height: auto;border-radius: 0;margin-left: 15px;background-color: transparent;}
.old_type ul.header-language li:first-child{margin-left: 0;border: 0;}
.old_type ul.header-language li a{line-height: 1;font-size: 30px;}
.old_type ul.header-language li a:hover{ color: #333; }
.old_type ul.header-language li.no-barrier{width: auto;margin-left: 20px;}
.old_type ul.header-language li.no-barrier a i{ width: auto; height: 40px; background: none }
.old_type #login .loginBtns, 
.old_type #login p{font-size: 30px !important;line-height: 1 !important;margin-left: 20px;}
.old_type .loginItems {width: 150px!important;height: auto !important;background: #fff none!important;border-radius: 5px!important;font-size: 30px!important;line-height: 1.7!important;padding-top: 10px!important;left: 50%!important;margin-left: -35px!important;border-bottom: 0!important;box-shadow: 1px 5px 15px rgb(0 0 0 / 30%)!important;padding-bottom: 10px;}
.old_type .loginItems a{font-size: 28px!important; }
.old_type .loginItems a:hover{ background-color: #f7f8f9; }
.old_type .user-center { width: 150px!important; height: auto!important;background: #fff none!important; line-height: 1.7!important; padding-top: 10px!important; margin-left: -65px!important;padding-bottom: 10px; }
.old_type .user-center>a {line-height:1.7!important;font-size: 28px!important}
.old_type .user-center:hover>a{ background-color: #f7f8f9; }
.old_type .header-main{ height: 250px; background-size: auto 250px; }
.old_type .header-main-container{padding-top: 70px;}
.old_type .header-logo{ width: 486px; height: 70px; background-size: auto 70px; }
.old_type .header-search{ width: 502px; }
.old_type .header-search-main{height: 70px;margin-bottom: 0;}
.old_type .header-search-frame input{ line-height: 54px; padding-left: 15px; font-size: 28px;  }
.old_type .header-search-main > a{ line-height: 54px;font-size: 28px; }
.old_type .header-search-input {line-height: 70px!important;padding: 0 15px!important;font-size: 28px!important;width: 400px;}
.old_type .header-search-submit {line-height: 66px!important;font-size: 28px!important;border-width: 2px!important;width: 102px;}
.old_type .header-nav{height: 90px;}
.old_type .header-nav-container ul li{width: 20%;}
.old_type .header-nav-container ul li > a{line-height: 90px;font-size: 36px;font-weight: bold;}
.old_type .header-subnav{padding: 30px 40px;z-index: 100;}
.old_type .header-subnav a{width: auto;height: auto;line-height: 200%;padding: 0 30px;font-size: 30px;}
.old_type .header-subnav a:before{width: 12px;height: 12px;}
.old_type .header-nav-container ul li.weibo,
.old_type .header-nav-container ul li.wechat{ display: none; }
.old_type .old_boount{top: 160px !important;width: auto!important;min-width: 200px!important;height: auto!important;display:block;}
.old_type .old_boount span{ font-size: 30px!important; padding: 0 20px!important; line-height: 2!important; }
.old_type .new_boount {display:none;}
.old_type .footer-line{height: 15px;}
.old_type .footer-box{padding: 20px 0 30px 0;}
.old_type .footer-box a.footer-dzjg{ bottom: 40px;}
.old_type .footer-box a.footer-zc{bottom: 150px;}
.old_type .footer-box #_ideConac{bottom: 125px!important;}
.old_type .footer-content p.fz-link{font-size: 30px;}
.old_type .footer-box .mr-10{display:block;}
.old_type .fz-link a{margin: 0 5px;font-size: 30px;}
.old_type .footer-content p{line-height: 200%;font-size: 30px;}
.old_type .footer-content p:nth-child(2) span{ display: block; margin-right: 0!important; }
.old_type .footer-jh img{margin-top: 0;width: auto!important;margin-right: 10px;}
.old_type .footer-jh a{line-height: 200%;font-size: 30px;margin-right: 0!important;}
.old_type .footer-jh .mr-10{ display:inline }
.old_type .footer-jh span{display: block; }

@media (min-width:768px) and (max-width:1024px) {
    html,body {min-width:auto;}
    .header-top {height:auto;}
    ul.header-language li {margin-left:20px;width:auto;height:auto;background-color:transparent;border-radius:0;}
    ul.header-language li:first-child {margin-left:0;}
    ul.header-language li a {font-size:14px;color:#333;}
    #login .loginBtns,#login p {font-size:14px !important;color:#333 !important;}
    .header-main {height:auto;}
    .header-main-container {width:100%;height:auto;padding-top:30px;padding-bottom:30px;}
    .header-logo {margin-bottom:15px;}
    .header-search {width:100%;float:none;margin-top:15px;}
    .header-search-main {width:100%;margin-bottom:0;}
    .header-search-input {width:85% !important;}
    .header-search-submit {width:15% !important;}
    .header-nav {width:auto;height:auto;padding:0 15px;overflow:hidden;}
    .header-nav-container {width:100%;padding:0 !important;}
    .header-nav-container ul li {width:21%;}
    .header-nav-container ul li>a {line-height:40px;}
    .header-nav-container ul li:nth-child(1) {width:16%;}
    .header-nav-container ul li.wechat,
    .header-nav-container ul li.weibo {display:none;}
    .header-subnav {opacity:0;}
    .footer-container {width:100%;text-align:center;}
    .footer-box {padding:15px 0 90px 0;width:100%;}
    .footer-box #_ideConac {width:60px !important;height:auto !important;left:50% !important;bottom:25px !important;margin-left:-60px;}
    .footer-box #_ideConac img {width:100%;}
    .footer-box a.footer-zc {width:auto !important;height:45px !important;right:50% !important;bottom:32px;border:1px solid #ddd;margin-right:-100px;}
    .footer-box a.footer-zc img {width:100%;height:100%;}
    .footer-content {width:100%;}
    .footer-content p {line-height:24px;font-size:14px;}
    .footer-jh a {line-height:24px;font-size:14px;}
    .box1200,
    .header-top-container,
    .header-main-container {width:100vw !important;padding-left:20px;padding-right:20px;}
    .new_boount {display:none !important;}
}
@media (max-width:767px) {
    html,body {min-width:auto;background-color:#fff;}
    .header {background-position:center top;}
    .header-top {height:auto;}
    ul.header-top-link {display:none;}
    ul.header-language {height:auto;overflow:hidden;}
    ul.header-language li {margin-left:20px;width:auto;height:auto;background-color:transparent;border-radius:0;}
    ul.header-language li:first-child {margin-left:0;}
    ul.header-language li a {height:auto;}
    .header-main {height:auto;}
    .header-main-container {width:100%;height:auto;padding-top:30px;padding-bottom:30px;}
    .header-logo {width:100%;height:55px;background-size:100%;margin-bottom:15px;}
    .header-search {width:100%;float:none;margin-top:15px;}
    .header-search-main {width:100%;margin-bottom:0;}
    .header-search-input {width:75% !important;}
    .header-search-submit {width:25% !important;}
    .header-nav {width:auto;height:auto;padding:10px;overflow:hidden;}
    .header-nav-container {width:100%;height:auto;padding:0 !important;}
    .header-nav-container ul {height:auto;}
    .header-nav-container ul li {width:35%;height:40px;}
    .header-nav-container ul li>a {line-height:40px;font-size:20px;padding:0;font-weight:bold;border-radius:2px;}
    .header-nav-container ul li:nth-child(1) {width:30%;height:80px;}
    .header-nav-container ul li:nth-child(1) a {line-height:80px !important;}
    .header-nav-container ul li.wechat,
    .header-nav-container ul li.weibo {display:none;}
    .header-subnav {opacity:0;}
    .footer-container {width:100%;text-align:center;}
    .footer-box {padding:10px 0 20px 0;width:100%;}
    .footer-box #_ideConac {width:60px !important;height:auto !important;left:100px !important;bottom:-42px !important;}
    .footer-box #_ideConac img {width:100%;}
    .footer-box a.footer-zc {width:auto !important;height:45px !important;right:100px !important;bottom:-34px !important;}
    .footer-box a.footer-zc img {width:100%;height:100%;}
    .footer-box .mr-10 {margin-right:0;display:block;}
    .footer-box .mr-25 {margin-right:0;display:block;}
    .footer-content {width:100%;}
    .footer-content p.fz-link {display:none;}
    .footer-content p {line-height:22px;font-size:12px;}
    .footer-jh img {display:none;}
    .footer-jh a {line-height:22px;font-size:12px;}
    .box1200,
    .header-top-container,
    .header-main-container {width:100vw !important;padding-left:15px;padding-right:15px;height:auto;overflow:hidden;}
    .new_boount {display:none !important;}
}
