﻿.clearfix:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 
* html>body .clearfix { 
display: inline-block; 
width: 100%; 
} 

* html .clearfix { 
/* Hides from IE-mac \*/ 
height: 1%; 
/* End hide from IE-mac */ 
} 
/* ie7 hack*/ 
*+html .clearfix { 
min-height: 1% ; 
}
.hide{display:none;}
a:link{
	color:#000000;
	text-decoration:none;
	font-size:14px;
	font-family:Arial;
}
a:visited{
	color:#000000;
	text-decoration:none;
	font-size:14px;
}
a:hover{
	color:#ff0000;
	text-decoration:none;
}
a.red:link{
	color:#ff0000;
	text-decoration:none;
	font-size:14px;
}
a.red:visited{
	color:#ff0000;
	text-decoration:none;
}
a.red:hover{
	color:#ff0000;
	text-decoration:none;
}
a img{
	border:none;
}
form{
	padding:0;
	border:0;
}
body{
	margin:0px;
	padding:0px;
	background:#FFFFFF url("mainbg.jpg") no-repeat fixed;
	background-position:center top;
	font-family:Arial,Tahoma, Helvetica,"\5b8b\4f53", sans-serif;
	font-size:14px;
}

#top_menu{
	width:1064px;
	padding:0px;
	margin:0px auto;
	/*overflow:hidden;*/
}
#container{
	width:1064px;
	padding:0px;
	margin:0px auto;
	background:#f9f7f7;
	overflow:hidden;
}
#toppic{
	height:109px;
}
#topimg{
	float:left;
	width:700px;
	overflow:hidden;
}
#fav{
	width:320px;
	float:right;
	height:85px;
	padding-top:20px;
}
#fav a{
	font-size:14px;
}
#search{
	clear:both;
	height:30px;
	margin-top:20px;
}
#w{
	height:21px;
	width:220px;
	line-height:20px;
	vertical-align:middle;
}
#addfav{
	display:block;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	padding-left:20px;
	background:url("fav.gif") no-repeat 23px 1px;
}
#banner{
	padding-top:3px;
	clear:left;
	width:1064px;
	height:385px;
}
#banner img{
	border:none;
}
#menu{
	height:36px;
	margin:0px auto;
	/*background:url('menubg.jpg') repeat-x;*/
	border:0px red solid;
}
.menubar_l{
	float:left;
	width:25px;
	height:36px;
	background:url("menubg_l.gif") no-repeat;
	
}
.menubar{
	float:left;
	width:1010px;
	height:36px;
	background:url("menubg.jpg") repeat-x;
	font-family:times new roman;
}

.menubar_r{
	float:left;
	width:25px;
	height:36px;
	background:url("menubg_r.gif") no-repeat;
	
}

.titlebar{
	height:41px;
	overflow:hidden;
	background:url('title_bg.jpg') repeat-x;
}
.titlebar .title_icon{
	float:left;
	height:30px;
	margin-left:8px;
	padding:5px 0px 0px 0px;
	line-height:28px;
	vertical-align:middle;
	display:none;
}
.titlebar .title_txt{
	float:left;
	height:40px;
	color:#0150b7;
	font-size:16px;
	font-weight:normal;
	margin-left:0px;
	padding:2px 25px 0px 15px;
	line-height:40px;
	vertical-align:middle;
}
.titlebar .title_r{
	float:left;
	height:40px;
	width:27px;
	background:url('title_r.jpg') no-repeat;
}
.titlebar .title_more{
	float:right;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	margin-right:10px;
	padding-top:10px;
}
.c_index{
	border:1px solid #d2d3d1;
	padding:2px;
	margin-top:8px;
}
.c_index .body{
	height:275px;
	min-height:150px;
	margin-top:3px;
}

#scroll_pics{
	width:970px;
	height:180px;
	margin:3px auto;
	overflow:hidden;
}
#scroll_pics .spic{
	padding:5px;
	border:border:1px solid #aaaaaa;
	float:left;
	margin:5px;
}
#scroll_pics ul li{
	float:left;
	list-style:none; 
	border:1px solid #aaaaaa; 
	margin:10px 5px;
}

#scroll_pics ul li a{
 display:block; 
 text-align:center; 
 font-size:14px;
 margin-bottom:3px;
}


#scroll_pics .title{
	height:20px;
}
#scroll_pics img{
	height:205px;
	width:250px;
	border:none;
	margin:5px;
}

