@charset "utf-8";
/*base_cn*/
/* defoult */
*{ margin:0; padding:0; font-family: Tahoma, Geneva, sans-serif, simsun;}
img{ border:0; vertical-align:top;}
ul, ol{ list-style:none;}
.clear{ clear:both; visibility:hidden; line-height:0; display:block;}
a:link, a:active, a:visited{ text-decoration:none;}
a:hover{ color:#cc6600; text-decoration:none;}

body{ }
#index_bg{background:url(../images/bg_body.jpg) repeat-x top;}
#sub_bg{ background:url(../images/bg_sub.jpg) repeat-x top; height:748px;}
#sub_about_bg{ background:url(../images/bg_sub_about.jpg) repeat-x top; height:1120px;}
#wrap{ width:960px; margin:0 auto;}
.sub_left{ float:left; width:370px;}
.sub_right{ float:right; width:590px; height:556px;}
.sub_right_about{ float:right; width:590px; height:928px;}

/*font*/
.black36{ color:#000; font-size:36px; font-weight:bold;}
.black24{color:#000; font-size:24px; font-weight:bold; }
.gold12, .gold12 a{ color:#cc6600;}

/*navigation*/
#nav{ height:112px; font-size:14px; font-weight:bold;}
#nav li{ float:left;}
#nav a{ color:#660033;}
#nav a:hover{ color:#cc6600;}
#nav .current{ color:#cc6600;}
#nav .nav_about{ margin-top:85px; padding-left:31px;}
#nav .nav_service{ margin-top:85px; padding:0px 67px;}
#nav .nav_carinfo{ margin-top:85px; padding-right:0px;}
#nav .nav_contact{ margin-top:85px; padding-right:100px;}
#nav .nav_reservation{ margin-top:85px;}

.img_index{ margin-bottom:23px;}
.index_contents{ text-align:center; background:url(../images/bg_bottom.jpg) no-repeat top; background-position:0 55px;}
.index_contents p{ font-size:12px; color:#6b6b6b; line-height:18px;}
.index_contents .welcome{ height:55px; line-height:55px;}

.index_contents .cn_en{ margin-top:38px; padding-left:370px; padding-bottom:1px; float:left;}
.index_contents .cn_en li{ float:left;}

/*bottom*/
#bottom{ font-size:12px; color:#000;text-align:center; margin:23px 0 45px 0;}

/*sub_sections*/
.sub_title{ height:49px; margin-top:15px;}
.sub_right .cn_en{ float:left; padding-bottom:1px; z-index:10; position:absolute; top:636px;}
.sub_right .cn_en li{ float:left;}
.sub_right_about .cn_en_about{ float:left; padding-bottom:1px; z-index:10; position:absolute; top:1008px;}
.sub_right_about .cn_en_about li{ float:left;}

/*section about us*/
.about_contents h2{ font-size:24px; font-weight:bold; height:75px; line-height:75px; color:#000;}
.about_contents p{ color:#000; font-size:12px; line-height:18px; margin-bottom:20px;}
/*section service*/
.service_contents{ padding-top:25px;}
.service_contents .service_title{ background:url(../images/icon_dot.jpg) no-repeat left; padding-left:18px; line-height:28px; color:#000; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.service_contents p{ color:#000; font-size:12px; font-family:Tahoma, Geneva, sans-serif; line-height:18px; margin-bottom:15px;}
/*section carinfo*/
.carinfo_contents{ padding-top:25px;}
.carinfo_contents dt{background:url(../images/icon_dot.jpg) no-repeat left; padding-left:18px; line-height:28px; color:#000; font-size:20px; font-weight:bold;}
.carinfo_contents dd{ line-height:28px; font-size:12px;  color:#000;}
.carinfo_contents p{ margin-top:20px; line-height:18px; font-size:12px; color:#000;}

/*contact_contents*/
.contact_contents{ padding-top:25px;}
.contact_contents dl{ margin-bottom:30px;}
.contact_contents dt{background:url(../images/icon_dot.jpg) no-repeat left; padding-left:18px; line-height:28px; color:#000; font-size:20px; font-weight:bold;}
.contact_contents dd{ line-height:36px; font-size:28px; color:#cc6600; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}

