.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{vertical-align:top; width: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; color:#fff;  text-align:left;  }
.slideBox .prev,.slideBox .next{ display:none; }
.slideBox .next{ left:auto; right:14px;background-size:16px 31px;  }
.box-id{ width:100%; height:auto; overflow:hidden; margin:10px auto 0px; position:relative;}
.box-top{height:35px; line-height:35px; color:#fff;   -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden ;border:solid 1px #e6ecf5; padding:4px; margin-top:2px; }
.box-bg{  background:#e6ecf5;-webkit-border-radius:5px; -moz-border-radius:5px;border-radius:10px; overflow:hidden}
.box-top .text{ background:#0c449c; float:left; padding:0 10px; font-size:1.1em;  }
.more{ float:right; display:inline; padding:0px 8px; color:#0c449c; height:35px; background:rgba(255,255,255,0.2); text-indent:0px; font-size:0.8em; margin-left:1px;}
.more a{ display:block; color:#0c449c;}
.about-m{ height: auto; overflow:hidden; padding:8px 5px; position:relative;}
.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:103px; height:120px;}
.box-about .nr{ height:120px; overflow:hidden; }
ul.picture img{height: 149px;}
}
@media screen and (min-width: 480px) {
.box-about img{ width:144px; height:168px;}
.box-about .nr{ height:168px; overflow:hidden;}
}
.Wedding-edite{ height: auto; max-height:48px; overflow:hidden;}
.ny-menu { position: relative; }
ul.picture1{ width:100%; height:auto; overflow:hidden; padding-top:8px; }
ul.picture1 li{ margin:4px 0px; height:auto; overflow:hidden; float:left; display: inline; width:33%;}
ul.picture1 li div{ margin:0px 4px; height:auto; overflow:hidden; position:relative; }
ul.picture1 li div .img{border-radius:50%; overflow:hidden; border:solid#0c449c 2px ; margin-bottom:2%; padding:0  }
ul.picture1 li div .title{height:30px; line-height:30px; text-align:center;  width:90%; margin:auto; background:rgba(26,57,161,1); color:#fff; }
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:50%;}
ul.picture li div{ margin:0px 4px; height:auto; overflow:hidden; position:relative; border-radius: 5px; border: 3px solid #edf2f7;  }
ul.picture li div .img{ }
ul.picture li div .img img{border-radius: 5px;  }
ul.picture li div .title{height:20px; line-height:20px; text-align:center;  width:100%; background:rgba(0,0,0,0.5); color:#fff; position:absolute; bottom:0px; left:0px;   }
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;  border-radius: 5px;  }
ul.picture2 li div .title{height:30px; line-height:30px; text-align:center;  width:100%; background:rgba(0,0,0,0.5); 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.picture1 li{ width:50%;}
ul.picture2 li{ width:50%}
}
@media screen and (min-width: 480px) {
ul.picture1 li{ width:33%;}
ul.picture2 li{ width:33%}
ul.picture li:nth-child(1){ width:50%;}
ul.picture li:nth-child(2){ width:50%;}
ul.picture li:nth-child(3){ width:50%;}
ul.picture li:nth-child(4){ width:50%;}
ul.picture li:nth-child(5){ width:50%;}
	ul.picture li img { height: 160px;}
}
.edite{ height:auto; overflow:hidden; padding:5px 0px;}
.edite h2{font-size: 15px;font-weight: bold;}
#up{ display: none;}
.hide-class{background:#fff7f6; border:1px solid #e6ecf5; height:auto; overflow:hidden; display:none; padding:4px 0px; border-radius:5px;}
.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:0px; 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{ background:#e6ecf5; border-radius:13px; padding:2.5% ; margin-bottom:2%;}
ul.news-list li a{width:77%;  float:right; display:inline;height:32px; font-size:1.1em;   overflow:hidden; line-height:32px; color:#0c449c; position:relative; margin-top:1%}
ul.news-list li .news_img{ float:left; width:20%; border-radius:50%; border:2px solid#86a2ce; overflow:hidden}
ul.news-list li .news_img img{}
ul.news-list li .news_content{ float:right; width:77%;  overflow:hidden}
@media screen and (min-width: 320px) and (max-width: 480px){
ul.news-list li a{width:68%; }	ul.news-list li .news_img{ float:left; width:28%}
ul.news-list li .news_content{ float:right; width:68%;  overflow:hidden;font-size:.9em; height:50px;}
}
@media screen and (min-width: 480px) {
ul.news-list li a{width:77%; }
ul.news-list li .news_img{ float:left; width:20%}
ul.news-list li .news_content{ float:right; width:77%;  overflow:hidden; }
}
.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:#333; 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;line-height: 34px;}
.news_detail .title2{ height:30px; text-align:center; border-bottom:1px dotted #dfdfdf}
.back{ padding:0px 10px; font-size:0.8em; height:35px; overflow:hidden;background:rgba(0,0,0,0.2); text-indent:0px; color:#fff; float:left; display:inline;}
.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 a{ color:#333;}
.fixed-top{ width:100%; position: absolute; top:0px; left:0px; z-index:555; text-align:center;  text-indent:0px; background:#0c449c; margin-top:0; border-radius: 0px;border:none; padding:0; margin:0; }
.fixed-top .more1{color:#fff;}
.ny-wrap{ margin:25px auto 0px;}
.fix-font{ position: absolute; right:0px; top:35px; z-index:99999}@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}}
@charset "gbk";*{ margin:0px; padding:0px;}a{ text-decoration:none}li{list-style:none;}a:link, a:visited{text-decoration:none; }a:hover{ text-decoration:none; color:#d2b186;}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; background:#fff;}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{outline:none;} 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{ 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:hidden;}
.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; background:#d94f1e; }
.logo{width:100%; height: auto; overflow:hidden; background:#0c449c}
.foot{ background:#6d8fc4; text-align:center;padding:8px 40px 8px 8px; margin:15px 0px 0px; height:auto; overflow:hidden;  color:#fff; position:relative;}
.back-top{ width:40px; height:40px; border-radius:20px; line-height:40px; position:absolute; bottom:16px;  right:7px; display:block; background:#0c449c; text-align:center; line-height:40px; color:#fff; font-size:0.8em; }
.back-top a{ display:block; color:#fff;}
.class{width:230px;  height:100%; z-index:9999; background:#6d8fc4; 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 #3e2a21; 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:#ccc;}
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;  background:#0c449c;  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;}
.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:absolute; height:40px; overflow:hidden; width:100%; background:rgba(12,68,156,0.5); top:0; left:0;}
.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 7px; 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;}
.common_news {
	width: 100%;overflow: hidden;margin: 0% auto;
}
.relative h3{font-size:15px;line-height: 24px;margin-bottom: 10px;font-weight: bold;color: #555555;}
.news2 {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: block;
}
.news2 span:nth-child(1), .news2 a:nth-child(1) {
	display: block;
	float: left;
	width: 70%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #1d1d1d
}
.news2 a span:nth-child(2), .news2 span:nth-child(2) {
	display: block;
	float: right;
	width: 29%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
	color: #9f9f9f;
}
.news2 div {
	width: 100%;
	color: #666;
	max-height: 0.9rem;
	overflow: hidden;
}