/*
.c_index{
	border:1px solid #d2d3d1;
	padding:2px;
}
.c_index .titlebar{
	background:#d5d5d5;
}

.c_index .titlebar .title_txt{
	float:left;
	height:26px;
	margin-left:4px;
	padding:2px 5px 0px 8px;
	line-height:28px;
	vertical-align:middle;
	background:none;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}
.c_index .body{
	height:210px;
	min-height:150px;
	margin-top:3px;
}

*/







div.pics{
	width:1028px;
	height:194px;
	overflow:hidden;
	margin:15px auto;
}
div.pics .pic{
	width:323px;
	height:190px;
	float:left;
	margin-left:23px;
	overflow:hidden;
	border:2px #ffffff solid;
}
div.pics .pic .title{
	position:relative;
	width:100%;
	height:30px;
	margin-top:-30px;
	background:rgba(0, 0, 0, 0.5);
	filter:Alpha(opacity=50);
	color:#fff;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	font-weight:normal;
}
div.pics .pic .title div a{
	color:#fff;
	font-size:14px;
	display:block;
	padding-left:15px;
	width:312px;
}
div.pics .pic .title div a:hover{
	color:#ff0;
}
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
	div.pics .pic .title{
		background:#000000;
	    filter:Alpha(opacity=50);
		color:#fff;
		height:30px;
		line-height:30px;
		vertical-align:middle;
		position:static;
		*zoom:1;
	}
	div.pics .pic .title div{
		position:relative;
	}
}

#bot{
	width:1064px;
	height:125px;
	overflow:hidden;
	background:#5f5e5e url('foot_bg.jpg') repeat-x;
	padding:0px;
	font-size:12px;
	color:#ffffff;
}
#bot a{
	font-size:12px;
	color:#ffffff;
}
#bot a:hover{
	font-size:12px;
	color:#ff0000;
}
#bot div.logo{
	float:left;
	height:100px;
	width:130px;
	margin:15px 10px 0px 30px;
	border:0px red solid;
	background:url("botlogo.png") no-repeat center center;
}
#bot div.copy{
	margin:25px auto 0px auto;
	width:880px;
	line-height:18px;
	/*letter-spacing: 2px;*/
	border:0px red solid;
	
}
#bot div.copy span {
	font-family:Arial;
}

div.c_block{
	margin-top:5px;
	border:0px blue solid;
	height:auto;
}
div.l{
	border:0px #cec9c9 solid;
	height:229px;
	width:200px;
	float:left;
	padding:3px;
}
div.m{
	border:0px #cec9c9 solid;
	height:238px;
	width:390px;
	float:left;
	margin-left:6px;
}
div.r{
	height:238px;
	width:390px;
	float:left;
	margin-left:6px;
}

div.title{
	background:url('titlebg.gif') no-repeat;
	border:0px red solid;
	height:35px;
}
div.title .text{
	margin-left:15px;
	float:left;
	line-height:35px;
	vertical-align:middle;
}
div.title .more{
	margin-right:15px;
	float:right;
	line-height:35px;
	vertical-align:middle;
}

div.content .img{
	width:130px;height:180px;
	border:1px #e5e5e5 solid;
	float:left;
	margin-left:2px;
}
div.content .list{
	width:100%;
	margin:0px auto;
}


index_column .content{
	
}


div.content .list div.line{
	height:26px;
	line-height:26px;
	vertical-align:middle;
	background:url('dot.gif') repeat-x 0px 25px;
	clear:both;
}
div.content .list div.arttitle{
	padding-left:13px;
	background:url('arrow.gif') no-repeat 5px 10px;
}
div.content .list div.newimg{
	float:left;
	display:inline;
	margin-left:6px;
}
div.content .list div.newimg img{
	margin-top:5px;
}
div.content .list div.title-top{
	padding-left:20px;
	background:url('title-top.gif') no-repeat 3px 6px;
}
div.l_title{
	background:#cf9930;height:30px;
	color:#FFFFFF;font-size:14px;font-weight:bold;
	padding-left:15px;line-height:30px;
	vertical-align:middle;
}


div.list_l{
	width:245px;
	float:left;
	padding:0x 3px;
	border:0px blue solid;
	border-right:1px #cec9c9 solid;
}
div.list_l .l{
	height:auto;
	width:230px;
}
div.list_l .l div.p{
	background:url("dot.gif") repeat-x left bottom;
	padding-bottom:2px;
}
div.list_l .l div.sub{
	/*display:none;*/
	background:url("dot.gif") repeat-x left bottom;
}

