@charset "utf-8";


* { margin: 0px; padding: 0px;}
body{ font-size:12px; line-height:2;}
ol,ul { list-style:none; }
a { color:#000; text-decoration:none; }
a:hover{ color:#dd1a00; }
img { border:0;  vertical-align:middle;}
table { border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%; }
.clear { clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}

.font_blue{ color:#A50606;}
.font_red{ color:#dd1a00;}
.font_red:hover{ text-decoration:underline;}
.font_white{ color:#fff;}

  
/****date2*****/ 
.dateGt2{padding-top:15px; clear:both; overflow:hidden; font-size:14px;}
.dateGt2 dl{border-left:3px solid #A50606; border-top: 1px dotted #ccc;   border-bottom: 1px dotted #ccc;  border-right: 1px dotted #ccc; padding:10px; min-height:70px; margin-bottom:15px; border-radius:3px; overflow:hidden; }
.dateGt2 dl dt{ width:15%; float:left; font-weight:bold; display:inline;font-size:16px; line-height:20px; min-height:70px; padding:10px 10px 0 0;}
.dateGt2 dl dd.no1{  float:left; display:inline; width:60%; min-height:56px; padding:0px 25px; margin-top:5px; font-size:14px;  overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis;  font-size:12px; }
.dateGt2 dl dd.no2{ width:80px; padding-top:10px; text-align:center; float:right; display:inline; }
.dateGt2 dl dd.no2 a{ color:#A50606; cursor:pointer;}
.dateGt2 dl dd.no2 a:hover{ color:#bb0101;}

/*****newsList*****/
.content_page{ width:1000px;  margin:0 auto;}

.menu{float:left; width:185px;min-height:640px;*+height:100%;_height:640px;margin-left:20px;}
.menu_tit{ text-align:center; line-height:65px; height:65px; color:#000; font-size:22px; font-family:'Microsoft Yahei',Tahoma, Helvetica, Arial, sans-serif; letter-spacing:3px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.menu ul li{ border-bottom:1px dotted #c7c7c7;}
.menu ul li a{ display:block; line-height:46px; font-size:16px; text-align:center; letter-spacing:3px; font-weight:300; }
.menu ul li a:hover, .menu ul li a.on{ background:#ECE5DE; color:#8F1418;}

.page_right{ float:right; width:755px; padding:5px 15px 15px; min-height:630px; _height:630px;  overflow:hidden;}
.location_ny{}
.location{ overflow:hidden;}
.location .tit{ display:block; width:100%; height:30px; line-height:30px; float:left;  border-bottom:1px solid #CDC5A5;}
.location .tit span{ padding:5px;}

/*******date-show*********/
.location_ny .tit{ display:block;  height:30px; line-height:30px; float:left; border-bottom:1px solid #CDC5A5;}

.newsList ul li{ height:40px; border-bottom:1px dotted #ccc; overflow:hidden;}
.newsList ul li a{ float:left; display:block; width:75%; line-height:40px;  overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.newsList ul li span.time{float:right; display:inline-block; width:70px; line-height:35px; text-align:right; color:#888; }
.newsList ul li a:hover{color:#d11933;}

/*****pages*****/
.page { margin:0px auto; padding:15px 0px; height:20px;}
.p_btns { display:inline; margin: 10px auto; width:100%; font-size: 12px;}
.p_btns .total_count { float:right;padding-top:3px; line-height:25px;}
.p_btns a { display:block; float:left; margin-right:1px; padding:2px 6px; border: 1px solid #DDD; background: #FCFBF9;  text-decoration: none;color:#A50606; font-size: 12px; text-align:center;}
.p_btns a { display:inline;}
.p_btns a:hover { text-decoration: none; border:1px solid #1963A3; }
.p_btns .currentpage { display:block; float:left; margin-right:4px; padding:2px 6px; border:1px solid #CDC5A5;  background:#A50606; color:#fff ;}
.p_btns .jumppage { float:left;padding-top:3px;}
.p_btns input { width: 40px; border: 1px solid #D1D1D1; height: 15px; font-size: 14px; }
.p_btns span { color:#A50606; }



/*****message*****/
.message2{padding:20px 15px; padding-bottom:5px; margin-top:10px; }
.message2 ul li{ margin-bottom:5px; text-align:center;}
.message2 ul li.textLeft,.message2 ul li p{ text-align:left;}
.message2 ul li input, .message2 ul li textarea{width:100%; height:28px;}

.message2 ul li .btn_message{ width:88px; height:34px; margin:15px; background:url(../images/messageBtn.png); color:#fff; font-size:14px; font-weight:bold; border:none; cursor:pointer;}
.message2 ul li .input_checkcode{ display:inline; width:30%; height:26px; background:#fff; border:1px solid #d4d4d4;}

.message_top{ border-bottom:1px solid #d2d2d2; height:26px; padding-bottom:5px; margin-top:15px;}
.message_top .num{ width:33%; float:left; line-height:20px; padding-top:6px;}
.message_top .input1{ float:right; width:46%; height:24px; background:#fff; border:1px solid #d4d4d4; margin-right:5px; }
.message_top .btn2{ float:right; width:55px; height:26px; background:#65AC4E; border:none; font-weight:bold; color:#fff; cursor:pointer;}
.message_list dl{ width:100%; min-height:45px; *height:45px; padding:8px 0px; border-bottom:1px solid #e9e9e9; position:relative;}
.message_list dl .right_detail{ width:280px; line-height:20px; position:absolute; top:10px; right:10px; text-align:right; color:#666;}
.message_list dl dt{ width:500px;  padding-left:20px; line-height:20px; font-weight:bold; padding-bottom:14px;}
.message_list dl .font_red{padding-left:22px; line-height:18px; color:#b42429; margin-bottom:10px;}
.message_top select{ float:right; height:27px; margin-right:10px;}
.message_list dl .lyhf{ 
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    margin: 5px 0 6px;
    padding: 3px 8px 3px 20px;
	
}
.message_list dl .lyhf p{ line-height:24px;}
/*****date*****/
.date_div{ width:49%; float:left; display:inline;}

.date_search{  padding:20px 0px; padding-bottom:5px; margin-top:15px;} 
.date_search ul li{ line-height:34px; padding:6px 10px; font-size:14px; font-weight:bold;}
.date_search ul li .input_date{display:inline; width:58%; height:16px; line-height:16px; padding:8px; background:#fff; border:1px solid #d4d4d4;}
.btn_date{display:inline-block; width:88px; height:34px; background:url(../images/messageBtn.png); color:#fff; font-size:14px; font-weight:bold; border:none; cursor:pointer; margin:0 auto;}
.btn_recBook{ margin-left:300px;}
.date_search ul li a{ padding:0 10px; color:#000; font-weight:normal; font-size:13px;}
.date_search ul li.zm a{ padding:0 5px;}
.date_search ul li a:hover{color:#8A1115;}
.date_search ul li a.on{color:#d11933; font-weight:bold;}

.date_tabel{ margin-top:15px; }
.date_tabel tr th, .date_tabel tr td{ height:36px; line-height:36px; border-color:#EFEEE9;border-left: 1px #EFEEE9 solid;}
.date_tabel tr th{ background:#DBD8D3;}
.date_tabel tr.ou{ background:#EAE8E5;}
.date_tabel tr:hover{ background:#ECE5DE;}
.date_tabel tr th.xh{ width:40px;}
.date_tabel tr th.chinatitle{ width:100px;}
.date_tabel tr th.zw{ width:341px;}
.date_tabel tr td.center{ text-align:center;}
.date_tabel tr td a{ display:block; padding:0 5px; width:90%; line-height:36px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; box-sizing:border-box;}
.date tr td a{width:100%;}

/*****recBook*****/
.recBook_search{}
.recBook_search ul.mobile{display:none;}
.recBook_search ul li{ padding:10px 5px; clear:both; }
.recBook_search ul li.textLeft{text-align:left;}
.recBook_search .input_height{ float:left; display:inline; height:14px; background:#fff; border:1px solid #d4d4d4; margin-right:10px;_margin-right:5px; margin-top:5px; padding:5px 3px;}
.recBook_search .input_radio{ float:left;  width:143px; height:24px; margin-top:5px;  margin-right:10px; font-size:14px; display:inline;}
.recBook_search .search_book_name{ width:181px;}
.recBook_search .search_writer_name{ width:135px;}
.recBook_search .search_writer_isbn{ width:368px;}
.recBook_search .search_reason{ width:646px; height:50px;}
.recBook_search .tit{ float:left; display:inline-block; width:80px; line-height:28px; font-size:14px; margin-top:5px; text-align:right; color:#000;}
.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;}

.date_tabel tr th.name{ width:170px;}
.date_tabel tr th.press{ width:200px;}
.date_tabel tr th.writer{ width:70px;}
.date_tabel tr td a.nameWidth{width:160px;}
.date_tabel tr td a.pressWidth{width:190px;}
.date_tabel tr td a.writerWidth{width:70px;}

/*****donate*****/
.tale_donat{ }
.date_tabel tr th.donate_jzr{ width:70px;}
.date_tabel tr th.donate_type{ width:150px;}

.swzl_img img{ width:24px; height:24px; padding-top:5px;}

/*****imgList&bookList*****/
.imgList{ margin-top:5px;}
.imgList ul li{ float:left; width:25%; line-height:20px; margin-top:10px;}
.imgList ul li a{ display:block;}
.imgList ul li a span{ display:inline-block; width:90%; height:20px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.imgList ul li img{ display:block; width:90%; height:120px; padding:3px;  border:1px solid #ccc;}
.imgList ul li a:hover img{background:#f6f6f6;}

.bookList{ margin-top:15px; overflow:hidden;}
.bookList ul li{ float:left; width:16.667%; line-height:20px;}
.bookList ul li a{ display:block;}
.bookList ul li a span{ display: inline-block; height:20px; line-height:20px; width:80%; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.bookList ul li img{ display:block; width:83px; height:118px; padding:3px; border:1px solid #CCC;}
.bookList ul li a:hover img{background:#f6f6f6;}

/*****article*****/
.art{padding-top:15px; min-height:260px;}
.art h1{ text-align:center; font-size:22px; line-height:26px; color:#A50606; font-weight:normal; padding-top:15px;}
.art_time{ line-height:25px;  margin:20px 0px; text-align:left; color:#999; border-bottom:1px solid #ccc;}
.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:#666;}
.art_time ul li .black{ color:#000;}
.art p.duanluo{ margin:10px 0px; font-size:14px;text-indent:1.5em;text-align:justify;text-justify:inter-ideograph;}
.art img, .art table{ display:block; margin:20px auto; max-width:95%;}

.bdsharebuttonbox{float:left; margin-left:30px;}

/*****vote*****/
.vote{ padding-top:15px;}
.vote h1{ text-align:center; font-size:16px; line-height:24px; color:#A50606; font-weight: bold;}
.vote_time{ line-height:22px; padding:5px 0px 10px; margin-bottom:15px; text-align:center;  border-bottom:1px solid #ccc;}
.vote_time span{padding-right:10px;}

.vote_art h2{color:#A50606; font-weight:bold; font-size:14px; padding:15px 0px 5px;}
.vote_art ul li{ float:left; display:inline; width:auto; height:14px; line-height:14px; font-size:14px; margin-right:50px; 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 #ddd; margin-left:5px; display:inline;}
.vote_art ul li div.jd div{height:12px; background:#A50606;}
.vote_art ul li input.vote_progress, .vote_art ul li div.vote_progress{ display:none;}
.btn_vote{ margin-top:35px;}

/********link_btn********/
.link_btn{ padding-top:15px;}
.link_btn li{ display:block; width:100%; font-size:12px; color:#A50606;}
.link_btn li span{ padding:2px;  color: #fff;
  background: #A50606;}
.link_btn li a{ font-weight:normal;color:#000;}
.link_btn li a:hover{ color:#dd1a00;}
#bdshare span{font-size:12px; float:left;}


/*****book_show*****/
.book_show_img{ width:25%; height:245px; float:left; margin:0px 25px 0px 35px; border:1px solid #ccc; padding:4px;}
.book_show_img img{width:100%; height:100%; margin:0px; max-width:inherit;}
.book_show_intro{ line-height:32px; float:left;}
.book_show_intro dl dt{ font-size:16px; font-weight:bold;}
.book_show_intro dl dd{ font-size:12px; line-height:30px; }

/*****link*****/
.content_link{ width:970px; padding:0 15px; min-height:630px; _height:630px; margin:0 auto;}
.link{}
.link dl{padding-top:15px; min-height:50px; _height:50px; clear:both;    border-bottom: 1px solid #ccc;}

.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 #A50606; padding-left:5px; margin-top:9px; margin-left:15px;}
.link dl dd{ width:765px; font-size:14px; color:#255b9f; display:inline-block;}
.link dl dd a{ width:16.667%; float:left; display:inline-block; padding:5px 0px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; color:#A50606;}
.link dl dd a:hover{ color:#dd1a00;}

/*****date_show_2*****/
.date_show_2{}
.date_show_2 dl{border-bottom:1px solid #ccc; display:block;  padding:15px 0; overflow:hidden; }
.date_show_2 dl.bg{min-height:50px;_height:50px; height:auto;}
.date_show_2 dl dt{ float:left; width:20%; min-height:16px; _height:16px; line-height:16px; font-size:14px; font-weight:bold; border-left:2px solid #A50606; padding-left:5px; margin-top:9px; margin-left:15px;}
.date_show_2 dl dd{float:right; width:72%; height:100%; font-size:14px; color:#A50606; -webkit-box-align:center; display:-moz-box; display:-webkit-box; display:box; word-break:break-all;word-wrap:break-word;}
.date_show_2 dl dd a{color:#255b9f;}
.date_show_2 dl dd a:hover{ color:#dd1a00;}



/*****date_show*****/
.h1_date_show{ font-size:25px; line-height:28px; padding-top:15px; text-align:center; color:#A50606; font-family:"Microsoft Yahei"; font-weight:normal;}
.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;}


/*****map*****/
.map{}
.map dl{   padding: 10px 10px; overflow:hidden; }
.map dl dt{border-bottom:1px solid #c7c7c7; font-weight:bold; font-size:14px; line-height:40px; margin-bottom:10px; }
.map dl dd a{ width:159px; display:inline-block; font-size:14px; color:#A50606;  overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.map dl dd a:hover{ color:#dd1a00;}



/*****shade*****/
.shade_list{ padding:0;}
.shade_list dl{ width:100%; margin-top:15px; position:relative; border-bottom:1px dotted #c7c7c7; padding-bottom:10px;}
.load_btn{ position:absolute; top:0px; right:0px; width:105px; height:34px; cursor:pointer; border:none; color:#fff; font-weight:bold; font-family:'Microsoft Yahei',Tahoma, Helvetica, Arial, sans-serif; line-height:34px;}
.load_btn:hover{color:#dd1a00;}
.shade_list dl dt{ font-weight:bold; padding-right:135px; line-height:18px; min-height:30px;}
.shade_list dl dd{ padding-left:20px; padding-top:10px;}


/******** pop ********/
/* 登录弹窗 **/
.theme-popover-mask{z-index: 9998;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.6;filter:alpha(opacity=60);display:none}
.log-popup{z-index:9999;position:fixed;top:50%;left:50%; width:400px;height:290px;margin:-130px 0 0 -200px; background-color:#fff;display:none;}
.log-popup-con{ color:#444; text-align:center;}
.log-popup-con h2{ color:#fff; background:#a19074;  font-weight:normal; padding:15px 15px 0; height:35px; line-height:100%; overflow:hidden;}
.log-popup-con h2 span{ font-size:18px; font-weight:bold; float:left; display:inline-block; padding-left:10px;}
.log-popup-con h2 a.close{ float:right; width:auto; height:auto; border:none;}
.log-popup-con h2 a.close:hover{ background:none;}
.log-popup-con h2 a.close img{ display:block; width:15px;}
.log-popup-con .yn{ margin-top:13px; overflow:hidden; padding:5px 40px 0;}
.log-popup-con .yn p{ border:1px solid #ddd; margin:8px 0; display:block;}
.log-popup-con .yn p label{ display:inline-block; vertical-align:middle; margin-right:10px; font-size:14px; color:#777;}
.log-popup-con .yn p .loginput{ border:0; border-left:1px solid #ddd; height:33px; line-height:33px; vertical-align:middle; padding:0 5px; width:200px;font-family:"Microsoft YaHei";}
.log-popup-con .yn .logbut{ display:block; height:40px; line-height:40px; vertical-align:middle; font-size:18px;  background:#a11b23; color:#fff; width:100%; margin:25px auto 0; cursor:pointer; font-family:"Microsoft YaHei";letter-spacing:2px; border-radius:5px; border:0;}
.log-popup-con .yn .logbut:hover{ background:#ba1722; }

/********trainList********/
.trainList{ padding-top:10px;}
.trainList dl{ width:100%; position:relative; border-bottom:1px dotted #c7c7c7; padding-bottom:10px; margin-bottom:8px;}
.trainList dl dt{ font-weight:bold; line-height:20px;}
.trainList dl dt span{ font-weight:bold; display:inline-block; }

.trainList dl dd{ width:100%; height:18px; line-height:18px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}


/********menu2********/
.menu2{float:left; width:185px; min-height:650px; *height:650px;}
.menu2_tit{ text-align:center; line-height:65px; height:65px; color: #000;
   font-size:22px; font-family:'Microsoft Yahei'; letter-spacing:3px;}
.demo1{width:185px;margin:0 auto; background:#f6f6f6; overflow:hidden;}
.menu_head{position:relative; width:175px; height:46px; padding-left:10px; line-height:46px; border-bottom:1px dotted #c7c7c7; cursor:pointer; font-size:16px;  font-family:'MicroSoft YaHei';}
.menu_list .current{border-left-color:#44658E; color:#8F1418;}
.menu_body{display:none;}
.menu_body .menu_head{position:relative; width:158px; height:40px; margin-left:15px; line-height:40px; font-size:14px;  border-bottom:1px dotted #c7c7c7; cursor:pointer;  }


.menu_head2{position:relative; height:46px; padding-left:10px; margin-left:15px;_margin-left:0px; line-height:46px; border-bottom:1px dotted #c7c7c7; cursor:pointer; font-size:16px;  font-family:'MicroSoft YaHei';}
.menu_list .current2{width:160px; height:46px; padding-left:10px;color:#255b9f; border-bottom-color:#44658E;}

.menu_body1{display:none;}
.menu_body1 a{ display:block; height:36px; line-height:36px; font-size:14px; border-bottom:1px solid #98989A; }
.menu_body a{display:block; height:36px;margin-left:25px; padding-left:10px;line-height:36px; font-size:13px;   border-bottom:1px dotted #c7c7c7; text-align:none;  font-family:'MicroSoft YaHei';  color:#255b9f;}
.menu_body a:hover, .menu_body1 a.on{ background:#ECE5DE; border-bottom:1px dotted #c7c7c7;  color:#255b9f;}

/*login22*/
.login_wrapper{padding:20px;}
.login_wrapper h1{ font-size:18px; line-height:30px; font-family:"Microsoft Yahei"; display:block; width:100%;}
.lable1 span{display:block; width:70px;  text-align: center; float:left; font-size:16px; line-height:44px; margin-top:20px;}
.lable1 input{width: 275px;height: 24px;line-height: 24px;padding: 8px 5px;margin-top: 20px; float:left;}
.login_btn22{display:block; width:80px; height:40px; line-height:40px; background:#43678e;font-size:16px; color:#fff;border:0px; float:right; margin-top:20px;}

@media (max-width:999px){
.p_btns .total_count{display:none;}
	
.content_page{width:100%;}
.page_right{padding:5px 10px;}
.menu{display:none;}
.page_right{float:none; width:auto; min-height:inherit; _height:inherit; border:none; overflow:auto;}
.bdsharebuttonbox{ display:none;}
.imgList ul li{width:50%;}
.imgList ul li img{height:100px;}
.art_time{margin:10px 0px;}
.art_time ul li{margin-right:1px; padding:0px;}
.bookList ul li{ width:33.333%;}
.book_show_img{ margin-left:0px; width:35%; height:182px;}

.vote_art ul li{ float:none; display:block;}
.content_link{width:100%; box-sizing:border-box; padding:5px 10px;}
.dateGt2 dl dd.no1{width:45%; padding:0px 15px;}

.link dl dt{float:none; width:100%; box-sizing:border-box;}
.link dl dd{width:100%; padding-left:25px;}
.link dl dd a{width:33.333%; box-sizing:border-box; }

.map dl dd a{ width:33.333%;}
.recBook_search ul.pc{ display:none;}
.recBook_search ul.mobile{display:block;}
.recBook_search .search_writer_isbn, .recBook_search .search_book_name, .recBook_search .search_writer_name, .recBook_search .search_reason{width:64%;}
.btn_recBook{margin-left:0px;}

.pop_login{ width:330px; margin-left:-165px;}

.lable1 input{width:66%;}
.message_list dl dt{width:100%; box-sizing:border-box; padding-bottom:0px;}
.message_list dl .right_detail{ position:inherit; top:inherit; resize:inherit; width:100%;}	
}