@charset "utf-8";





@import url("wiznav.css");



body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {

	margin:0;

	padding:0;

}



html, body {

	height:100%;

}

body {

	height:auto !important;

	color:#000;

	background: #fff;

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;


}

ol, ul {

	list-style:none;

}

img {

	border:0;

}

a {

	color: #000;

	text-decoration: none;

	outline: none;

}

a:hover {

	text-decoration: underline;

}

/* 常用样式

-------------------------------------------------------------------*/

.mT10{margin-top:10px;}

.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }

.wrap { white-space: normal;word-break:break-all; }

.clear { clear:both; }

br.clear {

	clear:both;

	line-height:0;

	font-size:0;

	height:0;

}

noscript ul {list-style-type:none; background:black; color:white; padding:10px; border:1px solid gray;}

.line{border-bottom:1px #ccc dashed;}

.home-ico{background:url("../img/icon/home.gif") left 50% no-repeat; padding-left:20px;}

.home-ico a{color:#000;}



.contact-info{background:url("../img/contact-info.jpg") left no-repeat; height:38px; line-height:45px; color:#6d971d; font-size:12px; text-align:left; padding-left:60px; margin-top:5px;}



.editorial_block{ background:#fff; padding:3px 0; margin:0 auto 10px auto;}

.about-title{height:20px; background:url("../img/about-title.jpg") no-repeat;}

.about-pic{border:0; margin:5px auto 0 auto;}

.about_content{color:#222; line-height:170%;}

.product-title{ color:#6d971d; height:30px; line-height:30px; font-family:"Tahoma"; font-size:12px; padding-left:10px;}

.produt_content{ margin:2px auto 0 auto; padding:10px 0;}

.left-msn{border:1px #e7e5e6 solid; background:#fff; margin-top:5px;}

.left-msn li{padding:5px 0 0 10px;}

.top-key{color:#999; margin-top:24px; margin-left:10px; width:560px; line-height:130%;}

.left-bottom-pic{background:url("../img/left-pic.jpg") bottom no-repeat; height:84px; margin-top:5px;}



.right-title{color:#2d6cba; border-bottom:1px #000 dashed; height:25px; line-height:25px;}

.daohang-title{border-bottom:1px #000 dashed; height:30px; line-height:30px; font-size:12px; color:#000;}





/*网站框架

-------------------------------------------------------------------*/

.fLeft{float:left;}

.fRight{float:right;}

   /*模块*/

   .box{display:block; background:#fff;}

.box1{display:block; border:1px #e6e6e6 solid;}

.box-title{ background:#85b164; height:28px; line-height:28px; color:#fff; font-size:12px; font-family:Tahoma; padding-left:10px;}

.box_content{padding:5px 10px;}

.left_content{ background:url("../img/left-contact-pic.jpg") -40px bottom no-repeat; padding-left:40px; font-size:11px; color:#222;}



.wrapper {

	width: 990px;

	clear: both;

	margin: 0 auto; overflow:hidden;

}

.left_column{width:202px;}

.center_column{width:770px; }

.right_column{width: 190px;}



/*头部导航

-------------------------------------------------------------------*/

.mainNav{height:28px; line-height:28px; display:block; background:#85b164;}





.logo{margin:0;}

.logo a{color:#3c5f89; font-family:"Times New Roman";}

.header{}

.banner{}

.banner-flash{margin-top:-162px;}

.cate-title{ height:37px; line-height:37px; color:#6d971d; font-family:"Tahoma"; font-size:12px; border-bottom:1px #f8f8f8 solid; padding-left:10px;}



/*头部语言

-------------------------------------------------------------------*/

.languages_block_top { font-size:11px; margin-top:5px;}

.languages_block_top li{float:left; margin-left:5px;}



/*头部搜索

-------------------------------------------------------------------*/

.search_block_top{margin:44px 0 auto auto;}

.search_block_top .button{background:url("../img/search-bt.gif") no-repeat; width:56px; height:19px; border:0; color:#fff;}



.search_block_nav{background: #82ae5f url("../img/nav-right.jpg") left no-repeat; padding-left:30px; color:#fff; height:28px; }

.search_block_nav .search-in{width:100px;}

.search_block_nav .button{background:none; border:0; color:#fff;}



/*底部

-------------------------------------------------------------------*/

.copyright{ color:#000; margin:0 auto; text-align:left;}

.copyright a{color:#000;}

.footer{margin-top:10px; padding:5px 0; background:#e9e9e9;}

 .block_various_links { list-style: none; margin-top:5px;}

 .block_various_links li a{ }

 .block_various_links li {

	display: inline;

	background:url("../img/footer-nav-line.jpg") left 50% no-repeat;

	padding: 0px 17px;

}

 .block_various_links li.first_item {

	border: none; background:none;

	padding-left: 20px;

}





/*新闻列表

-------------------------------------------------------------------*/

.news-list{padding:10px;}

.news-list li{display:block; border-bottom:1px #615949 dashed; height:25px; line-height:25px; background:url("../img/icon/18.gif") 5px 50% no-repeat; padding-left:20px;}



/*产品列表

-------------------------------------------------------------------*/

.products_block{background:#fff;}

.products{margin:0 auto;}

.products dl {

	width:45%;

	height:115px;

	margin-bottom:13px;

	padding:3px 5px 5px 11px;

	float:left;

}

.products dl dt {

	float:right;

	width:175px;

}

.products dl dt a {

	font-size:13px;

	color:#222;

	text-decoration:none;

}

.products dl dt a:hover {

	text-decoration:underline;

}

.products dl dd.pic {

	float:left;

}

.products dl dd.pic a {

	display:block;

	border:1px solid #e6e6e6;

}

.products dl dd.pic a img {

	margin:2px;

	border:0;

}

.products dl dd.pic a:hover {

	border:1px solid #999;

}

.products dl dd.text {

	float:right;

	font-size:12px;

	line-height:19px;

	color:#222;

	width:175px;

}

.products dl dd.links {

	float:right;

	width:175px;

	margin-top:0px;

	text-align:left;

}

.products dl dd.links a {

	font-size:12px;

	line-height:15px;

	color:#000;

	text-decoration:none;

	font-style: italic;

}

.products dl dd.links a:hover {

	text-decoration:underline;

}





/*首页产品列表

-------------------------------------------------------------------*/

.new-products{ padding:10px 0; text-align:center;}
.new-products img{border:2px #eaeaea solid;}
.new-products li{ float:left; width:150px; height:155px; overflow:hidden; font-weight:bold;}
.new-product-title{background:#e6e6e6; margin-top:5px; color:#6d971d; height:30px; line-height:30px; padding-left:10px; font-size:12px;}

.new-products-links{color:#4fb912;}



/* errors错误 */

.error {

	width: 90%;

	border: 1px solid #da0f00;

	background-color: #f1f2f4;

	color: #da0f00;

	margin: 0.3em auto 1.5em auto;

	padding: 0.3em 0.8em 1em;

}

.error p { font-weight: bold; }

.error li {

	list-style-position: inside;

	list-style-type: decimal-leading-zero;

	padding-left: 3em;

}



/* warning 警告 */

.warning {

	color: black;

	font-size: 1.2em;

	background-color: #F8E1A0;

	border: 1px dashed #F9E400;

	font-weight: bold;

	margin: 0.2em 2em;

	padding: 0.6em 1em;

}

.warning_inline {

	color:#da0f00;

	font-weight:bold;

}



/* success 成功 */

.success {

	color: green;

	background-color: #d0d3d8;

	border: 1px dashed green;

	font-weight: bold;

	margin: 0.2em 1em;

	padding: 0.3em 0.8em 1em;

}

.success_inline {

	color:green;

	font-weight:bold;

}



/* pagination.tpl 分页 */

div.pagination { margin: 1em 0; }

ul.pagination {

	list-style: none;

	float: left;

}

ul.pagination li {

	display: inline;

	float: left;

	margin-right: 0.3em;

}

ul.pagination li, ul.pagination a, ul.pagination span {

	font-weight: bold;

	color: #374853;

}

ul.pagination a, ul.pagination span {

	border: 1px solid #888;

	padding: 0em 0.4em;

	display: block;

	line-height: 17px;

	background: #bdc2c9 url("../img/pagination_bg.gif") repeat-x top right;

}

ul.pagination a { text-decoration: none; }

ul.pagination li.current span {

	background-color: #595a5e;

	background-image: url("../img/pagination-bg-current.gif");

	color: white;

	border: 1px solid #595a5e;

}

ul.pagination li.truncate {

	padding: 0.3em;

	background: none;

}

#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {

	background-image: url("../img/pagination-prevnext-bg.gif");

	border: none;

	line-height: 19px;

	border-color: #d0d1d5;

	border-style: solid;

	border-width: 0 1px;

}

#pagination_previous {

	background: transparent url("../img/pagination-prev-border.gif") no-repeat top left;

	padding-left: 6px;

}

#pagination_previous a, #pagination_previous span {

	border-left: none;

}

#pagination_next {

	background: transparent url("../img/pagination-next-border.gif") no-repeat top right;

	padding-right: 6px;

}

#pagination_next a, #pagination_next span { border-right: none; }

li.disabled span {

	color: #888;

	background-color: #f1f2f4;

}



form.pagination { text-align: right; }

form.pagination label {

	line-height: 1.4em;

	vertical-align: bottom;

	float:right;

	margin-left: 0.3em;

}

form.pagination select { float:right; }

form.pagination select option{

	font-size: 0.9em;

	padding-right: 1em;

}

form.pagination input{ float:right; }

/* Block categories */

.cate_content{background:url("../img/cate-bg.jpg") repeat-x;}

#categories_block_left{background:#85b164 url("../img/left-top-pic.jpg") no-repeat; padding-bottom:10px; padding-top:69px; }

#categories_block_left ul.tree { margin-left:7px;}

#categories_block_left ul.tree li {

	border:none;

	padding-left:10px;

	font-size:12px;

	line-height:20px;

	margin-top:2px;

	background:url("../img/icon/more.gif") 5px 7px no-repeat;

}

/*#categories_block_left ul.tree li:hover{background:#f8f8f8;}*/

#categories_block_left ul.tree li ul li{

	padding-left:5px;

	background:none;

	font-weight:normal;

}

#categories_block_left ul.tree li ul li ul li{

	padding-left:15px;

	font-size:9px;

}

#categories_block_left ul.tree a{

	padding-left:5px;

	color:#fff;

}

#categories_block_left ul.tree a:hover{

color:#fff;

}

#categories_block_left ul.tree a.selected{

	color: #f00;

	font-weight: bold;

}

#categories_block_left span.grower{

	display:block;

	float:left;

	background-position: 0px 7px;

	background-repeat: no-repeat;

	width:9px;

	height:22px;

	padding: 0;

}

#categories_block_left span.OPEN { background-image: url("../img/icon/less.gif"); }

#categories_block_left span.CLOSE{ background-image: url("../img/icon/more.gif"); }



/*表单

-------------------------------------------------------------------*/

#contact-form form label{width:100px; color:#000; float:left;}

/* product.tpl */

#primary_block #pb-right-column{

	width:310px;

	float:left;

}

#primary_block #image-block{

    border:#d0d1d5 solid 1px;

	height:302px;

	width:300px;

}

#primary_block #image-block img#bigpic{ 

	cursor:pointer; 

	height:300px;

	width:300px;

}

#primary_block ul#usefull_link_block{

	list-style-type:none;

	margin-top:1em;

}

#primary_block ul#usefull_link_block li{ margin:0.5em 1em 0.5em 0; display: block; }

#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover{

	text-decoration:none;

	color:#76839b;

	font-size:0.9em;

	background: white url("../img/bullet_alt.jpg") no-repeat top left;

	padding-left:15px;

	height:15px;

}

#primary_block #pb-left-column{

	float:right;

	width:420px;

}

#primary_block #pb-left-column h2{font-size:14px;}

#primary_block #short_description_block{

	background: #f7f7f7;

	padding:0.7em;

	margin-bottom:1.5em;

}

#primary_block #color_picker p {

	margin: 0 0 0.4em 0;

	padding: 0 0 0 0;

}

#primary_block #color_picker {

	padding: 0.7em;

	background: #e5e6e7 url("../img/product-short-desc-bg.gif") repeat-x top left;

	border: 1px #d0d3d8 solid;

	margin-bottom: 1.5em;

}

#primary_block #color_to_pick_list {



}

#primary_block #color_to_pick_list li {

	display: inline;

	float: left;

	margin: 0 0.4em 0.4em 0;

}

#primary_block a.color_pick {

	display: block;

	width: 20px;

	height: 20px;

	border: 1px solid #666;

	cursor: pointer;

}

#primary_block a.color_pick:hover {

	border: 1px solid #000;

}



#primary_block #image-block img#bigpic.jqzoom{

cursor:crosshair;

position:relative;

}



#primary_block p.buttons_bottom_block{ margin:0; }

#primary_block p.buttons_bottom_block a, #primary_block p.buttons_bottom_block input { margin:0.9em auto 0 auto; }

#primary_block #short_description_content{

	margin-bottom:0.5em;

}

#primary_block form#buy_block{

	background: #f1f2f4 url("../img/product-buy-bg.gif") repeat-x top left;

	font-size:1.1em;

	padding:0.7em;

	color:#374853;

	border: 1px #d0d3d8 solid;

}

#primary_block form#buy_block p{

	padding:0;

	margin-top:0;

}