div.list_l .l div.sub a{
	background:none;
	margin-left:15px;
	background:url("arrow2.gif") no-repeat 5px center;
}
div.list_l .l div.sub a:hover{
	
}




div.list_l .l a{
	display:block;
	padding:8px 0px 8px 20px;
	font-size:14px;
}
div.list_l .l div.p a{
	background:url("dgt.gif") no-repeat left center;
}
div.list_l .l a.cur{
	color:#0150b7;
	font-weight:bold;
}
div.list_l .l a.cur:hover{
	color:#ff0000;
}




div.list_l .l .l_title{
	background:url("l_bar_bg.jpg") no-repeat;height:30px;
	color:#0250b4;font-size:14px;font-weight:bold;
	padding-left:22px;line-height:33px;
	vertical-align:middle;	
}
div.artList{
	border-left:0px #cec9c9 solid;
	height:auto!important;
	height:532px;
	min-height:532px;
	overflow:visible;
	width:806px!important;
	float:right;
	padding:3px;
	margin-left:5px;
	vertical-align:baseline;
}
div.artList ul{
	margin: 0px;
	padding:0px;
	padding-top:3px;
	width:460px;
	height:196px;
	list-style-type: none;
	list-style-position: inside;
	border:0px red solid;
	
	/*list-style-image: url(square.gif);*/
}
div.artList li{
	float: left;
	margin:2px 2px 0px 4px;
	padding-left:0px;
	text-indent:12px;
	width:220px;
	height:20px;
	border:0px blue solid;
	background:url('square.gif') no-repeat 0px 2px; 
}

div.curLoc{
	background:url("loc_bg.jpg") no-repeat 0px 3px;
	height:35px;
	color:#0150b7;
	font-size:14px;
	font-weight:normal;
	padding-left:35px;
	line-height:32px;
	vertical-align:middle;
	_padding-top:8px;
}

div.curLoc a:link{
	color:#0150b7;
	text-decoration:none;
	font-size:14px;
}
div.curLoc a:visited{
	color:#0150b7;
	font-size:14px;
	text-decoration:none;
}
div.curLoc a:hover{
	color:#ff0000;
	text-decoration:none;
}

.list div.line{
	height:27px;
	line-height:27px;
	vertical-align:middle;
	background:url('dot.gif') repeat-x 0px 25px;
}
.list div.arttitle{
	float:left;
	display:inline;
	padding-left:20px;
	background:url('arrow2.gif') no-repeat 0px 8px;
}
.list div.newimg{
	float:left;
	margin-top:6px;
}
.list div.img{
	float:left;
	display:inline;
	margin-left:10px;
}
.list div.img img{
	margin-top:6px;
}
.list div.arttitle-top{
	float:left;
	display:inline;
	padding-left:20px;
	background:url('title-top.gif') no-repeat 3px 8px;
}
.list div.tim{
	float:right;
	display:inline;
	margin-right:3px;
}

