/************COMMON STYLE************/
html, body { width:100%; height:100% }
body, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, table, th, td, form, input, select, textarea, img { margin:0; padding:0 }
body { background:#fff; line-height:20px; font-size:12px; font-family:"ËÎÌå"; color:#000; text-align:center }
ul, ol, li { list-style:none }
h1, h2, h3, h4, h5, h6, th, td { font-size:12px; font-weight:normal }
img { border:0; vertical-align:bottom }
form { display:inline }
input, select, textarea { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; vertical-align:bottom }
a { color:#000; text-decoration:none; outline:0 }
a:hover { color:#000 }
.wrap { clear:both; width:903px; margin:0 auto; text-align:left }
.cl { clear:both }
.cf:after { content:"."; clear:both; display:block; height:0; visibility:hidden }
.cf { display:inline-block }
.cf { display:block }
.fl { float:left }
.fr { float:right }
.hd { display:none }
.mt5 { margin-top:5px }
.mt10 { margin-top:10px }
.mt20 { margin-top:20px }
.mt40 { margin-top:40px }
.l { text-align:left }
.c { text-align:center }
.r { text-align:right }
.f12 { font-size:12px }
.f14 { font-size:14px }
.f16 { font-size:16px }
.f18 { font-size:18px }
.fn { font-weight:normal }
.fb { font-weight:bold }
.c000 { color:#000 }
.c333 { color:#333 }
.c666 { color:#666 }
.c999 { color:#999 }
.cf00 { color:#f00 }
.cf60 { color:#f60 }
.c00f { color:#00f }
.c09e { color:#09e }
.c080 { color:#080 }
/************PAGE STYLE************/
.page { clear:both; padding:10px; line-height:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#999; text-align:center }
.page span, .page a { display:inline-block; border:#ccc 1px solid; background:#fff; margin:0 2px; padding:0 5px; color:#333; vertical-align:middle }
.page span, .page a { *display:inline
}
.page a:hover, .page a.s, .page span.s { border:#666 1px solid; background:#f5f5f5; color:#000 }
.page span.s { font-weight:bold }
/************CUT STYLE************/
.cut { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; /* for IE */ -o-text-overflow:ellipsis; /* for Opera */ -icab-text-overflow:ellipsis; /* for iCab */ -khtml-text-overflow:ellipsis; /* for Konqueror Safari */ -moz-text-overflow:ellipsis; /* for Firefox,mozilla */ -webkit-text-overflow:ellipsis; /* for Safari,Swift*/ }
/************BG STYLE************/
.headTag, .headNav { background:url(../images/stonebuy_head_bg.gif) no-repeat }
.footLogo { background:url(../images/foot_copyright.gif) no-repeat }
/************HEAD STYLE************/
.headTag { height:30px; background-repeat:repeat-x; padding-right:13px; line-height:30px; color:#989898; text-align:right }
.headTag a { color:#666 }
.headTag a:hover { color:#bc2931 }
.headNav { height:60px; border:#d5d9dc 1px solid; background-position:0 -31px; background-repeat:repeat-x }
.headNav .fl { width:146px }
.headNav .fr { width:745px }
.headNav .fr ul { height:26px; margin-top:3px }
.headNav .fr li { float:left; display:inline; width:73px; border-right:#000 1px solid; padding-top:1px; margin-top:10px; line-height:12px; vertical-align:bottom; text-align:center }
.headNav .fr li a { color:#494949 }
.headNav .fr li a:hover { color:#f60 }
.headNav .fr li.n { border:0 }
.headBanner { height:70px }
.headBanner .fl { width:700px }
.headBanner .fr { display:inline; width:181px; height:58px; border:#d8d8d8 1px solid; padding:5px 10px }
.headBanner .fr li { line-height:19px; vertical-align:bottom }
/************FOOT STYLE************/
.footLink { border:#d6d6d6 1px solid }
.footLink .fl { display:inline; width:79px; padding-top:23px; line-height:23px; font-weight:bold; text-align:center }
.footLink .fr { display:inline; width:800px; border-left:#d6d6d6 1px solid; padding:10px }
.footLink li { float:left; display:inline; margin:0 10px; white-space:nowrap; line-height:23px; vertical-align:bottom }
.footLink li a { color:#555 }
.footNav { height:93px; border-top:#d6d6d6 1px solid; position:relative }
.footLogo { width:173px; height:63px; position:absolute; left:30px; top:13px }
.footCopyright { position:absolute; left:244px; top:10px }
.footCopyright li { padding:5px 0; white-space:nowrap; line-height:13px; color:#000 }
.footCopyright li a { color:#333 }
.footCopyright li img { vertical-align:middle }
.footEn { position:absolute; right:20px; top:29px }
.footLine { width:1px; height:73px; background:#d8d8d8; overflow:hidden; position:absolute; left:223px; top:10px }
