/* 政府信息公开
auther：tfx
date：2020-04-07 */



.deptname{
        float: left;
    margin-top: -102px;
    margin-left: 1043px;
    color: white;
    font: bold;
    font-size: 22px;
    font-weight: bold;
}
.main {
    padding-bottom: 20px;
}

.main-title {
    line-height: 123px;
    font-size: 60px;
    font-weight: bold;
    /*color: #215eb1;*/
    color: #FFF;
    text-align: center;
    background-image: url("/images/xxgk.png");
    background-repeat: no-repeat;
    background-position: center;
}


/* 搜索 */
.main-search {
    width: 672px;
    height: 50px;
    margin: 12px auto 0;
    border: 1px solid #4a83d2;
    border-radius: 4px;
    overflow: hidden;
}

.main-search-input {
    position: relative;
    margin-right: 94px;
}

.main-input-placeholder {
    position: absolute;
    top: 0;
    left: 21px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #999;
    cursor: text;
}

.main-input-box {
    width: 100%;
    height: 48px;
    line-height: 48px;
    padding: 0 21px;
    color: #999;
    font-size: 16px;
    outline: none;
    border: none;
}

.main-search-btn {
    float: right;
    width: 94px;
    height: 48px;
    margin-top: -48px;
    color: #fff;
    font-size: 16px;
    background: #4a83d2;
    border: none;
    outline: none;
}

.main-cont {
    margin-top: 32px;
}

/* 垂直菜单 */
.wb-tree {
    padding-top: 0px;
    margin-right: 30px;
}

.wb-tree-items,.wb-tree-dept {
    margin-top: 10px;
}

.wb-tree-items:first-child {
    margin-top: 0;
}

.wb-tree-node,.wb-tree-node2 {
    height: 68px;
    line-height: 68px;
    font-size: 18px;
    /*text-align: center;*/
    padding-left: 55px;
    font-weight: bold;
    color: #4a83d2;
    background: 16px center no-repeat #d5e7f7;
}

.wb-tree-tt {
    display: block;
    height: 100%;
    /*background: url("/images/icon_add.png") right 17px center no-repeat;*/
}

.wb-tree-tt.add{
    background: url("/images/icon_add.png") right 17px center no-repeat;
}

.wb-tree-node:hover,.wb-tree-node2:hover,
.wb-tree-items.current .wb-tree-node {
    color: #fff;
    background-color: #4a83d2;
}

.wb-tree-node:hover .wb-tree-tt.add,
.wb-tree-items.current .wb-tree-tt.add {
    background-image: url("/images/icon_add1.png");
}

.node1 {
    background-image: url("/images/icon_gkzn.png");
}

.node2 {
    background-image: url("/images/icon_gkzd.png");
}

.node3 {
    background-image: url("/images/icon_gknr.png");
}

.node4 {
    background-image: url("/images/icon_gknb.png");
}

.node5 {
    background-image: url("/images/icon_ysqgk.png");
}

.node6 {
    background-image: url("/images/icon_link.png");
}

.node1:hover,
.wb-tree-items.current .node1 {
    background-image: url("/images/icon_gkzn1.png");
}

.node2:hover,
.wb-tree-items.current .node2 {
    background-image: url("/images/icon_gkzd1.png");
}

.node3:hover,
.wb-tree-items.current .node3 {
    background-image: url("/images/icon_gknr1.png");
}

.node4:hover,
.wb-tree-items.current .node4 {
    background-image: url("/images/icon_gknb1.png");
}

.node5:hover,
.wb-tree-items.current .node5 {
    background-image: url("/images/icon_ysqgk1.png");
}

.node6:hover,
.wb-tree-items.current .node6 {
    background-image: url("/images/icon_link1.png");
}

.wb-tree-item>a:hover,
.wb-tree-item.current>a,
.wb-tree-item .current{
    color: #2064c0;
    font-weight: bold;
}

