body{
	background: #000;
	color: #fff;
	font:12px/1.5  Arial;
	text-align: center;
}
a{
	color: #fff;
}
a:hover{
	color: #bfbfbf;
	outline: none;
}
.disnone{
	display: none;
}
.charms_content{
	position: absolute;
	left: 632px;
	top: 180px;
}
.charms_content #tocharms{
	position: absolute;
	top: 77px;
	left:0;
	width:110px;
	height: 13px;
	display: block;
	z-index: 100;
	color: #887f78;
	text-decoration:underline;
}
#index .primary{
	background: url(../images/bg_indexcenter.jpg);
}
#index #footer_content{
	background: url(../images/bg_indexbottom.jpg);
}
#index #banner_content{
	background: url(../images/bg_indextop.jpg) left top no-repeat;
}
#news .primary{
	background: url(../images/bg_newscenter.jpg);
}
#news #footer_content{
	background: url(../images/bg_newsbottom.jpg);
}
#news #banner_content{
	background: url(../images/bg_newstop.jpg) left top no-repeat;
}
#about .primary{
	background: url(../images/bg_aboutcenter.jpg);
}
#about #footer_content{
	background: url(../images/bg_aboutbottom.jpg);
}
#about #banner_content{
	background: url(../images/bg_abouttop.jpg) left top no-repeat;
}
#product .primary{
	background: url(../images/bg_gemproductcenter.jpg);
}
#product #footer_content{
	background: url(../images/bg_gemproductbottom.jpg);
}
#product #banner_content{
	background: url(../images/bg_gemproducttop.jpg) left top no-repeat;
}
#jewproduct .primary{
	background: url(../images/bg_jewproductcenter.jpg);
}
#jewproduct #footer_content{
	background: url(../images/bg_jewproductbottom.jpg);
}
#jewproduct #banner_content{
	background: url(../images/bg_jewproducttop.jpg) left top no-repeat;
}
#contact .primary{
	background: url(../images/bg_contactcenter.jpg);
}
#contact #footer_content{
	background: url(../images/bg_contactbottom.jpg);
}
#contact #banner_content{
	background: url(../images/bg_contacttop.jpg) left top no-repeat;
}
#job .primary{
	background: url(../images/bg_jobcenter.jpg);
}
#job #footer_content{
	background: url(../images/bg_jobbottom.jpg);
}
#job #banner_content{
	background: url(../images/bg_jobtop.jpg) left top no-repeat;
}
#jobinner .primary{
	background: url(../images/bg_jobinnercenter.jpg);
}
#jobinner #footer_content{
	background: url(../images/bg_jobinnerbottom.jpg);
}
#jobinner #banner_content{
	background: url(../images/bg_jobinnertop.jpg) left top no-repeat;
}
#league #wrapper{
	background: url(../images/bg_league.jpg) left top no-repeat;
}
#league .primary{
	background: url(../images/bg_leaguecenter.jpg);
}
#league #footer_content{
	background: url(../images/bg_leaguebottom.jpg);
}
#league #banner_content{
	background: url(../images/bg_leaguetop.jpg) left top no-repeat;
}
#charms #banner_content{
	background: url(../images/bg_charmstop.jpg) left top no-repeat;
}
#charms .primary{
	background: url(../images/bg_charmscenter.jpg);
}
#charms #footer_content{
	background: url(../images/bg_charmsbottom.jpg);
}
#wrapper{
	width:1003px;
	height: 595px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	text-align: left;
}
h1{
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
#banner{
	width:1003px;
	height: 97px;
	background: url(../images/toppanbg.png) center no-repeat;
	position: relative;
	text-indent: -9999px;
}
#banner #janyul{
	position: absolute;
	top: 27px;
	left: 38px;
}
#banner #janyul li a{
	width:90px;
	height: 16px;
	display: block;
	margin-bottom: 4px;
}
#banner #language{
	position: absolute;
	top: 32px;
	left: 890px;
}
#banner #language li{
	margin: 0;
	height:16px;
	line-height:16px;
	overflow: hidden;
}
#banner #language li a{
	width:90px;
	height:16px;
	display:block;
	background:url(../images/toppanbg_hover.png) 200px 0px no-repeat;
	overflow:hidden;
	margin-top:-1px;
}
#banner #language li a:hover{
	background-position:0px 0px;
}
.primary{
	width:1003px;
	height: 355px;
	position: relative;
	overflow: hidden;
}
#menu:hover{
	outline: none;
}
#mainnav,#flashcontent{
	width:649px;
	height: 57px;
	margin: 0 auto;
	position: absolute;
	top: 465px;
	left: 190px;
	z-index: 1000;
}
#mainnav li{
	float: left;
	width:80px;
	height: 16px;
	background: url(../images/mainnav.png) -272px -28px no-repeat;
	cursor: pointer;
	display: inline;
	text-indent: -9999px;
}
#mainnav li.subnav{
	position: absolute;
	top: 25px;
	left: 60px;
	background: none;
}
#mainnav li.subnav ul li{
	background: url(../images/mainnav.png) -178px -30px no-repeat;
	height: 20px;
	margin-bottom: 5px;
}
#mainnav li.subnav a{
	background-position:-45px -20px;
	margin-bottom: 3px;
	width:45px;
}
#mainnav li.subnav02 a{
	background-position:-45px -40px;
}
#mainnav li.subnav03 a{
	background-position:-90px -20px;
}
#mainnav li.subnav04 a{
	background-position:-90px -40px;
}
#mainnav li#sub2_content{
	left: 220px;
}
#mainnav li a{
	width:55px;
	height: 16px;
	display: block;
	margin: 0 0 0 20px;
	background: url(../images/mainnav.png) no-repeat;
}
#mainnav li a:hover{
	background-image: url(../images/mainnavhover.png);
}
#mainnav li.nav01{
	background-position:-148px -28px;
	width:60px;
}
#mainnav li.nav01 a{
	width:40px;
	background-position:0 0;
	margin-left: 8px;
}
#mainnav li.nav02 .menutitle a{
	background-position: -45px 0;
}
#mainnav li.nav03 a{
	background-position: -100px 0;
}
#mainnav li.nav04 .menutitle a{
	background-position: -160px 0;
}
#mainnav li.nav05{
	width:90px;
}
#mainnav li.nav05 a{
	background-position: -215px 0;
	width:70px;
}
#mainnav li.nav06 a{
	background-position: -288px 0;
}
#mainnav li.nav07 a{
	background-position: -342px 0;
}
#mainnav li.nav08 a{
	background-position: -400px 0;
}
#footer{
	background: #000;
	opacity:0.56;
	filter:alpha(opacity=56);
	width:1003px;
	height: 142px;
	overflow: hidden;
	border-top: 1px solid #000;
}
#copycontent{
	position: absolute;
	left: 20px;
	bottom: 15px;
	font-size: 11px;
	opacity:0.5;
	filter:alpha(opacity=50);
	color: #fff;
}
#copycontent a{
	text-decoration: none;
}
#news_content{
	position: absolute;
	left: 227px;
	top: 67px;
	width:360px;
	height: 150px;
	overflow: auto;
	line-height: 20px;
}
#wrapper .news_details h2{
	text-indent: 0;
	background: none;
	font-size: 13px;
	line-height: 15px;
}
#news_content h2{
	background: url(../images/news_h2.png);
	width:150px;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 12px;
}
#news_content ul li{
	line-height: 22px;
}
#about_content{
	width:650px;
	margin: 30px auto 0 auto;
	text-align: center;
	color: #f6bcc1;
	line-height: 21px;
}
#about_content h2{
	background: url(../images/about_h2.png) no-repeat;
	text-indent: -9999px;
	width:137px;
	height: 29px;
	margin: 0 auto 12px auto;
}
#about_inner{
	width:650px;
	height: 122px;
	overflow: hidden;
}
#about_content #arrow{
	position: absolute;
	top: 215px;
	cursor: pointer;
	left: 493px;
}
.primary #culture{
	background: url(../images/culture_h2.png) no-repeat;
	width:160px;
	height: 33px;
}
.product_content{
	position: absolute;
	left: 42px;
	top: 38px;
	width:940px;
	height: 400px;
	overflow: hidden;
}
.product_content ul{
	width:940px;
	height: 270px;
	overflow: hidden;
}
.product_content ul li{
	float: left;
	display: inline;
	overflow: hidden;
	width:131px;
}
.product_content ul li a{
	padding: 1px;
	display: block;
	margin: 0 5px 7px 0;
}
.product_content ul li.nobg a{
	background: none;
}
.product_content #LeftArr,.product_content #RightArr{
	width:24px;
	height: 25px;
	background: url(../images/pro_arr.png) no-repeat!important;
	background: url(../images/pro_arr.png) no-repeat;
	cursor: pointer;
	position: absolute;
	top: 270px;
	right: 55px;
}
.product_content #RightArr{
	background: url(../images/pro_arr.png) right top no-repeat!important;
	background: url(../images/pro_arr.png) right top no-repeat;
	right: 27px;
}
.product_content #more{
	position: absolute;
	right: 90px;
	top: 285px;
}
#jew_content{
	width:390px;
	left:523px;
	top: 48px;
}
.contact_content{
	margin: 84px 0 0 590px;
}
.primary #janyblink{
	position: absolute;
	left: 247px;
	top: 137px;
	width:12px;
	height: 12px;
	cursor: pointer;
}
#janyhere{
	position: absolute;
	left:181px;
	top: 73px;
}
.job_content{
	margin: 110px 0 0 550px;
	color: #80766c;
}
.job_content ul li a{
	color: #80766c;
	text-decoration:underline;
}
.job_content ul li a:hover{
	color: #aaa;
}
#job_content{
	color: #d2d2d2;
	width:845px;
	height: 312px;
	overflow: visible;
	margin: 33px 0 0 80px;
	position: relative;
}
#job_content .back{
	position: absolute;
	bottom: -5px;
	right: -30px;
	color: #fff;
	padding:2px 0 0 19px;
	background: url(../images/job_back.png) left no-repeat;
}
#job_content .note{
	color: #a40000;
}
#job_content a{
	color: #d2d2d2;
}
#job_content .job_subpan{
	width:195px;
	float: left;
}
#job_content .job_subpan ul{
	width:130px;
	float: right;
	margin-bottom: 12px;
}
.job_subpan .new{
	float: left;
	width:65px;
}
.job_subpan .jobrequire{
	background: url(../images/job01.png) no-repeat;
	width:195px;
	height: 241px;
	clear: both;
}
.jobrequire h2{
	color: #a40000;
	font-size: 12px;
	padding: 10px 0 0 15px;
}
.jobrequire ol,.jobrequire p{
	width:168px;
	margin: 12px 0 12px 15px;
}
#job_content .job_info{
	float: right;
	width:550px;
}
.job_info h2{
	height: 25px;
	width:160px;
	max-width: 150px;
	width:expression(document.body.clientWidth > 150? "150px": "auto" );
	line-height: 25px;
	color:#a40000;
	font-size: 12px;
	font-weight:normal;
	text-indent: 15px;
	background: url(../images/jobinfo_h201.png) right top no-repeat;
	margin-left: 10px;
	overflow: visible;
}
.job_info .short{
	width:80px;
}
.job_info h2 span{
	height: 25px;
	display: block;
	background: url(../images/jobinfo_h202.png) left top no-repeat;
	position: relative;
	left: -10px;
}
.job_info table{
	width:545px;
	margin: 15px 0;
}
.job_info table td{
	height: 22px;
	border-bottom: 1px solid #4e4031;
	text-indent: 10px;
}
.job_info ol{
	margin: 8px 0 10px 10px;
}
.job_info ol li{
	line-height: 20px;
}
.league_content{
	position: absolute;
	left: 505px;
	top: 95px;
}