@charset "utf-8";
/* 影音专区CSS */
.borbot{border-bottom:2px solid #e9e9e9;}
.borbot1{border-bottom:1px solid #afafaf;}

/* banner */
.banner{border-bottom:5px solid #6c0606; background:url(../images/bannerbg.gif) repeat-x top; height:292px; width:100%; text-align:center; position:relative; z-index:1;}
.barImg{background:url(../images/banner_img.jpg) no-repeat top center;height:292px; width:100%;}
.banner_onpra{background:url(../images/bannerbg_onpra.jpg) repeat-x top;}
.barImg_onpra{background:url(../images/banner_img_onpra.jpg) no-repeat top center;}
.banner_inherit{ border-bottom:5px solid #9f8419; background:url(../images/inherbar_bg.gif) repeat-x top;}
.barImg_inherit{background:url(../images/inherti_bar.jpg) no-repeat top center;height:292px; width:100%;}
.barLesBg{ border-bottom:5px solid #9f8419; background:url(../images/les_barbg.gif) repeat-x top;}
.barImg_les{background:url(../images/les_bar.jpg) no-repeat top center;height:292px; width:100%;}
.dowBg{ border-bottom:5px solid #9f8419; background:#000607;}
.dowImg{background:url(../images/dowbar.jpg) no-repeat top center;height:292px; width:100%;}

/*  影音专区中间内容 */
.main{ background:url(../images/main.gif) repeat;position:relative; z-index: 2;}
.contenter{width:1085px; background:#fefefd url(../images/content_bg.gif) no-repeat top center; margin:0 auto;position:relative;box-shadow:0 0 5px 1px #b3a06b;}
.content{width:1005px; background:url(../images/content_foot_bg.gif) no-repeat bottom; margin:0 auto; padding:55px 40px 115px 40px}
.inheBg{ background:url(../images/inher_pagebg.gif) repeat;}
.lesBg{background:url(../images/lesbg.gif) repeat;}

/* 内容页面 title CSS */
.inpageTitle h3{ font:700 18px "微软雅黑";Letter-spacing:3px; border-bottom:2px solid #d2c9b7; height:35px; padding:0 25px 0 20px;}
.inpageTitle font{ float:right; font:12px "宋体";Letter-spacing:2px; line-height:35px;}
.inpageTitle h3 .titleIcon{ background-position:3px 2px;height:16px; width:20px; margin-right:5px;}
*html .inpageTitle h3 .titleIcon{background-position:7px 6px;}

/* 影音专区中间内容 左边 CSS */
.content_left{float:left; width:748px;}

/*  详细课程  */
.content_left .navList{font-weight:bold; padding:20px 0 30px 3px;}
.content_left .navList .last{ float:left; width:36px; text-align:center;}
.content_left .navList a{ float:left; padding:0 10px;border:2px solid #e2c691; background:#e8dda0; margin:10px 0 0 10px; line-height:42px;}
.content_left .navList a:hover,.content_left .navList a.hover{ border:2px solid #cba767;}

/* 影音专区中间内容CSS */
.infoContent{ padding:20px 14px 0 14px; font-size:14px;}
.infoContent .fasTxt{ padding:10px 20px; font-size:14px; line-height:42px; margin-bottom:25px}
.infoContent .fasTxt a{ margin-right:20px;}
.infoList li{float:left; padding:20px 0 50px 0; width:100%;}
.infoList li p{line-height:36px;}
.infoList .image{ float:left; width:143px;}
.infoList .image a img{ border:2px solid #ded9c9; padding:3px;width:132px;height:190px;}
.infoList .image a:hover img{ border:2px solid #b8a980;}

.infoList .info{ float:right;width:540px;}
.infoList .info h4{ border-bottom:1px dotted #bfbfbf;padding-bottom:13px; width:100%; margin-bottom:8px; font-size:14px; font-weight:normal; height:30px;}
.infoList .info h4 font{float:left;}
.infoList .info h4 b{font-size:16px;}
.infoList .info h4 a{float:left; font-size:12px; color:#272626; border:1px solid #d3d3d3;border-width:1px;border-style: solid;-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; padding:2px 10px; line-height:20px; margin-left:7px;}
.infoList .info h4 a:hover{text-decoration:none;border:1px solid #666; }
.infoList .info h4 a.bshareDiv{ float:right; border:none;}

.infoList .info .audioBtn{ margin-left:-10px; margin-top:10px;}
.infoList .info .audioBtn a{ float:left; margin-left:10px; background:url(../images/audio_courseinfo_btnbg.gif) no-repeat top; height:29px; line-height:29px; overflow:hidden; display:inline-block;}
.infoList .info .audioBtn a:hover{ text-decoration:none;}
.infoList .info .audioBtn a.bookDow{ background-position:top left; width:81px;padding-left:35px; }
.infoList .info .audioBtn a:hover.bookDow{ background-position:bottom left;}
.infoList .info .audioBtn a.backPrev{ background-position:top right; width:79px;padding-left:32px; }
.infoList .info .audioBtn a:hover.backPrev{ background-position:bottom right;}

.infoList .info .titleBtn{float:right; margin-top:8px;}
.infoList .info .titleBtn a.mailBtnStyle{float:left;font-size:12px; color:#272626; border:1px solid #d3d3d3;border-width:1px;border-style: solid;-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; padding:2px 10px; line-height:18px; margin-right:7px; height:19px; overflow:hidden; padding:0 10px;}
.infoList .info .titleBtn a:hover.mailBtnStyle{text-decoration:none;border:1px solid #666; }


.infoList .info a.dowBtn{ float:left;margin-top:10px; background:url(../images/dow_but.gif) no-repeat top; text-indent:-999px; width:130px; height:30px; line-height:30px;}
.infoList .info a:hover.dowBtn{background:url(../images/dow_but.gif) no-repeat bottom;}
.infoList .info .btnJiao{background-position:-15px 0;height:14px; width:15px;}
*html .infoList .info .btnJiao{background-position:-15px 5px;}
.infoList .info .titleBtn .mailBtn{background-position:-87px -2px;height:14px; width:22px;}
*html .infoList .info .titleBtn .mailBtn{background-position:-87px 2px;}

.infoList .info .titleBtn a.mailBtnStyle{
	background:#f4f4f2;
	border-width:1px;border-style: solid;-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f7f5),to(#ecebe8)); 
	background-image: -webkit-linear-gradient(top,#f8f7f5,#ecebe8); 
	background-image: -moz-linear-gradient(top,#f8f7f5,#ecebe8); 
	background-image: -ms-linear-gradient(top,#f8f7f5,#ecebe8); 
	background-image:-o-linear-gradient(top,#f8f7f5,#ecebe8); 
	background-image:linear-gradient(top,#f8f7f5,#ecebe8);
}
.infoList .info .titleBtn a:hover.mailBtnStyle{border:1px solid #8f8d8c;}

.infoList .info .playIco{ background-position:-110px -3px; width:25px; height:15px;}
*html .infoList .info .playIco{ background-position:-110px 3px;}

.infoList .info .update a{ float:left; border:1px solid #d3d3d3;border-width:1px;border-style: solid;-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px; padding:0 10px; line-height:27px; font-size:13px; margin-top:20px;}
.infoList .info .update a:hover{ text-decoration:none;border:1px solid #8f8d8c;}

/*  详细课程  */
.dowList{}
.dowList .th,.dowList .td{ float:left;}
.dowList .th{background:#ede7c8;line-height:42px;padding-left:40px; margin-bottom:10px; width:680px;}
.dowList .td{line-height:55px; font-size:13px;}
.dowList .td li{width:100%;border-bottom:1px solid #dadcce;}
.dowList .td .number{padding-left:50px; }
.dowList li{ float:left;}
.dowList .th .number,.dowList .th .dowInfo{font-weight:bold; font-size:14px;}
.dowList .number{float:left; width:305px;}
.dowList .dowInfo{float:left; width:120px;text-align:center;}

/*  电子杂志  */
.ezine{ color:#232323; font-size:14px;}
.ezine dl{padding:20px 0 76px 0; width:670px; padding:0 30px;}
.ezine dt{ margin-bottom:10px;line-height:32px; width:100%; float:left; padding-top:35px;}
.ezine dt b{float:left; font-size:14px; color:#35312e;}
.ezine dt span{ float:right;}
.ezine dd{ float:left;width:100%; padding-bottom:25px;}
.ezine dd .image{ float:left; width:183px;}
.ezine dd .image a img{ border:2px solid #d7bea8;}
.ezine dd .image a:hover img{ border:2px solid #c28650;}
.ezine dd .info{ float:right;width:470px; line-height:34px;}
.ezine dd .info .btn{ margin-top:20px;}
.ezine dd .info a.readOnline{ background:url(../images/ezine_btn_reading.gif) no-repeat center top; width:119px; height:30px; line-height:30px; float:left; text-indent:-999px; margin-right:10px;}
.ezine dd .info a:hover.readOnline{ background:url(../images/ezine_btn_reading.gif) no-repeat center bottom;}
.ezine dd .info a.dowClick{ background:url(../images/ezine_btn_dow.gif) no-repeat center top; width:119px; height:30px; line-height:30px; float:left; text-indent:-999px;}
.ezine dd .info a:hover.dowClick{background:url(../images/ezine_btn_dow.gif) no-repeat center bottom;}
/*  有声书  */
.audioBook{}
.audioBook li{ float:left; width:626px; margin-top:20px; height:140px; overflow:hidden; padding:20px 47px 0 47px; background:url(../images/audio_book_listbg.gif) no-repeat bottom center;}
.audioBook .image{ float:left; width:120px;height:120px;}
.audioBook .info{ float:right; width:500px;}
.audioBook .info .intitleIco{background-position:-280px 2px; width:20px;}
.audioBook .info p{ padding-left:20px; line-height:42px; margin-bottom:20px;}

/*  念诵专辑  */
.recAlbum{}
.recAlbum .albumMeun{margin:25px 0; padding-left:15px; font:14px; font-weight:bold;}
.recAlbum .albumMeun a{float:left; margin-left:15px; background:url(../images/recalbumenu_a.gif) no-repeat top center; width:215px; height:41px; line-height:41px; text-align:center; color:#fff;}
.recAlbum .albumMeun a:hover{ background:url(../images/recalbumenu_hover.gif) no-repeat top center; text-decoration:none;}
.recAlbum .albumMeun a.hover{background:url(../images/recalbumenu_hover.gif) no-repeat top center;}
.recAlbum .albumList{ padding:0 15px;}
.recAlbum .albumList li{ float:left; border-bottom:1px solid #dadcce; width:100%; height:55px; line-height:55px;}
.recAlbum .albumList .number{ float:left; width:35px; padding-left:25px;}
.recAlbum .albumList .title{ float:left;}
.recAlbum .albumList .playDow{ float:right; font-size:13px;}
.recAlbum .albumList .playDow a{ margin:0 20px;}

/*  在线共修  */
/*  共修通知  */
.onPraList{ padding:10px; width:670px; margin:0 auto;}
.onPraList li{ float:left; width:670px; padding:45px 0;border-bottom:1px solid #e7e7e6; line-height:36px;}
.onPraList .image{ float:left;}
.onPraList .image a img{ border:2px solid #ded9c9; padding:3px; width:124px; height:157px;}
.onPraList .image a:hover img{ border:2px solid #b8a980;}
.onPraList .info{ float:right; width:500px;}
.onPraList .info h4{ line-height:20px; margin-bottom:10px;Letter-spacing:1px;}
.onPraList .info h4 b{margin-right:10px;}
.onPraList .info a{ color:#504d44; font-size:13px; line-height:20px; font-weight:bold;Letter-spacing:2px;}
.onPraList .info .moreJiao{ background-position:-250px 0; width:16px; height:20px;}
.onPraList li.borderNo{ border:none;}

/*  法会共修  */
.fahuiInfo{ width:945px; margin:0 auto; padding-top:45px;}
.fahuiInfo .introduce p{ line-height:42px; text-indent:2em; Letter-spacing:1px; font-size:15px;}

.fahuiList{ width:945px;}
.fahuiList li{ float:left; width:899px; position:relative;border:3px solid #d7c8ac;padding:20px; line-height:36px; margin-top:45px;}
.fahuiList .botbg{background:url(../images/botbg.png) no-repeat bottom center; position:absolute; height:13px; width:945px; bottom:-16px; left:0;}
.fahuiList .image{ float:left; width:314px;}
.fahuiList .image a img{ border:2px solid #b69f9c;}
.fahuiList .image a:hover img{ border:2px solid #081128;}
.fahuiList .info{ float:right; width:545px;}
.fahuiList .info h6{ margin:10px 0;}
.fahuiList .info .onpraBtn a{ float:left; width:129px; height:33px; text-indent:-9999px; overflow:hidden; margin-right:15px;}
.fahuiList .info .onpraBg{ background:url(../images/onpra_btn.gif) no-repeat; width:129px;}
.fahuiList .info a.signup{ background-position:0 0;}
.fahuiList .info a:hover.signup{ background-position:0 bottom;}
.fahuiList .info a.tangkadow{ background-position:-129px 0;}
.fahuiList .info a:hover.tangkadow{ background-position:-129px bottom;}
.fahuiList .info a.related{ background-position:-258px 0;}
.fahuiList .info a:hover.related{ background-position:-258px bottom;}

/*  法门共修  */
.famenList{ width:100%; margin:0 auto; padding-top:20px;}
.famenList li{ float:left; width:920px; background:url(../images/onpra_famen_list_bg.gif) no-repeat bottom center; padding:30px 40px;}
.famenList h4{font:700 17px/35px "微软雅黑"; margin-bottom:10px;Letter-spacing:3px;}
.famenList .image{ float:left; width:183px;}
.famenList .image a img{ border:2px solid #d7bea8;}
.famenList .image a:hover img{ border:2px solid #c28650;}
.famenList .info{ float:right;width:700px; line-height:34px;}
.famenList .info .btn{ margin-top:20px;}
.famenList .info a.readOnline{ background:url(../images/ezine_btn_signup.gif) no-repeat center top; width:119px; height:30px; line-height:30px; float:left; text-indent:-9999px; margin-right:10px;}
*html .famenList .info a.readOnline,.famenList .info a.dowClick,.famenList .info a:hover.readOnline,.famenList .info a:hover.dowClick{ height:30px; overflow:hidden;}
.famenList .info a:hover.readOnline{ background:url(../images/ezine_btn_signup.gif) no-repeat center bottom;}
.famenList .info a.dowClick{ background:url(../images/ezine_btn_related.gif) no-repeat center top; width:119px; height:30px; line-height:30px; float:left; text-indent:-9999px;}
.famenList .info a:hover.dowClick{background:url(../images/ezine_btn_related.gif) no-repeat center bottom;}
*html .famenList .info a:hover.dowClick{background:url(../images/ezine_btn_related.gif) no-repeat center bottom;}
.famenList li.bgnone{ background-image:none;}

.famenList_gy{ padding:50px 40px 30px 40px; width:920px;}
.famenList_gy .image{ width:270px;}
.famenList_gy .infoList_gy{ float:right; width:600px;}
.famenList_gy .infoList_gy li{ line-height:45px; height:45px; background:none; padding:0; width:600px;}
.famenList_gy .infoList_gy li .listIco{ vertical-align:middle; width:25px; height:20px; background-position:0 -67px;}


/*  法门共修  */
.inheInfo{}
.inheInfo h2,.inheInfo h4,.inheInfo h5,.inheInfo h6{font:700 17px/35px "微软雅黑";}
.inheInfo h2,.inheInfo .meaning{padding:0 40px;}
.inheInfo h2{ margin-top:35px;}
.inheInfo .meaning{ line-height:37px; margin-top:20px;}
.inheInfo h4,.inheInfo h5,.inheInfo h6{height:45px; padding:40px 40px 0 40px;}
.inheInfo h4{ background:url(../images/inherit_title_bg_1.gif) no-repeat bottom center;}
.inheInfo h5{ background:url(../images/inherit_title_bg_2.gif) no-repeat bottom center;}
.bookList{ padding-left:40px; margin:20px 0 0 -30px;}
.bookList li{ float:left; margin-left:30px; text-align:center; line-height:24px; font-weight:bold; height:265px; width:138px;}
.bookList li a:hover{ text-decoration:none; color:#7d3821;}
.bookList li a img{ border:2px solid #bcb293;}
.bookList li a:hover img{ border:2px solid #7d3821;}
.bookList li p{ margin:15px 0;}

/* 在线留言 */
.famegy{ padding:35px 20px 50px 20px;}
.famegy .image{ float:left;}
.famegy .info{ float:right; width:660px;}
.famegy .info .list li{ float:left; width:100%; margin-bottom:3px;}
.famegy .info .list .listIco{ background-position:0 -59px; width:25px; height:40px;}

.magBox{ width:100%;}
.magBox .title{ background:#efe9e9; height:52px; padding-left:55px; font:17px/52px "微软雅黑";Letter-spacing:2px;}
.magBox .magInput{ margin:0 auto; width:910px; border-bottom:1px solid #c1c1c1; padding:30px 5px; }
.magBox .magInput td{font-size:14px; padding:9px 10px; line-height:34px;}
.magBox .magInput .mag_text_w{ width:290px; height:32px; line-height:32px;border:1px solid #cdcdcd; padding:0 5px;}
.magBox .magInput .mag_textarea_w{ width:750px; height:120px; line-height:32px;border:1px solid #cdcdcd; padding:0 5px;}
.magBox .magInput input.magBtn{ border:none; cursor: pointer; background:url(../images/mag_btn.gif) no-repeat top; float:left; width:117px; height:30px; text-indent:-999px;}
.magBox .magInput input:hover.magBtn{ background:url(../images/mag_btn.gif) no-repeat bottom;}

.message_list{ padding:0 42px;}
.message_list dl{ float:left; padding:40px 20px; line-height:34px; border-bottom:1px solid #e8e8e8;}
.message_list dt{ width:75px; float:left; font-weight:bold;}
.message_list dd{ float:right; width:800px;}
.message_list .fontC{ color:#7e7e7e; font-size:12px;}

/* 网络课程 */
.lesson .lesList{ margin-top:25px; padding:0 15px 25px 15px; border-bottom:1px dotted #8a8a8a; line-height:42px;}
.lesson .lesList img{ float:left; margin-right:20px;}
.lesson h2{font:700 14px/35px "宋体";}
.lesson .fistrInfo h2,.lesson .fistrInfo p{ float:right; width:380px;}
.lesson .fistrInfo h2{ margin-top:30px;}
.lesson .platform{ border:none;}
.lesson .platform p{margin:20px 0 0 -20px;}
.lesson .platform img{ float:left; margin:0 0 0 20px;}

.lesPlan{ padding:40px; line-height:37px;}
.lesPlan .faq{ margin-top:40px;}
.lesPlan .faq h2{font:700 17px/35px "微软雅黑"; letter-spacing:3px; margin-bottom:20px;}
.lesPlan .faq dl{ float:left; margin-top:30px;}
.lesPlan .faq dt{ float:left; width:40px;}
.lesPlan .faq dd{ float:right; width:600px; font-weight:bold;}
.lesPlan .faq dd dl{ margin:0;}
.lesPlan .faq dd dt{ float:left; width:85px;}
.lesPlan .faq dd dd{ float:left; width:510px; font-weight:normal;}

.lesInfoBar{ margin:25px auto 8px auto;width:721px;}
.lesPlan .lesBtn{ padding-left:40px; margin-top:50px; font-weight:bold; text-align:center;letter-spacing:1px; }
.lesPlan .lesBtn a{ float:left; color:#fff; background: url(../images/lesplan_btn.gif) no-repeat top; width:202px; height:36px; line-height:36px;}
.lesPlan .lesBtn a:hover{background: url(../images/lesplan_btn.gif) no-repeat bottom; text-decoration:none;}

.fasles h4{ font:700 16px "微软雅黑"; margin:10px 0;}
.fasles h4 a{ float:right; font:14px normal;}

.fasles .infoList .info{ float:right;width:525px; }
.fasles .infoList .info p{ margin:0;line-height:45px;}

.dowList .th .lesNo,.dowList .th .lesName,.dowList .th .lesNumber{font-weight:bold; font-size:14px;margin:0;line-height:42px;}
.dowList .lesNo,.dowList .lesName,.dowList .lesNumber{line-height:25px; margin:15px 0;max-height:50px;min-height:25px;overflow:hidden;}
.dowList .lesNo{float:left; width:70px;text-align:center;}
.dowList .lesName{float:left; width:460px;padding-left:40px;}
.dowList .lesNumber{float:left; width:100px;text-align:center;}
.dowList .td .lesNo{width:115px;}

.lesTd .dowInfo{ padding-top:15px;}

/* 下载专区 */
.dowMain{ width:945px; margin:0 auto; padding:55px 70px 115px;}
.dowTitle{font-size:16px; font-family:"微软雅黑"; letter-spacing:3px; background:url(../images/dow_titlebg.gif) no-repeat; height:35px; line-height:35px; width:945px;}
.dowTitle h4 .titleIco{ background-position:-242px -32px;height:20px; width:35px; margin:0 5px 0 10px;}
*html .dowTitle h4 .titleIco{background-position:-257px -32px;}
.dowTitle h4 a{ float:right; margin:8px 5px 0 0; display:inline;}
.dowListInfo{margin:0 auto; padding:40px 20px 0 20px; width:905px}
.dowListInfo dl{ float:left; width:855px; padding:0 25px; margin-bottom:20px; padding-bottom:20px;border-bottom:1px dashed #9b9b9b;}
.dowListInfo dl.borderNo{ border:none;}
.dowListInfo dt{ float:left; width:420px; font:700 16px "微软雅黑";}
.dowListInfo dt p{ line-height:42px;}
.dowListInfo dt span a{ font: normal 12px "宋体"; background:#c3b3a2; padding:4px 8px 3px 8px; color:#f7efe0;}
.dowListInfo dt span a:hover{ color:#fff; text-decoration:none;}
.dowListInfo dd{ float:right; width:580px;line-height:42px;}
.dowListInfo dd a{ width:235px; padding:0 10px 0 30px; float:left; background:url(../images/icon.gif) no-repeat -30px -84px;}
.dowListInfo .other dd a{ margin-top:10px; width:auto; line-height:42px;font:700 16px "微软雅黑"; background:none;} 

/*------------------------------- 功过格  最新添加 2013-8-12 -------------------------------*/
.merit_content{ padding:20px;}
.merit_content p{ line-height:32px; text-indent:2em; margin:10px 0;}
.merit_btn{ margin-top:30px;font-size:14px; line-height:30px;}
.merit_btn a{ height:30px; display:inline-block;text-align:center;color:#463c3c; margin-right:20px; background:url(../images/merit_btn_bg.gif) no-repeat top center; width:160px;}
.merit_btn a:hover{ font-weight:bold; color:#fff; text-decoration:none;background:url(../images/merit_btn_bg.gif) no-repeat bottom center; }
.merit_block{ padding:50px 25px;}
.merit_block h2{ padding:0 20px;}
.meritable{ float:left; border:1px solid #e6e6e6; margin:20px 0 30px 0;}
.meritable ul{ float:left; display:block;}
.meritable .meritr{ font-weight:bold; height:32px; line-height:32px; border-bottom:1px solid #e6e6e6;}
.meritable .time{ float:left; width:140px; text-align:center;}
.meritable .thin{ float:left; width:565px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;padding-left:70px;}
.meritable .points{ float:left; width:176px;text-align:center;}
.meritable .meritd{ line-height:58px;}
.meritable .meritdBor{ border-bottom:1px solid #cfcfcf;}
.meritable .meritd .thin{ padding:0; width:635px;}
.meritable .thin p{padding-left:70px;}
.meritable .meritd p.border{ border-bottom:1px solid #e6e6e6;}

.merit_list{padding:20px 40px;}
.listBox{ margin:20px 0 10px 0;}
.listBox h2{ font:700 16px/40px "宋体"; height:40px;}
.listBox li{ float:left; width:330px; margin-top:10px; height:30px; overflow:hidden;}
.listBox li input{ margin-right:10px;}
/*------------------------------------------------------------------------------------------*/