.wb-tree-item>a {
    display: block;
    height: 37px;
    line-height: 37px;
    font-size: 16px;
    padding-left: 46px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wb-tree-item.hasChild>a {
    background: url("/images/icon_la1.png") right 21px center no-repeat;
}

.wb-tree-item.hasChild>a:hover {
    background-image: url("/images/icon_la.png");
}

.wb-tree-ii>a {
    display: block;
    height: 31px;
    line-height: 31px;
    padding-left: 84px;
    background: url("/images/icon_dian3.png") 73px center no-repeat;
}

.wb-tree-ii>a:hover,
.wb-tree-ii .current
 {
    color: #1466b8;
    background-image: url("/images/icon_dian2.png");
}
.wb-tree-sub {
    display: none;
    /*background: #f5fafc;*/
    /*background-color: #FFF;*/
    padding: 10px 0;
}

.wb-tree-ss {
    display: none;
}

.current .wb-tree-sub {
    display: block;
}

.wb-tree-item.current .wb-tree-ss {
    display: block;
}

/* 公开内容 */
.main-info {
    margin-left: -20px;
    padding: 10px 20px 10px;
    /*border: 1px solid #e1e7f5;*/
    box-shadow: 0 0 10px 0 #eaedf4;
    background-color: #FFF;
    border-radius: 4px;
}

.main-info-list{
    margin-left: -20px;
    padding: 20px 20px 0;
    /*border: 1px solid #e1e7f5;*/
    box-shadow: 0 0 10px 0 #eaedf4;
    background-color: #FFF;
    border-radius: 4px;
}

.info-module {
    margin-bottom: 21px;
}

.module-hd {
    position: relative;
    padding-left: 3px;
    line-height: 44px;
    border-bottom: 1px solid #e1e7f5;
}

.module-hd:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 83px;
    height: 2px;
    background: #2064e1;
}

.module-hd>span {
    font-size: 18px;
    font-weight: bold;
    color: #208be1;
}
.module-hd>a{
    float: right;
    font-size: 16px;
}
.module-hd>a i{
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 10px;
    background: url("/images/icon_more.png") center center no-repeat;
}
.module-ul{
    /*margin-top: 12px;*/
}
.module-list{
    line-height: 46px;
    padding-left: 9px;
    font-size: 16px;
    background: url("/images/icon_dian.png") 1px center no-repeat;
    border-bottom: 1px dashed #d6dfec;
}
.list-date{
    float: right;
    margin-top: -41px;
    color: #999;
	
}
.list-cont{
	float: left;
    overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 55%;
    position: relative;
    padding-right: 45px;
}

.list-cont .label{
    top:14px;
}

.list-cont1{
	float: left;
    overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 23%;
	/*margin-left:10px;*/
	color: #999;
    text-align: center;
}

.list-cont2{
	float:right;
	color: #999;
    /*margin-left:15px;*/
    width: 11%;
    text-align: center;
}

.list-cont3{
    float: right;
    color: #999;
    width: 11%;
    text-align: center;
}

.module-list:hover,
.module-list:hover .list-date{
    color: #2e63cf;
}

.module-list:hover,
.module-list:hover .list-cont1{
    color: #2e63cf;
}

.module-list:hover,
.module-list:hover .list-cont2{
    color: #2e63cf;
}

.module-list:hover,
.module-list:hover .list-cont3{
    color: #2e63cf;
}


#infolist{
    min-height: 961px !important;
}

/*分页*/
.ewb-page {
    /*position: absolute;*/
    display: block;
    vertical-align: top;
    margin-top: 10px;
    padding-bottom: 20px;
    text-align: center;
}

.ewb-page-items {
    text-align: center;
  /*   display: inline-block;
    *display: inline;
    zoom: 1; */
}

.ewb-page-li {
    min-width: 26px;
    *width: 36px;
    margin-right: 4px;
    text-align: center;
    float: left;
}

.ewb-page-li>a {
    display: block;
    color: #666;
    height: 26px;
    line-height: 25px;
    padding: 0 8px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #fff;
}

.ewb-page-li>a:hover {
    border: 1px solid #085dce;
}

.ewb-page-li.current>a {
    height: 26px;
    line-height: 25px;
    color: #fff;
    border: 1px solid #085dce;
    background-color: #085dce;
}

.ewb-page-li.active>a {
    height: 26px;
    line-height: 25px;
    color: #fff;
    border: 1px solid #085dce;
    background-color: #085dce;
}

.ewb-page-li.ewb-page-noborder>span {
    display: block;
    height: 26px;
    line-height: 25px;
    padding: 0 10px;
    border: 0;
    color: #666;
}

.ewb-page-num {
    *width: 60px;
}

.ewb-page-li.ewb-page-num>span {
    padding: 0 5px;
    font-weight: bold;
}

.ewb-page-input {
    width: 38px;
    height: 26px;
    text-align: center;
    border: 1px solid #ddd;
    line-height: 25px;
    color: #666;
    outline: none;
    vertical-align: top;
    *margin-top: -1px;
}

.ewb-page-hover {
    *width: 62px;
}

.ewb-page-go {
    margin-left: 2px;
}

.ewb-page-hover:hover>a,
.ewb-page-go:hover>a,
.ewb-page-btn:hover {
    color: #fff;
    background-color: #085dce;
    border-color: #085dce;
}

.ewb-page-go>a {
    font-size: 12px;
    padding: 0 6px;
}

