@charset "utf-8";

/*

“全局公用定义” 样式

2009.9.18 15:00 for wjf217@gmail.com

Last modified 2009.9.18 15:00

Copyright (c) 2009, Web-sun.cn All rights reserved.

*/



@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:#666;

	background: url(../img/body-bg.jpg) top repeat-x;

	font:12px/150% Verdana, Arial, Helvetica, sans-serif ;

}

ol, ul {

	list-style:none;

}

img {

	border:0;

}

a {

	color: #615949;

	text-decoration: none;

	outline: none;

}

a:hover {

	text-decoration: underline;

}

/* 常用样式

-------------------------------------------------------------------*/

.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }

.wrap { white-space: normal; }

.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;}





.contact-info{background:url(../img/contact-ico.gif) left no-repeat; height:50px; line-height:50px; color:#615949; padding-left:50px; margin-top:10px; color:#c8c8c8; font-size:16px; font-weight:normal;}



.editorial_block{ background:#edf6ff; border:1px #d9e6f3 solid; padding:8px; margin:10px auto;}

.about-title{border-bottom:1px #d9e6f3 solid; height:20px; line-height:15px; color:#3c5f89; font-size:14px;}

.about-pic img{width:750px; border:0;}

.about_content{color:#3c5f89; line-height:170%;}

.product-title{background:url(../img/title-bg-1.jpg) no-repeat; height:20px; width:100%; color:#fff; font-size:11px; padding-left:5px;}

.produt_content{background:#f7f7f7; margin:2px auto 0 auto; padding:10px 0;}

.left-msn li{padding:5px 0 0 10px;}





/*网站框架

-------------------------------------------------------------------*/

.fLeft{float:left;}

.fRight{float:right;}

   /*模块*/

   .box{display:block;}

.box1 span{display:block; margin:5px auto;}

.box-title{ border-bottom:1px #d4d7d1 solid; height:25px; line-height:25px; color:#454545; font-size:12px;}

.box_content{padding:5px 10px;}



.wrapper {

	width: 980px;

	clear: both;

	margin: 0 auto; overflow:hidden;

}

.left_column{width:200px; margin-left:12px; _margin-left:0px;}

.center_column{width: 750px; }

.right_column{width: 190px;}



/*头部导航

-------------------------------------------------------------------*/

.mainNav{height:21px; line-height:21px; display:block; margin-bottom:20px;}





.logo{height:65px; line-height:67px; margin-left:10px; overflow:hidden;}

.logo a{color:#3c5f89; font-family:"Times New Roman";}

.header{height:67px;}

.banner{}

.banner-flash{margin-top:-214px;}

.cate-title{background:url(../img/cate-title.jpg) no-repeat; height:22px; border-bottom:1px #d4d7d1 solid; margin-bottom:5px;}



/*头部语言

-------------------------------------------------------------------*/

.languages_block_top { font-size:11px;}

.languages_block_top li{float:left; margin-left:5px;}



/*头部搜索

-------------------------------------------------------------------*/

.search_block_top{margin:20px 5px auto auto;}

.search_block_top .button{background:url(../img/search-bt.gif) no-repeat; width:57px; height:18px; border:0; color:#fff;}



/*底部

-------------------------------------------------------------------*/

.copyright{border-top:10px #3b5f89 solid; height:40px; line-height:40px; color:#424242; text-align:center; margin-top:10px;}

.copyright a{color:#424242;}

.footer{  height:40px; line-height:40px;}

 .block_various_links { list-style: none; text-align:center;}

 .block_various_links li a{ }

 .block_various_links li {

	display: inline;

	border-left: 1px solid #888;

	padding: 0px 2px 0px 4px;

}

 .block_various_links li.first_item {

	border: none;

	padding-left: 0px;

}





/*新闻列表

-------------------------------------------------------------------*/

.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{}

.products h5 a{color:#3c608b; font-weight:normal;}

.products ul{text-align:center;}

.products li{float:left; width:150px; height:180px; margin:0 15px; _margin:0 12px; overflow:hidden;}

.products li a img {

	border: 2px solid #d4d7d1;

}



/* 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:#f7f7f7; border:1px #d4d7d1 solid;}

#categories_block_left ul.tree { padding:10px;}

#categories_block_left ul.tree li {

	border:none;

	background:url(../img/cate-line.jpg) left 20px repeat-x;

	margin-left:0;

	font-weight:bold;

	font-size:12px;

	line-height:20px;

	margin-top:2px; 

}

#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:#3c608b;

}

#categories_block_left ul.tree a:hover{

color:#f00;

}

#categories_block_left ul.tree a.selected{

	color: #f00;

	font-weight: bold;

}

#categories_block_left span.grower{

	display:block;

	float:left;

	background-position: 0px 3px;

	background-repeat: no-repeat;

	width:9px;

	height:15px;

	margin: 0 0 0 -10px!important;

	margin: 0 0 0 -6px;

	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:400px;

}

#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;

}
