@charset "utf-8";

.hidden{display: none;}
.tab-view .common-head li.on{cursor: pointer;}

/*layout*/
.hadbox{position: relative;}
.hadbox:before{position: absolute; top: 0; bottom: 0; left: 0; content: ""; width: 25.4%; background-color: #fff; background-image: url(/gsq/xhtml/2022/images/sidebox_bg.png); background-repeat: no-repeat; background-position: right bottom;}
.whitebox:after{position: absolute; top: 0; right: 0; bottom: 0; left: 25.4%; z-index: 1; margin-left: 30px; content: ""; background-color: #fff;}

.side-bar{float: left; width: 25.4%;}
.main-content{float: right; width: 74.6%;}
.main-content .inbox{position: relative; z-index: 112; margin-left: 30px;}

.parent-name{position: relative; z-index: 111;	}
.parent-name font{position: relative; z-index: 110; display: block; padding: .75em .9375em; font-weight: bold; font-size: 1.375em; color: #fff; line-height: 1.5em; text-align: center; background-color: #1c5292; overflow: hidden;}
.parent-name:after{position: absolute; right: 0; bottom: 0; left: 0; z-index: 109; content: ""; height: 25%; background-color: #e9f2fc;}

.side-menu{position: relative; z-index: 112; padding: 15%; overflow: hidden;}
.side-menu li a{position: relative; display: block; padding: .625em 5%; margin-bottom: .625em; font-size: 1.125em; line-height: 1.5em; text-align: center; border-radius: 30px;}
.side-menu li a:hover{color: #1c5292;}
.side-menu li a.aon{color: #fff; background-color: #1c5292; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
.side-menu li a.aon:hover{color: #fff;}


.page-list-box{}
.listContent .addline{padding-top: 1em; padding-bottom: 1em; border-bottom: 1px dashed #9e9fa4;}

.page-lists-box{}

/*专题专栏*/
.rdzt-list{margin-left: -10px; margin-right: -10px;}
.rdzt-list .owl-carousel .item dl{display: block; margin: 0 10px 10px; padding-bottom: 1.75em; background-color: #fff; box-shadow: 0 0 12px #e6e6e6;}
.rdzt-list .owl-carousel .item dl dd.caption a{position: relative; display: block; padding-left: 45px; margin: 17px; line-height: 32px; font-size: 1.25em; color: #333; height: 64px; overflow: hidden;}
.rdzt-list .owl-carousel .item dl dd.caption a:before{position: absolute; top: 17px; left: 0; content: "HOT"; margin-top: -9px; padding: 1px; font-size: 14px; color: #fff; line-height: 14px; background-color: #bf2034;}
.rdzt-list .owl-carousel .item dl dd.jrzt{margin-top: 1.75em;}
.rdzt-list .owl-carousel .item dl dd.jrzt a{display: block; margin: 0 auto; width: 120px; color: #fff; line-height: 33px; text-align: center; background-color: #a1a1a1; border-radius: 3px;}
.rdzt-list .owl-carousel .item dl dd.jrzt a:hover{background-color: #bf2034;}
.rdzt-list .owlcarousel-common .owl-nav > div.owl-prev{left: 10px;}
.rdzt-list .owlcarousel-common .owl-nav > div.owl-next{right: 10px;}

.wqzt-list .place{border: 1px solid #e6e6e6; border-bottom: none;}

/*机构职能*/
.jgzn{position: relative; padding: 15px; border: 1px solid #e6e6e6;}
.jgzn dl dd{float: left; width: 50%; padding-top: .625em; padding-bottom: .625em;}
.jgzn dl dd a{display: block;}
.jgzn dl dd a span{display: inline-block; margin-right: 1.25em;}
.jgzn dl dd a span.xm{width: 3em; color: #1b61a5; text-align-last: justify;}
.jgzn dl dd a span.zw{color: #999;}
.jgzn dl dd a span.dw{color: #333;}

/*领导信息*/
.leader-menus{position: relative; z-index: 111; overflow: hidden;}
.leader-menus li h3{font-size: 1.125em; background-color: #edf7ff;}
.leader-menus li h3 a{display: block; position: relative; margin-top: .5em; padding: .625em 5%; color: #257de1; border-top: 1px solid rgb(255,255,255); cursor: pointer;}
.leader-menus li h3 a img{margin-top: -2px; margin-right: .3125em;}
.leader-menus li h3 a .iconfont{position: absolute; top: 50%; right: 5%; margin-top: -.5em; font-size: .75em; font-weight: bold; line-height: 1em; background-repeat:no-repeat;}
.leader-menus li.on h3 a{font-weight: bold; color: #fff; background-color: #257de1;}
.leader-menus li.on h3 a .iconfont{content: ""; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
.leader-menus li .sub{display: none;}
.leader-menus li .sub ul li{position: relative;}
.leader-menus li .sub ul li:before{position: absolute; top: 0; bottom: 0; left: 0; z-index: 2; content: normal; width: 4px; height: 100%;}
.leader-menus li .sub ul li a{display: block; position: relative; padding: .5em 5%; margin-top: .3125em; font-size: 1em; line-height: 1.6em; min-height: 1.6em; text-align: left; background-color: #eee; border-top: 1px solid #eee; border-radius: 3px; overflow: hidden;}
.leader-menus li .sub ul li a:hover{color: #c00; background-color: #f4f4f4; border-top-color: #f4f4f4;}
.leader-menus li .sub ul li span{position: absolute; top: 50%; left: auto; margin-top: -.8em; color: #333;}
.leader-menus li .sub ul li font{float: right; max-width: 150px; margin-top: 2px; font-size: 12px; color: #999; text-align: right; line-height: 20px;}
.leader-menus li .sub ul li.on a{color: #015095; background-color: #edf7ff; border-top-color: #257de1;}

.leader-info dt{float: left; width: 180px;}
.leader-info dt .pic{overflow: hidden;}
.leader-info dt .pic img{display:block; width: 100%; margin: 0 auto; height:auto;}
.leader-info dt .name{margin-top: 20px; text-align: center;}
.leader-info dt .name span{display: inline-block; font-weight: bold; font-size: 1.25em;}
.leader-info dd{margin-left: 210px;}
.leader-info dd .item{position: relative; margin-top: .625em; line-height: 31px;}
.leader-info dd .item + .item{margin-top: 20px;}
.leader-info dd .item label{display: block; font-weight: bold; font-size: 1.25em;}
.leader-info dd .item .cont{margin-top: 10px;}

.leader-resume .common-head .menu2 li{font-size: 1.25em;}
.leader-resume .common-head .menu2 li.on{color: #333;}
.leader-resume .btn{display: none; width: 132px; padding: 12px 0 13px; background: #f2f2f2; margin: 0 auto; color: #035294; text-align: center; cursor: pointer;}
.leader-resume .btn:hover{background: #619bc8; color: #fff;}
.leader-resume .btn span{display: inline-block; vertical-align: top;}
.leader-resume .btn i{display: inline-block; margin-top: 4px; vertical-align: top;}
.leader-text{font-size: 1.125em; line-height: 2.2em; text-align: justify; overflow: hidden;}

.zrqd{ font-size: 1.125em; line-height: 2.25em;}

/*互动交流*/
.jjzzyxx-form{width: 60%; margin: 0 auto;}


.lytj dd{display: inline-block; color: #666; margin-top: 3px; margin-bottom:3px; margin-right: 1em;}
.lytj dd:last-child{margin-right: 0;}
.search-bar{position: relative; padding-right: 100px;}
.search-bar .layui-forms-layout .layui-forms-label{width: 3em;}
.search-bar .layui-forms-layout .layui-forms-label .table .inline span{margin-left: 0;}
.search-bar .layui-forms-layout .layui-input-block{margin-left: 3em; padding-left: 0;}
.search-bar .layui-forms-layout .layui-forms-item.col4{width: 30%;}
.search-bar .layui-forms-layout .layui-forms-item.col2{width: 10%;}
.search-bar .wyxx{position: absolute; top: 0; right: 0; width: 95px;}

.message-list th{font-weight: bold; text-align: center;}
.message-list td{text-align: center;}
.message-list .c-topic{text-align: left;}
.message-list .c-order{width: 30px;}
.message-list .c-type{width: 50px;}
.message-list .c-state{width: 50px;}
.message-list .c-date{width: 80px;}
.message-list .c-hits{width: 65px;}
.message-list .c-number{width: 65px;}
.message-list .c-unit{width: 180px;}
.message-list .c-eva{width: 50px;}
.message-list .c-type font{display: inline-block; padding: 2px 8px; border-radius: 3px; color: #fff;}
.message-list .c-type font.jy{background-color: #3273c1;}
.message-list .c-type font.ts{background-color: #e8a936;}
.message-list .c-type font.zx{background-color: #4da982;}
.myzj-list li{position:relative; padding: .625em 230px .625em 90px; background-color: #fff; border-bottom: 1px solid #e6e6e6; transition: all .3s; -webkit-transition: all .3s;}
.myzj-list li:hover{background-color: #f2f2f2;}
.myzj-list li span{position: absolute; top: 50%; display: block; margin-top: -.8em; color: #666; line-height: 1.7em; text-align: center;}
.myzj-list li span font{display: inline-block; vertical-align: middle; width: 98%;}
.myzj-list li span a{display: inline-block; vertical-align: middle; width: 98%;}
.myzj-list li .c-topic{position: relative; top: auto; margin-top: 0;text-align: left;}
.myzj-list li .c-order{left: 0; width: 80px;}
.myzj-list li .c-stime{right: 120px; width: 110px;}
.myzj-list li .c-etime{right: 0; width: 110px;}
.myzj-list li.head{font-weight: bold; background-color: #1b61a5 !important; border-bottom: none;}
.myzj-list li.head span{color: #fff !important;}

.zdly-list li{position:relative; padding: .625em 120px .625em 230px; background-color: #fff; border-bottom: 1px solid #e6e6e6; transition: all .3s; -webkit-transition: all .3s;}
.zdly-list li:hover{background-color: #f2f2f2;}
.zdly-list li span{position: absolute; top: 50%; display: block; margin-top: -.8em; color: #666; line-height: 1.7em; text-align: center;}
.zdly-list li span font{display: inline-block; vertical-align: middle; width: 98%;}
.zdly-list li span a{display: inline-block; vertical-align: middle; width: 98%;}
.zdly-list li .c-topic{position: relative; top: auto; margin-top: 0;text-align: left;}
.zdly-list li .c-number{left: 0; width: 220px;}
.zdly-list li .c-date{right: 10px; width: 110px;}
.zdly-list li.head{font-size: 1em; font-weight: bold; background-color: #1b61a5 !important; border-bottom: none;}
.zdly-list li.head span{color: #fff !important;}

/*新闻发布会*/
.xwfbh-header{height: 326px; background: url(/gsq/xhtml/2022/images/xwfbh_banner.jpg) no-repeat center top;}
.xwfbh-header .container{position: relative;}
.xwfbh-header .container .logo{position: absolute; top: 15px; left: 15px;}
.xwfbh-header .container .mbanner{display: none;}
.xwfbh-main{background: url(/gsq/xhtml/2022/images/xwfbh_bg.jpg) no-repeat left top #fefdfd; background-size: 100% auto;}
.xwfbh-list dl{padding-top: 20px; padding-bottom: 20px;}
.xwfbh-list dl dt{width: 35%; display: table-cell; vertical-align: middle;}
.xwfbh-list dl dt .place{padding-top: 66.25%;}
.xwfbh-list dl dd{padding-left: 3%; display: table-cell; vertical-align: middle;}
.xwfbh-list dl dd .caption{font-size: 1.125em; font-weight: bold; line-height: 1.8em; margin-bottom: .75em;}
.xwfbh-list dl dd .memo{font-size: .9125em; line-height: 2em; color: #454545; -webkit-line-clamp: 6; max-height: 12em; text-indent: 2em; text-align: justify; overflow: hidden;}
.xwfbh-list dl dd .more{font-size: .9125em; margin-top: 1em; text-align: right;}
.xwfbh-header .topbar{background-color: #1d5292;}
.xwfbh-header .topbar .container{overflow: visible;width: auto;margin-right: 15px;margin-left: 15px;}
.xwfbh-header .topbar{position:relative; height:40px; font-size:1em; color:#fff; line-height:40px;}
.xwfbh-header .topbar a{color:#fff;}
.xwfbh-header .topbar a:hover{color:#fff;}
.xwfbh-header .topbar dt{float:left; padding-left:12px;}
.xwfbh-header .topbar dt span{float:left; margin:0 10px;}
.xwfbh-header .topbar dt span.datetime{}
.xwfbh-header .topbar dd{float:right;}
.xwfbh-header .topbar dd span{margin: 0 10px;}



/*依申请公开*/
.ysqgk .menu-icons li a.link{padding-top: .625em; padding-right: .5em; padding-bottom: .625em;}

@media (max-width: 1500px){
}

@media (max-width: 1439px){
  .parent-name font{font-size: 1.25em;} 
}

@media (max-width: 1199px){
  .leader-menus li .sub ul li font{max-width: 140px;}
  .hadbox:before{width: 24%;}
  .whitebox:after{left: 24%; margin-left: 20px;}
  .side-bar{width: 24%;}
  .main-content{width: 76%;}
  .main-content .inbox{margin-left: 20px;}
  
  .xwfbh-list dl dd .memo{-webkit-line-clamp: 4; max-height: 8em;}
}


@media (max-width: 1023px){
  .hadbox:before{content:normal;}
  .whitebox:after{content:normal;}
  .side-bar{float:none !important; width:auto !important;}
  .main-content{float:none !important; width:auto !important;}
  .main-content .inbox{margin-right:0 !important; margin-left:0 !important; padding: 15px !important; background-color: #fff;}
  .main-content .inbox .entirebox{padding: 0;}

  .mobile-sideBar{position:fixed; left:-200px; top:0; bottom:0; z-index:199; background:rgba(0,0,0,0.6)!important; width:200px!important; transition: all .3s; -webkit-transition:all .3s; box-shadow:0 0 5px rgba(0,0,0,0.4);}
  .mobile-sideBar-mark{position:fixed; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.3); z-index:100; display:none;}
  .mobile-sideBar-over{width:200px; height:100%; overflow-x:hidden;}
  .mobile-sideBar-scroll{position:relative; width:220px; height:100%; overflow-x:hidden;}
  .mobile-sideBar-icon{position:absolute; left:100%; bottom:0; z-index:113; width:40px; height:40px; background:url(/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;}

  .parent-name{background-color: transparent;}
  .parent-name font{float: none; display: block; padding: 5% 8% 5% 10%; margin-right: 20px; border-top-right-radius: 0;}
  .parent-name:after{content: normal;}
  .side-menu{margin-right: 20px; padding: 0;}
  .side-menu li a{padding: 5% 8% 5% 10%; margin-bottom: 0; font-size: 1em; background-color: #fff; text-align: left; border-bottom: 1px solid #ddd; border-radius: 0;}
  .side-menu li a:before{position: absolute; top: -1px; bottom: -1px; left: 0; width: 4px; background-color: #1c5292;}
  .side-menu li a.aon{margin-bottom: 0; font-weight: bold; color: #1c5292; border-bottom-color: #ddd; background-color: #fff;}
  .side-menu li a.aon:before{content: "";}

  .leader-menus{margin-right: 20px;}
  .leader-menus li h3 a{padding: 5% 8%; margin-top: 0; border-top-color: rgba(255,255,255,.8);}
  .leader-menus li .sub ul li a{padding: 5% 8%; margin-top: 0; border-radius: 0; border-top-color: rgba(255,255,255,.5);}
  .leader-menus li .sub ul li span{float: none; position: static; display: block; margin-top: 0;}
  .leader-menus li .sub ul li font{float: none; display: block; text-align: left; max-width: none;}
  
}


@media (max-width: 991px){
  .jgzn dl dd{float: none; width: auto;}
  .jgzn dl dd a{position: relative; padding-left: 40%;}
  .jgzn dl dd a span{display: block; margin-right: 0; padding-left: 2%; line-height: 1.6em;}
  .jgzn dl dd a span.xm{position: absolute; top: 50%; left: 0; margin-top: -.8em;}
  .jgzn dl dd a span.zw{position: absolute; top: 50%; left: 20%; margin-top: -.8em; width: 18%;}
  .jgzn dl dd:nth-child(even){background-color: #f7f7f7;}
  
  .jjzzyxx-form{width: 100%;}
  .message-list .c-state{display: none;}
  .message-list .c-eva{display: none;}
  
  .xwfbh-header{height: auto; background: none;}
  .xwfbh-header .container{margin-right: 0; margin-left: 0;}
  .xwfbh-header .container .mbanner{display: block;}
  .xwfbh-list dl dd .memo{-webkit-line-clamp: 2; max-height: 4em;}
  
  .ysqgk .menu-icons li a.link{padding-top: .3125em; padding-bottom: .3125em;}
  .xwfbh-header .topbar{height: auto;}
}

@media (max-width: 768px) {
  .page-list-box li{padding-top: 1.125em; padding-bottom: 1.125em; border-bottom: 1px dashed #ccc;}
  .page-list-box li h4{font-size: 1em; padding-right: 0;}
  .page-list-box li h4 a{float: none; display: inline; max-width: none; white-space: normal;}
  .page-list-box li h4 .time{position: static; display: block; margin-top: .5em;}
  .page-list-box li h4 .time:before{content: "发布时间：";}
  .listContent .addline{padding-top: 0; padding-bottom: 0; border-bottom: none;}
  
  .message-list.gzjd-list .c-date{display: none;}
  .message-list .c-hits{display: none;}
  .search-bar{padding-right: 0;}
  .search-bar .layui-forms-layout .layui-forms-item.col4{width: 50%;}
  .search-bar .layui-forms-layout .layui-forms-item.col2{width: 15%;}
  .search-bar .wyxx{position: static;}
  
  .myzj-list li{padding-right: 190px; padding-left: 70px;}
  .myzj-list li .c-order{width: 60px;}
  .myzj-list li .c-stime{right: 100px; width: 90px;}
  .myzj-list li .c-etime{right: 0; width: 90px;}
  
  .zdly-list li{padding-right: 110px; padding-left: 210px;}
  .zdly-list li .c-number{left: 0; width: 200px;}
  .zdly-list li .c-date{right: 10px; width: 90px;}

  .xwfbh-header .topbar dl{position:relative; overflow:inherit;}
  .xwfbh-header .topbar dd.header-choose-menu{position:absolute; top:40px; right:0; left:0; z-index:999; width:100%; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.2); border: none;}
  .xwfbh-header .topbar dd.header-choose-menu ul li{float:none; border-bottom:1px solid rgba(225,225,225,.3);}
  .xwfbh-header .topbar dd.header-choose-menu ul li.split{display:none;}
  .xwfbh-header .topbar dd.header-choose-menu ul li a{color:#333;}
  .xwfbh-header .topbar dd.header-choose-menu ul li a:hover{color:#4292f3;}
  .xwfbh-header .topbar dd.header-choose-menu ul li img{display:none;}
  .xwfbh-header .topbar dd.header-choose-menu ul li font{display:inline-block;}
  .xwfbh-header .topbar dd#header-choose-toggle{opacity:0; max-height:0; overflow:hidden;}
  .xwfbh-header .topbar dd#header-choose-toggle.header-choose-menu-m{opacity:100; max-height:205px; transition:all .5s; }
  .xwfbh-header .topbar dd span,.xwfbh-header .topbar dd span a{color: #333; display: block;}
  .xwfbh-header .topbar dd span.slh a{color: #fff; }
  .xwfbh-header .topbar a:hover{color: #1d5292;}
  .xwfbh-header .topbar dd{margin-right: 25px;}
  .xwfbh-header .topbar dd+dd{margin-right: 0;}
}

@media (max-width: 680px){
  .leader-info{border-bottom: 1px dashed #e6e6e6; margin-bottom: 20px;}
  .leader-info dt{float: none; width: auto; padding-bottom: 20px; border-bottom: 1px dashed #e6e6e6;}
  .leader-info dt .pic{width: 180px; margin: 0 auto;}
  .leader-info dd{float: none; width: auto; margin-left: 0;}
  .leader-info dd .name{text-align: center; margin-top: .5em;}
  
  .message-list .c-unit{display: none;}
  .myzj-list-box{margin-top: -10px;}
  .myzj-list li{padding-right: 0; padding-left: 0;}
  .myzj-list li:hover{background-color: #fff;}
  .myzj-list li.head{display: none;}
  .myzj-list li span{position: static; display: inline-block; margin-top: 0; width: auto !important;}
  .myzj-list li .c-order{display: none;}
  .myzj-list li .c-topic{font-size: 1.065em; display: block; margin-bottom: .5em;}
  .myzj-list li .c-etime:before{content: "-";}
  
  .zdly-list-box{margin-top: -10px;}
  .zdly-list li{padding-right: 0; padding-left: 0;}
  .zdly-list li:hover{background-color: #fff;}
  .zdly-list li.head{display: none;}
  .zdly-list li span{position: static; display: block; margin-top: 0; width: auto !important; text-align: left;}
  .zdly-list li .c-number:before{display: inline-block; content: "索引号："; width: 5em; text-align-last: justify;}
  .zdly-list li .c-topic{font-size: 1.0625em; margin-bottom: .5em;}
  .zdly-list li .c-date:before{display: inline-block; content: "发布时间："; width: 5em; text-align-last: justify;}
  
  .xwfbh-header .container .logo{top: 10px; left: 10px;}
  .xwfbh-header .container .logo img{height: 35px;}
  .xwfbh-list{margin-top: -15px;}
  .xwfbh-list dl{position: relative; border-bottom: 1px dashed #e6e6e6;}
  .xwfbh-list dl dt{display: block; float: left; width: 40%;}
  .xwfbh-list dl dd{display: block; padding-left: 0; margin-left: 43%;}
  .xwfbh-list dl dd .caption{line-height: 1.6em;}
  .xwfbh-list dl dd .caption a{white-space: normal;}
  .xwfbh-list dl dd .memo{display: none;}
  .xwfbh-list dl dd .more{position: absolute; right: 0; bottom: 20px;}
  .xwfbh-list dl dd .more a{height: 30px; line-height: 30px;}
}


@media (max-width: 450px){
  .leader-info dd .name{margin-bottom: 0;}
  .leader-info dd .item{margin-top: 15px; padding-left: 0; font-size: 1.0625em; border-bottom: 1px dashed #eee;}
  .leader-info dd .item label{position: static; display: block; margin-bottom: 10px;}
  .leader-info dd .item .cont{margin-bottom: 15px; line-height: 2em;}
  .leader-info dd .item.zw{margin-top: .3125em; border-bottom: none;}
  .leader-info dd .item.zw label{display: none;}
  .leader-info dd .item.zw .cont{text-align: center; font-size: 1.25em; line-height: normal;}
  
  .jgzn dl dd a{padding-left: 0;}
  .jgzn dl dd a span{position: static !important; width: auto !important; margin-top: 0; display: inline-block;}
  .jgzn dl dd a span.dw{display: block; margin-top: 5px;}
  
  
  .search-bar .layui-forms-layout .layui-forms-item.col4{width: 100%;}
  .search-bar .layui-forms-layout .layui-forms-item.col2{width: 50%;}
  .search-bar .wyxx{width: 50%;}
  
  .layui-table td, .layui-table th{padding: 5px;}
  
  .xwfbh-list dl dt{float: none; width: auto;}
  .xwfbh-list dl dt .place{padding-top: 56.25%;}
  .xwfbh-list dl dd{margin-left: 0;}
  .xwfbh-list dl dd .caption{margin-top: 15px; margin-bottom: 15px;}
  .xwfbh-list dl dd .more{position: static; text-align: left; margin-top: 0;}

  .xwfbh-header .topbar dt{display: none;}
}
