@charset "utf-8";

.hadSplit{position:relative;}
.hadSplit:before{position:absolute; top:0; bottom:0; left:23%; content:""; margin-left:30px; width:1px; height:100%;background-color:#e5e5e5;}
.hadSplit .mainContent.fr .inBox{margin-left:61px;}

.ewb-right-tt{font-size:1.625em; font-weight:bold;}

/*layout*/
.sideBar{float:right; width:32%;}
.mainContent{float:left; width:68%;}
.mainContent .inBox{margin-right:40px; background-color:#fff;}
.mainContent .imageList ul li span.txt{border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; border-left:1px solid #ebebeb;}

.sideBar.fl{float:left; width:23%;}
.mainContent.fr{float:left; width:77%;}
.mainContent.fr .inBox{margin-right:0 !important; margin-left:40px;}

.parentName{position:relative; z-index:113; padding:7% 4% 7% 16%; font-weight:bold; font-size:1.125em; color:#fff; background-color:#e34747; cursor:pointer;}
.sideMenu{position:relative; z-index:113; padding-top:1px;}
.sideMenu li a{position:relative; display:block; margin-top:-1px; padding:7% 4% 7% 16%; font-size:1.125em; color:#999; line-height:1.6em; text-align:left; background-color:#fff; border:1px solid #ededed;}
.sideMenu li a:before{position:absolute; top:-1px; bottom:-1px; left:-1px; width:4px; background-color:#e34747;}
.sideMenu li a:hover{color:#333; background-color:#fff0e1;}
.sideMenu li a.aon{font-weight:bold; color:#333;}
.sideMenu li a.aon:before{content:"";}
.showMenu{position:relative; z-index:113; padding-top:1px;}
.showMenu li a.Link{position:relative; display:block; margin-top:-1px; padding:7% 4% 7% 16%; font-size:1.125em; color:#999; line-height:1.6em; text-align:left; background-color:#fff; border:1px solid #ededed;}
.showMenu li a.Link:before{position:absolute; top:-1px; bottom:-1px; left:-1px; width:4px; background-color:#e34747;}
.showMenu li a.Link:hover{color:#333; background-color:#fff0e1;}
.showMenu li a.Link.aon{font-weight:bold; color:#333;}
.showMenu li a.Link.aon:before{content:"";}
.showMenu li.hasDrop a.Link b{position:absolute; top:50%; right:7%; margin-top:-10px; width:20px; height:20px;}
.showMenu li.hasDrop a.Link b:before{position:absolute; top:50%; left:0; content:""; margin-top:-1px; width:100%; height:2px; background-color:#999;}
.showMenu li.hasDrop a.Link b:after{position:absolute; left:50%; content:""; margin-left:-1px; width:2px; height:100%; background-color:#999;}
.showMenu li.hasDrop a.Link:hover b:before{background-color:#333;}
.showMenu li.hasDrop a.Link:hover b:after{background-color:#333;}
.showMenu li.hasDrop a.Link.aon b:before{background-color:#333;}
.showMenu li.hasDrop a.Link.aon b:after{background-color:#333;}
.showMenu li.hasDrop a.Link.aon b.show:after{content:normal;}
.showMenu li .dropdown{display:none; margin-top:-1px; border:1px solid #ededed; padding:5% 7% 5% 16%; background-color:#fff;}
.showMenu li .dropdown .infoList li h4 a{color:#666;}
.showMenu li .dropdown .infoList li h4 a.on{font-weight:bold;}

.newsMode .common-head .menu1 li.on:before{content:normal;}

.fullList .pagediv{padding-bottom:15px;}
.mainContent .pageList#ajaxList{margin-top:-15px;}

.pageNavs li{width:33.33333%;}
.pageNavs li a{padding-top:15px; padding-bottom:15px; font-size:1em; background-color:#f8f8f8; border-color:#efefef;}
.pageNavs li a:before{width:1px; margin-right:0 !important; margin-left:0 !important;}
.pageNavs li a font{width:96%;}

/*专题专栏*/
.ztzl-list{overflow:hidden;}
.ztzl-list li{float:left; width:25%;}
.ztzl-list li a img{display:block; width:100%; height:100%;}

/*领导信息*/
.leaderBox .sideBar{width:24%;}
.leaderBox .mainContent{width:76%;}
.leaderBox .hadSplit:before{left:24%;}
.leader-menus{position:relative; z-index:111; margin-top:-10px; padding-bottom:20px; overflow:hidden;}
.leader-menus>li{margin-top:10px;}
.leader-menus li h3{display:none; padding:15px 25px; font-size:1.125em; color:#fff; background-color:#bd1a2d; cursor:pointer;}
.leader-menus li .sub{display:;}
.leader-menus li .sub h5{padding:12px 25px; font-size:1em; font-weight:bold; background-color:#dedede;}
.leader-menus li .sub ul{padding-top:1px;}
.leader-menus li .sub ul li{position:relative;}
.leader-menus li .sub ul li:before{position:absolute; top:0; bottom:0; left:0; z-index:2; content:normal; width:4px; height:100%;}
.leader-menus li .sub ul li a{display:block; margin-top:-1px; padding:5% 5% 5% 12%; font-size:1em; color:#666; line-height:1.6em; text-align:left; background-color:#fff; border:1px solid #ededed;}
.leader-menus li .sub ul li a:hover{background-color:#fdfdfd;}
.leader-menus li .sub ul li span{float:left; margin-right:15px;}
.leader-menus li .sub ul li font{float:left; font-size:14px;}
.leader-menus li .sub ul li.on a{color:#333; font-weight:bold;}
.leader-menus li .sub ul li.on:before{content:""; background-color:#e34747;}

.leader-list{padding:0 35px 35px; border:1px solid #e6e6e6;}
.leader-intro{position:relative; padding:35px 0; border-bottom: 1px solid #d6d6d6; min-height:200px;  overflow:hidden;}
.leader-intro dt{float:left; width:150px;}
.leader-intro dt .pic{padding:3px; background-color:#fff; border:1px solid #f4f4f4;}
.leader-intro dt .pic img{display:block; width:100%; height:auto;}
.leader-intro dt h4{padding-top:10px; text-align:center; font-size:1.375em; color:#345e92;}
.leader-intro dt h4 a{color:#345e92;}
.leader-intro dd{margin-left:180px;}
.leader-intro dd .txt{position:relative; line-height:30px;}
.leader-intro dd .txt label{position:absolute; left:0; top:0; font-size:18px; color:#000;}
.leader-intro dd .txt .cont{margin-left:90px; text-align:justify;}
.leader-intro dd .txt:first-child{margin-bottom:10px;}

.leader-text{margin-top:-10px; font-size:15px; line-height:2.2em; text-align:justify; overflow:hidden;}
.leader-info{border-bottom:1px dashed #d4d4d4;}
.leader-info dt{float:left; width:22%; text-align:center;}
.leader-info dt .pic{padding:3px; background-color:#fff; border:1px solid #f4f4f4;}
.leader-info dt .pic img{display:block; width:100%; height:auto;}
.leader-info dt h4{padding-top:10px; padding-bottom:10px; font-size:1.375em; color:#345e92;}
.leader-info dt h5{font-size:1.125em;}
.leader-info dd{float:left; width:78%;}
.leader-info dd>div{margin-left:40px;}
.leader-info dd .leader-text{height:auto; overflow:hidden;}
.leader-resume .btn{display:none; width:132px; padding:12px 0 13px; background:#f2f2f2; margin:0 auto; color:#035294; text-align:center; cursor:pointer;}
.leader-resume .btn:hover{background:#619bc8; color:#fff;}
.leader-resume .btn span{display:inline-block; vertical-align:top;}
.leader-resume .btn i{display:inline-block; margin-top:4px; vertical-align:top;}

.bmLeader-bm .bmldTable .col1{text-align:left;}
.bmLeader-bm .bmldTable .col2{text-align:center; width:20%; min-width:90px; white-space:nowrap;}
.bmLeader-bm .bmldTable .col3{text-align:center; width:20%; min-width:80px; white-space:nowrap;}
.bmLeader-bm .bmldTable .col4{text-align:center; width:20%; min-width:80px;}


/*知识库*/
.zsk-search{margin-bottom:20px; border-bottom:1px solid #ededed;}
.zsk-search .fl{color:#e45858; font-weight:bold; line-height:46px;}
.zsk-search .fr{width:50%;}
.zsk-search .fr .layui-form-item{position:relative;}
.zsk-search .fr .layui-input-input{margin-right:78px;}
.zsk-search .fr .layui-input-button{position:absolute; top:0; right:0;}
.zsk-list{}
.zsk-list dl{padding-bottom:20px; margin-bottom:20px; line-height:2em; border-bottom:1px solid #ededed;}
.zsk-list dl dt{margin-bottom:10px; padding-left:30px; color:#999; background:url(/zjg/xhtml/2021/images/hdjl_icons_dwzsk.png) no-repeat left center;}
.zsk-list dl dd{padding-left:30px; text-align:justify;}
.zsk-list dl:last-child{margin-bottom:0;}

/*政务公开部门列表*/
.xxgks-list{overflow:hidden;}
.xxgks-list li{position:relative; float:left; width:25%;}
.xxgks-list li a{display:block; padding:5px 15px; line-height:1.8em; border:1px solid #ebebeb; background-color:#fff;}
.xxgks-list li a:hover{color:#333; background-color:#f6f6f6;}
.xxgks-list li a:before{display:inline-block; vertical-align:middle; content:""; width:1px; height:40px;}
.xxgks-list li a font{display:inline-block; vertical-align:middle; width:98%; text-align:left; line-height:120%;}
.xxgks-list li.on a{background-color:#f6f6f6;}
.xxgks-list li dl{position:absolute; right:0; left:0; z-index:99; display:none;}
.xxgks-list li dl dd a{margin-top:-1px; padding-top:2px; padding-bottom:2px; background-color:#f7ece3 !important; border-color:#f4d4b4 !important;}
.xxgks-list li dl dd a:hover{background-color:#f7ece3; border-color:#f4d4b4;}

.xxgks-banner{position:relative; background:#eb665d;}
.xxgks-banner h3{color:#fff; text-align:center; font-size:38px; font-weight:bold; line-height:99px;}
.xxgks-banner a{position:absolute; top:50%; right:20px; margin-top:-18px; padding:0 20px; font-weight:bold; color:#fff; line-height:34px; border:1px solid #fff; border-radius:20px;}

/*责任清单*/
.dutyMenus{border-bottom:1px solid #ededed; overflow:hidden;}
.dutyMenus li#title-bmzz a{background-color:#3e89dc;}
.dutyMenus li#title-zzbj a{background-color:#e96046;}
.dutyMenus li#title-ggfw a{background-color:#e25dda;}
.dutyMenus li#title-qlsx a{background-color:#dbb800;}
.dutyMenus li#title-qlsx a font{margin-left:-1.5em;}
.dutyMenus li a{display:block; padding-top:15px; padding-bottom:15px; font-size:1.125em; color:#fff; line-height:1.6em; text-align:center; cursor:pointer;}
.dutyMenus li a:before{display:inline-block; content:normal; width:40px; height:40px; vertical-align:middle;}
.dutyMenus li a font{display:inline-block; vertical-align:middle;}
.dutyList dl{padding-top:25px; padding-bottom:25px; line-height:2em; border-bottom:1px solid #ededed;}
.dutyList dl dd{text-indent:2em; text-align:justify;}
.dutyList dl dt{margin-top:10px; text-align:right; font-weight:bold;}
.dutyList dl dt a{padding:5px 10px; color:#e34747; background-color:#f6f6f6;}
.dutyList dl dt a:hover{background-color:#f1f1f1;}
.dutyContent{width:100%; padding-top:25px; overflow-x:auto;}

/* 重点领域图片链接 */
.zdly-links-pic{width:100%;}
.zdly-links-pic img{width:100%;}


@media (max-width:1440px) {
.hadSplit:before{margin-left:25px;}
.hadSplit .mainContent.fr .inBox{margin-left:51px;}
.mainContent .inBox{margin-right:30px;}
.leader-list{padding:0 30px 30px;}
.leader-intro{padding:30px 0;}
.fullList .pagediv{padding-bottom:15px;}
.mainContent .pageList#ajaxList{margin-top:-12px;}

.dutyList dl{padding-top:20px; padding-bottom:20px;}
.dutyContent{padding-top:20px;}
}

@media (max-width:1360px) {
.mainContent.fr .inBox{margin-right:0 !important; margin-left:30px;}
.leader-list{padding:0 20px 20px;}
.leader-intro{padding:20px 0;}
.fullList .pagediv{padding-bottom:5px;}
}

@media (max-width: 1199px){

.leader-menus{padding-bottom:15px;}
.leader-list{padding:0 15px;}
.leader-intro{padding:15px 0;}
.leader-info dd>div{margin-left:30px;}
}

@media (max-width: 991px){
.hadSplit:before{content:normal;}
.fullList .pagediv{padding-bottom:0;}
.sideBar{float:none !important; width:100% !important;}
.mainContent{float:none !important; width:100% !important;}
.mainContent .inBox{margin-right:0 !important; margin-left:0 !important;}
.mainContent .rel-appendixs{border-top-width:1px; border-top-style:dashed;}
.newsMode{display:none;}
.mainContent  .pageList#ajaxList{margin-top:0;}

.parentChannel{display:none;}
.mobile-sideBar{position:fixed; left:-200px; top:0; bottom:0; z-index:199; background:rgba(0,0,0,0.6)!important; width:200px!important; transition: all .3s; -webkit-transition:all .3s; box-shadow:0 0 5px rgba(0,0,0,0.4);}
.mobile-sideBar-mark{position:fixed; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.3); z-index:100; display:none;}
.mobile-sideBar-over{width:200px; height:100%; overflow-x:hidden;}
.mobile-sideBar-scroll{position:relative; width:220px; height:100%; overflow-x:hidden;}
.mobile-sideBar-icon{position:absolute; left:100%; bottom:0; z-index:113; width:40px; height:40px; background:url(/zjg/xhtml/2021/images/site_tree_ico.gif) no-repeat center center; background-color:rgba(0,0,0,0.6); border-radius:0 4px 0 0;   cursor: pointer; box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.mobile-sideBar-icon-open{transform: rotate(180deg); border-radius: 0 0 0 4px;}

.parentName{padding:5% 5% 5% 10%;}
.sideMenu{padding-top:0; width:200px; padding-bottom:0; margin-bottom:0;}
.sideMenu li a{padding:5% 5% 5% 10%; border-right:none; border-left:none; border-bottom:none;}

.showMenu{padding-top:0; width:200px; padding-bottom:0; margin-bottom:0;}
.showMenu li a.Link{padding:5% 5% 5% 10%;}
.showMenu li.hasDrop a.Link b{right:5%; width:16px; height:16px;}
.showMenu li .dropdown{padding:3% 5% 3% 10%;}


.pageNavs li{width:33.33333%;}
.pageNavs li a{padding-top:10px; padding-bottom:10px;}

.leader-menus{margin-top:-1px;}
.leader-menus>li{margin-top:0; border-top:1px solid #fff;}
.leader-menus li h3{padding-right:30px; padding-left:20px;}
.leader-menus li .sub ul li a{padding-right:30px; padding-left:20px; border-right-width:0; border-left-width:0;}
.leader-menus li .sub ul li.on:before{content:normal;}
.leader-list{margin-top:-15px; padding:0; border:none;}
.leader-text{margin-top:-5px;}
.bmLeader-qz .forMobile{display:none;}

.zsk-list dl{padding-bottom:15px; margin-bottom:15px;}

.xxgks-list li{width:33.33333%;}
.xxgks-banner h3{font-size:1.75em; line-height:80px;}

.dutyMenus li{float:left; width:50%;}
.dutyList dl{padding-top:15px; padding-bottom:15px;}
.dutyContent{padding-top:15px;}
.dutyMenus li#title-qlsx a font{margin-left:0;}
}

@media (max-width:768px) {
.pageNavs li{width:50%;}

.zsk-search .fl{float:none; line-height:30px; margin-bottom:10px;}
.zsk-search .fr{float:none; width:auto;}
}

@media (max-width: 640px){
.leader-intro dt{float:none; width:auto;}
.leader-intro dt .pic{width:150px; margin:0 auto;}
.leader-intro dd{margin-top:0; margin-left:0;}
.leader-intro dd .txt{margin-top:10px;}
.leader-text{height:auto; overflow:hidden;}
.leader-info dt{float:none; width:auto; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ededed;}
.leader-info dt .pic{width:150px; margin:0 auto;}
.leader-info dd{float:none; width:auto;}
.leader-info dd>div{margin-left:0;}
.leader-info dd .leader-text{padding-right:0;}
.xxgks-list li{width:50%;}
.ztzl-list li{width:50%;}
}

@media (max-width: 480px){
.xxgks-banner h3{font-size:1.25em;}

.dutyMenus li{float:none; width:100%;}
}

@media (max-width: 450px){
.pageNavs li{width:100%;}
}

@media (max-width: 360px){
.leader-intro dd .txt label{position:relative; display:block; padding-left:18px; color:#c5000b;}
.leader-intro dd .txt label:before{position:absolute; top:50%; left:0; width:4px; height:20px; margin-top:-9px; content:""; background-color:#c5000b;}
.leader-intro dd .txt .cont{margin-left:0;}
}