@charset "utf-8";
/************
 Public Style
 ************/
body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, table, th, td, form, fieldset, img { margin:0; padding:0 }
body { background:#fff; font:12px/150% "宋体"; color:#000; text-align:center }
ul, ol { list-style:none }
fieldset, img { border:0 }
input, select { vertical-align:middle }
a { color:#333; text-decoration:none }
a:hover { color:#f60 }
.wrap { clear:both; width:903px; margin:0 auto; text-align:left; overflow:auto; *display:inline-block
}
.c { clear:both }
.l { float:left }
.r { float:right }
/************
 Head Style
 ************/
#head, #footer { width:903px; margin:0px auto; }
#nav { height:22px; background-image:url(http://style.stonebuy.com/index/images/nav.gif); background-repeat:repeat-x; line-height:14px; color:#989898; padding-top:8px; padding-right:13px; text-align: right; }
#nav a:link { color:#666; text-decoration:none; }
#nav a:visited { color:#666; }
#nav a:hover { text-decoration:underline; color:#bc2931; }
#nav a:active { text-decoration:none; color:#bc2931; }
#header { background-image:url(http://style.stonebuy.com/common/images/menu_bg.gif); background-repeat:repeat-x; height:60px; width:901px; border:1px solid #D5D9DC; margin-bottom:10px; }
.header_logo { height:60px; background-repeat:no-repeat; float:left; width: 146px; }
.header_logo img { width:146px; height:60px; }
.header_nav { width:755px; padding-top:5px; height:55px; text-align:center; float:right }
.header_nav a{ display:block;}
.header_nav span {color:#FF0000; display: block}
.header_nav ul { margin-left:10px; line-height:12px; overflow:hidden}
.header_nav li { float:left; width:73px; padding-top:1px; vertical-align:middle; border-right:1px solid #000; display:inline-block; margin:8px 0px 2px 0px; }
.header_nav li.nothing { font-size:12px; float:left; width:73px; border-width:0; }
#mainnav { height:72px; width:903px; line-height:14px; text-align:left }
#mainnav input { vertical-align:top }
#mainnav_top { height:28px; width:903px; padding:9px 0px 0px 0px; }
.mainnav_supply { width:200px; margin-left:55px; height:14px; border:0px; margin-top:1px; }
.mainnav_input { width:292px; float:left; display:inline-block; padding:1px 0px 0px 0px }
.mainnav_input input { color:#797979; border:none; width:205px; }
.mainnav_input1 { width:112px; height:25px; float:left; padding:3px 0px 0px 0px; }
.mainnav_input1 i { POSITION: absolute; float:left; overflow:hidden; border:none; width:100px; }
.mainnav_input1 select { margin:-2px; width:103px; color:#797979; }
.mainsear_img { float:left; width:90px; text-align:center; }
.mainnav_search { width:86px; margin-left:10px; border:0px; margin-top:1px; text-align:center; }
.hot_search { padding:6px 0px 0px 10px; float:left; }
.hot_search span { color:#FFF; font-weight:bold; }
.hot_search a { color:#FFF!important; margin-right:10px; }
#mainnav_but { height:30px; width:903px; }
#mainnav_but a { color:#999; }
#mainnav_but ul { padding:9px 0px 0px 46px; }
#mainnav_but li { vertical-align: middle; line-height:12px; display:inline-block; float:left; border-right:1px solid #999; padding:0px 10px 0px 10px; }
#mainnav_but li.noline { border:0px; }
#mainnav, #partner h1, #navblock, #navcourtyard, #navenvironment, #navbuildings, #navpole, #navstone, #navarts, #navtombstone, #navother, #navcrafts, #products_title, .regional_title, #brand_title, #menu_tab, #display_title h1, #display_title h2 { background-image:url(http://style.stonebuy.com/sample/images/sampleindex.gif); background-repeat:no-repeat; }
/************
 Foot Style
 ************/
/*#footer { margin-top: 10px; text-align: center; border-top:1px solid #D8D8D8; padding:5px 0px 0px 0px; }
#footer p { line-height: 30px; }
#footer p em { font-style:normal; color:#000; }
#footer span { color:#FF0000; }
.footer_subnav_1 { margin-left: 25px; }*/
#footer { margin-top:20px; padding:10px 0px 5px 0px; border-top:1px solid #d8d8d8; }
.footer_left, .footer_mid { float:left; }
.footer_right { float:right; }
.footer_left { width:205px; height:68px; border-right:1px solid #d8d8d8; padding:0px 20px 0px 0px; background:url(http://style.stonebuy.com/common/images/foot_ad.gif) no-repeat left 4px; }
.footer_left li { height:24px; line-height:24px; text-align:right; width:230px;color:#282828; }
.footer_mid { width:605px; }
.footer_mid ul { padding:0px 0px 0px 25px; }
.footer_mid li { height:24px; line-height:24px; }
#footer .footer_mid li a { color:#282828; }
.footer_right { color:#FF0000; font-weight:bold; padding:30px 10px 0px 0px; }
#footer .footer_right a { color:#FF0000; font-weight:bold; display:inline-block; }
/************
 Index Style
 ************/
#logo { margin:20px 0; text-align:center }
#sreach { text-align:center }
#sreach ul { margin:0 70px 3px 0 }
#sreach li { display:inline-block; border-right:#C2D2ED 1px solid; margin:3px 0 7px; *margin:5px 0;
padding:0 15px; line-height:100%; font-size:14px; color:#04d; vertical-align:bottom; cursor:pointer }
#sreach li { *display:inline
}
#sreach li.s { border:0; background:url(../images/search_menu_bg.gif) center center no-repeat; margin:0; padding:3px 15px 7px; *padding:5px 15px;
color:#fff }
#sreach li.n { border:0 }
#sreach li.n a { color:#04d }
#sreach li span { display:none }
#sreach p input { width:541px; height:22px; padding:4px 2px 0; border:#86BCE9 1px solid; border-bottom:0; background:url(../images/input_bg.gif) left bottom repeat-x }
#sreach p input.s { width:auto; height:auto; padding:0; border:0; background:none }
#keyword { width:631px; border-top:#e9e9e9 1px solid; margin:20px auto 40px; overflow:auto; *display:inline-block
}
#keyword a { color:#444 }
#keyword ul { overflow:auto; *display:inline-block
}
#keyword li { display:inline; width:49%; border-bottom:#e9e9e9 1px solid; padding:3px 0; vertical-align:bottom; overflow:auto; *display:inline-block
}
#keyword li h1 { float:left; width:48px; background:#fbfbfb; padding:0 8px; *padding:2px 8px 0;
font:normal 12px/220% Arial, Helvetica, sans-serif; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
#keyword li ul { float:left; display:inline; width:229px; margin:0 8px }
#keyword li li { float:left; width:auto; border:0; padding:0 2px; *padding:2px 2px 0;
font:normal 12px/220% Arial, Helvetica, sans-serif }
#keyword li li a { color:#04d }
#keyword li li.s { float:right }
#keyword li li.s a { color:#bbb }
/************
 List Style
 ************/
#listLocation { padding:5px }
#listLocation b { font-weight:normal; color:#f00 }
#listLeft, #listOneLeft, #listTwoLeft { float:left; width:630px }
#listLeft .bar, #listOneLeft .bar, #listTwoLeft .bar { height:36px; background:url(../images/list_bar_middle_bg.gif) repeat-x; line-height:36px }
#listLeft .bar b, #listOneLeft .bar b, #listTwoLeft .bar b { float:left; width:150px; height:36px; *height:33px;
background:url(../images/list_bar_left_bg.gif) left top no-repeat; padding:0 30px; *padding:3px 30px 0;
*line-height:33px
}
#listLeft .bar span, #listOneLeft .bar span, #listTwoLeft .bar span { float:right; height:36px; *height:33px;
background:url(../images/list_bar_right_bg.gif) right top no-repeat; padding:0 20px; *padding:3px 20px 0;
*line-height:33px
}
#listLeft .con { clear:both; border:#A3C2D9 1px solid; border-top:0; padding:10px; _height:633px; min-height:633px }
#listLeft .con ul ul { overflow:auto; *display:inline-block
}
#listLeft .con li li { float:left; width:16.5%; padding:8px 0; vertical-align:bottom; text-align:center }
#listTwoLeft .con { clear:both; border:#A3C2D9 1px solid; border-top:0; padding:10px }
#listTwoLeft .con ul { overflow:auto; *display:inline-block
}
#listTwoLeft .con li { float:left; display:inline; width:180px; padding:40px 0 40px 20px; vertical-align:bottom }
#listTwoLeft .con li.s { background:#F6F8FE }
#listOneLeft .con { clear:both; border:#A3C2D9 1px solid; border-top:0; padding:10px }
#listOneLeft .con li { background:url(../images/lsitOneLeft_bg.gif) left bottom repeat-x; padding:10px; color:#666; vertical-align:bottom; overflow:auto; *display:inline-block
}
#listOneLeft .con li .l { float:left }
#listOneLeft .con li .m { float:left; width:330px; display:inline; margin:0 20px }
#listOneLeft .con li .m h1, #listOneLeft .con li .m h2, #listOneLeft .con li .m h3, #listOneLeft .con li .m h4 { font:normal 12px/150% Arial, Helvetica, sans-serif }
#listOneLeft .con li .m h1 { padding:5px 0; font-weight:bold; color:#00349A }
#listOneLeft .con li .m h1 a { color:#00349A }
#listOneLeft .con li .m h2 { color:#333 }
#listOneLeft .con li .m h3 span { color:#f60 }
#listOneLeft .con li .m h4 { padding:5px 0 }
#listOneLeft .con li .r { float:right; text-align:right }
#listOneLeft .con li .r span { color:#f30 }
#listOneLeft .con li .r a { display:inline-block; margin:30px 0 0; color:#333; text-decoration:underline }
#listOneLeft .con li .r a { *display:inline
}
#listRight, #listOneRight { float:right; width:255px }
#listRight .bar { height:36px; background:url(../images/list_bar_bg.gif) no-repeat; line-height:36px }
#listRight .bar a { color:#7B2E00 }
#listRight .bar b { float:left; height:36px; *height:34px;
padding:0 20px; *padding:2px 20px 0;
*line-height:34px
}
#listRight .bar span { float:right; height:36px; *height:34px;
padding:0 20px; *padding:2px 20px 0;
*line-height:34px
}
#listRight .con { clear:both; border:#e0e0e0 1px solid; border-top:0; padding:5px 5px 0 }
#listRight .con li { clear:both; border-bottom:#e5e5e5 1px dashed; padding:10px 5px; vertical-align:bottom; overflow:auto; *display:inline-block
}
#listRight .con li.s { border:0 }
#listRight .con li img { float:left; border:#e5e5e5 1px solid; margin:0 8px 0 0 }
#listOneRight .adList { border-left:#C9D7F1 1px solid; padding:15px }
#listOneRight .adList h1, #listOneRight .adList h2, #listOneRight .adList h3 { font:normal 12px Tahoma, Verdana, Simsun, Microsoft YaHei, Arial Unicode MS, Mingliu, Arial, Helvetica; color:#333 }
#listOneRight .adList p { color:#666 }
#listOneRight .adList p a { color:#666 }
#listOneRight .adList h1 { padding:5px 0 3px; font-size:14px }
#listOneRight .adList h1 span { color:#00c; font-size:14px }
#listOneRight .adList h1 a { color:#00c; text-decoration:none }
#listOneRight .adList h2 { color:#333; cursor:pointer }
#listOneRight .adList h2 span { color:#f00 }
#listOneRight .adList h3 { padding:0 0 5px; font-size:11px }
#listOneRight .adList h3 span { color:#008000 }
#listOneRight .adList h3 a { color:#008000; text-decoration:none }
#listOneRight .keyWords { border:#e5e5e5 1px solid; padding:10px; margin:0 0 10px }
#listOneRight .keyWords p { display:inline-block; background:#f50; padding:0 5px; margin:0 0 10px; font-weight:bold; color:#fff }
#listOneRight .keyWords p { *display:inline
}
#listOneRight .keyWords p a { color:#fff }
#listOneRight .keyWords ul { overflow:auto; *display:inline-block
}
#listOneRight .keyWords li { float:left; width:33.2%; margin:2px 0; vertical-align:bottom }
#listOneRight .keyWords li a { padding:0 0 0 5px; color:#04d; text-decoration:underline }
/************
 Page Style
 ************/
