﻿/*@font-face {*/
/*  font-family: 'iconfont';  !* Project id 4322513 *!*/
/*  src: url('../../t/c/font_4322513_n6q69f9hi9.woff2') format('woff2'),*/
/*       url('../../t/c/font_4322513_n6q69f9hi9.woff') format('woff'),*/
/*       url('../../t/c/font_4322513_n6q69f9hi9.ttf') format('truetype');*/
/*}*/

@font-face {font-family: 'iconfont';
    src: url('https://t.jiaozuo.gov.cn/file/4108030001/img/font/iconfont.eot');
    src: url('https://t.jiaozuo.gov.cn/file/4108030001/img/font/iconfont.eot') format('embedded-opentype'),
    url('https://t.jiaozuo.gov.cn/file/4108030001/img/font/iconfont.woff') format('woff'),
    url('https://t.jiaozuo.gov.cn/file/4108030001/img/font/iconfont.ttf') format('truetype'),
    url('https://t.jiaozuo.gov.cn/file/4108030001/img/font/iconfont.svg') format('svg');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}

body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, "Microsoft Yahei";
	-webkit-text-size-adjust: none;
	background-color: #f2f2f2;
}

dt, dl, dd, ul, li, form {
	margin: 0px;
	padding: 0px;
}

li {
	list-style-type: none;
}

a {
	text-decoration: none;
	outline: none;
	star:expression(this.onfocus=this.blur());
}

img {
	border: none;
}

.hidden {
	display: none;
}

.mb-common {
	margin-bottom: 32px;
}

.body-wrap, .main-wrap {
	min-width: 1263px;
}

.main-wrap {
	margin: 0 auto;
	width: 75%;
}

.main-head {
	background: url() no-repeat center bottom;
	height: 305px;
}

.main-nav {
	background-color: #015196;
	line-height: 55px;
}

.main-nav>.main-wrap {
	display: table;
	table-layout: fixed;
}

.main-nav>.main-wrap>a {
	display: table-cell;
	color: white;
	text-align: center;
	font-size: 1em;
}

.main-nav>.main-wrap>a:hover, .main-nav>.main-wrap>a.focus {
	background-color: rgba(255, 255, 255, 0.1);
}

.main-body>.main-wrap, .main-foot>.main-wrap {
	background-color: white;
	padding: 32px;
	box-sizing: border-box;
}

.main-foot>.main-wrap {
	border-top: 1px solid #ddd;
}

.main-head-title {
	padding-top: 32px;
	white-space: nowrap;
}

.logo {
	display: inline-block;
}

.logo:before {
	content: "";
	float: left;
	display: block;
	width: 64px;
	height: 64px;
	background-image: url();
	background-repeat: no-repeat;
	vertical-align: top;
}

.logo:after {
	content: attr(title);
	display: block;
	line-height: 64px;
	font-size: 2em;
	font-weight: bold;
	color: #4c4c4c;
	margin-left: 70px;
}

.logo:hover:after {
	color: #FF4c4c;
}

.logo.logo-none:before {
	display: none;
}

.logo.logo-none:after {
	margin-left: 0;
}

.nav {
	display: inline-block;
}

.nav .location {
	white-space: nowrap;
	line-height: 64px;
	margin-left: 8px;
}

.nav .location:before {
	display: inline-block;
	padding-left: 6px;
	font-family: pip-common;
	content: ",";
	color: #f52f3e;
	vertical-align: top;
	font-size: 36px;
}

.nav .location:after {
	display: inline-block;
	content: attr(title);
	vertical-align: top;
	font-size: 24px;
	color: #4c4c4c;
}

.nav .location:hover:after {
	color: #FF4c4c;
}

.nav.focus .location:before {
	color: #df0011;
}

.nav .location-m {
	display: none;
}

.nav .sub {
	padding-top: 8px;
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	box-shadow: 0 3px 3px 0px rgba(0, 0, 0, 0.1);
	z-index: 1;
}

.nav.focus .sub {
	display: block;
}

.nav .sub .sites {
	background-color: #fbfbfb;;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	line-height: 72px;
	font-size: 1.0625em;
	text-align: center;
}

.nav .sub .sites>.main-wrap {
	display: table;
}

.nav .sub .sites>.main-wrap>a {
	display: table-cell;
	color: black;
}

.nav .sub .sites>.main-wrap>a.focus {
	position: relative;
	color: red;
}

.nav .sub .sites>.main-wrap>a.focus:after {
	content: "";
	position: absolute;
	width: 100%;
	display: block;
	height: 6px;
	bottom: -1px;
	background:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAAGCAYAAAD5RwHuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NDYyMDRCMEY0RjIxMUU2OTU2MkU3QTExN0I4MDNEQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NDYyMDRCMUY0RjIxMUU2OTU2MkU3QTExN0I4MDNEQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0NjIwNEFFRjRGMjExRTY5NTYyRTdBMTE3QjgwM0RBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ0NjIwNEFGRjRGMjExRTY5NTYyRTdBMTE3QjgwM0RBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UhS3YQAAAI1JREFUSEvdkUsKgDAMRL2RoCC6qR9ED6/gYaS6UWIqVKod3CcDD8q0zSIvISJ12NTEZG1t827ls4nuGDRHOrCUTiTPia3G/ZgWsuWwcRcJRnOkA0vpvMQFYl3O+RFch+/8X03AUjqPtI9YHySYa3XAUjq3sKJvkFifr2Cu1OEWQSphcU7gXwLBeIZoDF0M++WUvv20WgAAAABJRU5ErkJggg==)
		no-repeat center bottom;
}

.nav .sub .sites>.main-wrap>a:hover {
	color: red;
}

.nav .sub .groups {
	background-color: white;;
	line-height: 56px;
}

.nav .sub .groups .main-wrap {
	border-bottom: 1px solid #eee;
}

.nav .sub .groups .main-wrap:before {
	content: attr(data-site)":";
	padding-left: 16px;
}

.nav .sub .groups .main-wrap>span {
	display: inline-block;
	margin: 0 16px;
	cursor: default;
	color: #444;
}

.nav .sub .groups .main-wrap>span.focus {
	position: relative;
	color: red;
}

