@charset "utf-8";
/* CSS Document */
body{
font-family:Microsoft Yahei,Arial, Helvetica, sans-serif;  /*全局字体Microsoft Yahei  为流行的微软雅黑字体，如不需要，删除即可*/
font-size:12px;  /*全局字体大小*/
color:#666666;  /*全局字体颜色*/
/*如果还需要定义网页的背景颜色或图片可以继续写*/
}
.clear{
clear:both; /*建立一个通用的清除浮动选择符*/
}
body,div,ul,ol,li,form,p,input,fieldset,h1,h2,h3,h4,h5,h6,dl,dt,dd{ 
/*这些标签默认存在一些外边距、内边距等，必须提前清除*/
margin:0;
padding:0;
list-style:none;
}
table{ border-collapse:collapse;border-spacing:0;}
fieldset ,img{
/*有必要的时候把全局的图片边框去掉*/
 border:none;
 }

/*
 * 头部样式
 */
.section{
	width: 100%;
	height: auto;
	
}
.locationf{
	position:relative;
}
.location{
	position: absolute;
	left:10%;
	top:20%;
}
.fr{
	float: right;
	margin:30px 30px 0px 0px;
}
.bulk{
	display:block;
	padding: 10px 0px;
	height: auto;
	min-height:116px;
	
}
.bgone{
	background:url(../images/bg1.png) center no-repeat #013b8c;
}
.bgtwo{
	background: #0673ba;
}
.bgthree{
	background: #1f9df9;
}
.bgfour{
	background: #013b8c;
}
.foot{
	background:#000;
	height:60px;
	margin-top:20px;}
	
	
/*time*/
.top{
	width:100%;
	height:65px;
	background:#373b3e;
	position:fixed;
	top:0px;
	left:0px;
	z-index:999;}

