* { background-repeat: no-repeat; }
body { border: 0px; font-family: "宋体" , "Arial" , "Helvetica" , "sans-serif"; word-spacing: normal; font-size: 12px; text-transform: none; line-height: normal; padding: 0px; margin: 0px; text-align: center; color: #333; }
div { text-align: left; }
img, form { margin: 0px; padding: 0px; border: 0px; vertical-align: middle; }
input { vertical-align: middle; }
ul { list-style-type: none; margin: 0px; padding: 0px; }
dl, dt, dd { margin: 0px; padding: 0px; }
a { color: #333; text-decoration: none; font-family: "宋体" , "Arial"; }
a:hover { color: #FF4E00; }
table { width: 100%; border-collapse: collapse; border-spacing: 0px; }
pre { margin: 0px; padding: 0px; border: 0px; overflow: hidden; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
pre img { margin: 0px; border: 0px; padding: 0px; line-height: normal; }
.body { width: 987px; display: inline-block; }


#dvShelter { filter: Alpha(Opacity=20); -moz-opacity: 0.2; opacity: 0.2; position: absolute; display: none; z-index: 1000; background-color: #000; }

#dvLogin { width: 280px; height: auto; position: absolute; display: none; z-index: 1001; filter: progid:DXImageTransform.Microsoft.Shadow(Color=#666666,Positive=false,Direction=135,strength=6); }
#dvLogin .frm { position: absolute; width: 100%; height: 100%; border: 0px; z-index: -1; }
#dvLogin dl { display: block; padding: 10px 20px; border: 2px solid #f60; font-size: 14px; background-color: #f7f7f7; }
#dvLogin dl dt { font-weight: bold; }
#dvLogin dl dt a { float: right; color: #f30; font-weight: normal;  font-size:12px;}
#dvLogin dl dd { padding: 10px; line-height: 35px; }
#dvLogin dl dd a { color: #333333; font-size:12px;}
#dvLogin dl dd a:hover { color: #f60; }
#dvLogin dl dd .txt { width: 120px; height: 18px; padding: 2px; line-height: 18px; font-size:14px; }
#dvLogin dl dd .btn { padding: 2px; text-align: center; font-size:12px;}

.imgcheckcode { cursor: pointer; }

.forminputerr { border: 2px solid #e20; }
.formerrmsg { position: absolute; padding: 0 5px; display: inline; background-color: #e20; font-size: 12px; color: #fff; z-index: 100; line-height: normal; }

#popMessage { position: absolute; z-index: 1000; }
#popComplaints { position: absolute; z-index: 1000; }
#popInvitation { position: absolute; z-index: 1000; }
#popBuytemplate { position: absolute; z-index: 1000; }

.tablepv td { padding: 10px 0; }
.linkpv { width: 11em; display: inline-block; overflow: hidden; white-space: nowrap; }
.linkcut { display: inline-block; overflow: hidden; white-space: nowrap; }

.heart { display: inline-block; width: 80px; height: 14px; text-align: left; background: url(heart_e.gif) repeat-x; }
.heart a { display: inline-block; background: url(heart_f.gif) repeat-x; }
