@charset "utf-8";
body {
	font-size: 12px;
	margin:0;
	padding:0;
	line-height:150%;
	font-family:Arial, Helvetica, sans-serif;
}
ul,li{ padding:0; margin:0; list-style-type:none;}
img{ border:0;}
.clear{ clear:both;}
a{ text-decoration:none; color:#000;}
p{ padding:0; margin:0;}
#top{
	background:url(logo.jpg);
	width:1002px;
	height:102px;
	margin:0 auto;
}
#top .right{
	padding:0 0 0 262px;
	}
#top .right .cen{
	color:#FFF;
	padding:27px 0 10px 420px;
	}
#top .right .cen a{ color:#FFF;}

#mini_nav{ background: url(menuof.jpg) no-repeat 0 0; height:45px; overflow:hidden;}
#mini_nav li {width:102px; height:45px; float:left;}
#mini_nav li a {display:block; width:102px; height:45px;}
#mini_nav li a:hover {background:url(menuof.jpg) no-repeat;}
#mini_nav li.nav1 a:hover {background-position:0 -45px;}
#mini_nav li.nav2 a:hover {background-position:-102px -45px;}
#mini_nav li.nav3 a:hover {background-position:-204px -45px;}
#mini_nav li.nav4 a:hover {background-position:-306px -45px;}
#mini_nav li.nav5 a:hover {background-position:-408px -45px;}
#mini_nav li.nav6 a:hover {background-position:-510px -45px;}
#mini_nav li.nav7 a:hover {background-position:-612px -45px;}

#subtop{
	background:url(sub_logo.jpg);
	width:1002px;
	height:102px;
	margin:0 auto;
}
#subtop .right{
	padding:0 0 0 262px;
	}
#subtop .right .cen{
	color:#FFF;
	padding:27px 0 10px 420px;
	}
#subtop .right .cen a{ color:#FFF;}

#mininav{ background: url(sub_menuof.jpg) no-repeat 0 0; height:45px; overflow:hidden;}
#mininav li {width:102px; height:45px; float:left;}
#mininav li a {display:block; width:102px; height:45px;}
#mininav li a:hover {background:url(sub_menuof.jpg) no-repeat;}
#mininav li.nav1 a:hover {background-position:0 -45px;}
#mininav li.nav2 a:hover {background-position:-102px -45px;}
#mininav li.nav3 a:hover {background-position:-204px -45px;}
#mininav li.nav4 a:hover {background-position:-306px -45px;}
#mininav li.nav5 a:hover {background-position:-408px -45px;}
#mininav li.nav6 a:hover {background-position:-510px -45px;}
#mininav li.nav7 a:hover {background-position:-612px -45px;}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 100px;
visibility: hidden;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
color: black;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #1e71d6;
}

/*menucssend*/

.ban{ width:1002px; margin:0 auto;}
.main{ width:957px; margin:0 auto; background:url(body_bg.gif) repeat-x; padding:25px 20px 0 25px;}
.main .left{ width:300px; float:left;}
.main .center{ width:384px; float:left; margin-left:16px;}
.main .right{ width:230px; float:left; margin-left:16px;}

.about{ background:url(about_bg.gif); background-repeat:no-repeat; margin-top:3px; padding:5px;}
.about img{ margin:5px 5px 0 5px; float:left;}

