.g-top-bar { height: 47px; background: #426dc5; }
.m-top { width: 1200px; font-size: 14px; }
.m-top .now-time { color: #fff; line-height: 47px; }
.m-top .head-bar { line-height: 47px; }
.m-top .head-bar a { color: #fff; margin-left: 20px; }
.g-header { height: 280px; background: #f6f6f6; }
.m-head { width: 1200px; height: 160px; padding-top: 70px; background: url("../images/top_bg.png") 540px 0 no-repeat; }
.m-head .logo { float: left; }
.m-head .search { float: right; width: 276px; height: 34px; border: 1px solid #426dc5; background: #fff; position: relative; margin-top: 15px; }
.m-head .search .m-txt { width: 185px; height: 32px; line-height: 32px; border: 0; padding-left: 6px; background: #fff; }
.m-head .search .btn { width: 80px; height: 34px; border: 0; background: #426dc5 url(../images/bg.png) no-repeat 30px 6px; cursor: pointer; }
.m-head .search .search-ico { display: block; position: absolute; width: 20px; height: 20px; background: url("../images/bg.png") 0 0 no-repeat; right: 28px; top: 8px; }
/* 搜索下拉 */
.m-lst-kw { background: #FFF; border: 1px solid #015293; border-top: 0; padding: 5px 0; position: absolute; z-index: 10; top: 32px; width: 196px; left: -1px; }
.m-lst-kw li { overflow: hidden; }
.m-lst-kw .msg { text-align: center; color: #999; }
.m-lst-kw a { padding: 0 10px; display: block; }
.m-lst-kw a:hover { background: #EBF3FA; }
.n-nav { width: 1200px; height: 26px; padding-top: 8px; }
.n-nav li { position: relative; float: left; height: 40px; }
.n-nav li:hover .list { display: block; }
.n-nav .list { position: absolute; background: #fff; left: 0; top: 40px; display: none; z-index: 100 }
.n-nav .list a { margin-bottom: 10px; white-space: nowrap; float: none; width: auto; min-width: 122px; }
.n-nav a, .n-nav .a { display: block; float: left; width: 122px; text-align: center; color: #426dc5; font-weight: bold; font-size: 20px; padding: 0 10px; position: relative; }
.n-nav a:hover .u-line, .n-nav .a:hover .u-line { display: block; }
.n-nav .ico { display: inline-block; background: url("../images/bg.png") no-repeat; vertical-align: middle; }
.n-nav .icon1 { width: 20px; height: 20px; background-position: -27px 0; }
.n-nav .icon2 { width: 20px; height: 21px; background-position: -55px 0; }
.n-nav .icon3 { width: 24px; height: 23px; background-position: -83px 0; }
.n-nav .icon4 { width: 28px; height: 23px; background-position: -113px 0; }
.n-nav .icon5 { width: 20px; height: 22px; background-position: -150px 0; }
.n-nav .icon6 { width: 31px; height: 25px; background-position: -177px 0; }
.n-nav .icon7 { width: 31px; height: 23px; background-position: -217px 0; }
.n-nav .icon8 { width: 25px; height: 21px; background-position: -258px 0; }
.n-nav span { display: block; float: left; width: 1px; height: 26px; font-size: 0; background: #ccc; }
.n-nav .u-line { position: absolute; width: 122px; height: 10px; background: url("../images/line.png") no-repeat; bottom: -13px; left: 13px; display: none; }
.m-section1, .m-section2, .m-section3, .m-section4, .m-section5 { width: 1200px; }
.m-section1 { padding-top: 30px; }
.m-section1 .hot-line { background: #ecf1f8; text-align: center; padding: 30px 0; }
.m-section1 .hot-line p { font-size: 18px; color: #7f7f7f; }
.m-section1 .hot-line .m1 { margin-bottom: 20px; }
.m-section1 .hot-line a { font-size: 40px; font-weight: bold; color: #426dc5; }
.m-section1 .slider { height: 485px; }
.m-section1 .slider img { display: block; margin: 0 auto }
.m-section2 { padding-top: 37px; overflow: hidden; }
.m-section2 .dynamic { width: 400px; }
.m-section2 .dynamic h3 { height: 45px; border-left: 7px solid #a1b4db; }
.m-section2 .dynamic h3 span { display: block; float: left; width: 122px; height:42px; background: url("../images/bg.png") -305px 0 no-repeat; margin-left: 15px; }
.m-section2 .dynamic h3 .more { display: block; float: right; width: 26px; height: 6px; background: url("../images/more_1.png") no-repeat; margin-top: 15px; }
.m-section2 .dynamic li { margin-top: 22px; overflow: hidden; }
.m-section2 .dynamic li .circle, .m-section2 .dynamic li a, .m-section2 .dynamic li span { display: block; }
.m-section2 .dynamic li .circle { float: left; width: 10px; height: 10px; margin-top: 8px; background: url("../images/icon_2.png") no-repeat; }
.m-section2 .dynamic li a { float: left; margin-left: 12px; font-size: 16px; color: #000; }
.m-section2 .dynamic li a:hover { text-decoration: underline; }
.m-section2 .dynamic li span { float: right; color: #a7a7a7; }
.m-section2 .hot-focus { width: 490px; margin-left:50px }
.m-section2 .hot-focus .tab { height: 45px; border-left: 7px solid #a1b4db; }
.m-section2 .hot-focus .tab div { float: left; cursor: pointer; margin-left: 12px; color: #555; position: relative; }
.m-section2 .hot-focus .tab div .m1 { font-size: 20px; font-weight: bold; }
.m-section2 .hot-focus .tab div .m2 { font-size: 10px; color: #b1b1b1; }
.m-section2 .hot-focus .tab div .m2 a { color: #b1b1b1; }
.m-section2 .hot-focus .tab div .corner { display: none; width: 0; height: 0; border-width: 0 12px 12px; border-style: solid; border-color: transparent transparent #e2e2e2; /*透明 透明  灰*/ position: absolute; bottom: -13px; left: 40px; }
.m-section2 .hot-focus .tab .cur { color: #426dc5; }
.m-section2 .hot-focus .tab .cur .corner { display: block; }
.m-section2 .hot-focus .tab .more { display: block; float: right; width: 26px; height: 6px; background: url("../images/more_1.png") no-repeat; margin-top: 15px; }
.m-section2 .hot-focus .tab-info { border: 1px solid #e2e2e2; margin-top: 9px; padding: 15px 15px 5px 15px; }
.m-section2 .hot-focus .tab-info dl { border-bottom: 1px solid #e2e2e2; margin-bottom: 15px; }
.m-section2 .hot-focus .tab-info .none { border-bottom: none; }
.m-section2 .hot-focus .tab-info dt { color: #fff; }
.m-section2 .hot-focus .tab-info dt .i { display: inline-block; width: 20px; height: 20px; border-radius: 50%; background: #426dc5; line-height: 20px; text-align: center; }
.m-section2 .hot-focus .tab-info dt .t { color: #a7a7a7 }
.m-section2 .hot-focus .tab-info dt a { color: #000; font-size: 16px; }
.m-section2 .hot-focus .tab-info dd { padding: 12px; font-size: 14px; color: #a1a1a1; line-height: 22px; }
.m-section2 .hot-focus .content { display: none; }
.m-section3 { margin: 45px auto 0 auto; border: 1px solid #e2e2e2; position: relative; padding: 50px 0; }
.m-section3 h2 { position: absolute; width: 132px; height: 39px; background: url("../images/bg.png") -441px 0 no-repeat #ffffff; top: -18px; left: 540px; }
.m-section3 .column { overflow: hidden; }
.m-section3 .column-dj, .m-section3 .column-cy, .m-section3 .column-data { width: 360px; float: left; margin-left: 22px; }
.m-section3 .column-dj h3, .m-section3 .column-cy h3, .m-section3 .column-data h3 { height: 20px; }
.m-section3 .column-dj h3 span, .m-section3 .column-cy h3 span, .m-section3 .column-data h3 span { display: block; float: left; background: url("../images/bg.png") no-repeat; }
.m-section3 .column-dj h3 .t1, .m-section3 .column-cy h3 .t1, .m-section3 .column-data h3 .t1 { width: 94px; height: 20px; background-position: 0 -35px; }
.m-section3 .column-dj h3 .t2, .m-section3 .column-cy h3 .t2, .m-section3 .column-data h3 .t2 { width: 75px; height: 20px; background-position: -108px -34px; }
.m-section3 .column-dj h3 .t3, .m-section3 .column-cy h3 .t3, .m-section3 .column-data h3 .t3 { width: 84px; height: 19px; background-position: -199px -34px; }
.m-section3 .column-dj h3 .more, .m-section3 .column-cy h3 .more, .m-section3 .column-data h3 .more { display: block; float: right; width: 26px; height: 6px; background: url("../images/more_2.png") no-repeat; margin-top: 15px; }
.m-section3 .column-dj li, .m-section3 .column-cy li, .m-section3 .column-data li { margin-top: 22px; overflow: hidden; }
.m-section3 .column-dj li .icon, .m-section3 .column-cy li .icon, .m-section3 .column-data li .icon, .m-section3 .column-dj li a, .m-section3 .column-cy li a, .m-section3 .column-data li a, .m-section3 .column-dj li span, .m-section3 .column-cy li span, .m-section3 .column-data li span { display: block; }
.m-section3 .column-dj li .icon, .m-section3 .column-cy li .icon, .m-section3 .column-data li .icon { float: left; width: 5px; height: 5px; margin-top: 8px; background: #ccc; }
.m-section3 .column-dj li a, .m-section3 .column-cy li a, .m-section3 .column-data li a { float: left; margin-left: 7px; font-size: 14px; color: #000; }
.m-section3 .column-dj li a:hover, .m-section3 .column-cy li a:hover, .m-section3 .column-data li a:hover { text-decoration: underline; }
.m-section3 .column-dj li span, .m-section3 .column-cy li span, .m-section3 .column-data li span { font-size: 14px; float: right; color: #a7a7a7; }
.m-section3 .column-cy { border-left: 1px dashed #ccc; border-right: 1px dashed #ccc; padding: 0 15px; }
.m-section4 { margin: 50px auto 0 auto; height: 108px; border: 1px solid #c2cee8; }
.m-section4 .title { width: 160px; float: left; }
.m-section4 .title .t-name { width: 131px; height: 45px; border-left: 7px solid #a1b4db; margin-top: 30px; }
.m-section4 .title .t-name span { display: block; float: left; width: 131px; height: 40px; background: url("../images/bg.png") -420px -66px no-repeat; margin-left: 10px; }
.m-section4 a, .m-section4 .a { display: block; float: left; border-left: 1px solid #c2cee8; width:129px; height: 108px; text-align: center; }
.m-section4 .ico { margin: 25px 0 5px 0; display: inline-block; background: url("../images/bg.png") no-repeat; }
.m-section4 .icon1 { width: 33px; height: 35px; background-position: 0 -71px; }
.m-section4 .icon2 { width: 36px; height: 34px; background-position: -47px -72px; }
.m-section4 .icon3 { width: 30px; height: 35px; background-position: -101px -72px; }
.m-section4 .icon4 { width: 40px; height: 34px; background-position: -150px -72px; }
.m-section4 .icon5 { width: 36px; height: 36px; background-position: -208px -72px; }
.m-section4 .icon6 { width: 30px; height: 34px; background-position: -261px -72px; }
.m-section4 .icon7 { width: 37px; height: 34px; background-position: -305px -72px; }
.m-section4 .icon8 { width: 43px; height: 43px; background-position: -356px -67px; margin-top: 30px; }
.m-section5 { width: 1161px; margin: 43px auto 0 auto; border-width: 9px 30px 9px 9px; border-style: solid; border-color: #cfdfff; overflow: hidden; }
.m-section5 .guide, .m-section5 .guide-info1, .m-section5 .guide-info2 { float: left; }
.m-section5 .guide { width: 52px; height: 352px; background: #cfdfff; }
.m-section5 .guide span { display: block; width: 36px; height: 129px; background: url("../images/bg.png") -564px -55px no-repeat; margin: 110px 0 0 5px; }
.m-section5 .guide-info1 { width: 434px; margin-left: 72px; }
.m-section5 .guide-info1 .department { margin-top: 10px; }
.m-section5 .guide-info1 .department h3 { height: 35px; position: relative; }
.m-section5 .guide-info1 .department h3 .line { width: 434px; height: 1px; background: #c7c7c7; position: absolute; top: 20px; left: 0; }
.m-section5 .guide-info1 .department h3 span { display: block; font-size: 22px; color: #426dc5; background: #fff; padding: 3px 10px; position: absolute; left: 166px; top: 0; }
.m-section5 .guide-info1 .department ul { overflow: hidden; padding-left: 25px; }
.m-section5 .guide-info1 .department li { width: 25%; float: left; margin-top: 16px; }
.m-section5 .guide-info1 .department li .icon, .m-section5 .guide-info1 .department li a { display: inline-block; }
.m-section5 .guide-info1 .department li .icon { width: 10px; height: 10px; margin-top: 8px; background: url("../images/icon.png") no-repeat; }
.m-section5 .guide-info1 .department li a { margin-left: 12px; font-size: 16px; color: #000; }
.m-section5 .guide-info1 .department li a:hover { text-decoration: underline; }
.m-section5 .guide-info1 .platform { margin-top: 25px; }
.m-section5 .guide-info1 .platform h3 { height: 35px; position: relative; }
.m-section5 .guide-info1 .platform h3 .line { width: 434px; height: 1px; background: #c7c7c7; position: absolute; top: 20px; left: 0; }
.m-section5 .guide-info1 .platform h3 span { display: block; font-size: 22px; color: #426dc5; background: #fff; padding: 3px 10px; position: absolute; left: 166px; top: 0; }
.m-section5 .guide-info1 .platform .form-list { padding-top: 25px; overflow: hidden; }
.m-section5 .guide-info1 .platform .form-list a { display: block; margin-left: 15px; float: left; }
.m-section5 .guide-info2 { width: 443px; padding-top: 10px; margin-left: 85px; }
.m-section5 .guide-info2 h3 { height: 35px; position: relative; }
.m-section5 .guide-info2 h3 .line { width: 443px; height: 1px; background: #c7c7c7; position: absolute; top: 20px; left: 0; }
.m-section5 .guide-info2 h3 span { display: block; font-size: 22px; color: #426dc5; background: #fff; padding: 3px 10px; position: absolute; left: 166px; top: 0; }
.m-section5 .guide-info2 ul { padding-top: 10px; }
.m-section5 .guide-info2 li { margin-bottom: 6px; }
.m-section5 .guide-info2 li .f1 { margin-left: 6px; }
.m-section5 .guide-info2 li .hot { margin-left: 10px; }
.g-footer { background: #426dc5; margin-top: 72px; padding: 65px 0; }
.g-footer .link, .g-footer .copyright { width: 1200px; }
.g-footer .link h3 { height: 33px; text-align: center; margin-bottom: 20px; }
.g-footer .link h3 span { display: inline-block; width: 253px; height: 33px; background: url("../images/bg.png") -301px -137px no-repeat; }
.g-footer .link .changes .institutions { width: 280px; height: 38px; margin-left: 10px; }
.g-footer .copyright { font-size: 12px; color: #fff; margin-top: 30px; text-align: center; overflow: hidden }
.g-footer .copyright ul { width: 830px; float: left; }
.dzjg { width: 235px; float: left; }
.g-footer .copyright li { margin-bottom: 6px; }
.g-footer .copyright li a { color: #fff; }
.g-footer .copyright li a:hover { text-decoration: underline; }
.J_slideSImg { width: 1200px; height: 485px; overflow: hidden; position: relative; }
.J_slideSImg .btn { position: absolute; width: 46px; height: 96px; background: url(../images/bg.png) no-repeat; z-index: 100; display: block; cursor: pointer; }
.J_slideSImg .J_prev { background-position: 0 -120px; top: 186px; left: 0; }
.J_slideSImg .J_next { background-position: -70px -120px; top: 186px; right: 0; }
.J_slideSImg ul { position: absolute; left: 0; top: 0; z-index: 80; }
.J_slideSImg li { float: left; width: 1200px; height: 485px; position: relative; }
.J_slideSImg li a { color: #fff; font-size: 14px; }
.J_slideSImg li .opacity-bg { position: absolute; display: block; width: 100%; left: 0; bottom: 0; height: 40px; background: #000; filter: alpha(opacity=40); opacity: 0.4; }
.J_slideSImg li span { position: absolute; display: block; width: 100%; left: 0; bottom: 0; height: 40px; line-height: 40px; padding-left: 15px; font-size: 14px; text-align: center; }
.J_slideSImg .page { position: absolute; overflow: hidden; right: 10px; bottom: 16px; z-index: 80; }
.J_slideSImg .page a { display: block; width: 10px; height: 10px; background: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; float: left; margin-right: 6px; font-size: 0; }
.J_slideSImg .page .cur { background: #009bff; }
.lst-snav .nav-list { background: #fff }
.lst-snav .l1 { text-indent: 30px; }
.lst-snav .l2 { text-indent: 170px; }
.lst-snav .l3 { text-align: center }
.lst-snav .l4 { text-indent: 505px; }
.lst-snav .l5 { text-align: right }
.lst-snav .l6 { text-indent: 990px; }
.nav-list { width: 1198px; border: 1px solid #e7e7e7; border-radius: 5px; padding: 10px 0; font-size: 16px; color: #898989; }
.nav-list a { color: #898989; padding: 0 10px; }
.nav-list a:hover { color: #000; font-weight: bold; }
.main-section { width: 1200px; margin: 20px auto 0 auto; overflow: hidden; }
.main-section .left-menu { width: 227px; padding-top: 35px; }
.main-section .left-menu a { display: block; width: 197px; height: 60px; line-height: 60px; padding-left: 30px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; background: #7f9cd8; margin-bottom: 13px; color: #fff; font-size: 18px; }
.main-section .left-menu a:hover { font-weight: bold; background: #426dc5; }
.main-section .right-content { width: 931px; border: 1px solid #f5f5f5; padding: 15px 20px 35px 20px; }
.main-section .right-content .con-title { height: 46px; line-height: 46px; padding-left: 40px; background: #f4f4f4; }
.main-section .right-content .con-info li { overflow: hidden; font-size: 16px; margin-top: 25px; }
.main-section .right-content .con-info li a { display: block; float: left; font-size: 16px; color: #000; padding-left: 30px; }
.main-section .right-content .con-info li a:hover { text-decoration: underline; }
.main-section .right-content .con-info li span { display: block; float: right; color: #898989; }
.main-section .right-content .page { margin-top: 55px; overflow: hidden; text-align: center; }
.main-section .right-content .page a { display: inline-block; padding: 3px 10px; border-radius: 5px; border: 1px solid #ccc; margin-right: 5px; }
.main-section .right-content .page .cur, .main-section .right-content .page .here { background: #426dc5; color: #fff; display: inline-block; padding: 3px 10px; border-radius: 5px; }
.main-section .right-content .title-info { padding-bottom: 10px; border-bottom: 1px solid #e1e1e1; }
.main-section .right-content .title-info .title { text-align: center; padding: 20px 0; color: #000; font-size: 24px; font-weight: bold; }
.main-section .right-content .title-info .subtitle,.main-section .right-content .title-info .guidetitle { text-align: center; padding:10px 0; color: #000; font-size: 20px;font-weight: bold; }
.main-section .right-content .title-info .from { text-align: center; padding:10px 0; }
.main-section .right-content .title-info .from span { margin-right: 10px; }
.main-section .right-content .content { font-size: 16px; padding: 20px; line-height: 33px; }
.main-section .right-content .content iframe { margin: 30px auto; display: block }
.main-section .right-content .content p { margin: 20px 0; }
.main-section .right-content .content p { margin: 20px 0; }
.main-section .content table{border-collapse: collapse;border:1px solid #000}
.main-section .content th,.main-section .content td{border:1px solid #000}
.main-section .right-content .title-info .s-info { padding-left: 300px; overflow: hidden; margin-top: 20px; }
.main-section .right-content .title-info .s-info span { cursor: pointer; }
.main-section .right-content .title-info .s-info .m1, .main-section .right-content .title-info .s-info .m2 { float: left; }
.article-about p { color: #016ec5; font-size: 16px; font-weight: bold; line-height: 30px; padding: 15px 0 5px; border-top: 1px solid #dfdede; }
.more-list li, .about-list li { background: url("../images/dian2.png") no-repeat -5px 10px; line-height: 34px; padding-left: 15px; }
.more-list a, .about-list a { color: #525353; }
.wrap { margin: 0 auto; overflow: hidden; padding: 0 12px; width: 1116px; }
.bg-white { background: #fff; }
.sitemap { border: 1px solid #ddd; margin-bottom: 20px; }
.sitemap h2 { font-size: 18px; color: #005294; line-height: 40px; height: 40px; padding-left: 25px; background: #dcdcdd; }
.sitemap-list { padding: 30px; overflow: hidden; }
.sitemap-list li { width: 260px; float: left; height: 30px; line-height: 30px; }
/**/
.second-gird { margin-top: 40px; }
.second-chlid-title { border-bottom: 1px solid #305aae; color: #305aae; line-height: 22px; padding-bottom: 10px; margin-bottom: 25px; }
.second-chlid-title a { color: #305aae; line-height: 32px; }
.second-chlid-title strong { border-left: 5px solid #305aae; padding-left: 9px; font-size: 18px; }
.txt-list li { background: url("../images/dian2.png") 0 14px no-repeat; line-height: 40px; padding-left: 15px; }
.txt-list li span { float: right; color: #3b3b3b; }
.txt-list a { color: #3b3b3b; }
.crumb-nav { color: #3b3b3b; font-size: 16px; line-height: 40px; padding: 10px 0 5px; }
.exc-wrap { overflow: hidden; clear: both; margin-bottom: 50px; }
.title-site-exc { border-bottom: 1px solid #bfbebe; color: #000; font-size: 18px; height: 36px; line-height: 36px; overflow: hidden; margin-bottom: 15px; }
.zxsx { width: 537px; height: 342px; padding-right: 20px; border-right: 1px dashed #cacaca; overflow: hidden; float: left; }
.zxft { width: 542px; height: 342px; overflow: hidden; float: right; }
a.title-site-exc-bottom { border-left: 5px solid #305aae; color: #305aae; padding-left: 10px; font-size: 18px; font-weight: bold; }
a.title-site-exc-gray { color: #666; font-size: 14px; float: right; }
.zxft_tu { height: 112px; padding-top: 15px; padding-bottom: 15px; }
.zxft_tu img { float: left; margin-right: 15px; }
#weChat, #mobile { cursor: pointer; color: #fff; float: left; position: relative; padding-left: 20px; }
.img-show { display: none; position: absolute; top: 47px; left: 50%; margin-left: -40px; }
/**/
.file-keyword, .file-date { background: #fff; border-radius: 3px; border: 1px solid #185082; line-height: 30px; height: 30px; }
.file-keyword { width: 188px; padding: 0 10px; }
.file-date-wrap { line-height: 32px; overflow: hidden; }
.file-date-wrap .file-date { background: url("../images/icon.png") 87px -578px no-repeat #fff; width: 88px; }
.file-submit, .file-search-href { border-radius: 3px; width: 90px; height: 32px; line-height: 32px; }
.file-submit { cursor: pointer; color: #fff; background: #4585ca; border: none; float: left; }
a.file-search-href { background: #dae5f0; display: block; color: #185082; text-align: center; width: 90px; float: right; }
.m-side { margin-left: 0px; width: 210px; }
.m-side .tt, .m-side .tt a { font-size: 20px; font-weight: bold; color: #555; }
.m-side .tt { margin-bottom: 20px; padding-left: 10px; border-left: 5px solid #a1b4db; }
.gov-botton { border-top: 1px solid #E2E2E2; padding-top: 10px; }
.gov-botton li { background: #F6F6F6; margin-top: 10px; border-left: 2px solid #a1b4db; padding: 5px 0 5px 5px }
