@charset "utf-8";
.sidebar{float:left; width:23.2%;}
.maincontent{float:right; position: relative; width:76.8%;}

.maincontent.newmaincontent {
    width: 100%;
}
.maincontent .inbox{/* margin-left: 40px; */background: #fff;padding-left: 40px;padding-right: 40px;}
.maincontent .dpcon h3{text-align:center;font-size: 30px;padding-bottom:30px;line-height: 50px;}
.maincontent .detail{padding-right:0!important; padding-bottom:0!important;}
.maincontent .page_list{margin-bottom:15px;}

.parentname{position:relative; z-index:15; line-height:160%; padding:10px 15px 10px 38px; font-size:22px; color:#fff; background:#2462B3; font-weight: bold; display: none;}
.parentname span{line-height:1.4em; position: relative;}

.sidenav{position:relative; z-index:13; overflow:hidden;}
.sidenav li{border-bottom: 1px #DEEBFF solid;}
.sidenav li a{position:relative;display:block;padding-left: 30px;padding-right: 30px;padding-top: 21px;padding-bottom: 21px;font-size:1.5em;font-weight: bold;color: #fff;line-height:1.6;background: linear-gradient(90deg, rgba(109, 155, 207, 1) 0%, rgba(154, 196, 237, 1) 100%);transition: .3s all;}
.sidenav li + li{margin-top: 20px;}
.sidenav li a:hover,
.sidenav li.on a{background: linear-gradient(270deg, rgba(61, 136, 206, 1) 0%, rgba(6, 71, 145, 1) 100%);}

.infolist-page.split5n li:nth-child(5n){margin-bottom:15px; padding-bottom:30px; border-bottom-color: #CCCCCC;}
.infolist-page li a{font-size: 1.125em;}

@media (max-width: 480px) {
	.res.infolist-page li a:before{top: 25px;}
}

.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){
  .sidebar, .maincontent{float:none; width:100%;}
  .sidebar .inbox:after, .maincontent:before{display: none;}
  .maincontent .inbox{margin-left: 0;padding-left: 20px;padding-right: 20px;}

.newmaincontent .inbox.pt30 {
    padding-left: 0px;
    padding-right: 0px;
}

.inbox.pt30 {}

.inbox.pt30 {
}
  .maincontent .rel-appendixs{border-top-width:1px; border-top-style:dashed;}

  .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 > .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(../images/list/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;}
  .sidenav li{margin-top: 0 !important;}
  .sidenav li a{padding-top: 12px; padding-bottom: 12px; padding-left: 20px; padding-right: 15px; text-align: left; font-size: 1.25em; font-weight: normal;}
  .sidenav li.on a{font-weight: bold;}
}

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

/* piclist */
.piclist li .txt{display:block; padding:15px; text-align:center; background-color:#f4f4f4; font-size: 1.125em;}
.piclist li .txt br{display: none;}
@media (max-width: 768px) {
	.piclist[class*="col"] li{width: 50%;}
}


/* 机构设置 */
.info-block-list .box{background: #F7F7F7; height: 58px; line-height: 58px; text-align: center; padding: 0 20px; font-size: 1.125em;}

/* 图文 */
.contentlist li p,.contentlist li p a {
    font-size: 18px;
    line-height: 40px;
    font-weight: bold;
    color: #000;
    text-align: center;
}

.contentlist li {
    width: 190px;
    margin: 10px 15px 0px 15px;
    float: left;
}

.contentlist li img {
    display: block;
    margin: 10px auto;
    width: 170px;
    height: 255px;
    vertical-align: middle;
}

.contentlist li>a {
    display: block;
    width: 100%;
    border: 1px solid #e8e8e8;
}