@charset "utf-8";

body{ background:none;}



/**************** 通用内页 *****************/
.insub{ background:url(../images/insban.jpg) no-repeat center 0 #f5f5f5; padding:103px 0 50px;}

.menu{float:left; width:240px;min-height:630px;*+height:100%; background:#fff; border-bottom:10px solid #259de0; }
.menu_tit{ text-align:center; height:83px; color:#fff; background:url(../images/instit.jpg) no-repeat center 0; font-weight:normal; letter-spacing:1px;}
.menu_tit span{font-size:20px; display:block; padding:20px 0 0;}
.menu_tit span b{ margin:0 5px;}
.menu_tit i{ display:block; font-style:normal; font-size:12px; color:#62aae2; text-transform:uppercase; letter-spacing:2px;}
/*.menu ul{padding-bottom:30px; min-height:300px;}
.menu ul li{}
.menu ul li a{ display:block; line-height:46px; text-indent:30px;font-size:16px; font-family:'Microsoft Yahei',Tahoma, Helvetica, Arial, sans-serif; letter-spacing:3px; font-weight:300; }
.menu ul li a:hover, .menu ul li a.on{ background:#e3765a;color:#fff;}*/

.menu_list{/* background:#e36a24;*/ padding:20px 14px 30px; }
.menu a{ color:#333;}
.demo1{width:185px;margin:0 auto; background:#e3765a; overflow:hidden;}
.menu_head{position:relative; width:100%; height:43px; line-height:43px; cursor:pointer; font-size:15px; background: url(../images/list_dh_li.png) 20px center no-repeat #f5f5f5; text-indent:40px; color:#fff; margin-bottom:6px;}
.menu_head:hover{ background-color:#f1f1f1;}
.menu_list .current{background:url(../images/list_icon2.png) 20px center no-repeat #259de0;  color:#fff;}
.menu_list .current a{ color:#fff;}
.menu_body{display:none; background:#e4f3fb; padding:15px 0; margin-bottom: 6px;}
.menu_body .menu_head{ color:#fff;position:relative; width:158px; height:40px; margin-left:15px; line-height:40px; font-size:14px; cursor:pointer;}
.menu_head2{position:relative; height:46px; text-indent:60px;line-height:46px; cursor:pointer; font-size:14px; background: url(../images/list_dh_li.png) 25px center no-repeat; color:#fff;}
.menu_list .current2{width:100%; height:46px;background:url(../images/list_icon2.png)  25px center no-repeat; color:#fff;}

.menu_body a{display:block; height:40px; line-height:40px; font-size:14px; color:#434343; text-indent:55px; background:url(../images/insa.png) no-repeat 40px center;}
.menu_body a:hover, .menu_body a.on{ color:#cb3029; background:url(../images/insa_h.png) no-repeat 40px center;}
.menu_body1{display:none;}
.menu_body1 a{ display:block; height:36px; line-height:36px; font-size:12px; color:#fff; text-indent:60px;}

.page_right{overflow:hidden; float:right; width:74%; padding:43px 0 0;}
.bgwhite{background:#fff; overflow:hidden; }
.location{ width:100%; background:#259de0;}
.location_ny{ /*margin-left:10px;*/ }
.location .tit{ display:block; height:40px; line-height:40px; text-align:left; color:#fff; background:url(../images/home2.png) no-repeat 15px 10px; padding-left:38px;}
.location .tit span{ padding:5px;}
.location .tit a{ color:#fff;}
.location_ny .tit{ display:block; /*background:#5edbda; */height:40px; line-height:40px; margin:0;}



/*****newsList*****/
.newsList2{ padding:20px 45px 30px;}
.newsList2 ul li{ border-bottom:1px dotted #ccc; overflow:hidden; line-height:44px; }
.newsList2 ul li a{ float:left; display:block; width:70%;  color:#555; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; vertical-align:top; font-size:14px;background:url(../images/li01.png) no-repeat 0 center; text-indent:15px;}
.newsList2 ul li span.time{float:right; display:inline-block; text-align:right; color:#888; font-size:12px; }
.newsList2 ul li a:hover{color:#d11933; background:url(../images/li01_h.png) no-repeat 0 center;}

.newsList{ padding:10px 36px 30px; min-height:200px;}
.newsList li{ width:100%; overflow:hidden; padding:25px 0; border-bottom:1px solid #f4f1ec;}
.newsList li a{ overflow:hidden; display:block;}
.newsList li img{ width:126px; height:83px; float:left;display:block; margin-right:10px;}
.newsList li .btext{ float:right; width:77.5%;}
.newsList li  h2{ color:#333; font-size:15px;overflow:hidden; font-weight:normal; line-height:120%; padding-bottom:9px;overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.newsList li  span{ font-size:12px; color:#b0b0b0; display:block;line-height:18px;}
.newsList li  b{ font-size:12px; display:block;font-weight:normal; padding:7px 0 0;line-height:100%; color:#e67974;}
.newsList li a:hover img{filter:alpha(opacity=80); opacity:0.8;}
.newsList li a:hover .btext h2{color:#cb3029; font-weight:bold;}


/*****pages*****/
.page { margin:0px auto; padding:20px 30px 20px; overflow:hidden;}
.page  p_btns { display:inline; margin: 10px auto; width:100%; font-size: 12px;}
.page .p_btns .total_count { float:right;padding-top:3px; line-height:16px;color:#9f9f9f;}
.page .p_btns a { display:block; float:left; margin-right:4px; padding:2px 7px; background:#fff; border:1px solid #ddd;height:16px;line-height:16px; text-decoration: none; font-size: 12px; text-align:center; cursor:pointer;  color:#888;}
.page .p_btns a { display:inline;}
.page .p_btns a:hover { text-decoration: none;background: #cb3029; border-color:#b41b15; color:#fff;}
.page .p_btns .currentpage { display:block; float:left; margin-right:4px; padding:2px 7px;height:16px;line-height:16px; background:#ff8400; border:1px solid #ff8400; color:#fff ;}
.page .p_btns .jumppage { float:left;padding-top:3px; }
.page .p_btns input { width: 40px; border: 1px solid #D1D1D1; height: 15px; font-size: 14px; }


/*****date*****/
.data_list{ overflow:hidden;padding:3% 5% 3%; }
.date_search{ padding:2% 0; }
.date_search ul li{ line-height:34px; padding:0px 10px; font-size:13px; font-weight:bold; color:#0c5baa;}
.date_search ul li .input_date{display:inline; width:60%; height:16px; line-height:16px; padding:8px; background:#fff; border:1px solid #e0e0e0;}
.btn_date{ display:inline; width:15%; height:34px; background:#f1bb00; border-radius:5px; color:#fff; font-size:14px; font-weight:bold; border:none; cursor:pointer;}
.btn_recBook{ margin-right:25px;}
.date_search ul li a{ padding:0 10px; color:#666; font-weight:normal; font-size:13px;}
.date_search ul li.zm a{ padding:0 5px;}
.date_search ul li a:hover{color:#cb3029;}
.date_search ul li a.on{color:#fa8502; }

.search_table{ padding:2% 0;overflow: hidden;} 
.date_div{ float:left; display:inline; margin:0 1%; border:1px solid #bedaf5; width:47%;}
.date_div h2{ height:34px; line-height:34px; font-size:15px; text-align:center; background:#e4effa;color:#0b5aa7;    font-weight: bold;}
.date_div ul{ padding:5% 9% 7%;}
.date_div ul li{ line-height:30px; font-size:13px; }
.date_div ul li a{ color:#333; display:block; background:url(../images/li01.png) no-repeat 0 center;overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; padding-left:13px;}
.date_div ul li a:hover{color:#f1bb00; }

/*****date_show*****/
.date_showc{ width:100%;}
.date_show{ padding:2% 0 5%;}
.date_show_2{padding:0px 5%;}
.date_show_2 dl{border-bottom:1px solid #a3cdeb; display:block;  padding:15px 0; overflow:hidden; }
.date_show_2 dl.bg{ background:#f5f9fc;min-height:30px; height:auto;}
.date_show_2 dl dt{ float:left; width:15%; min-height:16px; _height:16px; line-height:16px; font-size:14px; font-weight:bold; border-left:2px solid #0d76b7; padding-left:5px;  margin-left:15px; color:000000;}
.date_show_2 dl dd{float:right; width:80%; font-size:13px; color:;}
.date_show_2 dl dd a{color:#4587dc;}
.date_show_2 dl dd a:hover{ color:#dd1a00;}

.h1_date_show{ font-size:25px; padding:15px 15px 0px; text-align:center; color:000000; font-weight:normal;font-family:SimHei}
.table_date_show{ width:850px; margin:0 auto; font-size:14px; }
.table_date_show dl{ clear:both; border-bottom:1px solid #c7c7c7; padding:15px 0; overflow:hidden;}
.table_date_show dl dt{ float:left; width:120px; font-weight:bold; text-align:right; }
.table_date_show dl dd{ float:left; width:720px; margin-left:10px;}


/*****bookList*****/
.bookList{  width:100%; overflow:hidden;}
.bookList ul { overflow:hidden; padding:2% 0 5% 1%;}
.bookList li{ float:left; width:128px; padding:30px 0 0 45px; }
.bookList li a{ display:block; cursor:pointer;}
.bookList li a img{ width:90px; border:3px solid #fff; height:131px; margin:0 auto; display:block;}
.bookList li a span{ display:block;text-align:center; font-size:14px; line-height:20px; padding:10px 0 0;color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.bookList li a b{ display:block; font-weight:normal; text-align:center;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; color:#b5b5b5;}
.bookList li a:hover img{ border-color:#fb0;}
.bookList li a:hover span{ color:#fb0;}

/*****book_show*****/
.book_show{ overflow:hidden; padding:3% 6% 5%}
.book_show .art{ float:left; width:100%; overflow:hidden; padding:0;}
.book_show_img{ width:173px; height:238px; margin:0px; display:block; float:left;}
.book_show_intro{ line-height:32px; padding:10px 0 0 0; float:right; width:65%; font-size:14px;}
.book_show_intro dl dt{ font-size:18px; font-weight:bold; color:#333;}
.book_show_intro dl dd{ line-height:35px; }
.book_show_intro b{ color:#818181; font-weight:normal; display:inline-block; width:75px;}
.bookcont{ overflow:hidden; padding:3% 5%; border:1px solid #ddd; background:#f9f9f9;}
.books_text{ min-height:300px; padding:20px 0; overflow:hidden;color: #555; font-size: 14px; line-height: 30px;}
.books_text p{ padding:10px 0; text-indent:2em;}
.font_red{ color:#ff8400;}

/********link_btn********/
.link_btn{ padding:20px 30px 0 0; border-top:1px #ddd dashed; }
.link_btn li{ display:block; width:100%; font-size:12px; color:#fb0; padding:3px 0;}
.link_btn li span{ padding: 3px 4px; color: #fff; background: #fb0;}
.link_btn li a{ font-weight:normal;color:#555;}
.link_btn li a:hover{ color:#fa8502;}


/*searchList*/ 
.searchcont{ padding:3% 5%;}
.searchList{ }
.searchList dl {border-bottom:1px solid #f1f1f1; overflow:hidden; padding:15px 0;}
.searchList dl em{ color:#ff8400; font-style:normal; }
.searchList dl dt{margin-bottom:8px; font-size:14px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word;}
.searchList dl span.time{ font-size:10px; color:#999;}
.searchList dl dd{ font-size:12px; color:#878787; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word;}
.searchList dl a{display:block;}
.searchList dl a:hover dt, .searchList dl a:hover dd, .searchList dl a:hover em {color:#00a3c9;}

.nySearchCon{ margin:10px 15px 20px; background:#f9f9f9; padding:25px 20px 15px; border-radius:5px; overflow:hidden; }
.nySearchCon_box{ width:100%; height:34px; border:1px solid #d4d4d4; background:#fff; position:relative; margin-bottom:10px;}
.nySearchCon_box input{font-size:14px; display:block; outline:none; border:none; color:#666; }
.nySearchCon_box input[type="text"]{height:34px; padding:0 10px;}
.nySearchCon_box input[type="button"]{height:36px; position:absolute; top:-1px; right:-1px; width:80px; background:#43678e; color:#fff; font-size:14px; font-weight:bold; cursor:pointer;}
.nySearchCon_box input[type="button"]:hover{background:#d11933;}
.nySearchCon_box input[type="radio"]{ display:inline;}
.nySearchCon label{display:inline-block; padding:0 5px;}

.list_px{ color:#77a1d6; clear:both; line-height:26px; height:26px; overflow:hidden; background: #e4f3fb; overflow:hidden; padding:5px 10px;}
.list_px span{ padding:0 5px; color:#f9b754;}
.list_px .r_sx{ width:40%; float:right; text-align:right; padding:5px 0 0;}
.list_px .r_sx a{ cursor:pointer; height:18px; line-height:18px;  vertical-align:middle; padding:0 5px 0 10px; margin-left:3px; display:inline-block;color: #259de0;}
.list_px .r_sx a:hover{ color:#09F;}



/*****message*****/
.message{ padding:2% 5% 1%; }
.message_left{ overflow:hidden; margin:0 0;}
.message_top{ padding:1%; overflow:hidden; margin:0;background: #e8f3fd;}
.message_top .num{float:left; line-height:30px; padding-left:10px; color:#1f71c5;}
.message_top .num b{ font-weight:normal; color:#F90; margin:0 2px;}
.message_top .mt_right{ float:right; overflow:hidden; border:1px solid #a5c9ea;}
.message_top .mt_right .input1{ float:left; padding: 0 18px; width:216px; height:28px; background:none;border:0; margin-right:5px; }
.message_top .mt_right .btn2{ float:right; width:65px; height:28px; background:#297fd6; border:0; font-weight:bold; color:#fff; cursor:pointer;}
.message_top .mt_right .btn2:hover{ color:#fff; background:#cd1422;}

.message_list{ padding:1% 0 0;}
.message_list dl{ width:100%; border-bottom:1px solid #f5f5f5; padding:2% 0; overflow:hidden;}
.message_list dl dt{line-height:25px;font-size:14px; overflow:hidden;}
.message_list dl dt .metit{ height:25px; overflow:hidden; font-size:15px; background:url(../images/message_ico1.png) 2px 3px no-repeat;  font-weight:normal;color:#333; text-indent:28px;}
.message_list dl dt .right_detail{ text-indent:28px;font-size:12px; color:#bababa; }
.message_list dl dt .right_detail .font_gray{ color:#555;}
.message_list dl .mecont{ background:url(../images/message_ico2.gif) left 5px no-repeat; line-height:18px; color:#888; padding:1% 0; padding-left:28px;}
.message_list dl .reply{ background:#f9f9f9; margin:10px 0 6px;padding: 20px 30px 20px 30px;}
.message_list dl .reply .reoly_tit{ line-height:24px; color:#259de0;}
.message_list dl .reply .reoly_tit b{ font-weight:normal; color:#999; margin-left:5px;}
.message_list dl .reply .reoly_cont{ padding:5px 0; color:#333;}

.message_right{ overflow:hidden;}
.message_right ul{ padding:1% 0px 1% 0; overflow:hidden;}
.message_right ul li{ margin-bottom:10px; width:50%; float:left;}
.message_right ul li.metexta{ width:100%; float:none;}
.message_right ul li label{ display:inline-block; width:70px; text-align:right; vertical-align:top; line-height:28px; color:#333;}
.message_right ul li label b{ color:#f7473f; margin-right:5px;}
.message_right ul li .inputcss{ height:26px; line-height:26px; vertical-align:middle; background:#fff; border:1px solid #ddd; width:65%; padding:0 5px;}
.message_right ul li .input_detail{ background:#fff; border:1px solid #ddd;  width:82.6%; padding:0 5px; height:100px;}
.message_right ul li img.yzm{ display:inline-block; vertical-align:top; width:70px; height:28px;border:0;}
.message_right ul li.detail{ margin-right:5%; padding:2% 27% 2%;}
.message_right ul li .btn_message{ width:40%; height:34px;background:#ffbb00;color:#fff; font-size:14px; font-weight:bold; border:0; cursor:pointer; margin:0 1%; -webkit-border-radius: 5px; -moz-border-radius:5px;border-radius: 5px; behavior: url(js/PIE.htc); position:relative;}
.message_right ul li .btn_message:hover{ background:#ffa200;}


/*****article*****/
.art{ padding:4% 4% 5%;}
.art h1.artit{ text-align:center; font-size:22px; line-height:26px; color:#333; font-weight:normal;font-family:SimHei}
.art_time{ line-height:25px;  margin:25px 0px 0; text-align:left;  border-bottom:1px solid #f4f1ec;}
.art_time ul{ float:left; overflow:hidden;}
.art_time ul li{ float:left; line-height:25px; padding:0px 5px 0px 0px; margin:0px 5px 0px 0px;color:#888;}
.art_time ul li.line{ color:#ddd;}
.art_time ul li .black{ color:#888;}
.art p.duanluo{ margin:10px 0px; font-size:14px;text-indent:1.5em;text-align:justify;text-justify:inter-ideograph;}
.art img, .art table{ margin:20px auto; max-width:95%;}
/*****.art img, .art table{ display:block; margin:20px auto; max-width:95%;}*****/

.art_text{ padding:10px 0; font-size:14px;text-indent:2em;text-align:justify;text-justify:inter-ideograph; line-height:30px; color:#555;}

.art_text a{color:#3286d9;}

.bdsharebuttonbox{float:right; margin-left:30px;}


/*****shade*****/
.shade_list{ padding:1% 4% 5%;}
.shade_list dl{ width:100%; margin-top:15px; position:relative; border-bottom:1px solid #f4f1ec; padding-bottom:10px;}
.load_btn{  position:absolute; top:0px; right:0px; width:100px; height:30px;line-height:30px; cursor:pointer; border:none; background:#297fd6 url(../images/dow.png) no-repeat 14px center; text-indent:17px; color:#fff; font-weight:bold;  -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius:  5px; behavior: url(js/PIE.htc);overflow:hidden; text-indent: 33px;}
.load_btn:hover{ background-color:#ff9600; color:#fff;}
.shade_list dl dt{ color:#333; padding-right:135px; line-height:18px; min-height:30px; font-size:14px;}
.shade_list dl dd{ padding-left:20px; padding-top:10px; color: #888;}


/*****donate*****/
.donate{ padding:2% 5% 5%; }
.donate tr th, .date_tabel tr td{ height:30px; line-height:30px; }
.donate tr th{background:#1e73c6;color: #fff;}
/*.donate tr{background:#fff;}*/
.donate tr.ou{ background:#eef5fc;}
.donate tr:hover{ background:#fcf3da;}
.donate tr th.xh{ width:40px;}
.donate tr th.chinatitle{ width:100px;}
.donate tr th.zw{ width:341px;}
.donate tr td.center{ text-align:center;}
.donate tr td a{ display:block; padding:0 5px; width:90%; line-height:32px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box;}

.tale_donat{ color:#555;}
.donate tr th.donate_jzr{ width:120px; }
.donate tr th.donate_type{ width:150px;}


/*****recBook*****/
.recBook{ padding-bottom:5%;}
.recBook_search{ margin:1% 0; padding:2% 5%;}
.recBook_search ul.mobile{display:none;}
.recBook_search ul li{ padding:5px; clear:both; text-align:center; overflow:hidden;}
.recBook_search ul li.textLeft{text-align:left;}
.recBook_search .input_height{ float:left; display:inline; height:14px; background:#fff; border:1px solid #eee; margin-right:10px;_margin-right:5px; margin-top:5px; padding:5px 3px;}
.recBook_search .input_radio{ float:left;  width:128px; height:24px; margin-top:5px;  margin-right:10px; font-size:14px; display:inline;}
.recBook_search .search_book_name{ width:120px;}
.recBook_search .search_writer_name{ width:120px;}
.recBook_search .search_writer_isbn{ width:337px;}
.recBook_search .search_reason{ width:554px; height:50px;}
.recBook_search .tit{ float:left; display:inline-block; width:80px; line-height:28px; font-size:12px; margin-top:5px; text-align:right; color:#333;}
.recBook_search .input_checkcode{ display:inline; height:14px; background:#fff; border:1px solid #d4d4d4; margin-right:10px; margin-top:5px; padding:5px 3px;_margin-right:-5px;}


/*****vote*****/
.vote{ padding:3% 6% 5%;}
.vote h1{ text-align:center; font-size:16px; color:#10287e; font-weight: bold; padding-top:15px;}
.vote_time{ line-height:22px; padding:5px 0px 10px; margin-bottom:15px; text-align:center;  border-bottom:1px solid #bcd8e7; color:#999;}
.vote_time a{ color:#0da5ce;}
.vote_art h2{color:#003e74; font-weight:bold; font-size:14px; padding:20px 0px 10px;}
.vote_art { overflow:hidden;}
.vote_art ul{ overflow:hidden; width:110%;}
.vote_art ul li{ float:left; display:inline; width:auto; height:14px; line-height:14px; font-size:14px; margin-right:45px; margin-bottom:15px; padding:2px;}
.vote_art ul li input{ float:left; display:inline-block;}
.vote_art ul li span{float:left; display:inline-block; font-size:14px; margin-left:3px;}
.vote_art ul li div.jd{ float:left; width:100px; height:12px; border:1px solid #13bcdb; margin-left:5px; display:inline;}
.vote_art ul li div.jd div{height:12px; background:#13bcdb;}
.vote_art ul li input.vote_progress, .vote_art ul li div.vote_progress{ display:none;}
.btn_vote{ margin:0 auto; margin-top:35px; display:block;}

.swzl{ min-height:450px;}

/**************** 少儿园地 *****************/
.kibg{ background:url(../images/5.jpg) no-repeat center bottom #75d1f8;}
.kindergarten{ width:1000px; margin:0 auto; overflow:hidden; padding:15px 0 45px; }
.kinleft{ width:250px; float:right; background:url(../images/kind_lftbg2.png) no-repeat center bottom;}
.kinleftbg{background:url(../images/kind_lftbg1.png) no-repeat center 0; padding:140px 0 108px;}
.kinl_cont{ border-left:17px solid #31abed; border-right:17px solid #31abed;background:#fff;}
.kinl_muen ul{ padding:0px 0 30px 45px; min-height:250px;}
.kinl_muen ul li{ line-height:45px; height:45px; background:url(../images/icon5.png) no-repeat 0 center; padding-left:36px; letter-spacing:1px;}
.kinl_muen ul li a{ font-size:15px; color:#000;} 
.kinl_muen ul li a.on{ color:#f18b1a; font-weight:bold; }
.kinl_muen ul li a:hover{ color:#f18b1a;}

.kinright{ float:left; width:685px; overflow:hidden; background:url(../images/kind_rightbg.jpg) no-repeat right 0 #31abed;-webkit-border-radius: 10px; -moz-border-radius:10px;border-radius: 10px; behavior: url(js/PIE.htc); position:relative;overflow:hidden; padding:0 18px 18px;}
.kin_locatebg{ height:41px; line-height:41px;}
.kin_locate{ color:#fff; font-size:12px; padding:0 0 0 5px;}
.kin_locate a{ color:#fff;}
.kin_locate a:hover{ color:#fff;}
.kin_locate span{ margin:0 10px;}
.kin_singlepage{ background:#fff; padding:4% 6.5%; overflow:hidden;-webkit-border-radius:10px; -moz-border-radius:10px;border-radius:10px; behavior: url(js/PIE.htc); position:relative;overflow:hidden;}
.kin_sptit{ font-weight:normal; font-size:22px; color:#000; text-align:center; padding-bottom:20px; border-bottom:1px solid #e5e5e7;}
.ksp_cont{ overflow:hidden; padding:1% 0; font-size:14px; line-height:26px; color:#555;}
.ksp_cont img{ display:block; margin:10px auto; max-width:100%;}
.ksp_text{ padding:15px 0;}
.ksp_text p{ padding:10px 0; text-indent:2em;}

.content_page{ width:1000px; margin:0 auto; padding:20px 0 50px; overflow:hidden;}
.pageright{ float:right; width:74%;}

.kinlist{ padding:0;}
.kinlist ul li a{ width: 70%;}
.kinlist ul li span.time{ font-size:12px;}


/**************** 地方文献 *****************/
.resources{ padding-bottom:5%;}
.resourbg{ background:url(../images/rebg.jpg) no-repeat center 0;background-attachment: fixed; }
.rescont{ width:1000px; margin:0 auto;}
.res_head{ position:relative; overflow:hidden;}
.res_head .return_home{ display:block; width:33px; height:115px; overflow:hidden; position:absolute; right:0; top:42px; background:#d33932 url(../images/icon4.png) no-repeat center 10px;}
.res_head .return_home a{width:100%; height:100%; display:block; font-size:14px; line-height:18px;color:#fff; overflow:hidden;}
.res_head .return_home a span{ display:block; padding:30px 0 0 9px;}
.res_head .return_home a:hover{ background:#ffa800 url(../images/icon4.png) no-repeat center 10px;}
.res_head img{ display:block; margin:0 auto;}
.res_head img.res_l1{ margin-top:45px;}
.res_head img.res_l2{ margin-top:5px;}

.res_clist{ margin-top:24px; background:url(../images/recbg2.png) repeat-x 0 0 #fff; border:1px solid #1796d0; border-top:6px solid #178dd0; border-bottom:6px solid #178dd0; padding:35px 0 0;}
.res_bg1{ padding-bottom:35px;background:url(../images/recbg2.png) repeat-x 0 bottom; overflow:hidden;}
.res_bg2{ height:100%; background:#178dd0 url(../images/recbg3.jpg) no-repeat right bottom; overflow:hidden; }
.res_left{ float:left; width:741px; background:#fff; min-height:646px;}
.res_clist .res_clistcont{ overflow:hidden; padding:25px 0 0px 55px;min-height: 500px; overflow:hidden; padding-bottom:40px; }
.res_clist .res_clistcont li{ float:left; width:50%; line-height:50px;}
.res_clist .res_clistcont li a{ display:block; width:72%; background:url(../images/recicon2.png) 0 center no-repeat;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#494949; padding-left:16px; font-size:14px;}
.res_clist .res_clistcont li a:hover{ color:#178dd0;}
.res_right{ width:257px;float:right;}
.resColumn{ padding:50px 45px 0;}
.resColumn .resctit{ font-weight:normal; background:url(../images/rectitbg.jpg) no-repeat 4px center; padding:3px 0 0 20px;}
.resColumn .resctit span{ font-size:24px; color:#fff; display:block; letter-spacing:2px; line-height:120%; padding-bottom:2px;}
.resColumn .resctit b{ font-weight:normal; font-size:14px; color:#025d90; text-transform:uppercase;}
.resColumn ul{ padding:60px 0 0;}
.resColumn ul li{ line-height:24px; font-size:15px; background:url(../images/recicon1.png) no-repeat 0 10px; padding:0 0 0 18px; margin-bottom:20px; vertical-align:top;} 
.resColumn ul li a{ color:#fff;} 
.resColumn ul li a:hover{ color:#ffd200;}

.res_show{ min-height: 205px; margin:20px 0 0;}
.res_showcont{padding:20px 50px 50px; background:url(../images/rescbg.jpg) repeat-x 1px bottom; min-height:500px;}
.resloca { background:#ecf6fc; color:#178dd0;}
.resloca .tit{  background:none;float:none; color:#178dd0;text-align:left; font-size:12px; line-height:40px; padding-left:20px;}
.resloca .tit span{ margin:0 5px;}
.resloca .tit a{ color:#178dd0;}
.res_stit{ text-align:center; font-size:25px; padding:2% 0; border-bottom:1px solid #ddd; color: #2079ab; letter-spacing:1px;}
.res_stext{ font-size:14px;}
.res_stext dl{ display:block;  padding:15px 0; overflow:hidden; }
.res_stext dl.bg{ background:#f3f5f9; height:auto;}
.res_stext dl dt{ float:left; width:150px; min-height:16px; _height:16px; line-height:16px; font-size:14px; font-weight:bold; padding-left:5px; margin-left:15px;}
.res_stext dl dd{float:right; width:80%; font-size:14px; color:#3c6794;}
.res_stext dl dd a{color:#255b9f;}
.res_stext dl dd a:hover{ color:#ff9000;}

/*****pages*****/
.repage { padding:0% 3% .5%; overflow:hidden;background:#ecf6fc;}
.repage .p_btns {  margin: 10px 0; width:100%; font-size: 12px; overflow:hidden; line-height:20px;}
.repage .p_btns .total_count { float:right; color:#178dd0;}
.repage .p_btns a { margin:0 10px; text-decoration: none;color: #178dd0; font-size: 12px; text-align:center; display:inline-block; cursor:pointer;}
.repage a:hover { text-decoration: none; color:#cb3029;}
.repage .currentpage { display:inline-block;margin-right:4px; color:#cb3029 ;}


/*****map*****/
.map{padding:0px 15px 25px 25px;}
.map dl{   padding: 10px 15px 15px; overflow:hidden; }
.map dl dt{border-bottom:1px solid #e1e1e1; font-weight:bold; font-size:14px; line-height:40px; margin-bottom:10px;}
.map dl dd a{ width:25%; display:inline-block; font-size:14px; color:#425a60; line-height:30px;}
.map dl dd a:hover{ color:#ffbb00;}

.map dl.bg{background: #f6f6f6;}


/*****link*****/
.content_link{ width:1000px; min-height:630px; _height:630px; margin:0 auto; background:#fdfdfd;}
.link{padding:0px 22px 25px;}
.link dl{padding:15px 0; min-height:50px; _height:50px; clear:both; overflow:hidden;}
.link dl.bg{ background:#fafafa;}
.link dl dt{ float:left; width:150px; min-height:16px; _height:16px; line-height:16px; font-size:14px; font-weight:bold; border-left:2px solid #00a3c9; padding-left:5px; margin-top:9px; margin-left:15px;}
.link dl dd{ width:75%; float: right;font-size:13px; color:#255b9f; padding-bottom:15px; display:inline-block;}
.link dl dd a{ width:157px; float:left; display:inline-block;padding: 5px 0px 5px 20px;overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; color:#297fd6;}
.link dl dd a:hover{ color:#ff8400;}



/*****imgList&bookList*****/
.imgList{ margin-top:5px; overflow:hidden;}
.imgList ul{ overflow:hidden; width:110%;}
.imgList ul li{ float:left; width:148px;line-height:26px; padding:6px 5px 10px 30px; }
.imgList ul li a{ display:block; text-align:center;}
.imgList ul li a span{ display:inline-block; width:100%; height:26px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.imgList ul li img{ display:block; width:140px; height:100px; padding:3px; background:#fff; border:1px solid #e1dfdb;}
.imgList ul li a:hover img{background:#f6f6f6;}
