@charset "utf-8";
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.footpc{ display:block;}
.footwap{ display:none;}
body{ background-color:#fafafa;}
.container{ width:1220px; margin:0 auto; overflow:hidden; position:relative;}
.ell{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.part{ position:relative;}
.part-btn{ position:absolute; width:1180px; height:35px; line-height:35px; margin:0 auto; left:50%; top:40px; margin:0 0 0 -590px; text-align:right;}
.top-link{ font-size:18px; font-weight:bold; display:inline-block;background:#fbb727;border-radius:5px;color:#fff;padding:0 20px; float:right;}
.part-btn a:hover,.top-link:hover{ color:#fff; background:#0054a5;}
.wzaer{font-size:18px;display:inline-block;height:35px;line-height:35px;background:#fabe2d;color:white;padding:0 20px;border-radius:5px;font-weight:800; float:right; outline:none; margin:0 20px 0 0;}
.old_type .elder,.old_type .wzaer{height:50px !important;line-height:50px !important;font-size:30px !important}
.old_type .wzaer{right:240px;}

.topbanner{background: url(top.jpg) no-repeat center top; width: 100%; height: 596px;}
.topbanner .container{ height: 596px;}

.title1{ width:100%; height:42px; line-height:42px; margin:68px auto 36px;}
.title1 h3{ color:#000; font-size:32px; padding:0 13px 0 34px; display:inline-block; position:relative;}
.title1 h3:before{ content:""; width:35px; height:13px; background:url(rightbg.png) no-repeat left center; position:absolute; right:-35px; top:20px;}

.list-box{ overflow:hidden; padding:10px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.list-box .list-item{ float:left; width:23.1%; margin:0 2.5% 2.5% 0; padding:45px 16px; border-radius:8px; background:#fff url(listbg.jpg) repeat-x left bottom; border:1px solid #c0d2df; overflow:hidden;}
.list-box .list-item:nth-child(4n){ margin:0 0 2.5% 0;}
.list-img{ width:96px; height:96px; margin:0 auto; display:block;}
.list-note{ padding:25px 0 0; text-align:center;}
.list-note h3{ color:#333; font-size:26px; line-height:36px; font-weight:bold; margin:0 0 25px;}
.list-note p a{ color:#666; font-size:16px; display:inline; padding:0 16px; position:relative;}
.list-note p a:before{ content:""; width:2px; height:16px; background:#666; position:absolute; left:0; top:1px;}
.list-note p a:first-child{ padding:0 16px 0 0;}
.list-note p a:first-child:before{ padding:0; background:none;}
.list-note p a:hover{ color:#2477bc;} 
.list-box .list-item:hover{box-shadow: 0 5px 10px rgb(42 57 68 / 6%);}

.section2 .title1{ margin:10px auto 36px;}
.list-box2{ padding:10px; overflow:hidden;}
.list-box2 .list-item{ float:left; width:48.5%; height:170px; margin:0 3% 3% 0; padding:0 30px 0 166px; border-radius:8px; background:#f5f5f5; overflow:hidden; display:flex; align-items:center;}
.list-box2 .list-item:nth-child(2n){ margin:0 0 3% 0;}
.list-box2 .img1{ background:#d9edf6 url(img1.jpg) no-repeat 50px center;}
.list-box2 .img2{ background:#d9edf6 url(img2.jpg) no-repeat 50px center;}
.list-box2 h3{ width:280px; color:#333; font-size:28px; line-height:38px; font-weight:bold; display:block;}
.list-box2 p a{ color:#666; font-size:16px; display:block; padding:5px 0 5px 20px; position:relative;}
.list-box2 p a:before{ content:""; width:6px; height:6px; background:#666; border-radius:3px; position:absolute; left:0; top:15px;}
.list-box2 p{ flex:1;}
.list-box2 p a:hover{ color:#000;} 
.list-box2 .list-item:hover{box-shadow: 0 5px 10px rgb(42 57 68 / 6%);}
.list-box2 a:hover{ color:#000;} 

.foot{background:#0b3a7f;padding:30px 0;overflow:hidden}
.foot a,.foot,.foot-2 p,.foot-4 p{color:#fff}
.foot-1,.foot-2,.foot-3,.foot-4,.foot-4-box{float:left}
.foot-1{width:290px}
.foot-1 a{float:left;margin-right:25px;margin-bottom:15px}
.foot-2{width:470px;}
.foot-2 p{margin-bottom:15px}
.foot-3{width:200px;margin-left:30px}
.foot-4{width:82px;margin-left:20px; text-align:center;}
.foot-4 img{ width:100%;}
.foot-4 p{ font-size:14px; line-height:2.2;}
.bottom_left{float: left;width: 50%;}
.bottom_right{float: right;width: 50%;}
.bottom_right ul{ list-style:none;}
.bottom_right ul li a p{text-align: center;}
.bottom_nav{width: 100%;overflow: hidden;padding-bottom: 10px;}
.bottom_nav li{float: left;font-size: 16px;color: #fff; display:inline-block;}
.bottom_nav li a{font-size: 16px;color: #ffffff;margin-right: 15px;margin-left: 15px;}
.bottom_right ul li{ float: right;text-align: left; margin-left: 30px;margin-top: 20px; text-align:center;}
.bottom_right ul li.ewm{ margin-top: 0px; width:80px;}
.bottom_right ul li.jgsy{ margin-left: 6px; margin-top: 10px;}
.foot p{ color: #d5ddea;margin-top: 10px;}
.foot p a{ color:#d5ddea;}
.foot p a:hover{color:#fff;}

/* old_type */
.old_type .footpc{ display:none;}
.old_type .footwap{ display:block;}

.old_type .part-btn{ height:50px; line-height:50px; top:40px;}
.old_type .top-link{ font-size:30px;}

.old_type .title1 a{ font-size:36px; background-size:30px; padding:0 0 0 50px;}
.old_type .title1 h3{ font-size:44px;}
.old_type .title1 span{ font-size:36px;}

.old_type .list-box .list-item{ float:left; width:49%; margin:0 2% 2% 0; padding:60px 30px;}
.old_type .list-box .list-item:nth-child(4n){ margin:0 2% 2% 0;}
.old_type .list-box .list-item:nth-child(2n){ margin:0 0 2% 0;}
.old_type .list-note h3{ font-size:40px; line-height:50px;}
.old_type .list-note a{ font-size:36px; padding:0 30px;}
.old_type .list-note a:before{ height:32px; top:5px;}
.old_type .list-box p a:first-child{ padding:0 30px 0 0;}
.old_type .list-note p a:last-child{ padding:0 0 0 30px;}
.old_type .section2 .title1{ margin:36px 0;}
.old_type .list-box2 .list-item{ float:none; width:100%; height:353px; margin:0 0 2%;}
.old_type .list-box2 h3{ font-size:40px; width:680px; padding:0 30px 0 200px;}
.old_type .list-box2 p a{ font-size:36px; padding:10px 40px;}
.old_type .list-box2 p a:before{ width:12px; height:12px; border-radius:6px; top:36px;}
.old_type .list-box2 .img1,.old_type .list-box2 .img2{ background-size:180px; background-position:100px center;}
/* Footer */
.old_type *{ font-size:36px;}
.old_type .foot{ padding:28px 20px; margin-top:20px;}
.old_type .foot a,.old_type .foot,.old_type .foot-2 p,.old_type .foot-4 p{ font-size: 36px;}
.old_type .foot-2 p img{ width:30px;}
.old_type .foot-4-box{ clear:both; float:none; padding:30px 0 0; overflow:hidden; text-align:center;}

.old_type .foot-4{ float:none; width:180px; display:inline-block;}
.old_type .bottom_left{width: 100% !important;}
.old_type .bottom_nav li{ font-size:36px;}
.old_type .bottom_nav li a,.older .bottom_nav li{font-size: 36px !important;}
.old_type .bottom_nav li a{margin-right:20px; margin-left:20px;}
.old_type .footer p{font-size: 28px !important;}
.old_type .footer p a{font-size: 28px !important;}
.old_type .footer p a:hover{color: #fff !important;}
.old_type .bottom_right ul li{ margin-left: 0px !important;width: 20% !important;margin-top: 15px !important;text-align: left !important;}
.old_type .bottom_right ul li img{ width:150px !important;}
.old_type .bottom_right ul li.jgsy img{ width:100px !important;}
.old_type .bottom_right{margin-top: 20px !important;width: 100% !important;}
.old_type #_span_jiucuo img{width: 150px !important;}
.old_type .dzjg img{width: 80px !important;}

.part-img{ display:none;}
.old_type .footer-right-imgbox{ float:left;}
.old_type * {	cursor: url(http://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3096/site/images/1/cur/mouse_default.cur), auto !important;}
.old_type a,.old_type a *{	cursor: url(http://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3096/site/images/1/cur/pointer.cur), auto !important;}
.MobileGhb{display:none;}
@media screen and (max-width:768px){
.footpc{ display:none;}
.footwap{ display:block;}

body{font-size:.28rem;}
img{ max-width:100%;}
.topbanner{ background:none; height:auto;}
.topbanner .container{ height:auto;}
.container,.part-btn{ width:100%;}
.part-btn{ position:absolute; margin:0; width:100%; left:auto; top:.36rem; right:.36rem;}
.MobileGhb{ display:block; width:1.4rem;border-radius:.05rem;line-height:.68rem;font-size:.29rem;background-color:#ec940a;text-align:center;float:right;color:#fff !important; }
.top-link,.wzaer{display:none}
.part-img{ display:block;}
.part-img img{ width:100%;}

.title1{ margin:.36rem 0; height:.58rem; line-height:.58rem; font-size:0;}
.title1 a{ font-size:.29rem; background-size:.36rem; padding:0 0 0 .36rem;}
.title1 h3{ font-size:.36rem; line-height:.58rem; padding:0 .36rem;}
.title1 h3:after{ width:.63rem; height:.23rem; background-size:cover; position:absolute; left:-.63rem; top:.2rem;}
.title1 h3:before{ width:.63rem; height:.23rem; background-size:cover; position:absolute; right:-.63rem; top:.2rem;}
.title1 span{ font-size:.29rem;}

.list-box{ padding:0 .2rem;}
.list-box .list-item{ width:48%; margin:0 4% 4% 0; padding:.48rem .32rem; display:block; border-radius:.1rem;}
.list-box .list-item:nth-child(2n){ margin:0 0 4%;}
.list-img{ float:none; width:1.5rem; height:1.5rem; margin:0 auto;}
.list-img img{ max-width:100%; display:block;}
.list-note{ float:none; padding:.2rem 0 0; text-align:center;}
.list-note h3{ font-size:.29rem; line-height:.58rem; margin:.2rem 0;}
.list-note p a{ font-size:.29rem; padding:0; display:block;}
.list-note p a:before{ background:none;}
.list-box p a:first-child,.list-note p a:last-child{ padding:0;}

.section2 .title1{ margin:.2rem 0 .36rem;}
.list-box2{ padding:0 .2rem;}
.list-box2 .list-item{ float:none; width:100%; height:auto; padding:.56rem .36rem .56rem 2.3rem; margin:0 0 2%; display:block;}
.list-box2 h3{ width:100%; font-size:.29rem; height:auto; line-height:.58rem; margin:0;}
.list-box2 p a{ float:left; font-size:.29rem; padding:0 .36rem;}
.list-box2 p a:before{ width:.12rem; height:.12rem; border-radius:.06rem; top:.2rem;}
.list-box2 p{ padding:0; line-height:.58rem; overflow:hidden;}

.list-box2 .img1{ background:#d9edf6 url(img1.jpg) no-repeat .48rem center; background-size:1.2rem;}
.list-box2 .img2{ background:#d9edf6 url(img2.jpg) no-repeat .48rem center; background-size:1.2rem;}

.foot{padding: 0.28rem 0.2rem;margin-top: 0.2rem;}
.foot-1,.foot-2,.foot-3{width: 100%;}
.foot-1{
	border-bottom: 0.02rem solid #4268a0;
	padding: 0 0 .2rem;
	margin-bottom: 0.2rem;
}
.foot a, .foot, .foot-2 p{
	color:#c0d1ec;
	font-size: 0.3rem;
}
.foot-1 a{
	margin-right:0;
	color:#c0d1ec;
	width:33%;
}
.foot-3{
	text-align:center;
	margin-left:0;
}
.foot-3 img{height:0.8rem;}
.foot-4-box{ clear:both; float:none; padding:.3rem 0 0; overflow:hidden; text-align:center;}
.foot-4{ float:none; width:1.3rem; margin-left:.2rem; display:inline-block;}
.foot-4 p{ color:#c0d1ec; font-size: .26rem;}
.bottom_left{width: 100%;}
.bottom_right{width: 100%;}
.bottom_nav{padding-bottom: 0px;}
.bottom_nav li a{font-size: .28rem;margin-right: 0.2rem;margin-left: 0.2rem;}
.bottom_right ul{display: flex;flex-wrap: wrap;justify-content: center;}
.bottom_right ul li{width: 33.3%;text-align: center;margin: 0;margin-top: .36rem !important;}
.bottom_right ul li.jgsy{ margin:0;}
.bottom_right ul li.ewm{ width:33.3%;}
.bottom_right ul li.ewm img{ width:1.5rem;}
.bottom_right ul li img{vertical-align: middle;}
.bottom_right ul li a p{margin-top: 5px;font-size: .29rem;}
.footer{padding: .36rem 0;}

.top{display:none}
.top a{margin-right:0}
.top-link{padding:0}
.top-1,.top img{display:none !important}
.top-2{float:none;display:flex}
.top-2 > a{flex:1;text-align:center;border-right:1px solid #333}
.top-2 > a:nth-child(5){border:none}
.header-box-top{display:none}


}
