body {
	margin: 0px;
	padding: 0px;
}
html { overflow-y: scroll; }
div,ul,li,dt,dl,dd,form,h4{
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin:0px;
	padding:0px;
	line-height: 20px;
}
img{border:0;}
.clears{ clear:both;}
.h15{ clear:both; height:15px; line-height:15px;}
a {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #0443AB;
	text-decoration: underline;
}
#tnav{
	height:32px;
	background-color: #f1f1f1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf; max-width:1600px; margin:0 auto;
}
.w1200{ width:1200px; margin:0 auto;}
.tleft{ float:left; line-height:32px;}
.tright{ float:right; line-height:32px;}
.cn{
	background-image: url(../images/cn.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 40px;
}
.en{
	background-image: url(../images/en.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left:40px;
}
.tright span{ padding:0 10px; color:#ccc;}
.wx{ position:relative;}
.wx img{ display:none;}
.wx:hover img{
	display:block;
	position:absolute;
	top:26px;
	left:-10px;
	border: 10px solid #FFFFFF;
}
.logo{ padding:20px 0; float:left; width:480px;}
.tsearch{ float:left; padding-top:32px;}
.tsr1{
	line-height: 30px;
	background-color: #f7f7f7;
	margin: 0px;
	height: 30px;
	width: 260px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border: 1px solid #dfdfdf; float:left;font-family:Arial, Helvetica, sans-serif;
}
.tsr2{
	background-image: url(../images/search.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 80px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;float:left;
}
.tswz{ padding-top:10px; font-size:12px;}
.tswz a{ padding:0 6px;}
.ttel{ float:right; padding-top:20px;}
#menu{
	background-image: url(../images/mbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:48px; max-width:1600px; margin:0 auto;

}
.menus{ width:1197px; margin:0 auto;}
.menus li{ width:133px; float:left;font-size:14px; position:relative;}
.menus li a{ display:block; text-align:center;  color:#FFFFFF; font-weight:bold; line-height:48px;}
.ons{
	background-image: url(../images/mbgs.jpg);
	background-repeat: no-repeat;
	background-position: center center;font-size:14px;
}

.menus:hover .ons:hover{background-image: url(../images/mbgs.jpg);
	background-repeat: no-repeat;
	background-position: center center;font-size:14px;}
.menus li:hover a{
	background-image: url(../images/mbgs.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none; font-size:14px;
}
.menus li ul{ display:none;}
.menus li:hover ul{ display:block; position:absolute; top:48px; left:1px; background-color:#03399B; z-index:99999}
.menus li:hover ul div{ padding:10px 0; }
.menus li:hover ul div a{
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(../images/mulbg.jpg);
	background-repeat: repeat;
	line-height:30px;
	height:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003173;overflow:hidden; text-align:left; padding-left:15px;
}
.menus li:hover ul div a:hover{
	background-image: url(../images/mulbg2.jpg);
	background-repeat: repeat;
	background-position: left bottom;
}
.inews{	height:32px;
	background-color: #f1f1f1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;max-width:1600px; margin:0 auto;
}
.inewsleft{ width:130px; float:left; line-height:32px; font-size:14px;}
.inewsright{ float:left; width:1020px; line-height:32px;}
.inewsright a{
	padding:0 15px 0 10px;
	background-image: url(../images/ico1.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.imore{
	float:right;
	width:50px; text-align:center;
}
.imore a{ display:block; background-color:#666; color:#FFFFFF; padding:0px 5px; height:20px; margin-top:13px; line-height:20px;}
.imore a:hover{
	text-decoration: none;
	background-color: #EB3900;
}
.ititle{ text-align:center; color:#0443AB; font-size:50px; line-height:60px; padding:25px 0 10px 0; font-weight:bold;}
.ititle span{ color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size:80px; padding:0 10px;}
.itsm{
	font-size:14px;
	text-align:center;
	padding-bottom:25px;
	background-image: url(../images/line.jpg);
	background-repeat: no-repeat;
	background-position: center bottom; margin-bottom:20px;
}
.iplist1{ float:left;}
.iplist2{ float:right; height:36px; position:relative; width:300px;}
.iplist2 ul{ height:36px; overflow:hidden; width:300px;}
.iplist2:hover a:hover{
	background-color: #0443AB;
	color:#FFFFFF;
	text-decoration: none;
}
.plist1{
	background-image: url(../images/rd1.png);
	background-repeat: no-repeat;
	background-position: 275px 17px; font-size:14px;
}
.iplist2:hover .plist1{ background-color:#0443AB; color:#FFFFFF; padding:2px 15px;background-image: url(../images/rd2.png);
	background-repeat: no-repeat;
	background-position: 275px 17px;}
.iplist2 a{
	display:block;
	line-height:36px;
	background-color:#efefef;
	padding-left:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.iplist2:hover ul{ display:block; height:auto; position:absolute; z-index:999;width:300px;}
.pons{
	background-image: url(../images/tbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 36px; padding:2px 15px 0 15px; font-size:16px; color:#FFFFFF; font-weight:bold; line-height:36px;display:block; float:left;
}
.pons:hover{
	color:#FFFFFF;
	text-decoration: none;
}
.iplist{
	height:36px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #0443AB;
}
.poff{display:block; float:left;line-height:36px; padding:0 18px; font-size:14px;}
.cplist{ width:740px; float:left;}
.cps{ width:170px; float:left; margin-right:15px;}
.cps a{
	display:block;
	padding:4px;
	border: 1px solid #dfdfdf; height:185px; margin-bottom:17px; text-align:center; overflow:hidden;
}
.cps a:hover{
	background-color: #0443AB;
	border: 1px solid #0443AB;
	color:#FFFFFF;
	text-decoration: none;
}
.cps img{ width:160px; height:160px; display:block; margin-bottom:5px;}
.splist{ float:right; width:460px;}
.sptitle{
	background-color: #0443AB;
	text-align:center;
	font-size:26px;
	color:#FFFFFF;
	height:48px;
	line-height:48px;
	font-weight:bold;
	
}
.als{ width:224px; margin-right:20px; background-color:#efefef; text-align:center; height:200px;}
.als img{ width:224px; height:168px; margin-bottom:6px;}
.als:hover{background-color: #0443AB;}
.als:hover a{color:#FFFFFF;text-decoration: none;}
.ijs1{ width:600px; float:left;}
.ijstitle{
	height:36px;
	background-image: url(../images/tbg.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}
.ijstitle h3{ display:block; float:left; padding:0px 15px; margin:0px; color:#FFFFFF; font-size:14px; line-height:38px;}
.ijstitle span{ display:block; padding-right:15px; float:right; line-height:36px; color:#FFFFFF;}
.ijstitle span a{ color:#FFFFFF;}
.ijscons{
	padding:15px 5px 15px 0;
	font-size:12px;
	line-height:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf; margin-bottom:17px;
}
.ijscons a{ color: #0443AB;}
.ijs2{ float:left; margin:0 15px; width:330px;}
.izslist{
	padding: 10px 15px;
	border: 4px solid #DFDFDF;
}
.izslist a{
	display:block;
	height:26px;
	line-height:26px;
	overflow:hidden;
	background-image: url(../images/ico2.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dfdfdf;
}
.ijs3{ float:right; width:240px;}
.ijstitle2{
	height:36px;
	background-image: url(../images/tbg.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}
.ijstitle2 h3{ display:block; text-align:center; margin:0px; color:#FFFFFF; font-size:14px; line-height:38px;}
.ifalist img{ width:120px; height:40px; float:left;}
.ifalist a{
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf; height:49px; padding-top:9px; overflow:hidden;
}
.ifalist a span{ display:block; float:right; width:105px; line-height:16px;}
.ifalist a:hover{ background-color:#efefef;}

#foot{
	background-color: #eaeaea;
	background-image: url(../images/dbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0; max-width:1600px; margin:0 auto;
}
.dlinks{ width:48px; float:left;}
.dlink1{ width:1130px; float:left;line-height:24px;}
.dlink1 a{ display:block; float:left; line-height:22px; padding:0 10px;}
.bottom1{
	float:left;
	width:940px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eaeaea;
}
.bottom1-1{
	padding:15px 15px 15px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaeaea;
}
.bottom1-2{padding:10px 10px 10px 0;}
.bottom2{ float:right; width:240px; padding-top:20px;}
.bottom2 img{ display:block; float:left; width:100px;}
.bottom2 span{ display:block; float:right; width:130px; padding-top:50px; font-size:14px; line-height:22px;}
.nban{
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 250px;
}
.navs{
	line-height:32px;
	padding-top:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef; color:#999999;
}
.navs a{ color:#0443AB;}

.nleft{ width:270px; float:left;}
.ntitle{clear:both;
	padding-top:10px;
	height:40px;
	background-color:#0443AB;
	padding-right:10px;
	background-image: url(../images/ico-a.png);
	background-repeat: no-repeat;
	background-position: 10px 0px; padding-left:15px;}
	
.ntitle h3{ padding:0 15px; margin:0; float:left; display:block; font-size:18px; color:#FFFFFF; line-height:30px;}
.ntitle span{ display:block; float:right; padding-right:5px; line-height:32px; color:#FFFFFF;}
.ntitle a{color:#FFFFFF;}
.list1{	margin-top:12px;}
.list1 a{ display:block;text-align:center;
	line-height:20px;
	background-color: #f1f1f1;
	border: 1px solid #dfdfdf; font-size:12px; padding:5px 10px;}
.list1 a:hover{
	background-color:#0443AB;
	color:#FFFFFF;
	border: 1px solid #0443AB;
	font-weight:bold;
	text-decoration: none;
}
.list2{	margin-top:12px;}
.list2 a{ display:block; text-align:center;
	background-color: #0443AB;
	border: 1px solid #0443AB; font-size:12px; padding:5px 10px;color:#FFFFFF; font-weight:bold;}
.list2 a:hover{
	background-color:#0443AB;
	color:#FFFFFF;
	border: 1px solid #0443AB;
	font-weight:bold;
	text-decoration: none;
}
.nlist{
	padding: 10px 15px 15px 15px;
	border: 4px solid #DFDFDF;
}
.nlist a{
	display:block;
	height:26px;
	line-height:26px;
	overflow:hidden;
	background-image: url(../images/ico2.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dfdfdf;
}

.ncons{
	font-size:14px;
	line-height:24px;
	padding:25px 25px 25px 10px;

}
.ncons img{ max-width:860px;}
.ncons p{ font-size:14px; line-height:24px; padding:0; margin:0;}
.ncons div{ font-size:14px; line-height:24px;}
.ncons td{ font-size:14px; line-height:24px;}
.ncons li{ font-size:14px; line-height:24px;}
.nright{ float:right; width:910px; overflow-x:hidden; }
.nbg{
	background-image: url(../images/rbg.png);
	background-repeat: repeat-y;
	background-position: right top;
}
.lbg{background-image: url(../images/rbg.png);
	background-repeat: repeat-y;
	background-position: left top;}

.cat_title{overflow:hidden;padding:10px 0 0 0;}
.cat_title h2{font-size:48px; display:block; float:left; height:48px; line-height:48px; color:#004098; margin:0px; padding:0px;}
#main1{
	background-color:#F1F1F1;
	padding:5px 0;
	clear:both;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #004098; width:1200px; margin:0 auto;
}
.alist{ float:right; padding-top:50px;}
.alist1{ display:block; padding:3px 20px; margin-left:1px; background-color:#dfdfdf; float:left; font-size:14px; height:30px; line-height:30px;}
.alist1:hover{
	background-color:#004098;
	color:#FFFFFF;
	text-decoration: none;padding:3px 20px; 
}
.alist2{ height:30px; line-height:30px;font-size:14px;display:block; padding:3px 20px; margin-left:1px; background-color:#004098; float:left; color:#FFFFFF;}
.alist2:hover{
	color:#FFFFFF;
	text-decoration: none;
}
.r-cc2{	width:90%;
	padding: 5px;
	border: 1px solid #dfdfdf;font-family:Arial, Helvetica, sans-serif;
}
.r-cc{
	padding: 5px;
	border: 1px solid #dfdfdf;font-family:Arial, Helvetica, sans-serif;
}
.b-input{
	margin: 0px;
	padding: 10px 25px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;background-color:#004098;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;
}

.nnews{ clear:both; }
.nnews li{
	line-height: 30px;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dfdfdf; font-size:13px;
}
.nnews li span{ padding-right:12px; font-family:Arial, Helvetica, sans-serif; color:#999999;}
.nnews li a{
	padding-left:12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dfdfdf; font-size:14px;
}

.news-detail{
	font-size: 30px;
	font-weight: bold;
	color: #004098;
	text-align:center;
	 line-height:40px; padding:35px 0;
}
.news-detail2{
	font-size: 30px;
	font-weight: bold;
	color: #004098;
	text-align:center;
	 line-height:40px; padding:35px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
}
.news-detail-1{
	text-align:center;
	height:32px;
	line-height:32px;
	color:#999999;
	background-color:#f7f7f7;
	margin-bottom:15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #efefef;
	border-bottom-color: #efefef;
}
.news-detail-2{ line-height:28px; font-size:14px; padding:20px 0;}
.news-detail-2 p{ line-height:28px; font-size:14px;}
.news-detail-2 td{ line-height:28px; font-size:14px;}
.news-detail-2 div{ line-height:28px; font-size:14px;}
.news-detail-2 li{ line-height:28px; font-size:14px;}
.newsother{
	padding-top: 15px;
}
.fonts2{ color:#cccccc;}
.fx{ height:30px; line-height:30px;}
.ncons2{ padding:15px; font-size:14px; line-height:28px;}

.tjnews{ padding-top:10px; clear:both;}
.tjnews1{
	padding:15px;

	border: 1px solid #efefef; width:840px;
}
.tjnews1 a{
	background-image: url(../images/ico1.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	width:405px;
	display:block;
	float:left;
	line-height:32px;
	padding-left:15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #dfdfdf;
}
.nr1-t{ background-color:#efefef; font-size:18px; font-weight:bold; padding:15px;width:842px;}

.nallist{ width:888px;}
.nals{ width:280px; margin-right:16px; background-color:#efefef; text-align:center; height:250px; float:left; margin-bottom:16px;}
.nals img{ width:280px; height:210px; margin-bottom:5px;}
.nals:hover{background-color: #0443AB;}
.nals:hover a{color:#FFFFFF;text-decoration: none;}

.nals1{ width:210px; margin-right:12px; background-color:#efefef; text-align:center; height:190px; float:left; margin-bottom:16px;}
.nals1 img{ width:210px; height:160px; margin-bottom:5px;}
.nals1:hover{background-color: #0443AB;}
.nals1:hover a{color:#FFFFFF;text-decoration: none;}

.nals2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
	margin-bottom: 15px; line-height:20px;background-color: #f7f7f7; width:870px;
}
.nals2 img{
	display:block;
	width:200px;
	float:left;
	border: 1px solid #efefef; margin-right:25px;
}
.nals2 a{ display:block;padding:20px; font-size:13px; line-height:22px;}
.nals2:hover{ background-color: #0443AB; color:#FFFFFF;}
.nals2:hover a{color:#FFFFFF;}
.nals2 strong{ display:block; font-size:20px; line-height:30px; padding-bottom:5px;}
.nals2 a:hover{
	text-decoration: none;
	color: #fff;
}

.ncplist{ width:888px; float:left;}
.ncps{ width:205px; float:left; margin-right:17px;}
.ncps a{
	display:block;
	padding:2px;
	border: 1px solid #dfdfdf; height:235px; margin-bottom:10px; text-align:center; overflow:hidden; margin-top:12px;
}
.ncps a:hover{
	background-color: #0443AB;
	border: 1px solid #0443AB;
	color:#FFFFFF;
	text-decoration: none;
}
.ncps img{ width:200px; height:200px; display:block; margin-bottom:7px;}

.ncps2{ width:205px; float:left; margin-right:17px;}
.ncps2 a{
	display:block;
	padding:2px;
	border: 1px solid #dfdfdf; height:185px; margin-bottom:10px; text-align:center; overflow:hidden; margin-top:4px;
}
.ncps2 a:hover{
	background-color: #0443AB;
	border: 1px solid #0443AB;
	color:#FFFFFF;
	text-decoration: none;
}
.ncps2 img{ width:200px; height:150px; display:block; margin-bottom:7px;}
.cpjsleft{ float:left; width:400px;}
.cpjsleft img{
	width:380px;
	background-color: #f7f7f7;
	padding: 9px;
	border: 1px solid #dfdfdf;
}
.cpjsright{ float:right; width:445px; padding-right:10px;}
.cpjsright1{font-size: 30px;
	font-weight: bold;
	color: #004098;
	 line-height:40px; padding:5px 0;}
.cpjsright2{ font-size:14px; }
.cpjsright3{ font-size:14px; padding-bottom:10px;}
.cpjsright4{
	background-color: #f7f7f7;
	padding: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #efefef;
	border-bottom-color: #efefef;
}
.cpjsright5 a{ background-color:#004098; float:left; padding:20px 30px; font-size:20px; color:#FFFFFF;}
.cpjsright5 a:hover{
	text-decoration: none;
	background-color: #EC3000;
}
.dg{padding: 14px;
	border: 1px solid #dfdfdf; width:842px;}
.dg td{ font-size:14px;}

.ntps{ width:205px; float:left; margin-right:17px;}
.ntps a{
	display:block;
	padding:2px;
	border: 1px solid #dfdfdf; height:300px; margin-bottom:20px; text-align:center; overflow:hidden;
}
.ntps a:hover{
	background-color: #0443AB;
	border: 1px solid #0443AB;
	color:#FFFFFF;
	text-decoration: none;
}
.ntps img{ width:200px; height:267px; display:block; margin-bottom:7px;}
