/* CSS Document */
html{ overflow-x:hidden; overflow-y:auto;}
body { font-family:"宋体", arial,Verdana; margin:0; padding:0; font-size:12px; color:#333; background:#fff; behavior:url("iehover.htc"); }
div,form,img,ul,ol,li,dl,dt,dd,p{margin:0; padding:0; border:0; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
h1{ font-size:25px;}
h2{ font-size:20px;}
img {border:0 none;}
table,td,tr,th{font-size:12px;}
ul,li{margin:0; padding:0; list-style:none;}
i,em{ font-style:normal;}
a:link {color:#727272; text-decoration:none;}
a:visited {text-decoration:none; color:#727272;}
a:hover {text-decoration:none; color:#ff6c00; text-decoration:underline}
a:active {text-decoration:none;}
.green, a.green, a.green:visited{ color:#1fa034;}
.red, a.red, a.red:visited{ color:#c30; font-family:Arial, Helvetica, sans-serif;}
.gre{ color:#219D36; font-family:Arial, Helvetica, sans-serif;}
.blue, a.blue, a.blue:visited{ color:#1a66b3;}

/*---------------------------------------头部---------------------------------------*/
#header{ width:100%; height:176px; border-top:1px solid #fff; background:url(../images/top.jpg) no-repeat center 40px #ebebe7; overflow:hidden;}
#header .top{ width:960px; height:100px; margin:40px auto 0; overflow:hidden; position:relative;}
.logo{ display:block; float:left; width:362px; height:90px; margin-top:5px; background:url(../images/logo.png) no-repeat; overflow:hidden;}
.anBox{ position:absolute; top:50px; right:0px; width:120px; height:17px; overflow:hidden}
.anBox a{ float:left; display:block; height:17px; line-height:17px; color:#666; vertical-align:middle; cursor:pointer}
.anBox a:hover{ color:#666!important; text-decoration:none}
.anBox a em{ display:block; float:left; margin-right:3px;}
.anBox a span{ display:block; float:left;}
.anBox a.jy{ margin-right:15px;}
.anBox a.jy, .anBox a.jy:hover{ line-height:17px; color:#666; text-decoration:none}
.anBox a.jy em{ display:inline-block; width:19px; height:15px; background:url(../images/img.gif) no-repeat 0px 0px;}
.anBox a.sc em{ display:inline-block; width:19px; height:17px; background:url(../images/img.gif) no-repeat -38px 1px;}
.anBox a.jy:hover em{ background-position:-19px 0px;}
.anBox a.sc:hover em{ background-position:-57px 1px;}
#header .nav{ width:100%; height:36px; background:#58b760;}
.nav div{ width:960px; height:36px; margin:0 auto;}
.nav a{ display:block; float:left; width:96px; height:36px; font:bold 14px/36px "宋体"; color:#fff; text-align:center; border-left:1px solid #8dca81;}
.nav a.none{ width:68px; border:0;}
.nav a:visited{ color:#fff;}
.nav a:hover, .nav a.highlights{ color:#fff; text-decoration:none; background:#419f4c;}

/*---------------------------------------中间---------------------------------------*/
#center{ width:960px; margin:10px auto 0;}
.hometopbg{ width:100%; height:354px; margin:25px 0 0; background:url(../images/hometop.jpg) no-repeat center 0;}
.hometop { width:960px; height:354px; margin:0 auto;}
.jianjie{ float:left; width:505px; height:208px; padding:20px 0 0 110px; overflow:hidden;}
.jianjie h1{ padding-bottom:20px; font:bold 26px "宋体"; color:#22816e;}
.jianjie .txt{ font:12px/22px "宋体"; color:#3d3d3d;}
.jianjie .txt b{ font-size:14px; color:#22816e;}
.jianjie .txt a, .jianjie .txt a:visited{ color:#22816e;}
.Statistics{ clear:both; width:948px; height:33px; margin-bottom:7px; padding-left:12px; font:14px/33px "微软雅黑"; color:#222; border-top:1px solid #c8c8c8; background:#f4f4f4;}
.fltb{ width:958px; height:83px; border:1px solid #e3e3e3; background:#fff; overflow:hidden;}
.fltb li{ float:left; width:239px; height:83px; border-left:1px dashed #cdcdcd; background:url(../images/fltb.jpg) no-repeat; overflow:hidden;}
.fltb .tb1{ width:238px; border:0; background-position:0 0;}
.fltb .tb2{ background-position:0 -83px;}
.fltb .tb3{ background-position:0 -166px;}
.fltb .tb4{ background-position:0 -249px;}
.fltb li a{ display:block; width:144px; height:73px; padding:10px 0 0 95px; text-decoration:none;}
.fltb li h3{ width:130px; height:28px; font:16px/28px "微软雅黑"; color:#000; overflow:hidden;}
.fltb li p{ width:130px; height:36px; font:12px/18px "宋体"; overflow:hidden;}
/*首页左边*/
.lbox{ float:left; width:640px; height:auto; margin-bottom:10px; padding-right:16px; border-right:1px solid #e9e9e9; overflow:hidden;}
.lbox .news{ width:640px;}
.lbox .news li{ width:635px; padding:15px 5px 15px 0; border-bottom:1px solid #e9e9e9; display:table;}
.lbox .news li:hover{ background:#f9fafd;}
.lbox .news li h1{ width:635px; height:30px; padding-bottom:15px; font:22px/30px "微软雅黑"; overflow:hidden;}
.lbox .news li h1 a, .lbox .news li h1 a:visited{ text-decoration:none; color:#222;}
.lbox .news li:hover h1 a, .lbox .news li h1 a:hover{ color:#fff; background:#419f4c;}
.lbox .news a.img{ display:block; float:left; width:200px; height:130px; margin-right:10px; text-align:center; border:1px solid #cbcbcb; overflow:hidden;}
.lbox .news li p{ padding:0 0 10px; line-height:22px; color:#666;}
.lbox .news span i{ color:#999;}
.lbox .news span em{ float:right; padding-left:20px; background:url(../images/img.gif) no-repeat -136px -58px;}
.lbox .news span em a, .lbox .news span em a:visited{ color:#c2c2c2;}
.lbox .pagelist{ float:left; padding:15px 0 10px;}
/*首页右边*/
.rbox{ float:right; width:287px; height:auto; margin-bottom:10px; overflow:hidden;}
.process, .new-rj{ width:287px; display:table; position:relative;}
.process h3{ width:277px; height:34px; padding-left:10px; font:16px/34px "微软雅黑";letter-spacing:1px; color:#1b1b1b; border-bottom:1px solid #e5e5e5; background:#f4f4f4;}
.process ul{ width:287px; padding-top:10px;}
.process li{ height:28px; margin-bottom:8px; font:12px/28px "宋体"; color:#9b9b9b; background:#f4f4f4; }
.process li a{ text-decoration:none; color:#9b9b9b;}
.process li span{ display:inline-block; float:left; width:30px; height:28px; padding-left:10px; font:bold 16px/28px Arial; color:#FFF; background:url(../images/img.gif) no-repeat 0 -164px;}
.process li em{ padding:0 10px 0 8px; font:bold 14px/28px "宋体"; color:#9a9a9a;}
.process li:hover{ background:#c3e2ae;}
.process li:hover span{ background-position:0 -199px;}
.process li:hover a, .process li:hover em{ color:#1e862e;}
#flow-tips{ width:255px; border:1px solid #ffcf88; background-color:#fff8de; position:absolute; z-index:10; top:10px; left:30px; line-height:18px; display:none;}
#flow-tips .flow-tips-arrow{ width:11px; height:6px; background:url(../images/img.gif) no-repeat 0 -18px; overflow:hidden; position:absolute; z-index:10; bottom:-6px ;left:45px; }
#flow-tips-text{ padding:6px 12px; font-size:12px;}
.new-rj .t{ width:287px; height:40px; border-bottom:1px solid #e9e9e9; }
.new-rj .t h2{ float:left; display:inline; height:40px; font:22px/40px "微软雅黑"; border-bottom:1px solid #419f4c; position:relative;}
.new-rj .t h2 a, .new-rj .t h2 a:visited{ color:#222;}
.new-rj .t h2 a:hover{ color:#419f4c; text-decoration:none;}
.new-rj .t a.more, .new-rj .t a.more:visited{ float:right; padding-top:15px; color:#419f4c;}
.comiis_mojilist{ width:287px; height:344px; overflow:hidden; position:relative;}
.comiis_mojilist ul{ position:absolute;}
.comiis_mojilist li{ width:277px; height:48px; padding:10px 5px; border-bottom:1px dashed #ddd; overflow:hidden;}
.comiis_mojilist li:hover{ background:#f9fafd; border-color:#7ddc38;}
.comiis_mojilist a.img{ float:left; width:42px; height:42px; margin-right:10px; padding:2px; border:1px solid #f5e18e; overflow:hidden;}
.comiis_mojilist a.img:hover{ border:1px solid #7ddc38;}
.comiis_mojilist a.img img{ width:42px; height:42px;}
.comiis_mojilist p{ font:14px/24px "宋体"; color:#9a9a9a;}

/*微笑公益图书室*/
.library, .library ul{ width:960px;}
.library li{ float:left; width:268px; height:245px; margin:5px 10px 15px; _margin:5px 10px 15px 7px; padding:15px 15px 10px; border:1px solid #e8e8e8; overflow:hidden;}
.library li:hover{ padding:13px 13px 8px; border:3px solid #419f4c;}
.library li a.img{ display:block; width:268px; height:201px; margin-bottom:10px; overflow:hidden; position:relative; cursor:pointer;}
.library li a.img, .library li a.img:visited{ color:#fff;}
.library li a.img img{ width:268px; height:201px;}
.library li a.img i{ width:100%; height:40px; background:#000; position:absolute; left:0; bottom:0; z-index:1; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
.library li a.img p{ width:100%; height:40px; font:18px/40px "微软雅黑"; text-align:center; overflow:hidden; position:absolute; left:0; bottom:0; z-index:2;}
.library li p em{ float:left; cursor:default;}
.library li p span{ float:right; padding:3px 30px 0 0; font:15px/28px "微软雅黑"; color:#999; position:relative;}
.library li p span .tb{ display:block; width:28px; height:28px; background:url(../images/img.gif) no-repeat -122px -79px; overflow:hidden; position:absolute; right:-7px; top:-2px;}
.library .rj-but:hover{ background-position:0 -26px;}
.library .jsz-but{ background-position:-68px -26px;}

/*图书公示*/
.tsgs{ width:100%; margin-bottom:20px; background:#fff; border:2px solid #efeae5;}
.tsgs th.tsmc{ width:420px;}
.tsgs td.tsmc{ width:380px;}
.tsgs th.jzr, .tsgs th.pzxx{ width:100px;}
.tsgs td.jzr, .tsgs td.pzxx{ width:60px;}
.tsgs th{ height:40px; background:#efeae5;}
.tsgs td{ padding:10px; color:#666;}
.tsgs tr:hover{ background:#efeae5;}
.tbbg{ background:#f7f5f2;}

/*物资收入支出*/
.wzgs{ width:960px; padding:20px 0 10px;}
.wzgs .zjtj{ padding:0 0 15px 30px; line-height:30px; background:url(../images/deng.gif) no-repeat 5px 3px;}
.wzgs .tt{ width:22px; padding:10px 13px; font:bold 22px/26px "宋体"; color:#c9bcb2; text-align:center; border:3px solid #d6ccc4; background:#fff; position:absolute; top:10px;}
.income, .expend{ clear:both; width:916px; min-height:100px; margin:0 10px 20px 30px; border:3px solid #d6ccc4; background:#fff; position:relative;}
.income:hover, .expend:hover{ border-color:#58b760;}
.income:hover .tt, .expend:hover .tt{ border-color:#58b760; color:#419f4c;}
.income:hover .register i, .expend:hover .register i{ color:#419f4c;}
.wzgs .mm{ width:858px; padding:20px 20px 0px 40px; font:13px/22px "宋体"; color:#666; min-height:130px;}
.wzgs .expend .mm{ padding:20px 40px 0px 20px;}
.wzgs .register{ display:block; width:900px; height:50px; font:12px/70px "宋体"; color:#999; background:#fff; overflow:hidden;}
.income .register{ padding-right:16px; text-align:right;}
.expend .register{ padding-left:16px;}
.wzgs .register i{ float:left; padding-left:10px; font:bold 40px/50px Verdana, Geneva, sans-serif; color:#c9bcb2;}
.expend .register i{ float:right; padding-right:10px;}
.income .tt{ left:-26px;}
.income .register{ right:20px;}
.expend{ margin:0 30px 20px 10px;}
.expend .tt{ right:-26px;}
.rmb{ font:16px "微软雅黑"; color:#FF6600;}
.rmb2{font:bold 18px "微软雅黑";}

/*图片滚动*/
.banner{ float:right; width:278px; height:195px; padding-left:18px; }
#slider-wrapper { width:278px; height:195px; background:#e2e9dc; clear:both;}
#slider { width:278px; height:195px; background:url(../images/loading.gif) no-repeat 50% 50%; position:relative;}
#slider img { position:absolute; top:0px; left:0px; /*display:none;*/}
#slider a { border:0; display:block;}
.nivo-controlNav{ display:none;}
a.nivo-nextNav {background-position:-30px 0; right:15px;}
a.nivo-prevNav {left:15px;}
.nivo-caption {text-shadow:none; font-family: Helvetica, Arial, sans-serif;}
.nivo-caption p{ text-align:center;}
.nivo-caption a { color:#efe9d1; text-decoration:underline;}
.banner .nivo-directionNav{ display:block;}
.nivo-directionNav a { display:block; width:21px; height:21px; top:83px; cursor:pointer; background:url(../images/img.gif) no-repeat #aed195; overflow:hidden; position:absolute; text-indent:-999em;}
a.nivo-nextNav { right:-28px; background-position:-95px 6px;}
a.nivo-prevNav { left:-28px; background-position:-80px 6px;}
a.nivo-nextNav:hover, a.nivo-prevNav:hover{ background-color:#419f4c;}

#center .main{ width:960px; height:auto; overflow:hidden;}
#center .title{ width:960px; height:44px; margin-bottom:10px; background:url(../images/xh.gif) repeat-x 0 42px; overflow:hidden;}
#center .title h2{ float:left; height:42px; padding:0 2px; font:22px/42px "微软雅黑"; color:#222; border-bottom:2px solid #2b9001;}
#center .title span{ float:left; padding:15px 0 0 8px; font:14px "微软雅黑"; color:#b5b5b5;}
.jieshao, .donors .txt{ width:960px; padding-bottom:15px; font:16px/30px "微软雅黑"; color:#666; overflow:hidden;}
.donors .txt{ padding:10px 0 15px; font:16px/32px "微软雅黑"; color:#333;}
.donors .txt img{ padding:15px 0;}
.donors{ width:960px; overflow:hidden;}
.donors .t{ width:960px; height:31px; border-bottom:2px solid #dfdfdf; overflow:hidden;}
.donors .t li{ float:left;}
.donors .t li a{ display:block; _display:inline-block; height:30px; padding:0 10px; font:16px/30px "微软雅黑"; border:1px solid #dfdfdf; border-left:0; border-bottom:0; background:#fff;}
.donors .t li a, .donors .t li a:visited{ color:#222;}
.donors .t li a:hover{ text-decoration:none; color:#fff; border-color:#419f4c; background:#419f4c;}
.donors .t .none{ border-left:1px solid #dfdfdf;}
.donors .t .highlights{ background:#dfdfdf;}
.donors .jrwm td{ height:30px; padding-right:10px; font:16px/32px "微软雅黑"; color:#CD8419;}
.donors .jrwm td .num{font:20px/32px "微软雅黑"; }
.donors .ml0{ margin-left:0;}
.mjd{ float:left; width:313px; height:126px; margin-left:7px; margin-bottom:7px; border:1px solid #eee; background:#eee; overflow:hidden; position:relative;}
.mjd span{ display:block; width:34px; height:26px; padding:16px 0 0 8px; font:20px Verdana, Geneva, sans-serif; color:#fff; background:url(../images/img.gif) no-repeat -108px -205px; overflow:hidden; position:absolute; bottom:0;}
.mjd:hover{ border-color:#58b760; background:#fff;}
.mjd:hover span{ background:url(../images/img.gif) no-repeat -108px -161px;}
.mjd:hover h2{ color:#007e12;}
.mjd h2{ width:273px; height:auto; padding:16px 20px 0; font:bold 16px "宋体"; overflow:hidden;}
.mjd p{ width:273px; height:auto; padding:8px 20px 0; font:12px/22px "宋体";}
.mjd .dw{ text-align:center; font:30px/120px "微软雅黑"; color:#858585;}
.c-rj{ width:960px; height:auto; margin-top:14px; overflow:hidden;}
.c-rj li{ float:left; width:200px; height:280px; margin:0 9px 20px; _margin:0 8px 20px 7px; padding:10px; border:1px solid #d3f1c0; overflow:hidden;}
.c-rj li:hover{ padding:8px; border:3px solid #419f4c;}
.c-rj li .img{ display:block; width:200px; height:200px; margin-bottom:10px; text-align:center; overflow:hidden;}
.c-rj li h3{ width:200px; height:36px; padding-bottom:5px; font:12px/18px "宋体"; color:#555; overflow:hidden;}
.c-rj li p{ width:200px; height:28px; overflow:hidden;}
.c-rj li i{ float:left; font:12px/28px "宋体";}
.c-rj li i b{ font:bold 14px/28px Arial, Helvetica, sans-serif; color:#CC3300;}
.c-rj li input{ float:right;}
.rj-but, .yrj-but, .bottom-pf-but, .qr-but, .jsz-but{ display:block; width:67px; height:28px; font:bold 14px/28px "宋体"; color:#fff; text-align:center; border:0; background:url(../images/img.gif) no-repeat 0 -26px; overflow:hidden; cursor:pointer;}
.rj-but:hover{ background-position:-68px -26px;}
.yrj-but{ background-position:0 -55px;}
.my-rj{ width:960px; height:auto; overflow:hidden;}
.my-rj table{ background:#efeae5; margin-bottom:15px; color:#404040; border:4px solid #efeae5; border-top:0;}
.my-rj table th{ height:36px; font:12px "宋体";}
.my-rj table td{ padding:10px 0; background:#fff; border-bottom:1px solid #efeae5;}
.my-rj table td b{ font-size:13px;}
.my-rj table .l{ border-right:1px solid #efeae5;}
.my-rj .shu{ padding:0 10px; display:table;}
.my-rj .shu .img{ display:block; float:left; width:54px; height:54px; text-align:center; overflow:hidden;}
.my-rj .shu span{ display:block; padding-left:64px;}
.my-rj .shu span i{ display:block; margin-bottom:3px; font:12px/22px "宋体";}
a.buylink, a.buylink:visited{ display:block; height:16px; padding-left:22px; font:12px/18px "宋体"; color:#219d36; background:url(../images/img.gif) no-repeat -118px 0;}
.item-amount{ /*width:72px;*/ height:20px;}
.my-rj .bg td{ background:#f8f6f2; border-top:4px solid #efeae5;}
a.J_Minus, a.J_Plus{ float:left; display:block; _display:inline-block; width:8px; height:8px; padding:1px 0 0 1px; margin-top:4px; line-height:9px; border:1px solid #c8b29c; background:#fff; overflow:hidden;}
.J_ItemAmount{ /*float:left;*/ width:40px; height:18px; margin:0 3px; font:12px/18px "宋体"; text-align:center; border:1px solid #dcd2c9; background:#fff; overflow:hidden;}
.confirm{ float:right; padding:0 30px; height:40px; font:12px/40px "宋体"; }
.confirm span{ float:left;}
.confirm b.red{ font-size:16px;}
.qr-but{ display:inline; width:112px; height:40px; margin-left:15px; font-size:16px; background-position:0 -117px;}
.wt-txt{ width:950px; padding:0 5px 10px; font:16px "微软雅黑"; color:#cd8419;}
.wt-txt em{ text-decoration:underline; color:#a36b18;}
.question{ width:950px; padding:0 5px 10px;}
.question li{ padding:15px 5px; font:14px/24px "宋体"; border-bottom:1px dashed #e5e5e5; display:table;}
.question li dl{ display:block; clear:both;}
.question li dt{ float:left; width:20px; padding-right:10px; font:14px "微软雅黑"; color:#d6555b;}
.question .w dt{ color:#d4973e;}
.question .w dd{ font-weight:bold;}
.question li dd{ float:left; width:910px;}
.question li dd .red{ color:#F00; font:bold 14px "宋体";}
.question li a.blue{ display:block; width:930px; text-align:right; color:#3366ff; font:bold 14px "宋体";}

/*----新闻详细页---*/
.NewsSview{ width:960px; padding:10px 0 20px; text-align:center; display:table;}
.NewsSview h2{ font:22px "微软雅黑"; color:#333;}
.text_info{width:100%; height:35px; line-height:35px; color:#666; text-align:center; margin:15px 0; border:1px solid #efeae5; background:#efeae5;}
.text_info span{ margin:0 10px;}
.text_box{ width:950px; height:auto; padding:0 5px; margin-bottom:20px; font:16px/30px "微软雅黑"; color:#666; text-align:left; overflow:hidden;}
.text_box img{ max-width:960px;}
.sxp{ clear:both; padding-top:10px; text-align:left;}
.sxp li{ width:100%; height:22px; font:12px/22px "宋体"; overflow:hidden;}


/* --------翻页-------- */
.pagelist{ clear:both; float:right; padding:0 8px 20px 0; text-align:center;}
.pagelist a, .pagelist strong, .pagelist span{ display:inline-block; margin:0 2px; padding:10px 14px; font-size:14px; border:solid 1px #e2e2e2; background:#fff;}
.pagelist span{ padding:10px 7px 10px 10px;}
.pagelist a:hover, .pagelist strong{ background:#419f4c; text-decoration:none; color:#FFFFFF;}

/* --------页脚-------- */
#footer{ clear:both; width:960px; margin:0 auto; padding:20px 0; background:url(../images/footer.gif) repeat-x top;}

/* --------底部漂浮-------- */
.bottom-pf{ width:100%; height:60px; background:url(../images/bottom-bg.png); position:fixed; _position:absolute; _top:expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); bottom:0;}
.pf-close{ float:right; width:60px; height:60px; margin-right:20px; background:url(../images/pf-close.png) no-repeat; overflow:hidden; cursor:pointer;}
.bottom-pf .c{ width:960px; height:32px; margin:0 auto; padding:14px 0;}
.bottom-pf .c span{ float:left; padding-right:15px; font:18px/32px "微软雅黑";}
.bottom-pf-but{ width:90px; height:32px; background-position:0 -84px;}

/*交流区*/
.fbxt{ float:right; width:112px; height:40px; font:18px/40px "微软雅黑"; color:#fff; border:0; background:url(../images/img.gif) no-repeat 0 -117px; overflow:hidden; cursor:pointer;}
.tz_list{ width:940px; margin:20px 0; padding:0 10px; background:#fff; color:#c1c2ff;}
.tab01 {font-size:12px;}
.bigtext {font-size:14px;}
.tab01 th{ height:31px; padding:0 0 0 13px; line-height:31px; font-weight:normal; text-align:left; color:#fff; background:#4f9b43;}
.tab01 td, .tab01a td{padding:10px 0 10px 13px; border-bottom:1px dashed #4f9b42; color:#135308;}
.tab01 tr{background:#ebffe7;}
.tab01 tr:hover{background:#aad8a1;}
.tab01 .ilinef1 {background:#c6e4c0;}
.bigtext img { float:left; vertical-align:sub; margin:-2px 5px 0 0;}
.tab01 td a:link{color:#135308;}
.tab01 td a:visited{color:#135308;}
.tab01 td a:hover{color:#c00;}
.tab01 td a:active{color:#ff0;}
.time {color:#32b088; font-size:11px;}
.gray {color:#529700;}

/*帖子分享*/
.shareAll{ height:28px; line-height:28px;border:1px solid #d5e6ed;background:#f3f9fb; float:left; font-size:12px; margin-bottom:15px;*margin-bottom:0px;overflow:hidden;}
.shareAll em{float:left;background:url(images/breadEm.png) 60px center no-repeat;padding:0px 18px 0 12px;*padding-top:2px;font-style:normal;}
.shareAll img{ vertical-align:text-bottom;}
.shareAll a{ color:#333; float:left; padding-right:10px;height:28px; line-height:28px; _padding-top:6px; overflow:hidden;}
.shareAll a:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}