/**常用元素**/
body {
	width:960px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	color:#000;
	font-family: arial,verdana,helvetica,sans-serif;
}
a {
	color:#004B91;
	text-decoration:none;
}
a:hover{
	color:#cc6600;
	text-decoration:underline;
}

img {
	border:0;
}
.clear{
	clear:both;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
h1,h2{	
	margin:0;
	padding:0;
	font-size:small;
	font-weight:bold;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
li {
	margin:0;
	padding:0;
}
form{
	margin:0;
	padding:0;
}
p {
	padding:0;
	margin:6px 0;
}
/**主要布局**/

#header{
	clear:both;
}

#main{
	clear:both;
}

#footer{
	clear:both;
	margin:20px;
	text-align:center;
	border-top:2px #ccc solid;
}

#header #logo {
	float:left;
	width:220px;
}

#header #headerInfo {
	float:right;
	width:720px;
	height:100px;
}

#header #headerInfo a {
	text-decoration:underline;
}

#header #headerInfo #live {
	background-image:url("images/bg_live.gif");
	border:1px #eee solid;
	float:right;
	width:200px;
	margin-bottom:5px;
	padding:5px;
}

#header #menu{
	clear:both;
	background:url("images/menu_main.jpg");
	height:33px;
	text-align:center;
	color:#fff;
	font-weight:700;
	margin-bottom:12px;
}

#header #menu ul{
	margin-left:30px;
}

#header #menu li{
	margin-top:8px;
	padding:0 10px;
	float:left;
	border-right:1px #fff solid;
}
.subnav{
	height:40px;
	width:100%;
	background-color:#f2f3f3;
}
.subnav p{
	height:38px;
	line-height:38px;
	float:left;
}
.sel{
	width:145px;
	height:20px;
	margin:10px 0 0 16px;
}
.tex{
	width:196px;
	height:18px;
	margin:10px 0 0 30px;
}
.sub{
	width:94px;
	height:26px;
	border:none;
	background:url('images/button.jpg') no-repeat center center;

}
.subnav_form{
	float:right;
	margin-right:30px;
}
#header #menu li.last{
	border-right:none;
	margin-top:4px;
	width:150px;
	height:25px;
	background-image:url("images/basket.gif");
	padding:0;
}

#header #menu a{
	color:#fff;
	text-decoration:none;
}

#header #menu a:hover{
	text-decoration:underline;
}

/**次要布局**/
#leftArea {
	width:182px;
	float:left;
}
#mainArea{
	width:768px;
	float:right;
}
#AreaA{
	width:466px;
	float:left;
}
#AreaB{
	width:292px;
	float:right;
}
#AreaC{
	width:658px;
	float:left;
}
.cbox {
	background:url("images/cbox_line_bj.jpg") repeat-x top;
	clear:both;
	margin-bottom:10px;
	border:1px solid #c4c3c3;
}

.cbox h1{
	padding:3px 0 3px 6px;
}

.cbox .content {
	background-color: #fff;
	clear: both;
	padding: 10px;
	display: block;
	overflow: auto;
}

.cbox .content table{
	background-color:#ccc;
	font-size:small;
}

.cbox .content tr{
	background-color:#fff;
}

.cbox .content td{
	background-color:#fff;
	text-align:center;
}
.tbox {
	clear:both;
	margin-bottom:10px;
	border-top:0px;
}

.tbox h1{
	color:#7B2E00;
	background-color:none;
	background:#FFD58D url("images/bar.gif") no-repeat 100% 0;
	padding:10px 0 5px 6px;
}

