.dueBox{ width: 200px; padding:30px 40px; font-size: 14px; background: url(../img/bg_121_22_51_85.png); position: absolute; top: 50%; left: 50%; margin-left: 320px; margin-top: -140px;}
.dueBox .title{ text-align: center; color: #FFFFFF; padding-bottom: 10px;}
.dueBox .title h3{ font-size: 24px; line-height: 1.1;}
.dueBox .row{ padding-bottom: 10px; position: relative;}
.dueBox .row .rz{ color: #666666; position: absolute; top: 6px; left: 10px;}
.dueBox .input1{ width: 100%; box-sizing: border-box; padding-left: 60px;}
.dueBox .submit1{ width: 100%; height: 40px; margin-top: 5px;}
.dueBox .booking_bottom{ padding: 0; text-align: center;}
.sl_gd{background:#fff;float:left;height:32px;line-height:32px;padding-left:10px;}

.wrap1{ width: 100%;padding: 60px 0; background: url(../img/bg1.jpg) no-repeat 0 0;}
.about_left{
	float: left;
	width: 660px;
	height: 400px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.about_right{
	float:right;
	width: 540px;
	height: 400px;
	padding: 0 80px;
	box-sizing: border-box;
	border: 1px solid #864963;
	border-left: none;
	font-size: 14px;
}
.about_right .li1{
	line-height: 1;
	padding-top: 70px;
	font-size: 35px;
	color: #fff;
}
.about_right .li2{
	color: #b39ba3;
	padding-top: 9px;
}
.about_right .li3{
	padding-top: 20px;
	color: #fff;
	line-height: 2;
}
.about_right .moreBtn{
	margin-top: 24px;
	border-color: #e5e5e5; 
	color: #fff;
}


.wrap2{ width: 100%; min-height: 400px; padding: 60px 0; background: url(../img/bg2.jpg);}
.wrap2 .moreBtn{ background: #FFFFFF;}

.wrap3{ width: 100%; height: 355px; padding: 50px 0 65px; background: url(../img/bg7.jpg) no-repeat center center;}
.wrap3 .Xtitle1 h3{ color: #333333; line-height: 1;}

.wrap4-2{ padding-top: 65px;}

.wrap4-addr{ width: 305px; color: #333333;}
.wrap4-addr h3{ font-size: 40px;}
.wrap4-addr .little{ font-size: 14px;}
.wrap4-addr .text{ padding-top: 30px; font-size: 14px; line-height: 28px;}
.wrap4-addr a{ color: #333333;}
.wrap4-addr .code{ padding-top: 30px;}

.wrap4-txt{ width: 380px; height: 250px; padding: 50px; background: #FFFFFF; position: absolute; right: 0; top: 50%; margin-top: -175px;}
.wrap4-txt h3{ color: #e96b2a; font-size: 40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.wrap4-txt .little{ font-size: 16px; line-height: 28px; color: #000000;}
.wrap4-txt .text{ height: 48px; font-size: 12px; line-height: 24px; color: #666666; padding-top: 50px; overflow: hidden; position: relative;}
.wrap4-txt .text:before{ width: 30px; border-bottom: 1px solid #666666; position: absolute; left: 0; top: 36px; content: "";}
.wrap4-txt .bot{ padding-top: 40px; color: #999999;}

.code{ width: 100px;}
.code p{ text-align: center; color: #999999; padding-top: 5px;}

.map{ width:67%; height: 400px; border: 1px solid #dddddd;}

.box1_list{ width: 285px; display: table-cell; padding-left: 20px;}
.box1_list:first-of-type{ padding-left: 0;}
.box1_list a{ display: block;}
.box1_list img{ width: 285px; height: 218px;}
.box1_list .bot{ background: #FFFFFF; padding: 15px;}
.box1_list .bot .p1{ font-size: 18px; color: #000000;}
.box1_list .bot .p2{ color: #8f2144;}
.box1_list .bot .p2 span{ max-width: 210px; padding-right: 5px; display: inline-block; vertical-align: top; color: #666666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.box5{ width: 960px; height: 290px; position: relative; color: #FFFFFF; margin: 0 auto; text-align: center; background: url(../img/bg6.png) no-repeat 0 bottom;}
.box5 h3{ font-size: 35px;}
.box5 p{ width: 640px; height: 120px; line-height: 30px; overflow: hidden; display: block; margin: 0 auto; font-size: 14px; padding-top: 20px;}
.box5 .btn01{ color: #FFFFFF; margin-top: 20px;}

.box6{ height: 300px; padding-top: 20px;}
.box6 a{ height: 100%; display: block;}
.box6Txt{ width: 600px; height: 100%; padding: 40px; box-sizing: border-box; background: #FFFFFF;}
.box6Txt .Xtitle2 h3{ color: #8f2144; font-size: 16px;}
.box6Txt p{ max-height: 112px; font-size: 14px; line-height: 28px; color: #333333; margin: 20px 0; overflow: hidden;}

.Xtitle2 h3{ font-size: 35px; line-height: 1.4; color: #333333;}
.Xtitle2 p{ font-size: 14px;}
.Xtitle2 i{ width: 50px; height: 1px; margin-top: 10px; background: #999999; display: block;}

.pBox{ font-size: 14px; line-height: 30px; color: #333333; padding: 20px 0;}

.parallax-window{ width: 100%; height: 400px; padding-top: 50px; position: relative; box-sizing: border-box; background: transparent;}
.parallax-window .bg{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; filter:alpha(opacity=35); -moz-opacity: 0.35; -khtml-opacity:0.35; opacity: 0.35;}

.swiperTxt{ margin-left: -800px;}

@media screen and (max-width: 1200px) {
	.dueBox{ left: inherit; margin-left: 0; right: 20px;}
	.swiperTxt{ left: 20px; margin-left: 0;}
	.w510{ width: 340px;}
	.box6{ width: 1000px; margin: 0 auto;}
	.box6 .box6Txt{ width: 400px;}
}
