body { background: #FFF; }
.banner h1 { display: none; }
.auto { margin: 0 auto; }
.overflow { overflow: hidden; }
.relative { position: relative; }
.wrap { width: 1116px; margin: 0 auto; padding: 0 12px; overflow: hidden; }
.bg-white { background: #fff; }
a.gov, .cppcc { padding: 0 0 0 20px; }
.gov { background: url("../images/icon.png") -7px -3px no-repeat; }
.cppcc { background: url("../images/icon.png") -403px -2px no-repeat; }
a.mail { background: url("../images/icon.png") -864px -2px no-repeat; padding-left: 25px; }
.banner { background: url("../images/banner.gif") center bottom no-repeat; height: 132px; }
.search { padding: 52px 0 0; width: 293px; }
.hot-tag { color: #3c76a6; margin-bottom: 8px; }
.hot-tag span { color: #595959; padding-left: 10px; }
.search input { float: left; }
.search-form { border: 5px solid #e0f6ff; height: 30px; }
#searchTxt { background: #fff; border: none; display: block; width: 108px; height: 30px; padding-left: 7px; line-height: 30px; }
#searchSubmit { background: url("../images/icon.png") -8px -47px no-repeat; border: none; display: block; width: 76px; height: 30px; }
.nav { background: url("../images/nav_bg.png") repeat; height: 56px; text-align: center; width: 1140px; margin: 0 auto; }
.nav li { background-image: url("../images/icon.png"); font-size: 18px; font-weight: bold; display: inline; margin: 0 9px; padding-left: 28px; }
.i-index { background-position: -7px -112px; }
.i-gxdm { background-position: -876px -110px; }
.i-gx { background-position: -137px -112px; }
.i-info { background-position: -268px -112px; }
.i-server { background-position: -401px -112px; }
.i-swap { background-position: -531px -112px; }
.i-data { background-position: -663px -112px; }
.i-sub { background-position: -795px -112px; }
.nav a { color: #fff; line-height: 56px; }
/* header end*/
.footer { color: #323232; font: normal 14px/30px "SimSun"; margin-top: 25px; text-align: center; }
/* power end*/
.sub-title { border-bottom: 2px solid #e7ebee; color: #292929; font-size: 18px; margin-bottom: 15px; height: 40px; line-height: 40px; }
.sub-title a { color: #292929; }
.sub-title strong { display: block; border-bottom: 2px solid #0177d1; margin-bottom: -2px; padding: 0 10px; float: left; }
body { background: #f2f2f2; font-size: 16px; }
a:link { color: #3b3b3b; }
.top-wrap { background: #fff; /*height: 130px;*/ }
.top-wrap .wrap { overflow: visible; }
.wrap { width: 1116px; padding: 0 15px; margin: 0 auto; overflow: hidden; }
.bg-white { background: #fff; }
.logo h1 { display: none; }
.search-wrap { padding-top: 28px; width: 380px; }
.icon { display: block; background-image: url("../images/icon_1.png"); background-repeat: no-repeat; }
.top-maps { height: 22px; margin-bottom: 8px; overflow: hidden; }
.top-maps li { color: #015293; cursor: pointer; float: right; margin-right: 5px; vertical-align: middle; font-weight: bold; height: 22px; line-height: 22px; font-size: 14px; }
.top-maps a { color: #015293; }
.top-maps i { vertical-align: middle; }
.top-maps span { display: block; float: right; height: 13px; line-height: 13px; overflow: hidden; margin-top: 5px; padding-left: 5px; }
.i-mail { background-position: 0 -124px; width: 22px; height: 16px; margin-top: 4px; }
.i-app { background-position: 0 -662px; width: 13px; height: 20px; margin-top: 1px; }
.i-weibo { background-position: 0 -802px; width: 25px; height: 22px; }
.i-webchat { background-position: 0 -323px; width: 22px; height: 17px; margin-top: 2px; }
.search-top { background: url("../images/search-bg.png"); width: 298px; height: 33px; padding: 1px 15px; float: right; position: relative; }
.search-txt { border: none; width: 250px; height: 32px; line-height: 32px; }
.search-txt::-webkit-input-placeholder {color: #015293 !important;}
.search-submit { border: none; background: url("../images/icon_1.png"); background-position: 0 -1251px; width: 29px; height: 29px; float: right; margin-top: 3px; }
.nav-wrap { background: url("../images/nav.png") repeat-x; height: 56px; line-height: 56px; }
.nav-list{
    position: relative;
    width: 1116px;
    padding: 0 15px;
    margin: 0 auto;
    height: 56px;
	text-align: center;
}
.nav-list li{
    float: left;
    width:90px;
    padding: 0 24px;
	background-image: url("../images/icon_1.png"); 
	background-repeat: no-repeat; 
	line-height: 56px;
}
.nav-child{
    display: none;
    background-image: url("../images/i-nav-down.png");
    background-repeat: no-repeat;
    background-color: #fff;
    position: absolute;
    padding-top: 10px;
    height: 140px;
    width: 1146px;
    top: 56px;
    left: 0;
    z-index: 99;
}
.nav-child li{
    background: none;
}
.nav-child li a{
    color: #015293;
}
.nav-service-button{

    text-align: center;
    font-size: 24px;
    font-weight: bold;
}
.nav-service-button a{
    color: #015293;
    padding: 0 30px;
}
.nav-service-button a.new{
    color: #f00;
}
.nav-child p{
    text-indent: 2em;
    line-height: 30px;
    text-align: left;
    padding: 0 30px;
}
.nav-list a { color: #fff; font-size: 18px; font-weight: bold; }
.nav-list i { float: left; }
.i-nav-index {background-position: 0 -505px;}
.nav-list li.i-nav-gxdm {background-position: 0 -574px;padding-left: 33px;}
.i-nav-mlgx {background-position: 0 -38px;}
.i-nav-xxgk { background-position: 0 -236px; }
.i-nav-wsbd { background-position: 0 -713px; }
.i-nav-hdjl { background-position: 0 -437px; }
.i-nav-sjfb { background-position: 0 -170px; }
.i-nav-sub { background-position: 0 -370px; }
.hot-news { padding: 35px 0 25px; line-height: 40px; text-align: center; }
.hot-news h2 a { color: #D52115; font-size: 40px; font-weight: bold; text-decoration: none;}
.hot-news-list a { color: #717171; text-decoration: none;}
.data { margin: 15px 0 30px; }
.data h2 { background: url(../images/icon_1.png) 0 -1858px no-repeat; }
.data-list li { background: url(../images/dian2_1.png) -5px 5px no-repeat; font-size: 14px; }
.main-col { overflow: hidden; }
.main-left { width: 787px; float: left; }
.main-right { width: 298px; float: right; }
.tab-con { clear: both; padding-top: 15px; }
.tab-con li { background: url(../images/point.png) 0 19px no-repeat; }
.title-index { background: #f5f5f5; height: 45px; line-height: 45px; margin-bottom: 30px; }
.title-index a { background: #015293; color: #fff; font-size: 20px; font-weight: bold; float: left; padding: 0 30px; }
a.more { background: none; color: #015293; font-size: 14px; float: right; padding-right: 22px; padding-left: 0; font-weight: normal; }
.xxgk-index-wrap { background: #f5f5f5; padding: 8px 6px; overflow: hidden; }
.xxgk-list li { background-color: #fff; background-image: url("../images/icon_1.png"); background-repeat: no-repeat; border: 1px solid #6797be; line-height: 36px; height: 36px; margin-bottom: 10px; padding-left: 42px; text-align: center; }
.xxgk-index-wrap .xxgk-icon-list li { width: 140px; margin: 15px 0; }
.i-qzqd { background-position: 0 -1409px; }
.i-ysqgk { background-position: 0 -1495px; }
.i-zdly { background-position: 0px -2064px; }
.xxgk-icon-list li { margin: 15px 0 0; text-align: center; width: 149px; float: left; }
.xxgk-icon-list img { display: block; margin: 0 auto 5px; }
.wsbs-nav-list { overflow: hidden; padding-left: 47px; }
.wsbs-nav-list li { float: left; margin-right: 50px; height: 80px; }
.wsbs-nav-list li.cur { background: url("../images/up-blue.png") center bottom no-repeat; }
.wsbs-nav-list li.cur a { color: #015293; }
.wsbs-nav-list a, .title-znsp { display: block; color: #015293; font-size: 24px; font-weight: bold; border: 1px solid #015293; height: 58px; line-height: 58px; width: 318px; text-align: center; }
.title-znsp { width: 296px; margin-bottom: 20px; }
.wsbs-nav-list i, .i-znsp, .hdjl-list i { background-image: url("../images/icon_1.png"); background-repeat: no-repeat; background-color: #015293; float: left; width: 58px; height: 58px; }
.i-grbs { background-position: 12px -1757px; }
.i-frbs { background-position: 7px -1572px; }
.i-znsp { background-position: 12px -1665px; }
.tab-con-wsbs { border-top: 2px solid #015293; }
.wsbs-con-list { overflow: hidden; padding: 30px 0 0; }
.wsbs-con-list li { width: 112px; text-align: center; float: left; margin: 15px 0; }
.wsbs-con-list img { display: block; margin: 0 auto 5px; }
.live-list { width: 850px; overflow: hidden; }
.live-list li { width: 182px; height: 195px; margin-right: 20px; float: left; text-align: center; overflow: hidden; line-height: 30px; }
.live-list img { display: block; margin-bottom: 10px; }
.title-line { border-bottom: 1px solid #dcdcdc; color: #015293; font-size: 20px; font-weight: bold; line-height: 44px; height: 44px; margin-bottom: 30px; }
.znsp-list li { background: #f5f5f5; border: 1px solid #6491b6; border-left: 15px solid #6491b6; height: 52px; line-height: 52px; text-align: center; margin-bottom: 25px; }
.hdjl-list i { height: 56px; }
.hdjl-list li { border: 1px solid #015293; height: 56px; line-height: 56px; text-align: center; margin-bottom: 12px; }
.hdjl-list a { color: #015293; font-size: 20px; font-weight: bold; }
.i-hdjx-email { background-position: 15px -930px; }
.i-hdjx-yj { background-position: 15px -856px; }
.i-hdjx-jb { background-position: 14px -1078px; }
.i-hdjx-xf { background-position: 14px -1003px; }
.footer { padding: 50px 0; }
.footer-left img { vertical-align: middle; }
.footer-mid { text-align: left; font: normal 12px/25px "Microsoft YaHei"; }
.footer-right img { margin-right: 15px; }
/* gov start */
.gov-top { overflow: hidden; }
.gov-left { width: 100%; margin-right: 15px; }
.gov-leader { border: 1px solid #e5e8ea; }
.leader-title { background: #2ba3f1; color: #fff; height: 40px; line-height: 40px; font-size: 20px; font-weight: bold; text-align: center; }
.leader-list { color: #424343; width: 185px; padding: 20px 40px; overflow: hidden; line-height: 35px; }
.leader-list dt { color: #015293; float: left; width: 75px; font-size: 16px; font-weight: bold; }
.leader-list dd { float: left; width: 110px; overflow: hidden; }
.leader-list dd  a { float: left; width: 75px; font-size: 15px; font-weight: bold; }

.tab-wrap-nav { overflow: hidden; padding: 30px 0 0 47px; }
.tab-wrap-nav li { cursor: pointer; float: left; height: 100px; }
.tab-button { background: url("../images/icon_1.png") 0 -2499px no-repeat; color: #fff; padding-left: 30px; margin-right: 25px; width: 157px; height: 70px; line-height: 70px; font-size: 28px; font-weight: bold; }
.tab-wrap-nav li.cur { background: url("../images/tab-cur.png") center bottom no-repeat; color: #fff; }
.tab-wrap-nav li.cur .tab-button { background-position: 0 -2399px; }
.tab-wrap-nav i { background-image: url("../images/icon_1.png"); background-repeat: no-repeat; display: block; float: left; width: 45px; height: 38px; margin-top: 16px; }
.i-tab-1 { background-position: 0 -2196px; }
.i-tab-2 { background-position: 0 -2263px; }
.i-tab-3 { background-position: 0 -2130px; }
.i-tab-4 { background-position: 0 -2002px; }
.i-tab-5 { background-position: 0 -2331px; }
.tab-wrap-con { border-top: 3px solid #015293; border-bottom: 1px solid #015293; padding-top: 15px; padding-bottom: 30px; margin-bottom: 25px; overflow: hidden; }
.main-ques { height: 325px; overflow: hidden; }
.main-ques-left { width: 305px; margin-right: 30px; }
.main-ques .title-line { margin-bottom: 0; }
.main-ques .txt-list { padding-top: 8px; }
.main-ques-mid { width: 345px; margin-right: 30px; }
.live-img-list li { overflow: hidden; margin: 24px 0; line-height: 20px; }
.live-img-list img { float: left; margin-right: 12px; }
.main-ques-right { width: 405px; }
.ques-button-list { width: 408px; overflow: hidden; margin-bottom: 16px; }
.ques-button-list li { background: #015293; color: #fff; width: 129px; height: 45px; line-height: 45px; text-align: center; float: left; font-weight: bold; margin-right: 7px; }
.ques-button-list a { color: #fff; }
.main-search-left { border-right: 1px dashed #b5b5b5; width: 525px; height: 240px; padding-right: 30px; margin-right: 30px; }
.main-search-line { color: #3c3c3c; font-size: 18px; height: 28px; line-height: 28px; margin-bottom: 20px; }
.main-search-line span { color: #f00; }
.main-search-line label { width: 100px; float: left; }
#personNum, #personPwd { border: 1px solid #bfbfbf; height: 26px; line-height: 26px; width: 258px; padding: 0 10px; margin-right: 0; float: left; }
#baobiaoNum, #baobiaoPwd { border: 1px solid #bfbfbf; height: 26px; line-height: 26px; width: 258px; padding: 0 10px; margin-right: 0; float: left; }
#personSubmit { background: #015293; cursor: pointer; border: none; color: #fff; height: 36px; width: 100%; padding-right: 0; float: none; }
.main-search-right { width: 530px; }
.file-search-left { width: 380px; overflow: hidden; }
.file-title { border: 1px solid #bfbfbf; height: 36px; line-height: 36px; padding: 0 10px; width: 358px; }
.file-search-date { border: 1px solid #bfbfbf; height: 36px; line-height: 36px; padding: 0 10px; width: 155px; }
.file-search-submit, a.file-search-href { color: #fff; background: #015293; height: 38px; line-height: 38px; }
.file-search-form p { margin-bottom: 20px; }
.sub-list-wrap { margin-bottom: 38px; height: 78px; overflow: hidden; }
.scrolllist { position: relative; }
.scrolllist ul { position: absolute; }
.site-sub-list { width: 1134px; overflow: hidden; margin-bottom: 38px; }
.site-sub-list li { width: 360px; height: 78px; margin-right: 18px; float: left; }
.link { border-top: 8px solid #015293; margin-bottom: 30px; }
.link-sort-wrap { overflow: hidden; }
.link-rd { clear: both; border-top: 1px solid #bababa; height: 59px; line-height: 59px; margin-top: 35px; }
.link-detail { padding-bottom: 0; }
.tab-link-con { height: 260px; }
.footer-wrap-group { position: relative; float: right; }
.footer-wrap-group a { position: absolute; width: 35px; height: 30px; bottom: 0; }
