/**
 *Copyright (C) 2011 cili, All rights reserved
 * @css name
 * @description:
 *
 * @build:2011/12/09
 */
/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td /* table elements 表格元素 */ {
    margin: 0;
    padding: 0;
}

/** 设置默认字体 **/
body,
button, input, select, textarea /* for ie */ {
    font: 12px/1.5 tahoma, arial;
}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/** 重置列表元素 **/
ul, ol { list-style: none; }

/** 重置文本格式元素 **/
a { text-decoration: none; color:#444; }

a:hover{
    color:#5bb35e;
}

sup { vertical-align: text-top; } /* 重置，减少对行高的影响 */
sub { vertical-align: text-bottom; }

/** 重置表单元素 **/
legend { color: #000; } /* for ie6 */
fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
/* 注：optgroup 无法扶正 */

/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; }

/* 重置 HTML5 元素 */
article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section,
summary, time, mark, audio, video {
    display: block;
    margin: 0;
    padding: 0;
}
.clear {
	clear:both;
	height:0;
	overflow:hidden;
}

/*
 * layout
 */
body {
    color:#444;
}
#wrapper {
    width:100%;
}

#wrap-inner {
    margin:0 auto;
}

#top-bar {
	height:28px;
	background-color:#efefef;
	border-bottom:1px solid #e5e5e5;
}

.t-inner{
	width:990px;
	line-height:28px;
	margin:0 auto;
	color:#888;
}
.t-inner .t_p{
	float:left;
	display:inline;
	width:850px;
}
.t-inner p{
	float:right;
	display:inline;
	margin-right: 10px;
}
.shopping-cart{
	width:115px;
	padding-left:25px;
	background:url(img/shop-cart.png) no-repeat 0 5px;
	float:left;
	display:inline;
}
.shopping-cart a{
	color:#319d34;
	font-weight:bold;
}
#top-bar p a {
	color:#444;
}
#top-bar p a:hover {
	color:#319d34;
}

#header {
    width:990px;
    height:115px;
	margin:0 auto;
}

#site-logo {
	width:241px;
	height:60px;
	float:left;
	display:inline;
	margin-top:25px;
	margin-left:20px;
}

#site-ad {
	width:600px;
	height:60px;
	float:left;
	display:inline;
	margin-top:36px;
	margin-left:115px;
}


/*
 * nav
 */
#nav {
    width:100%;
    height:34px;
    background:#98b976;
	font-size:12px;
	font-weight:bold;
	z-index:100;
	position: relative;
}
#nav-inner {
    width:990px;
	margin:0 auto;
    height:34px;
	line-height:34px;
	color:#f1f6ec;
}

#nav-inner li.home {
    width:94px;
}
#nav-inner a{ display:block;
/**color:#dff8c5;*/
color:#fff;
}


#nav a:hover {
	color:#fff;
}
#nav li {
    text-align:center;
    float:left;
	position: relative;
}
#nav li.cur {
	background-color:#88a868;
	color:#fff;
}
#nav li.cur-p {
	background:url(img/pro-bg-cur.png) no-repeat 0 0;
	color:#fff;
}
#nav li.cur a,#nav li.cur a:link,#nav li.cur a:hover {
    color:#fff;
	background-color:#88a868;
}

#nav-inner li.nav-pro {
    width:121px;
	background:url(img/ser-bg.png) no-repeat 0 0;
}

#nav-inner li.nav-ser {
    width:117px;
}

#nav-inner li.nav-has-son {
	background:url(img/ser-bg.png) no-repeat 0 0;
}

#nav-inner li.nav-ts {
    width:187px;
}

#nav-inner li.nav-ps {
    width:139px;
}

#nav-inner li.nav-tc {
    width:204px;
}

#nav-inner li.nav-con {
    width:125px;
}

