@charset "utf-8";
/*---powered by rich-trade.com  
author:walker---*/

/*----------Reset CSS for Browsers----------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a{margin:0; padding:0;}
form,img,input,fieldset,iframe{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal; font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
input,select{vertical-align:middle; height:18px;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-style:normal;font-weight:normal;}
abbr,acronym{border:none; font-variant:normal;}
/*table,tr,td{ border-spacing:0px;}*/

/*----------all----------*/
.clear{clear:both; font-size:1px; height:0; line-height:0;}
body{font-family:Arial,Verdana,Helvetica, sans-serif; font-size:11px; background-color:#FFFFFF}
a:link, a:visited { color:#666; text-decoration:none;}
a:active, a:hover { color:#1C7106; text-decoration:underline;} 
#div_page{margin:0 auto; width:960px;}

/*************header********************/
#div_header{height:80px;}
#div_logo{
	background: url(../images/logo.gif) no-repeat left top; margin:20px 0 0 0; float:left;
}
#div_logo a {display:block; width:210px; height:50px; text-indent:-9999px;}
#div_text {
	position:relative;
	margin:20px 0 0 10px;
	padding:10px 0 0 0;
	float:left;
}
#div_text p { width:400px;}
#div_text h1 { font-size:12px; color:#419639}
#div_search {float:right;position:relative; top:1px; right:1px;width:290px;height: 80px;}
#div_search p {text-align:right;}
#lang {text-align:right}
#search { margin-top:5px;}
#hot_search {position: absolute;right: 0px;top: 60px;}

.search_input{
	height:23px;
	line-height:23px;
	width:130px;
	padding-left:10px;
	color:#666666;
	border:solid #006600 1px;
	margin:0;
	background-image:url(../images/menu_search_input_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	position: absolute;
	left: 85px;
	top: 25px;
	
}

.search_button{
	height:25px;
	line-height:25px;
	width:74px;
	border:solid #006600 0px;
	background-image:url(../images/menu_search_button.jpg);
	background-position:top;
	background-repeat:no-repeat;
	cursor:pointer;
	position: absolute;
	right: 0px;
	top: 25px;
}

/*************menu********************/
#div_menu {height:33px; background:url(../images/menubg.jpg) repeat-x;}
#div_menu li{float:left; height:33px; width:135px; text-align:center;line-height:32px;background: url(../images/menulibg.jpg) no-repeat}
#div_menu li a{color:#ffffff; text-decoration:none; font-size:12px;font-weight:bold;}
#div_menu li a:hover{color:#fff}

/***************center**********************/
.title{color:#419639;font-weight:bold;font-size: 14px;text-align:left; height:25px;  padding:10px 0 0;}
#div_news{height:35px; line-height:35px;}
#div_news li{float:left;}

#dvi_share{ margin:6px 10px 0; padding:5px 0 0; border-top:1px dashed #ccc;}
#dvi_share span{ float:left;}
#dvi_share a{ float:left; margin:0 4px; height:15px;}
#dvi_share .s1{background:url(../images/sp.gif) -234px -796px no-repeat; width:14px;}
#dvi_share .s2{background:url(../images/sp.gif) -256px -796px no-repeat; width:11px;}
#dvi_share .s3{background:url(../images/sp.gif) -272px -796px no-repeat; width:24px;}


#div_about{float:right; width:475px;}

#div_categorylist{float:left; width:475px;}
#div_categorylist li {float:left; width:45%;list-style-image:url(../images/left_menu_ico.jpg); margin-left:15px; line-height:20px;}

#div_hotproduct{float:left; width:475px;}

#div_hotproduct p{height:30px; clear:both}
#div_hotproduct li{float: left; padding:0px 10px; width:128px}

#div_hotproduct li a{word-wrap:break-word; display:block;}
#div_hotproduct img{width:120px;height:120px;}



#div_left {float:left; width:200px;text-align: left;}
#div_leftcategorylist{float:left; width:200px;}
#div_leftcontact {float:left; width:200px;}
#div_right {float:right; width:740px;text-align: left;}

.div_nav{float:left;  width:100%}
.div_nav span{float:right; position:relative;}

#div_ad img{
	border:2px #ffffff solid;
}


/***********about us**********/
#about_us {
	margin:10px 5px;
}

#about_us p{
	margin:0 0 5px 0;
}
.category_title{
	background-image:url(../images/left_top_title_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:29px;
	line-height:29px;
	font-size:14px;
	font-weight:bold;
	color:#1c7106;
	padding: 0 10px;
}

.category_ul{
	margin:0;
	padding:0;
	margin-left:0;
	padding-left:0;
	line-height:28px;
}

.category_ul_li_close,.category_ul li{
	margin:0;
	padding:0 10px;
	margin-left:0;
	background-image:url(../images/left_menu_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:28px;
	line-height:28px;
	float:none;
}

.category_ul_li_open{
	margin:0;
	padding:0 10px;
	margin-left:0;
	background-image:url(../images/left_menu_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:28px;
	line-height:28px;
	float:none;
}

.left_middle_title{
	background-image:url(../images/left_middle_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:35px;
	line-height:35px;
	font-size:14px;
	font-weight:bold;
	color:#1c7106;
	padding: 0 10px;
	margin-top:20px;
}

#div_leftcontact p{padding:5px 10px 10px;}


.left_pro_catagory_hidden{
	margin:0;
	padding:0 0 0 10px !important;
	margin-left:0;
	background-image:none !important;
	height:auto  !important;
	line-height:28px;
	float:none;
	display:none;
}

.left_pro_catagory_display{
	margin:0;
	padding:0 0 0 10px !important;
	margin-left:0;
	background-image:none !important;
	height:auto  !important;
	line-height:28px;
	float:none;
	display:block;
}

.category_span {
	display:block;
}
.category_ul_li_close a,.left_pro_catagory_display a{
	padding-left:7px;
	height:28px;
	line-height:28px;
	background-image:url(../images/left_menu_ico.jpg);
	background-repeat:no-repeat;
	background-position:left;
	word-wrap:break-word;
}

.category_ul_li_open  a{
	padding-left:10px;
	display:block;
	height:28px;
	line-height:28px;
	background-image:url(../images/left_menu_ico_2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	
	
}


.inner_path{
	border-color:#006600;
	border-style:solid;
	border-width:0 0 1px 0;
	height:28px;
	line-height:28px;
	
}

.path_title{
	font-size:14px;
	font-weight:bold;
	color:#1c7106;
	float:left;
}

.path_content{
	float:right;
	color:#999999;
	font-family:Verdana;
	font-size:10px;
}

.path_content a:link, .path_content a:visited{
	text-decoration: none;
	color:#999999;
}
.path_content a:hover, .path_content a:active{
	text-decoration: none;
	color:#1c7106;
}
/***********products*********************/

#pro_list ul{padding: 5px 0 15px 0;}
#pro_list p,.pro_desc p{padding: 5px 5px;}
#pro_list h1,#pro_list h2,.pro_desc h1,#pro_list h1 a {color:#419639;font-weight:bold;font-size: 13px; padding-left:5px;}

#pro_hot h1 a {color:#419639;font-weight:bold;font-size: 13px; padding-left:5px;}
#pro_hot p{clear:both;}
#pro_hot ul {
	border-top: 1px dashed #CCCCCC;
	margin: 0 5px;
}
#pro_hot  li {
	float:left;
    padding:10px 5px;
	width:23%;
}
#pro_hot  li p {height:45px;}
#pro_hot li a{word-wrap:break-word; overflow:hidden }
#pro_hot img {
    border: 1px solid #1c7106;
    width: 160px;
	margin: 0 0 5px 0 ;
}

#pro_list img {
    border: 1px solid #1c7106;
    float: left;
    width: 160px;
	margin: 0 16px 0 0;
}
#pro_list ul li {
	border-bottom: 1px dashed #CCCCCC;
    clear: both;
    margin: 0 10px;
    overflow: hidden;
    padding: 10px 5px;
}
.learn_more {
	float:right;
    background: url(../images/learn_more.jpg) no-repeat;
    display: block;
    height: 20px;
    margin: 5px 0 0;
    overflow: hidden;
    width: 75px;
}

