﻿@charset "utf-8";
/* 书籍查询 */
.bookSearch{position: absolute; z-index: 1; right: 0; top: 10px; width: 370px; height: 28px; line-height: 28px; float: left;}
.bookSearch label{width: 76px; text-align: right; font-size: 14px; float: left;}
.bookSearch .bookName{float: left; width: 210px; height: 26px; line-height: 26px; padding:0 8px 0 10px; border: 1px solid #e4e4e4; border-right: none; background-color: #f9f9f9; border-radius: 3px 0 0 3px; outline: none;}
.bookSearch .bookBtn{float: left; width: 65px; height: 28px; line-height: 28px; border: 0; text-align: center; color: white; background-color: #cd1010; border-radius: 0 3px 3px 0;}
.bookSearch .bookBtn:hover{background-color: #bc0404;}
/* 通用-栏目分类 */
.fzgNodeList{height: 100px; background-color: #f8f6f2;}
.fzgNodeList li{width: 150px; float: left;}
.fzgNodeList li a{position: relative; z-index: 1; display: block; padding: 66px 0 6px; height: 28px; line-height: 28px; text-align: center; font-size: 16px;}
.fzgNodeList li a:hover,
.fzgNodeList li.on a{text-decoration: none; background-color: #ca0d0d; color: white;}
.fzgNodeList li a:hover em,
.fzgNodeList li.on em{position: absolute; z-index: 1; left: 50%; bottom: -20px; width: 0; height: 0; float: left; margin-left: -10px; border: 10px solid transparent; border-top: 10px solid #ca0d0d;}
.fzgNodeList li i{position: absolute; z-index: 1; left: 0; top: 12px; width: 100%; height: 48px; line-height: 48px; overflow: hidden; background:  url(../../base/img/page-fzgnodeicon.png) center top no-repeat;}
.fzgNodeList li.li1 a:hover i,
.fzgNodeList li.li1.on i{background-position: center -48px;}
.fzgNodeList li.li2 i{background-position: center -96px;}
.fzgNodeList li.li2 a:hover i,
.fzgNodeList li.li2.on i{background-position: center -144px;}
.fzgNodeList li.li3 i{background-position: center -192px;}
.fzgNodeList li.li3 a:hover i,
.fzgNodeList li.li3.on i{background-position: center -240px;}
.fzgNodeList li.li4 i{background-position: center -288px;}
.fzgNodeList li.li4 a:hover i,
.fzgNodeList li.li4.on i{background-position: center -336px;}
.fzgNodeList li.li5 i{background-position: center -384px;}
.fzgNodeList li.li5 a:hover i,
.fzgNodeList li.li5.on i{background-position: center -432px;}
.fzgNodeList li.li6 i{background-position: center -480px;}
.fzgNodeList li.li6 a:hover i,
.fzgNodeList li.li6.on i{background-position: center -528px;}
.fzgNodeList li.li7 i{background-position: center -576px;}
.fzgNodeList li.li7 a:hover i,
.fzgNodeList li.li7.on i{background-position: center -624px;}
.fzgNodeList li.li8 i{background-position: center -672px;}
.fzgNodeList li.li8 a:hover i,
.fzgNodeList li.li8.on i{background-position: center -720px;}

/* 方志馆-通用切换框 */
.tabFzg{overflow: hidden; }
.tabFzg .hd{height: 40px; line-height: 40px; margin: 0 auto; text-align: center; border-bottom: 1px solid #ccc;}
.tabFzg .hd ul{display: inline-block; width: auto; margin: 0 auto; text-align: center; }
.tabFzg .hd li{position: relative; z-index: 1; width: auto; float: left; margin: 0 5px;}
.tabFzg .hd li a{display: block; padding: 0 28px 2px; height: 39px; line-height: 39px; font-size: 18px; }
.tabFzg .hd li a:hover{text-decoration: none;}
.tabFzg .hd li.on a{padding-bottom: 0; color: #cd1206; border-bottom: 2px solid #cd1206;}
.tabFzg .bd{overflow: hidden; padding: 15px 0;}


/* ==========================================================================
   方志馆-首页
========================================================================== */
#indFzg{margin-top: 20px; padding: 50px; border: 5px solid #f9f9f9;}
/* 方志馆-信息列表 */
.fzgInfoList{overflow: hidden;}
.fzgInfoList li{width: 33.3%; float: left; height: 44px; line-height: 44px; overflow: hidden;}
/*.fzgInfoList li.max-wide{width: 49.9%;}*/
.fzgInfoList li.noData{width: 100%; color: #999;}
.fzgInfoList li a{padding-left: 10px; background:  url(../../base/img/dot05.png) left center no-repeat;}

/* ==========================================================================
   方志馆-县市志页
========================================================================== */
.addressBox{width: 620px; float: left; overflow: hidden; margin: 20px 30px 0 0;}
.addressBox dt{width: 270px; float: left; margin-right: 20px; padding: 10px 15px 20px; background-color: #ffc3c3;}
.addressBox dd{ overflow: hidden; padding: 10px 15px 20px; background-color: #faf1cd;}
/* 省级-列表 */
.provinceList{overflow: hidden;}
.provinceList li{width: 80px; height: 36px; line-height: 36px; overflow: hidden; text-align: center; float: left; margin: 10px 5px 0;}
.provinceList li a{display: block; height: 36px; line-height: 36px; font-size: 16px; background-color: #fff; border-radius: 3px;}
.provinceList li a:hover,
.provinceList li.on a{text-decoration: none; color: white; background-color: #ce1206;}
/* 县市列表 */
.partName{height: 36px; line-height: 36px; margin: 0 5px; text-align: center; font-size: 16px; color: white; background-color: #ce1206; border-radius: 3px;}
.partName a{color: white;}
.countyList{overflow: hidden;}
.countyList li{width: 80px; height: 36px; line-height: 36px; overflow: hidden; text-align: center; float: left; margin: 10px 5px 0;}
.countyList li.max-wide{width: 100%; margin: 10px 0 0;}
.countyList li a{display: block; height: 36px; line-height: 36px; font-size: 16px; background-color: #fff; border-radius: 3px;}
.countyList li a:hover,
.countyList li.on a{text-decoration: none; color: white; background-color: #f47070;}


#xszTab{margin-top: 20px; padding: 15px 30px; min-height: 400px; border: 5px solid #f9f9f9;}
#xszTab .bd{margin: 0 auto; text-align: center;}

/* 方志馆-县市-标题信息列表 */
.fzgTitInfoList{ overflow: hidden;}
.fzgTitInfoList li{width: 49.9%; float: left; height: 44px; text-align: left; line-height: 44px; overflow: hidden;}
.fzgTitInfoList li.noData{width: 100%; color: #999;}
.fzgTitInfoList li a{padding-left: 10px; background:  url(../../base/img/dot05.png) left center no-repeat;}

/* 方志馆-县市-图片标题信息列表 */
.fzgPicInfoList{display: inline-block; margin: 0 auto; text-align: center; overflow: hidden;}
.fzgPicInfoList li{width: 200px; float: left; margin: 15px 20px 0;}
.fzgPicInfoList li.noData{width: 100%; color: #999;}
.fzgPicInfoList li .pic{margin: 0 10px; overflow: hidden;}
.fzgPicInfoList li .pic img{display: block; width: 180px; height: 250px; background-color: #f0f0f0;}
.fzgPicInfoList li .tit{height: 48px; line-height: 24px; margin-top: 8px; }