#ad-container {
    font-size: 24px;
    padding: 60px 0;
    text-align: left;
    background: url("../img/bannerbg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	margin-bottom: 22px;
	/*margin-top: 85px;*/
}
#ad-container .container {
	position: relative;
}
#ad-container h1, #ad-container p {
    margin-right: 380px;
}
#ad-container h1 {
    font-size: 60px;
    line-height: 1;
    color: #fff;
    margin-top: 0;
}
#ad-container .thumbnail img {
	display: inline;
}
.carbonad {
    background: #fff;
    border: 1px solid #d5d5d5;
    display: block;
    font-family: Lucida Grande,Arial,Helvetica,sans-serif;
    line-height: 15px;
    overflow: hidden;
    height: 400px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 20px 4px;
}
.carbonad .mtit {
	font-size: 18px;
	color: #565656;
	font-family: 'microsoft yahei';
}
.carbonad a {
	font-family: 'microsoft yahei';
}
.carbonad-img {
	margin: 10px 0 20px;
}
.carbonad-text {
	display: block;
}
.carbonad-text a {
	font-size: 14px;
	color: #565656;
}
.carbonad-tag {
	display: block;
	line-height: 45px;
}
.carbonad-tag a {
	color: #2ed2c1;
	font-size: 14px;
	padding-left: 8px;
	display: inline-block;
  	vertical-align: middle;
}
.carbonad-tag span {
	display: inline-block;
	width: 18px;
	height: 15px;
	background-position: 0 -224px;
	vertical-align: middle;
}

.carbonad .divider {
	margin-top: 0;
} 
/*.carbonad-newlist ul {
	margin-left: -20px;
}*/
.carbonad-newlist li {
	font-size: 14px;
	line-height: 28px;
	width: 237px;
	white-space: nowrap;
	overflow: hidden;
}
.carbonad-newlist li a {
	color: #565656;
}
.carbonad-newlist li a:hover {
	color: #2ed2c1;
}
/* Active menu part */
#active-container {
    margin: 0 -10px 20px;
    overflow: hidden;
}
.active-list {
    list-style: outside none none;
    padding-left: 0;
}
.active-list li {
    background-color: #f9f9f9;
    border: 1px solid #fff;
    float: left;
    font-size: 18px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    width: 25%;
}
.active-list li a {
	color: #695e61;
	text-decoration: none;
}

/* Everything but the jumbotron gets side spacing for mobile first views */
/*.header,
.marketing,
.footer {
  padding-right: 15px;
  padding-left: 15px;
}*/
.label { font-size: 80%; }

/* Custom page header */
/*.header {
  border-bottom: 1px solid #e5e5e5;
}*/

/* Make the masthead heading the same height as the navigation */
.header h3 {
  padding-bottom: 19px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 40px;
}

/* Custom page footer */
.footer {
  background: #252525;
  padding-top: 19px;
  color: #777;
  border-top: 1px solid #e5e5e5;
  padding-bottom: 19px;
}

/* Customize container */
.container-narrow > hr {
  margin: 30px 0;
}

/* Main marketing message and sign up button */
.jumbotron {
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
}
.jumbotron .btn {
  padding: 14px 24px;
  font-size: 21px;
}

/* Supporting marketing content */
.marketing {
  margin: 40px 0;
}
.marketing p + h4 {
  margin-top: 28px;
}
.carbonad-image a {
	display: block;
}

/* icon part */
/** index content left-bar part **/
#ad-container-container .left-bar {

}

#ad-container-container .left-bar h3 .icon-show-category {
	background-position: 0 -102px;
	width: 40px;
	height: 40px;
	position: relative;
	top: -9px;
	margin-bottom: 20px;
	border-bottom: 2px solid #f0f0f0;
}
#ad-container-container .left-bar #show-category-container {
	
}