.ewb-page-goto {
    margin-right: 0;
    *width: 38px;
}

.ewb-page-li.ewb-page-goto>span {
    padding: 0 6px 0 0;
    text-align: right;
}

.ewb-page-inpt {
    margin-left: -2px;
}

.ewb-page-li.ewb-page-ellipsis>span {
    padding: 0 10px;
    color: #666;
}

.ewb-page-info {
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    border: 0;
    color: #666;
    vertical-align: top;
}

.ewb-page-btn {
    cursor: pointer;
    color: #666;
    height: 26px;
    line-height: 25px;
    padding: 0 6px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #fff;
    margin-left: 6px;
}

/*附件*/
.ewb-attach,.ewb-video {
    margin:15px auto;
}
.ewb-attach li,.ewb-video li{
    line-height:1.5;
}
.ewb-attach li.ewb-attach-tip,.ewb-video li.ewb-video-tip{
    font-size:16px;
    line-height:2;
    display:none
}

.pt50{
    padding-top: 50px;
}

.mb50{
    margin-bottom: 100px;
}

.bgtop{
    background-image: url("/images/bgtop.jpg");
    background-repeat: no-repeat;
}

.middle{
    padding: 30px 30px 50px 30px;
    box-shadow: 0 0 10px 0 #eaedf4;
    border-radius: 5px;
    background-color: #FFF;
}

.logo{
    position: relative;
}

.ewb-title-img{

}
.ewb-title-tt{
    position: absolute;
    display: block;
    top: 40px;
    left: 95px;
    color: #cf2539;
    font-size: 40px;
    font-weight: bold;
	line-height:40px;
}

.ewb-title-tt2{
    position: absolute;
    display: block;
    top: 90px;
    left: 95px;
    color: #cf2539;
    font-size: 18px;
}

.rel{
    position: relative;
}

.main-title hr{
    border: 2px solid #FFF;
    width: 488px;
    display: block;
    position: absolute;
    right: 240px;
    top: 100px;
}

/* 20200526 新增 */
.wb-tree-items.hasChild.current .wb-tree-tt {
    background-image: url("/images/icon_addh.png");
}

.wb-tree-item.hasChild.current>a:hover,
.wb-tree-item.hasChild.current>a {
    background-image: url("/images/icon_lah.png");
}

/*20200903*/
/*#infolist div>ul>li:nth-of-type(2n){
    background-color: #f2f9ff;
}*/

/* 小屏幕 */
@media (max-width: 1279px) {
    .wb-tree{
        margin-right: 15px;
    }
    .wb-tree-node{
        font-size: 14px;
        background-position: 7px center;
    }
    .wb-tree-tt{
        background-position: right 10px center;
    }
}

/* pad */
@media (max-width:979px) {
    .wb-tree{
        margin-right: 0;
    }
    .wb-tree-node{
        font-size: 25px;
        background-position:200px center;
    }.wb-tree-tt {
        background-position: right 214px center;
    }
    .wb-tree-item>a,
    .wb-tree-ii>a{
        padding-left: 0;
        text-align: center;
    }
    .wb-tree-item>a{
        font-size: 23px;
    }
    .wb-tree-ii>a{
        background: none;
        font-size: 18px;
    }
    .main-info{
        margin-top: 30px;
        margin-left: 0;
    }
}

/* phone */
@media (max-width:767px) {
    .main{
        padding: 5px;
    }
    .main-title{
        line-height: 40px;
        font-size: 30px;
    }
    .main-search{
        width: 100%;
    }
    .main-search-btn {
        width: 60px;
    }
    .main-cont{
        margin-top: 20px;
    }

    .wb-tree-node{
        font-size: 20px;
        background-position: 16px center;
    }
    .wb-tree-tt{
        background-position: right 25px center;
    }
    .wb-tree-item>a{
        font-size: 20px;
    }
    .wb-tree-ii>a{
        font-size: 14px;
    }
    .list-cont{
        padding-right: 95px;
    }
	.list-date{
		margin-top: 0px;
	
	}

}

/*20201109*/
.title{
    line-height: 44px;
    height: 44px;
    font-size: 16px;
    color: #2d66a5;
    background-color: #f2f6fa;
}

.title-cont{
    float: left;
    width: 55%;
    text-align: center;
    border-bottom:6px solid #32b9e6;
}

.title-cont1{
    float: left;
    width: 23%;
    text-align: center;
    border-bottom:6px solid #16b1c1;
}

.title-cont2{
    float: right;
    width: 11%;
    text-align: center;
    border-bottom:6px solid #2688c4;
}

.title-cont3{
    float: right;
    width: 11%;
    text-align: center;
    border-bottom:6px solid #32b9e6;
}