.mainlevel a {text-decoration:none; line-height:34px; display:block;}
.mainlevel a:hover {color:#fff; text-decoration:none; }
.mainlevel ul { display:none; position:absolute; width:200px; left: 0;}
.mainlevel ul ul { width: 200px; display:none; position:absolute; margin-top: -35px; left: 100%;border-left:1px solid #dcedcb;}

.mainlevel li {border-top:1px solid #dcedcb; background:#a7cc82; float:none; width:300px;/*IE6 only*/}
.mainlevel li.has-child {
	background:#a7cc82 url(img/arrow_right.gif) no-repeat 135px 50%;
}
.mainlevel li li { width:300px;/*IE6 only*/}
.nav-hover {
	background: #88a868;
}

.mainlevel li:hover,
.mainlevel li.nav-hover {
	background-color: #88a868;
}
 
 
.texter{ position:fixed; left:160px;}

/*
 * content
 */
#content{  
	background:url(img/con-bg.jpg) repeat 0 0;
}


#focus img {
    display:block;
}

/*
 * search
 */
 
#search {
	width:990px;
	height:105px;
	margin:0 auto;
	background:url(img/search-bg.png) no-repeat 0 0;
	margin-top:15px;
	
}
.search-name {
	width:155px;
	height:38px;
	float:left;
	display:inline;
	color:#d7f4d8;
	margin-top:35px;
	margin-left:120px;
	line-height:16px;

}
.search-box {
	line-height:38px;
	height:38px;
}
.search-box a {
	text-decoration:none;
	display:block; 
	cursor:pointer;
}
.search-box a:hover { 
color:#ccc;
}
.search-box input {
	float:left;
}
.enter {
	width:220px;
	height:28px;
	color:#ccc;
	outline:none;
	float:left;
	display:inline;
	margin:30px 0 0 0;
	padding:5px 0 5px 10px;
	border:0;
	position: relative;
	line-height:1.5;
}
.select {
	width:210px;
	height:38px;
	color:#ccc;
	line-height:38px;
	padding-left:10px;
	float:left;
	display:inline;
	position:relative;
	z-index:99999;
	margin-top:30px;
	margin-left:45px;
	background-color:#fff;
	background:#fff url(img/down-n.png) no-repeat 190px 10px;
	
}
.select_hover {
	background:#fff url(img/down.png) no-repeat 190px 10px;
}
.part { 
	margin-left:-11px;
	top:38px;
	width:220px;
	background-color:#fff;
	border:solid 1px #70b515;
	border-top:solid 1px #f3f3f3;
	line-height:30px;
	position:absolute;
	z-index:9999;
	height:auto;
	zoom:1;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border-radius:0px 0px 3px 3px;
}
.part p {
	overflow:hidden;
}
.part p a {
	height:30px;
	color:#444;
	line-height:30px;
	padding-left:15px;
	width:205px;
	border-left:solid 1px #f3f3f3;
	border-top:solid 1px #f3f3f3;
	background:#fff;
	display:inline-block;
	float:left;
	margin-left:-1px;
	margin-top:-1px;
	white-space:nowrap;
}
.part a:hover {
	background:#f5f5f5;
	color:#444;
}

.sb {
	background:url(img/search-btn.png) no-repeat 0 0;
	width:123px;
	_width:120px;
	height:44px;
	cursor:pointer; 
	margin-top:28px; 
	margin-left:15px; 
	border:0;
} 


/*
 * info
 */
#info {
    width:990px;
	height:298px;
	margin:0 auto;
	margin-top:15px;
}
.info-box {
    width:298px;
    height:298px;
	line-height:24px;
	padding-left:22px;
    float:left;
	display:inline;
	background:url(img/info-bg.jpg) no-repeat 0 0;
}

.info-box-1 {
	margin-right:15px;
}
.info-box-2 {
	margin-right:15px;
}
.info-box-3 {
}
.info-box h3 {
	width:275px;
    height:56px;
	overflow:hidden;
	line-height:56px;
	color:#388d3b;
	font-size:20px;
}
.info-box h3 a{
	color:#1cbb20;
}
.info-box h3 a:hover{
	color:#319d34;
}
.about-us,.en-news {
	width:275px;
}