#page { clear:both; padding:10px; font-size:11px; font-family:Tahoma, Verdana, Simsun, Microsoft YaHei, Arial Unicode MS, Mingliu, Arial, Helvetica, '宋体'; color:#555; text-align:center }
#page select { vertical-align:bottom }
#page span, #page a { display:inline-block; border:#ccc 1px solid; background:#fff; margin:0 2px; padding:0 5px; line-height:170%; color:#555; vertical-align:middle }
#page span, #page a { *display:inline
}
#page a:hover, #page span.ondown, #page a.ondown, #page span.s, #page a.s { border:#690 1px solid; background:#74BF0A; color:#fff }
/************
 Detail Style
 ************/
.red { color:#f50 }
.blue { color:#04d }
#product { clear:both; border:#F2F6F9 5px solid }
#product .productInfo { overflow:auto; *display:inline-block
}
#product .productInfoLeft { float:left; width:608px; display:inline; margin:0 0 0 10px }
#product .productInfoName { font:bold 14px/280% Arial, Helvetica, sans-serif }
#product .productInfoDetail { overflow:auto; *display:inline-block
}
#product .productInfoDetail .l { width:230px; text-align:center }
#product .productInfoDetail .l a { color:#00c; text-decoration:underline }
#product .productInfoDetail .l img { display:block; width:228px; height:228px; border:#e5e5e5 1px solid; margin:0 auto 5px }
#product .productInfoDetail .l b { display:inline-block; background:url(../images/magnifier.gif) left top no-repeat; padding:0 0 0 20px }
#product .productInfoDetail .r { width:368px }
#product .productInfoDetail .r li { border-bottom:#ccc 1px dashed; padding:5px; vertical-align:bottom; overflow:auto; *display:inline-block
}
#product .productInfoDetail .r li span { float:left; width:100px }
#product .productInfoDetail .r li b { float:left }
#product .productInfoDetail .r p { margin:10px 0; text-align:center }
#product .productInfoRight { float:right; width:260px; background:#F2F6F9; padding:0 0 5px 5px }
#product .productInfoTopBg { width:260px; height:2px; background:url(../images/company_top_bg.gif) no-repeat; overflow:hidden }
#product .productInfoBottomBg { width:260px; height:2px; background:url(../images/company_bottom_bg.gif) no-repeat; overflow:hidden }
#product .productInfoCompany { border-left:#D3D9E0 1px solid; border-right:#D3D9E0 1px solid; background:#fff; padding:10px 20px }
#product .productInfoCompany a { color:#039 }
#product .productInfoCompany h1, #product .productInfoCompany h2, #product .productInfoCompany h3, #product .productInfoCompany ul { padding:5px 0; font:normal 12px/180% Arial, Helvetica, sans-serif; color:#333 }
#product .productInfoCompany h1 { border-bottom:#ccc 1px dashed }
#product .productInfoCompany h1 img { margin:0 0 -1px }
#product .productInfoCompany h1 a { font-weight:bold; text-decoration:underline }
#product .productInfoCompany h2 img { display:block; margin:5px auto }
#product .productInfoCompany li { background:url(../images/jt.gif) left center no-repeat; padding:0 0 0 10px }
#product .productInfoCompany h3 a { color:#00c; text-decoration:underline }
.productPage { clear:both; padding:20px; text-align:center }
.productPage img { vertical-align:middle }
.productPage b, .productPage a { display:inline-block; border:#849CC6 1px solid; background:#fff; margin:0 2px; padding:2px 4px; *padding:1px 4px 3px;
line-height:100%; font-weight:bold; color:#203558; text-decoration:none; vertical-align:middle }
.productPage b, .productPage a { *display:inline
}
.productPage b.s { background:#5E90C3; color:#fff }
.productPage a.s { border:0; background:none; margin:0; padding:0 }
.productPage a:hover { background:#E5EDF9 }
#product .productIntr { clear:both; margin:20px 10px }
#product .productIntrName { border:#ccc 1px dashed; padding:5px 10px; font:normal 12px/180% Arial, Helvetica, sans-serif }
#product .productIntrName b { font-size:14px; color:#00c }
#product .productIntrContent { padding:5px 10px; font:normal 12px/150% Arial, Helvetica, sans-serif }
#product .contact { clear:both; border-top:#F2F6F9 5px solid; padding:10px 0; overflow:auto; *display:inline-block
}
#product .contactLeft { float:left; display:inline; width:445px; padding:0 10px }
#product .contactTitle { line-height:280%; overflow:auto; *display:inline-block
}
#product .contactTitle .l { font-weight:bold; font-size:14px }
#product .contactDetail { clear:both; overflow:auto; *display:inline-block
}
#product .contactDetail .l { width:125px; text-align:center }
#product .contactDetail .l img { width:123px; height:123px; border:#ccc 1px solid }
#product .contactDetail .r { width:310px }
#product .contactDetail .r a { color:#039 }
#product .contactDetail .r img { vertical-align:middle }
#product .contactDetail .r h1, #product .contactDetail .r h2, #product .contactDetail .r h3 { padding:10px 0; font:normal 12px/180% Arial, Helvetica, sans-serif }
#product .contactDetail .r h1 { font-weight:bold; font-size:14px }
#product .contactRight { float:right; display:inline; width:407px; border-left:#ccc 1px dashed; padding:0 10px }
#product .contactRight a { color:#039 }
#product .contactRight h1, #product .contactRight h2, #product .contactRight ul { padding:5px 10px; font:normal 12px/180% Arial, Helvetica, sans-serif; color:#333 }
#product .contactRight h1 img { margin:0 0 -1px }
#product .contactRight h1 a { font-weight:bold; text-decoration:underline }
#product .contactRight h2 img { vertical-align:middle }
#product .contactRight li { background:url(../images/jt.gif) left center no-repeat; padding:0 0 0 10px }
#relProduct { clear:both; margin:10px 0 }
#relProduct .bar { background:#E3ECF5; padding:5px 10px; color:#0A2649; overflow:auto; *display:inline-block
}
#relProduct .bar b { float:left; font-weight:bold; font-size:14px }
#relProduct .bar span { float:right }
#relProduct .con { clear:both; padding:10px; overflow:auto; *display:inline-block
}
#relProduct .con li { float:left; display:inline; width:15%; margin:0 22px; color:#0A2649; vertical-align:bottom; text-align:center }
#relProduct .con li a { font-weight:bold; color:#00c }
#relProduct .con li img { display:block; margin:0 auto 5px }
#relSearch { clear:both; margin:10px 0 }
#relSearch .bar { background:#f5f5f5; padding:10px }
#relSearch .bar a { color:#666 }
#relSearch .bar li { display:inline; margin:0 10px }
#relSearch .con { clear:both; padding:10px; overflow:auto; *display:inline-block
}
#relSearch .con li { float:left; width:12.4%; margin:5px 0; vertical-align:bottom; text-align:center }
#relSearch .con li img { width:80px; height:80px; border:#e5e5e5 1px solid }
/************
 Service Style
 ************/
.serviceBar { border:#ccc 1px solid; border-bottom:0; background:url(../images/sbg.gif) repeat-x; padding:0 10px; line-height:34px; font-weight:bold; color:#333 }
.serviceConOne, .serviceConTwo { border:#ccc 1px solid; border-top:0; padding:0 20px 10px; margin:0 0 20px; overflow:auto; *display:inline-block
}
.serviceConOne ul { float:left; width:600px }
.serviceConTwo ul { float:right; width:600px }
.serviceConOne li, .serviceConTwo li { float:left; width:49.9%; margin:10px 0; vertical-align:bottom }
.serviceConOne li b, .serviceConTwo li b { display:block }
.serviceConOne li a, .serviceConTwo li a { color:#04d }
.serviceConOne p { float:right; width:180px }
.serviceConTwo p { float:left; width:180px }
