body{
	background:url(../images/bg.jpg) no-repeat center top fixed #fff;
	font:12px tahoma;
	position:relative
}
a.login_{
	position:absolute;
	background:url(../images/login.png);
	width:144px;
	height:152px;
	left: 65px;
	top: 277px;
	z-index: 99;
}
.all-product .detail .gal_{
	width:320px;
	position:absolute;
	bottom:30px;
	left:0;
	height:90px
}
.all-product .detail .gal_ img{
	margin-right:5px
}
.welcome{
	background:url(../images/bg_login_wel.jpg);
	width:212px;
	height:84px;
	float:left;
	margin-left:6px;
	padding:10px;
	padding-top:90px;
	text-align:center;
	color:#8db3fe
}
.welcome input{
	margin-top:20px
}
#header{
	width:890px;
	margin:0 auto;
	float:none;
}
.clr{
	clear:both
}
#header a.logo{
	display:block;
	width:161px;
	height:121px;
	background:url(../images/logo.png) no-repeat;
	float:left
}
#header .motto{
	float:right;
	margin-top:20px;
	margin-right:10px;
}


#intro{
	width:871px;
	height:302px;
	background:url(../images/bg_main.png) no-repeat;
	margin:0 auto;
	float:none;
	position:relative;
	padding:24px;
	padding-bottom:20px
}
#intro .search{
	clear: right;
    color: #005FA0;
    float: right;
    height: 22px;
    left: 450px;
    margin-top: 10px;
    padding-left: 107px;
    padding-top: 5px;
    position: absolute;
    top: -23px;
    width: 220px;
}
#intro .cart{
	background:url(../images/cart.png) no-repeat;
	width:90px;
	height:22px;
	clear:right;
	float:right;
	margin-top:5px;
	padding-left:100px;
	padding-top:7px;
	color:#005fa0;
	position:absolute;
	left: 713px;
	top: -19px;
}

#intro .cart a{
	color:#000
}
#intro .menu{
	width:871px;
}
#intro .menu a{
	height:23px;
	display:block;
	float:left
}
#intro .menu a.m1{
	background:url(../images/menu_01.gif) no-repeat;
	width:140px
}
#intro .menu a.m2{
	background:url(../images/menu_02.gif) no-repeat;
	width:140px
}
#intro .menu a.m3{
	background:url(../images/menu_03.gif) no-repeat;
	width:135px
}
#intro .menu a.m4{
	background:url(../images/menu_04.gif) no-repeat;
	width:145px
}
#intro .menu a.m5{
	background:url(../images/menu_05.gif) no-repeat;
	width:145px
}
#intro .menu a.m6{
	background:url(../images/menu_06.gif) no-repeat;
	width:146px
}
#intro .menu a.m7{
	background:url(../images/menu_07.gif) no-repeat;
	width:154px
}
#intro .menu a:hover , #intro .menu a.select{
	background-position:0 -23px
}
#intro .intro_banner{
	background:url(../images/intro.jpg) no-repeat;
	width:642px;
	height:272px;
	float:left;
	margin-top:8px
}
#intro .intro_banner2{
	width:870px;
	height:200px;
	float:left;
	margin-top:8px
}
#intro .news{
	background:url(../images/bg_news.jpg) no-repeat;
	width:208px;
	height:233px;
	float:right;
	margin-top:8px;
	padding:7px;
	padding-top:33px
}
#intro .news a.topic{
	color:#005fa0;
	font-weight:bold;
	padding:10px 0 5px 0;
	text-decoration:none;
	display:block
}
#intro .news a.more{
	display:block;
	width:208px;
	text-align:right;
	border-top:1px dotted #ccc;
	color:#005fa0;
	text-decoration:none;
	margin-top:10px;
	padding-top:5px
}
#intro .news a:hover{
	color:#f90
}

