@charset "utf-8";
html, body{height: 100%;}

.topic-header-row{background-repeat: no-repeat; background-position: center top; background-size: cover; background-image: url(../images/zwgk/zcgk/zcwjk_h_bg.png);}
.topic-header-logo{padding: 20px 0 10px;}
.topic-header-logo a{float: left; width: 22%; min-width: 188px;}

.topic-header-banner{text-align: center;}
.topic-header-banner img{width: 56.25%; min-width: 260px;}

.topic-header-search{width: 56.25%; margin-top: -3%; margin-right: auto; margin-bottom: 6%; margin-left: auto;}
.topic-header-search dl{position: relative; background: rgb(255,255,255); border-radius: 100em;}
.topic-header-search dl dd{margin-right: 95px; margin-left: 20px;}
.topic-header-search dl dd input[type="text"]{width: 100%; height: 70px; font-size: 1em;  color: #999; line-height: 70px; border: none; background: none;}
.topic-header-search dl dd input::-webkit-input-placeholder{font-size: 1em; color: #a2a2a2;}
.topic-header-search dl dt.button{position: absolute; top: 5px; right: 5px; bottom: 5px; width: 60px; cursor: pointer; background: #2424c7; border-radius: 100em;}
.topic-header-search dl dt.button img{position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 60%; height: 60%;}
.topic-header-search dl dt.button a img{width: 26px; height: 26px;}
@media (max-width:1480px){	
  .topic-header-search dl dd input[type="text"]{height: 50px; line-height: 50px;}
  .topic-header-search dl dt.button{width: 40px;}
}
@media (max-width:1200px){	
  .topic-header-search{width: 80%;}
}
@media (max-width:992px){	
  .topic-header-search{width: auto;}
}
@media (max-width:450px){
  .topic-header-search dl dd{margin-right: 65px; margin-left: 15px;}
  .topic-header-search dl dd input[type="text"]{height: 45px; font-size: .9375em; line-height: 45px;}
  .topic-header-search dl dt.button{width: 35px;}
}
.topic-header-search .hotwords{margin-top: 1em;}
.topic-header-search .hotwords > *{display: inline-block; vertical-align: top; margin: 3px 2px; color: #fff; line-height: 30px;}
.topic-header-search .hotwords > span{font-size: 1.125em;}
.topic-header-search .hotwords > span img{display: inline-block; vertical-align: middle; height: 30px; margin-right: .75em;}
.topic-header-search .hotwords > a{padding: 0 .75em; background: #2424c7; border-radius: 100em; cursor: pointer;}
.topic-header-search .hotwords > a:hover{background: #3227a3;}
@media (max-width:992px){	
  .topic-header-search .hotwords{font-size: .8375em;}
  .topic-header-search .hotwords > span{font-size: 1em;}
  .topic-header-search .hotwords > span img{height: 25px;}
}


/*政策公开专题*/
.zcgkzt-body{position: relative; min-height: 100%; background: url(../images/zwgk/zcgk/zcgkzt_body_bg.png) repeat-y center top; background-size: 100% auto;}
@media (max-width:1480px){
  .zcgkzt-body{min-width: 320px;}
}
.zcgkzt-wrapper{width: 100%; min-height: 100%; padding-bottom: 5%; background: url(../images/zwgk/zcgk/bg.png) no-repeat center bottom; background-size: 100% auto;}

.zcgkzt-tbody{position: relative; margin-right: -10px; margin-left: -10px;}
.zcgkzt-tbody .section{width: 24%;}
.zcgkzt-tbody .section.normal{position: absolute; top: 0;}
.zcgkzt-tbody .section.active{width: 52%; margin-right: auto; margin-left: auto;}
.zcgkzt-tbody .section1{left: 0;}
.zcgkzt-tbody .section3{right: 0;}
.zcgkzt-tbody .section dl{height: 493px;}
.zcgkzt-tbody .section1 dl{padding-top: 33px; padding-bottom: 33px; background-image: url(../images/zwgk/zcgk/zcgkzt_section1_bg.png);}
.zcgkzt-tbody .section2 dl{margin-top: 33px; margin-bottom: 33px; background-image: url(../images/zwgk/zcgk/zcgkzt_section2_bg.png);}
.zcgkzt-tbody .section3 dl{padding-top: 33px; padding-bottom: 33px; background-image: url(../images/zwgk/zcgk/zcgkzt_section3_bg.png);}

.zcgkzt-tbody .section dl{position: relative; margin-right: 10px; margin-left: 10px; background-repeat: no-repeat; background-position: center top; background-size: 100% 100%;}
.zcgkzt-tbody .section dl dt{position: relative; width: 179px; height: 179px; margin: 35px auto;}
.zcgkzt-tbody .section dl dt b{position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.zcgkzt-tbody .section dl dt i{position: relative; z-index: 2; display: block; margin: 38px auto 0; width: 58px; height: 58px;}
.zcgkzt-tbody .section dl dt span{position: relative; z-index: 2; display: block; text-align: center; font-size: 1.5em; font-weight: bold; color: #d4e8ff; line-height: 40px;}
.zcgkzt-tbody .section dl dd{padding-right: 20px; padding-left: 20px;}
.zcgkzt-tbody .section dl dd h3{margin-bottom: .5em; margin-left: 10px; font-size: 1.25em; color: #7aa7ff;}
.zcgkzt-tbody .section dl dd ul{margin-bottom: 1.25em;}
.zcgkzt-tbody .section dl dd ul li{padding-top: .625em; padding-bottom: .625em; text-align: center;}
.zcgkzt-tbody .section dl dd ul li a{float: none; display: block; color: #fff; font-size: 1.125em; line-height: 1.375em;}
.zcgkzt-tbody .section dl dd ul li a:hover{color: #d4e8ff;}
.zcgkzt-tbody .section dl dd ul.col-3 li{float: left; width: 33.33333%;}
.zcgkzt-tbody .section.normal dl dd ul li{padding-top: 1em; padding-bottom: 1em;}
.zcgkzt-tbody .section.normal dl dd ul li a{font-size: 1.25em;}
.zcgkzt-tbody .section:hover dl dt b{-webkit-animation: turn 5s linear infinite;
-moz-animation: turn 5s linear infinite;
-o-animation: turn 5s linear infinite;
-ms-animation: turn 5s linear infinite;
animation: turn 5s linear infinite;}
@media (max-width: 1480px) {
  .zcgkzt-tbody .section dl{height: 465px;}
  .zcgkzt-tbody .section dl dt{width: 150px; height: 150px;}
  .zcgkzt-tbody .section dl dt i{width: 45px; height: 45px; margin-top: 34px;}
  .zcgkzt-tbody .section dl dt span{font-size: 1.375em;}
  .zcgkzt-tbody .section dl dd ul li a{font-size: 1em;}	
  .zcgkzt-tbody .section.normal dl dd ul li a{font-size: 1.0625em;}
}
@media (max-width: 1200px) {
  .zcgkzt-tbody .section{width: 26%;}
  .zcgkzt-tbody .section.active{width: 48%;}
  .zcgkzt-tbody .section dl dt{width: 148px; height: 148px; margin: 30px auto 20px;}
  .zcgkzt-tbody .section dl dt i{width: 40px; height: 40px;}
  .zcgkzt-tbody .section dl dt span{font-size: 1.25em;}
  .zcgkzt-tbody .section dl dd h3{font-size: 1.125em;}
  .zcgkzt-tbody .section dl dd ul{margin-bottom: 1em;}
  .zcgkzt-tbody .section dl dd ul li{padding-top: .5em; padding-bottom: .5em;}
  .zcgkzt-tbody .section dl dd ul.col-3 li{width: 50%;}
}
@media (max-width: 992px) {
  .zcgkzt-tbody{margin-right: -15px; margin-left: -15px;}
  .zcgkzt-tbody .section{float: left; width: 50%;}
  .zcgkzt-tbody .section.active{width: 100%;}	
  .zcgkzt-tbody .section.active dl{padding-top: 10px; padding-bottom: 20px;}
  .zcgkzt-tbody .section.normal{position: static;}
  .zcgkzt-tbody .section dl{height: auto;}
  .zcgkzt-tbody .section dl dt{width: 128px; height: 128px; margin: 20px auto 15px;}
  .zcgkzt-tbody .section dl dt i{width: 35px; height: 35px; margin-top: 30px;}
  .zcgkzt-tbody .section dl dt span{font-size: 1.125em;}
  .zcgkzt-tbody .section dl dd h3{margin-left: 0;}
  .zcgkzt-tbody .section dl dd ul li a{white-space: nowrap;}
  .zcgkzt-tbody .section.normal dl dd ul li{padding-top: .5em; padding-bottom: .5em;}
  .zcgkzt-tbody .section.normal dl dd ul li a{font-size: 1em;}
  .zcgkzt-tbody .section dl dd ul.col-3 li{width: 33.33333%;}
  .zcgkzt-tbody .section2 dl{margin-top: 20px; margin-bottom: 20px;}
}
@media (max-width: 640px) {
  .zcgkzt-tbody .section dl dt{width: 108px; height: 108px;}
  .zcgkzt-tbody .section dl dt i{width: 30px; height: 30px; margin-top: 25px;}
  .zcgkzt-tbody .section dl dt span{font-size: 1.0625em; line-height: 30px;}
  .zcgkzt-tbody .section dl dd ul.col-3 li{float: none; display: inline-block; text-align: left; width: auto; min-width: 45%; margin-right: 3%;}
}
@media (max-width: 480px) {
  .zcgkzt-tbody .section{width: 100%;}	
  .zcgkzt-tbody .section dl dd ul li{display: inline-block; text-align: left; width: auto; min-width: 45%; margin-right: 3%;}
  .zcgkzt-tbody .section.normal dl{padding-top: 0; padding-bottom: 0; background: none; border-top: 1px solid #354eba;}
}


/*政策文件库*/
.zcwjk-sidebar .sidenav > li.current > a:before{background-image: url(../images/public/sidebar_arrow_on.png);}
.zcwjk-sidebar .sidenav > li.current > a{color: #333;}
.zcwjk-sidebar .sidenav > li > ul > li > ul.year{margin-right: -1px; background: #fafafa; border-top: 1px solid #fff;}
.zcwjk-sidebar .sidenav > li > ul > li > ul.year li{float: left; width: 33.3333%; margin-bottom: 0;}
.zcwjk-sidebar .sidenav > li > ul > li > ul.year li a{padding-left: 0; padding-right: 0; text-align: center; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}

.zcwjk-sidebar .trees{padding: 15px 20px 15px 35px; max-height: 300px; background: #fafafa; overflow: auto;}
.zcwjk-sidebar .trees .layui-tree-icon .layui-icon{display: block; line-height: 12px;}
.zcwjk-sidebar .trees .layui-tree-line .layui-tree-entry:hover .layui-tree-txt{color: #006fd6;}
.zcwjk-sidebar .trees .layui-tree-set.active > .layui-tree-entry > .layui-tree-main > .layui-tree-txt{color: #006fd6;}
@media (max-width: 1200px) {
  .zcwjk-sidebar .trees{height: auto; padding-left: 15px;}	
}

.zcwjk-case{position: relative; padding: 10px 15px; background: #f0f0f0;}
.zcwjk-case ul{display: inline-block; margin-top: 3px; margin-bottom: 3px; margin-right: 4%;}
.zcwjk-case ul:last-child{margin-right: 0;}
.zcwjk-case ul li{float: left; position: relative; color: #a6a6a6;}
.zcwjk-case ul li.head{font-weight: bold; font-size: 1.0625em; color: #333;}
.zcwjk-case ul li.label{cursor: pointer;}
.zcwjk-case ul li.on{color: #3229c8;}
@media (max-width: 992px) {
  .zcwjk-case ul li.head{font-size: 1em;}	
}
.definedtime{padding-top: 10px; display: none; text-align: center;}
.definedtime .layui-form-mid{float: none; display: inline-block; margin-right: 0;}
.definedtime .layui-input{width: 200px; padding-left: 5px; font-size: .9375em; color: #666;}
.definedtime .layui-btn-normal{padding-right: 0; padding-left: 0; width: 50px; background: #2a82e4;}
@media (max-width: 992px) {
  .definedtime .layui-input{width: 150px;}	
}
@media (max-width: 414px) {
  .definedtime .layui-input{width: 100px;}	
}

.zcwjk-list dl{padding-top: 1.375em; padding-bottom: 1.375em; border-bottom: 1px dashed #d6d6d6;}
.zcwjk-list dl dt{font-size: 1.25em; font-weight: bold; line-height: 1.5em; margin-bottom: 1.125em;}
.zcwjk-list dl dd{text-align: right;}
.zcwjk-list dl dd span{display: inline-block; margin-right: .75em; color: #a6a6a6; line-height: 1.25em; margin-top: .125em; margin-bottom: .125em;}
.zcwjk-list dl dd span:last-child{margin-right: 0;}
@media (max-width: 1480px) {
  .zcwjk-list dl dt{font-size: 1.125em;}
}
@media (max-width: 992px) {
  .zcwjk-list dl{padding-top: 1.25em; padding-bottom: 1.25em;}
  .zcwjk-list dl dt{margin-bottom: .65em; font-size: 1em;}		
  .zcwjk-list dl dd{text-align: left;}
  .zcwjk-list dl dd span{font-size: .9375em;}
}


.nodata{padding: 2em 0; text-align: center;}

/*css3*/
@keyframes turn {
  0% {
	transform: rotate(0);
  }
  100% {
	transform: rotate(360deg);
  }
}

    #zcwjk-search-txt::placeholder {
        color: #2354AF;
    }