.about-us p a {
	color:#319d34;
}
.pro-pic {
	width:275px;
	height:70px;
}
.pro-pic dt {
	width:70px;
	height:70px;
	float:left;
	display:inline;
	margin-right:10px;
}
.pro-pic dd {
	width:190px;
	height:70px;
	float:left;
	display:inline;
	margin-top:-4px;
}
.pro-list{
	margin-top:6px;
}
.pro-list li,.en-news li{
	height:24px;
	width:265px;
	overflow:hidden;
	line-height:24px;
	background:url(img/point.png) no-repeat 0 11px;
	padding-left:10px;
}

/*
 * bottom
 */
#bottom {
	height:390px;
	background:url(img/bottom-bg.jpg) repeat-x 0 0;
}
.b-inner {
	width:990px;
	height:350px;
	padding-top:40px;
	margin:0 auto;
	color:#888;
}
.b-inner a{
	color:#888;
}
.b-inner a:hover{
	color:#319d34;
}
.categories-a,.categories-b,.categories-c,.help,.con-us {
	float:left;
	display:inline;
}
.categories-a {
	width:290px;
}
.categories-b {
	width:310px;
	margin-left:15px;
}.categories-c {
	width:360px;
	margin-left:15px;
}
.help{
	width:160px;
	margin-top:18px;
}
.con-us
{
	width:180px;
	margin-top:18px;
}
.categories-a h6,.categories-b h6,.categories-c h6,.help h6,.con-us h6 {
	font-size:18px;
	line-height:30px;
	height:30px;
	overflow:hidden;
}
.categories-a h6{
	width:290px;
}
.categories-b h6{
	width:310px;
}
.categories-c h6{
	width:360px;
}
.categories-a ul li,.categories-b ul li,.categories-c ul li {
	line-height:24px;
	height:24px;
	overflow:hidden;	
}
.categories-a ul li{
	width:290px;
}
.categories-b ul li{
	width:310px;
}
.categories-c ul li{
	width:360px;
}
/*
 * footer
 */
#footer {
	width:100%;
	height:60px;
	background-color:#8ea98f;
	padding-top:10px;
}
.copyright {
	width:990px;
	margin:0 auto;
	text-align:center;
	color:#d9e9da;
    line-height:24px;
}
/*
 *Slide
 */
#full-screen-slider {
	width:100%;
	height:380px;
	float:left;
	position:relative
}
#slides {
	display:block;
	width:100%;
	height:380px;
	list-style:none;
	position:relative;
	z-index:9;
}
#slides li {
	display:block;
	width:100%;
	height:100%;
	list-style:none;
	position:absolute
}
#slides li a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px
}
#pagination {
	display:block;
	list-style:none;
	position:absolute;
	left:50%;
	top:530px;
	z-index:88;
	padding:5px 10px 5px 0;
	margin:0
}
#pagination li {
	display:block;
	list-style:none;
	width:10px;
	height:10px;
	float:left;
	margin-left:10px;
	border-radius:5px;
	background:#FFF
}
#pagination li a {
	display:block;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	text-indent:-9999px;
}
#pagination li.current {
	background:#5bb35e
}


/*
 * index-end
 */

/*
 * product
 */
#content-product {
	background:url(img/con-bg.jpg) repeat 0 0;
	width:100%;
	height:auto;
}
.pro-inner{
	margin:0 auto;
	width:990px;
}
.left-info{
	width:234px;
	float:left;
	display:inline;
}
.pro-type{
	width:234px;
	margin-top:18px;	
}
.pro-type h3,.pro-area h3,.pro-con-us h3{
	background:url(img/title-bg.jpg) no-repeat 0 0;
	height:50px;
	font-size:20px;
	line-height:60px;
	padding-left:22px;
}