.nav .sub .groups .main-wrap>span.focus:after {
	content: "";
	position: absolute;
	width: 100%;
	display: block;
	height: 6px;
	bottom: -1px;
	background:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAGCAYAAAAYLBS/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMjM2MzhDMUY0RjIxMUU2OTlBMDk1QzE1QkM5Q0JEMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMjM2MzhDMkY0RjIxMUU2OTlBMDk1QzE1QkM5Q0JEMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIyMzYzOEJGRjRGMjExRTY5OUEwOTVDMTVCQzlDQkQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIyMzYzOEMwRjRGMjExRTY5OUEwOTVDMTVCQzlDQkQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1gxXlQAAAFtJREFUKFN1y8sNgEAIBFBL0UZcu9C+gS44Er25QuLEdT+TEMKENxFRM8x8+L599rLHNIWDJCKXqmbfp3dr/fM7AMwsR2K/MJV/Q4D0IMDWA0gNA81RjADyQVoe+P3zOtUxxnEAAAAASUVORK5CYII=)
		no-repeat center bottom;
}

.nav .sub .departments {
	background-color: white;;
	line-height: 36px;
	font-size: 0.9375em;
}

.nav .sub .departments .main-wrap {
	padding: 10px 0 20px;
}

.nav .sub .departments .main-wrap>div {
	display: none;
}

.nav .sub .departments .main-wrap>div.focus {
	display: block;
}

.nav .sub .departments .main-wrap>div:after {
	content: "";
	display: block;
	clear: both;
}

.nav .sub .departments .main-wrap a {
	display: block;
	float: left;
	width: 14.2857%;
	color: #444;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.nav .sub .departments .main-wrap a:before {
	content: "#";
	font-family: pip-common;
	display: inline-block;
	padding-right: 3px;
	font-size: 17px;
	vertical-align: top;
	color: red;
}

.nav .sub .departments .main-wrap a:after {
	content: attr(title);
}

.nav .sub .departments .main-wrap a:hover {
	color: red;
}

.nav .sub .departments .main-wrap a.focus {
	color: red;
}

.top-link {
	font-size: 16px;
	float: right;
}

.search {
	margin: 0 auto;
	margin-top: 45px;
	width: 55%; 
	max-width : 720px;
	position: absolute;
	top: 90px;
	right: 0;
	opacity: 0.8;
}

.search-wrap {
	box-sizing: border-box;
	border: 1px solid #e4e4e4;
	border-radius: 6px;
	overflow: hidden;
	position: relative;
}

.search.focus .search-wrap {
	border-bottom-left-radius: 0;
}

.search-wrap .search-input {
	float: left;
	width: calc(100% - 3.5em);
}

.search-wrap .search-submit {
	float: right;
	border-left: 1px solid #e4e4e4;
	width: 3.5em;
	box-sizing: border-box;
}

.search-wrap .search-input>input, .search-wrap .search-submit>input {
	display: block;
	width: 100%;
	box-sizing: border-box;
	border: none;
	background-color: white;
	line-height: 3em;
	height: 3em;
	font-size: 1em;
	outline: none;
}

.search-wrap .search-input>input {
	padding: .5em .75em;
}

.search-wrap .search-submit>input {
	font-size: 1.5em;
	line-height: 2em;
	height: 2em;
	background-color: #fbfbfb;
	font-family: pip-common;
	cursor: pointer;
	color: #015196;
	-webkit-appearance: none;
}

.search-wrap .search-submit>input:hover {
	color: red;
}

.search-extend {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	box-sizing: border-box;
	margin-right: 3.5em;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	background: white;
	border: 1px solid #e4e4e4;
	border-top: 0;
}

.search.focus .search-extend {
	display: block;
}

.search-extend>em {
	width: 2em;
	box-sizing: border-box;
	font-style: normal;
	position: absolute;
	top: 0;
	right: 0;
}

.search-extend>em>b {
	display: block;
	line-height: 2em;
	text-align: center;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
	cursor: pointer;
	color: #888;
}

.search-extend>em>b:hover {
	color: red;
}

.search-extend>em>b:before {
	font-family: pip-common;
}

#search-close:before {
	content: "|";
}

#search-reset:before {
	content: "\e90b";
}

.search-extend>ul {
	margin-right: 2em;
	padding: .5em;
	border-right: 1px dotted #ccc;
}

.search-extend>ul:after {
	content: "";
	display: block;
	clear: both;
}

.search-extend>ul>li {
	padding: 5px;
	width: 33.3333%;
	float: left;
	box-sizing: border-box;
}

.search-extend>ul>li>input {
	width: 100%;
	box-sizing: border-box;
	padding: 0 8px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #ddd;
	outline: none;
	border-radius: 3px;
}