.care{ background:url(care_bg.gif); padding:5px; margin-top:15px;}
.care ul{ margin:9px 0 0 8px;}
.care li{ float:left; margin:5px auto; width:118px;} 
.care ul li a:hover{ color:#0031a7; text-decoration:underline;}
.care li img{ margin-right:2px;}

.main h1{ margin:0; padding:0;}
.main h2{ color:#0031a7; font-size:12px; font-weight:bold; padding:0; margin:8px 0 0 0;}
.main h1 span{ float:right; padding:7px 3px 0 0;}
.news{ border-top:#CCC 1px solid;}
.news a{ color:#F00;}
.news a:hover{ color:#FFF; text-decoration:underline; background-color:#039;}
.news ul li{ width:275px;}
.news ul li a{ display:block; width:100%;}
.news ul li a:hover{ color:#fff;  background-color:#039;}
.news img{ float:left; margin:5px 5px 0 0;}
.news ul li{ background:url(news_dot.gif); background-repeat:no-repeat; background-position:5px 9px; padding-left:18px; line-height:21px;}
.news ul li a{ color:#000;}


.news ul li span{ float:right; color:#666; font:Tahoma, Geneva, sans-serif; font-size:11px; padding-right:5px;}

.con{ height:66px; background:url(con_bg.gif); background-repeat:no-repeat; background-position:center; padding:35px 0 0 36px; margin-top:13px;}
.con li{ background:url(con_dot.gif); background-repeat:no-repeat; background-position:0 8px; padding-left:10px; width:121px; float:left;}

.route{ background:url(route_bg.gif); background-repeat:no-repeat; background-position:center; padding:10px; line-height:175%;}
.route span{ color:#1e6adf}

.link{ background:#efefef; margin:5px 0 0 0; padding:8px; clear:both; overflow:hidden;}
.link ul{ margin-left:6px; margin-top:5px; background:#efefef;}
.link li{ background:url(link_dot.gif); background-repeat:no-repeat; background-position:5px 10px; padding-left:15px;}

.foot{ width:952px; margin:8px auto 0 auto; border-top: #015ea9 1px solid; padding:15px 0 0 25px; line-height:190%; color:#494949;}
.foot span{ font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.foot span span{ font-weight:bold; color:#0139ae;}

/*浮动QQ样式*/
#topbar{
position:absolute;
padding: 65px 0 0 0;
width: 130px;
height:210px;
visibility: hidden;
z-index: 100;
top:600px;
font-size: 11px;
line-height:10px;
background-image:url(qqbg.gif); background-repeat:no-repeat;
line-height:20px;
}
#topbar a{ line-height:15px;}

.submain{ width:957px; margin:0 auto; background:url(body_bg.gif) repeat-x; padding:0 20px 0 25px;}
.sub{ background:url(sub_bg.gif); margin-top:25px; height:300px; overflow:visible;height:auto !important;height:300px; min-height:300px;}
.subleft{ width:224px; float:left;}
.subright{ width:700px; float:left; margin-left:33px; line-height:190%;}
.subcon{ background:url(sub_conbg.gif); background-repeat:repeat-x;line-height:180%; padding:20px; height:300px; overflow:visible;height:auto !important;height:300px; min-height:300px;}

h6{ margin:5px; padding:0;}
h6 span{ float:right; padding-top:6px;}

.subnews li{ background:url(news_dot.gif); background-repeat:no-repeat; background-position:3px 10px; padding-left:12px; line-height:22px; width:210px;}
.subnews li a{ display:block; width:100%;}
.subnews li a.on{color:#039; font-weight:bold; font-size:14px;}
.subnews li a:hover{ color:#039;}
.subnews span{ float:right; font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#999;}
.subcontact{ background:url(subcon_bg.gif); background-repeat:no-repeat; height:101px; margin-top:10px; margin-bottom:9px; clear:both; overflow:hidden;}
.contacts_xg{ background:url(subcon_bg.gif); background-repeat:no-repeat; height:56px; margin-top:10px; margin-bottom:9px; clear:both; overflow:hidden;
padding:35px 0 10px 20px;}
.subcontact ul { padding:35px 0 10px 20px;}
.subcontact li{ background:url(con_dot.gif); background-repeat:no-repeat; background-position:0 6px; padding-left:10px; width:90px; float:left; height:20px; line-height:20px;}
.contacts_xg p{ clear:both; overflow:hidden; height:20px; line-height:20px;}
.contacts_xg p span{ background:url(con_dot.gif); background-repeat:no-repeat; background-position:0 6px; padding-left:10px; width:90px; float:left; height:20px; line-height:20px;}


.subnewsr li{ background:url(news_icon.gif); background-repeat:no-repeat; background-position:5px 6px; padding-left:22px; color:#333; border-bottom:1px #036 dotted; margin-bottom:5px; display:block}
.subnewsr .lj{ width:180px; float:left; margin-right:18px;}
.subnewsr span{ float:right; font-family:Verdana, Geneva, sans-serif; font-size:11px; padding-right:6px;}
.subnewsr a{ color: #006}

h5{ font-size:14px; font-weight:bold; color:#039; margin:3px;}
h4{ font-size:14px; border-bottom:1px #000 dotted;}
h4 span{ float:right; padding-right:15px}
h4 span a{ font-size:12px; font-weight:normal;}

