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;

    -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) {



}

