@charset "UTF-8";
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:16px "Microsoft YaHei","Arial Narrow"; max-width: 1920px; margin: 0 auto; background: #fff; -webkit-text-size-adjust:100%; color: #333}
a{color:#333; text-decoration:none; transition: color .34s}
a:hover{color:#165bba;}
em, strong, i {font-weight: normal; font-style:normal}
li{list-style:none}
h3,h4,h5 { font-weight: normal;}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
input, select, button, textarea {outline: none; font-family: "Microsoft YaHei UI Light"; border: none;}
button,input[type="submit"], input[type="button"] {cursor: pointer;}
.f-l { float: left;}
.f-r { float: right;}
*::-webkit-scrollbar {width: 6px; height: 6px;}
*::-webkit-scrollbar-thumb { border-radius: 6px; background: #165bba;}
*::-webkit-scrollbar-track { border-radius: 6px; background: #fff;}
.clear {clear: both;}
.f_none {float: unset}
@font-face {
 font-family: 'FZXiaoBiaoSong-B05S';
 src: url("./fonts/FZXiaoBiaoSong-B05S.ttf");
}
/*----------*/

.w1200 {width: 1200px; margin: 0 auto;}
header {background: #f3f3f1 url("../images/xw_top.jpg") no-repeat center top;}
.h-text {height: 40px; width: 100%}
.h-text-center {width: 1200px; margin: 0 auto; line-height: 40px;}
.h-text p {height: 40px; overflow: hidden; font-size: 14px;}
.h-text .f-l a {display: inline-block; color: #125db2; margin-right: 22px;}
.h-text .f-l a:hover { color: #d6e6f9;}
.h-text .f-l a:first-child::before {width: 17px; height: 17px; content: ''; float: left; margin: 11px 8px 0 0; background: url("../images/icon.png") no-repeat 0 0;}
.h-text span, .h-text em {display: inline-block; color: #125db2; margin-left: 25px;}
.h-text .f-r a {display: inline-block; color: #125db2; margin-left: 25px;}
.h-text em {cursor: pointer;}
.h-text .hr {position: relative}
.h-header {width: 1300px; height: 360px; margin: 0 auto; padding-top: 20px}
.logo {background: url("../images/logo.png") no-repeat center; width: 370px; height: 206px; margin: 16px auto 30px; display: block;}
.h-header form {width: 648px; height: 52px; overflow: hidden; box-sizing: border-box; background: #fff; transition: background-color 300ms; border-radius: 40px; margin: 5px auto; padding-left: 15px;}
.h-header form.show {background-color: #fff}
.h-header input[type='text'] {width: calc(100% - 147px); height: 42px; padding: 5px; float: left; background: unset; line-height: 42px; font-size: 16px;}
.h-header input[type='submit'] {width: 126px; height: 52px; line-height: 52px; float: right; background: #2762c1; color: #fff; font-size: 16px;}
.menu_area {height: 60px; background: #2762c1; width: 100%;}
.menu {width: 1200px; height: 60px; margin: 0 auto; display: flex}
.menu li {flex: 1; height: 60px; line-height: 60px;}
.menu li:last-child {margin: 0;}
.menu li a {display: block; text-align: center; transition: all 0.3s; font-size: 20px; color: #fff;}
.menu li a:hover, .menu li.curr a {background: #518cdc; color: #fff;}
.news_top { background: #f6f6f6; position: relative; box-sizing: border-box; padding: 18px 66px 15px; margin-top: 30px; display: block;}
.news_top:before {background: url("../images/xw_fouce_icon.png") no-repeat center; width: 115px; height: 56px; position: absolute; left: -15px; top: 20px; content: ''}
.news_top h3 {height: 38px; font: bold 28px/38px "Microsoft YaHei UI"; overflow: hidden; text-align: center; color: #2762c1}
.news_top p {height: 30px; line-height: 30px; text-indent: 32px; margin-top: 10px; overflow: hidden; color: #333;}
.news_recommend {margin-top: 15px; margin-bottom: 52px; background: #fff;}
.news_recommend .nr {float: left;}
.news_recommend .news_tab {float: right}
.nr, .nr ul, .nr li img {width: 624px; height: 370px; position: relative}
.nr li {position: absolute; display: none; left: 0; top: 0;}
.nr li:first-child {display: block}
.nr li a {display: block; position: relative}
.nr li p {width: 100%; height: 50px; line-height: 50px; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.4); color: #fff; width: 100%; box-sizing: border-box; padding: 0 10px;}
.nr_dot {width: 160px; position: absolute; right: 0; bottom: 17px; text-align: center;}
.nr_dot span {width: 16px; height: 4px; background: #fff; display: inline-block; border-radius: 4px; margin-right: 10px;}
.nr_dot span.curr {background-color: #f87b3f}
.news_tab {width: 548px;}
.news_tab > ul {height: 40px; border-bottom: 1px solid #dfdfdf;}
.news_tab > ul li, .zfwj_title ul li {float: left; width: 104px; height: 40px; line-height: 40px; font-size: 18px; text-align: center; position: relative}
.news_tab > ul li:hover a, .news_tab > ul li.curr a {font-weight: bold;color: #2762c1}
.news_tab > ul a, .zfwj_title ul a {display: block;}
.news_tab > ul li:hover:before, .news_tab > ul li.curr:before, .zfwj_title ul li:hover:before, .zfwj_title ul li.curr:before {border-bottom: 3px solid #f3a10d; content: ''; position: absolute; left: 0; bottom: -1px; width: 100%;}
.index-pub {background-color: #f6f6f6; padding: 30px 0;}
.news_tc ul {display: none; margin-top: 5px;}
.news_tc ul:first-child {display: block}
.news_tc li, .news_tc li a {display: block; height: 40px; overflow: hidden; text-align: right; color: #999;}
.news_tc li a {padding-left: 14px; position: relative; line-height: 40px;}
.news_tc li a:before { border: 5px solid transparent; border-left-color: #555; position: absolute; left: 0; top: 15px; content: ''; font-size: 14px;}
.news_tc li span {float: left; color: #333; font-size: 16px}
.news_tc a:hover span {color: #165bba}
.zfxxgk {background: url("../images/zwgk_bg.jpg") no-repeat center; width: 100%; height: 816px; box-sizing: border-box; padding: 22px 0;}
.zfxx_title {height: 52px; border-bottom: 1px solid #fff; margin-bottom: 30px;}
.service-box { padding-bottom: 30px;}
.zf-text {float: left; border-bottom: 2px solid #f3a20d; padding: 0 10px; position: relative; bottom: 1px; font-size: 26px; color: #1461d0; font-weight: bold; line-height: 52px;}
.zf-more {float: right; line-height: 52px; font-size: 16px; color: #666;}
.zf-leader {float: left; width: 440px; height: 265px; background: #fff; margin-left: 26px; position: relative; padding: 24px 40px; box-sizing: border-box}
.zf-ldjg, .zf-xxgk {width: 50px; height: 164px; background: #246bd0; position: absolute; left: -26px; top: 48px; line-height: 50px; color: #fff; font-size: 18px; text-align: center; writing-mode: tb-rl; letter-spacing: 8px;}
.zf-ldjg:hover, .zf-xxgk:hover {color: #fff}
.zf-public {float: right; width: 670px; height: 265px; background: #fff; margin-left: 26px; margin-bottom: 30px; position: relative; padding: 24px; box-sizing: border-box}
.zf-leader li, .zf-public li {float: left; width: 134px; height: 94px; margin: 7px 23px;}
.zf-leader li a, .zf-public li a {display: block; line-height: 38px; text-align: center; font-size: 16px; color: #666; padding: 3px;}
.zf-leader li a:before, .zf-public li a:before {width: 60px; height: 48px; content: ''; display: block; margin: 2px auto 0; background: url("../images/icon1.png") no-repeat 9px 3px;}
.zf-public li {margin: 7px 10px;}
.zf-leader li:nth-child(2) a:before {background-position: -44px 6px;}
.zf-leader li:nth-child(3) a:before {background-position: -101px 1px;}
.zf-leader li:nth-child(4) a:before {background-position: -160px 3px;}
.zf-leader li a:hover:before {background-position: 9px -41px;}
.zf-leader li:nth-child(2) a:hover:before {background-position: -44px -37px;}
.zf-leader li:nth-child(3) a:hover:before {background-position: -101px -49px;}
.zf-leader li:nth-child(4) a:hover:before {background-position: -160px -45px;}
.zf-public li:nth-child(1) a:before {background-position: -219px 3px;}
.zf-public li:nth-child(1) a:hover:before {background-position: -220px -43px;}
.zf-public li:nth-child(2) a:before {background-position: 13px -97px;}
.zf-public li:nth-child(2) a:hover:before {background-position: 13px -155px;}
.zf-public li:nth-child(3) a:before {background-position: -41px -97px;}
.zf-public li:nth-child(3) a:hover:before {background-position: -41px -156px;}
.zf-public li:nth-child(4) a:before {background-position: -103px -99px;}
.zf-public li:nth-child(4) a:hover:before {background-position: -99px -153px;}
.zf-public li:nth-child(5) a:before {background-position: -162px -98px;}
.zf-public li:nth-child(5) a:hover:before {background-position: -162px -155px;}
.zf-public li:nth-child(6) a:before {background-position: -217px -98px;}
.zf-public li:nth-child(6) a:hover:before {background-position: -217px -153px;}
.zf-public li:nth-child(7) a:before {background-position: -273px -98px;}
.zf-public li:nth-child(7) a:hover:before {background-position: -273px -154px;}
.zf-public li:nth-child(8) a:before {background-position: -329px -98px;}
.zf-public li:nth-child(8) a:hover:before {background-position: -329px -156px;}
.zf-p {float: left; width: 380px; height: 80px; overflow: hidden;}
.zf-p img {display: block; width: 380px; height: 80px; transition: all 300ms;}
.zf-p:hover img { transform: scale(1.03);}
.zf-p.mr, .pb-news.mr {display: inline-block; margin: 0 30px;}
.pb-news {float: left; width: 380px; margin-top: 22px;}
.pb-news.mr {margin-top: 22px;}
.pb-t {height: 46px; line-height: 46px; border-bottom: 1px solid #fff; margin-bottom: 11px;}
.pb-tl { float: left; padding: 0 10px; height: 45px; font-size: 18px; font-weight: bold; color: #2762c1; border-bottom: 2px solid #f3a20d}
.pb-tr {float: right; font-size: 14px; color: #666; line-height: 46px;}
.pb-news li {height: 46px; line-height: 46px;}
.pb-news li a {height: 46px; overflow: hidden; display: block;}
.pb-news li a:before {float: left; width: 4px; height: 4px; margin: 21px 12px 0 0; background-color: #2762c1; content: '';}
.zw-left {float: left; width: 380px;}
.zw-left a {display: block; box-shadow: 0px 4px 9px 4px #eee; font: bold 20px/86px 'Microsoft Yahei'; padding-left: 82px; color: #246bd0; margin-bottom: 25px; background: url("../images/zw1.jpg") no-repeat center; height: 86px; box-sizing: border-box}
.zw-left a:nth-child(2) {background-image: url("../images/zw2.jpg")}
.zw-left a:nth-child(3) {background-image: url("../images/zw3.jpg"); margin-bottom: 0;}
.zw-right {float: right; width: 790px; height: 308px;}
.zw-up {margin-bottom: 10px;}
.zw-tab {height: 44px; line-height: 44px; border-bottom: 1px solid #ddd; margin-bottom: 1px;}
.zw-tab p {float: left; width: calc(100% - 120px)}
.zw-tab p a {float: left; padding: 0 10px; border-bottom: 2px solid transparent; font-size: 18px; color: #333; height: 43px; margin-right: 10px;}
.zw-tab p a.curr {border-bottom-color: #f3a20d; font-weight: bold; color: #246bd0}
.zw-tab .zw-m {float: right; font-size: 14px; color: #666;}
.zx-tcon ul {height: 120px;}
.zx-tcon li {height: 40px; line-height: 40px; float: left; width: 380px;}
.zx-tcon li:nth-child(even) { float: right}
.zx-tcon li a {height: 40px; overflow: hidden; display: block;}
.zx-tcon li a:before {content: ''; width: 4px; height: 4px; background-color: #246bd0; float: left; margin: 20px 10px 0 0;}
.zw-down dl {display: flex}
.zw-down dd {flex: 1; box-sizing: border-box; line-height: 22px; padding: 14px 0; margin-left: 18px; border: 1px solid #e3e5ea; background-color: #f4f4f4; height: 76px; text-align: center;}
.zw-down dd:first-child {margin-left: 0;}
.zw-down dd strong {color: #246bd0; font-size: 30px;}
.jlhd_box {background: url("../images/jlhd_bg.jpg") no-repeat center top; padding: 28px 0;}
footer { margin-top: 40px; background: #f2f2f2; border-top: 1px solid #e2e2e2}
.links_box {width: 100%; border-bottom: 1px solid #e2e2e2}
.links {width: 1200px; margin: 0 auto; height: 60px; display: flex; line-height: 60px;}
.links dl {flex: 1; position: relative; box-sizing: border-box; margin-right: 10px;}
.links dl:last-child {margin-right: 0;}
.links dt {height: 60px; line-height: 60px; color: #333; box-sizing: border-box; padding-right: 30px; cursor: pointer; text-align: center; position: relative;}
.links dt:before {width: 10px; height: 10px; border-bottom: 1px solid #ababab; border-right: 1px solid #ababab; position: absolute; right: 17px; top: 21px; transform: rotate(45deg); content: ''}
.links dd {display: none; height: 276px; position: absolute; left: 0; width: 100%; top: -278px; overflow-y: scroll; background: #fff; border: 1px solid #ddd}
.links dd a {display: block; padding: 0 10px; font-size: 14px; height: 26px; line-height: 26px;}
.system {width: 1200px; height: 186px; box-sizing: border-box; margin: 0 auto; padding: 18px 0;}
.block1 {width: calc(100% - 350px); float: left; height: 144px; box-sizing: border-box;}
.block1 p { line-height: 36px; font-size: 14px;}
.system .f-r a {float: left; display: inline-block; margin: 0 10px;}
.wj {background: url("../images/wj.png") no-repeat 0 center; padding-left: 25px;}
.config span a {display: inline-block; margin: 0 10px;}
.zfwj {float: left; width: 792px;}
.zfwj_title {height: 45px; border-bottom: 1px solid #dfdfdf;}
.zfwj_title ul {width: 625px; float: left; height: 44px;}
.zfwj_title ul li {width: 120px; height: 44px; flex: unset; margin-right: 5px; float: left; font-size: 20px;}
.zfwj_title > a {float: right; line-height: 44px; color: #888}
.zfwj_title > ul li a {transition: all 300ms;}
.zfwj_title > ul li:hover a, .zfwj_title ul li.curr a {font-weight: bold;color: #2762c1; font-size: 22px;}
.zfwj .news_tc ul {padding-top: 5px}
.i-gk {width: 372px; float: right}
.i-gk h3 {height: 44px; font: bold 22px/40px "Microsoft YaHei UI"; color: #2762c1; border-bottom: 1px solid #dfdfdf; position: relative}
.i-gk h3:before {width: 140px; border-bottom: 3px solid #f3a10d; content: ''; position: absolute; left: 0; bottom: -1px;}
.i-gk h3 a {float: right; line-height: 44px; color: #888; font-size: 14px; font-weight: normal;}
.i-gk p {height: 257px; box-sizing: border-box;}
.i-gk p a {float: left; width: 176px; margin-top: 17px; transition: all 300ms; background: #fff; text-align: center; line-height: 66px;}
.i-gk p a:nth-child(even) { float: right}
.i-gk p a:before {width: 40px; height: 40px; content: ''; transition: all 300ms; position: relative; top: 14px; left: -8px; background: url("../images/icon.png") no-repeat -142px 3px; display: inline-block;}
.i-gk p a:nth-child(2):before {background-position: -182px 3px}
.i-gk p a:nth-child(3):before {background-position: -219px 3px}
.i-gk p a:nth-child(4):before {background-position: -256px 3px}
.i-gk p a:nth-child(5):before {background-position: -290px 3px}
.i-gk p a:nth-child(6):before {background-position: -327px 3px}
.i-gk p a:hover {color: #fff; background-color: #2762c1}
.i-gk p a:hover:before {background-position: -142px -34px}
.i-gk p a:nth-child(2):hover:before {background-position: -182px -34px}
.i-gk p a:nth-child(3):hover:before {background-position: -219px -34px}
.i-gk p a:nth-child(4):hover:before {background-position: -256px -34px}
.i-gk p a:nth-child(5):hover:before {background-position: -290px -34px}
.i-gk p a:nth-child(6):hover:before {background-position: -327px -34px}
.jc {margin-top: 15px; display: block;}
.other_link {margin-top: 14px;}
.other_link:after, .zhuanti_list:after, .zygk-i ul:after {clear: both; display: block; content: ''}
.other_link a {width: 180px; height: 66px; float: left; transition: all 300ms; box-sizing: border-box; position: relative; border: 1px solid #ddd; text-align: center; padding-left: 42px; line-height: 66px; margin: 0 18px 16px 0; font-size: 16px;}
.other_link a:after {width: 35px; height: 35px; content: ''; transition: all 300ms; background: url("../images/icon.png") no-repeat -55px -105px; position: absolute; left: 27px; top: 15px}
.other_link a:nth-child(2):after {background-position: -101px -105px}
.other_link a:nth-child(3):after {background-position: -148px -105px}
.other_link a:nth-child(4):after {background-position: -195px -105px}
.other_link a:hover {color: #fff; background-color: #2762c1; border-color: #2762c1}
.other_link a:hover:after {background-position: -55px -156px}
.other_link a:nth-child(2):hover:after {background-position: -101px -156px}
.other_link a:nth-child(3):hover:after {background-position: -148px -156px}
.other_link a:nth-child(4):hover:after {background-position: -195px -156px}
.ser_box {}
.ser_box ul {display: none; height: 195px; padding-top: 28px;}
.ser_box ul:first-child {display: block}
.ser_box li {float: left; width: 145px; height: 90px; margin: 0 16px 15px 0 ; background-color: #f6f6f6;}
.ser_box li a {display: block; line-height: 24px; transition: all 300ms; text-align: center; box-sizing: border-box; padding: 12px 0 9px;}
.ser_box li a:before {width: 40px; height: 40px; content: ''; transition: all 300ms; background: url("../images/icon3.png") no-repeat 1px 2px; display: block; margin: 0 auto 6px;}
.ser_box li:nth-child(5n + 5) {margin-right: 0;}
.ser_box li:nth-child(2) a:before {background-position: -49px 2px;}
.ser_box li:nth-child(3) a:before {background-position: -94px 2px;}
.ser_box li:nth-child(4) a:before {background-position: -143px 3px}
.ser_box li:nth-child(5) a:before {background-position: -196px 2px;}
.ser_box li:nth-child(6) a:before {background-position: -248px 2px;}
.ser_box li:nth-child(7) a:before {background-position: -304px 2px;}
.ser_box li:nth-child(8) a:before {background-position: -360px 2px;}
.ser_box li:nth-child(9) a:before {background-position: -414px 2px;}
.ser_box li:nth-child(10) a:before {background-position: -469px 2px;}
.ser_box li a:hover {color: #fff; background-color: #2762c1}
.ser_box li a:hover:before {background-position: 1px -44px;}
.ser_box li:nth-child(2) a:hover:before {background-position: -49px -43px;}
.ser_box li:nth-child(3) a:hover:before {background-position: -94px -43px;}
.ser_box li:nth-child(4) a:hover:before {background-position: -143px -43px;}
.ser_box li:nth-child(5) a:hover:before {background-position: -196px -43px;}
.ser_box li:nth-child(6) a:hover:before {background-position: -248px -43px;}
.ser_box li:nth-child(7) a:hover:before {background-position: -304px -43px;}
.ser_box li:nth-child(8) a:hover:before {background-position: -360px -43px;}
.ser_box li:nth-child(9) a:hover:before {background-position: -414px -43px;}
.ser_box li:nth-child(10) a:hover:before {background-position: -469px -43px;}
.server_net {float: right; width: 370px;}
.net_a {display: block; width: 100%; height: 80px; margin-bottom: 20px;}
.server_net form {height: 40px;}
.server_net input {width: 270px; padding: 5px; box-sizing: border-box; border: 1px solid #e0e7f1; height: 40px; line-height: 30px; float: left; margin-right: 10px;}
.server_net button {width: 84px; height: 40px; background-color: #1072dc; color: #fff; float: right;}
.server_net p {height: 110px; margin-top: 24px; display: flex; width: 100%;}
.server_net p a {flex: 1; line-height: 34px; text-align: center;}
.server_net p a:before {width: 72px; height: 72px; content: ''; border-radius: 50%; display: block; margin: 0 auto; background: #e9f2ff url("../images/icon3.png") no-repeat 21px -84px;}
.server_net p a:nth-child(2):before {background-position: -32px -84px}
.server_net p a:nth-child(3):before {background-position: -86px -82px}
.i-gk.lte h3:before {width: 90px;}
.statistic {padding-top: 16px;}
.statistic p {height: 36px; line-height: 36px; font-size: 18px; color: #333;}
.statistic ul {display: flex; margin-top: 13px;}
.statistic li {flex: 1; font-size: 16px; position: relative; text-align: center;}
.statistic li:before {border-right: 1px solid #ddd; content: ''; position: absolute; right: -1px; top: 10px; height: 70px;}
.statistic li:after {display: block; margin: 0 12px; padding-top: 15px; content: attr(data-name); height: 20px; line-height: 20px; text-align: center; border-top: 3px solid #f87b3f}
.statistic li em {font: bold 18px/30px "Microsoft YaHei UI"; display: inline-block; margin-bottom: 12px; color: #2762c1;}
.statistic li:last-child:before {display: none }
#shape_box {height: 225px; width: 371px; margin-top: 20px}
.letter_btn {height: 80px; margin-top: 14px;}
.letter_btn a {float: left; height: 80px; margin-right: 21px;}
.letter_btn a:last-child {margin-right: 0;}
.content {background-color: #fff; padding: 0 20px 20px; box-sizing: border-box}
.zt { position: relative;}
.zt .con {width: 1200px; height: 150px; overflow: hidden; margin-top: 30px; position: relative;}
.zt .con ul {width: 125%; height: 150px; position: absolute; left: 0; top: 0;}
.zt .con li {float: left; width: 288px; height: 150px; margin-right: 16px;}
.zt .con li:last-child {margin: 0;}
.zt .con img, .zt .con li a { display: block; width: 288px; height: 150px; overflow: hidden; transition: all 0.3s}
.zt .con li:hover img {transform: scale(1.05)}
.zt em {position: absolute; top: 60px; width: 29px; height: 29px; border-radius: 50%; cursor: pointer; overflow: hidden; transition: all 0.3s}
.zt em:after {width: 15px; height: 15px; position: absolute; left: 10px; top: 8px; border-top: 2px solid #bbb; border-left: 2px solid #bbb; content: ''; transform: rotate(-45deg)}
.zt em.prev {left: -40px;}
.zt em.next {right: -40px; transform: rotate(180deg)}
.zt em:hover:after { border-top-color: #ca1618; border-left-color: #ca1618}
.news_theme {padding: 18px 0; background: unset;}
.news_recommend.news_theme {margin: 40px auto 0; width: 1200px; position: relative;}
.news_theme.f5 {background: #f5f5f5;}
.news_theme.normal .pb-t {border-bottom-color: #ddd;}
.news_recommend.news_theme .news_tab > ul li {font-size: 26px; width: 126px;}
.news_theme .pb-tl {font-size: 26px;}
.th_tc {position: relative; width: 580px; float: left; z-index: 2}
.th_tc:nth-child(even) {float: right}
.m-i { padding-right: 18px; background: url("../images/m_icon.jpg") no-repeat right center;}
.th_r {width: 100%;}
.th_r h3 {display: block; height: 42px; text-align: center; border-bottom: 1px solid #eee}
.th_r h3 a:first-child {position: relative; height: 39px; border-bottom: 4px solid #f3a20d; font-size: 22px; font-weight: bold; color: #2762c1; padding: 0 10px;}
.th_r .f-r {height: 42px; line-height: 42px; font-size: 16px; color: #888}
.th_r ul {padding-top: 30px}
.th_r li {width: 100%; box-sizing: border-box; border: 1px solid #ddd; margin-bottom: 40px;}
.th_r li:last-child {margin-bottom: 0}
.th_r li a {display: block; padding: 20px 29px 5px;}
.th_r li i, .th_r li img {display: block; width: 290px; height: 168px; overflow: hidden; transition: all 200ms;}
.th_r li p {height: 46px; line-height: 46px; overflow: hidden; text-align: center; }
.th_r li a:hover img {transform: scale(1.02);}

.picture_news {width: 1200px; margin: 0 auto; padding: 20px 0;}
.picture_news p {height: 60px; text-align: center; line-height: 60px;}
.picture_news p a {display: inline-block; margin: 0 30px; border-bottom: 4px solid transparent; font-size: 26px; color: #333; position: relative}
.picture_news p a.curr, .picture_news p a:first-child {border-bottom-color: #f3a20d; color: #1461d0}
.picture_news p a.curr:before, .picture_news p a:first-child:before {border: 8px solid transparent; border-top-color: #f3a20d; position: absolute; left: calc(50% - 8px); bottom: -20px; content: ''}
.pn-con ul {display: none; padding-top: 10px; min-height: 276px}
.pn-con ul:first-child, .pn-con ul.curr {display: block;}
.pn-con li {float: left; width: 388px; height: 276px; background: #eaeaea; margin-top: 20px;}
.pn-con li:nth-child(3n+2) {margin: 20px 18px 0; display: inline-block;}
.pn-con i, .pn-con img, .pn-con a {display: block; overflow: hidden; transition: all 300ms;}
.pn-con i, .pn-con img { width: 388px; height: 216px;}
.pn-con a {line-height: 60px;}
.pn-con a:hover img {transform: scale(1.02)}
.position {height: 56px; line-height: 56px; color: #555; margin-bottom: 20px; padding-bottom: 7px; background: url("../images/p_bg.jpg") repeat-x center bottom}
.position span {float: left; background: url("../images/p_icon.png") no-repeat 0 center; padding-left: 23px;}
.position a {float: left; margin-right: 25px; color: #555; position: relative}
.position a:after {content: ''; border-top: 1px solid #333; border-right: 1px solid #333; transform: rotate(45deg); width: 6px; height: 6px; position: absolute; right: -15px; top: 25px;}
.position a:last-child {background: none; padding-right: 0;}
.position a:last-child:after {display: none;}
.single_web {}
.news_des {float: right; width: 896px; background: #fff; box-sizing: border-box;}
.cate-name {border-bottom: 1px solid #ddd; position: relative; height: 56px; line-height: 56px; margin-bottom: 20px;}
.cate-name span {float: left; padding: 0 15px; height: 55px; color: #246bd0; border-bottom: 2px solid #f3a20d; font-size: 22px; font-weight: bold;}
.single_web > h5 {font: bold 30px/52px 'Microsoft YaHei UI'; text-align: center; padding: 20px 35px; color: #246bd0}
.single_web.news_des > h5 {padding: 0 35px}
.single_web > p { height: 52px; line-height: 52px; font-size: 14px; color: #999; text-align: center; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.cate_title {height: 54px; line-height: 54px; border-bottom: 1px solid #ddd;}
.cate_title span {float: left; height: 52px; font-size: 24px; padding: 0 10px; font-weight: bold; border-bottom: 3px solid #f59001; color: #246bd0}
.web_con {padding-bottom: 20px; margin: 0 20px; min-height: 300px; overflow: hidden}
.web_con, .web_con p, .web_con em, .web_con div, .web_con span {line-height: 32px!important;}
.web_con strong, .web_con b {font-weight: bold;}
.web_con img {margin: 10px auto; max-width: 800px!important; height: auto;}
.left_menu {float: left; width: 240px;}
.left_menu h4 {height: 60px; background: #2762c1 url("../images/top_menu_bg.jpg") no-repeat right center; padding-left: 30px; color: #fff; font: bold 22px/60px 'Microsoft YaHei UI';}
.left_menu ul { background-color: #fbfbfb; margin-top: 20px; margin-bottom: 10px; overflow: auto;}
.left_menu li {overflow: hidden;}
.left_menu li > a {display: table; box-sizing: border-box; width: 100%; border-left: 2px solid #fbfbfb; background-color: #fbfbfb; font-size: 16px; color: #333; position: relative; padding: 0 10px;}
.left_menu li > a.curr { background: #f0f4f9; color: #2775cc; border-left-color: #2762c1}
.left_menu li > a:before {content: ''; width: 5px; height: 5px; border-top: 1px solid #666; border-right: 1px solid #666; transform: rotate(45deg); position: absolute; right: 38px; top: 27px;}
.left_menu li > a.curr:before { border-top-color: #2775cc; border-right-color: #2775cc}
.left_menu li span {display: table-cell; line-height: 36px; border-bottom: 1px dashed #ddd; min-height: 34px; padding: 10px 0 10px 50px;}
.left_menu li p {display: none; background-color: #f0f4f9}
.left_menu li p a { line-height: 38px; padding-left: 52px; display: block;}
.left_menu li p a.curr {color: #2775cc}
.right_content {float: right; width: 896px; min-height: 800px; background: #fff; box-sizing: border-box;}
.news_list, .news_pic {margin-bottom: 40px;}
.news_list li {height: 56px; line-height: 56px; text-align: right; font-size: 16px; color: #999; border-bottom: 1px dashed #ddd}
.news_list li a {float: left; font-size: 16px; color: #333;}
.news_list li a:before {width: 0px; border: 5px solid transparent; border-left-color: #666; height: 0px; content: ''; float: left; margin: 23px 10px 0 0;}
.news_list li:hover a:before {border-left-color: #246bd0}
.news_list li:hover a {color: #246bd0}
.news_pic li {float: left; margin-right: 10px; width: 292px; height: 194px; margin-top: 20px;}
.news_pic li a {display: block; overflow: hidden; width: 100%; height: 100%;position: relative}
.news_pic li span {position: absolute; width: 100%; height: 30px; line-height: 30px; left: 0; bottom: 0; box-sizing: border-box; padding: 0 10px; overflow: hidden; color: #fff; background-color: rgba(0,0,0,0.6); z-index: 5}
.news_pic li:nth-child(3n + 3) {margin-right: 0;}
.news_pic li img {display: block; transition: all 300ms; width: 100%; height: 100%; position: relative; z-index: 3;}
.news_pic li:hover img {transform: scale(1.03);}
.news_pic:after {display: block; clear: both; content: ''}
.page {height: 32px; margin: 20px 0; text-align: center}
.page li {min-width: 34px; height: 32px; margin: 0 6px; display: inline-block; background: #f6f6f6;}
.page li a, .page li span {display: block; padding: 0 8px; line-height: 32px;}
.page li.active span {background: #246bd0; color: #fff;}
.arti_attr {border-top: 1px solid #ddd; padding: 20px 0 0;}
.near {float: left; width: 100%;}
.near p {line-height: 34px; height: 34px; overflow: hidden; font-size: 16px; color: #666;}
.near p a { font-size: 16px; color: #666;}
.share { width: 100%; height: 42px; line-height: 42px; margin: 20px 0;}
.share p {display: inline-block;}
.public_content {width: 100%; background: #fff url("../images/public_bg.jpg") no-repeat center 0; box-sizing: border-box; padding-top: 364px;}
.info_box {width: 1100px; background: #f2f2f2; margin: 0 auto; padding: 1px 36px 40px; box-sizing: border-box; position: relative;}
.info_box form {width: 510px; height: 50px; margin: 84px auto; position: relative; box-sizing: border-box; border: 1px solid #2b65a5; border-radius: 6px; background: #fff}
.info_box form input[type="text"] {width: 450px; height: 48px; line-height: 38px; float: left; font-size: 18px; box-sizing: border-box; padding: 5px; border-radius: 6px;}
.info_box form input[type="submit"] {width: 40px; height: 40px; float: right; margin: 4px 8px 0 0; background: url("../images/public_icon.png") no-repeat -1px 0;}
.info_box form:before {content: ''; width: 240px; height: 2px; background: #e5e5e5; position: absolute; top: 23px; left: -260px;}
.info_box form:after {content: ''; width: 240px; height: 2px; background: #e5e5e5; position: absolute; top: 23px; right: -260px;}
.public_left {width: 240px; float: left;}
.public_right {width: 770px; min-height: 1250px; float: right; background: #fff; border: 1px solid #ddd}
.public_right .position {padding: 0 10px; line-height: 46px; height: 46px;}
.menu_item {box-sizing: border-box; min-height: 68px; border: 1px solid #ddd; background: #fff; margin-bottom: 15px; }
.menu_item > a {height: 68px; width: 100%; display: block; font-size: 22px; box-sizing: border-box; color: #2d66a5; line-height: 30px; padding: 4px 0 4px 87px; position: relative}
.menu_item > a span {display: table; width: 98px; float: left}
.menu_item > a b {display: table-cell;font-weight: normal; vertical-align: middle; height: 60px;}
.menu_item > a:before {width: 44px; height: 44px; background: url("../images/public_icon.png") no-repeat; content: ''; position: absolute; left: 19px; top: 12px;}
.menu_item.child > a:after { content: ''; width: 22px; height: 22px; position: absolute; right: 15px; top: 21px; background: url("../images/public_icon.png") no-repeat -5px -58px;}
.menu_item:nth-child(1) > a:before {background-position: -49px 0;}
.menu_item:nth-child(2) > a:before {background-position: -150px -2px; height: 47px;}
.menu_item:nth-child(3) > a:before {background-position: -99px 0; height: 50px; top: 9px;}
.menu_item:nth-child(4) > a:before {background-position: -202px -3px;}
.menu_item:nth-child(5) > a:before {background-position: -254px -3px; height: 46px}
.menu_item:nth-child(6) > a:before {background-position: -158px -156px; height: 46px}
.menu_item:nth-child(7) > a:before {background-position: -99px 0; height: 50px; top: 9px;}
.menu_item:nth-child(8) > a:before {background-position: -302px -101px; height: 46px}
.menu_item ul {display: none; max-height: 672px; overflow-x: hidden; overflow-y: auto}
.menu_item li { line-height: 44px;}
.menu_item.checked > a {background: #2d66a5; color: #fff}
.menu_item:nth-child(1).checked > a:before {background-position: -46px -53px;}
.menu_item:nth-child(2).checked > a:before {background-position: -149px -56px;}
.menu_item:nth-child(3).checked > a:before {background-position: -99px -53px;}
.menu_item:nth-child(4).checked > a:before {background-position: -201px -58px;}
.menu_item:nth-child(5).checked > a:before {background-position: -255px -55px;}
.menu_item:nth-child(6).checked > a:before {background-position: -213px -156px}
.menu_item:nth-child(7).checked > a:before {background-position: -99px -53px;}
.menu_item.child.checked > a:after {background-position: -4px -162px}
.menu_item li > a {display: block; font-size: 16px; padding-left: 20px; position: relative}
.menu_item li > a:before, .menu_item li p a:before { content: ''; position: relative; top: -3px; width: 5px; height: 5px; border-radius: 5px; background: #999; display: inline-block; margin-right: 12px;}
.menu_item li > a:hover, .menu_item li > a.curr{background: #e6f5ff; color: #2d66a5; font-weight: bold;}
.menu_item li > a:hover:before, .menu_item li > a.curr:before {background: #2d66a5}
.menu_item li p {display: none}
.menu_item li.sc p {display: block}
.menu_item li p a { padding-left: 40px; display: block; line-height: 38px;}
.menu_item li > a.hc:after {border: 7px solid transparent; border-top-color: #2d66a5; content: ''; position: absolute; right: 10px; top: 19px}
.menu_item li p a.checked {color: #2d66a5; font-weight: bold;}
.i-title {border-bottom: 1px solid #ddd; height: 46px; line-height: 46px;}
.i-title span {height: 45px; font-size: 24px; font-weight: bold; color: #295ea7; padding: 0 15px; float: left; border-bottom: 2px solid #295ea7}
.p-list {padding: 10px 25px;}
.p-list.orglist {min-height: 300px;}
.p-list li {height: 44px; line-height: 44px; text-align: right; color: #999}
.p-list li a {float: left; width: 588px; height: 44px; overflow: hidden; text-align: left; transition: color 400ms}
.p-list li a:hover {color: #185aac}
.p-list.orglist li {width: 162px; float: left; margin-right: 20px}
.p-list.orglist li a {float: none; width: 100%; text-align: left; display: block;}
.p-list.orglist li:nth-child(4n+4) {margin-right: 0;}
.public_right .more {width: 100px; height: 34px; line-height: 34px; border-radius: 3px; text-align: center; display: block; margin: 20px auto; background: #e6e6e6; color: #333; transition: all 300ms;}
.public_right .more:hover {background: #185aac; color: #fff;}
.public_web_title {font-size: 32px; line-height: 44px; color: #185aac; text-align: center; font-weight: bold; margin: 25px 0; padding: 0 20px;}
.public_web_con {height: 1090px; overflow: scroll; padding: 20px; /*font-size: 16px!important;*/ margin-bottom: 20px; /*line-height: 30px!important;*/}
.public_web_con p, .public_web_con div, .public_web_con span { font-size: 16px!important; line-height: 30px!important;}
.public_web_con b, .public_web_con strong {font-weight: bold}
.public_web_con table {border-collapse: collapse}
.public_web_con td {border: 1px solid #ddd}
.public_zhidu {height: 1040px; margin: 20px; overflow-y: scroll; padding-right: 15px;}
.public_zhidu .p-list {/*border-bottom: 1px solid #ddd;*/ padding: 10px 0;}
.public_report h3 {height: 68px; line-height: 68px; padding: 0 20px;}
.public_report h3 a {font-size: 18px;}
.public_report .item {margin-bottom: 30px;}
.public_report h4 {height: 40px; background: #2d66a5; color: #fff; padding: 0 50px; line-height: 40px; display: inline-block;}
.public_report table {width: 100%; border-collapse: unset;}
.public_report tr:nth-child(odd) {background: #f5f5f5}
.public_report td {border-left: 1px solid #e0e0e0; height: 40px; width: 25%;}
.public_report td:nth-child(4n + 1) { border-left: none;}
.public_report td a {display: block; padding: 0 20px;}
.article_attr {height: 80px; margin-top: 10px;}
.article_attr li {height: 36px; width: 410px; line-height: 36px; overflow: hidden; margin-bottom: 8px; background: #bfd6f1; color: #444; float: left;}
.article_attr li:nth-child(even) {float: right;}
.article_attr li:before {float: left; width: 120px; height: 36px; text-align: center; background: #2d66a5; color: #fff; content: ''; margin-right: 30px;}
.article_attr li:nth-child(1):before {content: '信息来源'}
.article_attr li:nth-child(2):before {content: '文　　号'}
.article_attr li:nth-child(3):before {content: '索 引 号'}
.article_attr li:nth-child(4):before {content: '发布时间'}
.public_right .article_attr {padding: 0 20px;}
.public_right .article_attr li{ width: 360px;}
.public_right .article_attr li:before {margin-right: 10px;}
.public_web_con.des {height: 1000px; line-height: 32px; font-size: 20px; font-family: '宋体'}
.public_web_con.des img {max-width: 700px; height: auto;}
.public_logo {width: 356px; height: 100px; position: absolute; left: 0; top: -340px;}
.return_home {width: 66px; padding-left: 34px; height: 40px; line-height: 40px; background: url("../images/rh.png") no-repeat 0 center; position: absolute; right: 0; top: -306px; color: #fff; font-size: 16px;}
.return_home:hover {color: #fff}
.pt {padding: 0 28px;}
.pt h3 {height: 120px; line-height: 120px; font-weight: bold; font-size: 32px; color: #0b58b6; text-align: center;}
.pt table {border: 1px solid #e5e5e5; width: 100%; border-collapse: collapse}
.pt td {padding: 20px 5px;border: 1px solid #e5e5e5;}
.pt td:first-child{background: #fcfcfc; font-size: 20px; color: #0b58b6}
.pt td p {min-height: 30px; line-height: 30px; margin-bottom: 14px;}
.pt td p > label {margin: 0 20px; float: left; display: inline-block; font-size: 14px; color: #777; cursor: pointer}
.pt td p > label input {float: left; margin: 9px 8px 0 0;}
.pt td p > a {float: right; color: #bf1005; font-size: 14px;}
.pt td p:after, .pn-con ul:after, .p-list.orglist:after {display: block; clear: both;content: '';}
.pt td p select {float: left; border: 1px solid #dadada; width: 182px; height: 30px;}
.pt td span {width: 320px; float: left;}
.pt td i {width: 90px; padding: 0 10px; text-align: right; float: left; font-size: 14px; color: #444; font-weight: bold}
.pt td input[type="text"] {float: left; width: 170px; padding: 0 5px; border: 1px solid #dadada; height: 28px; line-height: 28px;}
.pt td textarea {width: 520px; height: 72px; float: left; line-height: 24px;font-size: 14px; border: 1px solid #e5e5e5; resize: none; padding: 5px;}
.pt .more_select span {padding: 0 30px; box-sizing: border-box;}
.pt .more_select i {width: 100%; text-align: left; padding: 0; clear: both;}
.pt .more_select label { float: left; clear: both; cursor: pointer}
.pt input[type="checkbox"] {float: left; margin: 9px 8px 0 0;}
.pt img {float: left; height: 30px; width: auto;}
.pt em {line-height: 30px; float: left; margin-left: 10px; font-size: 14px; cursor: pointer;}
.pt button {width: 100px; height: 30px; background: #f3f3f3; color: #484848; margin: 0 20px; display: inline-block;}
.pt button:first-child {background: #0b58b6; color: #fff;}
.public_logo {width: 436px; height: 100px; position: absolute; left: 0; top: -340px;}
.exch {background: #fff; box-sizing: border-box; padding: 20px;}
.comment_box {float: left; width: 868px;}
.letter_tab_con {border: 1px solid #dcdcdc; height: 358px; border-top: none; padding: 14px;}
.comment_box th { background-color: #ebf3ff; border-right: 2px solid #fff; font-size: 18px; font-weight: normal; color: #2762c1; height: 38px;}
.comment_box th:last-child {border-right: none;}
.letter_t {height: 91px;width: 100%; display: block; background: url("../images/letter_t.jpg") no-repeat top center;}
.letter {width: 100%;}
.letter td {height: 40px; padding: 0 10px;}
.letter_active {float: right; width: 270px; padding-top: 20px;}
.ac_t {background: url("../images/statistic.jpg") no-repeat center; width: 260px; height: 58px; display: block}
.letter_active p {height: 44px; line-height: 22px; margin: 10px 0;}
.bus {height: 140px;}
.bus li {float: left; width: 50%; margin-bottom: 12px; position: relative}
.bus li em {height: 22px; line-height: 22px; text-align: center; width: 100%; padding-bottom: 6px; display: block}
.bus li i {color: #2762c1; font-size: 18px; font-weight: bold;}
.bus li:nth-child(even) {float: right}
.bus li:nth-child(even):before {content: ''; border-left: 1px solid #eee; height: 56px; position: absolute; left: 0; top: 0;}
.bus li:after {content: attr(data-name); width: 70px; padding-top: 6px; margin: 0 auto; line-height: 22px; display: block; text-align: center; border-top: 3px solid #f87b3f}
#shape_th {width: 270px; height: 220px;}
.stats {width: 100%; height: 40px; background: #f5f5f5;}
.stats dt {width: 120px; float: left; height: 40px; margin-right: 10px; background: #246bd0; line-height: 40px; text-align: center; color: #fff;}
.stats dd {float: left; width: 116px; line-height: 40px; margin-right: 15px; color: #555;}
.stats dd.d3 {width: 130px;}
.zwwx {clear: both; height: 86px; margin-top: 20px;}
.wjdc {height: 276px; margin-top: 10px;}
.wjdc li {height: 46px; text-align: right; line-height: 46px; box-sizing: border-box; color: #999;}
.investigation {margin-top: 20px; width: 565px;}
.wjdc li a {float: left;}
.wjdc li a:before{ content: '【进行中】'; color: #a60103}
.wjdc li.end a:before{ content: '【已结束】'; color: #757575}
.zwwx a {width: 214px; height: 84px; border: 1px solid #ddd; float: left; margin-right: 30px; display: table; position: relative}
.zwwx a:last-child {margin-right: 0}
.zwwx a:before { width: 50px; height: 48px; background: url("../images/icon.png") no-repeat -72px -37px; content: ''; position: absolute; left: 37px; top: 18px}
.zwwx a span {width: 148px; display: table-cell; vertical-align: middle; text-align: center; line-height: 20px;}
.zwwx a:nth-child(2)::before {background-position: -123px -37px;}
.zwwx a:nth-child(3)::before {background-position: -182px -37px;}
.zwwx a:nth-child(4)::before {background-position: -241px -37px;}
.zwwx a:nth-child(5)::before {background-position: -301px -37px;}
.right_box {width: 896px; float: right; box-sizing: border-box; background-color: #fff;}
.public_letter {min-height: 700px}
.public_letter a {display: block; padding: 10px 0 0 15px; position: relative}
.public_letter a:before {width: 3px; height: 3px; background: #bb3d3e; content: ''; position: absolute; left: 8px; top: 32px;}
.public_letter p {height: 36px; line-height: 36px; font-size: 16px; color: #000; overflow: hidden;}
.public_letter p:first-child span { color: #246bd0}
.public_letter p span {float: left; color: #b80e12;}
.public_letter p:first-child { text-align: right; color: #777;}
.public_letter i { float: left; font-weight: bold; color: #246bd0}
.check_res {padding: 10px 0 30px;}
.check_res h3 {height: 60px; line-height: 60px; color: #246bd0; padding: 0 20px; font-weight: bold;}
.check_res table {border-collapse: collapse; margin-top: 10px;}
.check_res td {border: 1px solid #d3d3d3; height: 50px; padding: 5px 20px; font-size: 16px; color: #666; line-height: 36px;}
.check_res td:nth-child(2n + 1) { color: #333;}
.check_letter_box { padding: 10px 0}
.check_letter_box tr {height: 62px; padding: 0 10px; color: #444; line-height: 30px;}
.check_letter_box em {color: #dc0000; display: inline-block; margin-right: 3px;}
.check_letter_box input[type="text"] {float: left; border: 1px solid #e6e6e6; width: 396px; height: 42px; font-size: 16px; box-sizing: border-box; padding: 5px 6px; border-radius: 5px; transition: all 300ms}
.check_letter_box img {width: 129px; height: 40px; margin-left: 10px; cursor: pointer;}
.check_letter_box button, .i_agree_write button {width: 140px; height: 42px; border-radius: 4px; font-size: 16px; color: #fff; background: #246bd0; padding-left: 20px; display: inline-block; }
.check_res p {height: 350px; line-height: 50px; box-sizing: border-box; padding: 150px 0; text-align: center; font-size: 30px; color: #cecaca}
.write_le h3 {background-color: #e7f0f9; height: 52px; line-height: 52px; font-weight: bold; color: #185aac; text-align: center; margin: 20px 0;}
.write_le .con {overflow: hidden; color: #666; line-height: 30px;}
.write_le .con h4 {font-weight: bold; font-size: 18px; line-height: 40px; color: #333;}
.write_le .con p {display: block; line-height: 30px; font-size: 16px;}
.write_le .step {text-align: center; margin: 30px 0;}
.write_le .step button {color: #fff; height: 42px; display: inline-block; padding: 0 20px; font-size: 16px; border-radius: 3px; margin: 0 15px; background: #145bb2;}
.write_le .step button:last-child {background: #bbb}
.i_agree_write {padding: 20px 0; display: none;}
.i_agree_write td, .check_letter_box td {height: 62px; padding: 0 10px; color: #444; line-height: 30px;}
.i_agree_write em, .check_letter_box em {color: #dc0000; display: inline-block; margin-right: 3px;}
.i_agree_write input[type="text"], .check_letter_box input[type="text"] {border: 1px solid #e6e6e6; width: 396px; height: 42px; font-size: 16px; box-sizing: border-box; padding: 5px 6px; border-radius: 5px; transition: all 300ms}
.i_agree_write textarea {width: 550px; height: 200px; border: 1px solid #e6e6e6; padding: 5px 6px; border-radius: 5px; resize: none; transition: all 300ms}
.i_agree_write span {float: left; height: 42px; margin-right: 15px; line-height: 42px; color: #555; padding-left: 26px; position: relative; cursor: pointer;}
.i_agree_write span:before {border: 1px solid #246bd0; width: 15px; height: 15px; border-radius: 10px; content: ''; position: absolute; left: 0;top: 13px;}
.i_agree_write span.checked:after {width: 7px; height: 7px; border-radius: 5px; position: absolute; content: ''; left: 5px; top: 18px; background: #246bd0}
.upload {float: left; width: 102px; height: 40px; line-height: 40px; text-align: center; color: #fff; position: relative; font-size: 16px; border-radius: 5px; background: #246bd0; overflow: hidden;}
.upload input[type="file"] { position: absolute; left: 0; top: 0; width: 102px; height: 40px; opacity: 0;}
.upload b {font-weight: normal;}
.i_agree_write i {float: left; width: 350px; font-size: 14px; margin-left: 20px; line-height: 20px; color: #999;}
.i_agree_write img, .check_letter_box img {width: 129px; height: 40px; margin-left: 10px; cursor: pointer;}
.i_agree_write input[type="text"]:focus, .i_agree_write textarea:focus, .check_letter_box input[type="text"]:focus, .collect input[type="text"]:focus, .collect textarea:focus { box-shadow: 0 0 5px rgba(36,107,208,.87); border-color: #246bd0}
.poster_wrap {display: none; background: rgba(0,0,0,.3); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100;}
.poster_wrap .box {background: #fff; width: 518px; height: 300px; box-sizing: border-box; text-align: center; padding: 72px 25px 48px; position: absolute; left: calc(50% - 259px); top: calc(50% - 200px); border-radius: 5px;}
.poster_wrap h4 {height: 65px; line-height: 65px; font-size: 18px; color: #b50505; font-weight: bold;}
.poster_wrap h4:before {content: '查询码：';}
.poster_wrap h3 {height: 44px; line-height: 44px; font-size: 20px; color: #246bd0;}
.poster_wrap button,.collect button {width: 140px; height: 42px; line-height: 42px; border-radius: 5px; background: #246bd0; margin-top: 30px; color: #fff; font-size: 16px; display: inline-block;}
.poster_wrap span {background: url("../images/public_icon.png") no-repeat -44px -138px; height: 28px; width: 28px; position: absolute; right: 15px; top: 15px; cursor: pointer;}
.map_list {background: #fff; padding: 15px; box-sizing: border-box}
.map_list dl {padding: 10px 0; border-bottom: 1px dashed #ddd}
.map_list dt {height: 54px; line-height: 54px; padding-bottom: 6px; font-size: 22px; background: #fff url("../images/map_blank.jpg") repeat-x center bottom;}
.map_list dt a {color: #0b58b6}
.map_list dt a:before {border-left: 5px solid #246bd0; content: ''; height: 26px; float: left; margin: 15px 11px 0 0;}
.map_list dd {line-height: 36px; font-size: 16px;}
.map_list dd:after {display: block; clear: both; content: ''}
.map_list dd a {width: 20%; float: left; height: 36px; overflow: hidden;}
.map_list dd a:before {width: 5px; height: 5px; border-radius: 10px; background: #ddd; float: left; margin: 16px 8px 0 0; content: ''}
.map_list dd a:hover:before {background: #0b58b6}
.zhuanti_list {}
.zhuanti_list li {float: left; width: 284px; margin-right: 21px; margin-bottom: 22px; box-sizing: border-box;}
.zhuanti_list li:nth-child(4n+4) {margin-right: 0;}
.zhuanti_list li img, .zhuanti_list li span {display: block; width: 284px; height: 172px; margin: 0 auto; overflow: hidden; transition: all 200ms;}
.zhuanti_list li p {height: 46px; line-height: 46px; text-align: center; color: #555}
.zhuanti_list li:hover img {transform: scale(1.02);}
.syb, .syb p, .syb span {line-height: 32px!important; font-size: 16px!important; color: #444!important;}
.collect {margin-top: 20px;}
.collect h4 {height: 50px; border-radius: 5px; line-height: 50px; background: #246bd0; padding: 0 20px; color: #fff; margin-bottom: 30px;}
.collect h4:before {width: 26px; height: 26px; content: ''; float: left; margin: 11px 8px 0 0; background: url("../images/public_icon.png") no-repeat -80px -146px}
.collect td {height: 50px; padding: 5px; line-height: 30px;}
.collect input[type="text"] {width: 394px; height: 40px; border: 1px solid #e6e6e6; border-radius: 5px; box-sizing: border-box; font-size: 16px; padding: 5px 18px; transition: all 300ms;}
.collect textarea {width: 494px; height: 240px; border: 1px solid #e6e6e6; resize: none; border-radius: 5px; box-sizing: border-box; font-size: 16px; padding: 5px 18px; line-height: 30px; transition: all 300ms;}
.collect img {display: inline-block; margin-left: 10px; height: 40px; width: auto;}
.b-wb li, .b-wt li {font-size: 14px;}
.b-wb li a:after {display: inline-block; color: #757575; content: '【已结束】'}
.b-wt li a:after {display: inline-block; color: #757575; content: '【结果公示】'}
.b-wb li.ing a:after, .b-wt li.ing a:after {color: #a60103; content: '【进行中】'}




/*走进宣威*/
.zjxw_header {background: url("../images/zjxw_top.jpg") no-repeat center top / auto 100%; height: 724px; width: 100%; position: relative; z-index: 1}
.zjxw_header a:first-child {width: 350px; height: 78px; position: absolute; left: calc(50% - 604px); top: 40px}
.zjxw_header a:last-child {width: 154px; height: 46px; line-height: 44px; color: #2762c1; font-size: 20px; border-radius: 40px; border: 1px solid #2762c1; position: absolute; left: calc(50% + 400px); text-align: center; top: 60px}
.gyxw {background: url("../images/zjxw_gy.jpg") no-repeat center; line-height: 34px; text-align: center; box-sizing: border-box; width: 1221px; height: 581px; padding: 170px 225px 274px; margin: -360px auto 0; position: relative; z-index: 2}
.xwjd {background: url("../images/zjwx_ly.jpg") no-repeat center top / auto 100%; margin-top: -224px; height: 1034px; width: 100%; padding-top: 374px; box-sizing: border-box}
.xwjd ul {width: 1200px; margin: 0 auto;}
.xwjd li {float: left; margin-right: 40px; width: 373px; height: 588px;}
.xwjd li:last-child {margin-right: 0}
.xwjd li a {display: block}
.xwjd span {height: 54px; text-align: center; font: bold 20px/54px 'Microsoft YaHei UI'; position: relative; color: #2762c1; display: block; border-bottom: 1px solid #2762c1}
.xwjd span:after {width: 10px; height: 10px; border: 2px solid #2762c1; transform: rotate(45deg); content: ''; display: inline-block; position: absolute; left: calc(50% - 5px); bottom: -7px; background-color: #fff}
.xwjd li img {border-radius: 30px 0 0 0; width: 100%; background-color: #fff; height: 248px; display: block; margin-top: 20px;}
.xwjd li p {border-radius: 0 0 30px 0; height: 262px; background-color: #fff; box-sizing: border-box; line-height: 32px; border: 1px solid #eee; border-top: none; padding: 18px 18px 106px; position: relative}
.xwjd li p:after {width: 120px; height: 44px; line-height: 44px; display: block; color: #fff; text-align: center; border-radius: 24px; background-color: #2762c1; content: '查看更多'; position: absolute; left: calc(50% -  60px); bottom: 36px;}
.zjxw_cy {width: 1200px; padding-top: 80px; margin: 0 auto;}
.cy_title {background: url("../images/zjxw_cy.jpg") no-repeat center; display: block; width: 1290px; height: 165px; position: relative; left: -40px;}
.video_box {width: 838px; height: 473px; float: left; position: relative;}
.ch_video ul {float: right; width: calc(100% - 838px); height: 473px;}
.ch_video li {height: 118px; border-bottom: 1px solid #e5e5e5; box-sizing: border-box; padding: 11px 18px; cursor: pointer;}
.ch_video li.curr, .ch_video li:hover {background-color: #2762c1; transition: all 300ms;}
.ch_video li.curr *, .ch_video li:hover * {color: #fff; transition: all 300ms;}
.ch_video li span {height: 34px; line-height: 34px; font-size: 20px; font-weight: bold; display: block;}
.ch_video li p {line-height: 24px; height: 48px; margin-top: 9px; color: #666;}
.video_box::before {content: ''; display: inline-block; width: 83px; height: 83px; transition: all 300ms; background: url('../images/icon.png') no-repeat -255px -87px; position: absolute; top: calc(50% - 42px); left: calc(50% - 42px);}
.video_box.play::before {display: none}
.zjxw_ts {background: url("../images/zjwx_ts.jpg") repeat center; padding: 44px 0;}
.ts_title {background: url("../images/zjxw_ts_title.png") no-repeat center; width: 1232px; height: 116px; display: block; margin: 0 auto}
.zjxw_ts ul {width: 1200px; margin: 0 auto; height: 440px;}
.zjxw_ts li {float: left; position: relative;}
.zjxw_ts li img, .zjxw_ts li a {width: 100%; height: 100%; display: block; overflow: hidden; transition: all 300ms;}
.zjxw_ts li:hover img {transform: scale(1.03)}
.zjxw_ts li span {position: absolute; left: 20px; top: 12px; font-size: 20px; line-height: 34px; font-weight: bold; color: #fff; z-index: 5}
.zjxw_ts li:first-child { width: 550px; height: 440px; margin-right: 20px;}
.zjxw_ts li:nth-child(2), .zjxw_ts li:nth-child(4)  {width: 220px; height: 212px; margin-right: 20px;}
.zjxw_ts li:nth-child(3), .zjxw_ts li:nth-child(5)  {width: 390px; height: 212px;}
.zjxw_ts li:nth-child(3), .zjxw_ts li:nth-child(2) {margin-bottom: 15px;}
.zxwx_ml {background: url("../images/zjxw_ml.jpg") no-repeat center / auto 100%; width: 100%; height: 647px; padding-top: 185px; box-sizing: border-box;position: relative;}
.album {width: 1200px; margin: 0 auto;height: 400px; display: flex;justify-content: center;overflow: hidden;position: relative;}
.poster-list {display: flex;justify-content: center;overflow: hidden;}
.album .swiper-slide {width: 656px; height: 383px; background: #fff; box-shadow: 0 8px 30px #ddd;}
.album .swiper-slide img {display: block; width: 100%; height: 100%;}
.album .prev {width: 37px; height: 34px; background: #b8bfc1; position: absolute; top: 200px;}
.album .prev:before {border-top: 1px solid #fff; border-left: 1px solid #fff; transform: rotate(-45deg); position: absolute; content: ''; width: 10px; height: 10px; left: 15px; top: 11px;}
.album .prev:after {display: none;}
.album .prev.swiper-button-prev {left: -47px;}
.album .prev.swiper-button-next {transform: rotate(180deg); right: -47px;}
.zxwx_ml .swiper-button-next, .swiper-container-rtl .swiper-button-prev {right: 14% !important;top: 55% !important;}
.zxwx_ml .swiper-button-prev, .swiper-container-rtl .swiper-button-next {left: 14% !important;top: 55% !important;}
.ll_web { height: 503px; padding: 48px 0; box-sizing: border-box; background: url("../images/zygk_bg.png") no-repeat center bottom;}
.ll_web img {float: left; width: 525px; height: 543px;}
.ll_abs { height: 543px; box-sizing: border-box; padding-top: 20px;}
.ll_abs:before {background: url("../images/zygk_title.png") no-repeat center; width: 544px; height: 68px; display: block; margin: 0 auto; content: ''}
.abs {width: 100%; padding-top: 60px; box-sizing: border-box; height: 200px;}
.abs p { height: 200px; line-height: 38px; text-indent: 32px; overflow: hidden; display: none;}
.abs p:first-child {display: block}
.gk_tab {height: 80px; margin-top: 32px; display: flex}
.gk_tab a {flex: 1; box-sizing: border-box; height: 54px; overflow: hidden; margin-left: 12px; background: #f2f2f2; line-height: 54px; border: 1px solid #e2e2e2;}
.gk_tab a:first-child {margin-left: 0;}
.gk_tab a:before {width: 26px; height: 28px; background: url("../images/icon3.png") no-repeat 2px -97px; content: ''; float: left; margin: 13px 12px 13px 20px;}
.gk_tab a:nth-child(2):before {background-position: -31px -99px}
.gk_tab a:nth-child(3):before {background-position: -63px -97px}
.gk_tab a:nth-child(4):before {background-position: -94px -97px}
.gk_tab a:nth-child(5):before {background-position: -127px -97px}
.gk_tab a:nth-child(6):before {background-position: -156px -97px}
.gk_tab a.curr {background: #e4e4e4}
.xzgk_wrap {background: url("../images/mlzy_bg.jpg") repeat center top; width: 100%; padding: 50px 0 75px;}
.ll_t {height: 72px; position: relative;}
.ll_t img { float: left; width: 286px; height: 72px;}
.ll_t:before, .ll_t:after {border-bottom: 1px solid #d03c3c; content: ''; width: calc(50vw - 630px); left: calc(600px - 50vw); position: absolute; top: 35px;}
.ll_t:after {left: unset; width: calc(50vw + 280px); right: calc(605px - 50vw);}
.xz_scroll {height: 476px; position: relative; margin-top: 60px;}
.xz_list {width: 100%; height: 476px; overflow: hidden; position: relative;}
.xz_list ul {position: absolute; left: 0; top: 0; width: 1800px;}
.xz_list li {float: left; width: 1200px; height: 476px; background: #fff;}
.xz_list a {display: block; height: 476px; box-sizing: border-box;}
.xz_list div {float: left; width: calc(100% - 830px); height: 476px; background: #6896d3; box-sizing: border-box; padding: 30px; position: relative}
.xz_list div:after {position: absolute; right: 7px; bottom: 14px; color: #fff; content: '更多>>'; line-height: 30px;}
.xz_list h3 { height: 68px; line-height: 68px; color: #fff; font-size: 22px; background: url("../images/ml_ticon.jpg") no-repeat center right;}
.xz_list img {float: right; width: 830px; height: 476px;}
.xz_list p {line-height: 30px; height: 324px; overflow: hidden; font-size: 16px; text-indent: 32px; color: #f7f7f8}
.xzgk_wrap:before {content: ''; background: url("../images/mlzy_title.png") no-repeat center; width: 544px; height: 68px; margin: 0 auto; display: block;}
.xz_scroll em {position: absolute; top: 43%; cursor: pointer; background: rgba(0,0,0,0.4); width: 32px; height: 50px;}
.xz_scroll em:after {border-top: 2px solid #fff; border-left: 2px solid #fff; content: ''; transform: rotate(-45deg); position: absolute; left: 11px; top: 13px; width: 20px; height: 20px;}
.xz_scroll em.prev {left: 0;}
.xz_scroll em.next {right: 0; transform: rotate(180deg)}
.xz_scroll em:hover {background: #3f5c82}
.lyzy-warp {background: #f5f5f5 url("../images/lyzy_bg.png") no-repeat center bottom; width: 100%; padding: 83px 0 73px;}
.lyzy-warp:before {content: ''; background: url("../images/lyzy_title.png") no-repeat center; width: 544px; height: 72px; margin: 0 auto; display: block;}
.lyzy-list {height: 460px; margin-top: 68px;}
.lyzy-list li {float: left; width: 50%; background-color: #fff;}
.lyzy-list li img, .lyzy-list li p {float: left; width: 50%; height: 230px;}
.lyzy-list li p {line-height: 28px; color: #666; box-sizing: border-box; padding: 20px;}
.lyzy-list li strong {display: block; font-size: 24px; color: #333; margin: 20px 0 5px; line-height: 40px; text-align: center;}
.fjly {padding: 60px 0 30px;}
.fjly:before {content: ''; background: url("../images/tszy_title.png") no-repeat center; width: 544px; height: 75px; margin: 0 auto; display: block;}
.gallern {height: 468px; margin-top: 50px;}
.gallern .f-r { width: 424px; height: 466px; overflow: hidden}
.gallern img {display: block; transition: all 300ms;}
.gallern span {height: 60px; line-height: 60px; padding: 0 10px; overflow: hidden; width: 100%; box-sizing: border-box; font-size: 24px; position: absolute; left: 0; bottom: 0; color: #fff;}
.gallern a {position: relative}
.gallern a:hover img {transform: scale(1.03);}
.gallern p {float: left; width: 770px; height: 468px;}
.gallern p a { float: left; margin: 0 10px 10px 0; width: 418px; height: 228px; overflow: hidden; background-color: #eee;}
.gallern p a:nth-child(2), .gallern p a:nth-child(3) {width: 340px; height: 228px;}
.gallern p a:nth-child(2), .gallern p a:nth-child(4) {margin-right: 0}
.que_list { margin-top: 20px; position: relative}
.que_list h5 {height: 50px; line-height: 50px; background: #f8f8f8; font-size: 16px; font-weight: bold; padding: 0 28px;}
.que_list li {height: 36px; line-height: 36px;}
.que_list li em {float: left; width: 386px; overflow: hidden; padding-left: 28px; box-sizing: border-box; cursor: pointer; position: relative}
.que_list li em:before {width: 13px; height: 13px; box-sizing: border-box; border: 1px solid #767676; border-radius: 10px; content: ''; float: left; margin: 12px 10px 0 0;}
.que_list li em.disabled:before, .que_list li em.disabled:after {display: none;}
.progress {display: none; float: right; width: 390px; height: 20px; line-height: 20px; overflow: hidden; text-align: right; margin: 8px 10px 0 0; font-size: 14px; font-weight: bold; color: #333;}
.progress span {float: left; width: 255px; height: 10px; background: #ccc; margin-top: 5px; position: relative;}
.progress i {background: #246bd0; position: absolute; left: 0; top: 0; height: 10px;}
.progress b { width: 120px; float: right; text-align: left; font-weight: normal;}
.question .btn {height: 44px; line-height: 44px; margin-top: 40px;}
.question .btn span {float: left; width: 100px; text-align: right;}
.question .btn input {width: 140px; height: 42px; border: 1px solid #e6e6e6; font-size: 16px; text-align: center; border-radius: 5px; float: left; padding: 4px; box-sizing: border-box;}
.question .btn img {float: left; width: auto; height: 44px; margin-left: 10px;}
.question .btn button {width: 160px; height: 50px; background: #246bd0; color: #fff; font-size: 16px; border-radius: 5px; display: block; margin-left: 100px;}
.que_list li.selected em:after {width: 7px; height: 7px; content: ''; position: absolute; left: 31px; top: 15px; background: #767676; border-radius: 5px;}
.search_box {background: #fff; box-sizing: border-box; padding: 20px;}
.search_title {height: 48px; box-sizing: border-box; padding-left: 56px; font: bold 18px/48px 'Microsoft YaHei UI'; color: #246bd0; border-bottom: 1px solid #e1e1e1; position: relative}
.search_title:after {content: '';height: 20px; border-left: 5px solid #ff9e14; position: absolute; left: 30px; top: 14px;}
.search_title p a {display: inline-block; padding: 0 5px; margin: 0 5px; height: 22px; border-radius: 3px; line-height: 22px;}
.search_res {float: right; width: 890px; box-sizing: border-box; padding-right: 20px; padding-bottom: 40px; margin-bottom: 40px;}
.search_attr {float: left; width: 250px; height: 100%; padding-right: 20px; padding-bottom: 200px; box-sizing: border-box; border-right: 1px solid #ddd}
.search_res .item { height: 122px; margin-bottom: 30px;}
.search_res .item h3 {height: 24px; line-height: 24px; font-size: 16px; color: #010101;}
.search_res .item h3 a {float: left; width: 700px; overflow: hidden;}
.search_res .item .cate {width: 70px; padding: 0 12px; background-color: #2762c1; color: #fff; margin-right: 15px;}
.search_res .item p {line-height: 26px; height: 52px; overflow: hidden; font-size: 14px; color: #555; margin-top: 12px;}
.search_res .item p em, .search_res .item h3 em {color: #2762c1}
.search_res .item h6 {font-size: 14px; color: #888; margin-top: 6px; font-weight: normal; height: 22px; line-height: 22px; overflow: hidden;}
.search_res .item h6 a { color: #3aa32f; float: left; width: 684px; overflow: hidden; text-align: left;}
.att .con {padding: 10px 0;}
.att li {height: 36px; line-height: 36px; border-bottom: 1px dashed #ddd}
.att li a {display: block; padding-left: 56px;}
.att li a:hover, .att li a.cr {background: #bcd3f5;}
.find_res {height: 40px; line-height: 40px; margin: 10px 0;}
.index_wm {width: 1200px; height: 248px; position: relative; margin: 24px auto;}
.index_wm .sc_c {width: 100%; height: 248px; position: relative; margin: 0 auto; overflow: hidden;}
.index_wm em {top: 110px; position: absolute; left: -38px; cursor: pointer; width: 22px; height: 35px;}
.index_wm em.iwn {transform: rotate(-180deg); right: -38px; left: unset;}
.index_wm em:before {display: block; position: absolute; left: 7px; top: 7px; border-top: 2px solid #bbb; border-left: 2px solid #bbb; width: 20px; height: 20px; transform: rotate(-45deg); content: ''}
.sc_c ul {position: absolute; width: 5000px; left: 0; top: 0; }
.sc_c ul li {float: left; height: 248px; width: 175px; margin-right: 30px;}
.sc_c ul li a, .sc_c ul li img {display: block; background: #eee}
.zdly {float: left; width: 780px;}
.zdly h3 {height: 50px; padding: 0 10px; border-bottom: 1px solid #dfdfdf; font: bold 24px/50px "Microsoft YaHei UI"; color: #333; position: relative;}
.zdly h3:after {width: 216px; border-bottom: 2px solid #ca1618; position: absolute; left: 0; bottom: -1px; content: ''}
.zdly li {height: 48px; line-height: 48px; text-align: right; color: #999;}
.zdly li span { float: left; margin-right: 5px;}
.zdly li span a {color: #ca1618;}
.zdly li a {height: 46px; float: left; overflow: hidden; display: block;}
.pub_important .zfwj {width: 390px; float: right; padding-top: 10px}
.pub_important .zfwj > ul li {padding: 0 10px;}

/*基层*/
.jc_c {background: url("../images/jc_bg.jpg") no-repeat center bottom; min-height: 1386px}
.jc_header {background: url("../images/jc_header.jpg") no-repeat center / auto 100%; width: 100%; height: 637px; position: relative}
.jc_header a {width: 400px; height: 90px; display: block; position: absolute; left: calc(50% - 600px); top: 30px;}
.jc_top {width: 1106px; height: 200px; border: 1px solid #cbb486; box-sizing: border-box; padding: 20px; margin: 20px auto 0; color: #000; border-radius: 10px;}
.jc_top h3 {height: 66px; font-size: 34px; line-height: 66px; overflow: hidden; text-align: center}
.jc_top p {height: 80px; line-height: 40px; text-align: center; font-size: 26px; padding: 0 136px;}
.jc_block {margin-top: 46px;}
.jc_block ul:after {content: ''; clear: both; display: block;}
.jc_block h4 {background: url("../images/jc_block.jpg") no-repeat center; border-radius: 33px; overflow: hidden; font: bold 26px/64px 'Microsoft YaHei UI'; color: #ffe8ba; width: 578px; height: 69px; text-align: center; margin: 0 auto 28px;}
.jc_block li {float: left; width: 285px; height: 62px; line-height: 62px; font-size: 18px; box-sizing: border-box; border: 1px solid #cbb486; background-color: #faf6eb; float: left; margin-right: 20px; text-align: center; margin-bottom: 20px;}
.jc_block li:nth-child(4n + 4) {margin-right: 0;}
 /*政策文件*/
.menu_item.gov_files li {height: 48px; line-height: 48px; margin-top: 10px;}
.menu_item.gov_files li a {background-color: #e5e5e5; color: #333; padding-left: 20px;}
.menu_item.gov_files li a:hover, .menu_item.gov_files li a.curr{color: #2d66a5; font-weight: normal;}
.menu_item.gov_files li a:before {display: none;}
.table-th {height: 54px; line-height: 54px; display: flex; font-family: "FZXiaoBiaoSong-B05S"; border-bottom: 2px solid #2d66a5}
.table-th span {flex: 80; text-align: center; font-size: 20px; font-weight: bold}
.table-th span:nth-child(2) {flex: 468;}
.table-th span:nth-child(3) {flex: 172}
.gfile {padding: 0 24px; box-sizing: border-box}
.file-list li {height: 48px; padding: 14px 0 19px; font-family: "宋体"; display: flex}
.file-list li:nth-child(even) {background-color: #f6f6f6}
.file-list li span {flex: 80; font-size: 20px; line-height: 48px; text-align: center;}
.file-list .fit {flex: 468; line-height: 20px; font-size: 14px;}
.file-list em {flex: 172; display: flex; font-size: 14px; text-align: center; line-height: 48px;}
.file-list em a {flex: 1; text-align: center;}
.file-list .fit i {height: 28px; font-size: 16px; display: block; font-weight: bold; overflow: hidden; line-height: 28px}
.public_library {background: url("../images/public_library.jpg") no-repeat center top / 100% auto;}
.lib_con {position: relative; width: 1122px; margin: 0 auto; height: 365px;}
.lib_con a {width: 290px; height: 70px; position: absolute; left: 0; top: 24px;}
.lib_con h3 {font: bold 55px/112px 'Microsoft YaHei UI'; color: #fff; text-align: center; text-shadow: 0px 4px 4px rgba(0,0,0,.51); position: relative; top: 176px}
.lib_con span {color: #fff; font: bold 18px/34px 'Microsoft YaHei UI'; text-align: center; position: relative; top: 186px; width: 100%; display: block}
.senior_box {width: 1100px; background: #fff; margin: 0 auto; padding: 22px 36px 40px; box-sizing: border-box; position: relative;}
.senior {background-color: #f5f5f5; padding: 40px 0 33px; margin-bottom: 20px; }
.senior_form {width: 700px; height: 46px; margin: 0 auto}
.senior_form input {width: 564px; height: 46px; float: left; box-sizing: border-box; border: 1px solid #2d66a5; line-height: 28px; padding: 8px 10px; border-radius: 7px;}
.senior_form button {width: 110px; height: 46px; float: right; background-color: #2d66a5; color: #fff; font-size: 18px; border-radius: 7px;}
.senior p {height: 32px; line-height: 32px; text-align: center; margin-top: 22px;}
.senior label {margin-right: 20px; cursor: pointer; line-height: 32px;}
.senior p input {width: 16px; height: 16px; position: relative; top: 2px; margin-right: 5px;}
.gov_title {position: relative; padding-top: 35px; border-bottom: 5px solid #2d66a5;}
.gov_title h3 {font-size: 40px; line-height: 120px; font-family: "FZXiaoBiaoSong-B05S"; text-align: center; color: #ff0004;}
.gov_title h3:before {content: ''; display: inline-block; width: 56px; height: 63px; background: url("../images/icon.png") no-repeat -297px -183px; position: relative; left: -21px; top: 14px;}
.gov_title p {position: absolute; right: 0; bottom: 10px; height: 30px;}
.gov_title p a {padding: 0 10px; line-height: 30px; transition: all 300ms; display: inline-block; margin: 0 5px; border: 1px solid #f5f5f5}
.gov_title p a:hover {border-color: #2d66a5}
.gov_sign {height: 106px; line-height: 106px; font-family: "FZXiaoBiaoSong-B05S"; font-size: 28px; text-align: right; color: #2d66a5; padding-right: 88px; border-top: 5px solid #2d66a5;}
.file_detail {width: 924px; margin: 0 auto; padding: 50px 0;}
.file_detail > h2 {min-height: 42px; font: normal 28px/42px 'FZXiaoBiaoSong-B05S'; text-align: center}
.file_detail > h3 {height: 32px; margin-bottom: 22px; font: normal 18px/32px '仿宋'; text-align: center}
.detail_content * { font-size: 21px!important; line-height: 38px!important;}
@media screen and (max-width: 1000px) {
    header {width: 100%;}
    .h-header {width: 734px;}
 .h-text-center {width: 870px;}
    .menu {width: 100%}
 .zfwj {width: 485px;}
 .zfwj_title ul {width: 377px}
 .zfwj_title ul li:nth-child(n + 4) {display: none}
 .zfwj .news_tc li span {text-align: left; width: 337px; overflow: hidden}
    .news_recommend .nr {width: 100%; float: none;}
    .nr, .nr ul, .nr li img {width: 890px; height: 490px;}
    .index_wm {width: 876px;}
    .top_news {width: 826px;}
    .pic_news {width: 530px;}
    .recommend_news {width: 350px; padding: 18px 14px;}
    .news_recommend .news_tab {width: 100%;float: none; margin-top: 25px;}
    .zf-leader {width: 290px; padding: 24px;}
    .zf-public {width: 526px; padding: 24px;}
    .zf-leader li, .zf-public li {margin: 7px; width: 105px;}
    .zf-p, .zf-p img {width: 276px; height: 60px;}
    .pb-news {width: 276px;}
    .zw-left {width: 284px;}
    .zw-left a {background-size: 100%;}
    .zw-right {width: 572px}
    .zx-tcon li {width: 270px;}
    .letter {width: 586px;}
    .letter-form input {width: 105px;}
    .letter-form input[name='verify'] {width: 80px!important;}
    .zygk-i {width: calc(100% - 600px)}
    .zygk-i ul {padding: 24px 10px;}
    .zygk-i li {width: 130px;}
    .zygk-i li a {padding-left: 46px;}
    .zygk-i li a:before {left: 3px;}
    .news_recommend.news_theme {width: 890px;}
    .picture_news {width: 890px;}
    .th_tc {width: 434px;}
    .right_content, .news_des {width: calc(100% - 225px);}
    .news_list li a {width: 512px; text-align: left; overflow: hidden; height: 57px;}
    .page li {margin: 0 3px;}
    .near {width: 395px;}
    .exch {padding: 8px; width: 940px!important;}
    .comment_box {width: 570px}
    .letter_active {width: 340px;}
    .gk_tab a:before {margin: 13px 9px;}
    .fjly.w1200 {width: 940px;}
    .gallern p {width: 590px;}
    .gallern p a {width: 310px;}
    .gallern p a:nth-child(2), .gallern p a:nth-child(3) {width: 270px;}
    .gallern .f-r {width: 340px;}
    .cm {width: 230px}
    .cm a {width: 230px; padding: 0 16px}
    .cm a img {width: 100%;}
    .cn {width: 635px;}
    .w1200 {width: 91%;}
    .cn .b1 {width: 310px}
    .other_m a {width: 117px; font-size: 14px; margin-right: 4px;}
    .person, .p_down {width: 590px;}
    .tcon li {width: 110px;}
    .index_ask {width: calc(100% - 600px)}
    .index_ask .tab {width: 280px;}
    .ask_item {width: 280px;}
    .ask_item a {width: 130px;}
    .ask_ads {width: 100%}
    .zt .con {width: 890px;}
    .links {width: 890px;}
    .links dl {width: 212px}
    .links dt {padding: 0 15px; font-size: 10px;}
    .links dt:after {right: 16px;}
    .system {width: 100%}
    .system .f-l {margin: 40px 17px!important;}
    .system .f-r {margin: 10px 10px!important;}
    .system p.block2 {padding: 10px; width: 234px;}
    .system p.block3 {width: 297px; padding: 10px; height: 140px;}
    .config {width: 100%; box-sizing: border-box; padding: 0 10px;}
    .system p {width: 700px;}
    .config p {line-height: 28px; padding: 10px 0;}
    .pic_news li, .pic_news li a {width: 530px;}
    .normal_ul li a {width: 226px}
    .pic_news ul {width: 530px;}
    .exchange {width: 620px;}
    .exchange ul,.exchange li {width: 194px;}
    .xinxi {width: 405px;}
    .check {width: 255px}
    .fuyuan_header p {width: 890px;}
    .seat_intro {width: 510px;}
    .seat_info li, .seat_info li a {width: 96px;}
    .towns_info {width: 378px; padding: 27px 16px}
    .babao_content .con p {width: 844px;}
    .babao_content .con li,.babao_content .con li span, .babao_content .con li img {width: 210px;}
    .info_box form {width: 425px;}
    .info_box form input[type="text"] {width: 374px;}
    .info_box form:before {width: 200px; left: -202px}
    .info_box form:after {width: 200px; right: -202px}
    .public_right {width: 600px;}
    .public_content {background-size: 160%;}
    .info_box {width: 940px;}
    .p-list li a {width: 480px; height: 44px; overflow: hidden}
    .news_banner, .news_banner ul {width: 514px}
    .news_banner li {width: 514px;}
    .recommend_news {width: 356px;}
    .theme_box .nc li a {width: 265px}
    .news_block {width: 435px;}
    .news_block .normal_ul li a {width: 332px;}
    .left_menu {width: 198px;}
    .right_box {width: 630px;}
    .letter_active p {margin-bottom: 20px; padding-bottom: 20px;}
    .stats {height: 90px;}
    .comment_box dl {width: 100%; height: 90px;}
    .stats dt {margin-right: 25px; height: 90px; line-height: 90px;}
    .stats dd {margin-right: 20px; width: 130px; line-height: 44px;}
    .investigation {width: 450px;}
    .investigation .wjdc a {width: 345px; height: 46px; overflow: hidden; text-align: left;}
    .zhuanti_list li {width: 280px;}
    .zhuanti_list li:nth-child(4n) {margin-right: 24px}
    .zhuanti_list li:nth-child(3n) {margin: 0}
    .article_attr li {width: 296px;}
    .public_right .article_attr li {width: 274px;}
    .i_agree_write textarea {width: 450px;}
    .i_agree_write i {width: 335px;}
    .gallery {width:890px; height: 725px;}
    .gallery .big {width: 890px; height: 587px;}
    .thumb_list {width: 890px;}
    .thumb_list .tc {width: 870px}
    .tht:before, .tht:after {width: 310px;}
    .towns_intro {width: 718px; padding: 27px}
    .towns_intro img {width: 220px; height: 200px;}
    .in_des {width: 415px;}
    .seat_info img {width: 300px; height: 272px;}
    .pa {width: 100%}
    .pa a, .pa img {width: 100%;}
    .web_con {min-height: 500px;}
}







