@charset "utf-8";
/* CSS Document */


/*waterfall*/
.container {
  width: 100%;
  margin: 0 auto;
	border-top: 1px solid #C8C8C8;
    padding: 20px 0;
}
.waterfall {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -moz-column-width: 24em;
  -webkit-column-width: 24em;
  column-width: 24em;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
  column-gap: 1em;
}
.pin {
  padding: 1em;
  margin: 0 0.125em 1em;
  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  background: white;
}
/*
.pin img {
  width: 100%;
  padding-bottom: 1em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #cccccc;
	    transition: 1.5s cubic-bezier(.165,.84,.44,1);
}
*/
.pin .pic {
    display: block;
    width: 100%;
    margin-bottom: 16px;
    overflow: hidden;
}
.pin .pic img {
  width: 100%;
  padding-bottom: 1em;
  margin-bottom: 0.5em;
  /*border-bottom: 1px solid #cccccc;*/
	    transition: 1.5s cubic-bezier(.165,.84,.44,1);
}

.pin .pic:hover img {
    transform: scale(1.2);
}






.w-txt h2 {
    font-size: 24px;
    margin-bottom: 10px;
    min-height: 23px;
    line-height: 33px;
    letter-spacing: -1px;
}

.w-txt h2 span.data{
    font-size: 18px !important;
	font-weight: normal;
	letter-spacing: 0px;
}

.w-txt p {
	font-size: 15px;
    color: #787878;
	line-height: 21px;}


.w-txt .div01 {
	 height: 40px;  margin-bottom: 16px; margin-top: 30px;
}

.w-txt .div01 a.addToList { display: block; float: left; width: 100px;
	background: url("../images/add.gif") no-repeat left top; height: 40px; line-height: 28px; padding-left: 31px; font-size: 15px; margin-bottom: 16px; 
}
.w-txt .div01 a.addToList:hover {
	background: url("../images/add.gif") no-repeat left -76px;
}



.w-txt .div01 a.buyTicket { display: inline-block; float: right; width: 130px;
	background: rgb(45, 45, 45); padding: 9px 0px; width: 118px; text-align: center; color: rgb(255, 255, 255); font-size: 15px;
}
.w-txt .div01 a.buyTicket:hover {
	background: #C3D600;
}


.type_tag{height: 24px;line-height: 24px; font-size:18px; font-weight: bold; color: #fff; background-color:#C3D600; padding: 10px; }



.pin ul.type_tag_2 {padding: 4px 0; border-top:  solid 4px #666; }
.pin ul.type_tag_2 li {height: 26px;line-height: 26px; font-size:20px; font-weight: bold; color: #666; padding: 10px 0 5px 0; border-top:  solid 1px #666; list-style-type: none;}




