i, cite, em {
    font-style: normal;
}

/* =====================
 * 表单元素格式化及伪类效果
 * ===================== */
input[type="text"], input[type="password"], input.text, input.password { font: 12px/20px Arial; color: #777; background-color: #FFF; vertical-align: top; display: inline-block; height: 20px; padding: 4px; border: solid 1px #E6E9EE; outline: 0 none; }
input[type="text"]:focus, input[type="password"]:focus, input.text:focus, input.password:focus, textarea:focus { color: #333; border-color: #CCD0D9; outline: 0 none; }
input[type="text"].error, input[type="password"].error, textarea.error { border: dashed 1px #ED5564; outline: 0 none; }
textarea, .textarea { font: 12px/18px Arial; color: #777; background-color: #FFF; vertical-align: top; display: inline-block; height: 54px; padding: 4px; border: solid 1px #CCD0D9; outline: 0 none; }
select, .select { color: #777; background-color: #FFF; height: 30px; vertical-align: middle; *display: inline;
                  padding: 0 4px; border: solid 1px #E6E9EE; *zoom:1;
}
select option, .select option { line-height: 20px; display: block; height: 20px; padding: 4px; }
input[type="radio"], .radio { vertical-align: middle; display: inline-block; margin-right: 5px; }
.submit-border { vertical-align: middle; display: inline-block; *display: inline/*IE6,7*/;
                 *zoom: 1;
}
input[type="submit"], input.submit, a.submit { font-size: 12px; line-height: 30px; font-weight: bold; color: #FFF; background-color: #48CFAE; display: block; height: 30px; padding: 0 20px; border-radius: 3px; border: none 0; cursor: pointer; }
input[type="submit"]:hover, input.submit:hover, a.submit:hover { text-decoration: none; color: #FFF; background-color: #36BC9B; }
input[type="file"] { line-height:20px; background-color:#FBFBFB; height: 20px; border: solid 1px #D8D8D8; cursor: default; }
.add-on { line-height: 28px; background-color: #F6F7Fb; vertical-align: top; display: inline-block; text-align: center; width: 28px; height: 28px; border: solid #E6E9EE; border-width: 1px 1px 1px 0; }
.add-on {
    *display: inline/*IE6,7*/; zoom:1; }
.add-on i { font-size: 14px; color: #434A54; *margin-top: 8px/*IE7*/;
            margin-right: 0!important; }

/* 头部用户型菜单*/
.head-user-info { font-size: 14px; *word-spacing:-1px/*IE6、7*/; display:inline-block; float:right; }
.head-user-info dl { font-size: 14px; vertical-align: top; letter-spacing: normal; word-spacing: normal; display: inline-block; *display:inline/*IE6、7*/;
margin-left: 10px; position: relative; z-index: 3; *zoom:1/*IE6、7*/;
}
.head-user-info dl.user-name { width: 220px;margin: auto; }
.head-user-info dl.hover { z-index: 101; }
.head-user-info dl dt { line-height: 20px; color: #555; height: 20px; padding:10px 5px; position: absolute; z-index: 2; top: 0; right: 0; cursor: pointer; }
.head-user-info dl.user-name dt { width: 220px; }
.head-user-info dl.hover dt { background-color: #FFF; border-width: 1px; border-color: #F0F0F0 #F0F0F0 #FFF #F0F0F0; }
.head-user-info dl.hover dt span,.head-user-info dl.hover dt span a { color: rgba(0,146,68,0.8); }

.head-user-info dl dd { background-color: #FFF; display: none; border: solid 1px #F0F0F0; position: absolute; z-index: 1; top: 40px; right: 0; }
.head-user-info dl.user-name dd { width: 260px; }
.head-user-info dl.hover dd { display: block; }

.head-user-info dd .info-line { line-height: 24px; color: #999; height: 24px; margin-bottom: 4px;margin-left: 10px;}
.head-user-info dd .user-account { display: inline-block; vertical-align: top;}
.head-user-info dd .user-account ul { font-size: 0; *word-spacing:-1px/*IE6、7*/;}
.head-user-info dd .user-account li { font-size: 12px; vertical-align: middle; letter-spacing: normal; word-spacing: normal; text-align: center; display: inline-block; *display: inline/*IE7*/; width: 20px; height: 20px; margin-right: 10px; *zoom: 1/*IE7*/;}
.head-user-info dd .user-account li .icon { background: url(../images/member_account_pics.png) no-repeat; display: inline-block; *display: inline/*IE7*/; width: 20px; height:20px; margin: 0 auto; *zoom: 1/*IE7*/;}
.head-user-info dd .user-account #qq .icon { background-position: 0 -0px;}
.head-user-info dd .user-account #weichat .icon { background-position: -40px -0px;}
.head-user-info dd .user-account #weibo .icon { background-position: -80px -0px;}
.head-user-info dd .user-account #qq .have .icon { background-position: -20px -0px;}
.head-user-info dd .user-account #weichat .have .icon { background-position: -60px -0px;}
.head-user-info dd .user-account #weibo .have .icon { background-position: -100px -0px;}