﻿@charset "utf-8";
/* CSS Document */
html{font-size:10px; /*font-size:62.5%;*/}
body{margin:0px; padding:0px; font-size:1.2rem; font-family:Arial, "微软雅黑"; color:#333; -webkit-text-size-adjust:none;}
a{color:#333; text-decoration:none; outline:none;}
a:active{star:expression(this.onFocus=this.blur());} 
img{border:0px;}
a:link {text-decoration: none; outline:none;}
a:visited{text-decoration: none; outline:none;}
a:hover{text-decoration:none; color:#d69400; outline:none;}
ul, p, dl, dt, dd{padding:0px; margin:0px;}
li{list-style-position:outside; list-style-type:none;}
h1, h2, h3, h4, h5{font-size:14px; padding:0px; margin:0px;}
h1{font-size:1.6rem;}
h5{font-size:1.2rem;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}
.h10{height:1rem; overflow:hidden; clear:both;}
.h50{height:5rem; overflow:hidden; clear:both;}
textarea, input{background:transparent; padding:0px; font-size:1.2rem; font-family:Arial, "微软雅黑"; color:#888; outline:none; border:0px;}
em{font-style:normal;}
.btn1{cursor:pointer;}
img{vertical-align:middle; max-width:100%;}
.red, a.red{color:#ff0037;}
.orange{color:#d69400;}
/*opacity:1; filter:alpha(opacity=100);*/

.walMar{margin:0 70px;}
.wal{max-width:1200px; margin:0px auto;}
.align{
justify-content:left;
align-items:center;
display:-webkit-flex;	
}

a, .transition, i, img,
.headDiv, .nav span, .head .walMar,
.indexPart1 .layer,
.sNav,
.leisure .layer,
.news li,
.callery_02 .imgDiv,
.indexPart2 .list2 li, .indexPart2 .list2 h2,
.indexPart4 .box, .indexPart4 .img,
.indexPart5 .box, .indexPart5 .time, .indexPart5 .bg, .indexPart5 .img,
.indexPart3 .layer
{
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;	
}
.radius3, .pageNum a{
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;	
}
.slick-dots li{
-moz-border-radius:50px;
-webkit-border-radius:50px;
border-radius:50px;	
}
.leisure .layer h2, .leisure .layer a{
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;	
}
input, li, a, span, i, em, b, div, img, textarea, p, dl, dt, dd, h1, h2{
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;	
}
.aaaa
{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}


.headDiv{position:fixed; z-index:50; left:0px; top:0px; width:100%;}
.top{background:#736558; height:40px; color:#FFF; font-size:14px;}
.top .msg{line-height:40px; padding-right:6px;}
.top li{float:left; padding:6px 0 0 6px;}
.top li a{display:block; height:28px; line-height:28px; width:80px; text-align:center; background:#FFF; color:#d69400;}
.top li a.a1{background:#d69400; color:#FFF;}
.head{background:#FFF; position:relative; z-index:10;
-moz-box-shadow:0 3px 5px rgba(0,0,0,0.1);
-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.1);
box-shadow:0 3px 5px rgba(0,0,0,0.1);
}
.head .walMar{height:100px; position:relative;}
.head .logo{position:absolute; left:0px; top:32px;}
.nav{padding-left:320px; margin-right:-70px; min-height:100px;}
.nav li{float:left; width:11.111%; border-left:#e6e6e6 solid 1px;}
.nav li a{display:block; height:100px; text-align:center; font-size:18px; padding-top:26px; position:relative; z-index:2; margin-left:-1px; margin-right:-1px; border:rgba(0,0,0,0) solid 1px; background:url(../Images/nav.jpg) center 100px no-repeat; background-size:cover;}
.nav li a span{display:block; font-size:14px; color:#999; padding-top:5px;}
.nav li a:hover, .nav li a.on, .nav li a.on2{border-color:#e8a713; color:#FFF; background-position:center;}
.nav li a:hover span, .nav li a.on span, .nav li a.on2 span{color:#FFF;}
.nav li .list{display:none;}
/**/
.sNav{position:absolute; left:0px; top:40px; width:100%; background:rgba(213,148,0,0.9); border-top:#d99e19 solid 2px; min-height:360px; opacity:0; filter:alpha(opacity=0); visibility:hidden;}
.sNav.on{top:140px; opacity:1; filter:alpha(opacity=100); visibility:visible;}
.sNav .list{min-height:255px; padding-left:320px; margin-left:70px;}
.sNav .list li{float:left; width:11.111%; min-height:30px;}
.sNav .list dl{min-height:255px; border-left:rgba(255,255,255,0.2) solid 1px; padding-top:38px;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
}
.sNav .list li.on dl{background:rgba(213,148,0,1);}
.sNav .list dl{min-height:255px; border-left:rgba(255,255,255,0.2) solid 1px; padding-top:38px;}
.sNav .list dd{padding-bottom:10px;}
.sNav .list a{display:block; text-align:center; height:30px; line-height:30px; font-size:14px; color:#FFF;}
.sNav .list a:hover{background:#FFF; color:#d59400;}
.sNav .box{clear:both; border-top:#e6aa24 solid 1px; min-height:100px; padding:0 200px; color:#FFF;}
.sNav .box li{float:left; padding:10px 90px 0 0; font-size:30px;}
.sNav .box li span{font-size:14px; color:#ffd36f;}
.sNav .box .ewm{width:215px; height:100px; position:relative; padding:20px 0 0 98px;}
.sNav .box .img{width:73px; padding:2px; background:#FFF; position:absolute; left:0px; top:15px;}
.sNav .box p{font-size:14px; line-height:30px;}
/**/
.headDiv.on{top:-40px;}
.headDiv.on .head .walMar{height:70px;}
.headDiv.on .head .logo{top:15px;}
.headDiv.on .head li a{height:70px; padding-top:11px;}
.headDiv.on .sNav.on{top:110px;}



.pageTitle2{text-align:center; padding:80px 0 50px 0;}
.pageTitle2 h2{font-size:30px; color:#d59400; padding-bottom:10px; letter-spacing:2px;}
.pageTitle2 div{font-size:24px; color:#c3c3c3; text-transform:uppercase;}
.pageTitle2-1{text-align:left;}

.footBg{background:#29221c; min-height:50px; color:#615347;}
.footNav{min-height:60px; position:relative; padding-right:290px;}
.footNav li{float:left; width:11.111%; line-height:60px;}
.footNav li a{font-size:14px; color:#938171;}
.footNav li a:hover{color:#c1afa0;}
.footNav a.topA{display:block; clear:both; position:absolute; top:0px; right:0px; width:145px; height:61px; padding-top:27px; background:#d59400 url(../Images/img11.png) center 17px no-repeat; text-transform:uppercase; text-align:center; font-size:16px; color:#FFF;}
.footDiv{border-top:#3b342d solid 1px; border-bottom:#3b342d solid 1px; clear:both;}
.footDiv .wal{min-height:215px; position:relative;}
.footDiv h2{font-weight:400; font-size:16px; color:#938171; padding:55px 0 10px 0;}
.footDiv .content{font-size:14px; line-height:24px;}
.footDiv .content span{font-size:16px;}
.footDiv .box{position:absolute; top:0px; right:0px; white-space:nowrap;}
.footDiv .ewm{position:absolute; left:50%; top:34px; margin-left:-22px; width:180px; min-height:50px; padding-top:25px;}
.footDiv .ewm .img{position:absolute; left:-160px; top:0px; border:#483c32 solid 6px;}
.footDiv .ewm img{border:#FFF solid 5px;}
.footMsg{line-height:25px; padding:15px; text-align:center; font-size:14px;}
.footMsg span{padding-left:1em;}
.footMsg a{color:#615347;}

.indexFoot .footBg{position:absolute; left:0px; bottom:0px; width:100%;}


#Layer1{position:fixed; z-index:100; left:0px; top:0px; width:100%; height:100%; background:#000;}

.pageNav{border-bottom:#e6e6e6 solid 1px; min-height:67px;}
.pageNav ul{max-width:260px; margin:0 auto;}
.pageNav li{float:left; width:33%; text-align:center;}
.pageNav a{display:inline-block; height:66px; line-height:65px; border-bottom:rgba(0,0,0,0) solid 2px; font-size:16px; color:#555;}
.pageNav a:hover, .pageNav a.on{border-color:#d69400; color:#d69400;}
.pageNav a.on{font-weight:bold;}

.pageNum{text-align:center; clear:both; padding-top:20px; height:120px;}
.pageNum a{display:inline-block; margin:0 4px; font-size:14px; color:#888; border:#ddd solid 1px; height:40px; line-height:38px; padding:0 15px;}
.pageNum a:hover, .pageNum a.on{background:#d69400; border-color:#d69400; color:#FFF;}

.phoneShow{display:none;}

.pageShare{height:50px; text-align:right;}

.pageNum2{padding:30px 0; border-top:#e6e6e6 solid 1px;}
.pageNum2 li{font-size:14px; line-height:2em; padding-bottom:10px;}
.pageNum2 a{color:#666;}
.pageNum2 a:hover{color:#d59400; text-decoration:underline;}

.pageBg{background:url(../Images/img110.jpg); min-height:200px;}


.tabContent{display:none;}


.roomsLayer{position:fixed; z-index:110; left:50%; top:50%; width:400px; min-height:500px; margin-left:-200px; margin-top:-250px; text-align:center; background:#FFF; display:none; color:#736558; padding-bottom:50px;}
.roomsLayer h2{height:60px; line-height:60px; font-size:18px; color:#FFF; background:#d69400; position:relative; margin-bottom:50px;}
.roomsLayer h2 a{display:block; width:60px; height:60px; position:absolute; top:0px; right:0px; background:url(../Images/close1.png) center no-repeat;}
.roomsLayer .img{border:#b9b2ab solid 2px; padding:6px; width:166px; margin:0 auto;}
.roomsLayer h3{font-size:16px; padding:25px 0 10px 0;}
.roomsLayer .msg{font-size:14px; color:#bcbcbc; padding-bottom:20px;}
.roomsLayer .list{text-align:left; font-size:14px; line-height:30px; max-width:245px; margin:0 auto;}
.roomsLayer .list b{font-size:18px;}


body.on{overflow:hidden;}
.pageImgLayer{position:fixed; z-index:100; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.8); opacity:0; visibility:hidden;}
.pageImgLayer.on{opacity:1; visibility:visible;}
.pageImgLayer .close{display:block; position:absolute; z-index:10; top:30px; right:30px; background:url(../Images/close2.png) center no-repeat; width:26px; height:26px;}
.pageImgLayer .prev{display:block; position:absolute; z-index:10; left:30px; top:50%; margin-top:-41px; background:url(../Images/prev2.png) center no-repeat; width:48px; height:82px;}
.pageImgLayer .next{display:block; position:absolute; z-index:10; right:30px; top:50%; margin-top:-41px; background:url(../Images/next2.png) center no-repeat; width:48px; height:82px;}
.pageImgLayer li{position:absolute; left:0px; top:0px; width:100%; height:100%; padding:30px 120px; opacity:0; visibility:hidden;
justify-content:center;
align-items:center;
display:-webkit-flex;
}
.pageImgLayer li.on{opacity:1; visibility:visible;}
.pageImgLayer li img{max-width:100%; max-height:100%;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
-moz-box-shadow:0 0 18px rgba(0,0,0,0.16);
-webkit-box-shadow:0 0 18px rgba(0,0,0,0.16);
box-shadow:0 0 18px rgba(0,0,0,0.16);
}
.pageImgLayer .name{color:#FFF; font-size:15px; text-align:center; padding-top:20px;}
@media screen and ( max-width:800px ){
.pageImgLayer .close{background-size:cover; width:18px; height:18px;}
.pageImgLayer .prev{left:7px; background-size:100%; width:20px;}
.pageImgLayer .next{right:7px; background-size:100%; width:20px;}
.pageImgLayer li{padding:0 35px;}
.pageImgLayer .name{font-size:12px; padding-top:10px;}
}