#primary_block form#buy_block img.on_sale_img{

	float:left;

}

#primary_block form#buy_block span.on_sale{

	color:#da0f00;

	text-transform:uppercase;

	font-weight:bold;

	float:right;

}

#primary_block form#buy_block span.discount{

	color:#da0f00;

	text-transform:uppercase;

	font-weight:bold;

	float:right;

}

#primary_block form#buy_block span.our_price_display{

	float:right;

}

#primary_block form#buy_block span#availability_label{

	float:left;

	margin-right:1em;

}

#primary_block form#buy_block label{

	text-align:right;

}

#primary_block form#buy_block label,#primary_block form#buy_block select{

	display:block;

	width:47%;

	float:left;

}

#primary_block div#attributes p, #quantity_wanted_p{

	clear: left;

	height:2em;

}



/* prices */

#primary_block form#buy_block p.price{

	font-size:1.05em;

	text-align:right;

}

#primary_block form#buy_block span#pretaxe_price{

	font-size:0.75em;

	text-align:right;

}

#primary_block form#buy_block p#old_price{

	font-size:0.8em;

	text-align:right;

	text-decoration:line-through;

}

#primary_block form#buy_block p#reduction_percent{

	color:#da0f00;

	font-size:0.75em;

	text-align:right;

}

#primary_block form#buy_block p.price-ecotax{

	font-size:0.75em;

	text-align:right;

}



