﻿@charset "utf-8";
/*------------------------------------------
Author: Robbenmu
MSN: xmfd@msn.com
E-mail: robbenmu@126.com
------------------------------------------*/
/*- basic -*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;}

/*
Fix IE6 background flicker
See http://evil.che.lu/2006/9/25/no-more-ie6-background-flicker
--------------------- */
* html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

body{ font: normal normal normal 12px/1.4 Tahoma,"SimSun",Arial,Verdana; text-align: center;  }

fieldset{ border: 0; }

legend{ display: none; }

input, button, select { vertical-align:middle;font-size:12px; }

label,button,input[type="submit"],input[type="reset"],input[type="radio"],input[type="checkbox"] { cursor: pointer; }

input[type="hidden"] { display: none !important; }

table	{ border-collapse: collapse; border-spacing: 0; }

table caption{ text-align: center; border-bottom: none; margin-left: -1px; }

ol,ul{ list-style-type: none; }

img{ border: 0; vertical-align:middle; }

q:before,q:after,blockquote:before,blockquote:after{content: "";}

abbr, acronym { border:1px dotted #000000; cursor:help; }

abbr[title], acronym[title] { border-bottom:1px dotted #666666; font-style:italic;}

blockquote[cite]:after { border-top:1px dotted #999999; content:"URI: " attr(cite); display:block; padding-top:0.25em; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

hr { border-bottom:1px solid #FFFFFF; border-top:1px solid #E4E4E4; border-width:1px 0pt; clear:both; height:2px; margin:5px 0pt;overflow:hidden; }

/*-basic font-size -*/
h1 { font-size: 16px; }

h2,h3,h4,li,dt,dd,p { font-size: 12px; }

select,
input,
textarea { font: normal normal normal 12px/1.4 Arial, Verdana, Tahoma; }

address,caption,cite,code,dfn,th,var{ font-style: normal; font-weight: normal; }

strong { font-weight: bold; }

em { font-style: italic; }


p{ word-wrap: break-word; color: #454545; }

th,td	{ padding: 0; border: 0; font: normal normal normal 12px/1.4; }

pre, code, kbd, samp, tt {font-family:monaco,'courier new','bitstream vera sans mono',monospace;}

/*- A -----------------------*/
a:link,a:visited { text-decoration: none; color: #333333; }

a:hover,a:active { text-decoration: underline; color: #333333; }

/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html
--------------------- */
/*- add [font-size:0px;]-fix empty div bug in firefox -*/
.clearfix:after { content: "."; clear: both; height: 0; line-height:0; visibility: hidden; display: block; font-size: 0px; }

.clearfix { display: inline-block; /* Fixes IE/Mac */ : ; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

*+html .clearfix{ zoom: 1; }

.clearfix { display: block; }

/* End hide from IE-mac */

/*
Skip links and hidden content
See http://www.yaml.de/en/documentation/basics/skip-links.html
--------------------- */
/* Classes for invisible elements in the basic layout */
.skip, .hideme, .print { position: absolute; top: -9999px; left: -9999px; height: 1px; width: 1px; }

/* Skip-links for making the tab navigation visible */
.skip:focus, .skip:active { position: static; top: 0; left: 0; height: auto; width: auto; }
