﻿@charset "utf-8";
/* CSS Document */

.login{ border:1px solid #ddd; width:228px; height:271px; float:left;background-color:#fff; padding:16px 10px 10px 20px; position:relative}
.loginline{ border:1px solid #ccc; -moz-border-radius:4px;      /* Gecko browsers */
    -webkit-border-radius:4px;   /* Webkit browsers */
    border-radius:4px; width:218px; height:34px; margin-bottom:10px; float:left; margin-right:10px;}	
.loginline img{ float:left;}
.loginline input{ float:right; border:none; width:180px; height:30px; line-height:30px; }
.loginline input:focus { background-color:#fffbd6;}
.rem_password{ color:#999; line-height:18px; font-size:12px; margin-top:10px;}
.rem_password input{ float:left;}
.rem_password a{float:right; margin-right:8px; color:#999; }
.rem_password a:hover{color:#4064b0;}
input.login_button{ background-color:#4064b0;  border-bottom:4px solid #113786;border-radius:4px; width:220px; height:36px;color:#fff; text-align:center; border:none; font-size:14px; margin-bottom:10px;}
input.login_button:hover{background-color:#113786;}
.tips{ height:16px; color:red; clear:both; text-align:center;}
.toptext{ font-size:14px; width:260px;float:left; margin-left:10px; line-height:30px; }
/*yidenglu*/
.login_inf{background:url(../images/ico1.png) no-repeat center left; float:right; padding-left:20px; clear:both; line-height:30px; height:30px;}
.login_inf a{ margin-left:10px; }
.yde{ border-bottom:1px dashed #113786; margin-bottom:10px; font-size:16px; height:115px;margin-right:10px; margin-top:10px;}
.yde img{ width:80px; height:80px; float:left; margin-right:10px;}
.yde span{ font-size:12px; margin-left:0px;}
.yde p{ color:#999; font-size:14px; margin-top:2px; line-height:18px;}
.yde font{line-height:24px; margin-right:10px;}
.yde_list {font-size:14px; width:230px;}
.yde_list span{  color:#999; margin-right:10px; float:left;}
.yde_list span a{ color:#4064b0}
.yde_list font{ width:150px; float:right;}
.yde_list p{ width:220px; text-align:right; height:40px; line-height:24px; margin-right:20px;}
.yde_list p a , .yde_list font{ color:#999;}
.yde_list p a:hover{ color:#113786;}
.reader_list{ margin-bottom:16px; margin-top:15px;}
.reader_list .rank_list:last-child , .book_rank .rank_list:last-child , .reader_list .rank_list:last-child , .book_rank .rank_list:last-child , 
.book_rank .zy_hover .rank_list:last-child   , .mediaRankingHover:last-child .rank_num  , .bookRankingHover:last-child .rank_num{ border-bottom:none;}
.reader_list .num_title_book{ width:90px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis');}
.reader_list .num_title_book{ width:90px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis');}
.reader_list .r_ph{ width:130px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis');}
.author{ margin-left:60px; font-size:12px;}
.ewm_loginr{ background:url(../images/login_ewm.png) no-repeat;  z-index:100;width:33px; height:40px;position:absolute;right:0px; top:0px; cursor:pointer;}
.login img.login_ewm_tips{ margin-left:88px; position:absolute; margin-top:-16px;}
.slide_box{ width:210px; height:210px;z-index:1000; position:absolute; display:none;background-color:#fff; margin-top:6px;}
.slide_box .app{ font-weight:bold;  width:220px; height:140px; text-align:center; margin-left:4px; margin-bottom:10px; margin-top:10px; color:#113786; font-size:14px; background-color:#fff; }
.slide_box .app span.fleft{ float:left; margin-left:65px;}
.slide_box .app img{ float:left;margin-left:45px; width:124px; height:124px;}
.slide_box .sao_ys{ background:url(../images/sj_ico.jpg) no-repeat center left; width:150px; margin-left:45px; height:40px; padding-left:30px; background-color:#fff; line-height:20px;}
.border_all{ border:1px solid #ddd; padding:15px 15px 15px 5px; margin-top:16px; }
.i_title{ background:url(../images/ico2.png) no-repeat center left; padding-left:20px; font-size:16px;}
.i_title .fright a{ font-size:12px; color:#113786;}
.i_title .fright{ font-size:12px;}
ul.tsg_dynamic{ margin-left:10px; margin-top:10px;}
ul.tsg_dynamic li{ line-height:26px; height:26px;}
ul.tsg_dynamic li .fleft{ width:100px; white-space:nowrap; overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis');}
ul.tsg_dynamic li span.fright{ color:#999;}
.hot_ydzt{ margin-top:20px; height:100%; overflow:hidden;}
.hot_ydzt a{ padding:6px 10px; color:#fff; margin-left:10px; white-space:nowrap; height:20px; margin-bottom:10px; float:left; text-align:center;}
.hot_ydzt a:hover{ font-size:13px;}
.hot_ydzt a.blue{ background-color:#4064b0;}
.hot_ydzt a.green{ background-color:#9ec989;}
.hot_ydzt a.pink{ background-color:#d98e8e;}
.book_rank{ border:1px solid #ddd; width:228px; padding:15px 15px 0px 15px; margin-top:16px;}
.rank_title{ background:url(../images/ico2.png) no-repeat left; font-size:16px; padding-left:20px; height:32px; line-height:32px; margin-left:-10px;}
.rank_num{height:110px; font-size:14px; padding-top:10px; border-bottom:1px dashed #ddd; padding-bottom:13px;}
.rank_num a img{ width:80px; height:100px; float:left; margin-right:10px; }
.rank_num .num_box{width:20px;color:#fff;  color:#eb1212; float:left; font-size:14px;}
.rank_num .text{ line-height:20px; color:#333; width:80px; float:left; }
.rank_num .text a{ color:#333;}
.rank_num .text a:hover{ color:#113786;}
.rank_num .r_ph{ width:30px; float:left; color:#888;text-align:right;}
.rank_num span.other{ font-size:12px; color:#666;}
.rank_num .num_title_book{width:170px; float:left;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis'); white-space:nowrap;}
.rank_list{line-height:22px; height:20px;}
.rank_list .cs{ color:#f8a670;}
.rank_list .yellow{ color:#eecf3c;}
.rank_num .color3{ color:#333;}
.searchbar{ width:924px;
   float:right; background-color:#fff; margin-left:4px;padding:8px 0px 10px 0px;}
.search input.sea_input{ width:660px; float:left; border:1px solid #a0825c; height:46px; margin-right:10px; font-size:16px; padding-left:10px; margin-bottom:15px;}
.searchbar .search span{ margin-right:20px; font-size:14px; float:left; margin-top:5px;}
.searchbar .search span input{ float:left;}
.searchbar .search{padding-bottom:15px;margin:40px auto 0px 40px;}
.searchbar .search_zt{font-size:14px; width:880px; height:100%;}
.searchbar .search_zt a{ color:#113786; width:110px; text-align:center; line-height:60px;font-size:18px; float:left;position:relative;}
.searchbar .search_zt .onmouse_text{ background:url(../images/tips_upbox.png) no-repeat; width:130px; height:34px; position:absolute; left:-20px; top:-30px;padding:8px 10px; font-size:12px; text-align:center; box-pack:center; box-align:center; margin:0 auto; line-height:20px; display:none; z-index:109000; }
.searchbar .search_zt .onmouse_text font{ color:#fff;height:20px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis'); white-space:nowrap; width:130px; float:left;}
.quick_sort{border-bottom:1px dashed #113786; padding-bottom:10px; font-size:14px; margin:0 auto;}
.panels .search input.search_btn{ border:none;background-color:#4064b0;  border-bottom:4px solid #113786;border-radius:4px; width:110px; height:50px; color:#fff; font-size:16px; }
.ztf_js{ margin-left:50px;}
.ztf_js select{ width:100px; height:40px; border:1px solid #ccc; float:left; margin-right:10px;}
.ztf_js input.gjz{ width:510px; height:37px; border:1px solid #ccc; margin-right:10px; float:left;}
.ztf_js input.btn{border:none; background-color:#4064b0;  border-bottom:4px solid #113786;border-radius:4px; width:90px; height:40px; color:#fff; }
.xz{ position:relative;}
.ztf_js .mtop20{ clear:both; height:100%; overflow:hidden; margin-top:20px;}
.ztf_js .mtop20 input.gjz{ width:400px;}
.new_bookr{ width:270px; float:right; margin-top:0px;}
.new_bookr font a{ font-size:12px; color:#113786}
.content_recommend{ line-height:24px; margin-top:10px; height:78px; overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis'); width:225px;}
.new_bookr{height:273px;}
.roll_r_newbook{ width:250px;}
		.fullSlide{ position:relative; margin:0 auto; }
		.fullSlide .bd{ position:relative; z-index:0; }
		.fullSlide .hd{position:relative; z-index:1; margin-top:-30px; height:30px; line-height:30px;  text-align:center;
			  filter:alpha(opacity=60);opacity:0.6 }
		.fullSlide .hd ul{ text-align:center;  padding-top:5px; margin-top:20px; }
		.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(../images/tg_flash_p.png) -18px 0; overflow:hidden; 
			font-size:0;}
		.fullSlide .hd ul .on{ background-position:0 0; }
		.fullSlide .prev,.fullSlide .next{ z-index:1; display:block; width:55px; height:55px; position:relative; margin:-52% 0 0 -5.5%; float:left;  background:url(../images/arrow.png) 0 0 no-repeat; filter:alpha(opacity=40);opacity:0.4  }
		.fullSlide .next{  background-position:right 0; float:right; margin-right:-6%  }
		.fullSlide .prev:hover,.fullSlide .next:hover{ filter:alpha(opacity=80);opacity:0.8 }
	.tempWrap{ overflow:auto; width:220px; margin-left:20px; }	
.fullSlide .rank_num .text{ width:150px;}			
.searchbar .panels{ border:1px solid #ddd; border-top:8px solid #4064b0; height:176px; padding:20px; margin-top:34px;}
.right_roll ul {
	margin-top: 35px;
}
.right_roll ul li {
	line-height: 29px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
}
.right_roll ul li a:hover {
	color: #113786;
}
.right_roll {
	width:924px;
	float: right;
	-moz-border-radius: 20px;
	/* Gecko browsers */
	-webkit-border-radius: 20px;
	/* Webkit browsers */
}
.rollpic {
	width: 924px;
	height: 290px;
	float: left;
	/*margin-left: -28px;*/
}
.rollpic img {
	width: 924px;
	height: 290px;
}
.recommended_book{ background:url(../images/ico2.png) no-repeat center left; width:890px; height:42px; font-size:18px; color:#333; margin-left:10px; margin-top:6px; padding-left:20px; line-height:40px;}
ul.rec_book_resource{ border-top:1px solid #ddd; margin-left:20px; height:100%; overflow:hidden;}
ul.rec_book_resource li{ width:418px; float:left; padding:20px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; height:160px;}
ul.rec_book_resource li:nth-child(even){border-right:none;}
ul.rec_book_resource li img.bookimg{ width:110px; height:160px; float:left;-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.5); 
-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.5); 
box-shadow:2px 2px 5px #ccc;  }
ul.rec_book_resource li dl{ float:right; width:285px;}
ul.rec_book_resource li dl dt{ font-size:14px; margin-bottom:10px; height:40px;}
ul.rec_book_resource li dl dd a{ border-radius:4px; color:#fff; margin-top:25px;background-color:#92aee6; width:50px; height:24px; float:left;  margin-right:10px; text-align:center; line-height:24px;}
ul.rec_book_resource li dl dd a:hover{ background-color:#4064B0;}
ul.rec_book_resource li dl dd{ margin-left:0px; color:#999;}
ul.rec_book_resource li dl dd img{ float:left;}
ul.rec_book_resource li dl dd font{ margin-left:10px;}
ul.audio-visual_resource li{ position:relative;}
.audio-visual_resource dl dt{ height:40px;}
ul.audio-visual_resource li .label{ border:1px solid #92aee6; padding:2px 10px; color:#92aee6; position:absolute; background-color:#fff; left:5px;}
label{
cursor: pointer;/*鼠标移上去变成手状*/
float: left; font-size:14px;}
label:hover{
background: #eee;}
.container ul li{ border:1px solid #ddd; background-color:#fff; border-top-left-radius:5px; border-top-right-radius:5px; width:100px; height:40px; line-height:40px; color:#666; text-align:center;
 margin-right:10px; float:left;font-size:14px; }
.container ul li.active{border:1px solid #4064b0; background-color:#4064b0; border-top-left-radius:5px; border-top-right-radius:5px; width:100px; height:40px; line-height:40px; color:#fff; text-align:center;
}
.container ul li.active a{color:#fff;}
/*选择前面有.tabs input:nth-of-type(x):checked的.panels .panel:nth-child(x)*/
.searchbar{ position:relative;}
.searchbar .tabs { position:absolute; top:0px;}
.zy_hover .rank_list{  cursor:pointer;}
.rank_num .text a{ height:60px; overflow:hidden;float:left; }
.roll_r_newbook .rank_num .text a{ height:auto; overflow:auto; float:left;}
ul.newsbook_sd_detail{margin-left:0px;width:920px;}
img.left_bimg{ margin-bottom:11px;}
ul.book_review{ margin-left:20px;  font-size:14px; margin-right:20px;border-top:1px solid #ddd; }
ul.book_review li img{ width:62px; height:62px; float:left;}
ul.book_review li{ border-bottom:1px solid #ddd; height:80px; margin-top:20px; margin-left:10px;}
ul.book_review li span.time{ float:right; font-size:12px;color:#666;}
ul.book_review li .right{ width:810px; float:right;}
ul.book_review li .right .c_content{ height:40px; overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis'); margin-top:6px; color:#666;}
.activity_article{ border:1px solid #ddd; background:url(../images/icon.jpg) 10px center no-repeat; margin-top:2px; margin-bottom:8px; padding:15px; margin-left:16px; padding-left:25px; height:18px;}
.activity_article a{ color:#113786;}
.activity_article a.uparrow{ background:url(../images/up_gray.jpg) no-repeat; width:26px; height:26px; float:left;margin-right:10px;}
.activity_article a.downarrow{ background:url(../images/down_gray.jpg) no-repeat; width:26px; height:26px; float:left; }
.activity_article a.uparrow:hover{ background:url(../images/up_blue.jpg) no-repeat; width:26px; height:26px; float:left;margin-right:10px;}
.activity_article a.downarrow:hover{ background:url(../images/down_blue.jpg) no-repeat; width:26px; height:26px; float:left; }
.activity_article .left{ width:820px; float:left;}
.l_yzm{ width:230px; border:none;}
.l_yzm input{ width:110px; float:left; border:1px solid #ddd; border-radius:5px;}
.l_yzm img.yzmpic{ width:100px; height:30px; margin-left:5px;}
.tips a{ color: red; text-decoration: underline; }

.lib_date {
	margin-top: 40px;
}
.lib_date ul {
	margin: 0 auto;
	display: inline;
}
.lib_date ul li {
	display: inline-block;
	text-align: center;
	width: 26%;
	margin-top: 12px;
	padding: 0 2.6%;
	border-right: 1px solid #CCCCCC;
}
.lib_date ul li:last-child {
	border: none;
}
.lib_date ul li img {
	width: 40px;
	margin: 0 auto;
}
.lib_date ul li p {
	font-size: 12px;
	color: #666666;
	line-height: 24px;
}
.lib_date ul li span {
	color: #009BE3;
	font-size: 16px;
}