li .icon-time {
	background-position: -263px -106px;
	height: 30px;
	width: 35px;
	position: relative;
	top: -3px;
}
li .icon-gift {
	background-position: -140px -104px;
	height: 35px;
	width: 30px;
	position: relative;
	top: -6px;
}
h3 {
	/*margin-bottom: 20px;*/
	border-bottom: 2px solid #f0f0f0;
	padding-bottom: 10px;
	/*height: 45px;*/
}
h4 {
	color: #fff;
	height: 56px;
	line-height: 56px;
	padding-left: 20px;
	background: #2ed2c1;
	margin-bottom: 20px;
}
h4 .col-title-tip {
	font-size: 14px;
	margin-left: 3px;
}
.carousel-inner .item img {
	height: 400px;
	overflow: hidden;
}
#show-category-container {
	margin-bottom: 20px;
}
#show-category-container h3 .icon-showcategory {
	background-position: 0 -102px;
	width: 40px;
	height: 40px;
	position: relative;
	top: -4px;
}
#show-category-container li {
	list-style: none;
	padding: 2px 5px;
	border-bottom: 2px dotted #f0f0f0;
}
#show-category-container .show-category-sidenav > li.all {
	background: #2ed2c1;
	border-bottom: none;
}
#show-category-container .show-category-sidenav > li.all a:hover,
#show-category-container .show-category-sidenav > li.all a {
	color: #fff;
	background: #2ed2c1;
}
.icon-none {
	background: none;
}
#show-category-container li a {
	color: #a2a2a2;
	font-size: 16px;
	font-weight: bold;
	line-height: 60px;
	padding: 0 20px;
	text-decoration: none;
}
#show-category-container li.active a, #show-category-container li a:hover {
	color: #2dc1b2;
	background: #fff;
}
#show-category-container li .icon-show {
	width: 30px;
	height: 39px;
	margin-right: 9px;
	position: relative;
	top: -9px;
}
#show-category-container li .icon-concert {
	background-position: -40px 0;
}
#show-category-container li.active .icon-concert, 
#show-category-container li a:hover .icon-concert {
	background-position: -4px 0;
}
#show-category-container li .icon-musicale {
	background-position: -110px 0;
}
#show-category-container li.active .icon-musicale,
#show-category-container li a:hover .icon-musicale {
	background-position: -75px 0;
}
#show-category-container li .icon-opera {
	background-position: -178px 0;
	width: 32px;
}
#show-category-container li.active .icon-opera,
#show-category-container li a:hover .icon-opera {
	background-position: -143px 0;
	width: 32px;
}
#show-category-container li .icon-ballet {
	background-position: -38px -47px;
}
#show-category-container li.active .icon-ballet,
#show-category-container li a:hover .icon-ballet {
	background-position: -2px -47px;
}
#show-category-container li .icon-sport {
	background-position: -109px -52px;
}
#show-category-container li.active .icon-sport,
#show-category-container li a:hover .icon-sport {
	background-position: -73px -52px;
}
#show-category-container li .icon-children {
	background-position: -178px -52px;
}
#show-category-container li.active .icon-children,
#show-category-container li a:hover .icon-children {
	background-position: -143px -52px
}

.content-container .row {
	margin-left: 0;
}

/* Photo part */
.show-item-photo {
	position:relative;
	background-color: #f5f5f5;
	max-height: 250px;
	min-height: 250px;
	line-height: 250px;
  	text-align: center;
}
.content-container .thumbnail img, #show-new-container .show-item-photo img {
	max-height: 250px;
	min-height: 250px;
	min-width: 191px; 
	overflow: hidden;
}
#show-new-container .content-container {
	margin-top: 15px;
}
#show-new-container .content-container .row {
	margin-left: 0;
	margin-right: 0;
}
#show-new-container .content-container h3 {

}
.thumbnail a>img, .thumbnail>img {
  margin-right: 0!important;
  margin-left: 0!important;
}
.itoggle-content img {
	min-height: auto;
	max-height: auto;
}
.show-item-title {
	color: #333333;
	margin-bottom: 20px;
}
.venue-detail-container,
.show-item-photo .buy-button {
	filter:alpha(opacity=90)
	-moz-opacity:0.90;
	opacity:0.90;
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding: 10%;
	width: 100%;
	height: 60px;
	line-height: 25px;
	background: #2ed2c1;
	text-decoration: none;
	position:absolute; 
	left:0; 
	bottom: 0;
	font-weight:bold;
	display: none;
}
a.show-item-photo:hover .buy-button  {
	display: block;
}

