@charset "utf-8";
*{ margin:0; padding:0;}
html{}
body{ font-family:Arial,Helvetica,sans-serif;color:#000;word-break:break-all; word-wrap:break-word;}
img{border:none;}
ul,li{list-style:none;}
p{ margin:10px 0;}
a{color:#000;text-decoration:none; margin:0; padding:0;}
a:hover{color:#000;text-decoration:underline;}
.clear{ clear:both;}

#warp{ background: #FFFFFF;}

#tophead{ text-align:right; font-size:12px; line-height:20px;}
	#tophead a{ color:#224F02;}
#header{ background:url(header-line.gif) bottom repeat-x; border-top:solid #f0f0f0 1px;}
	#header .mainwidth{ height:110px;}
	#logo{ padding: 24px 0px 25px 0; float:left;}
	#nav{ float:right;}
	#nav li{ float:left;}
	#nav a{ display: block; font-weight: 600; line-height: 24px; outline: 0 none; color:#224F02; text-align: center; text-decoration:none;}
	#nav .link-h a{ background:url(header-line-select.gif) bottom repeat-x;}
	#nav .hover-h a{ background:#f0f0f0 url(header-line-select.gif) bottom repeat-x;}
	#nav .hover a{ background:#f0f0f0;}
	
	.md0{ position:relative; background:#fff; z-index:999;}
	.md1{ position:absolute; left:0px; top:-4px; display:none; background:#fff;}
	.md0 dl{ border:solid #E2E2E2 4px; padding:5px 0 5px 15px; border-radius:0 0 3px 3px;}
	.md0 dd{ border-bottom:1px solid #EFEFEF;}
	#nav .md0 a{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0 none;
	border-radius: 0 0 0 0;
	color: #777777;
	display: block;
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	min-height: 24px;
	padding: 9px 11px 9px 0;
	text-align: left;
	}
	#smd2 a{ width:130px;}
	#smd5 a{ width:130px;}

/*index*/
#banner{ margin-top:35px; height:350px; overflow:hidden; background:#4D7D33;}
.slide{ height:350px; position:relative; overflow:hidden;}
.slide img{ height:350px;}
.num{ position:absolute;right:10px; bottom:10px; z-index:10;}
.num a{font-family:Arial;background-color:#fff;width:16px; height:16px;line-height:16px; display:block; text-align:center; margin:3px 1px; cursor:pointer;font-size:12px;border:1px solid #7CBC20;color:#4D7D33;overflow:hidden;float:left;text-decoration: none}
.num a.cur{color: #fff; line-height: 21px; width: 21px; height: 21px; font-size: 16px; margin: 0 1px; border: 0; background-color: #7CBC20; font-weight: bold;}
.slide ul{ position:relative; z-index:5;}
.slide ul li{ position:absolute; display:none;}


#h1-word{ margin-top:35px; text-align:center;}
#h1-word h1{ padding:35px 0;}
#h1-word span{ font-weight:bold; color:#396; line-height:50px;}

#h3-word{ margin-top:35px; background:#6BA304;}
#h3-word h3{ display:block; padding:35px 0; text-align:center; color:#fff;}

.news-index{ margin-top:35px;}
.news-index-t{ text-align:center; font-weight:bold; margin-bottom:35px;}
.news-index-c-img{  width:40%;}
.news-index-c-text{ line-height:200%; width:50%; font-size:18px;}

#n1 .news-index-c-img{ float:left;}
#n1 .news-index-c-text{ float:right;}

#n2 .news-index-c-mean{ float:left; width:25%; text-align:center;}

#n3 .news-index-c-img{ float:left;}
#n3 .news-index-c-text{ float:right;}

/**/
#headline{
    background: none repeat scroll 0 0 #FAFAFA;
    display: table;
    height: 82px;
    padding: 16px 0 20px;
    width: 100%;
}
#headline h3{
    color: #666;
    font-size: 48px;
    font-weight: 100;
    letter-spacing: 0;
    line-height: 1.3;
    margin: 20px 10px;
}

#mainbox{ margin-top:10px; height:auto !important; height:350px; min-height:350px; overflow /**/:hidden;}
#colSide{
width:23%;
float:left;
}
#colMain{
width:72%;
float:right;
line-height:200%;
}
#colTong{
line-height:200%;
}

#colSide ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #F3F3F3;
    list-style: none outside none;
    padding: 10px 20px;
}
#colSide ul li {
    border-bottom: 1px solid #EAEAEA;
    margin: 0;
    padding: 0;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 4px;
}
#colSide  ul li a {
    color: #575757;
    display: block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.2px;
    padding: 14px 0;
	text-decoration:none;
}

#m_colSide{
width:23%;
float:left;
}
#m_colMain{
width:72%;
float:right;
line-height:200%;
}
#m_colSide ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #F3F3F3;
    list-style: none outside none;
    padding: 10px 20px;
}
#m_colSide ul li {
    border-bottom: 1px solid #EAEAEA;
    margin: 0;
    padding: 0;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 4px;
}
#m_colSide  ul li a {
    color: #575757;
    display: block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.2px;
    padding: 5px 0;
	text-decoration:none;
}

