.guide_logo{ margin-top:13px;}

.box2{ padding: 50px 0;}
.box2 a{ float: left; margin-left: 21px; position: relative;}
.box2 a:first-child{ margin-left: 0;}
.box2 .txtBox{ width: 170px; position: absolute; top: 38px; right: 0; padding:11px 15px; background: url(../img/bg_255_255_255_85.png);}
.box2 .txtBox .p1{ font-size: 18px; color: #000000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.box2 .txtBox .p2{ font-size: 14px; color: #666666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.box3{ position: relative; padding-top: 40px; margin: 0 auto;}
.box3 .dd{ width: 315px; height: 406px; float: left;}
.box3 .dd .img{ display: none; width: 100%; height: 100%; background-position: center center; overflow: hidden; position: relative;}
.box3 .dd .img:first-child{ display: block;}
.box3 .d2{ width: 530px; padding: 0 20px;}
.box3 .d2 .txtBox{ width: 100%; height: 105px; padding-top: 15px; text-align: center; background: url(../img/bg_255_255_255_60.png); position: absolute; bottom: 0; left: 0;}
.box3 .d2 .txtBox .p1{ font-size: 28px; color: #000000;}
.box3 .d2 .txtBox .p2{ font-size: 14px; color: #333333;}
.box3 .d2 .txtBox .p3{ color: #8f2144; padding-top: 15px;}
.box3 .prevBtn,
.box3 .nextBtn{ width: 35px; height: 56px; line-height: 56px;font-size: 45px; text-align: center; position: absolute; top: 50%; margin-top: -28px; background: url(../img/bg_255_255_255_60.png); z-index: 2; cursor: pointer;}
.box3 .prevBtn{ left: 280px;}
.box3 .nextBtn{ right: 280px;}

.box4{ text-align: center; padding-top: 15px;}
.box4 .city{ padding-bottom: 25px;}
.box4 .city .list{ width: 68px; height: 32px; line-height: 32px; display: inline-block; font-size: 14px; color: #FFFFFF; margin: 0 2px; text-align: center; border: 1px solid #843f55; cursor: pointer;}
.box4 .city .current{ background: #FFFFFF; border-color: #FFFFFF; color: #8f2144;}
.box4 .cont{ /*height: 186px;*/}
.box4 .cont .list{ width: 198px; display: inline-block; margin: 0 1px 2px; position: relative;}
.box4 .cont .list p{ width: 100%; box-sizing: border-box; position: absolute; bottom: 0; left: 0; padding: 0 10px; font-size: 14px; color: #000000; text-align: center; line-height: 35px; background: url(../img/bg_255_255_255_80.png); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.box5{ height: 152px; background: #ffffff; padding: 20px; color: #333333;}
.box5 h4{ font-size: 24px; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.box5 .text{ height: 48px; overflow: hidden; line-height: 24px; padding-top: 13px;}
.box5 .bot{ color: #8f2144; padding: 20px 0 0;}

.box7{ background: #ffffff; padding: 20px; color: #333333;}
.box7 h4{ font-size: 24px; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.box7 .text{ height: 48px; overflow: hidden; line-height: 24px; padding-top: 8px;}
.box7 .bot{ color: #8f2144; padding: 20px 0 0;}

.box8{ width: 1000px; padding-top: 30px; margin: 0 auto;}
.box8 h3{ line-height: 1;}
.box8 p{ max-height: 56px; line-height: 28px; padding-top: 20px; overflow: hidden;}

.wrap5{ height: 1755px; background: url(../img/bg4.jpg) no-repeat center 0;}
.wrap5 .index_link{ margin-top: 70px; background: url(../img/logo_list_df.png) no-repeat center 0;}

.wrap5-txt{ width: 400px; padding: 50px; float: left;}
.wrap5-txt h3{ color: #333333; font-size: 28px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.wrap5-txt .text{ height: 140px; font-size: 14px; line-height: 28px; color: #666666; padding-top: 10px; overflow: hidden; position: relative;}
.wrap5-txt .p1{ font-size: 14px; color: #8f2144;}
.wrap5-txt .btn01{ margin-top: 33px;}

.wrap6-txt{ width: 420px; padding: 40px 40px; background: #FFFFFF;}
.wrap6-txt h3{ color: #333333; font-size: 28px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.wrap6-txt .little{ font-size: 14px; line-height: 28px; color: #8d2143;}
.wrap6-txt .text{ min-height: 96px; max-height: 120px; font-size: 14px; line-height: 24px; color: #666666; padding-top: 40px; overflow: auto; position: relative;}
.wrap6-txt .text:before{ width: 30px; border-bottom: 1px solid #dddddd; position: absolute; left: 0; top: 20px; content: "";}
.wrap6-txt .btn01{ margin-top: 26px;}

.wrap6{ padding: 115px 0 80px; position: relative; background: url(../img/bg8.jpg) center 0;}
.wrap6 .breadCrumb{ position: absolute; left: 0; top: 0;}
.wrap6 .Xtitle1{ width: 690px; margin: 0 auto;}

.pic-box2{ margin: 0 -15px;}
.pic-box2 .list{ width: 485px; height: 330px; background: #ffffff; position: relative; float: left; margin: 0 15px 30px; overflow: hidden;}
.pic-box2-txt{ width: 100%; height: 85px; box-sizing: border-box; padding: 20px 20px 0; background: url(../img/bg_255_255_255_60.png); position: absolute; bottom: 0; left: 0;}
.pic-box2-txt h4{ font-size: 24px; line-height: 1; color: #333333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pic-box2-txt .little{ padding-top: 8px;}
.pic-box2-txt .little p{ max-width: 400px; display: inline-block; color: #333333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pic-box2-txt .little span{ color: #8d2143; display: inline-block; vertical-align: top;}

.pic-box4{ margin: 0 -10px;}
.pic-box4 .list{ width: 320px; background: #ffffff; position: relative; float: left; margin: 0 10px 20px; overflow: hidden;}

.pic-box5{ margin: 0 -15px;}
.pic-box5 .list{ width: 485px; height: 370px; background: #ffffff; position: relative; float: left; margin: 0 15px 30px; overflow: hidden;}
.pic-box5-txt{ width: 380px; height: 200px; color: #ffffff; padding: 35px 50px 0; box-sizing:border-box; text-align: center; position: absolute; top:92px; left: 55px; background: url(../img/bg_0_0_0_45.png);}
.pic-box5-txt h4{ font-size: 24px; line-height: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.pic-box5-txt .little{ height: 48px; overflow: hidden; line-height: 24px; margin-top: 20px;}
.pic-box5-txt .bot{ width: 280px; text-align: center; position: absolute; bottom: 30px;}

.pic-box6{ margin: 0 -10px;}
.pic-box6 .list{ width: 320px; float: left; padding: 10px;}
.pic-box6 .list .pic{ width: 320px; height: 220px; overflow: hidden;}
.pic-box6 .list img{ width: 100%;}
.pic-box6 .box2 h4{ font-size: 22px;}
.pic-box6 .box2 .text{ height: auto;}

.pic-box7{ padding-top: 40px;}
.pic-box7 a{ display: block; background: #ffffff;}
.pic-box7 .pic{ width: 500px; height: 382px; overflow: hidden; float: left;}

.pic-box8{ background: #FFFFFF; margin-top: 30px; display: block;}
.pic-box8 .swiper-container{ width: 500px; height: 382px; position: relative;}
.pic-box8 .swiper-container .swiper-wrapper{ overflow: hidden;}
.pic-box8 .swiper-container a{ display: block; position: relative}
.pic-box8 .swiper-container img{ max-width: 100%;}
.pic-box8 .swiper-container .title{ width: 100%; height: 38px; line-height: 38px; position: absolute; left: 0; bottom: 0; padding: 0 20px; box-sizing: border-box; font-size: 14px; color: #FFFFFF; background: url(../img/bg_26_26_26_70.png);}
.pic-box8 .swiper-container .swiper-page{ padding-top: 0; position: absolute; bottom: 10px; left: 0; z-index: 2;}

.guide_footer{ height: 82px; background: url(../img/bg5.jpg);}
.guide_footer .footer_form{ padding-top: 25px;}
.guide_footer .fl{ padding-top: 20px;}
.guide_footer .fl p{ line-height: 22px; color: #c3b9be;}
.guide_footer .fl p a{ color: #c0bdc5;}

.select-jcfselect4{ float: left;}
.select-jcfselect4 .center{ font-size: 14px; color: #333333;}
.drop-jcfselect4 ul a{ font-size: 14px; color: #333333;}


.UBBbox1{ padding: 50px 30px 80px; background: #952e54;}
.UBBtitle1{ text-align: center;}
.UBBtitle1 h3{ font-size: 24px; color: #FFFFFF;}
.UBBtitle1 .time{ color: #bfa8ad; padding-top: 5px;}

.swiper6{ overflow: hidden;}
.swiper6 .swiper-slide{ overflow: hidden; position: relative;}
.swiper6 .swiper-slide a{ display: block; position: relative}
.swiper6 .swiper-slide img{ max-width: 100%;}
.swiper6 .swiper-slide .title{ width: 100%; height: 38px; line-height: 38px; position: absolute; left: 0; bottom: 0; padding: 0 20px; box-sizing: border-box; font-size: 14px; color: #FFFFFF; background: url(../img/bg_26_26_26_70.png);}
.swiper6-prev,
.swiper6-next{ position: absolute; top: 50%; margin-top: -25px; line-height: 1; color: #FFFFFF; font-size: 50px; cursor: pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.swiper6-prev:hover,
.swiper6-next:hover{ font-weight: bold;}
.swiper6-prev{ left: 20px;}
.swiper6-next{ right: 20px;}
.swiper6-page{ padding: 15px 52px 15px 53px; position: absolute; left: 0; bottom: 0; overflow: hidden; background: url(../img/bg_26_26_26_95.png); z-index: 9;}
.swiper6-page .box{ width: 895px; overflow: hidden; margin: 0 auto;}

.infoBox1{ font-size: 14px; color: #cccccc; background: #952e54; padding: 30px 30px 85px;}
.infoBox1 .btn{ width: 160px; height: 45px; line-height: 45px; text-align: center; font-size: 18px; color: #FFFFFF; background: #f17154;}
.infoBox1 .title{ font-size: 18px; color: #FFFFFF; padding-top: 35px;}
.infoBox1 .ubb{ margin-top: 0; line-height: 30px; border-top: none;}
.price1 span{ font-size: 30px;}

.facilities{ padding:40px 0 0; color: #FFFFFF;}
.facilities_title{ padding-bottom:10px; font-size:24px; font-weight: bold;}
.facilities_left{ width:50%;}
.facilities_left div{ padding-right:30px;}
.facilities_left td{ padding-bottom:14px;}
.facilities_right{ padding-left:63px; width:50%; box-sizing:border-box;}
.facilities_right li{padding:0 0 14px 13px; background:url(../img/d1.gif) 0 11px no-repeat;}

.briefBox{ padding: 0 30px; background: #952e54;}
.briefBox .top{ min-height: 145px; color: #ffffff; padding: 50px 0 50px 290px; position: relative;}
.briefBox .top img{ position: absolute; top: 75px; left: 25px;}
.briefBox .top h3{ font-size: 18px; font-weight: bold; padding-bottom: 5px;}
.briefBox .top p{ font-size: 14px; line-height: 30px;}
.briefBox .ubb{ line-height: 30px; margin-top: 0; padding: 25px 0 0; border: none;}
.briefBox .ubb .fl{ width: 470px;}
.briefBox .title{
	font-size: 28px;
	line-height: 1;
	color: #fff;
	padding-top: 30px;
}
.wrap4-box{
	padding: 50px 0;	border-top: 1px solid #aa5876; margin-top: 45px;
}
.wrap4-addr{ width: 440px; color: #fff;}
.wrap4-addr h3{ font-size: 22px; line-height: 1;}
.wrap4-addr .little{ font-size: 14px;}
.wrap4-addr .text{ padding-top: 30px; font-size: 14px; line-height: 28px;}
.wrap4-addr a{ color: #fff;}
.wrap4-addr .text span{
	display: inline-block;
	vertical-align: middle;
}
.wrap4-addr .text i{
	display: inline-block;
	vertical-align: middle;
	width: 23px;
	height: 23px;
	background:url(../img/icon2.png) 0 0 no-repeat;
	margin-right: 12px;
}
.wrap4-addr .text .i2{
	background-position: -40px 0;
}
.wrap4-addr .text .i3{
	background-position: -80px 0;
}
.wrap4-addr .text .i4{
	background-position: -120px 0;
}
.wrap4-addr .text p{
	padding-bottom: 2px;
	position: relative;
	padding-left: 35px;
}
.wrap4-addr .text p i{
	position: absolute;
	left: 0;
	top: 3px;
}

.ajax_hotels .page{ width: 100%; text-align: center; padding: 10px 0;}
.ajax_hotels .page span{ width: 25px; height: 5px; cursor: pointer; display: inline-block; margin: 0 5px; background: #FFFFFF; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.ajax_hotels .page span.active{ filter:alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}

@media screen and (max-width: 1200px) {
	.swiperTxt{ left: 10px; margin-left: 0;}
	.booking_right{ left: inherit; right: 10px;}
	.box2{ width: 1002px;}
	.box2 img{
		width:320px}
	.box3{ width: 1001px;}
	.box3 .prevBtn{ left: 227px;}
	.box3 .nextBtn{ right: 227px;}
	.box3 .dd{
		width:262px}
	.box3 .d2{
		width:437px}
}