﻿@charset "utf-8";
/* CSS Document */

body { font-size: 14px; font-family:"微软雅黑"; color: #333; background: #fff;/*height:100%*/;width: 100%;overflow-x: hidden}
@font-face{font-family: "锐字倩体";src: url("../fonts/RuiZiYunZiKuRuiTiGBK.ttf") }
@font-face{font-family: "bootstrap-font";src: url("../fonts/fonts-bt/glyphicons-halflings-regular.eot") }
@font-face{font-family: "bootstrap-font";src: url("../fonts/fonts-bt/glyphicons-halflings-regular.svg") }
@font-face{font-family: "bootstrap-font";src: url("../fonts/fonts-bt/glyphicons-halflings-regular.ttf") }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;height:100%}
input, select, textarea { vertical-align: middle; outline:none; border:0; }
select::-ms-expand { display: none; }
select{  appearance:none;  -moz-appearance:none;  -webkit-appearance:none;  -ms-appearance:none;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
img { border: 0; vertical-align: middle;max-width: 100%}
ul, li, ol, dl, dt {list-style: none;}
em,i{font-style: normal}
a { text-decoration: none; outline: none; color:#2b2b2b; }
/*a:hover{ color: #218bce;}*/
* { padding: 0; margin: 0; }
h1, .h1, h2, .h2, h3, .h3 {  margin:0}
.fl { float: left; }
.fr { float: right; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.bg {background-repeat: no-repeat;background-position: center;}
.nowrap {max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.w1440{ width: 1440px; margin: 0 auto;}
.w1290{ width: 1290px; margin: 0 auto;}


/*head*/
header {background:#fff;width: 100%;position:relative;}
header>div {position: relative}
.logo{width:400px;height:auto;position: absolute;left: 0;top: 0;z-index: 100}
.logo img {width:100%;height: auto}
.search-box {border-bottom: 1px solid #eeeeee;}
.search-box .inpt {width: 160px;height: 26px;line-height: 26px;border-radius: 30px;border: 1px solid #dab96a;padding-left: 30px;background: url("../images/search-ico_05.png") no-repeat 8px center;}
.search-box .sbtn {width: 120px;height: 40px;background: #dab96a;color: #fff;font-size: 16px;margin-left: 12px;}
.nav {transition: 0.3s ease;margin-left:8%; padding-top:20px;}
.nav li {float: left;display: inline-block;position: relative;margin: 0 10px; padding:0 10px; height:44px; position:relative;}
.nav li>a {font-size: 16px;display: inline-block;position: relative; padding-bottom:3px;}
.nav li>a:after {content: "";display:inline-block;position: absolute;width: 0;left: 50%;bottom: -5px;height:2px;background: #dab96a;transition: 0.3s}
.nav li>a.active:after,.nav li:hover > a:after {width:100%;left:0;transition: 0.3s}
.nav li>a span{font-size: 22px;}

.sub { background: #454340; position: absolute;width: 100%;left: 0;top:44px;z-index: 9999;display: none}
.sub a {display: inline-block;width: 100%;line-height:40px;color: #fff;font-size:13px;text-align: center}
.sub a:hover { background:#dab96a; color:#fff;}


.menu-handler { display:none; overflow: hidden; width:40px; height:35px; cursor: pointer; position: absolute; right:10px; top:12px; transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1);z-index:10001}
.menu-handler .burger { width: 40px; height: 5px; background:#dab96a; display: block; position: absolute; z-index: 5; top:0px; left: 50%; margin: 0px 0px 0px -20px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; border-radius: 3px; }
.menu-handler .burger-2 { top:10px; }
.menu-handler .burger-3 { top:20px; }
.menu-handler.active .burger-1 { top:15px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; left: -100%; }
.menu-handler.active .burger-3 { top: 15px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }
.menuBox{ position:fixed; left: 100%; top: 0px; background-color:#dab96a; height: 100%; width: 100%; z-index:10000; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;  transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s;  }
.openMneu{ left: 0;}
.menuBox a:link, .menuBox a:visited { color: #fff;}
.menuBox a:active,.menuBox a:hover { color: #fff;}
.navMobile{ padding:50px 0;}
.navMobile a{ padding: 15px 40px; font-size: 16px; display: block; position: relative;}
.navMobile p a{ display:block; padding-left:20px; border-bottom:1px dashed #fff;}
.navMobile p a:before{ content:""; width:15px; height:15px; position:absolute; right:5%; top:50%; transform:translateY(-50%) scale(0); -webkit-transform:translateY(-50%) scale(0); -moz-transform:translateY(-50%) scale(0); background:url(../images/mnav_1.png) center no-repeat;  transition:0.4s; -webkit-transition:0.4s;}
.navMobile p a:hover,.navMobile p a.cur{ background-color:#dab96a; border-bottom:1px solid #ae9d7f;}
.navMobile p a:hover:before,.navMobile p a.cur:before{ transform:translateY(-50%) scale(1); -webkit-transform:translateY(-50%) scale(1); -moz-transform:translateY(-50%) scale(1);}
.navMobile .msubnav{ display: none;}
.msubnav{ background:#2f8cdd; display:none;}
.msubnav li{ width:50%; float:left; border-bottom:1px solid #4da0e8; box-sizing:border-box;}
.msubnav li a{ font-size: 16px; position:relative; display:block;}
.msubnav li a:before{ content:""; width:7px; height:12px; background:url(../images/mnav_2.png) center no-repeat; position:absolute; right:10%; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transition:0.4s; -webkit-transition:0.4s;}
.msubnav li:nth-child(odd){ border-right:1px solid #4da0e8;}
.msubnav li a:hover{ color:#fff;}
.msubnav li a:hover:before{ right: 5%;}


/*banner*/
.banner-wrap {position: relative;padding-bottom:70px;}
.banner{overflow: hidden;width: 100%;margin-top: 0px;position: relative;}
.banner .swiper-slide {width: 100%;overflow: hidden}
.banner .swiper-slide img{width:100%;height:auto;transition:1s linear 2s}
.banner .swiper-slide-active img,.banner .swiper-slide-duplicate-active img{transition:16s linear;transform:scale(1.2,1.2)}
.banner .banner-pagination{position: absolute;bottom:30px!important;left:0px!important;text-align:center;cursor: pointer;z-index: 101}
.banner .swiper-pagination-bullet{display: inline-block;width:4px;height:24px;opacity:1;background:#cccccc;border-radius:5px;cursor: pointer;transition: 0.5s}
.banner .swiper-pagination-bullet-active{background:#dab96a;height: 46px;transition: 0.5s}
.banner .b-prev  {opacity: 0;transition: 0.3s;background: url("../images/banner-left_03.png") no-repeat center;background-size: cover;width:47px;height:85px;position: absolute;top: 45%;left: 10px;z-index: 10 }
.banner .b-next  {opacity: 0;transition: 0.3s;background: url("../images/banner-right_05.png") no-repeat center;background-size: cover;width:47px;height:85px;position: absolute;top: 45%;right: 10px;z-index: 10 }
.banner:hover .b-next,.banner:hover .b-prev {opacity: 1;transition: 0.3s;}
.swiper-wrapper{height: auto!important;}
.swiper-slide{height: auto!important;}

.sec1 {padding: 60px 0;background: url("../images/i-bg1_13.jpg") no-repeat center;background-size: cover}
.sec1 .con {text-align: center;width: 1000px;margin: 0 auto}
.sec1 .con p {line-height: 26px;margin-top: 20px; text-align:left;}
.sec1 .con .int-btn {width: 160px;line-height: 32px;display: inline-block;margin: 30px auto;
  border: 1px solid #dab96a;}

.i-tit  {text-align: center;padding:30px 0;}
.i-tit  h3 {display: inline-block;padding: 0 30px 15px 30px;font-size: 24px;font-weight: bold;border-bottom: 1px solid #dab96a;position: relative}
.i-tit  h3:after {content: "";display: inline-block;width: 8px;height: 8px;background: #dab96a;border-radius: 50%;position:absolute;left: 50%;margin-left: -4px;bottom: -4px;}
.i-tit  p {width: 850px;margin: 0 auto;margin-top: 20px;line-height: 26px; text-align:left;}

.mj-wrap {background: url("../images/mj-bg_05.png") repeat center;position: relative;overflow: hidden}
.mj-wrap .text {width: 50%;float: left;box-sizing: border-box;padding-left: 10%;height: 40%;padding-top: 5%;background: url("../images/mj-bg_05.png") repeat}
.mj-wrap .text h3 {font-size: 30px;font-weight: bold}
.mj-wrap .text .en {font-size: 18px;color: #dab96a;}
.mj-wrap .text .con {margin-top: 30px;line-height: 26px;max-height: 78px;overflow: hidden;background: url("../images/mj-bg_05.png") repeat}
.mj-wrap .pic {width: 50%;float: left;background: url("../images/mj-bg_05.png") repeat}
.mj-wrap .mj-tabs {position: absolute;top:60%;left: 10%;z-index: 100}
.mj-wrap .mj-tabs a {display: inline-block;width: 140px;line-height: 32px;color: #dab96a;font-size: 16px;text-align: center;border: 1px solid #dab96a;cursor: pointer;}
.mj-wrap .mj-tabs a.active {background: #dab96a;color: #fff;transition: 0.3s }

.tj-wrap {width: 100%;overflow: hidden;padding-bottom:120px;position: relative}
.tj-wrap .swiper-slide {position: relative;width: 860px;}
.tj-wrap .swiper-slide-active.active .text{opacity: 1;bottom: -100px;transition: 1s}
.tj-wrap .text {position: absolute;width: 80%;left: 10%;background-color: #fff;text-align: center;box-shadow: 0 0 20px 2px rgba(0,0,0,0.3);box-sizing: border-box;;padding:20px 50px;background: url(../images/tj-ico1_28.png) no-repeat 98% 5%,url(../images/tj-ico2_32.png) no-repeat 2% 95%;background-color: #fff;opacity: 0;bottom: -50px;transition:0.5s;}
.tj-wrap .text h3 {font-size: 20px;font-weight: bold;}
.tj-wrap .text .en {font-size: 12px;color: #dab96a;}
.tj-wrap .text p {color: #777777;margin-top:5px; text-align:left;}
.tj-wrap .text .more {width: 140px;line-height: 30px;text-align: center;color: #fff;background: #dab96a;display: inline-block;margin-top: 30px;}
.tj-prev{
  width:50%;
  height:486px;
  position: absolute;
  left:-460px;
  top:0;
  background: rgba(0,0,0,0.6);
  border-radius: 5px;
  margin-top:0;
  z-index:99;
  transition: 0.2s;
}
/*.tj-prev:before{*/
  /*content: '';*/
  /*position: absolute;*/
  /*width: 15px;*/
  /*height: 100%;*/
  /*background:rgba(0,0,0,0.6);*/
  /*left: 94%;*/
  /*top: 50%;*/
  /*margin-top: -180px;*/
/*}*/
.tj-next{
  width:50%;
  height:486px;
  position: absolute;

  right:-450px;
  top:0;
  background:rgba(0,0,0,0.6);
  border-radius: 5px;
  margin-top:0;
  z-index:99;
  transition: 0.2s;
}
/*.tj-next:after{*/
  /*content: '';*/
  /*position: absolute;*/
  /*width: 15px;*/
  /*height: 100%;*/
  /*background: rgba(0,0,0,0.6);*/
  /*right: 94%;*/
  /*top: 50%;*/
  /*margin-top: -180px;*/
  /*transform: rotate(180deg);*/
/*}*/
.swiper-button-prev:hover,.swiper-button-next:hover{
  opacity:0.6;
}


.sec4 {background:url(../images/hy-bg_09.png) no-repeat center;background-size: cover;}
.sec4 .hy-pic {width: 60%;overflow:hidden;position: relative}
.sec4 .hy-text {width: 36%;overflow:hidden;padding-top: 5%}
.sec4 .hy-text .swiper-slide {width: 100%;}
.hy-pic  .hy-prev  {opacity: 0;transition: 0.3s;background: url("../images/banner-left_03.png") no-repeat center;background-size: cover;width:30px;height:55px;position: absolute;top: 45%;left: 10px;z-index: 10 }
.hy-pic  .hy-next  {opacity: 0;transition: 0.3s;background: url("../images/banner-right_05.png") no-repeat center;background-size: cover;width:30px;height:55px;position: absolute;top: 45%;right: 10px;z-index: 10 }
.hy-pic:hover .hy-next,.hy-pic:hover .hy-prev {opacity: 1;transition: 0.3s;}
.sec4 .hy-text h3 {font-size: 30px;font-weight: bold}
.sec4 .hy-text .en {font-size: 18px;color: #dab96a;margin-top: 10px;}
.sec4 .hy-text .con {margin-top: 20px;line-height: 26px;max-height: 78px;overflow: hidden}
.sec4 .hy-text .more{width: 140px;line-height: 30px;text-align: center;color: #fff;background: #dab96a;display: inline-block;margin-top: 30px;}

.df-item {float: left;width: 49%;margin-right: 2%;border: 1px solid #e5e5e5;box-sizing: border-box;padding: 35px 20px;margin-bottom: 36px;}
.df-item:hover {border-bottom: 6px solid #dab96a;transition: 0.3s}
.df-item:nth-child(2n) {margin-right: 0}
.df-item .text {width: 40%;}
.df-item .text h3 {font-size: 22px;font-weight: bold;}
.df-item .text .tips {color: #777777;margin-bottom: 10px;}
.df-item .text .more {width: 140px;line-height: 30px;text-align: center;color: #dab96a;display: inline-block;margin-top: 30px;border: 1px solid #dab96a;}
.df-item:hover .text .more {color:#fff;background:#dab96a;}

.sec6 {background: url("../images/mj-bg_05.png") no-repeat center;background-size: cover;padding-bottom: 20px;position: relative}
.sec6>div{position: relative}
.news-prev  {transition: 0.3s;background: url("../images/news-prev_18.png") no-repeat center;background-size: cover;width:30px;height:55px;position: absolute;top: 45%;left: 10px;z-index: 10 }
.news-next  {transition: 0.3s;background: url("../images/news-next_20.png") no-repeat center;background-size: cover;width:30px;height:55px;position: absolute;top: 45%;right: 10px;z-index: 10 }
.news-wrap {overflow:hidden;padding-bottom:20px;}
.news-wrap .pic {overflow: hidden}
.news-wrap .pic img {transition: 0.3s}
.news-wrap .swiper-slide:hover {box-shadow: 0 0 15px 2px rgba(0,0,0,0.2);transition: 0.3s}
.news-wrap .swiper-slide:hover .pic:hover img {transition: 0.3s;transform: scale(1.05)}
.news-wrap .swiper-slide .text {background: #fff;box-sizing: border-box;padding: 10px;}
.news-wrap .swiper-slide .text h3 {font-size: 18px;font-weight: bold;}
.news-wrap .swiper-slide .text p {font-size: 12px;margin: 10px 0;}
.news-wrap .swiper-slide .text a {font-size: 14px;color: #dab96a;font-style: italic;text-decoration: underline}
.sec6 .more ,.sec5 .more{width: 140px;line-height: 30px;text-align: center;color: #dab96a;display:block;margin: 30px auto;border: 1px solid #dab96a;}


footer {padding: 20px 0;line-height: 26px;}
footer .qr-code {width: 100px;text-align: center}

.side-bar {position:fixed;top: 40%;right: 20px;width:100px;box-shadow:0 3px  15px 1px rgba(0,0,0,0.3);z-index:9999}
.side-bar>div {width:100px;height:100px;background-color:#fff;transition: 0.3s;background-size: cover;border-bottom: 1px solid #e5e5e5}
.side-bar>div:last-child{border-bottom: 0 !important;}
.side-bar.on>div:nth-child(2){border-bottom: 0 !important;}
.side-bar>div:hover {background-color:#dab96a;transition: 0.3s}
.side-bar .tel-btn {background-image: url(../images/side-ico2_04.png);background-repeat: no-repeat;background-position: center;position: relative;z-index:999}
.side-bar .tel-btn:hover {background-image: url(../images/side-ico2-hov_04.png);background-repeat: no-repeat;background-position: center;}
.side-bar .tel-btn p {font-size: 24px;z-index: -10;opacity: 0;right:10px;width:0;transition: 0.3s;position: absolute;line-height:100px;background:rgba(95,117,123,0.7);color: #fff;top: 0;white-space: nowrap;padding: 0 20px;}
.side-bar .tel-btn:hover p {opacity: 1;right:100px;transition: 0.3s;width: auto;z-index: 1}
.side-bar .mes-btn {background-image: url(../images/side-ico1_03.png);background-repeat: no-repeat;background-position: center;}
.side-bar .mes-btn:hover {background-image: url(../images/side-ico1-hov_03.png);background-repeat: no-repeat;background-position: center;}
.side-bar .mes-btn a{display: inline-block;width: 100%;height: 100%}
.side-bar .bt-btn{display: none;background-image: url(../images/side-ico3_06.png);background-repeat: no-repeat;background-position: center;}
.side-bar .bt-btn:hover {background-image: url(../images/side-ico3-hov_06.png);background-repeat: no-repeat;}

/*内页*/
/*关于我们*/
.ny-banner {width: 100%;height: 450px;position: relative;background-size: cover}
 .ny-nav {position: relative;left: 0;margin-top: -54px;background: rgba(0,0,0,0.6);text-align: center;width: 100%}
 .ny-nav .con {display: inline-block}
 .ny-nav .con a {display: block;float: left;width: 150px;height:50px;line-height: 50px;text-align: center;color: #fff;font-size: 16px;}
 .ny-nav .con a.active,.ny-banner .ny-nav .con a:hover {background: #dab96a;color: #fff;}
.ny-main {background: url("../images/ny-bg1_03.jpg") no-repeat center;background-size: cover;padding: 20px 0 100px 0}
.top-mes {text-align: right;padding: 20px 0 30px 0}
.int-con {border: 2px solid #c8c4ba;background: #fff;padding: 30px 150px 60px 150px;box-sizing: border-box}
.int-con .tit {font-weight: bold;font-size: 28px;padding-bottom:40px;background: url("../images/ny-tit-bg_05.png") no-repeat bottom center;margin-bottom: 20px;text-align: center}
.int-con {font-size: 15px;line-height: 30px;}

.c-news .news-item {width: 400px;margin-right: 40px;float: left;margin-bottom: 30px;border: 1px solid #ccc;}
.c-news .news-item:nth-child(3n) {margin-right: 0}
.c-news .pic {overflow: hidden;text-align: center}
.c-news .pic img {transition: 0.3s}
.c-news .news-item:hover {box-shadow: 0 0 15px 2px rgba(0,0,0,0.2);transition: 0.3s}
.c-news .news-item:hover .pic:hover img {transition: 0.3s;transform: scale(1.05)}
.c-news .news-item  .text {background: #fff;box-sizing: border-box;padding: 10px 20px;}
.c-news .news-item  .text h3 {font-size: 18px;font-weight: bold;}
.c-news .news-item  .text p {font-size: 12px;margin: 10px 0;min-height: 27px;}
.c-news .news-item  .text a {font-size: 14px;color: #dab96a;font-style: italic;text-decoration: underline}

.page-ctrl {text-align: center;margin-top: 50px;}
.page-ctrl a {display: inline-block;font-size: 16px;color: #8d8d8d;padding: 4px 10px;border: 1px solid #dcdcdc;background: #fff;margin: 3px 5px;}
.page-ctrl span {display: inline-block;padding: 4px 10px;font-size: 16px;margin: 3px 5px;}
.page-ctrl .nowpage {display: inline-block;background: #dab96a;color: #fff}

.choice-type {width: 450px;background: #fff;}
.choice-type .ch-box {padding:20px  30px;}
.choice-type .ch-box  p {font-size: 18px;color: #777777;line-height: 18px;margin:15px 0 10px 0;}
.choice-type .ch-box  .tips {font-size: 18px;color: #777;margin-left: 10px;}
.choice-type .ch-box  p span {color: #f32d2d}
.choice-type .ch-box .date {width: 290px;border: 1px solid #bfbfbf;line-height: 47px;padding-left: 10px;font-size: 18px;color: #333;background: url("../images/date-ico_03.png") no-repeat 95% center}
.choice-type .ch-box select {width: 170px;border: 1px solid #bfbfbf;line-height: 47px;padding-left: 10px;font-size: 18px;color: #333;background: url("../images/select-down_03.png") no-repeat 95% center}
.choice-type .ch-box .cz-btn {background: url("../images/cz-bg_07.png") no-repeat center;width: 370px;line-height: 58px;font-size: 24px;color: #fff;margin-top: 40px;cursor: pointer}
.choice-type .ch-box .rs>div {margin-right: 10px;}
.choice-type>h3 {background: #e5e5e5;padding: 10px 0;box-sizing: border-box;padding-left: 20px;font-size: 24px;}
.choice-result {width: 800px;margin-left: 40px;background: #fff;}
.choice-result>h3 {background: #e5e5e5;padding: 10px 0 10px 20px;font-size: 24px;}
.choice-result .room-box {padding: 30px 75px;}
.room-item {margin-bottom: 30px;}
.room-pic {width: 350px;overflow: hidden;float: left;position: relative;}
.room-pic .r-prev  {background: url("../images/banner-left_03.png") no-repeat center;background-size: cover;width:14px;height: 28px;position: absolute;top: 45%;left: 10px;z-index: 10 }
.room-pic .r-next  {background: url("../images/banner-right_05.png") no-repeat center;background-size: cover;width:14px;height: 28px;position: absolute;top: 45%;right: 10px;z-index: 10 }
.choice-result .text {width:210px;padding-left: 40px;}
.choice-result .text h3 {font-size: 22px;font-weight: bold;}
.choice-result .text .tips {font-size: 16px;color: #777777;}
.choice-result .text  p {font-size: 16px;line-height: 28px;}
.choice-result .text  .price span {color: #e43737;font-weight: bold;font-size: 18px;}
.choice-result .text  .order-btn {width: 140px;display: inline-block;line-height: 30px;border: 1px solid #dab96a;color: #dab96a;text-align: center;margin-top: 10px;}


.containter{width:320px;margin:auto}
.calender-wrap{-webkit-animation:clafade .3s ease;-moz-animation:clafade .3s ease;animation:clafade .3s ease;padding:5px;background:#fff;width:240px;box-shadow:0 5px 10px rgba(0,0,0,0.2);border-radius:4px;position:relative;font-family:"Microsoft yahei";position:absolute;z-index:1000}
.calender-wrap{border:1px solid #e2e2e2}
.calender-wrap:after{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #eee;border-top:0;border-bottom-color:#d7d7d7;position:absolute;left:9px;top:-7px}
.calender-wrap:before{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;border-top:0;position:absolute;left:10px;top:-6px;z-index:10}
.calender-caption{height:35px;border-bottom:1px solid #ddd;z-index:2;background:#eee}
.calender-content{position:relative;overflow:hidden}
.calender-content:after{content:'';display:block;clear:both}
.calender-cell{cursor:pointer;float:left;width:14.28571428%;height:35px;text-align:center;line-height:35px;font-size:12px;color:#000;z-index:1;border-bottom:1px solid #eee}.calender-cell:hover{background:#eee}
.calender-caption .calender-cell:hover{background:none}
.calender-cell-dark{cursor:no-drop;color:#b9b9b9}
.calender-caption .calender-cell{height:35px;line-height:35px;font-size:13px;color:#111;font-weight:bold}
.calender-header{text-align:center;line-height:35px;text-align:center;color:#888;padding-bottom:4px;margin-bottom:1px;background:#fff;position:relative;border-bottom:1px solid #e6e6e6;font-size:14px}
#calender-prev,#calender-next{text-decoration:none;display:block;width:14.2857%;height:35px;background:#fff;position:absolute;left:0%;top:0px;font-family:'宋体';font-size:14px;color:#555}
#calender-prev,#calender-next{color:#999;font-size:16px}
#calender-prev:hover,#calender-next:hover{background:#eee;border-radius:5px;color:#222}
#calender-next{left:auto;right:0%}
#calender-year,#calender-mon{cursor:pointer;padding:2px 4px;border-radius: 3px; margin:0 3px;}
#calender-year:hover,#calender-mon:hover{background:#eee}
.calender-list{overflow:hidden}
.calender-list2,.calender-list3{display:none}
.calender-year-cell,.calender-mon-cell{width:32.41%;float:left;border-radius:4px;text-align:center;font-size:12px;padding:15px 0;border:1px solid #fff}.calender-year-cell:hover,.calender-mon-cell:hover{background:#eee;cursor:pointer}
.calender-cell.active,.calender-year-cell.active,.calender-mon-cell.active{background:#23acf1;color:#fff}
.calender-cell.active:hover,.calender-year-cell.active:hover,.calender-mon-cell.active:hover{background:#23acf1;color:#fff}
.calender-button{border-top:1px solid #eee;width:100%;margin-top:-1px;padding:7px 0px 2px 0;overflow:hidden}
.calender-button a{display:block;text-align:center;padding:0px 15px;height: 25px; line-height: 25px; float:right;background:#23acf1;color:#fff;margin-right:5px;cursor:pointer;margin-left:5px;font-size:12px;text-decoration:none}.calender-button a:hover{background:#0084c9}
.calender-wrap.year .calender-list,.calender-wrap.month .calender-list{display:none}
.calender-wrap.year .calender-list2{display:block}
.calender-wrap.month .calender-list3{display:block}
@keyframes clafade{0%{transform:scale(0.95);opacity:0}100%{transform:scale(1);opacity:1}}
@-webkit-keyframes clafade{0%{-webkit-transform:scale(0.95);opacity:0}100%{-webkit-transform:scale(1);opacity:1}}

.mes {border-bottom: 1px dashed #dcdcdc;padding-bottom: 10px;}
.mes h3 {font-size: 28px;color: #777777;}
.mes h3 a {font-size: 16px;color: #dab96a;float: right;text-decoration: underline;margin-top: 10px;}
.pic-show .room-pic {float: none}

.room-leval {font-size: 18px;padding: 20px 0}
.ch-box .pic-show {padding-left: 20px;}
.ch-box .pic-show p {font-size: 16px;color: #aaaaaa;padding: 20px 0;border-bottom: 1px dashed #dcdcdc;}
.ch-box .price {padding: 30px 20px;font-size: 16px;color: #777777;}
.ch-box .price span {color: #e43737;}
.ch-box .price .fj {margin-top:15px;}
.ch-box .price .zj span {font-size: 30px;font-weight: bold;}
.jb-mes  p {font-size: 18px;color: #777777;line-height: 18px;margin:15px 0 10px 0;}
.jb-mes  p span {color: #f32d2d}
.jb-mes select {width: 170px;border: 1px solid #bfbfbf;line-height: 47px;padding-left: 10px;font-size: 18px;color: #333;background: url("../images/select-down_03.png") no-repeat 95% center}
.jb-mes input{width: 640px;line-height: 40px;border: 1px solid #bfbfbf;box-sizing: border-box;padding-left: 10px;font-size: 18px;}
.jb-mes textarea {resize: none;width: 640px;height: 120px;border: 1px solid #bfbfbf;padding: 10px;box-sizing: border-box;font-size: 16px;font-family: "微软雅黑"}

.ens-order {padding:0 75px 30px 75px ;}
.ens-order p {color: #777777;line-height: 26px;}
.ens-order .comp-btn {width: 180px;line-height: 40px;background: #dab96a;color: #fff;font-size: 20px;}


/*新闻中心*/
.new_xx{/*padding: 40px 0;*/}
.new_xx_head{color: #222222;font-size: 24px;font-weight: bold;text-align: center;}
.new_xx_data{height: 38px;line-height: 38px;text-align: center;background: #e9e9e9;margin: 30px 0;}
.new_xx_data span{color: #898989;font-size: 16px;margin:0 10px;padding: 0 0 0 24px;}
.new-riqi{background: url(../images/news2_03.jpg) no-repeat left center;}
.new-nabmer{background: url(../images/news_06.png) no-repeat left center;}
.new-name{background: url(../images/news_03.png) no-repeat left center;}


.new_xx_txt{}
.new_xx_txt p{font-size: 16px;line-height: 36px;color: #222222;overflow: hidden;}
.new_xx_txt p img{max-width: 100%;}
.new_xx_pag{height: 38px;line-height: 38px;background: #e9e9e9;padding: 0 2%;position: relative;margin-top: 50px;}
.new_xx_pag ul li{height: 38px;line-height: 38px;width: 45%;}
.new_xx_pag ul li a{color: #5d5d5d;display: block;}
.new_xx_pag ul li.prevA{}
.new_xx_pag ul li.nextA{float:right;text-align: right;}
.new_xx_pag ul li.btn{position: absolute;left: 45%;top: 0;height: 38px;line-height: 38px;background:#a7a7a7;width: 10%;text-align: center; }
.new_xx_pag ul li.btn a{color: #fff;}
.new_xx_pag ul li.btn img{margin:0 10px 0 0;}
.new_xx_pag ul li.prevA a:hover,.new_xx_pag ul li.nextA a:hover{font-weight: bold;color: #dab96a;}

/*西蜀美味*/
.aptitude-list{ position:relative; margin-left:-40px;}
.aptitude-list li{ float: left; width:calc(33.3% - 40px); position: relative; margin:40px 0 0 40px; overflow:hidden; text-align:center; display:inline-block;}
.aptitude-list li img{ width:100%; display:block; transition:all .4s;}
.aptitude-list li .tit{ background:rgba(0,0,0,.3); width:100%; line-height:46px; position:absolute; left:0; bottom:0; z-index:1; font-size:18px; color:#fff; transition:all 0.4s;}
.aptitude-list li:hover img{  transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); }
.aptitude-list li:hover .tit{ background:#dab96a;}