.plane-buttons {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.plane-buttons>* {
	display: table-cell;
	color: #444;
	text-align: center;
}

.plane-buttons>*:before {
	content: attr(icon);
	display: block;
	font-size: 2em;
	line-height: 48px;
	font-family: pip-public;
}

.plane-buttons>*:after {
	content: attr(title);
	display: block;
	font-weight: bold;
	font-size: 1.125em;
	line-height: 48px;
}

.plane-buttons>*:hover:after {
	color: red;
}

.row-newpub {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.row-newpub>* {
	display: table-cell;
	vertical-align: top;
}

.box-pubinfo {
	width: 25%;
	padding-right: 32px;
	padding-bottom: 32px;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

.box-pubinfo>a {
	display: block;
	line-height: 48px;
}

.box-pubinfo>.box-pubinfo-head {
	background-color: #1658a0;
	color: white;
	font-size: 1.5em;
	text-align: center;
	padding: 0;
}

.box-pubinfo>a {
	background-color: #f2f2f2;
	font-size: 1.125em;
	color: #444;
	padding: 0 6px 0 15%;
	border-bottom: 1px solid #e6e6e6;
}

.box-pubinfo>a:hover {
	color: red;
}

.box-pubinfo>a:before {
	content: attr(icon);
	font-size: 1.3125em;
	font-family: pip-public;
	vertical-align: top;
	padding-right: 12px;
}

.box-pubinfo>a:after {
	content: attr(title);
}

.box-newpub {
	border-bottom: 1px solid #bbb;
	padding: 0 32px;
}

.box-newpub:first-child {
	padding-left: 0;
}

.box-newpub:last-child {
	padding-right: 0;
}

.box-leader {
	width: 29.4%;
	padding-left: 32px;
	padding-bottom: 16px;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
}

.common-box .box-title {
	border-bottom: 1px solid #bbb;
}

.common-box .box-title .box-title-name {
	display: block;
	font-size: 1.25em;
	padding-bottom: 8px;
	color: #000;
}

.common-box .box-title a.box-title-name:hover {
	color: red;
}

.common-box .box-title a[href].box-title-name:before {
	content: "5";
	float: right;
	font-family: pip-common;
	color: #aaa;
}

.common-box .box-title a[href].box-title-name:hover:before {
	color: red;
}

.common-box .box-content {
	padding: 8px 0;
}

.common-list>* {
	display: block;
	padding: 9px 0;
}

.common-list>*>span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #000;
	font-size: 1.0625em;
	line-height: 2em;
}

.common-list>*>em {
	display: block;
	color: #777;
	font-style: normal;
	font-size: 0.8125em;
	line-height: 20px;
}

.common-list>*:hover>span {
	color: red;
}

.common-list.list-indicator>* {
	position: relative;
	padding-left: 10px;
}

.common-list.list-indicator>*:before {
	content: "";
	position: absolute;
	left: 0;
	top: 22px;
	width: 3px;
	height: 5px;
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUU2ODQ3Q0M3OThCMTFFQTgxQjNBMDE4MzFGNTg0MkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUU2ODQ3Q0Q3OThCMTFFQTgxQjNBMDE4MzFGNTg0MkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRTY4NDdDQTc5OEIxMUVBODFCM0EwMTgzMUY1ODQyRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRTY4NDdDQjc5OEIxMUVBODFCM0EwMTgzMUY1ODQyRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PizcyuUAAABGSURBVHjaDMcxDoAwDATBs+OKgvdAgL9TkCdFIiL24WY1q33fGBGgEzohGGfllzJFwcuBclw0oecalnaLuQDr07KCX4ABAMegGGmsu7UZAAAAAElFTkSuQmCC);
}

.common-list.list-suffix-b>*>b {
	display: block;
	float: right;
	color: #777;
	font-weight: normal;
	font-size: 0.875em;
	margin-top: -2.25em;
	line-height: 2.25em;
}

.common-list.list-suffix-b>*>span {
	margin-right: 6.25em;
}

.leader-list {
}

.leader-list {
	scrollbar-arrow-color: white;
	scrollbar-face-color: #f6f6f6;
	scrollbar-3dlight-color: white;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
	scrollbar-darkshadow-color: white;
	scrollbar-track-color: white;
	scrollbar-base-color: white;
}

.leader-list::-webkit-scrollbar {
	width: 6px;
}

.leader-list::-webkit-scrollbar-thumb {
	background-color: rgba(128, 128, 128, .1);
	border-radius: 6px;
	opacity: 0.1;
	height: 50%;
}

.leader-list::-webkit-scrollbar-thumb:hover {
	background-color: rgba(128, 128, 128, .2);
}

.leader-list>dt>a {
	display: table;
	width: 100%;
	margin-bottom: .625em;
}

.leader-list>dt>a>* {
	display: table-cell;
}

.leader-list>dt>a>.leader-pic {
	vertical-align: middle;
	width: 1px;
}

.leader-list>dt>a>.leader-pic img {
	display: block;
	max-width: 88px;
	max-height: 132px;
	padding-right: 20px;
}

.leader-list>dt>a>.leader-title {
	vertical-align: top;
}

.leader-list>dt>a>.leader-title>* {
	display: block;
	color: #222;
}

.leader-list>dt>a>.leader-title b {
	font-size: 1.0625em;
	line-height: 2.5em;
}

.leader-list>dt>a>.leader-title span {
	font-size: 0.875em;
	line-height: 1.5em;
}

.leader-list>dt>a:hover b {
	color: red;
}

.leader-list>dd {
	display: block;
	float: left;
	width: 50%;
	border-bottom: 1px dotted #bbb;
	font-size: 0.9375em;
	line-height: 2.25em;
	height: 2.25em;
	box-sizing: border-box;
	
}

.leader-list>dd>a {
	display: block;
	color: #444;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
}



.leader-list>dd>a:hover {
	color: red;
}

.leader-list>dd:last-of-type, .leader-list>dd:nth-of-type(odd):nth-last-of-type(-n+2)
	{
	border-bottom: none;
}

#app-buttons-concise {
	display: none;
}

.square-buttons {
	width: 100%;
}

.square-buttons>* {
	float: left;
	box-sizing: border-box;
	padding: 5px;
}

.square-buttons>*>* {
	display: block;
	text-align: center;
	background-color: #f3f3f3;
}

.square-buttons>*>*:before {
	content: attr(icon);
	display: block;
	font-size: 2em;
	line-height: 1.5em;
	font-family: pip-public;
	color: #14609c;
	padding-top: .5em;
}

.square-buttons>*>*:after {
	content: attr(title);
	color: #444;
	display: block;
	line-height: 1.25em;
	height: 2.5em;
}

.square-buttons>span>*:before {
	content: "b";
	color: #ccc;
}

.square-buttons>*>*:hover:after {
	color: red;
}

.square-buttons.col-5>* {
	width: 20%;
}

.square-buttons.col-5>*:nth-child(5n+1) {
	padding-left: 0;
}

.square-buttons.col-5>*:nth-child(5n+5) {
	padding-right: 0;
}

.square-buttons.col-6>* {
	width: 16.6666%;
}

.square-buttons.col-6>*:nth-child(6n+1) {
	padding-left: 0;
}

.square-buttons.col-6>*:nth-child(6n+6) {
	padding-right: 0;
}

.common-box .box-title.block-title-name .box-title-name {
	padding: 0 1em;
	display: inline-block;
	line-height: 2.25em;
	background-color: #015196;
	color: white;
	position: relative;
}

.common-box .box-title.block-title-name .box-title-name:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	border-bottom: 1px solid #015196;
}

.common-box .box-title.block-title-name.full-block-title .box-title-name
	{
	display: block;
	text-align: center;
}

.tab-contents>* {
	display: none;
}

.tab-contents>*.focus {
	display: block;
}

.box-tabs-theme {
	position: relative;
}

.box-tabs-theme-m {
	display: none;
}

.box-tabs-theme .tab-titles {
	position: absolute;
	right: 0;
	top: -2em;
}

.box-tabs-theme .tab-titles>li {
	float: left;
	border-right: 1px solid #ccc;
}

.box-tabs-theme .tab-titles>li>* {
	display: block;
	padding: 0 1em;
	color: #444;
}

.box-tabs-theme .tab-titles>li>*:before {
	content: attr(title);
}

.box-tabs-theme .tab-titles>li:first-child {
	border-left: none;
}

.box-tabs-theme .tab-titles>li.focus>* {
	font-weight: bold;
	color: #015196;
}

.box-tabs-theme .tab-titles>li>a:hover {
	color: red;
}

.box-tabs-theme .tab-titles>li>span {
	display: none;
}

.box-tabs-theme .tab-titles>a {
	float: right;
	display: block;
	height: 1em;
	line-height: 1.25em;
	font-size: 1.25em;
	padding: 0 15px;
	color: #aaa;
}

.box-tabs-theme .tab-titles>a:before {
	content: "5";
	float: right;
	font-family: pip-common;
}

