
.tabmenubox{ text-align:center;}
.tabmenubox>.tabmenu{  margin:0 auto; overflow:hidden; max-width:100%;margin-top: -14px;}
.tabmenubox .tabmenu .item{padding:0 16px; line-height:1.5em; display:block; position:relative;float: left;margin: 8px 10px 8px 0px;background: #fff;}
.tabmenubox .tabmenu .item{border:1px solid #eee;}
.tabmenubox .tabmenu .item a{color: #333;font-size: 16px;display: block;}
.tabmenubox .tabmenu .item:first-child{ border-left:1px solid #eee;}
.tabmenubox .tabmenu .item.active{ background:#ba080f; border-color:#ba080f;}
.tabmenubox .tabmenu .item.active a{color:#fff;}

.tabmenubox .tabmenu .item:hover.active a{color:#fff;}

.tabmenubox .tabmenu .item:hover a{ color:#c60c15;}

.blockstyle2 .bline.bline1 {
    margin: 20px 0;
}

.activity-banner{
	overflow: hidden;
}

.activity-banner img{
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.activity-list{
	padding: 20px 20px 0;
	background: #fff;
	margin-top: 20px;
}

.activity-list:after{
	clear: both;
	display: block;
	content: "";
	height: 0;
	width: 0;
}


#mzsmcontent{display:block; margin:40px auto 20px; background-color:#FFF; position:relative;border:1px solid #eee;} .mzsm{padding:20px;position: relative; height:4em; overflow:hidden; margin-bottom:0.5em;} #mzsmcontent .mzsm_title{position: absolute;line-height: 40px; width:230px; background-color: #FFF;left: 50%;top: -25px;margin-left: -115px; border-radius: 10px 10px 0 0; z-index: 1; padding: 0px 10px;border:1px solid #eee; border-bottom:0;} #mzsmcontent .mzsm_title::before{content:""; position:absolute; top:25px; left:-1px; height:20px; width:1px; background:#fff;} .mzsm .mzsm_box{ margin-bottom:20px;} #mzsmcontent .mzsm_title::after{content:""; position:absolute; top:25px; right:-1px; height:20px; width:1px; background:#fff;} .mzsm .mzsm_box{ margin-bottom:20px;} .mzsm .mzsm_box:last-child{ margin-bottom:0px;} #mzsmcontent .moremzsm{ text-align:center; height:0;} #mzsmcontent .moremzsm img{ width:30px; height:30px; top:-15px; position:relative; z-index:1; cursor:pointer;} .mzsm .mzsm_box a{ margin-right:10px;} .blockstyle2 #mzsmcontent,.blockstyle2 #mzsmcontent .mzsm_title{background-color:#faf7e7;} .blockstyle2 #mzsmcontent .mzsm_title::before{background-color:#faf7e7;} .blockstyle2 #mzsmcontent .mzsm_title::after{background-color:#faf7e7;}


.activity-list .item{ border:solid 1px #EEE; position:relative; width:23.8%; float:left; box-sizing:border-box; margin-left:1.6%; margin-bottom:20px;} 
.activity-list .item .img{ width:295px; height:184px;} 
.activity-list .item .img img{width:295px; height:184px;} 
.activity-list .item .title{margin: 10px 0 10px;height: 3em;overflow: hidden;font-size: 18px;} 
.activity-list .item .info{ padding:0 15px 15px 15px;height: 127px;font-size: 16px;}
.activity-list .item .info .cname{ float:left; line-height:1.2em;color: #999;} 
.activity-list .item .info .days{ float:right; max-width:170px;line-height:1.2em;color: #999;} 
.activity-list .item .btn{ margin-top:10px;font-size: 14px;} 
.activity-list .item .btn .btn1{position: relative;z-index: 9;cursor: pointer; border-width:1px; border-style:solid;border-color: #ba080f; width:48%; float:left; text-align:center; line-height:30px;color: #ba080f;} 
.activity-list .item .btn .btn2{width:48%; float:right;text-align:center; line-height:32px;color: #ba080f; background: #fae7e8;} 
.activity-list .item .btn:after{ content:""; clear:both; display:block;} 

.activity-list .item .startday{color: #333;font-size: 14px; position:absolute; top:20px; right:0px; line-height:1.8em; padding:0 10px; background-color:#FFD614; z-index:99;} 
.activity-list .item .startday .red{ color: #ba080e;} 
.activity-list .item .startday.bghui{ background-color:#CCC;} 





.activity-list .item a{ display:block;position: absolute;z-index: 8;width: 100%;height: 100%;} 
.activity-list .item .title{ color:#666} 
.activity-list .item:hover .title{ color:#fe741c} 
.activity-list.col3 .item{ margin-left:15px; margin-top:15px;} 
.activity-list .swipe{padding-bottom: 40px;} 

.activity-list .item:nth-child(4N+1){
	margin-left: 0;
}


