.hide{display:none}
.wraper{padding-bottom:30px}
.footer{margin-top:0}
.mod-nothings{font-size:14px;padding:20px 0;text-align:center;color:#999}
.section .sc-main{width:860px}

.channel-hd{height:51px;border-bottom:1px solid #ddd;margin-top:10px}
.channel-hd .logo{float:left;padding:10px 0 0 0}
.channel-hd .nav{float:left;line-height:50px;font-size:16px;padding-left:40px}
.channel-hd .nav a{display:inline;float:left;padding:0 10px;margin:0 15px}
.channel-hd .nav a:hover{color:#5991ef;text-decoration:none}
.channel-hd .nav a.active{border-bottom:2px solid #70a4fc;font-weight:bold;color:#5991ef}
.channel-hd .search{float:right}

.paging{text-align:center;line-height:34px;margin:20px 0;font-size:14px}
.paging span, .paging a, .paging i{display:inline-block;padding:0 14px;margin:0 2px}
.paging a{border:1px solid #e2e2e2;background:#f8f8f8}
.paging a:hover{text-decoration:none}
.paging .noa{color:#aaa;border:1px solid #eee}
.paging i{border:1px solid #5991ef;background:#5991ef;color:#fff}

.anchor-list li{display:inline;float:left;width:184px;height:224px;overflow:hidden;margin:20px 20px 0 0;background:#f6f6f6;padding:20px}
.anchor-list li.lst{margin-right:0}
.anchor-list .pic{text-align:center;margin-bottom:10px}
.anchor-list .pic img{border-radius:100%}
.anchor-list .info h3{font-weight:normal;font-size:16px;text-align:center}
.anchor-list .info p{font-size:12px;color:#787878;line-height:1.8;margin-top:5px;word-wrap:break-word;word-break:break-all;text-align:justify}

.mod-hd{height:30px;line-height:30px}
.mod-hd h2{font-size:22px;font-weight:normal}
.mod-bd{margin-bottom:30px}

.bd-fmlive{margin-top:15px}
.fmlive-tab-hd{padding-left:2px}
.fmlive-tab-hd a{display:inline-block;position:relative;font-size:15px;line-height:40px;height:40px;vertical-align:middle;background:#f9f9f9;border:1px solid #e2e2e2;margin-left:-1px;padding:0 20px}
.fmlive-tab-hd a:hover{text-decoration:none;color:#3d79dd}
.fmlive-tab-hd a.active{background:#3d79dd;border-color:#3d79dd;color:#fff;z-index:2}

.playlist-head, .playlist-list div{height:44px;line-height:44px;overflow:hidden}
.playlist-head div, .playlist-list div{float:left;vertical-align:middle;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.playlist-head .title, .playlist-list .title{width:60%;text-indent:40px}
.playlist-head .anchor, .playlist-list .anchor{width:30%}
.playlist-head .time, .playlist-list .time{width:10%}
.playlist-head .col1, .playlist-list .col1{width:30%;text-indent:40px}
.playlist-head .col2, .playlist-list .col2{width:50%}
.playlist-head .col3, .playlist-list .col3{width:20%}
.playlist-head{color:#787878}
.playlist-head, .playlist-list li{border-bottom:1px solid #eee}
.playlist-list li{width:100%;clear:both;zoom:1;overflow:hidden}
.playlist-list li:hover{background:#f9f9f9}
.playlist-list .icon-play{position:absolute;left:12px;top:12px;width:20px;height:20px;background:url(../../images/icon-sprites.png) no-repeat -84px -101px;display:none}
.playlist-list a:hover{text-decoration:none}
.playlist-list a:hover .icon-play, .playlist-list li.active .icon-play{background-position:-114px -101px}
.playlist-list li.item-play .icon-play, .playlist-list li.active .icon-play{display:block}
.playlist-list li.active a{color:#e43}

.bd-hot-anchor li{margin-top:20px;zoom:1;overflow:hidden;clear:both}
.bd-hot-anchor .pic{float:left;width:80px;height:80px;overflow:hidden;border:1px solid #eee;border-radius:100%;margin-right:15px}
.bd-hot-anchor .info{zoom:1;overflow:hidden}
.bd-hot-anchor .info h3{font-weight:normal;font-size:16px}
.bd-hot-anchor .info p{font-size:12px;color:#787878;line-height:1.8;margin-top:5px}

.mod-ranklist li{zoom:1;overflow:hidden;clear:both;font-size:14px;border-top:1px dotted #ddd;color:#787878;padding:12px 0}
.mod-ranklist li.fst{border-top:0;margin-top:5px}
.mod-ranklist li span{float:left;vertical-align:middle}
.mod-ranklist li .num{width:30px}
.mod-ranklist li .tit{width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mod-ranklist li .hot{float:right}
.mod-ranklist li .red{color:#e43}

.cate-link{padding-top:12px}
.cate-link li{display:inline;float:left;width:150px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.program-list{}
.program-list li{display:inline;float:left;width:150px;height:125px;overflow:hidden;margin:20px 25px 0 0}
.program-list li img{border:1px solid #e2e2e2}
.program-list li h4{font-weight:normal;text-align:center;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.program-list li.lst{margin-right:0}

.radio-player{position:fixed;left:0;right:0;bottom:0;z-index:99999}
.radio-player, .radio-player a{color:#eee}
.radio-player .player{position:absolute;bottom:-9999px;left:0;width:0;height:0;overflow:hidden;clip:rect(1px 1px 1px 1px)}

.player-body{width:100%;height:70px;overflow:hidden;background:url(../../images/radio-player-sprites.png) repeat-x 0 0;display:none}
.player-body .player-main{width:1200px;margin:0 auto;position:relative;z-index:99998}
.player-body .controls{float:left;padding-top:10px}
.player-body .controls .btn{background:url(../../images/radio-player-sprites.png) no-repeat;display:inline-block}
.player-body .controls .btn-play{width:50px;height:50px;overflow:hidden;background-position:0 -75px}
.player-body .controls .btn-play:hover{background-position:0 -130px}
.player-body .controls .btn-play.playing{background-position:0 -185px}
.player-body .controls .btn-play.playing:hover{background-position:0 -240px}
.player-body .controls .btn-play.paused{background-position:0 -75px}
.player-body .controls .btn-play.paused:hover{background-position:0 -130px}
.player-body .infos{float:left;padding:10px 0 0 10px}
.player-body .infos .logo{width:90px;height:50px;background:#fff;overflow:hidden;float:left;margin-right:15px;text-align:center}
.player-body .infos .logo img{width:90px;height:50px}
.player-body .infos .detail{float:left;width:620px;position:relative}
.player-body .infos .detail .flag{height:28px;line-height:28px;overflow:hidden}
.player-body .infos .detail .flag .pro{color:#fff}
.player-body .infos .detail .flag .fm{color:#9b9b9b;margin-left:10px}
.player-body .infos .timebar{width:100%;position:relative;margin-top:8px}
.player-body .infos .timebar .progress-bar{position:relative;width:510px;height:4px;background:#9b9b9b;border-radius:4px}
.player-body .infos .timebar .progress-bar .progress{position:absolute;left:0;top:0;width:0%;height:100%;background:#e43;border-radius:4px}
.player-body .infos .timebar .progress-bar .handle{position:absolute;right:-5px;top:-3px;width:10px;height:10px;background:#fff;border-radius:5px}
.player-body .infos .timebar .time{position:absolute;right:0;font-size:12px;top:-7px;color:#9b9b9b}
.player-body .infos .timebar .time-play{color:#e43}

.jp-audio-jplayer{position:fixed;left:0;right:0;bottom:0;z-index:99999;display:none}
.jp-jplayer{}
.jp-audio *:focus, .jp-audio-stream *:focus, .jp-video *:focus{outline:none}
.jp-audio button::-moz-focus-inner, .jp-audio-stream button::-moz-focus-inner, .jp-video button::-moz-focus-inner{border:0}
.jp-audio{height:70px;background:url(../../images/radio-player-sprites.png) repeat-x 0 0}
.jp-type-single{width:1200px;margin:0 auto;position:relative;z-index:99998}
.jp-controls{float:left;padding-top:10px}
.jp-controls .btn{background:url(../../images/radio-player-sprites.png) no-repeat;display:inline-block}
.jp-controls .jp-play{width:50px;height:50px;overflow:hidden;background-position:0 -75px}
.jp-controls .jp-play:hover{background-position:0 -130px}

.jp-infos{float:left;margin:10px 0 0 25px}
.jp-cover{float:left;width:90px;height:50px;background:#fff;overflow:hidden;margin-right:15px;text-align:center;margin-right:25px}
.jp-cover img{width:100%;height:100%}

.jp-detail{float:left;position:relative;margin-top:5px}
.jp-meta{overflow:hidden;margin-bottom:8px;color:#9b9b9b}
.jp-meta span{margin-right:10px}
.jp-meta .jp-title{color:#fff}
.jp-progress{position:relative;width:600px;background:#333;height:4px}
.jp-seek-bar{width:100%;height:100%;cursor:pointer;background:#9b9b9b;border-radius:4px}
.jp-play-bar{position:absolute;left:0;top:0;width:0%;height:100%;background:#e43;border-radius:4px}
.jp-play-handle{position:absolute;right:-5px;top:-3px;width:10px;height:10px;overflow:hidden;background:url(../../images/radio-player-sprites.png) no-repeat 0 -295px;border-radius:5px}
.jp-timer{position:absolute;top:0;right:0;color:#9b9b9b}
.jp-timer .jp-current-time{color:#e43}

.jp-ctrls{float:left;position:relative;margin:26px 0 0 25px}
.jp-volume-controls{position:relative}
.jp-volume-controls .jp-mute{float:left;width:18px;height:18px;overflow:hidden;background:url(../../images/radio-player-sprites.png) no-repeat 0 -310px}
.jp-volume-controls .jp-mute:hover{background-position:-32px -310px}
.jp-volume-bar{float:left;width:100px;height:4px;cursor:pointer;background:#9b9b9b;border-radius:4px;position:relative;margin:7px 0 0 7px}
.jp-volume-bar-value{height:100%;background:#fff;border-radius:4px;position:relative}
.jp-volume-bar-handle{position:absolute;right:-5px;top:-3px;width:10px;height:10px;overflow:hidden;background:url(../../images/radio-player-sprites.png) no-repeat 0 -295px;border-radius:5px}

.jp-state-playing .jp-controls .jp-play{background-position:0 -185px}
.jp-state-playing .jp-controls .jp-play:hover{background-position:0 -240px}
.jp-state-muted .jp-volume-controls .jp-mute{background-position:0 -333px}
.jp-state-muted .jp-volume-controls .jp-mute:hover{background-position:-32px -333px}
.jp-state-seeking{}
.jp-seeking-bg{background:url(../../images/seeking.gif)}