﻿@charset "UTF-8";
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,span,a,label,pre,code,form,fieldset,legend,textarea,img,i,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;}  /* 初始化标签在所有浏览器中的margin、padding值 */
ul,ol,li {list-style:none}
input,img,select,textarea,button{vertical-align:middle;border:0 none;outline:0 none;}
button{background: transparent;color: #ffffff;}
body{font:12px/1.5 "Microsoft YaHei","tahoma","arial","SimSun","sans-serif";color: #333333;background: #eef6fd;}
h1,h2,h3,h4,h5,h6{font-size:12px;font-weight: normal;}
a{color:#333333;text-decoration:none;display: inline-block;}
a:active, a:hover {text-decoration:none;}
span,i,strong{display: inline-block;}
i{vertical-align: middle;}

/*清除浮动*/
.clear{clear: both;}
.clearfix:before,.clearfix:after{content: '';display: table;height: 0;visibility: hidden;clear: both;}
.clearfix{overflow: hidden;zoom:100%;}/*解决浮动元素在ie7下margin-bottom失效的问题*/
*html .clearfix{height: 1%;}

/*左浮动 右浮动类*/
.fl{float: left;}
.fr{float: right;}
.main-con{width: 1200px;margin: 0 auto;}

/*top-bar*/
#top-bar{height: 58px;width: 100%;background: #ffffff;border-bottom: 2px solid #57afe6;}
.logo img{width: 324px;height: 42px;margin: 8px 0;}
.top-right a{color: #333333;font-size: 13px;margin-left: 24px;float: left;line-height: 58px;}
.top-right a:hover{color: #df8148;}
.top-right a i{width: 14px;height: 14px;margin-right: 6px;margin-top: -2px;}
.top-right .login i{background: url(images/gov-icon-list.png) no-repeat -8px 0;}
.top-right .signin i{background: url(images/gov-icon-list.png) no-repeat -42px 0;}

/*search*/
#search{width: 1200px; height: 216px;margin: 26px auto 0; background: url(images/banner-gwr.jpg) no-repeat top center;}
#search.policysearch{background: url(images/banner-p.jpg) no-repeat top center;}
#search.analysissearch{background: url(images/banner-pr.jpg) no-repeat top center;}
.ser-con{width: 685px;padding-top: 90px;padding-left: 474px;}
.ser-con .ser-l{width: 566px;background: #fff;border-radius: 3px;height: 42px;border: 1px solid #4599cd;}
.ser-con .ser-l input{height: 42px;line-height: 42px;background-color: transparent;padding: 0 14px;width: 448px;color: #999999;font-size: 15px;}
.ser-con a{text-align: center;color: #fff;font-size: 16px;}
.ser-con .ser-l .btn-ser{width: 88px;height: 38px;line-height: 38px;margin:2px 0;border-top-right-radius:3px;border-bottom-right-radius: 2px;background: #4599cd;}
.ser-con .ser-l .btn-ser i{width: 16px;height: 16px;background: url(images/gov-icon-list.png) no-repeat -70px 0;margin-top: -3px;margin-right: 6px;}
.ser-con .btn-adser{width: 110px;height: 44px;line-height: 44px;background: #316da3;border-radius: 3px;}

/*banner*/
.banner{margin-bottom: 30px;width:1120px;height:122px;position:relative;}
    .banner a {position:absolute;}
    .banner a, .banner img {width:100%;height:100%;}
/*main*/
#main{
    min-height: 475px;
}
#main .main-con{background: #f8fbfe;padding-bottom: 48px;padding-top: 30px;}
.main-item{padding: 0 18px;}

/*资源导航*/
.res-nav ul li{float: left;width: 388px;height: 40px;line-height: 40px;}
.res-nav ul li a{width: 386px;border-right: 1px solid #6f99bf; height: 40px;text-align: center;line-height: 40px;font-size: 16px;color: #fefefe;background: #316da3;}
.res-nav ul li:last-child a{border-right-color: transparent;}
.res-nav ul li a.selected,.res-nav ul li a:hover{background: #4699cd;}
.res-nav ul li:has(> a.selected){width: 388px;}
.res-nav ul li a i{vertical-align: middle;margin-right: 12px;margin-top: -2px;}
.res-nav ul li .theme i{width: 17px;height: 17px;background: url(images/gov-sprites-icon-1.png) no-repeat 0 0;}
.res-nav ul li .year i{width: 17px;height: 17px;background: url(images/gov-sprites-icon-1.png) no-repeat 0 -28px;}
.res-nav ul li .authority i{width: 15px;height: 15px;background: url(images/gov-sprites-icon-1.png) no-repeat 0 -56px;}
.res-nav ul li .book i{width: 12px;height: 15px;background: url(images/gov-sprites-icon-1.png) no-repeat 0 -82px;}

/*footer*/
#footer{background: #316da3;width: 100%;margin-top: 50px;}
#footer .main-con{padding: 30px 0px;text-align: center;}
#footer .main-con p{color: #fff;font-size: 16px;line-height: 28px;}
#footer .main-con p span{margin: 0 8px;}

/*page*/
.page{margin:0 auto;text-align:center;color:#333333;font-size:14px;padding-top:40px;}
.page .current_page, .page a:hover, .page .go{background:#d4ab4f;color:#fff;border-color:#d4ab4f;}
.page a{display:inline-block;padding:0 12px;height:28px;line-height:28px;border:1px solid #e2e2e2;color:#333333;font-size:14px;margin:0 3px;border-radius: 2px;background: #fff;}
.page input{height:28px;line-height:28px;border:1px solid #e3e3e3;color:#666666;font-size:14px;width:26px;margin:0 6px 3px 6px;text-align:center;border-radius: 3px;}