

#main_banner { height:425px; background:url(../images/main/bg01_banner.jpg) left top repeat-x;}
#main_banner .main_banner_con { width:1025px; margin:0 auto; position:relative; background-image:url(../images/main/bg01_img.jpg); background-position:0 0; background-repeat:repeat-x;}
.main_banner_con_top { overflow:hidden; height:100%;}
.main_banner_con_top .left { float:left; width:735px; padding-top:11px; padding-left:1px; position:relative;}
.main_banner_con_top .left .dot {position:absolute; bottom:10px; left:300px;}
.main_banner_con_top .left  li { float:left; padding:0 2px;}
.main_banner_con_top .right { float:right; width:250px; position:absolute; right:26px; top:-25px; z-index:100;}
.main_banner_con_top .right .onair {background-image:url(../images/main/on_air_bg.png); background-position:0 0; background-repeat:no-repeat; width:240px; height:235px; margin-bottom:5px; padding:20px 10px;} 
.main_banner_con_top .right .onair .tt {text-align:right; color:#cecece; margin-bottom:15px; padding-right:15px; font-size:10px;}
.main_banner_con_top .right .onair ul { width:225px; margin:0; padding:0;}
.main_banner_con_top .right .onair li { border-top:1px solid #252525; border-left:1px solid #252525;color:#cecece; background-image:url(../images/main/on_air_li.gif); background-position:0 0; background-repeat:repeat-x; line-height:27px; display:block; padding-left:15px;}
.main_banner_con_top .right .onair li a {color:#cecece;}
.main_banner_con_top .right .onair .txt { position:relative; background-color:#25262a; background-image:none; padding:10px; font-size:12px; line-height:18px;}
.main_banner_con_top .right .onair .txt .vod_title {position:absolute; top:10px; right:10px; /*width:80px;*/ width:116px;}
.main_banner_con_top .right .onair .txt .vod_btn {position:absolute; bottom:10px; right:10px; width:24px;}
.main_banner_con_top .right ul { margin-top:10px; overflow:hidden; height:100%;}
.main_banner_con_top .right ul li { display:inline;}
.main_banner_con_bottom { overflow:hidden; height:35px; padding:23px 0 0 0;}
.main_banner_con_bottom .news { width:500px; float:left;}
.main_banner_con_bottom .news strong { padding:0 20px; color:#357b98; }
.main_banner_con_bottom .news div {display:inline;}
.main_banner_con_bottom .news a,
.main_banner_con_bottom .news a:hover,
.main_banner_con_bottom .news { color:#9a9a9a;}

/* Box01_main */
.main_con { width:973px; margin:0 auto; position:relative}
.box01_main { margin-top:30px; overflow:hidden; height:100%;}
.box01_main h3 { margin-bottom:13px;}

.box01_main .left { width:340px; float:left;}
.box01_main .left .left_box { overflow:hidden; height:100%; border:1px solid #e2e2e2; }
.box01_main .left .left_box .vod_photo {height:185px; position:relative;}
.box01_main .left .left_box .vod_photo  .vod_txt {position:absolute; bottom:0; right:0; text-align:center; height:30px; line-height:30px; text-align:center; width:340px; background-image:url(../images/bg/bg_slide.png); background-position:0 0; background-repeat:repeat-x; color:#fff;}
.box01_main .left .left_box .vod_photo a {color:#FF9900;}
.box01_main .left .left_box ul {overflow: hidden; margin:8px 0;}
.box01_main .left .left_box li { position:relative; float:left; margin-left:10px; width:100px; height:75px; background-color:#999999;}
.box01_main .left .left_box li .play_btn {position:absolute; width:36px; height:25px; left:0; bottom:0; background-image:url('../images/icon/ico_photoplayer.png'); background-repeat:no-repeat;}

.box01_main .right { width:291px; float:right;}
.box01_main .right .radio_box { position:relative; height:274px; border:1px solid #e2e2e2;}
.box01_main .right .radio_box strong { position:absolute; top:10px; right:47px;}
.box01_main .right .radio_box span { position:absolute; top:10px; right:9px;}

.box01_main .left1 { width:330px; float:left;}
.box01_main .left1 a {color:#555;}
.box01_main .left1 h2 {padding-bottom:12px;}
.box01_main .left1 .list_box {width:295px; height:257px; border:1px solid #e2e2e2; padding:10px; background-color:#f5f5f5;}
.box01_main .left1 .list_box .photo {margin:0 auto; width:235px; text-align:center; height:190px;}
.box01_main .left1 .list_box .photo p{ padding-bottom:10px;}
.box01_main .left1 .list_box ul {margin:0 auto; width:235px;}
.box01_main .left1 .list_box li {background-image: url(../images/icon/icon_programlist.gif);  background-position:0 10px; background-repeat:no-repeat; padding-left:10px; line-height:22px;}

/* Box02_main */
.box02_main { margin-top:30px; overflow:hidden; }
.box02_main .theme { width:668px; overflow:hidden; float:left;}
.box02_main .theme h3 { margin-bottom:15px; position:relative;}
.box02_main .theme h3 .sermon_link {position:absolute; top:3px; left:80px;}
.box02_main .theme h3 .sermon_link a {color:#515151; text-decoration:none; font-weight:normal;}
.box02_main .theme h3 .more {position:absolute; top:5px; right:0; background-image:url(../images/main/icon_aw1.gif); background-position:right 2px; background-repeat:no-repeat; padding-right:12px;}
.box02_main .theme h3 .more a {color:#515151; text-decoration:none; font-weight:normal;}
.box02_main .theme .theme_wrap { border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc; overflow:hidden; background-image:url(../images/bg/bg01_programbox.gif); background-position:0 -1px; background-repeat:repeat-x;}
.box02_main .theme .theme_wrap .tabmenu {position:relative; border-bottom:1px solid #cacaca; margin-top:3px; overflow:hidden; }
.box02_main .theme .theme_wrap .tabmenu .sermon_theme { position:relative; margin-left:28px; width:611px; height:56px; overflow:hidden;}
.box02_main .theme .theme_wrap .tabmenu .sermon_theme_btn { position:absolute; width:1222px; height:100%;}
.box02_main .theme .theme_wrap .tabmenu .sermon_theme_btn li.btn_content {float:left; width:611px; height:56px;}
.box02_main .theme .theme_wrap .tabmenu .sermon_theme_btn li ul {}
.box02_main .theme .theme_wrap .tabmenu .sermon_theme_btn li ul li {border-right:1px solid #cacaca; background-color:#f6f6f6; height:56px; float:left;}
.box02_main .theme .theme_wrap .tabmenu .sermon_theme_btn li ul li.first {border-left:1px solid #cacaca;}
.box02_main .theme .theme_wrap .tabmenu .pre_btn {position:absolute; top:0; left:0;}
.box02_main .theme .theme_wrap .tabmenu .next_btn { position:absolute; top:0; right:0;}
.box02_main .theme .theme_wrap .theme_list {overflow:hidden; margin:20px 0 0 27px; height:181px;color:#515151;}
.box02_main .theme .theme_wrap .theme_list .left_wrap {float:left; width:300px;}
.box02_main .theme .theme_wrap .theme_list .left_wrap ul li ul li {margin-bottom:15px; overflow:hidden; height:60px; position:relative; padding-left:75px; line-height:20px;}
.box02_main .theme .theme_wrap .theme_list .left_wrap .img {position:absolute; top:0; left:0;}
.box02_main .theme .theme_wrap .theme_list .left_wrap  span {color:#c3c3c3;}
.box02_main .theme .theme_wrap .theme_list .right_wrap {float:left; padding-left:27px; width:290px;}
.box02_main .theme .theme_wrap .theme_list .right_wrap ul {margin:-6px 0 0 0; padding:0;}
.box02_main .theme .theme_wrap .theme_list .right_wrap li {background-image:url(../images/main/icon_aw.gif); background-position:0 center; background-repeat:no-repeat; padding-left:20px; border-bottom:1px solid #e8e8e8; line-height:24px; padding-top:3px;}
.box02_main .theme .theme_wrap .theme_list  a {color:#515151;}
.box02_main .theme .theme_wrap .theme_list .tit {padding-bottom:1px;}

/* Box03_main */
.box03_main { overflow:hidden; float:right; width:291px; margin-top:34px;}
.box03_main p {padding-top:5px;}
.box03_main .box03_main_li01 {position:relative;}
.box03_main .box03_main_li01 strong { position:absolute; bottom:10px; right:47px;}
.box03_main .box03_main_li01 span { position:absolute; bottom:10px; right:9px;}

/* Box04_main */
.box04_main { margin:30px 0; overflow:hidden;}
.box04_main h3 { margin-bottom:14px;}
.box04_main ul { overflow:hidden; height:100%;}
.box04_main ul li { float:left; width:183px; border-top:2px solid #d65d66; margin-right:11px; border-left:1px solid #eee; border-right:1px solid #eee;border-bottom:1px solid #eee;}
.box04_main ul li dl { padding:12px 0 0 17px; height:58px; border-top:none;}
.box04_main ul li dl dt {}
.box04_main ul li dl dd { margin-top:9px;}
.box04_main ul li dl dd a { font-size:11px; color:#8d8d8d;}

/*Äü¹è³Ê */
.main_con #quick_box {position:absolute; top:30px; right:-106px; width:80px;}