#container{
	width:900px;
	float:none;
	margin:0 auto
}
#container .best{
	width:176px;
	height:134px;
	background:url(../images/bg_best.png) no-repeat;
	float:left;
	padding-top:50px;
	text-align:center;
	font:bold 14px tahoma;
	color:#fff
}
#container .best img{
	border:2px solid #ccc;
	margin-bottom:5px;
	margin-left:5px
}
#container .hilight{
	background:url(../images/bg_hi.jpg) no-repeat;
	width:438px;
	height:119px;
	float:left;
	margin-left:6px;
	padding-top:50px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	position: relative;

} 
#container .hilight a.more_{
	background:url(../images/more.png) no-repeat;
	width:67px;
	height:36px;
	position:absolute;
	right:16px;
	top:0;
	display:block
}
#container .hilight .box{
	width:132px;
	float:left;
	text-align:center;
	margin:7px
}
#container .hilight .box img{
	margin-bottom:1px;
	border:1px solid #8db3fe;
}
#container .hilight .box strong{
	padding:3px 0;
	background:#8db3fe;
	margin-top:0px;
	color:#fff;
	width:132px;
	text-align:center;
	display:block
}
.login{
	background:url(../images/bg_login.jpg);
	width:212px;
	height:119px;
	float:left;
	margin-left:6px;
	padding:10px;
	padding-top:55px;
}
.login input{
	font:12px tahoma
}
.login a.forgot{
	display:block;
	text-decoration:none;
	border:1px solid #8db3fe;
	padding:5px;
	color:#005fa0;
	margin-top:10px;
	text-align:center
}
.login a.forgot:hover{
	border:1px solid #8db3fe;
	background:#fff;
	color:#f90

}
.cate {
	width:602px;
	float:left;
	background:url(../images/bg_cate.jpg) no-repeat;
	padding-top:58px;
	margin-left:0px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
.cate a{
	width:83px;
	height:110px;
	display:block;
	float:left;
	margin-right:20px
}
.cate a.ring{
	background:url(../images/cate_01.png) no-repeat
}
.cate a.pendant{
	background:url(../images/cate_02.png) no-repeat
}
.cate a.wristlet{
	background:url(../images/cate_03.png) no-repeat
}
.cate a.earring{
	background:url(../images/cate_04.png) no-repeat
}
.cate a.brooch{
	background:url(../images/cate_05.png) no-repeat
}
.cate a.necklace{
	background:url(../images/cate_06.png) no-repeat;
	margin:0
}
.cate a:hover, .cate a.select{
	background-position:0 -105px
}
.all-product{
	background:#fff;
	width:856px;
	float:left;
	margin-top:5px;
	margin-left:5px;
	padding:15px;
	position:relative;
	border:1px solid #ddd
}
.all-product .box{
	float:left;
	width:125px;
	margin:8px
}
.all-product .box2{
	float:left;
	margin:8px
}
.all-product .detail{
	float:left;
	width:320px;
	margin-top:8px;
	color:#777;
	position:relative;
	height:346px
}
.all-product .detail a.add{
	display:block;
	background:url(../images/add_b.jpg) no-repeat;
	height:20px;
	position:absolute;
	bottom:0;
	width:57px;
	left:0
}
.all-product .detail a.add:hover{
	background-position:0 -22px
}
.all-product .detail strong{
	color:#000
}
.all-product .box img ,.all-product .box2 img{
	border:1px solid #8db3fe;
	margin-bottom:1px
} 
.all-product .box a.view{
	background:url(../images/view_b.jpg);
	float:left;
	width:62px;
	height:20px;
	display:block
}
.all-product .box a.add{
	background:url(../images/add_b.jpg);
	float:left;
	width:57px;
	height:20px;
	display:block
}
.all-product .box a:hover{
	background-position:0 -22px
}
.viewmore{
	position:absolute;
	background:url(../images/login_formore.jpg);
	height:36px;
	width:113px;
	top:0;
	right:0
}
.about{
	background:#fff;
	width:860px;
	float:left;
	margin-left:5px;
	padding:15px;
	position:relative
}
#footer{
	width:890px;
	background:url(../images/footer.jpg) no-repeat;
	margin:0 auto;
	margin-top:10px;
	float:none;
	padding-top:27px;
	text-align:center
}


.sub_cate{	
	float:left;
	margin-left:8px;
	width:836px;
	background:#8eb2fe;

	color:#fff;
	margin-bottom:10px
}
.sub_cate strong{
	float:left;
	padding:5px
}
.sub_cate a{
	color:#005fa0;
	text-decoration:none;
	display:block;
	float:left;
	padding:4px 20px;
	margin:1px;
	margin-right:0;
	text-transform:uppercase;
	font-weight:bold;
	border-right:1px dotted #fff
}
.sub_cate a:hover, .sub_cate a.select{
	color:#005fa0;
	text-decoration:none;
	display:block;
	float:left;
	padding:4px 20px;
	margin:1px;
	background:#fff;
	margin-right:0;
	text-transform:uppercase;
	font-weight:bold
}