@charset "utf-8";
@import url("foot.css");
/* CSS Document */

/*----------头部----------*/
.head{
	background-color:#273757;
	height:130px
}
.head .w1200{
	height:130px;
	background:url(../images/head_bg.png) right bottom no-repeat
}
.logo,
.head div.fr{
	/*margin-top:38px*/
}
.head div.fr>ul>li{
	display:inline-block;
	padding:0 10px;
	line-height:14px;
	height:14px;
	position:relative;
	border-right:1px solid #94a5c8;
    float:left
}
.head div.fr>ul>li>a,
.head div.fr>ul>li>span{
	color:#94a5c8;
	cursor:pointer
}
.head div.fr>ul>li>a:hover{
	color:white
}
.gov_qa a:hover{
	color:white
}

.head div.fr>ul>li>span{
	padding-right:15px;
	background:url(../images/arrow.gif) right center no-repeat
}
.head div.fr>ul>li>ul{
	position:absolute;
	top:14px;
	left:0;
	padding-top:6px;
	display:none
}
.head div.fr>ul>li>ul>li{
	padding:5px 10px;
	background-color:#354e7f
}
.head div.fr>ul>li>ul>li>a{
	color:#7b97cc;
	display:block
}
div.fr>ul>li>ul>li>a:hover{
	color:#fff
}

.head div.fr form{
	margin-top:16px
}
.head div.fr form input{
	vertical-align:middle
}
.inp01{
	height:30px;
	width:300px;
	line-height:30px;
	border:0;
	background-color:white;
	color:#999;
	text-indent:10px
}
.btn01{
	width:60px;
	height:32px;
	border:0;
	background-color:#5d6d8f;
	color:white
}