/* views block */

#views_block{

	margin:0pt auto;

	width: 284px;

}



#thumbs_list{

	overflow:hidden;

	float:left;

	width: 250px;

}

#thumbs_list ul{

	padding-left:0px;

	list-style-type:none;

	margin-top: 5px;

}

#thumbs_list li{

	float:left;

	cursor:pointer;

	width: 80px;

	height: 80px;

}

#view_scroll_left, #view_scroll_right{

	background: url("../img/thumbs_left.gif") no-repeat center;

	text-indent:-3000px;

	width:9px;

	height:18px;

	float:left;

	margin-top:30px;

	padding-right: 4px;

	padding-left: 4px;

}

#view_scroll_right{

	background-image: url("../img/thumbs_right.gif");

}

span.view_scroll_spacer{

	float: left;

	width: 17px;

	height: 80px;

}

/*  sitemap.tpl */

#sitemap_content{ margin-left:20px; }

div.sitemap_block{

	padding:0;

	float:right;

	width:30%;

}

div.sitemap_block ul{ text-align:left; }

div.sitemap_block h3, .categTree h3{

	margin-top:1em;

	margin-bottom:1em;

}

div.categTree {

	margin-top:25px;

	margin-bottom:1em;

	margin-left:5em;

}

/* Category tree (i.e. in sitemap) */

div.tree_top1 {

	background:url("../img/sitemap-top.gif") no-repeat -1px -3px;

	padding-left:24px;

	padding-bottom:5px;

	padding-top:3px;

}

ul.tree1, ul.tree1 ul{ list-style-type:none; }

ul.tree1 li{

	padding-left:1.2em;

	border-left:1px gray dotted;

	background:url("../img/sitemap-horizontal.gif") no-repeat left 10px;

	margin-left:1em;

}

ul.tree1 a{ padding-left:0.2em; }

ul.tree1 a.selected{ font-weight:bold; }

ul.tree1 li.last{

	background:url("../img/sitemap-last.gif") no-repeat -12px -2px;

	border:none;

}

span.grower{ cursor:pointer; }