html {font-family:"微软雅黑", arial, 'Open Sans', sans-serif;-webkit-font-smoothing: antialiased;font-size: 14px;}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, and, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select {margin: 0;padding: 0;outline: 0;border: 0;background: transparent;vertical-align: baseline;}ul, ol {list-style: none;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}audio:not([controls]) {display: none;height: 0;}[hidden],template {display: none;}
a {background: transparent;}a:active,a:hover {outline: 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}dfn {font-style: italic;}h1 {font-size: 2em;margin: 0.67em 0;}mark {background: #ff0;color: #000;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}figure {margin: 1em 40px;}hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}button {overflow: visible;}button,select {text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}button[disabled],html input[disabled] {cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}input {line-height: normal;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0;padding: 0;}textarea {overflow: auto;}optgroup {font-weight: bold;}table {border-collapse: collapse;border-spacing: 0;}td,th {padding: 0;}a{text-decoration: none;color: #005fb4;}.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
@media print {* {text-shadow: none !important;color: #000 !important;background: transparent !important;box-shadow: none !important;} a, a:visited {text-decoration: underline;}a[href]:after {content: " (" attr(href) ")";} abbr[title]:after {content: " (" attr(title) ")";} a[href^="javascript:"]:after,a[href^="#"]:after {content: "";} pre,  blockquote {border: 1px solid #999;page-break-inside: avoid;}thead {display: table-header-group;}tr,img {page-break-inside: avoid;}img {max-width: 100% !important;}p, h2, h3 {orphans: 3;widows: 3;} h2,h3 {page-break-after: avoid;}select {background: #fff !important;}}

/*2016-7-28~~~~~~ */
.main{position:relative;margin:0 auto;max-width: 640px;width: 100%;box-sizing: border-box;}
.main:after{content: '';display: block;clear: both;}
.clear:after{content: '';display: block;clear: both;}
.transition3{transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;-ms-transition: all .3s ease;}

/*header footer*/
.foot{padding-top:20px;background: url("img/bkg2.png") no-repeat center center;background-size: cover;}
.foot-cont{text-align: center;}
.foot-cont-ctr{display: inline-block;}
.foot-cont-img{float: left;color: #fff;line-height: 30px;}
.foot-cont-img-a{margin:0 20px;padding:5px;background-color: #fff;width: 90px;}
.foot-cont-img-a img{display: block;width: 100%;}
.foot-bot{padding:10px;text-align: center;line-height: 20px;background: rgba(0,0,0,.6);color: #fff;font-size: 12px;}

/*index*/
.banner{}
.banner-ul{}
.banner-li{}
.banner-li a{display: block;}
.banner-li img{display: block;width: 100%;}
.banner-contact{padding: 30px 10px 80px 10px;text-align:center;background: url("img/bkg1.png") no-repeat top center;background-size: 100% auto;}
.banner-contact-ctr{display: inline-block;color: #fff;line-height: 24px;}
.banner-contact-h{font-size: 20px;font-weight: bold;}
.banner-contact-p{}
.banner-contact-a{padding:3px 20px;display: inline-block;background-color: #185cac;border-radius: 5px;}
.ind-nav{padding-bottom: 20px;}
.ind-nav-ul{width: 100%;}
.ind-nav-li{float: left;width: 33.33333%;}
.ind-nav-li a{display: block;text-align: center;}
.ind-nav-li img{display: inline-block;width: 90%;}

/*主题乐园*/
.head{padding:10px;background-color: #361ca7;text-align: center;color: #fff;line-height: 30px;font-size: 16px;}
.head-back{float: left;width: 30px;height: 30px;background: url("img/icon1.png") no-repeat center center;background-size: contain;}
.head-home{float: right;width: 30px;height: 30px;background: url("img/icon2.png") no-repeat center center;background-size: contain;}
.eden{padding: 5px;}
.eden-ul{}
.eden-li{padding:5px;float: left;width: 50%;box-sizing: border-box;}
.eden-li-a{display: block;}
.eden-li-img{height: 142px;overflow: hidden;border-radius: 8px;}
.eden-li-img img{display: block;width: 100%;}
.eden-li-tit{text-align: center;color: #361ca7;font-weight: bold;line-height: 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.eden-li-p{height:60px;line-height: 20px;font-size: 12px;color: #2d2d2d;display: -webkit-box !important;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

/*主题乐园详细*/
.eden-detail{padding: 10px;color: #272727;line-height: 20px;}
.eden-detail img{margin:10px 0;display: block;width: 100%;}

/*交通指南*/
.traffic{padding: 10px;}
.traffic-map{margin:10px auto 20px auto;width: 90%;height: 180px;overflow: hidden;box-shadow: 2px 3px 3px 3px rgba(0,0,0,.2);}
.traffic-map img{display: block;width: 100%;}
.traffic-tit{line-height: 30px;font-size: 16px;color: #6957b7;}
.traffic-p{color: #404040;line-height: 24px;}
.traffic-ul{margin-top: 20px;}
.traffic-li{margin-bottom: 20px;color: #3e3e3e;line-height: 24px;}
.traffic-li-tit{font-size: 16px;font-weight: bold;color: #3e3e3e;}

/*票价信息*/
.ticket{padding: 10px;}
.ticket-cont{margin-bottom:20px;padding:30px;border: 3px solid #af9dff;background-color: #6957b7;}
.ticket-sec:first-child{margin-bottom: 20px;}
.ticket-sec-wid{float: left;width:50%;text-align: center;color: #fff;box-sizing: border-box;font-size: 16px;}
.ticket-sec-a{display: inline-block;padding-left: 30px;background: url("img/icon3.png") no-repeat left center;}
.ticket-sec.active .ticket-sec-wid{color: #ffe555;}
.ticket-sec.active .ticket-sec-a{background: url("img/icon4.png") no-repeat left center;}
.ticket-notice{margin-bottom:20px;line-height: 24px;color: #361ca7;}
.ticket-desc{line-height: 24px;color: #3e3e3e;}


a.tb-out-of-stock{border: 1px dashed #7B7B80;color: #504D4D;
cursor: not-allowed;}
a.tb-out-of-stock{ opacity: 0.5;}




@media screen and (min-width: 360px) {
	.banner-contact{padding: 40px 10px 80px 10px;}
	.eden-li-img{height: 169px;}
}
@media screen and (min-width: 390px) {
	.banner-contact{padding: 60px 10px 80px 10px;}
	.eden-li-img{height: 188px;}
}
@media screen and (min-width: 640px) {
	.banner-contact{padding: 80px 10px 160px 10px;}
	.eden-li-img{height: 300px;}
}















/*票价信息*/
.pay-cont{}
.ticket-tit{padding-top:10px;margin-bottom:10px;font-size: 16px;line-height: 24px;color: #101f2a;}
.ticket-dl{margin-bottom: 10px;}
.ticket-dt{float: left;width:18%;font-size: 12px;line-height: 30px;color: #757575;}
.ticket-dd{float: left;width:82%;line-height: 30px;color: #757575;font-size: 12px;}
.ticket-dd-pri{font-size: 30px;font-weight: bold;color: #ff3b54;}
.ticket-dd-sel{padding-left:10px;float: left;height:30px;width:150px;line-height:30px;border: 1px solid #ff3b54;color: #ff3b54;}
.ticket-dd-a{margin-bottom:8px;margin-right:10px;padding: 0 10px;float: left;line-height: 30px;border: 1px solid #949494;color: #282828;}
.ticket-dd-a.tb-selected{border-color: #ff3b54;color: #FF3B54;}
.ticket-dd-sel.time{border-color: #949494;color: #666;}
.ticket-dd-num{float: left;}
.ticket-dd-num-inp{margin-right:5px;float: left;width: 65px;line-height: 30px;border: 1px solid #949494;text-align: center;}
.ticket-dd-num-com{float: left;}
.ticket-dd-num-add{margin-bottom:5px;width: 20px;height: 11px;cursor:pointer;border: 1px solid #949494;background: url("img/icon26.png") no-repeat center center;}
.ticket-dd-num-del{width: 20px;height: 11px;border: 1px solid #949494;cursor:pointer;background: url("img/icon27.png") no-repeat center center;}
.ticket-dd-btn{margin-top:20px;padding:0 75px;width:100%;font-size: 16px;line-height: 50px;color: #fff;background-color: #ff3b54;}
.ticket-desc{line-height: 32px;color: #3e3e3e;}
.ticket-desc-tit{margin-bottom:10px;font-size: 16px;line-height: 38px;color: #101f2a;border-bottom: 1px solid #ced1d3;}
.ticket-atten{color: #ff3b54;}

/*购买门票*/
.buy{}
.buy-tit{font-size: 16px;color: #ff3b54;line-height: 60px;}
.buy-cont{padding: 0 10px;}
.buy-cont-lf{}
.buy-dl{margin-bottom: 20px;}
.buy-dt{position:relative;float: left;width:40%;line-height: 35px;}
.buy-dt.active:after{content: "*";position: absolute;left: -15px;top: 0;color: #ff3b54;}
.buy-dd{float: left;line-height: 35px;width: 60%;}
.buy-dd-inp{text-indent:10px;float: left;width: 100%;height: 35px;line-height: 35px;border: 1px solid #c4c4c4;border-radius: 3px;}
.buy-dd-how{float: left;line-height: 35px;}
.buy-dd-del{padding: 0 10px;float: left;height:35px;border: 1px solid #c4c4c4;cursor: pointer;}
.buy-dd-num{margin:0 10px;float: left;height:35px;width:65px;text-align:center;border: 1px solid #c4c4c4;}
.buy-dd-add{padding: 0 10px;float: left;height:35px;border: 1px solid #c4c4c4;cursor: pointer;}
.buy-dd-pri{font-size: 16px;color: #6b6b6b;}
.buy-dd-price{font-weight: bold;color: #ff3b54;font-size: 20px;}
.buy-bot{line-height: 30px;color: #ff3b54;}
.buy-bot-pri{color: #ff3b54;font-size: 16px;font-weight: bold;}

/*支付方式*/
.pay-way-tit{padding:10px 0;line-height:30px;font-size: 16px;color: #5d5d5d;}
.pay-way-ul{}
.pay-way-li{margin-bottom: 10px;}
.pay-way-li-a{margin-top:30px;float: left;width: 15px;height: 15px;border-radius: 50%;border: 1px solid #d1d1d1;cursor: pointer;box-sizing: border-box;}
.pay-way-li-a.active{border: 3px solid #ff3b54;}
.pay-way-li-i{margin-left:20px;margin-right:20px;float: left;width: 67px;height: 65px;background-repeat: no-repeat;background-position: center;}
.pay-way-li-ia{background-image: url("img/icon28.png");}
.pay-way-li-ib{background-image: url("img/icon29.png");}
.pay-way-li-ic{background-image: url("img/icon30.png");}
.pay-way-li-p{float: left;color: #6a6a6a;line-height: 65px;}



/*2016-10-17菜单二级下拉*/
.head-btn{position: relative;display: inline-block;}
.head-btn:after{content: "";position: absolute;right: -15px;top:50%;height:0;width:0;border-top: 6px solid #fff;border-left: 6px solid transparent;border-right: 6px solid transparent;}
.head-pull{position: absolute;left: 0;top: 100%;z-index:1;display:none;padding-bottom:30px;width: 100%;background-color: #4e39a9;}
.head-nav{line-height: 40px;border-top: 1px solid #d3ceea;}
.head-nav a{display: block;border-bottom:1px solid #d3ceea;text-align: center;color: #fff;font-size: 14px;}
.head-close{margin: 30px auto;width: 45px;height: 45px;background: url("img/close.png") no-repeat center center;background-size: contain;}

/*网上订票*/
.reser{}
.reser-table{width: 100%;}
.reser-table tr{border-bottom: 1px dotted #7f7f7f;}
.reser-table tr td{padding: 10px 0;}
.reser-table-cont{padding-right:10px;line-height: 20px;}
.reser-table-tit{color: #666;display: inline-block;}
.reser-table-pri{font-size: 16px;color: #ff8400;}
.reser-table-pri span{font-size: 12px;color: #999;text-decoration: line-through;}
.reser-table-desc{text-align: center;font-size: 12px;color: #999;}
.reser-table-time{color: #ff0000;}
.reser-table-btn{display: inline-block;width: 70px;line-height: 30px;background-color: #ff8400;color: #fff;border-radius: 5px;}
.reser-table-btn.active{background-color: #b1b1b1;}
.reser-table-main{}
.reser-table-main .reser-table-tit{padding-right: 15px;background: url("img/pull.png") no-repeat right center;}
.reser-table-intro{display:none;font-size: 12px;color: #999;}

/*确认订单*/
.sub-order{background-color: #e9e9e9;}
.sub-order-tit{padding-bottom: 10px;font-size: 16px;color: #ff3b54;}
.sub-order-main{}
.sub-order-sec{margin-bottom:10px;padding:10px;background-color: #fff;}
.sub-order-top{line-height: 20px;}
.sub-order-desc{float: left;width: 80%;}
.sub-order-top-tit{color: #333;display: inline-block;}
.sub-order-desc .sub-order-top-tit{padding-right: 15px;background: url("img/pull.png") no-repeat right center;}
.sub-order-intro{display:none;font-size: 12px;color: #666;}
.sub-order-del{float: right;width: 25px;height: 20px;background: url("img/del.png") no-repeat center;background-size: contain;}
.sub-order-cont{padding-top: 10px;}
.sub-order-cont .buy-dt{width: 25%;}
.sub-order-cont .buy-dl{margin-bottom: 10px;}
.sub-order-cont .buy-dt.active:after{display: none;}
.sub-order-pri{font-size: 16px;color: #ff0157;}
.sub-order-cont .buy-dd-inp{height: 35px;width:90%;line-height: 38px;}
.sub-order-btn{padding-bottom: 10px;}
.sub-order-btn a{display: block;line-height: 40px;background-color: #fe9c00;color: #fff;text-align: center;border-radius: 5px;}
.sub-order-writ{padding: 10px;background-color: #fff;}
.sub-order-bot{padding-top: 10px;line-height:35px;}
.sub-order-bot-pri{float: left;font-size: 12px;color: #666;}
.sub-order-bot-pri span{font-size: 18px;color: #ff3b54;font-weight: bold;}
.sub-order-go{float: right;width: 40%;width: 40%;background-color: #ff3b54;text-align: center;color: #fff;border-radius: 5px;}