.right_tools{ position:relative; padding-right:120px}
.gov_qa{ position:absolute; top:60px; right:10px; color:#fff}
.gov_qa a{ padding-left:30px; background:url(../images/icon_qa.gif) no-repeat left center}
.gov_qa a{ color:#94a5c8;cursor:pointer}
/**
.gov_qa a:link,.gov_qa a:visited{ color:#94a5c8;cursor:pointer;}
*/

/*.ad{
	width:1200px;
	height:120px;
	overflow:hidden;
}
.ad img{
	margin-top: -18px
}*/
/*------------导航------------*/
.nav{
	height:50px;
	line-height:50px;
	background-color:#273757;
	border-top:1px solid #374766
}
.nav ul li{
	float:left;
	width:16.66%;
	background:url(../images/nav_li.gif) right center no-repeat
}
.nav ul li a{
	color:#b8c8e8
}
.nav ul li a:hover{
	color:white
}

.slide01{
	width:655px;
	height:425px;
	overflow:hidden;
	position:relative
}
.slide01 .hd{
	position:absolute;
	bottom:0;
	z-index:1;
	height:50px;
	line-height:50px;
	width:100%;
	background:rgba(0,0,0,.6)
}
.slide01 .hd ul{
	float:right;
	margin:23px 0;
	margin-right:20px
}
.slide01 .hd ul li{
	display:inline-block;
	width:24px;
	height:4px;
	text-indent:-9999px;
	background-color:white;
	margin:0 5px;
	cursor:pointer
}
.slide01 .hd ul li.on{
	background-color:#c08d1f
}
.slide01 .hd span{
	margin-left:10px;
	font-size:20px;
	color:white;
	font-style:italic;
	font-family:"Times New Roman"
}
.slide01 .hd span>span{
	font-size:28px
}
.slide01 .bd ul li{
	position:relative;
	height:425px
}
.slide01 .bd ul li>div{
	position:absolute;
	z-index:1;
	bottom:0;
	height:50px;
	line-height:50px;
	left:70px;
	/*width:355px;*/
	overflow:hidden;
	white-space:nowrap
}
.newsTab{
	width:520px;
	height:425px;
	overflow:hidden
}
.newsTab .title,
.noticeTab .title,
.tabTable .title{
	width:100%;
	height:32px;
	line-height:32px
}
.newsTab .title a,
.noticeTab .title a,
.tabTable .title a{
	display:inline-block;
	padding:0 20px;
	color:#555
}
.newsTab .title a:hover,
.newsTab .title a.hover,
.noticeTab .title a:hover,
.noticeTab .title a.hover,
.tabTable .title a:hover,
.tabTable .title a.hover{
	background-color:#c49633;
	color:white
}
.newsTab h1{
	line-height:60px;
	border-bottom:1px solid #afafaf;
	white-space:nowrap;
	width:100%;
	overflow:hidden;
	margin-bottom:10px
}
.newsTab h1 a{
	color:#295792
}
.newsTab ul li,
.xxgk_List ul li{
	line-height:40px;
	font-size:16px;
	text-indent:20px;
	background:url(../images/dot01.gif) left center no-repeat
}
.mlgxq_box,
.noticeTab,
.xxgk_box,
.service,
.fw_hd,
.hd_box{
	width:585px;
	height:465px;
	overflow:hidden
}
.mlgxq_box>.title,
.xxgk_box>.title,
.service>.title,
.hd_box>.title{
	height:65px;
	line-height:65px;
	text-indent:15px;
	color:#295792;
	border-bottom:1px solid #295792
}
.mlgxq_box ul li{
	width:50%;
	text-align:center;
	float:left;
	margin-top:20px
}
.mlgxq_box ul li span{
	line-height:45px
}
.noticeTab>.title,
.tabTable>.title{
    margin:16.5px 0
}
.noticeTab ul li{
	height:62px;
	margin-bottom:20px
}
.noticeTab ul li i{
	float:left;
	display:inline-block;
	width:45px;
	height:45px;
	line-height:45px;
	text-align:center;
	color:white;
	font-size:32px;
	background-color:#0088d4;
	font-style:normal;
	margin-right:15px
}
.noticeTab ul li div{
	float:right;
	width:520px;
	height:62px;
	border-bottom:1px solid #afafaf
}
.noticeTab ul li div p{
	/*margin-bottom:18px;*/
	width:100%;
	white-space:nowrap;
	overflow:hidden
}
/*.noticeTab ul li div  div{
	color:#999;
	font-size:14px;
    text-align:right
}*/
.noticeTab ul li:hover i{
	background-color:#1b4c8a
}
.main{
	background-color:#f8f8f8;
	height:660px
}
.xxgk_box,
.fw_hd,
.hd_box{
	height:auto
}
.btnList{
	width:100%;
	margin-top:20px;
	height:105px
}
.btnList li{
	float:left;
	width:80px;
	height:106px;
	line-height:150px;
	background-color:#ebeced;
	margin-right:21px;
	background-image:url(../images/btn01.png);
	background-repeat:no-repeat;
	cursor:pointer
}
.btnList li.b01{
	background-position:0 0
}
.btnList li.b02{
	background-position:-80px 0
}
.btnList li.b03{
	background-position:-160px 0
}
.btnList li.b04{
	background-position:-240px 0
}
.btnList li.b05{
	background-position:-320px 0
}
.btnList li.b06{
	background-position:-400px 0
}
.btnList li a{
display:block;
	color:#295792
}
.btnList li.b06 a{
	line-height:16px;
	padding-top:60px;
}
.btnList li:hover a{
	color:white
}
.btnList li:hover{
	background-color:#295792
}
.btnList li.b01:hover{
	background-position:0 -105px
}
.btnList li.b02:hover{
	background-position:-80px -105px
}
.btnList li.b03:hover{
	background-position:-160px -105px
}
.btnList li.b04:hover{
	background-position:-240px -105px
}
.btnList li.b05:hover{
	background-position:-320px -105px
}
.btnList li.b06:hover{
	background-position:-400px -105px
}
.xxgk_List .title{
	width:100%;
	height:32px;
	line-height:32px
}
.xxgk_List .title h3{
	padding:0 20px;
	background-color:#c49633;
	color:white
}
.xxgk_List ul li{
	width:100%
}
.service{
	height:316px;
	overflow:hidden
}
.service>.title{
	text-indent:0
}
.service>.title>a{
	padding:0 15px
}
.service>.title>a.hover,
.service>.title>a:hover,
.service>.title span a{
	color:#295792
}
.service ul{
	width:100%;
	margin-top:20px
}
.service ul li{
	width:146px;
	height:70px;
	line-height:110px;
	float:left;
	margin-bottom:10px
}
.service ul li a{
	display:block;
	width:146px;
	height:70px;
	background-image:url(../images/btn02.png);
	background-repeat:no-repeat
}
.service ul.qyfw li a{
	background-image:url(../images/btn03.png);
} 
.service ul li.b01 a{
	background-position:0 0
}
.service ul li.b02 a{
	background-position:-146px 0
}
.service ul li.b03 a{
	background-position:-292px 0
}
.service ul li.b04 a{
	background-position:-438px 0
}
.service ul li.b05 a{
	background-position:-584px 0
}
.service ul li.b06 a{
	background-position:-730px 0
}
.service ul li.b07 a{
	background-position:-876px 0
}
.service ul li.b08 a{
	background-position:-1022px 0
}
.service ul li.b09 a{
	background-position:-1168px 0
}
.service ul li.b10 a{
	background-position:-1314px 0
}
.service ul li.b11 a{
	background-position:-1460px 0
}
.service ul li.b12 a{
	background-position:-1606px 0
}
.service ul li a:hover{
	background-color:#295792;
	color:white
}
.service ul li.b01 a:hover{
	background-position:0 -70px
}
.service ul li.b02 a:hover{
	background-position:-146px -70px
}
.service ul li.b03 a:hover{
	background-position:-292px -70px
}
.service ul li.b04 a:hover{
	background-position:-438px -70px
}
.service ul li.b05 a:hover{
	background-position:-584px -70px
}
.service ul li.b06 a:hover{
	background-position:-730px -70px
}
.service ul li.b07 a:hover{
	background-position:-876px -70px
}
.service ul li.b08 a:hover{
	background-position:-1022px -70px
}
.service ul li.b09 a:hover{
	background-position:-1168px -70px
}
.service ul li.b10 a:hover{
	background-position:-1314px -70px
}
.service ul li.b11 a:hover{
	background-position:-1460px -70px
}
.service ul li.b12 a:hover{
	background-position:-1606px -70px
}
.tabTable{
	width:420px
}
.tabTable .tb01 td{
	border:1px solid #f8f8f8;
	background-color:#ebeced;
	border-right:0;
	border-bottom:0;
	padding:8px 10px
}
.tabTable .tb01 td.date{
	text-align:center;
	font-size:14px;
	color:#999
}
.btnRight{
	width:150px;
	margin-top:18px
}
.btnRight a{
	float:left;
	margin:2px 0
}
.ztBox{
	height:290px;
	width:1200px
}
.ztBox .title{
	height:95px;
	background:url(../images/zt_title.gif) center no-repeat
}
.slide02{
	width:1200px;
	height:140px;
	overflow:hidden
}
.slide02 .hd{
	position:relative;
	z-index:1
}
.slide02 .hd a{
	position:absolute;
	top:53px;
	width:21px;
	height:34px;
	background-image:url(../images/arrow02.png);
	background-repeat:no-repeat
}
.slide02 .hd a.prev{
	background-position:0 -34px;
	left:0
}
.slide02 .hd a.prev:hover{
	background-position:0 0;
}
.slide02 .hd a.next{
	background-position:-21px -34px;
	right:0
}
.slide02 .hd a.next:hover{
	background-position:-21px 0;
}
.slide02 .bd{
	width:1138px;
	margin:0 31px;
	overflow:hidden
}
.slide02 .bd ul li{
	width:256px;
	height:140px;
	margin-right:35px
}

.float{
	width:50px;
	position:absolute;
	right:20px;
	top:65px;
	z-index:3
}
.float li{
	width:48px;
	height:48px;
	border:1px solid #ddd;
	margin-bottom:5px;
	text-indent:-9999px
}
.float li.first{
	width:50px;
	height:50px;
	border:0;
	text-indent:0
}
.float li.back{
	margin-top:15px;
	margin-bottom:0
}
.float li.b01{
	background:white url(../images/float.png) 0 0
}
.float li.b02{
	background:white url(../images/float.png) -48px 0
}
.float li.b03{
	background:white url(../images/float.png) -96px 0
}
.float li.b04{
	background:white url(../images/float.png) -144px 0
}
.float li.b05{
	background:white url(../images/float.png) -192px 0
}
.float li.back{
	background:white url(../images/float.png) -240px 0;
	cursor:pointer
}
.float li a{
	display:block;
	width:48px;
	height:48px
}
.float li:hover{
	border:1px solid #295792
}
.float li.first:hover{
	border:0
}
.float li.b01 a:hover{
	background:#295792 url(../images/float.png) 0 -48px
}
.float li.b02 a:hover{
	background:#295792 url(../images/float.png) -48px -48px
}
.float li.b03 a:hover{
	background:#295792 url(../images/float.png) -96px -48px
}
.float li.b04 a:hover{
	background:#295792 url(../images/float.png) -144px -48px
}
.float li.b05 a:hover{
	background:#295792 url(../images/float.png) -192px -48px
}
.float li.back:hover{
	background:#295792 url(../images/float.png) -240px -48px
}
.mlgxq_box ul li{
	width:100%
}
.slide03 .hd,
.slide04 .hd{
	position:relative;
	z-index:2;
    visibility: hidden;
}

.slide03 .hd:hover, .slide04 .hd:hover {
    
    visibility: visible;
}

.slide03 .hd a,
.slide04 .hd a{
	position:absolute;
	width:16px;
	height:75px;
	top:160px
}
.slide03 .hd a.prev,
.slide04 .hd a.prev{
	left:0;
	background:url(../images/p1.gif) no-repeat
}
.slide03 .hd a.next,
.slide04 .hd a.next{
	right:0;
	background:url(../images/n1.gif) no-repeat
}
.slide03,
.slide04{
	width:280px;
	overflow:hidden
}
.newsTab ul li{
        display:inline-block;
	width:100%;
	margin-bottom:15px;
	line-height:20px;
	background:url(../images/dot01.gif) left 7px no-repeat
}


.ad{
	width:100%;
	height:160px;
	overflow:hidden
}
/*
.ad div,.ad div.s01{
	position:absolute;
	width:100%;
	height:130px;
	padding-top:30px;
	line-height:50px;
	text-align:center;
	z-index:2;
	top:0;
	left:0;
	font-size:35px;
	font-weight:bold;
	text-shadow:1px 1px 0 #555;
	color:#fff
}*/
.newsTab ul li{
	width:400px;
	text-indent:0;
	padding-left:20px;
	line-height:22.5px;
	background: url(../images/dot01.gif) left 8px no-repeat;
	margin:10px 0;
	margin-bottom:17px
}
.newsTab ul li span{
	color:#999
}

.noticeTab ul li div p{
	/*white-space:normal;*/
	line-height:30px
}
.newsTab .title a{
    padding:0;
    width:33%;
    float:left;
    text-align:center
  }
  /**
.ad div.s02,
.ad div.s03{
	font-size:50px;
	height:110px;
	padding-top:50px
}
.ad div.s03{
	font-size:40px
}*/
.newsTab ul{
	border-top:1px solid #afafaf;
	margin-top:15px;
	padding-top:5px
}




.ad .bd ul li{
	width:100%;
	height:160px
}
.ad .bd ul li img{
	width:100%;
	height:160px
}
.ad div.s01,
.ad div.s02,
.ad div.s03{
	position:absolute;
	width:100%;
	height:130px;
	padding-top:30px;
	line-height:50px;
	text-align:center;
	z-index:2;
	top:0;
	left:0;
	font-size:35px;
	font-weight:bold;
	text-shadow:1px 1px 0 #555;
	color:#fff
}
.ad div.s02,
.ad div.s03{
	font-size:50px;
	height:110px;
	padding-top:50px
}
.ad div.s03{
	font-size:40px
}

