@charset "utf-8";
body{background-color: #fff;}
.hide{display: none;}
.margins{margin-top: 20px; margin-bottom: 20px;}

.layui-forms-layout{margin-right: -7px; margin-left: -8px;}
.layui-forms-layout .layui-forms-block{position: relative; margin-right: 7px; margin-left: 8px}
.layui-forms-layout .layui-forms-item{position: relative; float: left; width: 100%; margin-bottom: 20px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.layui-forms-layout .layui-forms-label{position: absolute; top: 0; left: 0; height: 100%; font-size: 1em; width: 7em;}
.layui-forms-layout .layui-forms-label .table{position: absolute; top: 0; right: 0; left:0; bottom: 0; width: 100%; height: 100%; display: table; vertical-align: middle;}
.layui-forms-layout .layui-forms-label .table .inline{position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: middle;}
.layui-forms-layout .layui-forms-label .table .inline span{display: block; text-align: right;}
.layui-forms-layout .layui-forms-label .table .inline span font{color: #f00; margin-right: .3125em;}
.layui-forms-layout .layui-input-block{margin-left: 7em; padding-left: 1em; line-height: 1.8em; min-height: 1.8em;}
.layui-forms-layout .layui-input-inline{margin-right: 10px;}
.layui-forms-layout .layui-forms-radio span{display: inline-block; margin-right: 15px;}
.layui-forms-layout .layui-forms-radio span input{display: inline-block; vertical-align: middle;}
.layui-forms-layout .layui-forms-radio span font{display: inline-block; vertical-align: middle;}
.layui-forms-layout dl{margin-right: -5px; margin-left: -5px; overflow:hidden;}
.layui-forms-layout dl dd{float: left; width: 50%;}
.layui-forms-layout dl dd div{margin: 0 5px 20px; height: 38px;}
.layui-forms-layout .layui-select-style{width: 100%; padding-left: 10px; height:38px; line-height: 1.3; border: 1px  solid #e6e6e6; border-radius: 2px; outline:0; transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}
.layui-forms-layout .layui-select-style:hover,
.layui-forms-layout .layui-select-style:focus{border-color: #d2d2d2;}
.layui-forms-layout .layui-forms-item.vtop .layui-forms-label{height: 38px;}
.layui-forms-layout .layui-forms-item.yzm .layui-input-inline{width: 100px;}
.layui-forms-layout .layui-forms-item.col4{width: 33.33333%;}
.layui-forms-layout .layui-forms-item.col6{width: 50%;}
.layui-btn .layui-icon{font-size: 25px;}
.layui-button .layui-btn{display: block; padding: 0; width: 100%;}

.infoList{position: relative; overflow: hidden;}
.infoList li{float: left; position: relative; width: 100%; padding-top: .5em; padding-bottom: .5em; overflow: hidden;}
.infoList li h4{position: relative; z-index: 2; padding-left: 1.25em; font-weight: normal; font-size: 1em; overflow: hidden;}
.infoList li h4 a{float: left; line-height: 1.6em; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}
.infoList li h4 a:before{position: absolute; top: -3px; left: 2px; content: ""; margin-top: .8em; width: 5px; height: 5px; background-color: #959595; background-repeat: no-repeat; border-radius: 50%;}
.infoList li h4 a:hover:before{background-color: #255896 !important;}
.infoList li h4 a em{font-style: normal;}
.infoList li h4 a em.ing{color: #c00;}
.infoList li h4 span{position: absolute; z-index: 10; top: 50%; margin-top: -.8em; line-height: 1.6em; white-space: nowrap;}
.infoList li h4 .time{right: 0; color: #999;}
.infoList li br{display: none;}
.infoList.hadLine li{padding-top: 1.125em; padding-bottom: 1.125em;}
.infoList.hadLine li:before{position: absolute; bottom: 0; left: 0; width: 100%; content: ""; border-top: 1px solid #ededed;}
.infoList.hadLine.dashed li:before{border-top: 1px dashed #cccccc;}
.infoList.notBefore li h4{padding-left: 0;}
.infoList.notBefore li h4 a:before{content: normal;}
.infoList.blueBefore li h4 a:before{background-color: #91bdef;}
.infoList.yyyy-MM-dd li h4{padding-right: 100px;}
.infoList.MM-dd li h4{padding-right: 70px;}

.infoList .choose{color: #2d66a5;background:#e6f5ff;}
.infoList .choose a{color: #2d66a5;}
/*icon字体*/
@font-face {
  font-family: 'iconfont';  /* project id 1890891 */
  src: url('http://at.alicdn.com/t/font_1890891_t0figj2oiw.eot');
  src: url('http://at.alicdn.com/t/font_1890891_t0figj2oiw.eot?#iefix') format('embedded-opentype'),
  url('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(../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 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-header.bmxxgkml .theme{padding-top: 3.5%;}

.zfxxgk-max{padding:40px; background-color:#f2f2f2;}
.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-left:10%; width:90%;}
.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;}

.zfxxgk-menu .navml{margin: 0 10px;}
.zfxxgk-menu .navml dt{position: relative; background: #e5e5e5; padding-left: 40px; margin-bottom: 10px; line-height: 35px; cursor: pointer;}
.zfxxgk-menu .navml dt.on{color: #fff; background-color: #2d66a5;}
.zfxxgk-menu .navml dt i{position: absolute; top:8px; left: 8px; font-size: 12px; background: #005293; width: 20px; height: 20px; line-height: 20px; text-align: center; color: #fff;}
.zfxxgk-menu .navml dd{display: none;}
.zfxxgk-menu .navml dd .navcon{padding-bottom: 10px; height: 150px; overflow-y: auto;}
.zfxxgk-menu .layui-icon{ left: 0px!important; top:-28px;}
.zfxxgk-menu .layui-tree-txt{ padding-left: 10px;}

/*信息公开平台-内页*/
.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-center .item .section{padding: 0 25px;}
.xxgk-center .item .section .channelTitle{padding-left: 20px; font-size: 1em; line-height: 50px; color: #2d66a5; background: url(../images/xxgkpt_sub_icon.png) no-repeat left center;}
.xxgk-center .item .section .listbox{padding: 10px 20px; margin-bottom: 20px; background-color: #f7f7f7; border-top: 1px solid #eee;}
.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{padding: 20px 20px 0; overflow: hidden;}
.xxgk-list-nav ul{margin-top: -20px; margin-right: -10px; margin-left: -10px; overflow:hidden;}
.xxgk-list-nav ul li{float: left; width: 50%;}
.xxgk-list-nav ul li a{position: relative; display: block; margin: 20px 10px 0; padding-top: .625em; padding-bottom: .625em; text-align: center; line-height: 1.25em; background-color: #fff; border: 1px solid #2d66a5; border-radius: 5px;}
.xxgk-list-nav ul li a:before{display: inline-block; vertical-align: middle; width: 1px; content: ""; height: 2.5em;}
.xxgk-list-nav ul li a:hover{background-color: #e5f4ff; color: #2d66a5;}

.xxgk-list-box{margin-right: -1px; margin-left: -1px;}
.xxgk-list li{position:relative; padding: .75em 300px .75em 205px; font-size: 14px; background-color: #fff; transition: all .3s; -webkit-transition: all .3s;}
.xxgk-list li.even{background-color: #fff;}
.xxgk-list li.odd{background-color: #f2faff;}
.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-date{right: 190px; width: 100px;}
.xxgk-list li .c-wjbh{right: 10px; width: 180px;}
.xxgk-list li.head{font-size: 1em; font-weight: bold; background-color: #0063b8 !important; border-bottom: none;}
.xxgk-list li.head span{color: #fff !important;}
.xxgk-list.gfxwjlist li{padding-left: 10px;}
.xxgk-list.gfxwjlist li .c-date{right: 10px; width: 100px;}
.xxgk-list.gfxwjlist li .c-wjbh{right: 120px; width: 180px;}

/* 主站信息公开-机构概况 */
.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-attr{text-align: center; font-size: .875em;color: #333; padding-bottom: 20px; border-bottom: 2px solid #f7f7f7; margin: 0 45px 20px 28px;}
.xxgk-attr span{display: inline-block; margin-right: 1.25em;}
.xxgk-attr span b{font-weight: normal;}
.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;}
.xxgk-cate-item dd ul.format li{width: 32%;}
.xxgk-cate-item dd ul.format li.long{width: 36%;}

/*机构职能*/
.jgzn{padding-right: 0 !important; padding-left: 0 !important;}
.jgzn .channelTitle{margin-right: 20px; margin-left: 20px;}
.jgzn .listbox{margin-bottom: 0 !important;}
.jgzn .tips{padding-top: 1.25em; padding-bottom: 1.25em; font-size: .875em; font-weight: bold;}
.jgzn dl{float: left; width: 50%;}
.jgzn dl dd{padding-top: .5em; padding-bottom: .5em; line-height: 1.6em;}
.jgzn dl dd a{display: block;}
.jgzn dl dd a span{display: inline-block; margin-right: 1em;}
.jgzn dl dd a span.xm{width: 3em; color: #333;	 text-align-last: justify;}
.jgzn dl dd a span.zw{color: #333;}
.jgzn dl dd a span.dw{color: #1b61a5; margin-right: 0;}

@media (max-width: 1023px) {
.layui-forms-layout .layui-forms-item{margin-bottom: 15px;}
.layui-forms-layout dl dd div{margin-bottom: 15px;}
  
.xxgkpt-bd .container{width:auto; margin: 0; padding: 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(../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-center .item .section{padding: 0 15px;}
.xxgk-center .item .section .channelTitle{line-height: 45px; padding-left: 15px;}
.xxgk-center .item .section .infoList{padding: 5px 15px; margin-bottom: 15px;}
.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-attr{margin: 0;}
.xxgk-tt-content-body{height: auto; padding: 1em 0 0; margin: 0; text-align: justify;}
}

@media (max-width: 768px) {
body{font-size: 14px;}
.layui-forms-layout .layui-forms-item.col4{width: 100%;}
.layui-forms-layout .layui-forms-item.col6{width: 100%;}

.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 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% !important;}
.xxgk-cate-item dd ul.format li{width: 100% !important;}

.jgzn{padding-right: 15px !important; padding-left: 15px !important;}
.jgzn dl{float: none; width: auto;}
}

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

.xxgk-list-nav ul li{width: 100%;}

.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: 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% !important;}
}

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