/* CSS Document */
body { color:#333;font-size:12px; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, th, var, optgroup { font-style:inherit; font-weight:inherit; }
del, ins { text-decoration:none; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
legend { color:#000; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input, button, textarea, select { *font-size:100%;}
b,em,i,s,u{font-weight: normal;font-size: 12px;font-style: normal;text-decoration: none;}
a {color:#2076b2;text-decoration: none; }
a:hover { text-decoration: underline;}
/*ÎÄ×ÖÅÅ°æ*/
.f12 { font-size:12px; }
.f13 { font-size:13px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f20 { font-size:20px; }
.fb { font-weight:bold }
.fn { font-weight:normal; }
.t2 { text-indent:2em; }
.lh150 { line-height:150%; }
.lh180 { line-height:180%; }
.lh200 { line-height:200%; }
.unl { text-decoration:underline; }
.no_unl { text-decoration:none; }
/*¶¨Î»*/
.tl { text-align:left; }
.tc { text-align:center; }
.tr { text-align:right; }
.bc { margin-left:0; margin-right:0; }
.fl { float:left; display:inline; }
.fr { float:right; display:inline; }
.cb { clear:both; }
.cl { clear:left; }
.cr { clear:right; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1%; }
.vm { vertical-align:middle; }
.pr { position:relative; }
.pa { position:absolute; }
.abs-right { position:absolute; right:0 }
.zoom { zoom:1; }
.hidden { visibility:hidden; }
.none { display:none; }

/* alert */
.mask{
	display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1005;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50);
}
.alert{
	padding: 4px;
	position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1005;
    width: 400px;
    margin-left: -200px;
    margin-top: -150px;
    font-size: 16px;
	color: #333;
	box-sizing: border-box;
}
.alert-bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    border-radius: 4px;
	background: #000;
	opacity: .2;
	filter: alpha(opacity=20);
}
.alert-main{
	position: relative;
    z-index: 1006;
    border: 1px solid #bbb;
	box-sizing: border-box;
    background: #fff;
    font-size: 16px;
	color: #333;
}
.alert-tit{
	box-sizing: border-box;
	padding: 10px;
	background: #f7f7f7;
	font-weight: bold;
}
.alert-tit > a{
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 9;
	width: 10px;
	height: 10px;
	line-height: 100px;
	overflow: hidden;
	background: url(../img/NY-pop-bg.png) 0 0 no-repeat;
	/* background: url(../img/em_icon.gif) -109px -61px no-repeat; */
}
.alert-txt{
	padding: 20px;
	line-height: 180%;
	font-weight: bold;
	color: #666;
	word-wrap:break-word;
	word-break:break-all;
	text-align: center;
}
.alert .btn-wrap{
	margin-bottom: 20px;
	text-align: center;
}
.alert-btn{
	padding: 6px 22px;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-size: 15px;
	background: #00a5ed;
}
.alert-btn:hover{
	background: #0088c4;
}
.alert-btn:focus{
	background: #1272a0;
}
.alert-btn-cancel{
	margin-left: 10px;
	padding: 6px 22px;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-size: 15px;
	background: #bec7cb;
}
.alert-btn-cancel:hover{
	background: #a8afb2;
}
.alert-btn-cancel:focus{
	background: #2d93c0;
}
.tconfirm .alert-btn-cancel{
	background-color: #51c5f7;
}
.tconfirm .alert-btn-cancel:hover{
	background-color: #38b8f0;
}
.tconfirm .alert-btn-cancel:focus{
	background-color: #2d93c0;
}
.msg{
	margin: -28px 0 0 -85px;
	width: auto;
	padding: 20px 30px;
}
.msg .alert-main{
	border: none;
	background-color: transparent;
	color: #fff;
}
.msg .alert-bg{
	background: #000;
	opacity: .6;
	filter: alpha(opacity=60);
}
.msg .alert-txt{
	line-height: 100%;
	padding: 0;
	color: #fff;
}