﻿@charset "utf-8";
#sub-left {
    float: left;
	display: inline;
	width: 239px;
	margin: 0 24px 0 32px;
}
#sub-right {
    float: left;
	display: inline;
	width: 668px;
}
.shell {
    background: url(../images/sub-left-bg.gif) repeat-y;
	margin: 0 0 11px 0;
}
.shell .outer {
    background: url(../images/sub-left-bottom.gif) no-repeat left bottom;
	padding: 0 0 14px 0;
}
.shell ul {
    margin: 0 14px 0 14px;
}
.shell li {
    background: url(../images/sub-left-line.gif) repeat-x left bottom;
	line-height: 27px;
}
.shell li a:link, .shell li a:visited {
    background: url(../images/sub-left-icon.gif) no-repeat left center;
	padding-left: 13px;
	margin: 0 0 0 11px;
	color: #414141;
}
#product-nav li a:link, #product-nav li a:visited {
    background-image: url(../images/sub-left-icon2.gif);
	color: #003fc1;
}
#sub-contact {
    margin: 0 0 6px 0;
}
#sub-title {
    height: 25px;
	border-bottom: 1px solid #c1cfeb;
}
#sub-title h2 {
    margin: 7px 0 0 15px;
}
#bread {
    float: right;
	display: inline;
	margin: 6px 24px 0 0;
	color: #8b8b8b;
	font-family: Arial, "宋体";
}
#bread a:link, #bread a:visited {
	color: #8b8b8b;
}
#edit {
    margin: 22px 24px 20px 20px;
	line-height: 22px;
	color: #414141;
}
#product-list {
    margin: 30px 0 26px 0;
	color: #333;
}
#product-list li {
    width: 149px;
	float: left;
	display: inline;
	margin: 0 9px 17px 8px;
}
#product-list li img {
    padding: 2px;
	border: 1px solid #d6d6d6;
	margin-bottom: 4px;
	width: 143px;
	height: 107px;
	display: block;
}
#product-list p {
    text-align: center;
    height: 14px;
}
#product-list a:link, #product-list a:visited {
	color: #333;
}
#page {
	background: url(../images/page-line.gif) repeat-x left top;
	text-align: center;
	padding: 16px 0 0 0;
	height: 1%;
    clear: both;
}
#page a:link, #page a:visited {
    color: #7f7f7f;
	margin: 0 2px 0 2px;
}
#page span {
	margin: 0 2px 0 2px;
}
#page em {
	margin: 0 2px 0 2px;
	color: #126498;
	font-weight: bold;
}
#news-list  {
    width: 604px;
	margin: 21px auto 0 auto;
}
#news-list .title {
    line-height: 29px;
	background: #f3f3f3;
	color: #494949;
	margin-top: 10px;
}
#news-list .title strong {
    background: url(../images/news-title-bg.gif) no-repeat right center;
	width: 474px;
	text-align: center;
	display: inline-block;
}
#news-list .title span {
	display: inline-block;
	width: 126px;
	float: right;
	text-align: center;
	font-weight: bold;
}
#news-list li {
    background: url(../images/news-line.gif) repeat-x left bottom;
	line-height: 28px;
	padding: 0 0 0 16px;
}
#news-list li span {
    float: right;
	display: inline;
	width: 126px;
	text-align: center;
    color: #7f7f7f;
}
#news-list #page {
    background-image: none;
}
#news-list li a:link, #news-list li a:visited {
    color: #4e4e4e;
}
#news-list li a:hover {
    color: #4069bd;
}
#message {
    margin: 26px auto 30px auto;
	width: 525px;
}
#message label {
    width: 85px;
	display: inline-block;
	text-align: right;
	color: #135393;
    margin: 0 6px 0 0;
	*position: relative;
	*top: -10px;
}
#message label span {
	color: #ff0000;
    margin: 0 6px 0 0;
}
#message input {
    height: 21px;
	line-height: 21px;
	border: 1px solid #aaa;
}
#message input, #message textarea {
    margin: 6px 0;
}
#message .btn {
    margin: 10px 0 0 0;
    padding: 0 0 0 200px;
}
#message .btn button {
    margin: 0 6px 0 6px;
}
#message .message label {
    *top: -65px;
}
#product-details {
    width: 663px;
	margin: 22px auto 0 auto;
	color: #333;
}
#product-details h1 {
    font-size: 14px;
	text-align: center;
	margin: 0 0 16px 0;
}
#product-details .pic {
    text-align: center;
	margin: 0 0 11px 0;
}
#product-details .pic img {
    display: block;
	border: 1px solid #d5d5d5;
	padding: 2px;
	width: 335px;
	height: 251px;
	margin: 0 auto;
}
#product-details .view {
    text-align: center;
	margin: 0 0 4px 0;
}
#product-details .title {
    background: url(../images/bg-line2.gif) no-repeat right bottom;
}
#product-details h4 {
    width: 103px;
	height: 17px;
	background: url(../images/h3-bg.gif) no-repeat;
	text-align: center;
	padding: 7px 0 0 0;
	font-size: 12px;
	color: #436fc5;
}
#product-details .content {
	padding: 20px 22px 22px 22px;
	line-height: 22px;
}


#news-details {
    width: 604px;
	margin: 0 auto 25px auto;
}
#news-details h1 {
    font-size: 14px;
	text-align: center;
	color: #333;
	margin: 18px 0 6px 0;
}
#news-details .date {
	text-align: center;
	color: #666;
	margin: 0 0 10px 0;
}
#news-details .line {
    background: url(../images/news-details-line.gif) repeat-x left bottom;
	height: 1px;
	font-size: 0;
	margin: 0 0 10px 0;
}
#news-details .content {
    line-height: 24px;
	padding: 0 14px 0 14px;
}