.box-tabs-theme .tab-titles>a:hover {
	color: red;
}

.sub-titles-interpret {
	position: relative;
}

.sub-titles-interpret .sub-title-names {
	position: absolute;
	left: 100px;
	top: -32px;
	font-size: 1.125em;
}

.sub-titles-interpret .sub-title-names>li {
	float: left;
	border-left: 1px solid #ccc;
}

.sub-titles-interpret .sub-title-names>li>* {
	display: block;
	padding: 0 15px;
	color: #666;
}

.sub-titles-interpret .sub-title-names>li>*:before {
	content: attr(title);
}

.sub-titles-interpret .sub-title-names>li.focus>* {
	font-weight: bold;
	color: #015196;
}

.sub-titles-interpret .sub-title-names>li>a:hover {
	color: red;
}

.list-interpret>*>i {
	display: inline-block;
	color: white;
	font-size: 0.875em;
	font-style: normal;
	width: 5em;
	line-height: 1.375em;
	text-align: center;
	vertical-align: middle;
	border-radius: 6px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color: #b1b7bb;
}

.list-interpret.list-interpret-prefix>*>span {
	margin-left: 5.25em;
}

.list-interpret.list-interpret-prefix>*>i {
	display: block;
	float: left;
	margin-top: -1.75em;
}

.list-interpret>*>i.interpretdepart {
	background-color: #76a6c8;
}

.list-interpret>*>i.interpretmedia {
	background-color: #939cc7;
}

.list-interpret>*>i.interpretgraph {
	background-color: #ad9bbf;
}

.list-interpret>*>i.interpretvideo {
	background-color: #abc2e8;
}

.list-interpret>*>i.interpretaudio {
	background-color: #98c0dc;
}

.list-interpret>*>i.interpretconference {
	background-color: #d2ae9e;
}

.list-interpret>*>i.interpretinterview {
	background-color: #98c7d9;
}

.list-interpret>*>i.interpretcartoon {
	background-color: #a5b8d8;
}

.common-box .box-title.priorities-title {
	margin-bottom: 32px;
	text-align: center;
}

.common-box .box-title.priorities-title .box-title-name {
	position: relative;
	top: 10px;
	display: inline-block;
	padding: 0 20px;
	font-size: 1.5em;
	background-color: white;
}

.box-priorities:after {
	content: "";
	display: block;
	clear: both;
}

.box-priorities>ul {
	float: left;
	width: 23.5%;
	margin-left: 2%;
}

.box-priorities>ul:first-child {
	margin-left: 0;
}

.box-priorities>ul>li {
	margin-top: 10px;
}

.box-priorities>ul>li:first-child {
	margin-top: 0;
}

.box-priorities>ul>li>ul {
	height: 0;
	background-color: #eaf3fa;
	overflow-y: hidden;
	transition-property: height;
	transition-duration: 0.3s;
}

.box-priorities>ul>li>ul {
	scrollbar-arrow-color: #eaf3fa;
	scrollbar-face-color: #cfe7f9;
	scrollbar-3dlight-color: #eaf3fa;
	scrollbar-highlight-color: #eaf3fa;
	scrollbar-shadow-color: #eaf3fa;
	scrollbar-darkshadow-color: #eaf3fa;
	scrollbar-track-color: #eaf3fa;
	scrollbar-base-color: #eaf3fa;
}

.box-priorities>ul>li>ul::-webkit-scrollbar {
	width: 6px;
}

.box-priorities>ul>li>ul::-webkit-scrollbar-thumb {
	background-color: rgba(128, 128, 128, .1);
	border-radius: 6px;
	opacity: 0.1;
	height: 50%;
}

.box-priorities>ul>li>ul::-webkit-scrollbar-thumb:hover {
	background-color: rgba(128, 128, 128, .2);
}

.box-priorities>ul>li.expand>ul {
	height: 360px;
	overflow-y: auto;
}

.box-priorities>ul>li>span {
	display: block;
	background-color: #eaf3fa;
	color: #015196;
	line-height: 3em;
	font-size: 1em;
	cursor: pointer;
}

.box-priorities>ul>li>span:before {
	content: attr(icon);
	display: block;
	float: right;
	font-family: pip-public;
	width: 48px;
	font-size: 1.25em;
	text-align: center;
	vertical-align: top;
	border-left: 1px solid #d1e5f5;
}

.box-priorities>ul>li>span:after {
	content: attr(title);
	display: block;
	padding-left: 16px;
	padding-right: 49px;
}

.box-priorities>ul>li.empty>span {
	cursor: default;
}

.box-priorities>ul>li.empty>span:before {
	content: "b";
	color: #aaa;
}

.box-priorities>ul>li.empty>span:after {
	content: "\00A0";
}

.box-priorities>ul>li.expand>span {
	background-color: #015196;
	color: white;
	cursor: default;
}

.box-priorities>ul>li.expand>span:before {
	border-left-color: #2773b5;
}

.box-priorities>ul>li>ul li ul {
	display: none;
}

.box-priorities>ul>li>ul li.expand>ul {
	display: block;
}

.box-priorities>ul>li>ul a, .box-priorities>ul>li>ul span {
	display: block;
	color: #444;
	cursor: pointer;
	padding-right: 16px;
}

