@charset "utf-8";

/* CSS Document */



body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;list-style:none;}

body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

address,cite,dfn,em,var{font-style:normal;}

code,kbd,pre,samp{font-family:courier new,courier,monospace;}

a{text-decoration:none; color:#666;outline:none}

sup{vertical-align:text-top;}

sub{vertical-align:text-bottom;}

legend{color:#666;}

fieldset,img{border:0;}

button,input,select,textarea{font-size:100%; vertical-align:middle;  resize:none; outline:none}

table{border-collapse:collapse;border-spacing:0;}

body{ font-size:12px; font-family:"arial"; line-height:18px; color:#666; background:#f7f7f6; }





.cf{zoom:1;}

.cf:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}

.clear{ clear:both; overflow:hidden; font-size:1px; line-height:1px; overflow:hidden;}

.lf{ float:left;}

.ri{ float:right}





/*input*/

.input_01{ width:220px; padding:0 10px; height:24px; line-height:24px; background:#fff; border:1px solid #dedede;}

.textarea_01{width:318px; height:135px; padding:5px 0 0 10px; overflow:hidden; overflow-y:auto; line-height:22px; background:#fff; border:1px solid #dedede; margin:5px 0 10px 0;}

.btn_01{ width:333px; height:42px; background:#bb4f32; color:#fff; font-size:18px; border:0;}

a.more{ display:block; background:url(../images/arr.gif) right center no-repeat; width:52px; height:14px; line-height:14px; color:#b9210d;}



a.f1{ color:#cb8e5c; text-decoration:underline;}

.content{ width:961px; margin:0 auto;}

/*header*/

.header{ height:90px; background:#38363b; border-bottom:3px solid #bb8342; margin-bottom:10px;}

.header .logo{ width:200px; height:44px; float:left; padding:27px 0 0 0;}

.header .nav{ float:right;}

.header .nav ul li{ height:90px; padding:0 3px; float:left;}

.header .nav ul li a{ display:block; float:left; padding:63px 17px 0 17px; height:27px; color:#fff; font-family:"Calibri"; font-size:18px;}

.header .nav ul li a.hover{ background:#bb8342;height:36px; padding-top:54px;}

.header .nav ul li a:hover{ background:#bb8342;height:36px; padding-top:54px;}

.header .nav ul li.last{ padding-right:0}



.links{ height:38px; background:#2e2c31; margin-top:22px;}

.links .content{ position:relative; width:961px; height:38px; line-height:38px; text-align:center; color:#fff;}

.links .content a{ color:#fff;}

.links .content .links_txt{ width:96px; height:29px; line-height:29px; position:absolute; left:0; top:-16px; color:#8ea0b2;font-family:"Calibri";font-size:24px; text-align:center; background:url(../images/links.gif) left bottom no-repeat #f7f7f7}

.links .content .lines{ padding:0 21px;}



.footer{ height:130px; background:#36353a; text-align:center;}

.footer .content{ padding-top:8px;}

/*home*/

.home_images{ height:351px; overflow:hidden; margin-bottom:20px;}

.home_images .home_flash{ width:642px; height:351px; float:left; position:relative;}

.home_images .home_flash .small_img{ width:280px; height:54px; overflow:hidden; z-index:99; position:absolute; right:0px; bottom:5px;}

.home_images .home_flash  ol { position: absolute; left: 0; top: 0; z-index: 2; }

.home_images .home_flash ol li {  margin-top: 10px; float:left; margin-right:1px; border:2px solid #fff;cursor: pointer; width:63px; height:39px; }

.home_images .home_flash  ol li.active { border:2px solid #a11a08; margin-top:0 }

.home_images .home_flash  ol li img{ vertical-align:top;}

.home_images .home_flash  ul { position: absolute; top: 0; right: 0; z-index: 1; width: 642px; height: 342px;}

.home_images .home_flash  ul li { width: 642px; height: 351px; float: left; top:0px; left:0px; opacity:0; filter:alpha(opacity:0); z-index:1;position:absolute; }

.home_images .home_flash  ul li img { float: left; width: 642px; height: 351px; }

.home_images .home_flash  a#pre_btn{ display:block; z-index:99;background:url(../images/arrow.png) left bottom no-repeat; _background:url(../images/arrow.gif) left bottom no-repeat;width:17px; height:29px; position:absolute; left:20px; top:142px;}

.home_images .home_flash  a#next_btn{ display:block; z-index:99;background:url(../images/arrow.png) left top no-repeat; _background:url(../images/arrow.gif) left top no-repeat;width:17px; height:29px; position:absolute; right:20px; top:142px;}

.home_images .home_flash a.gray#pre_btn{background:url(../images/pre_btn.gif) left bottom no-repeat;}

.home_images .home_flash a.gray#next_btn{ background:url(../images/next_btn.gif) left bottom no-repeat; }







.home_images .home_ri{ width:317px; float:right;}

.home_images .home_event{ height:176px; background:#e3ddd7; padding:0 23px 0 19px; overflow:hidden;}

.home_images .home_event h1{ font-size:18px;font-family:"Calibri"; color:#555; padding:15px 0 8px;}

.home_images .home_event ul{ height:76px; overflow:hidden; margin-bottom:10px;}

.home_images .home_show{ background:url(../images/bg.jpg) left top repeat-x!important; color:#fff!important; }












.home_con{ overflow:hidden; background:url(../images/bg2.jpg) left bottom no-repeat; padding:0 0 29px 0; margin-bottom:23px;}

.home_booking{ width:232px; float:left;height:265px; background:#decdaa;}
.home_booking iframe {
  margin: 0 9px;
}
.home_booking h1{ 
  height: 34px;
  line-height: 34px;
  font-size: 16px;
  color: #666;
  font-family: arial;
  padding-left: 10px;
}

.home_booking ul{ margin:0 1px; background:#fff; height:160px; padding:3px;}

.home_con .home_cen{ float:right; width:677px; height:250px; background:#fff; padding:15px 20px 0 20px;}

.home_info{ line-height:24px; font-size:14px; height:215px; overflow:hidden; width:478px; float:left;}

.home_video{ width:173px; float:right;}

.home_video h1{ padding-top:7px; color:#8ea0b2; height:33px; background:url(../images/b2.gif) left bottom no-repeat; font-size:18px;font-family:"Calibri"; font-weight:normal; margin-bottom:28px;}

.home_video ul{ background:url(../images/b.gif) left top no-repeat; height:126px; padding:10px 0 0 0 ; text-align:center;}



.home_list{ height:116px;} 

.home_list ul li{ float:left; width:460px;}

.home_list ul li .img_01{ width:179px; height:108px; float:left; padding:3px; border:1px solid #dcdcdc;}

.home_list ul li .img_01 img{ vertical-align:top;}

.home_list ul li .text_01{ width:257px; float:right;}

.home_list ul li .text_01 .txt{ color:#8ea0b2; font-size:18px;font-family:"Calibri"; margin-bottom:12px; }

.home_list ul li .text_01 .co{ height:54px; overflow:hidden; margin-bottom:10px;}

.home_list ul li.ri{ float:right}











.accommodation{ height:598px; position:relative; width:961px;}

.accommodation .small_img{ width:166px; height:221px; position:absolute; right:0px; top:0px;}

.accommodation  ol { }

.accommodation ol li { padding:40px 0 0 30px; font-size:14px; font-family:"Calibri"; cursor: pointer; height:67px; margin-bottom:2px;vertical-align:middle; color:#fff; background:#c3c2c2; }

.accommodation  ol li.active {background:#715952; }

.accommodation  ul { width: 792px;  height: 434px;position:absolute; left:0px; top:0px;}

.accommodation  ul li { width: 792px; height: 434px; float: left; top:0px; left:0px; opacity:0; filter:alpha(opacity:0); z-index:1;position:absolute; }

.accommodation  ul li img { float: left; width: 792px; height: 434px; }

.accommodation  a#pre_btn{ display:block; z-index:99;background:url(../images/arrow2.png) left top no-repeat; _background:url(../images/arrow2.gif) left top no-repeat;width:26px; height:51px; position:absolute; left:0; top:180px;}

.accommodation  a#next_btn{ display:block; z-index:99;background:url(../images/arrow2.png) right top no-repeat; _background:url(../images/arrow2.gif) right top no-repeat;width:26px; height:51px; position:absolute; left:766px; top:180px;}

.accommodation  .acco_info{ height:123px; background:#fff; border:1px solid #d2d2d2; position:absolute; left:0px; bottom:0; width:899px; line-height:24px; font-size:14px; padding:20px 30px 0 30px;}

.accommodation  .acco_info b{color:#d7683d;font-family:"Calibri"; font-size:30px; line-height:30px; }



.policy{ min-height:350px; _height:350px; overflow:hidden; _overflow:visible; padding:5px 0 20px 0; font-size:14px;}

.policy h2{ color:#333;font-family:"Calibri"; font-size:18px; font-weight:normal; padding:15px 0 10px 0;}

.policy .p_1{ padding:0 0 0 80px;}







.location_top{ height:393px; background:#fff; margin:26px 0 21px 0; overflow:hidden;}

.location_top .location_img{ width:602px; height:391px; float:left; border:1px solid #c6c6c6; }

.location_top .location_img img{ vertical-align:top;}

.location_top .location_ri{ width:325px; float:right; padding:12px 18px 0 0;font-size:14px;}

.location_top .location_ri h2{font-family:"Calibri"; line-height:24px; font-weight:normal; padding-bottom:16px; font-size: 16px;}

.location_top .location_ri ul li{ height:36px; line-height:36px; overflow:hidden; background:url(../images/dian.gif) 3px 17px no-repeat; padding-left:22px;}



.location_con{ margin-bottom:20px; background:#fff; padding:15px 20px; line-height:24px;}

.location_con a{ color:#cb8e5c}



.contact_top{ height:335px; overflow:hidden; margin:10px 0 40px 0;}

.contact_top .cont_img{ width:612px; height:335px; float:left;}

.contact_top .cont_ri{ width:334px; float:right; font-size:14px;}

.contact_top .cont_ri .input_div{ margin-bottom:10px; height:26px;}

.contact_top .cont_ri .input_div .lf{ display:inline-block; line-height:26px; width:88px;}





.icon{ width:49px; height:49px; background:url(../images/icon.gif) left top no-repeat; margin:0 auto;}

.icon_2{ background-position:-183px top;}

.icon_3{ background-position:-372px top;}

.icon_4{ background-position:-560px top;}

.icon_4{ background-position:right top;}

.contact_bot{ border-top:1px solid #c6c6c6; height:160px; padding:30px 0 0 0;}

.contact_bot ul li{ text-align:center; width:180px; float:left;}

.contact_bot ul li .txt{ font-size:14px; color:#333;font-family:"Calibri"; padding:20px 0 8px 0;}

.contact_bot ul li.li_1{ width:210px;}


.contact-left {
  width: 523px;
  float: left;
  margin-right: 10px;
}
.contact-left img {
  display: block;
}
.mt10 {
  margin-top: 10px;
}
.contact-right {
  float: left;
  width: 425px;
  height: 582px;
  border: 1px solid #d9d0c4;
}
.contact-right ul {
  width: 320px;
  margin: 20px auto 0;
}
.contact-right li {
  padding: 28px 0;
  border-bottom: 1px solid #d9d0c5;
}
.contact-right li.last {
  border: none;
}
.contact-right li .icon {
  float: left;
  margin: 0 49px 0 0;
}
.contact-right li h5 {
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0;
  color: #333;
}
.contact-right li p {
  margin: 5px 0;
}
.contact-container {
  padding-bottom: 35px;
}


