@charset "utf-8";
/* CSS Document */
body{text-align:center; margin:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; line-height:18px;}

h1,h2,h3,h4,h5,h6,form{margin:0;padding:0; font-size:100%; font-weight:normal;}

ul,li,dl,dt,dd{ padding:0; margin:0; list-style:none; }

p{ margin:0; padding:0; line-height:140%;text-align:left; }

img{border:none;}

a{color: #333; text-decoration:none;}
a:hover {color: #333; text-decoration:underline;}


	/* ----------------------------------- header ----------------------------------- */
#top{
	width:944px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	background:url(images/headbg.jpg) no-repeat;
}
#logo{
	float:left;
	width:250px;
	height:87px;
}
#top #key1{
	float:left;
	width:450px;
	text-align:left;
	height:87px;
	padding-left:5px;


}
#top form{
	float:right;
	margin:45px 10px 0 0;
	display:inline;
}
.input01{
	width:156px;
	height:23px;
	line-height:23px;
	background:url(images/b.jpg) no-repeat;
	border:none;
	padding:0 0 0 25px;
	font-size:11px;
	color:#666;
	float:left;
}
.submit01 {
	width:29px;
	height:25px;
	background:url(images/c.jpg) no-repeat;
	border:none;
	float:left;
	color:#fff;
	font-size:12px;
}
.mainnav{
	clear:both;
	width:944px;
	height:35px;
	background:url(images/nav02.jpg) repeat-x;
}
.mainnav li{
	float:left;
	margin:0 15px 0 0;
	line-height:35px;
	font-size:13px;
	font-weight:bold;
	color:#c0d4e4;
}
.mainnav a{
	color:#c0d4e4;
	text-decoration:none;
}
.mainnav a:hover{
	color:#c0d4e4;
	text-decoration:underline;
}
.nav01{
	width:30px;
	height:35px;
	background:url(images/nav01.jpg) no-repeat;
}
.mainnav li.nav03{
	width:20px;
	height:35px;
	background:url(images/nav03.jpg) no-repeat;
	float:right;
	margin:0;
}
.welcome{
	width:924px;
	height:21px;
	border-bottom:#cfcfcf 2px solid;
	border-top:#cfcfcf 2px solid;
	clear:both;
	margin:0 auto;
	background-color:#ebebeb;
	padding:0 0 0 20px;
	text-align:left;
}
.welcome a{
	color:#f68e55;
	text-decoration:none;
}
.welcome a:hover{
	color:#f68e55;
	text-decoration:underline;
}

	/* ----------------------------------- body ----------------------------------- */
#body{
	width:944px;
	margin:0 auto;
	padding:4px 0 0 0;
	overflow:hidden;
	text-align:left;
}
#leftbar{
	width:244px;
	float:left;
}
.contact{
	width:229px;
	height:202px;
	background:url(images/g.jpg) repeat-x;
	clear:both;
	padding:15px 0 0 10px;
	border:#c5d0dd 1px solid;
}
.contact p{
	width:225px;
	color:#003f83;
	line-height:22px;
}
.contact p a{
	color:#003f83;
	text-decoration:underline;
}
.contact p a:hover{
	color:#003f83;
	text-decoration:none;
}
.contact p.number{
	width:229px;
	height:44px;
	margin:15px 0 0 0;
	color:#fff;
	font-size:24px;
	line-height:44px;
	background:url(images/i.jpg) right center no-repeat;
}
.subnav{
	width:241px;
	margin:4px 0 0 0;
	clear:both;
}
.subnav h2{
	width:226px;
	height:26px;
	background-color:#94a5b9;
	line-height:26px;
	color:#88644d;
	font-size:14px;
	padding:0 0 0 15px;
	text-decoration:underline;
	font-weight:bold;
}
.subnav ul{
	width:239px;
	border:#c0b8ab 1px solid;
	border-top:none;
	padding:5px 0;
}
.subnav ul li{
	width:212px;
	height:20px;
	text-align:left;
	overflow:hidden;
	line-height:20px;
	background:url(images/j.jpg) left center no-repeat;
	padding:0 0 0 27px;
}
.subnav ul li.smallclass{
	width:202px;
	height:20px;
	margin:0 0 0 10px;
	text-align:left;
	overflow:hidden;
	line-height:20px;
	background:url(images/j.jpg) left center no-repeat;
	padding:0 0 0 27px;
}
.subnav a{
	color:#666;
	text-decoration:none;
}
.subnav a:hover{
	color:#003f83;
	text-decoration:underline;
}
.shipping{
	width:234px;
	padding:15px 0 10px 5px;;
	border:#c0b8ab 1px solid;
	margin:4px 0 0 0;
	clear:left;
	overflow:hidden;
}
.shipping li{
	float:left;
	margin:0 5px;
	height:48px;
	display:inline;
}

