/* Cascading Style Sheet */  
*{
  margin: 0px;
  padding: 0px;
}

html, body {
  margin: 0;


  /*text-align: center;*/
}

/*ol,ul {list-style:none;}*/



body {
	background: #CCCCCC url(../images/bg3.jpg) repeat-x!important;
	background-image: url(../images/bg3.jpg);
	background-repeat:repeat-x;
	background-color:#CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

#ym{text-indent:-999999px;}

a {text-decoration:none; color: #666666;}
a:link {text-decoration:none;	color: #666666;}
a:visited {text-decoration:none; color: #666666;} 
a:active {text-decoration:none; color: #0066FF;}
a:hover {text-decoration:underline;  color: #0066FF;}



#logo{
	width: 580px;
	height:85px;
	display:block;

}


h1{	
	font-family: Arial;
	width: 580px;
	height:85px;
	display:block;
	font-weight: 700;
	font-size: 15px;
}

h1 a {
	position:absolute;
	left:80px;
	top: 48px;
	outline:none;
	width: 447px;
	height: 23px;

}


h1 a:link {text-decoration:none;}
h1 a:visited {text-decoration:none; } 
h1 a:active {text-decoration:none; }
h1 a:hover {text-decoration:none; }



h2{
	color:#2fb63e;
	font-size: 18px;
	font-weight: bolder;
	letter-spacing: 0.1em;
}

h3{
	color:#2fb63e;
	font-size: 17px;
	font-weight: bolder;
	letter-spacing: 0.1em;
}

h4{
	color:#0066FF;
	font-size: 16px;
	font-weight: bold;
}
h5{	
    color:#2fb63e;
	font-size: 15px;
	font-weight: bold;
}

div#bg_m{
     width: 950px;
     margin: 0px auto;
}


div#bg_ma{
     width: 950px;
	 background-image: url(../images/bg_ma3.jpg);
	 background-repeat : repeat-x;
	 height:400px;
     position: relative;
     margin: 0 auto;
     text-align: left;

	 
}

div#bg{

     width: 900px;
	 height:auto;
     position: relative;
     left: 50%;
	 margin-left: -450px;
}


div#main {
    width:900px;

    background:#FFF;
	float:left;
	}
	
div#main2 {
    width:900px;
    background:#FFF;

	}


/*----------index flash----------------index flash----------------------index flash---------------*/
#index_adc {
	width: 870px;
	height:200px;
	margin:15px;
}

#index_ad2 {
	width: 240px;
	height:200px;
	/*background-image: url(images/adbg_240-200.gif);
	background-repeat: no-repeat;*/
	display: block;
	float: right;

}
.index_ade{
	width: 240px;
	height:200px;
	display: block;
	float: left;

}