.changetime{
	width:100%;
	height:65px;
	background:#ffffff;}
.changetime>a{
	display:inline-block;
	height:100%;
	float:left;}
.date{
	width:100%;
	height:100%;}
.anniu , .anniu:hover ,.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{
	background:#1a4e7e;
	height:35px;
	padding:0px 20px;
	border-radius:30px !important;}
.anniu-menu{
	min-width:126px !important;
	background:#cacbcb;
	border-radius:0px 0px 15px 15px;
	padding:0px;
	margin-top:0px;
	margin-left:15px;
	}
.anniu-menu li ,.anniu-menu li a:hover{
	
	text-align:center;
	border-bottom:1px #b7b7b7 dashed;
}
.anniu-menu li a {
	
	text-align:center;
	
}
.sheet{
	width:100%; height:auto;}

.sheet-head{
	background:#1a5aa2;}
.sheet-head th{
	width:33%;
	text-align:center;
	padding:10px 0px;}



/*
 * 子页面顶部样式
 */
.bgblue{ background: #1a5aa2; padding: 0px 15px !important;}
.previou{ display: inline-block; height:65px; float: left;}
.artic{ width: 50%; height: 65px;  margin: 0 auto;}
.artic p{ color: #fff; font-size: 16px; line-height: 65px; text-align: center;}
.meau{ position: absolute; right: 15px; top:0px; height: 65px;}
.list-meau>li>a{ border-radius: none;}
.bg-grap{ background: #eeeeee;}
.img-atr{ border-radius: 5px; background: #fff; padding: 8px; margin-bottom: 15px;}
.img-atr a{ display: block; height:auto; width: 100%;}
.img-atrl{ float:left; width: 27%; margin-right: 3%;}
.img-atrr{ float:left; width: 70%;}
.bg-white{background: #fff;}
.title{ font: 16px; padding-bottom: 10px; border-bottom: 2px #d2d2d2 solid; color: #333; font-weight: 900;}
.title-sec{ font-size: 14px; color: #ef6a07; font-weight: 600; margin-top: 20px;}
.list-con p{ font-size: 12px; line-height: 20px; margin-bottom: 5px; color: #55555;}
.list-con{ margin-top: 10px; }

.zxtc-tit{ width:100%; background:#0a2981; padding:0px 15px; height:40px; border-radius:15px; margin-top:35px;}
.zxtc-tit p{ line-height:40px;}

.zhuxi a{ display:inline-block; width:39%; margin:30px 5% 0px;}
.zxjs{ background:#4466c2; padding:5px 20px; border-radius:10px; margin-top:15px;}
.zxjs p{ text-align:left !important; line-height:20px;}
.rg-tit{ height:33px; border-bottom:2px #bebdbd solid;}
.hxian{ padding:0px 15px 10px; border-bottom:2px #1a5aa2 solid;}

.zxzy-r{width:100%; height:auto; border-bottom:1px #e6e6e7 solid; }
.zhici{ font-size:16px; color:#043d8a; line-height:50px;}
.zxzys{ text-indent:2em; letter-spacing:1px; line-height:25px;  margin-bottom:10px;}

.zxzw{ padding:18px ; border-radius:15px; display:inline-block;}



/*日程一表*/

.program-head{height:100px;background: #f7f7f7; position: fixed;top: 65px;right: 0px;left: 0px;z-index: 99;/*box-shadow: 0px 1px 5px rgba(0,0,0,0.1)*/ border-bottom:1px #ababab solid;}
.program-head a{color:#ffffff;}
.mm{ padding-top:15px;}
.shousuo{ width:80%; display:inline-block; height:30px; border:1px #d2d2d2 solid; border-radius:5px; background:#ffffff url(../images/ss.png) left center no-repeat; padding-left:30px; background-size:20px; background-position:0px 0px 0px 20px;}
.quxiao{ line-height:30px; color:#6f6f6f; font-size:16px; display:inline-block; width:20%; text-align:right;}
.filter {
    margin-top: 10px;
}.filter { margin-top:10px;}
.filter .item {padding:0px; overflow: hidden; height: 44px;  text-align: center; font-size: 16px; line-height: 44px; border-top:1px #cccccc solid; border-left:1px #cccccc solid; }
.filter .item:hover{ border-bottom:2px #43a13a solid;}
.filter .brn,.brn { border-right: none; }
.filter .filterbtn .caret {  position: absolute; right: -5px; bottom: -5px; display: inline-block; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #3aaee3; vertical-align: middle; -webkit-transform: rotate(45deg); transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5); }
.filter .filterarea { position: fixed; top: 0px; right: -150px; z-index: 11; z-index: 999991; display: none; overflow-y: auto; width: 180px; height: 100%; background: #333; opacity: 30; }
.filter .filterarea li { border-bottom: 1px solid #222; text-align: left; }
.filter .filterarea li a { display: block; padding: 10px 20px; color: #fff; font-size: 16px; line-height: 1.42857143; }
.filter .filterarea li a:hover { text-decoration: none; }
.filter .filterarea li a:focus { background: #000; background-image: none; color: #fff; text-decoration: none; }
.filter .filterarea li a:active { background: #000; }
.filterbg { position: fixed; top: 0px; right: 0px; z-index: 99999; display: none; width: 100%; height: 100%; background: #fff; opacity: 0.7; }
.program-head .l{position: absolute;height: 50px;line-height: 50px;left: 0px;top: 0px;width: 40px;text-align: center;}
.program-head .r{position: absolute;height: 50px;line-height: 50px;right: 0px;top: 0px;width: 40px;text-align: center;}
.program-head .m{margin: 0px 25px;text-align: center;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}
.program-head .m a{display: inline-block;margin-top: 7px;overflow: hidden;margin-left: 5px;margin-right: 5px;-webkit-box-flex:0;-webkit-flex:0 1 46px;-moz-box-flex:0;-ms-flex:0 1 46px;flex:0 1 46px;}
.program-head .m a p{height: 18px;line-height: 19px;}
.program-head .m a p.mon{color:#fa4a5e;border:1px solid #fa4a5e;border-radius: 3px 3px 0px 0px;font-weight: bold;}
.program-head .m a p.day{background:#fa4a5e;color:#fff;border-radius: 0px 0px 3px 3px;}
.program-head .m a.on p.mon{color:#f60;border:1px solid #f60;}
.program-head .m a.on p.day{background:#f60;color:#fff;}
.program-container{margin-top:51px; padding-left:5px;}
.program-room{position: relative;z-index: 9;width:80px;text-align: center;}
.program-room li{line-height: 1.3;height:80px;line-height:80px;overflow: hidden;margin-top: 4px;border-radius:10px;background:#4ab340;width: 76px;color:#fff; }
.program-room li span{display: inline-block;vertical-align: middle;line-height: 1.3;padding: 5px 2px;font-size: 12px;word-break:break-word;}
.program-list{overflow-x: auto;overflow-y: hidden;}
.program-list li{height:80px;white-space: nowrap;margin-top: 4px;}
.program-list li a{width:66%;height: 80px;display: inline-block;white-space: normal;background:#62b25b;margin-right: 1px;color:#1b293a;overflow: hidden;vertical-align: top;border-radius:10px; padding:10px 15px;}
.program-list li a .pro-time{padding:0px 2px;line-height: 30px;height: 30px;font-size: 12px;padding-top: 3px;color:#fff;font-weight: bold;}
.program-list li a .pro-title{padding: 5px;font-size: 14px;padding-top: 0px;padding-bottom: 0px; color:#001451;}



.liebiao{ margin-top:-1px; width:100%; height:auto;}
.liebiao li{ width:100%; min-height:62.7px; border-bottom:1px #afafaf solid; }
.qzuo{ float:left; width:7%; height:auto;}
.qyou{ float:left; width:93%;}
.bg1 ,.bg2 , .bg3 , .bg4 , .bg5 , .bg6 , .bg7 , .bg8 , .bg9 , .bg10 , .bg11 , .bg12 , .bg13{writing-mode:tb-rl;-webkit-writing-mode: vertical-lr; line-height:25px; padding:15px 0px; font-size:14px; color:#ffffff;}
.bg1 { background:#c6af2d;}
.bg2{ background:#00b8f1;}
.bg3{ background:#0f3f67;}
.bg4{ background:#fb8615;}
.bg5{ background:#bc121b;}
.bg6{ background:#039974;}
.bg7{ background:#00623d;}
.bg8{ background:#fbb714;}
.bg9{ background:#484f97;}
.bg10{ background:#00f6ff;}
.bg11{ background:#14078c;}
.bg12{ background:#078c33;}
.bg13{ background:#d8ff20;}
.dwei{ position:relative;}
.first{ position:absolute; left:10px; }
.second{position:absolute; right:15px; }
.qtit{ font-size:14px; color:#000; line-height:40px;}
.hui12{ color:#afb0b0; font-size:12px; line-height:20px;}
.hui16{color:#afb0b0; font-size:16px; line-height:40px;}



/* 浅色 */
.program-white{background: #fff;}
.program-head .m a p.mon{color:#4d5b6b;border:1px solid #bbd0dc;}
.program-head .m a p.day{background:#bbd0dc;color:#4d5b6b;}
.program-white .program-list li a .pro-time{color:#1b293a;}
.program-white .program-room li{background:#fa4a5e;color:#1b293a;}

.program-white .program-list li a:nth-child(n){background: #99dff9;}
.program-white .program-list li a:nth-child(2n){background: #dcddab;}
.program-white .program-list li a:nth-child(3n){background: #fcdeb8;}
.program-white .program-list li a:nth-child(4n){background: #cfcced;}
.program-white .program-list li a:nth-child(5n){background: #f799d1;}
.program-white .program-list li a:nth-child(6n){background: #bfd9b3;}
.program-white .program-list li a:nth-child(7n){background: #e3bcbb;}
.room div{ display:inline-block; width:32.1%; text-align:center;height:auto; }
.room{   margin-bottom:10px; height:30px !important;}


.prg-search {
    position: relative;
    margin-bottom: 0px;
    padding: 10px;
    border-bottom: 1px solid #d4d9dd;
    background: #f3f5f7;
}
.input-lg, .form-group-lg .form-control {
    padding: 10px 16px;
    height: 46px;
    border-radius: 0px;
    font-size: 16px;
    line-height: 1.33;
}

.form-control {
    border-radius: 2px!important;
}
.sbtn {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    display: block;
    width: 70px;
    height: 46px;
    border: 0px;
    border-radius: 0px 4px 4px 0px;
    color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 40px;
}

.speaker-tit {
    position: fixed;
    top: 62px;
    left: 0px;
    display: none;
    width: 30px;
    height: 100%;
    background: #f0f0f0;
    color: #333;
    opacity: 0.8;
}
.tc {
    height: 3.6vh;
    line-height: 3.6vh;
	 text-align: center;
}

.tc a {
    color: #333;
	text-decoration: none;
}

.speaker-t {
    border-top: 1px solid #ededed;

}
.speaker {
    padding: 0px 10px 0px 35px;
    font-size: 18px;
    border-bottom: 1px solid #ededed;
    background: #f3f5f7;
    line-height: 28px;
}
.fb {
    font-weight: bold;
}
.name {
    padding: 10px 0px 10px 28px;
    border-bottom: 1px solid #ededed;
}
 .name a {
    overflow: hidden;
    padding: 0px 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
	display: block;
    color: #333;
    font-size: 16px;
	text-decoration:none;
}



.white-con{ background:#fff; border-radius:15px; padding:15px 10px;}
.wtc-tity{ background:url(../images/top-bg.png) left center no-repeat; padding-left:15px;}
.wtc-titr{ padding:0px 15px; line-height:35px;}
.wtc-titrc{ background:url(../images/dingwei.png) left center no-repeat;padding-left:25px;}
.wtc-titrby{ background:url(../images/shijian.png) left center no-repeat; padding-left:25px;}
.wtc-titrb{ background:url(../images/shijian.png) left top no-repeat; padding-left:25px;}
.wtc-tit{ border-bottom:1px #dcdcdc solid;}

.zu-block{  padding-left:10px;  border-bottom:1px #dcdcdc dashed;}
.zu-blockc{background:url(../images/bigtou.png)left center no-repeat; padding-left:60px;}
.zut{ background:url(../images/zut.png) right center no-repeat; display:inline-block; width:100%; height:100%; text-decoration:none; padding:25px 0px 20px;}
.nostyle{ border-bottom:none;}
.zut:hover{ text-decoration:none;}
.btr{ border-bottom:1px #dcdcdc solid; padding-bottom:8px;}
.wtc-titrr{background:url(../images/rentou.png) left top no-repeat; padding-left:25px;}
.wtc-titrm{background:url(../images/mkf.png) left top no-repeat; padding-left:25px;}
.hg p{ line-height:30px; }