@charset "utf-8";
/*Code by 美迪康CSCO综合管理平台*/
/*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: 12px; line-height: 22px; font-family:"Microsoft Yahei",  "arial", "微软雅黑", "Arial Narrow", "微软雅黑"; color: #333333; }
h1, h2, h3, h4, h5, h6, small { font-size: 100%; overflow: hidden; }
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; }

/*全局公用*/
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f26 { font-size: 26px; }
.f32{ font-size: 32px; }
.divc { margin: 0 auto; }
.fb { font-weight: bold; }
.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; }
.cl20 { clear: both; font-size: 0; height: 20px; overflow: hidden; }
a:link { color: #333333; text-decoration: none; transition: all .3s ease-out; }
a:visited { color: #333333; text-decoration: none; }
a:hover { color: #f60; text-decoration: none; }
a:active { color: #28a7e1; text-decoration: none; }
.ti2 { text-indent: 2em; }
.w980 { width: 980px; }
.wauto { width: auto; }
.ovn { overflow: hidden; }
.r3 { border-radius: 2px; }
a.more, a.more:link, a.more:visited { float: right; white-space: nowrap; width: 52px; height: 23px; background: url(/content/program/images/more.png) center bottom no-repeat; }
a.more:hover, a.more:active { }
a.lan, a.lan:link, a.lan:visited, .lan { color: #0652a3; }
a.lan:hover, a.lan:active { color: #0652a3; text-decoration: underline; }
a.cheng, a.cheng:link, a.cheng:visited { color: #fc814b; }
a.cheng:hover, a.cheng:active { color: #fc814b; text-decoration: underline; }
.redborder { border: 1px solid #f00; }
.red, a.red { color: #f00; }
.main { background: #fff; }
.clearfix:after,.clearfix:before{ content: " "; clear: both; display: table; }
.clearfix{ zoom: 1; }
.t10{ margin-top: 10px; }
.t20{ margin-top: 20px; }
/*页面公用*/
.banner{background: url(/content/program/images/banner.jpg) left center repeat;}
.banner h1{font-size: 34px;line-height: 1.5;color: #fff;font-family: "Microsoft Yahei", "微软雅黑";/* padding: 15px 0px 0px 0px; *//* height: 118px; */font-weight: normal;}
.banner .title{padding:30px 20px;background: url(../images/bannerbg.jpg) right bottom no-repeat;}.subTitle{color:#c0c9d8;font-size:16px;}
.box{ border: 0px solid #ddd; width: 980px; }
.jiansuot { height: 30px; line-height: 30px; background: url(/content/program/images/hthline.jpg) center center repeat-x; color: #666; padding:0px 20px; }
.jiansuot span { background: #fff; padding: 0px 10px; font-weight: bold; }
.position{ padding: 3px 15px; background: #fafafa; border-bottom: 1px solid #ddd; line-height: 34px;border-top:1px solid #ddd ; }
.weizhi span,.weizhi a{ padding: 0px 5px; }
.hui{ color: #777; }
.hct{ color: #ff7b00; }
.pr20{ padding-right: 20px; }
.pr10{padding-right: 10px;}
.qhui{ color: #999; }
/*搜索*/
.searchw{ padding-left: 50px 50px 50px 0px; }
.searchw .stxt{ border: 2px solid #e3e3e3; line-height: 36px; height: 36px; width: 220px; padding:0px 10px; float: left; border-right: 0px; font-family:"Microsoft Yahei"; }
.searchw .sbtn{ float: left; background: #dc6226 url(/content/program/images/search.png) center center no-repeat; width: 40px; height: 40px; border: 0px; cursor: pointer; color: #fff; transition: all .3s ease-out; }
.searchw .sbtn:hover{ background-color: #404b52; }
/*筛选*/  
.filter { overflow: hidden; margin: 0px 0px; background: #fff; font-family: arial,'Hiragino Sans GB',sans-serif; padding-bottom: 8px; border-bottom: 1px solid #e7eaec; }
.filter li { line-height: 22px; overflow: hidden; padding: 10px 0px 0px 15px; border-top: 1px dotted #e7eaec; zoom: 1; }
.filter li label { font-weight: bold; float: left; display: inline-block; font-size: 14px; line-height: 24px; }
.filter li a { padding: 1px 6px; display: block; float: left; white-space: nowrap; margin: 0px 5px 6px 0px; }
.filter li a.li_on { background: #ff7b00; border-radius: 2px; color: #fff; }
.filter li div.xuanxiang { width: 880px; float: left; }
.stxt { height: 24px; line-height: 24px; border: 1px solid #ccc; padding-left: 5px; }
input.searchr { width: 60px; margin-left: 10px; _display: inline; background: #28a7e1; height: 26px; outline: none; text-align: center; font-size: 14px; color: #fff; border: 0px; cursor: pointer; font-family: "Microsoft Yahei", "微软雅黑","arial", "Arial Narrow", "微软雅黑"; }


/*日程表*/
.result .t{ text-align: center;height: 36px;line-height: 36px;padding-top: 20px;background: #fff;color: #7d8387;}
.result .t .f26{background: url(/content/program/images/bt.png) left center no-repeat;padding-left: 55px;}
.result .c{ background-image: #fff url(/content/program/images/probg.gif) left top repeat; }
.result .c .timeline{ float: left; width: 100px; padding-top: 60px; position: relative; }
.result .c .timeline li{ height: 60px; line-height: 60px; font-size: 14px; text-align: center; vertical-align: bottom;background: url(/content/program/images/dot.gif) left -1px repeat-x #fff; }
.result .c .timeline li:nth-child(even){background: url(/content/program/images/dot.gif) left -1px repeat-x #f2f7fa;}
/*滚动切换*/
.program{ width:880px; position:relative; margin: 0px auto; float: left; cursor: url('/content/program/images/openhand.png'),w-resize; }
.program .hd{ height: 0px; line-height: 0px; }
.program .hd .prev,.program .hd .next{ z-index: 9; display:block; left: 0px; top: 60px; position: absolute; width:40px; height:100%; overflow:hidden; cursor:pointer; background: #000 url("/content/program/images/arrow.png") 10px top repeat-y; filter:alpha(opacity=15); /*IE滤镜，透明度50%*/
-moz-opacity:0.15; /*Firefox私有，透明度10%*/
opacity:0.15; }
.program .hd .prev:hover,.program .hd .next:hover{ filter:alpha(opacity=50); /*IE滤镜，透明度50%*/
-moz-opacity:0.5; /*Firefox私有，透明度50%*/
opacity:0.5; }
.program .hd .next{ background-position:-53px top; right: 0px; left: auto; }

.program .bd{ width: 880px; height: 100%; margin: 0px auto; padding-top: 60px; }

.opacity{filter:alpha(opacity=85); /*IE滤镜，透明度80%*/
-moz-opacity:0.85; /*Firefox私有，透明度80%*/
opacity:0.85;/*其他，透明度50%*/}
.room-w{height: 60px;top: -60px;position: absolute;left:0px;z-index: 99999;}
.room-w li{height: 1px;width: 176px;}
.sessionroomt{ position: absolute; top:0px; height: 60px; width:980px; background: #fff; }
.sessionroomt .roomt{height: 40px; line-height: 40px; margin-top: 20px;font-size: 14px;text-indent: 20px;width: 100px;background: #f2f7fa;color: #1a3459; }
.sessionroom{ position: absolute; top:0px; left:0px; height: 60px; width: 176px; background: #fff; }
.sessionroom .room{ background: #fce5e2; height: 40px; line-height: 40px; color: #1a3459; margin-top: 20px; font-size: 14px; font-weight: bold; white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis; }


.sessionw{background: url(/content/program/images/dot.gif) left -1px repeat-x #fff;padding-bottom: 10px;}
.sessionw:nth-child(odd){background: url(/content/program/images/dot.gif) left -1px repeat-x #f2f7fa;}
.sessionw li{}
.session{ width: 166px; position: relative; z-index: 10;height: 140px;margin-top: 10px;}
.session:hover{ z-index: 11; }
.session a.sessionc{ display: block; width: 166px; min-height: 100%; overflow: hidden; /*transition: none; */position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.session a.sessionc:hover { box-shadow: 0 0 10px rgba(0,0,0,0.3); height: auto; min-height: 100%; color: #000; bottom: auto; }

.session.shuang .sessionc{ background: #fcdeb8; }
.session.shuang .sessionc:after{ background-position: left -30px; }
.session.slv .sessionc{ background: #dcddab; }
.session.slv .sessionc:after{ background-position: left -75px; }
.session.slan .sessionc{ background: #99dff9; }
.session.slan .sessionc:after{ background-position: left -15px; }
.session.szi .sessionc{ background: #cfcced; }
.session.szi .sessionc:after{ background-position: left -45px; }
.session.sfen .sessionc{ background: #f799d1; }
.session.sfen .sessionc:after{ background-position: left -60px; }
.session.shlv .sessionc{ background: #bfd9b3; }
.session.shlv .sessionc:after{ background-position: left -0px; }
.session.she .sessionc{ background: #e3bcbb; }
.session.she .sessionc:after{ background-position: left -90px; }
.session a.sessionc:after{ content: ""; position: absolute; bottom: 0px; left: 0; right: 0; height: 13px; background: url(/content/program/images/programme-fade.png) repeat-x left bottom; }

.session .time{ padding: 5px 10px; border-bottom: 1px solid #f0f0f0; color: #1a3459; padding-left: 25px; background: url(/content/program/images/t.png) 5px center no-repeat; }
.session .title{ padding: 0px 10px; line-height: 20px; padding-bottom: 13px; color: #1a3459; }

/*日程*/
#wrapper{ overflow: hidden; position: relative; }
#scroller { position: absolute; z-index: 1; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-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; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -o-text-size-adjust: none; text-size-adjust: none; }
#scroller ul { list-style: none; width: 100%;}
#scroller li { width: 166px; padding: 0px 5px; float: left; overflow-y: visible; position: relative; }

.content{ background: #fff;padding: 10px;}
.croom{ border-bottom: 1px dotted #ddd; line-height: 50px; }
.cheng{ color: #ea4f3d; }
.zcr{ background: url(/content/program/images/zcr.png) left center no-repeat; padding: 5px 10px;padding-left: 23px; }
.shijian{ background: url(/content/program/images/sj.png) left center no-repeat; padding: 5px 10px;padding-left: 23px; }
.hc{ background: url(/content/program/images/hc.png) left center no-repeat; padding: 5px 10px;padding-left: 23px; }
.csession{ border-bottom:1px dotted #ddd; padding: 10px 0px; }
.csession:nth-child(even) { background-color: #f5f5f5; }
.csession .ctime{ width: 50px; border-right: 8px solid; line-height: 30px; font-size: 16px; padding-left: 10px; }
.csession .cneirong{ width: 860px; padding:3px 15px; }
.csession.shuang .ctime{ border-color:#fcdeb8; }
.csession.slv .ctime{ border-color:#dcddab; }
.csession.slan .ctime{ border-color:#99dff9; }
.csession.szi .ctime{ border-color:#cfcced; }
.csession.sfen .ctime{ border-color:#f799d1; }
.csession.shlv .ctime{ border-color:#bfd9b3; }
.csession.she .ctime{ border-color:#e3bcbb; }


/*返回顶部*/
a.backtop{ background: #eee url(/content/program/images/fhdb.png) center center no-repeat; width: 40px; height: 40px; border: 1px solid #d9d9d9; z-index: 999; position: fixed; right: 50%; bottom: 50px; margin-right: -580px; }
a.backtop:hover{ background-color: #ddd; }

/*底部*/
.footer{ background: #e6eef1; padding:20px 20px; }