.box-priorities>ul>li>ul a:after, .box-priorities>ul>li>ul span:after {
	content: attr(title);
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.box-priorities>ul>li>ul span:before {
	content: "'";
	font-family: pip-common;
}

.box-priorities>ul>li>ul li.expand>span:before {
	content: "&";
}

.box-priorities>ul>li>ul span:hover:before {
	color: red !important;
}

.box-priorities>ul>li>ul a:hover {
	color: red !important;
}

.box-priorities>ul>li>ul span:hover:before {
	color: red !important;
}

.box-priorities>ul>li>ul>li>*:not(ul) {
	padding-left: 1em;
	line-height: 48px;
	border-bottom: 1px solid #e8e8e8;
}

.box-priorities>ul>li>ul>li>span:before {
	float: right;
	font-size: 1.5em;
	width: 1em;
}

.box-priorities>ul>li>ul>li>ul>li>*:not(ul) {
	padding-left: 16px;;
	line-height: 32px;
	font-size: 0.9375em;
}

.box-priorities>ul>li>ul>li>ul>li>span:before {
	float: left;
	font-size: 18px;
}

.box-priorities>ul>li>ul>li>ul>li>:not(ul):after {
	margin-left: 24px;
}

.box-priorities>ul>li>ul>li>ul>li>ul>li>*:not(ul) {
	padding-left: 40px;;
	line-height: 32px;
	font-size: 0.875em;
}

.box-priorities>ul>li>ul>li>ul>li>ul>li>a:before {
	content: "#";
	font-family: pip-common;
	float: left;
	display: block;
	font-size: 15px;
}

.box-priorities>ul>li>ul>li>ul>li>ul>li>:not(ul):after {
	margin-left: 16px;
}

.foot-wrap {
	display: table;
	width: 100%;
}

.foot-wrap>* {
	display: table-cell;
	vertical-align: middle;
}

.foot-wrap>*:last-child {
	text-align: right;
}

.foot-spans a, .foot-spans span {
	display: inline-block;
	color: #888;
	font-size: 0.875em;
	margin-left: 6px;
	line-height: 24px;
}

.foot-spans a:hover {
	color: red;
}

.foot-spans a img, .foot-spans span img {
	vertical-align: sub;
}

.foot-spans a:first-child, .foot-spans span:first-child {
	padding-left: 0;
	margin-left: 0;
}

.foot-links a:before {
	content: "";
	display: inline-block;
	height: 14px;
	padding-right: 9px;
	vertical-align: middle;
	border-left: 1px solid #ddd;
}

.foot-links a:first-child:before {
	content: none;
}

.foot-logo {
	vertical-align: middle;
}

.foot-logo>img {
	display: block;
}

.foot-logo-border {
	border: 1px solid #ddd;
	border-radius: 6px;
	overflow: hidden;
}

.box-dir {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.box-dir .dir-title {
	display: none;
}

.box-dir .dir-menu, .box-dir .dir-list {
	display: table-cell;
}

.box-dir .dir-menu {
	width: 320px;
	padding-right: 32px;
	border-right: 1px solid #ddd;
}

.box-dir .dir-list {
	padding-left: 32px;
}

.slide-panel-menu {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.slide-panel-menu>.title {
	height: 48px;
	line-height: 48px;
	text-align: center;
	padding: 0 48px;
	border-bottom: 1px solid #f1f1f1;
	position: relative;
	background-color: white;
	cursor: default;
}

.slide-panel-menu>.title.active {
	cursor: pointer;
}

.slide-panel-menu>.title>em {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 24px 0 20px;
	display: block;
	letter-spacing: -5px;
	color: #666;
}

.slide-panel-menu>.title>em>i {
	font-style: normal;
	font-family: Simsun, Courier;
	font-size: 18px;
	color: #f52f3e;
}

.slide-panel-menu>.title>em>i:before {
	content: "<";
}

.slide-panel-menu>.title>span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: .875em;
	color: #999;
}

.slide-panel-menu>.wrap {
	position: relative;
	overflow: hidden;
}

.slide-panel-menu>.wrap>.panel {
	position: relative;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.slide-panel-menu>.wrap>.panel .loading {
	min-height: 150px;
	
}

.slide-panel-menu>.wrap>.panel>li {
	position: relative;
	border-bottom: 1px solid #f1f1f1;
	line-height: 3em;
}

.slide-panel-menu>.wrap>.panel>li>a {
	padding-left: 32px;
	color: #555;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.slide-panel-menu>.wrap>.panel>li>a:after {
	content: attr(title);
}

.slide-panel-menu>.wrap>.panel>li.focus>a, .slide-panel-menu>.wrap>.panel>li>a:hover
	{
	color: #015196;
}

.slide-panel-menu>.wrap>.panel>li.hasChild>a {
	margin-right: 48px;
}

.slide-panel-menu>.wrap>.panel>li.hasChild>em {
	position: absolute;
	width: 48px;
	font-family: Simsun, Courier;
	font-size: 15px;
	right: 0;
	top: 0;
	text-align: center;
	color: #666;
	background-color: #fbfbfb;
	font-style: normal;
	cursor: pointer;
}

.slide-panel-menu>.wrap>.panel>li.hasChild>em:before {
	content: ">";
}

.slide-panel-menu>.wrap>.panel>li.hasChild>em:hover {
	background-color: #f6f6f6;
}

.page-tile {
	text-align: center;
	padding: 24px 0;
}

.page-tile:after {
	display: block;
	content: "";
	clear: both;
}

.page-tile a {
	color: #888;
	display: inline-block;
	padding: 0 10px;
	min-width: 40px;
	box-sizing: border-box;
	text-align: center;
	font-size: 0.875em;
	line-height: 40px;
	height: 40px;
	font-family: Arial;
	background-color: #f0f0f0;
	border-radius: 5px;
	margin: 0 2px;
	vertical-align: top;
}

.page-tile a.prev, .page-tile a.next {
	font-family: Verdana;
}

.page-tile a:before {
	font-size: 1.25em;
}

.page-tile a.more:before {
	content: "\2026"
}

.page-tile a.prev:before {
	content: "\2039"
}

.page-tile a.next:before {
	content: "\203A"
}

.page-tile a.focus {
	background-color: #015196;
	color: white;
	cursor: default;
}

.page-tile a[href]:hover {
	color: #015196;
}

.page-tile em {
	display: block;
	font-style: normal;
	line-height: 40px;
	font-size: 0.875em;
	color: #999;
}

.department-list {
	display: table;
	width: 100%;
	box-sizing: border-box;
	line-height: 48px;
	margin-top: 32px;
	border: 1px solid #ddd;
	border-bottom: none;
}

.department-list>*:nth-child(odd) {
	background-color: #fafafa;
}

.department-list>dt {
	display: table-caption;
	border: 1px solid #ddd;
	border-bottom: none;
	padding: 0 6px;
	font-size: 1.25em;
}

.department-list>dd {
	display: table-row;
}

.department-list>dd>a {
	display: table-cell;
	padding: 0 16px;
	color: #444;
	border-bottom: 1px solid #ddd;
}

.department-list>dt:before, .department-list>dd>a:nth-child(n+2):before
	{
	content: "#";
	font-size: 1.5em;
	font-family: pip-common;
	width: 24px;
	color: #015196;
	line-height: 48px;
	vertical-align: middle;
}

.department-list>dd>a:nth-child(n+2) {
	width: 20%;
}

.department-list>dd>a:hover {
	color: red;
}

.page-list>a {
	display: block;
	padding: 8px 0;
	margin: 8px 0 0;
	color: #444;
	border-top: 1px solid #ddd;
}

.page-list>a:first-child {
	border-top: none;
}

.page-list>a>span {
	display: block;
	font-size: 1.125em;
	line-height: 1.5em;
	font-weight: bold;
	padding: 8px 0;
}

.page-list>a:hover>span {
	color: red;
}

.page-list>a>em {
	display: block;
	font-size: 0.875em;
	line-height: 1.5em;
	max-height: 3em;
	overflow: hidden;
	font-style: normal;
	color: #888;
}

.page-list>a>b {
	display: inline-block;
	font-size: 0.875em;
	font-weight: normal;
	color: #888;
	padding-top: 8px;
}

.pubinfo-card {
	font-size: 0.875em;
}

.pubinfo-card:after {
	content: "";
	display: block;
	clear: both;
}

.pubinfo-card>li {
	float: left;
	display: table;
	width: 33.3333%;
	table-layout: fixed;
	line-height: 1.75em;
}

.pubinfo-card>li>i {
	display: table-cell;
	font-family: Simsun;
	font-style: normal;
	width: 5.5em;
}

.pubinfo-card>li>i:before {
	content: attr(icon);
	font-family: pip-public;
	color: #015196;
	display: inline-block;
	vertical-align: top;
	padding-right: 0.45em;
}

.pubinfo-card>li>i:after {
	content: attr(title);
	display: inline-block;
	width: 4em;
	text-align: justify;
	text-align-last: justify;
	color: #aaa;
	white-space: nowrap;
}

.pubinfo-card>li>em {
	display: table-cell;
	font-style: normal;
	color: #888;
	padding-right: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: Helvetica, Tahoma;
}

.pubinfo-card>li>em:before {
	content: ":";
	color: #aaa;
	display: inline-block;
	vertical-align: top;
	padding-right: 6px;
}

.pubinfo-card-wrap {
	border: 1px solid #f3f3f3;
	padding: 16px;
	background-color: #fcfcfc;
	border-radius: 6px;
}

#qrcode {
	padding: 16px 0;
	text-align: center;
}

#qrcode>canvas {
	min-width: 100px;
}

#qrcode:after {
	display: block;
	content: "ɨһɨ���ֻ��򿪵�ǰҳ";
	font-size: 0.875em;
	color: gray;
}

