@charset "utf-8";
/* CSS Document */
body{
	font:14px/24px "微软雅黑","Arial";
	min-width: 1280px;
	background: url(34_03.png) repeat-y;
}
.w1280{
	width: 1280px;
	margin: 0 auto;
}
.w1190{
	width: 1190px;
	margin: 0 auto;
}
.qswl .text-c{
	text-align: center;
	color: #868280;

}
.qswl .mt70{
	margin-top: 70px;
	margin-bottom: 20px;
	font-size: 16px;
}
.qswl .f12{
	font-size: 12px;
}
.qswl .more{
    background: url(lx_03.png) no-repeat center center;
    width: 51px;
    text-align: center;
    height: 51px;
    line-height: 51px;
    color: #949290;
    font-size: 10px;
    text-transform: uppercase;
    margin: 0 auto;
    margin-top: 25px;

}
.qswl:hover .more{
background: url(../img/qjb_03.png) no-repeat;
	color: #fff;
	transition: all 1s ease 0s;
}
@font-face {
      font-family:'uni_sans';
      src: url('../fonts/uni_sans_thin-webfont.eot');
      src: url('../fonts/uni_sans_thin-webfont.eot?#iefix') format('embedded-opentype'),
           url('../fonts/uni_sans_thin-webfont.woff') format('woff'),
	   	   url('../fonts/uni_sans_thin-webfont.ttf') format('truetype'),
	   	   url('../fonts/uni_sans_thin-webfont.svg#uni_sans') format('svg');
      font-weight:normal;
      font-style: normal;
    }
