﻿@charset "utf-8";
/*code by zhangeryi*/
/*css重置*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, small { margin: 0; padding: 0; }
body { font-size: 14px; line-height: 22px; font-family: arial,tahoma,'Hiragino Sans GB', "Microsoft Yahei", "微软雅黑"; color: #3c3c3c; background: #f0f0f0; }
h1, h2, h3, h4, h5, h6, small { font-weight: normal; }
input, select { vertical-align: middle; font-size: 12px; }
ol, ul, li { list-style: none; }
i { font-style: normal; }
img { border: 0; }
ul, li { list-style-type: none; }
.p0 { padding: 0px }

/*全局公用*/
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.f12 { font-size: 12px }
.f13 { font-size: 13px }
.f14 { font-size: 14px }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.f26 { font-size: 26px; }
.f28 { font-size: 28px; }
.f32 { font-size: 32px !important; }
.f38 { font-size: 38px !important; }
.f42 { font-size: 42px !important; }
i.f12 { font-size: 12px }
i.f13 { font-size: 13px }
i.f14 { font-size: 14px }
i.f16 { font-size: 16px; }
i.f18 { font-size: 18px; }
i.f20 { font-size: 20px; }
i.f22 { font-size: 22px; }
i.f24 { font-size: 24px; }
i.f26 { font-size: 26px; }
i.f28 { font-size: 28px; }
i.f32 { font-size: 32px; }
i.f34 { font-size: 34px; }
i.f36 { font-size: 36px; }
i.f38 { font-size: 38px; }
i.f42 { font-size: 42px; }
.divc { margin: 0 auto; }
.fb { font-weight: bold; }
.fwn { font-weight: normal; }
.dis { display: block; }
.fl { float: left; }
.fr { float: right; }
.cl { clear: both; font-size: 0; height: 0; overflow: hidden; }
.cl10 { clear: both; font-size: 0; height: 10px; overflow: hidden; }
.cl5 { clear: both; font-size: 0; height: 5px; overflow: hidden; }
.cl15 { clear: both; font-size: 0; height: 15px; overflow: hidden; }
.cl20 { clear: both; font-size: 0; height: 20px; overflow: hidden; }
.cl25 { clear: both; font-size: 0; height: 25px; overflow: hidden; }
.cl30 { clear: both; font-size: 0; height: 30px; overflow: hidden; }
.cl40 { clear: both; font-size: 0; height: 40px; overflow: hidden; }
.cl50 { clear: both; font-size: 0; height: 50px; overflow: hidden; }
.cl55 { clear: both; font-size: 0; height: 55px; overflow: hidden; }
.cl80 { clear: both; font-size: 0; height: 80px; overflow: hidden; line-height: 0px; }
.cl59 { clear: both; font-size: 0; height: 59px; overflow: hidden; line-height: 0px; }
.cl6 { clear: both; font-size: 0; height: 6px; overflow: hidden; line-height: 0px; }
.cl90 { clear: both; font-size: 0; height: 90px; overflow: hidden; line-height: 0px; }
.cl95 { clear: both; font-size: 0; height: 95px; overflow: hidden; line-height: 0px; }
.cl100 { clear: both; font-size: 0; height: 100px; overflow: hidden; line-height: 0px; }
.lh2 { line-height: 2; }
.lh1 { line-height: 1; }
.lh15 { line-height: 1.5; }
.lh18 { line-height: 1.8; }
.lh13 { line-height: 1.3; }
.ti2 { text-indent: 2em; }
.w1000 { width: 1000px; }
.w980 { width: 980px; }
.ovn { overflow: hidden; zoom: 1; }
.pr { position: relative; }
a:hover,a:active,a:focus,a:visited { text-decoration: none; color: #3c3c3c; }
a.more, a.more:link, a.more:visited { font-weight: normal; float: right; color: #999; }
a.more:hover, a.more:active { text-decoration: none; }
.red, a.red, a.red:link, a.red:visited { color: #f71515; }
.bai, a.bai, a.bai:link, a.bai:visited { color: #fff; }
.cheng, a.cheng, a.cheng:link, a.cheng:visited { color: #f40; }
.huang, a.huang, a.huang:link, a.huang:visited { color: #fdc91e; }
.lan, a.lan, a.lan:link, a.lan:visited { color: #28a7e1; }
.qlan, a.qlan, a.qlan:link, a.qlan:visited { color: #69fff8; }
.fen, a.fen, a.fen:link, a.fen:visited { color: #f29090; }
.hui, a.hui, a.hui:link, a.hui:visited { color: #777; }
.lv, a.lv, a.lv:link, a.lv:visited { color: #78cd57; }
.zi, a.zi, a.zi:link, a.zi:visited { color: #a889cd; }
.qhui, a.qhui, a.qhui:link, a.qhui:visited { color: #999; }
.qqhui, a.qqhui, a.qqhui:link, a.qqhui:visited { color: #ddd; }
.block { display: block; }
a.bgb:active { background: #f0f0f0; }
a.tdu:active { text-decoration: underline; }
span.tdu { text-decoration: underline; }
a { color: #3c3c3c; }
.hei { color: #000 }
.bgbai { background: #fff; }
.bglan { background: #94b6fd; }
.bghui { background: #f0f0f0; }
.bgqhui { background: #f8f8f8; }
.bgqlan { background: #ebeff1; }
.bgshui { background: #ddd; }
.bgred { background: #b40000; }
.bghuang { background: #f40; }
.bbhuang { border-bottom: 1px solid #f40; }
.t2 { margin-top: 2px; }
.t3 { margin-top: 3px; }
.t4 { margin-top: 4px; }
.t5 { margin-top: 5px; }
.t6 { margin-top: 6px; }
.t10 { margin-top: 10px; }
.t15 { margin-top: 15px; }
.t20 { margin-top: 20px; }
.t25 { margin-top: 25px; }
.t30 { margin-top: 30px; }
.t40 { margin-top: 40px; }
.t50 { margin-top: 50px; }
.t80 { margin-top: 80px; }
.p0 { padding: 0px; }
.pl0i { padding-left: 0px !important; padding-right: 0px !important; }
.pr0 { padding-right: 0; }
.p6 { padding: 6px; }
.pl0 { padding-left: 0; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p20 { padding: 20px; }
.p25 { padding: 25px; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pb10 { padding-bottom: 10px; }
.m0 { margin: 0px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml80 { margin-left: 80px; }
.ml60 { margin-left: 60px; }
.ml50 { margin-left: 50px; }
.ml100 { margin-left: 100px; }
.mr3 { margin-right: 3px; }
.mr5 { margin-right: 5px; }
.mr6 { margin-right: 6px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr80 { margin-right: 80px; }
.mr100 { margin-right: 100px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.wraperh-xs { padding-top: 5px; padding-bottom: 5px; }
.wraperh { padding-top: 10px; padding-bottom: 10px; }
.wraperh-sm { padding-top: 15px; padding-bottom: 15px; }
.wraperh-md { padding-top: 20px; padding-bottom: 20px; }
.wraperh-lg { padding-top: 40px; padding-bottom: 40px; }
.wraperl-xs { padding-left: 5px; padding-right: 5px; }
.wraperl { padding-left: 10px; padding-right: 10px;
	padding-top:10px;
	padding-bottom:10px;}
.wraperl-sm { padding-left: 15px; padding-right: 15px; }
.wraperl-md { padding-left: 20px; padding-right: 20px; }
.wraperl-lg { padding-left: 40px; padding-right: 40px; }
.bbd { border-bottom: 1px solid #ddd; }
.bld { border-left: 1px solid #ddd; }
.brd { border-right: 1px solid #ddd; }
.btd { border-top: 1px solid #ddd; }
.bbqlan { border-bottom: 1px solid #d7dde3; }
.bbe { border-bottom: 1px solid #eee; }
.ble { border-left: 1px solid #eee; }
.bre { border-right: 1px solid #eee; }
.bte { border-top: 1px solid #eee; }
.border { border: 1px solid #eee; }
.borderd { border: 1px solid #ddd; }
.imgborder { padding: 2px; border: 1px solid #eee; }
a:hover .imgborder { border: 1px solid #999; }
.ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; }
.ellipsis2 {overflow: hidden;height: 40px;line-height: 20px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
.ellipsis3 {overflow: hidden;height: 60px;line-height: 20px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: break-all; }
.circle { border-radius: 100% }
.lh30 { line-height: 30px; }
.iblock{display: inline-block;*display: inline;*zoom: 1;}
.op:active{opacity: 0.8;filter: alpha(opacity=80);}
.bgtm{color:#fff;background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .8)), to(rgba(0, 0, 0, .8))); 
background-image: -moz-linear-gradient(rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, .8) 100%); background-image: -ms-linear-gradient(rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, .8) 100%); 
background-image: -o-linear-gradient(rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, .8) 100%); background-image: linear-gradient(rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, .8) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000');}
/*样式格式化*/
/*.bgdotted { background: url(../images/dotted.png) left center repeat-x; }*/
.btn {border-radius: 0px; }
.form-control { border-radius: 2px !important; border: 1px solid #ddd; }
.btnr { border-radius: 4px !important; }
select.select { -webkit-appearance: none; appearance: none; background: url(../images/xialab.png) right center no-repeat; background-size: auto 6px; font-size: 14px; height: 34px; line-height: 34px; border: 1px solid #ddd; display: block; width: 100%; }
input.radio { -webkit-appearance: none; appearance: none; background: #f5f5f5; border: 2px solid #dedede; width: 26px; height: 26px; margin: 0px auto; }
input.radio:checked { border-color: #3aaee3; /*background: url(../images/radio.jpg) center center no-repeat;*/ -webkit-background-size: cover; background-size: cover; }
.radiobox { padding: 5px 0px; display: block; overflow: hidden; }
.radiobox .radiotit { font-size: 14px; padding: 5px 0px }
.radiobox label { text-align: center; float: left; padding: 0px 5px; }
.input-lg, .form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 16px; line-height: 1.33; border-radius: 0px; }
.choose { padding: 10px; background: #f5f5f5; border: 2px solid #dedede; border-radius: 0px; cursor: pointer; line-height: 18px; position: relative; overflow: hidden; }
.choosed { cursor: default; border-color: #3aaee3; background: #f5f5f5; }
.choose-sm { padding: 5px 15px; margin-right: 10px; font-size: 14px; }
.choose .caret { display: none; }
.choosed .caret { display: inline-block; position: absolute; width: 0; height: 0; bottom: -7px; right: -7px; vertical-align: middle; border-left: 8px solid #3aaee3; border-top: 8px solid transparent; border-bottom: 8px solid transparent; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5); }
table.table-bordered, table.table-bordered td, table.table-bordered th { border-color: #ddd !important; }
table{
	word-break: break-all;
}
table.table-bordered thead th { background-color: #f5f5f5; }
.form-group label { line-height: 32px; color: #666; margin-bottom: 0px; }
.form-group-lg label { line-height: 32px; color: #666; margin-bottom: 0px; }
.btn-cheng, a.btn-cheng { background: #f40; color: #fff; }
a.btn-cheng:active, .btn-cheng.active, .btn-cheng.focus, .btn-cheng:active, .btn-cheng:focus, .btn-cheng:hover, .open>.dropdown-toggle.btn-cheng { background: #ff2a00; color: #fff; }
.btn-red, a.btn-red { background: #e70012; color: #fff; }
a.btn-red:active, .btn-red.active, .btn-red.focus, .btn-red:active, .btn-red:focus, .btn-red:hover, .open>.dropdown-toggle.btn-red { background: #d30010; color: #fff; }
.btn-blue, a.btn-blue { background: #28a7e1; color: #fff; }
a.btn-blue:active, .btn-blue.active, .btn-blue.focus, .btn-blue:active, .btn-blue:focus, .btn-blue:hover, .open>.dropdown-toggle.btn-blue { background: #168fc7; color: #fff; }
.btn-hui, a.btn-hui { background: #ddd; color: #696969; }
a.btn-hui:active, .btn-hui.active, .btn-hui.focus, .btn-hui:active, .btn-hui:focus, .btn-hui:hover, .open>.dropdown-toggle.btn-hui { background: #ccc; color: #fff; }
.btn-bai, a.btn-bai { background: #fff; color: #696969; }
a.btn-bai:active, .btn-bai.active, .btn-bai.focus, .btn-bai:active, .btn-bai:focus, .btn-bai:hover, .open>.dropdown-toggle.btn-bai { background: #ddd; color: #666; }
.btn-line, a.btn-line { background: #fff; border: 1px solid #5786e5; color: #5786e5; }
.btn-linek, a.btn-linek { background: none; border: 1px solid #5786e5; color: #5786e5; }
a.btn-line:active, .btn-line.active, .btn-line.focus, .btn-line:active, .btn-line:focus, .btn-line:hover, .open>.dropdown-toggle.btn-line { background: #5786e5; border: 1px solid #5786e5; color: #fff; }
.btn-linecheng, a.btn-linecheng { background: #fff; border: 1px solid #f40; color: #f40; }
a.btn-linecheng:active, .btn-linecheng.active, .btn-linecheng.focus, .btn-linecheng:active, .btn-linecheng:focus, .btn-linecheng:hover, .open>.dropdown-toggle.btn-linecheng { background: #f40; border: 1px solid #f40; color: #fff; }
.btn-linehui, a.btn-linehui { background: #fff; border: 1px solid #ddd; color: #666; }
a.btn-linehui:active, .btn-linehui.active, .btn-linehui.focus, .btn-linehui:active, .btn-linehui:focus, .btn-linehui:hover, .open>.dropdown-toggle.btn-linehui { background: #f8f8f8; border: 1px solid #ddd; color: #666; }
.btn-round, a.btn-round{border-radius: 23px;}
.mw-xs { max-width: 66px; }
.mw-sm { max-width: 120px; }
.mw-m { max-width: 200px; }
.mw-md { max-width: 280px; }
.mw-lg { max-width: 500px; }
.mw-50 { max-width: 50px; }
.mw-60 { max-width: 60px; }
.mw-100 { max-width: 100px; }
.mw-320 { max-width: 320px; }

.w-xs { width: 66px; }
.w-sm { width: 120px; }
.w-m { width: 200px; }
.w-md { width: 280px; }
.w-lg { width: 500px; }
.w-50 { width: 50px; }
.w-60 { width: 60px; }
.w-100 { width: 100px; }
.w-320 { width: 320px; }

.input-group .btn-cheng { border-bottom-right-radius: 2px; border-top-right-radius: 2px; padding: 7px 12px; }
.input-group .btn-cheng.btn-lg { padding: 11px 16px; }
.maxw-120 { max-width: 120px; }
.maxw-140 { max-width: 140px; }
.maxw-360 { max-width: 360px; }
.bdage { background: #eb7e51; color: #fff; border-radius: 100%; min-width: 16px; height: 16px; display: block; line-height: 14px; font-size: 12px; position: absolute; right: 6px; top: 6px; overflow: hidden; border: 1px solid #fff; box-shadow: 0px 1px 4px #ddd; text-align: center; }
.r3 { border-radius: 3px; }
.r5 { border-radius: 5px; }
.p0i { padding: 0px !important; }
.shadow { box-shadow: 0px 1px 5px #ddd; }
.fixbottom { position: fixed; bottom: 0px; left: 0px; width: 100%; box-shadow: 0px -1px 3px #ddd; }
.fixtop { position: fixed; top: 50px; left: 0px; width: 100%; box-shadow: 0px 1px 3px #ddd; }
.lh50 { line-height: 50px; }
/*首页*/
.container{max-width: 768px;padding-left: 10px;padding-right: 10px;}
.row{margin-left: -10px;margin-right: -10px;}
.main{max-width: 768px;margin-left: auto;margin-right: auto;}
.roomlist .item{background: #fff;border: 1px solid #ddd;padding: 10px;margin-top: 10px;}
.roomlist .item .t{font-size: 14px;display: block;}
.roomlist .item .picw{position: relative;margin-top: 10px;box-shadow: 0px 0px 8px rgba(0,0,0,0.5);display: block;}
.roomlist .item.off .picw{box-shadow: none;}
.roomlist .item .picw .vico{position: absolute;left: 50%;top: 50%;width: 60px;height: 60px;margin-top: -30px;margin-left: -30px;border-radius: 100%;box-shadow: 0px 1px 10px rgba(0,0,0,0.5);background: rgba(0,0,0,0.3);}
.roomlist .item .picw .ztico{position: absolute;right:0px;top:0px;width: 60px;height: 60px;}
.roomlist .item .picw .bgtm{position: absolute;left: 0px;bottom: 0px;right: 0px;padding: 5px 10px;font-size: 12px;}
/* 底部导航 */
.bnav{position: fixed;background: #fff;color:#666;height: 50px;left: 0;right: 0;bottom: 0;border-top: 1px solid #eee ;box-shadow: 0px -1px 10px rgba(0,0,0,0.1);text-align: center;font-size: 12px;}
.bnav a{color:#666;}
.bnav td{vertical-align: top;}
.bnav .item a{padding-top: 8px;display: block;}
.bnav .item a:active{color:#28a7e1;}
.bnav .item i{line-height: 18px;}
.bnav .item p{line-height: 12px;}
.bnav .item-tan{line-height: 50px;position: relative;z-index: 99;}
.bnav .item-tan a{color: #28a7e1;}
.bnav .item-tan a i:before{content: "\e609";}
.bnav .item-tan.off a{color:#bbb;}
.bnav .item-tan.off a i:before{content: "\e60a";}
.bnav .item-tan.off .tanmu{display: none;}
.bnav .tanmu{position: absolute;bottom: 100%;right: 10px;margin-bottom: 5px;width: 200px;max-height: 102px;overflow: hidden;}
.bnav .tanmu li{text-align: right;height: 34px;line-height: 34px;}
.bnav .tanmu .item{height: 30px;line-height: 30px;border-radius: 30px;color:#fff;font-size: 12px;padding: 0px 10px;padding-left: 32px;max-width: 200px;position: relative;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .6))); 
background-image: -moz-linear-gradient(rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .6) 100%); background-image: -ms-linear-gradient(rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .6) 100%); 
background-image: -o-linear-gradient(rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .6) 100%); background-image: linear-gradient(rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .6) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#cc000000');}
.bnav .tanmu li .touxiang-mini { border: 1px solid rgba(0,0,0,0.1); width: 28px; height: 28px; margin-right: 5px; border-radius: 100%;
	overflow: hidden;top: 1px;left: 1px;position: absolute;}
.bnav .tanmu li .touxiang-mini img{width: 26px;margin-top: -3px;min-height: 29px;}
.bnav .item-bq{height: 50px;line-height: 50px;}
.bnav .item-fh{height: 50px;line-height: 50px;}
.bnav .item-pt{padding-top: 8px;}
.bnav .item-pt input.form-control{padding: 6px 6px;}
a.ptlink{border: 3px solid #fff;margin-top: -12px;display: block;width: 62px;height: 62px;border-radius: 100%;box-shadow: 0px -2px 5px rgba(0,0,0,0.1);}
a.ptlink img{display: block;background: #fff;border-radius: 100%;width: 56px;height: 56px;padding: 6px;line-height: 66px;border: 2px solid #28a7e1;text-align: center;}
/* 视频页面 */
.videobox{background: #000;}
.vinfo{background: #272727;color:#fff;height: 46px;line-height: 46px;overflow: hidden;padding: 0px 10px;}
.vinfo .dianzan i:before{content: "\e606";}
.vinfo .dianzan.yizan i:before{content: "\e608";}
.vinfo .dianzan.yizan{color:#28a7e1;}
.roomtitle{border-bottom: 1px solid #eee;background: #fff;padding: 10px 10px;line-height: 1.3;}
.maintab{background: #fff;border-bottom: 1px solid #eee;
	margin-top: 10px;}
.maintab .hd{text-align: center;font-size: 16px;height: 44px;line-height: 44px;border-bottom: 1px solid #eee;}
.maintab .hd li a{height: 44px;line-height: 44px;padding: 0px 10px;}
.maintab .hd li{background: url(../images/bglined.png) left center no-repeat;}
.maintab .hd li:first-child{background:none;}
.maintab .hd li.on a{color:#28a7e1;border-bottom: 2px solid #28a7e1;}
/* session */
.touxiang { border: 1px solid #eee; width: 50px; height: 50px; margin-right: 5px; border-radius: 50px;overflow: hidden; }
.touxiang img{width: 48px;margin-top: -5px;min-height: 53px;}
.sessionw{padding: 15px 15px;}
.sessionlist{background: url(../images/sessionline.png) 5px top repeat-y;}
.session{display:block;line-height: 1.5;border-radius:3px;position: relative;border: 1px solid #c1e5f9;box-shadow: 0px 1px 10px #f0f9fe;overflow: hidden;
	padding:5px 10px;margin: 10px 5px;margin-left: 20px;margin-top: 0px;z-index: 1;-webkit-transition: .3s all ease-in-out;
-o-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;}
.sessionbg{position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;background: #d3efff;z-index: 0;}
.sessionnow{color: #333;position: relative;z-index: 1;font-size: 15px;}
.sessionnow .t{line-height: 18px;padding: 5px 0px;font-size: 15px;}
.sessionnow .media{margin-top: 0px;}
.sessionnow .media .media-left{padding-right: 5px;}
.sessionnow .media .media-body p:nth-child(2){font-weight: bold;}
.sessionnow .tit{color: #333}
.session.off{border: 1px solid #eee;box-shadow: none;}
.session.off .sessionbg{background: #fff;}
.session.off .sessionname{color: #666;padding-right: 30px;font-size: 16px;}
.session.off .sessionnow{color: #666;}
.session.off .sessionnow .tit{color: #666;}
.sessiontime{padding-left: 20px;padding-right: 5px;line-height: 1;margin-bottom: 8px;position: relative;}
.sessiontime .timedot{position: absolute;left: -2px;top: -2px;width: 15px;height: 15px;background: url(../images/dot.png) center center no-repeat;-webkit-background-size: 60% 60%;
background-size: 60% 60%;}
.sessiontime.on .timedot{position: absolute;left: -2px;top: -2px;width: 15px;height: 15px;background: url(../images/doton.png) center center no-repeat;-webkit-background-size: 100% 100%;
background-size: 100% 100%;}
.sessiontime .time{color: #333;}
.sessiontime.on .time{color: #47b0ed;}
/* 评论 */
.bbdot {border-bottom: 1px dotted #ddd;}
.pjbox {}
.pjbox1{z-index: 9;}
.pjbox textarea.ptxt { font-family: inherit;padding:10px 10px; border: 2px solid #c8d1d6;height: 66px;line-height: 22px;font-size: 14px;width: 100%; }
.pjbox .pbtn { font-family: inherit; cursor: pointer; width: 100px; border: 0px; height: 48px; line-height: 48px; font-size: 16px;color: #fff; background: #00aefd; text-align: center; }
.pjbox .pbtn:hover { background: #28a7e1; }
.pjbox .biaoqing{position: absolute;border: 1px solid #ddd;left: 0px;top: 48px;background: #fff;display: none;}
.bb2l { border-bottom: 2px solid #00aefd; }
.bbdot { border-bottom: 1px dotted #ddd; }
.bbdashed { border-bottom: 1px dashed #ddd; }
.louceng { padding: 8px; background: #fbfbfb; border: 1px solid #e4e9ed; margin-bottom: 10px; text-indent: 10px; }
.say .item{padding: 10px 0px;margin-top: 0px;}
.toast{position: fixed;z-index: 99999;padding: 5px 10px;max-width: 200px;color:#fff;border-radius:5px;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .6))); 
background-image: -moz-linear-gradient(rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .6) 100%); background-image: -ms-linear-gradient(rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .6) 100%); 
background-image: -o-linear-gradient(rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .6) 100%); background-image: linear-gradient(rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .6) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#cc000000');}
/* 表情 */
.emoji{width: 24px;height: 24px;vertical-align: middle;}
.qqFace{margin-top:4px;background:#fff;padding:10px 2px;border:1px #dfe6f6 solid;position: fixed;z-index: 999;bottom: 50px;left: 0px;right: 0px;height: 230px;overflow-x: hidden;box-shadow: 0px -2px 10px rgba(0,0,0,0.1)}
.qqFace table td{padding:5px 0px;}
.qqFace table td img{cursor:pointer;width: 30px;height: 30px;}
.qqFace table td img:hover{}
/*分页*/
.pager{margin: 0px auto;}
.pager a{display: inline-block;padding: 0px 12px;line-height: 30px;font-size: 14px;height: 30px;background: #fff;border: 1px solid #f0f0f0;margin: 0px 5px;border-radius: 3px;}
.pager a:active,.pager a.on{background: #00aefd;color: #fff;border-color: #00aefd;}
.shareico a{display: inline-block!important;float: none!important;}



img.heart{width: 20px;position: fixed;z-index: 9;}



/*倒计时*/
.cutdown{
	width:100%;
	/*height: 188px;*/
	background: url("../images/cutdownbg.jpg") center no-repeat;
	background-size: cover;
	text-align: center;
	padding-bottom: 40px;
	margin-top:10px;
    position: relative;

}
.cutdown .panel{
	border: none;
}
.cutdown h3{
	color: #fe8e02;
	font-weight:bold;
	font-size: 30px;
	text-shadow: 1px 2px 0 rgba(11,3,6,.7);
	text-align: center;
	padding:37px 0;
}
.cutdown .cuttime li{
	float: left;
	height: 47px;
	line-height:50px;
	text-align: center;
	background-color: #e8e8e8;
	-webkit-box-shadow:  0 2px 8px 0px #5b5b5b;
	-moz-box-shadow:  0 2px 8px 0px #5b5b5b;
	box-shadow: 0 2px 8px 0px #5b5b5b;
	/*border: 1px solid #898888;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Arial;
	font-size: 40px;
	margin-left: 3px;
	position: relative;
	padding:0 3px;
    width: 28px;
    position: relative;
}
.cutdown .cuttime li .inside{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-box-shadow: inset 3px 50px 0 rgba(255,255,255,.4);
	-moz-box-shadow: inset 3px 50px 0 rgba(255,255,255,.4);
	box-shadow: inset 0px 3px 10px rgba(255,255,255,.4);
}
.cutdown .cuttime li.day{
	background-color: #ff8e02;
	color: #fff;
	margin-right: 20px;
    width:74px;
}
.cutdown .cuttime li span{
    color: #000;
    font-size:16px;
    position: absolute;
    top: 40px;
    left:21px;
}
.cutdown .cuttime li.day span{
    left:29px;
}
.cutdown .cuttime li.mao{
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:none;
	padding:0 3.5px;
	line-height: 44px;
    width:auto;

}
.cutdown .cuttime li.mao .circle li{
	float: none;
	width: 5px;
	height: 5px;
	border-radius:100%;
	background-color: #000;
	box-shadow: none;
	border:none;
	margin-top: 10px;
	padding:0;

}
.cutdown .cuttime li.mao .circle li:first-of-type{
	margin-top:0;
}
.container-none{
	padding-left:0;
	padding-right:0;
}
/*定时器插件位置*/
#content{
	margin-top: -54px;
}
#content .group.day{
    margin-right: 23px;
}
#content .group.hour{
    margin-right: 23px;
}
#content .group.minute{
    margin-right: 24px;
}
#content .group.day .item2,
#content .group.day .item1{
    margin-right:-3px;
}
#content .group .item1{
    margin-right:5px;
}
.jCountdown.slide.black .group.day>.container>.text{
    background-image: url("../jcountdown/time2.png");
    background-size: cover;
}
/*切换*/
.sessionw p{
	text-indent: 2em;
}
/*日程*/
.richeng table{
	width:100%;
	text-align: center;
	border: 1px solid #c4c4c4;
	font-size: 13px;
}

.richeng table thead .date{
	background-color: #1592ca;
	font-size: 15px;
	color: #fff;
	font-weight: 700;
	border-color: #1592ca !important;
}
.richeng table thead .place{
	background-color: #28a7e1;
	font-size: 17px;
	color: #fff;
	font-weight: 700;
	border-color: #28a7e1 !important;
}
.richeng table thead .topname{
	font-weight: 700;
}
.richeng table thead td {
	padding:8px 2px;
}

.richeng table tbody td {
	font-size: 12px;
	padding:6px 2px;
	border-color:#c4c4c4;

}
.time{
	width: 73px;
}
.person{
	width:73px;
}


/*赞助*/
.zanzhu{
	padding: 30px 20px 20px;
	font-size: 12px;
	width:100%;
}

.zanzhu .yybtn{
	margin:0 auto 30px;
	width: 106px;
	padding:8px 0;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;

	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
}
.zanzhu .btn-line{
	border: 1px solid #fe8e02;
	background-color: #fff;
	color: #fe8e02;
}
.zanzhu .btnlv{
	border: 1px solid #fe8e02;
	background-color: #fe8e02;
	color: #fff;
}
.zanzhu .yybtn:active{
	background-color: #e78000;
}

.zanzhu table{
	width:100%;
}
.zanzhu table td{
	text-align: center;
	border-bottom:1px dashed #eee;
	padding:10px;

}
.zanzhu table thead{
	font-weight:700;
	font-size: 13px;
}
.zanzhu table thead .yyname{
	width: 57px;
}
.zanzhu table .yycompany{
	/*text-align: left;*/
}
.zanzhu table thead .yytime{
	width: 85px;
}

/*横竖屏响应*/
@media (orientation:portrait) {

}

/*横屏*/
@media (orientation:landscape) {
	.x5browser .bnav{background: none;border-top:none;box-shadow:none;}
	.x5browser .bnav .item-fh{visibility: hidden;width: 41%;}
	.x5browser .bnav .item-pt{width: 36%;}
	.x5browser .bnav #shuru{
		background:rgba(255,255,255,.5);
		background:rgba(255,255,255,.3);}
	.x5browser .qqFace{bottom: 0px;}
	.x5browser .bnav .item-bq i{background:rgba(255,255,255,.5);border-radius: 100%;color:#999; }
	.x5browser .dianzan{position: fixed;left: 10px;bottom:10px;text-align: center;z-index: 9;}
	.x5browser .dianzan i{display: block;margin:0px auto;width: 50px;height: 50px;overflow: hidden;border-radius: 50px;background:rgba(252,109,3,.3);color:#fff;text-align: center;
	line-height: 50px;font-size: 18px;}
	.x5browser .dianzan i:active{background:rgba(252,109,3,.8);color:#fff;width: 52px;height: 52px;border-radius: 52px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
	.x5browser .dianzan span{position: absolute;background:#f60;color:#fff;left: 0px;right: 0px;top: 0px;height: 18px;padding:0px 5px;line-height: 20px;border-radius: 10px;font-size: 10px;}
	.x5browser img.heart{width: 20px;position: fixed;z-index: 9;bottom: 50px;}



}

/*大屏幕*/
@media (min-width:768px) { }
/*平板*/
@media (width:768px) {
    #content{
        left:217px;
    }
}

/*手机*/
@media (max-width:767px) { }
@media (width:800px) {
    #content{
        left:50%;
        margin-left:-147px;
    }
}
@media (width:600px) {
    #content{
        left:142px;
    }
}
@media (width:384px){
    #content{
        left:34px;
    }
}
@media (width:360px){
    #content{
        left:22px;
    }
    .maintab .hd li a{
        font-size: 15px;
    }
}
@media (width:412px) {
    #content{
        left:48px;
    }
}
@media (width:320px) {
    .maintab .hd li a{
        font-size: 12px;
    }
    .cutdown .cuttime li.day{
        margin-right:9px;
    }
    #content{
        left:7px;
    }
    #content .group.day{
        margin-right: 13px;
    }
}

@media (width:414px) {
    #content{
        left:49px;
    }
}