html, body {height: 100%;width: 100%;min-width: 1200px;font-family: sans-serif;font-size: 16px;color: #333;}
.w1100 ul { list-style-type: none; }
.w1100 a { text-decoration: none; color: #333; }
.w1100 a:hover { text-decoration: none; color: #2f6699; }
.w1100 img { border: 0px; vertical-align: top; }
.w1100 em, .w1100 i { font-style: normal; }
.w1100 input, .w1100 textarea, .w1100 button, .w1100 select { outline: none; }
.zwgkbg { background: url("/static/images/home/zwxxgk_bg.png") top center no-repeat; margin-bottom: 26px; }
.w1100 { width: 1100px; margin: 0 auto; overflow: hidden; }
.zwgktop { overflow: hidden; }
.zwgklogo {margin-top: 45px;height: 73px;line-height: 73px;font-size: 35px;}
.zwgklogo img { width: 70px; height: 73px; float: left; margin-right: 10px; }
.zwgklogo a { color: #fff; }
.zwgklogo a:hover { color: #fff; }
.zwgktoptitle { font-size: 100px; font-weight: bold; color: #2d66a5; text-align: center; margin-top: 55px; }
.zwgkcontainer {margin-top: 80px;background: #f1f1f2;padding: 35px;overflow: hidden;}
.zwgksearch-top {width: 1028px;height: 50px;background: url("https://zfxxgk.ndrc.gov.cn/web/images/zwgkline.jpg") left center repeat-x;margin: 49px auto 0;}
.zwgksearch-topbg {width: 513px;background: #f1f1f2;padding: 0 19px;overflow: hidden;margin: 0 auto;}
.zwgksearch-top-left {position: relative;border: solid 1px #0d5ba5;height: 50px;border-radius: 9px;background: #fff;width: 510px;margin-right: 25px;box-sizing: border-box;}
.zwgksearch-top-left input[type=text] {height: 50px;padding-left: 23px;padding-right: 20px;width: 380px;display: inline-block;font-size: 16px;box-sizing: content-box;background: 0 0;outline: none;border: 0;font-family: "Microsoft YaHei";}
.zwgksearch-top-left input[type=submit],.zwgksearch-top-left input[type=button] {width: 37px;height: 37px;background: url("/static/images/home/gk-fdj.png") center center no-repeat;float: right;border: 0;cursor: pointer;box-sizing: border-box;margin-right: 27px;margin-top: 10px;}
.zwgksearch-top-left .clearkeyword { position: absolute; right: 70px; top: 15px; width: 17px; height: 17px; background: url("https://zfxxgk.ndrc.gov.cn/web/images/zwgkclose.png") left top no-repeat; cursor: pointer; }
.zwgksearch-top strong { font-size: 20px; color: #d60101; font-weight: bold; cursor: pointer; }
.zwgknav {margin-top: 74px;float: left;width: 240px;}
.zwgknav dt {height: 68px;border: 1px solid #e5e5e5;background: #fff;color: #2d66a5;padding-left: 23px;padding-right: 10px;margin-bottom: 15px;cursor: pointer;}
.zwgknav dt a {float: left;height: 70px;font-size: 23px;box-sizing: border-box;}
.zwgknav dt em {float: left;width: 18px;height: 70px;line-height: 70px;background: url("/static/images/home/zwgkplus2.png") left center no-repeat;cursor: pointer;}
.zwgknav dt > a {padding: 5px 0 0 5px;}
.zwgknav dt i {font-size: 40px;margin-top: 11px;position: absolute;color: #2d66a5;}
.zwgknav dt > a div {margin-left: 60px;width: 108px;padding-right: 5px;line-height: 30px;display: inline-block;vertical-align: middle;}
.zwgknav dt > a div.mt-15 { margin-top: 15px; }
.zwgknav dt.hover, .zwgknav dt.on { background-color: #2d66a5; }
.zwgknav dt.hover i, .zwgknav dt.hover > a div, .zwgknav dt.on i, .zwgknav dt.on > a div { color: #fff; }
.zwgknav dt.hover em, .zwgknav dt.on em { background-image: url(/static/images/home/zwgkplus1.png); }
.zwgknav dt em.open { background-image: url(/static/images/home/zwgkjian2.png); }
.zwgknav dt.hover em.open, .zwgknav dt.on em.open { background-image: url(/static/images/home/zwgkjian1.png); }
.zwgknav dd {position: relative;top: -15px;background: #fff;padding: 10px 0;}
.zwgknav dd ul li {font-size: 15px;border: none;margin-bottom: 0;box-sizing: border-box;list-style: none;}
.zwgknav dd ul li a{background: url("/static/images/home/zwgkdotgray.png") left no-repeat;background-position-x: 55px;display: block;line-height: 32px;padding-left: 80px;height: 32px;width: 158px;}
.zwgknav dd ul li a:hover, .zwgknav dd ul li a.on {color: #2d66a5;font-weight: bold;background: url("/static/images/home/zwgkdotblue.png") left no-repeat;background-position-x: 55px;background-color: rgb(230 255 255);}
.zwgk-right {width: 770px;float: right;background: #fff;margin-top: 74px;box-sizing: border-box;min-height: 938px;}
.zwgk-right h1 {font-size: 32px;color: #2d66a5;text-align: center;margin-top: 37px;line-height: 42px;}
.zwgk-right h1 small { display: block; font-size: 15px; color: #646464; font-weight: normal; margin-top: 10px; }
.zwgk-right .sp { border-bottom: 2px solid #dcdcdc;}
.zwgk-right .sp span {display: inline-block;padding: 0 23px;height: 35px;background-color: #2d66a5;text-align: center;font-size: 16px;color: #fff;line-height: 35px;font-weight: bold;}
.scrollbar {height: 760px;overflow-y: scroll;margin: 34px;margin-right: 23px;box-sizing: border-box;padding-right: 30px;}
.force-overflow { min-height: 670px; padding-right: 25px; overflow: hidden; }
.scrollbar::-webkit-scrollbar-track {border-radius: 10px;background-color: #e6e6e6;overflow: hidden;}
.scrollbar::-webkit-scrollbar {width: 10px;border-radius: 10px;background-color: #e6e6e6;}
.scrollbar::-webkit-scrollbar-thumb {border-radius: 9px;background-color: #2d66a5;}
.zwgk-gkzn { font-size: 16px; line-height: 2; }
.zwgk-gkzn img { max-width: 685px; }
.zwgk-gkzn dt { font-size: 21px; font-weight: bold; line-height: 2; }
.zwgk-gkzn dd { margin-top: 5px; text-indent: 2em; }
.zwgk-gkzn dd a { display: block; text-align: right; margin-top: 5px; }
.zwgk-gkzn > ul li { color: #999; margin-bottom: 10px; }
.zwgk-gkzn > ul li a { margin-right: 15px; line-height: 2; }
.zwxxkg-result {margin-left: 24px;margin-right: 18px;margin-top: 22px;}
.zwxxkg-result.fw{margin: 0 12px;}
.zwxxkg-result table span { color: #e60012; }
.zwxxkg-result table { width: 100%; border: 0; }
.zwxxkg-result th, .zwxxkg-result td { padding: 10px; font-size: 14px; line-height: 28px; text-align: center; }
.zwxxkg-result th { background: #2f6699; color: #fff; height: 30px; }
.zwxxkg-result td a { display: block; }
.zwxxkg-result th:nth-child(1), .zwxxkg-result td:nth-child(1) { width: 72%; text-align: left; }
.zwxxkg-result th:nth-child(2), .zwxxkg-result td:nth-child(2) {width: 24%;text-align: right;}
.zwxxkg-result th:nth-child(2) { text-align: center; }
.fgw-xxxx { position: absolute; width: 100%; display: none; left: 0; padding: 10px 20px; z-index: 999; border-top: 1px #cedce5 solid; box-sizing: border-box; }
.fgw-xxxx > div { word-break: break-all; }
.fgw-xxxx span {display: block;width: 590px;font-size: 14px;color: #666666;line-height: 25px;float: left;vertical-align: middle;text-align: right;}
.fgw-xxxx .d1 { width: 80px; }
.fgw-xxxx .d2 {width: 255px;text-align: left;}
.zwxxkg-result > ul {width: 100%;position: relative;}
.zwxxkg-result > ul > li {width: 100%;list-style: none;font-size: 14px;height: 49px;border-bottom: 1px solid #f1f2f7;cursor: pointer;}
.zwxxkg-result > ul > li > p { padding: 10px; float: left; line-height: 30px; height: 30px; }
.zwxxkg-result > ul > li.head {text-align: center;border: 0;width: 100%;cursor: auto;height: 52px;border-bottom: 6px solid #67b4e3;background: #fff;font-size: 16px;line-height: 21px;color: #2d66a5;}
.zwxxkg-result > ul > li > p:nth-child(1) {width: 290px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.zwxxkg-result > ul > li > p:nth-child(2) {width: 150px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;}
.zwxxkg-result > ul > li > p:nth-child(3) {width: 110px;text-align: center;}
.zwxxkg-result > ul > li > p:nth-child(4) {width: 110px;text-align: center;}
.zwxxkg-result > ul > li.row:hover { background: #def4ff; }
.zwxxkg-result > ul > li.row:hover + .fgw-xxxx { display: block; background: #def4ff; }
.page {text-align: left;margin-top: 20px;margin-bottom: 20px;margin-left: 24px;}
.page a { display: inline-block; font-size: 14px; color: #4c4c4c; border: 1px #dcdcdc solid; text-align: center; padding: 5px; min-width: 15px; }
.page span.current { display: inline-block; background: #0176c9; border: 1px #0176c9 solid; color: #fff; padding: 5px; font-size: 14px; min-width: 15px; text-align: center; }
.index-table {width: 100%;border-collapse: collapse;border: 1px solid #b0cce4;}
.index-table td {}
.index-table > tbody > tr > td:nth-child(1), .index-table > tbody > tr > td:nth-child(3) {border-right: none;text-align: right;width: 128px;font-size: 14px;line-height: 36px;font-weight: bold;}
.index-table > tbody > tr > td:nth-child(2) {width: 230px;padding-left: 10px;border-left: none;line-height: 36px;font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.index-table > tbody > tr > td:nth-child(4) {width: 230px;padding: 10px 10px 10px 0;border-left: none;font-size: 14px}
.index-table > tbody > tr > td.border-right{border-right: 1px solid #b0cce4;}
.index-date-row {font-size: 16px;line-height: 1.5;text-align: center;margin-bottom: 24px;color: #8e8e8e;}
.index-title {width: 100%;font-size: 24px;line-height: 1.5;text-align: center;font-weight: bold;color: #565862;margin: 20px auto 24px auto;word-break: normal;font-family: SimSun;}
.article-content { min-width: 700px; }
.zwgk-search { width: 100%; float: right; background: #fff; padding: 30px; margin-top: 90px; box-sizing: border-box; min-height: 938px; }
.search-main { padding: 20px; }
.search-main .tools { border-bottom: 1px solid rgb(234, 235, 235); }
.search-main .tools > p { padding-bottom: 16px; font-size: 16px; color: #999999; }
.search-main .screens { width: 100%; height: 50px; }
.search-main .screens > div:nth-child(1) { padding-top: 8px; float: left; font-size: 16px; color: #333333; margin-right: 22px; margin-bottom: 16px; }
.search-list { margin-top: 30px; }
.search-list > .search-list-item { border-bottom: 1px solid rgb(234, 235, 235); padding-bottom: 18px; margin-bottom: 14px; }
.search-list > .search-list-item > .search-list-item-title > span { height: 26px; color: rgb(255, 255, 255); background: rgb(20, 146, 255); text-align: center; line-height: 26px; font-size: 14px; border-radius: 4px; margin-right: 14px; padding: 0px 12px; }
.search-list > .search-list-item > .search-list-item-title a { font-size: 18px; font-weight: 600; line-height: 36px; }
.search-list > .search-list-item > .search-list-item-describe { font-size: 14px; margin-top: 5px; }
.search-list > .search-list-item > .search-list-item-source { margin-top: 10px; }
.search-list > .search-list-item > .search-list-item-source > span:nth-child(1) { color: #1492ff; }
.search-list > .search-list-item > .search-list-item-source > span:nth-child(2) { font-size: 14px; color: #999999; display: inline-block; margin-left: 50px; }
.search-list > .search-list-item span.red { color: #ff3026; }
.search-router { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 45px; line-height: 45px; border-left: 5px solid #2f6ea2; padding-left: 5px; margin-bottom: 10px; background: #edf0f3; font-size: 14px; }
.search-router a { text-decoration: none; margin: 0 3px 0 8px; }
.search-router .right-icon { font-family: cmsicon; font-size: 12px; color: #333; vertical-align: bottom; }
.search-router .text { margin: 0 8px; cursor: pointer; }
.query-main { padding: 20px; margin: 37px 30px 0;}
a.zwxxkg-more {width: 100px;height: 30px;background-color: #e5e5e5; font-size: 16px;color: #333333; line-height: 30px; margin: 18px auto 40px;display: block;text-align: center;}
a.zwxxkg-more:hover {background: #2d66a5;color: #fff;}
.spa {border-bottom: 2px solid #dcdcdc;float: left;width: 100%;margin-top: 20px;}
.spc {margin-top: 20px;float: left;}
.spa span, .spc span {padding: 0 20px;height: 40px;background-color: #2d66a5;text-align: center;line-height: 40px;font-size: 16px;color: #fff;display: inline-block;}
.zwgk-right > p.spa:first-child, .zwgk-right > p.spc:first-child {margin-top: 0;}
.zwxxkg-column { margin-top: 10px;float: left;}
.zwxxkg-column li {margin-left: 10px;width: 374px;float: left;}
.zwxxkg-column li:nth-child(4n+1), .zwxxkg-column li:nth-child(4n+2) {background: #f4f6f7;}
.zwxxkg-column li a { font-size: 16px;color: #333333; line-height: 40px;display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 95%;}
.ldzcIt {width: 180px;display: block;vertical-align: middle;text-decoration: none;margin-bottom: 50px;float: left;}
.ldzcIt:first-child {float: none;margin: 0 auto 50px auto;}
.ldzcIt .pic {height: 180px;width: 130px;padding: 10px;background: #eff7fd;box-sizing: border-box;display: block;margin: 0 9px 0 19px;border: none;}
.ldzcIt .nm {text-align: center;color: #0176c9;font-size: 18px;line-height: 36px;}
.ldzcIt .js {text-align: center;color: #333333;font-size: 14px;line-height: 25px;height: 35px;}
.fgw-leader-detail {width: 165px;margin: 37px 0 0 30px;float: left;}
.fgw-leader-detail .ldzcIt {width: 100%;margin-left: 0;float: left;}
.fgw-leader-detail .ldzcIt .pic {height: 233px;padding: 8px 8px 7px 7px;background: #eff7fd;box-sizing: border-box;display: block;width: 100%;border: 0;vertical-align: middle;margin: 0;}
.fgw-leader-text {width: 737px;float: left;margin: 37px 0 0 30px;}
.fgw-leader-text .tit {height: 49px;}
.fgw-leader-text .tit a {display: block;float: left;padding: 0 10px;margin-bottom: -1px;height: 50px;line-height: 50px;font-size: 18px;color: #0176c9;font-weight: bold;border-bottom: 2px #0176c9 solid;background: url(/static/images/home/hdjlsj.png) bottom center no-repeat;}
.fgw-leader-text:before, .fgw-leader-text:after {display: table;content: "";line-height: 0;}
.fgw-leader-text .text {margin-bottom: 22px;border: none;border-top: 1px #f4f4f4 solid;padding: 22px 6px 0px 6px;}
.fgw-leader-text .text > p {white-space: normal;min-height: 55px;line-height: 25px;color: #474b4e;font-size: 14px;overflow: hidden;text-overflow: ellipsis;width: 95%;}

.zwxxkg-result.tp{margin: 0 ;display: table;line-height: 0;}
.zwxxkg-result.tp .twjsIt{display: block;float: left;width: 220px;height: 260px;margin: 0 18px;margin-top: 20px;}
.zwxxkg-result.tp img{width: 220px;height: 180px;}
.zwxxkg-result.tp .twjsIt .js{height: 78px; border: 1px #d1d9ed solid; border-top: 0; width:218px; text-align:center; display: table;}
.zwxxkg-result.tp .twjsIt .jsbt {font-size: 14px;line-height: 25px;color: #496071;margin: 8px 11px; line-height: 36px;width:194px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.zwxxkg-result.tp .twjsIt .jssj {font-size: 14px;color: #acacac;}

