.menu-1{
	margin-top: 0px;
}
.banner{
	position: relative;
}
.search_position{
	position: absolute;
	top: 37%;
    left: 11%;
}
.back_img{
	padding-top: 16px;
	background: url('../images/search_back.png');
}
.mag_con{
	margin-top: 35px;
}
.color_h{
	color: #000;
}
.color{
	color: #76d7c4;
}
.select_sort{
	width: 90%;

    font-style: italic;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #797d7f;
    margin-top: 12px;
}
.mag_sort{

}
input:focus{ 
	outline: none;
}
select:focus{ 
	outline: none;
}
.list_con{
	margin-top: 30px;
}
.con_border{
	border:1px solid #e4e4e4;
	padding: 15px;
	position: relative;
	margin-bottom: 85px;
}
.con_border img{
	width: 100%;
}
.sort_but{
	    width: 95%;
    text-align: left;
    height: 46px;
    padding-left: 25px;
    font-weight: 500;
}
.caret{
	float: right;
	margin-top: 8px;
}
.con_title{
	background: #979797;
    position: absolute;
    width: 100%;
    left: 0;
    height: 43px;
    bottom: -38px;
    font-size: 18px;
    padding-right: 5%;
    padding-left: 5%;
    line-height: 42px;
    color: #fff;
    font-weight: 400;
    overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.con_hover:hover .con_title{
	background: #76d7c4;
}
 .pagination > li > span > i{
 	color: #4fd1c5
 }
.pagination > li > a, .pagination > li > span{
	border:none;
	color: #000
}
.pagination > li > a >i{
	color: #4fd1c5
}
.pagination > .active > span{
	color: #4fd1c5;
	background: none
}

.mag_detail{
	margin-top: 25px;
}
.magazine_con{
	margin-top: 25px;
}
.detail_footer{
	margin-top: 55px;
}
.mag_img{
	width: 40%;
}
.magazine_name{
	font-size: 22px;
    font-weight: 500;
    color: #4fd1c5;
}
.magazine_detail{
	font-size: 16px;
    line-height: 25px;
}
.merchant-share{
	margin-top: 20px;
}
/*.st_email_custom,  .st_google_custom, .st_linkedin_custom, .st_pinterest_custom, .st_twitter_custom{
	width: 100%;
    height: 40px;
    cursor: pointer;
    float: left;
    background: #fff !important;
}*/
.footer_img{
	margin-top: 32px;
}
.footer_img img{
	float: left;
    max-width: 18%;
    margin-right: 16px;
    height: 50px;
}
.video_title{
	    background: #4fd1c5;
    color: #fff;
    padding: 10px;
    font-size: 18px;
    font-weight: 500;
}
.video_detaile{
	margin-top: 15px;
    padding: 16px;
    font-size: 15px;
    color: #000;
}

.video_title_{
	background: #979797;
    position: absolute;
    width: 92.2%;
    left: 15px;
    height: 43px;
    bottom: -53px;
    font-size: 18px;
    padding-right: 5%;
    padding-left: 5%;
    line-height: 42px;
    color: #fff;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.venobox:hover .video_title_{
	background: #4fd1c5
}
.mianbaoxue_{
	margin-bottom: 20px;
}
.event_list{
	padding:20px;
}
.event_title{
	font-size: 20px;
	font-weight: bold;
	color: #626567;
	
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.event_detail{
	font-size: 18px;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	font-weight: 400;
	margin: 10px 0;
	color: #626567
}
.event_date_time{
	color: #76d7c4;
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 5px;
}
.event_time_{
	font-size: 16px;
    font-weight: 400;
    color: #626567;
}
.event_padding_{
	padding-left:22px;
	padding-right: 0;
}
.event_sort{
	width: 100%;
}
.event_state_relative{
	position: relative;
}
.event_state{
	position: absolute;
	    right: 9px;
    bottom: 9px;
        max-width: 80px;
}
.event_a:hover .event_list{
	background: #eefaf8;
}
.event_list:hover{
	background: #eefaf8;
}
.cate_title{
	font-size: 25px;
    font-weight: bold;
    color: #797d7f;
    margin: 35px 0 15px 0;
}


.mycheck {  
	margin-bottom: 15px;
    position: relative;  
    color: #797d7f;
    font-size: 16px;
    font-weight: 400;
}  
.mycheck input[type=checkbox] {  
    visibility: hidden;  
}  
.mycheck label {  
    cursor: pointer;  
    position: absolute;  
    width: 25px;  
    height: 25px;  
    top: 0;  
    left: 0;  
    background: #fff;  
    border:2px solid #ccc;  
    -moz-border-radius: 3px;      /* Gecko browsers */  
    -webkit-border-radius: 3px;   /* Webkit browsers */  
    border-radius:3px;            /* W3C syntax */  
}  
.mycheck label:after {  
    opacity: 0;  
    content: '';  
    position: absolute;  
    width: 9px;  
    height: 5px;  
    background: transparent;  
    top: 6px;  
    left: 6px;  
    border: 2px solid #333;  
    border-top: none;  
    border-right: none;  
    -webkit-transform: rotate(-45deg);  
    -moz-transform: rotate(-45deg);  
    -o-transform: rotate(-45deg);  
    -ms-transform: rotate(-45deg);  
    transform: rotate(-45deg);  
}  
.mycheck label:hover::after {  
 opacity: 0.5;  
}  
.mycheck input[type=checkbox]:checked + label:after {  
    opacity: 1;  
} 
.mycheck .month_font{
	margin-left: 20px;
}
.che_click{
	margin-right: 23px !important;
}

@media (max-width: 750px) and (min-width: 320px){
	.mobile_padding{
		padding: 0;
    	margin-top: 18px;
	}
	.rsvp_img_mobile{
		width: 58px;
    	right: 25px;
    	bottom: 25px;
	}
	.mag_img{
		width: 100%;
	}
	.search_position{
		top: 0;
    	left: 0;
	}
	.back_img{
		height: 77px;
    	padding-top: 12px;
	}
	.footer_img img{
		float: none;
	    max-width: 100%;
	    margin-right: 0px;
	    height: auto;
	    margin-bottom: 8px;
	}
}