
/*轮播样式*/
.flexslider {margin: 0px auto 20px;position: relative;width: 100%;height: 400px;overflow: hidden;zoom: 1;}
.flexslider .slides li {width: 100%;height: 100%; text-align:center;}
.flex-control-nav {position: absolute;bottom: 10px;text-align: center;right:15%;}
.flex-control-nav li {margin: 0 2px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {background-color: none;display: block;height: 10px;overflow: hidden;text-indent: -99em;width: 10px;cursor: pointer;border:1px solid #fff;border-radius:50%;}
.flex-control-paging li a.flex-active,.flex-control-paging li.active a {background-color: #fff;}
.flexslider .slides a img {width:100%;height:400px;}
/*地区分类*/
.city_panel{position: relative; margin-top:30px; border-bottom:1px solid #dcdcdc; font-size:16px;}
.city_panel .city_panel_more{position: absolute; color:#808080; right: 0; cursor: pointer; top:0;background:url("../img/icon_more_01.png") no-repeat right center;padding-right:15px;}
.city_panel .city_panel_more.active{background:url("../img/icon_more_02.png") no-repeat right center;}
.city_panel .city_panel_box{padding-right:50px;margin-bottom:0;}
.city_panel_box dt{float: left;padding-right: 1.5em;;}
.city_panel_box dd{overflow: hidden; height:30px;transition: height 1s;-moz-transition: height 1s;-webkit-transition: height 1s;-o-transition: height 1s;}
.city_panel_box dd a.city_item{cursor: pointer;display: inline-block; color: #808080;line-height: 1.5;padding:0 0.5em;margin-right: 0.5em;white-space: nowrap;margin-bottom:0.6em;}
.city_panel_box dd a.active, .city_panel_box dd a:hover{background-color: #00bbee; color: #fff;text-decoration: none;}
/*内容区*/
.comeeting_time_list{position:relative;min-height:500px;}
/*年月分类*/
.time_panel{padding-top: 30px;width:10%;padding-left:5%;float:left;}
.time_panel ul{padding:0; }
.time_panel li{height:22px;line-height:22px; padding:10px 0; border-bottom:1px solid #e7e7e7; width:60px; text-align: left; font-size:16px; color:#666;}
.time_panel li:last-child{border-bottom:3px solid #e7e7e7;}
.time_panel li.year{background-color: #fff; height:40px;line-height:40px; padding:0 0 0 14px; cursor: pointer; color: #232323;}
.time_panel li.year:hover{background-color: #73aeff;color: #fff;}
.time_panel li.y_active,.time_panel li.y_active:hover{background:url("../img/icon_time_bg.png") no-repeat 0 0; width:69px;color:#fff;}
.time_panel li.month span{display: block; width:100%; height:22px; padding-left:14px;cursor: pointer;}
.time_panel li.month span:hover{background:url("../img/icon_time_bg.png") no-repeat 0 -64px;}
.time_panel li.m_active span,.time_panel li.m_active span:hover{background:url("../img/icon_time_bg.png") no-repeat 0 -41px;color:#fff;}

/*时间轴*/
.meeting_list{margin-top:30px;width:80%;float:left;overflow: hidden;height:59px; margin-bottom:30px;position:relative;}
.one_meeting{position:relative;}
.one_meeting .one_meeting_l{position:absolute;top:0;left:0;width:154px;}
.one_meeting .one_meeting_l p{ position:absolute;left:0; bottom:10px; font-size:18px; color:#fff;width:100%; text-align:center;}
.one_meeting .one_meeting_l p.city{left:0; top:40px;font-size:30px;font-weight:bold;}
.one_meeting .one_meeting_r{padding-left:170px;min-height:139px;}
.no_meeting{line-height:50px; text-align:center;}
.loadmore{position:absolute; left:20%; bottom:10px;width:80%;text-align:center;}
.loadmore span{cursor:pointer;color:#333;}

.history {
    background: url("../img/line04.gif") repeat-y scroll 77px 0;
    position: relative;
}
.history-date {
    overflow: hidden;
    position: relative;
}
.history-date h2 {
    background:#f7f7f7 url("../img/icon_06.png") no-repeat scroll 48px 0;
    font-family: 微软雅黑;
    font-size: 25px;
    font-weight: bold;
    height: 59px;
    margin-bottom: 34px;
    padding-left: 115px;
    margin-top:0;
}
.history-date h2.first {
    left: 0;
    position: absolute;
    top: 0;
}
.history-date h2 a {
    background: url("../img/icon_08.png") no-repeat scroll right 50%;
    color: #4a95fb;
    display: inline-block;
    margin: 15px 0 0 0;
    padding-right: 17px;
    border-bottom: 2px solid #4a95fb;
}
.history-date h2 a:hover {
    text-decoration: none;
}
.history-date h2 img {
    vertical-align: -5px;
}
.history-date h2.date02 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.history-date ul li {
    background: url("../img/icon_07.png") no-repeat scroll 70px 20px;
    padding-bottom: 20px;
}
.history-date ul li.last {
    padding-bottom: 0;
}
.history-date ul li::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
.history-date ul li h3 {
    color: #c3c3c3;
    float: left;
    font: 18px/16px Arial;
    padding-right: 19px;
    text-align: right;
    width: 68px;
    margin-top:14px;
}
.history-date ul li h3 span {
    color: #d0d0d0;
    display: block;
    font-size: 12px;
}
.history-date ul li dl {
    float: left;
    *float:none;
    font-family: 微软雅黑;
    padding-left: 100px;
    width:87%;
    margin-top:-46px;
}
.history-date ul li dl.empty {margin-top:-26px;}
.history-date ul li dl dt {
    color: #999;
    font: 14px 微软雅黑;
    border:1px solid #ebebeb;background-color: #fff;padding:20px;
    position: relative;
}
.history-date ul li dl dt .arrow{
	position: absolute;
	top:17px;
	left: -14px;
	background: url("../img/icon_bg_arrow.png") no-repeat 0 0; width:14px; height: 20px;
}
.history-date ul li dl dt p{margin-bottom:10px;}
.history-date ul li dl dt .title{
	color:#232323;font-size:18px;
}
.history-date ul li dl dt .tag span{
	padding:2px 10px;margin:3px; background-color: #f0f0f8; color:#a0a5b0; border-radius: 8px;
}
.history-date ul li dl dt .link_btn{float: right; background-color: #ff823e; color: #fff; padding:6px 10px; border-radius: 3px;}
.history-date ul li.green h3 {
    color: #1db702;
}
.history-date ul li.green h3 span {
    color: #a8dda3;
}
/*.history-date ul li.green dl {
    margin-top: -8px;
}
.history-date ul li.green dl dt {
    font-size: 30px;
    line-height: 28px;
}
.history-date ul li.green dl dd {
    display: none;
    padding-top: 20px;
}*/

@media (max-width: 1000px){
	.history-date ul li dl {width:86%;}
	.history-date ul li dl dt {padding:10px;}
}
@media (max-width: 400px){
	.history-date h2{font-size:18px;}
}

@media (max-width:1440px){
	.hText span{display:none;}
}


.bannnerImg {overflow: hidden;position: relative;}
.bannnerImg ul {position: absolute;width: 10000px;}
.bannnerImg ul li {float: left;list-style: outside none none;overflow:hidden;position:relative;}
/*.bannnerImg img { width: 870px;}*/
.bannnerImg ul li img {width: auto;height:360px;max-width:none;position:absolute;left:50%;margin-left:-540px;top:0;}
.bannnerText {background-color: #323232;float: right;height: 360px;overflow: hidden; width: 25%; /*width: 300px;*/}
.bannnerImg {float: left;height: 360px;width: 75%;}
.eventName {color: #fff;display: block;line-height: 40px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bannerNumber {background-color: #e54e4e;border-radius: 5px;color: #ffffff;display: inline-block;font-size: 14px;height: 20px;line-height: 20px;margin-right: 20px;text-align: center;width: 20px;}
.TextHidden {display: none; position: relative; height: 106px;}
.TextHidden p,.TextHidden p a{color: #9b9b9b;font-size: 12px;line-height: 1;margin-bottom:3px;}
.bannnerText li.active .eventName {color: #e44e50;font-size: 18px;/*margin: 5px 0;*/}
.TextHidden div.hText .myBanner a {background-color: #1475d6;border-radius: 5px;bottom: 0;color: #ffffff;display: block; height: 26px;line-height: 26px;position: absolute;text-align: center;width: 80px;}
.TextHidden .hImage, .TextHidden .hText {display: inline-block; /*float: left;*/ height: 86px;/*margin-bottom: 15px;margin-right: 10px;*//* position: relative;*/}
.TextHidden .hImage{ position: absolute;left: 0;}
.TextHidden .hText{ position: absolute; right: 10px; left: 120px;}
.bannnerText li.active {height: auto;}
.bannnerText li.active > .TextHidden {display: block;}
.hImage img {height: 86px;max-width: 106px; width: 100%;}
.bannnerText li {border-bottom: 1px solid #292929;border-top: 1px solid #404040; padding: 0 20px;}
.bannnerText li:last-child { border-bottom: 0 none;}
.banner {background-color: #eef0f4;}
.bannerNumber, .TextHidden > div.hText > a {background: #1475d6 none repeat scroll 0 0 !important;border-radius: 4px;}
.bannnerText li.active .eventName {color: #1475d6;}
.bannnerText li a:visited {color: #fff;}