.index_adr ul li{
	list-style-type: none;
	width: 225px;
	margin:5px;
	font-size: 15px;
	line-height: 20px;
	font-weight: bolder;
	color: #2fb63e;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #EBEBEB;
	text-indent: 5px;	
	padding-top: 3px;
}
.index_adr ul li a{
	font-size: 12px;
    font-weight: bolder;
	padding-left: 15px;
    color: #0066FF;
	background-image: url(../images/pd_cat-t2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.index_adr ul li a:link{color: #0066FF;}
.index_adr ul li a:visited{color: #0066FF;}
.index_adr ul li a:active{color: #0066FF;}
.index_adr ul li a:hover{color: #0066FF;}



#index_ad {
	width: 620px;
	height:200px;
	display:block;
	/*background:transparent url(../images/index_ad620-200.jpg) no-repeat 0 0;*/
	float: left;

}

/*#index_ad-1 {
	width: 240px;
	height:50px;
	display:block;
	background:transparent url(../images/index_ad240-50-a.gif) no-repeat 0 0;
	float: right;
	text-align: right;

}

#index_ad-1 a{font-size:10px;text-decoration:none;padding:10px;}
#index_ad-1 a:hover{font-size:10px;text-decoration:underline;padding:10px;}
*/

.index_pd-pic2 {
	width: 838px;
	height: 390px;
	background-color: #F9F9F9;
	margin: 0px 15px 0px 15px;
	font-weight: bolder;
	/*border: 1px solid #ddd;*/
	padding: 15px;
	
	
}
#index_pdm {
	width: 870px;
	height: 600px;
	margin: 0px auto;
	background-color: #F9F9F9;
	position: relative;
	text-align: left;
	border: 1px solid #EAEAEA;
}
.index_pd-pic {
	width: 830px;
	height: 600px;
    margin: 0px 30px!important;margin: 0px 20px;

}

.index_pd-pic p {
	float:left;
	padding: 15px 20px;
	border: 1px solid #ddd;
	background: #fff;
	margin: 10px;
	font-size: 11px;
	color:#2fb63e;
	letter-spacing: 0.1em;
	font-weight: bold;
}

/*----------index flash----------------index flash----------------------index flash---------------*/


.goods-table {
  background-color: #FFFFFF;
  width: 170px;
  height:140px;
  text-align: center;

}

.table td {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 25px;
	text-align: center;
	background-color: #FFFFFF;
}
.table th { padding-left: 10px;padding-right: 10px;background-color: #F8F8F8;}
.table td ul{ padding-left: 15px;padding-right: 10px;line-height: 25px;}


#main-l {
    width:300px;
    background:transparent;
	float:left;
    padding-left:15px;
	padding-top:15px;
    }
#main-r {
	padding-top:15px;
    padding-left:15px;
	padding-right:15px;
    width:535px;
     background:transparent;
	float:right;
    }	
	

#left_column {
    padding-left:15px;
	padding-top:15px;
    width:200px;
    background:transparent;
	float:left;
    }
#right_column {
    padding-left:15px;
	padding-top:15px;
    width:650px;
     background:transparent;
	float:left;
    }	


/*
#contactpic{

background:transparent url(../images/index_ad550-240.jpg) no-repeat 0 0;
width: 550px;
height:240px;
display:block;
}*/


#searchbox {
	position: absolute;
	width: 150px;
	left: 700px;
	top: 21px;
}

#searchbox input {
	background: transparent;
	padding: 2px;
	border: 0;
	width: 145px;
	margin-right: 5px;
	margin-top: 2px;
	padding-left: 10px;


}


#header {
	width:900px;
	background:#ffffff;
	height:105px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #3e3e3e;	
}
#header2 {
    width:900px;
    background:url(../images/topbg2.gif) no-repeat left top;
    height:85px;
	
}

span#logo {
    width:530px;
	height:60px;
    background:#ffffff;
	display: block;
}

#search {
	position: absolute;
	width: 220px;
	left: 725px;
	top: 18px;

}


#sitemaps {
	position: absolute;
	width: 240px;
	left: 650px;
	top: 20px;
	font-size:10px;

}

#search input {
    padding:2px;
	width: 145px;
	border : 1px solid #CCCCCC;
	font-size:12px;
}

#asearch{
background-color:#F8F8F8;
padding-left:15px;
padding-top:15px;
padding-bottom:15px;
height:auto;
width:180px;
}


#topmenu {
    height: 26px;
	position: relative;
}

#gotop {
	background:#FFF;
	width:890px;
	height:20px;
	padding-right:10px;
	padding-top:10px;
	text-align:right;
	font-size: 10px;
	font-weight: bolder;

}


#bottom{
	background-image : url(../images/m-bg.gif); 
	background-repeat : repeat-x; 
    width:900px;
	height:20px;

}

#footer {
	width:900px;
	height:80px;
	font-size: 10px;
	background:#FFF;
	letter-spacing: 0.2em;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(../images/f-bg.gif);
	display: block;
	background-repeat: no-repeat;
	float: left;
}

#footer p{
	padding:10px 0px;
	line-height: 180%;
	text-align:center;
	color: #666;
}

#footer a {text-decoration:none; color: #666;}
#footer a:link {text-decoration:none; color: #666;}
#footer a:visited {text-decoration:none; color: #666;}
#footer a:active {text-decoration:none;	color: #666;}
#footer a:hover {text-decoration:underline; color: #666;}


#footersitmap {
	display: block;
	width: 850px;
	line-height: 14px;
	background-color: #FFFFFF;
	float: left;
	border-bottom: 1px dashed #CCCCCC;
	padding: 5px 10px 5px 40px;
}

#footer-menu,
#footer-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	left: auto;
}

