@charset "utf-8";
*{
	box-sizing:content-box;
	-moz-box-sizing:content-box; /* Firefox */
	-webkit-box-sizing:content-box; /* Safari */	
}
body{background:url(../images/zfxxgk/bg_new.jpg) no-repeat top #fff;}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.container{width:1100px;}
.footer{min-width:1200px;}
.footer .container{width:1200px;}
.mb{margin-bottom:40px;}

.zfxxgk-header{}
.zfxxgk-header .depts{padding-top:3%; text-align:left;}
.zfxxgk-header .depts dd{display:inline-block; vertical-align:top;}
.zfxxgk-header .depts dd.deptName{margin-left:20px; font-size:35px; line-height:74px; color:#bd0d02; font-weight:bold;}
.zfxxgk-header .theme{padding-top:2%; padding-bottom:8%; font-size:100px; font-weight:bold; color:#fff; text-align:center; text-shadow:3px 3px 6px #b6b6b6;}
.zfxxgk-header .theme font{display:inline-block; position:relative;}
.zfxxgk-header .theme font:before{position:absolute; right:0; bottom:-8px; left:2em; width:5em; height:2px; content:""; background-color:#fff;}

.zfxxgk-max{padding:0 40px 40px; background-color:#f7f7f7;}
.zfxxgk-search{position:relative; padding-top:9%; padding-bottom:9%;}
.zfxxgk-search:before{position:absolute; top:50%; left:0; content:""; margin-top:-1px; width:20%; height:1px; background-color:#e6e6e6; border-bottom:1px solid #fff;}
.zfxxgk-search:after{position:absolute; top:50%; right:0; content:""; margin-top:-1px; width:20%; height:1px; background-color:#e6e6e6; border-bottom:1px solid #fff;}
.zfxxgk-search dl{position:relative; width:55%; margin:0 auto; background-color:#fff; border:1px solid #005494; border-radius:5px; overflow:hidden;}
.zfxxgk-search dl dd{margin-right:60px; margin-left:20px; height:50px;}
.zfxxgk-search dl dd input[type="text"]{padding:0; height:50px; line-height:50px; width:100%; font-size:16px; color:#333; background:none; border:0; vertical-align:top;}
.zfxxgk-search dl dt.button{position:absolute; top:8px; right:13px; width:34px;  text-align:center; }
.zfxxgk-search dl dt.button .searchBtn{width:100%; height:35px; font-size:40px; color:#0f568c; -webkit-appearance:none; border:0; vertical-align:top; transition:0.3s; cursor:pointer; display:block; background:url(../images/zfxxgk/search.png) center left no-repeat;}

.zfxxgk-side{float:left; width:24%;}
.zfxxgk-mainContent{float:right; width:74%; background:#fff; border:1px #ccc solid;}
.zfxxgk-mainContent .inBox{}

.zfxxgk-menu{position:relative; z-index:11;}
.zfxxgk-menu li.button{margin-bottom:15px;}
.zfxxgk-menu li.button a.label{position:relative; display:block; padding:10px 50px 10px 25px; background-color:#fff; border:1px solid #e6e6e6; color:#005494; font-size:23px; line-height:1.2em; transition:0.3s;}
.zfxxgk-menu li.button a.label i{display:inline-block; vertical-align:middle; margin-right:15px; width:40px; height:44px;}
.zfxxgk-menu li.button a.gkzn i{background:url(../images/zfxxgk/xxgkpt_icon01.png) center no-repeat;}
.zfxxgk-menu li.button a.gkzd i{background:url(../images/zfxxgk/xxgkpt_icon02.png) center no-repeat;}
.zfxxgk-menu li.button a.zdgk i{background:url(../images/zfxxgk/xxgkpt_icon03.png) center no-repeat;}
.zfxxgk-menu li.button a.gknb i{background:url(../images/zfxxgk/xxgkpt_icon04.png) center no-repeat;}
.zfxxgk-menu li.button a.ysq i{background:url(../images/zfxxgk/xxgkpt_icon05.png) center no-repeat;}
.zfxxgk-menu li.button a.bmqx i{background:url(../images/zfxxgk/xxgkpt_icon06.png) center no-repeat;}
.zfxxgk-menu li.button a.wznb i{background:url(../images/zfxxgk/xxgkpt_icon07.png) center no-repeat;}
.zfxxgk-menu li.button a.label font{display:inline-block; vertical-align:middle;}
.zfxxgk-menu li.button a.label:hover{color:#fff; background-color:#005494; border-color:#005494;}
.zfxxgk-menu li.button a.gkzn:hover i{background:url(../images/zfxxgk/xxgkpt_icon01_hover.png) center no-repeat;}
.zfxxgk-menu li.button a.gkzd:hover i{background:url(../images/zfxxgk/xxgkpt_icon02_hover.png) center no-repeat;}
.zfxxgk-menu li.button a.zdgk:hover i{background:url(../images/zfxxgk/xxgkpt_icon03_hover.png) center no-repeat;}
.zfxxgk-menu li.button a.gknb:hover i{background:url(../images/zfxxgk/xxgkpt_icon04_hover.png) center no-repeat;}
.zfxxgk-menu li.button a.ysq:hover i{background:url(../images/zfxxgk/xxgkpt_icon05_hover.png) center no-repeat;}
.zfxxgk-menu li.button a.bmqx:hover i{background:url(../images/zfxxgk/xxgkpt_icon06_hover.png) center no-repeat;}
.zfxxgk-menu li.button a.wznb:hover i{background:url(../images/zfxxgk/xxgkpt_icon07_hover.png) center no-repeat;}
.zfxxgk-menu li.button a.label.on{color:#fff; background-color:#005494; border-color:#005494;}
.zfxxgk-menu li.button a.gkzn.on i{background:url(../images/zfxxgk/xxgkpt_icon01_hover.png) center no-repeat;}
.zfxxgk-menu li.button a.gkzd.on i{background:url(../images/zfxxgk/xxgkpt_icon02_hover.png) center no-repeat;}
.zfxxgk-menu li.button a.zdgk.on i{background:url(../images/zfxxgk/xxgkpt_icon03_hover.png) center no-repeat;}
.zfxxgk-menu li.button a.gknb.on i{background:url(../images/zfxxgk/xxgkpt_icon04_hover.png) center no-repeat;}
.zfxxgk-menu li.button a.ysq.on i{background:url(../images/zfxxgk/xxgkpt_icon05_hover.png) center no-repeat;}
.zfxxgk-menu li.button a.bmqx.on i{background:url(../images/zfxxgk/xxgkpt_icon06_hover.png) center no-repeat;}
.zfxxgk-menu li.button a.wznb.on i{background:url(../images/zfxxgk/xxgkpt_icon07_hover.png) center no-repeat;}
.zfxxgk-menu li.hasDrop a.label b{position:absolute; top:50%; right:20px; margin-top:-10px; width:20px; height:20px;}
.zfxxgk-menu li.hasDrop a.label b:before{position:absolute; top:50%; left:0; content:""; margin-top:-1px; width:100%; height:2px; background-color:#005494;}
.zfxxgk-menu li.hasDrop a.label b:after{position:absolute; left:50%; content:""; margin-left:-1px; width:2px; height:100%; background-color:#005494;}
.zfxxgk-menu li.hasDrop a.label:hover b:before{background-color:#fff;}
.zfxxgk-menu li.hasDrop a.label:hover b:after{background-color:#fff;}
.zfxxgk-menu li.hasDrop a.label.on b:before{background-color:#fff;}
.zfxxgk-menu li.hasDrop a.label.on b:after{background-color:#fff;}
.zfxxgk-menu li.hasDrop a.label.on b.show:after{content:normal;}
.zfxxgk-menu li.hasDrop .dropdown{display:none; padding:10px; background-color:#fff; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}

.zdgk_menu{padding:12px 0px; background:#fff; border-top:none; margin-bottom:15px;}
.zdgk_menu li{padding:0 !important; height:32px; line-height:32px; text-align:center; border:none !important; color:#333; font-size:15px; margin:0px;}
.zdgk_menu li a{position:relative; color:#333; font-size:15px; display:block; border:none;}
.zdgk_menu li a:before{position: absolute; content: " "; left:15%; top: 50%; margin-top: -1px; width: 4px; height: 4px; background:#333; border-radius:50%;}
.zdgk_menu li a:hover{background:#FFE0E0; color:#BB0200;}
.zdgk_menu li a:hover:before{background:#BB0200;}
.zdgk_menu li.on a{background:#FFE0E0; color:#BB0200; font-weight:bold; border:none; margin:0px;}
.zdgk_menu li.on a{color:#BB0200; display:block;}
.zdgk_menu li.on a:hover{color:#BB0200;}
.zdgk_menu li.on a:before{color:#BB0200;}

@media (max-width: 1023px) {
body{min-width:320px; overflow-x:hidden;}
.container{width:auto; padding:0;}
.footer{min-width:inherit;}
.footer .container{width:auto; padding:0 10px;}
.mb{margin-bottom:15px;}
.zfxxgk-header .depts{padding-left:15px;}
.zfxxgk-header .depts dd.deptImg img{display:block; height:60px;}
.zfxxgk-header .depts dd.deptName{font-size:2em; line-height:60px;}
.zfxxgk-header .theme{font-size:5em;}
.zfxxgk-max{padding:0 15px 15px;}
.zfxxgk-search{padding-top:50px; padding-bottom:50px;}
.zfxxgk-menu li.button a{padding-left:15px;}
.zfxxgk-menu li.hasDrop a b{right:15px;}
}

@media (max-width: 991px){
.zfxxgk-side{float:none; width:auto;}
.zfxxgk-mainContent{float:none; width:auto;}
.zfxxgk-mainContent .inBox{margin-left:0;}

.zfxxgk-search dl dd{height:40px;}
.zfxxgk-search dl dd input[type="text"]{height:40px; line-height:40px;}
.zfxxgk-search dl dt.button .searchBtn{height:40px; line-height:40px; font-size:30px;}

.mobile-sidebar{position:fixed; left:-200px; top:0; bottom:0; z-index:99; background:rgba(0,0,0,0.6); width:200px; transition: all .3s; -webkit-transition:all .3s; box-shadow:0 0 5px rgba(0,0,0,0.4);}
.mobile-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;}
.mobile-sidebar-over{width:200px; height:100%; overflow-x:hidden;}
.mobile-sidebar-scroll{position:relative; width:220px; height:100%; overflow-x:hidden;}
.mobile-sidebar-icon{position:absolute; left:100%; bottom:0; z-index:13; width:40px; height:40px; background:url(../images/zfxxgk/site-tree-ico.gif) 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);}
.mobile-sidebar-icon-open{transform: rotate(180deg); border-radius: 0 0 0 4px;}

.zfxxgk-menu{width:200px;}
.zfxxgk-menu li.button{margin-bottom:0;}
.zfxxgk-menu li.button a.label{font-size:18px; border:none; border-bottom:1px solid #e6e6e6;}
.zfxxgk-menu li.button a.label i{font-size:30px;}
.zfxxgk-menu li.button a.label font{font-weight:bold;}
.zfxxgk-menu li.hasDrop .dropdown{border-top:none; border-right:none; border-bottom:1px solid #e6e6e6; border-left:none;}

.zfxxgk-menu li.button a.label i{background-size:100%; width:30px;}
.zfxxgk-menu li.button a.label.on i{background-size:100%; width:30px;}
}

@media (max-width: 680px){
.body-mainContent-iframe-fs{font-size:14px;}
.zfxxgk-header .depts dd.deptImg img{height:40px;}
.zfxxgk-header .depts dd.deptName{margin-left:10px; font-size:1.75em; line-height:40px;}
.zfxxgk-header .theme{font-size:3em;}
.zfxxgk-search{padding-top:20px; padding-bottom:20px; margin-top:0; margin-bottom:20px;}
.zfxxgk-search:after{width:100%; top:auto; bottom:0;}
.zfxxgk-search:before{content:normal; display:none;}
.zfxxgk-search dl{width:auto;}
}


@media (max-width: 400px){
.zfxxgk-header .depts dd.deptImg img{height:35px;}
.zfxxgk-header .depts dd.deptName{font-size:1.125em; font-weight:bold; line-height:35px;}
.zfxxgk-header .theme{font-size:2.5em;}
.zfxxgk-search{padding-top:20px; padding-bottom:20px; margin-top:0; margin-bottom:20px;}
}
