@charset "utf-8";
/* CSS Document */
* {
	padding: 0;
	margin: 0;
}
html, body, ul, li, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, input, textarea, table, tr, th, td {
	margin: 0;
	padding: 0;
	list-style: none
}
img { border: 0; }
input {
	border: 0;
	outline: none;
	vertical-align: middle;
}
html { -webkit-text-size-adjust: none; }
.ffw { font-family: "微软雅黑"; }
body {
	font-size: 12px;
	line-height: 20px;
	color: #525252;
	-webkit-text-size-adjust: none; background:#f5f5f5;
}
a {
	text-decoration: none;
	color: #2b2929;
}
a:hover { color: #106fbd; }
.fl { float: left; }
.fr { float: right; }
.fw { font-weight: bold; }
.pr { position: relative; }
.fn { font-weight: normal; }
.o { overflow: hidden; }
.clear:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
}
.clear { zoom: 1; }
.mauto {
	width: 1000px;
	margin: 0 auto; font-weight:normal; background:#FFFFFF;  
}




.mautota1{ width: 1000px; height:auto; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px;}



.mautos a:link {
	color: #ffffff;
	text-decoration: none;
}
.mautos a:visited {
	text-decoration: none;
	color: #ffffff;
}
.mautos a:hover {
	text-decoration: none;
	color: #106fbd;
}
.mautos a:active {
	text-decoration: none;
	color: #106fbd;
}