.pro-type ul,.pro-area ul{
	background:url(img/left-bg.jpg) repeat-y 0 0;
	padding-left:22px;
	padding-bottom:10px;
}
.pro-type ul li,.pro-area ul li,.pro-con-us ul li{
	width:180px;
	overflow:hidden;
	line-height:18px;
	background:url(img/point.png) no-repeat 0 12px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.pro-area{
	margin-top:15px;	
}
.pro-con-us{
	margin-top:15px;
	margin-bottom:30px;	
}
.pro-con-us ul{
	background:url(img/left-con-us.jpg) no-repeat 0 bottom;
	padding-left:22px;
	padding-bottom:10px;
}


.right-info{
	width:730px;
	margin-left:24px;
	margin-top:25px;
	float:left;
	display:inline;
}
.bread{
	color:#888;
}
.tag-antibodies{
	width:730px;
	margin-bottom:30px;
}
.tag-antibodies h3{
	font-size:20px;
	color:#388d3b;
	height:45px;
	line-height:50px;
	border-bottom:2px solid #77a14d;
}
.product-list{
	border-bottom:1px dashed #d5d5d5;
	padding-bottom:20px;
}
.product-list dt{
	float:left;
	display:inline;
	width:70px;
	height:70px;
	margin-top:20px;
	margin-right:15px;
}
.product-list dd{
	float:left;
	display:inline;
	width:645px;
	
}
.product-list dd ul li{
	line-height:24px;
	height:24px;
	overflow:hidden;
}
.product-list dd ul li p{
	width:105px;
	color:#888;
	float:left;
	display:inline;
}


.product-list-wrap dd ul li{
	line-height:24px;
	overflow:hidden;
}
.product-list-wrap dd ul li p{
	width:145px;
	color:#888;
	float:left;
	display:inline;
}

.product-list-wrap dd ul li span{
	width:580px;
	float:left;
	display:inline;
}

.pro-name{
	font-size:18px;
	margin-top:15px;
	margin-bottom:5px;
}
.pro-name span a,.detail-name span a{
	color:#388d3b;
	text-decoration:none;
	font-size:14px;
	margin-left:15px;
	font-weight:normal;
}
.pro-name span a:hover{
	color: white;
	background-color: green;
	/*font-size: 18px;*/
}
.detail-name span a:hover{
	color: white;
	background-color: green;
	/*font-size: 18px;*/
}
.btn{
	height:32px !important;
	margin-top:10px;
}

.manu {
	padding:0 3px 3px 3px;
	text-align:center;
	margin:0 0 40px 0;
}
.manu a {
	border:1px solid #ddd;
	padding:2px 5px;
}
.manu a:hover {
	border:1px solid #98b976;
}
.manu a:active {
	border:1px solid #98b976;
	color:#5b8530;
}
.manu .current {
	color:#fff;
	background-color:#98b976;
	border:1px solid #89ac66;
	padding:2px 5px;
	
}
.manu .disabled {
	border:1px solid #eee;
	padding:2px 5px;
	color:#ccc;
}

/*
 * detail
 */

.detail-name{
	width:730px;
	font-size:22px;
	text-align:center;
	margin-top:10px;
	height:80px;
	line-height:36px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}
.detail-name-wrap{
	width:730px;
	font-size:24px;
	text-align:center;
	margin-top:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}
.article{
	width:730px;
	line-height:24px;
	margin-bottom:30px;
}
.article p{
	overflow:hidden;
	margin-bottom:10px;
}

/*
 * login
 */
#content-login {
	background:url(img/con-bg.jpg) repeat 0 0;
	width:100%;
	height:auto;
}
.login-inner,.register-inner{
	margin:0 auto;
	width:990px;
}
.bread-login{
	height:48px;
	line-height:48px;
	color:#888;
}
.login-inner h3,.register-inner h3{
	height:54px;
	line-height:54px;
	background:url(img/login-h-bg.png) no-repeat 0 0;
	font-size:24px;
	padding-left:22px;
}
.login-inner h3 p,.register-inner h3 p{
	float:right;
	display:inline;
	font-size:14px;
	font-weight:normal;
	margin-right:22px;
}
.info-login,.info-register{
	padding-left:22px;
	width:968px;
	overflow:hidden;
	padding-top:25px;
}
.info-login{
	height:220px;
	background:url(img/login-bg.png) no-repeat 0 0;
}
.info-register{
	height:650px;
	background:url(img/register-bg.jpg) no-repeat 0 0;
}
.info-login label,.info-register label{
	width:150px;
	height:30px;
	line-height:30px;
	font-size:18px;
	float:left;
	margin-bottom:25px;
	color:#888;
	text-align:right;
	padding-right:15px;
}
.info-login label{
	width:150px;
}
.info-register label{
	width:250px;
}
.info-login input,.info-register input{
	width:240px;
	height:30px;
	line-height:30px;
	font-size:18px;
	float:left;
	margin-bottom:15px;
}
.info-login .login-btn input,.info-register .login-btn input{
	background-color:#98b976;
	width:140px;
	height:40px;
	line-height:40px;
	font-size:18px;
	color:#fff;
	text-align:center;
	border:0;
	margin-right:15px;
	cursor:pointer;
}
.info-register .login-btn input{
	margin-left:265px;
}
.info-login .login-btn input{
	margin-left:165px;
}
.info-login .login-btn p{
	height:40px;
	line-height:40px;
	font-size:12px;
}
#enter{ margin-right:15px;}

