
*{ margin: 0; padding: 0;}
body{ font-size: 12px; font-family: Arial, sans-serif; text-align: center; line-height: 150%; }

li{	list-style: none; }
p{ margin-bottom: 0}
a:link,a:visited{ color: #009; text-decoration: none; }
a:hover{ color: #F00; text-decoration: underline; }
a img{ border: none;}

.clearfix:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }
.clearfix {display: inline-block}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*
=Doc Section Width
*/
#sw800 .sw{	width: 760px; margin: 0 auto; text-align: left;	position: relative; }
#sw1024 .sw{ width: 970px; margin: 0 auto; text-align: left; position: relative; }
.swauto{ width: auto; margin: 0 10px; text-align: left;	position: relative; }

/*
=Header
*/
#top_bg { margin:0;width: 100%; background: url(/ui/images/bg_body.gif) repeat-x #fff;position: relative; }
#top{ height: 28px;line-height: 24px;text-align: right; margin:0px auto;margin-bottom: 2px;}
#sw1024 #top,#sw800 #top{ text-align: right;}
#top a:link,#top a:visited{	color: #CCC;}
#top a:hover{ color: #FFF; }
#top_ctrl{ padding-top: 0!important; padding-top: 3px; float: left; }

 
.mb5{ margin-bottom: 5px; }
.mb5_ie{_margin-bottom: 5px; }
.mb10{ margin-bottom: 10px; }
.mb15{ margin-bottom: 15px; }
.mb20{ margin-bottom: 15px; }
.rf{ float: right; }
.lf{ float: left; }
.tal{ text-align: left; }
.tar{ text-align: right; }
.tac{ text-align: center; }

/* color */
.cred,a.cred:link,a.cred:visited{ color:#ff0000; }
.cblue,a.cblue:link,a.cblue:visited{color: #0066FF;}
.cdblue,a.cdblue:link,a.cdblue:visited{color: #000099;}
.cgrey,a.cgrey:link,a.cgrey:visited{color: #444444;}
a.cblue:hover,a.cdblue:hover,a.cgrey:hover{color: #FF0000;} 

/*
=Foot
*/
 
#ft{ padding: 12px 0;clear:both;}
#ft a:link,#ft a:visited{ color: #666;text-decoration: none;}
#ft a:hover{ color: #F00;text-decoration: underline;}
#ft p{ margin-bottom: 1em;}
#ftHot { margin:0 auto; width:960px;}
#ftHot ul{margin: 0 0 10px 0;padding: 0;}
#ftHot li{float: left;width: 94px;list-style: none;margin-bottom: 2px;text-align: left;line-height: 120%;}
 
/*
= new Nav, 080330
*/
#logo{ float:left; margin-bottom:10px;}
#hnav img { margin-bottom:10px;}
#hnav{  text-align:left; position:relative;}
#hnav a:link,#hnav a:visited{ color: #000099;text-decoration: none;}
#hnav a:hover{ color: #F00;text-decoration: underline;}

#sw1024 #nav{ background: url(images/bg_nav_970.gif) no-repeat #28C4F9;margin-bottom:5px; }
#nav_no { float: left; width:130px; height:32px;}
#sw1024  #nav_no { float: left; width:260px;}
#departure_code { float: left;margin: 5px 0px 0 45px;width: 80px;}
#sw1024 #departure_code { float: left;margin: 5px 0px 0 80px;width: 80px;}
 
#nav{ background: url(/icons/bg_nav.gif) no-repeat #28C4F9; margin-bottom:5px;}
#nav ul{ height: 32px; line-height: 32px; font-size: 14px; }
#nav li{ float: left; margin-right: 5px; }
#nav li a:link,#nav li a:visited{ float:left; height: 100%;	padding: 0 10px; color: #FFF; text-decoration:none; }
#nav li a:hover{ color: #FFF; background: url(/icons/bg_nav_link.gif); text-decoration:none; }
#nav #curtab a{ color: #FFF; background: url(/icons/bg_nav_link.gif); text-decoration:none; }

/*类google提示 */
.cyVRte { border-collapse:collapse;}
.zIVQRb { background:transparent url(images/rc.png) no-repeat scroll 0pt;}
.Ptde9b,.m14Grb { background:#FFF1A8 none repeat scroll 0%; font-weight:bold;}
.m14Grb { padding:0 10px;}
.Qrjz3e { background:transparent url(images/rc.png) no-repeat scroll -4px 0pt;}
.Gbtri { background:transparent url(images/rc.png) no-repeat scroll 0pt -4px;}
.gmNpMd { background:transparent url(images/rc.png) no-repeat scroll -4px;}
.gmNpMd,.Gbtri,.Qrjz3e,.zIVQRb { height:4px; width:4px; font-size:0pt;}