/* new show part */
#show-new-container .new-show li {
	list-style: none;
	margin: 0 0 19px 0;
}
.show-title {
	font-size: 14px;
	height: 36px;
	overflow: hidden;
}
.show-detail-price  {
	color: #2ed2c1;
	font-size: 30px;
}
.show-detail-price-sm{
	font-size: 16px;
	color: #30d8cc;
}
.show-detail-price-sm { font-size: 150%; }
.show-history-container,
#show-new-container ul.sub-title {
	margin:0;
	padding:0;
	margin-bottom: 10px;
}
.sub-title > li {
	list-style: none;
	float: left;
	padding: 20px 10px;
	background: #f1f1f1;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border-right: 2px solid #fff;
}
.sub-title > li > a {
	color: #625a57;
	text-decoration: none;
}
.sub-title > li.show {
	background: #2ed2c1;
}
.sub-title > li.show .icon-title-tip {
	border-color: #2ed2c1 transparent transparent transparent;
	border-width: 8px;
	border-style: solid;
	position: absolute;
	bottom: -16px;
	left: 44.5%;
	transition: 0s;
}
.sub-title > li.show > a {
	font-size: 18px;
}
.event-container .nav > li {
	text-align:center;
	border-bottom: 2px dotted #f0f0f0;
}
.event-container .nav > li:last-child {
	border-bottom: none;
}
.event-container .nav > li.last {
	border-bottom: none;
}
.event-container .nav > li > a {
	color: #7d6666;
	margin-bottom: 0;
	line-height: 22px;
	padding: 10px!important; 
}
#show-new-container .nav .sub-event-title:hover {
	color: #2ed2c1;
}
.event-container .nav > li > a > img {
	display: none;
	max-width: 100%;
}
.event-container .nav > li > a:hover {
	background: none;
}
.event-container .nav > li.active > a > img {
	display: block;
}

/* index main content ad part */
#sub-ad-container { 
	margin: 25px 0 10px; 
}

/* recommend show part */
.navbar-city > .nav > li > a {
	color: #888888;
}
.navbar-city > .nav > li.active > a,
.navbar-city > .nav > li > a:hover {
	background: #2ed2c1;
	color: #fff;
}
.show-detail-price-container { 
	float:left; width: 65%;
	color: #999; 
	font-size: 14px;
	font-family: 'microsoft yahei';
}
.show-detail-price-container .tag {
	position: relative;
	bottom: 2px;
	margin-left: 5px;
}
.show-detail .label {
	float:right;
	position: relative;
	top: 6px;
	font-size: 12px;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}

