select{ font-size:12px;}
strong{ font-weight:bold}
.area{ width:960px; margin:0 auto;}
.areabor{ width:958px; margin:0 auto; border:1px solid #ccc}
.areabg{ border-bottom:1px solid #ccc; border-top:1px solid #ccc; background:url(bill_bg_y.gif) repeat-y 0 0;}
.areabg .col1{ width:202px; float:left}
.areabg .col2{ width:758px; float:left}
/*节目标搜索*/
.billSearch{ background:url(bill_bg_x.gif) repeat-x 0 0; border:1px solid #fff; height:62px;}
.billSearch .til{ float:left; width:150px; height:62px; background:url(bill_bg_norp.gif) no-repeat 0 0; text-indent:-99em;}
.billSearch .form{ float:left; line-height:18px; display:inline; margin:20px 16px 0 20px;}
.billSearch .form .txt{ width:150px; height:17px; color:#808080}
.billSearch .form .bt{ background:url(bill_bg_norp.gif) no-repeat -104px -78px; width:46px; height:20px; border:0}
.billSearch .station{ float:left; margin:19px 0 0; line-height:22px;}
.billSearch .station img{float:left; border:1px solid #e8e8e8}
.billSearch .station strong{float:left; padding:2px 8px 0; font-weight:bold}
.billSearch .searchs{ float:right; position:relative;}
.billSearch .dateSearch{ float:right; margin:17px 18px 0 8px; width:95px; height:27px; line-height:27px; background:url(bill_bg_norp.gif) no-repeat left -74px; font-weight:bold; cursor:pointer}
/*日历*/
.vdocalendar{ width:195px; background:#fff; border:1px solid #2b2b2b; position:absolute; right:18px; top:44px; z-index:99}
.vdocalendar .title{ line-height:28px;height:28px;}
.vdocalendar .title .arrow{ float:left; width:12px; height:18px; background:#f3f3f3 url(bill_bg_norp.gif) no-repeat 0 0; overflow:hidden; border:1px solid #cecece; margin:4px 5px 0 5px; cursor: pointer}
.vdocalendar .title .al{ background-position:-102px -442px}
.vdocalendar .title .ar{ background-position:-120px -442px}
.vdocalendar .title .year{ float:left}
.vdocalendar .title .year .y,.vdocalendar .title .year .m{ width:60px; float:left; margin-top:4px;}
.vdocalendar .title .year .y{ margin-right:5px;}
.vdocalendar .title .close{ float:left; margin:6px 0 0 2px; width:15px; height:15px; background:url(bill_bg_norp.gif) no-repeat -65px -444px; text-indent:-99em; overflow:hidden; cursor:pointer}
.vdocalendar .list{ margin:0 -1px -1px;}
.vdocalendar .list th,.vdocalendar .list td.on{ background:#2b2b2b; color:#fff; line-height:17px; text-align:center}
.vdocalendar .list td{ background:#f3f3f3; color:#292929; line-height:17px; text-align:center;}
/*地区选择*/
.selArea{ margin:10px 8px 0;}
.selArea select{width:100px}
/*电台导航*/
.stationList{ margin:9px 10px 12px; text-align:left}
.stationList .toclose{ background:url(bill_bg_norp.gif) no-repeat 0 -228px; text-indent:-9em; display:block; width:11px; height:11px; overflow:hidden; position:absolute; cursor:pointer}
.stationList .toshow{ background:url(bill_bg_norp.gif) no-repeat -16px -228px; text-indent:-9em; display:block; width:11px; height:11px; overflow:hidden; position:absolute;cursor:pointer}
.stationList .s1{ margin-bottom:8px; background:url(bill_bg_x.gif) repeat-x 0 -112px; line-height:25px;height:25px; position:relative; z-index:1;}
.stationList .s1 strong{ font-weight:bold; background:url(bill_bg_norp.gif) no-repeat 8px -196px; padding-left:26px;}
.stationList .s1 .toclose{ right:10px; top:6px;}
.stationList .s1 .toshow{ right:10px; top:6px;}
.stationList dd dd{ padding:3px 0; line-height:20px;}
.stationList .s2{line-height:20px;height:20px; padding:0 0 3px 22px; font-weight:bold; position:relative; z-index:1}
.stationList .s2 .toclose{ left:3px; top:3px;}
.stationList .s2 .toshow{ left:3px; top:3px;}
.stationList .l2{ margin:0 3px;}
.stationList .l2 dd{ padding-left:23px;}
.stationList .t1{line-height:22px;height:22px; margin:0 0 5px 0; padding:1px 0 0 26px; font-weight:bold; position:relative; z-index:1}
.stationList .t1 .toclose{ left:8px; top:5px;}
.stationList .t1 .toshow{ left:8px; top:5px;}
.stationList2 dt{ clear:both}
.stationList2 dt.on{ background:#f3f3f3}
.stationList2 dd.on{ float:left; background:url(bill_bg_norp.gif) no-repeat right -364px}
.stationList2 dd{ clear:both; line-height:28px; padding:0 8px 0 28px}
/*当前内容*/
.stCurrent{ margin:4px 1px 0; line-height:30px;height:30px;}
.stCurrent .logo{ float:left;}
.stCurrent .logo img{ float:left; margin:2px 0 0 12px;}
.stCurrent .logo strong{ padding-left:12px; font-size:14px; font-weight:bold}
.stCurrent .about{ float:right; padding-right:8px;}
.stCurrent .about span{ float:left; padding-left:26px; margin-right:8px; background:url(bill_bg_norp.gif) no-repeat;}
.stCurrent .about span.hitplay{ background-position:0 -294px;}
.stCurrent .about span.hittype{ background-position:3px -270px;}
.stCurrent .about span.hitsear{ background-position:2px -244px;}
/*节目单星期菜单*/
.weekMenu{padding:0 20px; height:38px; overflow:hidden; background:#2b2b2b; color:#cfcfcf}
.weekMenu .pre,.weekMenu .next{width:18px; height:38px; overflow:hidden; background:url(bill_bg_norp.gif) no-repeat; text-indent:-90em; cursor:pointer}
.weekMenu .pre{float:left; margin-left:-20px; background-position:-70px -212px;}
.weekMenu .next{float:right; margin-right:-20px; background-position:-50px -212px;}
.weekMenu ul{ float:left; margin-top:2px; width:100%; height:36px;}
.weekMenu ul li{ float:left; border:1px solid #2b2b2b; border-bottom:0; background:#474a4d; width:14%; height:32px; padding-top:3px; cursor:pointer}
.weekMenu ul li.on{ background:#fff; color:#bc2931; cursor:text}
/*列表*/
.dataList{ margin:0 1px;}
.dataListTopBor{ border-top:1px solid #ccc}
.dataList li{ float:left; width:100%; padding:4px 0; border-bottom:1px solid #d4d4d4; text-align:left; font-size:14px; line-height:21px;}
.dataList li:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.dataList li.bg{ background:#f3f3f3}
.dataList .time,.dataList .time2,.dataList .til,.dataList .til2,.dataList .week,.dataList .logo,.dataList .plnow,.dataList .name{ float:left}
.dataList .time{ width:52px; padding:0 0 0 12px; color:#7d7d7d}
.dataList .time2{padding:0 0 0 12px; color:#7d7d7d}
.dataList .week{padding:0 12px 0 12px}
.dataList .control{ float:right}
.dataList .control .hitplay,.dataList .control .hittype,.dataList .control .hitsear{ float:left;margin-right:8px; width:20px; height:21px; overflow:hidden; text-indent:-99em; background:url(bill_bg_norp.gif) no-repeat;}
.dataList .control .hitplay{ background-position:0 -294px;}
.dataList .control .hittype{ background-position:2px -270px;}
.dataList .control .hitsear{ background-position:2px -244px;}
.dataList .control .sp{ float:left; width:5px; height:21px; background:url(bill_bg_norp.gif) 1px -328px;}
.dataList li.on{ background:#fffaeb}
.dataList li.on .time{ color:#bc2931; font-weight:bold}
.dataList li.on .til{font-weight:bold}
.dataList .plnow,.dataList .plnow:visited{ margin:1px 0 0 10px;background:url(bill_bg_norp.gif) no-repeat -37px -330px; font-size:12px; text-indent:18px; width:70px; height:19px; line-height:20px; overflow:hidden; color:#fff}
.dataList .plnow:hover{ color:#000}
.dataList .logo{width:56px; padding:0 0 0 8px;}
.dataList .logo img{border:1px solid #e8e8e8}
.dataList .name{font-weight:bold; padding-top:1px;}

.tvTypeList{ margin:0 1px;}
.tvTypeList dt,.tvTypeList dd,.tvTypeList dd li{ float:left; width:100%; padding:4px 0; border-bottom:1px solid #d4d4d4; text-align:left; font-size:14px; line-height:21px;}
.tvTypeList .logo,.tvTypeList .name{ float:left}
.tvTypeList .logo{width:56px; padding:0 0 0 8px;}
.tvTypeList .logo img{border:1px solid #e8e8e8}
.tvTypeList .con{ padding:0; border-bottom:0;}
.tvTypeList .bg{ background:#f3f3f3}
.tvTypeList dt .spename{ float:left; padding-left:14px;font-weight:bold;}
.tvTypeList .tvList li{ float:left; width:25%; font-size:12px;}
.tvTypeList .tvList2 li{font-size:12px;}
.tvTypeList .tvList2 li .tname{ padding:0 6px 0 16px;}
.tvTypeList .tvList2 li a{ padding:0 3px;}
/*直播窗口*/
.liveBox{margin:0; padding-bottom:1px; width:363px; background:#fff url(bill_bg_y.gif) no-repeat -971px bottom;}
.liveBox .livetop{ background:url(bill_bg_x.gif) repeat-x 0 -150px; line-height:32px; height:30px; overflow:hidden; color:#ababab}
.liveBox .livetop h2{ float:left; line-height:33px; background:url(bill_bg_norp.gif) no-repeat 0 -467px; padding-left:18px}
.liveBox .livetop .exp{ float:right; background:url(bill_bg_norp.gif) no-repeat right -520px;}
.liveBox .livetop .time{ float:left; margin-right:8px;}
.liveBox .livetop .toshow{ background:url(bill_bg_norp.gif) no-repeat -105px -226px; width:16px; height:16px; overflow:hidden; float:left; margin:7px 7px 0 0; text-indent:-999em; cursor:pointer; line-height:60px}
.liveBox .livetop .toclose{ background:url(bill_bg_norp.gif) no-repeat -132px -226px; width:16px; height:16px; overflow:hidden; float:left; margin:7px 7px 0 0; text-indent:-999em; cursor:pointer; line-height:60px}
.liveBox .list{ height:1%; border:1px solid #1b1b1b; border-bottom-width:3px; text-align:left}
.liveBox .list li{line-height:29px; width:100%; border-bottom:1px solid #d4d4d4; clear:both; float:left;}
.liveBox .list:after,.liveBox .list li:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.liveBox .list li.bg{ background:#f3f3f3}
.liveBox .list li .logo{ float:left; margin:3px 0 0 6px}
.liveBox .list li .logo img{border:1px solid #e8e8e8}
.liveBox .list li .name{ float:left; margin:0 0 0 10px; width:85px; font-weight:bold}
.liveBox .list li .time{ float:left;margin:0 0 0 8px; width:28px; color:#222}
.liveBox .list li .til{ float:left; margin:0 0 0 8px; width:120px; line-height:21px; padding:4px 0;}
.liveBox .list li .til,.liveBox .list li .til a,.liveBox .list li .til a:visited{ color:#222}
.liveBox .list li .play{ float:left; margin:6px 0 0 2px}
.liveBox .list li .play a{ float:left; background:url(bill_bg_norp.gif) no-repeat 0 -443px; width:44px; height:17px; overflow:hidden; text-indent:-99em;}
/*栏目标题*/
.coltilTab{ margin:7px 6px 0; text-align:left; line-height:27px;height:27px; background:url(bill_bg_x.gif) repeat-x 0 -70px;}
.coltilTab h2{ float:left; font-size:14px; font-weight:bold; padding:0 6px 0 22px; width:64px; background:url(bill_bg_norp.gif) no-repeat 6px -156px}
.coltilTab h3{ float:left; margin-left:-1px; background:url(bill_bg_norp.gif) no-repeat -63px -115px; width:50px; height:27px; text-align:center; cursor:pointer}
.coltilTab h3.on{ background-position:0 -115px; cursor:text}
.alertTips{ padding:6px 12px; text-align:left; line-height:20px;}
.pages{ width:100%; clear:both; line-height:33px; text-align:center}
.pages a,.pages span{padding:3px 6px 2px; border:1px solid #dddddd; background:#f0f4f5}
.pages span{ color:#bc2931; background:#fff; font-weight:bold}