@charset "utf-8";

/*layout*/
.fullbox .page-box{padding-right: 20px; padding-left: 20px;}
.hadbox{position: relative; background-color: #fff;}
.hadbox:before{position: absolute; top: 0; right: 81.5%; left: 0; bottom: 0; z-index: 1; content: ""; background-color: #f8f8f8;}
.side-bar{float: left; width: 18.5%;}
.main-content{float: right; width: 81.5%;}
.main-content .inbox{position: relative; z-index: 112; margin-left: 20px; padding-right: 20px;}

.parent-name{position: relative; z-index: 111; padding: 1em 5%; margin: -1px -1px 0; text-align: center; line-height: 2em; background: #0c772d;}
.parent-name font{position: relative; z-index: 110; display: block; font-size: 1.125em; font-weight: bold; color: #fff;}

.side-menu{position: relative; z-index: 112;}
.side-menu li a{position: relative; display: block; padding: .875em 5%; font-size: 1.125em; color: #333; line-height: 1.5em; text-align: center; background-color: #f8f8f8; border-bottom: 1px solid #eee;}
.side-menu li a:hover:before{opacity: .85;}
.side-menu li a.aon{font-weight: bold; color: #0c772d;}

/*展开式菜单 Start*/
.show-menu{position: relative; z-index: 113; overflow: hidden;}
.show-menu h2{font-weight: normal; font-size: 1.125em;}
.show-menu .li-level1{margin-bottom: 5px;}
.show-menu .li-level1 a.level1-menu{position: relative; display: block; padding: 1em 3.25em 1em 10%; font-size: 1.125em; color: #333; line-height: 1.5em; text-align: left; background-color: #f0f4f8;}
.show-menu .li-level1 a.level1-menu i{position: absolute; top: 50%; right: 1.25em; content: ""; margin-top: -11px; width: 22px; height: 22px; background-image: url(../images/pages/sidemenu_arrow.png); background-repeat: no-repeat;}
.show-menu .li-level1 a.level1-menu.current{background-color: #d8e8f8;}
.show-menu .li-level1 a.level1-menu.current i{background-image: url(../images/pages/sidemenu_arrow_on.png);}
.show-menu .li-level1 a.level1-menu.unfold{background-color: #d8e8f8;}
.show-menu .li-level1 a.level1-menu.unfold i{background-image: url(../images/pages/sidemenu_arrow_on.png);}

.show-menu .li-level1 h2.level1-drop a:before{position:absolute; top:50%; right:15px; content:""; margin-top:-8px; width:15px; height:15px; background-image:url(../images/arrow.png); background-repeat:no-repeat; background-position:-15px 0;}
.show-menu .li-level1 h2.level1-drop a:hover:before{background-position:-15px 0;}
.show-menu .li-level1 h2.level1-drop a.anow:before{background-position:0 0;}
.show-menu .li-level1 h2.level1-drop a.anow:hover:before{background-position:0 0;}
.show-menu .li-level1 h2.level1-drop a.show:before{background-position:-30px 0;}
.show-menu .li-level1 h2.level1-drop a.show:hover:before{background-position:-30px 0;}
.show-menu .dropdown{display: none; padding-top: .5em; padding-bottom: .5em; background-color: #fff;}
.show-menu .dropdown li{padding: .75em 10%; background-color:#fff;}
.show-menu .dropdown li a{display: inline-block; position: relative; margin-left: 2.5em; line-height: 1.6em;}
.show-menu .dropdown li a:before{position: absolute; top: -3px; left: -1.25em; content: ""; width: 6px; height: 6px; margin-top: .8em; background-color: #acccdf; border-radius: 50%;}
.show-menu .dropdown li a.on{color: #266db5;}


/*展开式菜单 End*/

.page-list .addline{padding-top: 1em; padding-bottom: 1em; border-bottom: 1px dashed #d7d5d5;}
.page-list .addline:nth-child(4){display: none;}
.page-list li{border-bottom: none !important;}
.page-more{text-align: center;}
.page-more a{display: inline-block; font-size: 1em; width: 2.5em; text-align-last: justify; box-sizing: content-box; background-color: #0c772d;}

/*专题专栏*/
.ztzl-list{overflow:hidden;}
.ztzl-list li{float:left; width:25%;}
.ztzl-list li a img{display:block; width:100%; height:100%;}

/*领导信息*/
.leader-menus{position: relative; z-index: 111; overflow: hidden;}
.leader-menus li h3{font-size: 1.25em; }
.leader-menus li h3 a{display: block; position: relative; padding: .875em 15% .875em 8%; color: #1a9900; background-color: #d8e8f8; cursor: pointer;}
.leader-menus li h3 a:after{position: absolute; top: 50%; right: 7%; content: ""; margin-top: -6px; border: transparent solid 6px; border-left-color: #1a9900;}
.leader-menus li.on h3 a{font-weight: bold; color: #fff; background-color: #1a9900;}
.leader-menus li.on h3 a:after{margin-top: -3px; margin-right: 3px; border-left-color: #fff; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
.leader-menus li + li h3 a{margin-top: 5px; border-top: 1px solid rgb(255,255,255);}
.leader-menus li .sub{display: none;}
.leader-menus li .sub ul li a{display: block; position: relative; padding: 1em 8%; font-size: 1em; line-height: 1.75em; min-height: 1.75em; text-align: left; background-color: #f3f3f3; border-bottom: 1px solid #e6e6e6; overflow: hidden;}
.leader-menus li .sub ul li a:hover{color: #0168b7; background-color: #eff8fd;}
.leader-menus li .sub ul li span{position: absolute; top: 50%; left: auto; margin-top: -.875em; font-weight: bold; padding-left: 2.5em;}
.leader-menus li .sub ul li span:before{position: absolute; top: 50%; left: .5em; content: ""; width: 15px; height: 15px; margin-top: -7px; background-image: url(../images/pages/sidemenu_icon.png); background-repeat: no-repeat;}
.leader-menus li .sub ul li font{float: right; max-width: 150px; margin-top: 2px; font-size: 12px; color: #999; text-align: right; line-height: 20px;}
.leader-menus li .sub ul li.on a{color: #0168b7; background-color: #eff8fd;}

.leader-info dd{text-align: center;}
.leader-info .pic img{display: block; width: 182px; margin: 0 auto; height: auto;}
.leader-info .name{padding-top: .5em; padding-bottom: .5em; font-weight: bold; font-size: 1.5em;}
.leader-info .zw{color: #999;}

.leader-text{line-height: 2.2em; text-align: justify; overflow: hidden;}

.leader-item .common-head{border-bottom-color: #e6e6e6;}
.leader-item .common-head .menu1 li{padding-bottom: .625em; font-size: 1.25em;}
.leader-item .common-head .menu1 li:before{height: 3px;}
.leader-item .common-head .menu1 li a{padding-left: 1.875em; background: url(../images/pages/icon_ldjs.png) no-repeat left center;}
.leader-item .leader-text p{text-indent: 2em;}
.leader-item .btn{display: none; width: 132px; padding: 12px 0 13px; background: #f2f2f2; margin: 0 auto; color: #035294; text-align: center; cursor: pointer;}
.leader-item .btn:hover{background: #619bc8; color: #fff;}
.leader-item .btn span{display: inline-block; vertical-align: top;}
.leader-item .btn i{display: inline-block; margin-top: 4px; vertical-align: top;}

/*分页*/
.page input::-webkit-inner-spin-button,
.page input::-webkit-outer-spin-button{ -webkit-appearance: none}
.page input[type=number]{ -moz-appearance: textfield}
.page{ text-align: center;padding-top: 25px; padding-bottom: 25px; font-size: 12px;line-height: 28px}
.page a,.page span{ display: inline-block;margin: 0 3px;border-radius: 3px;background: linear-gradient(#fff 10%,#f1f1f1);border: 1px #b2b2b2 solid;text-align: center;padding: 0 10px}
.page .page_jump{ background: 0 0;border: none}
.page .current,.page .zxfokbtn:hover,.page a:hover{ background: #40a9ff;border-color: #40a9ff;color: #fff;text-decoration: none;cursor: pointer}
.page .zxfinput{ width: 40px;height: 30px;margin: 0 2px;color: #888;text-align: center;border: #dfdfdf 1px solid;border-radius: 3px;background: #fff}
.page .disabled{background: #f5f5f5; color: #999;}
.page.blue .current,.page.blue .zxfokbtn:hover,.page.blue a:hover{ background: #08569f;border-color: #08569f;}