#footer-menu li {
	margin: 0 15px 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	display: inline;
	font-weight: bold;
	background: none;
	position: relative;
	width: 105px;
}

#footer-menu li ul {
	margin: 0.5em 0 1em 0;
}

#footer-menu ul li {
	float: none;
	font-size: 85%;
	padding: 0 0 0.4em 0;
	margin: 0;
	font-weight: normal;
	display: block;
	width: auto;
}

#footer-div{
	width:900px;

	background-image: url(../images/f-bg.gif);
	display: block;
	background-repeat: no-repeat;
	background-position : bottom;
}




/*--------Font style---------------------------Font style-------------------------Font style-----------------*/



.pagetitle{
	font:bolder normal 18px/normal Arial, Helvetica, sans-serif;
	letter-spacing : 1pt;
	text-transform: none;
	color: #0066FF;
	text-decoration: none;
	margin-bottom: 20px;
	margin-top: 10px;

}

.content {
	font-size: 12px;
	line-height: 22px;
	color: #333333;
	margin-bottom: 30px;
	margin-right: 20px;
}



.urhere {
	font-size: 13px;
	padding-bottom: 15px;
}



.pd_c {
	font-size: 16px;
	font-weight: bold;
	color: #999999;
}


.pd_m {

	font-size: 18px;
	font-weight: bold;
	color: #2fb63e;
	padding-top: 10px;
	padding-left: 5px;


}
.pd_p {

	font-size: 13px;
	font-weight: bold;
	color: #333333;
	padding-top: 9px;
	padding-bottom: 0px;
	padding-left: 5px;

}


.itemtitle {
	font-size: 13px;
	font-weight: bold;
	color: #0066FF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	letter-spacing: 0.1em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #EBEBEB;
}


.bodytext {

	font-size: 12px;
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}


.bodytext_t{
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
	color: #333333;

}

.bodytext_a{
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #2fb63e;
	letter-spacing: 0.1em;
	padding-bottom: 10px;
	padding-top: 10px;
}


.bodytext ul, .bodytext ol{
	padding-left: 30px;
	padding-bottom: 10px;
	padding-top: 10px
}


.bodytext p{
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px
}




#newpdtitle{
	font-size: 15px;
	font-weight: bold;
	color: #FF6600;
	letter-spacing: 0.1em;
	text-align: center;
}

#newpdtitle a {text-decoration:none; color: #FF6600;}
#newpdtitle a:link {text-decoration:none;	color: #FF6600;}
#newpdtitle a:visited {text-decoration:none; color: #FF6600;} 
#newpdtitle a:active {text-decoration:none; color: #FF6600;}
#newpdtitle a:hover {text-decoration:underline;  color: #FF6600;}


#hotpdtitle{
	font-size: 15px;
	font-weight: bold;
	color: #FF0000;
	letter-spacing: 0.1em;	
	text-align: center;
}

#hotpdtitle a {text-decoration:none; color: #FF0000;}
#hotpdtitle a:link {text-decoration:none;	color: #FF0000;}
#hotpdtitle a:visited {text-decoration:none; color: #FF0000;} 
#hotpdtitle a:active {text-decoration:none; color: #FF0000;}
#hotpdtitle a:hover {text-decoration:underline;  color: #FF0000;}


.pdlist{

	font-size: 13px;
	font-weight: bold;
	color: #666;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 0.1em;	

}



