/* ------------------------------------------------------------------------ 重定义浏览器默认样式 */
* { margin: 0; padding: 0; word-wrap: break-word; }
body { background:url(../image/bg.jpg) repeat-x 0 390px; color: #2b2b2b; }
body, input, button, select, textarea { font: 12px/1.5 "DejaVu Sans", "Lucida Grande", Tahoma, "Hiragino Sans GB", STHeiti, SimSun, sans-serif;line-height:1.5em }
table { empty-cells: show; border-collapse: collapse; border: 0; }
	caption, th { text-align: left; font-weight: 400; }
ul, li { list-style: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0; padding: 0; }
h1 { font-size: 14px; font-weight: bold; }
em, cite { font-style: normal; }
a { color: #2b2b2b ; text-decoration: none; }
	a:hover { color: #003279; }
	a img { border: none; }
small { font-weight: normal; font-size: 11px; color: #999; }
textarea { background: #f6f6f6; border: 1px #DFDFDF solid; }
* input{ vertical-align:middle}
input {color:#aaa;border:#eee; }

label { margin: 10px; display: block; }
.Submit { border: 0; cursor: pointer; background: url(404.png); width: 38px; height: 34px; text-indent: -999px; }
.clear { clear: both; }
.z { float: left; }
.y { float: right; }

.red { color: #F00; font-size: 12px !important; }

.wrap {margin: 0 auto;width:965px; }
.p1,.p2,.p3,.p4,.p5,.p6,.p7{border-top:3px solid #0849a5;height:236px;}
.p1{background:url(../image/pb1.jpg) no-repeat top center;}
.p2{background:url(../image/pb2.jpg) no-repeat top center;}
.p3{ background:url(../image/PB3.jpg) no-repeat top center;}
.p4{ background:url(../image/pb6.jpg) no-repeat top center;}
.p5{ background:url(../image/pb4.jpg) no-repeat top center;}
.p6{ background:url(../image/pb5.jpg) no-repeat top center;}
.index_con{}
#header { height: 151px; position:relative }
	#logo { width: 572px; height: 61px; top: 25px; left: 15px; position: absolute; }
	#topmenu { width: 200px; height: 20px; line-height: 20px; position: absolute; top: 15px; right: 0; text-align: right; color: #584000; }
		#topmenu a { color: #3f3f3f; }
		#topmenu a:hover { color: #e27b04; }
	#topsearch{position:absolute;right:0;top:55px;height:26px;width:242px;}
		#topsearch input.search-keyword{ background:url(../image/search_bg.jpg) left center no-repeat;width:162px;height:26px;line-height:26px;border:none;padding-left:30px;}
		#topsearch input.search-submit{ background:url(../image/search_btn.jpg);width:46px;height:26px;line-height:26px;border:none; cursor:pointer;overflow:hidden; text-indent:-999px;}

	#menu { background:url(../image/nav_bg.jpg) no-repeat bottom center;width:895px; padding-left: 90px; line-height: 37px; height: 37px; position: absolute; overflow: hidden; top: 114px; left: 0; }
	#menu ul {}
	#menu li { float: left; position: relative; background: url(../image/line.jpg) no-repeat bottom right;display:inline;color: #fff; text-align: center;padding-right:2px;}
		#menu li a { color: #fff; font-family: "Microsoft Yahei"; font-size: 16px; font-weight: 500; display: block; padding:0 24px; }
			#menu li a:hover { background:url(../image/hover.jpg) no-repeat top center;}


/*-------- 下拉菜单 --------------*/
#navMenu { }
#navMenu ul li { float: left;}
.dropMenu { position:absolute; top:0; z-index:100; visibility: hidden; background: #173f7b; }
	.dropMenu li { width:113px;text-align: center;line-height:35px; font-family:"Microsoft Yahei"}
	.dropMenu li a { width: auto; display: block;color:#fff;font-size:14px !important; }
	* html .dropMenu a { }
				.dropMenu a:hover { color: #FFF; background: #ff6600; }

#glume{width:100%;overflow:hidden; position:relative;border-top:3px solid #0849a5;}
#glume .Limg{width:100%;height:366px;overflow:hidden;position:relative;padding:0;}
#glume .Limg li{position:absolute;top:0;left:50%;margin-left:-720px;}
.Nubbt{position:absolute;z-index:10;left:50%;bottom:0;width:1000px;margin-left:-500px;text-align:right;}
.Nubbt span{display:inline-block;width:30px;height:30px;overflow:hidden;text-indent:-30px;background:url(../image/circle.png) -30px 0 no-repeat;font-style:normal;cursor:pointer;}
.Nubbt span.on{background-position:0 0;color:#fff;}





.index_r{width:260px;padding:20px 0 0 20px;float:right;min-height:543px;}
.index_l{width:665px;float:left;padding-top:20px; }
	.c1{float:right;width:390px;}
	.c3{ background:url(../image/bg2.jpg) no-repeat 0 38px;float:right;width:384px;}
	.c4{ background:url(../image/linebg.jpg) repeat-x 0 38px;}
		.c4 ul li{text-align:center;margin-top:10px;}
	.c4 center.gp{ width:247px;height:159px;margin:10px auto;padding-top:20px;}
	.c4 div.gptxt{line-height:25px; padding: 10px 0 0 10px}
		.c4 div.gptxt strong{color:#000;display:inline-block;width:60px;}
		.c4 div.gptxt span{margin-right:20px;}
		.c4 div.gptxt span.r{color:#ff0000;}

	.c5{ background:url(../image/bg3.jpg) no-repeat 0 38px;}
	.c5 div{text-align:center;margin-top:20px;}
	.c5 div img{margin:0 10px;}
	.c2{ background:url(../image/bg1.jpg) no-repeat 0 38px;float:left;width:255px;}
		.c2 h2,.c3 h2{margin-top:20px;}
		.c2 h1,.c3 h1,.c4 h1,.c5 h1{font-family:"Microsoft Yahei";font-size:18px;font-weight:normal !important; background:url(../image/square.jpg) no-repeat left center;padding-left:15px;line-height:38px;color:#333;}
	.c5 h1 span,.c2 h1 span,.c3 h1 span{float:right;}
		.c5 h1 span a,.c2 h1 span a,.c3 h1 span a{display:block; background:url(../image/more.jpg) no-repeat left center; text-indent:-999px;width:80px;overflow:hidden;}
	.toplist{}
		.toplist h2{ font-size:16px;text-align:center;line-height:30px;}
		.toplist h2 a{color:#cc0000;}
			.toplist h2 a:hover{color:#333;}
		.toplist p{color:#666;}
		.toplist ul{margin-top:10px;}
			.toplist ul li{line-height:24px;font-size:14px;}
			.toplist ul li a{background:url(../image/square.gif) no-repeat 0 -24px;padding-left:8px;display:inline-block}
			.toplist ul li a:hover{ background-position:0 0;}
			.toplist ul li span{float:right;color:#aaa;font-size:12px;}
	.flash_news{ background:url(../image/flashbg.jpg) no-repeat top center;width:242px;height:182px; padding:9px;float:left;}

.tabs{ background:url(../image/linebg.jpg) repeat-x bottom;height:39px;margin-bottom:20px;}
	#tab1{ background:url(../image/tabbg.jpg) no-repeat left top;height:37px; line-height:37px;width:222px; overflow:hidden;}
		.tabs span{float:right;line-height:37px;}
		.tabs span a{display:block; background:url(../image/more1.jpg) no-repeat left center; text-indent:-999px;width:80px;overflow:hidden;}
	#tab1 dd{float:left;display:inline-block;width:102px;text-align:center;color:#333;font-size:16px;font-family:"Microsoft Yahei"; cursor:pointer}
		#tab1 dd.hover{ background:url(../image/tab.jpg) no-repeat left top; color:#fff;}

.clear{clear:both;}
	.mar1{height:50px;line-height:20px;font-size:12px;}
.bottom_menu { height: 131px; width: 913px; overflow: hidden; padding: 20px; background: url(404.png); margin: 10px 0 30px; clear: both; }
	.bottom_menu ul { float: left; text-align: center; line-height: 23px; }

	.b1, .b5 { width: 160px; }
	.b2, .b3 { width: 183px; }
	.b4 { width: 200px; margin-left: 20px; }
		.b4 li { width: 100px; float: left; }

.more { position: absolute; top: 10px; right: 15px; width: 100px; text-align: right; height: 50px; }


.footer{text-align:center;padding:20px 0; color:#616161;}
	.footer a { color:#616161;}
		.footer a:hover { color:#003279;}
	.footer div.footnav{ background:url(../image/footer_bg.jpg) repeat-x;line-height:40px;margin-bottom:20px;}

#page_main { overflow: hidden; margin: 15px 0; }
#page_l { float: left; width: 210px; }
	.submenu {font-size: 14px; }
	.submenu h2 { background:url(../image/sub_tit.jpg) no-repeat left top;height: 50px; line-height: 50px; color: #0b4da2; padding:5px 0 0 20px; font-size:18px;font-weight:normal !important;font-family:"Microsoft Yahei"}
	.submenu ul li {line-height: 36px; height: auto; cursor: pointer; }
	.submenu ul li a { display: block; height: 36px; line-height: 36px; color: #444; background:url(../image/sub_menu.jpg) no-repeat 0 0; padding-left: 35px; }
	.submenu ul li a:hover,.submenu_in{background-position:0 -36px !important; color:#cc0000 !important;font-weight: bold;}
		.submenu ul li ul li a { padding-left: 45px; background:#fff !important; border-bottom: 1px #E8E8E8 solid;}


#page_r { background:url(../image/bg4.jpg) no-repeat 0 0 #fff ;width: 741px; float: right; min-height:500px;_height:500px;}
	.location { line-height: 55px;}
		.location h1 {font-size:18px;font-family:"Microsoft Yahei";color:#333;font-weight:normal !important;padding-left:35px;}
		.location span { float: right; color: #4d4d4d; font-size: 12px; font-family:Arial; font-weight: normal; padding-right: 20px; }
		.location span strong{color:#000;color:#ff0000}
		.location a { color: #4d4d4d; }
			.location a:hover { color: #003279; }

.resultlist{}
	.resultlist li{margin-bottom:20px;padding-bottom:10px;border-bottom:1px dotted #ddd;}
	.resultlist li h3{font-weight:normal !important;font-size:14px;}
	.resultlist li p,.resultlist li span{color:#999; font-size: 12px;}

.page_con {padding:20px; line-height:2em; font-size: 14px;}
	.ct_con{ width:650px;margin:auto;}
	.ct_con p{height:123px; padding: 0 0 60px 0;margin:10px 0 0; border-bottom: 1px #E1E1E1 dashed;}
.news_con table td { border: 1px #C1C1C1 solid; padding:10px; }
	.news_con table *{ vertical-align: middle; }
	.news_con ol li {list-style-type:decimal; margin-left: 20px; }
	.news_con ul li {list-style-position:inside;  list-style-type:disc; }
	.news_con img { max-width: 700px;}


.main_con { padding: 20px; line-height:200%; }
	.main_con h1 { text-align: center; margin-bottom: 10px; line-height: 36px; border-bottom: 1px #CCC dashed; }
		.main_con h1 span { display: block; color: #CCC; line-height: 18px; margin-bottom: 10px; font-size: 12px; font-weight: normal; }
	.main_con td { margin: 5px 0; }

.pro_top, .pro_main { width: 100%; overflow: hidden; margin: 10px 0; }

.pro_top img { float: left; margin-right: 10px; padding: 3px; border: 1px #E8E8E8 solid; width: 350px; height: 280px; }
.pro_top ul { padding-left: 370px; }
.pro_top ul li { border-bottom: 1px #dfdfdf dashed; padding: 5px 0; }
	.pro_top ul li strong { width: 60px; height: 22px; line-height: 22px; display: inline-block; margin-right: 10px; background: url(404.png); text-align: center; }

.guest_con { margin-bottom: 10px; text-align: left; }
	.guest_con td { padding: 5px;  }

.pro_main h2 { height: 39px; line-height: 39px; border-bottom: 1px #EFEFEF solid; padding-left: 15px; background: url(404.png) no-repeat center left; }
.pro_main p { padding: 15px; }

.prolist1 { width: 100%; overflow: hidden; }
.prolist1 ul { padding: 25px 18px; }
.prolist1 li { float: left; height: 155px; overflow: hidden; text-align: center; margin: 0 10px;  display: inline; }
	.prolist1 li img { padding: 3px; width: 145px; height: 121px; border: 1px #EEE solid; }
	.prolist1 li h3 { font-weight: normal; text-align: center; margin: 0; }

.prolist2 { width: 100%; overflow: hidden; }
.prolist2 ul { padding: 25px 18px; }
.prolist2 li { float: left; text-align: center; margin: 0 11px;  display: inline; }
	.prolist2 li img { padding: 3px; width: 190px; height: 131px; border: 1px #EEE solid; }
	.prolist2 li h3 { font-weight: normal; text-align: center; padding-top: 5px; margin: 0; }

.newslist1 { font-size: 12px;}
.newslist1 li { margin-bottom: 10px; height: 120px; border-bottom: 1px #ddd dotted; padding-bottom: 10px; padding-left:200px;}
	.newslist1 li img { width: 152px; height: 114px; margin-left:-182px; float: left;border: 4px #EFEFEF solid; }
	.newslist1 li h2 { font-size: 14px; line-height:30px;font-weight:normal !important}
	.newslist1 li p { line-height: 20px; color: #999; }
	.newslist1 li div{text-align:right;}
		.newslist1 li div a{color:#cc0000;}
		.newslist1 li div a:hover{color:#333;}
.newslist2{font-size: 12px;}
	.newslist2 li{border-bottom:#ddd dashed 1px; line-height:35px; font-size:14px; background:url(../image/square1.gif) no-repeat 0 -30px;padding-left:8px;}
	.newslist2 small{float:right;}

.linklist{}
	.linklist li{float:left; width: 45%;height:35px;line-height:35px;border-bottom:1px dotted #ddd;margin-right:15px;}
		.linklist li a{ background:url(../image/arrow.jpg) no-repeat 0 0;padding-left:10px;display:block;}
		.linklist li a:hover{ background-position:0 -35px;}

.news_con{ line-height: 23px;}
	.news_con h2.tit{font-size:16px;text-align:center;line-height:30px;padding-bottom:10px;margin-bottom:20px;border-bottom:1px dotted #ddd;}
		.news_con h2.tit p{text-align:center;font-weight:normal !important;color:#999; font-size: 12px;}
		.news_con h2.tit p span{margin:0 10px; font-size: 12px;}


	.news_con dl.info{border-bottom:dotted #ddd 1px;padding-bottom:10px;margin-bottom:20px;text-align:center;}
	.news_con dl.page_nav{border-top:dotted #ddd 1px;padding-top:10px;margin-top:20px;overflow:hidden; font-size: 12px;}


/* 分页 */
#pages { clear: both; height: 45px; padding: 25px 0 0 0; }
	#pages ul { float:left; overflow: hidden; }
		#pages ul li { float: left; font-family: Tahoma; padding: 2px 7px; margin-right:6px; border:1px solid #E9E9E9; }
			#pages ul li a { color:#555; display:block; }
				.pages ul li a:hover { color:#690; text-decoration:none; }
			#pages ul li.thisclass,.pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{ background-color:#F8F8F8; font-weight:bold; }
	#pages .pageinfo{ line-height: 21px; height: 21px; padding: 5px 10px 5px 16px; color:#999; }
		#pages .pageinfo strong { color:#555; font-weight:normal; margin:0px 2px; }

/* 滚动
-------------------------------------------------------------------*/
#demoa { overflow:hidden; width: 913px; }
#indemoa { float: left; width: 800%; }
#demoa1 { float: left; }
#demoa2 { float: left; }

#demob { overflow:hidden; width: 650px; }
#indemob { float: left; width: 800%; }
#demob1 { float: left; }
#demob2 { float: left; }

.ad { right: 60px; width: 123px; height: 365px; position: absolute; z-index: 999; background: url(404.png); }
.index_kf { height: 115px; text-align: center; margin: 90px 0 15px; }
	.index_kf span { padding: 3px 0; height: 25px; display: block; }
.index_tel { height: 40px; padding: 13px 0 14px; margin-bottom: 15px; background: url(404.png); text-align: center; }
.index_top { text-align: center; }
/*erweima*/
/*.code{width:50px;margin-left: 982px;padding-top: 40px;height:26px;color:#fff; text-align: center;  background:url(../images/wechat.png) center 10px no-repeat #0650b3; position:fixed;bottom:154px; z-index:999;}
.code .info i{position: absolute;right: -9px;top: 18px;display: inline-block; width: 9px;height: 17px; background: url(../images/codebg.png) no-repeat;}
.code .info{height:145px;padding:15px 0 0 13px;background:  #0650b3; position:absolute;left: -160px;top:-5px; display:none;border-radius: 5px}
.code .info dl{width:112px; height:139px; float:left; overflow:hidden; margin-right:13px;}
.code .info dt{width:112px; height:112px; background:#fff; overflow:hidden;}
.code .info dd{ text-align:center;padding-top:4px;}
.code .info img{width: 112px;height: 112px;}*/
.wechat{width:80px;margin-left: 982px; z-index:999;padding: 10px;color:#fff; text-align: center;  background: #0650b3; position:fixed;bottom:154px;border-radius: 5px;}
.wechat img{width: 80px;}
