@charset "gb2312";
/**
* @name		:base
* @explain	:xiazaiba.com base stylesheet
* @relating	:none
* @dependent:none
*/

/* reset */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font-size:14px; font-family:Tahoma, Geneva, "\5fae\8f6f\96c5\9ed1", "\5B8B\4F53"; line-height: 1.5;}
h1, h2, h3, h4, h5, h6 { font-size:100%; }
address, cite, dfn, em, var ,i{ font-style:normal; }
code, kbd, pre, samp { font-family:courier new, courier, monospace; }
small { font-size:12px; }
nav,ul li, ol li { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
textarea,input{ resize:none; outline:none}
html { zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache", false, true);})(this);}
img {display: block;}

/* hasLayout*/
.zoom { zoom:1;}
body { min-width: 960px}

/* clearfix */
.cf:before, .cf:after { content:""; display:table;}
.cf:after { clear:both;}
.cf {*zoom:1;}
.clearfix { clear:both;}

/* link default */
a { color:#3e3e3e; }
a:hover { color:#f60; }

/* layout */
#page, #header, #content, #footer { margin-left:auto; margin-right:auto; }
.w960 { width:960px; margin:0 auto;}
.col-main { float:left; width:100%; min-height:1px; }
.col-sub, .col-extra { float:left; }
.layout:after, .main-wrap:after, .col-sub:after, .col-extra:after { content:'\20'; display:block; height:0; clear:both; }
.layout, .main-wrap, .col-sub, .col-extra { *zoom:1;}

.fl{float:left;}
.fr{float:right;}
right-advert.mb5{margin-bottom:5px}
.ml5{margin-left:5px}
.mr5{margin-right:5px}
.mt5{margin-top:5px}
.mb5{margin-bottom:5px}
.mt10{margin-top:10px}
.mb10{margin-bottom:10px}
.ml10{margin-left:10px}
.mr10{margin-right:10px}
.mt20{margin-top:20px}
.mb20{margin-bottom:20px}
.ml20{margin-left:20px}
.mr20{margin-right:20px}
.tc{text-align:center}
.pt5{padding-top:5px}
.pt10{padding-top:10px}
.pb5{padding-bottom:5px;}
.p10{padding:10px}
.p5{padding:5px}
.pl10{padding-left:10px;}
.plr10{padding:0 10px;}

/* HTML5 fix */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; margin:0}