/* show history part */
.calendar-container {
	width: 100%;
	/* margin-bottom: 20px; */
	text-align: center;
}
.show-history-container, .show-hot-container {
	position: relative;
	padding: 0 20px;
	font-size: 85%;
	margin-bottom: 0;
	min-height: 440px;
}
.show-history-container .thumbnail {
	margin-bottom:0;
}
.show-history-container li {
	list-style: none;
}
.show-history-container li.row:last-child {
	border-bottom: none;
}
.show-history-container li.row {
	border-bottom: 1px dashed #e2e2e2;
	margin: 0 0 10px;
	padding-bottom: 10px;
}
.show-history-container li:nth-last-child(2) {
	border-bottom: none;
}
.show-hot-container li.row:nth-last-child(2) {
	border-bottom: 1px dashed #e2e2e2;
}
.show-history-container li.more {
	text-align: center;
	padding-bottom: 0px;
	padding-top: 18px;
	bottom: 0px;
	width: 90%;
  	border-top: 1px dashed #e2e2e2;
}
@-moz-document url-prefix() {
    .show-history-container li.more {
        bottom: 0;
    }
}
.show-history-container li.itemTotal {
	text-align: center;
	padding: 0;
	margin-bottom: 20px;
	border: 0px;
	font-size: 14px;
}
.show-history-container li.more a, .show-history-container li.more a:visited,.show-history-container li.itemTotal a, .show-history-container li.itemTotal a:visited {
	color: #2ed2c1;
	font-size: 14px;
}
.show-history-container li.more a:hover, .show-history-container li.itemTotal a:hover {
	color: #2ed2c1;
}
.show-history-container li.itemTotal {
	text-align: center;
	padding: 0;
	margin-bottom: 20px;
	border: 0px;
	font-size: 14px;
}
.show-history-container li.more a, .show-history-container li.more a:visited,.show-history-container li.itemTotal a, .show-history-container li.itemTotal a:visited {
	color: #2ed2c1;
	font-size: 14px;
}
.show-history-container li.more a:hover, .show-history-container li.itemTotal a:hover {
	color: #2ed2c1;
}
.show-history-container .show-title {
	height: 35px;
	overflow: hidden;
}
.show-history-container .btn {
	padding: 0px 20px;
}
.show-history-container .show-detail {
	padding-left: 0;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: -20px;
	font-size: 14px;
}
.show-history-container .show-detail a {
	color: #666;
}
.show-history-container .show-detail a:hover {
	color: #2ed2c1;
}
.show-history-container .show-detail .time {
	margin-top: 10px;
	color: #999;
	font-size: 12px;
}
.show-history-container .show-detail .place {
	line-height: 25px;
	color: #999;
	font-size: 12px;
}
.show-history-container .show-detail .price {
	font-size: 12px;
	color: #999;
}
.show-history-container .show-detail .price span {
	font-size: 18px;
	color: #30d8cc;
	margin-right: 5px;
	position: relative;
  	bottom: -2px;
}
/* venue show part */
#venue-recommend-container {
	margin-top: 20px;
	margin-bottom: 20px;
}
.venue-detail-container {
	background: #000000;
	font-size: 100%;
	padding: 3%;
	text-align: left;
	filter:alpha(opacity=64)
	-moz-opacity:0.64;
	opacity:0.64;
	display:block;
	height: 45px;
	overflow:hidden;
	transition: all 0.5s ease;
}
a:hover .venue-detail-container {
	height: 100px;
}
.venue-detail-container .venue-title{
	font-size: 14px;
	color: #2ed2c1;
	margin-bottom: 10px;
}
.venue-new-show-container h4 {
	background: none;
	color: #565656;
	font-size: 18px;
	height:30px;
	line-height: 30px;
	padding-left:0;
	margin-bottom: 10px;
}
.venue-new-show-container li {
	margin-bottom: 15px;
	font-size: 14px;
	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
a.show-title-main,
.venue-new-show-container li a {
	text-decoration: none;
	color: #7d7d7d;
}
a.show-title-main:hover,
.venue-new-show-container li a:hover {
	color: #4fe1eb;
}

/* hot buied show part */
.show-title-main {
	padding: 10px 0 0 10px;
}
.show-hot-container li.row {
	margin:0;
	padding: 20px 0;
}
.show-hot-container .hot {
	padding: 0 0 10px!important;
}
#show-new-container h3 {
	font-size: 18px;
	color:#565656;
	border-bottom: 0;
	font-weight: bold;
}
#show-new-container .content-container .col-md-3 {
	margin-left: -15px;
	margin-right: 15px;
}
#show-new-container .content-container .thumbnail {
	margin-bottom: 12px!important;
	background-color: #f5f5f5;
	min-height: 256px;
}
#show-new-container .new-show {
	height: 45px;
	overflow: hidden;
}
#show-new-container .show-title {
	font-size: 14px;
	color: #333;
	line-height: 24px;
}
#show-new-container .show-title:hover {
	color: #2ed2c1;
}
#show-recommend-container .show-title {
	color: #333;
	line-height: 18px;
}
#show-recommend-container .show-title:hover {
	color: #2ed2c1;
}
.event-container {
	border: 1px solid #e2e2e2;
	padding: 10px;
}
#show-new-container .nav .sub-event-title {
	font-size: 14px;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #565656;
}
#show-new-container .nav .sub-event-title:hover {
}
#show-new-container .active .sub-event-title {
	margin-top: 12px;
	color: #565656;
}
#show-recommend-container .content-container {
	margin-left: -15px;
	margin-right: -15px;
}
#show-recommend-container .content-container .show-detail {
	margin-top: 15px;
	margin-bottom: 25px;
}
#show-recommend-container .navbar-type li {
	border-bottom: 6px solid #FFF;
}
#show-recommend-container .navbar-type li.active {
	border-bottom-color: #2ed2c1;
}
#show-recommend-container .navbar-type li.active a {
	color: #2ed2c1;
}
#show-recommend-container .navbar-type li {
	margin-right: 34px;
}
#show-recommend-container .navbar-type li a {
	font-size: 16px;
	color: #565656;
	padding: 10px 0;
}
#show-recommend-container .navbar-type li a:hover {
	color: #2ed2c1;
}
#show-recommend-container .navbar-type li:last-child {
	float: right;
	margin-right: 0;
}
#show-recommend-container .navbar-type li:last-child a {
	color: #2ed2c1;
}
#show-recommend-container .navbar-type li a:hover {
	background: none;
}
#show-recommend-container .navbar-type .nav {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}
#show-recommend-right {
	border: 1px solid #e2e2e2;
	padding: 0;
	margin-left: 30px;
}
#show-recommend-right .col-title {
	margin-top: 0;
	margin-bottom: 10px;
}
#show-recommend-right .col-title span {
	display: inline-block;
	vertical-align: middle;
}
#show-recommend-right .dateItemCount {
	width: 100%;
	margin-bottom: 25px;
	color: #666;
	font-size: 14px;
	text-align: center;
}
#show-recommend-right .dateItemCount .c {
	color: #2ed2c1;
}
#venue-recommend-left {
	margin: 0 -15px;
}
#venue-recommend-left h3 {
	border-bottom: none;
	font-size: 18px;
	color: #565656;
	font-weight: bold;
}
#venue-recommend-left h3 .moreVenue {
	float: right;
	color: #2ed2c1;
	font-size: 16px;
	margin-right: 0;
	font-weight: normal;
}
#venue-recommend-left .row {
	margin: 0 -15px;
}
#venue-recommend-right {
	border: 1px solid #e2e2e2;
	padding: 0;
	margin-left: 30px;
}
#venue-recommend-right .col-title {
	height: 68px;
	line-height: 68px;
	font-size: 24px;
	color: #565656;
	background: none;
	border-bottom: 1px solid #e2e2e2;
	margin-top: 0;
}

