@charset "utf-8";
/* CSS Document */

body,td,th,input,select,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
body {
	margin:0px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
}
a {text-decoration:none}
a:link, a:visited {
	color: #333;
}
a:hover {
	color: #f30;
}


.menu {margin:0px; padding:0px; list-style:none; margin-left:2px}
.menu li {padding-right:1px; float:left; background:url(images/menu.gif) no-repeat right -62px}
.menu li.e {background:none}
.menu a {display:block; width:111px; height:31px; overflow:hidden; background:url(images/menu.gif) repeat-x left top; text-align:center}
.menu a:link, .menu a:visited {background-position:0 0}
.menu a:hover {background-position:0 -31px}
.menu li.f a {width:94px}

.menu span {display:block; width:48px; height:12px; margin-top:10px; overflow:hidden; text-indent:-9999px; background:url(images/menu_nav.gif) no-repeat left top}
.menu span.a {background-position:0 0}
.menu span.b {background-position:0 -12px}
.menu span.c {background-position:0 -24px}
.menu span.d {background-position:0 -36px}
.menu span.e {background-position:0 -48px}
.menu span.f {background-position:0 -60px}
.menu span.g {background-position:0 -72px}
.menu li.f span {width:36px}

.copy {background:url(images/copy_bg.gif) repeat-x; margin-top:13px}
.copy td {line-height:21px; padding:10px}

.index_case {height:87px; overflow:hidden; background:url(images/line_01.gif) repeat-x}
.index_case td {padding-left:7px}
.index_case td.r {padding-right:7px}
.index_case .t {color:#616161; font-weight:bold; margin-bottom:6px}
.index_case .n {color:#959595}
.index_case img {border:1px solid #d4d4d4}

.index_news a {display:block; height:42px; background:url(images/line_02.gif) repeat-x; padding-left:12px}
.index_news a:hover {background-color:#e6e7e6;color:#333}
.index_news .t {font-size:11px; color:#b1b1b1; margin-top:5px}
.index_news .n {margin-top:4px;}

.header_contact {width:181px}
.header_contact div {width:90px; height:22px; line-height:22px; text-align:center; background:url(images/bg_01.gif) repeat-x left top; float:left; color:#fff; font-size:11px; cursor:pointer}
.header_contact div.b {background-position:0 -22px; margin-left:1px}

.header_language {width:181px; padding:3px 0; text-align:center}

.main_left, .main_right {vertical-align:top; padding-top:25px}
.main_left {width:174px; height:340px; background:url(images/left.jpg) no-repeat}
.main_right {width:599px; background:url(images/bg_03.gif) no-repeat}

.main_site, .main_body {margin:0px 0px 0px 0px}
.main_site {height:26px; background:url(images/page_line.gif) repeat-x left bottom}
.main_site h1, .main_site h2 {margin:0px; padding:0px}
.main_site h1 {float:left; color:#c91516; font-weight:bold; font-size:14px; padding-left:8px}
.main_site h2 {float:right; color:#aaa; font-weight:normal; font-size:12px;}
.main_site h2 a:link, .main_site h2 a:visited {color:#aaa}
.main_site h2 a:hover {color:#999}

.main_body {color:#666; line-height:21px; padding:3px; margin-top:10px}

.product_pic {width:130px; height:142px; background:url(images/product_pic.jpg) no-repeat; text-align:center; float:left; margin-right:6px; margin-bottom:13px}
.product_pic img {margin:1px; height:120px; border-width:0px}
.product_pic h1 {font-size:12px; margin:0px; padding:0px; color:#21699a}

.product_detail {margin-top:20px}
.product_detail th {color:#f60; font-size:14px; padding:10px 0; border-bottom:1px dashed #ccc}
.product_detail td {color:#666; line-height:21px}
.product_detail h3 {color:#0b5568; font-size:12px; border-bottom:1px dashed #cc6; padding:3px; margin:8px 0}

.pList {text-align:center}

.pages {text-align:right; margin-right:10px}
.pages span {padding:5px}

.content_t {text-align:center; font-size:14px; font-weight:bold}

.news_list li {margin-bottom:5px}
.news_list img {border:0px}

.guest_t {width:99%; margin:0 auto; border-collapse:collapse; border-spacing:0; border:1px solid #B6CAE3; margin:8px 0}
.guest_s {border:1px solid #fff; background-color:#F2F6FB; padding:4px 2px}
.guest_c {}

#contact_body {height:250px; font-size:14px; line-height:24px;}
#contact_body strong {color:#166EE9}

.case_body {border-collapse:collapse}
.case_body img {border:1px solid #ccc}
.case_body td {padding:10px 6px; vertical-align:top; border-bottom: 1px dashed #ccc; color:#959595}
.case_body strong {color:#616161}

.PrdClasslist{ list-style:none; margin:6px 6px 6px 20px}
.PrdClasslist Li{ height:25px; line-height:25px; text-align:left}

.pList{ list-style:none; margin:6px 6px 6px 20px}
.pList Li{ height:25px; line-height:25px; text-align:left}

.tab{ border-bottom:solid 2px #0099CC;}
.tab a{ display:inline; font-size:11px; height:20px; line-height:20px; cursor:hand; border-left:1px solid #0099CC; border-right:1px solid #0099CC; border-top:1px solid #0099CC; padding:5px;background-color:#0099CC; color:#FFFFFF;}
.tab a:link{ background-color:#0099CC; color:#FFFFFF}
.tab a:visited{ background-color:#0099CC; color:#FFFFFF}
.tab a:hover{ background-color:#FFFFFF; color:#000000}