/* CSS Document */

@charset "utf-8";


.tooltip div,input{ font-size:12px; color:#484848;}
form{ margin:0; padding:0;}
ul{ margin:0; padding:0;}
li{ list-style:none;}
img{ border:none;}
a{ text-decoration:none; outline:none;}
.bluetype{ color:#334b77}
.aline{ background:url(../images/air_bg001.gif) 0 -45px repeat-x; height:1px; overflow:hidden; margin:0 20px;}
.space{ height:20px; padding:10px 0;}
.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; background: white; border-color: #2277cc; outline: none;}
.clr{clear:both; height:1px; visibility:hidden;}
.bluebtnsty span.bn{ display:block; background:url(../images/csair_com_bg.gif) right -327px no-repeat; height:33px; padding-right:10px; cursor:pointer;}
.btn_sn{ background:url(../images/csair_com_bg.gif) -817px -463px no-repeat; padding-left:10px; line-height:25px; height:25px; display:block; float:left; color:#FFF;margin:0 5px 0 0;}
.btn_sn span{background:url(../images/csair_com_bg.gif) right -463px no-repeat; padding-right:10px; text-align:center; cursor:pointer; display:block;}
.btn_pt{ background:url(../images/csair_com_bg.gif) -817px -498px no-repeat; padding-left:10px; line-height:25px; height:25px; display:block; float:left; color:008dd3; margin:0 5px;}
.btn_pt span{background:url(../images/csair_com_bg.gif) right -498px no-repeat; padding-right:10px; text-align:center; cursor:pointer; display:block; color:#008dd3; font-weight:bold;}

/*闁跨喐鏋婚幏宄板*/
.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');}
#commonbox{ width:960px; margin: 0 auto; text-align:left;}
#header{ height:95px;}
#default #header{ height:110px;}
#default #logo{ margin-top:15px;}
#header #logo{ background:url(../images/csair_com_bg.gif) 0 0 no-repeat; width:232px; height:91px; display:block; float:left; text-align:left; text-indent:-300em;}
#header #nav {
    float: right;
    height: 95px;
    width: 680px;
}
#quick-entry {
    height: 26px;
}
#quick-entry ul {
    float: right;
    height: 26px;
}
#quick-entry li {
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    padding: 0 9px;
}
#quick-entry li a:link,#quick-entry li a:active,#quick-entry li a:visited{
	color:#909090;
}
#quick-entry li.lang {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 87px;
    z-index: 999;
}
#quick-entry li.lang a {
    background: url("../images/air-common-ico.gif") no-repeat scroll 0 -481px /*#FFFFFF*/;
    display: block;
    left: 0;
    padding-left: 28px;
    position: absolute;
    top: 0;
    width: 58px;
    z-index: 999;
}
#quick-entry li.current a {
    border-color: #4D8FFD #4D8FFD #FFFFFF;
    border-left: 1px solid #4D8FFD;
    border-style: solid;
    border-width: 1px;
    left: -1px;
	background: url("../images/air-common-ico.gif") no-repeat scroll 0 -481px #FFFFFF;
}
#quick-entry li.lang a span {
    background: url("../images/air-common-ico.gif") no-repeat scroll right -96px transparent;
    display: block;
    padding-right: 18px;
}
#quick-entry li.lang a.btn_pt span {
    background: url("../images/csair_com_bg.gif") no-repeat scroll right -498px transparent;
    color: #008DD3;
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding-left: 0;
    padding-right: 10px;
    text-align: center;
}
#quick-entry li h2 {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#quick-entry a {
    color: #909090;
    text-decoration: none;
}
#quick-entry a.redtype1 {
    color: #E40021;
    margin-right: 9px;
}
#quick-entry li.lang a.btn_pt {
    background: url("../images/csair_com_bg.gif") no-repeat scroll -817px -498px transparent;
    border: medium none;
    display: block;
    height: 25px;
    line-height: 23px;
    margin: 0 5px;
    padding-left: 10px;
    position: relative;
    width: auto;
    z-index: 0;
	float:left;
}
.chagelang {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #4C8EFC;
    display: none;
    font-size: 11px;
    padding: 10px;
    position: absolute;
    right: 0;
	_right:-3px;
    top: 27px;
    width: 175px;
    z-index: 998;
}
.chagelang td, .chagelang div {
    font-size: 11px;
}
#quick-entry .ctr a.anysel {
    background: url("../images/air-common-ico.gif") no-repeat scroll right -98px #FFFFFF;
    border-color: #BFBFBF #D8D8D8 #D8D8D8;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 11px;
    height: 17px;
    line-height: 16px;
    padding-left: 5px;
    padding-right: 15px;
    padding-top: 3px;
    position: relative;
    text-align: left;
    width: 152px;
    z-index: 0;
}
#quick-entry .ctr a.anyselang{
    background: url("../images/air-common-ico.gif") no-repeat scroll right -98px #FFFFFF;
    border-color: #BFBFBF #D8D8D8 #D8D8D8;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 11px;
    height: 17px;
    line-height: 16px;
    padding-left: 5px;
    padding-right: 15px;
    padding-top: 3px;
    position: relative;
    text-align: left;
    width: 152px;
    z-index: 0;
}
.anyselang{height:24px; padding-top:3px; line-height:22px; font-size:14px;color:#484848; border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-top:1px solid #bfbfbf; padding-left:5px; padding-right:15px; display:block; background: url(../images/air-common-ico.gif) right -96px no-repeat #FFF; width:20px; text-align:center;white-space:nowrap;}


.nanhangjidui{
	border-top:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
}
.nanhangjidui tr td{
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;	
	padding:0 0 0 5px;	
	margin:0;
}

#ct .a_opb{ z-index:1001;}
#ct .a_opb .ac-list{ z-index:1001;}
#lsg .a_opb{ z-index:1000;}
#lsg .a_opb .ac-list{ z-index:1000;}
#quick-entry .a_opb ul{border:1px #4d8ffd solid; background:#FFF; overflow:hidden; overflow-y:auto; float:none; height:auto;}
#quick-entry .a_opb li{ cursor:pointer; height:19px; line-height:19px; background:#FFF; text-align:left; color:#008dd3; padding-left:10px; float:none;}
#quick-entry .a_opb li:hover,#quick-entry .a_opb li.hover{ background:#eff5fa; cursor:pointer;}

/*闁跨喐鏋婚幏鐑芥晸閺傘倖瀚归柨鐔告灮閹凤拷*/
/*#default #navmenu{ margin-top:49px; }*/
#navmenu {
    background: url("../images/csair_com_bg.gif") no-repeat scroll left -590px transparent;
    height: 32px;
    line-height: 28px;
    margin-left: 21px;
    margin-top: 49px;
    padding-top: 3px;
    position: relative;
    text-align: left;
    width: 669px;
}
#navmenu li{ position:absolute; background:url(../images/csair_com_bg.gif) right -69px; text-align:center; font-weight:bold;}
#navmenu li h1{ margin:0; padding:0; font-size:12px;}
#navmenu li a{ display:block; padding:0 24px 0 32px; color:#909090; text-decoration:none;background:none; height:32px; float:left;}
#navmenu li a:hover{ color:#909090;}/*闁跨喐鏋婚幏閿嬫椤掑﹥瀚归柨鐔告灮閹风兘鏁撶紓杈炬嫹*/
#navmenu li.m1a{ left:0; z-index:1;}
#navmenu li.m1a a {
    width: 48px;
}
#navmenu li.m2a {
    left: 90px;
    z-index: 2;
}
#navmenu li.m3a {
    left: 185px;
    z-index: 3;
}
#navmenu li.m4a {
    left: 280px;
    z-index: 4;
}
#navmenu li.m5a {
    left: 369px;
    z-index: 5;
}
#navmenu li.m7a {
    left: 459px;
    z-index: 6;
}
#navmenu li.m6a {
    background: none repeat scroll 0 0 transparent;
    right: 10px;
    z-index: 7;
}
#navmenu li.current{background:url(../images/csair_com_bg.gif) -325px 0 no-repeat;}
#navmenu li.current a{color:#FFF; background:url(../images/csair_com_bg.gif) right 0 no-repeat;}
/*闁跨喐鏋婚幏鐑芥晸閺傘倖瀚归柨鐔告灮閹风nd*/

