/************
 Public Style
 ************/
body, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, div, p, table, td, th, form, fieldset, img { margin:0; padding:0; border:0 }
body { background:#ccc; padding:13px 0; font:11px/20px Verdana, Arial, Helvetica, sans-serif; color:#111; text-align:center }
ul, ol { list-style:none }
input, select, img { vertical-align:middle }
a { color:#333; text-decoration:none }
a:hover { color:#c00; text-decoration:underline }
.wrap { clear:both; _display:inline-block; width:740px; background:#fff; margin:0 auto; padding:5px; text-align:left }
.wrap:after, .clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.clear { clear:both; _display:inline-block }
.c { clear:both }
.l { float:left }
.r { float:right }
/********
 Page Style
 ********/
.page { clear:both; border:#e5e5e5 1px solid; margin:20px 0; padding:5px 10px; font:bold 12px/24px Arial, Helvetica, sans-serif }
.page a { font-weight:normal; color:#000 }
.page a.s { font-weight:bold; color:#f00 }
/************
 Page Style New
 ************/
.newPage { clear:both; font-size:11px; font-family:Tahoma, Verdana, Simsun, Microsoft YaHei, Arial Unicode MS, Mingliu, Arial, Helvetica; ; color:#555; text-align:center }
.newPage select { vertical-align:bottom }
.newPage span, .newPage a { display:inline-block; border:#ccc 1px solid; background:#fff; margin:0 2px; padding:0 4px; line-height:170%; color:#555; vertical-align:middle }
.newPage span, .newPage a { *display:inline
}
.newPage a:hover, .newPage span.s { border:#690 1px solid; background:#74BF0A; color:#fff }
/************
 Index Style
 ************/
#main { clear:both; margin:5px 0; overflow:auto; _display:inline-block }
.left { float:left; width:519px; overflow:hidden }
.left .bar { border-right:#797979 5px solid; background:#666; line-height:22px; font-size:10px; color:#999; text-align:center }
.left .bar a { font-weight:bold; color:#fff; text-decoration:underline }
.left .bar a:hover { color:#111; text-decoration:none }
.left .con { margin:5px 0; padding:0 20px 0 10px; border-right:#e8e8e8 5px solid; min-height:646px; _height:641px }
.left .location { font-size:10px; line-height:30px }
.left .location a { font-weight:bold; color:#666 }
.left .location b { color:#666 }
.left .name { padding:0 10px; font:bold 30px/60px Verdana, Arial, Helvetica, sans-serif }
.left .material { overflow:auto; _display:inline-block }
.left .material .l { width:230px; text-align:center }
.left .material .l a { color:#00f; text-decoration:underline }
.left .material .l a:visited { color:#800080; text-decoration:underline }
.left .material .l img { display:block; margin:0 auto 6px }
.left .material .l b { display:inline-block; background:url(http://marble-stone.net/images/magnifier.gif) 0 center no-repeat; padding:0 0 0 20px; font-size:14px; font-weight:normal }
.left .material .r { width:240px; min-height:228px; *height:228px;
border:#e1e1ff 1px solid; line-height:16px }
.left .material .r li { padding:3px 8px 6px }
.left .info ul { padding:20px 0 10px }
.left .info li { border:#e1e1ff 1px solid; margin:0 0 -1px; padding:3px 6px; line-height:16px; font-size:10px }
.left .product p { border-bottom:#e1e1ff 1px solid; background:#f7f7ff; padding:3px 6px; font-weight:bold }
.left .product ul { padding:10px 0; text-align:center; overflow:auto; _display:inline-block }
.left .product li { float:left; width:24.9%; vertical-align:bottom }
.left .product li a { color:#00f; text-decoration:underline }
.left .product li a:visited { color:#800080; text-decoration:underline }
.left .product li img { display:block; border:#d8d8d8 1px solid; margin:0 auto; padding:2px }
.left .product li.s1 { float:none; margin:0 auto }
.left .product li.s2 { width:49.9% }
.left .product li.s3 { width:33.2% }
.right { float:right; width:221px; overflow:hidden }
.right .bar { background:#666; line-height:22px; font-weight:bold; color:#fff; text-align:center }
.right .info { margin:5px 0; padding:0 10px }
.right .info dl { clear:both; _display:inline-block; padding:2px 0; line-height:10px; vertical-align:bottom }
.right .info dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.right .info dt { float:left; display:inline; width:44px; margin:0 2px 0 0; font-weight:bold; font-size:10px; text-align:right }
.right .info dd { float:left; width:153px }
.right .info dl.sc dt, .right .info dl.sc dd, .right .info dl.sl dt, .right .info dl.sl dd { clear:both; _display:inline-block; width:100%; line-height:15px; text-align:left }
.right .info dl.sc dt:after, .right .info dl.sc dd:after, .right .info dl.sl dt:after, .right .info dl.sl dd:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.right .info dl.sc dd { padding:5px 0; text-align:center }
.right .search { clear:both; background:#f5f5f5; margin:10px 10px 5px; padding:5px }
.right .search select { width:100%; margin:5px 0 }
.right .search input.ipt { width:121px }
.right .feedback { background:#fafafa; margin:5px 10px; padding:5px 10px 10px }
.right .feedback li { clear:both; padding:3px 0 }
.right .feedback li b { float:left; width:69px; height:20px; background:url(http://marble-stone.net/images/g611_com_cn_left-bg.gif) 0 3px no-repeat; font-weight:normal; text-align:center }
.right .feedback li span { float:right; width:105px }
.right .feedback li input { width:100px; height:13px }
.right .feedback li textarea { width:176px; height:50px; overflow:auto }
.right .feedback li.s { text-align:center }
.right .feedback li.s input { width:60px; height:17px }
/************
 InfoVertical  Style
 ************/
.subBar, .subBar2 { border-bottom:#808080 1px solid; margin:0 0 20px; line-height:25px; font-weight:bold }
.subBar1 { margin:0 0 10px; line-height:40px; font-weight:bold }
.subBar1 h1 { font-size:20px; padding:0 17px }
.subBar2 { border-bottom:#E1E1FF 1px solid; margin:0 17px 10px }
.subCon { text-align:center }
.subCon img { display:block; margin:0 auto 10px }
.subCon img { max-width:450px }
.subCon input { width:150px; height:31px; margin:0 0 10px }
.infoVertical { padding:10px 17px; overflow:auto; _display:inline-block; line-height:16px }
.infoVertical .l { width:190px; border:#e1e1ff 1px solid; margin:5px 0 }
.infoVertical .l li { padding:3px 8px 6px }
.infoVertical .r { width:248px; padding:5px 0 }
.infoVertical .r li { border:#e1e1ff 1px solid; margin:0 0 -1px; padding:3px 8px }
.infoDetail .m { width:438px; padding:5px 0 }
.infoDetail .m li { border:#e1e1ff 1px solid; margin:0 0 -1px; padding:3px 8px }
/************
 Products List Style
 ************/
.productList ul { padding:10px; overflow:auto; _display:inline-block }
.productList .txt li { float:left; display:inline; border:#e1e1ff 1px solid; background:#fafaff; padding:0 5px; margin:5px 5px 0 0; white-space:nowrap }
.productList .txt li.s { background:#E5EDFF }
.productList .pic li { border:#e1e1ff 1px solid; margin:0 0 10px; padding:5px; line-height:30px; font-weight:bold; text-align:left; overflow:auto; _display:inline-block }
.productList .pic li a { font-weight:normal }
.productList .pic li a:visited { color:#800080; text-decoration:underline }
.productList .pic li img { float:left; border-right:#e1e1ff 1px solid; margin:0 10px 0 0; padding:5px 10px 5px 5px }
/************
 InfoWang Style
 ************/
.infoWang ul { padding:10px 17px }
.infoWang li { border:#e1e1ff 1px solid; margin:-1px 0 0; padding:10px 15px; line-height:16px; *display:inline-block
}
.infoWang li.s { background:#eef; padding:3px 6px; line-height:20px; font-weight:bold }
/************
 Contact Us Style
 ************/
.contact li { padding:10px 0; _margin:0 0 0 -2px; line-height:18px; color:#333 }
.contact li b { color:#111 }
.contact li a { color:#333; text-decoration:underline }
/************
 Factory Style
 ************/
.factory { overflow:auto; _display:inline-block }
.factory li { float:left; width:50%; padding:5px 0; font-weight:bold; vertical-align:bottom; text-align:center }
.factory li img { display:block; margin:0 auto }
.factory li.s { width:100% }
.factory li.s img { width:472px }
/************
 Samples Style
 ************/
.samples li { clear:both; padding:10px 0 }
.samples img { float:right; margin:0 0 0 10px }
.samples li.s { text-align:center }
.samples li.s input { width:120px; height:30px; font-weight:bold }
.samplesMessage { background:#e7ecef }
.samplesMessage p { padding:6px }
.samplesMessage dl { border-top:#fff 1px solid; overflow:auto; *display:inline-block
}
.samplesMessage dt { float:left; width:120px; height:24px; border-right:#fff 1px solid; padding:6px; white-space:nowrap; text-align:right }
.samplesMessage dt em { font-style:normal; color:#f00 }
.samplesMessage dd { float:right; width:339px; height:24px; padding:6px }
.samplesMessage dd input { max-width:323px }
.samplesMessage dl.s1 dt, .samplesMessage dl.s1 dd { height:107px }
.samplesMessage dl.s1 dd textarea { WIDTH: 319px; *width:323px
}
.samplesMessage dl.s2 dd { text-align:center }
/************
 Link Style
 ************/
.link ul { padding:10px }
.link li { width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.link a { font:12px/24px Arial, Helvetica, sans-serif; color:#333; text-decoration:underline }
.link a:visited { color:#800080; text-decoration:underline }
/************
 Map Style
 ************/
.map { padding:10px }
.map dl { clear:both; overflow:auto; _display:inline-block }
.map dt { float:left; width:100px; background:#d1eca5; border:#fff 1px solid; padding:2px 10px 0; font-weight:bold }
.map dd { float:left }
.map dd dt { width:200px; background:#e1f4fa }
.map dd dd { width:50px }
.map dd dd li { background:#f5fdff; border:#fff 1px solid; padding:2px 10px 0 }
/************
 IndexThree Style
 ************/
.indexThree { overflow:auto; _display:inline-block }
.indexThree li { float:left; display:inline; width:140px; background:#f5f5f5; margin:12px 8px; padding:4px 2px; vertical-align:bottom; text-align:center }
.indexThree li a { color:#00f; text-decoration:underline }
.indexThree li a:visited { color:#800080; text-decoration:underline }
.indexThree li img { border:#fff 1px solid }
/************
 IndexFour Style
 ************/
.indexFour ul { padding:10px; overflow:auto; _display:inline-block }
.indexFour li { float:left; width:33.33%; vertical-align:bottom }
.indexFour li a { line-height:24px; font-weight:bold; color:#00f; text-decoration:underline }
/************
 IndexFive Style
 ************/
.indexFive ul { padding:10px 0; overflow:auto; _display:inline-block }
.indexFive .txt li { float:left; display:inline; border:#e1e1ff 1px solid; background:#fafaff; padding:0 5px; margin:5px 5px 0 0; white-space:nowrap }
.indexFive .txt li.s { background:#E5EDFF }
.indexFive .pic li { float:left; display:inline; width:120px; margin:10px 20px; vertical-align:bottom; text-align:center }
.indexFive .pic li img { display:block; margin:0 auto }
.indexFive .pic li a { color:#00f; text-decoration:underline }
.indexFive .pic li a:visited { color:#800080; text-decoration:underline }
/************
 IndexSix Style
 ************/
.indexSix { padding:10px; text-indent:2em }
/********
 MaterialTwo Style
 ********/
.materialTwo li { border-bottom:#ccc 1px dashed; padding:10px }
.materialTwo li a { color:#00f }
/********
 MaterialThree Style
 ********/
.materialThree li { border-top:#e5e5e5 1px solid; border-bottom:#e5e5e5 1px solid; margin:-1px 0 0; vertical-align:bottom; overflow:auto; *display:inline-block
}
.materialThree li p { float:left; width:232px; padding:10px 5px }
.materialThree li img { float:left }
.materialThree li b { float:right; width:122px }
.materialThree li p a { font-weight:normal; color:#00f }
/********
 Dir Style
 ********/
#push { LEFT: 203px; TOP: 0px }
#linkPush { BACKGROUND: url(../images/pushBg.gif); HEIGHT: 43px }
#linkPush A { PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 7px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #333; PADDING-TOP: 6px; HEIGHT: 28px; TEXT-ALIGN: center; TEXT-DECORATION: none }
#linkPush A:hover { BACKGROUND: url(../images/pushHere.gif) no-repeat; WIDTH: 196px; PADDING-TOP: 8px; TEXT-ALIGN: center }
#linkPush A.linkPushHere { BACKGROUND: url(../images/pushHere.gif) no-repeat; WIDTH:196px; PADDING-TOP: 8px; TEXT-ALIGN: center }
.overflow { overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.dirWrap { margin:30px auto 0 }
#dirLink .dirLinkBar { height:48px; border:#EAEAEA 1px solid; background:url(../images/link_bar_bg.gif) repeat-x; position:relative }
#dirLink .dirLinkBar p { float:left; padding:12px 20px 0 }
#dirLink .dirLinkBar ul { float:left; padding:8px 0 0; position:absolute; left:110px; bottom:-1px }
#dirLink .dirLinkBar li { float:left; border-right:#999 1px solid; margin:14px 0 0; padding:0 20px; font:bold 14px/100% Arial, Helvetica, sans-serif; cursor:pointer }
#dirLink .dirLinkBar li a { color:#333; white-space:nowrap }
#dirLink .dirLinkBar li.s { border:#EAEAEA 1px solid; border-bottom:0; margin:0; background:#fff; font:bold 13px/39px Arial, Helvetica, sans-serif }
#dirLink .dirLinkBar li.s a { color:#f50 }
#dirLink .dirLinkBar li.n { border:0 }
#dirLink .dirLinkCon { padding:13px 20px 10px }
#dirLink .dirLinkCon ul { overflow:auto; *display:inline-block
}
#dirLink .dirLinkCon li { float:left; width:33.2%; vertical-align:bottom; font:10px/150% Arial, Helvetica, sans-serif }
#dirLink .dirLinkCon li a { color:#666 }
/********
 InfoAddStyle Style
 ********/
#infoAddStyle, #infoAddStyle3, #infoAddStyle4, #infoAddStyle5, #infoAddStyle6, #infoAddStyle7, #infoAddStyle8, #infoAddStyle9 { clear:both; margin:0 17px; font-family:Arial, Helvetica, sans-serif; overflow:auto; *display:inline-block
}
#infoAddStyle4 ul, #infoAddStyle5 ul { padding:1px 0 }
#infoAddStyle li { clear:both; padding:5px 0; text-align:center; vertical-align:bottom; overflow:auto; *display:inline-block
}
#infoAddStyle li.l, #infoAddStyle li.r { clear:none; width:220px }
#infoAddStyle li h1 { clear:both; background:#E6F2FA; padding:5px 10px; line-height:100%; font-size:11px; text-align:left }
#infoAddStyle li h2 { clear:both; border:#E9E9E9 1px solid; border-top:0; padding:5px 10px; line-height:100%; font-size:11px; font-weight:normal; text-align:left }
#infoAddStyle3 li { clear:both; padding:5px 0; text-align:center; vertical-align:bottom; overflow:auto; *display:inline-block
}
#infoAddStyle3 li h1 { clear:both; height:20px; background:#FBFBFB }
#infoAddStyle3 li h1 b { float:left; height:20px; background:#E6F2FA url(http://marble-stone.net/images/mas_bg01.gif) right center no-repeat; padding:0 20px 0 10px; line-height:20px; font-size:11px }
#infoAddStyle3 li h2 { clear:both; border:#f0f0f0 1px solid; padding:5px 10px; line-height:100%; font-size:11px; font-weight:normal; text-align:left }
#infoAddStyle4 li h1 { height:23px; border:#E9E9E9 1px solid; background:url(http://marble-stone.net/images/mas_bg02.gif) repeat-x; margin:-1px 0 0; padding:0 10px; line-height:23px; font-weight:normal; font-size:11px; text-align:left }
#infoAddStyle4 li h2 { clear:both; border:#f9f9f9 1px solid; padding:5px 10px; line-height:100%; font-size:11px; font-weight:normal; text-align:left }
#infoAddStyle5 li { clear:both; border-top:#E9E9E9 1px solid; border-bottom:#E9E9E9 1px solid; background:#F9F9F9; margin:-1px 0 0; vertical-align:bottom; overflow:hidden; *display:inline-block
}
#infoAddStyle5 li h1 { float:left; width:100px; padding:5px 10px; line-height:14px; font-size:11px; font-weight:normal; text-align:right }
#infoAddStyle5 li h2 { float:left; width:310px; background:#fff; padding:5px 10px; line-height:14px; font-size:11px; font-weight:normal }
#infoAddStyle6 ul { border:#E6F2FA 5px solid }
#infoAddStyle6 li { clear:both; border-top:#E6F2FA 1px solid; border-bottom:#E6F2FA 1px solid; margin:0 0 -1px; padding:5px 10px; line-height:120%; vertical-align:bottom }
#infoAddStyle7 ul { border:#F2F6F9 5px solid }
#infoAddStyle7 li { clear:both; border-top:#F2F6F9 1px solid; border-bottom:#F2F6F9 1px solid; margin:0 0 -1px; padding:5px 10px; line-height:120%; vertical-align:bottom }
#infoAddStyle7 li.s { border-top:#F2F6F9 5px solid; border-bottom:#F2F6F9 5px solid; margin:0 0 -5px }
#infoAddStyle8 { background:#F9F9F9 }
#infoAddStyle8 ul { clear:both; border:#e5e5e5 1px solid; background:#fff; margin:5px; padding:5px }
#infoAddStyle8 li { margin:5px; line-height:14px }
#infoAddStyle9 { background:#F2F6F9 }
#infoAddStyle9 li { border:#CFDCE5 1px solid; background:#fff; margin:5px; padding:5px 10px }
/********
 ZongYi Ad
 ********/
#zy_ad { padding:0px 0px 0px 10px; margin:10px 0px 0px 0px; }
#zyad_warp { width:200px; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8;font-family:Tahoma; }
#zyad_top { background:url(/images/zyad_top.gif) no-repeat; height:19px; font-size:0px; }
.zyad_con { padding:10px 5px 10px 15px; }
.zyad_con h3, .zyad_con h4, .zyad_con h5 { font-weight:normal; font-size:12px; }
.zyad_con h3 { color:#353535; font-weight:bold;line-height:18px; }
#zyad_warp .zyad_con h3 a
{
	color:#353535; text-decoration:none;
}
.zyad_con h4 { color:#676767; line-height:14px; font-size:11px;}
.zyad_con h5 { color:#087421; font-size:11px;line-height:15px; }
#zyad_warp .zyad_con h5 a { color:#087421; text-decoration:none; }
#zyad_bot { background:url(/images/zyad_bot.gif) no-repeat; height:9px; font-size:0px; }
/********
 Foot Style
 ********/
#foot .footNav { padding:20px 5px 0; overflow:auto; _display:inline-block }
#foot .footNav b { float:left }
#foot .footNav span { float:right }
