@charset "utf-8";
.logo{
   z-index: 10;
    margin-left: -110px;
    top:450px;
	z-index:10000;
}
.header_top{
	background:url(../images/black60.png);
}
.header_top_member{
   background: #222;
}
.nav{
   background: #68513f;
}
.nav A{
   color: #f2edea;
}
.nav SPAN{
   width: 20px;
}
.nav .current{
   color: #fff;
    font-weight: 700;
}
.wrapper{
   width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
}
.w1000{
   width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.slider{
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	height:450px;
	overflow: hidden;
}
.slider_bd{
	width:100%;
   position: absolute;
    margin-left: -960px;
    top: 0px;
    left: 50%;
}
.header_bar{
   border-bottom: #b2d5ed 1px solid;
    background-color: #d8efff;
    height: 35px;
}
.breadcrumb{
   width: 700px;
    float: left;
    padding-top: 10px;
}
.breadcrumb SPAN{
   padding-bottom: 0px;
    background-color: #81654e;
    padding-left: 7px;
    padding-right: 7px;
    color: #fff;
    margin-right: 8px;
    padding-top: 0px;
    border-radius: 2px;
}
.breadcrumb A{
   color: #786e5c;
}
.breadcrumb I{
   margin: 0px 4px;
    width: 3px;
    display: inline-block;
    background: url(../images/img/common.png) no-repeat -160px 0px;
    height: 5px;
    vertical-align: middle;
    overflow: hidden;
}
.breadcrumb .current{
   color: #404448;
}
.breadcrumb A:hover{
   color: #000;
}
.share{
   float: right;
    padding-top: 8px;
}
.share_hd{
   line-height: 20px;
    float: left;
}
.bdsharebuttonbox{
   margin-top: -5px;
    width: 100px;
    float: left;
    margin-left: 3px;
}
.bdsharebuttonbox A{
   padding-bottom: 0px !important;
    margin: 0px;
    padding-left: 0px !important;
    width: 20px !important;
    padding-right: 0px !important;
    background: url(../images/img/common.png) no-repeat;
    float: left;
    height: 20px !important;
    padding-top: 0px !important;
}
.bdsharebuttonbox .bds_tsina{
   background-position: -100px 0px;
}
.bdsharebuttonbox .bds_tqq{
   background-position: -120px 0px;
}
.bdsharebuttonbox .bds_more{
   background-position: -140px 0px;
}
.subnav{
   z-index: 20;
    position: relative;
    text-align: center;
    margin-top: 100px;
    height: 200px;
}
.subnav A{
   z-index: 1;
    position: absolute;
    text-align: center;
    line-height: 80px;
    width: 80px;
    background: url(../images/common.png) no-repeat -180px -20px;
    height: 80px;
    color: #fff;
    overflow: hidden;
    top: 98px;
    left: 460px;
}
.subnav A:hover{
   background-position: -100px -20px;
}
.subnav .current{
   z-index: 10;
    background-position: -20px -20px;
}
.content{
   line-height: 1.8;
    color: #616367;
}
.about_qsw{
   width: 1000px;
    overflow: hidden;
}
.about_qsw UL{
   width: 1020px;
}
.about_qsw LI{
   margin-top: 20px;
    width: 320px;
    float: left;
    height: 230px;
    margin-right: 20px;
    _display: inline;
}
.about_qsw A{
   display: block;
}
.about_qsw A IMG{
   vertical-align: top;
}
.about_qsw A P{
   margin-top: 12px;
    color: #494c4e;
    font-size: 16px;
}
.about_qsw I{
   width: 3px;
    display: inline-block;
    background: url(../images/img/common.png) no-repeat -180px 0px;
    height: 17px;
    vertical-align: middle;
    margin-right: 10px;
}
.about_qsw A:hover{
   filter: Alpha(opacity=80);
    opacity: 0.8;
}
.about_arrival{
   text-align: center;
    width: 1000px;
    padding-top: 25px;
}
.about_arrival UL{
   width: 1086px;
    float: left;
    margin-left: -86px;
}
.about_arrival LI{
   position: relative;
    width: 276px;
    float: left;
    margin-left: 86px;
    _display: inline;
}
.about_arrival P{
   line-height: 1.8;
    margin-top: 36px;
    color: #616367;
}
.about_arrival I{
   position: absolute;
    top: 131px;
    right: -14px;
}
.map{
   height: 295px;
    overflow: hidden;
}
.contact{
   text-align: center;
    padding-top: 25px;
}
.contact TABLE{
   width: 100%;
}
.contact_line{
   border-left: #d1d3d5 1px solid;
    border-right: #d1d3d5 1px solid;
}
.contact_hd P{
   color: #8d9095;
    padding-top: 4px;
}
.contact_address{
   padding-bottom: 34px;
    color: #616367;
    font-size: 16px;
    padding-top: 3px;
}
.contact_tel{
   font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.contact_email A{
   color: #616367;
    font-size: 16px;
}
.contact_email A:hover{
   color: #333;
}
.form_box .item{
   padding-bottom: 10px;
    padding-top: 10px;
}
.form_box .label I{
   margin-left: 8px;
}
.form_box .label{
   line-height: 32px;
    display: inline-block;
    margin-right: 18px;
}
.form_box LABEL{
   margin-right: 25px;
}
.form_box .input_check{
   margin-right: 5px;
}
.membership_hd{
   text-align: center;
}
.membership_hd LI{
   margin: 0px 10px;
    width: 255px;
    display: inline-block;
    height: 148px;
    overflow: hidden;
    cursor: pointer;
}
.membership_hd LI SPAN{
   line-height: 500px;
    width: 255px;
    display: inline-block;
    background: url(../images/img/membership_type.jpg) no-repeat 0px 0px;
    height: 148px;
    overflow: hidden;
}
.membership_hd .level{
   background-position: -510px 0px;
}
.membership_hd .current .type{
   background-position: -255px 0px;
}
.membership_hd .current .level{
   background-position: -765px 0px;
}
.membership_bd{
   margin-top: 25px;
}
.membership_bd .content{
   display: none;
}
.membership_apply{
   padding-left: 200px;
}
.membership_apply .form_submit{
   padding-left: 80px;
}
.membership_club{
   text-align: center;
    margin-top: 15px;
}
.membership_club LI{
   padding-bottom: 10px;
    padding-left: 10px;
    width: 255px;
    padding-right: 10px;
    display: inline-block;
    padding-top: 10px;
}
.membership_club A{
   display: inline-block;
    color: #616367;
}
.membership_club A:hover{
   filter: Alpha(opacity=80);
    opacity: 0.8;
}
.membership_club IMG{
   vertical-align: top;
}
.membership_club P{
   color: #616367;
    font-size: 16px;
    padding-top: 5px;
}
.service_wine{
   padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
.service_hotel{
   width: 1000px;
    overflow: hidden;
}
.service_hotel UL{
   padding-bottom: 20px;
    width: 1020px;
}
.service_hotel LI{
   border-bottom: #aab5bc 1px solid;
    border-left: #aab5bc 1px solid;
    margin-top: 20px;
    width: 320px;
    background: #f6f8fa;
    float: left;
    height: 348px;
    border-top: #aab5bc 1px solid;
    margin-right: 17px;
    border-right: #aab5bc 1px solid;
    _display: inline;
}
.service_hotel IMG{
   vertical-align: top;
}
.service_hotel H2{
   line-height: 20px;
    margin-top: 5px;
    padding-left: 10px;
    float: left;
}
.service_hotel H2 A{
   color: #404448;
    font-size: 16px;
}
.service_hotel H2 A:hover{
   color: #000;
}
.service_hotel .price{
   line-height: 20px;
    margin-top: 5px;
    padding-right: 10px;
    float: right;
    color: #1d1e1e;
}
.service_hotel .price B{
   margin: 0px 5px;
}
.service_hotel .price SPAN{
   font-family: Arial;
    color: #685534;
    font-size: 18px;
}
.service_hotel .description{
   padding-bottom: 10px;
    line-height: 1.8;
    padding-left: 10px;
    padding-right: 10px;
    color: #747474;
    clear: both;
    padding-top: 10px;
}
.service_hotel .site{
   border-bottom: #685534 1px solid;
    margin-top: 5px;
    float: left;
    color: #1d1e1e;
    margin-left: 10px;
}
.service_hotel .site:hover{
   color: #000;
}
.service_hotel .view{
   padding-bottom: 0px;
    line-height: 30px;
    padding-left: 16px;
    padding-right: 16px;
    background: #685534;
    float: right;
    color: #fff;
    margin-right: 10px;
    padding-top: 0px;
    border-radius: 2px;
}
.service_hotel .view:hover{
   filter: Alpha(opacity=80);
    opacity: 0.8;
}
.service_content{
   color: #1d1e1e;
    font-size: 14px;
}
.activity_calendar{
   margin: 0px auto;
    width: 939px;
    overflow: hidden;
}
.activity_calendar_hd_lt{
   float: left;
}
.activity_calendar_hd_lt SPAN{
   float: left;
}
.activity_calendar_hd_lt .prev{
   line-height: 200px;
    width: 40px;
    background: url(../images/img/common.png) no-repeat;
    height: 40px;
    overflow: hidden;
    cursor: pointer;
}
.activity_calendar_hd_lt .next{
   line-height: 200px;
    width: 40px;
    background: url(../images/img/common.png) no-repeat;
    height: 40px;
    overflow: hidden;
    cursor: pointer;
}
.activity_calendar_hd_lt .prev{
   background-position: -80px -220px;
}
.activity_calendar_hd_lt .next{
   background-position: -120px -220px;
}
.activity_calendar_hd_lt .prev:hover{
   background-position: -160px -220px;
}
.activity_calendar_hd_lt .next:hover{
   background-position: -200px -220px;
}
.activity_calendar_hd_lt .current{
   margin: 0px 10px;
    color: #aa9157;
}
.activity_calendar_hd_lt .current STRONG{
   color: #555;
    font-size: 32px;
    margin-right: 5px;
}
.activity_calendar_hd_rt{
   line-height: 40px;
    float: right;
    color: #aa9157;
}
.calendar_hd LI{
   line-height: 24px;
    padding-left: 12px;
    width: 122px;
    background: url(../images/img/common.png) no-repeat 0px -260px;
    float: left;
    color: #959da0;
}
.calendar_hd .last{
   background-position: -140px -260px;
}
.calendar_bd{
   border-left: #d8dddf 1px solid;
    border-top: #d8dddf 1px solid;
}
.calendar_bd LI{
   border-bottom: #d8dddf 1px solid;
    border-left: #d8dddf 1px solid;
    margin-top: -1px;
    width: 133px;
    background: url(../images/img/common.png) no-repeat 0px -300px;
    float: left;
    height: 118px;
    margin-left: -1px;
    overflow: hidden;
    border-top: #d8dddf 1px solid;
    border-right: #d8dddf 1px solid;
    _display: inline;
}
.calendar_bd .active{
   background-position: -140px -300px;
}
.calendar_bd .empty{
   background: #fff;
}
.calendar_bd LI SPAN{
   display: block;
}
.calendar_bd .day{
   padding-left: 20px;
    font-family: Arial;
    color: #555;
    font-size: 16px;
    padding-top: 15px;
}
.calendar_bd .type{
   padding-left: 20px;
    color: #aa9157;
    padding-top: 6px;
}
.calendar_bd .type I{
   margin-right: 5px;
}
.calendar_bd .title{
   padding-bottom: 0px;
    padding-left: 16px;
    padding-right: 10px;
    padding-top: 6px;
}
.calendar_bd .title A{
   color: #555;
}
.calendar_bd .title A:hover{
   color: #000;
}
.activity_calendar_loading{
   z-index: 100;
    position: absolute;
    width: 16px;
    display: none;
    background: url(../images/img/loading.gif) no-repeat center center;
    height: 16px;
    margin-left: -10px;
    top: 460px;
    left: 50%;
}
.activity_list{
   width: 1000px;
    overflow: hidden;
}
.activity_list UL{
   width: 1020px;
}
.activity_list LI{
   position: relative;
    text-align: center;
    width: 490px;
    float: left;
    height: 306px;
    margin-right: 20px;
    _display: inline;
}
.activity_list IMG{
   vertical-align: top;
}
.activity_list H2{
   margin-top: 30px;
}
.activity_list H2 A{
   color: #494c4e;
    font-size: 16px;
    font-weight: 400;
}
.activity_list A:hover{
   filter: Alpha(opacity=80);
    opacity: 0.8;
}
.activity_list .date{
   position: absolute;
    width: 56px;
    background: #2f629f;
    height: 56px;
    color: #97b1cf;
    margin-left: -28px;
    font-size: 11px;
    top: 192px;
    left: 50%;
}
.activity_list .date SPAN{
   line-height: 1.2;
    display: block;
    font-family: Tahoma;
    color: #fff;
    font-size: 24px;
    padding-top: 6px;
}
.activity_apply{
   padding-left: 250px;
}
.activity_apply .form_submit{
   padding-left: 80px;
}
.booking_service{
   padding-left: 230px;
}
.booking_service .form_submit{
   padding-left: 80px;
}
.booking_berth{
   padding-left: 310px;
}
.booking_berth .form_submit{
   padding-left: 80px;
}
.booking_search{
   padding-left: 260px;
}
.booking_search .form_submit{
   padding-left: 68px;
}
.booking_success_hd .label{
   text-align: right;
    width: 166px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.booking_success_hd .order_id{
   display: inline-block;
    font-family: Arial;
    color: #2f629f;
    font-size: 30px;
    vertical-align: middle;
}
.booking_success_hd .order_id A{
   color: #2f629f;
}
.booking_success_msg{
   border-bottom: #d1d3d5 1px solid;
    padding-bottom: 20px;
    line-height: 1.8;
    padding-left: 186px;
    color: #878787;
}
.booking_success_msg A{
   margin: 0px 10px;
    display: inline-block;
    color: #333;
}
.booking_success_msg A:hover{
   color: #000;
}
.booking_success_bd{
   line-height: 1.8;
    margin-top: 20px;
    padding-left: 186px;
    width: 636px;
    color: #868585;
}
.booking_success_btn{
   padding-bottom: 0px;
    padding-left: 186px;
    padding-right: 0px;
    padding-top: 15px;
}
.news{
   width: 1000px;
    overflow: hidden;
}
.news UL{
   width: 1068px;
}
.news LI{
   border-bottom: #878684 1px dashed;
    position: relative;
    padding-left: 76px;
    width: 390px;
    margin-bottom: 30px;
    float: left;
    height: 126px;
    margin-right: 68px;
    _display: inline;
}
.news .date{
   position: absolute;
    text-align: center;
    width: 62px;
    font-family: Tahoma;
    background: #2f629f;
    height: 62px;
    color: #fff;
    font-size: 11px;
    top: 5px;
    left: 0px;
}
.news .date SPAN{
   line-height: 1.2;
    display: block;
    font-size: 24px;
    padding-top: 7px;
}
.news H2 A{
   color: #494c4e;
    font-size: 16px;
    font-weight: 400;
}
.news H2 A:hover{
   color: #000;
}
.news .description{
   line-height: 1.8;
    margin-top: 4px;
    color: #a0a3a4;
}
.news .view{
   line-height: 100px;
    margin-top: 18px;
    width: 65px;
    display: block;
    background: url(../images/img/common.png) no-repeat 0px -200px;
    height: 20px;
    overflow: hidden;
}
.news .view:hover{
   background-position: -80px -200px;
}
.page_lt{
   line-height: 40px;
    float: left;
    color: #787878;
}
.page_rt{
   float: right;
}
.page_rt A{
   padding-bottom: 0px;
    line-height: 40px;
    padding-left: 16px;
    padding-right: 16px;
    display: inline-block;
    font-family: Arial;
    background: #aab5bc;
    color: #fff;
    margin-left: 5px;
    font-size: 18px;
    padding-top: 0px;
}
.page_rt SPAN{
   padding-bottom: 0px;
    line-height: 40px;
    padding-left: 16px;
    padding-right: 16px;
    display: inline-block;
    font-family: Arial;
    background: #aab5bc;
    color: #fff;
    margin-left: 5px;
    font-size: 18px;
    padding-top: 0px;
}
.page_rt A:hover{
   background-color: #90999e;
}
.page_rt .current{
   background-color: #2f629f;
}
.news_title{
   text-align: center;
    color: #626467;
    font-size: 24px;
    font-weight: 700;
}
.news_info{
   text-align: center;
    margin-top: 15px;
    color: #8d8f94;
}
.news_info SPAN{
   color: #2f629f;
}
.news_content{
   text-align: left;
    margin-top: 15px;
    border-top: #878684 1px dashed;
    padding-top: 20px;
}
.news_link{
   margin-top: 25px;
    color: #8d8f94;
    border-top: #878684 1px dashed;
    padding-top: 20px;
}
.news_link P{
   padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
}
.news_link A{
   color: #626467;
}
.flink{
   width: 1000px;
    overflow: hidden;
}
.flink UL{
   width: 1016px;
}
.flink LI{
   text-align: center;
    width: 238px;
    float: left;
    height: 200px;
    margin-right: 16px;
    _display: inline;
}
.flink A{
   display: block;
}
.flink IMG{
   border-bottom: #afb9c0 1px solid;
    border-left: #afb9c0 1px solid;
    border-top: #afb9c0 1px solid;
    border-right: #afb9c0 1px solid;
}
.flink A P{
   color: #747474;
    font-size: 16px;
    padding-top: 5px;
}
.flink A:hover{
   filter: Alpha(opacity=80);
    opacity: 0.8;
}
.flink A:hover P{
   color: #333;
}
.job{
   width: 1000px;
    overflow: hidden;
}
.job UL{
   width: 1028px;
}
.job LI{
   border-bottom: #e9eaeb 1px solid;
    text-align: center;
    border-left: #e9eaeb 1px solid;
    width: 484px;
    margin-bottom: 24px;
    float: left;
    border-top: #e9eaeb 1px solid;
    margin-right: 28px;
    border-right: #e9eaeb 1px solid;
    _display: inline;
}
.job H2{
   line-height: 30px;
    background: #e9eaeb;
    color: #323131;
    font-size: 18px;
}
.job .description{
   line-height: 1.8;
    margin-top: 10px;
    min-height: 112px;
    height: auto !important;
    color: #5f6161;
}
.job .person{
   background: url(../images/img/job_line.gif) no-repeat center 0px;
    color: #141515;
    padding-top: 10px;
}
.job .person SPAN{
   font-family: Arial;
    color: #685534;
    font-size: 18px;
    font-weight: 700;
    margin-right: 5px;
}
.guestbook{
}
.guestbook LI{
   border-bottom: #e9eaec 1px solid;
    border-left: #e9eaec 1px solid;
    padding-bottom: 14px;
    margin-bottom: 20px;
    border-top: #e9eaec 1px solid;
    border-right: #e9eaec 1px solid;
}
.guestbook_hd{
   padding-bottom: 3px;
    padding-left: 9px;
    padding-right: 9px;
    color: #5e5f5f;
    padding-top: 3px;
}
.guestbook_hd SPAN{
   color: #4b4b4b;
    font-size: 16px;
    margin-right: 6px;
}
.guestbook_bd{
   padding-bottom: 0px;
    line-height: 1.8;
    padding-left: 12px;
    padding-right: 12px;
    color: #8b8c8d;
    padding-top: 0px;
}
.guestbook_ft{
   padding-bottom: 0px;
    line-height: 1.8;
    margin-top: 18px;
    padding-left: 12px;
    padding-right: 12px;
    color: #685534;
    border-top: #e9eaec 1px solid;
    padding-top: 8px;
}
.guestbook_ft SPAN{
   color: #5e5f5f;
}
.guestbook_form_hd{
   text-align: center;
    padding-bottom: 20px;
    margin-top: 45px;
    background: url(../images/img/job_line.gif) no-repeat center bottom;
    color: #685534;
    font-size: 24px;
}
.guestbook_form{
   margin-top: 8px;
    padding-left: 210px;
}
.guestbook_form .form_submit{
   padding-left: 80px;
}
.sitemap TD{
   vertical-align: top;
}
.sitemap DL{
   width: 140px;
    float: left;
    margin-left: 3px;
    _display: inline;
}
.sitemap DT{
   padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    background: #aab5bc;
    padding-top: 5px;
}
.sitemap DT A{
   color: #fff;
    font-weight: 700;
}
.sitemap DD{
   padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 0px;
    padding-top: 5px;
}
.sitemap DD A{
   color: #5a5a5a;
}
.sitemap DD A:hover{
   color: #000;
}
.member_welcome{
   border-bottom: #c5c5c5 1px solid;
    padding-bottom: 14px;
}
.member_welcome_hd{
   color: #999;
    font-size: 24px;
}
.member_welcome_hd SPAN{
   color: #434343;
}
.member_welcome_msg{
   color: #999;
    padding-top: 5px;
}
.member_form .item{
   margin-top: 15px;
}
.member_form .item_hd{
   color: #999;
}
.member_form .item_hd .i_must{
   margin-right: 5px;
}
.member_form .item_bd{
   padding-top: 6px;
}
.member_form .item_msg{
   line-height: 30px;
    color: #999;
    margin-left: 20px;
}
.member_form .form_submit{
   padding-top: 30px;
}
.member_form .hr{
   margin-top: 30px;
    margin-bottom: 15px;
    border-top: #7f7f7f 1px dotted;
}
.order TABLE{
   border-spacing: 0;
    width: 100%;
    table-layout: fixed;
}
.order TH{
   text-align: left;
    padding-bottom: 13px;
    padding-left: 0px;
    padding-right: 0px;
    background: url(../images/img/line1.gif) #4d5359 no-repeat 0px center;
    color: #fff;
    padding-top: 13px;
}
.order TH.item1{
   background-image: none;
    padding-left: 47px;
    width: 113px;
}
.order TH.item2{
   padding-left: 43px;
    width: 440px;
}
.order TH.item3{
   padding-left: 26px;
    width: 188px;
}
.order .item4{
   text-align: center;
}
.order TD{
   text-align: left;
    padding-bottom: 16px;
    padding-left: 0px;
    padding-right: 0px;
    background: url(../images/img/line2.gif) no-repeat 0px center;
    color: #404040;
    padding-top: 16px;
}
.order .even TD{
   background: url(../images/img/line3.gif) #e2e8e8 no-repeat 0px center;
}
.order TD.item1{
   background-image: none;
    padding-left: 47px;
}
.order TD.item1 A{
   color: #404040;
}
.order TD.item2{
   padding-left: 43px;
}
.order TD.item3{
   padding-left: 26px;
}
.order TD.item4 A{
   color: #404040;
    text-decoration: underline;
}
.orderdetail TABLE{
   width: 100%;
}
.orderdetail TH{
   border-bottom: #ccc 1px solid;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
}
.orderdetail TD{
   border-bottom: #ccc 1px solid;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
}
.orderdetail TH{
   text-align: right;
    padding-right: 20px;
    font-weight: 700;
}
