﻿@charset "utf-8";

/* 政务公开-首页 -----------------------------------------------------*/

/* box-leader */
.box-leader { width: 860px; float: left; margin-right: 30px;}
.box-leader .hd { margin-bottom: 20px; }
.box-leader .bd { padding: 30px; background-color: #ffeeee; height: 330px; }
.box-leader .pull-l { float: left; width: 385px; padding: 20px; height: 290px; margin-right: 20px; background-color: #fff; }
.box-leader .pull-l .pic { float: left; width: 132px; height: 194px; margin-right: 20px; margin-bottom: 10px; }
.box-leader .pull-l .con { overflow: hidden;}
.box-leader .pull-l .title { margin-bottom: 20px; padding-top: 5px;}
.box-leader .pull-l .title a { display: block; font-size: 24px; margin-bottom: 10px; line-height: 40px;  }
.box-leader .pull-l .title span::before { content: "职务"; }
.box-leader .pull-l .title em { display: block; font-size: 20px; }
.box-leader .pull-l .intro { clear: both; padding: 0 10px;}
.box-leader .pull-l .intro .work,
.box-leader .pull-l .title span::before { font-size: 20px; font-weight: bold; color: #c00; line-height: 40px; height: 40px; display: block; }

.box-leader .btn-list { display: flex; justify-content: space-between; }
.box-leader .btn-list a { line-height: 40px; height: 40px; background-color: #F8E4E4; width: 48%; display: flex; justify-content: center; color: #CA0500; font-size: 14px; transition: all 0.4s; }
.box-leader .btn-list a::before { content: '\E654'; font-family: "iconfont"; font-size: 22px; color: inherit; margin-right: 5px;}
.box-leader .btn-list .leader-about::before { content: '\E707'; }
.box-leader .btn-list a:hover { background-color: #CA0500; color: #fff;}

.box-leader .pull-r { overflow: hidden; background-color: #fff; height: 290px; padding: 20px; }
.box-leader .pull-r h3 { background-color: #d70000; float: left; padding: 0 20px; height: 44px; line-height: 44px; color: #fff; text-align: center; font-weight: bold; font-size: 18px; border-radius: 0 22px 0 0; }
.box-leader .pull-r ul { clear: both; overflow: hidden; padding: 10px; }
.box-leader .pull-r li { float: left; width: 46%; line-height: 34px; height: 34px;}
.box-leader .pull-r li:nth-child(2n) { float: right; }
.box-leader .pull-r .title span { display: none; }

/* box-open-links */
.box-open-links { padding: 30px; overflow: hidden; background-color: #FFEEEE;}
.box-open-links li { width: 210px; height: 120px; float: left; margin-bottom: 25px;  }
.box-open-links li:nth-child(2n) { float: right;}
.box-open-links .last { width: 100%; margin-bottom: 0;}
.box-open-links li a { display: flex; font-size: 18px; height: 100%; flex-wrap: wrap; text-align: center; justify-content: center; align-content: center; transition: all 0.4s; background-color: #fff; box-shadow: 0px 0px 10px rgba(204, 0, 0, 0.1); border-radius: 5px; }
.box-open-links li a::before { content: "\E725"; font-family: "iconfont"; font-size: 60px; line-height: 1; color: #c00; width: 100%; transition: all 0.4s;  }
.box-open-links .li2 a::before { content: "\E8DC"; }
.box-open-links .li3 a::before { content: "\E729"; }
.box-open-links .li4 a::before { content: "\E703"; }
.box-open-links .li5 a::before { content: "\E726"; width: auto; }
.box-open-links .li5 a { flex-wrap: wrap;  align-items: center; }
.box-open-links li a:hover { background-color: #c00; color: #fff;}
.box-open-links li a:hover::before { color: #fff; transform:rotateY(180deg); }


/* node-list-jg */
.node-list-jg li { float: left; width: 23.5%; margin-right: 2%; margin-bottom: 17px;}
.node-list-jg li:nth-child(4n) { margin-right: 0; }
.node-list-jg li a { line-height: 24px; padding: 0 10px; box-sizing: border-box; height: 70px; transition: all 0.5s; background-color: #fff; border-radius: 5px; display: flex;  text-align: center; flex-direction: column;  justify-content: center; width:100%;  }
.node-list-jg li:hover a { background-color: #c80000; color: #fff; }


/* box-open-menu */
.box-open-menu .hd { border-bottom: 1px solid #e5e5e5; height: 60px;}
.box-open-menu .hd h3 { width: 280px; background: url(../img/red-title.jpg) no-repeat center; line-height: 60px; font-weight: bold; font-size: 24px; text-align: center;}
.box-open-menu .hd h3 a { color: #fff; display: block; }
.box-open-menu .bd { padding: 30px; background-color: #FAFAFA;}

.iconfont-pub { display: flex; justify-content: space-between; }
.iconfont-pub li { font-size: 16px; text-align: center; width: 200px;}
.iconfont-pub li a { display: flex; height: 90px; background-color: #fff; width: 100%; justify-content: center; align-items: center; box-shadow: 0px 0px 10px rgba(204, 0, 0, 0.1); border-radius: 5px; }
.iconfont-pub li a::before { content: "\E64b"; transition: all 0.3s; font-family: "iconfont"; font-size: 36px; color: #D20000; margin-right: 5px;  }
.iconfont-pub .li2 a::before { content: "\E600"; color: #4EB5A2;  }
.iconfont-pub .li3 a::before { content: "\E701"; color: #82BFD9; }
.iconfont-pub .li4 a::before { content: "\E618"; color: #EEC079; }
.iconfont-pub .li5 a::before { content: "\E61D"; color: #9982D9; }
.iconfont-pub .li6 a::before { content: "\E601"; color: #BF45B3; }
.iconfont-pub .li1 a:hover { background-color: #D20000;}
.iconfont-pub .li2 a:hover { background-color: #4EB5A2;}
.iconfont-pub .li3 a:hover { background-color: #82BFD9; }
.iconfont-pub .li4 a:hover { background-color: #EEC079; }
.iconfont-pub .li5 a:hover { background-color: #9982D9; }
.iconfont-pub .li6 a:hover { background-color: #BF45B3; }
.iconfont-pub li:hover a { color:  #fff !important; }
.iconfont-pub li:hover a::before { transform:rotateY(180deg); color: #fff !important;}


/* box-open-basics */
.box-open-basics { float: left; width: 500px; margin-right: 30px;}
.box-open-basics .hd { line-height: 60px; height: 60px; padding-right: 15px; display: flex; align-items: center; justify-content: space-between; background: url(../img/red-title.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover;}
.box-open-basics .hd h3 { float: left; padding-left: 70px; font-weight: bold; font-size: 24px; }
.box-open-basics .hd a { color: #fff;}
.box-open-basics .hd .more { float: right; font-size: 14px; transition: 0.3s; border: 1px solid rgba(255, 255, 255, 0.6); display: block; width: 60px; line-height: 26px; box-sizing: border-box; text-align: center; height: 26px;}
.box-open-basics .hd .more:hover { border-color: #fff; }
.box-open-basics .bd { overflow: hidden; font-size: 14px; }
.box-open-basics .bd ul { display: flex; flex-wrap: wrap; justify-content: space-between; overflow: hidden;  }
.box-open-basics .bd li { margin-top: 14px; }
.box-open-basics .node-list {  float: left; width: 275px; margin-right: 20px; }
.box-open-basics .node-list li { width: 48%; }
.box-open-basics .node-list li a { display: block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 36px; box-sizing: border-box; background-color: #F8F8F8; border: 1px solid #efefef; height: 36px; text-align: center; transition: all 0.3s; }
.box-open-basics .node-list li a:hover { background-color: #c00; color: #fff; }

.box-open-basics .icon-list li { height: 74px; width: 46%; }
.box-open-basics .icon-list li a { display: flex; justify-content: center; transition: 0.4s all; flex-flow: wrap; line-height: 20px; width: 100%; height: 100%; box-sizing: border-box; padding: 5px 0; background-color: #F8F8F8; }
.box-open-basics .icon-list li a::before { content: "\E60F"; font-family: "iconfont"; font-size: 36px; color: #c00; line-height: 1; width: 100%; text-align: center;}
.box-open-basics .icon-list .li2 a::before { content: "\E61D"; }
.box-open-basics .icon-list .li3 a::before { content: "\E61E"; }
.box-open-basics .icon-list .li4 a::before { content: "\E701"; }
.box-open-basics .icon-list .li5 a::before { content: "\E601"; }
.box-open-basics .icon-list .li6 a::before { content: "\E7CA"; }
.box-open-basics .icon-list .li7 a::before { content: "\E725"; }
.box-open-basics .icon-list .li8 a::before { content: "\E729"; }
.box-open-basics .icon-list li a:hover { background-color: #c00; color: #fff; }
.box-open-basics .icon-list li a:hover::before { color: #fff; }


/* box-open-jd */
.box-open-jd { overflow: hidden; }
.box-open-jd .infoList li { line-height: 38px; height: 38px; }
.box-open-jd .infoList .address { margin-top: 6px;}
.box-open-jd .bd { float: left; width: 610px; margin-right: 25px; }

/* zc-search */ 
.zc-search { float: right; width: 195px; overflow: hidden; position: relative; background-color: #FFF1F1; height: 290px; margin-top: 5px; padding: 20px;}
.zc-search h3 { font-size: 20px; font-weight: bold; color: #c00; line-height: 40px; text-align: center; margin-bottom: 30px; padding-top: 10px; }
.zc-search .keyword { line-height: 50px; height: 50px; background-color: #fff; border: none; width: 100%; padding: 0 15px; box-sizing: border-box; outline: none; margin-bottom: 30px; }
.zc-search #keywordsearch { line-height: 44px; text-align: center; background: #c00; color: #fff; font-size: 16px; width: 100%; box-shadow: 0px 4px 0px #920909; border: none; outline: none; border-radius: 10px; }

.zc-search::before { display: block; content: ""; width: 26px; height: 25px; position: absolute; top: 0; right: 0; background: url(../../base/img/sjx.jpg) no-repeat; }

/* box-gzk ------------- */
.box-gzk { padding: 10px 0; }
.box-gzk .bd { margin-bottom: 20px;}
.box-gzk .bd ul { display: flex; justify-content: space-between; }
.box-gzk .bd li { width: 24%; height: 76px; background: url(../img/gzk-01.jpg) no-repeat; transition: all 0.5s; }
.box-gzk .bd li a { font-weight: bold; font-size: 24px; text-align: center; color: #0155a5; display: block; line-height: 76px; padding-left: 100px; width: 100%; box-sizing: border-box; }
.box-gzk .bd .li2 { background: url(../img/gzk-02.jpg) no-repeat; }
.box-gzk .bd .li2 a { color: #0c6477;}
.box-gzk .bd .li3 { background: url(../img/gzk-03.jpg) no-repeat; }
.box-gzk .bd .li3 a { color: #995f26;}
.box-gzk .bd .li4 { background: url(../img/gzk-04.jpg) no-repeat; }
.box-gzk .bd .li4 a { color: #016bb5;}
.box-gzk .bd li:hover { transform: translateY(-5px); }

/* box-zdly------------ */
.box-zdly { margin-bottom: 30px; }
.box-zdly .bd { position: relative; padding: 0 30px; }
.box-zdly .bd li { float: left; width: 160px; margin-right: 10px; margin-bottom: 16px; transition: all 0.5s;}
.box-zdly .bd li a {  line-height: 24px; font-size: 16px; text-align: center; display: block; }
.box-zdly .bd li a::before { display: block; content: "\E709"; font-family: iconfont; font-size: 100px; line-height: 1; color: #4EAEB5; transition: all 0.5s; margin: 0 auto;}
.box-zdly .bd .li2 a::before { content: "\E710"; color: #6490CC; }
.box-zdly .bd .li3 a::before { content: "\E711"; color: #4EB5A2; }
.box-zdly .bd .li4 a::before { content: "\E712"; color: #82BFD9; }
.box-zdly .bd .li5 a::before { content: "\E713"; color: #82D9BF; }
.box-zdly .bd .li6 a::before { content: "\E714"; color: #9982D9; }
.box-zdly .bd .li7 a::before { content: "\E715"; color: #EEC079; }
.box-zdly .bd .li8 a::before { content: "\E716"; color: #AECB7B; }
.box-zdly .bd .li9 a::before { content: "\E717"; color: #E77A78; }
.box-zdly .bd .li10 a::before { content: "\E718"; color: #EEC079; }
.box-zdly .bd .li11 a::before { content: "\E719"; color: #E77A78; }
.box-zdly .bd .li12 a::before { content: "\E720"; color: #EEC079; }

.box-zdly .bd .li13 a::before { content: "\E710"; color: #6490CC; }
.box-zdly .bd .li14 a::before { content: "\E711"; color: #4EB5A2; }
.box-zdly .bd .li15 a::before { content: "\E712"; color: #82BFD9; }
.box-zdly .bd .li16 a::before { content: "\E713"; color: #82D9BF; }
.box-zdly .bd .li17 a::before { content: "\E714"; color: #9982D9; }
.box-zdly .bd .li18 a::before { content: "\E715"; color: #EEC079; }
.box-zdly .bd .li19 a::before { content: "\E716"; color: #AECB7B; }
.box-zdly .bd .li20 a::before { content: "\E717"; color: #E77A78; }
.box-zdly .bd .li21 a::before { content: "\E718"; color: #EEC079; }
.box-zdly .bd .li22 a::before { content: "\E719"; color: #E77A78; }
.box-zdly .bd .li23 a::before { content: "\E720"; color: #EEC079; }
.box-zdly .bd .li24 a::before { content: "\E711"; color: #4EB5A2; }
.box-zdly .bd .li25 a::before { content: "\E712"; color: #82BFD9; }
.box-zdly .bd .li26 a::before { content: "\E713"; color: #82D9BF; }
.box-zdly .bd .li27 a::before { content: "\E714"; color: #9982D9; }
.box-zdly .bd .li28 a::before { content: "\E715"; color: #EEC079; }
.box-zdly .bd .li29 a::before { content: "\E716"; color: #AECB7B; }
.box-zdly .bd .li30 a::before { content: "\E717"; color: #E77A78; }
.box-zdly .bd .li31 a::before { content: "\E718"; color: #EEC079; }


.box-zdly .bd li:hover a::before { transform:rotateY(180deg); }
.box-zdly .bd .arrow { display: block; border-radius: 5px; content: ""; width: 30px; height: 40px; background-color: #da3e2e; transition: all 0.5s;  text-align: center; line-height: 40px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1;}
.box-zdly .bd .arrow::after { display: block; content: "\E648"; font-size: 20px; color: #fff; font-family: "iconfont"; }
.box-zdly .bd .prev { left: 0;  }
.box-zdly .bd .next { right: 0;  }
.box-zdly .bd .next::after { content: "\E647"; }
.box-zdly .bd .arrow:hover { background-color: #c80000; }


/* box-open-tab */
.box-open-tab { float: left; width: 1100px; margin-right: 30px; }
.box-open-tab .in-tab { height: 160px; float: left; margin-right: 20px; background: linear-gradient(180deg, #FFE2E2 0%, rgba(244, 251, 255, 0) 100%); border: 1px solid #FFCACA; box-sizing: border-box; }
.box-open-tab .in-tab:last-child { margin-right: 0;}
.box-open-tab .in-tab .hd { cursor: pointer; width: 130px; height: 158px; float: left; }
.box-open-tab .in-tab .hd h3 { font-size: 18px; text-align: center; color: #c00; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; height: 100%;}
.box-open-tab .in-tab .hd h3::before { display: block; content: "\E7CA"; font-family: "iconfont"; font-size: 70px; line-height: 1.1;  color: inherit; width: 100%; }
.box-open-tab .in-tab.on .hd { background: #BE0000;}
.box-open-tab .in-tab.on .hd h3 { color: #fff;}
.box-open-tab .in-tab .bd { float: left; width: 360px; padding: 20px 10px;  box-sizing: border-box;  }
.box-open-tab .in-tab .bd li { float: left; width: 32%; margin-right: 2%; text-align: center; font-size: 15px;}
.box-open-tab .in-tab .bd li:nth-child(3n) { margin-right: 0;}

.box-open-tab .in-tab2 .hd h3::before { content: "\E601"; }
.box-open-tab .in-tab3 .hd h3::before { content: "\E703"; }
.box-open-tab .in-tab4 .hd h3::before { content: "\E627"; }
.box-open-tab .in-tab5 .hd h3::before { content: "\E700"; }


/* box-open-piclink */
.box-open-piclink { overflow: hidden;}
.box-open-piclink li a { display: block; width: 100%; height: 70px; font-size: 0;}
.box-open-piclink .li1 { margin-bottom: 20px;}
.box-open-piclink .li1 a { background: url(../img/red-btn-01.jpg) no-repeat center;}
.box-open-piclink .li2 a { background: url(../img/blue-btn-01.jpg) no-repeat center;}

/* 信息公开-列表页 -----------------------------------------------------*/
.govSearch { height: 68px; line-height: 68px; overflow: hidden; margin-bottom: 20px; background: #FAFAFA; font-size: 16px; }
.govSearch dt { width: 90px; float: left; height: 68px; background: url(../../base/img/icons-zwgk.png) center -652px no-repeat #0068B7; margin-right: 5%; }
.govSearch dd { overflow: hidden; zoom: 1 }
.govSearch .govKW { width: 47%; height: 32px; line-height: 32px; border: 1px solid #CACACA; font-size: 14px; margin: 16px 0 16px 2%; padding: 0 .5%; }
.govSearch a { display: inline-block; *display: inline; zoom: 1; padding: 0 2%; background: #0068B7; line-height: 34px; margin: 16px 0 16px 2%; color: #fff; font-size: 14px; cursor: pointer; }
.govSearch .asBtn { background: #C8C8C8; color: #666 }
.govSearch a:hover { text-decoration: none; }
.govSearch .sBtn:hover { background: #1160BB; }
.publicTable { border-collapse: collapse; empty-cells: show; width: 100%; }
.publicTable td { background: #fff; padding: 12px 8px; text-align: center; font-size: 14px; border: 1px solid #E5E5E5; word-break: break-all; }
.publicTable .interval td,
.publicTable .title td { background: #F7F7F7; }
.publicTable .symbol { display: none }
.publicTable .title td { text-align: center; color: #0068B7; font-size: 18px; background: #F3F3F3; padding: 8px 8px; }
.publicTable .index { width: 23%; }
.publicTable .date { width: 12%; }
.publicTable .type { width: 12%; font-size: 16px; }
.publicTable .name { text-align: left; font-size: 16px; z-index: 1; }
.publicTable .on .name { position: relative; }
.publicTable .on .miniTable { display: block; }
.publicTable .miniTable { display: none; left: -50%; top: 80%; position: absolute; color: #333; width: 160%; margin: 10px 0 0 0; padding: 8px; border: 1px solid #3878BD; background: #fff; z-index: 99; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .25); box-shadow: 0 0 10px rgba(0, 0, 0, .25); }
.publicTable .miniTable table { width: 100%; border: 1px solid #E5E5E5; }
.publicTable .miniTable td { border: 1px solid #E5E5E5 !important; padding: 2px 2px 2px 5px; text-align: left; border: 0; background: #fff; color: #333; width: 30%; }
.publicTable .miniTable table td:nth-of-type(odd) { background: #f3f3f3; }
.publicTable .miniTable .tdL { width: 13%; text-align: right; }
.publicTable .miniTable .last td { border-bottom: 0 }
.publicTable .miniTable .intro { color: #999 }
.publicTable .miniTable .arrow { display: block; width: 9px; height: 7px; background: url(../../base/img/icons-zwgk.png) 0 -2200px no-repeat; position: absolute; top: -7px; left: 5% }
#sidePublicMenu .hd { height: 48px; line-height: 48px; }
#sidePublicMenu .hd i { height: 48px; width: 48px; background-position: 14px -1303px; }
#sidePublicMenu .bd { border-color: #D9ECF8 }
.zpCate dt { height: 38px; line-height: 38px; background: #EFFBFF; font-size: 16px; padding-left: 20px; border-bottom: 1px solid #D9ECF8; border-top: 1px solid #D9ECF8; margin-bottom: -1px; color: #3269B8; cursor: pointer; }
.zpCate dt:hover { background: #e5f4fd }
.zpCate dd { padding: 10px; }

/* 部门信息公开 */
#sideZtfl .bd { padding: 20px; }

/* 信息公开-内容页 -----------------------------------------------------*/
.govDetailTable { margin-bottom: 30px; }
.govDetailTable td { background: #fff; padding: 0px 15px; width: 35%; border: 1px solid #c5c5c5; color: #333; font-size: 12px; }
.govDetailTable .tdlab { text-align: right; width: 18%; background: #e9e9e9; padding-right: 5px }

/* 红头文件 效果 */
#redTitleDoc { text-align: center; margin: 50px 0 0 0; }
#redTitleDoc .rtd-docHeader { color: red; font: bold 60px 宋体; margin: 0px 0 20px 0; }
#redTitleDoc .rtd-docNum { font: 20px 仿宋; margin: 40px 0 40px 0; line-height: 70px; border-bottom: 3px solid red; }

/* 选择申请人类型 -----------------------------------------------------*/
.selectAppType { padding: 50px 0 30px 0; text-align: center; }
.selectAppType a { display: block; width: 260px; height: 50px; line-height: 50px; font-size: 18px; margin: 0 auto 30px auto; background: #0068B7; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.selectAppType a:hover { text-decoration: none; background: #067AD2; }

/* 依申请信息公开 -----------------------------------------------------*/
.eAppGuide { overflow: hidden }
.eAppGuide li { float: left; width: 18%; margin-right: 2.5%; margin-bottom: 20px; height: 42px; line-height: 42px; background: #EDEDED; text-align: center; font-size: 18px; position: relative; }
.eAppGuide li a { display: block; }
.eAppGuide a:hover { text-decoration: none; background: #ddd }
.eAppGuide .last { margin-right: 0; float: right; }
.eAppGuide .on a { background: #0068B7; color: #fff; }
.eAppGuide .on i { position: absolute; bottom: -10px; left: 50%; margin-left: -5px; border-color: transparent; border-style: dashed; border-width: 5px; border-top-color: #0068B7; border-top-style: solid; content: ""; display: block; font-size: 0; line-height: 0; width: 0; }
.application .selectType { overflow: hidden; position: relative; z-index: 1; margin-bottom: -1px; }
.application .selectType li { float: left; height: 52px; line-height: 52px; }
.application .selectType a { display: block; padding: 0 60px; font-size: 18px; }
.application .selectType a:hover { text-decoration: none; }
.application .selectType .on a { background: #FAFAFA; color: #0068B7; border: 1px solid #E9E9E9; }
.application { background: #fff; padding: 20px; font-size: 14px; }
.application .con { padding: 30px; border: 1px solid #E9E9E9; }
.application .bd { padding: 20px 0; margin-bottom: 20px; }
.application .tit { font-size: 32px; text-align: center; color: #0068B7; margin: 0; }
.application .hd { height: 40px; line-height: 40px; border-bottom: 2px solid #0068B7; overflow: hidden; }
.application .hd h5 { float: left; padding: 0 20px; min-width: 142px; text-align: center; color: #fff; font-size: 16px; background: #0068B7; }
.application .hd .tips { color: #0068B7; margin-left: 10px; }
.applicationTable { width: 100% }
.applicationTable td { padding: 8px 5px; vertical-align: top; }
.applicationTable .label { width: 110px; text-align: right; }
.applicationTable .required strong { color: #f00; margin-right: 5px; }
.form-legend .tips strong { color: #f00; margin-right: 5px; }
.application .form-control { width: 90%; border: #ccc solid 1px; height: 20px; overflow: hidden; padding: 5px 0px 5px 5px; }
.application textarea.form-control { width: 96%; }
.application .radio { margin-right: 18px; }
.application .radio input { width: 14px; height: 15px; vertical-align: middle; }
.application .bot { text-align: center; padding: 10px 0 30px 0 }
.application select { border: #ccc solid 1px; width: 36%; padding: 0; height: 36px; line-height: 36px; }
.application .bot { padding-top: 40px; }
.application .field-validation-error { display: block; color: #f00; font-size: 14px; }
.application .instruction { padding: 5px 10px; }
.application .instruction p { margin-bottom: 5px; color: #666; font-size: 12px; }
.upload-single .upload-file-area { background: #fff; min-height: 100px; border: 2px dashed #ccc; }
.upload-single .upload-pick:hover .webuploader-pick,
.upload-single .webuploader-pick-hover { background: #077BD4 }
.upload-single .webuploader-pick { background: #aaa; }

/* 政府文件查询 -----------------------------------------------------*/
.govAdSearch { background: #fff }
.OpenSearch { margin: 0 0 30px 0; padding: 15px 0; background: #fff; }
.OpenSearch td { padding: 8px 5px; }
.OpenSearch .tdlab { text-align: right; width: 26%; line-height: 1.4; }
.OpenSearch .tdlab span { display: block; color: #999 }
.OpenSearch input { height: 34px; line-height: 34px; border: 1px solid #CFCFCF; padding: 0 5px; width: 60%; }
.OpenSearch select { height: 36px; line-height: 36px; border: 1px solid #CFCFCF; width: 25%; }
.OpenSearch .bot { text-align: left; }
.OpenSearch .bot button { margin: 0 }

/* 信息公开-部门目录页.html -----------------------------------------------------*/
.deptListWrap .mainBox { margin-bottom: 30px; }
#pageXtfl .zwgkBmList li { min-width: 31.3%; _width: 31.3% }

/* 领导之窗 -----------------------------------------------------*/
/* sub-gk-links */
.sub-gk-links { float: right; width: 440px; background: #F6F8FA; border: 1px solid #E6E6E6; box-sizing: border-box; padding: 20px; margin-left: 30px; }
.sub-gk-links li a { display: block; line-height: 70px; height: 70px; margin-bottom: 20px; background-color: #fff; padding-left: 90px; font-size: 22px; color: #2D66A5;}
.sub-gk-links .icons-font li a::before { display: inline-block; content: "\E7ca"; font-family: "iconfont"; transition: all 0.3s; font-size: 45px; line-height: 70px; vertical-align: top; margin-right: 5px; }
.sub-gk-links .icons-font li a:hover { color: #fff; border-color: #2D66A5; background: #2D66A5; letter-spacing: 1px; }
.sub-gk-links .icons-font li a:hover::before { color: #fff; }
.sub-gk-links .icons-font .li2 a::before { content: "\E600"; }
.sub-gk-links .icons-font .li3 a::before { content: "\E601"; }
.sub-gk-links .icons-font .li4 a::before { content: "\E7ca"; }
.sub-gk-links .icons-font .li5 a::before { content: "\E61e"; }
.sub-gk-links .icons-font .li6 a::before { content: "\E60f"; }
.sub-gk-links .icons-font .li7 a::before { content: "\E618"; }
.sub-gk-links .icons-font .li8 a::before { content: "\E619"; }
.sub-gk-links .icons-font .li9 a::before { content: "\E61c"; }
.sub-gk-links .icons-font .li10 a::before { content: "\E690"; }
.sub-gk-links .icons-font .li11 a::before { content: "\E61d"; }
.sub-gk-links .icons-font .li12 a::before { content: "\E88a"; }

/* loop-leader */
.loop-leader { overflow: hidden; border: 1px solid #E2E2E2; padding: 20px; }

/* box-leader-intro */
.box-leader-intro { padding: 20px; }
.box-leader-intro h3 { height: 30px; font-weight: bold; font-size: 18px; line-height: 30px; border-bottom: 1px solid #E2E2E2; padding: 10px 0; margin-bottom: 20px; }
.box-leader-intro h3::before { display: inline-block; content: ""; height: 30px; width: 2px; background-color: #0F4FA6; margin-right: 15px; vertical-align: top;}

/* pic-first */
.pic-first .pic { width: 145px; height: 215px; float: left; margin-right: 30px; overflow: hidden; }
.pic-first .pic img { width: 100%; height: 100%; transform: scale(1) !important;  }
.pic-first .con { overflow: hidden; }
.pic-first .title {  margin-bottom: 20px; }
.pic-first .title span { display: none; }
.pic-first .title a { font-weight: bold; color: #0F4FA6; font-size: 20px; }
.pic-first .work { display: block; margin-bottom: 15px; background-color: #0F4FA6; line-height: 36px; height: 36px; color: #fff; width: 70px; border-radius: 5px; text-align: center;}
.pic-first .text { display: block; color: #999; line-height: 30px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; }

/* pic-leader-list */
.pic-leader-list li { float: left; width: 32%; margin-right: 2%; text-align: center; margin-top: 10px;}
.pic-leader-list li:nth-child(3n) { margin-right: 0; }
.pic-leader-list .pic { border: 1px solid #E2E2E2; padding: 5px; width: 145px; height: 215px; margin: 0 auto; }
.pic-leader-list .pic a { overflow: hidden; width: 145px; height: 215px; display: block; }
.pic-leader-list .pic img { width: 145px; height: 215px; }
.pic-leader-list .title { padding-top: 5px; margin-bottom: 5px;  }
.pic-leader-list .title span { display: none; }

/* leaderContent */
.leaderDetail { padding: 30px; }
.leaderDetail .leaderPic { text-align: center; margin-bottom: 10px; }
.leaderDetail .leaderPic img { width: 220px; height: auto; }
.leaderDetail .sTitle { text-align: center; font-size: 20px; font-weight: bold; color: #0F4FA6; }
.leaderDetail .sTitle .job { color: #666; font-weight: normal; font-size: 16px;}
.leaderDetail .subheading { font-size: 20px; color: #555; text-align: center; margin-bottom: 20px;}
.leaderIntro { color: #333; font-size: 16px; line-height: 2; text-align: left; padding: 0 0 20px 0; overflow: hidden; font-family: "Microsoft YaHei", 'PingFang SC', Arial, Helvetica, Tahoma, sans-serif; -webkit-text-size-adjust: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;}
.leaderIntro p {margin: 20px 0 0px; padding:0px; line-height: 32px;  word-wrap: break-word; border: none; border-radius: 0; white-space:normal; text-align: justify;}
.leaderIntro p:first-child{margin-top: 0px}

.leaderDetail .boxE>h3 { font-weight: bold; color: #015293; line-height: 40px; height: 40px; }
.leaderDetail .boxE>h3::before { display: inline-block; height: 40px; content: "\E8dc"; font-family: "iconfont"; font-size: 28px; margin-right: 5px; vertical-align:top; }
.box-works .leaderIntro { text-indent: 2em; }


/* 重点领域信息公开 -----------------------------------------------------*/
.zdlyBanner { margin-bottom: 15px; }
.zdlyBanner img { width: 100% }

/* 侧栏 */
.zdlySideBox { background: #fff; margin-bottom: 15px; }
.zdlySideBox .hd { height: 50px; line-height: 50px; background: #c00; overflow: hidden; }
.zdlySideBox .hd h3 { padding-left: 60px; font-size: 18px; color: #fff; font-weight: bold; background: url(../../base/img/gov-zdly.png) 15px 13px no-repeat; }
.zdlySideBox .hd h3 a { color: #fff }
.zdlySideBox .bd { overflow: hidden; border: 1px solid #ECECEC; border-top: 0; }
.zdlyNodeList li { vertical-align: top; }
.zdlyNodeList .a1 { height: 44px; line-height: 44px; display: block; overflow: hidden; border-bottom: 1px solid #ECECEC; padding: 0 5% 0 25%; font-size: 16px; background: url(../../base/img/gov-zdly.png) 97% -210px no-repeat; }
.zdlyNodeList .a1:hover { text-decoration: none }
.zdlyNodeList .ul1 { padding: 10px; border-bottom: 1px solid #ECECEC; display: none; }
.zdlyNodeList .on1 .a1 { color: #3991E6; font-weight: bold; background-position: 97% -152px; }
.zdlyNodeList .on .a1 { background-position: 97% -152px; }
.zdlyNodeList .on1 .ul1,
.zdlyNodeList .on .ul1 { display: block !important; }
.zdlyNodeList .a2 { color: #3991E6; display: block; padding: 5px 0 5px 25%; line-height: 22px; height: 22px; }

/* pub-tab */
.pub-tab { border-collapse: collapse; border: 1px solid #ddd; width: 100%; margin-top: 10px; }

.pub-tab th,.pub-tab td { line-height: 24px; padding: 10px; border: 1px solid #ddd; text-align: center; font-size: 15px; }
.pub-tab td.title { text-align: left; }
.pub-tab .date { width: 12%; }
.pub-tab .num { width: 28%; }
.pub-tab th { background-color: #ffffec; font-size: 18px; font-weight: bold; padding-top: 15px; padding-bottom: 15px; }


/* 菜单 */
.side-zdly { width: 350px;}
.side-zdly h3 { height: 60px; line-height: 60px; background: #c00; text-align: center; font-size: 22px; color: #fff; font-weight: bold;  }
.menu-list { overflow: hidden; border: 1px solid #ddd; border-bottom: none; border-right: none; display: flex; flex-wrap: wrap; font-size: 15px; }
.menu-list li { width: 50%;}
.menu-list li a { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; box-sizing: border-box; padding: 0 5px 0 15px; line-height: 22px; display: flex; align-items: center; justify-content: space-between; height: 50px;}
.menu-list li a::after { content: "\E647"; font-family: "iconfont"; font-size: 16px; }
.menu-list li.on a,.menu-list li.on span { background:#fcf2f3; }

/* 右菜单 */
/* menu-fl-list */
.menu-fl-list { display: flex; border-bottom: 1px solid #ddd; line-height: 50px; height: 50px; margin-bottom: 15px;}
.menu-fl-list li { flex: auto;}
.menu-fl-list li a { display: block; width: 100%;  text-align: center; }
.menu-fl-list li.on a { background-color: #c80000; color: #fff;}

/* 循环 */
.zdlyLoop { overflow: hidden; }
.zdlyLoop .zdlyBox { width: 49%; }
.zdlyLoop .zdlyBox .bd { min-height: 170px; _height: 170px; }
.zdlyBox { margin-bottom: 15px; padding-top: 3px; }
.zdlyBox .hd { height: 45px; line-height: 45px; background: url(../../base/img/gov-zdly.png) 0 -314px #3691E6; padding: 0 10px; }
.zdlyBox .hd .more { float: right; color: #fff }
.zdlyBox .hd h3 { display: inline-block; *display: inline; zoom: 1; padding: 0 25px 0 20px; height: 48px; background: #FFA800; color: #fff; font-size: 18px; font-weight: bold; position: relative; top: -3px; }
.zdlyBox .hd h3 a { color: #fff }
.zdlyBox .bd { padding: 10px 15px; overflow: hidden; background: #fff; }

/* 政府机构设置介绍 -----------------------------------------------------*/
.deptPage .boxE { margin-bottom: 20px; }
.deptPage .boxE .hd { margin-bottom: 5px; }
.deptPage .boxE .bd { padding: 0px }
.deptTable { margin: 0 .5%; width: 99%; }
.deptTable td { height: 38px; line-height: 38px; padding: 0 10px; width: 17%; float: left; }
.deptTable td a { padding-left: 15px; background: url(../../base/img/icons.png) 2px -2325px no-repeat; }
.deptTable .even { background: #F8F8F8; border: 1px dotted #ccc; }

/* 政府机构设置介绍--详细页 -----------------------------------------------------*/
.zfjghzDetail { padding: 2%; }
.zfjghzDetail .deptName { text-align: center; font-size: 36px; margin-bottom: 30px }
.zfjghzBox .hd { height: 46px; line-height: 46px; background: #F7F7F7; border-top: 2px solid #C9C9C9; }
.zfjghzBox .hd ul { overflow: hidden; margin-top: -2px; height: 48px; line-height: 48px; }
.zfjghzBox .hd li { float: left; font-size: 18px; padding: 0 20px 0 40px; background: url(../../base/img/zfjgszjs-icons.png) 15px 12px no-repeat; }
.zfjghzBox .hd .b { background-position: 15px -80px }
.zfjghzBox .hd .c { background-position: 15px -169px; }
.zfjghzBox .hd .d { background-position: 10px -259px; }
.zfjghzBox .hd .on { background-color: #F32929; color: #fff; background-position: 15px -347px; }
.zfjghzBox .hd .b.on { background-position: 15px -439px; }
.zfjghzBox .hd .c.on { background-position: 15px -528px; }
.zfjghzBox .hd .d.on { background-position: 10px -618px; }
.zfjghzBox .bd { padding: 30px 10px; line-height: 2; }

/* 五公开-首页 ----------------------------------------------------- */
.wgkBody .node-list { padding-left: 1%}
.wgkBody .node-list li {width: 22.5%;text-align: center;margin-bottom: 20px;float: left;margin-right: 3%;}
.wgkBody .node-list li a { display: block; background-color: #F0F3F7;line-height: 40px; height: 40px; padding: 20px 0; transition:0.3s; font-size: 18px;}
.wgkBody .node-list li a:hover,
.wgkBody .node-list li.on a{  background:#c00; color:#fff;}
.wgkBody .node-list li:nth-child(4n) { margin-right: 0;}

.wgkIntro { border: 1px solid #AED5E4; background: #DDF4FD; padding: 20px 30px 30px 30px; margin-bottom: 20px; }
.wgkIntro h3 { text-align: center; font-size: 34px; font-weight: bold; color: #3069B8; line-height: 2; margin-bottom: 10px; }
.wgkIntro .more { color: #c00 }
.wgkIntro .intro { text-indent: 2em }
.wgkMenu li { margin-bottom: 10px; vertical-align: top; position: relative; background: #F0F0F0; }
.wgkMenu li a { display: block; height: 56px; line-height: 56px; padding-left: 100px; background: #F0F0F0; font-size: 18px; color: #2879D6; background: url(../img/wgk-icons.png) 12px -22px no-repeat; position: relative; }
.wgkMenu i { position: absolute; width: 56px; height: 56px; background: #2879D6; }
.wgkMenu li:hover i,
.wgkMenu .on i { width: 100%; }
.wgkMenu s { position: absolute; right: -16px; top: 50%; margin-top: -8px; border-color: transparent; border-style: dashed; border-width: 8px; border-left-color: #2879D6; border-left-style: solid; content: ""; display: block; font-size: 0; line-height: 0; width: 0; display: none; }
.wgkMenu a:hover { text-decoration: none; }
.wgkMenu li:hover a,
.wgkMenu .on a { color: #fff !important; }
.wgkMenu li:hover s,
.wgkMenu .on s { display: block; }
.wgkMenu .li1 a { background-position: 12px -122px; color: #12AEE7; }
.wgkMenu .li2 a { background-position: 12px -222px; color: #20C2AA }
.wgkMenu .li3 a { background-position: 12px -322px; color: #8CBE4D }
.wgkMenu .li4 a { background-position: 12px -422px; color: #EB6F0C }
.wgkMenu .li5 a { background-position: 12px -522px; color: #DD4331 }
.wgkMenu .li1 i { background: #12AEE7; }
.wgkMenu .li2 i { background: #20C2AA; }
.wgkMenu .li3 i { background: #8CBE4D; }
.wgkMenu .li4 i { background: #EB6F0C; }
.wgkMenu .li5 i { background: #DD4331; }
.wgkMenu .li1 s { border-left-color: #12AEE7; }
.wgkMenu .li2 s { border-left-color: #20C2AA; }
.wgkMenu .li3 s { border-left-color: #8CBE4D; }
.wgkMenu .li4 s { border-left-color: #EB6F0C; }
.wgkMenu .li5 s { border-left-color: #DD4331; }

/* 政府公报 ----------------------------------------------------- */
.communique { width: 1160px; margin: 0 auto; }
.communique .hd { margin-bottom: 40px; padding: 10px 0 20px 0; overflow: hidden; color: #0068B7; border-bottom: 2px dashed #ddd; }
.communique .hd .communiqueYears { float: right; font-size: 16px; }
.communique .hd #communiqueYearSelect { height: 30px; width: 100px; border: 1px solid #ccc; }
.communique .hd h3 { font-size: 28px; font-weight: bold; }
.communiqueList { overflow: hidden; background: url(../img/communique-bg.png) 0 175px repeat-y; padding-left: 22px; }
.communiqueList li { float: left; width: 150px; height: 200px; text-align: center; padding: 5px 18px 103px 18px; }
.communiqueList img { width: 100%; height: 200px; }
.communiqueList .pic a { display: block; height: 200px; position: relative; -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2); -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2); box-shadow: 2px 2px 10px rgba(0, 0, 0, .2); }
.communiqueList .title a { color: #fff; display: block; padding-top: 3px; font-size: 12px; }
.communiqueList .pic a:hover { text-decoration: none; -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2); -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, .2); box-shadow: 2px 2px 15px rgba(0, 0, 0, .3) }
.communiqueSide .bd select { width: 100%; padding: 0 5px; margin-bottom: 20px; border: 1px solid #ccc; font-size: 16px; height: 40px; line-height: 40px; }
.communiqueSide .bd h3 { text-align: center; font-size: 16px; line-height: 1.8; color: #0167CC }
.communiqueSide .pic { margin: 10px 0 5px 0; text-align: center; position: relative; }
.communiqueSide .pic img { padding: 2px; border: 1px solid #ddd; }
.communiqueSide .coverDate { position: absolute; width: 100%; left: 0; font-size: 12px; top: 160px; }
.communiqueSide p { text-align: center; color: #777 }