@charset "utf-8";
/* CSS Document */
html{-webkit-text-size-adjust:none;overflow-y:auto;overflow-x:hidden;}
html,body,div,ul,li,dl,dd,dt,a,ol,u,i,b,br,p,span,hr,label,input,select,textarea,button,form,h1,h2,h3,h4,h5,h6,font,strong,em,iframe,img,tr,th,td,q,abbr,acronym{margin:0;padding:0;list-style:none;}
q:before, q:after {content:'';}
abbr,acronym{border:0;}
body{padding:0;margin:0; color:#333;font-size: 14px;line-height: 1.8;background: #fff; font-family: "Microsoft YaHei", SimSun, Arial, Helvetica, Tahoma, sans-serif;}
input,textarea,select,button{vertical-align:middle;outline:none;color:#333;font-family: "Microsoft YaHei";}
input.active,textarea.active,select.active,button.active,input.on,textarea.on,select.on,button.on{color:#333;}
textarea{resize:none;}
a{color:#333;text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());}
a:hover{color: #2c66a5; text-decoration: none;}
a:focus{outline:none;}
img,a img {border:none; margin:0; padding:0; border:0; vertical-align:middle;}
.left,.fl{float:left;}
.right,.fr{float:right;}
/* clear */
.clearfix:after{visibility:hidden;display: block;font-size: 0;content:" ";clear:both;height:0;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */
.clear,.cc{clear:both;font-size:0;line-height:0;height:0;margin-top:0;overflow:hidden;}
h1,h2,h3{font-weight:normal;}
h1{ font-size:20px;}
h2{ font-size:18px;}
h3{ font-size:16px;}
.pos-rel{position:relative;}
.pos-abs{position:absolute;}
ul,li{ vertical-align:middle;}
.jump-info .btn-group{ padding-left:0!important;}
.hide.active{ display: block!important;}
i{ font-weight: normal; font-style: normal;}

/***漂浮***/
.j-float{position:relative;z-index:99999;display:none;}
.j-float .img_title{display:none;}
.j-float .float-close{position:absolute;width:38px;height:16px;right:0;top:-20px;}
.j-float .float-close img{cursor:pointer;}
.j-float li img{ height: auto;}

.xfj_xxgk_container{background: url("/zwgk/_res/images_xxgk/xfj_bg.png") top repeat-x;}
/*头部*/
.headertop{background: url("/zwgk/_res/images_xfj/head_bg.jpg") no-repeat center 30px;}
.topbar{height: 30px; line-height: 30px;background: #043e87; font-size: 12px;color:#fff;}
.topbar a{color:#fff;}
.siteWidth{ width: 1100px; margin: 0 auto;}
.topleft ul li{padding: 0 11px 0 10px; float: left; background: url("/zwgk/_res/images_xfj/topline.png") right center no-repeat;}
.topleft ul li a{ color:#fff;}
.topleft ul li.num4,.topleft ul li:last-child{ background: none;}
.topright a{padding:0 10px; float: left;  }
.topright span{ float: left;}
.topright .login{margin-right:20px;}
.topright .spa{ font-size: 10px;color: #888;}
.topright .phone{ position: relative;}
.phone_tu {position: absolute;top: 32px;right: 50%;display: none;clear: both;margin-right: -58px;padding: 7px;background: #fff;-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);box-shadow: 0 0 5px rgba(0, 0, 0, .3);}
.topright .phone:hover .phone_tu{display:block;z-index: 999;}
.phone_tu .img_title{ display: none;}
.phone_tu ul li a{ padding: 0; float: none;}
.logoBar{ height: 80px;padding:45px 0;}
.logoBar .img_title{ display: none;}
.logoBar .siteWidth{position: relative;}
.logo{ height: auto;width: auto;float: left;}
.logo img{width: auto;max-width: 100%; height:auto;}
.logo .img-title{display: none;}
.search { float: right; width: 278px; height: 32px;border: #ccc 1px solid; background: #fff; margin-top: 26px;position: relative;}
.search .input{margin-right: 68px; padding-left: 10px;  }
.search .input input{border:none;width: 100%;  height: 32px; line-height: 32px;font-size: 12px;  color: #666;background: none;outline: none; }
.search .sea_an {position:absolute;top: -1px;right: -1px; width: 58px;height: 34px;line-height: 34px;text-decoration: none;text-align: center;}
.search .sea_an input{float: left; height: 34px; width: 58px;color: #fff;padding: 0 0 0 26px;background: #bf0101 url(../images_xfj/search.jpg) no-repeat 0px -34px;border: none;}
.search .sea_an input:hover{background-position: 0 0;}
/*导航*/
.topNav{height: 50px;}
.menu{ width: 1100px; margin: 0 auto;background: #e9f0f6;}
.topNav li {float:left; text-align: center;height:50px;width: 183px;text-indent: 32px;position: relative;}
/*.topNav li.last{width: 148px;}*/
.topNav li.li1{background: url(/zwgk/_res/images_xfj/nav_icon_01.jpg) -25px 0 no-repeat;}
.topNav li.li2{background: url(/zwgk/_res/images_xfj/nav_icon_02.jpg) -25px 0 no-repeat;}
.topNav li.li3{background: url(/zwgk/_res/images_xfj/nav_icon_04.jpg) -25px 0 no-repeat;}
.topNav li.li4{background: url(/zwgk/_res/images_xfj/nav_icon_03.jpg) -25px 0 no-repeat;}
.topNav li.li5{background: url(/zwgk/_res/images_xfj/nav_icon_05.jpg) -25px 0 no-repeat;}
.topNav li.li6{background: url(/zwgk/_res/images_xfj/nav_icon_04.jpg) -25px 0 no-repeat;}
.topNav li.li7{background: url(/zwgk/_res/images_xfj/nav_icon_03.jpg) -25px 0 no-repeat;}
.topNav li:hover,.topNav li.active_public{background-position: -25px -50px;background-color:#043e87;   }
.topNav li a{
    display: block;color: #043e87;font-size: 18px;
    font-family: "Microsoft YaHei", SimSun, Arial, Helvetica, Tahoma, sans-serif;line-height: 50px;
    font-weight: bold;
}
.topNav li:hover a,.topNav li.active_public a{color:#fff;text-decoration: none;}
.topNav .menulist{ position: absolute; display: none;background:url(/zwgk/_res/images_xfj/black_70.png);width:100%; z-index:7; left: 0; right: 0; top: 50px;line-height:50px;}
.topNav .menulist li{height:50px; line-height:50px;float: none; text-align: left;text-indent:0;background: none;}
.topNav .menulist li a{
    display: block; color:#fff;  width: auto; line-height: 50px; text-align:center;
    padding: 0 10px; font-size: 14px; background: none;}
.topNav .menulist li a:hover{color:#fff;background: #3f93d9;}

/*政府信息公开banner*/
.gknew_banner{padding: 45px 0!important;text-shadow: 0px 0 0px #b0b0b0!important;font-size: 56px!important;color: #2d66a5!important; }
/***底部***/

.footer{ 
    background: #015293;position: relative;font-size: 14px;color: #fff;
    height: 180px; line-height: 26px;
}
.footer .container{ width: 1200px;}
.footer span{ margin-right: 20px;}
.footer a{color:#fff;}
.footer .copyright {
    margin-left: 210px;
    position: relative;
    top: 35px;width: 590px;
}
.footer .footer_right {
    position: absolute;
    top: 30px;
    right: 100px;
    width: 322px;
}
.gov-icon{ position:absolute;
    top: 46px;
    left: 87px;
}
.j-jiuc-icon{ 
    position:absolute; left:0; 
    top:64px;
}
.zwwb{
    position: absolute;right: 105px;top: 0;width: 100px;
}
.zwwb img,.xyb-code img{
    width: 100%;height: 118px;
}
.xyb-code{ position: absolute;right: 0px;top: 0;width: 100px;}
@media (max-width:1199px) {
    .footer .container{ width: 992px;}
}

@media (max-width:991px) {
    .siteWidth,.head,.menu,.footer .container{ width: 768px;}
    .logo{width: 400px;}

    .topNav li {width: 128px; }
    /*.topNav li.last{width: 109px;}*/
    .topNav li{background-position: -40px 0px !important;}
    .topNav li:hover,.topNav li.active_public{background-position: -40px -50px !important;;}

    /*底部*/
    .footer{ 
        height: auto; padding: 20px 0; text-align: center;
    }
    .gov-icon,.j-jiuc-icon,.zwwb,.xyb-code{ position: static; display: inline-block; vertical-align: middle;}
    .footer .copyright{
        margin-left:0; width:auto;
        position: static;
    }
    .footer .footer_right{
        position: static;
        width: auto; display: inline-block;
    }
}
@media (max-width: 767px) {
    /*头部*/
    .logoBar{ height: auto;padding: 20px 0;background-size: contain;}
    .banner{ text-align: center;}
    .banner img{ width: 100%; height: 180px;}
    .logo{ float: none; text-align: center; width: 80%; margin: 0 auto 20px;   }
    .search{float: none; margin: 0 auto; width:80%; }
    .siteWidth,.head,.menu,.footer .container{ width: 100%;}
    /*导航*/
    .topNav{ height: auto; line-height: 45px; padding: 0px;}
    .topNav li{background: none !important;text-indent: 0;}
    .topNav li a:hover, .topNav li.active_public a{background: #043e87;background: }
    .navbar-default .navbar-toggle,.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background: #fff;}
    .nav .sr-only{display: none;}
    .nav .navbar-header{ padding: 0 7px;}
    .nav .navbar-brand{ height:45px; line-height:45px; color:#2d568a; padding:0;}
    .nav .navbar-brand:hover{ color: #2d568a;}
    .navbar-default .navbar-toggle{padding:6px;margin-right: 10px;margin-top: 9px; border-color:#2d568a; }
    .navbar-default .navbar-brand{padding: 0;height: 45px;line-height: 45px;color: #043e87;margin-left: 10px;font-size: 18px;font-weight: bold;}
    .navbar-collapse{border-top: 0 none;}
    .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover{color: #2d568a;}
    .navbar-default .navbar-toggle .icon-bar{ background-color:#2d568a; }
    .nav{width: 100%;height: auto;}
    .nav ul li{width:100% !important;height:45px;border-top: #94b6d2 1px solid; }
    .nav ul li:last-child{border-bottom: 0;}
    .nav ul li a{background: none;height: 45px;line-height: 45px; color: #043e87;}
    .nav ul li.first{ display: none;}
    /***底部***/
    .footer{ padding: 20px 0px 15px;}
    .footnav span{margin: 0 6px; display: inline-block; }
}
@media (max-width: 500px) {
    .banner img{height: 160px;}
    .gknew_banner{padding: 30px 0!important;font-size: 40px!important; }
}
@media print{
    a[href]:after {
        content: none!important;
    }
    .container{ width: 1200px!important;}
    .header,.menubox,.wz_top,.footer{ display:none;}
}

/*文章*/
.xxgk_container.container{width: 1100px;}

/*@media (min-width:992px) and (max-width:1179px) {
    .xxgk_container.container{width: 992px;}
}*/
@media (max-width:991px) {
    .xxgk_container.container{width: 768px;}
}
@media (max-width:767px) {
    .xxgk_container.container{width: 100%;}
}

/*新增样式*/
.ls-searchbox{   padding-left: 112px;border-radius: 0;  }
.ls-searchbox .from-control{ border: none; }
.ls-searchbox .ls-select{ position: absolute; top:7px; width: 102px; padding:0 3px 0 0; height:18px; left: 5px; border-right: 1px #cfd0d1 solid; color: #666;}
.ls-searchbox .ls-select select{ background: none; width: 100%; font-size: 12px; height: 22px; margin-top: -2px; vertical-align: top; border: 0 none; color: #666; text-align: left;}
@media (max-width:991px) {
    .ls-searchbox{ box-sizing: inherit;width: 250px;}
}
@media (max-width: 767px) {
    .ls-searchbox{   padding-left: 5px; width: 96%;}
    .ls-searchbox .ls-select{display: none;}
    .p15{ padding:0 10px;}
}