body{ margin:0; padding:0; list-style:none; font-size:12px;}
body {
	background-color: #f1f1f1;
}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}a{ text-decoration:none; color:#333}
a:hover{color:#0CF;}
.font18{ font-size:18px; font-weight:bold; color:#333;}
.head{ background:url(../image/head-bg.gif) repeat-x; height:70px; width:100%;}
.head_nav{ width:1000px; margin:0 auto;}
.head_img{ width:123px; height:61px; float:left; padding-top:3px;}
.menu{ float:left;}
.menu ul {list-style:none; margin:0px; padding:0px;}
.menu  p {
	text-align: right;
	margin-top: 6px;
}
.menu ul li{ width:98px; float:left; height:27px; line-height:27px; text-align:center; margin-top:6px; padding-left:10px;}
.menu ul li a{ color:#333; font-size:14px;width:98px; float:left; height:27px; line-height:27px; text-align:center;}
.menu ul li a:hover{ color:#0CF; font-weight:bold; background:url(../image/menu-bg.gif) no-repeat 0 -54px;}

.header{
	width: 1000px;
	position: relative;
	z-index: 20000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top:5px;
}
.header h1{width:300px;height:60px;float:left;margin:14px 0 0 5px;}
.header h1.logo{background:url(../image/logo.png) no-repeat;}


.top{
	width: 1000px;
	position: relative;
	z-index: 20000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
}
.top .txt{
	width: 400px;
	color: #666666;
	_display: inline-block;
	float: left;
}
.top .tel{
	line-height: 16px;
	padding-left: 10px;
	text-align: center;
	font-family: Verdana;
	font-size: 14px;
	color: #FF0000;
	float: right;
	margin-bottom: 8px;
	margin-top: 3px;
	font-weight: bold;
}
.top .tel a {font-size: 12px;}
.header .nav{
	bottom: 0;
	left: 0;
	padding-top: 18px;

}
.header .nav li{line-height:27px;float:left;}
.header .nav li a{
	display: block;
	width: 98px;
	height: 27px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}
.header .nav li a:hover, .header .nav li a:hover.on{
	text-decoration: none;
	background-image: url(../image/menu-bg.gif);
	background-position: 0px -54px;
	background-repeat: no-repeat;
	color:#0CF; font-weight:bold;
}
.header .nav li a.on2{text-decoration:none;}
.header .nav li:hover.on{background:#1c1c1c;text-decoration:none;}
.header .nav li ul{display:none;position:absolute;} 
.header .nav li ul li{float:none;display:block;position:relative;line-height:20px;_display:inline;} 
.header .nav li ul li .s{position:absolute;top:0;left:140px;}
.header .nav li ul li .s li{float:none;}
.header .nav li ul li a{
	display: block;
	width: 120px;
	height: 20px;
	padding: 4px 0 4px 20px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #ccc;
	background-color: #0099CC;
}
.header .nav li ul li a:hover{
	color: #FFFFFF;
	background-color: #33CCFF;
	background-image: none;
}
.header .nav .t{background:url(../image/nav_ico.gif) no-repeat 120px center #1c1c1c;} 
.header {padding-top:20px;
    background: none repeat scroll 0 0 #FFFFFF;
    height: 110px;
    min-width: 1000px;
}
.w {
    margin: 0 auto;
    width: 1000px;
}

.i {
    padding: 0px;
}

.header .logo {
	float:left;
}
.header .top-nav {float:right; text-align:right;}
.header .top-nav ul {}
.header .top-nav ul li {float:left; padding:0 5px;}
.header .top-nav .top-nav-text { font-size:12px;}

.header .topsearch {
    background: none repeat scroll 0 0 #6D6E71;
    border: 1px solid #636467;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    display: inline-block;
    padding: 3px 0;
    margin-top: 20px;
    width: 250px;
	
}
.header .topsearch input.searchinput {
    border: 1px solid #636467;
    color: #333333;
    font-size: 12px;
    margin-left: 5px;
    outline: medium none;
    padding: 6px;
    width: 200px;
}
.header .topsearch input.search_btn {
    background: url("../image/search.png") no-repeat scroll center 6px #6D6E71;
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 25px;
    margin-right: 5px;
    text-indent: -99999px;
    width: 20px;
}



#nav {
    background: none repeat scroll 0 0 #1D1160;
    min-width: 1000px;
	height:36px;
	}
.nav li{float:left;}
.nav li a{display:block;width:90px;text-align:center;font-size:14px;font-weight:bold;color:#fff;padding: 7px 15px;text-decoration: none;}
.nav li a:hover, .nav li a:hover.on{background:#1c1c1c;text-decoration:none;}
.nav li a.on{text-decoration:none;}
.nav li a.on2{background:#1c1c1c;text-decoration:none;}
.nav li:hover.on{background:#1c1c1c;text-decoration:none;}
.nav li ul{display:none;position:absolute;z-index:9999;} 
.nav li ul li{float:none;display:block;position:relative;line-height:20px;_display:inline;} 
.nav li ul li .s{position:absolute;top:0;left:140px;border-left:1px solid transparent;}
.nav li ul li .s li{float:none;}
.nav li ul li a{display:block;width:120px;height:20px;padding:4px 0 8px 20px;background:#000066;text-align:left;font-weight:normal;font-size:12px;color:#ccc;}
.nav li ul li a:hover{color:#f10000;}
.nav .t,.nav .t:hover{background:url(../image/nav_ico.gif) no-repeat 120px center #000066;}




.notice{
	width: 970px;
	height: 36px;
	line-height: 36px;
	background: #f3f3f3;
	color: #8d8d8d;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
.notice_a{width:680px;overflow:hidden;float:left;}
.notice_a strong{color:#6a6a6a;float:left;}
.search{float:right;width:175px;height:24px;margin-top:6px;background:url(../image/search_bg.gif) no-repeat;}
.search .key{width:140px;height:22px;line-height:22px;margin:1px 0 1px 5px;border:0;float:left;}
.search .key[type="text"]:focus{outline:none;}
.search .sub{float:right;width:30px;height:24px;background:url(../image/search_bg.gif) no-repeat right 0;border:none;cursor:pointer;}
.search .sub span{display:none;}



#cur{background:url(../image/menu-bg.gif) no-repeat 0 -54px; color:#0CF;font-weight:bold;}
.slogan{
	background: url(../image/slogan.gif) repeat-x;
	padding-bottom: 20px;
}
.slogan_tit{
	width:1000px;
	text-align:center;
	padding-top:20px;
	background: url(../image/slogan2.gif) repeat-x;
	height: 45px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.slogan_tit p{ margin:0px;line-height:30px;}

.slogan_nav{ width:1000px; margin:0 auto; padding-top:10px; padding-left:5px;}
.slogan_nav ul{list-style:none; margin:0px; padding:0px;}
.slogan_nav ul li{
	width:666px;
	line-height:25px;
	clear: both;
}
.slogan_nav ul li img{
	border:1px #e2e2e2 solid;
	margin-bottom:30px;
	margin-left: 10px;
}

.slogan_nav2{ width:1000px; margin:0 auto; padding-top:70px; padding-left:5px;}
.slogan_nav2 ul{list-style:none; margin:0px; padding:0px;}
.slogan_nav2 ul li{ width:220px; float:left; line-height:25px;}
.slogan_nav2 ul li img{
	float: left;
	height: 80px;
	width: 80px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
}

.slogan_nav_l {float:left; width:310px;}

.slogan_nav_l .nl {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 280px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}

.slogan_nav_l .nl b {
	margin: 5px;
	line-height: 30px;
	width: 160px;
	font-size: 16px;
	font-weight: bold;
}
.slogan_nav_l .nl ul li { width:280px;}

.slogan_nav_r {
	float:left;
	padding-left:10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.slogan_nav_r ul {
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	
}

.newslist li{color:#325e7f;}
.newslist li a{color:#325e7f;}
.newslist li span{float:right;font-family:Verdana;color:#8c8c8c;}



.slogan_nav_r ul li {
	padding-bottom: 10px;
}
.slogan_nav_r ul li img {float:right;}
.slogan_nav_r ul li span {text-indent: 2em;}
.bottom{ background:url(../image/bottom-bg.gif) repeat-x; height:234px;}
.bottom_nav{ width:1000px; margin:0 auto; padding-top:50px; color:#FFF;}
.bottom_tit{ font-size:14px; font-weight:bold; height:45px; line-height:45px; padding-top:5px;}
.bottom_nav ul{list-style:none; margin:0px; padding:0px;}
.bottom_nav ul li{color:#FFF; line-height:25px;}
.bottom_nav ul li a{color:#FFF;background:url(../image/ico.gif) no-repeat; line-height:25px;padding-left:10px;}
.bottom_nav ul li a:hover{color:#0CF;}

.bottom2{ background:url(../image/bottom-bg2.gif) repeat-x; height:88px;}

.bottom2_nav{
	width: 1000px;
	margin: 0 auto;
	padding-top: 59px;
	padding-left: 5px;
	text-align: center;
	color: #FFF;
}
.bottom2_nav a {color: #FFF;}
.bottom2_nav ul {
	text-align: center;
	display: block;
	padding-left: 217px;
}
.bottom2_nav ul li {
	float: left;
	width: 80px;
}


.bottom2_nav ul li:first {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
}
.footer{background:#ededed; height:159px;}
.footer p{ line-height:23px; text-align:center;color:#333; width:980px; margin:0px auto; text-align:center; padding-top:30px; overflow:hidden;}






.banner, .mainbody{width:1000px;margin:0 auto;}
#slideplay{width:1000px;height:350px;position:relative;overflow:hidden;}
#slideplay ul{position:absolute;}
#slideplay ul li{width:1000px;height:350px;position:relative;float:left;background:#000;overflow:hidden;}
#slideplay ul li div{position:absolute;}
#slideplay ul li img{width:1000px;height:350px;}
#slideplay .btnBg{width:1000px;height:20px;position:absolute;left:0;bottom:0;background:#000;}
#slideplay .btn{height:10px;padding:5px 10px;position:absolute;right:0;bottom:0;text-align:right;}
#slideplay .btn span{width:25px;height:10px;margin-left:5px;background:#fff;display:inline-block;cursor:pointer;_display:inline;_zoom:1;_font-size:0;}
#slideplay .btn span.on{background:#fff;}
#slideplay .preNext{width:45px;height:100px;position:absolute;top:120px;background:url(../image/sprite.png) no-repeat 0 0;cursor:pointer;display:none;}
#slideplay .pre{left:0;}
#slideplay .next{right:0;background-position:right top;}



.scrollimg{width:1000px;height:50px;position:relative;margin:0 auto 20px auto;}
.scrollimg div.imgwrap{width:810px;height:50px;margin:0 40px;position:absolute;top:0;overflow:hidden;}
.scrollimg div.imgwrap ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:absolute;top:0;}
.scrollimg ul li{float:left;height:50px;width:140px;overflow:hidden;}
.scrollimg ul li dl{float:left;height:50px;width:140px;overflow:hidden;}
.scrollimg ul li dl dt{clear:both;float:left;height:45px;width:60px;overflow:hidden;margin-right:8px;}
.scrollimg ul li dl dt a{height:45px;width:60px;display:table-cell;vertical-align:middle;text-align:center;*display:block;*font-size:39px;*font-family:Arial;}
.scrollimg ul li dl dt a img{vertical-align:middle;}
.scrollimg ul li dl dd{color:#aaa;}
.scrollimg ul li dl dd a{color:#3372A2;display:block;font-size:14px;height:20px;margin:2px 0;overflow:hidden;}
.scrollimg a.arrow{display:block;height:50px;width:20px;background:url(../image/arrow.png) no-repeat 0 0;position:absolute;top:0;cursor:pointer;text-indent:-99999px;}
.scrollimg a.back{background-position:0 0;left:0;}
.scrollimg a.back:hover{background-position:0 -100px;}
.scrollimg a.forward{background-position:0 -50px;right:0;}
.scrollimg a.forward:hover{background-position:0 -150px;}


.footer{
	padding-top: 30px;
	border-top: 1px solid #e3e3e3;
	text-align: center;
	line-height: 24px;
	font-family: Verdana;
	color: #898989;
	margin-top: 0px;
}
.contmsg{width:40px;height:37px;position:fixed;bottom:0;right:20px;background:url(../image/msg_bg.gif) no-repeat;cursor:pointer;text-decoration:none;line-height:18px;_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
.msgtxt{display:none;border:1px solid #e1e1e1;width:120px;padding:5px 8px;position:absolute;bottom:40px;right:0;}
.clear {clear:both;}
.clear2 {
	clear:both;
	width: 280px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin-bottom: 13px;
	padding-bottom: 13px;
}

.weblinks{
	width: 1000px;
	line-height: 24px;
	
	font-family: Verdana;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
}
.weblinks a{margin-left:20px;color:#6a6a6a;}
.weblinks a:hover{color:#F60;}