@charset "utf-8";

/* CSS Document */
/*common begin*/
*{padding:0;margin:0;font-family:"微软雅黑"; border-image:none;}
li,ul,dl,dt,dd,ol,ul{list-style:none; text-decoration:none;}
li{float:left;}
a{text-decoration:none; color:none;}
img{ border:0; text-decoration:none;}
h1, h2, h3, h4, h5, h6{font-size: 100%; font-weight: normal;}
u,b{ font-weight:normal; text-decoration:none;}
.clear{ clear:both;}
/*body{ background:#018a82;}*/
.cf:before,.cf:after{display:table;line-height:0;content:"";}
.cf:after{clear:both;}
*.cf{zoom:1; display:block;}

/*首页*/
.box{margin:auto; max-width:750px; height:auto; min-height:1334px; height:auto; background:#f0f3f9 url(../images/bag.png) no-repeat center top; padding:0 3%; position:relative; padding-bottom:380px;}
.logo{ margin-top:52px; float:left;}
.pic_d{ width:332px; height:487px; position:absolute; z-index:99999999; top:0; right:0;}
.nav_main{ margin-top:90px; float:left;}
.nav_main li{ margin-bottom:20px; display:block; width:216px; height:auto; overflow:hidden; margin-right:26px;}
.nav_main li:nth-child(3n){ margin-right:0;}
.nav_main span{margin-bottom:10px; border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; 
               box-shadow:6px 6px 10px rgba(0,0,0,0.8); -moz-box-shadow:6px 6px 10px rgba(0,0,0,0.8); 
			   -ms-box-shadow:6px 6px 10px rgba(0,0,0,0.8); -o-box-shadow:6px 6px 10px rgba(0,0,0,0.8); -webkit-box-shadow:6px 6px 10px rgba(0,0,0,0.8);}
.nav_main span img{display:block; width:100%; height:168px; overflow:hidden;}
.nav_main .nav_a{display:block; float:left; width:216px; height:160px; overflow:hidden;}
.nav_main h1{ text-align:center; font-size:28px; color:#503d2b; text-shadow: 2px 4px 2px rgba(80,61,43,0.5);}

.footer{ float:left; width:100%; margin-top:700px;}
.footer a{ display:block; width:auto; margin:auto; font-size:26px; text-align:center; color:#800218; background:url(../images/pc.png) no-repeat center; padding-left:150px; line-height:50px;}
.footer p{ font-size:26px; color:#800218; text-align: center; margin-top:10px;}

.footer1{ float:left; width:100%; margin-top:50px; padding-bottom:150px; border-top:1px #CCC solid; padding-top:30px;}
.footer1 a{ display:block; width:auto; margin:auto; font-size:28px; text-align:center; color:#800218; background:url(../images/pc.png) no-repeat 38% center; line-height:50px; text-decoration:underline;}
.footer1 p{ font-size:26px; color:#800218; text-align: center; margin-top:10px;}


.menu{box-sizing:border-box; color:#fff; height:98px; bottom:0; position: fixed; width:100%; font-size:32px; bottom:0; background:#800218 url(../images/4.png) no-repeat center; z-index:9999;}
.menuList{width:50%;box-sizing:border-box;float:left;position: relative; text-align: center; cursor:pointer; line-height:98px;}
.menuList a{color:#ffffff;}
.twoLeven{display: block;width: 100%;height: 100%;color: #fff;text-align: center; background:url(../images/nv.png) no-repeat 85% center;}
.subMenuBox{width:90%; background:rgba(128,2,24,0.8);border-radius: 4px;position: absolute; bottom:118px; left: 5%; display:none; z-index:55;}
.subMenuBox li{border-bottom:rgba(255,255,255,0.5) 1px dashed; height:auto; padding:20px 0; font-size:32px; line-height:98px; display:block; float:left; width:100%;}
.subMenuBox li a{display: block;width: 100%;height: 100%;color: #fff;line-height: 25px;text-align: center; float:left;}
.subMenuBox li:nth-last-child(1){ border-bottom:0;}
.icon:after{      /*三角形箭头*/
	position: absolute;
	content:"";
	width: 0;
	height: 0;
	border-right: 14px solid transparent;
	border-left: 14px solid transparent;
	border-top: 14px solid rgba(128,2,24,0.8);
	left: 48.5%;
}
.icon{ position:absolute; bottom:1px; z-index:999999; left:50%; margin-left:-14px;}

/*内页开始*/
.box2{margin:auto; max-width:750px; height:auto;/* min-height:1334px; */height:auto; padding:120px 3% 0; position:relative;  background:#fff;}
/* header 头部*/
.header_main{width:94%; margin:auto; height:auto; overflow:hidden; background:#740016; padding:16px 3%; position:fixed; top:0; z-index:99999999999999;}
.logo_n img{display:block; float:left;}
.header_main .button img{display:block; width:auto; height:auto; float:right; background:none; border:none;}

.ban_n{width:100%; height:420px; margin:88px auto 0; overflow:hidden;}
.ban_n img{display:block; width:100%; height:420px; margin:auto;}
/*list_a中间主要内容*/
.subMenu{width:100%;margin-top:30px; border-radius:6px; position:relative; padding-right:3%; box-sizing:border-box; border:1px #740016 solid; box-shadow: none!important;}
.subMenu ul {background:#ffffff; width:100%; height: auto !important;}
.subMenu li{width:200px !important;text-align: center;padding:20px 0;position: relative;border-radius: 4px;}
.subMenu li a {color:#707070; border-right:rgba(118,111,98,0.2) 1px solid;width:100%;display: block; font-size:30px;}
.subMenu li img{width:100%;cursor:pointer;padding-left:16px; height:auto; margin-top:8px;}
.subMenu ul li:first-child {border-radius: 4px 0px 0px 4px;}
.action{background:#740016;}
.subMenu .action a {color:#fff;}
.mui-backdrop {/*遮罩层*/ position: fixed; z-index: 998; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, .3); display: none;}
/*列表弹框*/
.popover {position: fixed; z-index: 999; bottom: 20px; display: none; left: 50%; margin-left: -171px; width:362px; -webkit-transition: opacity .3s; transition: opacity .3s; transition-property: opacity;
         -webkit-transition-property: opacity; transition-property: opacity; -webkit-transform: none; transform: none; border-radius: 7px; background-color: #f7f7f7;
		 -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1); box-shadow: 0 0 15px rgba(0, 0, 0, .1);}
.popover li{float: none;padding:20px 15px;position: relative;}
.popover li a{color: inherit;width: 100%;display: block; font-size:28px; font-size:28px; color:#313131;}
.popover li:after{height:1px; background-color: #c8c7cc; position: absolute; right: 0; bottom: 0; left:15px; content: '';}
.popover li:last-child:after {height: 0;}

/*列表*/
/*列表 美食*/
.picListBoxItem{margin-top:20px;}
.picListBoxItem li{width:48%; margin-right:25px; margin-bottom:30px; border-radius: 4px; border-bottom:10px; background:url(../images/22.png) no-repeat right 265px;  
                   position:relative; overflow:hidden; border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:20px; }
.picListBoxItem li:nth-child(even){margin-right: 0px;}
.picListBoxItem li img {width:100%; height:265px; overflow: hidden;}
.picListBoxItem li h3 {color:#fff;font-size:28px; height:65px; overflow:hidden; line-height:65px; text-align:center; position:absolute; z-index:1; width:90%; padding:0 5%; bottom:0px; background:rgba(0,0,0,0.5);}
.picListBoxItem li .tips {font-size:12px; color: #995a00;}
/*列表2 游在龙潭*/
.picListBoxItem1{margin-top:20px;}
.picListBoxItem1 li{background: #ffffff; border:1px #ccc solid; width: 100%; margin-bottom:30px; overflow: hidden; border-radius: 4px; height:auto;}
.picListBoxItem1 li .pic {float: left;width:312px; height:200px;}
.picListBoxItem1 li .pic img {width:312px; height:200px;}
.picListBoxItem1 li .info{float:right; padding:10px; width:52%;}
.picListBoxItem1 li a .info h3 {color: #018a82; font-size:30px; height:36px; overflow:hidden; font-weight: normal; margin-top:5px;}
.picListBoxItem1 li a .info .Justified {font-size:26px; color: #808080; height:90px; overflow: hidden; padding-right:5px; margin-top:10px;}
.picListBoxItem1 li a .info .iphone{margin-top:5px; font-size: 26px;color: #808080;}

/*入住提交样式*/
.occupancy_list {width:750px; padding:30px 0 0;}
.occupancy_list .list:first-child{}
.occupancy_list .list{font-size:28px; margin-bottom:16px; margin-top:20px;}
.occupancy_list .list span{margin-right:10px;}
.occupancy_list .list input,textarea {vertical-align: middle; font-size:28px;}
.occupancy_list .list font {vertical-align: middle; display:block; float:left; width:30px; line-height:60px; }
.occupancy_list .list input{width:68%;height:61px;line-height:22px; padding:0 2%; border:1px #ccc solid; border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px;}
.occupancy_list .list input[name="number"]{width:31%;}
.requirement{padding-left:9px;}
.occupancy_list .list textarea{width:68%; padding:2% 2%;  min-height:61px; border:1px #ccc solid; border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px; line-height:}
.occupancy_list .button{text-align: center;}
.occupancy_list button{color:#fff;background:#018a82; border:none; padding:12px 68px;cursor: pointer; margin-right:20px; font-size:28px; margin-top:30px; margin-bottom:60px;
                       border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; } 
.occupancy_list .requirement{display:block; width:94%; line-height:46px;}
.occupancy_list .requirement1{ float:left;}
.occupancy_list .submin1{background:#999;}
.occupancy_list u{color: rgb(255, 0, 0);}
.aa{ margin-left:30px;}

/*新闻详细页*/
.new_del{ padding:20px 0 60px;}
.new_del span{ color:#333333; font-size:26px; padding-bottom:40px; display:block; float:left; width:100%;}
.new_del h1{ font-size:36px; color:#000; line-height:66px; margin-bottom:30px; font-weight: bold;}
.new_del div.content{ font-size:26px ; color:#333333; /* font-weight:lighter; */word-wrap: break-word;}
.new_del div.content p,.new_del div.content div{font-size: 26px!important}
.new_del div.content img{display:block; width:auto; max-width:100%;/* max-height:460px;*/ overflow:hidden; margin:30px auto 10px;}


/* 内页banner css */
.focusBox {position: relative; width:100%; height:420px; overflow: hidden; padding-top: 88px;}
.focusBox .pic{ position:relative; z-index:0;}
.focusBox .pic img { width:100%; height:420px; display: block; }
.focusBox .pagination {width:100%; position: absolute; bottom:25px; text-align: center; font-size:0; z-index:1; }
.focusBox .pagination span{margin: 0 7px; display: inline-block; overflow: hidden; width:16px; height:16px; cursor: pointer; background:rgba(0,0,0,0.5); border-radius:100%;}
.focusBox .pagination span.swiper-active-switch{background:#018a82;}
.focusBox .prev,
.focusBox .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(../images/ad_ctr.png) no-repeat 0 0; position: absolute; top:60%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -90px; right: 0; }
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }

.more_a a{display:block; width:100%; height:88px; background:#740016 ; overflow:hidden; border-radius:10px; font-size:28px; text-align:center; line-height:88px; color:#fff; margin-bottom:30px;}

/*新闻列表样式*/
.list_new{width:100%; height:auto; padding-top:30px; font-size:26px; color:#635c5d;}
.list_new ul{display:block; float:left; overflow:hidden; width:100%; height:auto;}
.list_new ul li{background:#f3f3f3 url(../images/list.png) no-repeat 20px center; padding:0 2% 0 6%; height:60px; overflow:hidden; line-height:60px; margin-bottom:20px; overflow:hidden; width:92%;}
.list_new ul li a{ color:#635c5d;display: block;}

/*咨询留言*/
.title{width:210px; height:96px; background:#740016; margin-top:30px; margin-bottom:30px; font-size:30px; color:#fff; text-align:center; line-height:96px;}
.tishi{ padding:20px 3%; height:auto;  border:1px #503d2b solid; background:#fff; font-size:26px; color:#503d2b; line-height:42px;}
.input_a{width:100%; overflow:hidden;}
.input_a h2{padding:5% 5% 3%; font-size:34px; color:#666;}
.input_a input{display:block; width:90%; padding:4% 5%; background:#fafafa; border:1px #f0f0f0 solid; border-left:none; border-right:none; font-size:24px; color:#999;}

#botton_e{padding:2% 0; width:94%; margin:auto; display:block; background:#7f0119; border:none; margin-top:5%; font-size:30px; text-align:center; line-height:60px; color:#fff; margin-bottom:40px; border-radius:8px; overflow:hidden;}
#botton_f{padding:2% 0; width:40%; float:left; margin-left:3%; border-radius:6px; display:block; background:#7f0119; border:1px #7f0119 solid; margin-top:2%; font-size:30px; text-align:center; line-height:60px; color:#fff;}

/***** 提示搜索 *****/
#message{ width:288px; height:auto; float:right; margin-top:14px;}
#message li{display:block; float:right; height:48px; line-height:48px; font-size:26px;}
#message li a{ color:#666369; font-size:26px;}
.input_main{width:288px; margin:auto; height:48px; position:relative;}
.input_main input{width: 288px; height:48px; padding-left:10px; background:#fafafa; color:#999999; display:block; float: left; border:1px #ccc solid; outline:none; -webkit-box-sizing: border-box; font-size:26px; 
                  -moz-box-sizing: border-box; box-sizing: border-box; border-radius:20px;}
.input_main button{ position:absolute; right:15px; background:none; border:none; margin-top:5px;}

/**/
.tit{ width:94%; margin:auto; overflow:hidden; height:auto; border-top:1px #7f0119 solid;}
.tit span{display:block; float:left; width:210px; font-size:28px; color:#fff; line-height:76px; height:76px; background:#7f0119; text-align:center;}

.liuyan{width:94%; margin:auto; overflow:hidden; height:auto;}
.liuyan ul li{display:block; float:left; width:92%; padding-left:8%; background:url(../images/liu.png) no-repeat left top; margin-top:30px;}
.liuyan h1{width:100%; overflow:hidden; font-size:24px; color:#7f0119; max-height:60px;}
.liuyan span{width:50%; float:left; font-size:24px; color:#999; margin-top:10px;}
.liuyan p{width:100%; float:left; font-size:24px; color:#635c5d; margin-top:10px; line-height:40px;}
.liuyan .sd{padding:10px; background:#f4f4f4; width:100%; overflow:hidden;}

.liuyan h2{width:93%; overflow:hidden; font-size:18px; color:#635c5d; height:auto; margin-top:10px; padding:3%; border:1px #ccc solid;}

/*page*/
.page{
	padding-bottom: 190px;
    width: 530px;
    margin: auto;
}
.page li{
	float:left;
}
.page li a{
	border:1px solid #625C5E;
	color:#625C5E;
	padding:4px 10px;
	margin-right:14px;
	font-size: 30px;
}
.page li a:hover{
	background:#8C1D26;
	border:1px solid #8C1D26;
	color:#fff;
}
.page li a.active{
	background:#8C1D26;
	border:1px solid #8C1D26;
	color:#fff;
}

.first-nav {
	position: fixed;
    top: 0;
    bottom: 0;
    left: -50%;
    width: 50%;
    background-color: rgba(128,2,24,0.8);
    z-index: 99999999999999;
    padding-top: 90px;
}
.first-nav ul{
	
}
.first-nav ul li{
	border-bottom: rgba(255,255,255,0.5) 1px dashed;
    height: auto;
    padding: 20px 0;
    font-size: 32px;
    line-height: 98px;
    display: block;
    float: left;
    width: 100%;
}
.first-nav ul li a{
	display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    line-height: 25px;
    text-align: center;
    float: left;
}