.slider-div, .slider-div img /* 修正 IE7 IE8 PNG 問題 */
{
    background: none !important;
    filter: none !important;
}

a:link {	color: #5f0000;	text-decoration: none;}
a:visited {	color: #5f0000;	text-decoration: none;}
a:hover {	color: #5f0000;	text-decoration: underline;}
a:active {	color: #5f0000;	text-decoration: none;}
body {	margin:0px ; background:#fff}
body,td,th,select,input {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#5f0000 ;
	line-height: 1.8em;
	-webkit-text-size-adjust:none
}
.normallink:link, .normallink:hover, .normallink:active, .normallink:visited { color:#241404 }
p, .p-margin {	margin-top:0px;		margin-bottom:12px;}
.margin-bot {	margin-bottom:24px;}
ul{	padding:0 ; margin:0 ; list-style:none }
a img{	border: 0px solid #000000;}
map,form{ margin:0px}
.clear{ clear:both ; margin:0 ; padding:0 ; line-height:0 ; font-size:0 ; float:none ; overflow:hidden }
.justify{ text-align:justify; text-justify: inter-ideograph;}
.floatlt { float:left }		.floatrt { float:right }
.cursor{ cursor:pointer; }
.a-center { text-align:center }
.white-bg{ background-color:#FFFFFF }
.relative { position:relative ; zoom:1 }
.inline-block { display:inline-block ; zoom:1 ; *display:inline ; vertical-align:top ; margin-right:1px }

.common-div { width:1000px ; margin:0 auto }	
.min-width { min-width:1000px ; _width:100px }

.border-img img { padding:2px ; background-color:#FFF ; border:1px #dddddd solid }

.small { font-size: 11px }
.normal { font-size:12px }
.xnormal { font-size:14px }
.large { font-size:16px }
.xlarge { font-size:25px }
h1 { font-size:25px ; font-family: "SimHei" ; font-weight:normal }
h1.xnormal { font-size:20px ; font-family: "SimHei" ; font-weight:normal }

.red { color:#e53059 }

.article-div { margin-left:2px }
.background { background:url(../images/bg.jpg) center top no-repeat ; min-height: 558px ; _height:558px }
.background-height { min-height: 558px ; _height:558px }

.inner-title { padding-top:10px ; padding-bottom:18px }
.logo-bg { background:url(../images/contact/logo.png) center no-repeat ; zoom:1 }

/* Header */
#header { background:url(../images/header/bg.gif) repeat-x ; min-height:132px ; _height:132px }
	#header .bg { background:url(../images/header/menu/bg.gif) center top no-repeat ; position:relative ; zoom:1 ; width:1000px ; margin:0 auto }
	#header #logo { position:absolute ; z-index:5 ; top:15px ; left:4px }
	#header #enquiry { position:absolute ; z-index:5 ; top:10px ; right:30px }
		#header #enquiry a{ float:left }	
	#header .menu { padding-top:104px ; padding-left:16px }	
	#header .menu a{ float:left }	
	
/* Footer */
#footer { background:url(../images/footer/bg.gif) center top no-repeat } 
	#footer .padding { padding:11px 0 ; width:964px ; margin:0 auto }
	#footer .links { background:url(../images/footer/logo_line.gif) no-repeat ; padding-left:115px ; position:relative ; zoom:1 ; float:left }
	#footer .links li { float:left ; margin-right:5px }	
	#footer .footer-link { padding-bottom:3px ; margin-bottom:3px ; border-bottom:1px #d4d4d4 solid ; line-height:1em }
	#footer #footer-logo { position:absolute ; z-index:2 ; left:1px ; top:3px } 	
	#footer #copyright { float:right ; padding-top:0px } 
		#footer #copyright, #footer #copyright a:link, #footer #copyright a:hover, #footer #copyright a:visited, #footer #copyright a:active { color:#535353 ; text-decoration:none }
		
/* Contact */
.contact-div { padding-left:65px ; padding-bottom:30px }	
	.contact-div .title { width:68px ; margin-right:5px ; float:left ; font-weight:bold ; padding-bottom:3px }
	.contact-div .content { width:370px ; float:left ; padding-bottom:3px }

/* Product */	
#promenu { background:url(../images/products/menu/top.png) no-repeat ; width:198px ; float:left ; margin-right:8px }
	#promenu .bot{ background:url(../images/products/menu/bot.png) bottom no-repeat ; padding:97px 0 140px 0 }
	#promenu .bg{ background:url(../images/products/menu/bg.gif) no-repeat ; padding-left:9px ; min-height:220px ; _height:220px }
	#promenu .bg_extend{ background:url(../images/products/menu/bg.png) repeat-y ;  }

#promenu a { display:block ; text-align:center ; font-weight:bold ; width:165px }
#promenu a:link, #promenu a:hover, #promenu a:active, #promenu a:visited { color:#FFF ; text-decoration:none }
#promenu a.over { display:block ; background:url(../images/products/menu/sel.gif) repeat-y }
#promenu a.over div { background:url(../images/products/menu/sel-top.gif) no-repeat }
#promenu a.over span { display:block ; padding:2px 3px ; background:url(../images/products/menu/sel-bot.gif) bottom no-repeat }
#promenu a span { display:block ; padding:2px 3px }

#procontainer { /*background:url(../images/products/menu/container-base.png) no-repeat ; */width:740px ; margin-bottom:5px ; float:left ; text-align:leftx }
	#procontainer .bot{ background:url(../images/products/menu/container-bot.png) bottom no-repeat ; padding:24px 0 ; zoom:1 }
	#procontainer .top{ background:url(../images/products/menu/container-top.png) no-repeat ; zoom:1 }
	#procontainer .bot-img{ background:url(../images/products/menu/container-bot-img.png) bottom no-repeat ; position:relative ; bottom:-48px ; padding-bottom:24px ; zoom:1 }
	#procontainer .top-img{ background:url(../images/products/menu/container-top-img.png) no-repeat ; position:relative ; top:-24px ; zoom:1 }
	#procontainer .logo-bg {  min-height:414px ; _height:414px }
	#procontainer .min-height{  min-height:414px ; _height:414px }
	#procontainer .bg { background:url(../images/products/menu/container.png) repeat-y}
		#procontainer .navi{ background:url(../images/products/arrow.png) 42px 6px no-repeat ; padding-left:64px ; margin-bottom:12px}	
		#procontainer h1.list-header { display:block ; background:url(../images/products/header.png) 42px 0 repeat-y ; padding:6px 8px 6px 46px ; margin:0 0 14px 0 ; color:#000 }	
		#procontainer h1.list-header-none { display:block ; padding:6px 8px 6px 40px ; margin:0 0 14px 0 ; color:#000 }	
		#procontainer h1.detail-header { display:block ; padding:6px 8px 10px 62px ; margin:0 0 14px 0 ; color:#000 ; background:url(../images/products/detail_line.gif) 42px 100% no-repeat }	
		#procontainer .list-div { padding-left:28px ; zoom:1 }
			#procontainer .list-div li { width:165px ; float:left ; text-align:center ; margin-right:6px ; min-height:255px ; _height:255px ; position:relative ; zoom:1 }
			#procontainer .list-div * { text-align:center }
			#procontainer .photo { padding:2px ; background:#FFF ; border:1px #f0f0f0 solid ; text-align:center }
			#procontainer .name { padding-top:6px ; line-height:1.2em }
			#procontainer .price { padding-bottom:28px }			 
				#procontainer .list-div li .more { width:165px ; text-align:center ; position:absolute ; z-index:2 ; bottom:0 }

			#procontainer .dotted { background:url(../images/products/dotted.gif) center bottom no-repeat ; padding-bottom:10px ; margin-bottom:10px }
			
			#procontainer .detail-div { padding-left:32px ; background:url(../images/products/logo.png) 90% 50% no-repeat }
			#procontainer .detail-photo { width:315px ; margin-right:20px ; float:left ; position:relative ; zoom:1 }
			#procontainer .corner { position:absolute ; z-index:2 ; top:-8px ; left:-14px }
				 #procontainer .detail-photo .photo { padding:2px ; background:#FFF ; border:1px #f0f0f0 solid ; display:inline-block }
				 
			#procontainer .detail-des { width:342px ; float:left }
				#procontainer .content { margin-bottom:10px ; border-bottom:1px #c6c6c6 solid }
				#procontainer .content li { display:block ; padding-bottom:8px }
				#procontainer .content li *{ vertical-align:middle }
				#procontainer .content .sales { color:#e66700 }
					#procontainer .content img { padding-right:15px }
						
			.paging { text-align:center ; padding:12px 0 0 0 }
			.paging a {  }

/* Enquiry */
.grey-bg { background-color:#f2f2f2 }
.white-bg { background-color:#fff }
.enquiry-pad-lt { padding-left:40px }
.enquiry-div { width:644px }
	.enquiry-div .list-th { background-color:#f6bf3b ; padding:10px 14px ; color:#653d3d }
	.enquiry-div .list-td { padding:8px 14px }
		.enquiry-div .item { width:186px ; float:left }
		.enquiry-div .uniprice { width:80px ; float:left }
		.enquiry-div .quantity { width:74px ; float:left }
		.enquiry-div .quantity input { width:30px ; _width:29px ; height:20px ; border:1px #a5acb2 solid ; background-color:#fff ; padding-left:4px }
		.enquiry-div .total { width:120px ; float:left }
		.enquiry-div .remove { width:45px ; float:right ; text-align:center }
	.enquiry-div .payment { border:3px #bd104c solid ; padding:8px ; text-align:center ; margin:20px 0 12px 0 ; color:#653d3d ; background-color:#fff ; font-weight:bold }
	.enquiry-div .payment strong { color:#bd104b }
	.enquiry-div .button { padding-top:20px }
	.enquiry-div .button .floatlt img { margin-right:12px }
.enquiry-info { width:660px }
	.enquiry-info .statement { border-bottom:1px #f6bf3b solid ; padding-bottom:5px ; margin-bottom:24px }
		.enquiry-info .formtitle { float:left ; width:95px ; text-align:right ; margin-right:15px ; margin-bottom:12px }
		.enquiry-info .formcontent { float:left ; width:525px ; text-align:left ; margin-bottom:12px }
		.enquiry-info .formcontent input { width:99% ; height:20px ; border:1px #a5acb2 solid ; background-color:#fff ; padding-left:4px }
/* Special */
#spbanner { /* width:480px ; float:left */width:320px ; float:right ; margin-right:25px ; text-align:right ; margin-bottom:5px }
	#spbanner img { display:block ; padding-bottom:12px }	
#spcontainer_list { width:592px ; float:left ; margin-bottom:5px ; line-height:1.4em }
	#spcontainer_list .title { width:123px ; border-right:1px #fff solid ; margin-right:4px ; float:left ; font-weight:bold }
	#spcontainer_list .content { width:440px ; float:left }
	#spcontainer_list .head { background:#ffb517 }
	#spcontainer_list .white { background:#fff ; font-size:13px }
	#spcontainer_list .yellow { background:#ffffd3 ; font-size:13px }
	#spcontainer_list .title div, #spcontainer_list .content div { padding:8px 12px }

/* #spcontainer { width:419px ; float:left ; margin-right:20px ; margin-bottom:5px ; line-height:1.4em } */
#spcontainer { width:586px ; float:left ; margin-bottom:5px ; line-height:1.4em }
	#spcontainer .top{ background:url(../images/special/top.png) no-repeat }
	#spcontainer .bot{ background:url(../images/special/bot.png) bottom no-repeat ; padding:24px 0 }
	#spcontainer .bg{ background:url(../images/special/container.png) repeat-y ; position:relative }
	#spcontainer .top-img{ background:url(../images/special/top-img.png) no-repeat ; position:relative ; top:-24px }
	#spcontainer .bot-img{ background:url(../images/special/bot-img.png) bottom no-repeat ; position:relative ; bottom:-48px }
	#spcontainer .logo { background:url(../images/products/logo.png) 50% 35% no-repeat ; min-height:470px ; _height:470px }
	#spcontainer .padding { padding:15px 0 }
		#spcontainer .article { width:520px ; margin:0 auto ; position:relative ; top:-24px }
		#spcontainer .head { padding-bottom:8px ; margin-bottom:12px ; border-bottom:1px #ececec solid }
		#spcontainer h1 { display:block ; margin:0 ; padding:0 0 5px 0 }
		#spcontainer .spphoto { text-align:center ; padding:9px 0 ; margin-bottom:10px ; border-bottom:1px #f6bf3b solid }
		#spcontainer .content { padding-bottom:18px }
		#spcontainer .item { padding-left:30px }		