.crumb{background: url(m_crumb_icon.jpg) 30px 32px no-repeat; line-height: 1.5; padding: 30px; padding-left: 58px; border-bottom: 1px #E5E5E5 solid;}
.crumb2{background: url(m_crumb_icon2.png) 10px 32px no-repeat; line-height: 1.5; padding: 30px; padding-left: 45px}
.list_menu ul{display: flex; justify-content: start; flex-wrap: wrap;}
.list_menu ul li{width: 24%; display: inline-block; margin: 0.5%; text-align: center;}
.list_menu ul li a{display: block; padding: 13px 0; background: #E4F3FF; color: #333;}
.list_menu ul li.current a{background: #005BAC; color: #fff;}

.picgl01 li{margin: 45px 0; border-bottom: 1px #E5EEF3 dashed;}
.picgl01 li .pic img{display: block; width: 100%; height: auto;}
.picgl01 li .text{padding: 27px 10px; text-align: center; line-height: 1.5;}
.picgl01 li .text a{display: block; font-size: 28px;}

/* .tpgl{margin-top: 25px;} */
/* ul.picgl02{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 25px;} */
ul.picgl02 li{border-bottom:1px #E5EEF3 dashed; margin-bottom: 3%; width: 100%;}
ul.picgl02 li .pic img{display: block; width: 100%; height: auto;}
ul.picgl02 li .text{padding: 27px 10px; text-align: center; line-height: 1.5;}
ul.picgl02 li .text a{display: block; font-size: 28px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
ul.picgl02 li:last-child{border:none; margin-bottom: 0;}

.index_more{width: 130px; height: 50px; line-height: 50px; text-align: center; font-size: 18px; color: #426487; border-radius:25px;
    margin: 2% auto 0;}

.treebox{background: #fff; box-shadow: 3px 3px 10px -7px rgba(0,0,0,0.25);
        -webkit-box-shadow: 3px 3px 10px -7px rgba(0,0,0,0.25);
        -moz-box-shadow: 3px 3px 10px -7px rgba(0,0,0,0.25);
        margin-top: 40px; border-radius: 10px;
}    
.treebox .side-title{background: #1981DD; border-radius: 10px 10px 0 0; text-align: center; font-size: 36px; padding: 28px 10px; color: #fff;}
.treebox .side-title img{display: inline-table; vertical-align: middle; margin-left: 10px;}
.treebox .sidenav{background: #fff; border-radius: 0 0 10px 10px;}
.treebox .sidenav li{padding: 30px 10px; text-align: center; line-height: 1.5; font-weight: bold; border-bottom: 1px #F0F0F0 solid;}
.treebox .sidenav li a{display: block; font-size: 30px;}
.treebox .sidenav li:last-child{border-bottom: none;}

.tylist ul{padding-bottom: 40px; border-bottom: 1px #E1ECF1 dashed;}
.tylist li{position:relative; padding: 20px 0 20px 16px; text-align: justify; line-height: 1.5; overflow:hidden; vertical-align:top; }
.tylist li:after{position:absolute; content:" "; left:0; top: 50%; border-radius: 50%; margin-top: -1px; width: 6px; height: 6px; background: #076FD0;}
.tylist li a{display:block;  white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}

.lmmc{font-size: 38px; text-align: center; margin: 20px 0; font-weight: bold;}
.djgf_ss{height: 60px; line-height: 60px; display: flex; justify-content: space-between; background: #fff; border-radius: 30px; position: relative; margin-bottom: 20px;}
.djgf_ss select{display: inline-block;
    height: 60px;
    line-height: 60px;
    padding: 0 20px 0 10px;
    padding-bottom: 12px \0;
    color: #005bac;
    outline: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    background: url(djgf_xl_icon.png) no-repeat scroll 82px center #fff;
    font-size: 17px;
    border: none;}
.djgf_ss input{    display: inline-block;
    background: #f5f5f5;
    height: 60px;
    line-height: 60px;
    border: none;
    padding: 0 50px 0 8px;
    margin-left: -4px;
    box-shadow: none;
    color: #999999;
    outline: none;
    font-size: 14px;
    width: 70%}
.djgf_ss a{
    height: 60px;
    width: 97px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(djgf_ss_btn.png) no-repeat center center;
}
/* 信息公开 */
.xxgk_tree{display: flex; justify-content:start; flex-wrap:wrap; margin-top: 20px;}
.xxgk_tree li{width: 46%; margin: 1%; background: #fff; box-shadow: 3px 3px 10px -7px rgba(0,0,0,0.25);
    -webkit-box-shadow: 3px 3px 10px -7px rgba(0,0,0,0.25);
    -moz-box-shadow: 3px 3px 10px -7px rgba(0,0,0,0.25);
padding: 2% 10px; text-align: center; border-radius: 10px;
}
.xxgk_tree li a{display: block;}

/* 栏目树 */
.cloumn-wrap{background: #EDF2F6}
.Sidemenu ul{display: flex; justify-content: space-around; flex-wrap: wrap; padding: 1% 0}
.Sidemenu ul li{padding: 20px; text-align: center; line-height: 1.8; background: #fff; border-radius: 10px; width: 46%; margin: 1% 0;}
.Sidemenu ul li:hover, .Sidemenu ul li.current{background: #076FD0; color: #fff;}
.Sidemenu ul li:hover a, .Sidemenu ul li.current a{background: #076FD0; color: #fff;}

.list-title h1{display: table; padding-bottom: 15px; border-bottom:2px #CFE1F2 solid; font-size: 24px; font-weight: bold; margin: 0 auto;}
.list-title h1 a{font-size: 24px; font-weight: bold; color: #005BAC}
.list-more{background: #E8F0F8;  margin: 2% auto 0; width: 130px; height: 50px; line-height: 50px; text-align: center; display: block !important; border-radius: 25px;
}
.list-more a{color: #426487;}

/* 页码 */
.mpage {
    width: 100%;
    margin:0 auto 0.5rem;
    text-align: center;
    border-top: 1px #E5EEF3 dashed;
    padding-top: 0.5rem;
}

.mpage a {
    color: #333;
    background: #F6F7F8;
    padding: 8px 15px;
    text-align: center;
    display: inline-block;
    margin: 0 2px;
    margin-bottom: 0.15rem;

}

.mpage a.current {
    color: #fff;
    background-color: #076FD0;
}

/* 内容页 */
.maincon{padding:1% 3% 3%;}
.zw-title h1{padding: 18px 10px; text-align: center; line-height: 1.5; font-size:36px; color: #1475C6; font-weight: bold;}
.zw-title h2{text-align: left; font-size: 30px; line-height: 1.5; display: none;}
.subtitle{border-bottom: 1px #E5E5E5 solid; margin-bottom: 30px;}
.subtitle span{text-align: center; display: block; margin-bottom: 20px; font-size: 24px; color: #777;}
.zwcon {
	font-size: 26px;
	color: #282828;
	line-height: 2;
}

.zwcon p {
	margin-top: 20px;
	/* text-indent: 1em; */
	line-height: 2;
    font-size: 26px;
}

.zwcon img {
	display: block;
	margin: 15px auto;
    max-width: 90%;
    width: 90%;
    height: auto;
}

.xgxw {
	box-sizing: border-box;
    margin-top: 20px;
	margin-bottom: 20px;
}
.info_xgxw_title{ font-weight:bold; height:60px; line-height:60px; font-size: 30px; display: flex;}
.info_xgxw_title span{width: 5px; height: 30px; margin-right: 15px; display: inline-block; background: #005bac; margin-top: 18px;}
.download{margin-top: 30px;}
.share{float: none !important; margin-top: 10px;}

@media (max-width:1280px) {
    .Sidemenu ul{padding-top: 0; padding-bottom: 3%}
.Sidemenu ul li{width: 45%;}
}
@media (max-width:1024px) {
    .Sidemenu ul li{width: 44%;}
  
}
@media (max-width:912px) {
    /* ul.picgl02 li .pic img{height: 228px;}  */
    .xxgk_tree li{width: 45.6%;}
    .Sidemenu ul li{width: 43%;}
    .Sidemenu ul{padding-bottom: 3%;}
}


@media (max-width:820px) {
    /* ul.picgl02 li .pic img{height: 201px;} */
    .xxgk_tree li{width: 45.4%;}
}

@media (max-width:768px) {
    .treebox .side-title{font-size: 22px; padding: 22px 10px;}
    .treebox .sidenav li{padding: 20px 10px;}
    .treebox .sidenav li a{font-size: 18px;}
    .xxgk_tree li{width: 45.2%;}
    .list_menu ul li a{padding: 10px 0;}
    .Sidemenu ul li{width: 42%;}

    .picgl01 li{margin: 25px 0;}
    .picgl01 li .text{padding: 20px 10px;}
    .picgl01 li .text a{font-size: 16px;}

    .tylist ul{padding-bottom: 10px;}
    .tylist li{padding: 10px 0 10px 16px;}

    ul.picgl02{margin-top: 0;}
    ul.picgl02 li{margin-bottom: 20px;}
    ul.picgl02 li .text{padding: 10px}
    ul.picgl02 li .text a{font-size: 16px;}
    ul.picgl02 .pic img{height: 2.73rem;}

    .zw-title h1{font-size: 30px; padding-bottom: 15px;}
    .zw-title h2{font-size: 18px;}
    .subtitle span{font-size: 14px;}
    .zwcon, .zwcon p{font-size: 16px;}
    .info_xgxw_title{font-size: 25px;}
    .info_xgxw_title span{height: 25px; margin-top: 22px;}
}


@media (max-width:640px) { 
    .crumb{background: url(m_crumb_icon.jpg) 20px 22px no-repeat; background-size: 15px; padding: 20px; padding-left: 45px;}
    .crumb2{background: url(m_crumb_icon2.png) 20px 22px no-repeat; background-size: 15px; padding: 20px; padding-left: 45px;}
    .treebox{margin-top: 20px;}
    .xxgk_tree li{width: 43%; margin: 1.5%; padding: 3% 10px;}
    /* ul.picgl02 li .pic img{height: 2.3rem;} */
    .xxgk_tree li{width: 43%;}
    .Sidemenu ul li{width: 40%; margin:1.5% 0}
    .mpage a{margin: 4px 2px;}

}

@media (max-width:540px) {
    /* ul.picgl02 li .pic img{height: 1.87rem;} */
    .Sidemenu ul li{width: 39%;}
      .crumb2{background: url(m_crumb_icon2.png) 10px 22px no-repeat; background-size: 15px; padding-left: 35px;}
      .list-more{width: 110px; height: 40px; line-height: 40px; border-radius: 40px;}
}

@media (max-width:480px) {
    .jbzq{margin-top: 30px;} 
    /* ul.picgl02 li .pic img{height: 1.86rem;} */
    .zw-title h1{font-size: 24px; padding-bottom: 5px;}
    .zw-title h2{padding: 0 10px;}
    .subtitle{justify-content: center;}
    .subtitle span{margin-bottom: 10px;}

    .info_xgxw_title{font-size: 22px;}
    .info_xgxw_title span{height: 22px;}

    .Sidemenu ul li{padding: 15px;}
    .list-title h1{font-size: 22px; padding-bottom: 10px}
    .list-title h1 a{font-size: 22px;}
}

@media (max-width:440px) {
    .list-title h1{font-size: 20px;}
    .list-title h1 a{font-size: 20px;}
       .list-more{width: 100px; height: 35px; line-height: 35px; border-radius: 35px;}
}

@media (max-width:420px) {
    .Sidemenu ul li{padding: 13px; margin: 2% 0}   
}
@media (max-width:400px) {
    .info_xgxw_title{font-size: 20px;}
    .info_xgxw_title span{height: 20px; margin-right: 10px;}

}

@media (max-width:380px) {
    .list-title h1{font-size: 18px;}
    .list-title h1 a{font-size: 18px;}
    .list-more{width: 90px; height: 30px; line-height: 30px; border-radius: 30px;}
}

@media (max-width:360px) {

}

@media (max-width:320px) {
  .Sidemenu ul li{padding: 10px;}
}