.list li.tim{
	margin:10px;
	height:auto;
	background:url('dot.gif') repeat-x 25px 0px;
}
.pager{
	height:38px;
	line-height:38px;
	vertical-align:middle;
	margin-top:5px;
}
.list div.pic{
	float:left;padding:3px;
	border:1px silver solid;
	margin:3px 2px 2px 4px!important;
	_margin:3px 2px 2px 2px;
}
.list div.picpro{
	float:left;padding:3px;
	border:1px silver solid;
	margin:3px 2px 2px 4px!important;
	_margin:3px 2px 2px 2px;
}
.list div.pic .tit{
	padding:2px 2px;
	text-align:center;
	border:0px silver solid;
	
}
.list div.pic img{
	width:185px;
	height:185px;
	border:0px;
}
.list div.picpro img{
	width:185px;
	height:185px;
	border:0px;
}
div.artContent{
	
}
div.artList .artTitle{
	text-align:left;
	margin-top:2px;
	margin-left:30px;
	height:28px;
	line-height:28px;
	vertical-align:middle;
	font-size:16px;
	font-weight:bold;
	color:#0150b7;
}
div.artContent .artTitle{
	text-align:center;
	margin-top:2px;
	height:28px;
	line-height:28px;
	vertical-align:middle;
	font-size:18px;
	font-weight:bold;
}
div.artContent .arttim{
	text-align:center;
	height:20px;
	line-height:20px;
	vertical-align:top;
}
div.artContent .art_content{
	margin-top:15px;
	margin:15px auto;
	border:0px red solid;
	width:790px;
	overflow:hidden;
	line-height:150%;
}
.art_content .spic{
	display: table-cell; 
	border:1px #dddddd solid;
	width:400px;
	height:300px;
	line-height:300px;
	vertical-align:middle;
	text-align:center;
	float:left;
}
.art_content .spic img{
	vertical-align:middle;
	position:relative;
	top:50px;
}
.art_content .itemNo{
	border:0px red solid;
	height:300px;
	float:right;
	width:380px;
}
.art_content .itemNo .itemName{
	border:0px red solid;
	height:30px;
	margin-top:200px;
}
.art_content .itemNo .item_No{
	border:0px red solid;
	height:30px;
}
.art_content .itemNo .cart{
	border:0px red solid;
	height:30px;
}
.art_content .itemNo span{
	color:#0250b4;
	font-weight:bold;
}
.art_content img{
	max-width:780px;
}
.art_content a img{
	border:none;
	max-width:780px;
}
a.txtlink:link{
	zoom:1;
	display:block;
	width:88px;height:31px;
	line-height:31px;
	vertical-align:middle;
	overflow:hidden;
	color:#0b538a;
}
a.txtlink:visited{
	display:block;
	width:88px;height:31px;
	line-height:31px;
	vertical-align:middle;
	color:#0b538a;
	overflow:hidden;
}
a.txtlink:hover{
	color:#ff0000;
}
div.artList div.list{
	width:800px;
}
div.artList div.list div.pic {
	float:left;
	width:185px;
	height:217px;
	font-size:14px;
	margin:3px 0px 2px 6px;
}

div.artList div.list div.picpro {
	float:left;
	width:185px;
	height:217px;
	font-size:14px;
	margin:3px 0px 2px 6px;
}

div.artList div.list div.picpro div.tit{
	padding:4px 2px;
	text-align:center;
	border:0px silver solid;
}
div.artList div.list div.picpro a{
	display:block;
}

.greybg{
	background:#e6e4e4;
}
#g2t{
	width:35px;
	height:39px;
	position:fixed;
	right:30px;
	bottom:50px;
	cursor:pointer;
}
div.contact p{
	text-indent:60px;
	color:#000000;
	line-height:100%;
	margin:4px;
}
#tbcart{
	width:98%;
	margin:2px auto;
	border:1px #bfbfbf solid;
	border-collapse:collapse;
}
#tbcart td{
	border:1px #bfbfbf solid;
	border-collapse:collapse;
	height:30px;
	width:30%;
}
#tbcart td img.del{
	cursor:pointer;
}
#tbcart td a,#tbcart td div{
	margin-left:10px;
	font-size:16px;
}
#tbcart tr.header td{
	text-align:center;vertical-align:middle;
	font-weight:bold;
	background:#e5e5e5;
}
#tbinquiry{
	width:98%;
	margin:5px auto;
	border:0px #bfbfbf solid;
	border-collapse:collapse;
}
#tbinquiry tr{
	height:30px;
}
#tbinquiry tr.header{
	font-weight:bold;
	background:#e5e5e5;
}
#tbinquiry tr.header td{
	padding-left:15px;
}
#tbinquiry td select,#tbinquiry td input,#tbinquiry td textArea{
	margin-left:20px;
}
#tbinquiry td.l{
	text-align:right;
	width:110px;
}
input.subject{
	width:400px;
	height:18px;
	border:1px #bfbfbf solid;
}
textArea.msg{
	width:400px;
	height:200px;
	border:1px #bfbfbf solid;
}
#c_country{
	width:400px;
}
.slabel { width:100px; display: -moz-inline-box; line-height: 1; display: inline-block; text-align:right; } /* 出错样式 */ 
input.error,select.error,textarea.error { border: solid 1px #CD0A0A; } 
label.error { color:#CD0A0A; margin-left:5px; } 
 .textred { color:#CD0A0A; } 
div.success{
	width:60%;
	margin:50px auto 0px auto;
	font-size:18px;
	line-height:150%;
	color:#CD0A0A;
	
}
div.snoret{
	width:90%;
	margin:20px auto 0px auto;
	font-size:18px;
	line-height:150%;
	color:#CD0A0A;

}
.border2{
	border:2px #dbdbdb solid;
}