.n-inline-block, .nice-validator input, .nice-validator select, .nice-validator textarea, .msg-wrap, .n-icon, .n-msg { display: inline-block; *display: inline; *zoom: 1 }
.msg-box { position: relative; *zoom: 1 }
.msg-wrap { position: relative; white-space: nowrap }
.msg-wrap, .n-icon, .n-msg { vertical-align: top }
.n-arrow { position: absolute; overflow: hidden; }
.n-arrow b, .n-arrow i { position: absolute; left: 0; top: 0; border: 0; margin: 0; padding: 0; overflow: hidden; font-weight: 400; font-style: normal; font-size: 12px; font-family: serif; line-height: 14px; _line-height: 15px }
.n-arrow i { text-shadow: none }
.n-icon { width: 16px; height: 16px; overflow: hidden; background-repeat: no-repeat }
.n-msg { display: inline-block; line-height: 15px; margin-left: 2px; *margin-top: -1px; _margin-top: 0; font-size: 12px; font-family: simsun }
.n-error { color: #c33 }
.n-ok { color: #390 }
.n-tip, .n-loading { color: #808080 }
.n-error .n-icon { background-position: 0 0 }
.n-ok .n-icon { background-position: -16px 0 }
.n-tip .n-icon { background-position: -32px 0 }
.n-loading .n-icon { background: url("../images/validator_loading.gif") 0 center no-repeat !important }
.n-top, .n-right, .n-bottom, .n-left { display: inline-block; line-height: 0; vertical-align: top; outline: 0 }
.n-top .n-arrow, .n-bottom .n-arrow { height: 6px; width: 12px; left: 8px }
.n-left .n-arrow, .n-right .n-arrow { width: 6px; height: 12px; top: 6px }
.n-top { vertical-align: top; }
/*.n-top .msg-wrap{margin-bottom: -10px;*margin-bottom:-20px;
margin-left: -346px;*margin-left:-180px;}*/
.item1 .n-top .msg-wrap { margin-bottom: -30px; *margin-bottom: -30px; margin-left: 0px; *margin-left: -600px; }
#souym .n-top .msg-wrap { margin-bottom: -12px; *margin-bottom: -34px; margin-left: -164px; *margin-left: -0px; }
#souym .item1 .n-top .msg-wrap { margin-bottom: -16px; *margin-bottom: -24px; margin-left: 0px; *margin-left: -0px; }
.n-top .n-arrow { bottom: -6px; }
.n-top .n-arrow b { top: -6px }
.n-top .n-arrow i { top: -7px }
.n-bottom { vertical-align: bottom; }
.n-bottom .msg-wrap { margin-top: 6px }
.n-bottom .n-arrow { top: -6px; }
.n-bottom .n-arrow b { top: -1px }
.n-bottom .n-arrow i { top: 0 }
.n-left .msg-wrap { right: 100%; margin-right: 6px }
.n-left .n-arrow { right: -6px; }
.n-left .n-arrow b { left: -6px }
.n-left .n-arrow i { left: -7px }
.n-right .msg-wrap { margin-left: 6px }
.n-right .n-arrow { left: -6px; }
.n-right .n-arrow b { left: 1px }
.n-right .n-arrow i { left: 2px }
.n-default .n-left, .n-default .n-right { margin-top: 5px }
.n-default .n-top .msg-wrap { bottom: 100% }
.n-default .n-bottom .msg-wrap { top: 100% }
.n-default .msg-wrap { position: absolute; z-index: 1; }
.n-default .msg-wrap .n-icon { background-image: url("../images/validator_default.png") }
.n-default .n-tip .n-icon { display: none }
.n-simple .msg-wrap { position: absolute; z-index: 1; }
.n-simple .msg-wrap .n-icon { background-image: url("../images/validator_simple.png") }
.n-simple .n-top .msg-wrap { bottom: 100% }
.n-simple .n-bottom .msg-wrap { top: 100% }
.n-simple .n-left, .n-simple .n-right { margin-top: 5px }
.n-simple .n-bottom .msg-wrap { margin-top: 3px }
.n-simple .n-tip .n-icon { display: none }
.n-yellow .msg-wrap { position: absolute; z-index: 1; padding: 4px 6px; font-size: 12px; border: 1px solid transparent; background-color: #fffcef; border-color: #ffbb76; color: #db7c22; box-shadow: 0 1px 3px #ccc; border-radius: 2px; }
.n-yellow .msg-wrap .n-arrow b { color: #ffbb76; text-shadow: 0 0 2px #ccc }
.n-yellow .msg-wrap .n-arrow i { color: #fffcef }
.n-yellow .msg-wrap .n-icon { background-image: url("../images/validator_simple.png") }
.n-yellow .n-top .msg-wrap { bottom: 100% }
.n-yellow .n-bottom .msg-wrap { top: 100% }
.n-yellow .n-tip, .n-yellow .n-ok, .n-yellow .n-loading { background-color: #f8fdff; border-color: #ddd; color: #333; box-shadow: 0 1px 3px #ccc; }
.n-yellow .n-tip .n-arrow b, .n-yellow .n-ok .n-arrow b, .n-yellow .n-loading .n-arrow b { color: #ddd; text-shadow: 0 0 2px #ccc }
.n-yellow .n-tip .n-arrow i, .n-yellow .n-ok .n-arrow i, .n-yellow .n-loading .n-arrow i { color: #f8fdff }
.n-yellow .n-tip .n-icon { display: none; }
.n-jw-right .form-input-invalid { border: 1px solid #FF3C3C !important; }
.n-jw-right .error { line-height: 60px; margin-left: 10px; float: left; color: #FF3C3C; }
.n-jw-right .tip { line-height: 60px; margin-left: 10px; float: left; color: #333; }
.n-jw-right .ok { line-height: 60px; margin-left: 10px; float: left; color: #06681f; }
.n-jw-right .loading { line-height: 60px; margin-left: 10px; float: left; }
.n-login .n-icon { display: none; }
.n-login .n-msg { color: #999; line-height: 30px; margin-left: 0; }