.header{
	width: 92%;
	padding:0 4%;
	min-width: 1080px;
	height: 104px;
	line-height: 104px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5;
	background: none;
	border-bottom: 1px solid rgba(255,255,255,.3);
}
.feedback{
	margin-top: 59px;
	margin-bottom: 92px;
}
.feedback .coffee{
	width: 558px;
	height: 83px;
	line-height: 83px;
	padding-left: 27px;
	color: #74716f;
	font-size: 14px;
	background: #322b26;
	border: none;
}
/*.feedback input:-input-placeholder{
	color: #74716f
}*/
::-webkit-input-placeholder { color:#666260; }
::-moz-input-placeholder { color:#666260; }
::-ms`-input-placeholder { color:#666260; }

.feedback textarea{
	width: 1164px;
	/*height: 83px;*/
	/*line-height: 83px;*/
	padding-left: 27px;
	padding-top: 35px;
	color: #74716f;
	font-size: 14px;
	background: #322b26;
	border: none;
	margin-bottom: 8px;
}
.feedback .tj{
	width: 1190px;
	height: 83px;
	line-height: 83px;
	padding-left: 10px;
	color: #fff;
	font-size: 16px;
	background: #790001;
	border: none;
}
.feedback .tj:hover{
	background: #b58845;
	transition:all 1s ease 0.3s;
}
.feedback td{
	padding-right: 20px;
	padding-bottom: 10px
}
.header .nav{
	margin-left: 50px;
	width: 721px;
}

.header .nav a{
	color: #fff;
	font-size: 14px;
	padding: 0 20px 0 15px;
	line-height: 104px;
	display: inline-block;
	background: url(3_03.png)no-repeat right center;
}
.header .nav a:hover,.header .nav a.on{
	color: #ededed;
}
.header .right{
	color: #fff;
	font-size: 14px;
	
}
.header .right i{
	background: url(3_03.png)no-repeat right center;
	width:7px;
	height: 12px;
	display:inline-block;
}
.header3 .right i{
	background: url(3_03.png)no-repeat right center;
	width:7px;
	height: 12px;
	display:inline-block;
}
.header .right a{
	padding: 0 8px 0 17px;
	color: #fff;
	font-size: 14px;
	
}
.header .right a:hover,.header .right a.on{
	color: #b98a45
}
.header .right .place{
	background: url(1_03.png) no-repeat left center;
}

.header .right .place:hover,.header .right .place.on{
	color: #f00;
	background: url(end_03.png) no-repeat left center;
}
.header3 .right .place:hover,.header3 .right .place.on{
	color: #b98a45;
	background: url(end_03.png) no-repeat left center;
}
.header .right .picture{
	background: url(1_06.png) no-repeat left center;
}
.header .right .picture:hover,.header .right .picture.on{
	color: #b98a45;
	background: url(end_06.png) no-repeat left center;
}
.header3 .right .picture:hover,.header3 .right .picture.on{
	color: #b98a45;
	background: url(end_06.png) no-repeat left center;
}
.header3{
	width: 92%;
	padding:0 4%;
	min-width: 1280px;
	height: 104px;
	line-height: 104px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 6;
	display: none;
	background:#ebf3fb;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;
	/*border-bottom: 1px solid rgba(255,255,255,.5);*/
}
.header3 .nav{
	margin-left: 50px;
	width: 621px;
}
.header3 .nav a{
	color: #666;
	font-size: 14px;
	padding: 0 20px 0 15px;
	line-height: 104px;
	display: inline-block;
	background: url(3_03.png)no-repeat right center;
}
.header3 .nav a:hover,.header3 .nav a.on{
	color: #999
}
.header3 .right{
	color: #666;
	font-size: 14px;

}
.header3 .right a{
	padding: 0 8px 0 17px;
	color: #666;
	font-size: 14px;
	
}
.header3 .right a:hover,.header3 .right a.on{
	color: #666
}
.header3 .right .place{
	background: url(end_03.png) no-repeat left center;
}
.header3 .right .picture{
	background: url(1_06.png) no-repeat left center;
}
.btns .ban-cur {
    background: #32ac36;
}
.btns span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #817979;
    margin: 0 10px;
}

@media(max-width:1360px){
.header{
	width: 96%;
	padding:0 2%;
}
.header .nav{
	margin-left: 1px;
	width: 611px;
}

.header3{
	width: 96%;
	padding:0 2%;
}
.header3 .nav{
	margin-left: 1px;
	width: 611px;
}
}
.banner {
    position: relative;
    width: 1920px;
    margin-left: -960px;
    left: 50%;
    height: 800px;

}
.wel{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.btns {
    width: 100%;
    position: absolute;
    bottom: 30px;
    text-align: center;
    left: 0;
    float: left;
    z-index: 200;
    cursor: pointer;
}
.wraper {
    width: 100%;
    height: 800px;
    position: absolute;
}
.banner a {
    display: none;
    height: 800px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;

}
.banner a img{
	width: 100%;
}
.welcome .wash{
	width: 100%;
	background: url(4_02.png) no-repeat center;
	height: 215px;
	line-height: 215px;
	text-align: center;
}
.scroll{
	position: absolute;
	top: 765px;
	left: 50%;
	margin-left: -27px;
	cursor: pointer;
}
.scroll{
	-webkit-animation:fadeOutDown  1.5s infinite ease-in both;
	-moz-animation:fadeOutDown  1.5s infinite ease-in both;
}
@-webkit-keyframes fadeOutDown{
	0%{opacity:1;
	-webkit-transform:translateY(0)}
	50%{opacity:0.5;
	-webkit-transform:translateY(5px)}
	100%{opacity:1;
	-webkit-transform:translateY(0)
	}
}
@-moz-keyframes fadeOutDown{
	0%{opacity:1;
	-moz-transform:translateY(0)}
	50%{opacity:0.5;
	-moz-transform:translateY(5px)}
	100%{opacity:1;
	-moz-transform:translateY(0)}

}
.welcome .four{
	width: 100%;
	overflow: hidden;
}
.welcome .four .w100{
	width: 100%;
}
.welcome .four .w100 .left{
	width: 49.9%;
	position: relative;
	overflow: hidden;
}
 
.welcome .four .w100 .left img{
	width: 100%;
	transition:transform 3s;
}
.welcome .four .w100 .left .nature{
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 50%;
	margin-left: -93px;
	width: 182px;
	height: 55px;
	text-align: center;
	color: #666;
	background:#e9f6fb;
	display: block;
	transition: all 1s ease 0s;

}
.welcome .four .w100 .left .nature .chinese{
	font-size: 24px;
	margin-top: 7px;
	position: relative;
}
.welcome .four .w100 .left .nature .english{
	font-size: 12px;
	/*margin-top: 5px;*/
}
.welcome .four .w100 .left:hover .nature{ 

} 
.breakfast{
	background: url(back_02.png) no-repeat center;
	width: 100%;
	height: 877px;
}
.breakfast .tp{
	text-align: center;
	padding-top: 86px;
	padding-bottom: 80px;
}
.bed{ width:1280px; height:495px;  position:relative; }
.bed .hd{ height:10px; overflow:hidden; position:absolute; right:50%;margin-right: -30px; bottom:-78px; z-index:1; }
.bed .hd ul{ overflow:hidden; zoom:1; float:left;  }
.bed .hd ul li{ float:left; margin-right:10px;  width:10px; height:10px; line-height:10px; background:url(d_05.png) no-repeat; cursor:pointer; text-indent: -999px;}
.bed .hd ul li.on{ background:url(d_03.png) no-repeat; }

.bed .bd ul{
	width:1280px;
}
.bed .bd li{  zoom:1; vertical-align:middle;}
.bed .bd img{ width:414px; height:276px; display:block;  }
.bed .bd li .box{
	width: 414px;
	text-align: center;
	cursor:pointer; height: 495px;
	float: left;
	background:#e9f6fb;
	 margin-right: 10px;
}
.bed .bd li .box h4{
	margin-top: 30px;
	margin-bottom: 10px;
	color:#333;
	font-size: 18px;
	font-weight: normal;

}
.bed .bd li .box .white{
	width: 280px;
	color: #333;
	font-size: 12px;
	margin: 0 auto;
	line-height: 18px;
	margin-bottom: 15px;
}
.bed .bd li .box .more{
	background: url(lx_03.png) no-repeat center center;
	width: 51px;
	text-align: center;
	height:51px;	
	line-height: 51px;
	color: #333;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 auto
}
.bed .bd li .box:hover .more{
	background: url(qjb_03.png) no-repeat;
	color: #fff;
	transition: all 1s ease 0s;
}
.latest{
	text-align: center;
	background: url(34_03.png) no-repeat;
	height: 781px;
}
.latest .tp{
	padding-top: 78px;
	padding-bottom: 78px;
}
.latest .center{
	width: 100%;
	height: 363px;
	position: relative;
}
.latest .left{
	background: url(left_02.png) no-repeat center;
	width: 10%;
	height: 363px;
	float: left;
}
.latest .right{
	background: url(right_03.png) no-repeat center;
	width: 10%;
	height: 363px;
	float: left;
	position: absolute;right: 0;top:0;
}
.latest .news,.latest .news2{
	width: 40%;
	float: left;
}
.news{ width:40%; height: 363px;  position:relative;  }
.news .hd{ height:10px; overflow:hidden; position:absolute; right:41%;margin-right: -30px; bottom:100px; z-index:1; }
.news .hd ul{ overflow:hidden; zoom:1; float:left;  }
.news .hd ul li{ float:left; margin-right:5px;  width:10px; height:10px; line-height:10px; background:url(ee_05.png) no-repeat; cursor:pointer; }
.news .hd ul li.on{ background:url(ee_03.png) no-repeat; }


.news .bd li{position: relative;  zoom:1; vertical-align:middle;}
.news .bd li .box1{
	position: absolute;
	right: 0;
	width: 40%;
	top:0;
	background: url(tt_03.png) no-repeat;
	
	height: 100%;
	padding:0 5%;
	text-align: left;
}
.news .bd li .box1 h4{
	color: #ffffff;
	font-size: 20px;
	margin-top: 68px;
	margin-bottom: 18px;
}
.news .bd li .box1 .gray{
	color: #acacab;
	font-size: 12px;
	line-height: 20px;

}
.news .bd img{ width:100%; height: 363px; display:block;  }
.news2{ width:40%; height: 363px;  position:relative;  }
.bannerbox1 .number{ height:10px; overflow:hidden; position:absolute; right:41%;margin-right: -30px; bottom:100px; z-index:1; }
.bannerbox1 .number span{ float:left; margin-right:5px;  width:10px; height:10px; line-height:10px; background:url(ee_05.png) no-repeat; cursor:pointer; }
.bannerbox1 .number span.on{ background:url(ee_03.png) no-repeat; }

.bannerbox12 .number1{ height:10px; overflow:hidden; position:absolute; right:41%;margin-right: -30px; bottom:100px; z-index:1; }
.bannerbox12 .number1 span{ float:left; margin-right:5px;  width:10px; height:10px; line-height:10px; background:url(ee_05.png) no-repeat; cursor:pointer; }
.bannerbox12 .number1 span.on{ background:url(ee_03.png) no-repeat; }

.news2 .bd li{position: relative;  zoom:1; vertical-align:middle;}
.bannerbox1 li .box1{
	position: absolute;
	right: 0;
	width: 38%;
	top:0;
	background: url(tt_03.png) no-repeat;
	
	height: 100%;
	padding:0 5%;
	text-align: left;
}
.bannerbox1 li .box1 h4{
	color: #ffffff;
	font-size: 20px;
	margin-top: 68px;
	margin-bottom: 18px;
}
.bannerbox1 li .box1 .gray{
	color: #acacab;
	font-size: 12px;
	line-height: 20px;

}.bannerbox1 img{ width:100%; height: 363px; display:block;  }
.bannerbox12 li .box1{
	position: absolute;
	right: 0;
	width: 38%;
	top:0;
	background: url(tt_03.png) no-repeat;
	
	height: 100%;
	padding:0 5%;
	text-align: left;
}
.bannerbox12 li .box1 h4{
	color: #ffffff;
	font-size: 20px;
	margin-top: 68px;
	margin-bottom: 18px;
}
.bannerbox12 li .box1 .gray{
	color: #acacab;
	font-size: 12px;
	line-height: 20px;

}.bannerbox12 img{ width:100%; height: 363px; display:block;  }

.latest .leanmore{
	color: #bbbab8;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	width: 200px;
	height: 54px;
	line-height: 54px;
	border: 2px solid #b3b2b0;

	text-align: center;
	margin: 65px auto 0;
}

.latest .leanmore:hover{
	color: #fff;
	border: 2px solid #a8292a;
	background:#a8292a;
	transition: all 1s ease 0s;
}
.food{
	background: url(be3_02.png) no-repeat;
	height: 568px;
	width: 100%;
	padding-top: 115px;
}
.food .left {
	cursor: pointer;
}
.food .left .box{
	height: 54px;
	padding: 32px 36px;
	width: 558px;
	background:#e9f6fb;
}
.food .left .box .left{
	width: 250px
}
.food .left .box .dian{
	background: url(13_03.png) no-repeat left center;
	color: #333;
	font-size: 20px;
	padding-left: 15px;
}
.food .left .box .eng{
	/*background: url(../img/13_03.png) no-repeat left center;*/
	color: #333;
	font-size: 14px;
	padding-left: 15px;
}
.food .imgbox3{
	width: 630px;
	height: 329px;
	overflow: hidden;
}
.food .left:hover img{
	transform: scale(1.13)
}
.food .left img{
	transition:transform 3s;
}
.food .left .box .morered{
	background: url(lx_03.png) no-repeat center center;
	width: 51px;
	line-height: 51px;
	text-align: center;
	color: #333;
	display: inline-block;
	text-transform: uppercase;	font-size: 12px;
}
.food .left:hover .morered{
	background:  url(qjb_03.png) no-repeat center center;
	color: #fff;
	transition: all 1s ease 0s;
}
.footer{
	background: url(ft_06.png) no-repeat center;
	height: 440px;
	width: 100%;
	text-align: center;
	padding-top:30px;
}
.footer .ftbox{
	background:url(ft_03.jpg) no-repeat center;
	height: 380px;

}
.footer .ftbox .tp{
	padding-top: 90px;
	margin-bottom: 38px;
}
.footer .ftbox .tp a{
	color: #666666;
	font-size: 14px;
	
	margin-right: 55px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 8px;

}
.footer .ftbox .tp a:hover{
	color: #a8292a
}
.footer .ftbox .fs24{
	color: #333333;
	font-size: 24px;
	text-transform: uppercase;

	margin-bottom: 29px;
}
.footer .ftbox .gray{
	color: #b7b7b7;
	font-size: 12px;
	line-height: 24px;
	width: 796px;
	margin: 0 auto;
	margin-bottom: 23px;
}
.footer .ftbox .bdsharebuttonbox{
	text-align: center;
	width: 120px;
	margin: 0 auto
}
.footer .ftbox .bdsharebuttonbox .bds_tsina{
	background: url(fx_03.png) no-repeat;
	width: 32px;
	height: 32px;
	padding-left: 0;
}
.footer .ftbox .bdsharebuttonbox .bds_sqq{
	background: url(fx_05.png) no-repeat;
	width: 32px;
	height: 32px;
	padding-left: 0;
}
.footer .ftbox .bdsharebuttonbox .bds_weixin{
	background: url(fx_07.png) no-repeat;
	width: 32px;
	height: 32px;
	padding-left: 0;
}

.footer .center{
	color: #7c7b7b;
	font-size: 11px;
	margin-top: 26px;
	text-transform: uppercase;
	font-family: "微软雅黑","Felix Titling";
}
.footer .center a{
	color: #7c7b7b;
}
.triplist {
	margin-top: 104px;
}
.triplist .box{
	width: 100%;
	min-width: 1280px;
	overflow:hidden;
	text-align: center;
	position: relative;

}
.triplist .box img{
	width: 100%;
}
.triplist .box .bl{
	color: #fff;
	font-size: 24px;
	position: absolute;
	top: 135px;
	/*width: 100%;*/
	/*text-align: center;*/
	left: 50%;
	margin-left: -48px;
	/*z-index: 10;*/
	display: block;
}
.triplist .box .eng{
	color: #fff;
	font-size: 13px;
	position: absolute;
	top: 162px;
	/*width: 100%;*/
	width: 140px;
	height: 24px;
	left: 50%;
	margin-left: -70px;
	/*z-index: 10;*/
	display: block;
	
	

}
.triplist .box .kk{
	color: #fff;
	font-size: 18px;
	position: absolute;
	top: 184px;
	width:51px;
	height:51px;
	line-height: 51px;
	margin: 0 auto;
	left: 50%;
	margin-left: -25.6px;
	margin-top: 5px;
	text-align: center;

	background: url(lx_03.png) no-repeat;
}
.triplist .box a{
	display: block;
}
.triplist .box img{
	transition: transform 3s;
}
.triplist .box a:hover img{
	transform:scale(1.15);
}
.triplist .box a:hover .kk{
	background: url(qjb_03.png) no-repeat;
	transition: all 1s ease 0.3s;
}
.triplistinfo .tripban{
	width: 100%;
	height: 960px;
	/*background: url(../img/one_01.jpg) no-repeat center;*/
}
.triplistinfo .path{
	background: url(two_02.jpg) no-repeat center;
	height: 113px;
	width: 100%;
	line-height: 113px;
}
.triplistinfo .path .left a{
	color: #000000;
	font-size: 16px;
	margin-right: 55px;
	padding-right: 14px;
	background: url(thr_05.png) no-repeat right center;
}
.triplistinfo .path .left a:hover,.triplistinfo .path .left a.on{
	background: url(thr_03.png) no-repeat right center;
	color: #a80001
}
.triplistinfo .path .right{
	background: url(thr_07.png) no-repeat left center;
	padding-left: 23px;
	color: #3f3f3f;
	font-size: 16px;

}
.triplistinfo .path .right a{
	color: #999999;
	font-size: 16px;
}
.triplistinfo .path .right a:hover{
	color: #a80001
}
.triplistinfo .tripinfo{
	/*background: url(../img/34_03.png) repeat-y center;*/
	width: 100%

}
.tra{ width:1190px;height: 600px; position:relative;  }
.tra .hd{ height:12px; overflow:hidden; position:absolute; right:0; bottom:80px; z-index:1; }
.tra .hd ul{ overflow:hidden; zoom:1; float:left;  }
.tra .hd ul li{ float:left; margin-right:5px;  width:12px; height:12px; line-height:12px; background:url(thr_05.png) no-repeat; cursor:pointer; }
.tra .hd ul li.on{ background:url(thr_03.png) no-repeat; }


.tra .bd li{position: relative;height: 600px;  zoom:1; vertical-align:middle;}
.tripinfo .travel .poa{
	position: absolute;
	left: 0;
	width: 50%;
	bottom:54px;
	text-align: left;
}
.tripinfo .travel h4{
	color: #000000;
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 20px;
	font-weight: normal;
}
.triplb{
	width: 100%;
	position: relative;
	overflow:hidden;
	margin-top: 30px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tripinfo .travel{
	padding-bottom: 60px;
	background: url(line_03.png) no-repeat center bottom;
	position: relative;
	padding-top: 60px;
}
.tripinfo .travel .poa .text{
	color: #666666;
	font-size: 12px;
	line-height: 24px;
	
	/*font-weight: normal;*/
}
.tripinfo .travel .more{
	position: absolute;
	bottom: 55px;
	right: 0;
	font-size: 14px;
	color: #fff;
	background:url(h_07.png) no-repeat center;
	text-align: center;
	width: 145px;
	height: 47px;
	display: block;
	line-height: 47px;
}
.tripinfo .travel .more:hover{
	background:url(hhe_03.png) no-repeat center;

}
.tripinfo{
	padding-bottom: 86px;
}
.tripinfo .travel .more a{
	color: #fff;
	font-size: 14px;
	width: 145px;
	height: 47px;
	display: block;
}
.triplb .left{
	cursor: pointer;
	width: 10%;
	float: left;
	background:#000;
	opacity: 0.5;
	filter: alpha(opacity=50);	
	position: relative;

}
.triplb .left img{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.triplb .left:hover{
	background: none;
	opacity: 1;
	filter: alpha(opacity=100);
}
.triplb .right{
	cursor: pointer;
	width: 10%;
	float: right;
	background:#000;
	opacity: 0.5;
	filter: alpha(opacity=50);	
	position: relative;
}
.triplb .right img{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.triplb .right:hover{
	background: none;
	opacity: 1;
	filter: alpha(opacity=100);
}
.lbtrip{
 	height: 563px;
 	width: 80%;
 	float: left;
 	/*overflow: hidden;*/
 	position: relative;
	
    
}
.lbtrip .hd{
	display: none;
}
.poab{
	position: absolute;
	left: 10%;
	top: 0;
}
.bannerbox1{
 	height: 363px;
 	width: 40%;
 	float: left;
 	overflow: hidden;
 	position: relative;

    
}
.bannerbox12{
 	height: 363px;
 	width: 40%;
 	float: left;
 	overflow: hidden;
 	position: relative;

    
}
#img_box{
	width: 10%;
	height: 563px;
	overflow: hidden;
}
.por{
	position: absolute;
	left: 10%;
	top: 0;
}
.por2{
	position: absolute;
	left: 50%;
	top: 0;
}
.bannerbox1 ul {
   width: 100%;
   height: 100%;
}
.lbtrip ul {
   width: 100%;
   height: 100%;
}
.bannerbox1 ul li {
    display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.lbtrip ul li {
    display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.bannerbox12 ul li {
    display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.bannerbox1 ul li img{
	width: 100%;
	height: 100%
}
.lbtrip ul li img{
	width: 100%;
		height: 100%
}
.bannerbox1 .number{
	position: absolute;

}.bannerbox12 ul {
   width: 100%;
   height: 100%;
}
.bannerbox12 ul li {
    display: none;
    height: 100%;
    width: 100%;
}

.bannerbox12 ul li   img{
	width: 100%;
}

.bannerbox12 .number{
	position: absolute;

}
.lbtrip .hd .prev{
	position: absolute;
	top: 260px;
	left: 37px;
	background: url(qq_03.png) no-repeat;
	width: 50px;
	height: 50px;
	display: block;
	z-index: 5;
	cursor: pointer;
}
.lbtrip .hd .prev:hover{
	background: url(10_03.png) no-repeat;
}
.lbtrip .hd .next{
	position: absolute;
	top: 260px;
	right: 37px;
	background: url(one_05.png) no-repeat left;
	width: 50px;
	height: 50px;
	display: block;
	z-index: 5;
	cursor: pointer;

}
.lbtrip .hd .next:hover{
	background: url(qq2_05.png) no-repeat left;
}
.triplistinfo .message{
	background: url(34_03.png) repeat-y center;
	width: 100%
	
}
.message h5{
	text-align: center;
	color: #000000;
	font-size: 28px;
	padding-top: 62px;

	font-weight: normal;
	margin-bottom:5px;
}
.message .ml{
	text-align: center;
	margin-left: 530px;
	margin-bottom: 14px;
}
.message .line{
	width: 100%;
	height: 24px;
	background: url(line_03.png) no-repeat;
	margin-bottom: 43px;
}
.message .time{
	text-align: center;
	font-size: 12px;
	color: #666666;
}
.message .bdsharebuttonbox{
	text-align: center;
	width: 120px;
	margin: 0 auto;
	margin-left: 10px;
}
.message .bdsharebuttonbox .bds_tsina{
	background: url(e_05.png) no-repeat;
	width: 15px;
	height:12px;
	padding-left: 0;
}
.message .bdsharebuttonbox .bds_sqq{
	background: url(e_03.png) no-repeat;
	width: 15px;
	height:12px;
	padding-left: 0;
}
.message .bdsharebuttonbox .bds_weixin{
	background: url(e_08.png) no-repeat;
	width: 15px;
	height:12px;
	padding-left: 0;
}
.twobox{
	background: url(4x_03.jpg) no-repeat;
	width: 1196px;
	height: 268px;
	margin-bottom: 50px;
}
.twobox .fl{
	width: 510px;
	height: 104px;
	margin-top: 110px;
	margin-left: 30px;
}
.twobox .cl0{
	color: #000;
	font-size: 18px;
}
.twobox .f12{
	color: #666;
	font-size: 12px;
	margin-top: 10px;
	line-height: 26px;
}
.twobox .clred{
	color: #d30614;
	margin: 0 6px;
}
.twobox .fr{
	width: 510px;
	height: 104px;
	margin-top: 110px;
	margin-right: 30px;
}
.infotxt{
	position: relative;
	margin-bottom: 35px;
}
.infotxt .hd{ height:12px;position:absolute; right:5px; bottom:10px; z-index:1; }

.infotxt .hd ul{ zoom:1; float:left;  }
.infotxt .hd ul li{ float:left; margin-right:5px;  width:12px; height:12px; line-height:12px; text-align:center; background:url(55_16.png) no-repeat; cursor:pointer;}
.infotxt .hd ul li.on{ background:url(55_14.png); }
 .infbox{
	padding-bottom:60px;
	width: 100%;
	background: url(line_03.png) no-repeat bottom;
}
.message .qcys{
	padding-bottom: 70px
}
.message .qcys a{
	color: #666666;
	font-size: 12px;
}
.message .qcys a:hover{
	color: #a80001
}
.message .qcys .back a{
	background: url(h_07.png) no-repeat center center;
	width: 98px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	display: block;
	color: #fff
}
.foodlist .box{
	height: 908px;
	background: url(food_01.jpg) no-repeat center;
	width: 100%;
	
}
.activity .box3{
	height: 908px;
	background: url(equ_01.jpg) no-repeat center;
	width: 100%;
	
}
.cuisine{
	background: url(34_03.png) repeat-y center;
	width: 100%;
	/*min-height:2990px;*/
	
}
.cuisine li{
	background: url(594_03.jpg) repeat-x;
	margin-bottom: 50px;
	margin-top: 30px;
	opacity: 0;
	filter: alpha(opacity=0);

}
.cuisine li .ovh{
	overflow: hidden;
	float: left;
	/*transition: transform 1s;*/
}
.cuisine li img{
	transition:transform 3s;
}
.cuisine li img:hover{
	transform:scale(1.13);
}
.cuisine li .right{
	width: 594px;
}
.cuisine .mt66{
	margin-top: 66px;
	margin-bottom: 34px;
}
.cuisine .right .time{
	color: #ffffff;
	font-size: 38px;
	line-height: 38px;
	font-family: "宋体";
	margin-top: 46px;
	margin-right: 64px;
	margin-left: 64px;
}
.cuisine .right .titlee{
	color: #fff;
	font-size: 20px;
	font-family: "宋体";
	margin-top: 180px;
	margin-left: 64px;

}
.cuisine .right .info{
	color: #b6b6b6;
	font-size: 12px;
	font-family: "細明體";
	margin-top: 20px;
	margin-left: 64px;
	margin-right: 64px;
	line-height: 20px;

}
.mb60{
	margin-bottom: 60px;
	text-align: center;
}
.sbb{
	-webkit-animation:fadeOutDown  1.5s infinite ease-in both;
	-moz-animation:fadeOutDown  1.5s infinite ease-in both;
}
@-webkit-keyframes fadeOutDown{
	0%{opacity:1;
	-webkit-transform:translateY(0)}
	50%{opacity:0.5;
	-webkit-transform:translateY(5px)}
	100%{opacity:1;
	-webkit-transform:translateY(0)
	}
}
@-moz-keyframes fadeOutDown{
	0%{opacity:1;
	-moz-transform:translateY(0)}
	50%{opacity:0.5;
	-moz-transform:translateY(5px)}
	100%{opacity:1;
	-moz-transform:translateY(0)}

}

#container{
	margin: 0 auto;
	width: 1190px;
	position: relative;
}
.woc #container img{
	width: 379px;
}
#container .box{
	background: url(78_03.jpg) no-repeat;
	height: 180px;
	width: 379px;
}
#container .box .tt{
	padding-top: 29px;
	margin-left: 33px;
	color: #fff;
	font-size: 16px;
	margin-bottom: 12px;
}
#container .box .txt{
	
	margin-left: 33px;
	margin-right: 33px;
	line-height: 20px;
	color: #b6b6b6;
	font-size: 12px;
	/*margin-bottom: 12px;*/
}
.grid a{
	float: left;
	display: block;
}
.grid{
	width: 379px;
	min-height: 400px;
	float: left;
	/*margin-left: 20px;*/
	margin-bottom: 25px;
	margin-top: 20px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.grid .imgholder{
	position: relative;
	overflow: hidden;
}

.grid .imgholder .gengduo{ color:#fff;margin-left: 33px; margin-top:10px;
}
.activity .tripban{
	width: 100%;
	height: 960px;
	/*background: url(../img/be4_01.jpg) no-repeat center;*/
}
.activity .path{
	background: url(two_02.jpg) no-repeat center;
	height: 113px;
	width: 100%;
	line-height: 113px;
}
.activity .path .left a{
	color: #000000;
	font-size: 16px;
	margin-right: 55px;
	padding-right: 14px;
	background: url(.thr_05.png) no-repeat right center;
}
.activity .path .left a:hover,.activity .path .left a.on{
	background: url(thr_03.png) no-repeat right center;
	color: #a80001
}
.activity .path .right{
	background: url(thr_07.png) no-repeat left center;
	padding-left: 23px;
	color: #3f3f3f;
	font-size: 16px;

}
.activity .path .right a{
	color: #999999;
	font-size: 16px;
}
.activity .path .right a:hover{
	color: #a80001
}
.activity .baqck{
	background: url(34_03.png) repeat-y center;
	width: 100%;
	padding-top: 30px;
}
.village .tripban{
	width: 100%;
	height: 960px;
	/*background: url(../img/ns_02.jpg) no-repeat center;*/
}
.village .path{
	background: url(two_02.jpg) no-repeat center;
	height: 113px;
	width: 100%;
	line-height: 113px;
}
.village .path .left a{
	color: #000000;
	font-size: 16px;
	margin-right: 55px;
	padding-right: 14px;
	background: url(thr_05.png) no-repeat right center;
}
.village .path .left a:hover,.village .path .left a.on{
	background: url(thr_03.png) no-repeat right center;
	color: #a80001
}
.village .path .right{
	background: url(thr_07.png) no-repeat left center;
	padding-left: 23px;
	color: #3f3f3f;
	font-size: 16px;

}
.village .path .right a{
	color: #999999;
	font-size: 16px;
}
.village .path .right a:hover{
	color: #a80001
}
.village .baqck{
	/*background: url(../img/34_03.png) repeat-y center;*/
	width: 100%;
	padding-top: 30px;
}
.valley .tp{
	text-align: center;
	margin-top: 40px;
	padding-bottom: 60px
}
.vill{ width:1190px; position:relative;  }
.vill .hd{ height:10px; overflow:hidden; position:absolute; right:50%;margin-right: -30px; bottom:-78px; z-index:1; }
.vill .hd ul{ overflow:hidden; zoom:1; float:left;  }
.vill .hd ul li{ float:left; margin-right:10px;  width:10px; height:10px; line-height:10px; background:url(d_05.png) no-repeat; cursor:pointer;  text-indent: -999px}
.vill .hd ul li.on{ background:url(2323_03.png) no-repeat; }

.vill .bd ul{
	width:1190px;
}
.vill .bd li{  zoom:1; vertical-align:middle;}
.vill .bd img{ width:384px; height:277px; display:block;  }
.vill .bd li{
	width: 384px;
	text-align: center;
	cursor:pointer; height: 495px;
	float: left;
	background: url(55_03.png) no-repeat;
	 margin-right: 10px;
}
.vill .bd li h4{
	margin-top: 30px;
	margin-bottom: 10px;
	color:#adaba8;
	font-size: 16px;
	font-weight: normal;

}
.vill .bd li .white{
	width: 250px;
	color: #93908f;
	font-size: 12px;
	margin: 0 auto;
	line-height: 18px;
	margin-bottom: 15px;
}
.vill .bd li .more{
	background: url(lx_03.png) no-repeat center center;
	width: 51px;
	text-align: center;
	height:51px;	
	line-height: 51px;
	color: #949290;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 auto;
	transition: all 1s ease 0.3s;
}
.vill .bd li:hover .more{
	background: url(qjb_03.png) no-repeat;
	color: #fff;
}
.bannerlb {
    position: relative;
    /*width: 1920px;*/
    margin-left: -960px;
    left: 50%;
    height: 552px;
    overflow: hidden;
    margin-top: 143px;
}

.lbtp{
	width: 100%;
	overflow: hidden;
	margin-bottom: 70px;
}
.wraperbox {
    width: 100%;
    height: 552px;
    position: absolute;
}


.bannerlb a {
    display: none;
    height: 552px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}


.bannerlb a img{
	/*width: 100%;*/
	/*overflow: hidden;*/
}
.folks {
	padding-bottom: 109px;
}
.folks .tp{text-align: center;padding-bottom: 40px;}
.folks .folksbox{
	background: url(z.jpg) no-repeat;
	height: 300px;
	width: 959px;
	padding: 97px 79px 93px 152px;
}
.folks .folksbox .left{
	width: 520px;
}
.folks .folksbox .left .tt{
	color: #242422;
	font-size: 18px;
	margin-bottom: 10px;
}
.folks .folksbox .left .info{
	color: #666666;
	font-size: 12px;
	line-height: 26px;
	margin-bottom: 25px;
}
.folks .folksbox .left .more{
	color: #bdbdb8;
	font-size: 12px;
	/*line-height: 26px;*/
	/*margin-bottom: 25px;*/
	border: 2px solid #c3c1bd;
	width: 150px;
	height: 43px;
	text-align: center;
	line-height: 43px;
	display: block;
	text-transform: uppercase;
}
.folks .folksbox .left .more:hover{
	border: 2px solid #a80001;
	color: #fff;
	background: #a80001;
	transition:all 1s ease 0.3s;
}
.folks .folksbox .right{
	width: 391px;
	height: 286px;
}
.editation{
	background: url(be3_02.png) no-repeat center;
	width: 100%;
	min-height: 576px;
	padding-top: 111px;
}
.editation .right{
	background: url(34_04.jpg) repeat-y center;
	min-height: 452px;
	width: 1150px;
}


.editation .right{color: #333;font-size: 13px;line-height: 30px; padding:20px 30px;}
.editation .right p{ text-align:justify; }

.editation .w549{width: 550px;}


.equment .tripban{
	width: 100%;
	height:450px;
	background: url(banner.jpg) no-repeat center;
}
.equment .path{
	background: url(two_02.jpg) no-repeat center;
	height: 90pxpx;
	width: 100%;
	line-height: 90px;
}
.equment .path .left a{
	color: #000000;
	font-size: 16px;
	margin-right: 55px;
	padding-right: 14px;
	background: url(thr_05.png) no-repeat right center;
}
.equment .path .left a:hover,.equment .path .left a.on{
	background: url(thr_03.png) no-repeat right center;
	color: #a80001
}
.equment .path .right{
	background: url(thr_07.png) no-repeat left center;
	padding-left: 23px;
	color: #3f3f3f;
	font-size: 16px;

}
.equment .path .right a{
	color: #999999;
	font-size: 14px;
}
.equment .path .right a:hover{
	color: #a80001
}
.equment .baqck{
	background: url(34_03.png) repeat-y center;
	width: 100%;
	padding-top: 30px;
}
/*.valley .tp{
	text-align: center;
	margin-top: 40px;
	margin-bottom: 60px
}*/
.bantwo {
    position: relative;
    /*width: 1920px;*/
    margin-left: -960px;
    left: 50%;
    height: 490px;
    /*overflow: hidden;*/
    /*margin-top: 143px;*/
}


.warptwo {
    width: 100%;
    height: 490px;
    position: absolute;
}


.bantwo a {
    display: none;
    height: 490px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}


.bantwo a img{
	/*width: 100%;*/
	/*overflow: hidden;*/
}
.banone {
    position: relative;
    /*width: 1920px;*/
    margin-left: -960px;
    left: 50%;
    height: 490px;
    /*overflow: hidden;*/
    /*margin-top: 143px;*/
}


.warpone {
    width: 100%;
    height: 490px;
    position: absolute;
}


.banone a {
    display: none;
    height: 490px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}


.banone a img{
	width: 100%;
	/*overflow: hidden;*/
}
.equment .mt70{
	margin-top: 100px;
	padding-bottom: 70px;
	padding-top: 0;
	/*padding-bottom: 0;*/
	height: 452px;
}

.vegatable .tripban{
	width: 100%;
	height: 960px;
	/*background: url(../img/table_02.jpg) no-repeat center;*/
}
.vegatable .path{
	background: url(two_02.jpg) no-repeat center;
	height: 113px;
	width: 100%;
	line-height: 113px;
}
.vegatable .path .left a{
	color: #000000;
	font-size: 16px;
	margin-right: 55px;
	padding-right: 14px;
	background: url(thr_05.png) no-repeat right center;
}
.vegatable .path .left a:hover,.vegatable .path .left a.on{
	background: url(thr_03.png) no-repeat right center;
	color: #a80001
}
.vegatable .path .right{
	background: url(thr_07.png) no-repeat left center;
	padding-left: 23px;
	color: #3f3f3f;
	font-size: 16px;

}
.vegatable .path .right a{
	color: #999999;
	font-size: 16px;
}
.vegatable .path .right a:hover{
	color: #a80001
}
.vegatable .cuisine{
	/*background: url(../img/34_03.png) repeat-y center;*/
	width: 100%;
	padding-top: 50px;
}
.vegatable .cuisine li{
	width: 585px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 30px;
}
.vegatable .cuisine li .imgboxfl{
	width: 585px;
	height:388px;
	overflow: hidden;
}
.vegatable .cuisine li .boxinfo{
	height: 118px;
	background: url(nc.jpg) no-repeat;
	width: 585px;
}
.vegatable .cuisine li .boxinfo .title{
	color: #8e8b87;
	font-size: 16px;
	margin-top: 40px;
	margin-left: 46px;
}
.vegatable .cuisine li .boxinfo .infotext{
	color: #4f4c47;
	font-size: 12px;
	font-family: "細明體";
	margin-left: 46px;
	width: 420px;
}
.vegatable .cuisine li .boxinfo .more{
	color: #949291;
	font-size: 11px;
	margin-top: 40px;
	margin-right: 46px;
	text-transform: uppercase;
	background: url(lx_03.png) no-repeat;
	line-height: 51px;
	text-align: center;
	width: 51px;
	height: 51px;
}
.vegatable .cuisine li .boxinfo:hover .more{
	background: url(qjb_03.png) no-repeat;
	color: #fff;
	transition:all 1s ease 0.3s;
}



.gridpic a{
	float: left;
	display: block;
}
.gridpic{
	width: 392px;
	min-height: 258px;
	float: left;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-top: 30px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.gridpic .imgholder{
	position: relative;
	overflow: hidden;
}

#ccc #container img{
	width: 392px;
}
.show-up{
	margin-top:30px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.show-ups{
	margin-top:30px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tripinfo .travel{
	margin-top:30px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.gridpic ul{
	display: none;
}