/* ======= DEMO LAYOUT ======= */

.highlights ul{padding: 0;}

.lead {
	font-size:2em;
	margin-bottom:40px;
}

.clear {
	clear:both;
	line-height:0;
	font-size:0;
}

/* ============ TIMELINE ============= */

.timelineContainer {
	border-left:2px solid #ccc;
	padding: 0 !important;
}

div.timelineToggle {
	float:right;
	margin-right:0;
	white-space:nowrap;
}
.timelineContainer div.ti {
    width: 40%;
    background: #2a7ceb;
    color: #fff;
    font-size: 1.5em;
    margin: 0 auto;
    text-align: center;
    border-radius: 20px;
    padding: 5px 0;
}
a.expandAll {
	color:#fff;
	cursor:pointer;
	background:#2a7ceb;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-size:12px;
	padding:3px 5px;
}

a.expandAll:hover {
	color:#7DBADF;
	cursor:pointer;
}

div.timelineMajor {
	clear:left;
	float:left;
	margin:0 0 12px;
	width:100%;
}

.timelineMajor div.timelineMajorMarker {
	background:url(/static/frm/images/timeline_century_tick.gif) left center no-repeat;
	cursor: pointer;
	font-size:1em;
	font-weight:400;
	margin:0 0 10px;
	padding:4px 4px 4px 20px;
}

.timelineMajor div.timelineMajorMarker span {
	/* background: #2a7ceb; */
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius: 20px;
	border: 1px solid #2a7ceb;
	color: #2a7ceb;
	/* letter-spacing:.1em; */
	line-height:1.7em;
	padding: 3px 15px 1px;
}

dl.timelineMinor {
	clear:left;
	float:left;
	margin:0 12px 0 0;
	padding:4px 4px 4px 0;
	position:relative;
	width:100%;
}

.timelineMinor dt {
	background:url(/static/frm/images/timeline_decade_tick.gif) left center no-repeat;
	clear:left;
	font-size:1em;
	list-style-type:none;
	height: 2em;
	line-height:2em;
	margin:0 0 12px;
	padding:0 0 0 24px;
	white-space:nowrap;
}
.timelineMinor dt span {
	color: #fff;
	background: #0060cb;
	padding: 0 5px;
	position: absolute;
	left: -1px;
}

.timelineMinor dt a {
	color:#999;
	cursor:pointer;
	margin-left: 10px;
}

.timelineMinor dt a.closed {
	color:#666;
	font-size:1em;
	margin-left: 10px;
}

.timelineMinor dt a.open {
	color:#2a7ceb;
}

.timelineMinor dt a:hover {
	color:#7DBADF;
}

