/*popup*/
#popup_overlay {
	position: absolute;
	border-left-width: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.4;
	filter: alpha(opacity:40);
	z-index: 99998;
}

#popup_container {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 14px;
	line-height: 28px;
	color: #5e5e5e;
	border: 1px solid #adadad;
	border-top: 1px solid #006bb0;
	_width: 300px;
	/* for ie6 */
	min-width: 300px;
	/* Dialog will be no smaller than this */
	max-width: 600px;
	/* Dialog will wrap after this width */
	max-width: 80%;
	/* 2022适应手机端 */
	background: #fff;
	z-index: 99999;
	border-radius: 5px;
	box-shadow: #666 0px 0px 10px;
}

#popup_title {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	border-top: 1px solid #1f7dba;
	background: #006bb0;
	border-radius: 5px 5px 0 0;
	margin: 0;
}

#popup_content {
	padding: 15px 25px 25px 25px;
	_padding-left: 15px;
	_width: 330px;
	_height: 110px;
	color: #444;
}

#popup_message {
	padding-left: 48px;
}

#popup_prompt {
	margin: .5em 0em;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_panel input {
	width: 110px;
	height: 32px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	outline: 0;
	cursor: pointer;
	background: url(../images/home-btn.png) no-repeat 0 -262px;
}

#popup_content.alert {
	background: #fff url(../images/msgbox/info.png) no-repeat 1em 1em;
}

#popup_content.confirm {
	background: #fff url(../images/msgbox/help.png) no-repeat 1em 1em;
}

#popup_content.prompt {
	background: #fff url(../images/msgbox/write.png) no-repeat 1em 1em;
}

#popup_content.none {
	background: #fff;
}

#popup_content.info {
	background: #fff url(../images/msgbox/info.png) no-repeat 1em 1em;
	float: none;
	display: block;
}

#popup_container .error {
	background: #fff url(../images/msgbox/error.png) no-repeat 1em 1em;
	border: none;
}

#popup_content.warn {
	background: #fff url(../images/msgbox/warn.png) no-repeat 1em 1em;
}

#popup_content.ok {
	background: #fff url(../images/msgbox/ok.png) no-repeat 1em 1em;
}

#popup_content.delete {
	background: #fff url(../images/msgbox/delete.png) no-repeat 1em 1em;
}

#popup_content.wait {
	background: #fff url(../images/msgbox/loading.gif) no-repeat 1em 1em;
}

/*hAlert*/
.hAlert-warp {
	height: 54px;
	line-height: 54px;
	overflow: hidden;
	font-weight: bold;
	font-size: 14px;
	color: #606060;
	height: 48px\9;
	line-heihgt: 48px\9;
	_height: 47px;
	background: #fff\9;
}

.hAlert-warp span {
	height: 54px;
	display: inline-block;
	float: left;
	background: url(../images/msgbox/hAlert.png) repeat-x;
	height: 48px\9;
}

.hAlert-warp .hAlert-box {
	background-position: 0 -161px;
	background-position: 0 -163px\9;
	_height: 47px;
}

.hAlert-warp .hAlert-left {
	width: 45px;
}

.hAlert-warp .hAlert-correct {
	background-position: -6px 0;
	background-position: -6px -3px\9;
	_height: 47px;
	_margin-top: -1px;
}

.hAlert-warp .hAlert-error {
	background-position: -6px -108px;
	background-position: -6px -111px\9;
	_height: 47px;
	_margin-top: -1px;
}

.hAlert-warp .hAlert-warn {
	background-position: -6px -54px;
	background-position: -6px -57px\9;
	_height: 47px;
	_margin-top: -1px;
}

.hAlert-warp .hAlert-center {
	padding: 0 20px 0 10px;
	background-position: 0 -161px;
	background-position: 0 -164px\9;
	_background-position: 0 -166px;
}

.hAlert-warp .hAlert-right {
	width: 6px;
	background-position: 0 0;
	background-position: 0 0px\9;
	_background-position: 0 -4px;
	_height: 47px;
	_margin-top: -1px;
}

/* 手机弹窗样式 */
#popup_container.mobile-pop/* 这里不是手误，点前面不要加空格 */
{
    border:none;
    box-shadow:none;
    max-height:80%;
    overflow-y:auto;
}
.mobile-pop #popup_message
{
    padding:0;
    word-break:break-all;
}
.mobile-pop #popup_title
{
    background-color:#fff;
    color:#333;
    border:none;
    padding-top: 20px
}
.mobile-pop #popup_content
{
    padding:5px 25px 25px 25px;
}