﻿/*0303*/
body {letter-spacing: 0; overflow-x: hidden;}


.wrapper{width:100%; margin:0 auto; overflow: hidden;background: #f9f9f9;padding-bottom: 100px;}

.wrapper .banner {width:1920px;margin-left: -960px;left: 50%;position: relative;margin-bottom: 50px;padding-bottom: 85px; }
.wrapper .banner img.phone {display: none;}
.wrapper .center {width: 1100px;position: relative;margin-left:-550px;left: 50%; }

.wrapper .banner .tit {position: absolute;background: url(../images/bgIcon.png) no-repeat;width: 423px;height: 549px;top: 200px;left: 410px;}
.wrapper .banner .tit div {padding: 60px;}
.wrapper .banner .tit h1 {font-size: 60px;color: #fff;line-height: 74px;}
.wrapper .banner .tit p {font-size: 16px;color: #fff;line-height: 26px;text-align: justify;}

.dlDiv {width: 1920px;margin-left: -960px;left: 50%;position: relative;}
.dlDiv dl {overflow: hidden;_zoom:1;margin-bottom: 130px;}
.dlDiv dl dt {float: left;width: 1150px;}
.dlDiv dl dd {float:left;width: 453px;background: #fff;height: 430px;overflow: hidden;box-shadow: 2px 2px 10px #e2e0de;}
.dlDiv dl dd div {padding: 50px 50px 0 50px;}
.wrapper  h2 {font-size:32px;color: #79533d;margin-bottom: 20px;}
.dlDiv dl dd div p {font-size: 16px;line-height: 26px;color: #666;}

.dlDiv dl.dlSP dt {float: right;width: 1150px;}
.dlDiv dl.dlSP dd {float:right;width: 453px;background: #fff;height: 430px;overflow: hidden;box-shadow: 2}
.dlDiv dl dd div {padding: 50px 50px 0 50px;}
.dlDiv dl dd div h2 {font-size:32px;color: #79533d;margin-bottom: 20px;}
.dlDiv dl dd div p {font-size: 16px;line-height: 26px;color: #666;text-align: justify;}

.dlDiv .dlSP2 dl dt {width: 758px;}
.dlDiv .dlSP2 dl dd {width: 524px;}
.dlDiv .dlSP2 dl dd div {width: 360px;padding:40px 20px 0 20px;position: relative;z-index: 999}
.dlDiv .dlSP2 dl dd p {font-size: 14px;line-height: 24px;}
.dlDiv .dlSP2 dl.dlSP {margin-top: -450px;}
.dlDiv .dlSP2 dl.dlSP div {float: right;padding-top: 130px;}
.dlDiv .dlSP2 dl dt img {position: relative;z-index: 9999}

.divLast {background: #fff;padding: 32px;box-shadow: 2px 2px 10px #e2e0de;}
.divLast  ol {overflow: hidden;_zoom:1;}
.divLast  ol li {float: left;width: 290px;margin-right: 110px;}
.divLast  ol li.last {margin-right: 0px;}
.divLast  ol li span {font-size: 18px;font-weight: bold;display: inline-block;margin-bottom: 10px;}
.divLast  ol li p {font-size: 18px;line-height: 25px;}
.divLast .tips{font-size: 14px;color:#79533d;line-height: 1.4;margin-top: 5px;}

/*订票插件样式 start*/
.ticket{margin: 40px auto;}
/*订票插件样式 end*/
/*订票框*/
/* .bookingBox {margin-top:-200px;} */
.bookingBoxFix {position:fixed;top: 20%;z-index: 10;width: 1200px;margin-left: -600px;left: 50%;margin-top: 0px;}
.bookingBoxFix .ticketBox {position: relative;z-index: 10}
.bookingBoxFix .kobg {width: 100%;height: 100%;position: fixed;top: 0px;left: 0px;background: url(../images/kobg.png) repeat;z-index:10;}

.bookingBox .tip {display: none;}
.bookingBoxFix .tip {display: block;font-size: 32px;text-align: center;line-height: 56px;color: #fff;padding-top: 30px;z-index: 10;position: relative;font-weight: bold;}

#ticket-2 {display: none;}
.ui-tabs .ui-tabs-nav {display: none;}

.bookingBox .tit {width: 1200px;margin: 0 auto;position: relative;}
.bookingBox .tit span {display: inline-block; font-size: 16px;color: #cb0303;height: 45px;line-height: 45px;padding: 0 23.8px;font-weight: bold;width: 260px;background:url(../images/ticket01.png) no-repeat 260px center #fff;}
.trip-box #trip-box-1 {border:none;}
.has-shadow {box-shadow: none;}
/*订票框*/


.li.li1 h2 {text-align: center;}
.li.li1 {width: 1024px;margin: 0 auto;margin-bottom:100px;position: relative;}
.li.li1 li {width: 1024px;margin: 0px;padding: 0px;position: static;left: unset;float:left;overflow: hidden;_zoom:1;}
.li.li1 li div {width:49%;}
.li.li1 li div img {width: 100%;}
.li.li1 li div.divl {float: left;}
.li.li1 li div.divr {float: right;}
.li.li1 .olhiden {overflow:hidden;padding-left: 110px;}
.li.li1 ol {overflow: hidden;_zoom:1;}
.li.li1 p {font-size: 16px;line-height: 32px;text-align: center;/*width: 833px;*/}
.li.li1 .imgTab {position: relative;margin-top: 30px;text-align: center;}
.li.li1 .imgTab .prev {position: absolute;background: url(../images/prev.png) no-repeat center;display: inline-block;width: 25px;height: 55px;top: 250px;left: -60px;}
.li.li1 .imgTab .next {position: absolute;background: url(../images/next.png) no-repeat center;display: inline-block;width: 25px;height: 55px;top: 250px;right: -60px;}


@media screen and (max-width: 1450px){
/* .ticketBox .container {width: auto;} */
	.ticketBox .tab-container {max-width: 1000px;}
	.bookingBox .tit{max-width: 1000px;}
	.bookingBox .tit span{width: 200px;background-position: 200px center;margin-left: 10px;}
}
@media (max-width: 1200px) {
    body{min-width: 1200px;overflow-x: auto;}
    
}
@media (max-width: 1024px) {


body {min-width: auto;}

.header,.nav,.footer {display: none;}
.bookingBox {display: none;}


	.wrapper .banner,.wrapper .center {width: auto;margin: 0px;padding: 0px;left: 0px;}
	.wrapper .banner img.pc {display: none;}
	.wrapper .banner img.phone {display: inline-block;width: 100%;}

	.wrapper .banner .tit{position: static;background: #7c563e;width: auto;height: auto;margin: 0px;left: 0px;}
	.wrapper .dlDiv {width: auto;height: auto;margin: 0px;left: 0px;}
	.wrapper .banner .tit div {padding: 20px;}
	.wrapper .banner .tit h1 {font-size: 32px;font-weight: bold;line-height: 1.4;}
	.wrapper .banner .tit p {margin-top: 10px;}
	.wrapper .banner .tit p br{display: none;}
	.wrapper h2 {font-size: 24px;margin-bottom: 10px;}
	.dlDiv dl {margin-bottom: 20px;}
	.dlDiv dl dt,.dlDiv dl dd,.dlDiv dl.dlSP dt,.dlDiv dl.dlSP dd {width: 100%;height: auto;}
	.dlDiv dl dt img {width: 100%;}
	.dlDiv dl dd div {padding: 20px;}
	.dlDiv dl dd div h2 {font-size: 24px;margin-bottom: 10px;}

	.dlDiv .dlSP2 dl dt,.dlDiv .dlSP2 dl dd {width: 100%;}
	.dlDiv .dlSP2 dl dd div {width: auto;padding:20px;position: static;z-index: 999}
	.dlDiv .dlSP2 dl dd p {font-size: 14px;line-height: 24px;}
	.dlDiv .dlSP2 dl.dlSP {margin-top: 0px;}
	.dlDiv .dlSP2 dl.dlSP div {float: none;padding-top:20px;}
	.dlDiv .dlSP2 dl dt img {position: relative;z-index: 9999}


	.wrapper .divLast {background: #fff;padding: 20px;box-shadow: 2px 2px 10px #e2e0de;}
	.divLast  ol {overflow: hidden;_zoom:1;}
	.divLast  ol li {float: left;width: 100%;margin-bottom: 20px;}
	.divLast  ol li.last {margin-right: 0px;}
	.divLast  ol li span {font-size: 18px;font-weight: bold;display: inline-block;margin-bottom: 10px;}
	.divLast  ol li p {font-size: 18px;line-height: 25px;}

	.wrapper {padding-bottom: 10px;}


	.li.li1 h2,.ulList .li.li2 .divR .div h3,.ulList .li.li3 h2,.ulList .li.li4 h2{font-size: 24px!important;color: #1a1a1a;text-align: center;margin:10px 0;background: none;padding-bottom: 0px;padding-top: 0px;}
	#wrapper .banner p {color: #000;text-align: justify;padding: 0 10px;margin-bottom: 0px;line-height: 26px;}
	.li.li1 p,.ulList .li.li2 .divR .div p,.ulList .li.li3 p {color: #1a1a1a;text-align: justify;padding: 0 10px;margin-bottom: 0px;line-height: 26px;}

	.li.li1 .sk,.ulList .li.li4 .sk {display: none;}
	.li.li1 .imgTab {margin-top: 20px;}
	.li.li1 {background: none;width: 100%;}
	.li.li1 li div {width: 49.5%;float: none;}
	.li.li1 img {width: 100%;}
	.li.li1 li {width: auto;}
	.li.li1 .imgTab p {font-size: 14px;left: 22px;}
	.li.li1 .olhiden {padding-left: 0px;}
	.li.li1 {margin-bottom: 20px;}
	.li.li1 li {width: 50%;}

	.li.li1 h2 {text-align: left;padding: 0 20px;color: #79533d}
	.li.li1 p {padding: 0 20px;color: #666;    font-size: 16px;
    line-height: 26px;width: auto;}
    .li.li1 .imgTab p {text-align: center;}

}
.swiper0721 {
    margin: 2.5% 60px 0;
    overflow: hidden;
  
  }
.swiper-slide {
    background: url(../images/goldbg.png) no-repeat;
    background-size: cover;
    position: relative;
  }
.swiper-slide img {
    width: 100%;
  }
.swiper-slide span {
    position: absolute;
    right: 20px;
    top: 20px;
    background: #c29d4e;
    display: block;
    padding: 5px 10px;
    color: #fff;
    font-size: 16px;
    border-radius: 10px;
  }
.swiper-pagination {
    position: static;
    margin-top: 10px;
  }
.swiper-pagination .swiper-pagination-bullet-active {
    color: #c29d4e;
    background: #c29d4e;
  }
  
.swiper-button-next,
.swiper-button-prev {
    color: #c29d4e;
    bottom: 30%;
    top: unset;
}
.swiper-pagination-bullet {
	margin: 0 2px;
}
