@charset "utf-8";
/* 内页innerpage */
.main{padding:10px 30px 30px;box-sizing: content-box;background: #fff;}

.sidebar{float:left; width:22%;}
.maincontent{float:right; position: relative; width:78%;}
.maincontent .inbox{padding-left:20px; margin-left: 20px;}
.maincontent .detail{padding-right:0!important; padding-bottom:0!important;}
.maincontent .page_list{margin-bottom:15px;}
.sidebar .inbox{position: relative;background: #F7FBFF;border:1px solid #E6F2FF;border-radius: 0px 8px 0px 0px;margin-left:15px;box-sizing: border-box;}
.sidebar .inbox:after{ right: -21px;}
.maincontent:before{ left: 20px;}
.comlistcon{width: 100%;}
.comlistcon::before{display: none;}
.comlistcon .inbox{padding-left: 0;margin-left: 0;}

/* 归档水印 */
.list-gdimg{position: absolute;right:2%;top:66px; width: 200px;z-index:2;    transform: rotate(25deg);}


.parentname{position:relative; z-index:11; line-height:160%; padding:22px 15px 33px 15px; margin-bottom:10px; font-size:1.333em; color:#fff; font-weight: bold; text-align:center; background:url(2023_list_lmbg.png) no-repeat;margin-left:-15px;}
.parentname font{display:inline-block; vertical-align:top; line-height:1.4em;}

.sidenav{position:relative; z-index:13; overflow:hidden;}
.sidenav li{margin-bottom:10px;}
.sidenav li a{position:relative; display:block; padding:24px 10px 24px 46px; color: #333; font-size:1.125em; line-height:1.6em;}
.sidenav li a:before{position:absolute;content:''; top: 0px;left:0px;width:0px;height:100%;background:#145EB3;}
.sidenav li a:hover{ background-color:#E8F3FF;color:#1B5ABA;font-weight:bold;}
.sidenav li a:hover:before{width:4px;}
.sidenav li.on a{color:#1B5ABA; background-color:#E8F3FF; font-weight: bold;}
.sidenav li.on a:before{position:absolute;content:'';top: 0px;left:0px;width:4px;height:100%;background:#145EB3;}
.sidenav li.img a{padding: 0;}
.sidenav li.img a img{display: block; transform: .3s all;}
.sidenav li.img a:hover img{opacity: .85;}

.pagetitle{padding-bottom: 15px; padding-top: 9px; border-bottom: 1px solid #e5e5e5;}
.pagetitle h2{display: inline-block; position: relative; padding-left: 25px; font-size: 1.5em; color: #4675bd; font-weight: bold; }
.pagetitle h2:before{content:''; position: absolute; width: 5px; height: 18px; left: 0; top: 10px; background: #ee5e37;}
.pagelists .setModule:last-child{margin-bottom: 0;}
.comlistcon .pagetitle{display: none;}

.singlepage{clear:both; line-height:2.25; overflow:hidden;}
.singlepage p{margin:15px 0;}
.singlepage table,
.singlepage video,
.singlepage img{max-width:100%;}


@media (max-width: 1280px){
  body:not(.nores) .sidebar, body:not(.nores) .maincontent{float:none; width:100%;}
  body:not(.nores) .sidebar .inbox:after, body:not(.nores) .maincontent:before{display: none;}
  body:not(.nores) .maincontent .inbox{padding-left:0; margin-left: 0;}
  body:not(.nores) .maincontent .rel-appendixs{border-top-width:1px; border-top-style:dashed;}

  body:not(.nores) .m-sidebar{position:fixed; left:-200px; top:0; bottom:0; z-index:99; background:rgba(0,0,0,0.6)!important; width:200px!important; transition: all .3s; -webkit-transition:all .3s;}
  body:not(.nores) .m-sidebar.active{left: 0; box-shadow:0 0 5px rgba(0,0,0,0.4);}
  body:not(.nores) .m-sidebar-mark{position:fixed; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.3); z-index:10; display:none;}
  body:not(.nores) .m-sidebar > .inbox{overflow-y: auto; max-height: 100%; overflow-x:hidden;margin-left:0px;}
  body:not(.nores) .m-sidebar-icon{position:absolute; left:100%; bottom:0; z-index:13; width:40px; height:40px; background:url(2023_m_icon_sidebar.png) no-repeat center center; background-color:rgba(0,0,0,0.6); border-radius:0 8px 0 0;   cursor: pointer; box-shadow: 0 0 5px rgba(0,0,0,0.5); }
  body:not(.nores) .m-sidebar-icon-open{transform: rotate(180deg); border-radius: 0 0 0 4px;}
  body:not(.nores) .parentname{margin-bottom: 1px; text-align: left;margin-left: 0px; background-size: 100% 115%;padding: 10px 0 10px 20px;}
  body:not(.nores) .sidenav li{margin-bottom:0; border-top:none;}
  body:not(.nores) .sidenav li a{padding-top: 12px; padding-bottom: 12px; border-bottom:1px solid rgba(255,255,255,.8); text-align: left;}

}

@media (max-width: 768px){
	.container-innerpage{padding-left:0; padding-right: 0;}
	.container-innerpage > .padding{padding: 20px;}
}

/* piclist */
/* ===
.space*:每一列之间间隔*px
.col*: 列表分*列
.ratio-***:图片比例
===*/
.piclist{overflow:hidden; zoom:1;}
.piclist li{position:relative; float:left; }
.piclist li a{display:block; font-size:1em; overflow:hidden;}
.piclist li .pic{position: relative; width:100%; height: 0; overflow: hidden;}
.piclist li .pic img{ display:block; position: absolute; left: 0; top: 0; width:100%; height:100%;}
.piclist li .txt{display:block; padding:15px; text-align:center; background-color:#f4f4f4;}
.piclist li .txt br{display: none;}
.piclist.col3 li{width:33.333%;}
.piclist.col4 li{width:25%;}
.piclist.col5 li{width:20%;}
.piclist.space30{margin-left: -15px; margin-right: -15px;}
.piclist.space30 li a{margin-left: 15px; margin-right: 15px; margin-bottom: 30px;}
.piclist.space50{margin-left: -25px; margin-right: -25px;}
.piclist.space50 li a{margin-left: 25px; margin-right: 25px; margin-bottom: 50px;}
.piclist.ratio-pagetpxw .pic{padding-bottom: 63.25%;}

@media (max-width: 768px) {
	.piclist.space30{margin-left: -10px; margin-right: -10px;}
	.piclist.space30 li a{margin-left: 10px; margin-right: 10px; margin-bottom: 20px;}
}

@media (max-width: 640px) {
	.piclist[class*="col"] li{width: 50%;}
}



/*pages*/
.pages{ clear:both; padding:20px 0; line-height:28px; text-align:center; color:#555; font-size:15px;}
.pages .pagination_index_last *{vertical-align:middle\9;}
.pages a{display: inline-block; padding:0 10px; margin:3px; zoom:1; color: #555; border:#dfdfdf 1px solid; border-radius:3px;
	transition: all .2s;
	-webkit-transition: all .2s;
	background: #f1f1f1;
	background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
	background: linear-gradient(#ffffff 10%, #f1f1f1);}
.pages a.current, .pages a:hover{background:#2461b1; border-color:#2461b1; color:#fff; text-decoration:none;}
.pages a.current{font-weight: bold;}


/*pagediv*/
.pagination {
	text-align: center;
	font-size: 14px;
	margin-bottom: 30px;
	padding-top: 20px;
	float: left;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.pagination a {
	width: 40px;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	border: 1px solid #eee;
	margin: 0 4px;
	color: #333;
}

.pagination a:hover {
	background: #2760b7;
	color: #fff;
	cursor: pointer;
}

.pagination .first-page,
.pagination .last-page {
	width: 80px;
}

.pagination .active {
	background: #2760b7;
	color: #fff;
}


@media (max-width:992px){
  .sidebar{float:none; width:100%;}
  .m-sidebar{position:fixed; left:-200px; top:0; bottom:0; z-index:99; background:rgba(0,0,0,0.6)!important; width:200px!important; transition: all .3s; -webkit-transition:all .3s;}
  .m-sidebar.active{left: 0; box-shadow:0 0 5px rgba(0,0,0,0.4);}
  .m-sidebar-mark{position:fixed; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.3); z-index:10; display:none;}
  .m-sidebar-over{width: 200px; height: 100%; overflow-x: hidden;}
  .m-sidebar-scroll{position: relative; width: 220px; height: 100%; overflow-x: hidden; overflow-y: auto;}
  .m-sidebar-icon{position:absolute; left:100%; bottom:0; z-index:13; width:40px; height:40px; background:url(2023_m_icon_sidebar.png) 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);}
  .m-sidebar-icon-open{transform: rotate(180deg); border-radius: 0 0 0 4px;}
}


.ztzllist li a{border:1px solid #2063B0;background:#F7FBFF;box-shadow: 13px 15px 0px #e6f1ff;}
.ztzllist li .pic{width:98%;padding-top: 68%;}
.ztzllist li .txt{background:none;text-align:left;line-height:60px;position:relative;margin:20px 0 25px 0;padding:0 0 0 18px;}
.ztzllist li .txt:before{position:absolute;content:'';left:0px;top:50%;margin-top:-30px;width:6px;height:100%;background:#2063B0;}
.ztzllist li .txt i{display:inline-block;width:27px;height:27px;background:#CFE2FF url(2023_m_icon_sidebar.png) no-repeat center;border-radius:100%;position:absolute;right:13px;top:50%;margin-top:-13.5px;text-align: center;}
.ztzllist li .txt .elli-s{font-size:20px;width:80%;}

@media (max-width:992px){
	.piclist.col3 li{
		width:50%;
	}
}
@media (max-width:560px){
	.piclist.col3 li{
		width:100%;
	}
}

.lmlist li a{background: #F2F7FC;border-radius: 8px;margin-bottom:35px;}
.lmlist li a span{display:block;width:74%;margin:50px auto;border-radius: 0px 10px 0px 10px;background: #E0EFFF;border: 2px solid #8CC2FF;box-shadow: 10px 10px 0px #B8D8FC;font-size:24px;color:#145EB3;font-weight:bold;text-align:center;padding:20px 0;}
.lmlist li a:hover{background: linear-gradient(189.97deg, #1970D4 0%, #4A94E8 100%);}
.lmlist li a:hover span{box-shadow: 10px 10px 0px #1F6CC4;}