﻿@charset "utf-8";
body{ font: 12px "??????"; margin: 0px; padding: 0px; }
td { font-size: 12px; }
p { text-indent: 2em; margin: 0px; padding: 0px 0px 18px; }
img { border-style: none; }
form { font-size: 12px; margin: 0px; padding: 0px; }
input { font-size: 12px; }

ul,li { list-style: none; margin: 0px; padding: 0px; }
a { color: #666666; text-decoration: none; }
a:hover { color: #BD0000; }

.page { margin: 11px 0px; padding: 11px 12px; color: #215996; clear: both; text-align: right; }
.page a { color: #215996; text-decoration: none; }
.page a:hover { color: #0080FF; text-decoration: none; }
.page2 { margin: 11px 0px; padding: 11px 12px; color: #383838; clear: both; text-align: right; }
.page2 a { color: #383838; text-decoration: none; }
.page2 a:hover { color: #0080FF; text-decoration: none; }
.pageem { color: #FF0000; font-weight: bold; }
.pagebox { font-size: 11px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #D4D4D4; }
.pagebtn { font: 11px/17px Arial, Helvetica, sans-serif; color: #FFFFFF; background: url(img/pagebtn.gif) no-repeat left top; height: 17px; width: 32px; border-style: none; }
.clear {clear:both; height:1px; line-height:1px; overflow:hidden;}
.contain { margin: 0px auto; padding: 0px; width: 1002px; overflow: hidden; }

.top { margin: 0px; padding: 0px 0px 7px; }
.top .topban { background: url(img/top.jpg) no-repeat left top; text-align: right; height: 104px; overflow: hidden; margin: 0px; padding: 0px; 
}
.top .mainnav { background: url(img/mainnavbg.jpg) repeat-x top; height: 35px; font-weight: bold; color: #FFFFFF; overflow: hidden; padding-left: 7px; 
}
#nav a { display: block; font-weight: bold; color: #FFFFFF; text-decoration: none; padding-right: 8px; padding-left: 7px; float: left; background: url(img/mainnavline.jpg) no-repeat left top; 
}
#nav a.aon{
	background: url(img/mainnavon.jpg) no-repeat left top;
	color: #FFFFFF;
}
#nav a.aend{
	background: url(none) no-repeat right center;
}
#nav a.ahome{
	background: url(none) no-repeat;
}
#nav li{
  display: inline;float: left;line-height: 34px;
}
#nav li ul {
	padding:35px 0px 0px;
	position: absolute;
	color: #555555;
	left: -5000em; 
	margin-left: 0px;
	margin-left: 0px \9;
	*margin-left: -95px;
	_margin-left: -95px;
}
#nav li ul li{
 float: left;  display: inline;
}
#nav li ul a{
    font-weight:normal;
	color: #555555;
	background: url(img/subnavline.jpg) no-repeat right center;
	padding-right: 12px;
	padding-left: 12px;
}


#nav li:hover ul {
 left: auto;
}
#nav li.sfhover ul {
 left: auto;
}


.top .submenubox {
	background: url(img/subnavbg.jpg) repeat-x top;
	height: 34px;
	clear: both;
}
.mainbox_col {
	background: url(img/column_bg.jpg) repeat-y left top; zoom:1;
}
.mainbox_col .sub_bottom {
	background: url(img/column_bg_bottom.jpg) no-repeat left bottom;
	padding-right: 3px;
	padding-left: 3px;
}
.sidebar {
	float: left;
	width: 190px;
}
.side_catalog { padding: 2px 8px 8px; }
.side_catalog li{zoom:1;}
.side_catalog li a { color: #3072C8; text-decoration: none; background: url(img/sidemenu_ico.gif) no-repeat 17px 7px; margin: 0px; padding: 6px 0px 6px 39px; display: block; border-bottom: 1px dashed #DDDEE0; }
.side_catalog li a:hover { color: #F57D00; text-decoration: none; }
.side_catalog a.acur { font-weight: bold; color: #F57D00; }
.side_title_a {
	font-size: 14px;
	color: #0052BC;
	background: url(img/sidetitle_bg.jpg) no-repeat left top;
	margin: 0px 0px 8px;
	padding: 0px 0px 0px 32px;
	font-weight: bold;
	line-height: 29px;
}
.side_title_a span {
	background: url(img/sidetitle_bg.jpg) no-repeat right top;
	display: block;
	height: 29px;
	padding-right: 13px;
}
.side_title_a a.rightlink {
	font-size: 12px;
	font-weight: normal;
	color: #8B8B8B;
	text-decoration: none;
	float: right;
}

.side_title_b { font-size: 14px; color: #0052BC; background: url(img/sidetitle_bg.jpg) no-repeat left -29px; margin: 0px 1px 8px 0px; padding: 0px 0px 0px 32px; font-weight: bold; line-height: 29px; }
.side_title_b span {
	background: url(img/sidetitle_bg.jpg) no-repeat right -29px;
	display: block;
	height: 29px;
	padding-right: 13px;
}
.side_title_b a.rightlink { font-size: 12px; font-weight: normal; color: #4E94D7; text-decoration: none; float: right; background: url(img/morearr.gif) no-repeat right 10px; padding-right: 13px; }


.side_title_c { font-size: 14px; color: #FC6703; background: url(img/sidetitle_bg.jpg) no-repeat left -58px; margin: 0px 1px 8px 0px; padding: 0px 0px 0px 32px; font-weight: bold; line-height: 29px; }
.side_title_c span {
	background: url(img/sidetitle_bg.jpg) no-repeat right -58px;
	display: block;
	height: 29px;
	padding-right: 13px;
}
.side_title_c a.rightlink { font-size: 12px; font-weight: normal; color: #8E8C8D; text-decoration: none; float: right; background: url(img/moreaar2.gif) no-repeat right 10px; padding-right: 13px; }

.side_title_d { font-size: 14px; color: #FC6703; background: url(img/sidetitle_bg.jpg) no-repeat left -86px; margin: 0px 1px 8px 0px; padding: 0px 0px 0px 32px; font-weight: bold; line-height: 29px; }
.side_title_d span {
	background: url(img/sidetitle_bg.jpg) no-repeat right -86px;
	display: block;
	height: 29px;
	padding-right: 13px;
}
.side_title_d a.rightlink { font-size: 12px; font-weight: normal; color: #8E8C8D; text-decoration: none; float: right; background: url(img/moreaar2.gif) no-repeat right 10px; padding-right: 13px; }

.search {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 2px 0px 19px;
}
.sidepic { padding-bottom: 8px; text-align: center; }
.sidenews { line-height: 180%; color: #444442; padding-right: 8px; padding-left: 8px; }
.sidenews a { color: #444442; text-decoration: none; }
.sidenews a:hover { color: #FF8000; }
.sidenews li { background: url(img/listico2.gif) no-repeat left 10px; margin: 0px; padding: 0px; text-indent: 12px; }
.sidenews span { padding-left: 12px; }

.sidenews2 { line-height: 180%; color: #444442; padding: 0px 9px 8px; }
.sidenews2 a { color: #444442; text-decoration: none; }
.sidenews2 a:hover { color: #FF8000; }
.sidenews2 li { background: url(img/listico4.gif) no-repeat left 10px; margin: 0px; padding: 0px; text-indent: 12px; }
.sidenews2 span { padding-left: 12px; }

.sidenews3 { line-height: 200%; color: #444442; padding: 0px 9px 8px; }
.sidenews3 a { color: #444442; text-decoration: none; }
.sidenews3 a:hover { color: #FF8000; }
.sidenews3 li { background: url(img/listico5.jpg) no-repeat 5px 10px; margin: 0px; padding: 0px; text-indent: 16px; float:left; width:85px; }
.sidenews3 span { padding-left: 12px; }


.maincontent {
	float: right;
	width: 797px;
}
.title {
	background: url(img/title.jpg) no-repeat left top;
	padding: 0px 0px 0px 5px;
	margin-bottom: 18px;
}
.title .titlebg {
	background: url(img/title.jpg) no-repeat right top;
	height: 25px;
	padding-top: 4px;
	padding-right: 12px;
}
.title h2 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background: url(img/title.jpg) no-repeat left -30px;
	margin: 0px;
	padding: 0px 15px 0px 18px;
	height: 24px;
	border-top: 1px solid #C9E4F7;
	border-right: 1px solid #C9E4F7;
	border-left: 1px solid #C9E4F7;
	border-bottom-style: none;
	line-height: 24px;
	float: left;
}
.title_content {
	font-size: 16px;
	font-weight: bold;
	color: #133984;
	background: url(img/title_content.jpg) repeat-x bottom;
	text-align: center;
	margin: 0px 0px 12px;
	padding: 12px 0px;
}
.crumb {
	color: #979797;
	float: right;
	margin-top: 5px;
}
.crumb a {
	color: #979797;
	text-decoration: none;
}
.crumb a:hover {
	color: #0997DF;
	text-decoration: none;
}
.crumb em {
	font-style: normal;
	color: #0997DF;
}
.content {
	line-height: 20px;
	color: #333333;
	padding: 0px 18px 18px;
}
a.ablueline { color: #0080C0; text-decoration: underline; }
a.aorangeline { color: #FF6602; text-decoration: underline; }


.f-em {
	color: #FF6600;
}
.form_input {
	font-size: 12px;
	color: #333333;
	background: #FFFFFF url(img/formboxbg.gif) repeat-x top;
	border: 1px solid #CDCDCD;
}
.form_button {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(img/button.gif) no-repeat left top;
	height: 23px;
	width: 44px;
	border-style: none;
}
.form_button2 { font-size: 12px; font-weight: bold; color: #FFFFFF; background: url(img/button2.jpg) no-repeat left top; height: 23px; width: 44px; border-style: none; }


.newsbox { padding-right: 40px; padding-left: 40px; clear: both; }
.newsbox h2 { font-size:14px; font-weight:bold; color:#FF6602;}
.newsbox li { color: #0164CA; background: url(img/dot.gif) repeat-x bottom; margin: 0px; padding: 6px 0px; }
.newsbox li span { font-family: Arial, Helvetica, sans-serif;  float: right; }
.newsbox li a { color: #0164CA; text-decoration: none; background: url(img/listico3.jpg) no-repeat left 4px; padding-left: 14px; }
.newsbox li a:hover { color: #0080C0; text-decoration: none; }
.loginbox { color: #646464; background: url(img/loginbox.jpg) no-repeat left top; margin: 65px auto 25px; padding: 70px 0px 0px; height: 187px; width: 443px; }


.photolist { color: #555555; clear: both; }
.photolist a { color: #555555; text-decoration: none; }
.photolist a:hover { color: #0080C0; text-decoration: none; }
.photolist .imgbox { padding: 2px; border: 1px solid #CECECE; }
.photolist li { display: inline; margin: 0px 16px 0px 20px; padding: 9px 0px; float: left; width: 160px; height: 160px; overflow: hidden; }
.photolist span { text-align: center; display: block; padding-top: 11px; }


.linkslist { color: #555555; clear: both; }
.linkslist a { color: #555555; text-decoration: none; }
.linkslist a:hover { color: #0080C0; text-decoration: none; }
.linkslist .imgbox { padding: 2px; border: 1px solid #CECECE; }
.linkslist li { display: inline; margin: 0px 16px 0px 20px; padding: 9px 0px; float: left; width: 160px; height: 110px; overflow: hidden; }
.linkslist span { text-align: left; display: block; padding-top: 11px; }

.linkslist2 { color: #555555; clear: both; }
.linkslist2 a { color: #555555; text-decoration: none; }
.linkslist2 a:hover { color: #0080C0; text-decoration: none; }
.linkslist2 .imgbox { padding: 2px; border: 1px solid #CECECE; }
.linkslist2 li { display: inline; margin: 0px 16px 0px 20px; padding: 9px 0px; float: left; width: 160px; height: 20px; overflow: hidden; }
.linkslist2 span { text-align: left; display: block; padding-top: 11px; }

.box_info { line-height: 200%; padding: 12px 23px 11px; color: #333333; }
.box_info em { font-style: normal; color: #BB0303; }
.box_info a:hover { color: #800000; text-decoration: underline; }
.box_info a.ablack { color: #000000; text-decoration: none; }
.box_info a.aback { color: #133984; text-decoration: none; float: right; margin-top: 11px; }
.box_info a.aback:hover { text-decoration: underline; color: #004080; }
.box_info .titleinfo { font-size: 16px; line-height: 170%; font-weight: bold; color: #133984; text-align: center; margin: 0px 0px 12px; padding: 0px; background: url(img/title_content.jpg) repeat-x bottom; }
.box_info .subtitle { font-size: 12px; font-weight: normal; padding-top: 7px; padding-bottom: 7px; color: #333333; }
.box_info .subtitle em{ font-style: normal; color: #BB0303; }
.box_info .content_info { line-height: 200%; margin-bottom: 6px; padding-bottom: 12px; border-bottom: 1px dashed #E0E0E0; padding-right: 8px; padding-left: 8px; }

.bottom { margin: 0px auto; padding: 7px 0px 0px; clear: both; width: 996px; }
.bottom .links { border: 1px solid #E3E3E3; zoom:1; margin: 0px 0px 5px; padding: 9px 0px 0px 5px; }
.bottom .links2 { border: 1px solid #E3E3E3; zoom:1; margin: 0px 0px 5px; padding: 9px 0px 9px 5px; }
.bottom .links2 a{ padding-right:8px;line-height:25px;}
.bottom .links .imgbox { display: inline; margin: 0px 0px 9px 15px; padding: 0px; float: left; height: 35px; width: 120px; border-width: 0px; border-style: solid; }

.bottom .bottommenu { background: url(img/bottom_menu_bg.jpg) repeat-x left top; text-align: center; color: #FFFFFF; padding: 0px 0px 1px; height: 32px; line-height: 32px; }
.bottom .bottommenu a { color: #FFFFFF; text-decoration: none; background: url(img/bottom_menuline.jpg) no-repeat right center; padding-right: 10px; padding-left: 10px; }
.bottom .bottommenu a.aend { background: url(none); }

.bottom .copyright { background: url(img/bottom_copyright_bg.jpg) repeat-x left top; padding-top: 16px; padding-left: 84px; line-height: 185%; padding-bottom: 11px; text-align: center; color: #555555; }
.bottom .copyright a { color: #555555; text-decoration: none; }
.home_mainbox { padding-right: 3px; padding-left: 3px; }
.home_sidebar { background: url(img/sideleftbg.jpg) no-repeat left bottom; height: 668px; width: 190px; float: left; }
.home_banner { float: right; width: 796px; padding-bottom: 6px; }
.home_layer_b { float: left; width: 585px; padding-left: 9px; }
.home_layer_c { float: left; width: 784px; }

.home_space_layer { clear: both; height: 6px; overflow: hidden; }
.home_title { background: url(img/title.jpg) no-repeat left top; padding: 0px 0px 0px 5px; color: #666666; line-height: 29px; overflow: hidden; 
}
.home_title .titlebg {
	background: url(img/title.jpg) no-repeat right top;
	height: 25px;
	overflow:hidden;
	padding-top: 4px;
	padding-right: 12px;
}
.home_title h2 { font-size: 14px; font-weight: bold; color: #333333; background: url(img/title.jpg) no-repeat left -30px; margin: 0px 4px 0px 0px; padding: 0px 15px 0px 18px; height: 24px; border-top: 1px solid #C9E4F7; border-right: 1px solid #C9E4F7; border-left: 1px solid #C9E4F7; border-bottom-style: none; line-height: 24px; float: left; overflow: hidden; 
}
.home_title a.rightlink { font-size: 12px; font-weight: normal; color: #4E94D7; text-decoration: none; float: right; background: url(img/morearr.gif) no-repeat right 7px; line-height: normal; padding-right: 13px; padding-top: 5px; padding-bottom: 4px; }
.home_title .titlebg span { float: right; line-height: 22px; }


.home_newsbox { padding: 3px 7px 0px; border-right: 1px solid #C2E2F1; border-left: 1px solid #C2E2F1; }
.home_newsbox_bottom { background: url(img/newsboxbottom.jpg) no-repeat left top; margin: 0px; padding: 0px 0px 0px 12px; height: 9px; overflow:hidden; }
.home_newsbox_bottom span { background: url(img/newsboxbottom.jpg) no-repeat right top; display: block; height: 9px; }
.home_picbox { float: left; width: 215px; padding-left: 4px; padding-top: 7px; }
.home_picbox .toolbox { text-align: center; padding-top: 12px; }

.home_news_head_box { float: right; width: 340px; }
.home_news_a { height: 236px; overflow: hidden; }
.home_news_b { height: 155px; overflow: hidden; }
.home_news_c { height: 175px; overflow: hidden; }

.home_list_frame1 { float: left; width: 288px; }
.home_list_frame1_col { float: right; width: 288px; }
.home_list_frame2 { float: left; width: 388px; }
.home_list_frame2_col{ float: right; width: 388px; }




.headline { line-height: 150%; color: #888888; margin: 0px 0px 5px; padding: 3px 0px 6px; border-bottom: 1px solid #F1F1F1; }
.headline h4 { font-size: 16px; font-weight: bold; color: #FE6603; margin: 0px; padding: 3px 0px; }
.headline a.adetail { color: #0060C7; text-decoration: none; }
.headline a.adetail:hover { text-decoration: underline; }
.home_news_list2 { color: #444442; line-height: normal; }
.home_news_list2 a { color: #444442; }
.home_news_list2 a:hover { color: #FF8000; }
.home_news_list2 li { background: url(img/listico2.gif) no-repeat 2px 10px; margin: 0px; padding: 6px 0px 5px 14px;padding: 7px 0px 6px 14px \9;_padding: 6px 0px 4px 14px;border-bottom: 1px dashed #E0E0E0;  zoom:1; }
.home_news_list2 span { font-family: Arial, Helvetica, sans-serif; color: #999999; float: right; font-size: 11px; }
.home_side_right { background: url(img/sidebg2.jpg) repeat-y left bottom; float: right; width: 203px; height:auto !important; height: 1335px; min-height: 1335px; overflow:hidden; }
.prolist { line-height: 170%; color: #555555; padding-right: 5px; padding-left: 5px; padding-bottom: 5px; }
.prolist .txt strong { color: #000000; }

.prolist .imgbox { float: left; margin-right: 11px; border: 1px solid #C6C4C4; }
.prolist li { background: url(img/dot.gif) repeat-x bottom; padding: 5px; height: 58px; overflow: hidden; }
.prolist a.aview { color: #FF6603; }
.prolist .txt { float: left; width: 100px; }





.weather { width:460px; height:28px; line-height:28px;}
.weather table{ height:28px;}