.pdlist a {text-decoration:none; color: #666;}
.pdlist a:link {text-decoration:none; color: #666;}
.pdlist a:visited {text-decoration:none; color: #666;}
.pdlist a:active {text-decoration:none;	color: #666;}
.pdlist a:hover {text-decoration:underline; color: #666;}



.pdlist_m{
    list-style-type:none;
	font-family: Verdana;
	font-size: 11px;
	color: #868686;
	text-decoration: none;
	padding-bottom: 10px;
	line-height: 15px;

}
.pdlist_download{
	font-size: 10px;
	color: #EBEBEB;
	text-align: center;
}

.pdlist_d{
	font-size: 10px;
	color: #999999;

	letter-spacing: 0.1em;
	text-align: center;
}

.pdlist_new{
	font-size: 11px;
	color: #FF6600;
	letter-spacing: 0.1em;
	padding-left:10px;
	font-weight: bold;

}
.pdlist_hot{
	font-size: 11px;
	color: #FF0000;
	letter-spacing: 0.1em;
	padding-left:10px;
	font-weight: bold;
}
.pdlist_po{
	font-size: 11px;
	color: #0066FF;
	letter-spacing: 0.1em;
	font-weight: bold;

}

.pdlist_l{
	font-size: 10px;
	color: #333333;
	letter-spacing: 0.1em;
	float:right;


}

.pdlist_n{
	font-size: 16px;
	color: #FF6600;
	padding-left: 5px;
	padding-bottom: 15px;
	line-height: 20px;
	font-weight: bolder;
	letter-spacing: 0.1em;

}


.pdlist_h{

	font-size: 16px;
	color: #FF0000;
	padding-left: 5px;
	padding-bottom: 15px;
	line-height: 20px;
	font-weight: bolder;
	letter-spacing: 0.1em;
;
}

.pdlist_a{
	font-size: 16px;
	color: #666666;
	padding-left: 5px;
	padding-bottom: 15px;
	line-height: 20px;
	font-weight: bolder;
	letter-spacing: 0.1em;

}

.pdspec {

	font-size: 15px;
	color: #666666;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bolder;
	letter-spacing: 0.1em;
}

.pd_cat{
	font-size: 14px;
	color: #0066FF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	font-weight: bolder;
	background-image: url(../images/pd_cat-t.gif);
	background-repeat: no-repeat;
	background-position: left center;

}

.pd_cat a {text-decoration:none; color: #0066FF;}
.pd_cat a:link {text-decoration:none; color: #0066FF;}
.pd_cat a:visited {text-decoration:none; color: #0066FF;}
.pd_cat a:active {text-decoration:none;	color: #0066FF;}
.pd_cat a:hover {text-decoration:underline; color: #0066FF;}


.pdlistbg{
	background-image: url(../images/pdlist-bg.gif);
	background-repeat: no-repeat;
	height: 150px;
	width: 620px;
}

.pdlistbg2{
	background-image: url(../images/pdlist-bg2.gif);
	background-repeat: no-repeat;
	height: 150px;
	width: 620px;
}

.title-div {
	font-size: 13px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #DADADA;
	letter-spacing: 0.1em;
	font-weight: bolder;

}
.sitemap {
	margin-left:15px;
	margin-right:30px;
	padding:15px;
	line-height: 25px;
	border: 1px solid #E4E4E4;
}
.sitemap ul li{
	margin-left:30px;
	font-weight: bolder;
	font-size: 15px;
	list-style: url(../images/pd_cat-t3.gif) none outside;

}
.sitemap ul li a{color:#0066FF;}
.sitemap ul li a:link{color:#0066FF;}
.sitemap ul li a:visited{color:#0066FF;}
.sitemap ul li a:active{color:#0066FF;}
.sitemap ul li a:hover{text-decoration:underline;color:#0066FF;}
.sitemap ul li ul li{
	margin-left:30px;
	font-size: 12px;
	font-weight: bold;
	color:#0066FF;

}
.sitemap ul li ul{	margin-right:30px;}
.sitemap ul li ul li a{color:#2fb63e;}
.sitemap ul li ul li a:link{color:#2fb63e;}
.sitemap ul li ul li a:visited{color:#2fb63e;}
.sitemap ul li ul li a:active{color:#2fb63e;}
.sitemap ul li ul li a:hover{text-decoration:underline;color:#2fb63e;}
.sitemap ul li ul li ul li{
	margin-left:10px;
	font-size: 10px;
	font-weight: normal;
	color:#0066FF;
	display: inline;
}
.sitemap ul li ul li ul li a{color:#666;}
.sitemap ul li ul li ul li a:link{color:#666;}
.sitemap ul li ul li ul li a:visited{color:#666;}
.sitemap ul li ul li ul li a:active{color:#666;}
.sitemap ul li ul li ul li a:hover{text-decoration:underline;color:#666;}






.style1 {
	font-size: 11px;
	font-weight: bold;
}

#error{
padding:50px 100px 80px;
line-height:35px;
}

.ulback{
padding-left:15px;

}


.green{color:#2fb63e;}

}
.table{	background-color: #CCC;}
.table td {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 25px;
	background-color: #FFFFFF;
}


.uppercase {text-transform: uppercase;}