/* CSS Document */

body{ margin:0 auto; background:url(bg1_02.jpg) center top repeat-y; 
	background-color:#f2f2f2; color:#646464; 
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;}
a{ text-decoration:none;}
a img{ border:none;}

a:visited{ color:#646464;}
a:link{ color:#646464;}
a:hover{ color:#cd0019;}

.a1 a:visited{ color:#FFFFFF; }
.a1 a:link{ color:#FFFFFF; }
.a1 a:hover{ color:#FFFF00;}

.a2 a:visited{ color:#fff6e3;}
.a2 a:link{ color:#fff6e3;}
.a2 a:hover{ color:#FFFF00;}

.a3 a:visited{ color:cd0019;}
.a3 a:link{ color:cd0019;}
.a3 a:hover{ color:#cd0019;}


* {margin:0;padding:0;} 
html, body {height: 100%;}
.mainbox{ margin:0 auto; width:1024px; height:auto!important; height:auto; min-height: 100%; font-family:Arial, Helvetica, sans-serif;}
.contents{ width:1008px; margin-left:auto; margin-right:auto; height:auto!important; height:auto; padding-bottom: 114px;}
.mainbox{ margin:0 auto; width:1024px; height:auto!important; height:auto;}
.contents{ width:1008px; margin-left:auto; margin-right:auto; height:auto!important; height:auto;}
.header{ width:1008px; height:225px; padding-bottom:10px;}
.logo{ width:1008px; height:183px; background:url(bg_03.png) no-repeat;}
.nav{ width:1008px; height:42px; background:url(bg_06.jpg) no-repeat;}
.conts{ width:1008px; height:auto!important; height:auto;}

.left{ width:212px; height:auto!important; height:auto; float:left; padding-right:14px; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
.one{ width:212px; height:auto!important; height:auto; padding-bottom:10px;}
.one_nav{ width:212px; height:35px; background:url(Sub_03.jpg) no-repeat;}
.one_con{ width:212px; height:auto!important; height:auto; background:url(Sub_08.jpg) repeat-y;}
.one_bot{ width:212px; height:9px; background:url(Sub_10.jpg) no-repeat;}
.left_two{ width:212px; height:272px; background:url(sub_16.jpg) no-repeat; padding-bottom:10px;}
.limg1{ width:212px; height:79px; padding-bottom:10px;}
.limg2{ width:212px; height:79px;}

.right{ width:782px; height:auto!important; height:auto; float:right; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
.right_nav{ width:782px; height:39px; background:url(Sub_09.jpg) no-repeat;}
.right_con{ width:782px; height:auto!important; height:auto; background:url(Sub_11.jpg) repeat-y;}
.right_bot{ width:782px; height:4px; background:url(Sub_12.jpg) no-repeat;}
.right_txt{ width:762px; height:auto!important; height:auto; padding:10px; line-height:24px; }

.righ_nav{ width:782px; height:39px; background:url(Sub_09.jpg) no-repeat; margin-top:10px;}
.righ_con{ width:782px; height:auto!important; height:auto; background:url(Sub_11.jpg) repeat-y;}
.righ_bot{ width:782px; height:4px; background:url(Sub_12.jpg) no-repeat;}
.righ_txt{ width:762px; height:auto!important; height:auto; padding:10px; line-height:24px; }


.conts_nav{ width:1008px; height:40px; background:url(sub1_07.jpg) no-repeat;}
.conts_con{ width:1008px; height:auto!important; height:auto;}
.conts_txt{ width:988px; height:auto!important; height:auto; padding:10px; line-height:26px;}


*{margin:0;padding:0;}
#nems { width:762px; margin:0 auto; padding:0; clear:both;} 
#nems ul, #nems li { list-style:none; } 
#nems li { width:762px; overflow: hidden; height: 34px; font-family:Arial, Helvetica, sans-serif; text-align: right;  background-position: 50px center; padding-left: 0px; line-height:34px; border-bottom:1px dotted #c2c2c2; color:#646464; } 
#nems li a { width: 640px; float:left; text-align:left; line-height:34px; color:#646464; font-family:Arial, Helvetica, sans-serif; text-decoration:none; } 
#nems li a:hover { color:#cd0019; } 

#nems1 { width:196px; height:218px; margin:0 auto; padding:0; clear:both; font-family:Arial, Helvetica, sans-serif;} 
#nems1 ul, #nems1 li { list-style:none; } 
#nems1 li { width:196px; height: 30px; text-align: right; font-family:Arial, Helvetica, sans-serif;  background-position: 50px center; padding-left: 0px; line-height:30px; border-bottom:1px dotted #c2c2c2; color:#646464; } 
#nems1 li a { float:left; text-align:left; font-family:Arial, Helvetica, sans-serif; line-height:30px; color:#646464; text-decoration:none; } 
#nems1 li a:hover { color:#cd0019; }

#nems2 { width:988px; margin:0 auto; padding:0; clear:both;} 
#nems2 ul, #nems2 li { list-style:none; } 
#nems2 li { width:988px; height: 34px; text-align: right;  font-family:Arial, Helvetica, sans-serif; background-position: 50px center; padding-left: 0px; line-height:34px; border-bottom:1px dotted #c2c2c2; color:#646464; } 
#nems2 li a { float:left; text-align:left; font-family:Arial, Helvetica, sans-serif; line-height:34px; color:#646464; text-decoration:none; } 
#nems2 li a:hover { color:#cd0019; } 
 

#products { width:762px; margin:0; font-family:Arial, Helvetica, sans-serif;}
#products li { width:240px; height:180px; float:left; margin-left:7px; margin-right:6px; display:inline; list-style:none;}
#products li a {display:block;}
#products li a img {border:1px solid #666; padding:1px;}
#products li span a {width:240px;  height:30px; line-height:24px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}

.footer{ width:1024px; height:114px; background:url(bg_34_02.jpg) center bottom no-repeat; text-align:center; background-color:#f2f2f2; margin-left:auto; margin-right:auto; position:relative; margin-top: -114px; color:#646464; font-family:Arial, Helvetica, sans-serif;}




.b a{ width:204px; height:32px; color:#646464; float:left; background:url(101.jpg) no-repeat; font-size:12px; line-height:32px; font-family:Arial, Helvetica, sans-serif;}
.b a:hover{ width:204px; height:32px; font-weight:bold; background:url(102.jpg) no-repeat; font-size:12px; color:#CC0000; line-height:32px;}
.b span{ padding-left:30px;}