@charset "utf-8";

a:hover { color: #015293; }
.mb-20 { margin-bottom: 20px; }

.m-zfwj { margin-bottom: 30px; }
.m-zfwj dt { margin-bottom: 20px; }
.m-zfwj dt a {float: right; margin-right: 20px; font-size: 16px;}
.m-zfwj dt h2 {background: #eee; text-align: left;}
.m-zfwj dt h2 span {display:inline-block; padding: 0 15px; font-size: 14px; color: #fff; background: #4781b9; }

.m-zfwj dd { border-bottom: 1px dotted #ccc; }
.m-zfwj dd a { font-size: 16px; line-height: 40px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }


.m-tit {margin-bottom: 20px; display: block; height: 40px; line-height: 40px; text-align: center; font-size: 24px; background: #015293; color: #fff; }
.m-zfld  ul li { text-align: center; }
.m-zfld  ul li a {  line-height: 30px; font-size: 14px; }


.m-list-row { overflow: hidden; }
.m-list-row li { float: left; margin:0 5px 5px 0; }
.m-list-row a { display: inline-block; width: 186px; background: #f4f4f4; height: 35px; line-height: 35px; text-align: center;}


.m-zfwj .file_no {float: left; width: 250px; text-align: left; margin-right: 50px;}
.m-zfwj .date {float: right; width: 160px; text-align: right;}
.m-zfwj .tit { display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}






.department-box {overflow: hidden;}
.m-menu-c{float:left;width:250px;border:1px solid #eee;}
.m-menu-c .tit{background-color: rgb(1, 82, 147); color: rgb(255, 255, 255);text-align:center;font-size:15px;padding:7px 0 0px;}
.m-menu-c .title{font-size:28px;font-weight:500;line-height:1;padding-bottom:14px;margin-bottom:3px;position:relative}

.ul-menu-c li{border-bottom:1px solid #dedede;line-height:42px;font-size:14px;position:relative}
.ul-menu-c li.on{border-color:#aabfd0}
.ul-menu-c li:last-child{border:none}
.ul-menu-c .v1{display:block; color:#666; text-align: center;}
.ul-menu-c .v1:hover{color:#003d74}
.ul-menu-c li.on .v1{background-color:#003d74;color:#fff}
.ul-menu-c .icon{position:absolute;top:0;right:23px;width:45px;text-align:center;cursor:pointer;transition:.3s;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s}
.ul-menu-c .icon.on{transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}
.ul-menu-c .sub{padding:0 33px}

.ul-menu-c .v2{display:block;color:#666;line-height:1.3;font-size:14px;border-bottom:1px dashed #dedede;padding-left:20px;;
background-repeat:no-repeat;background-position:10px;background-size:auto; padding-top: 10px; padding-bottom: 10px;}
.ul-menu-c .v2:hover{color:#003d74}
.ul-menu-c .v2:last-child{border:none}
.m-info-c{margin-left: 280px;overflow: hidden;border:1px solid #eee;padding: 25px; color: #444;}
.m-info-c .title{font-size:27px;letter-spacing:1px; font-weight: normal; line-height:1;padding-bottom:29px}
.m-info-c .txt1{font-size:18px;line-height:2.2;letter-spacing:1px}

.m-info-c .info { border-bottom: 1px solid #ccc; padding-bottom: 10px;}
.m-info-c .txt2 li { border-bottom: 1px solid #ccc; line-height: 48px;}
.m-info-c .txt2 li span { float: right; margin-left: 10px; font-size: 16px;}
.m-info-c .txt2 li a { display: block; text-overflow: ellipsis;  white-space: nowrap; overflow: hidden; font-size: 16px;}






.list-b .list-li {padding: 10px 0 ; line-height: 24px; border-bottom: 1px solid #ebebeb;  color: #666; font-size: 16px;}
.list-b .list-li .num {float: left; width: 150px; text-align: center; }
.list-b .list-li .date { float: right; width: 150px; text-align: center;}
.list-b .list-li a {display: block; overflow: hidden; color: #666; font-size: 14px;}
.list-b .list-li a:hover{color: #015293;}




