/*------------// Overall //------------------*/
body { font: 12px Arial, Simsun, 'Microsoft yahei', Helvetica, sans-serif, Verdana; background:#FFF; color:#333;  margin: 0; padding: 0; overflow-x:hidden;}
body.w-body{ background:#FFF;}
table, td { font: 12px Arial, Simsun, 'Microsoft yahei', Helvetica, sans-serif, Verdana; color: #333; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th, td { border-collapse: collapse; }
A:link { text-decoration: none; color: #333; }
A:visited { text-decoration: none; color: #333; }
A:hover { text-decoration: none; color: #cc2433; }
img { border: 0; }
div, p, img, ul, li, form, input, label, span, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border:none; padding:0; font-family:Arial; }
ol, ul, li { list-style-type: none; }
.overz { overflow: auto; zoom: 1; overflow-x: hidden; overflow-y: hidden; }
.hide { display: none; }
.font14 { font-size: 14px; }
.fl-l{ float:left; display:inline;}
.fl-r{ float:right; display:inline;}
.def-width{ width:100%; margin:0 auto;}
.cmn-width{ width:950px; margin:0 auto;}
.dsn{ display:none;}
.clr-b{ clear:both; height:0; line-height:0; overflow:hidden;}
.red_font,.red_font a,.red_font a:visited{ color:#F00;}
/* for IE */
:focus { -moz-outline-style: none; } /* for Firefox */
input:focus { outline: none; }
input[type="submit"],input[type="reset"],input[type="button"],button {-webkit-appearance: none;}
.cmn-font-color,.cmn-font-color a,.cmn-font-color a:visited{ color:#666; }
.no-indent{ text-indent:0;}
/*--- digg ---*/
.digg { padding: 3px; text-align: center; clear: both; padding-top: 10px; margin-bottom: 25px; }
div.digg a { border: #cacaca 1px solid; padding: 2px 5px; margin: 2px; text-decoration: none; }
div.digg a:hover { border: #a2a2a2 1px solid; color: #24572a; }
div.digg a:active { bborder: #cacaca 1px solid; color: #000; }
div.digg span.current { border: #1675f3 1px solid; padding: 2px 5px; font-weight: bold; margin: 2px; background-color: #1675f3; color: #fff; }
div.digg span.disabled { border: #eee 1px solid; padding: 2px 5px;  text-decoration: none; margin: 2px; color: #ddd; text-align: center;}

div.digg a.page_selected { border: #1675f3 1px solid; padding: 2px 5px; font-weight: bold; margin: 2px; background-color: #1675f3; color: #fff; }
div.digg a.disabled { border: #eee 1px solid; padding: 2px 5px;  text-decoration: none; margin: 2px; color: #ddd; text-align: center;}
/*back-to*/
.back-to {bottom: 35px;overflow:hidden;position:fixed; right:10px; z-index:999;}
.back-to .back-top {background: url(../images/top_arrow.png) no-repeat; display: block;float: right;height:45px;margin-left:10px;outline: 0 none;text-indent: -9999em;width: 45px;}
.back-to .back-top:hover {background-position: -45px 0;}
.l-img { margin: 0 15px 0 0; }
.r-img { margin: 0 0 10px 15px; }