﻿@charset "utf-8";
/*全局*/
body { margin:0; padding:0; font-size:12px; font-family:"微软雅黑", "宋体", Verdana, Arial; width:100%; text-align:center; color:#000; background:url(../images/bg.gif); }
img { border:0; }
div,table, p, u, em, h1, h2, h3, h4, h5, h6, ul, ol, li { font-size:12px; font-family:"微软雅黑", "宋体", Arial, Verdana; color:#000; margin:0; padding:0; border:0; font-weight:lighter; }
span{ padding:0; margin:0;}
a { text-decoration:none; }
a:hover { text-decoration:underline; }
a img { opacity:1; filter: alpha(opacity=100); }
a:hover img { opacity: 0.9; filter: alpha(opacity=90); }
ul, li { list-style:none; }
.clear { clear:both; }
.main_index { width:939px; height:100%; text-align:left; margin:0px auto; }

.main_index h1{ width:244px; height:114px; padding-left:15px;}
.main_index h1 img{ width:259px; height:114px;}
.banner img{ width:641px; height:114px;}
.nav_menu{ width:939px; height:91px; background:url(../images/nav_menu.gif) no-repeat; padding-top:9px; z-index:100; margin-top:-9px;}
.nav_menu div{ line-height:25px; height:25px; margin-left:45px; color:#f0e2bb; vertical-align:middle}
.nav_menu div b{ color:#FFF; font-weight:bold; font-size:15px; letter-spacing:4px; }
.nav_menu div b a{ color:#FFF; font-weight:bold; font-size:15px; letter-spacing:4px; }

.nav_menu div a{color:#f0e2bb; padding-left:4px; padding-right:4px; font-family:"宋体"; font-size:12px;}
.nav_menu div a:hover{ color:#FFF; text-decoration:none;}
.footer{ text-align:center; color:#6e4030; font-weight:bold; margin-bottom:20px; font-size:12px;}


/*首页*/
.search{ height:41px; width:939px; background:url(../images/search.gif); margin-bottom:2px;}
.search table tr td{color:#512f2f}
.search strong{ font-size:15px; color:#5f0c0c; font-weight:bold}
.wb1{ border:1px solid #a27531; width:130px; height:17px; line-height:17px; color:#a27531; font-size:12px; padding-left:3px;}
.wb2{ border:1px solid #a27531; width:110px; height:17px; line-height:17px; color:#a27531; font-size:12px; padding-left:3px;}
.search select{ width:156px; color:#a27531; font-size:12px; }
.search2{height:20px; width:880px; margin-bottom:12px;}
.search2 table tr td{color:#512f2f}
.search2 strong{ font-size:15px; color:#5f0c0c; font-weight:bold}
.search2 select{ width:156px; color:#8b8b8b; font-size:12px;}
.search table tr td select option{ height:18px;}

.main_top{ width:939px; height:29px; background:url(../images/main_top.gif) no-repeat; }
.main_bottom{ width:939px; clear:both; height:28px; background:url(../images/main_bottom.gif) no-repeat; }
.main{width:887px; margin-left:-33px; background:url(../images/main.gif) repeat-y; padding:0px 61px 5px 59px; }
.k_top{ width:100%; height:59px; overflow:hidden }
.k_top b{ width:85%; height:60px; float:left; display:block; background:url(../images/ktl-jqjj.gif) no-repeat left top;  line-height:47px; }
.k_top b h2{ margin-left:40px; color:#FFF; font-size:16px;}
.k_top u{ display:block; float:right; width:15%; text-align:right; height:60px; background:url(../images/ktr.gif) no-repeat right top; line-height:47px; font-size:11px; color:#FFF; text-decoration:none}
.k_top u a{ margin-right:20px; text-align:right; font-size:11px; color:#FFF}
.k_bottom{ width:100%; clear:both; background:url(../images/kbl.gif) no-repeat left bottom;}
.k_contect{ background:url(../images/kbr.gif) no-repeat right bottom; padding:5px 20px 23px 18px;}
.tab2_more,.tab3_more,.tab4_more{ display:none;}

/*教区消息*/
#ibanner { position:relative; height:150px; overflow:hidden; margin:-11px -9px -10px -9px; *height:130px; *margin:0px;}
#ibanner_pic {}
#ibanner_pic a { position:absolute; top:0; display:block; height:150px; overflow:hidden; *height:130px; *margin:0px;}
#ibanner_btn { position:absolute; z-index:9999; right:3px; bottom:3px; font-weight:lighter; font-family:@宋体; text-align:center; }
#ibanner_btn span { display:block; width:15px; height:16px; float:left; margin-left:1px; padding:auto; background:#000; cursor:pointer; }
#ibanner_btn .normal { height:16px; width:15px; color:#FFF; font-size:12px; line-height:16px; }
#ibanner_btn .current {background:#850d0d; color:#FFF;}


.jqjj div.k_contect p{ color:#8b2915; line-height:24px;}
.jqjj,.slqh{ float:left; margin-bottom:20px;}
.slqh{ margin-left:12px; width: 415px;}
.slqh .k_top b{ background:url(../images/ktl-jqgg.gif) no-repeat left top;}
.news_list{ margin-left:5px; margin-top:-5px; clear:both; width:99%}
.news_list li{ height:23px; line-height:23px; text-align:right; color:#666; background:url(../images/li.gif) no-repeat left; padding-left:10px;}
.news_list li a{ float:left; color:#8b2915;}
.index_tab{ height:53px; background:url(../images/index_tab.gif) no-repeat bottom; width:413px; margin-left:1px; clear:both }
.index_tab a{ float:left; display:block; width:104px; height:30px; line-height:30px; text-align:center; margin-right:-1px; font-size:14px;}
.index_tab a:hover{ text-decoration:none;}
.TabNow{ background:url(../images/tab_now.gif); color:#8b2915; font-weight:bold; cursor:pointer}
.TabBefore{ background:url(../images/tab_before.gif); color:#8b2915; cursor:pointer;}
.more{ height:17px; text-align:right}
.more a{ font-size:11px; color:#F00}
.more2{ font-size:11px; color:#F00; float:right; font-weight:lighter; _margin-top:-27px; margin-top:-23px\9; margin-top:0px\0;}
.news_block{ width:320px; margin:0px 30px 17px 0px; float:left;}
.news_block h2{ height:25px; line-height:28px; background:url(../images/h2.gif) no-repeat; padding-left:30px; color:#4d2118; font-size:15px; font-weight:bold; margin-bottom:20px;}
.news_block h2 a{color:#4d2118; font-size:15px; font-weight:bold;}
.news_block3{ width:210px; margin:0px 20px 17px 0px; float:left}
.news_block3 h2{ height:25px; line-height:28px; background:url(../images/h2.gif) no-repeat; padding-left:30px; color:#4d2118; font-size:15px; font-weight:bold; margin-bottom:20px;}

.rdtp{width:676px; clear:both; margin-bottom:20px;}
.rdtp .k_top b,.tplb .k_top b{background:url(../images/ktl.gif) no-repeat left top;  line-height:47px;}
.news_block2{ width:676px; margin:0px 0px 25px 0px; clear:both }
.news_block2 h2{ height:25px; line-height:28px; background:url(../images/h2.gif) no-repeat; padding-left:30px; color:#4d2118; font-size:15px; font-weight:bold; margin-bottom:20px;}
.lj{ height:150px; width:676px; background:url(../images/lj_xiao.gif) no-repeat; padding-left:10px; clear:both}
.lj div{float:left; height:130px; margin:12px 0 10px 5px; line-height:2.2; font-size:13px; color:#916239;}
/*.lj{ height:110px; width:676px; background:url(../images/lj_xiao.gif) no-repeat; padding-left:10px; clear:both}
.lj div{float:left; height:90px; margin:12px 0 10px 5px; line-height:2.2; font-size:13px; color:#916239;}*/
.lj div p, .lj div p a{ color:#916239; outline:none; text-align:center; cursor:pointer; font-weight:lighter; line-height:2.2; font-size:13px; color:#916239; display:block;}



/*分页*/
.v_menu{ width:197px; overflow-x:hidden; overflow-y:hidden; background :url(../images/lm_top.jpg) no-repeat #ebe0c3; padding-top:45px; padding-top:51px\9;}
.v_menu div{ height:25px; line-height:25px; width:161px; background:url(../images/v_menu_h2.gif) repeat-x; padding-right:10px; margin-left:16px; margin-top:8px;}
.v_menu div h2{ background:url(../images/shan.gif) no-repeat; padding-left:26px; height:25px; line-height:23px; color:#4d2118; font-weight:bold; font-size:14px;}
.v_menu div h2 #fangjige{height:25px; line-height:23px; color:#4d2118; font-weight:bold; font-size:14px;}
.v_menu div h2 a.more2{color:#4d2118; font-size:11px; font-family:Arial}
.v_menu ul{ margin:10px auto 0px 27px;}
.v_menu ul li{line-height:22px; height:22px; padding-left:10px; background:url(../images/li.gif) no-repeat left; margin:0;}
.v_menu ul li a{ color:#8b2915; line-height:22px; height:22px; letter-spacing:2px;}
.v_menu p{ margin-left:26px; margin-top:10px; }
.v_menu_bottom{height:20px; background:url(../images/lm_bottom.jpg) bottom no-repeat #ebe0c3; width:197px;}

.left_menu{ margin-bottom:10px;}
.left_menu li{ height:28px; line-height:28px;  border-bottom:1px dotted #cbb783; padding-left:0;}
.left_menu li a{ display:block; padding-left:20px; height:28px; line-height:28px; color:#8b2915;background:url(../images/sz.gif) left no-repeat; font-weight:bold; font-family:"宋体"}
.left_menu li a:hover{ display:block; padding-left:20px; color:#fff; background:url(../images/left_a.gif) no-repeat; text-decoration:none; font-weight:bold}


.jhwxfl div.k_top b{ width:85%; height:60px; float:left; display:block; background:url(../images/ktl2.gif) no-repeat left top;  line-height:47px; }
.jhwxfl div.k_top u{ display:block; float:right; width:15%; text-align:right; height:60px; background:url(../images/ktr2.gif) no-repeat right top; line-height:47px; font-size:11px; color:#FFF; text-decoration:none;}
.jhwxfl div.k_top b h2{ margin-left:47px;}

.sitemap{ background:#ebe1c4; height:29px; line-height:29px; color:#8b2915; width:436px; padding-left:12px; font-weight:bold; margin-bottom:20px;}
.sitemap a{color:#8b2915}
.fy{ margin:15px 0 auto auto; text-align:right; clear:both}
.fy a{ color:#8b2915}

.bug1{ width:664px; margin-top:14px; _margin-top:0px; margin-top:0px\9; margin-top:20px\0;}
.bug2{ margin-top:0px; _margin-top:0; margin-top:-8px\9; margin-top:0px\0;}


.news_in div.sitemap{ width:652px;}
.news_in h3{ color:#4d2118; font-size:16px; font-family:"宋体"; font-weight:bold; text-align:center;height:30px; line-height:30px;}
.tip{ color:#4D2118; margin-left:4px; height:50px; line-height:50px;text-align:center;}

.news_in div.contact{ margin-left:4px; padding-left:10px; width:650px; line-height:22px; margin-bottom:30px; min-height:446px;font-size:10.5pt;}
.news_in div.contact p{ text-indent:24pt; line-height:22pt;font-size:12pt;margin-bottom:30px;}


.news_in div.contact2{ margin-left:4px; padding-left:10px; width:640px; line-height:22px; margin-bottom:30px;  }


.calendar{ text-align:center;}
.calendar div.news_in div.sitemap2{ width:652px;}
.sitemap2{ background:#ebe1c4; height:29px; line-height:29px; color:#8b2915; width:100%; text-align:left; font-weight:bold; margin-bottom:20px;}
.sitemap2 span{ margin-left:8px;}
.sitemap2 a{color:#8b2915}

.calendar h3{ color:#4d2118; font-size:16px; font-family:"宋体"; font-weight:bold; margin-left:4px; height:30px; line-height:30px; clear:both}
.tip2{ color:#4D2118; margin-left:4px; height:50px; line-height:50px;}
.contact2{ margin-left:4px; padding-left:10px; width:98%; text-align:left; line-height:22px; margin-bottom:30px;}

.tab_nianli{ background:url(../images/tab.gif); height:39px; line-height:37px; vertical-align:middle; padding-left:20px;}
.tab_nianli ul li{ float:left; margin-right:2px;}
.tab_nianli ul li a{ color:#FFF; font-size:14px; display:block; padding:0 20px;}
.tab_nianli ul li a:hover{ text-decoration:none; background:url(../images/tab_hover.gif) center no-repeat; color:#583426;}
.tab_nianli_hover{text-decoration:none; background:url(../images/tab_hover.gif) center no-repeat; color:#583426!important;}
.nianli{ margin-top:10px;}













/*图片列表*/
.pic_list{ padding-left:8px; padding-top:9px;}
.block1{ float:left; margin-bottom:4px;}
.block1 a{ color:#8b2915; font-weight:bold; font-size:14px;}
.block1 img{ width:165px; height:106px;}

.pic_h3{ color:#5c5c5c!important; font-size:16px; font-family:"宋体"; font-weight:bold; text-align:center; margin-left:4px; height:30px; line-height:30px;}
.tip2{color:#4d2118; margin-left:4px; height:43px; line-height:43px; text-align:center}
.tip2 a{color:#4d2118;}






/*地图*/
.map{border:1px solid #C90; border-top:0;}
.map_bg{background:url(../images/church.jpg) no-repeat center top; width:100%; height:100%;position:absolute; z-index:1;}
.black_bg{ background:#000; width:100%; height:100%; position:absolute; z-index:10;opacity: 0.9; filter: alpha(opacity=90); }

.map_content{ text-align:left; position:absolute; z-index:100; height:100%; overflow:auto }
.map_content h2{ color:#fff; font-size:16px; font-family:"宋体"; font-weight:bold; text-align:center;height:30px; line-height:30px; padding-top:20px;}
.map_content div.tip{ color:#fff; margin-left:4px; height:50px; line-height:50px;text-align:center;}

.map_content div.contact{  padding:30px; color:#fff;}
.map_content div.contact p{ color:#fff; line-height:22px; font-size:13px;}
.back{ margin:80px 40px auto auto; padding-bottom:40px; font-size:16px; width:80px; height:30px; text-align:center; }
.back a{ display:block; background:url(../images/back.gif) repeat-x; line-height:30px; color:#8B2915; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.back a:hover{ display:block; background:url(../images/back_hover.gif) repeat-x; text-decoration:none;line-height:30px; color:#E6D7B0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;behavior: url(ie-css3.htc);}

.sub_menu{ margin:10px 40px 10px 20px; border-top:1px dashed #999; padding-top:10px;}
.sub_menu li{ background:url(../images/jia.gif) left no-repeat; line-height:27px; height:27px; padding-left:15px;}
.sub_menu li a{color:#4d2118; font-size:14px;}








.jqgg{ margin-left:0px; margin-right:28px; margin-top:-1px; width: 325px; float:left;}
.jqgg div.k_top b{ width:80%; height:60px; float:left; display:block; background:url(../images/ktl3.gif) no-repeat left top;  line-height:47px; }
.jqgg div.k_top u{ display:block; float:right; width:20%; text-align:right; height:60px; background:url(../images/ktr.gif) no-repeat right top; line-height:47px; font-size:11px; color:#FFF; text-decoration:none;}
.jqgg div.k_top b h2{ margin-left:47px;}

.jqgg div.k_contect{ background:url(../images/kbr.gif) no-repeat right bottom; padding:0px 20px 0 18px; height:94px}
.jqgg div.k_contect marquee{ height:80px; line-height:22px; font-size:13px;}







.book_list2{ border-bottom:1px solid #a9a27f; padding-bottom:20px; margin-bottom:10px; margin-right:25px; margin-top:10px; margin-right:24px;}
.book_name2{ font-size:14px; color:#4d2118; font-weight:bold}
.book_title{ font-size:13px; font-weight:bold; color:#4d2118}
.jianjie2{ color:#4e2219; line-height:22px; margin-right:8px; text-indent:15px;}
.gqkw{ margin:20px auto auto 10px;}