@charset "utf-8";
/* 网站地图 */
@media (max-width: 992px){
  .sitemap .infolist li{width: 33.33333%;}
}
@media (max-width: 640px){
  .sitemap .infolist li{width: 50%;}
}
@media (max-width:320px){
  .sitemap .infolist li{width: 100%;}
}


/* 内页innerpage */
.sidebar{float:left; width:25%; }
.maincontent{float:right; position: relative; width: 75%;}
.maincontent .inbox{ margin-left: 30px;}
.maincontent .detail{padding-right:0!important; padding-bottom:0!important;}

.parentname{position:relative; z-index:11;margin-bottom: 8px; line-height:1.1; padding:17px 20px 17px 25px; font-size:1.75em; color:#fff; background: #2162a2; font-weight: bold;}
.parentname:after{content:""; position:absolute;right: 30px;bottom: -6px; z-index:-1;width:60px;height: 60px;background: url(/uploads/image/xxsilist/parent_bg.png) no-repeat center;background-size: 100%;}

.sidenav{position:relative; z-index:13;}
.sidenav li a{position:relative; display:block; line-height:28px;font-size: 1.25em; padding:17px 20px 17px 49px; line-height:1.6;color: #666666; background-color:#f8f8f8;border-bottom: 1px solid #fff;transition: .3s all; overflow: hidden;}
.sidenav li a:before{content:"";position: absolute;left:0;top: 50%;margin-top: -8px;width: 3px;height: 0;background: #2162a2;transition: 0.3s;}
.sidenav li.on a,
.sidenav li a:hover{color: #2162a2;font-weight: bold;}
.sidenav li.on a:before{height: 16px;}

.pagetitle h2{display: inline-block;padding-top: 9px; position: relative; font-weight: bold; color: #006dba; font-size: 1.75em;}
.pagetitle h2 a{color: #006dba;}
.pagetitle .more{float: right; padding-top: 18px;}
.pagetitle.line {border-bottom: 1px solid #d9d9d9;}
.pagetitle.line h2{padding-bottom: 15px;font-size: 1.625em;}
.pagetitle.line h2:before{content: ''; position: absolute; width:100%; bottom:-1px; left:0; height: 3px; background: #2354af;transition: all .3s; -webkit-transition: all .3s; overflow: hidden;}

.singlepage{clear:both; font-size: 1.125em; line-height: 1.8; overflow:hidden;}
/* .singlepage p{margin:15px 0;} */
.singlepage table,
.singlepage video,
.singlepage img{max-width:100%;}

.pagelists .setmodule:last-child{margin-bottom: 0;}

.infolist-page.infolist.dot li a:before{border-radius: 50%;}
.infolist-page li:nth-child(5n){margin-bottom:14px; padding-bottom:24px; border-bottom:1px dashed #ddd;}
.infolist-page li:nth-child(5n) .time{padding-bottom: 14px;}
.infolist-page li:nth-last-child(3){border-bottom:none;padding-bottom: 10px;}
.infolist-page li:nth-last-child(3) .time{padding-bottom: 10px;}

/* 聚合栏目列表 */
.page-lists .m-com-more{display: block;}

@media (max-width: 1280px){
  .sidebar, .maincontent{float:none; width:100%;}
  .maincontent .inbox{padding-left:0; margin-left: 0;}
  .maincontent .rel-appendixs{border-top-width:1px; border-top-style:dashed;}

  .m-sidebar{position:fixed; left:-200px; top:0; bottom:0; padding: 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 > .inbox{overflow-y: auto; max-height: 100%; overflow-x:hidden;}
  .m-sidebar-icon{position:absolute; left:100%; bottom:0; z-index:13; width:60px; height:60px; background:url(/uploads/image/xxsilist/sidenav_open.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); background-size: 45px 45px;}
  .m-sidebar-icon-open{transform: rotate(180deg); border-radius: 0 0 0 4px;}
  .parentname{text-align: left; border-radius: 0;margin-bottom:0;font-size: 1.25em;padding-left: 20px; border-bottom:1px solid rgba(255,255,255,.8);}
  .sidenav li{margin-top: 0;}
  .sidenav li a{padding-left: 20px; padding-right: 20px;font-size: 1em; border-bottom:1px solid rgba(255,255,255,.8); text-align: left; border-radius: 0;}
  .sidenav li.on a{border: none; border-bottom: 1px solid #8fc1ff;}
}

/* piclist */
/* ===
.imgratio-***:图片比例
===*/
.piclist{overflow:hidden; zoom:1;}
.piclist li{position:relative; float:left; }
.piclist li a{display:block; font-size:1em; overflow:hidden;}
.piclist li .txt{display:block; padding:15px; text-align:center; background-color:#f4f4f4;}
.piclist li .txt br{display: none;}
.piclist .imgratio{padding-top: 56.35%;}
@media (max-width: 992px) {
	.piclist[class*="col"] li{width: 50%;}
}
@media (max-width: 414px) {
	.piclist[class*="col"] li{width: 100%;}
}


/* channelist */
.channelist{overflow:hidden; zoom:1;}
.channelist li{position:relative; float:left; }
.channelist li a{display:block; font-size:1.5em; overflow:hidden;padding: 10px 20px 10px 28%;height: 80px;line-height: 80px;margin: 15px; background: #fff;box-shadow: 0 0 12px 0 rgb(68 138 240 / 15%); }
.channelist li a:before{content:"";position: absolute;left: 15%;top: 50%;margin-top: -21.5px; width: 38px;height: 43px;background: url(/uploads/image/xxsilist/chanel_icon.png) no-repeat center;background-size: 100%;}
.channelist li a span{display: inline-block;vertical-align: middle;line-height: 1.2;margin-top: -8px;}
@media (max-width: 992px) {
	.channelist[class*="col"] li{width: 50%;}
}
@media (max-width: 414px) {
	.channelist[class*="col"] li{width: 100%;}
}


/*pages*/
.pages{ clear:both; line-height:28px; color:#555; font-size: 14px;}
.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{background:#3067ba; border-color:#2c6de6; color:#fff !important; text-decoration:none; font-weight: bold;}
.pages a:hover{color: #3067ba;}

