@charset "utf-8";

.hadSplit{position:relative;}
.hadSplit:before{position:absolute; top:0; bottom:0; left:23%; content:""; margin-left:20px; width:1px; height:100%;background-color:#e5e5e5;}

.columnPages .imageList ul li span.txt{border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; border-left:1px solid #ebebeb;}

/*layout*/
.sideBar{float:left; width:23%;}
.mainContent{float:right; width:77%;}
.mainContent .inBox{margin-left:30px;}

.parentName{position:relative; z-index:111; line-height:160%; padding:20px 15px; font-size:26px; color:#fff; text-align:center; background:#005294;}
.parentName font{display:inline-block; vertical-align:top; line-height:1.4em;}

.sideMenu{position:relative; z-index:112; overflow:hidden;}
.sideMenu li{margin-top:15px;}
.sideMenu li a{position:relative; display:block; padding:10px 35px 10px 40px; font-size:1em; line-height:1.6em; text-align:left; background-color:#f1f1f1;}
.sideMenu li a:hover{color:#005192; text-decoration:none; background-color:#dedede;}
.sideMenu li a:before{position:absolute; top:50%; right:15px; content:""; margin-top:-5px; width:7px; height:11px; background-image:url(../images/xiaojiantou_new.png); background-repeat:no-repeat; background-position:0 -11px;}
.sideMenu li a.aon{color:#fff; background-color:#4482bd;}
.sideMenu li a.aon:before{background-position:0 0;}


.pageNavs{min-height:300px;}
.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{position:relative; width:96%; text-align:left;}
.pageNavs li a font:before{position:absolute; top:7px; left:5px; content:""; border:transparent solid 5px; border-left-color:#666;}
.pageNavs li a font b{display:block; margin-left:20px; font-weight:normal;}

.pageLists .setMode{margin-bottom:30px;}
.pageLists .setMode:last-child{margin-bottom:0;}
.pageLists .common-more{margin-top:5px; margin-right:5px;}
.pageLists .infoList{}
.pageLists .infoList li{padding-top:15px; padding-bottom:15px; border-bottom:1px dashed #dadada;}
.pageLists .mobile-more{width:30%; min-width:120px; line-height:40px; margin-right:auto; margin-left:auto;}

.fullscreen .pagediv{padding-bottom:10px;}
.fullscreen .pageNavs li{width:25%;}

/*专题专栏*/
.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;}



@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;}
.fullscreen .pagediv{padding-bottom:25px;}
.sideBar{float:none !important; width:auto !important;}
.mainContent{float:none !important; width:auto !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;}

.sideBar.mb{margin-bottom:0;}
.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(../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%; margin-right:20px; text-align:left; display:none;}
.sideMenu{padding-top:0; padding-bottom:0; margin-top:-1px; margin-right:20px; margin-bottom:0;}
.sideMenu li{margin-top:0;}
.sideMenu li a{padding:5% 5% 5% 10%; border-top:1px solid rgba(255,255,255,.9);}

.pageLists .setMode{margin-bottom:20px;}
.pageLists .setMode:last-child{margin-bottom:20px;}

.pageNavs li{width:33.33333% !important;}
.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;}

}

@media (max-width:768px) {
.pageNavs li{width:50% !important;}
}

@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;}
.ztzl-list li{width:50%;}
}

@media (max-width: 480px){
}

@media (max-width: 450px){
.pageNavs li{width:100% !important;}
}

@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;}
}