@charset "utf-8";
/* CSS Document */
body{ background: #f5faff; font-family: "Microsoft YaHei",微软雅黑,"PingFang SC",AliPuHui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
/*配色-提示语*/
.wza-black-white .n-yellow .msg-wrap{ background: #000 !important;}
.wza-yellow-black .n-yellow .msg-wrap{ background: yellow !important;}
.wza-blue-yellow .n-yellow .msg-wrap{ background: blue !important;}
.wza-yellow-blue .n-yellow .msg-wrap{ background: yellow !important;}
.wza-white-black .n-yellow .msg-wrap{ background: white !important;}
.wza-black-yellow .n-yellow .msg-wrap{ background: #000 !important;}

/*归档*/
.guidang{position: absolute; right: 0; top: 0; z-index: 10; pointer-events: none;}
@media (max-width: 768px){
    .guidang{ width: 150px !important; height: 150px !important; background-size: 100% 100% !important;}
    .ls-article .guidang{top: 20px;}
}

.ls-special-header{ background:url("../images_zfgs/banbg.jpg") center bottom repeat-x; background-size: auto 100%;}
.ls-special-banbg{ background:url("../images_zfgs/banner.jpg") center 0 no-repeat; background-size: auto 100%; height: 380px;}
.ls-special-header .container{ position: relative;}


.ls-special-banner{ font-size: 0; line-height: 0; padding: 62px 0 0 68px; margin: 0 110px; text-align: left;}
.ls-special-banner img{width: auto; height: 181px;}

.ls-container{padding: 0 110px;}
@media (max-width: 1419px) {
    .ls-special-banner{ margin: 0;}
    .ls-container{padding: 0;}
}
@media (max-width: 991px) {
    .ls-container{padding: 0 15px;}
}
@media (max-width: 767px) {
    .ls-container{padding: 0 10px;}
}

/*标题*/
.ls-zfgs-title{text-align: center; line-height: 0; overflow: hidden;}
.ls-zfgs-title .title{ vertical-align: middle; display: inline-block; position: relative; padding: 0 66px;}
.ls-zfgs-title .title img{height: 38px; width: auto;}
.ls-zfgs-title .title::before,.ls-zfgs-title .title::after{display: block; content: ""; position: absolute; width: 35px; height: 26px; background: url("../images_zfgs/tel_lico.png") 0 0 no-repeat; top: 50%; margin-top: -13px; background-size: 100% 100%; z-index: 1;}
.ls-zfgs-title .title::before{left: 0;}
.ls-zfgs-title .title::after{ right: 0; background-image: url("../images_zfgs/tel_rico.png");}
.ls-zfgs-title i{display: block; position: absolute; height: 2px; width: 453px; top: 50%; margin-top: -1px; background: 0 0 repeat-y; z-index: 0;}
.ls-zfgs-title .l{left: -452px; background-image: url("../images_zfgs/tel_rine.png"); background-position: right 0;}
.ls-zfgs-title .r{right: -452px; background-image: url("../images_zfgs/tel_line.png");}


/*执法机构*/
.ls-zfgs-zfjg{margin: 52px 0 28px;}
.ls-zfgs-zfjgs{ padding: 55px 0 0; overflow: hidden;}
.ls-zfgs-zfjgs ul{ margin: 0 -6px;}
.ls-zfgs-zfjgs li{float: left; padding: 12px 0 0; width: 25%;}
.ls-zfgs-zfjgs li a{margin: 0 6px; display: block; text-align: center; border-radius: 8px; background:#EDF6FF; font-size: 18px; line-height: 2; padding: 12px 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: 0.4s all ease;}
.ls-zfgs-zfjgs li a:hover{ background: #0068d4; color: #fff;}

/*执法目录*/
.ls-zfgs-zfmn{ /*padding: 0 0 40px;*/ overflow: hidden;}
.ls-zfgs-zfmn ul{ margin: 0 -6px;}
.ls-zfgs-zfmn li{float: left; padding: 12px 0 0; width: 291px;}
.ls-zfgs-zfmn li a{margin: 0 6px; display: block; background: #EDF6FF url("../images_zfgs/linkbg2.png") right bottom no-repeat; border-radius: 8px; padding: 26px 0 26px 15px; height: 48px; line-height: 0;  font-size: 0; overflow: hidden; transition: 0.4s all ease;}
.ls-zfgs-zfmn li.num1 a,.ls-zfgs-zfmn li.num2 a{ padding-left: 60px;}
.ls-zfgs-zfmn li.num3 a{ padding-left: 30px;}
.ls-zfgs-zfmn li img,.ls-zfgs-zfmn li span{display:block; vertical-align: middle; height: 100%;}
.ls-zfgs-zfmn li img{float: left; width: 48px; margin-right: 10px;}
.ls-zfgs-zfmn li span{overflow: hidden; font-size: 24px; line-height: 48px; white-space: nowrap; text-overflow: ellipsis;}
.ls-zfgs-zfmn li span i{ line-height: 22px; margin-left: -7px; display: block; font-style: normal; font-size: 14px; color: #666666;}
.ls-zfgs-zfmn li.num3 span,.ls-zfgs-zfmn li.num2 span{ line-height: 30px;}
.ls-zfgs-zfmn li a:hover{ color: #0068d4; font-weight: bold;}
.ls-zfgs-zfmn li a:hover i{ color: #0068d4; font-weight: bold;}
.ls-zfgs-zfmn li a:hover img{ -webkit-transition: -webkit-transform 0.7s ease-out; -moz-transition: -moz-transform 0.7s ease-out; transition: transform 0.7s ease-out;transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
/*公共版块样式重置*/
.ls-toufuwu li.num4{ background-image: url("../images-new/ico_user_blue.png");}
.navigator-position{ background: #0068d4;}
.navigator{ background: #0068d4;}
.footer{ border-color: #0068d4;}
.footer, .zt-head-main{background: #fff;}
.footlink,.footnav,.fot_ewm{ background: #f9f9f9;}

@media (min-width: 1200px) and (max-width:1419px) {
    .ls-seach-form{width: 214px;}

}
@media (min-width: 992px) and (max-width:1199px) {
    .ls-special-banbg{height: 430px;}
    .ls-zfgs-zfmn li{ width: 239px;}
    .ls-zfgs-zfmn li.num1 a, .ls-zfgs-zfmn li.num2 a,.ls-zfgs-zfmn li.num3 a{ padding-left: 15px;}
    .ls-zfgs-zfmn li.num4 span{ line-height: 1.1; white-space:normal; overflow: initial;}
}
@media(max-width:991px) {
    .ls-special-banbg{height: auto; padding-bottom: 60px;}
    .ls-special-banner{ padding: 50px 0 0 30px;}
    .ls-special-banner img{height: 160px;}
    .ls-zfgs-title .title{padding: 0 40px;}
    .ls-zfgs-title .title img{height: 30px;}
    .ls-zfgs-title .title::before,.ls-zfgs-title .title::after{width: 24px; height: 18px;margin-top: -9px;}
    /*执法机构*/
    .ls-zfgs-zfjg{margin: 30px 0 18px;}
    .ls-zfgs-zfjgs{ padding: 20px 0 0;}
    .ls-zfgs-zfjgs li{width: 33.3%;}
    .ls-zfgs-zfjgs li a{font-size: 16px;}

    /*执法目录*/
    .ls-zfgs-zfmn{ padding: 0 0 20px;}
    .ls-zfgs-zfmn li{ width: 50%;}
    .ls-zfgs-zfmn li a{padding-left: 40px !important; }
    .ls-zfgs-zfmn li span{ font-size: 20px;  }
    .ls-zfgs-zfmn li span i{ font-size: 13px;}
    .ls-zfgs-zfmn li.num3 span{ line-height: 30px;}

}
@media(max-width:767px) {
    .ls-special-banbg{padding-bottom: 50px;}
    .ls-special-banner{ padding: 40px 0 0 10px;}
    .ls-special-banner img{height:auto; width: 490px; max-width:90%;}
    /*执法机构*/
    .ls-zfgs-zfjg{margin: 20px 0 10px;}
    .ls-zfgs-zfjgs{ padding: 15px 0 0;}
    .ls-zfgs-zfjgs ul{ margin: 0 -5px;}
    .ls-zfgs-zfjgs li{padding: 10px 0 0;}
    .ls-zfgs-zfjgs li a{ margin: 0 5px;}
    /*执法目录*/
    .ls-zfgs-zfmn{ padding: 0 0 10px;}
    .ls-zfgs-zfmn ul{ margin: 0 -5px;}
    .ls-zfgs-zfmn li{padding: 10px 0 0;}
    .ls-zfgs-zfmn li a{padding-left: 15px !important;  margin: 0 5px;}
    .ls-zfgs-zfmn li span{ font-size: 18px; }
    .ls-zfgs-zfmn li span i{ font-size: 12px; line-height: 18px;}
    .ls-zfgs-zfmn li.num3 span{ line-height: 24px;}
}
@media(max-width:519px) {
    .ls-zfgs-zfjgs li{width: 50%;}
    .ls-zfgs-zfmn li{width: 100%;}
    .ls-zfgs-zfmn li a{padding: 10px;}

}

/*当前位置*/
.ls-crumbs-box{padding: 21px 10px 18px 20px; background: 0 23px no-repeat; background-image: url(../images_zfgs/posico.png) !important; font-size:14px; line-height: 1.5; color:#999;}
.ls-crumbs-box i{font-style: normal;}
.ls-crumbs-box a{color:#999;}
.ls-crumbs-box a:hover{color:#d00;}
.ls-crumbs-box .search-keywords{color:#f00;}
@media (max-width:767px) {
    .ls-crumbs-box{font-size: 14px; padding: 13px 10px 10px 16px; background-position: 0 16px; }
}
/*左侧*/
.ls-column-inner{padding: 0 0 40px;}
.ls-column-left{width: 310px; background: #fff; border-radius: 8px; min-height: 750px; overflow: hidden;}
.ls-column-title{ height: auto; text-align: center; padding:12px 20px; overflow:hidden; background: #0068d4;}
.ls-column-title span{font-size:24px; font-weight: bold; line-height: 1.5; color:#fff;}
.ls-column-menu{padding: 12px 16px 0;}
.ls-column-menu li a{ line-height:2; padding: 10px 40px 10px 24px; border-bottom: 1px solid #ebebeb; display:block; font-size: 18px;}
.ls-column-menu li a:hover{color: #0068D4;}
.ls-column-menu li.active a,.ls-column-menu li a.active{color: #0068D4; background: right 16px center no-repeat; background-image: url(../images_zfgs/icon_arrow.png) !important; font-weight: bold;}

/*窄屏下二级栏目 */
.dropdown-backdrop{display: none;}
.btn-group{width:100%;cursor:pointer; margin-bottom:10px; height: auto;}
.btn{width:100%;padding:3px 40px 3px 12px;font-size:16px;text-align:left;border-radius:0; position: relative;}
.btn-danger{height: auto;line-height: 34px;color:#fff;background:#0068D4 ;border:0;font-weight:bold;padding-left:15px;}
.btn-danger:active:hover,.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus{color:#fff;background:#0068D4 ;border:0;}
.btn .caret{position: absolute;right: 10px;top: 50%;margin-top: -3px;}
.dropdown-menu{width:100%;padding:0;border-radius:0;box-shadow:none;border:0; position: static; margin: 0 0 10px;}
.dropdown-menu > li > a{padding:10px 10px 10px 15px; white-space: normal;}
.dropdown-menu a{background:#f8f8f8;border-top:1px solid #fff;}
.dropdown-menu a:hover{background:#0068D4 !important;color:#fff !important;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{background:#0068D4 ;color:#fff;}

/*右侧*/
.ls-column-right{width: 800px; padding: 0 30px; min-height:750px; position: relative; background: #fff; border-radius: 8px;}
/*右侧标题 */
.ls-column-name{ border-bottom: 1px #e5e5e5 solid;}
.ls-column-name span{display: inline-block; padding: 7px 0 0; position: relative; line-height:2.5; font-weight: bold; color: #0068D4; font-size: 24px; transition: 0.4s all;}

/***栏目文字列表****/
.ls-column-list{height:auto; position: relative; font-size:16px; line-height:1.8; border-top:0; text-align:justify; text-justify:inter-ideograph; padding: 10px 0 30px;}
.ls-column-list ul{clear:both; padding-bottom: 5px;}
.ls-column-list li{height:35px; line-height:34px; vertical-align:bottom; padding:2px 95px 2px 14px; background: url("../images_zfgs/icon.png") left center no-repeat; position:relative;overflow:hidden;}
.ls-column-list li .date{color:#999; position: absolute; top: 2px; right: 0;}
.ls-column-list li a{display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


/*公开列表 */
.ls-public-list li{position: relative; height: 39px; line-height: 34px;overflow: hidden;padding: 0 95px 0 0; background: no-repeat 0 center;font-size: 16px;}
.ls-public-list li .date{position: absolute; right: 0; top: 2px; font-size: 16px; color: #999;}
.ls-public-list li .col-block{float: left;max-width: 100%;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; padding: 2px 0;}
.ls-public-list li .title{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; float: none; margin-right: 0; max-width:none;}
.ls-public-list li .explain-list,.ls-public-list li .policy-list{display:block;float:right;max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ls-public-list li .col-block > a{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; float: none; margin-right: 0; max-width:none;}
.ls-public-list li .explain-list .split-line,.ls-public-list li .explain-list .split,.ls-public-list li .policy-list .split-line{padding: 0 2px;color:#cc3333;font-size:14px;}
.ls-public-list li .explain-list .explain-link,.ls-public-list li .explain-list .a,.ls-public-list li .policy-list .policy-link{display:inline;color:#cc3333;float:none;background:none;max-width:none;padding:0;margin:0;}
.ls-public-list li .explain-list .explain-link:hover,.ls-public-list li .policy-list .policy-link:hover,.ls-public-list li .explain-list .a:hover{color: #cc3333;text-decoration: underline;}

@media (min-width: 992px) and (max-width:1199px) {
    .ls-column-left{width: 280px;}
    .ls-column-right{width: 622px;}
}
@media(max-width:991px) {
    .ls-column-inner{ padding:0 0 15px;}
    .ls-column-right{ height: auto !important; width: auto; float: none; padding: 10px; min-height: 200px;}
    .ls-column-name span{font-size: 18px; line-height:1.5; padding: 0 0 8px;}
    .ls-column-list{font-size: 15px; word-break:break-all; word-wrap:break-word; padding: 10px 0 20px;}
    .ls-column-list li{height:30px; line-height:30px;}
}
@media (max-width: 768px){
    .ls-column-inner{ padding:0 0 10px;}
    .ls-column-name span{font-size: 18px;}
    .ls-column-list{font-size: 14px; min-height: 150px; padding: 5px 0 0;}
    .ls-column-list li{height:26px; line-height:26px; padding-right: 85px;}
}

.ls-column-tlList{float: none; width: auto;}