.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{float:left}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.scroll-container{height:100%;width:100%}.scroll-container .swiper-slide{width:100%}.swiper-gallery .swiper-slide{width:100%;position:relative;text-align:center}.swiper-scrollbar{position:absolute;right:2px;top:2%;width:5px;height:96%;background:rgba(0,0,0,0.2);z-index:10;border-radius:4px}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(255,255,255,0.5);border-radius:10px}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}

.menu{ position:relative; height:40px; overflow:hidden; width:100%;  top:0; left:0;}
.menu:after{ display:block; background:rgba(0,0,0,0.3);content:" "; position:absolute; top:0; left:0;width:100%; height:40px }
.menu .nav{ padding:0px 20px 0px 20px; height:40px; overflow:hidden;}
.swiper-nav {height:40px;width: 100%; z-index:999;}
.swiper-nav .swiper-wrapper {
	margin: 0 auto;
}
.swiper-nav span {cursor: pointer;display: block;color: #fff;text-align: center; height:40px; line-height:40px; font-size:1em}
.swiper-nav span a{ color:#fff;padding:0px 0px; display:block; -webkit-tap-highlight-color:rgba(0,0,0,0);  }
.swiper-nav span:active {background:rgba(0,0,0,0.2);}
.swiper-pages {height: 100%;}
.scroll-container {height: 100%;width: 100%;}
.arrow-left,.arrow-right{ position:absolute; top:0px; left:0px; height:100%; display: inline; color:#fff; width:20px; height:40px; text-align:center; line-height:40px; cursor:pointer; z-index:999999999;}
.arrow-right{ background:rgba(0,0,0,0.4);}
.arrow-left{ background:rgba(255,255,255,0.2); }
.current{background:rgba(0,0,0,0.4);}
.current1{background:rgba(255,255,255,0.2); }
.arrow-right{ left:auto; right:0px;}
.arrow-left:hover,.arrow-right:hover{ color:#fff;}

@charset "gbk";
*{ margin:0px; padding:0px;}
a{ text-decoration:none}
li{list-style:none;}
a:link, a:visited{text-decoration:none; }
a img{ border:none;}
img{ vertical-align:top; max-width:100%;}
#clear{ clear:both;}
body{font-size:14px; text-align:left;font-weight:normal; line-height:24px; font-family:"Î¢ÈíÑÅºÚ";  color:#333;  }
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { *zoom:1; }

.body_bg{ background:rgba(242,242,242,1)}
.public_bg{ background:rgba(205,43,83,1)}
.public_border{ border-top: rgba(255,0,0,1) solid 3px}

html {position: relative;height: 100%; width:100%; min-width:320px; max-width:640px; margin:0px auto; position:relative; overflow:hidden}
a{blr:expression(this.onFocus=this.blur())} /* */
 /*a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  È¥µôÁ´½Ó´¥Ãþ¸ßÁÁ */
a{outline:none;} /*for Firefox*/
ol,p,dl,li{margin:0;pading:0; list-style:none;}
h1,h2,h3,h4,h5{font-size:14px;margin:0;padding:0; font-weight:normal;}

.body{ position: absolute; width:100%; height:100%; overflow:hidden;}
.wrap{ overflow:hidden;width:100%; height:100%;min-width:320px; max-width:640px;  position: absolute; top:0px; left:0px;-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;  }
.index-wrap{width:100%; height:100%; overflow-x:hidden;overflow-y : auto; -webkit-overflow-scrolling:touch;}
.main{ width:100%; height:auto; overflow:hidden; animation:opacity 1.5s linear;-webkit-animation:opacity 1.5s linear;-moz-animation:opacity 1.5s linear;-o-animation:opacity 1.5s linear; }
.heaer{ width:100%; height: auto; overflow:hidden; position:relative; }
.logo{width:100%; height: auto; overflow:hidden;}
.logo-ny{width:100%; position:relative;}
.foot{ padding:8px; margin:15px 0px 0px; height:auto;text-align:left;   color:#fff; position:relative;}
.foot:after{display:block; background:rgba(255,255,255,0.2);content:" "; position:absolute; top:0; left:0;width:100%;  height:100%;  }
.back-top{ width:40px; height:40px; border-radius:20px; line-height:40px;  display:block; background:rgba(0,0,0,.3);  text-align:center;  color:#fff; font-size:1em; position:relative;z-index:22; margin:auto; position:absolute; right:7px; top:-10px; overflow:hidden }
.back-top a{ display:block; color:#fff;}
.class{width:230px;  height:100%; z-index:9999;  position: absolute; top:0px; left:-240px; -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; box-shadow:0px 0px 2px 2px #3e2a21}
.class-top{ height:40px; overflow:hidden; line-height:40px; font-size:1.3em; background:rgba(0,0,0,0.36); color:#fff;padding-left:10px;}
.class-close{ width:40px; height:40px; float:right; display:inline; text-align:center; color:#fff; font-size:1.4em;}
.class-m{ height: auto; overflow:hidden;}
.opacity2{ width:100%; height:100%; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0); z-index:2222; display:none;}
.overflow{ height:100%; overflow:hidden;}
ul.class-list{ padding:0px; margin:0px; height:auto; overflow:hidden;}
ul.class-list li{ height: auto; line-height:35px; overflow:hidden;border-bottom:1px solid rgba(255,255,255,.7); font-size:1.15em; text-indent:20px;}
ul.class-list li .icon{ width:35px; height:35px; text-align:center; float:right; display:inline;text-indent:0px; font-size:1.2em; color:rgba(255,255,255,.8);}
ul.class-list li a{ color:#fff; display:block;}
ul.class-list li .icon1{ display:none;}
.menu_body{display:none;  padding:5px 0px; height:auto; overflow:hidden;}
.menu_body dl{ height:27px; line-height:27px; overflow:hidden; font-size:0.9em;}
ul.class-list li.cur{ background:rgba(0,0,0,0.1); }
ul.class-list li.cur .icon1{ display:block;}
ul.class-list li.cur .icon2{ display:none;} 
.hover{transform: translate(240px,0px);
-ms-transform: translate(240px,0px);
-webkit-transform: translate(240px,0px);	
-o-transform: translate(240px,0px);		
-moz-transform: translate(240px,0px);}

.hover1{transform: translate(230px,0px);
-ms-transform: translate(230px,0px);
-webkit-transform: translate(230px,0px);	
-o-transform: translate(230px,0px);		
-moz-transform: translate(230px,0px);}


 /*·ÖÏí*/
.Share{ position: absolute; bottom:60px; right:0px; display:none;}
.fixed{ width:100%; height:58px; overflow:hidden;  
 position: absolute; left:0px; bottom:0px; z-index:999; -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; }
	
.box{display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-box;display:box; width:100%; height:auto; overflow: hidden;}
#box li{ height:58px; overflow:hidden; text-align:center; color:#4c3736; }
#box li{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;}
#box li a{ color:#fff; display:block; }
#box li .title{ height:23px; overflow:hidden;  line-height:23px;}
.fix_icon{ height:33px; overflow:hidden;}

.share-con{ position:fixed; bottom:58px; padding:3px 0px; right:0px; display:none; height:30px; background:rgba(0,0,0,0.5); width:100%; z-index:999999}
.share-con a,.share-con a span{height:25px;width:25px;display:block;float:right;overflow:hidden;}
.share-con a{padding:2px;}
.share-con a span{ background:url(../images/share-icon.png);background-repeat:no-repeat;cursor:pointer; background-size:25px auto; }
.share-con a:hover{opacity:0.7;filter:alpha(opacity=70);}
.share-con a span.copylink{background-position:0 0;}
.share-con a span.tengxunweibo{background-position:0 -25px;}
.share-con a span.xinlang{background-position:0 -50px;}
.share-con a span.sohu{background-position:0 -75px;}
.share-con a span.wangyi{background-position:0 -100px;}
.share-con a span.qqzone{background-position:0 -125px;}
.share-con a span.qqpengyou{background-position:0 -150px;}
.share-con a span.renren{background-position:0 -175px;}
.share-con a span.kaixin{background-position:0 -200px;}
.share-con a span.taojianghu{background-position:0 -225px;}
.share-con a span.douban{background-position:0 -250px;}
.share-con a span.baidusoucang{background-position:0 -275px;margin-right:0px;}

.baner{ width:100%; height:auto; overflow:hidden; position:relative; z-index:1}
.slideBox{ position:relative; overflow:hidden; margin:0px auto;/* è®¾ç½®ï©¦ç‚¹ïÆ¾æœ€å¤§å®½åº?*/ }
.slideBox .hd{ width:100%; height:11px;  position:absolute; z-index:1; bottom:5px; text-align:center; }
.slideBox .hd ul{ display:inline-block; height:5px; padding:3px 5px; background-color:rgba(255,255,255,0.7); 
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
}
.slideBox .hd ul li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#8C8C8C; margin:0 5px;  vertical-align:top; overflow:hidden;   }
.slideBox .hd ul .on{ background:#FE6C9C;  }
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li{ position:relative; text-align:center;  }
.slideBox .bd li img{ background:url(images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;/* ïÆ¾çËþå®½åº¦100%ï¼Œè¾¾åˆ°è‡ªãÍÐ§º”Ëøˆæžœ */}
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* Õ¡»æÔÑãÐ¾æŽ¥è§¦æ‘¸é«Ê÷º® */
.slideBox .bd li .tit{ display: none; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(../images/focusBg.png) repeat-x; color:#fff;  text-align:left;  }
.slideBox .prev,.slideBox .next{ display:none; }
.slideBox .next{ left:auto; right:14px;background: url(../images/next.png) left top no-repeat; background-size:16px 31px;  }

.box-id{ width:100%; height:auto; overflow:hidden; margin:10px auto 0px; position:relative;}
.box-top{height:40px; line-height:40px; color:#fff; position:relative; overflow:hidden  }

.box-top .text{ font-size:1.3em; margin-left:3%; padding:0 10px; float:left; display:inline; background:rgba(255,255,255,0.2);box-shadow:0px 5px 10px #422500 }
.more{ float:right; display:inline; padding:0px 3%; color:#fff; height:40px;  text-indent:0px;  font-size:1em;  }
.more a{ display:block; color:#fff;}
.more-ny{ float:right; display:inline; padding:0px 3%; color:#fff; height:40px;  text-indent:0px;  font-size:.9em; z-index:555; position:relative  }
.more-ny a{ display:block; color:#fff;}
.about-m{ height: auto; overflow:hidden; padding:8px 5px; }
.about-edite{ height: auto; max-height:72px;line-height:24px; overflow:hidden;}
.about-img{ width:100%; height:auto; overflow:hidden; padding-top:6px;}
.box-about{padding: 8px 5px;}
.box-about img{ width:144px; height:168px; float:left; margin-right: 9px; display:inline}

@media screen and (min-width: 320px) and (max-width: 480px){
.box-about img{ width:134px; height:120px;}
.box-about .nr{ height:120px; overflow:hidden; }
}
@media screen and (min-width: 480px) {
.box-about img{ width:168px; height:150px;}
.box-about .nr{ height:150px; overflow:hidden;}
}

.Wedding-edite{ height: auto; max-height:48px; overflow:hidden;}

.ny-menu { position: relative; background:rgba(70,24,5,0.5);}

ul.picture1{ width:100%; height:auto; overflow:hidden;  }
ul.picture1 li{height:auto; overflow:hidden; float:left; display: inline;  width:25%;}
ul.picture1 li div{ height:auto; overflow:hidden; position:relative;}
ul.picture1 li:nth-child(1){ width:50%;}
ul.picture1 li a{ display:block; color:#fff;}

ul.picture{ width:100%; height:auto; overflow:hidden;  }
ul.picture li{ margin:5px 0px; height:auto; overflow:hidden; float:left; display: inline; width:33%;}
ul.picture li div{ margin:0px 4px; height:auto; overflow:hidden; padding:5px;  }
ul.picture li div .img{ border:3px solid #fff;  overflow:hidden;box-shadow:0px 0 5px #b2b2b2;}
ul.picture li div .title{height:50px; text-align:right;  width:94%; margin:auto;  }
ul.picture li div .title .price{ display:block; border-top:solid 1px #c1c1c1; font-size:.9em; color:#999;}
ul.picture li a{ display:block; color:#333;}

ul.picture2{ width:100%; height:auto; overflow:hidden;  }
ul.picture2 li{ margin:4px 0px; height:auto; overflow:hidden; float:left; display: inline;}
ul.picture2 li div{ margin:0px 4px; height:auto; overflow:hidden; position:relative; }
ul.picture2 li div .title{height:30px; line-height:30px; text-align:center;  width:100%; opacity:0.7; color:#fff; position:absolute; bottom:0px; left:0px;}
ul.picture2 li div .title1{height:30px; line-height:30px; text-indent:8px; width:100%; background:rgba(0,0,0,0.5); color:#fff; position:absolute; bottom:0px; left:0px;  }
ul.picture2 li a{ display:block; color:#fff;}


@media screen and (min-width: 320px) and (max-width: 480px){
ul.picture2 li{ width:50%}
ul.picture li{ width:50%;}
ul.news-list1 li .news_content p{ height:14px; line-height:14px;}
}
@media screen and (min-width: 480px) {
ul.picture2 li{ width:33%}
ul.news-list1 li .news_content p{ height:40px; line-height:22px;}
}

ul.news-list1{ margin:0px; padding:0px; }
ul.news-list1 a{ color:#555555}
ul.news-list1 li{ margin-bottom:8px; overflow:hidden; padding-bottom:9px; border-bottom:solid 1px #c6c6c6}
ul.news-list1 li .news_img{ float:left; width:25%; margin-right:3%; }
ul.news-list1 li .news_content{ float:left; width:70%; margin-right:2%; height:95%; overflow:hidden}
ul.news-list1 li .news_title b{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden; float:left; width:60%; font-size:1.1em; color:rgba(205,43,83,1); font-weight:normal}
ul.news-list1 li .news_title span{ float:right; font-size:0.9em; font-weight:normal}
ul.news-list1 li .news_content p{ margin-top:5px; font-size:.9em}

.edite{ height:auto; overflow:hidden; padding:5px 0px;}
#up{ display: none;}
.hide-class{background:#fff7f6; border:1px solid #efe4e2; height:auto; overflow:hidden; display:none; padding:4px 0px;}
.hide-class dl{ height:30px; overflow:hidden; line-height:30px; }
.hide-class dl a{ display:block;padding:0px 12px; color:#333}
.hide-class dl a:active {background:rgba(0,0,0,0.2);}
.font{ width:40px; text-align:center;background:#fff7f6;position:absolute; top:43px; right:0px; display:none;}
.font dl{ height:30px; line-height:30px; color:#333; text-align:center; }
.font dl.big,.font-big{ font-size:1.3em; }
.font dl.normal,.font-normal{ font-size:1.0em;}
.font dl.small,.font-small{ font-size:0.9em;}


ul.news-list{ margin:0px; padding:0px; height:auto; overflow:hidden;}
ul.news-list li a{ width:100%; text-indent:25px; float:left; display:inline;height:32px; border-bottom:1px dotted #dbdbdb;  overflow:hidden; line-height:32px; color:#333333; position:relative;background:url(../images/news_ico.png) no-repeat 5px; background-size:auto 30%; }
ul.news-list li a:before{ top:5px; left:0px; text-indent:0px; height:28px; line-height:23px; font-size:0.7em; color:#cccccc}
.date{ float:right; display:inline;}

.next1{ clear:both; height:auto; overflow:hidden; text-align:center; padding:10px 0px;margin:5px 7px; }
.next1 a{ padding:2px 5px;background:#ffffff; color:#7d695d; margin:0px 5px; border:1px solid #dbdbdb;}

.news_detail{ height:auto; overflow:hidden; padding:10px 0px 0px; }
.news_detail .title1{ height:auto; overflow:hidden; text-align:center; font-size:1.2em;}
.news_detail .title2{ height:30px; text-align:center; border-bottom:1px dotted #dfdfdf}

.back{ padding:0px 10px; font-size:0.8em; height:40px; overflow:hidden;background:rgba(0,0,0,0.2); text-indent:0px; color:#fff; float:left; display:inline; position:relative; z-index:555}
.back a{ color:#fff; display:block;}
.room_d_i{ margin:15px 30px 0px; border:1px solid #d5d5d5; height:auto; overflow:hidden;}
.room_t{  font-size:16px; color:#fff; height:30px; line-height:30px; text-align:center; margin:8px 29px 0px; background:#b1b930 }
.room_detail-t{ height:30px; line-height:30px; margin:10px auto 0px; overflow:hidden; text-indent:7px; color:#d94f1e;  font-size:1.2em; border-bottom:1px dotted #dfdfdf; }

.next2{ border-top:1px dotted #dfdfdf; height:auto; overflow:hidden; padding:5px 0px; }
.next2 dl{ height:auto; overflow:hidden;}
.next2 dl a{ color:#333;}
.fixed-top{ width:100%; position: absolute; top:0px; left:0px; z-index:2; text-align:center; color:#fff; text-indent:0px; opacity:1;   }

.ny-wrap{ margin:25px auto 0px;}
.fix-font{ position: absolute; right:0px; top:40px; z-index:99999}

.bigimgbox { height: auto; margin: 10px auto; overflow: hidden;  width: 80%;}


@keyframes opacity{
0%{ opacity:0}
100%{ opacity:1}
}
@-webkit-keyframes opacity{
0%{ opacity:0}
100%{ opacity:1}
}
@-o-keyframes opacity{
0%{ opacity:0}
100%{ opacity:1}
}
@-moz-keyframes opacity{
0%{ opacity:0}
100%{ opacity:1}
}