.content-wrap {
	padding: 16px;
}

.content-wrap .content-title {
	font-size: 1.75em;
	line-height: 1.25em;
	text-align: center;
	color: #444;
	padding: 32px 0;
}

.content-wrap .content-span {
	font-size: 0.875em;
	text-align: center;
	color: #888;
	margin-bottom: 15px;
}

.content-wrap .content-span>span {
	display: inline-block;
	padding: 0 10px;
}

.content-wrap .content-span>a {
	display: inline-block;
	padding: 0 10px;
	color: #888;
}

.content-wrap .content-span>a:hover {
	text-decoration: underline;
}

.content-wrap .content-description {
	font-size: .875em;
	border: 1px dotted #ddd;
	background-color: #fafafa;
	padding: 16px 24px;
	color: #999;
	line-height: 1.75em;
	margin-bottom: 32px;
	border-radius: 5px;
}

.content-wrap .content-title-line {
	border-bottom: 1px solid #ddd;
	margin-bottom: 32px;
}

.content-wrap .content-media {
	padding: 16px 0;
	text-align: center;
}

.content-wrap .content-media>video {
	max-width: 100%;
	max-height: 360px;
}

.content-wrap .content-txt {
	line-height: 2em;
}

.content-wrap .content-txt img {
	max-width: 100%;
}

.content-wrap .content-txt p, .content-wrap .content-txt>div {
	text-indent: 2em;
}

.content-wrap .content-txt table p {
	text-indent: 0 !important;
}

.content-wrap .content-txt p>img {
	margin-left: -2em;
}

.content-wrap .content-txt p[style*="text-indent: 0em"]>img,
	.content-wrap .content-txt p[style*="text-indent:0em"]>img {
	margin-left: unset;
}

.content-wrap .content-relative {
	margin-top: 30px;
}

.content-wrap .content-relative>div {
	line-height: 2em;
	color: #000;
	border-bottom: 1px solid #eee;
}

.content-wrap .content-relative>ul {
	padding: 10px 0;
}

.content-wrap .content-relative>ul>li {
	font-size: .875em;
	color: #888;
	line-height: 1.75em;
}

.content-wrap .content-relative>ul>li:before {
	content: "��";
}

.content-wrap .content-relative>ul>li>a {
	color: #888;
	text-decoration: underline;
}

.content-wrap .content-relative>ul>li>a:hover {
	color: #f52f3e;
}

.content-wrap .content-relative.attachment>ul>li {
	font-size: .875em;
}

.content-wrap .content-relative.attachment>ul>li>a {
	color: #444;
}

.content-wrap .content-relative.attachment>ul>li>a:hover {
	color: #f52f3e;
}

.content-wrap .content-leader-name>span {
	display: inline-block;
	padding: 0 3px;
}

.content-wrap .content-leader-name>em {
	display: inline-block;
	font-style: normal;
	padding: 0 3px;
}

.content-wrap .content-leader-img {
	text-align: center;
	padding-bottom: 15px;
}

.content-wrap .content-leader-img>img {
	max-width: 400px;
}

.content-wrap .content-part {
	padding: 0 50px 20px;
}

.content-wrap .content-part>span {
	display: block;
	margin-top: 20px;
	padding: 0 20px;
	line-height: 3em;
	background-color: #f8f8f8;
	font-size: 1.125em;
}

.content-wrap .content-part>div {
	padding: 10px 20px;
	line-height: 1.5em;
	color: #222;
}

.content-wrap .content-part>div a:hover {
	text-decoration: underline;
}

.page-not-found {
	text-align: center;
	font-size: 24px;
	padding: 48px;
	min-height: 280px;
}