/* Responsive: Portrait tablets and up */
@media (max-width:1200px){
	.carbonad .divider {
		margin-bottom: 0;
	}
	.carbonad .mtit {
		margin: 0;
	}
	.carbonad-tag {
		line-height: 28px;
	}
	.carbonad-img {
		margin-bottom: 10px;
	}

}
@media (max-width: 990px){
	.carbonad {
		display: none;
	}
	.sub-event-title {
		text-align: center!important;
	}
	#show-recommend-container .navbar-type li a {
		font-size: 16px;
	}
	#show-recommend-container .show-title {
		text-align: center;
	}
	#show-recommend-container .show-detail {
		text-align: center;
	}
	#venue-recommend-right .row {
		text-align: center;
	}
	#login-in .navbar-form {
		width: 155px;
	}
	#wepiao-drop-place {
		display: none;
	}
	#show-new-container h3,#venue-recommend-left h3 {
		text-align: center;
	}
	#carousel-wepiao-generic img {
		height: 388px;
	}
	#show-recommend-container .show-item-photo img {
		width: 100%;
	}

}
@media screen and (max-width: 768px) {
	#show-recommend-container .navbar-nav li {
		float: left;
	}
}


/**hot_top_one**/
.title_h3{text-align:center;padding:5px 0;margin-bottom:5%;}
.hd .title_h3{color: #333; border-bottom: 1px solid #e2e2e2; font-size: 18px;padding: 20px; line-height: 1; text-align:left;}
.bd{padding:0;clear:both;height:auto;overflow:hidden;}
.hot_top_one{ margin:0 15px;border-bottom:1px dashed #e2e2e2;padding-bottom:15px;}
.hot_top_one .media-left {padding-right: 12px;}
.hot_top_one .txt{ overflow: hidden;}
.hot_top p{text-indent:0!important;line-height:120%!important;color:#666;}
.hot_top_one .tt {line-height: 18px !important;height: 36px;overflow: hidden;color: #333;}
.hot_top_one .txt p {font-size: 14px;}
.hot_top_one .txt p a {color: #666;}
.hot_top_one .txt p a:hover {color: #2ed2c1;}
.hot_top_one .txt .pr {font-size: 12px;}
.hot_top_one .f12 {font-size: 12px;}
.hot_top_one .ti,.hot_top_one .pl {margin-bottom: 9px;margin-top:9px;color:#999;}
.hot_top_one .pr{color: #999;margin-bottom: 0;}
.hot_top_one .pr big{font-size: 18px;margin-right:5px;position: relative;bottom: -2px;}
.green {color: #2dc1b2;}
.hot_top ul{padding: 0 15px;}
.hot_top li{list-style: none; padding: 15px 0; list-style-position: outside; border-bottom:1px dashed #e2e2e2;}
.hot_top li:last-child {border-bottom: none;}
.hot_top li a{ display: inline-block; width: 100%;font-size:14px; color: #666; text-align:left;  white-space: nowrap;overflow: hidden;  text-overflow: ellipsis;}
.hot_top li a:hover {color: #2ed2c1;}
.hot_top p{text-indent:0!important;line-height:120%!important;color:#666;}
.hot_top li a.btn{color:#fff;}

/*防伪码入口*/
.anti_fake_enter {
	display: block;
	height: 53px;
	border: 2px solid #f0f0f0;
	margin-top: 20px;
	background: #f8f8f8 url('../img/anti_fake_link.png') 85px 13px no-repeat;
}
.anti_fake_enter:hover {
	text-decoration: none;
}
.anti_fake_enter span {
	line-height: 53px;
	margin-left: 120px;
	color: #565656;
	font-size: 14px;
}
.anti_fake_enter span:hover {
	color: #2ed2c1;
}