#link{
	width:234px;
	padding:15px 0 10px 5px;
	border:#c0b8ab 1px solid;
	margin:4px 0 0 0;
	overflow:hidden;
	text-align:center;
}
#link span{
	height:48px;
	display:block;
	margin:2px;
}

#rightbar{
	width:700px;
	float:left;
}
.flash{
	float:left;
	border:#c0b8ab 1px solid;
	margin:0 0 4px 0;
	display:inline;
}
.news{
	width:249px;
	float:right;
}
.news h2{
	width:239px;
	height:26px;
	background-color:#94a5b9;
	font-size:14px;
	color:#88644d;
	line-height:26px;
	font-weight:bold;
	text-decoration:underline;
	padding:0 0 0 10px;
}
.news ul{
	border:#c0b8ab 1px solid;
	width:247px;
	padding:5px 0;
	height:215px;
}
.news li{
	width:220px;
	height:20px;
	overflow:hidden;
	background:url(images/h.jpg) left center no-repeat;
	line-height:20px;
	padding:0 0 0 27px;
	text-align:left;
}
.hot{
	width:698px;
	height:24px;
	clear:both;
	border:#c0b8ab 1px solid;
}
.hot li{
	float:left;
	height:24px;
	line-height:24px;
	font-weight:bold;
	padding:0 15px;
	cursor:pointer;
	border-right:#c0b8ab 1px solid;
}
.hot li.hover{
	background-color:#94a5b9;
	color:#88644d;
}
.list{
	width:690px;
	clear:both;
	overflow:hidden;
	padding:15px 0 0 8px;
	border:#c0b8ab 1px solid;
	border-top:none
}
.list li{
	width:122px;
	height:170px;
	float:left;
	line-height:16px;
	text-align:center;
	margin:0 8px 0 8px;
	display:inline;
}
.list li img{
	border:#b4d0ef 1px solid;
}
.list li div.tittle01{
	width:120px;
	height:35px;
	overflow:hidden
	font-size:11px;
	padding:5px 0 0 0;
}
.list li div.price{
	width:120px;
	overflow:hidden;
	padding:5px 0 0 0;
	color:#f26521;
}

	/* ----------------------------------- footer ----------------------------------- */
#footer{
	width:944px;
	height:78px;
	margin:5px auto 0 auto;
	overflow:hidden;
	padding:10px 0 0 0;
	background:url(images/p.jpg) repeat-x;
}
#footer p{
	width:944px;
	text-align:center;
}

	/* ----------------------------------- list ----------------------------------- */
#rightbar h2.listtittle{
	width:685px;
	height:30px;
	font-size:14px;
	background-color:#94a5b9;
	line-height:30px;
	padding:0 0 0 15px;
	color:#fff;
	overflow:hidden;
}
.list li.page{
width:655px;
clear:both;
padding:10px 0 0 10px;
font-size:12px;
height:40px;
}
.list li.page a{
color:#333;
margin:0 5px;
text-decoration:none;
}
.list li.page a:hover{
color:#a63c29;
text-decoration:underline;
}

	/* ----------------------------------- about us ----------------------------------- */
.about{
	width:680px;
	padding:10px;
}
.newslist{
	padding:10px 0 0 10px;
}
.newslist li{
	width:660px;
	height:20px;
	overflow:hidden;
	background:url(images/h.jpg) left center no-repeat;
	line-height:20px;
	padding:0 0 0 27px;
	text-align:left;
}
.newslist li.page{
	background:none;
	padding:20px 0 0 20px;
}

#products{
	clear:both;
	width:680px;
	padding:10px 0 0 20px;
}
#products01{
    float:left;
	width:302px;
	padding:15px 15px 0 0;
}
#products02{
    float:left;
	width:300px;
	font-size:12px;
	color:#666;
}
#products02 b{
	color:#333;
}
.font-bold{
    font-weight:bold;
}
#products02 p{
    float:left;
	clear:left;
	width:300px;
	line-height:18px;
	padding:5px 0 5px 0;
    border-bottom:#dcdcdc 1px dashed;
}
#choose{
    float:left;
	clear:left;
	width:300px;
	padding:10px 0 0 0;
}
#choose ul{
    float:left;
	clear:left;
	width:140px;
}
#choose li{
    float:left;
	clear:left;
	width:140px;
	text-align:left;
	height:25px;
	line-height:20px;
}
.select01{
    width:78px;
	height:18px;
}
#buy01{
    float:left;
	padding:10px 0 0 0;
}
#description{
    float:left;
	clear:left;
	text-align:left;
	width:660px;
	font-size:11px;
	padding:15px 0 10px 20px;
}
#description p{
	line-height:20px;
}
#description p a{
	color:#2b537d;
	text-decoration:underline;
}
#description p a:hover{
	color:#2b537d;
	text-decoration:underline;
}
