@charset "utf-8";
/*
	Css for PEL,	ver 1.0
	CopyRight By Dongyi Network Technology CO.,Ltd Design Center

	所有网站通用模块，可根据自身网站修改
*/

/* 图片经过效果 */
.pic a { display: block; position: relative; transition: all 200ms ease 0s; overflow: hidden; }
.pic a:after { content: ""; position: absolute; width: 100px; height: 100%; top: 0; left: -100%; overflow: hidden; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%); transform: skewX(-30deg); }
.pic a:hover:after { left: 150%; transition: left 1s ease 0s; }

/* 无数据 */
.noData { font-size: 1rem; text-align: left !important; }


/* info-date-list */
.info-date-list{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.info-date-list li{
	width: 100%;
	padding: 1rem 0;
}
.info-date-list li a{
	display: flex;
	align-items: center;
}
.info-date-list li a:hover{
	text-decoration: none;
}
.info-date-list li .date{
	position: relative;
	z-index: 1;
	text-align: center;
	white-space: nowrap;
	padding-right: 1rem;
}
.info-date-list li .date::after{
	content: "";
	position: absolute;
	z-index: 1;
	right: 0;
	top: 50%;
	width: 1px;
	height: 70%;
	float: left;
	margin-top: -35%;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0.1);
}
.info-date-list li .date .ym{
	font-size: 0.9em;
	color: #999;
}
.info-date-list li .date .dd{
	display: block;
	font-size: 2em;
	font-weight: bold;
	color: #333;
}
.info-date-list li .tit{
	padding-left: 1rem;
	font-size: 1.125em;
	line-height: 1.5em;
	text-align: justify;
}
/* list-info */
.infoList li,
.list-info li { line-height: 1.4em; font-size: 1em; padding: .375rem 0; }
.infoList li a,
.list-info li a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.infoList li a::before,
.list-info li a::before{display: inline-block; margin-right: .625rem; content: ""; width: 4px; height: 4px; vertical-align: middle; margin-top: -2px; border-radius: 50%; background-color: #dcdcdc;}
.infoList li .date,
.list-info li .date { margin-left: 1.25rem; float: right; color: #999; }

/* list-topic */
.list-topic .t { display: flex; flex-wrap: wrap; overflow: hidden; margin-bottom: 0.9375rem; }
.list-topic .t .pic { width: 100%; margin: 0 0 2.5rem 0; }
.list-topic .t .pic a { position: relative; display: block; height: 0; padding-bottom: 75%; overflow: hidden; }
.list-topic .t .pic img { position: absolute; left: 0; top: 0; border-radius: 1.25rem; }
.list-topic .t .con { width: 100%; flex-grow: 1; }
.list-topic .t .title { font-size: 1.125em; max-height: 3em; text-align: center; line-height: 1.5; overflow: hidden; font-weight: bold; }
.list-topic .t .intro { margin-top: 2rem; padding-top: 1.75rem; border-top: 1px solid #ddd; font-size: 1em; color: #999; max-height: 4.4em; line-height: 2.2; overflow: hidden; box-sizing: content-box; }
.list-topic .t .others { margin-top: 1.25rem; font-size: 1em; color: #999; }
.list-topic .t .others span { margin-right: 1.25rem; }
.list-topic .n { padding: 1.25rem 0; border-bottom: 1px solid #ddd; }
.list-topic .n > a { display: block; line-height: 1.4; font-size: 1.125em; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.list-topic .n .date { margin-left: 0.9375rem; float: right; color: #999; line-height: 1.6em; font-size: 1em; }
.list-topic .n:hover > a { text-decoration: none; color: #2F318B; }

/* 焦点图 */
.box-focus .swiper-slide { position: relative; }
.box-focus .swiper-slide .pic a { position: relative; display: block; height: 0; padding-bottom: 75%; overflow: hidden; }
.box-focus .swiper-slide .pic img { position: absolute; left: 0; top: 0; }
.box-focus .swiper-slide .con { position: absolute; left: 0; bottom: 0; width: 100%; padding: 1rem 1rem 4rem; background: rgba(0, 0, 0, 0.5); }
.box-focus .swiper-slide .title { font-size: 1.1875em; line-height: 1.2; height: 1.2em; font-weight: bold; overflow: hidden; text-align: left; color: #fff; text-align: center; }
.box-focus .swiper-slide .title a { display: block; color: inherit; }
.box-focus .swiper-slide .intro { display: none; }

.box-focus .swiper-btn-box {position: absolute;z-index: 1;bottom: 1.2rem;display: flex; width: 100%; height: 1.875rem; justify-content: center;align-items: stretch;text-align: center;padding: 0 2.6%;}
.box-focus .swiper-button-next,
.box-focus .swiper-button-prev,
.box-focus .swiper-pagination{
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: 0;
    margin: 0;
    flex: none;
}
.box-focus .swiper-pagination{
    padding: 0 2rem;
    width: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
	color: rgb(255,255,255,0.7);
}
.box-focus .swiper-pagination i{
	color: white;
	font-weight: bold;
}
.box-focus .swiper-pagination em{
	margin: 0 0.5rem;
}
.box-focus .swiper-button-next,
.box-focus .swiper-button-prev{
    text-align: center;
    width: 1.5rem;
    height: 100%;
    overflow: hidden;
    cursor: pointer;
}
.box-focus .swiper-button-next::after,
.box-focus .swiper-button-prev::after{
	font-size: 1em;
	color: white;
}

/* 焦点图 - 带简介 */
.box-slide .swiper-slide { position: relative; display: flex; flex-wrap: wrap; }
.box-slide .swiper-slide .pic { width: 100%; }
.box-slide .swiper-slide .pic a { position: relative; display: block; height: 0; padding-bottom: 70%; overflow: hidden; }
.box-slide .swiper-slide .pic img { position: absolute; left: 0; top: 0; }
.box-slide .swiper-slide .con { width: 100%; display: flex; flex-direction: column; justify-content: center; padding: 1.875rem 1.5625rem 4.375rem; background: #f8f8f8; }
.box-slide .swiper-slide .title { font-size: 1.5em; line-height: 1.7em; max-height: 3.4em; overflow: hidden; text-align: left; }
.box-slide .swiper-slide .title a { display: block; color: inherit; text-decoration: none; }
.box-slide .swiper-slide .intro { margin-top: 1.875rem; line-height: 2.2em; font-size: 1em; color: #999; max-height: 4.4em; overflow: hidden; }
.box-slide .swiper-slide .others { margin-top: 1.875rem; line-height: 2em; font-size: 0.9375em; color: #999;}
.box-slide .swiper-slide .others > span { margin-left: 1.5625rem; }
.box-slide .swiper-slide .others > span:first-of-type { margin-left: 0; }
.box-slide .swiper-pagination-bullets { width: 100%; left: auto; right: 0; bottom: 2.125rem; font-size: 0; }
.box-slide .swiper-pagination-bullets .swiper-pagination-bullet { vertical-align: top; width: 0.75rem; height: 0.75rem; margin: 0 0.25rem; font-size: 0; text-align: center; opacity: 1; background: #ddd; }
.box-slide .swiper-pagination-bullets .swiper-pagination-bullet-active { background: #2F318B; }

/* 图片列表 */
.list-pic { display: flex; flex-wrap: wrap; margin: -2% -2% 0 0; overflow: hidden; text-align: center; }
.list-pic li { width: 48%; margin: 2% 2% 0 0; position: relative; overflow: hidden; border-radius: 4px; }
.list-pic .pic a { display: block; padding-bottom: 58%; position: relative; overflow: hidden; height: 0; }
.list-pic .pic img { position: absolute; left: 0; top: 0; min-height: 100%; width: 100%; }
.list-pic .title { position: absolute; height: 2.9em; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); }
.list-pic .title a { display: flex; align-items: center; justify-content: center; height: 1.5em; margin: 0.7em 1.25rem; font-size: 1em; line-height: 1.5em; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #fff; text-decoration: none; }
.list-pic .title,
.list-pic .title a { transition: all ease 0.8s; }
.list-pic li:hover .title { height: 100%; }
.list-pic li:hover .title a { white-space: normal; padding: 1.25rem; margin: 0; height: 100%; font-size: 1.25em; }

/* 内容带图片的信息列表_图片判断式 */
.list-tp li { display: flex; padding-bottom: 1.5625rem; margin-bottom: 1.5625rem; overflow: hidden; border-bottom: 1px solid #eee; }
.list-tp li:last-of-type { margin-bottom: 0; }
.list-tp li a { display: block; color: inherit; text-decoration: none; }
.list-tp .pic { order: 1; margin-left: 1.5625rem; width: 11.25rem; }
.list-tp .pic a { display: block; padding-bottom: 75%; overflow: hidden; height: 0; }
.list-tp .pic img { position: absolute; left: 0; top: 0; width: 100%; min-height: 100%; border-radius: 4px; }
.list-tp .con { flex-grow: 1; width: 1%; }
.list-tp .title { max-height: 2.8em; font-size: 1.1875em; line-height: 1.4em; overflow: hidden; }
.list-tp .intro { display: none; margin-top: 0.75rem; line-height: 1.8em; color: #999; max-height: 3.6em; overflow: hidden; font-size: 0.9375em; }
.list-tp .others { margin-top: 0.75rem; line-height: 1.6em; font-size: 0.9375em; color: #999;}
.list-tp .others > span { margin-left: 1.5625rem; }
.list-tp .others > span:first-of-type { margin-left: 0; }
.list-tp li:hover .title { font-weight: bold; color: #2F318B; }

/* 专题专栏 */
.list-special { margin: -1.25rem 0 0 -1.875rem; }
.list-special li { width: 100%; padding: 1.25rem 0 0 1.875rem; }
.list-special .pic { position: relative; display: block; height: 0; padding-bottom: 26.8%; overflow: hidden; }
.list-special .pic img { position: absolute; left: 0; top: 0; height: 100%; }
.list-special .tit { display: none; }


/* url_方块样式分页 */
.page{ line-height: 1; padding: 2.5rem 0 1.25rem; clear: both; overflow: hidden; color: #333; text-align: center; }
.page a,
.page span{ font-size: 1em; display: inline-block; vertical-align: top; border: 1px solid #ddd; padding: 0 0.7em; margin: 0.2em; line-height: 2; color: #333; background: #fff; border-radius: 3px;}
.page a:hover,
.page span:hover{ border: 1px solid #2F318B; text-decoration: none; background: #2F318B; color: #fff !important; }
.page .current{ border: 1px solid #2F318B; background: #2F318B; color: #fff !important; }
.page select,
.page input{ height: 2em; margin: 0 0.5rem; background: none; border: none; vertical-align: top; text-align: center; padding: 0 0.5rem; outline: none; }
.page .disabled{ pointer-events: none; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

/* PDF分页 */
.printArea .conTxt .pdf-page .page-num,
.printArea .conTxt .pdf-page .pdf-download{ height: auto; line-height: inherit; }

/*-- 网站地图 --*/
.map-site .li1 { margin-bottom: 1.25rem; }
.map-site .h1 { line-height: 2.625em; border: 1px dotted #ccc; background: #fff; background: #f6f6f6; }
.map-site .h1 .a1 { display: block; font-size: 1.125em; color: #2F318B; padding-left: 1em; }
.map-site .ul1 { padding: 0.9375rem 1.25em 0; zoom: 1; }
.map-site .li2 { display: inline-block; line-height: 2em; vertical-align: top; padding-right: 2.5rem; vertical-align: top; padding-bottom: 0.5rem; }
.map-site .a2 { font-size: 1em; color: #666; }
.map-site .ul2 { padding: 0 0 1.25rem 0; }
.map-site .li3 { line-height: 1.125em; display: inline-block; *display: inline; zoom: 1; }
.map-site .a3 { font-size: 0.875em; color: #999; padding-right: 0.625rem; margin-right: 0.625rem; border-right: 1px solid #ddd; }
.map-site .last3 .a3 { border-right: 0; }

/* 媒体查询 */
@media (min-width:768px) {
	.list-topic .t .pic { width: 18.75rem; margin: 0 2.5rem 0 0; }
	.list-topic .t .con { width: 1%; }

	.box-slide .swiper-slide .pic { width: 50%; }
	.box-slide .swiper-slide .con { width: 50%; }
	.box-slide .swiper-pagination-bullets { width: 50%; }

	.list-pic li { width: 31.3333%; }
}
@media (min-width:992px) {
	.list-topic .t .intro { max-height: 6.6em; }

	.box-slide .swiper-slide .intro { max-height: 6.6em; }

	.list-tp .title { max-height: 1.4em; }
	.list-tp .intro { display: block; }
}
@media (min-width:1200px) {

	.box-slide .swiper-slide .intro { max-height: 8.8em; }
}

/*--
颜色代码
#1E72B4 深蓝色标题
#C4DEF8 淡蓝色边框
--*/