.top {
	height: 188px;
	background: url(../images/top.png) repeat-x;
	display: none;
}
.top2 {
	height: 188px;
	background: url(../images/top2.png) no-repeat 0 0;
}
.top2-main {
	width: 100%;
	height: 148px;
}
.top-item {
	width: 1000px;
	height: 148px;
	position: absolute;
	left: 0;
	top: 0;
}
.w9999 { width: 9999px; }
.page {
	width: 95%;
	padding: 30px 0;
	text-align: right;
	display: table;
}
.page a {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	border: 1px solid #d2d2d2;
	padding: 0 8px;
	margin: 0 1px;
	vertical-align: middle;
}
.page form {
	width: auto;
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
	line-height: 20px;
}
.page form span { vertical-align: middle; }
.page form input {
	width: 2em;
	height: 20px;
	text-align: center;
	line-height: 20px;
	border: 1px solid #d2d2d2;
	padding: 0 8px;
	margin: 0 2px;
	vertical-align: middle;
}
.page form input.sub {
	width: 3em;
	margin-left: 10px;
	padding: 0 3px;
}
.top2-s {
	width: 1000px;
	height: 148px;
}
.top2-m {
	width: 453px;
	padding-top: 20px;
}
.top2-h {
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	padding-left: 20px;
	background: url(../images/b2.png) no-repeat 0 center;
	margin-bottom: 8px;
}
.img1 {
	width: 115px;
	height: 67px;
	overflow: hidden;
}
.top2-mm {
	width: 330px;
	color: #d3d3d3;
}
.top2-mm h3 {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 3px;
}
.top2-m a { color: #fff; }
.more {
	display: block;
	width: 89px;
	height: 21px;
	background: url(../images/rm1.png) no-repeat 0 0;
	text-indent: -9999px;
}
.more:hover { background: url(../images/rm2.png) no-repeat 0 0; }
.top2-b { height: 40px; }
.top-btn {
	width: 35px;
	height: 40px;
	background: url(../images/b1.png) no-repeat center center;
}
.top-tl, .top-tr {
	display: block;
	width: 9px;
	height: 14px;
	overflow: hidden;
	margin-top: 13px;
}
.top-tl { background: url(../images/tl2.png) no-repeat 0 0; }
.top-tr { background: url(../images/tr2.png) no-repeat 0 0; }
.top-btn2 { padding: 13px 0 0 13px; }
.top-btn2 a {
	display: block;
	width: 12px;
	height: 12px;
	float: left;
	background: url(../images/btn.png) no-repeat 0 0;
	_background: url(../images/btnn.gif) no-repeat 0 0;
	margin-right: 10px;
}
.top-btn2 a.current {
	background: url(../images/btn.png) no-repeat right 0;
	_background: url(../images/btnn.gif) no-repeat right 0;
}
.top-close {
	width: 89px;
	height: 24px;
	line-height: 24px;
	background: url(../images/btn1.png) no-repeat 0 0;
	margin-top: 8px;
	cursor: pointer;
	color: #f3f3f3;
	text-indent: 40px;
}
.header {
	height: 37px;
	background: url(../images/top.png) repeat-x bottom;
}
.head-ul li {
	width: 102px;
	height: 37px;
	line-height: 37px;
	float: left;
	padding-right: 2px;
	margin-right: 23px;
	background: url(../images/bdr.png) no-repeat right center;
}
.head-ul li a {
	float: left;
	display: block;
	padding-left: 20px;
	background: url(../images/b2.png) no-repeat 0 center;
	color: #b6babf;
	font-size: 14px;
}
.zk {
	width: 89px;
	height: 24px;
	line-height: 24px;
	background: url(../images/zk.png) no-repeat 0 0;
	color: #f3f3f3;
	text-indent: 40px;
	margin-top: 6px;
	cursor: pointer;
}
.nav {
	height: 80px;
	position: relative;
	width: 100%;
	z-index: 1000; border-bottom:1px #CCCCCC solid;
}
.logo {
	width: 275px;
	height: 90px;
	overflow: hidden;
	 background:url(../images/logo.png) no-repeat;
}
.nav-m { width: 725px; }
.tel {
	text-align: right;
	height: 20px;
	padding: 15px 0;
}
.menu li {
	float: left;
	width: 90px;
	
	 height:80px;
	 line-height:80px;
	 text-align:center;
	 font-size:15px;
}
.banner {
	height: 403px;
	width: 100%;
	z-index: 1;
}
.b-ul {
	width: 100%;
	height: 100%;
}
.b-ul li {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.menu li .menu2 {
	width: 100%;
	height: 177px;
	text-align: left;
	background: url(../images/b3.png) repeat-x;
	position: absolute;
	left: 0;
	top: 113px;
	z-index: 10;
	border-bottom: 3px solid #ffba00;
	display: none;
	border-top: 1px solid #e1e1e1;
}
.menu2 a { color: #7f7f7f; }
.menu2-m-left {
	width: 172px;
	height: 177px;
	border-right: 1px solid #e1e1e1;
}
.menu li .menu2-list { padding-top: 20px; }
.menu li .menu2-list li {
	height: 20px;
	width: 100%;
	line-height: 10px;
	text-align: left;
+margin-bottom:-20px; 
}
.menu2-list li a {
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 20px;
}
.menu2-list li a.current { background: url(../images/bb.png) no-repeat 0 center; }
.menu2-m { width: 825px; }
.menu2-m-m {
	width: 357px;
	padding: 28px 0 0 55px;
}
.more {
	display: block;
	width: 89px;
	height: 21px;
	background: url(../images/rm1.png) no-repeat 0 0;
	text-indent: -9999px;
}
.more:hover { background: url(../images/rm2.png) no-repeat 0 0; }
.top2-b { height: 40px; }
.top-btn {
	width: 35px;
	height: 40px;
	background: url(../images/b1.png) no-repeat center center;
}
.top-tl, .top-tr {
	display: block;
	width: 9px;
	height: 14px;
	overflow: hidden;
	margin-top: 13px;
}
.top-tl { background: url(../images/tl2.png) no-repeat 0 0; }
.top-tr { background: url(../images/tr2.png) no-repeat 0 0; }
.top-btn2 { padding: 13px 0 0 13px; }
.top-btn2 a {
	display: block;
	width: 12px;
	height: 12px;
	float: left;
	background: url(../images/btn.png) no-repeat 0 0;
	_background: url(../images/btnn.gif) no-repeat 0 0;
	margin-right: 10px;
}
.top-btn2 a.current {
	background: url(../images/btn.png) no-repeat right 0;
	_background: url(../images/btnn.gif) no-repeat right 0;
}
.top-close {
	width: 89px;
	height: 24px;
	line-height: 24px;
	background: url(../images/btn1.png) no-repeat 0 0;
	margin-top: 8px;
	cursor: pointer;
	color: #f3f3f3;
	text-indent: 40px;
}
.header {
	height: 37px;
	background: url(../images/top.png) repeat-x bottom;
	display: none;
}
.head-ul li {
	width: 102px;
	height: 37px;
	line-height: 37px;
	float: left;
	padding-right: 2px;
	margin-right: 23px;
	background: url(../images/bdr.png) no-repeat right center;
}
.head-ul li a {
	display: block;
	padding-left: 20px;
	background: url(../images/b2.png) no-repeat 0 center;
	color: #b6babf;
	font-size: 14px;
}
.zk {
	width: 89px;
	height: 24px;
	line-height: 24px;
	background: url(../images/zk.png) no-repeat 0 0;
	color: #f3f3f3;
	text-indent: 40px;
	margin-top: 6px;
	cursor: pointer;
}
.nav {
	height: 80px;
	position: relative;
	width: 100%;
	z-index: 1000;
}
.logo {
	width: 275px;
	height: 90px;
	overflow: hidden;
}
.nav-m { width: 725px; }
.tel {
	text-align: right;
	height: 20px;
	padding: 15px 0;
}
.menu li {
	float: left;
	width: 90px;
	 height:80px;
	 line-height:80px;
	text-align: center;
	font-size: 15px;
}
.banner {
	height: 403px;
	width: 100%;
	z-index: 1;
}
.b-ul {
	width: 100%;
	height: 100%;
}
.b-ul li {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.menu li .menu2 {
	width: 100%;
	height: 177px;
	text-align: left;
	background: url(../images/b3.png) repeat-x;
	position: absolute;
	left: 0;
	top: 80px;
	z-index: 10;
	border-bottom: 3px solid #ffba00;
	display: none;
	border-top: 1px solid #e1e1e1;
}
.menu2 a { color: #7f7f7f; }
.menu2-m-left {
	width: 172px;
	height: 177px;
	border-right: 1px solid #e1e1e1;
}
.menu li .menu2-list { padding-top: 20px; }
.menu li .menu2-list li {
	height: 26px;
	width: 100%;
	line-height: 26px;
	text-align: left;
+margin-bottom:-20px;
}
.menu2-list li a {
	display: block;
	height: 26px;
	line-height: 26px;
	padding-left: 20px;
}
.menu2-list li a.current { background: url(../images/bb.png) no-repeat 0 center; }
.menu2-m { width: 825px; }
.menu2-m-m {
	width: 357px;
	padding: 28px 0 0 55px;
}
.menu2-m-m.menu106 {
	width: 260px;
	padding: 28px 0 0 10px;
}
.menu2-m-m .img2 {
	width: 128px;
	height: 108px;
	overflow: hidden;
	padding-right: 8px;
}
.top-m2 {
	line-height: 22px;
	font-size: 12px;
	color: #a8a8a8;
}
.top-m2 h3 {
	font-size: 14px;
	line-height: 24px;
}
.top-m2 h3 a { color: #0c2f81; }
.footer {
	height: auto;
	 
	border-left: 0;
	border-right: 0;
	width: 1000px;
	margin: 0 auto; 
}
.foot {
	height: auto;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
.foot2 {
	height: auto;
	width: 998px;
	margin: 0 auto;
}
.link {
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	border-bottom: 1px solid #dcdcdc;
	background: #f1f1f1;
	overflow: hidden;
}
.link a {
	color: #636363;
	margin: 0 5px;
}
.sec {
	width: 62px;
	height: 61px;
	margin: 10px;
}
.foott {color: #b0b0b0; height:60px;padding:40px 0px 0px 20px; font-family:'微软雅黑';}
	
.foott a { color: #b0b0b0; }
.sel {
	margin: 20px 15px 0 0;
	width: 150px;
}
.line {
	height: 1px;
	overflow: hidden;
	background: #eee;
	position: absolute;
	bottom: -1px;
	_bottom: -2px;
	right: 729px;
	_right: 728px;
}
.lj_right_title {
	font-size: 14px;
	color: #0b2e81;
	font-weight: bold;
	margin: 10px 0;
}
.detailTitle {
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	padding-bottom: 5px;
	font-family: '宋体';
}
.detailDesc {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	border-bottom: #eee 1px solid;
}
.detailCont { font-size: 14px; }
.detailLeftRight {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: #eee 1px solid;
}
.detailLeftRight .fl { float: left; }
.detailLeftRight .fr { float: right; }
.tel {
	text-align: right;
	height: 20px;
	padding: 15px 0;
	font-size: 14px;
	font-family: '微软雅黑';
}
.tel span {
	color: #f4b200;
	font-weight: bold;
	font-style: italic;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 17px;
}
.detailPublicationPics {
	width: 100%;
	display: table;
}
.detailPublicationPics a {
	width: 90px;
	height: 120px;
	margin: 5px;
	padding: 5px;
	display: inline-block;
	border: #eaeaea 1px solid;
}
.detailPublicationPics a:hover { border: #ccc 1px solid; }


.body_form {
	width:230px;
	height:23px;
	display:block;
	margin:10px 0;
}
.body_form .text{
	width:113px;
	height:23px;
	color:#999;
	padding:0 20px 0 5px;
	background:url(../images/search.jpg) no-repeat left bottom;
}
.body_form .btns{
	width:86px;
	height:23px;
	background:url(../images/search.jpg) no-repeat left top;
}


.msg-list {
	width:700px;
	font-size:12px;
	line-height:1.7em;
	text-align:left;
	margin-top:15px;
	padding-bottom:10px;
	border-bottom:#ddd 1px solid;
}
.msg-list .title {
	color:#333;
	font-weight:bold;
}
.msg-list .title strong {
	font-size:14px;
}
.msg-list .question {
	width:690px;
	color:#666;
	padding-left:17px;
	margin-bottom:5px;
}
.msg-list .answer {
	width:655px;
	color:#666;
	padding:5px 10px;
	margin-left:17px;
	margin-bottom:10px;
	border:#ddd 1px solid;
	background:#f7f7f7;
}



.weizhi{ width:auto; height:35px; margin:0 auto; background: #E8E8E8; margin-bottom:20px;}
.weiz1{ width:1000px; height:35px; margin:0 auto; font-family:'微软雅黑'; font-size:13px;}

.zuo1{ width:220px; height:auto; float:left; border:1px #e5e5e5 solid; border-bottom:3px #e5e5e5 solid; padding-bottom:20px; margin-bottom:20px;}
.you1{ width:708px; margin-left:28px;min-height:500px; height:auto; float:left; border:1px #e5e5e5 solid; margin-bottom:20px; padding:0px 20px 0px 20px;}
.youb1{ width:708px; height:49px; border-bottom:1px #e5e5e5 solid; float:left; line-height:49px;font-family:'微软雅黑'; font-size:20px;}

.younr{ width:708px; float:left; line-height:26px;font-family:'微软雅黑'; font-size:14px; padding-top:20px; padding-bottom:20px;}



.fenzuo1{ width:190px; height:40px; float:left; line-height:40px; padding-left:30px; background:#227fc4; font-size:18px;  font-family:'微软雅黑'; color:#ffffff;  }
.fentu1{ width:auto; height:224px; margin:0 auto;}


.fent1{ width:170px; height:45px; margin-left:10px; margin-right:10px; float:left;  border-bottom:1px  #CCCCCC solid; font-family:'微软雅黑';   font-size:15px;font-family:'微软雅黑'; color:#3c3c3c; line-height:45px; padding-left:30px; background:url(../images/fengs.jpg);}


.fent2{ width:170px; height:30px; margin-left:20px; margin-right:10px; float:left;   font-family:'微软雅黑';   font-size:13px;font-family:'微软雅黑'; color:#3c3c3c; line-height:30px; padding-left:20px;border-bottom:1px  #CCCCCC dashed;}