/* reset.css */
body,div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font {
	padding:0;
	margin:0;
	font-family:"宋体", Arial, Helvetica, sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
	vertical-align:top;
}
address, caption, cite, code, dfn, em, th, var {
	font-weight: normal;
	font-style: normal;
	font-family:Tahoma, Arial, Helvetica, sans-serif,;
}
ol li, ul li, dl dt, dl dd {
	list-style:none;
}
caption, th {
	text-align:left;
}
em {
	font-style:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:100%;
}
input, button, textarea, checkbox, select, radio {
	vertical-align:top;
}
/* basic.css */
a:link, a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a {
	color:#4e4e4e;
}
.left {
	float:left;
}
.right {
	float:right;
}
.red, .red a {
	color:#F00;
}
.orange, .orange a {
	color:#fe6e15;
	font-weight:bold;
}
.autohei {
	height:auto;
	overflow:hidden;
	zoom:1;
}
.clear {
	clear:both;
}
.blank {
	clear:both;
	font-size:0;
	line-height:0;
	height:8px;
	overflow:hidden;
	zoom:1;
}
.blank1 {
	clear:both;
	font-size:0;
	line-height:0;
	height:10px;
	overflow:hidden;
	zoom:1;
}
#content {
	width:980px;
	margin:0 auto;
	background:#fff;
	height:auto;
	overflow:hidden;
	zoom:1;
}
body {
	font-size:12px;
	
}
.top_a {
	width:980px;
	margin:0 auto;
	height:125px;
}
.top_a_a {
	margin:0 auto;
	width: 980px;
	height:125px;
	cursor:pointer;
}
/*网页抬头*/
.top {
	width:980px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	zoom:1;
}
.top ul {
	width:980px;
}
.top ul li {
	float:left;
}
.top ul li img {
	display:block;
}
.banner {
	width:980px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	zoom:1;
}
.head {
	width:980px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	zoom:1;
}
.head h2 {
	width:308px;
	height:145px;
	text-indent:-9999px;
	float:left;
}
.head h2 a {
	background:url(../image/logo.jpg) no-repeat;
	display:block;
	height:145px;
}
.head span {
	display:block;
	float:right;
}
#navlist {
	height:42px;
	margin: 4px auto 0;
	padding: 1px;
	width: 980px;
	overflow:hidden;
}
.nav {
	height: 42px;
	padding:0 12px 0 10px;
	width:958px;
	background:url(../image/jl000.jpg) no-repeat;
}
.nav ul li {
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 42px;
	text-align: center;
	width: 87px;
}
.nav ul li a {
	color: #FFFFFF;
	display: block;
}
.nav ul li a:hover {
	text-decoration:underline;
}
#menu {
	height:62px;
	margin: 5px auto 0;
	padding:1px;
	width:976px;
	border:1px  solid #d6d6d6;
}
#menu a {
	color: #003260;
}
#menu .menu_a {
	width: 966px;
	padding:11px 0 0 10px;
	background: url(../image/jl001.jpg) repeat-x;
	height:51px;
}
#menu .menu01 {
	float: left;
	height:44px;
	text-align: center;
	width:190px;
}
#menu .menu01 .li1 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 37px;
	width:44px;
	background:url(../image/jl002.jpg) no-repeat;
	float:left;
	padding:7px 0 0 0;
}
#menu .menu01 .li1 a {
	color:#fff;
}
#menu .menu01 .li2 {
	color: #003260;
	line-height: 23px;
}
#menu .menu01 .li2 a {
	margin:0;
}
#menu .menu02 {
	background: url(../image/menu_02.jpg) no-repeat;
	display: inline;
	float: left;
	height: 70px;
	margin: 0 2px;
	padding-top: 2px;
	position: relative;
	text-align: center;
	width: 137px;
}
#menu .menu02 h2 {
	color: #003260;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
}
#menu .menu02 ul {
	background: #FFF;
	border:1px solid #15566B;
	border-top:none;
	display: none;
	left: 0;
	opacity: 0.8;
	overflow: hidden;
	position: absolute;
	width: 135px;
	z-index: 100;
}
#menu .menu02 ul li {
	line-height: 24px;
}
.mn_qita {
	width:105px;
	float:left;
	padding:10px 0;
	height:auto;
	overflow:hidden;
}
.mn_qita h3 {
	font-size:14px;
	height:25px;
	line-height:20px;
	padding:3px 8px;
}
/*网页尾部*/
#footer {
	height:auto;
	overflow:hidden;
	zoom:1;
	width:980px;
	margin:0 auto;
	padding-bottom:20px;
}
#footer p {
	text-align:center;
}
.foot_nav {
	background:#ff5a39;
	color:#FFF;
	height:32px;
	line-height:32px;
}
.foot_nav a {
	padding:0 14px;
	color:#FFF;
}
.foot_img {
	margin:9px 0 10px 0;
}
.foot_yycon {
	color:#333;
}
/*分页菜单*/
.page {
	height:auto;
	overflow:hidden;
	zoom:1;
}
.pagelist {
	height:22px;
	padding-left:17%;
	padding-top:17px;
	padding-bottom:17px;
}
.pagelist li {
	float:left;
	border:#ccc 1px solid;
	background:#fff;
	color:#005fb9;
	margin-left:5px;
	display:inline;
}
.pagelist li a {
	float:left;
	display:block;
	height:20px;
	color:#005fb9;
	line-height:20px;
	padding:0 6px;
}
.pagelist .thisclass {
	line-height:20px;
	font-weight:bold;
	padding:0 6px;
	color:#ff6500;
	border:none;
}
.pagelist li a:hover {
	color:#ff6500;
	font-weight:bold;
}
.page2 {
	height:auto;
	overflow:hidden;
	zoom:1;
}
.pagelist2 {
	padding-left:20%;
}
.pagelist2 li {
	height:20px;
	float:left;
	border:#ccc 1px solid;
	background:#fff;
	margin-left:5px;
	display:inline;
}
.pagelist2 li a {
	float:left;
	display:block;
	height:20px;
	line-height:20px;
	padding:0 6px;
}
.pagelist2 .thisclass {
	line-height:20px;
	font-weight:bold;
	padding:0 6px;
	background:#b4a379;
	color:#fff;
}
.pagelist2 li a:hover {
	background:#b4a379;
	color:#fff;
}
/*------------------public css----------------*/
.side01 {
	width:686px;
	margin:0 auto;
}
.side02 {
	width:284px;
	margin:0 auto;
}
.side03 {
	width:726px;
	margin:0 auto;
}
.title {
	height:30px;
	overflow:hidden;
	background:url(../image/titlebg.gif) repeat-x center top;
	line-height:30px;
	padding-right:8px;
}
.title h2 a {
	color:#FFF;
}
.title em {
	width:49px;
	height:19px;
	float:right;
	overflow:hidden;
	margin-top:5px;
}
.title1 {
	height:28px;
	line-height:28px;
	padding:0 10px 0 18px;
	text-align:right;
	color:#FFF;
	overflow:hidden;
	background:url(../image/pub_tit1.gif) repeat-x center top;
}
.title1 a {
	color:#FFF;
}
.title1 h2 {
	font-size:14px;
	font-weight:bold;
	color:#0e589f;
	float:left;
	background:url(../image/tit1_h2bg.png) no-repeat center top;
	width:81px;
	height:28px;
	line-height:28px;
	padding-left:44px;
	text-align:left;
}
.title1 h2 a {
	color:#0e589f;
}
.title2 {
	height:28px;
	line-height:28px;
	padding:0 15px 0 11px;
	text-align:right;
	overflow:hidden;
	background:url(../image/title2bg.gif) repeat-x center top;
}
.title2 a {
	color:#0e5ea6;
}
.title2 h2 {
	width:80px;
	float:left;
	color:#FFF;
	height:28px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:28px;
	background:url(../image/tit2_h2bg.png) no-repeat center top;
	padding-left:46px;
}
.title2 h2 a {
	color:#FFF;
}
.title2 em {
	float:right;
	display:block;
	color:#0e61a9;
	font-size:14px;
}
.title2 em a {
	width:100px;
	text-align:center;
	color:#0e61a9;
	background:url(../image/ico_fg.gif) no-repeat left;
	float:left;
	display:block;
	font-weight:bold;
}
.title2 cite {
	margin:5px 0 0 10px;
	float:left;
	display:inline;
	display:block;
}
.title3 {
	height:33px;
	line-height:33px;
	text-align:right;
	color:#FFF;
	overflow:hidden;
	background:url(../image/lb053.jpg) repeat-x;
}
.title3 a {
	color:#FFF;
}
.title3 h2 {
	font-size:14px;
	font-weight:bold;
	color:#0e589f;
	float:left;
	background: url(../image/lb054.jpg) no-repeat 10px 8px;
	width:100px;
	height:31px;
	line-height:31px;
	padding-left:32px;
	text-align:left;
}
.title3 h2 a {
	color:#0e589f;
}
.title3 .amore {
	float:right;
	padding:10px;
}
html, body { _height:100%; _overflow:hidden; }
body { _overflow:auto; }
#footer { width:100%; position:fixed; _position:absolute;left:0px; }
#footer { bottom:0; }
.botswt{ background:url(../image/botswt.gif) no-repeat; width:998px; height:70px; margin:0 auto;}
.botswt div{ padding:30px 0 0 500px;}
.hnyy_bootombg{width: 500px;}
/*20150619*/
.yahei, .yahei * { font-family: "宋体"; }
.songti, .songti * { font-family: "宋体"; }
.yh_top { background: #fff; }
.yh_xiwang { height: 34px; background: #f3f3f3; position: fixed; width: 100%; top: 0; z-index: 999; border-bottom: #e4e4e4 1px solid; }
.yh_xiwang_c { width: 1000px; margin: 0px auto; overflow: hidden; zoom: 1; }
.yh_xiwang_c p { float: left; width: 370px; line-height: 32px; color: #666666; }
.yh_xiwang_c ul { float: left; width: 290px; }
.yh_xiwang_c ul li { float: left; margin-right: 18px; line-height: 32px; color: #666666; }
.yh_xiwang_c ul li a { color: #666666; }
.yh_xiwang_c ul li i { display: inline-block; padding-right: 5px; vertical-align: middle; }
.yh_xiwang_c dl { float: right; }
.yh_xiwang_c dl dd { float: left; margin-right: 18px; line-height: 32px; color: #666666; }
.yh_xiwang_c dl dd a { color: #666666; }
.yh_xiwang_c dl dd i { display: inline-block; padding-right: 5px; vertical-align: middle; }
.yh1_nav { background: #218ace; height: 42px; }
.yh1_nav_c { overflow: hidden; zoom: 1; width: 1000px; margin: 0px auto; height: 42px; line-height: 42px; }
.yh1_nav_c ul li { float: left; font-size: 14px; color: #fff; padding: 0px 16px; line-height: 42px; font-weight:bold; }
.yh1_nav_c ul  #lihot{ background: url(../image/06.gif) no-repeat scroll 100% 10% transparent;}
.yh1_nav_c ul li a { color: #fff; }
.yh1_nav_c ul li:hover { background: #0398fe; }
.yh1_nav_c ul #lihot:hover { background: #0398fe; }

.xj_nav{ width:980px;margin:0 auto; background:#218ace; height:60px;}
.xj_nav1{ width:840px; margin:auto;}
.xj_nav1 ul{ float:left; width:100%; margin:0;}
.xj_nav1 ul li{ float:left; width:120px;  line-height: 42px; font-weight:bold; font-size:18px;text-align:center;}
.xj_nav1 ul li p{ float:left; width:100%;}
.xj_nav1 ul li p a{ float:left; width:95%; color:#fff; line-height:60px; padding-left:5%;text-decoration:none}
.xj_nav1 ul li .xj_nav2{display:none; }
.xj_nav1 ul li:hover .xj_nav2{ display:block; position:absolute; width:120px; margin-top:60px; background:#218ace; z-index:666}
.xj_nav2 a{ background:#218ace; float:left; width:90%; padding-left:10%; color:#fff; font-size:14px; text-decoration:none;transition:width 1s;
-moz-transition:width 1s; /* Firefox 4 */
-webkit-transition:width 1s; /* Safari and Chrome */
-o-transition:width 1s; /* Opera */}
.xj_nav2 a:hover{ background:#f00; width:110%}


.w_banner { width:980px;margin:0 auto; height: 400px; overflow: hidden; background: url(../image/xz-banner01.jpg) no-repeat center top / 100% 400px;}
.w_banner a{ width:100%; height: 500px; display:block;}
#focusindex { height: 500px; overflow: hidden; position: relative;}
#focusindex li { width: 100%; height: 500px; overflow: hidden; position: absolute; }
#focusindex .btn1 { background: #000; opacity: 0.4; filter: alpha(opacity=40); width: 100%; height: 100px; text-align: center; position: absolute; bottom: 0; z-index: 9; }
#focusindex .btn { width: 1250px; height: 100px; margin-left: -500px; position: absolute; left: 33%; bottom: 0; z-index: 10; }
#focusindex .btn span { float: left; display: inline; margin: 7px 4px; border: 2px solid #999; z-index: 9; cursor: pointer; width: 130px; height: 81px; }
#focusindex .btn a { cursor: pointer; }
#focusindex .btn span.on { border: 2px solid #eb6100; z-index: 11; }
#focusindex .preNext { background: url(../image/lr.png) no-repeat scroll left bottom; position: absolute; cursor: pointer; height: 54px; opacity: 1; width: 29px; z-index: 11; }
#focusindex .pre { top: 23px; left: 0; z-index: 11; }
#focusindex .next { background-position: right bottom; top: 23px; right: 0; z-index: 11; }
#focusindex:hover .preNext { opacity: 0.5; }
#focusindex .pre:hover, #focusindex .next:hover { opacity: 1; }
#focusindex .banner1 { background: url(../image/m-ssbg.jpg) no-repeat center center; z-index: 1; }
#focusindex .banner2 { background: url(../image/m-ssbg.jpg) no-repeat center center; }
#focusindex .banner3 { background: url(../image/m-ssbg.jpg) no-repeat center center; }
#focusindex .banner4 { background: url(../image/xz-banner01.jpg) no-repeat center center; }
#focusindex .banner5 { background: url(../image/m-ssbg.jpg) no-repeat center center; }
#focusindex .banner6 { background: url(../image/m-ssbg.jpg) no-repeat center center; }
#focusindex .banner7 { background: url(../image/m-ssbg.jpg) no-repeat center center; }
#focusindex .banner8 { background: url(../image/m-ssbg.jpg) no-repeat center center; }
#focusindex .banner9 { background: url(../image/m-ssbg.jpg) no-repeat center center; }
#focusindex .banner10 { background: url(../image/m-ssbg.jpg) no-repeat center center; }
.yh_mune { margin: 10px 0px; background: #218ace; }
.yh_mune .w980 { height: 110px; margin:0 auto; width:1000px;}
.yh_mune .w980 dl { background: url(../image/index_16.jpg) no-repeat; width: 163px; height: 99px; float: left; text-align: center; margin: 8px 20px 0 0; display: inline; }
.yh_mune .w980 dl dt { height: 30px; line-height: 30px; font-size: 14px; font-weight: bold; }
.yh_mune .w980 dl dd { padding: 3px 0 0; line-height:20px; }
.yh_mune .w980 dl dd a { color: #555; padding: 0 3px; }
.yh_mune .w980 dl dd a.red { color: red; }
.botnav{ background:#094d91; height:45px; line-height:45px; text-align:center;}
.botnav a{ color:#fff; font-size:15px; background:url(../image/botnav.jpg) no-repeat right; padding:0 15px 0 13px; font-family:"微软雅黑"}
.bottom{ background:#1b60a5; padding:20px 0;}
.bottom h1{ padding:35px 20px 0 0;}
.bot1{ background:url(../image/botline.jpg) no-repeat; width:205px; text-align:center; height:180px; padding:0 10px 0 20px;}
.bot2{ background:url(../image/botline.jpg) no-repeat; width:205px; height:115px; padding:68px 10px 0 20px; color:#fff;}
.bot2 strong{ display:block; font-size:16px; padding:10px 0 5px; line-height:25px;}
.bot3{ background:url(../image/botline.jpg) no-repeat; width:215px; height:120px; padding:10px 10px 0 20px; color:#fff; line-height:23px;}
.bot3 strong{ display:block; font-size:16px; padding:0 0 5px; line-height:25px;}
.bottom p.center{ color:#fff;}
.bottom a{ color:#fff;}
.w1000{ width:1000px; margin:0 auto}
.center{ text-align:center}
.fl{ text-align:center;}
.fr{ float:right}
.keshi { overflow: hidden; zoom:1; margin-right: -6px;}
.index-cs{ color:#747474;  width:485px; height: 330px; overflow: hidden; float:left;  border: 1px solid #d8e7f5; margin: 10px 4px 0 0; position: relative;}
.index-cs h2 { height: 34px; line-height: 34px; background: #f2f9fe; border-bottom: 1px solid #2a8ed0;}
.index-cs h2 span { float: left; height: 34px; background: #2a8ed0; padding:0 10px; color: #fff; font-weight: normal;}
.index-cs h2 span a {  color: #fff; font-family:"Microsoft Yahei"; font-size: 16px;}
.index-cs h2 a.more { float:right; color:#666666; margin-right:10px; font-size:12px; font-family:"SimSun"; font-weight:normal;}
.index-cs h2 a.b { display:inline-block; padding:0 10px; height:20px; line-height:20px; background:#3471b2; color:#fff; text-align:center;}
.index-cs h2 a.m { float:right; font-weight:normal; font-family:"SimSun"; font-size:12px; color:#747474;}
.index-cs-img { overflow:hidden; zoom:1;  width:100%;  margin:10px 0 0 10px; }
.index-cs-img .img{ width:117px; height:138px; float:left;   position: relative; overflow: hidden;}
.index-cs-img .img span { text-align: center; position: absolute; left: 0; bottom: 0; width: 100%; height: 27px; line-height: 27px; color: #fff; background: #3babf5; font-family:"Microsoft Yahei"; font-size: 16px;}
.index-cs-img .img img { width:117px; height:110px;}
.index-cs-img p { float: left; margin-left: 10px; width: 330px; line-height:20px;}
.index-cs-img p a { color:#3471b2;}
.index-cs-img h3{font-size:14px; font-family:"SimSun"; color: #2676c2; text-indent: 10px; }
.index-cs-img h3 a { color:#1484ca;}
.index-cs-img h4 {position:absolute; left:136px; top: 165px; height: 23px; line-height: 22px; width: 340px; font-family:"SimSun"; font-weight: normal; font-size:12px;}
.index-cs-img h4 span{ padding-left:10px;}
.index-cs-img h4 a.link { font-size: 12px; color: #c91c1e; background: #ffebc0; float:right; padding:0 10px; font-weight: bold;}
.index-cs-img h4 em {font-style: normal; color: #2676c2; padding:0 10px; font-weight: bold;}
.index-cs-img h4 em a{font-style: normal; color: #2676c2; font-weight: bold;}
.index-list { margin:10px 0 0 8px;}
.index-list li { padding-left:15px; height:30px; line-height:30px; font-size: 14px; }
.index-list li a { color: #333333; }
.index-list li a:hover { color:#f60;}
.index-list li a span { color: #666666;}