﻿@charset "utf-8";
/*icon字体*/
@font-face {
  font-family: 'iconfont';  /* project id 1890891 */
  src: url('//at.alicdn.com/t/font_1890891_t0figj2oiw.eot');
  src: url('//at.alicdn.com/t/font_1890891_t0figj2oiw.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_1890891_t0figj2oiw.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_1890891_t0figj2oiw.woff') format('woff'),
  url('//at.alicdn.com/t/font_1890891_t0figj2oiw.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_1890891_t0figj2oiw.svg#iconfont') format('svg');
}
.iconfont {
    font-family:"iconfont" !important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.xxgkml-search{padding:30px;}
.xxgkml-search ul{margin:-15px -7px 0 -8px;}
.xxgkml-search ul li{float:left;}
.xxgkml-search ul li.li0{width:20%;}
.xxgkml-search ul li.li1{width:70%;}
.xxgkml-search ul li.li2{width:10%;}
.xxgkml-search ul li>div{margin:15px 7px 0 8px;}
.xxgkml-search ul li select{width:100%; height:30px; border:1px solid #e5e5e5; box-sizing:border-box;}
.xxgkml-search ul li .input-txt{width:100%; padding:0 10px; height:30px; line-height:30px; border:1px solid #e5e5e5; box-sizing:border-box;}
.xxgkml-search ul li .input-btn{width:100%; height:30px; font-size:14px; color:#fff; text-align:center; background:#2d66a5; border:none; cursor:pointer;}

.xxgkpt-bd .container{width:1100px;}
.xxgkpt-bd{background:url(../images/xxgkpt_bg.png) no-repeat top #fff;}

.xxgkpt-bd .footer{min-width:1100px; font-size:13px; color:#fff; background-color:#2d66a5; border-top:none;}
.xxgkpt-bd .footer a{display:inline-block; color:#fff;}
.xxgkpt-bd .footer a:hover{color:#fff; text-decoration:underline;}

/*部门列表*/
.xxgks-list{margin:0 -10px; overflow:hidden;}
.xxgks-list li{float:left; width:25%;}
.xxgks-list li a{display:block; padding:10px 15px; margin:20px 10px 0; line-height:1.8em; border:1px solid #ebebeb; background-color:#fff;}
.xxgks-list li a:hover{color:#fff; background-color:#2c80c8; border-color:#2c80c8;}

.xxgks-banner{position:relative; background: url(../images/xxgkpt/xxgks_banner.jpg) no-repeat center center transparent; }
.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;}

/*信息公开平台-框架*/
.zfxxgk-header{}
.zfxxgk-header a{color:#fff;}
.zfxxgk-header a:hover{color:#fff;}
.zfxxgk-header .depts{padding-top:3%; text-align:left;}
.zfxxgk-header .depts dd{float:left; vertical-align:top;}
.zfxxgk-header .depts dd.deptName{margin-left:20px; font-size:2.5em; font-weight:bold; line-height:64px; color:#fff;}
.zfxxgk-header .theme{padding-top:2%; padding-bottom:8%; font-size:6.25em; font-weight:bold; color:#fff; text-align:center; text-shadow:1px 1px 2px #000;}
.zfxxgk-header .theme font{display:inline-block; position:relative;}
.zfxxgk-header .theme font:before{position:absolute; right:0; bottom:-8px; left:2em; width:5em; height:2px; content:normal; background-color:#fff;}

.zfxxgk-max{padding:40px; background-color:#f7f7f7;}
.zfxxgk-search{position:relative; padding-top:50px; padding-bottom:50px; margin-bottom:30px; border-bottom:1px solid #fff;}
.zfxxgk-search:before{position:absolute; top:50%; left:0; content:normal; margin-top:-1px; width:20%; height:1px; background-color:#e6e6e6; border-bottom:1px solid #fff;}
.zfxxgk-search:after{position:absolute; top:50%; right:0; content:normal; margin-top:-1px; width:20%; height:1px; background-color:#e6e6e6; border-bottom:1px solid #fff;}
.zfxxgk-search dl{position:relative; width:55%; margin:0 auto; overflow:hidden;}
.zfxxgk-search dl dt{position:absolute; top:0; left:0; line-height:50px; font-size:1.125em; color:#2f66a6;}
.zfxxgk-search dl dd{position:relative; padding-right:60px; padding-left:15px; margin-left:140px; height:50px; background-color:#fff; border:1px solid #2f66a6; border-radius:8px; overflow:hidden;}
.zfxxgk-search dl dd input[type="text"]{padding:0; height:50px; line-height:50px; width:100%; font-size:16px; color:#333; background:none; border:0; vertical-align:top;}
.zfxxgk-search dl dd .button{position:absolute; top:0; right:0; width:60px; text-align:center;}
.zfxxgk-search dl dd .button .searchBtn{width:100%; height:50px; line-height:50px; font-size:40px; color:#2f66a6; background:#fff; -webkit-appearance:none; border:0; vertical-align:top; transition:0.3s; cursor:pointer;}

.zfxxgk-side{float:left; width:24%;}
.zfxxgk-mainContent{float:right; width:76%;}
.zfxxgk-mainContent .inBox{margin-left:20px;}

.zfxxgk-menu{position:relative; z-index:11;}
.zfxxgk-menu li.button{position:relative; margin-bottom:15px;}
.zfxxgk-menu li.button a.label{position:relative; left: 0; top: 0; display:block; padding:10px 35px 10px 25px; background-color:#fff; color:#2d66a5; font-size:23px; line-height:1.2em;}
.zfxxgk-menu li.button a.label i{display:inline-block; vertical-align:middle; margin-right:10px; width:50px; height:50px; line-height:50px; font-size:1.875em; background-repeat:no-repeat;}
.zfxxgk-menu li.button a.label:hover i{background-image:url(../images/xxgkpt/side_menu_icons_hover.png);}
.zfxxgk-menu li.button a.label font{display:inline-block; vertical-align:middle; width:4em;}
.zfxxgk-menu li#zfxxgkzn a.label{padding-right:10px !important;}
.zfxxgk-menu li#zfxxgkzn a.label font{width:6em;}
.zfxxgk-menu li.button a.label:hover{color:#fff; background-color:#2d66a5;}
.zfxxgk-menu li.button a.label.on{color:#fff; background-color:#2d66a5;}
.zfxxgk-menu li.button a.label i.ico_zn{background-position:0 0;}
.zfxxgk-menu li.button a.label i.ico_zd{background-position:0 -50px;}
.zfxxgk-menu li.button a.label i.ico_nr{background-position:0 -100px;}
.zfxxgk-menu li.button a.label i.ico_nb{background-position:0 -150px;}
.zfxxgk-menu li.button a.label i.ico_gk{background-position:0 -200px;}
.zfxxgk-menu li.button a.label i.ico_xz{background-position:0 -250px;}
.zfxxgk-menu li.button a.label i.ico_bm{background-position:0 -300px;}
.zfxxgk-menu li.button a.label i.ico_zq{background-position:0 -350px;}
.zfxxgk-menu li.button a.label b{position:absolute; top:50%; right:15px; margin-top:-10px; width:2em; height:20px; font-weight:normal; font-size:14px;}

.zfxxgk-menu li.hasDrop a.label b{position:absolute; top:50%; right:15px; margin-top:-10px; width:20px; height:20px;}
.zfxxgk-menu li.hasDrop a.label b:before{position:absolute; top:50%; left:0; content:""; margin-top:-1px; width:100%; height:2px; background-color:#2d66a5;}
.zfxxgk-menu li.hasDrop a.label b:after{position:absolute; left:50%; content:""; margin-left:-1px; width:2px; height:100%; background-color:#2d66a5;}
.zfxxgk-menu li.hasDrop a.label:hover b:before{background-color:#fff;}
.zfxxgk-menu li.hasDrop a.label:hover b:after{background-color:#fff;}
.zfxxgk-menu li.hasDrop a.label.on b:before{background-color:#fff;}
.zfxxgk-menu li.hasDrop a.label.on b:after{background-color:#fff;}
.zfxxgk-menu li.hasDrop a.label.on b.show:after{content:normal;}
.zfxxgk-menu li.hasDrop .dropdown{display:none; padding:10px 0; font-size:14px; max-height:468px; background-color:#fff;  overflow-x:auto; overflow-y:auto;}
.zfxxgk-menu li.hasDrop .dropdown .infoList li{padding-right:10%; padding-left:20%; width:70%;}
.zfxxgk-menu li.hasDrop .dropdown .infoList li:hover{background-color:#f5f5f5;}
.zfxxgk-menu li.hasDrop .dropdown .infoList li.on{background-color:#e6f4ff;}
.zfxxgk-menu li.hasDrop .dropdown .infoList li.on a{color:#2d66a5;}
.zfxxgk-menu li.hasDrop .dropdown .infoList li.on a:before{background-color:#2d66a5;}

/*信息公开平台-内页*/
.newsList li{float:left; width:100%; padding-top:10px; padding-bottom:10px; overflow:hidden;}
.newsList li h4{position:relative; font-weight:normal; font-size:1em; overflow:hidden;}
.newsList li h4 a{display:inline; float:none; max-width:none; padding-right:12px; white-space:normal;}
.newsList li h4 .time{display:inline-block; color:#999;}
.newsList li br{display:none;}

.pageShow .infoList li{padding-top:6px; padding-bottom:6px;}
.pageShow .tHead{border-bottom:2px solid #c7c7c7;}
.pageShow .tHead h3{float:left; padding:6px 25px 8px; margin:-1px -1px -2px; font-size:1.125em; color:#fff; background-color:#2d66a5;}
.pageShow .setModule{margin-bottom:30px;}
.pageShow .setModule .seemore{text-align:center;}
.pageShow .setModule .seemore a{display:block; margin:0 auto; width:100px; height:30px; line-height:30px; text-align:center; background-color:#e6e6e6;}
.pageShow .setModule{margin-bottom:15px;}
.pageShow .setModule .seemore a:hover{color:#000;}
.pageShow .setModule .newsList{padding:10px 20px;}

.showGrid{min-height:858px; background-color:#fff; border:1px solid #e6e6e6;}
.xxgk-crumb{padding-top:0; padding-bottom:0; margin:0 0 15px; background-color:transparent; border-bottom:none;}
.xxgk-crumb dl dt{top:2px; left:5px; width:auto; height:auto; background:none;}
.xxgk-crumb dl dt i{color:#2d66a5; font-size:20px;}
.crumb dl dd{margin-left:30px;}
.xxgk-list-mod{padding:0 20px;}
.xxgk-list-mod .addline{padding-top:15px; padding-bottom:15px; border-bottom:1px dashed #d6d6d6;}
.xxgk-list-nav{padding:20px 20px 0; overflow:hidden;}
.xxgk-list-nav ul{margin-right:-10px; margin-left:-10px; overflow:hidden;}
.xxgk-list-nav ul li{float:left; width:50%;}
.xxgk-list-nav ul li a{display:block; margin:0 10px 20px; padding:20px 10px; text-align:center; border:1px solid #2d66a5; border-radius:5px;}
.xxgk-list-nav ul li a:hover{background:#e5f4ff; color:#2d66a5;}

.xxgk-tt-title{padding:35px 0; margin:0 20px 20px; font-size:2em; font-weight:bold; color:#2d66a5; text-align:center;  border-bottom:2px solid #f7f7f7;}
.xxgk-tt-niceScroll{margin:0 20px 40px; height:1000px; overflow:hidden;}
.xxgk-tt-article{padding-left:20px; padding-right:20px; line-height:2.2em; white-space:normal; word-wrap:break-word; word-break:break-all;}
.xxgk-tt-article p{margin:10px 0; white-space:normal; word-wrap:break-all; word-break:break-all;}
.xxgk-tt-article table, .xxgk-tt-article img{max-width:100%;}
.xxgk-tt-article a{color:#2d66a5;}
.xxgk-tt-article a:hover{text-decoration:underline;}
.xxgk-tt-extended{border-top:1px solid #e1e1e1; text-align: center; padding:30px 0; font-size:14px;}
.xxgk-tt-extended a{cursor: pointer;}

.xxgk-content-crumb{background-color:#f7f7f7;}


.xxgkml-show-notData{margin-top:20px; text-align:center; font-size:14px; line-height:60px;}
.xxgkml-show-list{overflow:hidden;}
.xxgkml-show-list ul{padding-top:20px; padding-bottom:20px; border-bottom:1px dashed #d6d6d6;}
.xxgkml-show-list li{float:left; width:100%; padding-top:8px; padding-bottom:px; overflow:hidden;}
.xxgkml-show-list li h4{position:relative; padding:0 100px 0 0; font-weight:normal; font-size:14px; overflow:hidden;}
.xxgkml-show-list li h4 a{float:left; line-height:1.6em; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.xxgkml-show-list li h4 a font{color:#d82416; margin-right:8px;}
.xxgkml-show-list li h4 a:before{position:absolute; top:-3px; left:0; content:normal; margin-top:.8em; width:5px; height:5px; background-repeat:no-repeat; background-color:#ccc;}
.xxgkml-show-list li h4 .time{position:absolute; z-index:10; top:50%; right:2px; margin-top:-.8em; line-height:1.6em; color:#999; font-size:1em; white-space:nowrap;}
.xxgkml-show-list li br{display:none;}


/* 机构设置 */
.xxgk_jgsz{padding:30px;}
.xxgk_jgsz_table{width: 100%; border-collapse:collapse;}
.xxgk_jgsz_table td{ padding:15px; line-height:2; color: #666; border:solid #e3e3e3 1px;}
.xxgk_jgsz_table td.tdl{width: 18%; color: #333; text-align: right; background: #f5fafe;}
.pagediv-jgsz{padding: 0 0 30px;}

/* 联系方式 */
.xxgk_lxfs_table{width: 100%; border-collapse:collapse;}
.xxgk_lxfs_table td{ padding:15px; line-height:2; color: #666; border:solid #e3e3e3 1px;}
.xxgk_lxfs_table td.tdl{width: 18%; color: #333; text-align: right; background: #f5fafe;}

/* 主站信息公开-机构概况 */
.xxgk-jggk-box{padding:30px;}
.xxgk-jggk-list{height:798px; overflow:hidden;}
.xxgk-jggk-list li{position:relative; margin-bottom:2px; padding:0 360px 0 10px; line-height:50px; background-color:#f6f6f6;}
.xxgk-jggk-list li h3{font-weight:normal; font-size:1em; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.xxgk-jggk-list li div{position: absolute; right:0; top:0;}
.xxgk-jggk-list li div span{float:left; padding:0 10px; border-left:1px solid #cacaca;}
.xxgk-jggk-list li div span a{color:#6583d6;}
.xxgk-jggk-list li div span a:hover{font-weight:bold;}
.xxgk-jggk-list li:nth-child(even), .xxgk-jggk-list li.liOdd{background:#ffffff;}

.pagediv .layui-laypage .layui-laypage-curr .layui-laypage-em{background-color:#2d66a5;}

@media (max-width: 1023px) {
body{min-width:320px; overflow-x:hidden;}
.xxgkpt-bd .container{width:auto; margin:0;}
.xxgkpt-bd .footer{min-width:inherit;}

.xxgks-list{margin:0 -8px 0 -7px;}
.xxgks-list li a{margin:15px 8px 0 7px;}

.zfxxgk-header .depts{padding-left:15px;}
.zfxxgk-header .depts dd.deptImg img{display:block; height:60px;}
.zfxxgk-header .depts dd.deptName{font-size:2em; line-height:60px;}
.zfxxgk-header .theme{font-size:5em;}
.zfxxgk-max{padding:15px;}
.zfxxgk-search{padding-top:50px; padding-bottom:50px;}
.zfxxgk-menu li.button a.label{padding-left:15px;}
.zfxxgk-menu li.hasDrop a.label b{right:15px;}

.newsList li{padding-top:10px; padding-bottom:10px;}
.xxgk-list-mod{padding:0 15px;}


.xxgk-tt-title{padding:20px 0;}
.xxgk-tt-niceScroll{margin-bottom:20px;}

.xxgk-jggk-scroll{padding:20px;}
}

@media (max-width: 991px) {
.xxgks-list li{width:33.33333%;}
.xxgks-banner h3{font-size:1.75em; line-height:80px;}
.xxgks-banner a{margin-top:-16px; padding:0 15px; line-height:30px;}

.zfxxgk-side{float:none; width:auto;}
.zfxxgk-mainContent{float:none; width:auto;}
.zfxxgk-mainContent .inBox{margin-left:0;}

.xxgkml-search{padding:20px;}


.zfxxgk-search{margin-bottom:20px;}
.zfxxgk-search dl{width:auto; margin-right:15px; margin-left:15px;}
.zfxxgk-search dl dd{height:40px;}
.zfxxgk-search dl dd input[type="text"]{height:40px; line-height:40px;}
.zfxxgk-search dl dd .button .searchBtn{height:40px; line-height:40px; font-size:30px;}

.mobile-sideBar{position:fixed; left:-200px; top:0; bottom:0; z-index:99; background:rgba(0,0,0,0.6); width:200px; 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:10; 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:13; 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;}

.zfxxgk-menu{width:200px;}
.zfxxgk-menu li.button{margin-bottom:0;}
.zfxxgk-menu li.button a.label{font-size:18px; border:none; border-bottom:1px solid #e6e6e6;}
.zfxxgk-menu li.button a.label i{margin-right:10px;}
.zfxxgk-menu li.button a.label font{font-weight:bold;}
.zfxxgk-menu li.hasDrop .dropdown{max-height:inherit; border-top:none; border-right:none; border-bottom:1px solid #e6e6e6; border-left:none;}

.showGrid{min-height:inherit;}
.xxgk-list-nav{padding:15px 15px 0;}
.xxgk-list-nav ul{margin-right:-8px; margin-left:-7px;}
.xxgk-list-nav ul li a{margin:0 8px 15px 7px; padding:10px; text-align:center;}
.xxgk-tt-article{padding-right:15px; padding-left:15px;}
.xxgk-tt-niceScroll{height:auto; margin-right:0;}
.xxgk-jggk-scroll{padding:10px; height:auto;}
}

@media (max-width: 768px) {
.xxgk-jggk-scroll{padding:0;}
.xxgk-jggk-list li{padding:20px 10px; line-height: 28px;}
.xxgk-jggk-list li h3{margin-bottom: 10px; font-size:1.125em;}
.xxgk-jggk-list li div{position: static;}
.xxgk-jggk-list li div span{float: none;}
}

@media (max-width: 680px) {
.zfxxgk-header .depts dd.deptImg img{height:40px;}
.zfxxgk-header .depts dd.deptName{margin-left:10px; font-size:1.75em; line-height:40px;}
.zfxxgk-header .theme{font-size:3em;}
.zfxxgk-search{padding-top:20px; padding-bottom:20px; margin-top:0; margin-bottom:15px;}
.zfxxgk-search:after{width:100%; top:auto; bottom:0;}
.zfxxgk-search:before{content:normal; display:none;}
.zfxxgk-search dl{width:auto;}

.zfxxgk-search dl dt{display:none;}
.zfxxgk-search dl dd{margin-left:0;}

.xxgk-tt-title{padding:15px 0; margin:0 15px 15px; font-size:1.5em;}

.xxgkml-search ul li.li0{width:30%;}
.xxgkml-search ul li.li1{width:55%;}
.xxgkml-search ul li.li2{width:15%;}

}

@media (max-width: 640px) {
.xxgks-list li{width:50%;}
.xxgks-banner{padding-top:20px; padding-bottom:20px; text-align:center;}
.xxgks-banner h3{display:inline-block; vertical-align:top; line-height:30px;}
.xxgks-banner a{position:static; display:inline-block; vertical-align:top; margin-top:0; margin-left:10px;}
}

@media (max-width: 480px) {
.xxgks-banner h3{font-size:1.25em;}
.xxgks-banner a{padding:0 5px;}
}


@media (max-width: 450px) {
.xxgkml-search ul li{width:100% !important;}
.xxgkml-search ul li .input-btn{display:block; width:30%; margin:0 auto;}
}

@media (max-width: 400px) {
.zfxxgk-header .depts dd.deptImg img{height:35px;}
.zfxxgk-header .depts dd.deptName{font-size:1.125em; font-weight:bold; line-height:35px;}
.zfxxgk-header .theme{font-size:2.5em;}
.zfxxgk-search{padding-top:20px; padding-bottom:20px; margin-top:0; margin-bottom:20px;}


.infoList li h4{padding-right:0 !important;}
.infoList li h4 a{display:inline !important; float:none !important; max-width:none !important; padding-right:12px !important; white-space:normal !important;}
.infoList li h4 .time{position:static !important;}
}

@media (max-width: 360px) {
.xxgks-list li{width:100%;}
.xxgks-list li a{white-space:normal !important;}
.xxgk-list-nav ul li{width:100%;}
}

#fdzdgknrList li{padding: 0px;float: none;width: auto;padding-left: 20px;}
#fdzdgknrList li.choose{background: #e6f5ff;}
#fdzdgknrList li.choose a{color:#2d66a5}
