@charset "utf-8";
/* CSS Document */
/* comm */
* { margin: 0; padding: 0; }
body { font-family: Arial; font-size: 12px; }
img { border: 0; }
ul, li { list-style: none; }
a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }
em { color: #910000; font-style: normal; }
.clear { clear: both; font-size: none; }
.left { float: left; }
.right { float: right; }
.wap { width: 960px; margin: 0 auto; }
.hidden { display: none; }
.show { display: block; }
/* sharethis */
#top { background: #e6e6e6; height: 27px; line-height: 27px; }
#top #info { text-align: right; position:relative; }
#top #info .spanlink { margin-left: 18px; }
.navigation  { float:right;}	
.navigation  li { float:left; position:relative; }
.navigation  ul { position:absolute; left:0; display:none; /* Hide it by default */margin:0 0 0 -1px; padding:0; list-style:none;}
.nav_1{ width:70px; position: absolute; z-index:2; }
.nav_1_li{ margin:0 !important;width:70px !important; text-align:center; background-color:#ccc;}
.nav_1_li a{ display: block !important;
			height: 27px !important;
			line-height: 27px !important;
			background: none !important;
			text-decoration: none;
			border-top: none;
			border-bottom: 1px solid #ffffff;

}
.nav_1_li a:hover{ background:#f0f0f0 !important;}
/*
#top #info .bookf { margin-right: 18px; }
#top #info .contactus { margin-right: 18px; }
#top #info .link { margin-right: 18px; }
*/
#top #info .st_sharethis_hcount { float:left;}
#top #info .google_t { border: 0px;  line-height: 0; float:left;}

/*search*/
.search_top{ float:left; width:309px; height:25px; text-align:left; position:absolute; top:2px; right:477px;}
.search_input{ color:#707070; width:270px; height:20px; border:1px #bbbbbb solid; border-right:none; padding:0 5px; font-family:'Arial', Helvetica, Arial, sans-serif; font-size:12px;
float:left;}
.search_submit{ cursor:pointer; width:28px; height:22px; border:1px #bbbbbb solid; background: url(../images/icon/search_icon.png) #ffffff center no-repeat;
float:left;}

/* header */
#header { height: 116px; position: relative; }
#header #logo { width: 97px; height: 100px; position: absolute; top: 5px; }
#header #logo img { width: 97px; height: 98px; }
#header #middle { position: absolute; left: 110px; bottom: 14px; width: 400px; font-family: "微软雅黑", cursive; font-size: 22px; color: #bfc0c0; }
#header #middle #away { margin-top: 30px; }
#header #info { position: absolute; right: 2px; top: 5px; width:205px;}
#header #info #mycenter{ height:0; line-height:0;}
#header #info #mycenter span { margin-right: 10px; }
#header #info #mycenter a { }
#header #info #phone { }
#header #info #phone p { text-align: right; height: 16px; line-height: 16px; }
#header #info #phone p.email { background: url(/images/icon/icon_3.png) no-repeat 58px; margin-bottom: 5px; }
/*nav*/
#nav { height: 28px; background: url(../images/background/nav.jpg) repeat-x; }
#nav ul { margin: 0 auto; text-align: center; }
#nav li { float: left; height: 28px; line-height: 28px; display: inline-block; margin:0 8px;}
#nav li a { text-decoration: none;
		font-size: 12px;
		padding: 0 15px;
		height: 20px;
		display: inline-block;
		line-height: 20px;
		text-align: center;
		font-weight: bold;


 }
#nav li a:hover { background: #fff; }
#nav li.current a { background: #fff; }

/*main*/
#main { margin-top: 15px; }
/*footer*/
#footer { margin-top: 25px; font-size: 11px; }
#footer p { text-align: center; padding-bottom: 5px; }
#footer p a { margin: 0 5px; }
#footer #footer_bottom { width:  margin: 0 auto;
}
#footer #footer_bottom p { text-align: left; }
#footer #footer_bottom span { display: inline-block; }
#footer #footer_bottom img { margin-right: 8px; }
/*nav top */
.nav_top { margin-top: 20px; }
.nav_top a { text-decoration: none; }
.nav_top a:hover { text-decoration: underline; }
.tour { margin: 25px 0; }
.tour_left { float: left; }
.tour_left h2 { color: #910000; }
.tour_left h2 span{ margin-left:5px;}
.tour_left p { line-height: 20px; }
.tour_right { float: right; position: relative; }
.tour_right img { position: absolute; left: -15px; top: -2px; }
.tour input { color: #910000; font-weight: bold; margin-right: 20px; padding: 0px 5px; font-family: Arial; }
.input_send { height: 20px;background:url(../images/background/bg-in.png) repeat-x; border: 0; }
.content { }
.content_left { width: 170px; float: left; margin-right: 30px; }
.content_left img { margin-top: 5px; margin-right: 5px; float: left; }
.nav_bg { background: #dededd; margin-bottom: 20px; padding: 10px 0; }
.nav_bg p { font-weight: bold; background: url(/images/icon/icon_c.png) no-repeat; background-position: left -64px; padding-left: 30px; margin-bottom: 10px; margin-left: 5px; }
.nav_left ul { list-style: none; }
.nav_left ul li { float: left; background: url(/images/button/button-group.png) no-repeat; width: 170px; height: 25px; line-height: 25px; font-weight: bold; margin-bottom: 6px; padding-left: 6px; cursor: pointer; }
.nav_left ul li a { text-decoration: none; color: #000; display: inline-block; width: 170px; }
.nav_left ul li.current { background-position: left -25px; color: #910000; }
.nav_left ul li.current a { background-position: left -25px; color: #910000; }
.nav_bot { }
.nav_bot dl dd { color: #000; background: #dededd; margin-bottom: 6px; height: 22px; line-height: 22px; font-weight: bold; cursor: pointer;}
.nav_bot dl dd span { width: 5px; height: 5px; background: #000; display: inline-block; margin: auto 6px; }
.nav_bot dl dd.current { color: #910000; }
.nav_bot dl dd.current a{ color:#910000;}
.nav_bot dl dd.current span { width: 5px; height: 5px; background: #910000; display: inline-block; margin: auto 6px; }
.content_right { width: 760px; float: left; }
.content_right a { color: #910000; }
/*stars*/
.rate{width:940px; color:#51555c; font-size:14px; position:relative; padding:0 30px;}
.rate p {margin:0; padding:0; display:inline; height:18px; width:33px; overflow:hidden; position:absolute; top:0; right:35px;}
.rate p span.s {font-size:16px; line-height:16px; float:left; font-weight:bold; color:#DD5400; margin-top:2px;}
.rate p span.g {font-size:12px; line-height:12px; font-weight:bold; display:block; float:left; color:#DD5400;}
.big_rate {width:80px; height:16px; text-align:left; position:absolute;  right:73px; display:inline-block; background:url(/images/star.gif) left bottom repeat-x;}
.big_rate span {display:inline-block; width:12px; height:16px; position:relative; z-index:1000; cursor:pointer; overflow:hidden;}
.big_rate_up {width:80px; height:16px; position:absolute; top:0; left:0; background:url(/images/star.gif) left top;}
#appratingValue {font-size:20px; line-height:16px; float:left; font-weight:bold; color:#DD5400; margin-top:2px;}

.plane{ position:fixed; z-index:9999; top:50%; left:50%; margin-left:490px; margin-top:-82px;}
.plane img{ width:117px;}