#newslist{}
	#newslist li{ background:url(dot.gif) no-repeat left center; padding:5px 5px 5px 20px;}
	#newslist li.getpage{ background: none; padding:5px 5px 5px 14px;}
	
	

#reg{ margin:0 auto;}
	#reg ul{ list-style:none;}
	#reg li{ padding-bottom:8px; height:20px;clear:both;}
	#reg li span{ display:block; float:left; line-height:20px;}
	#reg li .t{ width:100px; text-align:right; height:20px; line-height:20px; overflow:hidden;}
	#reg li .t b{ color:#f00; padding-right:3px;}
	#reg li .c{ height:20px; line-height:20px; overflow:hidden;}
	#reg li .c1{ line-height:20px; overflow:hidden;}
	#reg li .f{ height:20px; line-height:20px; overflow:hidden;}
	#reg .sbb span{ height:29px; line-height:29px;}
/*member center*/
#m_center{ margin-top:10px;}
.left{float:left;overflow:hidden;width:190px;}
	/*.l_box{ border-top:1px solid #E4E4E4; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; background:#fafafa;}*/
	#m_center .left a{ display:block; background:#ccc; margin-bottom:4px;color:#1F1A17; text-decoration:none; padding:2px 20px;}
	#m_center .left a:hover{ background:#BF9F62;color:#00f;}
.right{float:right;overflow:hidden;width:800px;}

.member_center{}
	.member_center th{ height:24px;}
	.member_center td{ padding:3px;}


.index_pro_cnt{ padding-right:1px;}
	.list_pic{}
	.list_pic li{float:left;height:276px;padding-top:20px;width:240px; padding:13px; overflow:hidden;}
	.list_pic .ppbox{ border:solid #444 1px; padding:4px;height:200px;width:200px; text-align:center; vertical-align:middle; position:relative; display: table-cell;}
	.list_pic .ppbox .pp{ *position:absolute; top:50%;}
	.list_pic .ppbox .pp img{ *position:relative; top:-50%; left:-50%; width:180px; height:180px;}
	.list_pic h3{width:210px;word-wrap:break-word; font-size:12px;height:33px;line-height:18px;margin-top:5px;overflow:hidden;text-align:center;}
	.list_pic .price{width:210px;color:#BF0008;display:block;padding:5px 0;text-align:center;}

#proDetails{}
#proShopImg{ text-align:center;}
#proShopImg img{border:1px solid #ddd;}

.proDetails_btn{ clear:both; margin-top:10px;}
.btn-buy{background:url(btn-fastbuy.gif) no-repeat scroll 0 0 transparent;float:left;margin-right:5px;width:120px; display:block;height:36px; border:none; cursor:pointer;}
.btn-none{background:url(btn-none.gif) no-repeat scroll 0 0 transparent;float:left;margin-right:5px;width:120px; display:block;height:36px; border:none; cursor:pointer;}


.fbbg1{background:#F0F0F0;}
.fbbg2{}
#shopCart h1{ line-height:200%; font-size:20px; text-align:center; margin:15px;}
#shopCart h1 a:link, #shopCart h1 a:visited, #shopCart h1 a:active{ color:#f00; text-decoration:none;}
#shopCart h1 a:hover{ color:#00f; text-decoration:underline;}
#shopCart h3{ line-height:200%; font-size:14px; text-align:center; font-weight:normal; margin:15px;}
#shopCart h3 span{ color:#f00;}
#shopCart table{border:solid #000 1px; border-collapse:collapse;}
#shopCart th{border:solid #000 1px; border-collapse:collapse; height:28px;}
#shopCart td{border:solid #000 1px; border-collapse:collapse; padding:4px;}
#shopCart .text{border:#000 1px solid;line-height:18px; height:18px; width:50px; text-align:center;}
#received{ margin-top:30px;}
#received h2{ line-height:150%; font-size:14px; text-align:center; font-weight:normal; margin-bottom:15px;}
.b{ text-align:center; margin-top:10px;}
.b .button1{ margin-right:15px; cursor:pointer; border-top:solid #000 1px; border-right:solid #000 1px; border-bottom:solid #000 1px; border-left:solid #000 1px; background:#eee; line-height:180%;}


#footer{ background:#444; margin-top:35px; padding:20px 10px; height:10px;}
#footbot{ background:#333; padding:20px 10px; color:#fff; text-align:right;}

/* cut pages */
#getpage{clear:both; color:#444;padding:15px 0 15px 0;}
#getpage a,#getpage span{display:block;float:left;height:18px;line-height:18px;padding:0 6px;margin-right:3px;text-decoration:none;}
#getpage span.current{border:1px solid #444;font-weight:bold;background:#444;color:#fff;}
#getpage span.pagetxt{height:20px;border:none;line-height:20px;margin:0;}
#getpage span.pageturn{border:1px solid #444;color:#ccc;background:none;}
#getpage a.pageturn{border:1px solid #444;background:none;}
#getpage a{color:#444;border:1px solid #444;}
#getpage a:hover{border-color:#444;color:#fff;background:#444;}
#getpage .inputt{font-size:12px; height:15px; color:#444; background:#fff; line-height:15px; border:solid #444 1px; width:30px; text-align:center; cursor:pointer;}