.info-list ul{
	padding-left:22px;
	padding-bottom:10px;
}
.info-list ul li{
	width:95%;
	overflow:hidden;
	line-height:18px;
	background:url(img/point.png) no-repeat 0 12px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.info-list ul li h3{
	height:18px;
	line-height:18px;
	font-size:16px;
	padding-left:4px;
}

.product_pic{
width:350px;height:278px;text-align:center;float:left;display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size: 104px; *font-family:Arial; border:1px solid #eee;padding:4px;overflow:hidden;
}




/*admin style*/
.adm-left {width:200px;float:left;overflow:hidden;}
.adm-right {width:728px;float:right;overflow:hidden;margin-top:15px;}
.admlblock {width:198px;border:1px #CEC5C5 solid;min-height:140px;margin-top:15px;}
.adm-title {height:44px;width:178px;margin:0px auto;line-height:44px;border-bottom:1px #ACACAC solid;overflow:hidden;font-weight:bold;color:#262626;font-size:14px;text-indent:0.5em;}
.adm-list {width:178px;margin:10px auto;overflow:Hidden;}
.adm-list ul{width:100%;overflow:Hidden;}
.adm-list ul li {width:100%;overflow:Hidden;padding-left:12px;height:22px;background:url(../images/admli.jpg) no-repeat 4px 10px;line-height:22px;font-size:14px;}
.adm-list ul li a{text-decoration:underline;color:#333;}

.admltitle1 {width:198px;background:#E8E7E7;border:1px #CEC5C5 solid;height:44px;font-weight:bold;overflow:Hidden;line-height:44px;margin-top:15px;text-align:center;text-align:center;font-size:14px;}
.admltitle1 a{color:#000;}
.admr-title {font-size:14px;color:#000;border-bottom:1px #ACACAC solid;height:36px;line-height:36px;width:100%;font-weight:bold;}
.admr-block {width:98%;margin:10px auto;overflow:hidden;font-size:14px;line-height:22px;color:#333;}
.admr-block ul.admrul{width:100%;}
.admr-block ul.admrul li{width:100%;padding-left:12px;overflow:hidden;background:url(../images/admli.jpg) no-repeat 4px 10px;line-height:24px;}
.admr-block a:link,.admr-block a:visited {color:#333;text-decoration:underline;}
.admr-block a:hover,.admr-block a:active {text-decoration:underline;}

table.admintable {width:100%;}
table.admintable th{color:#000;line-height:36px;text-align:left;font-size:14px;padding:12px 0;padding-right:10px;width:180px;}
table.admintable td{line-height:36px;font-size:14px;padding:12px 0;}
table.admintable td select{border:1px solid #CEC5C5;width:200px;}
table.admintable td input.admbtn{border:1px solid #CEC5C5;text-align:center;font-size:14px;font-weight:bold;color:#000;background:#D7D7D7;padding:8px 0px;cursor:pointer;}
table.admintable td a.agray{text-decoration:none;color:#ccc;}
table.admintable td a.agray:hover{text-decoration:underline;}

.admr-block a.abtn {display:block;width:98px;height:23px;line-height:23px;background:url(../images/btn.jpg) no-repeat;text-align:center;text-decoration:none;font-size:12px;color:#000}
.admr-block a.abtn1 {display:block;width:98px;height:23px;line-height:23px;background:url(../images/btn01.jpg) no-repeat;text-align:center;text-decoration:none;font-size:12px;color:#000}
input.abtn {display:block;width:98px;height:23px;line-height:23px;background:url(../images/btn.jpg) no-repeat;text-align:center;text-decoration:none;font-size:12px;color:#000}

.attrvalue {width:350px;overflow:Hidden;}
.attrvalue h1{font-weight:bold;color:#ccc;}
.attrvalue-left {width:140px;float:left;}
.attrvalue-right {width:190px;float:right;}

table.listtable {width:728px;table-layout:fixed;font-size:12px;}
table.listtable th{text-align:center;border:1px #797979 solid;font-weight:normal;}
table.listtable td{text-align:center;border:1px #797979 solid;vertical-align:middle;padding:4px 0;}

.adm-pagesize {width:100%;overflow:hidden;text-align:center;position:relative;height:60px;}
.adm-pagesize ul {margin-top:20px;}
.adm-pagesize ul li {float:left;margin:0px 3px;}
.adm-pagesize a:link,.adm-pagesize a:visited{border:1px #797979 solid;padding:2px 10px;float:left;background:#fff;font-size:12px;color:#333;text-decoration:none;}
.adm-pagesize a:hover,.adm-pagesize a:active{background:#ccc;border:1px #797979 solid;color:#333;text-decoration:none;}
.adm-pagesize a.admpHover{background:#ccc;border:1px #797979 solid;color:#333;}

table.modifytable {width:750px;}
table.modifytable th{color:#444;line-height:36px;text-align:right;font-size:16px;padding:12px 0;padding-right:10px;width:150px;font-weight:normal;}
table.modifytable td{line-height:36px;padding:12px 5px;}
table.modifytable td p{width:100%;overflow:hidden;}
table.modifytable td input.admbtn{border:1px solid #CEC5C5;text-align:center;font-size:14px;font-weight:bold;color:#000;background:#D7D7D7;padding:8px 0px;cursor:pointer;}
table.modifytable td input.gbookinput{border:1px #CEC5C5 solid;height:32px;text-indent:0.2em;font-size:12px;line-height:32px;}
table.modifytable td input.modifyinput{border:1px #CEC5C5 solid;height:22px;text-indent:0.2em;font-size:12px;line-height:22px;}
input.modifyinput{border:1px #CEC5C5 solid;height:22px;text-indent:0.2em;font-size:12px;line-height:22px;}
table.modifytable td select{width:180px;border:1px solid #CEC5C5;}
table.modifytable td textarea{border:1px solid #CEC5C5;padding:8px 2px;}
table.modifytable td .lt-title{width:100%;font-size:12px;font-weight:bold;color:#333;border-top:1px dotted #000;position:relative;margin-top:20px;}
table.modifytable td .lt-title span {position:absolute;top:-20px;left:0;display:block;background:#fff;}

.listtable-title {width:760px;border-bottom:1px solid #333;overflow:Hidden;margin:10px 0;padding:10px 0;}
select.catesel {width:150px;height:23px;border:1px solid #CEC5C5;}


/*
 * Cart
 */
 
.cart-info{ width:990px; padding-top:20px;}
.cart-title h3{
	font-size:20px;
	color:#666;
	height:45px;
	line-height:50px;
	border-bottom:2px solid #bbb;
}
.list-name{ height:32px; line-height:32px; border-bottom:1px solid #ddd;}
.list-name p{ float:left; display:inline; font-weight:bolder; color:#888;}
.left-001{ margin-left:240px;}
.left-002{ margin-left:80px;}
.left-003{ margin-left:80px;}
.left-004{ margin-left:80px;}
.left-005{ margin-left:80px;}
.left-006{ margin-left:80px;}
.cart-list{
	border-bottom:1px dashed #d5d5d5;
	padding:20px 0;
	height:100px;
	width:990px;
}
.cart-list dt{
	float:left;
	display:inline;
	width:70px;
	height:70px;
	margin-right:15px;
}
.cart-p-name{
	float:left;
	display:inline;
	width:360px;
	height:70px;
	line-height:24px;
	overflow:hidden;
	font-size:18px;

}

.cart-p-name span a{
	color:#388d3b;
	text-decoration:underline;
	font-size:14px;
	margin-left:15px;
	font-weight:normal;
}

.cart-p-price{
	float:left;
	display:inline;
	width:120px;
	height:70px;
	line-height:24px;
	overflow:hidden;
	font-size:14px;
	
}
.cart-p-quantity{
	float:left;
	display:inline;
	width:80px;
	height:70px;
	line-height:24px;
	overflow:hidden;
	font-size:14px;
	
}
.cart-p-order{
	float:left;
	display:inline;
	width:80px;
	height:70px;
	line-height:24px;
	overflow:hidden;
	font-size:14px;
	
}
.cart-p-catalog{
	float:left;
	display:inline;
	width:80px;
	height:70px;
	line-height:24px;
	overflow:hidden;
	font-size:14px;
	
}
.txtctr{ text-align:center;}
.cart-p-all-price{
	float:left;
	display:inline;
	width:155px;
	height:70px;
	line-height:24px;
	overflow:hidden;
	font-size:20px;
	color:#cc0000;
	margin-left: 50px;	
}
.cart-btn{ height:60px; line-height:60px; font-size:16px; color:#444; padding-bottom:60px;}
.cart-btn p{ float:left; display:inline;}
.cart-btn p a{ color:#319d34;}
.cart-checkout{ float:right; margin-top:20px; width:240px; height:48px;}
.sub-ok{ width:500px; margin-left:245px; height:180px; margin-top:50px; font-size:14px;}
.sub-ok dt{ width:48px; margin-right:22px; height:48px; float:left; display:inline;}
.sub-ok dd{ width:430px; height:48px; float:left; display:inline; line-height:30px;}
.sub-ok dd span{ font-weight:bold;}

.sup{vertical-align:super;  font-size:9px; font-family:Arial, Helvetica, sans-serif;
margin:10px 0px 0px 0px}

.sub{vertical-align:sub;  font-size:9px; font-family:Arial, Helvetica, sans-serif;
margin:10px 0px 0px 0px}


.st_searchinput{
	border-right-width: 0px;
	padding-left: 3px;
	width: 468px;
	font-family: arial;
	float: left;
	border-top-width: 0px;
	border-bottom-width: 0px;
	color: #636365;
	margin-left: 4px;
	font-size: 13pt;
	vertical-align: middle;
	border-left-width: 0px;
	margin-right: 3px;
	height:34px;
}
.st_tab_search{
	border-bottom: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	height: 35px;
	border-top: #cccccc 1px solid;
	border-right: #cccccc 1px solid;

}
.st_searchaction{
	width: 21px;
	float: left;
	height: 17px;
}

.pro-right-order {
width: 234px;
margin-top: 18px;
}


.pro-right-order h4 {
background: url(img/title-bg.jpg) no-repeat 0 0;
height: 50px;
font-size: 16px;
line-height: 60px;
padding-left: 22px;
}

.pro-right-order ul {
background: url(img/left-bg.jpg) repeat-y 0 0;
padding-left: 22px;
padding-bottom: 10px;
}
.pro-right-order ul li {
width: 180px;
overflow: hidden;
line-height: 18px;
background: url(img/point.png) no-repeat 0 12px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

.cachet {
position: absolute;
left: 800px;
top: 320px;
display: block;
}
.cachet-preview {
position: absolute;
left: 680px;
top: 10px;
display: block;
}