body{background:#ebeef1;font-size:15px;}
a,a:hover,a:focus{  text-decoration:none;}
ul,li{list-style: none;padding: 0;margin:0;}
input[type=button],input[type=text],input[type=password]{-webkit-appearance:none;outline:none}
@font-face {font-family: "iconfont";
          src: url('../font/iconfont.eot'); /* IE9*/
          src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
          url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
          url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
        }

        .iconfont {
          font-family:"iconfont" !important;
          font-style:normal;
          -webkit-font-smoothing: antialiased;
          -webkit-text-stroke-width: 0.2px;
          -moz-osx-font-smoothing: grayscale;
        }
html,
body,
.app {
  height: 100%;
  max-width: 750px;
  margin: 0 auto;
}
.win {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.view {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.scroll {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.wrapper {
  height: 100%;
}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight: normal;}
/**********首页********/
.header{height:48px;line-height:48px;background:#fff;width:100%; position: relative;border-bottom:1px solid #eee;}
.header h1{font-size:17px;font-weight:normal;color:#333;line-height:45px; text-align: center;}
.return-btn{width:30px;height:42px;display:block; position: absolute;left:5px;top:50%;text-align: center;z-index:9999;margin-top:-20px;}
.home-link{ position: absolute;right:15px;top:50%;margin-top:-20px;display:inline-block;width:30px;height:42px; text-align: center;}
.header i{font-size:22px;color:#444}
.header i.fa{font-size:28px!important;}
.search-box{height:44px;background:#fff;border-bottom:1px solid #eee;width:100%;}
.search-box div{background:#f0f0f0;height:36px;line-height:36px; text-align: center;color:#999;border-radius:18px;width:90%;margin:4px auto; position: relative;}
.placeholder{display:block;}
.input-box{padding-left:40px;display:none;}
.search-box input[type="text"]{width:100%;background:none;border:0;padding:10px 0;font-size:15px;line-height:1;}
.search-box button{width:55px;height:36px; position: absolute;right:0;top:0;border-top-right-radius: 18px;border-bottom-right-radius: 18px;border:0;background:#3d6fcc;color:#fff; text-align: center;}
.search-box i{margin-right:5px;vertical-align: middle;margin-top:-3px;}
.search-box .input-box i{position:absolute;left:15px;top:15px;}
.jz-search .input-box{padding-left:18px;}
.jz-search .input-box i{left:18px;top:13px;}



/*****筛选*****/
.shaixuan{height:45px;color:#666;}
.shaixuan .row{max-width:750px;margin:0 auto;background:#fff;}
.shaixuan .row>li{position: relative;padding:0;border-bottom:1px solid #ebeef1;box-sizing: border-box;}
.shaixuan .row>li>a{color:#666; text-align: center;display:block;height:45px;line-height:45px;}
.shaixuan i{font-size:0.7em;margin-left:5px;color:#aaa; transition: all 0.2s;}
.shaixuan .row li.active>a{color:#3384cf;}
.shaixuan .row li.active i{color:#3384cf;}
/*.shaixuan .row li:nth-child(2).active>a{color:#3384cf;}
.shaixuan .row li:nth-child(2).active i{color:#3384cf;}*/
.shaixuan .row li.active a i{transform: rotate(-180deg);}

/****筛选二级菜单*****/
.mask-box{ position: fixed;top:138px;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);display:none;}
.shaixuan .row li ul{background:#f9f9f9;padding:0 15px;border-top:1px solid #ebeef1; position: absolute;top:45px;left:0;width:200%;z-index:199;display:none;max-height:270px;overflow:auto;-webkit-overflow-scrolling: touch;}
.shaixuan .row li.active ul{display:block;}
.shaixuan .row li:nth-child(2) ul{left:-100%;}
.shaixuan .row li ul li a{display:block;padding:0.8em 0;color:#666;border-bottom:1px solid #ebeef1;font-size:1em;box-sizing: border-box}
.shaixuan .row li ul li.active a{color:#3d6fcc;}
/*.shaixuan .row li:nth-child(2) ul li.active a{color:#3384cf;}*/
.shaixuan .row li ul li i{float:right;display:none;margin-top:1.2em;font-size:0.8em;}
.shaixuan .row li ul li.active i{display:block;}
.shaixuan .row li ul li button{margin:0 auto;display:block;width:60%;background:none;border:0;padding:0.8em;color:#666;}
/**********日程列表*********/
.huiyi-list{background:#fff;margin-top:5px;padding-bottom:5px;}
.huiyi-list h1{height:44px;line-height:44px;color:#3d6fcc;font-size:16px;padding:0 15px;font-weight:600;}
.list_box{
    display: none;
    border-top:1px solid #eee;
}
.huiyi-list h1 a{display:inline-block;width:22px;height:22px;text-align: right; font-size:14px;float:right;font-weight: normal;color:#888}
.huiyi-list dl{margin:0 15px; position: relative;}
.huiyi-list dl:after{content:'';display:block;width:1px;background:#ccc;position: absolute;top:35px;bottom:10px;left:30px;}
.huiyi-list dl dt{padding-left:5px;margin-top:5px;height:30px;line-height:30px;color:#19b915;font-size:16px;font-weight:normal;}
.huiyi-list dl dt i{color:#666;margin-right:10px;vertical-align: middle;margin-top:-3px;font-size:14px;}
.huiyi-list dl dd{padding-left:130px;position: relative;padding-right:20px;}
.huiyi-list dl dd:before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:#ccc; position: absolute;left:28px;top:16px;}
.huiyi-list dl dd:after{content:'';display:block;width:14px;height:14px;background:url(../images/jiantou.png);background-size: cover; position: absolute;right:0;top:50%;margin-top:-7px;}
.huiyi-list dl dd span{position:absolute;left:35px;top:8px;color:#999;font-size:15px;padding-left:10px;}
.huiyi-list dl dd a{font-size:15px;display:block;color:#333;line-height:1.2;margin-left:10px;padding:10px 0;}
/**********footer*********/
footer{height:48px;border-top:1px solid #e7e7e7;background: rgba(249, 249, 249,0.9);}
footer ul{width:100%;font-size: 0;
    -webkit-text-size-adjust:none;}
footer ul li{display:inline-block;width:20%; text-align: center;margin:0;font-size:14px;height:100%;}
footer ul li a{display:block;width:100%;height:100%;color:#525252;font-size:11px;}
footer ul li a i{display:block!important;width:22px;height:22px;line-height:22px;font-size:20px!important;color:#999;margin:7px auto 0;}
footer ul li a i.fa{font-size:24px!important;}
footer ul li.active a,footer ul li.active a i{color:#3d6fcc!important;}
/**********日程第二页************/
.hyrc-box{padding:0 15px;background:#fff;margin-top:5px; text-align: center;}
.glob-h1{font-size:18px;font-weight:600;color:#3d6fcc;padding:15px 0; text-align: center;}
.glob-time{display:inline-block;padding:3px 15px;background:#19b915;color:#fff;border-radius:15px;font-size:13px;margin:0;}
.speaker-box{border:1px dotted rgb(25, 185, 21);box-shadow: 0px 8px 9px 0px rgba(206, 249, 205, 0.64);padding:12px;}
.speaker-box dl{position:relative;padding:10px 0 5px 75px;margin:0;border-top:1px solid #eee;min-height:80px;}
.speaker-box dl:first-child{border-top:0;}
.speaker-box dl dt{width:50px; position: absolute;left:0;top:10px;font-size:12px;color:#999;font-weight:normal;}
.speaker-box dl dt i{display:block;width:22px;height:22px;margin:5px auto;font-size:20px;color:#ccc!important}
.speaker-box dl dt i.fa{font-size:24px!important}
.speaker-box dl dd{padding-left:70px;position: relative;}
.speaker-box dl dd h2{position:absolute;left:0;top:2px;font-size:16px;color:#444;font-weight:normal;}
.speaker-box dl dd p{font-size:14px;color:#999;text-align:left; white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.baogao-list{margin-top:10px; text-align:left}
.baogao-list li{padding:10px 0;border-bottom:1px solid #eee;}
.baogao-list li a{display:block;width:100%;}
.baogao-list li h1{color:#285ab6;font-size:16px;font-weight:normal;line-height:1.4;padding:3px 0;}
.baogao-list li h2{font-size:16px;font-weight:normal;color:#444;line-height:1.8;padding-right:60px; position: relative;line-height:1.4;}
.baogao-list li span{position:absolute;right:0;top:0;color:#999;font-size:14px;text-align: right;}
.baogao-list li p{font-size:14px;color:#999;line-height:1.8;padding-right:60px; position: relative;margin:0;}

/**********讲者**********/
.e_t_box{position: fixed;
    right: 8px;
    width: 20px;

    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    top:100px;
    bottom:48px;
    text-align: center;}
.e_t_box a {
	display: block;
    color: #666;
	line-height:1.5;
}
.img-header{display:block;width:55px;height:55px;border-radius: 50%;overflow:hidden;border:1px solid #eee;background:url(../img/img-header.jpg);background-size: cover;}
.speaker-list dl{margin:0;}
.speaker-list dt{padding:10px 15px 5px;}
.speaker-list dd{background:#fff;padding:0 15px;}
.speaker-list dd a{display:block;border-top:1px solid #eee;padding:10px 0 10px 75px; position: relative;}
.speaker-list dd a span{position:absolute;left:0;top:10px;}
.speaker-list dd a:first-child{border:0;}
.speaker-list dd h2{font-size:16px;font-weight:normal;line-height:1.6;color:#2d5abf;}
.speaker-list dd p{margin:0;line-height:1.8;font-size:15px;color:#999;}
/*****用户详情页******/
.user-header{height:210px; background: url(../images/user-center.jpg);background-size: cover;color:#fff;}
.user-header .return-btn,.user-header .home-link{top:10px;margin-top:0;}
.user-header i{color:#fff;}
.user-header .img-box{
  border-width: 2px;
  border-color: rgb(255, 255, 255);
  border-style: solid;
  border-radius: 50%;
  background:url(../images/header.jpg);background-size: cover;
  box-shadow: 0px 6px 8px 0px rgba(34, 83, 170, 0.81);
  height:80px;width:80px;margin:40px auto 10px;
}
.user-header h2{text-align:center;font-size:18px;}
.user-header h2 span{margin-left:10px;color:#ff9f07;font-size:20px;margin-bottom:0;}
.user-header p{ text-align:center;margin:0 auto 15px;line-height:30px;}
.video-tabTitle{height:45px;line-height: 45px;border-bottom:1px solid #ebeef1;background:#fff;padding:0;margin:0;}
.video-tabTitle a{ text-align:center;color:#666;font-size:0.9em;padding:0;}
.video-tabTitle a.active{border-bottom:2px solid #3d6fcc;color:#3d6fcc;box-sizing: border-box;line-height:42px;font-weight:bold;}
.video-tabTitle a span{color:#19b915;}
.tab-content{background:#fff;}
.tab-content>li.view{display:none;}
.title{height:42px;line-height:42px;padding:0 15px;color:#555;border-bottom:1px solid #eee;background:#fff;border-top:5px solid #ebeef1;}
.rc-list{padding:0 15px;background:#fff;}
.rc-list li{padding:0.7em 0;position: relative;border-bottom:1px solid #ebeef1;font-size:1em;}
.rc-list h3{color:#3d70cc;font-weight:normal;font-size:15px;line-height:1.6em;}
.rc-list i{margin-right:8px;}
.rc-list h3 p{float:right;color:#999;}
.rc-list h5{font-size:14px;color:#3d70cc;margin:5px 0;}

.rc-list li h1{font-size:16px;font-weight:normal;margin:0;line-height:1.4em;padding:0.3em 0;color:#555}
.rc-list li h1 span{margin-right:5px;color:#444;}
.rc-list li p{font-size:0.85em;color:#888;margin-bottom:4px;}
.rc-list li p span{font-size:1.2em;color:#333;margin-right:8px}
.about-box{padding:5px 15px;color:#666;line-height:1.5em;background:#fff;}
.about-box p{color:#666;line-height:1.5em; text-indent: 2em;margin:1em 0;text-align: justify;}
.about-table{margin:10px -10px;}
.about-table th{padding:6px; text-align: right;font-weight:normal;color:#999;}
.about-table td{}
.program-head {
    height: 60px;
    background: #3d6fcc;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
}
.program-head i{color:#fff;}
.program-head .m {
    margin: 0px 36px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.program-head .m a {
    display: inline-block;
    margin-top: 7px;
    overflow: hidden;
    margin-left: 5px;
    margin-right: 5px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 60px;
    -moz-box-flex: 0;
    -ms-flex: 0 1 60px;
    flex: 0 1 60px;
	line-height:1.5em;
	border-radius:4px;
}
.program-head .m a p.mon {
    color: #4d5b6b;
	background:#e5eeff;
	margin:0;
}
.program-head .m a p.day {
    background: #6c9bf2;
    color: #fff;
	margin:0;
}
.program-head .m a.active p.day {
    background: #19b915;
    }
.program-room {
    position: relative;
    z-index: 9;
    width: 85px;
	text-align: center;float:left;}
.program-room li {
    height: 75px;
    line-height: 75px;
    overflow: hidden;
    margin-top: 3px;
    background: #fff;
    width: 90px;
    color: #285ab6;

}
.fl{float:left;}
.program-list {
    margin-left: 93px;
    overflow-x: auto;
    overflow-y: hidden;
}
.program-list li {
    height: 75px;
    white-space: nowrap;
    margin-top: 3px;
	font-size:0;
}
.program-list li a {
    width: 140px;
    height: 75px;
    display: inline-block;
    white-space: normal;
    background: #fff;
    color: #666;
    overflow: hidden;
    vertical-align: top;
    position:relative;
	font-size:14px;
	margin-right:3px;
}
.program-list li a .pro-time {
    position:absolute;
	bottom:0;left:8px;
    line-height: 25px;
    height: 25px;
	margin:0;
	font-size:14px;
    color: #a5a5a5;

}
.program-list li a .pro-title {
    padding:6px 8px;
    font-size: 14px;
	text-align: justify;
}
.ellipsis3 {
    overflow: hidden;
    line-height: 1.3em;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.tishi{padding:1em;font-size:0.85em;color:#999; text-align: center;margin:0;}










/* 中等屏幕（桌面显示器，小于 992px） */

@media (max-width:321px) {
	.e_t_box a {

	line-height:1.15;
}
}
@media (max-width:376px) {
	.e_t_box a {

	line-height:1.3;
}
}

@media (min-width:768px) {

}

/* 中等屏幕（桌面显示器,大于992px */
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}