.row-interpretmain-unsymmetric {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.row-interpretmain-unsymmetric>div {
	display: table-cell;
	vertical-align: top;
}

.row-interpretmain-unsymmetric>div:first-child {
	width: 720px;
	padding-right: 32px;
}

.row-interpretmain-symmetric {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.row-interpretmain-symmetric>div {
	display: table-cell;
	vertical-align: top;
	width: 50%;
}

.row-interpretmain-symmetric>div:first-child {
	padding-right: 16px;
}

.row-interpretmain-symmetric>div:last-child {
	padding-left: 16px;
}

.pip-carousel.owl-carousel {
	position: relative;
	z-index: 0;
}

.pip-carousel.owl-carousel .item {
	display: block;
	position: relative;
	padding-top: 56.25%;
	background-color: black;
	background-repeat: no-repeat;
	background-position: center center;
}

.pip-carousel.owl-carousel.carousel-contain .item {
	background-size: contain;
}

.pip-carousel.owl-carousel.carousel-cover .item {
	background-size: cover;
}

.pip-carousel.owl-carousel .item:after {
	content: attr(title);
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	color: white;
	box-sizing: border-box;
	line-height: 36px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 150px;
	padding-left: 16px;
	padding-top: 24px;
	background: rgba(0, 0, 0, 0.5);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}

.pip-carousel.owl-carousel .owl-nav.disabled+.owl-dots {
	position: absolute;
	right: 10px;
	bottom: 4px;
}

.pip-carousel.owl-carousel button.owl-dot {
	outline: none;
}

.pip-carousel.owl-theme .owl-dots .owl-dot.active span {
	background-color: #c50018;
	width: 24px;
}

.image-list:after {
	content: "";
	display: block;
	clear: both;
}

.image-list>* {
	display: block;
	float: left;
	width: 23.125%;
	margin: 16px 0;
	margin-left: 2.5%;
}

.image-list>*:nth-child(4n+1) {
	margin-left: 0;
}

.image-list>*>em {
	display: block;
	padding-top: 56.25%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #eee;
	
	background-size: 100% 100%;
}

.image-list>*>span {
	display: block;
	color: #222;
	padding-top: 5px;
	text-align: justify;
	line-height: 1.5em;
	height: 3em;
	overflow: hidden;
}

.row-gazette {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.row-gazette+#qrcode {
	display: none;
}

.row-gazette>div {
	display: table-cell;
	vertical-align: top;
}

.row-gazette>div:first-child {
	width: 360px;
	padding-right: 32px;
}

.box-gazette-nav {
	background-color: #f0f0f0;
	padding: 24px;
}

.box-gazette-nav>.box-title {
	background-color: white;
	text-align: center;
	height: 25em;
	box-sizing: border-box;
	box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
}

.box-gazette-nav>.box-title>b {
	display: block;
	height: 7em;
	background-image: url();
	background-repeat: no-repeat;
	background-position: center;
}

.box-gazette-nav>.box-title>i {
	font-style: normal;
}

.box-gazette-nav>.box-title>i:before {
	display: block;
	content: attr(title);
	font-family: Simsun;
	font-size: 32px;
	font-weight: bold;
	color: #dd0000;
	line-height: 1em;
	padding-top: 16px;
	transform: scaleX(0.8);
}

.box-gazette-nav>.box-title>i:after {
	display: block;
	content: attr(alt);
	text-transform: uppercase;
	font-family: Arial, Verdana;
	font-size: 12px;
	transform: scale(0.8);
	color: #444;
	line-height: 1.5em;
	padding: 0 50px;
	font-weight: bold;
	padding-top: 8px;
}

.box-gazette-nav>.box-title>em {
	display: block;
	padding-top: 88px;
}

.box-gazette-nav>.box-title>em:before {
	display: block;
	content: attr(alt);
	font-family: Arial, Verdana;
	font-size: 22px;
	color: #dd0000;
	line-height: 2em;
	font-weight: bold;
	font-style: normal;
}

.box-gazette-nav>.box-title>em:after {
	display: block;
	content: attr(title);
	font-family: Arial, Verdana;
	font-size: 18px;
	color: #444;
	line-height: 1.5em;
	font-style: normal;
}

.box-gazette-nav>.box-link>a {
	display: block;
	text-align: center;
	line-height: 64px;
	font-size: 20px;
	color: white;
	margin-top: 20px;
}

.box-gazette-nav>.box-link>a:before {
	content: attr(title);
}

.box-gazette-nav>.box-link>a {
	background-color: #015196;
}

.box-gazette-nav>.box-link>a:hover {
	opacity: 0.8;
}

.box-gazette-nav>.box-link>.box-select {
	margin-top: 8px;
}

.box-gazette-nav>.box-link>.box-select:after {
	content: "";
	display: block;
	clear: both;
}

.box-gazette-nav>.box-link>.box-select>select {
	float: left;
	width: 50%;
	line-height: 32px;
	height: 32px;
	font-size: 1em;
	box-sizing: border-box;
}

.box-gazette-nav>.box-link>.box-select>select:first-child {
	width: 50%;
}

.box-gazette-nav>.box-link>.box-select>select:last-child {
	margin-left: -1px;
	width: calc(50% + 1px);
}

.box-gazette-search {
	border: 1px solid #ddd;
}

.box-gazette-search .box-title {
	border-bottom: 1px solid #ddd;
}

.box-gazette-search .box-title:before {
	content: "��������";
	diplay: block;
	float: left;
	line-height: 2em;
	background-color: #015196;
	color: white;
	padding: 0 16px;
}

.box-gazette-search .box-title:after {
	content: "";
	display: block;
	clear: both;
}

.box-gazette-search .box-content {
	padding: 24px;
}

.box-gazette-search .box-content:after {
	content: "";
	display: block;
	clear: both;
}

.box-gazette-search .box-content>li {
	padding: 6px;
	width: 50%;
	float: left;
	box-sizing: border-box;
}

.box-gazette-search .box-content>li>input {
	width: 100%;
	box-sizing: border-box;
	padding: 0 8px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #ddd;
	outline: none;
}

.box-gazette-search .box-content>li:last-child {
	width: 100%;
	text-align: center;
}

.box-gazette-search .box-content>li:last-child {
	width: 100%;
	text-align: center;
}

.box-gazette-search .box-content>li:last-child>button {
	line-height: 2em;
	background-color: #015196;
	color: white;
	font-size: 1em;
	padding: 0 32px;
	margin: 0 4px;
	border: none;
	outline: none;
}

.box-gazette-search .box-content>li:last-child>button:hover {
	opacity: 0.8;
	cursor: pointer;
}

.box-gazette-body {
	padding: 0 32px 32px;
	border: 1px solid #eee;
}

.gazette-content-wrap {
	padding: 32px 0;
}

.gazette-content-wrap .gazette-title {
	text-align: center;
	font-size: 32px;
	font-family: Simsun;
	font-weight: bold;
	color: #dd0000;
	line-height: 2em;
}

.gazette-content-wrap .gazette-number {
	text-align: center;
	font-size: 18px;
	line-height: 2em;
	border-bottom: 1px solid #eee;
	padding-bottom: 16px;
}

.gazette-content-wrap .gazette-dir {
	text-align: center;
	font-size: 28px;
	font-family: Simsun;
	font-weight: bold;
	color: #dd0000;
	line-height: 3em;
}

.gazette-content-wrap .gazette-template {
	line-height: 2em;
}

.gazette-content-wrap .gazette-template>p>strong {
	display: block;
}

.gazette-content-wrap .gazette-template>p>strong:before {
	content: "��";
}

.gazette-content-wrap .gazette-template>p>strong:after {
	content: "��";
}

.gazette-content-wrap .gazette-template>p>a {
	display: block;
	color: black;
	padding: 6px 0;
	border-bottom: 1px solid #eee;
	cursor: default;
}

.gazette-content-wrap .gazette-template>p>a[href]:hover {
	color: red;
	cursor: pointer;
}

.gazette-content-wrap .gazette-template>p>a:before {
	content: "��";
	font-weight: bold;
	font-family: Simsun;
}

.gazette-content-wrap .gazette-template>p>a>em {
	display: block;
	padding-left: 3em;
	font-style: normal;
}

.gazette-content-wrap .gazette-template>p>a+em {
	display: none;
	font-style: normal;
	margin-right: 1em;
	position: absolute;
	background-color: white;
	padding: 6px;
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.4);
}

.gazette-content-wrap .gazette-template>p>a+em>a {
	display: block;
	color: #444;
}

.gazette-content-wrap .gazette-template>p>a+em>a:before {
	content: "��";
	font-weight: bold;
	font-family: Simsun;
}

.gazette-content-wrap .gazette-template>p>a+em>a:hover {
	color: red;
}

.gazette-content-wrap .gazette-template>p>a+em:hover,
	.gazette-content-wrap .gazette-template>p>a:hover+em {
	display: block;
}

.gazette-content-wrap .gazette-attachment {
	margin-top: 32px;
	text-align: center;
}

.gazette-content-wrap .gazette-attachment>a, .gazette-content-wrap .gazette-attachment>em
	{
	display: inline-block;
	margin: 8px 16px;
	vertical-align: top;
	max-width: 127px;
}

.gazette-content-wrap .gazette-attachment>a:before {
	content: "";
	display: block;
	border: 1px solid #ddd;
	border-radius: 8px;
	width: 110px;
	height: 110px;
	padding: 8px;
	
	background-size: 100px;
	background-repeat: no-repeat;
	background-position: center center;
}

.gazette-content-wrap .gazette-attachment>a:after {
	content: "" attr(title);
	display: block;
	color: #015196;
	padding-top: 8px;
	font-size: .875em;
	line-height: 1.25em;
}

.gazette-content-wrap .gazette-attachment>a:hover:after {
	color: red;
}

.gazette-content-wrap .gazette-attachment>em>canvas {
	width: 110px;
	height: 110px;
	display: block;
	padding: 8px;
	border: 1px solid #ddd;
	border-radius: 8px;
}

.gazette-content-wrap .gazette-attachment>em:after {
	content: "" attr(title);
	display: block;
	color: #015196;
	padding-top: 8px;
	font-size: .875em;
	line-height: 1.25em;
	font-style: normal;
}

.box-gazette-body .page-list>a {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: none;
}

.box-gazette-body .page-list>a:nth-child(5n+1):before {
	content: "";
	display: block;
	border-top: 1px solid #ddd;
	margin: 4px 0 12px;
}

.box-gazette-body .page-list>a:first-child:before {
	display: none;
}

.box-gazette-body .page-list>a>b {
	display: block;
	float: right;
	line-height: 32px;
	padding-top: 6px;
	padding-left: 6px;
}

.box-gazette-bar {
	background-color: #f3f3f3;
	padding: 32px 16px;
	text-align: center;
}

.box-gazette-bar>* {
	margin: 0 2px;
	vertical-align: middle;
}

.box-gazette-bar>select {
	line-height: 32px;
	height: 32px;
	font-size: 1em;
	box-sizing: border-box;
	min-width: 100px;
}

.banner-zcwdpt {
	display: block;
	height: 120px;
	background: #143f83 url() no-repeat center
		center;
	background-size: contain;
}

/*20220307����*/
.multiline-title {
	padding: 12px 0;
	font-size: 24px;
	line-height: 1.8;
	font-family: SimSun;
	font-weight: bold;
	text-align: center;
	white-space: pre;
}

.content-wrap .content-docnum {
	text-align: center;
	font-family: ����, ����_GB2312;
	padding-top: 10px;
}

.content-txt.content-gov-doc {
	font-family: Simsun;
	padding-top: 32px;
}

.content-txt.content-gov-doc p {
	padding: 0;
	margin: 0;
}

.content-txt.content-gov-doc .multiline-title, .content-txt.content-gov-doc .multiline-title p
	{
	text-indent: 0 !important;
}

@media screen and (max-width: 768px) {
	.multiline-title * {
		font-size: 18px !important;
	}
}
/*����*/
.content-fj>p {
	display: table;
	text-align: left;
	vertical-align: top;
	margin-left: 2em !important;
}

.content-fj>p+p {
	margin-left: 5.6em !important;
}

.content-fj>p>* {
	display: table-cell;
	text-indent: 0 !important;
}

.content-fj>p:first-child span:first-child {
	width: 3.6em;
}
/*����ְ��*/
.content-mzzw {
	padding-left: 2em;
	text-indent: 0 !important;
}

.content-mzzw dl {
	display: table;
	width: 100%;
	clear: both;
}

.content-mzzw dl dt, .content-mzzw dl dd {
	text-align: left;
	vertical-align: top;
	display: table-cell;
}

.content-mzzw dl dt {
	width: 5.2em;
	/*font-weight:bold;*/
}

.content-mzzw dl dd {
	width: 4em;
}

.content-mzzw dl dd:last-child {
	width: auto;
}

.pl-1 {
	padding-left: 1em;
}
/*���-��Ԫ��-��ͷ�Ӵ�*/
.table-line {
	border-top: 1px solid #333 !important;
	border-right: 1px solid #333 !important;
	border-color: #333 !important;
}

.table-line td {
	border-left: 1px solid #333 !important;
	border-bottom: 1px solid #333 !important;
	padding: 5px !important;
}

.table-line tr:first-child td {
	font-weight: bold !important;
	text-align: center;
	lin-height: 20px !important;
}
/*
.table-line {
	border-collapse: collapse;
}
.table-line td {
	border:1px solid #000;
}
*/
/*���ĵ�Ԫ���45��������б��*/
.x-line {
	background:
		url("") center
		center no-repeat;
	background-size: 100% 100%;
	position: relative;
}

.x-line>span:first-child {
	position: absolute;
	left: 5px;
	bottom: 0;
	text-indent: 0;
}

.x-line>span:last-child {
	position: absolute;
	right: 5px;
	top: 0
}
/*���ĵ�Ԫ���2����������б��*/
.x-line-2 {
	background:
		url("") center
		center no-repeat;
	background-size: 100% 100%;
	position: relative;
}
/*���Ͽ��ء���¼������*/
.top-link {
	font-size: 16px;
	float: right;
}

.pip-triggers {
	line-height: 20px;
}

.pip-triggers>em>i {
	vertical-align: middle;
}
/*���Ͽ��ء���¼������ end*/