@charset "utf-8";

/**首页**/
.rgn_idx {margin-top:1em; border-bottom:1px #dcdcdc solid; padding:1.1em .8em; background-color:#fff; overflow:hidden;}
.rgn_tit {border-left:4px #ff6000 solid; font-size:1.2em; padding-left:0.5em; font-weight: 600; color:#353535; line-height:1em;}
.rgn_tit {background:url("../img/idx.png") no-repeat right bottom; background-size:1em auto;}
.lst_hui {width:125%; margin-top:1em;}
.lst_hui li {float:left; position:relative; margin-right:3%; width:38.5%;}
.lst_hui .prs_h {position:absolute; right:-0.312em; top:0.4em; background-color:#ff9c00; color:#fff; padding:0.2em 0.3em; font-size:1.1em; letter-spacing: -1px;}
.lst_hui .prs_h em {font-size:0.7em;}
.lst_hui .prs_h i {position:absolute; height:0.312em; width:0.312em; right:0; bottom:-0.312em; background:url("../img/idx.png") no-repeat; background-size:1.2em auto;}
.lst_hui .th {width:100%;}
.lst_hui .dsc {position:absolute; bottom:0; left:0; width:100%; padding-top:1.6em; height:3em; background:url("../img/bck1.png") repeat-x; background-size:auto 100%; color:#fff; font-size:1em;}
.lst_hui .dsc em {display:block; margin:0 3%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; letter-spacing: -1px;}
.lst_hui .prs_d {color:#bbb; text-decoration: line-through;}
.lst_hot {margin-bottom:-1.1em;}
.lst_hot li {border-bottom:1px #dcdcdc solid; padding:0.8em 0;}
.lst_hot li:last-child {border-bottom:0 none;}
.lst_hot .th {float:left; width:6.5em; height:5em;}
.lst_hot .dsc {margin-left:7em; }
.lst_hot .flt_r {margin-left:.8em; letter-spacing: -.5px;}
.lst_hot p {overflow: hidden;}
.lst_hot .tit_d {padding-top:0.3em; color:#353535; font-size:1.1em; font-weight: 600; text-overflow: ellipsis; white-space: nowrap;}
.lst_hot .lvl_d {margin-top:0.2em; color:#7fb128; font-size:.8em;}
.lst_hot .adr_d {color:#b1b1b1;height:2.5em; overflow:hidden; font-size:.9em;}
.lst_hot .flt_r {text-align:right; margin-top:1em;}
.lst_hot em {display:block; color:#b1b1b1;}
.lst_hot .prs {font-size:1.2em;}
.lst_hot .oprs {text-decoration: line-through; font-size:.8em;}
/*banner轮播*/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin:0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;-webkit-animation:fadeIn .8s ease both 0;animation:fadeIn .8s ease both 0;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block; -webkit-animation:fadeIn .8s ease both 0;animation:fadeIn .8s ease both 0;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1; overflow:hidden;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 0.3em; text-align: center;}
.flex-control-nav li {margin: 0 0.3em; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 0.8em; height: 0.75em; line-height:0.8em; display: block; background: #555; cursor: pointer; text-indent: -9999px; border-radius: 1em;}
.flex-control-paging li a:hover { background: #fff; }
.flex-control-paging li a.flex-active { background: #fff; cursor: default; }
.flex-control-thumbs {padding: 10px 0 15px; position: static; overflow: hidden; background:#121212;}
.flex-control-thumbs li {width: 33%; float: left; margin: 0; text-align:center;}
.flex-control-thumbs img {width: 85%; opacity: .6; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
/**门票列表页**/
.serch {background-color:#ebebeb; padding:.6em;}
.serch p {background-color:#fff; border-radius:0.4em; padding:0.4em;}
.serch .kw {border:0 none; background:transparent; width:100%;}
.serch .sbmt {position:relative; cursor:pointer; float:right; z-index:1; margin-top:-1.7em; background:transparent url("../img/ico1.png") no-repeat left 58%; width:1.6em; height:1.5em; background-size:2em auto; border:0 none;}
.fltr {border-bottom:1px #dcdcdc solid; background-color:#fff; text-align:center; padding:0.7em 0; }
.fltr em {float:left; display:block; margin-right:-1px; width:25%; border-right:1px #dcdcdc solid; cursor: pointer;}
.fltr em:last-child {border-right:0 none;}