.pro_desc{margin: 10px;}

.pagenav {
    clear: both;
    line-height: 20px;
    margin: 10px;
    padding: 10px 0 0;
    text-align: center;
}
.pagenav a {
    border: 1px solid #E4E3E3;
    color: #555555;
    font-weight: bold;
    margin-right: 5px;
    padding: 3px 5px;
    text-decoration: none;
}
.cur {
    color: #1c7106;
    margin-right: 3px;
	font-weight: bold;
}
.searchmore {
    margin: 10px;
}

/*****************detail*******************/
#pro_introduce{ margin: 5px;}
#pro_img img {
    border: 1px solid #1c7106;
    cursor: pointer;
    display: block;
    height: 300px;
    margin: 0;
    width: 300px;
}
#pro_img {
    float: left;
    width: 320px;
}
#pro_intro h1{color:#419639;font-weight:bold;font-size: 13px; line-height:30px;}


.inquire_img {
	float:right;
    background: url(../images/inquiry.gif) no-repeat;
    display: block;
    height: 21px;
    margin: 5px 0 0;
    overflow: hidden;
    width: 94px;
}
#pro_detail {
    padding: 10px 10px 10px 0;
    margin-top: 15px;
}

#pro_sales{margin-top: 15px;}
   
#pro_related{float:left; width:100%; margin-bottom:10px;}
#pro_related ul li{width:22%;float: left;padding:0px 10px;}
#pro_related ul li P a{word-wrap:break-word; }
#pro_related img{width:120px;height: 120px;}

