/*城市控件*/
.tooltip { position: absolute; z-index: 3000; width:342px; display:none;}
.tooltip .arrowt{ height:7px; overflow:hidden; position:relative; text-align:left;}
.tooltip .arrowt .arrw{ background:url(../images/air-common-ico.gif) 0 -458px no-repeat; width:14px; height:7px; overflow:hidden; position:absolute; right:8px; z-index:3005; top:0;_top:-1px}
.tooltip .kbox{ padding:1px; overflow:hidden;}
.tooltip .kbox .stit{ background:url(../images/air_bg001.gif) 0 -1101px repeat-x; height:33px;}
.tooltip .kbox .stit .sp1{ float:left; line-height:36px; padding-left:10px; color:#484848; width:62px; display:block}
.tooltip .kbox .stit .atag{line-height:24px;  text-align:center; display:block; height:25px; width:78px; margin-left:8px; float:left; color:#fff; text-decoration:none;}
.tooltip .kbox .hottag a.currentxb{ color:#000; text-decoration:none; text-align:left;}
.tooltip .kbox .ahottag a.currentxb{ color:#000; text-decoration:none; text-align:left;}
.tooltip .kbox .stit .current{background:#ffffff; color:#484848; font-weight:bold;}
.tooltip .shadow{_padding-top:15px; width:100%;_margin-bottom:-20px; _filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10', MakeShadow='true', ShadowOpacity='0.15');}
.tooltip .kbox .hottag{ height:18px; line-height:18px; margin-bottom:10px; }
.tooltip .kbox .ahottag{ height:18px; line-height:18px; margin-bottom:10px;}
.tooltip .kbox .uo{ padding:5px 0px 5px 5px; background:url(../images/air_bg003.gif) 0 bottom repeat-x #fff; overflow:hidden; text-align:left;}
.citylist { _zoom:1; }
.citylistright{float:left; width:320px; margin-bottom:5px;}
.citylistleft{ float:left; width:13px;line-height: 22px; color:#E40021; margin-bottom:5px;}
.acitylist { _zoom:1; }
.citylist a{ height:22px; line-height:22px;  color:#000; float:left; width:62px; display:block;overflow:hidden; text-align:left; margin-right:1px; padding-left:1px;}
.citylist a:hover{height:20px; line-height:20px; width:60px; color:#008dd3; background: #E1F0FF; border:1px #008dd3 solid;}
.acitylist a{ height:22px; line-height:22px;  color:#000; float:left; width:62px; display:block;overflow:hidden; text-align:left; margin-right:1px; padding-left:1px;}
.acitylist a:hover{height:20px; line-height:20px; width:60px; color:#008dd3; background: #E1F0FF; border:1px #008dd3 solid;}
.tooltip .kbox .hottag a{ color: #008dd3; text-decoration:none; margin-right:2px; line-height:18px; width:51px;  display:block; float:left; text-align:left; padding-left:2px;}
.tooltip .kbox .hottag a:hover{line-height:16px; width:49px; color:#008dd3; background: #E1F0FF; border:1px #008dd3 solid;}
.tooltip .kbox .ahottag a{ color: #008dd3; text-decoration:none; margin-right:1px; line-height:18px; width:60px;  display:block; float:left; text-align:left; padding-left:1px;}
.tooltip .kbox .ahottag a:hover{line-height:16px; width:58px; color:#008dd3; background: #E1F0FF; border:1px #008dd3 solid;}
.tooltip .kbox .hottag .atag{ color:#484848;}
.tooltip .kbox .ahottag .atag{ color:#484848;}
.frame {position:relative; background:#BFD6E8; padding:0px; display:block;
-moz-box-shadow: 2px 2px 18px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.4);
box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.4);
}
.frame {left:8px\9; top:8px\9; _top:-8px;}
.shadow {background:#fff\9; margin:-8px -8px -16px -8px\9;_margin:-8px -8px -30px -8px\9; filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='9', MakeShadow='true', ShadowOpacity='0.40');_filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='8', MakeShadow='true', ShadowOpacity='0.20');}

.nofm .grid_2{ height:26px;}
.nofm .grid_2 .xinput{ float:left; height:18px; line-height:17px; width:120px; padding-left:8px;}
.nofm .grid_2 .x2input{ float:left; height:18px; line-height:17px; width:120px; padding-left:8px;}
.nofm .grid_2 .selectarea{ float:left; margin-top:4px;}
.nofm .grid_2 .selectdate{ margin-top:4px;}
.selectarea{ background:url(../images/air-common-ico.gif) 0 -42px no-repeat; width:12px; height:18px; display:block; float:left; text-indent:-100em; overflow:hidden; margin-top:8px; margin-left:5px;}
.ac_over {
    background-color: #EFF5FA;
    color: #008DD3;
}
.ac_results {
	padding: 0px;
	border: 1px solid #4d8ffd;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	overflow:hidden;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 4px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	_zoom:1;
}
.ac_results li span.rt{
	float:left;
	display:block;
	padding:0;
	color:#008dd3;
	font-size:12px;
}
.ac_results li span.lt{
	float:right;
	display:inline;
	padding:0 1px;
	color:#cacaca; 
	font-family:Arial, Helvetica, sans-serif; 
	text-align:left;
	font-size:10px;
}
/*日历样式*/
TABLE.jCalendar {
	  border:none;
}
TABLE.jCalendar thead th{ background:#fff;}
TABLE.jCalendar TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND:#FFDCDC; PADDING-BOTTOM: 3px; color:#484848; PADDING-TOP: 3px; border:0; font: normal 11px Arial, Helvetica, sans-serif;
}
TABLE.jCalendar TD {
	 COLOR: #000; TEXT-ALIGN: center;
	 padding:0 5px;
	 height:24px;
}
TABLE.jCalendar TD.other-month {
	BACKGROUND: #ddd; COLOR: #aaa
}
TABLE.jCalendar TD.today {
	BACKGROUND: url("../images/un_festivals.png") 0 -288px no-repeat;
	overflow:hidden;
	text-indent:-50em;
}
TABLE.jCalendar TD.selected {
	background: url("../images/hove_festival.png")  0 -320px no-repeat; COLOR: #fff;
}
TABLE.jCalendar TD.selected:hover,TABLE.jCalendar TD.today:hover {
	background: #0585C6;; COLOR: #fff;
}
TABLE.jCalendar TD:hover {
	BACKGROUND: #fff; COLOR: #000
}
TABLE.jCalendar TD.dp-hover {
	BACKGROUND: #7cbaec; COLOR: #000; text-indent:0;
}
TABLE.jCalendar TD.disabled {
	COLOR: #cacaca;
	/*text-decoration: line-through;*/
}
TABLE.jCalendar TD.disabled:hover {
	/*COLOR: #888;*/
	background:#FFF;
	
}
DIV.dp-popup {
	 FONT-SIZE: 10px;   WIDTH: 346px; LINE-HEIGHT: 1.2em; FONT-FAMILY: arial, sans-serif; POSITION: relative; color:#fff; background:#BFD6E8; border:1px solid #BFD6E8; box-shadow:2px 2px 16px rgba(0, 0, 0, 0.4);
}
DIV#dp-popup {
	Z-INDEX: 199; POSITION: absolute
}
DIV.dp-popup H2 {
	PADDING-RIGHT: 0px; background: url("../images/air_bg001.gif")  0 -1101px;  PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING: 10px 0px; margin:0; TEXT-ALIGN: center
}
A#dp-close {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; TEXT-ALIGN: center
}
.jCalendar2{ height:166px; background:#FFF; padding:0 2px;}
A#dp-close:hover {
	TEXT-DECORATION: underline;
}
A.dp-choose-date {}
input.date-pick{float :left;}
DIV.dp-popup A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 3px; TEXT-DECORATION: none
}
DIV.dp-popup DIV.dp-nav-prev {
	LEFT: 4px; WIDTH: 100px; POSITION: absolute; TOP: 10px; padding-left:8px;
}
DIV.dp-popup DIV.dp-nav-prev A {
	FLOAT: left; 
}
DIV.dp-popup DIV.dp-nav-prev A {
	CURSOR: pointer;
	background:url(../images/air-common-ico.gif) no-repeat 0 -1661px; 
	text-indent:-20em;
	overflow:hidden;
	width:10px;
}
DIV.dp-popup DIV.dp-nav-next A {
	CURSOR: pointer;
	background:url(../images/air-common-ico.gif) no-repeat 0 -1718px; 
	text-indent:-20em;
	overflow:hidden;
	width:10px;
}
DIV.dp-popup DIV.dp-nav-prev A.disabled {
	CURSOR: default;
	background:url(../images/air-common-ico.gif) no-repeat 0 -1689px; 
}
DIV.dp-popup DIV.dp-nav-next A.disabled {
	CURSOR: default;
	background:url(../images/air-common-ico.gif) no-repeat 0 -1747px; 
}
DIV.dp-popup DIV.dp-nav-next {
	RIGHT: 4px; WIDTH: 100px; POSITION: absolute; TOP: 10px; padding-right:8px;
}
DIV.dp-popup DIV.dp-nav-next A {
	FLOAT: right
}
DIV.dp-popup A{ color:#fff;}
DIV.dp-popup A.disabled {
	CURSOR: default; COLOR: #aaa
}
DIV.dp-popup TD {
	CURSOR: pointer;
}
DIV.dp-popup TD.disabled {
	CURSOR: default;
}
#dp-popup .jCalendar .weekend{
	color:#A20000;
	font-weight:bold;
}
.nofm .grid_2{ height:26px;}
.nofm .grid_2 .xinput{ float:left; height:18px; line-height:17px; width:120px; padding-left:8px;}
.nofm .grid_2 .x2input{ float:left; height:18px; line-height:17px; width:120px; padding-left:8px;}
.nofm .grid_2 .selectarea{ float:left; margin-top:4px;}
.nofm .grid_2 .selectdate{ margin-top:4px;}
a.selectdate{ background:url(../images/air-common-ico.gif) 0 -61px no-repeat; width:12px; height:13px; display:block; float:left; text-indent:-100em; overflow:hidden; margin-top:8px; margin-left:5px;}
.xinput{ border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-top:1px solid #bfbfbf; }
.x2input{color:#484848; border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-top:1px solid #bfbfbf;}
input.current{ border:1px solid #4D8FFD; color:#494949;}
.festival_day{
	background:url("../images/un_festivals.png") no-repeat 0;
	text-indent:-50em;
	overflow:hidden;
}
.festival_input{
	background: url("../images/festival_input.png") no-repeat scroll right 0 #fff;
}
/* ---------------------------
 *
 *	2012-9-18
 *
 *	邮箱地址自动填充
 *
 *
 --------------------------- */
.out_box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #4D8FFD;
    line-height: 24px;
}
.list_box {
    cursor: pointer;
    padding: 0 5px;
}
.focus_box {
    background: none repeat scroll 0 0 #EFF5FA;
    cursor: pointer;
    padding: 0 5px;
}
.mark_box {
    color: #008DD3;
}
.input_current {
    border: 1px solid #D8D8D8;
    color: #CCCCCC;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding: 3px 5px 0;
    width: 218px;
}
.input_current:focus {
    border: 1px solid #4D8FFD;
    color: #484848;
    font-size: 14px;
}
.input_float{
	float:left;
}
.mall_display{
	display:inline-block;
}
/*2013-05-07 add by lml*/
.hplix tr td.showmoref div.shadow td.scw div span {
    color: #334B77;
    left: 23px;
    position: absolute;
    top: 0;
    width: 83px;
}
.hplix tr td.showmoref div.shadow tr.current2 td.scw div span {
    background: none repeat scroll 0 0 #334B77;
    color: #FFFFFF;
    display: block;
    left: 23px;
    position: absolute;
    top: 0;
    width: 83px;
	
}
.hplix tr td.showmoref div.shadow tr.selected td.scw div span{ 
    background:url(../images/check_1.png) no-repeat; 
    padding-left:23px;
	left:3px;
}
