﻿@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: 15px; line-height: 22px; font-family:  "Helvetica Neue",Helvetica,'Hiragino Sans GB', "Microsoft Yahei", "微软雅黑", "宋体"; color: #525252; background: #fff; }
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; }
.disn{display: none;}
.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; }
.cl60 { clear: both; font-size: 0; height: 60px; overflow: hidden; }
.cl70 { clear: both; font-size: 0; height: 70px; 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:focus{color:#333;text-decoration: none;}
a:active{ text-decoration: none; color: #00aefd; }
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: #f60; }
.huang, a.huang, a.huang:link, a.huang:visited { color: #fdc91e; }
.lan, a.lan, a.lan:link, a.lan:visited { color: #00aefd; }
.qlan, a.qlan, a.qlan:link, a.qlan:visited { color: #9ec0f8; }
.fen, a.fen, a.fen:link, a.fen:visited { color: #f29090; }
.hui, a.hui, a.hui:link, a.hui:visited { color: #555; }
.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: #666; }
.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: #333; }
.hei { color: #000 }
.bgbai { background: #fff; }
.bglan { background: #00aefd; }
.bghui { background: #f0f0f0; }
.bgqhui { background: #e9eef8; }
.bgqlan { background: #ebeff1; }
.bgshui { background: #ddd; }
.bgred { background: #b40000; }
.bghuang { background: #f60; }
.bbhuang { border-bottom: 1px solid #f60; }
.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; }
.mr5 { margin-right: 5px; }
.mr6 { margin-right: 6px; }
.ml5 { margin-left: 5px; }
.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; }
.mr5 { margin-right: 5px; }
.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; }
.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; }
.brd { border-right: 1px solid #ddd; }
.bld { border-left: 1px solid #ddd; }
.btd { border-top: 1px solid #ddd; }
.bbqlan { border-bottom: 1px solid #d7dde3; }
.bbe { border-bottom: 1px solid #eee; }
.bbl2 { border-bottom: 2px solid #00aefd; }
.bbe2 { border-bottom: 2px solid #eee; }
.ble { border-left: 1px solid #eee; }
.bre { border-right: 1px solid #eee; }
.bte { border-top: 1px solid #eee; }
.bte2 { border-top: 2px solid #eee; }
.border { border: 1px solid #eee; }
.borderd { border: 1px solid #ddd; }
.bbdashed{border-bottom: 1px dashed #eee ;}
.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; }
.ellipsis2-xs {overflow: hidden;height: 32px;line-height: 16px; 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;vertical-align: middle;}
.op:active{opacity: 0.8;filter: alpha(opacity=80);}
/*样式格式化*/
.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; -moz-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; -moz-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; 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; -webkit-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.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: #00aefd; 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: #029adf; color: #fff; }
.btn-lv, a.btn-lv { background: #41c388; color: #fff; }
a.btn-lv:active, .btn-lv.active, .btn-lv.focus, .btn-lv:active, .btn-lv:focus, .btn-lv:hover, .open>.dropdown-toggle.btn-lv { background: #41c388; color: #fff; }
.btn-hui, a.btn-hui { background: #e9eef8; 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: #E0E6F4; color: #000; }
.btn-bai, a.btn-bai { background: #fff; color: #696969;border: 1px solid #eee; }
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: #fff; color: #666; }
.btn-line, a.btn-line { background: #fff; border: 1px solid #5786e5; color: #5786e5; }
.btn-linelv, a.btn-linelv { background: #fff; border: 1px solid #41c388; color: #41c388!important; }
.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; }

.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; }
/*首页*/

/*顶部面包导航*/
.logo { margin: 0px 44px; color: #8f8f8f; float: none; font-size: 18px; }
.logo img { height: 34px; }
.bread { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 11; height: 50px; line-height: 50px; background: #efefef; color: #8f8f8f; overflow: hidden; }
.bread.pt10 { height: 60px; line-height: 60px; }
.bread a.tip, .bread span.tip { color: #8f8f8f; font-size: 16px; padding: 0px 10px; }
.bread a.tip:active { text-decoration: none; }
.bread a.tip:active i { color: #333; }
.bread a.tip i { line-height: 46px; color: #8f8f8f; }
.bread i { font-size: 22px; color: #8f8f8f; padding-left: 2px; }
.bread a.lgicon { padding-top: 3px !important; line-height: 44px !important; }
.bread .tip.f18 { font-size: 18px; }
/*轮换*/
.focus { margin: 0 auto; position: relative; overflow: hidden;}
.focus .hd { width: 100%; height: 20px; position: absolute; z-index: 1; bottom:10px; text-align: center;line-height: 20px;}
.focus .hd ul { display: inline-block; height: 10px; padding: 0px 5px; font-size: 0; vertical-align: top;vertical-align: middle;}
.focus .hd ul li { display: inline-block; width: 10px; height: 10px;border:1px solid rgba(255,255,255,0.3); border-radius: 100%;background: rgba(0,0,0,0.2);text-indent: -999px; margin: 0 5px; vertical-align: top; opacity: 1; }
.focus .hd ul li.on { background: #00aefd;}
.focus .bd { position: relative; z-index: 0; }
.focus .bd li img { }
.focus .bd li a {	/* 取消链接高亮 */ }


/*二级页面*/
.bb2 { border-bottom: 2px solid #ddd; }
.table tbody tr td, .table tbody tr th { vertical-align: middle; }
.table { margin-bottom: 0px; }
.con img { max-width: 100%; margin: 5px auto;text-align: center; display: block; }

/*应用*/
.bh { border-top: 1px solid #eee; border-bottom: 1px solid #eee; }

/*表单*/
.formw { padding: 5px 0px; line-height: 34px; }
.formw.form-lg .ft { width: 110px; line-height: 34px; }
.formw.form-lg .fc { margin-left: 110px; line-height: 34px; }
.formw .ft { width: 70px; padding-right: 10px; line-height: 34px; }
.formw .fc { margin-left: 70px; line-height: 34px; }
.formw .fc input { height: 34px; width: 100%; display: block; padding: 0px 10px; line-height: 34px; font-size: 14px; }
.inob { border: 0px; background: none; }
.formw .fc textarea { width: 100%; display: block; height: 80px; line-height: 22px; padding: 6px 10px; font-size: 14px; }
.formw .fw { line-height: 34px; }
.formw .fw input { height: 34px; width: 100%; display: block; padding: 0px 10px; line-height: 34px; font-size: 14px; }
.formw .fw textarea { width: 100%; display: block; height: 80px; line-height: 22px; padding: 0px 10px; font-size: 14px; }

/*2字表单*/
.formw.formw-sm .ft { width: 40px; }
.formw.formw-sm .fc { margin-left: 40px; }
.dotbg { height: 6px; background: url(../images/bgdot.png) left center repeat-x; margin: 8px 0px; background-size: auto 6px; }
select.select.inob { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/xiala.png) right center no-repeat; background-size: auto 6px; font-size: 14px; height: 34px; border: 0px; display: block; width: 100%; }
select.select.inob.settext { background-image: url(../images/t.png); background-size: auto 16px; }
textarea.textarea { padding: 10px; width: 100%; border: 1px solid #ddd; height: 100px; text-indent: 2em; background: #fff url(../images/pen.png) 14px 14px no-repeat; background-size: auto 16px; line-height: 22px; }
textarea.textarea.textarea80 { height: 80px; background-color: #f0f0f0 }
.h80 { height: 80px; line-height: 80px; }
.datepk { background: #f8f8f8; }
.icodate { background: url(../images/date.png) center center no-repeat; width: 22px; height: 22px; background-size: 100% auto; }
.table.nob tr td { border: 0px; }
.dateitem .on { display: inline-block; background: #00918a; border-radius: 100%; color: #fff; text-align: center; padding: 5px; }
.dateitem td span { padding: 5px; display: inline-block; width: 30px; height: 30px; }
.brd { border-right: 1px solid #ddd; }
.brc { border-right: 1px solid #ccc; }
.datel { background: url(../images/datel.png) right center no-repeat; background-size: auto 18px; }

/*tab*/
.tabt{background: #dddddd;}
.tabt .item{border-bottom: 3px solid #b2b2b2;}
.tabt .item.brd{border-right: 1px solid #b2b2b2;}
.tabt .item.on{border-bottom: 3px solid #e60012;color: #e60012;	}
.tabt .item.on a{color: #e60012;}
.arrowr { background: url(../images/next.png) right center no-repeat; background-size: auto 14px; display: block; }
a.arrowr:active { background-color: #f9f9f9; }
.arrowrp { background: url(../images/nextp.png) right center no-repeat; background-size: auto 14px; display: block; }
a.arrowrp:active { background-color: #f9f9f9; }
.down { background: url(../images/down.png) right center no-repeat; background-size: auto 14px; display: inline-block; padding-right: 22px; }
.p0i { padding: 0px !important; }
.shadow { box-shadow: 0px 1px 5px rgba(0,0,0,0.1); }
.fixbottom { position: fixed; bottom: 0px; left: 0px; width: 100%; box-shadow: 0px -1px 3px rgba(0,0,0,0.1);z-index: 10; }
.fixtop { position: fixed; top: 0px; left: 0px; width: 100%; box-shadow: 0px 1px 3px rgba(0,0,0,0.1);z-index: 10; }
.lh50 { line-height: 50px; }
/*列表*/
.listitem{display: block;padding: 10px 6px;}
a.listitem:active{background: #f5f5f5;}
.listitem .picw{width: 120px;float: left;}
.listitem .picw img{width: 100%;}
.listitem .info{margin-left: 120px;padding-left: 5px;}
.sheshi i{background: #cccccc;color: #fff;}
/*超小图片列表*/
.listitem-xs .picw{width: 60px;}
.listitem-xs .info{margin-left: 60px;}
/*小图片列表*/
.listitem-sm .picw{width: 80px;}
.listitem-sm .info{margin-left: 80px;}
/*大图片列表*/
.listitem-lg .picw{width: 150px;}
.listitem-lg .info{margin-left: 150px;}
/*filter 筛选排序*/
.filter{border-bottom: 1px solid #eee;position: relative;z-index: 2;color:#666;}
.filter .filterw{position:static;text-align: center;line-height: 44px; height: 44px; background: #fff; border-right: 1px solid #eee;padding: 0px 0px;}
.filter .filterw.on{border-bottom: 2px solid #ff8a00;}
.filter .filterw.on,.filter .filterw.on i{color: #ff8a00;}
.filter .filterbtn{text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;}
.filter .brn,.brn{ border-right: none; }
.filter .filterarea{z-index: 12;padding:10px;position:absolute;top:45px;left:0px;background: #fff;width: 100%;opacity: 30;display: none;text-align: left;overflow: auto;max-height: 400px;}
.filter .filterarea a{padding: 0px 12px;line-height: 26px;margin: 5px;background: #f0f0f0;border: 1px dashed #ddd;display: inline-block;white-space: nowrap;}
.filter .filterarea a:active,.filter .filterarea a:focus{background: #f60;color: #fff;}
.filtertime{line-height: 16px;padding-top: 5px;}
.filterbg{width: 100%;height: 100%; background: #000;opacity: 0.7;position: fixed;z-index: 1;top:0px;left: 0px;display: none;}
/*滚动加载*/
.jiazaic{background:rgba(255,255,255,0.8); display: none;width: 100%;height: 40px;position: fixed;bottom: 54px; z-index: 10;text-align: center;}
.jiazai{ background:rgba(255,255,255,0.8);display: inline-block;}
.jiazai .cic{ float: left; font-size:14px; color:#999;height: 40px;line-height: 40px;padding-left: 5px;}
.jiazai .loadingico{
	float: left;
	margin-top: 5px;
	display:block;height: 30px;width: 30px;
	background:url(../images/pull-icon@2x.png) no-repeat; background-size:30px 60px;
	-webkit-transition-property:-webkit-transform;
	-webkit-transition-duration:250ms;
	background-position:0 100%;
	-webkit-transform:rotate(0deg) translateZ(0);
	-webkit-transition-duration:0ms;
	-webkit-animation-name:loading;
	-webkit-animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;	
}
@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}

/*首页*/
.playbox{background: #000;}
.playbox .c{}
.playinfo{background: #353535;color:#898989;font-size: 12px;line-height: 1.4;}
.playinfo .bfcs{line-height: 41px;padding: 0px 10px;}
.playinfo a{color:#898989;padding: 0px 10px;text-align: center;}
.playinfo a:active{color:#f60;}
.playinfo a.on{color:#f60;}
.playinfo .brd{border-right: 1px solid #393939;}
.tgshow{position: relative;overflow: hidden;line-height: 1.8;}
.tgshow .qhbtn{position: absolute;right: 0px;bottom: 0px;display: none;color:#00aefd;background:#fff;opacity: 0.9;filter: alpha(opacity=90);}
.tgshow .qhbtn .dott{padding:0px 5px;}
.tgshow .qhbtn .tgzt{background:#fff;}
.tabw .hd{border: 1px solid #00aefd;border-right: 0px;border-radius: 4px;}
.tabw .hd .tabi{border-right: 1px solid #00aefd;padding: 5px 0px;color:#00aefd;}
.tabw .hd .tabi.on{background: #00aefd;color:#fff;}
.zjname .bglan{margin-top: -4px;line-height: 20px;}
.v-bdage .btn{margin-bottom: 5px;}
/*评价*/
#commontlist{margin-top: 10px;}
.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;}
.touxiang-lg { width: 70px; height: 70px; margin-right: 5px; border-radius: 70px;}
.touxiang-lg img{width: 68px;margin-top: -5px;min-height: 73px;}
.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: 4px; background: #fbfbfb; border: 1px solid #e4e9ed; margin-bottom: 10px; text-indent: 10px; }
/*分页*/
.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;}
.modal-dialog { position: relative; width: auto; margin: 10px; margin-top: 30%; }
/*ppt*/
.focus{ margin:0 auto; position:relative; overflow:hidden;z-index: 99;}
.focus .bd{ position:relative; z-index:0; }
.focus .bd li{width:100%;}
.focus .bd li img{ width:100%;display: block;}
.focus .bd li a{  /* 取消链接高亮 */ display: block; }
div.pinch-zoom,div.pinch-zoom img{ width: 100%; -webkit-user-drag: none; }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.focus .prev,
.focus .next{ position:absolute; left:3%; top:50%; margin-top:-36px; display:block; width:33px; height:72px; background:url(../images/arrow.png) -0px 0px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.focus .next{ left:auto; right:3%; background-position:-33px 0px; }
.focus .prev:active,
.focus .next:active{ filter:alpha(opacity=100);opacity:1;  }
.focus .prevStop{ display:none;  }
.focus .nextStop{ display:none;  }
.plyinfo{line-height: 20px;position: absolute;top: 10px;left: 0px;right: 0px;text-align: center;}
.plyinfo .pageState{background: rgba(0,0,0,0.3);color:rgba(255,255,255,0.5);padding: 0px 10px;border-radius: 18px;height: 18px;line-height: 18px;display: inline-block;}
/* 论文 */
.lunwenbox{background: #fff;}
.lunweninfo{background: #e9eef8;color:#898989;font-size: 12px;line-height: 1.4;}
.lunweninfo .bfcs{line-height: 41px;padding: 0px 10px;}
.lunweninfo a{color:#898989;padding: 0px 10px;text-align: center;}
.lunweninfo a:active{color:#f60;}
.lunweninfo a.on{color:#f60;}
.lunweninfo .brd{border-right: 1px solid #E0E6F4;}
/* 个人主页 */
.mypage{background: url(../images/page.jpg) right top no-repeat;padding-top: 30px;position: relative;border-bottom: 10px solid #eee;padding-bottom: 15px;}
.tgmorebtn{display: none;clear: both;}
.tgmore{overflow: hidden;}
.zj-num{margin-top: 10px;margin-left: -15px;margin-right: -15px;}
.zj-num li{float: left;text-align: center;padding: 0px 3px;line-height: 18px;font-size: 12px;border-right: 1px solid #eee;cursor: pointer;width: 20%;}
.zj-num li p{font-size: 16px;font-weight: bold;}
.zj-num li:last-child{border-right: none;}
.zj-share{position: absolute;right: 0px;top: 5px;padding: 5px;text-align: center;line-height: 18px;}
.zj-share p{font-size: 10px;}
.speakerHead.speakerHead-xs{width: 30px;height: 30px;}
.speakerHead.speakerHead-xs img{width: 100%;margin-top: -2px;min-height: 32px;}
.dslist{}
.dslist .speakerHead{float: left;margin-right: 7px;margin-bottom: 5px;}
.dslist .ds-more{line-height: 30px;color:#ccc;height: 30px;width: 30px;background: #eee;margin-left: 5px;border-radius: 100%;text-align: center;font-size: 26px;}
.dslist .ds-more:hover{background: #ddd;color:#bbb;}
.zj-shipin {}
.zj-shipin li{padding-top: 15px;position: relative;top:0px;z-index: 1;}
.zj-shipin li .cbox{border: 1px solid #eee;}
.zj-shipin li .picw{display: block;position: relative;overflow: hidden;border-bottom: 1px solid #eee;}
.zj-shipin li .picw img.lessionimg{width: 100%;background: #fff;}
.zj-shipin li .vico{z-index:99;position: absolute;left: 50%;top: 50%;width: 54px;height: 54px;margin-top: -27px;margin-left: -27px;border-radius: 100%;background: url(../images/player_icon.png) center center no-repeat;}
.zj-shipin li .title{font-size: 15px;}
.zj-shipin li .desc{padding: 10px;padding-top: 3px;}
.zj-shipin li .interact{margin-top: 3px;}
.zj-shipin li .interact a{color:#999;}
.zj-shipin li .interact a.cheng{color:#f60;}
.scroll-t-fixed {position: fixed;z-index:100;left:0px;top: 0px;right: 0px;background: #fff;padding: 10px;box-shadow: 0px 3px 10px rgba(0,0,0,0.1)}
/*参会记录*/
.zj-ch{background:#fff;border-top: 10px solid #eee;border-bottom: 10px solid #eee;padding-top: 15px;padding-bottom: 15px;}
.zj-jl{margin-top: 20px;background:url(../images/linebottom.png) 93px bottom no-repeat;}
.history {background: url(../images/line04.png) repeat-y 97px 0;overflow: hidden;position: relative;}
.history-date { overflow: hidden; position: relative; }
.history-date h2 {background: #fff url(../images/lc.png) no-repeat 79px 0;height: 40px;
	font-size:18px;font-family: 微软雅黑;font-weight: normal;
	background-size: auto 40px;}
.history-date h2.first { position: absolute; left: 0; top: 0; z-index: 99;height: 40px;margin-bottom: 20px; }
.history-date h2.first a{margin-top: 11px;}
.history-date h2 a { color: #00aefd; display: inline-block; *display: inline; zoom: 1; background: url(../images/icon08.png) no-repeat right 50%; padding-right: 14px; margin: 0px 10px 0 0; }
.history-date h2 a:hover { text-decoration: none; }
.history-date h2 img { vertical-align: -5px; }
.history-date h2.date02 { background: none; }
.history-date ul li {background: url(../images/icon07.png) no-repeat 90px 0;padding-bottom: 20px;zoom: 1;}
.history-date ul li.last { padding-bottom: 0; }
.history-date ul li:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.history-date ul li h3 {float: left;width: 98px;text-align: right;padding-right: 19px;color: #c3c3c3;font: normal 18px/16px Arial;margin-top: 3px;}
.history-date ul li h3 span { display: block; color: #d0d0d0; font-size: 12px; }
.history-date ul li dl {padding-left: 111px;margin-top: -5px;font-family: '微软雅黑';}
.history-date ul li dl dt { font: 14px/22px '微软雅黑'; color: #333; }
.history-date ul li dl dt span { display: block; color: #787878; font-size: 12px; }
.history-date ul li.lan h3 { color: #666; }
.history-date ul li.lan h3 span { color: #d89494; }
.history-date ul li.lan dl { margin-top: -8px; }
.history-date ul li.lan dl dt { font-size: 16px; line-height: 24px; }
.history-date ul li.lan dl dt a { display: inline-block; *display: inline; zoom: 1; overflow: hidden; vertical-align: middle;}
.history-date ul li.lan dl dd { padding-top: 20px; display: none; }
.history-date ul li.lan dl dd img { float: left; }
.history-date ul li.lan dl dd p { overflow: hidden; zoom: 1; line-height: 21px; color: #787878; }
.history-date h2.first .more-history { font-size: 16px; background: transparent; margin-left: 30px; }
.history-date h2.first .more-history:hover { text-decoration: underline; }
*body .history-date ul li dl dt { _font-size: 12px !important; _font-weight: bold; }
*body .history-date ul li dl dt span { _font-weight: normal !important; }
*body .history-date ul li.lan dl dt a { _background: transparent !important; *background: transparent !important; *font-size: 12px !important; _font-weight: normal !important; }
/* 搜索页 */
.tabw2 .hd{border-bottom: 1px solid #eee;}
.tabw2 .hd .tabi{padding: 10px 0px;}
.tabw2 .hd .tabi.on{border-bottom: 2px solid #00aefd;color:#00aefd;}
.rsearch{border-bottom: 1px solid #E0E6F4;box-shadow: none;}
.rsearch .form-control{text-indent: 18px;}
.rsearch .sico{position: absolute;left: 10px;top: 9px;z-index: 11;}
.cl61{clear: both;height: 61px;}
.rsearch .input-group-md .form-control{line-height: 40px;height: 40px;border-radius: 3px 0px 0px 3px!important;}
.rsearch .input-group-md .btn{padding: 9px 14px;}

.media.mediabb{padding-bottom: 15px;border-bottom: 1px solid #eee;}
/* 底部导航 */
.bnav a{display: block;padding-top: 10px;padding-bottom: 7px;color:#888;}
.bnav a.on,.bnav a:active{color:#00aefd;}
.mw-p100{max-width: 100%;display: block;}
/* 大数据 */
.mr3{margin-right: 3px;}
.bd-body{/* background: #f7f8fa; */}
.bd-bg+.container{background: #f7f8fa;}
.bd-box .t{text-align: center;padding-bottom: 10px;background: url(../images/bd_t.png) center bottom no-repeat;}
.bd-box .t .tit{font-size: 22px;line-height: 30px;}
.bd-box .t .tit i{color:#b0bfc8;}
table.bd-tablepm{font-size: 14px;}
table.bd-tablepm th{font-weight: normal;color:#999;line-height: 26px;}
table.bd-tablepm td{border-bottom: 1px solid #e7ebee;}
table.bd-tablepm td,.bd-tablepm th{padding: 6px 3px;vertical-align: top;}
table.bd-tablepm td .bd-pm{font-size: 18px;font-style: italic;font-weight: bold;color:#a2b9d7;}
table.bd-tablepm .top1 td .bd-pm{color:#df4009;}
table.bd-tablepm .top2 td .bd-pm{color:#f58935;}
table.bd-tablepm .top3 td .bd-pm{color:#f5c23c;}
.bd-month .item{margin-top: 3px;}
.bd-mname{margin-bottom: 3px;}
.bd-mdata{font-style: italic;font-size: 14px;margin-right: 3px;}
.bd-mprogress{background: #e5eaed;height: 10px;border-radius: 3px;}
.bd-mprogress .bar{background: #5884b4;height: 10px;border-radius: 3px; width: 0px;}
.bd-mprogress .bar.top1{background: #df4009;}
.bd-mprogress .bar.top2{background: #f58935;}
.bd-mprogress .bar.top3{background: #f5c23c;}
.bd-jzlist .picw{position: relative;}
.bd-jzlist .picw .topbq{position: absolute;z-index:10;width: 30px;padding-left: 5px;height: 30px;line-height: 30px;
	border-radius: 0px 0px 40px 0px;left: 0px;top: 0px;color:#fff;font-size: 18px;text-align: left;font-style: italic;font-weight: bold;}
.bd-jzlist .picw .topbq1{background: #df4009;}
.bd-jzlist .picw .topbq2{background: #f58935;}
.bd-jzlist .picw .topbq3{background: #f5c23c;}
.bd-jzlist .picw .bd-jznum{position: absolute;left: 0px;right: 0px;bottom: 0px;background: rgba(0,0,0,0.6);color:#fff;padding: 5px 10px;}
.bd-rmxktable td{background:#fafaf8;border-color:#e7ebee!important;padding: 12px!important;font-size: 12px;text-align: center;}
.bd-rmxktable td.top1{background: #ec9d82;}
.bd-rmxktable td.top2{background: #f8d9c0;}
.bd-rmxktable td.top3{background: #f9f0d6;}
/* 学科 */
.xk_t{height: 50px;border-bottom: 1px solid #eee;position: relative;z-index: 1;}
.xk_t .tit{font-size: 22px;border-left: 5px solid #28a7e1;height: 36px;line-height: 32px;padding: 0px 10px;color:#777;margin-top: 5px;}
.xk_t .xk_yxkw{margin-right: 20px;}
.xk_t .xk_yxkw .yxk_get{background: url(../images/xk_xsj.png) right center no-repeat;padding-right: 15px;
	font-size: 18px;height: 30px;line-height: 30px;margin-top:8px;cursor: pointer;color:#777;}
.xk_t .xk_yxkw .yxk_sel{background: #fff;border:1px solid #eee;box-shadow: 0px 2px 5px rgba(0,0,0,0.1);padding: 12px;position: absolute;left: 0px;top:100%;width: 100%;display: none;}
.xk_t .xk_yxkw .yxk_sel a{height: 30px;line-height: 30px;padding: 0px 15px;
	font-size: 14px;background: #f9f9f9;margin: 6px;min-width: 58px;text-align: center;}
.xk_t .xk_yxkw .yxk_sel a.on{background: #28a7e1;color:#fff;font-size: 14px;}
.xk_t .xk_yxkw .yxk_sel a:hover{color:#28a7e1;}
.xk_t .xk_yxkw .yxk_sel:before{content:"";display: block;width: 27px;height: 13px;background: url(../images/xk_ssj.png) center center no-repeat;position: absolute;
left: 150px;top: -12px;}
.hdt{border: 1px solid #00aefd;border-right: 0px;border-radius: 4px;}
.hdt .tabi{border-right: 1px solid #00aefd;padding: 5px 0px;color:#00aefd;}
.hdt .tabi.on{background: #00aefd;color:#fff;}
.xk-box .t{text-align: left;padding-bottom: 10px;background: url(../images/bd_t.png) -450px bottom no-repeat;}
.xk-box .t .tit{font-size: 18px;line-height: 28px;}
.xk-box .t .tit i{color:#b0bfc8;}
.xk-link{font-size: 12px;line-height: 16px;display: none;border-bottom: 1px solid #ddd;}
.xk-link a{padding: 8px 5px;background: #fff;text-align: center;font-size: 14px;border-right: 1px solid #eee;display: block;height: 50px;}
.xk-link a.on{border-bottom: 2px solid #00aefd;color:#00aefd!important;}
.xk-link a:hover,.xk-link a:focus,.xk-link a:active{color:#666;}
/* 讲者信息 */
.sperkerInfo { padding-top: 10px;margin-top: 0px; }
.sperkerInfo a { overflow: hidden;}
.speakerHead{position: relative;overflow: hidden;width: 70px;height: 70px;border-radius:100%;border: 1px solid #eee;}
.speakerHead img{width: 100%;margin-top: -5px;min-height: 73px;}
.sperkerInfo .media-body{padding-top: 12px;line-height: 1.2;}
.sperkerInfo .media-body .tit{font-size: 18px;}
.sperkerInfo .media-body .tit .bglan{margin-top: -4px;line-height: 20px;height: 18px;margin-left: 2px;padding-left: 3px;padding-right: 3px;color:#fff;font-size: 13px;border-radius: 2px;}
.sperkerInfo .media-body .hospital{margin-top: 4px;}
/* 用户图标 */
.userIco{height: 16px;display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;position: relative;top: -2px;margin-right: 3px;}
.userIco1{margin-left: 3px;}
/* 最近观看 */
.viewer .t{}
.viewer-list{margin-top: 10px;}
.viewer-list .item{position: relative;width: 34px;height: 34px;overflow: hidden;border: 1px solid #eee;margin-bottom: 5px;border-radius: 100%;}
.viewer-list .item img{width: 32px;min-height: 35px;position: relative;top: -3px;}
/* 弹幕 */
.tanmu{position: fixed;bottom: 100%;right: 10px;bottom: 57px;width: 200px;max-height: 134px;overflow: hidden;}
.tanmu li{text-align: right;height: 34px;line-height: 34px;}
.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: -webkit-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');}
.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;}
.tanmu li .touxiang-mini img{width: 26px;margin-top: -3px;min-height: 29px;}

.tanmu a.ticon{color:#bbb;display: block;text-align: right;height: 32px;overflow: hidden;text-decoration: none!important;}
.tanmu a.ticon i{line-height: 35px;height: 32px;overflow: hidden;background: #fff;border-radius: 100%;display: block;width: 32px;float: right;}
.tanmu a.ticon i:before{content: "\e62b";}
.tanmu.off a.ticon{color: #28a7e1;}
.tanmu.off a.ticon i:before{content: "\e62a";}
.tanmu.off ul{display: none;}
/* 表情 */
.item-bq{color:#999;margin-top: 2px;}
.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;text-indent: }
.qqFace table td img:hover{}
/* 搜索讲者 */
.spanel {background: #fff;border:1px solid #e7eaec; }
.spanel .t{border-bottom: 1px solid #e7eaec;padding:15px;}
.spanel .t .tit{float: left;font-size: 16px;}
.spanel .c{padding: 15px;min-height: 300px;}
.no-result{color:#999;padding: 50px 0px;}
.iconfont.n-icon{font-size: 270px;color:#999;line-height:180px;color:#ccc;}
.s-speaker{}
.s-speaker .s-item{border: 1px solid #eee;border-radius: 3px;margin-top: 15px;background: #fff;}
.s-speaker .s-item .sperkerInfo{padding: 15px;padding-bottom: 0px;}
.s-speaker .s-item .desc{padding-left: 15px;padding-right: 15px;font-size: 14px;overflow: hidden;}
.s-speaker .s-item .manage{background: #f0f4f7;border-top: 1px solid #e7eaec;margin-top: 15px;padding: 5px 0px;margin-left: 0px;margin-right: 0px;}
.s-speaker .s-item .manage .zwinfo{}
.sperkerInfo .media-body .tit .bgqlan{top: -2px;position: relative;
	line-height: 17px;height: 17px;margin-left: 2px;padding-left: 3px;padding-right: 3px;color:#fff;font-size: 13px;border-radius: 2px;background: #fff;border:1px solid #00aefd;color:#00aefd;}
/* 视频首页 */
.header{padding: 10px 15px;padding-bottom: 0px;background: #fff;}
.header .vtopsearch{position: relative;width: 100%;padding-left: 20px;}
.header .vtopsearch .stxt{background:  #F7F7F7;border-radius: 34px;height: 34px;line-height: 34px;padding: 0px 15px;padding-right: 50px;border: none;font-size: 14px;width: 100%;outline: none; }
.header .vtopsearch .sbtn{position: absolute;right: 0px;top: 0px;width: 50px;height: 34px;line-height: 34px;background: none;border:none;outline: none;}
.header .vtopsearch .sbtn i{font-size: 20px;color:#999;}
.header .vtopsearch .sbtn:active i{color:#00aefd;}
.header .mineinfo{white-space: nowrap;font-size: 10px;}
.header.fixed{position: fixed;left: 0px;top: 0px;right: 0px;z-index: 9998;box-shadow: 0px 0px 3px rgba(0,0,0,0.1);padding-bottom: 10px;
}

#wrapper { z-index: 11; height: 50px; width: 100%; background: #fff;position: relative; overflow: hidden!important; -ms-touch-action: none; }
#scroller { position: absolute; z-index: 1; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -o-text-size-adjust: none; text-size-adjust: none; }
.flnav { z-index: 99; width: 100%;padding-right: 50px; background: #fff;position: relative;overflow: hidden;}
.flnav ul { list-style: none; width: 100%; padding: 0; margin: 0; }
.flnav li { float: left;padding: 14px 0px;position: relative;}
.flnav a { display: block;padding:0px 15px;font-size: 16px;}
.flnav li.on:before{content:"";position: absolute;width: 20px;height: 4px;border-radius: 4px;background:#00aefd;bottom:8px;left: 50%;margin-left: -10px; }
.flnav li.on a{color:#00aefd;}
.flnavarrow{background: #fff;height: 50px;line-height: 50px;width: 50px;padding-left: 5px;position: absolute;z-index: 12;right: 0px;top: 0px;text-align: center;/* box-shadow: -2px 0px 10px rgba(0,0,0,0.05); */
background: url(../images/sshadow.png) left center no-repeat;-webkit-background-size: auto 26px;background-size: auto 26px;}
.xklist{background: #fff;position: fixed;left: 0px;top: 0px;right: 0px;bottom: 0px;z-index: 9999;overflow-y: auto;display: none;}
.xklist .t{margin-top: 10px;padding-left: 15px;padding-right: 15px;background: #fff;text-align: center;}
.xklist .t .media-right{padding-left: 5px;}
.v-search{background:  #F7F7F7;border-radius: 38px;height: 38px;line-height: 38px;padding: 0px 15px;border: none;font-size: 14px;width: 100%;outline: none;}
.v-search-btn{background: #f0f0f0;color:#666;font-size: 14px;border:none;text-align: center;width: 60px;height: 38px;line-height: 38px;border-radius: 38px;}
.v-search-btn.current{background: #00aefd;color:#fff;}
.xklist .c{padding:20px 10px;padding-top: 0px;overflow: hidden;}
.xklist .tit{margin:10px 15px;margin-top: 15px;margin-left: 0px;padding-left: 10px;border-left: 4px solid #00aefd;font-size: 16px;color:#999;}
.xklist .c ul{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;}
.xklist li{padding: 5px 5px;-webkit-box-flex:1;-webkit-flex:1 1 33.3%;-moz-box-flex:1;-ms-flex:1 1 33.3%;flex:1 1 33.3%;}
.xklist li a{background: #F7F7F7;display: block;text-align: center;padding: 5px 15px;border-radius: 3px;white-space: nowrap;}
.xklist li.on a{background: #00aefd;color:#fff;}
.bgbox{padding: 15px 15px;background: #fff;}
.vfocus .hd ul li{width: 6px;height: 6px;border: none;border-radius: 6px;-webkit-transition: 0.3s all linear;
-moz-transition: 0.3s all linear;
-ms-transition: 0.3s all linear;
-o-transition: 0.3s all linear;
transition: 0.3s all linear;
}
.vfocus .hd ul li.on{width: 15px;border-radius: 6px;}
.vfocus .bd li a{display: block;padding-top: 55.55%;background-repeat: no-repeat;background-position: center center;
-webkit-background-size: cover;
background-size: cover;}
.videolist2 .item{margin-top: 10px;}
.videolist2 .title{margin-top: 5px;}
.videolist2 .picw{border:1px solid #eee;overflow: hidden;position: relative;padding-top: 75%;background-repeat: no-repeat;background-position: center center;
-webkit-background-size: cover;
background-size: cover;}
.videolist2 .picw img{}
.videolist2 .title{line-height: 16px;height: 32px;overflow: hidden;font-size: 14px;}
.videolist2 .xk{font-size: 14px;color:#999;}
.videolist2 .xk .l{padding-left: 0px;padding-right: 5px;}
.videolist2 .xk .l .iconfont{font-size: 12px;margin-right: 3px;color:#aaa;}
.videolist2 .xk .r{padding-left: 5px;padding-right: 0px;text-align: right;}
.bgbox .lant{font-size: 18px;color:#00aefd;font-weight: bold;margin-left: -15px;border-left: 4px solid #00aefd;padding-left: 11px;}
.imore{float: right;font-size: 12px;color:#aaa;line-height:20px;border-radius: 20px;font-weight: normal;border:1px solid #ddd;padding: 0px 8px;}
.mark_hot{display: block;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 50px;
    line-height: 12px!important;
    font-size: 10px!important;
    padding: 2px 0 0;
    overflow: hidden;
    color: #fff;
    text-align: center;
    background-color: #FF8406;
    -webkit-transform: rotate(-45deg) translate(-13px,-7px);
    transform: rotate(-45deg) translate(-13px,-7px);}
.ispecialist li{padding: 0px 0px 0px 0px;}
.ispecialist li .sperkerInfo{border-bottom: 1px dotted #eee;padding-bottom: 13px;padding-top: 13px;margin-top: 0px;}
.ispecialist li:last-child .sperkerInfo{border-bottom: none;}
.ispecialist li .sperkerInfo .speakerHead .tit{}
/* 讲者信息 */
.ispecialist li .sperkerInfo { padding-top: 10px;margin-top: 0px;font-size: 13px; }
.ispecialist li .sperkerInfo a { overflow: hidden;}
.ispecialist li .sperkerInfo .media-body{line-height: 1.2;padding-top: 0px;}
.ispecialist li .sperkerInfo .media-body .tit{font-size: 18px;}
.ispecialist li .sperkerInfo .media-body .tit .bgqlan{top: -2px;position: relative;
	line-height: 17px;height: 17px;margin-left: 2px;padding-left: 3px;padding-right: 3px;color:#fff;font-size: 13px;border-radius: 2px;background: #fff;border:1px solid #00aefd;color:#00aefd;}
.ispecialist li .sperkerInfo .media-body .hospital{margin-top: 4px;}
/* 提示框 */
.mbtn{display: -ms-flexbox;display: flex;border-top: 1px solid #ddd;margin-left: 1px;margin-right: 1px;border-radius: 0px 0px 6px 6px;overflow: hidden;}
.mbtn button{flex:auto;border: none;border-right: 1px solid #ddd;background: #fff;color:#999;font-size: 16px;padding:15px 10px;}
.mbtn button:last-child{border-right: none;color:#00aefd;}
/* 视频讲者显示列表 */
.speaker { padding: 5px 10px;line-height: 28px;font-size: 18px; }
.speaker-t { border-top: 1px solid #ededed; }
.speaker-t a { color: #333; font-size: 16px; }
.sperkerInfo { padding: 8px 0px; margin-bottom: 1px;margin-top: 0px;background: #fff;padding-left: 15px;padding-right: 15px;}
.sperkerInfo a { overflow: hidden;}
.speakerHead{position: relative;overflow: hidden;width: 70px;height: 70px;border-radius:100%;border: 1px solid #eee;}
.speakerHead img{width: 100%;margin-top: -5px;min-height: 73px;}
.sperkerInfo .media-body{padding-top: 15px;line-height: 1.2;padding-left: 3px;}
.sperkerInfo .media-body .f14{font-size: 16px;color:#666;}
.sperkerInfo .media-body .hospital,.sperkerInfo .media-body .qhui{margin-top: 3px;}
.nowzm { position: fixed; top: 0px; left: 0px; display: none; padding: 0px 10px; width: 100%; height: 32px; border-bottom: 1px solid #ddd; background: #f0f0f0; color: #333; font-weight: bold; font-weight: bold; font-size: 18px; line-height: 32px; opacity: 0.8; }
.speaker-tit { position: fixed; top: 32px; right: 0px;bottom: 53px; display: none; width: 30px;background: #f0f0f0; color: #333; opacity: 0.8;z-index: 9; }
.speaker-tit .tc { height: 3.2vh; line-height: 3.2vh; }
.speaker-tit .tc a { color: #333;font-size: 12px; }
.picfather img{width: 1px;height: 0px;opacity: 0;position: absolute;}
.videolist-speaker .item{margin-top: 10px;}
.videolist-speaker .title{margin-top: 5px;}
.videolist-speaker .picw{border:1px solid #eee;overflow: hidden;position: relative;padding-top: 75%;background-repeat: no-repeat;background-position: center center;
-webkit-background-size: cover;
background-size: cover;}
.videolist-speaker .picw .vnum { position: absolute; right: 0px; bottom: 0px; font-size: 12px; display: block; background: rgba(0,0,0,0.5); padding: 0px 5px; color: #fff; }
.videolist-speaker .picw img{}
.videolist-speaker .title{line-height: 16px;height: 32px;overflow: hidden;font-size: 14px;}
/* speaker-video2 */
.speaker-video2{padding-top: 10px;}

.speaker-video2 .speaker{padding: 0px 15px;line-height: 1;margin-bottom: -15px;margin-top: 10px;}
.speaker-video2 .speaker-tit{background: rgba(255,255,255,.3);width: 28px;}
.speaker-video2 .videolist-speaker .picw{box-shadow: 0px 1px 10px rgba(0,0,0,.3)}
.speaker-video2 .videolist-speaker .picw:before{content:"";position: absolute;background: #fff url(../images/play.png) center center no-repeat;
background-size: 44px 44px;width: 44px;height: 44px;border-radius: 44px;left: 50%;top: 50%;margin-top: -22px;margin-left: -22px;opacity: .5;}
.speaker-video2 .tipinfo .tip{font-size: 12px;color:#888;}
.speaker-video2 .tipinfo .tip i{font-size: 12px;margin-right: 2px;}
.speaker-video2 .tipinfo .tip1 {color:#6791cb;}
.speaker-video2 .tipinfo .tip2 {color:#ffa61a;}
.speaker-video2 .tipinfo .tip3 {color:#35b5ff;}
.speaker-video2 .tipinfo .fr .tip{padding-left: 10px;}
.speaker-video2 .sperkerInfo{margin: 10px 8px;margin-top: 30px;border-radius: 5px;padding-left: 10px;padding-right: 10px;position: relative;overflow: visible;box-shadow: 1px -1px 5px rgba(0,0,0,.1);}
.speaker-video2 .speakerHead{position: absolute;left: 50%;top: -20px;margin-left: -23px;width: 50px;height: 50px;border:2px solid #fff;box-shadow: 1px -1px 5px rgba(0,0,0,.1);}
.speaker-video2 .speakerHead img{min-height: 53px;}
.speaker-video2 .media-left{padding-right: 0px;}
.speaker-video2 .media-body{padding-top: 30px;text-align: center;}
/* .speaker-video2 .sperkerInfo .videolist-speaker{font-size: 0px;text-align: center;}
.speaker-video2 .sperkerInfo .videolist-speaker .item{float: none;display: inline-block;font-size: 15px;text-align: left;} */

/* 直播 */
.live-header{padding-bottom: 10px;}
.live-top{}
.live-top img{width: 100%;}
.live-list .picw{padding-top: 55%;position: relative;}
.live-list .picw:before{content:"";position: absolute;left: 0px;right: 0px;bottom: 0px;top: 0px;background: url(../images/live-video.png) center center no-repeat;-webkit-background-size: 40px 40px;
background-size: 40px 40px;}
.live-t{font-size: 18px;border-bottom: 1px solid #dee2eb;padding:10px 0px;}
.live-t .live-ico{display:inline-block;position: relative;height: 22px;margin-right: 5px;top:-2px;}
.live-list .time{color:#ff6867!important;font-size: 12px;}
.live-list .time i.iconfont{color:#ff6867!important;}
.live-list .office{color:#5093f8!important;font-size: 12px;}
.live-list .office i.iconfont{color:#5093f8!important;}
.live-list .view{color:#0299e1!important;font-size: 12px;}
.live-list .view i.iconfont{color:#0299e1!important;}

.live-list .tagw .yuyue{float: right;margin-top: 10px;margin-right: 0px;}
.live-list .tagbox{float: left;height: 20px;line-height: 20px;background: #ff812d;color: #fff;padding: 0px 5px;padding-right: 3;position: relative;margin-top: 10px;}
.live-list .tagbox span{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: 10px;max-width: 90px;display: block;position: relative;z-index: 1;}
.live-list .tagbox:before{content: "";position: absolute;width: 0;height: 0;border-left: 10px solid #ff812d;border-top: 10px solid #ff812d;
right: -10px;top: 0;border-right: 10px solid transparent;border-bottom: 10px solid transparent;}
.live-list .tagbox:after{content: "";position: absolute;width: 0;height: 0;border-left: 10px solid #ff812d;border-bottom: 10px solid #ff812d;
right: -10px;top: 0;border-right: 10px solid transparent;border-top: 10px solid transparent;}
/*横竖屏响应*/
@media (orientation:portrait) { }

/*竖屏*/
@media (orientation:landscape) { }

/*横屏*/

/*平板*/
@media (min-width:768px) { }

/*手机*/
@media (max-width:768px) { }
@media (max-width:414px) { 
.live-list .tagbox span{max-width: 100px;}
}
@media (max-width:375px) { 
.live-list .tagbox span{max-width: 85px;}
}
@media (max-width:350px) { 
.live-list .tagbox span{max-width: 60px;}
}