/* CSS Document */
.top { height:219px; overflow:hidden; background:url(imgtop_bg.jpg) center top no-repeat;}
.top_xxgk { height:219px; overflow:hidden; background:url(imgtop_bg_xxgk.jpg) center top no-repeat;}
.top_zgh { height:219px; overflow:hidden; background:url(imgtop_bg_qgzgh.jpg) center top no-repeat;}
.top1 { position:relative;  height:173px;}

.header1 { position:absolute; left:0; top:0; float:left;}
.header1 a { display:block; font-size:13px; color:#004d85; float:left; line-height:30px; padding-left:25px; padding-right:20px;}
.header1 a:hover { color:#c00;}
.header1 a.icon1 { background:url(imgicon_zx.png) left center no-repeat;}
.header1 a.icon2 { background:url(imgicon_dj.png) left center no-repeat;}
.header1 a.icon3 { background:url(imgicon_zf.png) left center no-repeat;}
.top_logo { padding-top:72px;}
.top_logo a { display:block;}

.top2 { float:right; height:200px; margin-right:-20px;}
.nav { height:46px; background:url(imgnav_bg.png) no-repeat; background-size:100% 46px;}
.nav .nav1 { float:left; margin:2px 0 0 1px;}
.nav1 ul li { float:left; border-right:1px solid #3084c0;}
.nav1 ul li a { display:block; line-height:42px; padding:0 30px; margin:0 1px; font-size:15px; color:#fff; font-weight:bold;}
.nav1 ul li a:hover,.nav1 ul li a.on { background:url(imgnav_bg2.png) no-repeat; color:#fff; background-size:100% 100%;}
.top_search { float:right; margin:9px 9px 0 0; border-radius:8px; overflow:hidden; background:#369eed;}
.top_search label { display:block; float:left;}
.top_search label input { border:0; background:none; width:150px; float:left; padding-left:10px; color:#fff; line-height:28px;}
.top_search a.sub { width:28px; height:28px; display:block; line-height:28px; background:url(imgico_search.png) center center no-repeat; float:right;}

.footer { background:#0068b7; color:#fff;}
.footer1 { background:#0a538a; line-height:40px;height:3px; color:#fff; text-align:center; }
.footer1 span { padding:0 20px;}
.footer1 a { color:#fff;}
.footer1 a:hover { text-decoration:underline;}
.footer2 .footer_in { font-size:13px; position:relative; z-index:1; text-align:center; color:#fff; padding:20px 40px 20px 0; line-height:200%;}
.footer2 .footer_in a.dang1 { width:56px; height:68px; position:absolute; left:0; top:20px; display:block; background:url(imgdang.png) no-repeat;}
.footer2 .footer_in a.dang2 { width:110px; height:55px; position:absolute; right:0; top:20px; display:block; background:url(imgdang2.png) no-repeat;}

.right_bg { position:fixed; top:0; right:0; z-index:999; bottom:0; width:35px; background:#082e43;}
.right_menus { position:relative; height:100%; z-index:1; }
.right_menus1 { position:absolute; left:0; bottom:60px; width:35px;}
.right_menus a { display:block; height:35px; margin-top:10px; margin-bottom:10px; line-height:35px; position:relative; z-index:1; }
.right_menus a span {transition: all 0.3s;
-moz-transition: all 0.3s;	/* Firefox 4 */
-webkit-transition: all 0.3s;	/* Safari 和 Chrome */
-o-transition: all 0.3s; display:none; border-radius:5px; position:absolute;  top:0; right:55px; width:110px; text-align:center; height:35px; line-height:35px; background:#00579e; color:#fff;}

.right_menus2 a.c1 { background:url(imgiconsr5.png) center center no-repeat; background-size:26px 26px;}
.right_menus2 a.c1:hover { background:url(imgiconsr5.png) center center no-repeat #f00; background-size:26px 26px;}
.right_menus2 a.c2 { background:url(imgiconsr6.png) center center no-repeat; background-size:30px 30px;}
.right_menus2 a.c2:hover { background:url(imgiconsr6.png) center center no-repeat #f00; background-size:30px 30px;}
.right_menus2 a.c3 { background:url(imgiconsr7.png) center center no-repeat; background-size:26px 26px;}
.right_menus2 a.c3:hover { background:url(imgiconsr7.png) center center no-repeat #f00; background-size:26px 26px;}
.right_menus1 a.c4 { background:url(imgiconsr8.png) center center no-repeat; background-size:26px 26px;}
.right_menus2 a.c5 { background:url(imgiconsr10.png) center center no-repeat; background-size:26px 26px;}
.right_menus2 a.c5:hover { background:url(imgiconsr10.png) center center no-repeat #f00; background-size:26px 26px;}

.right_menus a:hover span { display:block; right:40px;} 
.right_menus2 { margin-top:60px; padding:1px 0; background:#135479;}
.right_menus2 a.b1 { background:url(imgiconsr9.png) center center no-repeat; background-size:26px 26px;}
.right_menus2 a.b1:hover { background:url(imgiconsr9.png) center center no-repeat #f00; background-size:26px 26px;}
.right_menus2 a.b2 { background:url(imgiconsr2.png) center center no-repeat; background-size:26px 26px;}
.right_menus2 a.b2:hover { background:url(imgiconsr2.png) center center no-repeat #f00; background-size:26px 26px;}

.right_menus2 a.b3 { background:url(imgiconsr3.png) center center no-repeat; background-size:26px 26px;}
.right_menus2 a.b3:hover { background:url(imgiconsr3.png) center center no-repeat #f00; background-size:26px 26px;}

.right_menus2 a.b4 { background:url(imgiconsr4.png) center center no-repeat; background-size:26px 26px;}
.right_menus2 a.b4:hover { background:url(imgiconsr4.png) center center no-repeat #f00; background-size:26px 26px;}



.mask_full {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 999;}

/* 侧边标签 */
/* 解决IE6下滚动抖动的问题 */

*html {background-image: url(about:blank);background-attachment: fixed;}

/* 文章展示 */
.article { padding:0 40px;}
.article h2 {padding: 0 0 15px;font-size: 30px; text-align:center; font-weight: normal;line-height: 180%;}
.aritlce_info {height: 40px;border-bottom: 1px solid #E6E6E6;overflow: hidden;}
.aritlce_date {float: left;color: #999;line-height: 26px;}
.aritlce_zoom {float: right;}
.aritlce_zoom a {display: inline-block;margin-left: -1px;width: 26px;height: 24px;border: 1px solid #E0E0E0;background: #FAFAFA;line-height: 18px;text-align: center;overflow: hidden;}
.aritlce_zoom sup {font-size: 10px;-webkit-text-size-adjust: none;}
.article_content {padding: 20px 0;font-size: 16px;line-height: 180%;}
.article_content p {padding-bottom: 10px;}

.article_page_nav {margin: auto;padding-bottom: 20px;width: 600px;overflow: hidden;}
.article_page_nav li {float: left;margin: 0 -1px -1px 0;width: 298px;height: 38px;border: 1px solid #E6E6E6;}
.article_page_nav li a {display: block;padding: 0 15px;line-height: 38px;}
.article_page_nav li a.crt {color: #468C00;}

.article_page {margin: auto;padding-bottom: 40px;width: 600px;border-top: 1px solid #E6E6E6;text-align: center;}
.article_page a {display: inline-block;margin-left: -1px;padding: 5px 12px;height: 20px;border-left: 1px solid #E6E6E6;border-right: 1px solid #E6E6E6;border-bottom: 2px solid #E6E6E6;background: #FAFAFA;color: #333;line-height: 20px;vertical-align: middle;}
.article_page a:hover {background: #FFF;}
.article_page a.current {background: #FFF;border-bottom: 2px solid #8EC100;}

.news_links { text-align: center; }
.news_links a { height: 30px; line-height: 30px; display: inline-block; padding: 0 12px; margin: 0 5px; border-radius: 3px; _width: 2px; white-space: nowrap; }
.news_links a.no, .news_links a.no:hover { background: #fff; color: #999; border: 1px solid #dddddd; }
.news_links a:link, .news_links a:visited { background: #fafafa; border: 1px solid #dddddd; color: #333; }
.news_links a:hover { background: #67b1f1; border: 1px solid #67b1f1; color: #fff; }
.news_links a.show:link, .news_links a.show:visited, .news_links a.show:hover { background: #3b8dd3; border: 1px solid #1972bd; color: #fff; }

.title1 { height:40px;border-bottom:2px solid #0068b7;}
.title1 h2 { color:#fe0000; font-weight:bold; border-bottom:2px solid #fe0002; float:left; margin-bottom:-2px; font-size:16px; padding:0 20px; line-height:40px;}
.title1 a.more { float:right; line-height:40px; display:block; padding-right:10px; color:#888;}

