/* CSS Document */
body {
	color:#FFF;
	font-size:12.5px;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#00101d;
	margin:0px;
	padding:0px;
}
a {
	text-decoration:none;
}
img {
	border:none;
}
.top {
	width:985px;
	height:133px;
	overflow:hidden;
	margin:0px auto;
	background:url(../images/top_pic.png) no-repeat top right;
}
.logo {
	margin:10px 0px 0px -24px;
	overflow:visible;
	padding:0px;
}
.nav {
	width:985px;
	overflow:hidden;
	margin:0px auto;
	background:url(../images/nav_menu.png) repeat-x top center #2d3438;
}
.nav_menu {
	float:left;
}
.nav_menu a,.nav_menu span {
	float:left;
}
.nav_menu a {
	float:left;
	color:#000;
	font-size:15.5px;
	line-height:250%;
	height:39px;
	padding:0px 6px 0px 18px;
	background:url(../images/nav_menu_rt.png) no-repeat left;
}
.nav_menu a:hover {
	background:url(../images/nav_menu_rt_down.png) no-repeat left;
}
.nav_menu a:hover + a {
	background:url(../images/nav_menu_lt.png) no-repeat left;
}
.nav_menu a:first-child {
	background:none;
}
.nav_menu a:hover:first-child {
	background:url(../images/nav_menu_rt_down.png) no-repeat right;
}
#end:hover {
	background:url(../images/nav_menu_rt.png) no-repeat left;
}
.search {
	float:right;
	background:url(../images/search_text_bg.png) no-repeat;
	width:292px;
	height:32px;
	margin:3px 3px 0px 0px;
}
.search .text1 {
	border-style: none;
    border-color: inherit;
    border-width: medium;
    color:#7b7b7b;
	font-size:15.5px;
	float:left;
	background:#FFF;
	margin:6px 0px 0px 33px;
}
.search_btn {
	float:right;
}
.banner_box {
	background:url(../images/banner_bg.png) no-repeat;
	width:963px;
	height:424px;
	margin:0px auto;
	padding:20px 0px 0px 20px;
}
#banner {
	width:944px;
	height:359px;
	border:solid 2px #eb6100;
	overflow:hidden;
}
#banner,#banner a img {
	border-radius:15px;
}
#banner a:hover img {
	filter: Alpha(Opacity=75);
	opacity:0.75;
}
#btn {
	text-align:center;
	padding:24px 0px 0px 0px;
	overflow:hidden;
}
#btn a {
	text-align:center;
	text-decoration:none;
	margin-left:5px;
	font-size:0px;
	width:36px;
	height:36px;
	background:url(../images/banner_btn.png) no-repeat;
	display:inline-block;
}
#btn a.activeSlide,#btn a:hover {
	background-position:0px -36px;
}
.line {
	width:985px;
	height:10px;
	border:none;
	background:url(../images/line_bg.png);
	margin:8px auto 0px auto;
	padding:0px;
}
.line_x {
	height:2px;
	background:url(../images/line_x.png);
	margin:8px 0px;
}
.line_x01 {
}
.line_x02 {
}
.main {
	width:985px;
	height:100%;
	overflow:hidden;
	margin:0px auto 8px auto;
	padding:0px 0px 0px 0px;
}
.main_line_y {
	background:url(../images/line_y.png) repeat-y 600px;
}
.dir_main_line_y {
	background:url(../images/line_y.png) repeat-y 233px;
}
.dir {
	background:#2b3135;
}
.dir h1 {
	font-size:25px;
	font-weight:lighter;
	margin:25px 0px 25px 0px;
	padding:0px;
}
.dir h2 {
	font-size:12.5px;
	font-weight:lighter;
	text-align:center;
	margin:0px 0px 25px 0px;
	padding:0px;
}
.dir h2 b {
	font-weight:bold;
}
.download {
	text-align:center;
	margin:0px 0px 25px 0px;
}
.dir a {
	color:#FFF;
}
.dir a:hover {
	color:#9fa0a0;
}
.dir a:hover img {
	filter: Alpha(Opacity=75);
	opacity:0.75;
}
.dir01 ul {
	float:left;
	list-style:none;
	margin:0px 25px 0px 0px;
	padding:0px;
	line-height:205%;
}
.dir01 ul li a {
	display:block;
	background:url(../images/ico_radius.png) no-repeat 3px 9px;
	padding:0px 0px 0px 15px;
}
.dir01 ul li a:hover {
	background:url(../images/ico_radius_hover.png) no-repeat 3px 9px;
}
.dir01,.dir02 {
	height:201px;
}
.dir01,.dir03,.line_x01 {
	float:left;
	width:542px;
	padding:0px 25px;
}
.dir02 {
}
.dir02,.dir04,.line_x02 {
	float:right;
	width:345px;
	padding:0px 15px;
}
.dir03 ul {
	list-style:none;
	margin:45px 0px 0px 0px;
	padding:0px;
}
.dir03 ul li {
	float:left;
	padding:0px 20px;
}
.dir03,.dir04 {
	height:373px;
}
.dir04 img {
	width:330px;
	height:auto;
	border:solid 1px #FFF;
	border-radius:3px;
	margin:10px 0px 0px 0px;
	padding:5px;
}
.dir_left {
	float:left;
	width:195px;
	padding:25px 15px;
}
.dir_left ul {
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
	border-top:1px dotted #9fa0a0;
}
.dir_left ul li a {
	display:block;
	border-bottom:1px dotted #9fa0a0;
	padding:3px 0px 3px 15px;
	background:url(../images/ico_radius.png) no-repeat 3px 11px;
}
.dir_left ul li a:hover {
	background:#292e32 url(../images/ico_radius_hover.png) no-repeat 3px 11px;
}
.dir_main {
	float:right;
	width:712px;
	padding:25px 15px;
}
.dir_left,.dir_main {
	padding-bottom:9024px;
	margin-bottom:-9024px;
	line-height:175%;
}
.dir_main h1 {
	font-size:25px;
	font-weight:lighter;
	margin:0px;
	padding:0px 0px 25px 0px;
	text-align:center;
}
.dir_main_content {
	text-align:left;
	padding:0px 0px 25px 0px;
	overflow:hidden;
	height:100%;
}
.dir_main_contact {
	margin:0px auto;
}
.dir_main_contact tr th {
	text-align:right;
	padding:0px 6px 0px 0px;
}
.dir_main_contact tr td a {
	text-decoration:underline;
}
.dir_main_contac tr td a:hover {
	text-decoration:none;
}
.dir_main_list_text {
	width:100%;
	border-top:1px dotted #9fa0a0;
	border-right:1px dotted #9fa0a0;
}
.dir_main_list_text th {
	background:#292e32;
}
.dir_main_list_text th,.dir_main_list_text td {
	text-align:center;
	border-left:1px dotted #9fa0a0;
	border-bottom:1px dotted #9fa0a0;
	padding:3px 6px;
}
.dir_main_list_text tr:hover {
	background:#292e32;
}
.dir_main_list_text .td_text {
	text-align:left;
}
.dir_main_list_pic ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.dir_main_list_pic ul li {
	float:left;
	margin:12px 27px;
}
.dir_main_list_pic ul li a img {
	width:180px;
	height:130px;
	border:1px solid #e65f00;
}
.dir_main_list_pic ul li a h3 {
	text-align:center;
	font-weight:lighter;
	font-size:12.5px;
	width:180px;
	height:16px;
	overflow:hidden;
	margin:6px 0px 0px 0px;
	padding:0px;
}
.next_page {
	padding:0px 0px 25px 0px;
	text-align:center;
}
.next_page a,.next_page h4 {
	font-size:12.5px;
	font-weight:lighter;
	display:inline;
	margin:0px 6px;
	padding:4px 6px 3px 6px;
	border:solid 1px #CCC;
	border-radius:3px;
}
.next_page a:hover {
	border:solid 1px #9fa0a0;
	background:#292e32;
}
.next_page h4 {
	border:none;
	background:#00101d;
}
.nav_bottom {
	text-align:center;
	width:100%;
	padding:18px 0px 12px 0px;
	background:#2b3135 url(../images/nav_bottom_bg.png) repeat-x;
}
.nav_bottom,.nav_bottom a {
	color:#9fa0a0;
}
.nav_bottom a {
	display:inline-block;
	margin:0px 6px;
}
.nav_bottom a:hover {
	color:#FFF;
}
.nav_bottom,.nav_bottom a,.copyright {
	font-size:13.5px;
}
.copyright {
	text-align:center;
	padding:15px 0px;
}