.tbox .content{
	background-color:#fff;
	border:1px solid #c4c3c3;
}
.tbox .content h2{
	margin:8px 0;
}
/**其他**/
#cateList{
	padding:10px 0;
}
#cateList ul{
	z-index:2;
	padding-left:20px;
}
#cateList li{
	position:relative;
	padding:6px 0;
}
#cateList2{
	padding:10px 0;
}
#cateList2 div{
	margin-left:20px;
}
.childCategoryBox{
	position:absolute;
	border:1px #FFB64B solid;
	width:180px;
	display:none;
	left:160px;
	top:0;
	z-index:9;
	background-color:#FFF1D1;
}
.productBox{
	margin:6px;
	float:left;
	text-align:center;
	width:100px;
	height:180px;
	overflow:hidden;
}
.productBox2{
	clear:both;
	margin:4px 0;
	height:75px;
}
.productBox2 img {
	float:left;
	margin-right:6px;
}
.productBox3{
	height:309px;
}
.productBox2 .info{
	padding-top:10px;
}
.productBox4{
	margin:10px;
	float:left;
	text-align:center;
	width:71px;
}
.productBox5{
	margin:5px 6px 6px 6px;
	float:left;
	text-align:center;
	width:168px;
	height:260px;
	overflow:hidden;
}
.productBox6{
	clear:both;
	margin:8px 6px;
	border-bottom:1px #000 dotted;
	height:150px;
}
.productBox6 img {
	float:left;
	margin-right:6px;
}
.productBox6 .info{
	padding-top:10px;
}
#search{
	padding:6px 0 6px 60px;
	background-color:#FCEDC4;
	border:1px #FDCD74 solid;
	margin-bottom:10px;
}
.price{
	color:red;
	font-weight:bold;
}
.numberId{
	font-size:medium;
	font-weight:bold;
}
.intro{
	font-size:12px;
	text-indent:26px;
}
.current{
	font-weight:bold;
}
.more{
	clear:both;
	text-align:right;
	padding:10px;
}
#position {
	clear:both;
	margin-bottom:8px;
	
}
#shape li{
	margin-left:10px;
	padding:4px 0;
}
.page{
	clear:both;
	margin:10px 0;
	height:31px;
	padding:0 10px;
	background-color:#f2f3f3;
	border:1px solid #c4c3c3;
}
.page a{
	border:1px rgba(255, 207, 116, 0) solid;
	padding:2px;
}
.page a:hover{
	background-color:#FCEDC4;
	border:1px #FDCD74 solid;
	padding:2px;
}
.page span span{
	margin:0 4px;
}

#productImg {
	float:left;
	width:300px;
}

#productInfo{
	float:right;
	width:260px;
}

#productMoreImg{
	clear:both;
	margin:5px 0;
	height:65px;
}
#productInfo span{
	color:#3779B3;
	font-weight:bold;
	font-size:13px;
}
#productMoreImg img{
	float:left;
	width:60px;
	height:60px;
	border:1px #ccc solid;
	margin: 0 5px;
}

#productMoreImg img:hover{
	border:2px #9BBDD3 solid;
}

#productInfo h1{
	font-size:medium;
	font-weight:bold;
	background:none;
}
#productInfo label{
	font-size:13px;
	font-weight:bold;
	margin-left:20px;
}
.hint{
	font-size:x-small;
	color:#888;
}
.red{
	color:red;
}
#about {
	clear:both;
	margin:10px;
	padding:10px;
}
#about h2 {
	font-size:20px;
	margin:0;
	padding:0;
}
#about #content{
	padding:20px;
}
.fLabel{
	width:100px;
	font-weight:bold;
	text-align:right;
	float:left;
}
/*新增 user-menu*/
.user_menu{
	background-color:#F3F3F3;
	margin-left:5px;
	padding-left:10px;
	width:100px;
}
.border{
	border-left:2px solid #C4D1D2;
}
.user_menu a{
	color:#000;
}
.user_menu p{
	line-height:20px;
}
#AreaC .cbox .content .login_demo{
	width:350px;
	background:url('images/bg_login.jpg') repeat-x top;
	border:1px solid #cccccc;
	padding-top:10px;
	padding-bottom:20px;
	margin-left:40px;
}
#AreaC .cbox .content .reg_demo{
	margin-right:60px;
	margin-left:0px;
}
#AreaC .cbox .content .line{
	width:3px;
	height:400px;
	margin-left:80px;
	background:url('images/line_bg.jpg') repeat-y center;
}
#AreaC .cbox .content .login_demo .login_h1{
	font-size:18px;
	color:#313143;
}
#AreaC .cbox .content .login_demo p{
	height:25px;
	line-height:25px;
	margin-left:10px;
}
#AreaC .cbox .content .login_demo p input{
	border:1px solid #99B1C7;
	background:none;
	margin-left:20px;
	width:200px;
}
#AreaC .cbox .content .reg_demo p input.sort{
	width:100px;
}
#AreaC .cbox .content .login_demo p input.btn{
	border:none;
}
#AreaC .cbox .content .login_demo p .checkboxr{
	width:20px;
	margin-left:5px;
	border:none;
	background:none;
}
#AreaC .cbox .content .reg_demo p .sel{
	width:200px;
	margin-left:20px;
}
#AreaC .cbox .content .reg_demo .info{
	margin-left:30px;
	color:red;
}