@charset "gb2312";
/* CSS Document */
body { margin:0px; padding:0px; font-family:"????"; font-size:14px;}
ul,li,p,h1,h2,h3,dl,dt,dd{ margin:0px; padding:0px; list-style:none;}
img { border:0px;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}

.fl{ float:left;}
.fr{ float:right;}
.cl{ clear:both;}

.fw{font-weight:bold;}

.container{ margin:0px; padding:0px; width:100%;}
.content{ width:1200px; margin:0px auto;}
.top{ height:34px; border-bottom:1px solid #ccc; background:#f5f5f5; line-height:34px;}
.topl{ color:#6d7171;}
.topr{ color:#3b3b3b;}
.topr a{ color:#3b3b3b; padding:0px 5px;}
.banner{ height:246px; padding-top:2px;}
.index{ background:url(imagesab.jpg) repeat-y left top; width:1206px; margin:0px auto; padding-bottom:15px;}




.indexl{ width:195px; z-index:9999999; padding-left:4px;}
.indexl li{ display:block; height:50px;}
.indexla{ display:block; position:relative; z-index:99999;}
.indexlb{ display:block; position:relative; z-index:99999;}
.indexla span a{ display:block; background:url(imagessq.jpg) no-repeat left top; height:57px; width:195px;}
.indexlb span a{ display:block; background:url(imagesss.jpg) no-repeat left top; height:57px; width:195px;}
.indexla .indexlc{ display:none;}
.indexlb .indexlc{ color:#fff; background:url(imagesc.png) repeat left top; position:absolute; left:195px; top:0px; width:280px; padding:16px 0px 16px 20px;}
.indexlb .indexlc a{ color:#fff; padding:0px 10px; line-height:36px; font-size:15px; display:block; float:left; white-space:nowrap;}

.indexld{ display:block; position:relative; z-index:99999;}
.indexle{ display:block; position:relative; z-index:99999;}
.indexld span a{ display:block; background:url(imagessb.jpg) no-repeat left top; height:57px; width:195px;}
.indexle span a{ display:block; background:url(imagessa.jpg) no-repeat left top; height:57px; width:195px;}
.indexld .indexlc{ display:none;}
.indexle .indexlc{ color:#fff; background:url(imagesc.png) repeat left top; position:absolute; left:195px; top:0px; width:280px; padding:16px 0px 16px 20px;}
.indexle .indexlc a{ color:#fff; padding:0px 10px; line-height:36px; font-size:15px; display:block; float:left; white-space:nowrap;}

.indexlf{ display:block; position:relative; z-index:99999;}
.indexlg{ display:block; position:relative; z-index:99999;}
.indexlf span a{ display:block; background:url(imagessc.jpg) no-repeat left top; height:57px; width:195px;}
.indexlg span a{ display:block; background:url(imagessd.jpg) no-repeat left top; height:57px; width:195px;}
.indexlf .indexlc{ display:none;}
.indexlg .indexlc{ color:#fff; background:url(imagesc.png) repeat left top; position:absolute; left:195px; top:0px; width:280px; padding:16px 0px 16px 20px;}
.indexlg .indexlc a{ color:#fff; padding:0px 10px; line-height:36px; font-size:15px; display:block; float:left; white-space:nowrap;}

.indexlh{ display:block; position:relative; z-index:99999;}
.indexli{ display:block; position:relative; z-index:99999;}
.indexlh span a{ display:block; background:url(imagesse.jpg) no-repeat left top; height:57px; width:195px;}
.indexli span a{ display:block; background:url(imagessf.jpg) no-repeat left top; height:57px; width:195px;}
.indexlh .indexlc{ display:none;}
.indexli .indexlc{ color:#fff; background:url(imagesc.png) repeat left top; position:absolute; left:195px; top:0px; width:280px; padding:16px 0px 16px 20px;}
.indexli .indexlc a{ color:#fff; padding:0px 10px; line-height:36px; font-size:15px; display:block; float:left; white-space:nowrap;}

.indexlj{ display:block; position:relative; z-index:99999;}
.indexlk{ display:block; position:relative; z-index:99999;}
.indexlj span a{ display:block; background:url(imagessg.jpg) no-repeat left top; height:57px; width:195px;}
.indexlk span a{ display:block; background:url(imagessh.jpg) no-repeat left top; height:57px; width:195px;}
.indexlj .indexlc{ display:none;}
.indexlk .indexlc{ color:#fff; background:url(imagesc.png) repeat left top; position:absolute; left:195px; top:0px; width:280px; padding:16px 0px 16px 20px;}
.indexlk .indexlc a{ color:#fff; padding:0px 10px; line-height:36px; font-size:15px; display:block; float:left; white-space:nowrap;}

.indexll{ display:block; position:relative; z-index:99999;}
.indexlm{ display:block; position:relative; z-index:99999;}
.indexll span a{ display:block; background:url(imagessi.jpg) no-repeat left top; height:57px; width:195px;}
.indexlm span a{ display:block; background:url(imagessj.jpg) no-repeat left top; height:57px; width:195px;}
.indexll .indexlc{ display:none;}
.indexlm .indexlc{ color:#fff; background:url(imagesc.png) repeat left top; position:absolute; left:195px; top:0px; width:280px; padding:16px 0px 16px 20px;}
.indexlm .indexlc a{ color:#fff; padding:0px 10px; line-height:36px; font-size:15px; display:block; float:left; white-space:nowrap;}

.indexln{ display:none; position:relative; z-index:99999;}
.indexlo{ display:block; position:relative; z-index:99999;}
.indexln span a{ display:none; background:url(imagessk.jpg) no-repeat left top; height:57px; width:195px;}
.indexlo span a{ display:block; background:url(imagessl.jpg) no-repeat left top; height:57px; width:195px;}
.indexln .indexlc{ display:none;}
.indexlo .indexlc{ color:#fff; background:url(imagesc.png) repeat left top; position:absolute; left:195px; top:0px; width:280px; padding:16px 0px 16px 20px;}
.indexlo .indexlc a{ color:#fff; padding:0px 10px; line-height:36px; font-size:15px; display:block; float:left; white-space:nowrap;}

.indexlp{ display:none; position:relative; z-index:99999;}
.indexlp span a{ display:none; background:url(imagessm.jpg) no-repeat left top; height:57px; width:195px;}
.indexlq span a{ display:block; background:url(imagessn.jpg) no-repeat left top; height:57px; width:195px;}
.indexlq{ display:block; position:relative; z-index:99999;}
.indexlp .indexlc{ display:none;}
.indexlq .indexlc{ color:#fff; background:url(imagesc.png) repeat left top; position:absolute; left:195px; top:0px; width:280px; padding:16px 0px 16px 20px;}
.indexlq .indexlc a{ color:#fff; padding:0px 10px; line-height:36px; font-size:15px; display:block; float:left; white-space:nowrap;}

.scroll_div {width:630px;height:26px; padding-top:3px;overflow: hidden;white-space: nowrap; margin-left:70px;}
#scroll_begin, #scroll_end, #scroll_begin ul, #scroll_end ul, #scroll_begin ul li, #scroll_end ul li {display:inline;}
.scroll_div a{color:#2d2d2d; padding-right:100px;}
.scroll_div a:hover{color:#ff7300;text-decoration:underline;}
.indexr{ padding-top:8px; padding-right:3px; width:990px;}

.indexrt{ width:760px; border:1px solid #b8d1e7; background:#f3f8fb; padding:15px 0px; position:relative;}

.indexrt p{ display:block; position:absolute; left:30px; top:15px;}
.noticTipTxt{ height:20px;line-height:20px;overflow:hidden;margin:0 0 0 60px;}
.noticTipTxt li{height:20px;line-height:20px;}
.noticTipTxt a{color:#2d2d2d;}
.noticTipTxt a:hover{color:#ff7300;text-decoration:underline;}
.indexrd{ padding-top:8px; width:990px;}
.indexrd_l{ width:722px;}
.focus{ position:relative; width:722px; height:317px;}  
.focus img{ width:722px; height:317px;} 
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:32px; line-height:32px; background:rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9; display:block; text-align:left;}  
.focus .shadow a{ color:#fff; overflow:hidden; margin-left:20px;}  
.focus .fcon{ position:relative; width:100%; float:left; display:none; background:#000;}  
.focus .fcon img{ display:block;}  
.focus .fbg{ bottom:10px; right:0px; position:absolute; padding-right:5px; z-index:999999;}  
.focus .D1fBt a{ position:relative; display:inline; width:13px; height:13px; margin:0px 10px 0px 0px; float:left; background:url(imagesb.png) no-repeat left top;}    
.focus .D1fBt .current,.focus .D1fBt a:hover{ background:url(imagesa.png) no-repeat left top;}    
.focus .D1fBt img{ display:none}    
.focus .D1fBt i{ display:none;}    
.indexrd_lt{ border:1px solid #b8d2e8; height:310px; margin-top:10px; width:720px;}

#lib_Tab1{ width:720px;}
.lib_Menubox{ height:52px; line-height:52px; background:#f3f8fb; border-bottom:1px solid #b8d2e8; position:relative; z-index:9;}
.lib_Menubox a{ display:block; position:absolute; right:20px; top:19px;}
.lib_Menubox ul{ margin-left:15px; padding-top:8px; height:37px; text-align:center;}
.lib_Menubox li{ float:left; display:block; cursor:pointer; width:98px; height:37px; color:#2d2d2d; font-family:"Microsoft YaHei"; font-size:18px; margin-right:32px; line-height:37px;}
.lib_Menubox li.hover{ background:url(imagesaf.jpg) no-repeat left top; color:#fff; width:98px; height:37px;}
.lib_Contentbox{ padding:5px 15px 0px; width:690px;}
.lib_Contentbox p{ display:block; width:680px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:45px; line-height:45px; border-bottom:1px dashed #d2d2d2; font-family:"Microsoft YaHei"; font-size:24px; color:#ff0000; padding-left:10px;}
.lib_Contentbox ul{ padding-top:8px;}
.lib_Contentbox li{ display:block; width:345px; float:left;}
*+html .lib_Contentbox li a{ color:#3e3e3e; height:25px; line-height:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:310px; display:block; padding-left:8px;}
.lib_Contentbox li a{ color:#3e3e3e; height:32px; line-height:32px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:310px; display:block; padding-left:8px;}
.nav_fixed{position: fixed;top: 0px;}
.indexrd_ld{ background:url(imagesah.jpg) no-repeat left top; height:155px; margin-top:15px; padding:40px 0px 0px 320px;}
.indexrd_ld li{ display:block; width:96px; height:127px; float:left; padding:0px 0px 0px 24px;}
.indexrd_r{ width:260px;}
.indexrd_rt{ width:258px; border:1px solid #b8d2e8; height:315px;}
.indexrd_rta{ background:url(imagesan.jpg) no-repeat left top #f3f8fb; height:59px; padding-left:62px; line-height:59px; border-bottom:1px solid #b8d2e8; color:#2d2d2d; font-family:"Microsoft YaHei"; font-size:18px;}
.indexrd_rta2{ background:url(imagesbmfw.jpg) no-repeat left top #f3f8fb; height:59px; padding-left:62px; line-height:59px; border-bottom:1px solid #b8d2e8; color:#2d2d2d; font-family:"Microsoft YaHei"; font-size:18px;}

.indexrd_rta3{   height:60px; }
.indexrd_rtb li{ padding-bottom:10px; display:block;}
.indexrd_rtb li img{ float:left; padding-right:12px;}
.indexrd_rtb li a{ display:block; width:250px; padding-left:5px; height:31px; line-height:31px; background:url(imagesap.jpg) no-repeat left top; color:#3590cf;font-size:13px;}
.indexrd_rtb li a:hover{ background:url(imagesao.jpg) no-repeat left top; color:#fff; text-decoration:none;font-size:13px;}
#aa a{ text-align:center; font-size:12px; padding-left:0px; width:220px;}
.indexrd_rtc{ background:url(imagesaq.jpg) no-repeat left top #f3f8fb; height:52px; padding-left:62px; line-height:52px; border-bottom:1px solid #b8d2e8; color:#2d2d2d; font-family:"Microsoft YaHei"; font-size:18px;}
.indexrd_rtd{ padding:10px 20px 0px; display:block; width:220px;}
.indexrd_rtd li{ padding-bottom:9px; display:block;}
.indexrd_rtd li a{ display:block; width:220px; text-align:center; height:31px; line-height:31px; background:url(imagesap.jpg) no-repeat left top; color:#3590cf;}
.indexrd_rtd li a:hover{ background:url(imagesao.jpg) no-repeat left top; color:#fff; text-decoration:none;}
#ad a{ background:none; height:52px;}
#ad a:hover{ background:none;}
.indexrd_rd{ width:258px; border:1px solid #b8d2e8; height:315px; margin-top:10px; height:520px;}
/*.indexrd_rd span{ text-align:center; color:#2d2d2d; line-height:35px; display:block;}*/
.wxzsq{ width:140px; height:140px; position:relative; margin:20px auto;}
.wxzsqa{ width:140px; height:140px; position:relative; margin:0px auto;}
.wxzsq span{ display:none;}
.wxzsqa span{ display:block; width:177px; height:195px; position:absolute; left:-210px; top:-30px; border:1px solid #ccc;}
.wxzsqa span img{ width:177px; height:195px;}

.indexrc{ padding:15px 0px 10px; max-width:990px; overflow-x:hidden;}
.index_t{ width:650px; font-family:"Microsoft YaHei"; color:#0e0e0e; font-size:19px; line-height:45px; border-bottom:3px solid #3590cf; height:45px; background:url(imagesaj.jpg) no-repeat 12px 5px; padding:0px 20px 0px 52px;}
.alib_Menubox{ height:52px; line-height:52px; background:#f3f8fb; border-bottom:1px solid #b8d2e8; position:relative;}
.alib_Menubox ul{ margin-left:15px; padding-top:8px; height:37px; text-align:center;}
.alib_Menubox li{ float:left; display:block; cursor:pointer; width:152px; height:37px; color:#2d2d2d; font-family:"Microsoft YaHei"; font-size:18px; margin-right:30px; line-height:37px;}
.alib_Menubox li.hover{ background:url(imagesak.jpg) no-repeat left top; color:#fff !important; width:152px; height:37px;}
.alib_Menubox a{ color:#2d2d2d;}
.indexrd_le{ border:1px solid #b8d2e8; height:370px; margin-top:10px; width:720px;}
.lib_Contentboxa{ padding:5px 15px 0px; width:690px;}
.bcon{ width:690px;}
.list_lh{ height:260px; overflow:hidden;}
.list_lh li{ height:26px; line-height:26px;}
.list_lh li.lieven{ background:#f3f8fb;}
.list_lhq{ height:35px; padding-top:0px; border-bottom:1px dashed #ddd; line-height:35px; color:#ff0000; text-align:center; margin-bottom:8px;}
.list_lhq span{ display:block; float:left;}
.list_lh span{ display:block; float:left;}
.list_lh ul{ text-align:center; display:block;}
.list_lh ul li{ text-align:center; line-height:26px; height:26px; color:#3e3e3e; display:block;}
.list_lh ul li a{ color:#3e3e3e;}
.list_lh ul li a:hover{ color:#ff0000;}
.fa{ width:126px;}
.fb{ width:122px;}
.fc{ width:160px;}
.blib_Menubox{ height:52px; line-height:52px; background:#f3f8fb; border-bottom:1px solid #b8d2e8; position:relative;}
.blib_Menubox ul{ margin-left:15px; padding-top:8px; height:37px; text-align:center;}
.blib_Menubox li{ float:left; display:block; cursor:pointer; width:125px; height:37px; color:#2d2d2d; font-family:"Microsoft YaHei"; font-size:18px; margin-right:30px; line-height:37px;}
.blib_Menubox li.hover{ background:url(imagesak.jpg) no-repeat left top; color:#fff; width:152px; height:37px;}
.blib_Menubox a{ display:block; position:absolute; right:20px; top:19px;}
.indexrd_lz{ border:1px solid #b8d2e8; height:265px; margin-top:10px; width:720px;}

.fra{ display:block; padding-top:5px;}
.fra li{ display:block; width:100px; text-align:center; float:left; height:105px; overflow:hidden; font-size:12px; line-height:20px; padding:8px 0px 0px 22px;}
*+html .fra li{ display:block; width:100px; text-align:center; float:left; height:100px; overflow:hidden; font-size:12px; line-height:20px; padding:0px 0px 0px 22px;}
.fra li a{ color:#474747;}
.fra li a:hover{ color:#3590cf; text-decoration:none;}
.zfa{}
.zfaa{width:210px;height:58px;position:relative;margin:0px auto;padding-top:33px;}
.zfab{width:210px;height:58px;position:relative;margin:0px auto;padding-top:33px;}
.zfaa span{ display:none;}
.zfab span{ display:block; width:200px; height:213px; position:absolute; left:-210px; top:-20px; border:1px solid #ccc;}
.zfab span img{ width:200px; height:213px;} 
.indexrd_rv{ width:258px; border:1px solid #b8d2e8; height:315px; margin-top:10px; height:265px;}
.qindexrd_rtc{ background:url(imagescc.jpg) no-repeat left top #f3f8fb; height:52px; padding-left:62px; line-height:52px; border-bottom:1px solid #b8d2e8; color:#2d2d2d; font-family:"Microsoft YaHei"; font-size:18px;}
.indexrd_rv a{ display:block; width:248px;  padding-top:7px; margin:0px auto;}
.indexrd_rv a img{ width:248px; }
.foot{ background:url(imagesd.png) repeat-x left top; padding-top:22px; padding-bottom:10px;}
.foot a{ color:#fff;}
.foot a:hover{ color:#ff0000;}
.foota{ width:1198px; height:40px; border:1px solid #b8d2e8; position:relative;}
.foota dt{ width:198px; display:block; color:#fff; font-family:"Microsoft YaHei"; font-size:18px; float:left; line-height:40px; background:#3590cf; text-align:center;}
.foota dd{ display:block; width:210px; padding-left:30px; float:left; padding-top:10px;}
.foot p{ display:block; line-height:24px; text-align:center; color:#fff; padding-top:34px;}
.sadq{ display:block; position:absolute; right:100px; top:85px;}
.asadq{ display:block; position:absolute; left:0px; top:100px;}

.zn{ color:#777777; font-family:"Microsoft YaHei"; padding:5px 0px 10px;}
.zn a{ color:#777777; padding:0px 8px;}
.zna{ border:1px solid #b8d1e7;}
.znaa{ display:block; border-bottom:1px solid #b8d1e7; background:#f3f8fb; padding:10px 0px 5px;}
.znaa li{ display:block; padding:0px 0px 5px 10px; display:block; float:left; text-align:center; height:29px; line-height:29px; font-family:"Microsoft YaHei";}
.znaa li a{ display:block; padding:0px 14px; display:block; height:29px; color:#2d2d2d; font-size:13px;}
.znaa li a:hover{ color:#fff; background:#3590cf; display:block; text-decoration:none;}
.navon a{ background:#3590cf; color:#fff !important; text-decoration:none;}
.qindexrd_ld{ background:url(imagesdb.jpg) no-repeat left top; height:155px; margin-top:20px; padding:40px 0px 0px 480px; width:710px;}
.qindexrd_ld li{ display:block; width:96px; height:127px; float:left; padding:0px 25px;}
.kh{ padding:10px 25px 60px; width:940px;}
.pa{ background:url(imagesdc.jpg) no-repeat 10px 15px; border-bottom:1px solid #3590cf; color:#3590cf; font-size:22px; font-family:"Microsoft YaHei"; padding:10px 0px 10px 30px;}
.kha{ padding-top:10px;}
.kha li{ display:block; width:910px; line-height:45px; height:45px; color:#525252; overflow:hidden; border-bottom:1px dashed #9a9a9a; padding:0px 15px;}
.kha li a{ display:block; width:780px; float:left; height:45px; white-space:nowrap; color:#777777; overflow:hidden; text-overflow:ellipsis;}
.kha li a:hover{ text-decoration:underline;}
.kha li span{ display:block; width:78px; float:right;}
.page{ width:565px; overflow:hidden; height:40px; padding:80px 70px 0px 190px}
.page ul li{ float: left; margin:0 3px;}
.page ul li a { width:32px; height:32px; border:#CCC solid 1px; background:#FFF; color:#666; display:block; line-height:32px; text-align:center}
.page ul li a:hover{ background:#087bbd; color:#fff; text-decoration:none;}
.page ul #jt a{ width:32px; height:32px; background:url(imagesjt.jpg) no-repeat; border-left:none; border-top:none;}
.jump{ width:135px; float:right; height:32px; line-height:32px;}
.jump span{ float:left;}
.jump input{ width:32px; height:26px; float:left; overflow:hidden;}
.jump a{ width:38px; height:32px; margin-left:5px; display:block; text-align:center; float:left; background:#087bbd; color:#FFF;}
.jump a:hover{ text-decoration:none;}
.khdel{ padding:10px 25px 60px; width:940px; color:#666; line-height:24px; overflow:hidden;}
.khdel p{ display:block; text-indent:2em; padding-top:20px;} 
.khdel h1{ font-size:26px; text-align:center; padding-top:40px; margin-bottom:15px; padding-bottom:5px; border-bottom:1px dashed #ddd; font-weight:normal; font-family:"Microsoft YaHei";}
.khdel h1 span{ display:block; padding-top:30px; font-size:14px;}
.khdel h1 span span{ display:inline; padding-top:0px;}
.wd{ display:block; padding:40px 0px 10px; height:140px; overflow:hidden;}
.wd dd{ display:block; float:left;}
.wd dd img{ width:265px; height:140px;}
.wd dt{ display:block; float:left; padding:60px 0px 0px 40px; line-height:48px; color:#777; width:600px;}
.drger{ border-bottom:1px solid #ddd; font-family:"Microsoft YaHei"; font-size:26px; color:#ff0000; padding:30px 0px 25px; margin-bottom:15px;}
.khdel table{ margin-top:30px;}
.xz{ text-align:center; padding-top:30px;}
.xz a{ color:#333;}
.xz a:hover{ color:#ff0000;}
.khdel a{ color:#666;}
.cx{ text-align:center; padding-top:30px;}
.asds{ margin:0px auto; padding-top:30px;}
.xs{ display:block; padding:30px 0px 5px; height:155px;}
.xs dd{ width:232px; display:block; float:left;}
.xs dd img{ width:232px; height:155px;}
.xs dt{ width:680px; display:block; float:right; height:154px; border-bottom:1px solid #ddd;}
.xs dt h2{ font-size:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:685px; padding:0px; margin:0px;}
.xs dt h2 a{ color:#282828;}
.xs dt font{ font-size:12px; color:#b6b5b5; display:block; padding:6px 0px 0px;}
.xs dt p{ line-height:23px; display:block; width:685px; height:46px; overflow:hidden; color:#868585; padding-top:8px;}
.xs dt span{ color:#b6b5b5; padding-top:10px; display:block; text-align:right;}
.xs dt span a{ text-decoration:underline; color:#ff0000;}




.zfr{ width:420px; border:1px solid #b8d1e7; background:#f3f8fb; margin:20px 24px 20px;}
.zfr dl{ display:block; height:35px; line-height:35px; border-bottom:1px solid #12a1fd;}
.zfr dl dd{ padding-left:15px; float:left; display:block; color:#333; font-family:"Microsoft YaHei"; font-weight:bold;}
.zfr dl dt{ display:block; float:right; padding-right:15px;}
.zfr dl dt a{ color:#666; font-size:12px;}
.zfr ul{ height:235px; padding-top:10px; width:400px; margin:0px auto;}
.zfr ul li{ display:block; line-height:30px; height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:400px;}
.zfr ul li a{ color:#333;}