/*闁跨喐鏋婚幏鐑姐��*/
#showblxt{ width:373px; height:298px; float:left; background:#FFF; border:#BFD6E8 1px solid;}
#showblxt .tab{ height:41px; line-height:41px; background:url(../images/air_bg001.gif) 0 -1101px repeat-x;}
#showblxt .tab a{ display:block; float:left; text-align:center; font-size:12px; color:#fff; font-weight:bold;}
#showblxt .tab a.t1{ width:110px; padding-right:1px;}
#showblxt .tab a.t2{ width:136px; padding-right:1px;}
#showblxt .tab a.t3{ width:125px;}
#showblxt .tab a.current{color:#2F4C78; font-weight:bold; background:#fff; }
/*#ncontext{ margin-top:10px; }*/
#xmain{ padding:15px 0 15px 0px; height:300px;}
.mainbr{float:right;width:570px; height:300px; overflow:hidden; position:relative;}
.mainbr .pictxt{ bottom:20px;}
#banner{ width:570px; height:300px; overflow:hidden;}
#showblxt .anbox{ height:257px; background:url(../images/air_bg007.gif) bottom repeat-x; padding:0;}
.npotion{ height:29px; padding-top:8px; padding-left:18px;}
.npotion ul{ height:25px;}
#tuipiao .npotion{ padding-left:3px;}
#tuipiao .npotion ul li{ padding-right:2px;}
.npotion ul li{ float:left; padding-right:15px; display:block; line-height:24px; }
.npotion ul li a{color:#008dd4}
#dengji .gruit,#tuipiao .gruit{ height:20px; padding-top:6px; padding-bottom:7px;}
.xlr{ width:60px; padding-right:8px; float:left; display:block; padding-top:2px; text-align:right}
#dengji .xinput,#tuipiao .xinput{ width:166px; float:left; height:18px; line-height:18px;} 
#dengji .x2input,#tuipiao .x2input{ width:166px; float:left; height:18px; line-height:18px;}
.nofm .gruit{ height:50px; padding-top:6px; padding-bottom:3px; padding-left:18px; padding-right:10px;}
.nofm .gruit2{ padding-top:5px; padding-left:18px; height:30px;}
.nofm .gruit2 .historysearch{ float:left;z-index:101}
.nofm .gruit2 .historysearch ul{ left:0; z-index:101}
.nofm .gruit2 .btn_sn{ margin:0;margin-left:72px;float:left; padding-left:28px;}
.nofm .gruit2 a:hover,.nofm .gruit3 a:hover{ color:#ffffff;}/*闁跨喐鏋婚幏閿嬫椤掑﹥瀚归柨鐔告灮閹风兘鏁撶紓杈炬嫹*/
.nofm .gruit2 .btn_sn span{ padding-right:28px; font-weight:bold;}
.nofm .gruit3{ border-top:1px solid #f1f1f1; text-align:center; padding-top:10px;}
.nofm .gruit4{ padding-left:70px; height:40px; margin-top:8px; line-height:18px;}
.nofm .gruit3 .btn_pt{ float:none; display:inline-block; margin:0 5px; width:100px;}
.nofm .gruit3 .btn_sn{ margin:0 5px; float:none; display:inline-block; width:100px; }
.nofm .gruit3 .btn_sn span{ text-align:center; font-weight:bold;}
.nofm .gruit1{ height:53px; padding-top:3px; padding-bottom:3px; padding-left:18px; padding-right:10px; border-top:1px solid #f1f1f1;}
.nofm .gruit1 .grid_6{ height:50px;}
.nofm .gruit1 .grid_4 { float:left; width:75px;}
.nofm .gruit1 .txt{ line-height:22px;}
.nofm .gruit1 .txt span{ color:#484848;}
.nofm .gruit1 .anysel { width:45px; height:20px; line-height:18px; text-align:left}
.nofm .gruit1 .rigrseg .a_opb .ac-list{ width:68px; top:0;}
.nofm .grid_0{ float:left; width:49%; height:50px; }
.nofm .grid_1{ height:24px; line-height:24px;}
.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;}
.uibox{overflow:hidden;_zoom:1; }
.uibox .ld{ width:375px; float:left;}
.uibox .rd{ width:570px;float:right;}
.abox{ border:1px solid #bfd6e8; background:#FFF; }
.abox .tab{ height:23px; border-bottom:1px solid #bfd6e8; background:url(../images/air_bg001.gif) 0 -273px repeat-x; line-height:23px;padding:0 5px;}
.abox .tab .bluetype{ float:left; width:70px; text-align:center; padding-right:8px; line-height:24px;}
.abox .tab ul{ float:left; height:23px;}
.abox .tab ul li{ float:left; width:70px;  height:23px; position:relative; text-align:left}
.abox .tab ul li span{ display:block;text-align:center; position:absolute; height:25px; line-height:25px; top:-1px; left:0; width:70px; padding-right:3px; color:#008ed4; cursor:pointer}
.abox .tab ul li span.current{ background:url(../images/csair_com_bg.gif) -587px -334px no-repeat; color:#484848;}
.rlink{ float:right; color:#008dd2;line-height:24px; height:22px; overflow:hidden; }
.rlink a{ color:#008dd2; display:block; background:url(../images/air-common-ico.gif) right -703px no-repeat; padding-right:12px;}
.cityarea{ height:20px; overflow:hidden; color:#484848; padding-top:3px; padding-left:4px; border-bottom:1px solid #f1f1f1; margin-top:1px;}
.cityarea span{ display:block; float:left; padding:0 3px; margin:0 1px; height:17px; line-height:18px; cursor:pointer; overflow:hidden}
.cityarea span.current{ background:url(../images/air_bg001.gif) 0 -1210px repeat-x; color:#FFF}
.fnewlist{ height:48px; padding:4px 0px 3px 15px;}
.fnewlist ul{ overflow:hidden; height:48px; display:none}
.fnewlist ul li{ width:175px; float:left; line-height:22px;}
.fnewlist ul li .n{ color:#0092D0}
.fnewlist ul li .t{ color:#cacaca}
.fnewlist ul li .p{ color:#008ED3;font:bold 20px/100% Arial;}
.fnewlist ul li .d{ color:#008ED3; padding-right:4px;}
.fnewlist ul li .f{ color:#008ED3;font:bold 20px/100% Arial;}
.toollist{ height:23px; border:1px solid #bfd6e8; line-height:23px;overflow:hidden; margin-top:10px;}
.toollist a{ color:#47484a; display:block; float:left; padding-left:25px; margin:0 8px;}
.toollist a.a1{ background:url(../images/air-common-ico.gif) 0 -588px no-repeat; }
.toollist a.a2{ background:url(../images/air-common-ico.gif) 0 -617px no-repeat; }
.toollist a.a3{ background:url(../images/air-common-ico.gif) 0 -647px no-repeat; }
.toollist a.a4{ background:url(../images/air-common-ico.gif) 0 -1612px no-repeat; }
.toollist a.a5{ background:url(../images/air-common-ico.gif) 0 -1636px no-repeat; }
.anews{ border:1px solid #d8d8d8; height:23px;background:url(../images/air_bg001.gif) 0 -273px repeat-x; line-height:23px;padding:0 5px;overflow:hidden;}
.proxlef{ float:left; color:#334b77}
.lcrn{ float:right;}
.promotional .tit .lcrn{ line-height:22px; height:22px; margin-top:10px; margin-right:10px;}
.promotional .tit .lcrn a{ display:block; color:#008dd3; font-family:SimSun}
.anews .bluetype{ width:70px; text-align:center; float:left;}
.anews .arrbnt{ background:url(../images/air-common-ico.gif) 0 -677px no-repeat; width:26px; height:17px; float:left; padding-top:3px; padding-bottom:3px; line-height:17px; overflow:hidden;}
.anews .arrbnt span.arleft{ width:12px; float:left; height:17px; cursor:pointer}
.anews .arrbnt span.arright{ width:12px; float:right; height:17px;cursor:pointer}
.anews ul{ float:left; width:410px; margin-left:5px;}
.sxb{ padding:6px 10px; color:#484848; font-size:14px;}
.anews ul li a{color:#0092D0;}
.anews ul li a:hover{ color:#FF6600;}
.anews ul li span.d{ color:#cacaca; margin-left:5px;}
.bchannelx{ margin-top:10px;}
.bchannelx ul{height:105px;}
.bchannelx ul li{ height:95px; float:left; display:inline; margin-right:14px;}
.bchannelx ul li.nmargin{ margin:0; float:right;}
.xbt{ height:27px; margin-top:10px; padding:0 10px; padding-top:5px; background: #F1F4FB; } 
.xbt .rigrseg{ width:auto;}
.xbt .anysel{ width: 100px; height:18px; line-height:16px; text-align:left; padding-left:6px; font-size:12px;}
.xbt .rigrseg .a_opb .ac-list{ width:100%; top:0;}
.xbt .rigrseg .a_opb .ac-list li a:link{ color:#484848;}
.xbt .rigrseg .a_opb .ac-list li a:visited{ color:#484848;}
.xbt .rigrseg .a_opb .ac-list li a:active{ color:#484848;}
.xbt .b2old { float:right;  background: url("../images/csair_com_bg.gif") no-repeat scroll 0 -555px transparent; overflow: hidden; width: 100px; height: 24px; margin-top: 0px;}
.xbt .b2fast { float:right;  background: url("../images/csair_com_bg.gif") no-repeat scroll -114px -555px transparent; overflow: hidden; width: 100px; height: 24px; margin: 0px 20px 0 10px;}
.xbt .b2old a{ float:right;  background: url("../images/csair_com_bg.gif") no-repeat scroll -227px -555px transparent;  width: 100px; margin-top: 0px; line-height:24px; text-align:center; font-size:13px; }
.xbt .b2old a:link,.xbt .b2old a:visited,.xbt .b2old a:active{ color:#fff;}
.xbt .b2old a:hover{ color:#ffffff;}/*闁跨喐鏋婚幏閿嬫椤掑﹥瀚归柨鐔告灮閹风兘鏁撶紓杈炬嫹*/
.shareto{ float:right; height:27px;}
.shareto a{float:left; display:block; width:16px; height:22px; text-align:left; text-indent:-100em; overflow:hidden; margin-right:8px;margin-top:2px;}
.shareto a.f1{ background:url(../images/air-common-ico.gif) 0 -726px no-repeat; }
.shareto a.f2{ background:url(../images/air-common-ico.gif) 0 -751px no-repeat; }
.shareto a.f3{ background:url(../images/air-common-ico.gif) 0 -776px no-repeat; }
.shareto a.f4{ background:url(../images/air-common-ico.gif) 0 -801px no-repeat; }
/*闁跨喐鏋婚幏鐑姐�塭nd*/

/*闁跨喐鏋婚幏鐑芥晸閼存氨顒查幏鐑芥晸閸欘偊娼婚幏鐑芥晸閺傘倖瀚归柨鐔告灮閹凤拷*/
.tooltip {
    position: absolute;
    z-index: 3000;
    width: 700px;
    display: none;
    color: #333;
}
.tooltip a {
    text-decoration: 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 {
    border-radius: 4px;
    overflow: hidden;
}
.tooltip .kbox .stit {
    background: url(../images/air_bg001.gif) 0 -1101px repeat-x;
    height: 44px;
    font-size: 16px
}
.tooltip .kbox .stit .sp1 {
    float: left;
    line-height: 36px;
    padding-left: 10px;
    color: #484848;
    width: 62px;
    display: block
}
.tooltip .kbox .stit .atag {
    text-align: center;
    /*display: block;*/
    padding: 6px 48px;
    font-size: 16px;
    margin-left: 8px;
    float: left;
    color: #fff;
}
.tooltip .kbox .hottag a.currentxb {
    color: #E40021;
    text-align: left;
}
.tooltip .kbox .ahottag a.currentxb {
    text-align: left;
}
.tooltip .kbox .stit .current {
    background: #ffffff;
    color: #484848;
    font-weight: bold;
    padding: 6px 48px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.tooltip .kbox .stit .close {
    background: url(../images/csair_com_bg.gif) -61px -250px no-repeat;
    width: 19px;
    height: 19px;
    display: block;
    float: right;
    margin-top: 6px;
    margin-right: 8px;
    cursor: pointer;
    text-align: left;
    text-indent: -100em;
    overflow: hidden;
}
.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;
    margin-bottom: 8px;
    font-size: 16px;
}
.tooltip .kbox .ahottag {
    height: 18px;
    margin-bottom: 10px;
}
.tooltip .kbox .uo {
    padding: 12px;
    background: url(../images/air_bg003.gif) 0 bottom repeat-x #fff;
    overflow: hidden;
    text-align: left;
}
.citylist {
    _zoom: 1;
}
.citylistright {
    float: left;
    width: 100%;
    margin-bottom: 2px;
    font-size: 14px
}
.citylistleft {
    float: left;
    color: #E40021;
    font-size: 18px;
}
.acitylist {
    _zoom: 1;
}
.citylist a {
    float: left;
    font-size: 16px;
    margin-right: 20px;
    display: block;
    overflow: hidden;
    text-align: left;
    color: #333;
}
.citylist a:hover {
    color: #008DD3;
}
.acitylist a {
    float: left;
    display: block;
    overflow: hidden;
    text-align: left;
    color: #444;
    margin-right: 20px;
    font-size: 16px;
}
.acitylist a:hover {
    color: #E40021;
;
}
.tooltip .kbox .hottag a {

    margin-right: 20px;
    display: block;
    float: left;
    text-align: left;
}
.tooltip .kbox .hottag a:hover {
    color: #E40021;
}
.tooltip .kbox .ahottag a {
    color: #333;
    font-size: 16px;
    margin-right: 20px;
    display: block;
    float: left;
    text-align: left;
}
.tooltip .kbox .ahottag a:hover {
    color: #E40021;
}
.tooltip .kbox .hottag .atag {
    color: #484848;
}
.tooltip .kbox .ahottag .atag {
    color: #484848;
}




.loading{ text-align:center; padding-top:40px; width:200px;}
.helpinfo{ position:absolute; display:none; z-index:1999; }
.helpinfo .infocont{ overflow:hidden;_zoom:1;display:block}
.helpinfo .arrow{ padding-top:15px; width:4px; float:left;}
.helpinfo .arrow span{ display:block; background:url(../images/air-common-ico.gif) 0 -126px no-repeat; width:4px; height:6px;}
.helpinfo .infotxt{ border:4px solid #929eb4; padding:8px 5px 8px 8px; line-height:18px; color:#484848; float:left; background:#FFF; width:270px;}
.helppro{ background:url(../images/air-common-ico.gif) 0 -79px; width:14px; height:14px; display:block; float:left; margin-left:5px; margin-top:8px; text-align:left; text-indent:-100em; overflow:hidden;}
#footer{color:#909090; border-top:1px solid #bcd3e4; padding-top:10px; text-align:center; line-height:24px; margin-top:0;}
#footer a{ color:#909090}
.msgboxbody{ text-align:left;}
#mbx{ border-bottom:1px solid #bfd6e8; height:25px; margin-top:4px; line-height:22px; background:url(../images/air-common-ico.gif) 0 -840px no-repeat; padding-left:18px;font-family:Verdana, Geneva, sans-serif}
#mbx a{ color:#909090;}

/*闁跨喐鏋婚幏鐑芥晸閺傘倖瀚归柨鐔告灮閹风兘鏁撶槐绡燬*/
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 55%;
    margin-left: -300px;
    width: 410px;
	height:210px;
    color: #000;
}
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
* html .jqmWindow
 {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}	
/*闁跨喐鏋婚幏鐑芥晸閺傘倖瀚归柨鐔告灮閹峰嘲绱�*/
TABLE.jCalendar {
    border: none;
    font-size: 16px;
}
TABLE.jCalendar thead th {
    background: #fff;
}
TABLE.jCalendar TH {
    BACKGROUND: #FFDCDC;
    color: #484848;
    border: 0;
    font-size: 14px;
}
TABLE.jCalendar TD {
    COLOR: #333;

    padding: 4px 7px;
}
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: red;
}
DIV.dp-popup {
    FONT-SIZE: 10px;
    WIDTH: 488px;
    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;
    border-radius: 4px;
}
DIV.dp-popup H2 {
    background: url("../images/air_bg001.gif") 0 -1101px;
    FONT-SIZE: 16px;
    PADDING: 10px 0px;
    font-weight: normal;
    TEXT-ALIGN: center;
    margin:0px;
}
A#dp-close {
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    TEXT-ALIGN: center;
}
.jCalendar2 {
    background: #FFF;
    padding: 6px;
    height: 214px;
    border-radius: 4px;
}
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: 33px;
}
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: 33px;
}
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;
}


.ac_results {
	padding: 0px;
	background-color: white;
	z-index: 99999;
}
.ac_results ul {
	width: 185px;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #4d8ffd;
}
.ac_results li {
	margin: 0px;
	padding: 4px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	_zoom:1;
    background-color: #ffffff;
}
.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;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #fff;
	color:#008dd3;
}
.ac_over {
	background-color: #eff5fa !important;
	color:#008dd3;
}
.ac_even{
	background-color: #fff;
	color:#008dd3;
}

/*闁跨喐鏋婚幏鐑芥晸閺傘倖瀚规０鍕晸閺傘倖瀚�-闁跨喐鏋婚幏鐑芥晸閺傘倖瀚归柨鐔虹崵閿燂拷*/
#searchbox,.searchbox{ border:2px solid #7cbaec; background:#f1f1f1 url(../images/air_bg004.gif) 0 bottom repeat-x; font-size:14px;}
.searchtab{float:left; width:60%; padding-top:1px;}


/* css_home.css 鍘嗗彶璁板綍鏍峰紡 .娉ㄩ噴鍘熸湁鏍峰紡杩涜鏇挎崲*/
.historysearch {
    /*float: right;*/
    /*width: 100px;*/
    /*height: 24px;*/
    /*margin-right: 4px;*/
    /*line-height: 24px;*/
    /*text-align: right;*/
    /*position: relative;*/
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.historysearch  .autoWidth{
    width:auto; display:inline-block !important; display:inline;
}
.historysearch  .showList{
    background-color: #fff;
    color: #1f1f1f;
}
.historysearch .showhistsearch {
    /*color: #008ed0;*/
    /*display: block;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 0;*/
    /*padding-right: 18px;*/
    /*width: 82px;*/
    /*border: none;*/
    /*z-index: 102;*/
    /*cursor: pointer;*/
    /*background-image: url(images/air-common-ico.gif);*/
    /*background-repeat: no-repeat;*/
    /*background-position: right -96px;*/
}
.historysearch .current {
    /*background: #FFF url("../images/air-common-ico.gif") no-repeat right -96px;*/
    /*height: 29px;*/
    color :#fff !important;

}
.historysearch ul {
    position: absolute;
    text-align: left;
    width: 288px;
    /*right: -2px;*/
    background: #fff;
    border: none;
    /*top: 30px;*/
    z-index: 101;
    padding: 12px;
    display: none;
    color: #333;
}
.historysearch ul li {
    padding: 3px 8px;
    padding: 4px 0px 2px 8px;
    line-height: 16px;
    margin: 0;
    vertical-align: middle;
    cursor: pointer;
}

.historysearch ul li a {
    display: block;
    overflow: hidden;
    _zoom: 1;
    margin: 0;
    padding: 0px;
    color: #8f9092;
}
.historysearch ul li.licurrent,
.historysearch ul li:hover {
    background: #f0f5fb;
}
.historysearch ul li .sid {
    width: 58px;
    padding-right: 3px;
    float: left;
    display: block;
    cursor: pointer;
}
.historysearch ul li .sdt {
    width: 42px;
    padding-right: 3px;
    float: left;
    display: block;
    cursor: pointer;
}
.historysearch ul li .slc {
    color: #008dd4;
    float: left;
    display: block;
    cursor: pointer;
}
.historysearch td{
    padding: 3px 0px;
}


#searchbox .tit,.searchbox .tit{ background:url(../images/air_bg001.gif) 0 0 repeat-x; height:34px; padding-left:28px; padding-top:10px;}
#searchbox .tit h3,.searchbox .tit h3{ float:left; line-height:20px; margin:0 25px 0 0; padding:0; color:#008dd3; font-size:14px; font-weight:normal; background:url(../images/air-common-ico.gif) 0 1px no-repeat; padding-left:20px; cursor:default}
#searchbox .tit h3.current,.searchbox .tit h3.current{background:url(../images/air-common-ico.gif) 0 -22px no-repeat;}
#sear-res-flight{border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8;}
#sear-res-flight h4{ font-weight:normal; color:#334b77; margin:5px 0 5px 0; padding:5px 25px; font-size:16px;}
#sear-res-flight .zhojxc h4{ padding:5px 10px; }
#sear-res-flight h4 a{ font-size:12px; color:#008dd3; margin-left:15px;}
#flightsch1{ padding-top:8px;font-size:14px;}
#duocheng{ display:none;}
.warx{ line-height:30px; padding-left:10px; float:left}
#flightsch2{ padding-top:8px; font-size:14px; display:none}
.select-flight{ padding-left:62px; }
#humenx{ margin-top:20px;}
.select-flight .grid_1{ height:36px;_zoom:1; margin-bottom:12px;}
.yijanc .select-flight .grid_1{ height:30px;_zoom:1; margin-bottom:12px;}
.yijanc .select-flight .grid_5{_zoom:1; margin-bottom:12px; overflow:hidden;}
.yijanc .select-flight .anysel{ text-align:left; width:auto}
.yijanc .select-flight .w2{ width:218px;}
#huicheng{ display:none}
.select-flight #nomarginbottom{ margin-bottom:0;}
.select-flight .grid_2{ padding-left:70px; margin-top:10px; margin-bottom:20px; overflow:hidden;_zoom:1;}
.select-flight .grid_3{ padding-left:70px; margin-top:15px; margin-bottom:15px; overflow:hidden;_zoom:1;}
.etongpjsm{ background:url(../images/air-common-ico.gif) right -132px no-repeat; display:block; float:left; height:20px; line-height:20px; color:#008dd3; text-decoration:underline; padding-right:15px;}
.select-flight .grid_3 .addhcp{background:url(../images/csair_com_bg.gif) -521px -146px no-repeat; width:91px; height:25px; line-height:25px; text-align:center; display:block; float:left; color:#008dd3;}
.select-flight .grid_1 input{height:24px; padding-top:3px; line-height:22px; font-size:14px;color:#CCC; border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-top:1px solid #bfbfbf; padding-left:5px; padding-right:5px; float:left;}
.select-flight .grid_1 .w1{ width:218px;}
.select-flight .grid_1 .w2{ width:160px;}
.yijanc .select-flight .grid_1 .w2{ width:230px;}
.select-flight .grid_1 .w3{ width:146px;}
.select-flight .grid_1 input.current{color:#484848; border:1px solid #4d8ffd;}
.select-flight  textarea.current{color:#484848; border:1px solid #4d8ffd;}
.select-flight .grid_1 input.nolx{ height:auto; margin-top:4px; border:none; margin-right:5px;}
.grid_1 .allpxfloat{ float:left; line-height:27px;}
.select-flight .grid_1 .txt{line-height:29px; float:left; width:70px; padding-right:6px; text-align:right; font-size:14px;}
.selectarea{ background:url(../images/air-common-ico.gif) 0 -42px no-repeat; width:12px; height:13px; display:block; float:left; text-indent:-100em; overflow:hidden; margin-top:8px; margin-left:5px;}
.selename{ background:url(../images/air-common-ico.gif) 0 -42px no-repeat; width:12px; height:13px; display:block; float:left; text-indent:-100em; overflow:hidden; margin-top:8px; margin-left:5px;}
.thisDetailed{ display:none;}
.anysel{height:24px; padding-top:3px; line-height:22px; font-size:14px;color:#484848; border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-top:1px solid #bfbfbf; padding-left:5px; padding-right:15px; display:block; background: url(../images/air-common-ico.gif) right -96px no-repeat #FFF; width:20px; text-align:center;white-space:nowrap;}
.nexot{ color:#484848;}
.dbox{ float:left; width:42px;text-align:left;}
.ctr{ /* width:100%; */}
.ctr .anysel{ width:100%;}
.rigrseg{ width:36px;}
.itentype{ margin-right:2px; width:70px;}
.yytxmp{ margin-right:6px; width:73px;}
.yytxmpnom{width:73px;}
.userclass{ width:70px;}
.userclass .anysel{ width:47px; height:20px; line-height:18px;}
.ohterm{ float:right; width:118px;}
.rigrseg .a_opb .ac-list{top:23px;_top:0;}
.frightx .ohterm .anysel{ width:97px; text-align:left}
.a_opb{position:relative;  z-index:150; text-align:left;}
.slexusername{ height:26px; float:left; width:auto}
.slexusername  .a_opb{ width:220px;}
.slexusername  .a_opb .ac-list{ left:235px; top:25px;*left:-115px;}
.ac-list{ position:absolute; width:100%; left:0; top:0;z-index:180;display:none;}
.a_opb ul{border:1px #4d8ffd solid; background:#FFF; overflow:hidden; overflow-y:auto;}
.a_opb li{ cursor:pointer; height:23px; line-height:23px; background:#FFF; text-align:left; color:#008dd3; padding-left:10px;}
.a_opb li:hover,.a_opb li.hover{ background:#eff5fa; cursor:pointer}
.currentx{color:#484848; border:1px solid #4d8ffd}
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;}
.btnstype{  padding-top:28px; padding-bottom:28px;border-top: 1px solid #ffffff; }
.mnxtpd{ margin-top:20px;border-top: 1px solid #d8d8d8;}
/*闁跨喐鏋婚幏鐑芥晸閺傘倖瀚规０鍕晸閺傘倖瀚�-闁跨喐鏋婚幏鐑芥晸閺傘倖瀚归柨鐔虹崵閻ユd*/

/*********************************闁跨喐鏋婚幏鐑姐�夐柨鐔告灮閹风兘鏁撻弬銈嗗*********************************/

.shareto a.f5{ background:url(../images/air-common-ico.gif) 0 -1537px no-repeat; }
.shareto a.f6{ background:url(../images/air-common-ico.gif) 0 -1581px no-repeat; }
.fnewlist a:link{ color:#9A6738;}
.fnewlist a:visited{ color:#9A6738;}
.fnewlist a:active{ color:#9A6738;}

/*********************************闁跨喐鏋婚幏鐑姐�夐柨鐔告灮閹风兘鏁撻弬銈嗗end*********************************/

.shareto a:link{ color:#000;}
.shareto a:active{ color:#000;}
.shareto a:visited{ color:#000;}
.text_red{ color:#FF0000;}
.boxbody a:link,.boxbody a:visited,.boxbody a:active{ color:#008ED0;}
.IEfoot{
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	color:#000C3C;
	text-align:left;
	float:left;
	margin-top:5px;
	padding-top:15px;	
}
.IEtxt{
	font-size:12px;
	line-height:16px;
	font-weight:100;
	position:relative;
}
.closeDiv{
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	width:16px;
	height:15px;
	background:url(../images/cross-button.png) no-repeat 0 0;
}
.free{
	display:inline;
	line-height:30px;
}
.free a:link,.free a:visited,.free a:active{ 
	color:#FF0000; 
	text-decoration: underline;
}
/*闁跨喐鏋婚幏鐑姐�夐崶鍓у闁跨喕顢滈崙銈嗗*/
.jqmWindow {
    display: none;
    position: fixed;
    top: 40%;
    left: 45%;
    margin-left: 2px; 
    width: 600px;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block; background:#fff;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {/*background: #fff;*/ position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {/*background:#fff; filter:alpha(opacity=60);*//* -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;*/}
.flex-caption {width: 550px; padding:10px;; position: absolute; left: 0; bottom: 0; /*background: rgba(255,255,255,.6); */color: #9A6738; font-size: 12px; line-height: 18px; margin:0;}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li .prev {left: -20px;}
.flex-direction-nav li .disabled {opacity: .6; filter:alpha(opacity=60); cursor: pointer;}

/* Control Nav */
.flex-control-nav {/*width: 100%;*/ position: absolute; bottom: 12px; text-align: center; right:20px;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(../images/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: pointer;}
/*闁跨喐鏋婚幏鐑姐�夐崶鍓у闁跨喕顢滈崙銈嗗 end*/

/*闁跨喓瀚涚喊澶嬪妫板嫰鏁撻弬銈嗗 20120711 senlian*/
#hotel .roomput{
	width:20px;
}
#hotel .grid_1,#taxi .grid_1{
	float:left;
}
.grid_1 span{
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
	margin-right:2px;
}
.nofm .grid_right{
	width:30%;
	margin-top:12px;
}
.nofm .grid_left{ 
	float:left; 
	width:69%; 
	margin-top:12px;
}
.margin_5{
	margin-right:5px;
}
.historyhotelsearch ul{ position:absolute; text-align:left; width:315px; right:-2px; background:#FFF; border:1px solid #4d8ffd; top:30px; z-index:101; padding:5px 0; display:none }
.historyhotelsearch ul li{ padding:3px 8px !important;padding:4px 0px 2px 8px ; line-height:16px; margin:0;vertical-align:middle; cursor:pointer}
.historyhotelsearch ul li span a{ display:block;overflow:hidden;_zoom:1; margin:0; padding:0; color:#008DD2;}
.historyhotelsearch ul li.licurrent,.historyhotelsearch ul li span a:hover{ background:#f0f5fb;}
.nofm .gruit2 .historyhotelsearch{ float:left; margin-left:10px; z-index:101}
.nofm .gruit2 .historyhotelsearch ul{ left:0; z-index:101}
.historyhotelsearch{ float:right; width:100px; height:24px; margin-right:4px; line-height:24px; text-align:right; position:relative;}
.historyhotelsearch .histhotel{ color:#008ed0; display:block; position:absolute; left:0; top:0; padding-right:18px; width:82px; border:none; z-index:102;background: url("../images/air-common-ico.gif") no-repeat right -96px; cursor:pointer; height:29px;}
.historyhotelsearch .current{border-top:1px solid #4d8ffd;border-left:1px solid #4d8ffd;border-right:1px solid #4d8ffd; border-bottom:1px solid #FFF; background:#FFF url("../images/air-common-ico.gif") no-repeat right -96px;}
/*闁跨喓瀚涚喊澶嬪妫板嫰鏁撻弬銈嗗*/
.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 right 0;
}
.tip_title{
	width:242px; height:74px; margin:0 auto; background:url("../images/csair_com_bg.gif") 0 0 no-repeat;
}
/*闁跨喐鏋婚幏鐑芥晸閺傘倖瀚圭粊銊╂晸閺傘倖瀚归柨鐔告灮閹凤拷*/
.xbt .b2and { float:right;  background: url("../images/android.png") no-repeat scroll 0 0 transparent; overflow: hidden; width: 101px; height: 28px; margin: -2px 0 0 10px;}
.xbt .b2iso { float:right;  background: url("../images/apple.png") no-repeat scroll 0 0 transparent; overflow: hidden; width: 101px; height: 28px; margin: -2px 0 0 10px;}
#nav .phone_client{ width:61px; height:49px; background:url("../images/phone_client.gif") no-repeat 0 0; margin-left:560px; padding-left:52px; line-height:49px; color:#008DD4; cursor:pointer;}
/*闁跨喓瀚涚拋瑙勫闁跨喎锟界喎顦�*/
#mobile{
	width:958px;
	height:145px;
	border:#B1B1B1 1px solid;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	margin:10px auto;
	background:#EDEDEF;
}
#mobile_ico{
	background:url(../images/mobile_ico.png) 0 5px no-repeat;
	width:207px;
	height:145px;
	margin-left:80px;
	float:left;
}
#mobile_word{
	font-size:32px;
	font-weight:bold;
	line-height:42px;
	float:left;
	text-align:left;
	color:#000;
	margin:20px 0 0 40px;
}
#mobile_btn{
	width:159px;
	height:50px;
	background:url(../images/mobile_btn.png) 0 0 repeat-x;
	float:left;
	margin:60px 0 0 40px;
	line-height:40px;
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
}
#mobile_close{
	width:26px;
	height:26px;
	background:url(../images/mobile_close.png) 0 0 no-repeat;
	float:right;
	margin:5px;
	cursor:pointer;
}
/*婢舵挳鏁撻弬銈嗗闁跨喐鏋婚幏鐑芥晸閿燂拷*/
#head_ad{
	width:958px;
	height:250px;
	border:#B1B1B1 1px solid;
	margin:15px auto 0 auto;
	background:#EDEDEF;
	position:relative;
}
#head_ad_close{
	width:40px;
	height:16px;
	background:url(../images/ad_icon.jpg) 0 -348px no-repeat;
	float:right;
	cursor:pointer;
	position:absolute;
	z-index:99;
	right:0px;
	top:0px;
}
#left_ad{
	position: absolute;
	z-index:999;
	right:0;
	top:120px;
}
#left_img{
	width:23px;
	height:293px;
	background:url(../images/ad_icon.jpg) 0 0 no-repeat;
	cursor:pointer;
}
#left_close{
	width:23px;
	height:54px;
	background:url(../images/ad_icon.jpg) 0 -293px no-repeat;
	cursor:pointer;
	
}
#favlodding{
	width:370px;
	height:68px;
	background:url(../images/loading.gif) center center no-repeat;
	
}
/*zhengsenlian @ 20140507*/
.filter_condition a:hover,.filter_condition a:link,.filter_condition a:visited,.filter_condition a:active{ color:#333333;}
.filter_condition {
    margin-bottom: 5px;
    margin-top: 5px;
}
.filter_condition li {
    float: left;
    margin-right: 10px;
    position: relative;
    z-index: 3;
}
.filter_condition a{ 
	border:#D1D1D1 1px solid; 
	border-bottom-color:#B2B2B2;
	float: left;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 28px 0 8px;
    position: relative;
}
.arrow_up, .arrow_down, .arrow_left, .arrow_right{
	cursor: pointer;
    font-size: 12px;
}
.filter_condition a i {
	border: medium none;
	height: 24px;
	margin: 0 0 0 8px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 20px;
	display: inline-block;
	line-height: 0;
	background-attachment: scroll;
	background-image: url(images/search_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.filter_list h4 i{
    background: url("../gp/images/search_arrow.png") no-repeat scroll -25px 0;
    border: medium none;
    height: 24px;
    margin: 0 0 0 8px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
	right:0;
    width: 20px;
}
.filter_condition .arrow_down i {
    background-position: left 0;
}
.filter_condition .arrow_up i {
    background-position: -25px 0;
}
.filter_list {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
}

.filter_list h4 {
    background: #FFFFFF;
	border:#D1D1D1 1px solid;
	border-bottom:none;
    clear: both;
    float: left;
    font-size: 12px;
    line-height: 24px;
	font-weight:100;
    padding: 0 28px 5px 8px;
    position: relative;
    z-index: 3;
}
.filter_list ul {
    background: #FFFFFF;
    border: 1px solid #D1D1D1;
    clear: both;
    float: left;
    margin-top: -1px;
    min-width: 78px;
    padding: 5px 3px;
}
.filter_list li {
    float: none;
    margin: 0;
    position: static;
}
.filter_list li:hover{
	background:#74A2DE;
}
.filter_list label {
    cursor: pointer;
    display: block;
    padding: 4px;
    white-space: nowrap;
	line-height:auto;
	height:auto;
	margin:0;
}
.input_checkbox, .input_radio {
    margin: 0 2px;
    vertical-align: -2px;
}
.filter_choosen {
    line-height: 22px;
    padding-left: 70px;
}
.filter_choosen h4 {
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin-left: -70px;
	line-height:24px;
}
.filter_choosen a {
    float: left;
}
.filter_choosen a.filter_clear:hover{
	color:#fff;
}
.filter_clear {
    background: #74A2DE;
    color: #FFFFFF;
    cursor: pointer;
    line-height: 25px;
    height: 25px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 0px 5px;
    white-space: nowrap;
}

.flightCompany .filter_clear span{
	margin:0;
	width:auto;
}
.filter_clear i {
    display: inline-block;
    vertical-align: -1px;
	font-size: 14px;
}
.search_sort {
    overflow: hidden;
    padding: 10px 0;
    text-align: right;
}
.search_sort .current {
    border-color: #E56700;
    border-top-width: 2px;
    color: #E56700;
    cursor: default;
    height: 23px;
    line-height: 22px;
    padding: 0 17px 0 10px;
}
.sort_btn {
	border:#D1D1D1 1px solid;
	border-bottom:#B2B2B2 1px solid;
    box-shadow: 0 1px 0 rgba(220, 220, 220, 0.7);
    color: #666666;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-left: 5px;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    vertical-align: top;
}

.citylistBank { _zoom:1; }
.citylistrightBank{float:left; width:360px; margin-bottom:5px;}
.citylistleftBank{ float:left; width:24px;line-height: 22px; color:#E40021; margin-bottom:5px;}
.acitylistBank { _zoom:1; }
.citylistBank a{*width:140px; height:22px; line-height:22px;  color:#000; float:left; display:block;overflow:hidden; text-align:left; margin-right:10px; padding-left:1px;}
.citylistBank a:hover{*width:140px; height:20px; line-height:20px; color:#008dd3; background: #E1F0FF; border:1px #008dd3 solid;}
.acitylistBank a{*width:140px;  height:22px; line-height:22px;  color:#000; float:left; width:62px; display:block;overflow:hidden; text-align:left; margin-right:10px; padding-left:1px;}
.acitylistBank a:hover{*width:140px; height:20px; line-height:20px; width:60px; color:#008dd3; background: #E1F0FF; border:1px #008dd3 solid;}
.bank_ac_results {
	padding: 0px;
	border: 1px solid #4d8ffd;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	overflow:hidden;
}
.bank_ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	
	margin: 0;
}
.bank_ac_results li {
	margin: 0px;
	padding: 4px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	_zoom:1;
}
.bank_ac_results li span.rt{
	float:left;
	display:block;
	padding:0;
	color:#008dd3;
	font-size:12px;
}
.bank_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;
}
.bank_ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.bank_ac_odd {
	background-color: #fff;
	color:#008dd3;
}
.bank_ac_over {
	background-color: #eff5fa;
	color:#008dd3;
}
