@charset "utf-8";
body{background-color: #fff;}
/*icon字体*/
@font-face {
  font-family: 'iconfont';  /* project id 1890891 */
  src: url('http://at.alicdn.com/t/font_1890891_t0figj2oiw.eot');
  src: url('http:http://at.alicdn.com/t/font_1890891_t0figj2oiw.eot?#iefix') format('embedded-opentype'),
  url('http:http://at.alicdn.com/t/font_1890891_t0figj2oiw.woff2') format('woff2'),
  url('http://at.alicdn.com/t/font_1890891_t0figj2oiw.woff') format('woff'),
  url('http://at.alicdn.com/t/font_1890891_t0figj2oiw.ttf') format('truetype'),
  url('http://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: 20px 20px 10px;}
.xxgkml-search .layui-forms-layout .layui-forms-label{width: 5em;}
.xxgkml-search .layui-forms-layout .layui-input-block{position: relative; margin-left: 5em; padding-left: 0;}
.layui-forms-layout .layui-input-block .time{float: left; width: 45%;}
.layui-forms-layout .layui-input-block .zhi{float: left; width: 10%; text-align: center; line-height: 38px;}

.xxgkpt-bd .container{width:1100px;}
.xxgkpt-bd{background:url(/gsq/xhtml/2022/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(/gsq/xhtml/2022/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.deptImg img{height: 72px;}
.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: 6%; 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; min-height:858px; background-color:#fff; border:1px solid #e6e6e6;}

.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 font{display:inline-block; vertical-align:middle; width:4em;}
.zfxxgk-menu li#zfxxgkzn a.label{padding-right:10px !important;}
.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; 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.current{background-color:#e6f4ff;}
.zfxxgk-menu li.hasDrop .dropdown .infoList li.current a{color:#2d66a5;}
.zfxxgk-menu li.hasDrop .dropdown .infoList li.current a:before{background-color:#2d66a5;}

/*信息公开平台-内页*/
.xxgk-tree ul li h4 a:before{border-radius: 0; width: 4px; height: 4px;}
.xxgk-center .thead{border-bottom:2px solid #c7c7c7;}
.xxgk-center .thead h3{float:left; padding:6px 25px 8px; margin:-1px -1px -2px; font-size:1.125em; color:#fff; background-color:#2d66a5;}
.xxgk-center .item{margin-bottom:30px;}
.xxgk-center .item .seemore{text-align:center;}
.xxgk-center .item .seemore a{display:block; margin:0 auto; width:100px; height:30px; line-height:30px; text-align:center; background-color:#e6e6e6;}
.xxgk-center .item .seemore a:hover{color:#000;}
.xxgk-center .item .newsList{padding:10px 20px;}
.xxgk-grid{padding: 20px 25px 0;}
.xxgk-grid .array li h4 a{padding-right: 0;}
.xxgk-grid .array.col-m-4 li{width: 33.33333%;}
.xxgk-grid .array.col-m-6 li{width: 50%;}

.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-nav{padding: 20px 20px 0; overflow: hidden;}
.xxgk-list-nav ul li{float: left; width: 50%;}
.xxgk-list-nav ul li a.link{text-align: center; background-color: #fff; border: 1px solid #2d66a5 !important; border-radius: 5px;}
.xxgk-list-nav ul li a.link:hover{background-color: #e5f4ff; color: #2d66a5;}

.xxgk-list-box{border-top: 3px solid #355e92;}
.xxgk-list li{position:relative; padding: .625em 300px .625em 10px; font-size: 15px; background-color: #fff; border-bottom: 1px solid #e6e6e6; transition: all .3s; -webkit-transition: all .3s;}
.xxgk-list li:hover{background-color: #f2f2f2;}
.xxgk-list li span{position: absolute; top: 50%; display: block; margin-top: -.8em; color: #666; line-height: 1.6em; text-align: center;}
.xxgk-list li span font{display: inline-block; vertical-align: middle; width: 98%;}
.xxgk-list li span a{display: inline-block; vertical-align: middle; width: 98%;}
.xxgk-list li .c-topic{position: relative; top: auto; margin-top: 0;text-align: left;}
.xxgk-list li .c-number{left: 5px; width: 190px;}
.xxgk-list li .c-wjbh{right: 120px; width: 180px;}
.xxgk-list li .c-date{right: 10px; width: 100px;}
.xxgk-list li.head{font-size: 1em; font-weight: bold; background-color: #e4f0f3 !important; border-bottom: none;}
.xxgk-list li.head span{color: #355e92 !important;}

/* 主站信息公开-机构概况 */
.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;}

/* 信息公开指南 */
.xxgk-tt-title{padding: 30px 0 20px; margin: 0 45px 0px 28px; font-size: 2em; font-weight: bold; line-height: 1.2; text-align: center; color: #2d66a5; }
.xxgk-tt-time{text-align: center;font-size:1em;color: #333 ;padding-bottom: 20px;border-bottom: 2px solid #f7f7f7;margin: 0 45px 20px 28px;}
.xxgk-tt-time span{margin-right: 10px;}
.xxgk-tt-content{clear:both; padding:0 20px 0 0; margin:0 18px 0 28px; line-height:2.2; text-align: justify; overflow:hidden;}
.xxgk-tt-content p{margin:15px 0;}
.xxgk-tt-content p:first-child{margin-top: 0;}
.xxgk-tt-content table,
.xxgk-tt-content video,
.xxgk-tt-content img{max-width:100%;}
.xxgk-tt-content table th,.xxgk-tt-content table td{border: 1px solid black;}
.xxgk-tt-content-body{height: 830px; overflow-y: auto; margin-bottom: 30px;}
/* 设置滚动条的样式 */
.xxgk-tt-content-body::-webkit-scrollbar{
    width: 10px;
}
/*滚动槽*/
.xxgk-tt-content-body::-webkit-scrollbar-track{
    box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
    border-radius: 10px;
}
/* 滚动条滑块 */
.xxgk-tt-content-body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #2d66a5;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.15);
}

.xxgk-cate-head{padding-top: 10px; padding-bottom: 15px; font-size: 1.375em; color: #015293; text-align: center;}
.xxgk-cate-item{position: relative;}
.xxgk-cate-item dt{margin-bottom: -15px;}
.xxgk-cate-item dt span{float: left; padding-left: 15px; padding-right: 20px; margin-left: 20px; line-height: 32px; color: #fff; background-color: #1c75bc;}
.xxgk-cate-item dt span font{font-family: "宋体"; margin-right: 10px;}
.xxgk-cate-item dd{padding: 20px; border: 1px solid #1c75bc;}
.xxgk-cate-item dd ul{margin-top: 10px;}
.xxgk-cate-item dd ul li{float: left; width: 33.33333%; font-size: .9375em; line-height: 2.25em;}

@media (max-width: 1023px) {
.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: 0;}
.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;}


.xxgk-jggk-scroll{padding:20px;}
.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; min-height: inherit; border: none;}

.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(/gsq/xhtml/2022/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;}

.xxgk-center .thead{margin: 15px 15px 0;}
.xxgk-grid{padding-top: 15px; padding-right: 15px; padding-left: 15px;}
.xxgk-list-nav{padding: 15px 15px 0;}
.xxgk-jggk-scroll{padding: 10px; height: auto;}

.xxgk-tt-main{padding: 0 15px;}
.xxgk-tt-title{margin: 0;}
.xxgk-tt-time{margin: 0;}
.xxgk-tt-content-body{height: auto; padding: 1em 0 0; margin: 0; text-align: justify;}
}

@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;}

.xxgk-list-box{margin-top: -10px;}
.xxgk-list li{padding: 1em; font-size: 14px;}
.xxgk-list li:hover{background-color: #fff;}
.xxgk-list li.head{display: none;}
.xxgk-list li span{position: static; display: block; margin-top: 0; width: auto !important; text-align: left;}
.xxgk-list li .c-number:before{display: inline-block; content: "索引号："; width: 5em; text-align-last: justify;}
.xxgk-list li .c-topic{font-size: 1.0625em; margin-bottom: .5em;}
.xxgk-list li .c-date:before{display: inline-block; content: "发布时间："; width: 5em; text-align-last: justify;}
.xxgk-list li .c-wjbh:before{display: inline-block; content: "文件编号："; width: 5em; text-align-last: justify;}

.xxgk-cate-item dd ul li{width: 50%;}
}

@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;}

.xxgk-grid .array li{width: 100% !important;}
.xxgk-cate-item dd ul li{width: 100%;}
}

@media (max-width: 360px) {
.xxgks-list li{width:100%;}
.xxgks-list li a{white-space:normal !important;}
}
