body{ font-family: "微软雅黑"; background-color: #f6f6f6;padding-bottom: 51px;}

header.top-box{ background-color: #27a3ff;}
header.top-box a.left{height: 40px;}
header.top-box a.left span.home{display: inline-block;width: 72px;height: 26px;background: url("../img/logo_left.png") no-repeat;background-size: 100%;margin-top: 5px;}
header.top-box a.left span img{ width: 12px; height: 20px;}
header.top-box p.title .date_time{ margin-right: 5px;}
header.top-box p.title.t_right a{ color: #fff;}
.mattop40{ margin-top: 40px;}
.mattop10{ margin-top: 10px;}
.mattop50{ margin-top: 50px;}

.swiper-container { width: 100%; height: 100%;}

.mainnav{ background-color: #fff; padding: 15px 0;}
.mainnav li{ float: left; width: 33.33%; text-align: center;}
.mainnav li img{ width: 40px; height: 40px; margin-bottom: 10px;}
.mainnav li p{ font-size: 12px; color: #333;}

/*会议列表*/
.meeting_list{ background-color: #fff; margin-top: 10px;}
.meeting_list li{ position: relative; padding: 20px 12px; border-bottom: 1px solid #fafafa;}
/*.meeting_list li:last-child{ border-bottom: 0;}*/
.meeting_list li .meet_img{ position: absolute; top: 20px; left: 12px; width: 104px; height: 78px;}
.meeting_list li .meet_img img{ width: 100%; height: 100%;}
.meeting_list li .meet_img p{ position: absolute; bottom: 10px; left: 0; width: 100%; text-align: center; font-size: 12px; color: #fff;}
.meeting_list li .meet_img p.city{ top: 15px; font-size: 20px;}
.meeting_list li .meet_text{ min-height: 78px; padding-left: 120px;}
.meeting_list li .meet_text p{ color: #999; font-size: 12px;}
.meeting_list li .meet_text p span{ margin-left: 5px;}
.meeting_list li .meet_text p.p_title{ color: #333; font-size: 15px; line-height: 20px; padding: 4px 0; margin-bottom: 10px;overflow: hidden; text-overflow: ellipsis; display: box; display: -webkit-box; line-clamp: 2; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.load{ background-color: #fff;}
.load p{ text-align: center;padding: 14px 0; color: #333; font-size: 14px;}
.null_list{ width: 100%; height: 40vh; background: url(../img/meeting_nothing.png) no-repeat center; background-size: 100px;}
/*立即报名页*/
.forms_attend{ margin-top: 50px;}
.forms_attend ul{ background-color: #ffffff; margin-top: 10px;}
.forms_attend li{ background-color: #fff; min-height: 42px; line-height: 42px; position: relative; padding: 0 12px; border-bottom: 1px solid #f2f2f2; overflow: hidden;}
.forms_attend ul li .form_text{ font-size: 16px; color: #333;}
.forms_attend ul li .form_info{font-size: 13px;color:#999;margin: 0 0 10px 6px;line-height: 14px;}
.forms_attend ul li .form_text ins{ color:red;text-decoration: none;}
.forms_attend li .ui_input{ position: absolute; top: 0; bottom: 0; right: 12px; left: 95px;}
.forms_attend li .ui_input input{ width: 100%; line-height: 22px; padding: 10px 0;}
.forms_attend ul li:first-child{ border-top: none;}
.forms_attend .btnSubmit{ padding: 0 12px;}
.forms_attend .btnSubmit .submitBtn{ width: 100%; background-color: #ffbc51; color: #fff; font-size: 16px; height: 42px; line-height: 42px; border-radius: 3px; margin: 30px 0 10px;}

/*性别弹窗*/
.popwindow{ padding: 0 20px; position: fixed; left: 0; right: 0; bottom: 10px; z-index: 101;}
.popwindow ul li{ font-size: 18px; color: #0070e2; background-color: #fff; border-bottom:1px solid #e0e0e0; text-align: center; height: 40px; line-height: 40px;}
.popwindow .sex_list .sex_box,.popwindow .horizontal_list .horizontal_box{ background-color: #fff;border-radius: 10px; overflow: hidden; padding-bottom: 10px;}
.popwindow .sex_list .sex_box div,.popwindow .horizontal_list .horizontal_box div{ text-align: center; color: #7b7b7d; font-size: 14px; border-bottom: 1px solid #e0e0e0; height: 40px; line-height: 40px;}
.popwindow ul.edit_box{border-radius: 10px; overflow: hidden;margin-top: 8px;}

/*日历页*/
.meet_date{ position: relative; margin-top: 86px;}
.meet_date img{ max-height: 310px;}
.meet_date .year{ position: absolute; top: 8%; left: 0; width: 100%; text-align: center; color: #fff; font-size: 24px;}
.meet_date .year .triangle_left{ background: url(../img/icon_triangle_left.png) no-repeat; background-size: 10px 15px; width: 10px; height: 15px; display: inline-block;}
.meet_date .year .triangle_right{ background: url(../img/icon_triangle_right.png) no-repeat; background-size: 10px 15px; width: 10px; height: 15px; display: inline-block;}
.meet_date .month{ position: absolute; top: 30%; left: 12px; right: 12px;}
.meet_date .month li{ float: left; width: 16.66%; color: #fff; font-size: 15px; text-align: center; margin-bottom: 15px;}
.meet_date .month li.active{ background-color: #fff; border-radius: 50%; color: #00C27C;}

/*详情页*/
.meeting-detail-body{padding-bottom:0;}
.detail_nav{ position: fixed; left: 0; right: 0; top: 0; background-color: #fff; height: 52px; line-height: 50px;z-index: 10;}
.detail_nav li{ float: left; width: 20%; text-align: center; font-size: 14px; color: #333;}
.detail_nav li.active{ border-bottom: 2px solid #27a3ff;}
.detail_content{ padding: 0 12px; margin: 102px 0 12px;}
.detail_content a{ text-decoration: underline;}
.detail_content table{width:100%; table-layout: fixed;}
.detail_content td{border:1px solid #ccc;padding:0 2px;}
.detail_content img{width:auto;height: auto; max-width: 100%;}
.detail_content p.pcenter{text-align: center;}
.detail_content p.pright{text-align: right;}
header.top-box p.title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/*.detail_content#Schedule{ margin: 0 0 50px;}*/
.detail_content h4,.detail_content p{ color: #333; font-size: 15px; line-height: 22px; padding: 4px 0;}
/*.detail_content,.detail_content p,.detail_content div{ text-indent: 2em;}*/
footer{ position: fixed; left: 0; right: 0; bottom: 0;height: 46px; line-height: 46px; font-size: 16px; text-align: center;}
footer a{ color: #fff; display: block;
background: -webkit-linear-gradient(left,#27a3ff, #33baff);
background: -moz-linear-gradient(right,#27a3ff, #33baff);
background: -o-linear-gradient(right,#27a3ff, #33baff);
background: linear-gradient(right,#27a3ff, #33baff);}
.sign_up{position: fixed;bottom: 110px;right:10px;width:49px;display:none;height: 49px;background: url(../img/icon_wantin.png) no-repeat 0 0;background-size: 100%;}
footer a::after{content:"\25BC";margin-left:5px;font-size:13px;}
footer a.active::after{content:"\25B2";}
footer ul{position: absolute;bottom:46px;left:0;right:0;padding:0 15px;background-color: #fff;display: none;}
footer ul li{line-height: 50px;font-size:14px;color: #666;border-bottom:1px solid #e6e6e6;}
footer ul li:last-child{border-bottom: 0;}
footer ul li.active{color: #27a3ff;}

/*全部页*/
header a.right{ color: #fff; font-size: 15px; margin-top: -40px;}

/*城市页*/
header.city{ background-color: #fff; border-bottom: 1px solid #e6e6e6;}
header.city p{ color: #000;}
header.city a.left span img{ width: 17px; height: 17px;}

.city_list{ margin-top: 61px; background-color: #fff; padding: 0 0 0 12px;}
.city_list li{ border-bottom: 1px solid #e6e6e6; line-height: 20px; padding: 15px 0; font-size: 15px;}
.city_list li:last-child{ border-bottom: none;}
.city_list li img{ width: 20px; height: 15px; float: right; margin-right: 12px;}

.loginwindow{display:none; background-color: #fff;position:fixed;top:35%;left:10%; width:80%;height:auto;border-radius: 6px; z-index: 102;}
.loginwindow .win_notice{width: 90%;border-bottom: 1px solid #b9b9b9; text-align: center;line-height: 28px;padding:20px 5%;font-size: 16px;color:#333;}
.switch_btns input{width:49%;height: 44px; line-height: 44px; font-size:16px; color: #ffbc51; text-align: center; border:none; background-color: #fff;}
.switch_btns input.gopage1{border-right:1px solid #b9b9b9; box-sizing: border-box; border-bottom-left-radius: 6px;}
.switch_btns input.gopage2{border-bottom-right-radius: 6px;}

/*搜索*/
.search{ margin: 40px 0 0; padding: 0 12px 10px; background-color: #27a3ff; position: fixed; left: 0; right: 0; top: 0; z-index: 99;}
.search .search_box{ position: absolute; right: 77px; top: 0; left: 12px;}
.search .search_box input{ font-size: 14px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; box-sizing: border-box; padding: 10px 10px 10px 35px; background: #fff url(../img/icon_search.png) no-repeat 10px center; background-size: 20px; width: 100%; height: 36px; line-height: 20px; border: 1px solid #e5e5e5;}
.search span{ transition-duration: 0.4s; text-align: center; border-top-right-radius: 5px; border-bottom-right-radius: 5px; font-size: 14px; width: 65px; height: 34px; line-height: 34px; background-color: #27a3ff; border: 1px solid #e5e5e5; color: #fff;}
.search span:active{ background-color: #fff; color: #27a3ff;}

.loading_file{position: fixed;right: 0;   bottom: 0;left: 0;top: 41px;background: url("../img/loadingfile.gif") no-repeat center 30%;}
.demo-iframe-holder {position: fixed;right: 0;   bottom: 0;left: 0;top: 41px;-webkit-overflow-scrolling: touch;overflow-y: scroll;}  
.demo-iframe-holder iframe {height: 100%;width: 100%;}  
.file_list a { display: block;}
.file_list li{border-bottom:1px solid #aaaaaa;background-color:#ffffff;padding: 6px 20px 6px 40px;}
.file_list li i{ float: left; margin: 5px 0 0 -21px; display: inline-block; background-repeat: no-repeat;background-size:96px auto; background-image: url(../img/icon_sprites.png); width: 16px; height: 16px;}
.file_list li p{font-size: 14px;line-height: 22px;padding: 0;}
.file_cont{width: 90%;padding-right:10%;background: url("../img/icon_list_arrow.png") no-repeat right center;background-size: 10px;}
.file_name{color: #3b3b3b;}
.file_size{color: #9d9d9d;}
.file_list .arrow{float: right;font-size: 18px;line-height: 44px;}
/*附件图标*/
.file_list li i.ic_txt{background-position: 0 0;}
.file_list li i.ic_excel{background-position: -16px 0;}
.file_list li i.ic_gif{background-position: -32px 0;}
.file_list li i.ic_jpg{background-position: -48px 0;}
.file_list li i.ic_png{background-position: -64px 0;}
.file_list li i.ic_pdf{background-position: -80px 0;}
.file_list li i.ic_ppt{background-position: 0 -16px;}
.file_list li i.ic_rar{background-position: -16px -16px;}
.file_list li i.ic_zip{background-position: -32px -16px;}
.file_list li i.ic_word{background-position: -48px -16px;}
.file_list li i.ic_other{background-position: -64px -16px;}
.pos_f1{position: fixed;top:0;left:0;right:0;z-index: 999;}
/*地图*/
.b-map-box{
	display: none;
	padding: 0 12px;
}
.b-map{
	width: 100%;
	height:300px;
	margin: 0 auto;
	margin-bottom: 40px;
	border: 1px solid #e5e5e5;
}
/*底部*/
.dis-footer{width: 100%;background: #4e525e;padding-top: 15px;padding-bottom: 10px;}
.to-pc{width: 72px;height: 26px;background-color: #5b5f6a;border-radius: 5px;border: solid 1px #434343;margin: 0 auto 19px auto;}
.to-pc a{display: block;width: 100%;height: 100%;line-height: 26px;text-align: center;font-size: 16px;color: #e6e3e3;}
.copyright{font-size: 14px;color: #e6e3e3;text-align: center;margin-bottom: 2px;}
.copyright a{font-size: 14px;color: #e6e3e3;}

/*分享弹窗*/
.tinyshare{ position: fixed; left: 0; right: 0; bottom: 0; z-index: 101; background: #fff; padding: 10px 0 30px; display: none;}
.tinyshare h6{ padding-left: 15px; font-size: 12px; color: #999;}
.tinyshare ul li{ float: left; width: 33.33%; text-align: center; padding-top: 20px;}
.tinyshare ul li p{ margin-top: 10px; font-size: 12px; color: #333;}
.tinyshare ul li div{ background-repeat: no-repeat; background-size: 43px; background-position: center; height: 43px;}
.tinyshare ul li.pop1 div{ background-image: url(../img/icon_share_01.png);}
.tinyshare ul li.pop2 div{ background-image: url(../img/icon_share_02.png);}
.tinyshare ul li.pop3 div{ background-image: url(../img/icon_share_03.png);}
.tinyshare ul li.pop4 div{ background-image: url(../img/icon_share_04.png);}
.tinyshare ul li.pop5 div{ background-image: url(../img/icon_share_05.png);}
.tinyshare ul li.pop6 div{ background-image: url(../img/icon_share_06.png);}
body.share_pos{ position: fixed; width: 100%;}
.qr-overlay img{ width: auto; height: auto;}