/*******news************/

.news_list ul {
    padding: 10px 0 5px;
}
.news_list li {
    background: url("../images/d.gif") no-repeat scroll left center transparent;
    border-bottom: 1px dashed #B1B1B1;
    height: 23px;
    line-height: 23px;
    overflow: hidden;
    text-indent: 8px;
}
.news_list li span {
	padding:0 0 0 5px;
}

.news_detail  {
	padding:5px;
}

.news_detail h1 {
	font-size:14px;
	text-align:center;
	border-bottom: 1px dashed #B1B1B1;
	height: 30px;
    line-height: 30px;
	margin:10px 0 5px 0;;
}
/*********faq************/

.faq_list{ padding-top:10px;}
.que {
    background: url("../images/faq-q.gif") no-repeat scroll 0 4px transparent;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin-bottom: 10px;
    padding-left: 30px;
}
.ans {
    background: url("../images/faq-a.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 1px dashed #CCCCCC;
    line-height: 24px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-left: 30px;
}

/*******sitemap************/
.site_map {
    padding: 20px;
}
.site_map h2 {
    clear: both;
    font-size: 12px;
    padding: 5px;
}
.site_map h2 a {
   	color: #568800;
}
.site_map h3 {
	font-weight:bold;
    clear: both;
    padding: 5px 10px;
}
.site_map li {
    background: url("../images/left_menu_ico.jpg") no-repeat scroll 20px 8px transparent;
    float: left;
    padding: 3px 30px;
    width: 240px;
}

/*****contact******/
.contact_map,.contact_map p {
	margin:10px;
}
.contact_map_title {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #568800;
	font-size: 12px;
	border-bottom: 1px dashed #B1B1B1;
}

/********send_inquire**********/
#send_inquire{margin:10px; padding-top:5px;}
#send_inquire ul{display: inline;
    margin: 0 50px;
    padding: 20px 0;
}
#send_inquire li{
	margin-left:5px;
	clear: both;
	}
#send_inquire li span {
    float: left;
    line-height: 22px;
    width: 100px;
}
#send_inquire .input_class,#send_inquire .text_class{
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    float: left;
    height: 19px;
    line-height: 19px;
    width: 350px;
}
#send_inquire .text_class {
    height: 86px;
    width: 350px;
}
#send_inquire .nbsp {
    padding: 10px 0 0 100px;
}

/**************footer***************/
#div_footer {height:80px; text-align:center; margin-top:15px; padding:10px 0 20px 0;border-top:1px solid #ccc;}
