.g_page{ text-align:center; margin-bottom:10px;}
.g_page li{ display:inline-block; height:38px; line-height:38px; border:1px solid #dedede; border-radius:5px; margin:0 0px}
.g_page li a{ display:block; padding:0 15px; border-radius:5px; font-size:14px; background:#fff}
.g_page li.on a{ background:#003aa1; color:#fff}
.g_page li a:hover{ color:#00b2c8}
.g_page li.on a:hover{color:#fff}
.g_page li.date a{ background-color:#e2e2e2; color:#b8b8b8}

.nbanner{ background-repeat:no-repeat; background-position:center; background-size:cover}
.nbanner .weap{ height:245px; position:relative}
.nbanner .ntitle{ height:80px; color:#fff; position:absolute; z-index:1;top:50%; margin-top:-40px; left:0; background:url(../image/ntitlebg.png) no-repeat left center; background-size:auto 100%; right:0; overflow:hidden}
.nbanner .path{ padding-left:20px; background:url(../image/ico-home.png) no-repeat left center}
.nbanner .ntitle a{ color:#fff}
.nbanner .ntitle h1{ font-size:24px; font-weight:normal}
.nbanner .ntitle .path{ margin-top:1%}

.lanmumain{ padding-top:30px; overflow:hidden; min-height:500px; }
.lanmumain.pt180{ padding-bottom:20px}
.lanmuclassify{ height:44px;line-height:44px;  position:relative; background-color:#ffffff; border:1px solid #f6f6f6; margin-bottom:30px}
.lanmuclassify ul{ float:left}
.lanmuclassify li{ float:left;}
.lanmuclassify li a{ display:block; padding:0 18px; border-right:1px solid #f6f6f6}
.lanmuclassify li a:hover,.lanmuclassify li.on a{ color:#fff; background-color:#003aa1; font-weight:normal}
.lanmuclassify li.all a{ width:73px; padding:0; text-align:center; color:#fff; background:url(../image/ico-all.png) no-repeat left center;border-right:none}
.lanmuclassify .pagenumber{ float:right; padding-right:20px }
.lanmuclassify .pagenumber a{ display:inline-block; vertical-align:middle; width:35px; height:44px}
.lanmuclassify .pagenumber .prev{ background:url(../image/ico-nprev.png) no-repeat center}
.lanmuclassify .pagenumber .next{ background:url(../image/ico-nnext.png) no-repeat center}
.lanmuclassify .pagenumber span{ margin-right:25px}
.lanmuclassify .pagenumber span i{ color:#003aa1}

.pc-list{ overflow:hidden; margin-bottom:20px}
.pc-list ul{ margin-left:-10px; margin-right:-10px}
.pc-list li{ width:25%; }
.pc-list li .item{ padding:10px}
.pc-list li img{ display:block; width:100%}
.pc-list li .txt{ height:50px; line-height:50px; background-color:#f6f6f6; padding:0 10px; padding-right:100px;   position:relative}
.pc-list li .txt a{ display:block; overflow:hidden}
.pc-list li .info{ position:absolute; z-index:2; right:0px;top:0}
.pc-list li .info span{ display:inline-block; height:50px; padding-left:18px; margin-right:10px}
.pc-list li .info .reading-nu{ background:url(../image/ico-read.png) no-repeat left center}
.pc-list li .info .like{ background:url(../image/ico-like.png) no-repeat left center; cursor:pointer}


.sidebox{ width:270px; float:left}
.rightbox{ padding-left:330px}
.lanmumain.switch .sidebox{ float:right}
.lanmumain.switch .rightbox{ padding-left:0px; padding-right:330px}
.sidenav{ margin-bottom:20px}
.sidenav .hd{ background:#003aa1 url(../image/sidetitlebg.png) no-repeat top left; color:#fff; text-align:center; padding-top:40px; padding-bottom:30px}
.sidenav .hd .title{ font-size:30px; font-weight:normal}
.sidenav .hd  p{ text-transform:uppercase; font-size:12px}
.sidenav ul{ border:1px solid #ededed;  text-align:center}
.sidenav.style2 ul{ text-align:left}
.sidenav ul li a{ display:block; font-size:16px;  padding:16px 6px;border-left:2px solid transparent; margin-left:-1px; border-bottom:1px dashed #f1f1f1}
.sidenav ul li a p{ color:#a4a4a4}
.sidenav ul li:last-child a{border-bottom:none}
.sidenav ul li.on a,.sidenav ul li a:hover{ border-left:2px solid #003aa1;}
.sidepc{ position:relative; margin-bottom:64px}
.sidepc img{ display:block; width:100%}
.sidepc .gotop{ display:block; width:59px; height:54px; right:35px; position:absolute; z-index:1; bottom:-54px; line-height:44px; text-align:center; color:#fff; background:url(../image/ico-06.png) no-repeat top center; cursor:pointer}
.pagebox .title{ font-size:24px; font-weight:bold; border-bottom:1px dotted #ccc; text-align:center; padding-bottom:20px}
.pagebox  .conn{  overflow:hidden; line-height:24px; padding-top:30px}
.pagebox .years{ position:relative;top:-30px; text-align:center}
.pagebox .years span{ display:inline-block; font-size:18px; background-color:#666666; padding:0 10px; color:#fff; height:30px; line-height:30px; border-radius:0 0 5px 5px}

.organization-list .hd{ color:#003aa1; font-weight:bold; margin-bottom:10px; margin-top:20px; font-size:16px}
.organization-list ul{ overflow:hidden;  padding-top:25px}
.organization-list ul:hover{background-color:#f9f9f9;}
.organization-list li{ width:50%; float:left; margin-bottom:20px}
.organization-list li a{ display:inline-block;  margin-left:10px; padding-left:12px;transition: all 0s;
-moz-transition: all 0s;	
-webkit-transition: all 0s;	
-o-transition: alll 0s;	 }
.organization-list li a.a{ display:inline; padding-left:0; margin-left:0;}
.organization-list ul:hover a.a{ background:none;} 
.organization-list ul:hover li{background-image:url(../image/ico-point.png); background-repeat:no-repeat; background-position:5px 8px}
.organization-list li:hover{background-position:0 -40px;  }
.organization-list li a:hover{text-decoration:underline}


.x-download{ text-align:center; margin-top:20px;}
.x-download a{ display:inline-block; width:213px; height:63px; background:url(../image/ico-download.png) no-repeat center; background-size:100%}
.x-download a:hover{ display:inline-block; width:213px; height:63px; background:url(../image/ico-downloadh.png) no-repeat center; background-size:100%}


.map-list{ padding-bottom:50px}
.map-list .bd{ float:left; padding:1%;  width:16%; background-color:#f7f7f7; min-height:240px; margin:0 1%; margin-bottom:10px}
.map-list .bd h3 a{ font-size:16px; font-weight:normal; color:#003aa1; margin-bottom:10px}
.map-list .bd li a{ color:#565656; font-size:15px}
.map-list .bd li a:hover{ text-decoration:underline;}
.map-list .bd:nth-child(1),.map-list .bd:nth-child(2),.map-list .bd:nth-child(3),.map-list .bd:nth-child(4),.map-list .bd:nth-child(5){ min-height:200px;}

.pagebox .conn img{ max-width:100%; height:auto !important}
@media (max-width: 1180px){

.nbanner .ntitle{ padding-left:10px}
}
@media (max-width: 1100px){

.organization-list li{ width:50%;}
}
@media (max-width: 1024px){

.rightbox{ padding-left:300px}
.lanmumain.switch .rightbox{  padding-right:300px}
}
@media(max-width:1000px) {

.g_page li{ line-height:36px}

.lanmuclassify{ margin-bottom:10px; height:auto}
.pc-list ul{ margin-left:-5px; margin-right:-5px}
.pc-list li .item{ padding:5px}
.pc-list li{ width:33.33%}
.lanmuclassify ul{ float:none; overflow:hidden}
.lanmuclassify li a{ border-right:none}
.lanmuclassify .pagenumber{ display:none}


.map-list .bd{ width:19%; margin:0 .5%; margin-bottom:10px; min-height:250px;}
.map-list .bd:nth-child(1),.map-list .bd:nth-child(2),.map-list .bd:nth-child(3),.map-list .bd:nth-child(4),.map-list .bd:nth-child(5){ min-height:250px;}
}
@media(max-width:900px) {
.lanmumain.pt180{ padding-bottom:20px}

.sidebox{ float:none !important; width:auto}
.sidenav .hd{ padding:10px 0; background-size: auto 80%}
.sidenav .hd .title{ font-size:18px}
.sidepc{ display:none}
.lanmumain .rightbox{ padding:0}
.lanmumain.switch .rightbox{ padding:0}
.sidenav ul li a{ font-size:16px; }
.pagebox .title{ font-size:20px}


.organization-list li{ margin-bottom:15px}
.organization-list ul{background-color: #f9f9f9; padding-top:15px}
.organization-list ul a {background-image: url(../image/ico-point.png);background-repeat: no-repeat;background-position: 0 8px;}


.map-list .bd{ width:32.33%;}
}
@media(max-width:760px) {
	
.nbanner .weap{ height:150px}	
.nbanner .ntitle h1{ font-size:20px} 
.nbanner .ntitle{ height:60px; margin-top:-30px}
	
.pc-list li{ width:50%}	
.lanmuclassify li:last-child a{ border-right:none}
.lanmuclassify li a{ padding:0 10px}
} 
@media(max-width:640px) {
 

.organization-list li{ width:auto; float:none;}

.map-list .bd{ width:48%; padding:2%; margin:0 1%; margin-bottom:10px}
.map-list{ margin-left:-1%; margin-right:-1%}
} 
@media(max-width:420px) {

.g_page li a{ padding:0 13px}
}