.timelineMinor dd {
padding-left:75px;
width:100%;
}
.timelineMinor dd:after {content: '';border-left: 1px solid #a1a1a1;display: block;height: 28px;margin-left: 15px;position: absolute;top: 34px;left: 25px;}
.timelineMinor dd:before {content: '';border-top: 1px solid #a1a1a1;display: block;width: 25px;margin-top: 17px;position: absolute;left: 40px;}
.timelineMinor dd h3 {
	color:#FFF;
	clear:both;
	float:left;
	font-size:1.5em;
	margin:0;
	white-space:nowrap;
}

.timelineEvent p {
	clear:left;
	float:left;
	line-height:1.5em;
	margin:6px 0 10px;
	/*width:500px;*/
}

.timelineEvent h4 {
	clear:left;
	float:left;
	font-size:1.4em;
	font-weight:400;
	margin:10px 0 0;
	padding:0 0 0 20px;
}

.timelineEvent blockquote {
	border-left:2px solid #ccc;
	clear:left;
	float:left;
	font-size:1.8em;
	margin-left:0;
	padding:0 30px;
	/*width:400px;*/
}

.timelineEvent blockquote .attribution{
	font-size:0.7em;
	text-align: right;
}


.timelineEvent div.media {
	float:right;
	padding:0 0 12px;
	/*width:300px;*/
}

.timelineEvent .media img {
	border:2px solid #000;
	margin:0;
}

.timelineEvent .media p {
	font-size:1.2em;
	margin:0;
	padding:0;
}

.timelineEvent .media a:link,.timelineEvent .media a:visited {
	color:#ab221b;
}

.timelineEvent .media a:hover {
	color:#7DBADF;
}


.advertise_local .close{position: absolute;top: 5px;right: 5px;width: 32px;height: 32px;background: black;background: rgba(0,0,0,.2);border-radius: 50%;cursor: pointer;opacity:1;}
.advertise_local .close::before{ position: absolute; top: 6px; left: 50%; width: 1px; height: 20px; background: white; transform: rotate(45deg); content: ""}
.advertise_local .close::after{ position: absolute; top: 6px; left: 50%; width: 1px; height: 20px; background: white; transform: rotate(-45deg); content: ""}
.subnav .sn-right{ float: right; overflow: hidden}
.subnav .sn-right dd,.subnav .sn-right dt{ float: left; font-size: 14px; cursor: pointer}
.subnav .sn-right dd{width: 90px;height: 38px;margin: 0 1px;font-size: 14px;color: #2a7ceb;line-height: 38px;text-align: center;border: 1px solid #2a7ceb;}
.subnav .sn-right dd.active,.subnav .sn-right dd:hover{color: #fff;background: #2a7ceb;}
.subnav .sn-right dt{ width: 106px; height: 38px; color: #FF5B5B; line-height: 38px; text-align: center;}
.subnav .sn-right dt span{ position: relative; display: inline-block; padding-left: 17px}
.subnav .sn-right dt span::before{ position: absolute; top: 9px; left: 0; width: 16px; height: 16px; background: url(/static/frm/images/la-icon.png) no-repeat; background-position: -119px 0; content: ""}
.packge .packge-box:first-child{ display: block;}
.packge .packge-box{ display: none;}
/*  报考指南  */
.guide-bg{ padding: 40px 30px 60px; background: white}
.guide-bg a{text-decoration: none;}
.guide-bg li a:hover{background: #2a7ceb !important;color: #fff !important;}
.guide-head{ overflow: hidden}
.guide-head .gh-title{ position: relative; float: left; padding-right: 87px; border-right: 1px solid #EEE; font-size: 32px; color: #333; line-height: 32px}
.guide-head .gh-title span{ position: absolute; top: 0; right: 20px; padding: 0 5px; border: 1px solid #CCC; font-size: 12px; color: #999; line-height: 16px; border-radius: 8px}
.guide-head .star-class{ float: left; height: 30px; padding: 0 10px; margin-left: 20px; background: rgba(42, 124, 235, .1); font-size: 12px; color: #2a7ceb; line-height: 30px; border-radius: 5px}
.guide-head .star-class span{ float: left}
.guide-head .star-class i{ float: left; width: 70px; height: 30px; margin-left: 4px; background: url(/static/frm/images/star-class.png) left repeat-x}
.guide-head .time {width: 100%;padding: 10px 0;float: left;}
.guide-head .count-down{ float: left;}
.guide-head .count-down2{ float: right;margin-right: 20px;}
.guide-head .count-down dl, .guide-head .count-down2 dl{ display: inline-block; overflow: hidden;margin: 0;}
.guide-head .count-down dd, .guide-head .count-down2 dd{ float: left; font-size: 16px; color: #2a7ceb; line-height: 30px}
.guide-head .count-down dt, .guide-head .count-down2 dt{ position: relative; float: left; overflow: hidden; padding-left: 26px; margin: 0 7px}
.guide-head .count-down dt::before, .guide-head .count-down2 dt::before{ position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background: white; opacity: .2; content: ""}
.guide-head .count-down dt::after, .guide-head .count-down2 dt::after{ position: absolute; top: 4px; left: 0; width: 20px; height: 22px; background: url(/static/frm/images/la-icon.png) no-repeat; background-position: -123px -42px; content: ""}
.guide-head .count-down dt span, .guide-head .count-down2 dt span{ float: left; min-width: 20px; margin: 0 1px; background: #2a7ceb; font-size: 20px; color: white; line-height: 30px; text-align: center; border-radius: 3px}

.guide-block .guide-optioin{ overflow: hidden; margin-top: 24px; background: #F6F6F6; font-size: 14px; color: #333; line-height: 40px; text-align: center; cursor: pointer}
.guide-block .guide-optioin li{ float: left; width: 113px}
.guide-block .guide-optioin li.active{ color: #fff;background:#2a7ceb;}
.guide-block .guide-cont{ padding: 15px 0; border-bottom: 1px solid #EEE; font-size: 16px; color: #333; line-height: 32px}
.guide-block .guide-cont li{ position: relative; display: none; overflow: hidden}
.guide-block .guide-cont li:first-child{ display: block}
.guide-block .guide-cont li.guide-hide{ height: 348px}
.guide-block .guide-cont li > div{ padding: 15px 0}
.guide-block .guide-cont li div strong {color: #2a7ceb;}
.guide-block .guide-cont li div p span {color: #2a7ceb; text-decoration: underline; font-weight: bold;}
.guide-block .guide-cont li .tapOpen{ position: absolute; display: none; bottom: 0; left: 0; width: 100%; padding: 26px 0; background: white; font-size: 14px; color: #1480FF; line-height: 26px; text-align: center; cursor: pointer}
.guide-block .guide-cont li.guide-hide .tapOpen{ display: block}
.guide-block .guide-info{ padding: 16px 0; border-bottom: 1px solid #EEE}
.guide-block .guide-info ul{ overflow: hidden; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between}
.guide-block .guide-info li{ float: left; width: 50%; overflow: hidden; padding: 10px 0; font-size: 16px; color: #333; line-height: 22px}
/*.guide-block .guide-info li:nth-child(2n+1){ width: 433px}*/
.guide-block .guide-info li span{ float: left}
.guide-block .guide-info li p{ float: right; width: 280px; color: #666}
.guide-block .guide-info li:nth-child(2n+1) p{ width: 280px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.guide-bottom{ padding: 15px 0}
.guide-bottom .gb-box{ padding: 15px 0}
.guide-bottom .gb-title{ position: relative; padding-bottom: 8px; margin-bottom: 10px; font-size: 20px; color: #333; line-height: 28px}
.guide-bottom .gb-title::before{ position: absolute; bottom: 0; left: 0; width: 34px; height: 4px; background: #2a7ceb; content: ""}
.guide-bottom .gb-box ul{ overflow: hidden}
.guide-bottom .gb-box li{ float: left; padding: 10px 0; margin-right: 21px}
.guide-bottom .gb-box li:nth-child(5n+5){ margin-right: 0}
.guide-bottom .gb-box li a{display: block;width: 100%;height: 40px;background: #F6F6F6;font-size: 14px;color: #333;line-height: 40px;text-align: center;border-radius: 5px;padding: 0 30px;}
/*  End 报考指南  */
.list li{ overflow: hidden; padding: 15px 30px;border-bottom: 1px solid #eee;}
.list li:last-child {border: none;}
.list li .image{ float: left; overflow: hidden; width: 200px; height: 165px}
.list li .image img{ transition: all .3s linear; width: 100%;}
.list li:hover .image img{ transform: scale(1.2)}
.list li .info{ float: right; width: 510px}
.list li .info h3{ font-size: 16px; color: #333; line-height: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.list li .info p{min-height: 51px; margin-top: 10px; font-size: 12px;color: #666;line-height: 17px;}
.list li .info span{position: relative; display: inline-block;padding: 5px 10px;margin-bottom: 10px;font-size: 12px;line-height: 16px;border: 1px solid #ccc;margin: 5px 5px 5px 0;}
.list li .info .checkbox span:hover{background: #2a7ceb;color: #fff;}
.list li .info .checkbox span:after {content: '';float: right;position: absolute;right: 0;width: 19px;height: 18px;background: url(/static/frm/images/true.png) no-repeat center;}
.list li .info .checkbox span:hover:after {background: url(/static/frm/images/true1.png) no-repeat center;}
.list li .info .checkbox span:before {content: '';width: 15px;height: 15px;position: relative;float: right;top: 1px;right: -5px;border: 1px solid #ccc;}
.list li .info .btm p:first-of-type {width: 150px;}
.list li .info .btm p:nth-child(2) span {font-size: inherit;color: inherit;font-weight: normal;text-decoration: line-through;padding: 0;}
.list li:hover .info *{text-decoration: none;}
.list li .info .btm {margin-top: 10px;}
.list li .info .btm p {display: inline-block; min-height: auto;}
.list li .info .btm p span {border: none;font-weight: bold;font-size: 1.5em;color: #FF5B5B;}
.list li .info .btm a {border: 1px solid #2a7ceb;padding: 5px 10px;background: rgba(42, 124, 235, .1);}
.list li .info .btm a:hover {background: rgba(42, 124, 235, 1);color: #fff;}

/*  精彩推荐  */
.highlights{ position: absolute; display: none; top: 42px; left: 0; width: 100%; padding: 15px 0 25px; background: white; border: 3px solid #2a7ceb;}
.highlights::before{ position: absolute; top: -10px; right: 30px; width: 0; height: 0; border-right: 10px solid transparent; border-bottom: 10px solid white; border-left: 10px solid transparent; content: ""}
.highlights::after{position: absolute;top: -9px;right: 32px;width: 16px;height: 15px;border: 3px solid #2a7ceb;border-right: none;border-bottom: none;transform: rotate(45deg);content: "";}
/*.highlights .list ul:last-child{ display: none}*/
/*.highlights .list ul li:nth-child(n+4){display: none;}*/
/*  End 精彩推荐  */

/*.clear::after{display: block;clear:both;overflow:hidden;height:0px;content: "";}
.acontent .ab-consult{ padding: 0 20px 22px; margin-top: 20px; margin-bottom: 20px !important; background: white; box-shadow:0px 4px 16px 0px rgba(0,0,0,0.12); border-radius: 10px}
.acontent .ab-consult .consult-name{ padding: 12px 0; margin-bottom: 10px; border-bottom: 1px solid #EEE; font-size: 16px; color: #2a7ceb; line-height: 22px; text-align: center}
.acontent .ab-consult .image{ float: left; overflow: hidden; width: 52px; height: 82px; margin-left: 15px; border: 1px solid white; border-radius: 30px; box-shadow:0px 4px 16px 0px rgba(0,0,0,0.2);}
.acontent .ab-consult .image img{max-width: 150%;top: -16px;left:-8px;position: relative;}
.acontent .ab-consult .info{ float: left; width: 504px; margin-left: 16px}
.acontent .ab-consult .name{ font-size: 16px; color: #333; line-height: 20px}
.acontent .ab-consult .name span{ display: inline-block; padding-left: 6px; margin-left: 7px; border-left: 1px solid #EEE; font-size: 12px; color: #1480FF}
.acontent .ab-consult .txt{ margin-top: 7px; font-size: 12px; color: #666; line-height: 17px}
.acontent .ab-consult .consult-btn{ float: left; width: 116px; height: 36px; margin: 29px 0 0 36px; background: #2a7ceb; font-size: 14px; color: white; line-height: 36px; text-align: center; border-radius: 18px; }
.acontent .ab-consult .consult-btn:hover{box-shadow:0px 8px 26px 0px rgba(42, 124, 235,0.5);text-decoration: none;}
*/

.ab-activity:after{content:"";display:block;visibility:hidden;clear:both;}
.clear.left{width: 48%;}
.clear.right{position: absolute;right: 0;width: 48%;}
.clear.right:before {content: '';border-left: 1px solid #eee;position: relative;top: -10px;left: -10px;height: 120px;width: 1px;float: left;margin-right: 5px;}
.clear::after{display: block;clear:both;overflow:hidden;height:0px;content: "";}
.acontent .ab-activity{padding: 0 20px 22px;margin-top: 20px;margin-bottom: 20px !important;background: white;box-shadow:0px 4px 16px 0px rgba(0,0,0,0.12);border-radius: 10px;}
.acontent .ab-activity .activity-name{ padding: 12px 0; margin-bottom: 10px; border-bottom: 1px solid #EEE; font-size: 16px; color: #2a7ceb; line-height: 22px; text-align: center;}
.acontent .ab-activity .activity-name span{color:#FF5B5B;font-weight: bold;}
.acontent .ab-activity .image{float: left;overflow: hidden;width: 160px;height: 110px;border: 1px solid white;box-shadow:0px 4px 16px 0px rgba(0,0,0,0.2);}
.acontent .ab-activity .image img{max-width: 100%;top: -7px;left: -2px;position: relative;}
.acontent .ab-activity .info{float: left;width: 164px;margin-left: 16px;}
.acontent .ab-activity .name{ font-size: 16px; color: #333; line-height: 20px}
.acontent .ab-activity .name span{ display: inline-block; padding-left: 6px; margin-left: 7px; border-left: 1px solid #EEE; font-size: 12px; color: #1480FF}
.acontent .ab-activity .txt{margin-top: 7px;font-size: 12px;color: #666;line-height: 17px;height: 34px;}
.acontent .ab-activity .activity-btn{float: right;width: 116px;height: 28px;margin: 20px 20px 0 30px;background: #2a7ceb;font-size: 14px;color: white;line-height: 28px;text-align: center;border-radius: 18px;}
.acontent .ab-activity .activity-btn:hover{box-shadow:0px 8px 26px 0px rgba(42, 124, 235,0.5);text-decoration: none;}

.article-text .ab-consult{ padding: 0 20px 22px; margin-top: 20px; margin-bottom: 20px !important; background: white; box-shadow:0px 4px 16px 0px rgba(0,0,0,0.12); border-radius: 10px}
.article-text .ab-consult .consult-name{ padding: 12px 0; margin-bottom: 10px; border-bottom: 1px solid #EEE; font-size: 16px; color: #2a7ceb; line-height: 22px; text-align: center}
.article-text .ab-consult .image{ float: left; overflow: hidden; width: 48px; height: 78px; margin-left: 20px; border: 1px solid white; border-radius: 24px; box-shadow:0px 4px 16px 0px rgba(0,0,0,0.2);}
.article-text .ab-consult .image img{max-width: 150%;margin: 0;left: -8px;top: -5px;position: relative;}
.article-text .ab-consult .image.img2 img{max-width: 150%;margin: 0;left: -12px;top: 0;position: relative;}
.article-text .ab-consult .info{ float: left; width: 504px; margin-left: 16px}
.article-text .ab-consult .name{ font-size: 16px; color: #333; line-height: 20px}
.article-text .ab-consult .name span{ display: inline-block; padding-left: 6px; margin-left: 7px; border-left: 1px solid #EEE; font-size: 12px; color: #1480FF}
.article-text .ab-consult .txt{ margin-top: 7px; font-size: 12px; color: #666; line-height: 17px}
.article-text .ab-consult .consult-btn{ float: left; width: 116px; height: 36px; margin: 29px 0 0 36px; background: #2a7ceb; font-size: 14px; color: white; line-height: 36px; text-align: center; border-radius: 18px; box-shadow:0px 8px 26px 0px rgba(42, 124, 235,0.5);}
@media (max-width: 768px) and (min-width:641px){
  .list li .info{width: 450px;}
  .list li .info .btm p:first-of-type{display: none;}
  
  
  .clear.right:before{display:none;}
  .acontent .ab-activity .image{width: 50%;}
  .acontent .ab-activity .info{width: 50%;margin-left: 0;padding-left: 15px;}
  .acontent .ab-activity .name span{display: block;margin: 0;padding-left: 0;border: none;}
  .acontent .ab-activity .activity-btn{margin: 10px 20px 0;}
  
  .article-text .ab-consult .info{width:60%;}
}
@media screen and (max-width:640px){
  .subnav .sn-right{display:none;}
  .clear.right{right: 10px;}
  .clear.right:before{display:none;}
  .acontent .ab-activity{padding: 0 10px 22px;}
  .acontent .ab-activity .image{width: 100%;height: 95px; margin: 0; }
  .acontent .ab-activity .image img{top: -15px;left: 0;}
  .acontent .ab-activity .info{width: 100%;margin-top: 10px;margin-left: auto;}
  .acontent .ab-activity .name span{ display: block;margin: 0;padding: 0;border: none;}
  .acontent .ab-activity .activity-btn{width: 100%; margin: 10px 0 0;}
  
  .article-text .ab-consult .image{margin-left:0;}
  .article-text .ab-consult .info{width:70%;}
  .article-text .ab-consult .txt{height: 54px; overflow: hidden;text-overflow: ellipsis;margin-bottom: 10px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
  .article-text .ab-consult .consult-btn{margin:0;width:100%;}
}

.article-item.activity .btm {margin-top: 10px;}
.article-item.activity .article-title a {color: #FF5B5B !important;}
.article-item.activity .article-activity span {position: relative;display: inline-block;padding: 5px 10px;margin-bottom: 10px;font-size: 12px;line-height: 16px;border: 1px solid #ccc;margin: 5px 5px 5px 0;}
.article-item.activity .article-activity span:hover{background: #2a7ceb;color: #fff;}
.article-item.activity .article-activity span:after {content: '';float: right;position: absolute;right: 0;width: 19px;height: 18px;background: url(/static/frm/images/true.png) no-repeat center;}
.article-item.activity .article-activity span:hover:after {background: url(/static/frm/images/true1.png) no-repeat center;}
.article-item.activity .article-activity span:before {content: '';width: 15px;height: 15px;position: relative;float: right;top: 1px;right: -5px;border: 1px solid #ccc;}
.article-item.activity .btm p {display: inline-block;}
.article-item.activity .btm p span {border: none;font-weight: bold;font-size: 1.5em;color: #FF5B5B;}
.article-item.activity .btm p:nth-child(1) span {font-size: inherit;color: inherit;font-weight: normal;text-decoration: line-through;}
.article-item.activity .btm a {margin-left: 40px;background: #007bff;color: #fff;padding: 5px 15px;display: inline-block;position: relative;top: -5px;}

/* 考试日历 */

.calendar *{box-sizing:border-box;font-size:14px;}
.calendar a:hover{text-decoration: none;}
.calendar-sm{cursor:default;width:800px;height:370px}
.calendar{cursor:default;width: 360px;margin:30px auto;}
.calendar-sm .c-pad-top{padding-top:2%}
.c-event-top{width: 360px;height: 152px;background: #181f28;position: relative;padding: 0 25px;}
.c-grid{height: 312px;background: #fff;color: #bbc3cd;}
.c-day{border-radius: 3px;width: 40px;height: 40px;float:left;text-align:center;margin: 5px 5px 0px 6px;color: #bbc3cd;line-height: 40px;}
.c-day-previous-month{width: 40px;height: 40px;float:left;text-align:center;color:gray;margin: 5px 5px 0px 6px;}
.c-day-next-month{width:40px;height:40px;float:left;text-align:center;color:gray;margin: 5px 5px 0px 6px;}
.c-week-day{width: 51px;line-height: 25px;float:left;text-align:center;padding-top:1%;}
.c-next{width:24px;height:24px;text-align:right;cursor:pointer;text-align: center;background: url(../images/you.png);position: absolute;top:15px;right: 15px;}
.c-previous{width:24px;height:24px;text-align:left;cursor:pointer;text-align: center;background: url(../images/zuo.png);position: absolute;top:15px;right: 50px;}
.c-month{width:100%;height:inherit;text-align:center;}
.c-month-top{font-size: 22px;margin-top: 10px;}
.c-month-center{font-size: 52px;color: #fff;}
.c-month-bottom *{font-size: 18px;height: 30px;color: #fff;}
.c-month-bottom a:hover{color:#ff5b5b;}
.c-nav-btn-over{}
.c-today{color:white;background: -webkit-linear-gradient(left, #ffc74e , #ff9211); /* Safari 5.1 - 6.0 */background: -o-linear-gradient(right, #ffc74e , #ff9211); /* Opera 11.1 - 12.0 */background: -moz-linear-gradient(right, #ffc74e , #ff9211); /* Firefox 3.6 - 15 */background: linear-gradient(to right, #ffc74e , #ff9211)}
.c-event{background-color:#00aeff;color:#fff;font-weight:700;cursor:pointer;position:relative;overflow:hidden; }
.c-event-grid{margin-left:1px;height:inherit;width: 360px;}
.c-grid-title{float:left;color:#fff}
.c-event-body{max-height: 310px;overflow: hidden;}
.c-event-list{padding:7 0 0 0;overflow:auto;height:95%;position:relative;overflow-y: scroll;overflow-x: hidden;}
.c-event-list::-webkit-scrollbar {display:none}
.c-event-item>.title{font-weight:700}
.c-event-item>div{text-overflow:ellipsis;width:inherit;overflow:hidden;white-space:nowrap}
.c-event-item{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;padding-left:10px;padding: 20px 0px 20px 20px;border-bottom: 1px solid #f9f9f9;background: #fcfcfc;}
.c-event-over{font-weight:700;color:#fff;background: -webkit-linear-gradient(left, #01c2e6 , #1160ff); /* Safari 5.1 - 6.0 */background: -o-linear-gradient(right, #01c2e6 , #1160ff); /* Opera 11.1 - 12.0 */background: -moz-linear-gradient(right, #01c2e6 , #1160ff); /* Firefox 3.6 - 15 */background: linear-gradient(to right, #01c2e6 , #1160ff)}
.c-event-over1{background: #f9f9f9;color: #000000;}
.c-event-over1 a:hover{color: #ff5b5b;}
.c-event-over a{color: white;}
.c-event-over>.description{font-weight:400}
.title{margin-bottom: 10px;}
.description{float: left;}

@font-face {
    font-family:'Glyphicons Halflings';
    src:url('/assets/fonts/glyphicons-halflings-regular.eot');
    src:url('/assets/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/assets/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/assets/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
    position:relative;
    top:1px;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.glyphicon:before{
	margin: 0 10px;
	font-size: 14px;
}
.glyphicon-asterisk:before {
    content:"\002a";
}
.glyphicon-plus:before {
    content:"\002b";
}
.glyphicon-euro:before, .glyphicon-eur:before {
    content:"\20ac";
}
.glyphicon-minus:before {
    content:"\2212";
}
.glyphicon-cloud:before {
    content:"\2601";
}
.glyphicon-envelope:before {
    content:"\2709";
}
.glyphicon-pencil:before {
    content:"\270f";
}
.glyphicon-glass:before {
    content:"\e001";
}
.glyphicon-music:before {
    content:"\e002";
}
.glyphicon-search:before {
    content:"\e003";
}
.glyphicon-heart:before {
    content:"\e005";
}
.glyphicon-star:before {
    content:"\e006";
}
.glyphicon-star-empty:before {
    content:"\e007";
}
.glyphicon-user:before {
    content:"\e008";
}
.glyphicon-film:before {
    content:"\e009";
}
.glyphicon-th-large:before {
    content:"\e010";
}
.glyphicon-th:before {
    content:"\e011";
}
.glyphicon-th-list:before {
    content:"\e012";
}
.glyphicon-ok:before {
    content:"\e013";
}
.glyphicon-remove:before {
    content:"\e014";
}
.glyphicon-zoom-in:before {
    content:"\e015";
}
.glyphicon-zoom-out:before {
    content:"\e016";
}
.glyphicon-off:before {
    content:"\e017";
}
.glyphicon-signal:before {
    content:"\e018";
}
.glyphicon-cog:before {
    content:"\e019";
}
.glyphicon-trash:before {
    content:"\e020";
}
.glyphicon-home:before {
    content:"\e021";
}
.glyphicon-file:before {
    content:"\e022";
}
.glyphicon-time:before {
    content:"\e023";
}
.glyphicon-road:before {
    content:"\e024";
}
.glyphicon-download-alt:before {
    content:"\e025";
}
.glyphicon-download:before {
    content:"\e026";
}
.glyphicon-upload:before {
    content:"\e027";
}
.glyphicon-inbox:before {
    content:"\e028";
}
.glyphicon-play-circle:before {
    content:"\e029";
}
.glyphicon-repeat:before {
    content:"\e030";
}
.glyphicon-refresh:before {
    content:"\e031";
}
.glyphicon-list-alt:before {
    content:"\e032";
}
.glyphicon-lock:before {
    content:"\e033";
}
.glyphicon-flag:before {
    content:"\e034";
}
.glyphicon-headphones:before {
    content:"\e035";
}
.glyphicon-volume-off:before {
    content:"\e036";
}
.glyphicon-volume-down:before {
    content:"\e037";
}
.glyphicon-volume-up:before {
    content:"\e038";
}
.glyphicon-qrcode:before {
    content:"\e039";
}
.glyphicon-barcode:before {
    content:"\e040";
}
.glyphicon-tag:before {
    content:"\e041";
}
.glyphicon-tags:before {
    content:"\e042";
}
.glyphicon-book:before {
    content:"\e043";
}
.glyphicon-bookmark:before {
    content:"\e044";
}
.glyphicon-print:before {
    content:"\e045";
}
.glyphicon-camera:before {
    content:"\e046";
}
.glyphicon-font:before {
    content:"\e047";
}
.glyphicon-bold:before {
    content:"\e048";
}
.glyphicon-italic:before {
    content:"\e049";
}
.glyphicon-text-height:before {
    content:"\e050";
}
.glyphicon-text-width:before {
    content:"\e051";
}
.glyphicon-align-left:before {
    content:"\e052";
}
.glyphicon-align-center:before {
    content:"\e053";
}
.glyphicon-align-right:before {
    content:"\e054";
}
.glyphicon-align-justify:before {
    content:"\e055";
}
.glyphicon-list:before {
    content:"\e056";
}
.glyphicon-indent-left:before {
    content:"\e057";
}
.glyphicon-indent-right:before {
    content:"\e058";
}
.glyphicon-facetime-video:before {
    content:"\e059";
}
.glyphicon-picture:before {
    content:"\e060";
}
.glyphicon-map-marker:before {
    content:"\e062";
}
.glyphicon-adjust:before {
    content:"\e063";
}
.glyphicon-tint:before {
    content:"\e064";
}
.glyphicon-edit:before {
    content:"\e065";
}
.glyphicon-share:before {
    content:"\e066";
}
.glyphicon-check:before {
    content:"\e067";
}
.glyphicon-move:before {
    content:"\e068";
}
.glyphicon-step-backward:before {
    content:"\e069";
}
.glyphicon-fast-backward:before {
    content:"\e070";
}
.glyphicon-backward:before {
    content:"\e071";
}
.glyphicon-play:before {
    content:"\e072";
}
.glyphicon-pause:before {
    content:"\e073";
}
.glyphicon-stop:before {
    content:"\e074";
}
.glyphicon-forward:before {
    content:"\e075";
}
.glyphicon-fast-forward:before {
    content:"\e076";
}
.glyphicon-step-forward:before {
    content:"\e077";
}
.glyphicon-eject:before {
    content:"\e078";
}
.glyphicon-chevron-left:before {
    content:"\e079";
}
.glyphicon-chevron-right:before {
    content:"\e080";
    float: right;
}
.glyphicon-plus-sign:before {
    content:"\e081";
}
.glyphicon-minus-sign:before {
    content:"\e082";
}
.glyphicon-remove-sign:before {
    content:"\e083";
}
.glyphicon-ok-sign:before {
    content:"\e084";
}
.glyphicon-question-sign:before {
    content:"\e085";
}
.glyphicon-info-sign:before {
    content:"\e086";
}
.glyphicon-screenshot:before {
    content:"\e087";
}
.glyphicon-remove-circle:before {
    content:"\e088";
}
.glyphicon-ok-circle:before {
    content:"\e089";
}
.glyphicon-ban-circle:before {
    content:"\e090";
}
.glyphicon-arrow-left:before {
    content:"\e091";
}
.glyphicon-arrow-right:before {
    content:"\e092";
}
.glyphicon-arrow-up:before {
    content:"\e093";
}
.glyphicon-arrow-down:before {
    content:"\e094";
}
.glyphicon-share-alt:before {
    content:"\e095";
}
.glyphicon-resize-full:before {
    content:"\e096";
}
.glyphicon-resize-small:before {
    content:"\e097";
}
.glyphicon-exclamation-sign:before {
    content:"\e101";
}
.glyphicon-gift:before {
    content:"\e102";
}
.glyphicon-leaf:before {
    content:"\e103";
}
.glyphicon-fire:before {
    content:"\e104";
}
.glyphicon-eye-open:before {
    content:"\e105";
}
.glyphicon-eye-close:before {
    content:"\e106";
}
.glyphicon-warning-sign:before {
    content:"\e107";
}
.glyphicon-plane:before {
    content:"\e108";
}
.glyphicon-calendar:before {
    content:"\e109";
}
.glyphicon-random:before {
    content:"\e110";
}
.glyphicon-comment:before {
    content:"\e111";
}
.glyphicon-magnet:before {
    content:"\e112";
}
.glyphicon-chevron-up:before {
    content:"\e113";
}
.glyphicon-chevron-down:before {
    content:"\e114";
}
.glyphicon-retweet:before {
    content:"\e115";
}
.glyphicon-shopping-cart:before {
    content:"\e116";
}
.glyphicon-folder-close:before {
    content:"\e117";
}
.glyphicon-folder-open:before {
    content:"\e118";
}
.glyphicon-resize-vertical:before {
    content:"\e119";
}
.glyphicon-resize-horizontal:before {
    content:"\e120";
}
.glyphicon-hdd:before {
    content:"\e121";
}
.glyphicon-bullhorn:before {
    content:"\e122";
}
.glyphicon-bell:before {
    content:"\e123";
}
.glyphicon-certificate:before {
    content:"\e124";
}
.glyphicon-thumbs-up:before {
    content:"\e125";
}
.glyphicon-thumbs-down:before {
    content:"\e126";
}
.glyphicon-hand-right:before {
    content:"\e127";
}
.glyphicon-hand-left:before {
    content:"\e128";
}
.glyphicon-hand-up:before {
    content:"\e129";
}
.glyphicon-hand-down:before {
    content:"\e130";
}
.glyphicon-circle-arrow-right:before {
    content:"\e131";
}
.glyphicon-circle-arrow-left:before {
    content:"\e132";
}
.glyphicon-circle-arrow-up:before {
    content:"\e133";
}
.glyphicon-circle-arrow-down:before {
    content:"\e134";
}
.glyphicon-globe:before {
    content:"\e135";
}
.glyphicon-wrench:before {
    content:"\e136";
}
.glyphicon-tasks:before {
    content:"\e137";
}
.glyphicon-filter:before {
    content:"\e138";
}
.glyphicon-briefcase:before {
    content:"\e139";
}
.glyphicon-fullscreen:before {
    content:"\e140";
}
.glyphicon-dashboard:before {
    content:"\e141";
}
.glyphicon-paperclip:before {
    content:"\e142";
}
.glyphicon-heart-empty:before {
    content:"\e143";
}
.glyphicon-link:before {
    content:"\e144";
}
.glyphicon-phone:before {
    content:"\e145";
}
.glyphicon-pushpin:before {
    content:"\e146";
}
.glyphicon-usd:before {
    content:"\e148";
}
.glyphicon-gbp:before {
    content:"\e149";
}
.glyphicon-sort:before {
    content:"\e150";
}
.glyphicon-sort-by-alphabet:before {
    content:"\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
    content:"\e152";
}
.glyphicon-sort-by-order:before {
    content:"\e153";
}
.glyphicon-sort-by-order-alt:before {
    content:"\e154";
}
.glyphicon-sort-by-attributes:before {
    content:"\e155";
}
.glyphicon-sort-by-attributes-alt:before {
    content:"\e156";
}
.glyphicon-unchecked:before {
    content:"\e157";
}
.glyphicon-expand:before {
    content:"\e158";
}
.glyphicon-collapse-down:before {
    content:"\e159";
}
.glyphicon-collapse-up:before {
    content:"\e160";
}
.glyphicon-log-in:before {
    content:"\e161";
}
.glyphicon-flash:before {
    content:"\e162";
}
.glyphicon-log-out:before {
    content:"\e163";
}
.glyphicon-new-window:before {
    content:"\e164";
}
.glyphicon-record:before {
    content:"\e165";
}
.glyphicon-save:before {
    content:"\e166";
}
.glyphicon-open:before {
    content:"\e167";
}
.glyphicon-saved:before {
    content:"\e168";
}
.glyphicon-import:before {
    content:"\e169";
}
.glyphicon-export:before {
    content:"\e170";
}
.glyphicon-send:before {
    content:"\e171";
}
.glyphicon-floppy-disk:before {
    content:"\e172";
}
.glyphicon-floppy-saved:before {
    content:"\e173";
}
.glyphicon-floppy-remove:before {
    content:"\e174";
}
.glyphicon-floppy-save:before {
    content:"\e175";
}
.glyphicon-floppy-open:before {
    content:"\e176";
}
.glyphicon-credit-card:before {
    content:"\e177";
}
.glyphicon-transfer:before {
    content:"\e178";
}
.glyphicon-cutlery:before {
    content:"\e179";
}
.glyphicon-header:before {
    content:"\e180";
}
.glyphicon-compressed:before {
    content:"\e181";
}
.glyphicon-earphone:before {
    content:"\e182";
}
.glyphicon-phone-alt:before {
    content:"\e183";
}
.glyphicon-tower:before {
    content:"\e184";
}
.glyphicon-stats:before {
    content:"\e185";
}
.glyphicon-sd-video:before {
    content:"\e186";
}
.glyphicon-hd-video:before {
    content:"\e187";
}
.glyphicon-subtitles:before {
    content:"\e188";
}
.glyphicon-sound-stereo:before {
    content:"\e189";
}
.glyphicon-sound-dolby:before {
    content:"\e190";
}
.glyphicon-sound-5-1:before {
    content:"\e191";
}
.glyphicon-sound-6-1:before {
    content:"\e192";
}
.glyphicon-sound-7-1:before {
    content:"\e193";
}
.glyphicon-copyright-mark:before {
    content:"\e194";
}
.glyphicon-registration-mark:before {
    content:"\e195";
}
.glyphicon-cloud-download:before {
    content:"\e197";
}
.glyphicon-cloud-upload:before {
    content:"\e198";
}
.glyphicon-tree-conifer:before {
    content:"\e199";
}
.glyphicon-tree-deciduous:before {
    content:"\e200";
}
.glyphicon-cd:before {
    content:"\e201";
}
.glyphicon-save-file:before {
    content:"\e202";
}
.glyphicon-open-file:before {
    content:"\e203";
}
.glyphicon-level-up:before {
    content:"\e204";
}
.glyphicon-copy:before {
    content:"\e205";
}
.glyphicon-paste:before {
    content:"\e206";
}
.glyphicon-alert:before {
    content:"\e209";
}
.glyphicon-equalizer:before {
    content:"\e210";
}
.glyphicon-king:before {
    content:"\e211";
}
.glyphicon-queen:before {
    content:"\e212";
}
.glyphicon-pawn:before {
    content:"\e213";
}
.glyphicon-bishop:before {
    content:"\e214";
}
.glyphicon-knight:before {
    content:"\e215";
}
.glyphicon-baby-formula:before {
    content:"\e216";
}
.glyphicon-tent:before {
    content:"\26fa";
}
.glyphicon-blackboard:before {
    content:"\e218";
}
.glyphicon-bed:before {
    content:"\e219";
}
.glyphicon-apple:before {
    content:"\f8ff";
}
.glyphicon-erase:before {
    content:"\e221";
}
.glyphicon-hourglass:before {
    content:"\231b";
}
.glyphicon-lamp:before {
    content:"\e223";
}
.glyphicon-duplicate:before {
    content:"\e224";
}
.glyphicon-piggy-bank:before {
    content:"\e225";
}
.glyphicon-scissors:before {
    content:"\e226";
}
.glyphicon-bitcoin:before {
    content:"\e227";
}
.glyphicon-btc:before {
    content:"\e227";
}
.glyphicon-xbt:before {
    content:"\e227";
}
.glyphicon-yen:before {
    content:"\00a5";
}
.glyphicon-jpy:before {
    content:"\00a5";
}
.glyphicon-ruble:before {
    content:"\20bd";
}
.glyphicon-rub:before {
    content:"\20bd";
}
.glyphicon-scale:before {
    content:"\e230";
}
.glyphicon-ice-lolly:before {
    content:"\e231";
}
.glyphicon-ice-lolly-tasted:before {
    content:"\e232";
}
.glyphicon-education:before {
    content:"\e233";
}
.glyphicon-option-horizontal:before {
    content:"\e234";
}
.glyphicon-option-vertical:before {
    content:"\e235";
}
.glyphicon-menu-hamburger:before {
    content:"\e236";
}
.glyphicon-modal-window:before {
    content:"\e237";
}
.glyphicon-oil:before {
    content:"\e238";
}
.glyphicon-grain:before {
    content:"\e239";
}
.glyphicon-sunglasses:before {
    content:"\e240";
}
.glyphicon-text-size:before {
    content:"\e241";
}
.glyphicon-text-color:before {
    content:"\e242";
}
.glyphicon-text-background:before {
    content:"\e243";
}
.glyphicon-object-align-top:before {
    content:"\e244";
}
.glyphicon-object-align-bottom:before {
    content:"\e245";
}
.glyphicon-object-align-horizontal:before {
    content:"\e246";
}
.glyphicon-object-align-left:before {
    content:"\e247";
}
.glyphicon-object-align-vertical:before {
    content:"\e248";
}
.glyphicon-object-align-right:before {
    content:"\e249";
}
.glyphicon-triangle-right:before {
    content:"\e250";
}
.glyphicon-triangle-left:before {
    content:"\e251";
}
.glyphicon-triangle-bottom:before {
    content:"\e252";
}
.glyphicon-triangle-top:before {
    content:"\e253";
}
.glyphicon-console:before {
    content:"\e254";
}
.glyphicon-superscript:before {
    content:"\e255";
}
.glyphicon-subscript:before {
    content:"\e256";
}
.glyphicon-menu-left:before {
    content:"\e257";
}
.glyphicon-menu-right:before {
    content:"\e258";
}
.glyphicon-menu-down:before {
    content:"\e259";
}
.glyphicon-menu-up:before {
    content:"\e260";
}